body{
 font-family:Arial,Helvetica,sans-serif;
 font-size:95%;
 text-align:center;
 padding:0;margin:0px;
 background-image:url(../images/hintergrund.gif);
 background-repeat:repeat-x;
 background-color:#c9b55e;
}
#wrapper1{
 text-align:left;
 background-color:#c4ac2e;
 width:780px;
 margin:auto;
 margin-top:-25px;
}
#left{
 margin:0px;
 float:left;
 display:inline;
 width:130px;
 height:115px;
 margin-top:-8px;
}
#right{
 margin:0px;
 float:left;
 display:inline;
 width:650px;
 height:115px;
 margin-top:-8px;
}
#montage{
 height:80px;
}
*html .mainmenu{ height:20px; }

#wrapper2{
 height:515px;
 clear:left;
 margin:0;padding:0;
}
* html #wrapper2{ height:495px; }


#submenu{
 background-color:#c4ac2e;
 width:130px;
 height:100%;
 float:left;
 padding-top:20px;
}

#mapmenu{
 margin-top:20px;
 border-top:1px dotted #666;
}

#contentwrapper{
 font-size:0.85em;
 color:#000;
 background-color:#fff;
 width:650px;
 min-height:535px;
 float:left;
}

* html #contentwrapper{ width:649px;height:550px; }
#content{ margin:10px 20px 10px 20px; }

#footer{

 color:#1F0000;
 clear:both;
 padding:0;
}

#footerleft{
	 float:left;
          background-color:#fff;
          padding: 10px 0 0 0;
}
#footerright{
	float:right;
         text-align:center;
         font-size:0.85em;
         background-color:#c4ac2e;
         width:650px;
         padding: 10px 0 10px 0;
 }


/* ******************************** styles fuer topmenu ************************ */

a.menu1{
 background-color:#300;
 width:170px;
 height:29px;
 }
 * html a.menu1{
 height:27px;
}
a.menu2{
 background-color:#600;
 width:150px;
 height:29px;
 }
 * html a.menu2{
 height:27px;
}
a.menu3{
 background-color:#900;
 width:120px;
 height:29px;
 }
 * html a.menu3{
 height:27px;
}
a.menu4{
 background-color:#b64133;
 width:110px;
 height:29px;
 }
 * html a.menu4{
 height:27px;
}
a.menu5{
 background-color:#c66b62;
 width:100px;
 height:29px;
 }
* html a.menu5{
 height:27px;
}
a.menu1:link,a.menu1:visited,a.menu2:link,a.menu2:visited,a.menu3:link,a.menu3:visited,a.menu4:link,a.menu4:visited,a.menu5:link,a.menu5:visited{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 text-decoration:none;
 color:#ffc;
 padding-top:8px;
 float:left;
}
a.menu1:hover{ color:#fff; background-color:#160706;}
a.menu2:hover{ color:#fff; background-color:#4a0e10;}
a.menu3:hover{ color:#fff; background-color:#7d0e15;}
a.menu4:hover{ color:#fff; background-color:#a62721;}
a.menu5:hover{ color:#fff; background-color:#bf5447;}


.activemain1{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 color:#bf0000;
 background-color:#fff;
 padding-top:8px;
 width:170px;
 height:35px;
 float:left;
}
.activemain2{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 color:#bf0000;
 background-color:#fff;
 padding-top:8px;
 width:150px;
 height:35px;
 float:left;
}
.activemain3{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 color:#bf0000;
 background-color:#fff;
 padding-top:8px;
 width:120px;
 height:35px;
 float:left;
}
.activemain4{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 color:#bf0000;
 background-color:#fff;
 padding-top:8px;
 width:110px;
 height:35px;
 float:left;
}
.activemain5{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 color:#bf0000;
 background-color:#fff;
 padding-top:8px;
 width:100px;
 height:35px;
 float:left;
}

* html .activemain1, .activemain2,.activemain3,.activemain4,.activemain5{
 height:27px;
}


/* *************** styles fuer submenus ************** */


a.submenu:link,a.submenu:visited{
 font-size:0.8em;
 font-weight:bold;
 text-align:left;
 text-decoration:none;
 color:#000;
 padding:8px 0 8px 8px;
 width:105px;
 height:auto;
 display:block;
}
a.submenu:hover{
 color:#cccc7c;
}

ul.topnav{
 display:inline;
 list-style:none;
 padding:0;
 margin:0;
}
.topnav li{
 display:inline;
}

ul.subnav{
 color:#000;
 list-style:none;
 list-style-position:inside;
 padding:0px;
 margin:0px;
 display:block;
}
 *html ul.subnav{
 list-style-position:outside;
}

li.subnav a{ display:block;width:120px;}

li.subnav a:link{ width:80px; }

.activesub{
 font-size:0.8em;
 font-weight:bold;
 text-align:left;
 background-color:#ff6;
 padding:8px 0px 8px 8px;
 width:122px;
}
* html .activesub{
 width:120px;
}

.activesubsub{
 font-size:0.8em;
 font-weight:bold;
 text-align:left;
 background-color:#ff6;
 padding:8px 0px 8px 18px;
 width:120px;
}


* html .activesubsub{
 width:110px;
}


a.subsubmenu:link,a.subsubmenu:visited{
 font-size:0.8em;
 font-weight:bold;
 text-align:left;
 text-decoration:none;
 color:#000;
 padding:8px 0 8px 8px;
 width:110px;
 height:auto;
 display:block;
}
a.subsubmenu:hover{
 color:#cccc7c;
}

/* ***************** menus end ************************ */



/* ********* Textformatierungen ********* */

h1,h2{
 font-size:1.2em;
 color:#990000;
 margin-top:10px;
}

h1.headline{
 font-size:12px;
 color:#fff;
 position:relative;
 top:75px;
 left:160px;
 width:300px;
 z-index:2;
}
h1.startseite{
 font-family: Lucida Sans Unicode, sans serif;
 font-size:20px;
 font-weight:bolder;
 color:#000;
 margin:0px;
}
h2.startseite{
 font-size:18px;
 font-weight:bold;
 margin:5px 0 5px 0;
}
.starttext{
 position:relative;
 top:-300px;
 left:18px;
}
.startteaser{
 margin:-40px 10px 10px 10px;
}
.teaser{ margin-top:-20px;}

h2.black{
 font-size:1.0em;
 color:#000000;
 margin:10px 0 10px 0;
}
h2.start{ font-size:0.9em;}

a{ text-decoration:none; }
a:link,a:visited{
 color:#990000;
 text-decoration:none;
}
a:hover{
 color:#BF0000;
 text-decoration:underline;
}

/* *************** allgemeine Formatierungen ***************** */

img{ border:none; }
ul{ list-style-type:none;margin:0px;padding:0px; }

table{
 font-size:0.9em;
 width:520px;
}
td{
 vertical-align:top;
 padding:6px 20px 6px 0;
}
table.small{ width:370px;}
td.large{ width:45px;text-align:right; }

.links{
 width:250px;
 float:left;
}
.links2{
 width:380px;
 float:left;
}
.smaller{width:200px; }
.rechts{
 width:320px;
 float:left;
 padding:15px 0 0 20px;
}
.rechts2{
 float:left;
 padding:15px 0 0 20px;;
}
.kontaktlinks{ width:170px;float:left;  }
.kontaktrechts{ width:350px;float:left;  }

.linebreak{ clear:both;padding-top:50px; }
.linebreak2{ clear:both;padding-top:10px; }

.abstand{ margin-top:120px; }
.einzug{ margin:0 0 0 60px; }
.bold{ font-weight:bold;color:#300;}
a.footlink{color:#000;}
.externlink{
 position:absolute;
 top:-100px;
 left:-100px;
}
.invisible{
 position:absolute;
 top:-100px;
 left:-100px;
}
.aktuell{margin:0px 0 0 130px;}
.startbild{ margin:40px 0 0 130px; }
.preisbild{ text-align:right;margin:-50px 20px 0 0; }
.bild{ margin:40px 0 0 100px}

/* ******************* Kalender ************************* */

.red{ font-weight:bold; color:#ff4c4c;}
.kalender{
 width:550px;
 margin:20px 0 10px 20px;
}
.kalenderheader{
 font-weight:bold;
 margin-bottom:10px;
}

/* ************************** Ausstellung ******************* */


.austbild{
 float:left;
 padding:3px 20px 10px 0;
}
.ausstellungtext{
 padding:0;margin:0;
}
.info{
 margin:40px 0 0 100px;
}

.austanzeige{ width:580px;}

ul.archiv{
  list-style-type:none;
  line-height:20px;
  margin-top:40px;
}

/* *******  Kuenstlerlexikon ****** */

.lexikonmenu{
 font-weight:bold;
 letter-spacing:6px;
 color:#ffc;

 background-color:#600;
 width:100%;
 padding:5px 0 5px 1px;
}
a.lettermenu:link{ color:#ffc;padding:4px;} a.lettermenu:visited{ color:#ffc;padding:4px;}
a.lettermenu:hover{ color:#600;background-color:#ffc;text-decoration:none;}

.hinweis{ width:300px;margin:100px 0 0 80px;line-height:25px;}
table.lexikon{ width:610px;}
td.lexikon{
 background-color:#c9b55e;
 padding:3px 0 3px 6px;
}

.werke{
 color:#900;
 background-color:#fff;
 width:150px;
 height:auto;
 position:absolute;
 top:150px;
 right:2.5%;
 padding:3px;
 border:2px solid #900;
}
.shutdown{
 text-align:right;
 border-bottom:2px dashed #900;
 margin-bottom:10px;
}

/* *********************** Bilderauswahl ****************************** */

.topwrapper{ width:300px;float:left; }
.bildnav{
 margin:10px 0 10px 0;
 word-spacing:5px;
 width:400px;
}
.clicktip{ width:250px;float:left; }

.thumbs{
 width:180px;
 float:left;
}
.bildanzeige{
 float:left;

}
table.bilddaten{
 width:400px;
 margin-top:10px;
}
td.bilddaten{
 height:15px;
 padding:2px 3px 2px 3px;
}
td.small{ width:140px; }