body { 
	margin: 0;
	padding: 0;
	border: 0;

	background: #bebebe none; 
	color: #242424;
	font-family: Arial, "sans serif";
	font-size: 11px;
	line-height:13px;
	}
img {border : 0;}

td {
	color: #787878;
	font-family: Arial, "sans serif";
	font-size: 11px;
	line-height:13px;
	vertical-align:top;
}
 #page_margins { 
  	margin: 0 auto;
  	border: 0px solid red !important;
  	}
  #page_margins {
   	padding:0;
 	width: 1024px;  min-width: 1024px; max-width: 1024px;
  	}
#header { 
	margin: 0 92px;
  	padding: 0; 
  	height: 60px;
  	border: 0px solid red !important;
  	}


.miniPic {
	float:left;
	width:45px;
	height:45px;
	margin:0 5px 5px 0;
	border:1px solid #ddd;
	padding:1px;
	background-color:#fff;
	} 
.page {
	float:left;
	width:10px;
	background-color:#fff;
	font-weight:regular;
	margin:0 2px;
	text-align:center;
	} 
	
  .subcl { 
  	padding: 27px 1em 0 0;
  	text-align: left;
  	}
  .subcr { 
  	padding: 40px 0 0 1em;
  	text-align: right;
	b order:1px solid green;
  	}


  #nav { 
	o verflow:hidden;
	h eight: 14px;
	border: 0px solid red !important;
	}
	
  #nav_main {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    width: 100%;
    w idth:1024px;
    o verflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
	m argin: -13px 0 0 0;
	p adding: 2px 92px;
	float: left;
	display: inline;
	b ackground:transparent;
	b ackground-color:#939393;
	background: transparent url(./images/leiste_stat.jpg) repeat-y;
	border: 0px solid red !important;
	}

  #nav_main ul.links {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    padding: 2px 0 2px 92px;
    b order: 1px solid red;
}
  #nav_main ul.rechts {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: right;
    margin: 0;
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    p adding: 0;
    m argin-left: 0px;
    m argin-right: 184px;
    padding: 2px 92px 2px 0 ;
    b order: 1px solid red;
}

  #nav_main ul li {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0;
    padding:0;
    padding-right: 18px;
	border: 0px solid red !important;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.2em;
}
  #nav_main ul.rechts li {
    padding-right: 0px;
    padding-left: 18px;
}

  #nav_main ul li a,
  #nav_main ul li strong {
    background: transparent;
    display: block;
    color: #fff;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: auto;
   	border: 0px solid red !important;
}

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    color: #242424;
    text-decoration: none;
   	cursor:pointer;
}

  #nav_main ul li#current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
}

  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {
    background: transparent;
    color: #242424;
    text-decoration: none;
}


#schatten_oben { 
    	margin: 23px 72px 0 72px; 
    	padding: 0; 
    	height:20px;
  	background: #fff url(./images/bg_schatten_oben.jpg) no-repeat;
 	}

#main { 
  	margin: 0px 72px 0 72px; 
  	padding: 40px 0 20px 0; 
  	background: #fff url(./images/bg_main.jpg) repeat-y;
  	color: #787878;
 	}
#schatten_unten { 
  	margin: 0px 72px 20px 72px; 
  	padding: 0; 
  	height:20px;
  	background: #fff url(./images/bg_schatten_unten.jpg) no-repeat;
 	}

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */
  #col1 { 
  	float: left; 
  	width: 185px;  
  	margin:0;
  	b order: 0px solid red !important;
}
  #col2 { 
  	float: right; 
  	width: 185px;  
  	margin:0;
  	border: 0px solid red !important;
  	}
  #col2a { 
  	float: right; 
  	width: 230px;  
  	margin:0;
  	border: 0px solid red !important;
  	}
  #col3 { width: auto; margin: 0 210px 0 210px} 
  #col3s { width: auto; margin: 0 240px 0 180px} 
  #col3aus { width: auto; margin: 0 110px 0 210px} 
  #c ol1_content { padding: 0 25px 0 55px}
  #c ol2_content { padding: 0 85px 0 25px}
  #c ol3_content { padding: 0}

    #header .subcr { 
    	font-weight: bold;
  	}
	
  #col3 .c140pxl {float: left;}
  #col3 .c255pxr {float: right; margin-left: -5px;}
    #col3 .c255pxr { 
    	width: 255px;
    	border: 0px solid red;
	}

#col1 .artist,.years {
	text-align:right;
	}

.flRight {
	float:right;
	}
.flLeft {
	float:left;
	}
.brdTest {
	border:1px solid red;
}

#error {
	margin:3em 6em;
	}
#error a {
	color:blue;
	font-weight:bold;
	text-decoration:underline;
	}
#artistsShort .artist {
	padding:0 0 1.25ex 0;
	}
#artistsLong {
	}
	#artistsLong .imgCont {
		width:140px;
		height:140px;
		b order:1px solid #ccc;
		margin-right:25px;
	}
	#artistsLong .infoCont {
		width:255px;
	}

a,
a:focus,
a:active {
    b ackground: transparent;
    color: #555;
    text-decoration: none;
}

.frmWidth1 {width:200px}
.frmWidth2 {width:400px}


/* artworks */
.awTitle {
	font-style:italic;
	}
.awArtist {
	font-weight:bold;
	}

/* exhibition */
#exhibitionArt .art {
	text-align:right;
	p adding-bottom:1ex;
	f ont-size:125%;
	padding:3px;
	}
	
#e xhibitionArt .art a {
	padding:2px 5px;
	c olor:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#e xhibitionArt .art a:hover {
	background-color:#ccc;

	c olor:#fff;
	}
#exhibitionArt .art .current {
	background-color:#aaa;
	}

/* news */
.nwTitle {
	font-size:120%;
	border-bottom:1px dotted #ccc;
	padding:0;
	}
.nwDate {
	font-size:80%;
	margin:0;
	padding:0;
	border:0;
	}
.nwDesc {
	margin-bottom:50px;
	}
.exTitle {
	font-weight:bold;
	}

/* publication */
.puData {
	f ont-weight:bold;
	}
.puPrice {
	f ont-size:120%
	}
.leftarrow {
	display:block;
	float:left;
	height:20px;
	width:25px;
	background: #fff url(./images/arrow_back.gif) no-repeat;
	o verflow:hidden;
	p adding-left:30px;
	}
.leftarrow:hover {
	background-position:bottom;
	}
.rightarrow {
	b order:1px solid red;
	display:block;
	float:left;
	height:20px;
	width:25px;
	background: #fff url(./images/arrow_forward.gif) no-repeat;
	o verflow:hidden;
	p adding-left:30px;
	}
.rightarrow:hover {
	background-position:bottom;
	}

#contactForm .status {
	color:#EA5200;
	}
#contactForm .req {
	color:#f90;
	}
	
#mainImgShadow {
	-moz-box-shadow:6px 6px 6px #666;
	-webkit-box-shadow: 6px 6px 6px #666;
	box-shadow: 6px 6px 6px #666;
	border: 1px solid #ccc;
	}

/* ballonhint für einige links */
a.ball {
	padding:2px 5px;
	m argin-left:-5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a.current {
	background-color:#aaa;
}
a.ball:hover {	
	c olor:#fff;
	background-color:#ddd;
	}
#image_preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	display:none;
	color:#fff;
	-moz-box-shadow: 4px 4px 4px #666; 
	-webkit-box-shadow: 4px 4px 4px #666; 
	box-shadow: 4px 4px 4px #666;
	}	

.up {text-transform: uppercase}
