/* Allgemeines */
body {text-align: center; font-family: verdana, "sans serif"; background: #f3f5fa; margin-top: 12px;}
h1 {font-size: 1.5em; margin: 1% 0% 0.5%} 
h2 {font-size: 1.4em;} 
h3 {font-size: 1.2em;} 
h4 {font-size: 1em; margin: 0; margin-top: 3px; font-weight: lighter; font-weight: bolder;}

/* Header-, Menue-  und Footerelemente */
.leiste {background: url('bilder/elemente/topleiste.png') repeat-x; border: 1px solid #246; border-bottom: none; height: 24px; padding: 0; line-height: 20px; font-size: 13px; text-align: center}
.leiste a, .leiste a:link, .leiste a:active, .leiste a:hover, .leiste a:visited {border-left: 1px solid; padding: 0px 6px; margin-top: 2px; text-decoration: none !important;} 
.leiste a:hover, .leiste dt:hover, .leiste dd:hover {background-color: #cddae9 !important;} 
.leiste dd {background-image: url('bilder/elemente/topleistex.png'); margin: 0;}
.leiste ul, .leiste li, .leiste dl, .leiste dt {margin: 0; display: inline; list-style-type: none;}
.leiste dl {float: left; height: 19px; overflow: hidden;}
#dl1:hover, #dl2:hover, #dl3:hover, #dl4:hover, #dl5:hover  {height: auto;}
#menu {padding-left: 100px;}
#header {margin-bottom: 12px;}
#logopart {height: 64px; border: 1px solid #246; border-top: none; border-bottom: none; background-image: url('bilder/elemente/headback.png'); text-align: center;}
#footmargin {margin-top:12px;}

/* regulaerer Inhalt und Sidebar */
#wrapper {width: 95%; min-width: 730px; max-width: 1102px; margin: auto; text-align: center; font-size: 0.8em; font-family: verdana, arial, "sans serif";}
#container {width: 100%; float: left; margin-right: -190px; color: #124;}
#halfco, .fullcoleft, .fullcocent, .fullcojust {padding: 2%; border:  1px solid #246; background: white;}
#halfco {margin-right: 190px;}
.fullcoleft {text-align: left}
.fullcocent {text-align: center}
.fullcojust {text-align: justify}
#sidebar {width: 171px; float: right; padding: 8px 3px; border: 1px solid #246; background: white;}
#wrapper a {color: #124; text-decoration: underline;}
#wrapper a:hover {color: black; background: #eff7ff; text-decoration: underline;}
.center {text-align: center;}
#deflist dd {margin: 2px 0px 3px 30px; padding-bottom: 3px; border-bottom: 1px dotted #cde;}
#deflist a {text-decoration: none}

/* Spezielles */
#news {margin: auto;}
#news p {margin: 0; border-bottom: 1px dotted #cde; padding: 7px 0px; text-align: justify;}
.clearing {height: 0px; clear: both;}
.x450image {width: 450px; height: 338px; margin: auto; text-align: center}
.imgmargin {margin: 6px; border: 0;}
.noborder {margin: 10px 3px 0px 3px; padding: 0; border: 0;}
.fotos img {margin: 10px 0px 5px 0px;}

.glossar dt {font-weight: bolder; margin-top: 0.4em;}
.glossar dd {text-align: justify; }
.nonsub {display: none}
.novis {visibility: hidden; display:none }

/*Naturwissenschaftlicher Bereich*/
#thema {color: #c00}
.fragen li {margin: 1.2em 0;}
.abschnitt {color: #05a}
.fragen h4 {margin-bottom: 0.5em}
.fragen dt {margin: 0.5em 0 0.1em 0; font-weight: bolder}
.fragen dd {display: inline; margin: 0}
.fragen dl {margin-left: 1em}
.fragen dt:after {content:":";}
.fragen h4 {color: #568;}
table {font-size: 1em;}
td {padding: 0px 5px;  }


#infobar {
	font: message-box; 
}

/* Please adjust the values if the infobar is not looking good */
#infobar a, #infobar a:link, #infobar a:visited, #infobar a:active {
	text-align:left;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;
	color: InfoText;
	background: InfoBackground url(warning0.gif) no-repeat fixed .3em .3em;
	padding: .45em .3em .45em 2em;
	border-bottom: .16em outset;
	text-decoration: none;
	cursor: default;
margin: 0px 0px 9px 0px;
position:absolute; top:0px; left:0px; 
}

#infobar a:hover {
	color: HighlightText;
	background: Highlight url(warning2.gif) no-repeat fixed .3em .3em;
}



/* Gaestebuch */
.gbformframe {width: 352px; margin: auto;}
.gbformbutton {background: #cde;}
.gbformstyle, #gbformstyletextarea, .gbeintragframe {border: 1px solid gray; color: black; background: #cde;}
.gbformstyle {font-size: 14px; overflow: hidden; width: 174px; height: 17px;}
#gbformstyletextarea {font-family: verdana, arial, "sans serif"; font-size: 12px; overflow: hidden; width: 345px; height: 90px;}
.gbform {width: 350px;}
.gbeintragframe {width: 620px; margin: auto; padding: 6px; height: 100%; overflow: auto;}
.gbtextframe {width: 618px;}
.gbdesc {width: 90px; text-align: right; float: left; margin: 2px 0px;}
.gbtext {width: 520px; text-align: left; float: right; margin: 2px 0px;}