body { position: absolute; margin: 0px; padding: 0px; border: 5px none; color: black; background: #FFFFFF;  width: 100%;}

html, body	{
	top: 0px; left: 0px; right: 0px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
		}

#header_container {
	position: fixed;
	top: 0px; left: 0px;
	margin: 0px;
	width: 100%;
	height: 140px;
	z-index: 40;
	color: #003420;
	background: #FFFFFF;
				}

#header {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 114px;
	z-index: 3;
	background-image: url("./pics/head_back.png");
	left: 0px;
	top: 37px;
	background-repeat: no-repeat;
	}


#logo	{
	position: fixed;
	left: 10px;
	top: 10px;
	z-index: 4;
	margin: 0px;
	padding: 0px;
	border: 0px none;
		}


#nav	{
	position: fixed;
	left: 10px;
	top: 117px;
	width: 810px;
	height: 15px;
	z-index: 3;
	font-size: 13px;
	font-weight: bold;
	}
.navtop	a:link	{
	color: #003420;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	font-family: Arial,Verdana,Helvetica,sans-serif;
			}
.navtop	a:visited	{
	color: #003420;
	text-decoration: none;
	font-family: Arial,Verdana,Helvetica,sans-serif;
			}
.navtop	a:active	{
	color: #003420;
	text-decoration: none;
	font-family: Arial,Verdana,Helvetica,sans-serif;
			}
.navtop	a:hover	{
	color: #FF7100;
	text-decoration: none;
	font-family: Arial,Verdana,Helvetica,sans-serif;
				}


#left	{
	position: fixed;
	left: 2px;
	top: 145px;
	width: 168px;
	padding: 0px 0px 0px 5px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	overflow: hidden;
	}
.navleft  {
	padding: 0px 0px 0px 23px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #003420;
	background-image: url("pics/nav-item.gif");
	background-repeat: no-repeat;	 
	}
.navleftsel  {
	padding: 0px 0px 0px 23px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-image: url("pics/nav-item-sel.gif");
	background-repeat: no-repeat;
	}
a:link	{
	color: #003420;
	text-decoration: none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
			}
a:visited	{
	color: #003420;
	text-decoration: none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
			}
a:hover	{
	color: #FF7100;
	text-decoration: none;
	font-family:Arial,Verdana,Helvetica,sans-serif;
			}
a:active	{
	color: #003420;
	text-decoration: none;
	font-family:Arial,Verdana,Helvetica,sans-serif;
			}
a:focus	{
	color: #003420;
	text-decoration: none;
	font-family:Arial,Verdana,Helvetica,sans-serif;
			}



#center	{
	position: absolute;
	left: 170px;
	top: 145px;
	width: 533px;
	padding-bottom: 35px;
	background-image: url("./pics/back_hell.jpg");
	background-attachment: fixed;
	background-repeat: repeat-y;
		}
a:link		{
	color:#1878FF;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial,Verdana,Helvetica,sans-serif;
			}
a:visited	{
	font-weight: bold;
	text-decoration: none;
	font-family:Arial,Verdana,Helvetica,sans-serif;
			}
a:hover	{
	font-weight: bold;
	text-decoration: none;
	font-family: Arial,Verdana,Helvetica,sans-serif;
				}
a:active	{
	font-weight: bold;	
	text-decoration: none;
	font-family:Arial,Verdana,Helvetica,sans-serif;
			}


#right	{
	position: fixed;
	left: 700px;
	top: 145px;
	width: 140px;
	padding: 0px 0px 0px 10px;
	font-family: Arial,sans-serif;
	overflow: hidden;
		}
.navright	 {
	padding: 0px 0px 0px 23px;
	font-size: 12px;
	font-weight: bold;
	color: #003420;
	background-image: url("./pics/nav-item.gif");
	background-repeat: no-repeat;
		}
.navrightsel	{
	padding: 0px 0px 0px 23px;
	font-size: 12px;
	font-weight: bold;
	color: #003420;
	background-image: url("./pics/nav-item-sel.gif");
	background-repeat: no-repeat;
			}
a:link	{
	color: #003420;
	text-decoration: none;
	font-family:Arial,Verdana,Helvetica,sans-serif;
			}
a:visited	{
	color: #003420;
	text-decoration: none;
	font-family:Arial,Verdana,Helvetica,sans-serif;
			}
a:hover	{
	color: #FF7100;
	text-decoration: none;
	font-family:Arial,Verdana,Helvetica,sans-serif;
			}
a:active	{
	color: #003420;
	text-decoration: none;
	font-family:Arial,Verdana,Helvetica,sans-serif;
				}

/* Bildergalerie */

/* needed for IE to make :active state work first time */
a, a:visited {color:#000;} 

/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:90px; height:60px; float:left; margin:4px; z-index:50;}
a.slidea {background:url(pics/fachforum2/thumbs/th_fachforum01.jpg);}
a.slideb {background:url(pics/fachforum2/thumbs/th_fachforum02.jpg);}
a.slidec {background:url(pics/fachforum2/thumbs/th_fachforum03.jpg);}
a.slided {background:url(pics/fachforum2/thumbs/th_fachforum04.jpg);}
a.slidee {background:url(pics/fachforum2/thumbs/th_fachforum05.jpg);}
a.slidef {background:url(pics/fachforum2/thumbs/th_fachforum06.jpg);}
a.slideg {background:url(pics/fachforum2/thumbs/th_fachforum07.jpg);}
a.slideh {background:url(pics/fachforum2/thumbs/th_fachforum08.jpg);}
a.slidei {background:url(pics/fachforum2/thumbs/th_fachforum09.jpg);}
a.slidej {background:url(pics/fachforum2/thumbs/th_fachforum10.jpg);}
a.slidek {background:url(pics/fachforum2/thumbs/th_fachforum11.jpg);}
a.slidel {background:url(pics/fachforum2/thumbs/th_fachforum12.jpg);}
a.slidem {background:url(pics/fachforum2/thumbs/th_fachforum13.jpg);}
a.sliden {background:url(pics/fachforum2/thumbs/th_fachforum14.jpg);}
a.slideo {background:url(pics/fachforum2/thumbs/th_fachforum15.jpg);}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}


/* styling for TOP gallery */
/*#container_top {position:relative; width:425px; height:425px; background:#d1c8c3; border:1px solid #a49188; margin:1em auto;}
#container_top img {border:0;}
#container_top .thumbs {position:absolute; left:0; top:0;}
#container_top a.gallery:hover span {display:block; position:absolute; width:402px; height:50px; top:110px; left:5px; padding:5px; font-style:italic; color:#fff;  z-index:100;}
#container_top a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
#container_top a.gallery:active, #container_top a.gallery:focus {border:1px solid #000;}
#container_top a.gallery:active em, #container_top a.gallery:focus em {display:block; position:absolute; width:402px; height:250px; top:160px; left:5px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}
#container_top h1 {clear:both; margin:0; padding-top:200px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}
#container_top h1 em {font-size:0.6em; color:#000;}*/

/* styling for BOTTOM gallery */
#container_bottom {position:relative; width:500px; height:575px; background:#d1c8c3; border:1px solid #a49188; margin:1em auto;}
#container_bottom img {border:0;}
#container_bottom .thumbs {position:absolute; margin-left:10; bottom:0; height:210px;}
#container_bottom a.gallery:hover span {display:block; position:absolute; width:402px; height:50px; top:-25px; left:5px; padding:15px; font-style:italic; color:#fff;  z-index:29;}
/*#container_bottom a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}*/
#container_bottom a.gallery:active, #container_bottom a.gallery:focus {border:1px solid #000;}
#container_bottom a.gallery:active em, #container_bottom a.gallery:focus em {display:block; position:absolute; width:478px; height:319px; top:-355px; left:5px; padding:5px; color:#000; border:1px solid #3d330f; z-index:28;}
#container_bottom h1 {clear:both; margin:0; padding-top:80px; text-align:center; font-family: Arial,Verdana,Helvetica,sans-serif; font-size:3em; font-weight:normal; color:#fff;}
#container_bottom h1 em {font-size:0.6em; color:#fff;}

/* styling for LEFT gallery */
/*#container_left {position:relative; width:500px; height:455px; background:#d1c8c3; border:1px solid #a49188; margin:1em auto;}
#container_left img {border:0;}
#container_left .thumbs {width:170px; position:absolute; left:0; top:0;}
#container_left a.gallery:hover span {display:block; position:absolute; width:302px; height:50px; top:265px; left:175px; padding:5px; font-style:italic; color:#fff;  z-index:29;}
#container_left a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
#container_left a.gallery:active, #container_left a.gallery:focus {border:1px solid #000;}
#container_left a.gallery:active em, #container_left a.gallery:focus em {display:block; position:absolute; width:302px; top:5px; left:180px; padding:5px; color:#000; border:1px solid #3d330f; z-index:28;}
#container_left h1 {clear:both; margin:0; padding-top:100px; padding-left:180px; width:300px; text-align:center; font-family: Arial,Verdana,Helvetica,sans-serif; font-size:2em; font-weight:normal; color:#003420;}
#container_left h1 em {font-size:0.6em; color:#000;}*/

/* styling for RIGHT gallery */
/*#container_right {position:relative; width:600px; height:305px; background:#d1c8c3; border:1px solid #a49188; margin:1em auto;}
#container_right img {border:0;}
#container_right .thumbs {width:170px; position:absolute; right:0; top:0;}
#container_right a.gallery:hover span {display:block; position:absolute; width:402px; height:50px; top:265px; left:-430px; padding:5px; font-style:italic; color:#fff;  z-index:100;}
#container_right a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
#container_right a.gallery:active, #container_right a.gallery:focus {border:1px solid #000;}
#container_right a.gallery:active em, #container_right a.gallery:focus em {display:block; position:absolute; width:402px; height:250px; top:5px; left:-425px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}
#container_right h1 {clear:both; margin:0; padding-top:80px; padding-left:50px; width:300px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}
#container_right h1 em {font-size:0.6em; color:#000;}*/


.banner { position: absolute; left: 833px; top: 145px; width: 100px; height: 100%; z-index: 2; background: #FF8080; color: #003420; }


.small { font-size:9px; font-weight: normal; font-family: Arial,Verdana,Helvetica,sans-serif; }


.h_themen { font-weight: bold; font-size: 16px; color: #FF7100; font-family: Arial,Verdana,Helvetica,sans-serif; text-indent: 10px; margin-bottom: 3px; margin-top: 3px; }
.u_themen { font-weight: bold; font-size: 14px; color: #003420; font-family: Arial,Verdana,Helvetica,sans-serif; text-indent: 15px; }


.backtop { font-weight: bold; font-size: 10px; color: #003420; font-family: Arial,Verdana,Helvetica,sans-serif; text-decoration: none; }
.backtop a { font-weight: bold; font-size: 10px;  color: #003420; font-family: Arial,Verdana,Helvetica,sans-serif; text-decoration: none; }


table, td { font-size: 13px; font-weight: normal; font-family: Arial,Verdana,Helvetica,sans-serif; border-color:#666666;}

#footer_container 	{
	position: fixed;
	bottom: 0px; left: 0px; right: 0px;
	margin: 0px;
	height: 40px;
	color: #003420;
	background: #FFFFFF;
	z-index: 30;
				}

#footer 	{
	position: absolute;
	top: 0px; left: 0px; right: 0px; bottom: 0px;
	height: 40px;
	font-size: 10px;
	color:#003420;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	text-align: center;
	background: #FFFFFF;
	z-index: 30;
		}



/* Nur f&uuml;r den MSIE */

* html, * html body {position:absolute; margin: 0px; padding: 0px; border:none; color: black; background: #FFFFFF;  width:100%; bottom: 0px; height:100%;}

* html #header_container {
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
					}

* html #header	{
	position: relative;
	background-image: url("./pics/head_back.png");
	top: 37px; left: 0px;
	background-repeat: no-repeat;
			}

* html #logo	{
	position: absolute;
	left: 10px;
	top: 10px;
	}

* html #nav	{
	position: absolute;
	left: 10px;
	top: 117px;
			}

* html #left	{
	position: absolute;
	left: 2px;
	top: 145px;
			}

* html #right	{
	position: absolute;
	left: 700px;
	top: 145px;
			}

* html #center	{
	position: absolute;
	top: 145px; left: 170px;
	width: 533px;
	height:77%;
	padding:0;
	margin:0;
	overflow: auto;
			}

* html #footer_container	{
	position: absolute;
	height: 20px;
					}

* html #footer	{
	position: static;
	height: 20px;
			}


/* Mitarbeiter Infobox */

/*#box {position:absolute; left:182px;}
#box {color:#003420;font:bold 12px Arial,verdana,Helvetica,sans-serif;text-decoration:none;display:block;padding:0px;border:0px solid black;}
#box:hover {color:black;width:480px;}
#box span {display:none;}
#box:hover span {color:black;background-image: url("./pics/back_hell.jpg");font:normal 12px Arial,verdana,Helvetica,sans-serif;border:1px solid black;display:block;position:relative;padding:10px;z-index:2;}*/
