/* All the content boxes belong to the content class. */
body{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
 	font-size:11px;
	background-color:#f3f3f3;
	background-image:url(img/bg.gif);
  background-repeat:repeat-x;
	background-position:bottom;
}
#main{
	width:990px;
	height:auto;
	position:relative;
	text-align:left;
	padding: 0px 0px;
	background-color:#ffffff;
	border-bottom:1px solid #999999;
; margin: 0px auto
; clip:            rect(   )
}
#contcenter {
	position:absolute;
	width:565px;
	left:220px;
	top:148px;
	z-index:60;
	padding: 0px 0px;
	margin: 0px 0px;
	height: auto; clip:          rect(   )
	}

#header {
	background-image:url(img/top.jpg);
	background-repeat:no-repeat;
	position:relative;
	background-color:#3333aa;
	width:990px;
	height:138px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}		
#emergency, #emergencygrau{
	position:absolute;
	top:100px;
	height:18px;
	z-index:20;
	text-align:center;
}
#emergency{
	right:3px;
	width:360px;
}	
#emergency a{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
#emergency a:hover{
	color:#dddddd;
	text-decoration:underline;
}
#emergencygrau{
	right:372px;
	width:260px;
}	
#emergencygrau a{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
#emergencygrau a:hover{
	color:#dd0000;
	text-decoration:underline;
}

#workmenu{
	background-image:url(img/top_3.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:118px;
	left:0px;
	z-index:20;
	width:805px;
	height:20px;
	padding-top:2px;
	padding-left:16px;
}
*.topmenu{
	margin:0px 0px 0px 0px;
	padding:1px 1px 1px 1px;
}
#leftcol {
	position: absolute;
	width: 209px;
	height:4000px;
	top: 138px;
	left: 0px;
	background-color:#2d2b72;
	z-index:2;
; clip:      rect(   )
	}
#contright {
	position:absolute;
	width:185px;
	top:118px;
	right:0px;
	height:4020px;
	background-image:url(img/grey.gif);
	background-repeat:y-repeat;
	padding-top:0px;
; clip:      rect(   )
	}
form, input, textarea, form p, li, ul, td, th{
 	font-size:12px;
	line-height:1.20;
	color:#222222;
	}	
ul {margin-top:0px}
li{
	margin-bottom:4px;
}
h1{
	font-size:16px;
	line-height:1.20;
	font-weight:normal;
	color:#000000;
	margin:2px 0px 9px 20px;
	display:block;
	text-align:center;
	background-image:url(img/ln.gif);
	background-repeat:repeat-x;
}
span.white{
	background-color:#ffffff;
	padding-left:6px;
	padding-right:6px;
}
span.grey{
	background-color:#d1cdcc;
	padding-left:6px;
	padding-right:6px;
}
h2, #contcenter h2{
 font-size:14px;
line-height:1.20;
font-weight:bold;
color:#606060;
margin:5px 0px 9px 20px;
}
h3, #contcenter h3{
	margin:6px 0px 4px 20px;
	font-size:12px;
	line-height:1.20;
	font-weight:bold;
}
p{
	margin:2px 0px 9px 20px;
	font-size:12px;
	line-height:1.28;
	font-weight:normal;
}
a{
	color:#333333;
}
a:hover{
	color:#999999;
}
*.netmenu,*.netmenuv{
	padding:3px 8px 3px 2px;
}

*.menu, *.menuaktiv, *.submenu , *.submenuv{
	font-weight:bold;
	color:#dedede;
	font-size:11px;
	text-decoration:none;
	display:block;
	padding:3px 4px 3px 18px;
}
*.submenu , *.submenuv{
	font-weight:normal;
	padding:4px 4px 3px 18px;
}

 *.netmenu a, *.netmenuv{
	font-weight:bold;
	color:#d2d2d2;
	font-size:11px;
	text-decoration:none;	
}
*.submenuv{
	background-image:url(img/pfeil.gif);
	background-repeat:no-repeat;
	color:#ffffff;
}
*.netmenuv{
	color:#ffffff;
}

*.netmenu a{
	font-weight:bold;
	color:#eeeeee;
}
*.netmenu a:hover{
	color:#ffffff;
}
a.submenu {
	background-image:url(img/pfeil_.gif);
	background-repeat:no-repeat;
}
a.submenu:hover{
	background-image:url(img/pfeil.gif);
	background-repeat:no-repeat;
	color:#ffffff;
}
a.menu, a.menuaktiv{
	font-size:12px;
	background-color:#7777ff;
	background-image:url(img/verlauf.gif);
	background-repeat:repeat-y;
	color:#dedede;
	margin-bottom:14px;
}
a.menuaktiv{
	margin-bottom:3px;
}
a.menu:hover, a.menuaktiv{
	color:#ffffff;
}
#contright h1{
	font-size:14px;
	line-height:1.20;
	font-weight:normal;
	color:#000000;
	margin:2px 5px 5px 9px;
	display:block;
	text-align:center;
}
#contright h2{
 font-size:12px;
line-height:1.20;
font-weight:bold;
color:#606060;
margin:5px 5px 3px 9px;
}
#contright h3{
	margin:2px 5px 2px 10px;
	font-size:11px;
	line-height:1.20;
	font-weight:bold;
color:#606060;
}
#contright p{
	margin:2px 5px 11px 20px;
	font-size:10px;
	line-height:1.40;
	font-weight:normal;
}
a.redlink{
	text-decoration:none;
	color:#ff0000;
	font-weight:bold;
}
a.redlink:hover{
	color:#dd0000;
}
div.sitemap, div.sm_haupt{
	width:240px;
	margin:2px 0px 2px 18px;
	background-color:#dddddd;
}
