html, body {
  background-image: url(images/main/ziegel.gif);
  margin: 0;
  padding: 0;
  width: 100%;
  height: 101%;
  }

#container {
  position: relative;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color:#990000;
  -moz-border-radius:25px;
  -webkit-border-radius: 25px;
  -khtml-border-radius:25px;
  border-radius: 25px;
  width: 802px;
  min-height: 100%;
  height:auto !important;
  height: 100%;
  margin-left: auto ;
  margin-right: auto;
  margin-top: 15px;
  }

#header {
  position: relative;
  width: 800px;
  height: 300px;
  margin: 0 auto;
  }

#haupt {
  position: relative;
  background-color: #FFFFFF;
  width: 800px;
  }

#titel {
  position: absolute;
  top: 18px;
  left: 0px;
  }

#fotoreihe {
  position: absolute;
  top: 70px;
  left: 10px; 
  }

.schatten780 {
 background: url(images/main/schatten780.png) no-repeat bottom left;
 padding: 6px 8px 26px 10px;
 }

#navistart {left: 13px; width: 45px;}
#naviaktuell {left: 68px; width: 75px;}
#naviportr {left: 153px; width: 95px;}
#naviprogr {left: 258px;; width: 117px;}
#navifreiz {left: 384px; width: 115px;}
#navieltern {left: 509px; width: 55px;}
#navifoerd {left: 574px; width: 97px;}
#navikont {left: 681px; width: 59px;}
#navileer {left: 750px; width: 27px; height: 18px; position: absolute; top: 228px; padding: 5px; background-color: #FF9966;}

.navinakt1 {
  position: absolute;
  top: 228px;
  height: 18px;
  padding: 5px;
  background-color: #FF9966;
  font-family: Trebuchet MS;
  font-size: 10pt;
  color: #FFFFFF;
  letter-spacing:1px;
  text-align: center;
  }

.navinakt1:hover {background-color: #990000;}

.naviakt1 {
  position: absolute;
  top: 228px;
  height: 18px;
  padding: 5px;
  background-color: #990000;
  font-family: Trebuchet MS;
  font-size: 10pt;
  color: #FFFFFF;
  letter-spacing:1px;
  text-align: center;
  }

#navischule {left: 13px; width: 109px;}
#naviunterr {left: 122px; width: 85px;}
#navichronik {left: 207px; width: 100px;}
#navikolleg {left: 307px; width: 77px;}
#navispuren {left: 384px; width: 105px;}
#navistreit {left: 489px; width: 119px;}
#navifeste {margin-left: 608px; width: 84px;}
#naviportrleer {left: 692px; width: 94px; height: 18px; position: absolute; top: 256px; padding: 5px 0px; border-style: none none solid none; border-width: 1px; border-color:#006633;}

#naviuebers {left: 13px; width: 79px;}
#navikompet {left: 92px; width: 102px;}
#navilehrlern {left: 193px; width: 143px;}
#navikultur {left: 335px; width: 90px;}
#navimanagem {left: 425px; width: 130px;}
#navipersonal {left: 555px; width: 149px;}
#navievaluat {left: 703px; width: 84px;}

#navihort {left: 13px; width: 45px;}
#naviangebot {left: 58px; width: 77px;}
#navitraeger {left: 135px; width: 96px;}
#naviprojekte {left: 231px; width: 72px;}
#navihortleer {left: 303px; width: 483px; height: 18px; position: absolute; top: 256px; padding: 5px 0px; border-style: none none solid none; border-width: 1px; border-color:#006633;}

#navieltarb {left: 13px; width: 94px;}
#navieltlinks {left: 106px; width: 49px;}
#navieltgrem {left: 154px; width: 69px;}
#navieltgev {left: 223px; width: 40px;}
#navieltlmf {left: 262px; width: 119px;}
#navieltleer {left: 381px; width: 405px; height: 18px; position: absolute; top: 256px; padding: 5px 0px; border-style: none none solid none; border-width: 1px; border-color:#006633;}

#navikontakt {left: 13px; width: 103px;}
#navisekretar {left: 116px; width: 88px;}
#navilage {left: 204px; width: 72px;}
#naviimpress {left: 276px; width: 82px;}
#navigaeste {left: 358px; width: 84px;}
#navikontleer {left: 442px; width: 344px; height: 18px; position: absolute; top: 256px; padding: 5px 0px; border-style: none none solid none; border-width: 1px; border-color:#006633;}

.navinakt2 {
  position: absolute;
  top: 256px;
  height: 18px;
  padding: 5px 0px;
  font-family: Trebuchet MS;
  font-size: 9pt;
  color: #006633;
  border-style: none none solid none;
  border-width: 1px;
  border-color:#006633;
  letter-spacing:1px;
  text-align: center;
  }

.naviakt2 {
  position: absolute;
  top: 256px;
  height: 18px;
  padding: 5px 0px;
  background-color: #006633;
  font-family: Trebuchet MS;
  font-size: 9pt;
  color: #FFFFFF;
  border-style: none none solid none;
  border-width: 1px;
  border-color:#006633;
  letter-spacing:1px;
  text-align: center;
  }

#contentstart {
  position: relative;
  float: left;
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #696969;
  width: 570px;
  top: 30px;
  margin-left: 20px;
  }

#content {
  position: relative;
  float: left;
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #696969;
  width: 750px;
  top: 30px;
  margin-left: 20px;
  }

#foto {
  position: relative;
  float: left;
  top: 0px,
  left: 10px;
  margin: 0px 25px 25px 0px;
  }

#text {
  position: relative;
  float: left;
  top: 0px,
  left: 10px;
  width: 600px;
  margin: 0px 25px 25px 0px;
  }

#text2 {
  position: relative;
  float: left;
  top: 0px,
  left: 10px;
  width: 340px;
  height: 120px;
  margin: -20px 25px 25px 0px;
  }

.schatten340 {
 background: url(images/main/schatten340.png) no-repeat bottom left;
 padding: 6px 12px 18px 10px;
 }

.schatten440 {
 background: url(images/main/schatten440.png) no-repeat bottom left;
 padding: 6px 12px 18px 10px;
 }

#zurueck {
  position: absolute;
  width: 250px;
  top: -30px;
  left: 0px;
  font-family: Trebuchet MS;
  font-size: 1em;
  }

#logokl {
  position: absolute;
  width: 100px;
  top: -35px;
  left: 655px;
  }

#neues {
  position: absolute;
  width: 180px;
  top: 50px;
  left: 580px;
  }

.schatten180 {
 background: url(images/main/schatten180.png) no-repeat bottom left;
 padding: 6px 12px 12px 10px;
 }


#news {
  position: relative;
  background-color: #FBF0BB;
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 1.4em;
  color: #696969;
  padding: 10px;
  width: 140px;
  }

.iframe {
  position: relative;
  background-color: #FBF0BB;
  width: 160px;
  height: 180px;
  }

#umweltschule {
  position: relative;
  float: left;
  top: 10px;
  left: 10px;
  }

#gesundeschule {
  position: relative;
  float: left;
  top: 40px;
  left: 50px;
  }

.clear {
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0;
  }

h1 {font-family: Trebuchet MS; font-size: 1.6em; color: #006633; font-weight: normal; margin-top: 0px; margin-bottom: 0px; line-height: 120%;}

h2 {font-family: Trebuchet MS; font-size: 1.3em; color: #006633; font-weight: normal; margin-top: 0px; margin-bottom: 12px; line-height: 120%;}

h3 {font-family: Trebuchet MS; font-size: 1em; color: #006633; font-weight: bold; margin-top: 0px; margin-bottom: 12px; line-height: 120%;}

h4 {font-family: Trebuchet MS; font-size: 12pt; color: #990000; font-weight: normal; margin-top: 0px; margin-bottom: 12px; line-height: 120%;}

.wichtig {color: #990000; font-family: Arial, helvetica, sans-serif; font-size: 0.9em; font-weight: bold;}

hr {border: 0; border-top: solid 1px #006633; border-bottom: transparent; height: 1px;}

table {font-size: 0.85em;}
thead {font-family: Trebuchet MS; font-size: 1.3em;
background-color: #FF9966; color: #FFFFFF; font-weight: bold;}
table tr.haupt {font-size: 1.1em; background-color: #fdcab3;}
table td.haupt {font-size: 1.1em; background-color: #fdcab3;}

ul {list-style-type: square;}

a.navi1:link {font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: normal;}
a.navi1:visited {font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: normal;}	
a.navi1:hover {font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: normal;}	
a.navi1:active {font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: normal;}	

a.navi2:link {font-size: 9pt; color: #006633; text-decoration: none; font-weight: normal;}
a.navi2:visited {font-size: 9pt; color: #006633; text-decoration: none; font-weight: normal;}	
a.navi2:hover {font-size: 9pt; background-color: #006633; color: #FFFFFF; text-decoration: none; font-weight: normal; padding: 5px 8px}
a.navi2:active {font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: normal;}	

a.navi2akt:link {font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: normal;}
a.navi2akt:visited {font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: normal;}	
a.navi2akt:hover {font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: normal;}	
a.navi2akt:active {font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: normal;}	

a:link {color: #145A82; text-decoration: none; font-weight: normal;}
a:visited {color: #145A82; text-decoration: none;font-weight: normal;}
a:hover {color: #990000; text-decoration: none;font-weight: normal;}
a:active {color: #990000; text-decoration: none;font-weight: normal;}

a.top:link {float: right; font-family: Arial, helvetica, sans-serif; font-size:8pt; color: #145A82; text-decoration: none; font-weight: bold;}
a.top:visited {float: right; font-family: Arial, helvetica, sans-serif; font-size:8pt; color: #145A82; text-decoration: none;font-weight: bold;}
a.top:hover {float: right; font-family: Arial, helvetica, sans-serif; font-size:8pt; color: #990000; text-decoration: none;font-weight: bold;}
a.top:active {float: right; font-family: Arial, helvetica, sans-serif; font-size:8pt; color: #990000; text-decoration: none;font-weight: bold;}

#lightbox{	position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/main/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/main/next.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



