/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px; padding:0px;
	min-width:85em;
	font-size:0.75em;
	background-color:#b3b3b3;
	background-image:url(../img/hghg.png);
	color:#000;	
}







#cookieChoiceInfo {position:fixed;font-family: Arial,helvetica,sans-serif ;   z-index:9999999999999999999999999999; width:100%;background-color:#eee;margin:0; left:0; bottom:0;padding: 10px 0px 10px 0px;z-index:1000;text-align:center; font-size:15px; line-height:130%;
                          -webkit-box-shadow: 0px -2px 25px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px -2px 10px 0px rgba(50, 50, 50, 0.5);box-shadow:         0px -2px 10px 0px rgba(50, 50, 50, 0.5);
       }
       #cookieChoiceInfo a { color:#000; text-decoration:underline;}
       #cookieChoiceInfo a#cookieChoiceLink {}
       #cookieChoiceInfo a#cookieChoiceDismiss { position:absolute; top:10px; right:10px; margin:0px;  }






p {line-height:150%;}
 
  /* Randbereiche & Seitenhintergrund */
  body {  padding:0px 0;  }

  /*  Zentrierung des Layouts in alten IE-versionen */
  body { text-align:center; }
  #Content { text-align:left; margin:0 auto; margin-bottom:50px; width:960px;
  	}

  /*  Layout:Breite, Hintergrund, Rahmen */
  #Content { min-width:740px; max-width:80em; background:#fff;
  	 
	}
	
#ContWrapper {   margin: 0em 0em 0em 0em; opacity:1.0;  border:none; background-color:#FFF; }

#Bildflaeche {position:relative; height:350px; top:0px; left:2%; width:96%;     background-image:url(../img/Lesesaal.gif);}
#Bildflaeche h2   { margin:0px; padding:0px;}
#Bildflaeche h2 span { float:left; background-image:url(../img/ecke_grau.png); background-position:right bottom; background-repeat:no-repeat; font-size:0.6em; font-weight:normal; padding:10px 10px 8px 10px; width:15%; color:#FFFFFF; letter-spacing:1px;}


#inhalt .Galerie hr { margin:-8px 0px 10px 0%; height:1px; border:1px  dashed #FFF; border-bottom:1px  dashed #999999; width:100%; }
#inhalt .Galerie .titel { margin:0px 0px 10px 0%;  color:#04478c;  }

#tabMA td { padding:5px 10px 5px 0px; border-bottom:1px dotted #CCC; vertical-align:top;}

#logo { }
#museum { float:right; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:normal; color:#c7402d; width:300px; text-align:right; }
#museum img { margin:0px 1em 0px 0px;}
#ContWrapper #kopfWrapper {background-color:#b3b3b3; height:180px; background-image:url(../img/dokumentationszentrum.png); background-position:left bottom; background-repeat:no-repeat;   }
/*---------------------*/
#pfad {   margin: 0px 0px 0px 25px; padding: 10px 0px 0px 0px; text-transform:lowercase;   }
#pfad a { text-decoration:none; color:#fff; line-height:1em; font-family:Arial, Helvetica, sans-serif; background-image:url(../img/hochstrich.gif); background-repeat:no-repeat; background-position: bottom right; padding:0px 8px 0px 0px; float:left; margin-right:6px;}
#pfad a:hover { text-decoration:underline; }
#pfad a.aktiv { background-image:none; color:#000;}
#clickHead {float:left;   z-index:10000;}
/*---------------------*/

#inhalt hr { border:none; border-bottom:1px dashed #999999; display:block; height:25px;}

#inhalt { float:left; width:73%;   font-size:1em; margin: 0px ;overflow:hidden;}
#inhaltWrapper { width:100.1%; margin: 30px 10px 30px 15px; overflow:hidden;}
#inhalt .breite1  { clear:both; width:100%; margin:0px;   padding: 0px;    }
#inhalt .breite2  {  float:left; width:45%;    margin-right:3%; font-size:1em; }

#inhalt .breite3  {  float:left; width:33.2%;   margin-right:0%; margin-top:10px; font-size:1em; }
#inhalt .breite3 .inhalt { margin: 0px 0px 0px 0px; width:85%;min-height:20em;  border-right:1px dashed #999; padding-right:8%;  }
#inhalt .breite3 h1 { margin:0px 10% 0px 0px ;}


#inhalt .breite2  .inhVerteiler { }
#inhalt .inhVerteiler { width:90%;  margin:2em 9% 0em 0px; padding-bottom:1.2em; color:#333;}

.Kastenschmal {  }
#inhalt .ohneLinie { border-bottom:none;}
#inhalt .breite2.ohneLinie {    }

#inhalt .absatzblock {    }
#inhalt .absatzblock p { width:100%; margin-left:0px; text-align:left;    }

#inhalt h1 { color:#03376d; font-size:1.6em; line-height:normal; font-weight:normal; letter-spacing:0px; margin:0px 0px 10px 0px ; padding:0px;}
#inhalt h2 {  color:#04478c; font-size:1.2em; font-weight:normal; letter-spacing:0px; margin:0px 0px 1em 0px ; }
#inhalt h3 {  color:#04478c; font-size:1.0em; font-weight:normal; letter-spacing:0px; margin:2em 0px 0.2em 0px ; }
#inhalt p {   }
#inhalt ul { margin:0px; padding:0px;}
#inhalt ul li {   display:block; margin:0px; padding: 0px 0px 0px 13px; background-image:url(../img/ul_li.gif); background-repeat:no-repeat; background-position:left 0.55em; line-height:150%; }
 
#inhalt .breite2 h1 { margin-top:10px ;}

#inhalt .inhVerteiler p {  		 line-height:150%; 	font-size:1em; padding:0px; 	  margin:0px 0px 0.6em 0px;  }
#inhalt .inhVerteiler   a  {   text-decoration:none;  	}
#inhalt .inhVerteiler   a:hover p {  }
#inhalt .inhVerteiler  p a {}

#inhalt .farbigerHG  { background-color:#b3b3b3; margin-bottom:1em;  }
#inhalt .farbigerHG .absatzblock { margin: 0px 10px 0px 10px; padding:10px;}
#inhalt .farbigerHG p {  }
#inhalt .farbigerHG h1   { color:#FFFFFF; font-size:1.0em;  margin-bottom:5px; margin:2px 0px 5px 0px ; }
#inhalt .farbigerHG h1 span {  padding: 10px 0px 0px 0px; }/* background-color:#434343;background-image:url(../img/ecke_grau.gif); background-position:right bottom; background-repeat:no-repeat; */

#inhalt .aufmacher   {  background-color:#b3b3b3; padding:10px;  }
#inhalt .aufmacher p {   }
#inhalt .aufmacher h1   { color:#FFFFFF; font-size:1.0em; text-transform:uppercase; margin-bottom:5px; margin:-5px 0px 10px -10px ; }
#inhalt .aufmacher h1 span { background-color:#434343;  background-image:url(../img/ecke_grau.gif); background-position:right bottom; background-repeat:no-repeat; padding: 5px 15px 5px 10px; }

#inhalt .breite2 a p { background-image:url(../img/pKleinRe.gif); background-position:0.1em right; padding:0px 15px 0px 0px ;}
#inhalt .inhVerteiler a:hover p {  }

#inhalt .inhVerteiler p.overline { color:#8f8f8f;	font-family:Arial, Helvetica, sans-serif; }
#inhalt .breite1 	  p.overline { margin:0px 0px 1em 0px; font-size:0.5em; }
#inhalt .breite2 	  p.overline { margin:0px 0px 1em 0px; font-size:0.6em;}

#inhalt .inhVerteiler h1 {  font-size:1.4em; font-weight:normal;   margin:0px 0px 0.8em 0px;}
#inhalt .inhVerteiler h2 {  font-size:1.2em;   font-weight:normal;   margin:0px 0px 0.5em 0px; padding-bottom:0px;}
#inhalt .inhVerteiler h1 a,#inhalt .inhVerteiler h2 a { }
#inhalt .breite2 .inhVerteiler h2 {   }
#inhalt .breite2 .inhVerteiler p {  }
#inhalt .breite2 .inhVerteiler ul { margin:0px; padding:0px;   }
#inhalt .breite2 .inhVerteiler ul li { display:block; margin:0px; padding: 0px 0px 0px 13px; background-image:url(../img/ul_li.gif); background-repeat:no-repeat; background-position:left 0.55em; line-height:150%;   }
#inhalt .breite2 .inhVerteiler ul li a { }
#inhalt .breite2 .inhVerteiler .abb { float:left; margin:4px 10px 10px 0px;   }
#inhalt .breite2 .inhVerteiler .abb a img  { border:none; }

#inhalt .breite1   ul li { display:block; margin: 0px 0px 10px 0px;   }

#suchleiste {width:100%; margin-bottom:2.8em; height:3em; background-color:#666666;	padding-bottom:5px; }
 #suchleisteInner { padding: 10px 10px 0px 20px; color:#FFFFFF; float:right;  }
 #suchleisteInner span { padding: 0px 10px 0px 0px;}
 #suchleisteInner .radio1,#suchleisteInner .radio2,#suchleisteInner .radio3 { padding: 0px 15px 0px 0px;}
 #suchleisteInner #suchfeld { width:15em; border:1px solid #fff;}
 #suchleisteInner #suche { border:1px solid #fff; font-size:1em; padding:0px 10px 0px 10px ; background-color:#FFFFFF; border-top:2px solid #FFF;}
 
 

#Infokasten {float:right; margin:3em -4.2% 20px 3%; width:39%; background-color:#f7f7f7; background-color:#e4e4e4;border:1px solid #e4e4e4; border-right:none; font-size:1em; color:#000;    }
#Infokasten #InfoWrapper {margin: 0px 5px  0px 5%;}
#Infokasten #InfoWrapper img {   }
#Infokasten #InfoWrapper h3 { font-size:1em;  margin:2px 0px 0px 0px;}
#Infokasten #InfoWrapper h4 { font-size:1em;  margin:1.0em 0px 1.0em 0px;}
#Infokasten #InfoWrapper p {   margin:0px 0px 0px 0px; padding: 0px 0px 1em 0px; line-height:normal; }

#fuss {    width:100%; margin:20px 0px 20px 0px; color:#000;  }
#adr  {float:left; width:95%;     margin:0px 0px 20px 25px;padding:0px;  background-color:#b3b3b3; }
#adr  .fussmenu { padding:0px;  margin:  0em 2% 0px 0px; background-color:#808080; text-transform:uppercase;  width:21%;float:left; }
#adr  .fussadr {   width:21%;float:left; margin: 15px 2% 0px 2%;   }
#adr  .fussadr h5 {    color:#FFFFFF; font-weight:normal; margin:0px 0px 5px 0px ; }
#adr  .fussadr p { margin:0px 0px 5px 0px ;}

#adr li { display:block; padding:0px 0px 0px   0px; margin:0px 0px 0px 0px; border-bottom:1px dashed #c0c0c0;}
#adr li a { display:block; color:#fff; text-decoration:none; padding:1em 0em 1em 25px;}
#adr li ul { padding:0px; margin:0px 0px 20px 30px;}
#adr li ul li { padding-left:0px; display:block;}
#adr li ul li a { padding:0px; padding-left:5px;}
#adr li ul li a:hover { background-image:none; color:#04478c; border-left:1px solid #04478c;}
#adr ul li.aktiv {   background-image:none;}
#adr li ul li.aktiv {  border-left:1px solid #04478c; color:#04478c;}
#adr li ul li.aktiv a {  color:#04478c;}



#fuss p {   font-size:1.0em; margin:0px 0px 10px 0px ; line-height:140%; padding:0px;}
#fuss h5 {   font-size:1.1em; margin:0px 0px 10px 0px ; line-height:normal; padding:0px;}
#fuss ul {margin:0px; padding:0px; font-size:0.9em;}
#fuss li { display:block; margin:0px; padding:0px;}

.teaser { float:left; width:32%; background-color:#066;height:10.5em;  opacity:0.5; }
.t1 {  margin-right:2%;}
.t2 {  margin-right:2%;}
.t3 {  }


/*---------------------*/
.abstand2 { float:left; background-color:#033; height:2%; overflow:hidden; }
.abstand10{ height:10px;}
.clear { height:0px; overflow:hidden; clear:both;}



/*---------------------MENU------------------------------*/
#nav_main { width:100%; border-bottom:1px dashed #999999; margin:0em 0px 0px 0px; height:3em;   z-index:500; position:relative; font-size:1em; text-transform:uppercase;  }
#nav_main ul { float:right; width:75%; margin:0px 1% 0px 0px; padding:0px;  }
#nav_main ul li { float:left;  display:block; width:19%; margin-right:1%; }

  #nav {    }

  #nav * {}
  #nav_main {  }
   
  #nav_main ul li:hover, #nav_main ul li.active, #nav_main ul li.focus  { } /*background: url(../img/_t.gif) left bottom no-repeat; */
   
  
  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {text-decoration: none;  }  
  
  
 
  #nav_main ul li a {  	 background-color:#808080;    background-image:url(../img/menuecke.gif); background-position:right top; background-repeat:no-repeat;   color: #fff;     display:block; 	padding:1em 0em 0.8em 25px;     text-decoration:none;  }
  #nav_main ul li:hover a,   #nav_main ul li.active a,   #nav_main ul li.focus a { font-weight:normal;    }
  #nav_main ul li a:hover {    font-weight:normal;    }

 
#nav_main li.m1 ,#nav_main li.m2,#nav_main li.m3,#nav_main li.m4,#nav_main li.m5 { height:2.3em;    }  

#nav_main li.m1 { }  
#nav_main li.m2 {  }  
#nav_main li.m3 {   }  
#nav_main li.m4 { }  
#nav_main li.m5 {  }  

#nav_main li ul li a,#nav_main li ul li  { background-image:none; background-color:transparent;  }  

#nav_main li.aktiv  a {  color: #fff;}  

/*-----------------------------------------------------------*/
  #navLinks { float:left; width:25%;  min-height:30em; z-index:500;  }
  #navLinksWrapper { padding: 0px 0px 0px 0px;}

#menulinks { padding:0px; margin:  3em 0px 0px 25px; width:80%; background-color:#808080; min-height:50em; }
#menulinks li { display:block; padding:0px 0px 0px   0px; margin:0px 0px 0px 0px;}
#menulinks li a { display:block; color:#fff; text-decoration:none; padding:1em 0em 1em 25px; border-bottom:1px dashed #c0c0c0;}
#menulinks li a:hover { color:#04478c; text-decoration:none;  }
#menulinks li.aktiv a { background-color:#999;  }

#menulinks li ul { padding:0px; margin:0px  ; padding: 0px ;}
#menulinks li ul li {  display:block;  margin:0px; padding:0px  ; }
#menulinks li ul li a {  padding:1em 0em 1em 25px; }
#menulinks li ul li a:hover { background-image:none; color:#04478c;  }
#menulinks ul li.aktiv {   background-image:none;}
#menulinks li ul li.aktiv {    color:#04478c; background-color:#333;}
#menulinks li ul li.aktiv a {  color:#04478c;}


#menulinks li.aktiv ul li a { color:#fff; background-color:#bababa;  }
#menulinks li.aktiv ul li.aktiv a { color:#3488ce; background-color:#bababa;  }

#menulinks li ul li.aktiv ul li a {padding:0em 0.1em 0.3em 45px;   color:#fff  !important; }
#menulinks li ul li.aktiv ul li a:hover {padding:0 em 0.1em 0.3em 45px;   color:#fff; }

#menulinks li ul li ul li a {padding:0em 0.1em 0.3em 45px;   color:#fff; }
#menulinks li ul li ul li a:hover {padding:0 em 0.1em 0.3em 45px;   color:#fff; }

/*-----------------------------------------------------------*/
 
a:active, a:focus { 	outline:none;  }

#inhalt a { background-image:url(../img/pfeil_klein_m1.gif); background-repeat:no-repeat; padding-left:12px; background-position:left 4px;}
#inhalt a[href ^="mailto:"], #fuss a[href ^="mailto:"] { background-image:url(../img/Briefumschlag_m1.gif);background-repeat:no-repeat; background-position:left 0.2em; 	padding-left:17px;	text-decoration:none;   }
#inhalt a[href^="http:"], 		#fuss a[href^="http:"] { background-image:url(../img/ExternerLink_m1.gif); background-repeat:no-repeat; background-position:left 0.3em;	padding-left:17px; 	text-decoration:none;  }
#inhalt a[href $='.pdf'], 		#fuss a[href $='.pdf'] { background-image:url(../img/pdf_m1.gif);			background-repeat:no-repeat; background-position:left 0.0em; 	padding-left:17px;	text-decoration:none ; }
#inhalt a[href $='.mp3'], 		#fuss a[href $='.mp3'] { background-image:url(../img/audio.gif);  			background-repeat:no-repeat; background-position:left 0.1em; 	padding-left:17px;	text-decoration:none; }
#inhalt a[name] { background-image:none; line-height:0px; margin:0px; padding:0px;}

#inhalt a.linkextern { background-image:url(../img/ExternerLink_m1.gif); background-repeat:no-repeat; background-position:left 0.3em;	padding-left:17px; 	text-decoration:none;  }
#inhalt a.linkextern:hover { background-image:url(../img/ExternerLink_m1_schwarz.gif); background-repeat:no-repeat; background-position:left 0.3em;	padding-left:17px; 	text-decoration:none;  }

#inhalt a[href ^="mailto:"]:hover,#inhalt a[href^="http:"]:hover,#inhalt a[href $='.pdf']:hover, #inhalt a[href $='.mp3']:hover { color:#c73f2f; border-bottom:1px dotted #c73f2f;}

#inhalt a { color:#1f4e7e; border:none;  }
#fuss a { color:#1f4e7e; border:none;  }



p { margin-top:0px;}



  
.SystematikTabelle { font-size:1.2em;   float:left; margin-top:30px; }
.SystematikTabelle td { padding-right:20px; padding-top:5px; padding-bottom:10px;border-bottom:1px solid #EFEFEF;}
.SystematikTabelle div.link { font-size:0.8em; float:left; margin-right:10px;}
.SystematikTabelle td.Signatur {  }
.SystematikTabelle div form { margin-bottom:0px; margin-top:10px;}
.SystematikTabelle div.Frage { font-size:0.8em; float:left; margin-right:10px; line-height:1.4em; margin-top:5px;}
.SystematikTabelle div.Frage input { font-size:0.8em; border:1px solid #CCCCCC; margin-right:5px;}
#inhalt .farbigerHG a {  color:#000; }

.rechts { margin: 0px 0px 15px 15px;}
.links { margin: 0px 15px 15px 0px;}


 #Content #inhalt h1 a { padding-left:0px; background-image:none; border:0px; text-decoration:none;}
 #Content #inhalt h1 a:hover { text-decoration:underline; color:#000;}


#Content #Sitemap a { text-decoration:none; background-image:none; padding:0px; display:block; margin:0px; }
#Content #Sitemap a:hover { text-decoration:underline;    }
#Content #Sitemap li { font-size:1em; padding:3px 0px 3px 13px; margin: 0px 0px 0px 10px; display:block; line-height:normal; }
#Content #Sitemap li a.main {  font-weight:bold; }
#Content #Sitemap ul    { margin-bottom:20px;}
#Content #Sitemap ul li ul  { margin-bottom:0px;}

#Content .bu { font-size:0.9em; color:#333333; line-height:normal; padding-top:4px;}



#inhalt .inhVerteiler a { text-decoration:none; color:#333333; background-image:none; padding-left:0px;   }
#inhalt .inhVerteiler a:hover { color:#000000; border-bottom:1px dotted #333333;}

#inhalt .TitelBlock { margin:3px 0px 2.0em 0px; font-size:1em;}
#inhalt .TitelBlock p.overline { font-size:1em; margin:0px 0px 2px 0px ; line-height:normal; color:#666;}
#inhalt .TitelBlock h1 {margin:0px 0px 1px 0px ; line-height:normal;}





#inhalt .width100 img { width:100%;}



#TabellenRahmen {float:left; width:48%; }
#TabellenSpalte {width:100%; height:auto;  margin:10px; margin-bottom:20px;}
#TabellenSpalte table {border:1px solid #90950b; width:100%;}
#TabellenSpalte table th { text-align:left;border-bottom:1px solid #90950b;}
#TabellenSpalte table td { text-align:left; vertical-align:top;}
#TabellenSpalte  caption { text-align:left; background-color:#90950b;border:1px solid #90950b; color:#FFFFFF; font-size:1em; padding:1px 0px 1px 5px; font-weight:bold;}

#TabellenSpalte tfoot td { background-color:#EEEEEE; text-align:right; border-top: 1px solid #666666; }



 .caption-wrapper {
            width: 120px;
            background-image: url(../img/s_transp.png);
        }

            .caption-wrapper p {
                font-size: 0.9em;
                line-height: normal;
                white-space: normal;
                color: #fff;
                width: 110px;
            }

            .caption-wrapper a {
                color: #fff !important;
                background-image: url(img/pfeil_link_weiss.gif) !important;
            }

        .highslide-image {
            border: 1px solid black;
        }

        .highslide-controls {
            display: none;
            width: 90px !important;
        }

            .highslide-controls .highslide-close {
                display: none;
            }

        .highslide-caption {
            padding: 0 0 0 15px;
        }

        .zoomout .highslide-caption {
            padding: 10px 0 0 15px;
            font-size: 1.2em;
        }

        .controls-in-heading .highslide-heading {
            color: black;
            font-weight: normal;
            padding: 0px;
            background: none;
            height: auto;
            width: 600px;
        }

        .map {
            margin-top: 10px;
        }

            .map iframe {
                border: 1px solid black;
                width: 270px;
                height: 225px;
            }

