body{
 font-family:Arial,Helvetica,sans-serif;
 font-size:95%;
 text-align:center;
 padding:0;margin:0px;
 background-image:url(../images/museumhg.gif);
 background-repeat:repeat-x;
 background-color:#ffe5b2;
}
#wrapper1{
 text-align:left;
 background-color:#ffb299;
 width:780px;
 margin:auto;
}
#left{
 font-family: Times New Roman;
 text-transform:uppercase;
 text-align:center;
 background-color:#fff;
 margin:0px;
 float:left;
 display:inline;
 width:130px;
 height:115px;
}
#right{
 background-color:#fff;
 margin:0px;
 float:left;
 display:inline;
 width:650px;
 height:115px;
}
#montage{
 height:80px;
}

#wrapper2{
 background-color:#ffb299;
 min-height:515px;
 clear:left;
}
* html #wrapper2{ height:495px; }

#submenu{
 background-color:#ffb299;
 width:130px;
 height:auto;
 float:left;
 padding-top:10px;
}

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

* html #content{ width:644px;height:565px; }

.stripe{ border-left:130px solid #ffb299;}
#footer{
 color:#1F0000;
 clear:both;
 padding:0;
 height:auto !important;
}

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

#mapmenu{
 position:relative;
 top: 10px;
 border-top:1px dotted #666;
}

#service1{
 width:100px;
 float:left;
 margin-top:100px;
}
#service2{
 width:460px;
 margin:0 10px 0 0;
 float:right;
}

h1,h2{
 font-size:1em;
 color:#ff4c4c;
 margin:10px 0 10px 0;
}

h1.logo{
  font-size:12px;
  color:#000;
  margin:0;
}
a.start:link,a.start:visited{ color:#000;text-decoration:none; }
a.start:hover{ text-decoration:none; }

h1.startseite{
 font-size:20px;
 font-family: Times New Roman;
 text-transform:uppercase;
 color:#000;
 margin:0px;
}
h2.startseite{
 font-size:16px;
 margin:5px 0 5px 0;
}

h2.start{
 font-size:0.9em;
 color:#000;
  margin:10px 0 5px 0;
}
.img{ border:none;}

.startbild{
 margin:20px 0 0 130px;
}
.starttext{
 position:relative;
 top:-310px;
 left:15px;
}
.startteaser{
 margin:-40px 10px 10px 10px;
}
h2.teaser{ margin:0px; }
.events{
 width:320px;
 float:left;
}
.hinweise{
 width:300px;
 float:left;
 margin-left:10px;
}

/* *********************************************** */



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

/* *********************** Hauptmenue ************************** */

ul.topnav{
 display:inline;
 list-style-type:none;
}
.topnav li{
 display:inline;
}

a.menu1{
 background-color:#e44b4b;
 width:120px;
 height:32px;
 }
a.menu2{
 background-color:#ff4c4c;
 width:135px;
 height:32px;
 }
a.menu3{
 background-color:#ff7f66;
 width:110px;
 height:32px;
 }
a.menu4{
 background-color:#f96;
 width:100px;
 height:32px;
 }
a.menu5{
 background-color:#ffb266;
 width:90px;
 height:32px;
}
a.menu6{
 background-color:#ff664c;
 width:95px;
 height:32px;
}


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,a.menu6:link,a.menu6:visited{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 text-decoration:none;
 color:#ffc;
 padding-top:8px;
 float:left;
 margin:0;
}

* html 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,a.menu6:link,a.menu6:visited{ height:27px; }

a.menu1:hover{ color:#fff; background-color:#C04040;}
a.menu2:hover{ color:#fff; background-color:#E06000;}
a.menu3:hover{ color:#fff; background-color:#e57f66;}
a.menu4:hover{ color:#fff; background-color:#e59966;}
a.menu5:hover{ color:#fff; background-color:#e5b266;}
a.menu6:hover{ color:#fff; background-color:#e5664c;}


li.activemain1{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 color:#bf0000;
 background-color:#fff;
 padding-top:8px;
 width:120px;
 height:35px;
 float:left;
}
li.activemain2{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 color:#bf0000;
 background-color:#fff;
 padding-top:8px;
 width:135px;
 height:35px;
 float:left;

}
li.activemain3{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 color:#bf0000;
 background-color:#fff;
 padding-top:8px;
 width:110px;
 height:35px;
 float:left;
 margin-top:2px;
}
li.activemain4{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 color:#bf0000;
 background-color:#fff;
 padding-top:8px;
 width:100px;
 height:35px;
 float:left;
 margin-top:2px;
}
li.activemain5{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 color:#bf0000;
 background-color:#fff;
 padding-top:8px;
 width:90px;
 height:35px;
 float:left;
 margin-top:2px;
}
li.activemain6{
 font-size:0.85em;
 font-weight:bold;
 text-align:center;
 color:#bf0000;
 background-color:#fff;
 padding-top:8px;
 width:95px;
 height:35px;
 float:left;
 margin-top:2px;
}


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



/* *********************  Untermenue ******************************* */

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

* html ul.subnav{
 list-style-position:outside;
}

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:115px;
 height:auto;
 display:block;
}
a.submenu:hover{
 color:#666;
}

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

.activesubsub{
 font-size:0.8em;
 font-weight:bold;
 text-align:left;
 background-color:#ff997f;
 padding:8px 0px 8px 12px;
 width:122px;
}
* html .activesubsub{
 width:118px;
}

a.subsub:link,a.subsub:visited{
 font-size:0.8em;
 font-weight:bold;
 color:#000;
 text-decoration:none;
 padding:8px 0px 8px 12px;
 display:block;
}
a.subsub:hover{ color:#666; }

/* *************************************************** */

a.startlink:link,a.startlink:visited{
 color:#f00;
 text-decoration:none;
}
a.startlink:hover{
 text-decoration:underline;
}
.headline{
 font-size:0.9em;
 font-weight:bold;
 color:#ff4c4c;
 text-align:left;
 padding-left:6px;
}
.text{
 width:380px; margin:20px 10px 0px 20px;}
.right{ text-align:right;  margin-right:20px;}
.bold{ font-weight:bold;}
.red{ font-weight:bold; color:#ff4c4c;}
.kalender{
 width:600px;
 margin:20px 0 10px 20px;
}
.kalenderheader{
 font-weight:bold;
 margin-bottom:10px;
}
.einzug{
 width:600px;
 margin-left:20px;
}
ul{
 color:#f00;
 list-style-position:inside;
 margin-left:-35px;
}
* html ul{margin-left:0px;}

img{
 border:0px;
}

.black{ color:#000; }
.kontaktbox{ width:600px;}
.kbox1{ width:200px; float:left; display:inline;}
.kbox2{ float:left; display:inline;}
.abstand{ margin-top:10px; }

.externlink{
 position:absolute;
 top:-100px;
 left:-100px;
}
.invisible{
 position:absolute;
 top:-100px;
 left:-100px;
}

.leftmap{
line-height:20px;
 width:280px;
 float:left;
}
.rightmap{
 line-height:20px;
 float:left;
}

.hinweis{
 margin-top:20px;
 padding:10px;
 border-top:1px solid #000;
}

/* #service2 > ul{ list-style-type:none;color:#000; }  */
li{ color:#000; }