html, body { height:100%; }

body {
	padding:0;
	margin:0;
	text-align:left;
	min-width:900px;
	background-color:#F1F1F1;
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
}

td {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:#8D8D8D;
	margin-bottom:8px;
}

#outer{
	height:100%;
	min-height:100%;
	width:900px;
	color:#000000;
	text-align:left;
	position:relative;
}

html>body #outer{ height:auto; } 

#header{
	position:absolute;
	top:0;
	width:900px;
	height:135px;
	color:#000000;
	background-color:#ffffff;
	background:url("../images/verlauf_top.jpg");
}

#middle {
	width:900px;
	background-color:#ffffff;
	background:url("../images/line_links.gif");
}
 
#snavi_links {
	width:175px;
	margin-left:20px;
	padding-top:10px;
	padding-bottom:20px;
}

#center_top_separator {
	height:35px;
	border-bottom:1px solid #FFFFFF;
	width:705px;
	margin-left:195px;
	padding-top:10px;
}

#center_top_separator_p {
	height:35px;
	border-bottom:1px solid #CCCCCC;
	width:705px;
	margin-left:195px;
	padding-top:10px;
}

#content {
	width:545px;
	padding-top:20px;
	padding-bottom:20px;
	color:#8D8D8D;
	margin-left:100px;
}





.input {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	width:240px;
	margin-bottom:8px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

.label {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
}

.small { font-size:9px; }




#innerwrap {
	position:absolute;
	float:left;
	width:900px;
	background-color:#ffffff;
	background:url("../images/line_links.gif");
}

#left {
	position:relative;
	width:194px;
	float:left;
	padding-bottom:20px;
	background-color:#ffffff;
}

#left p { padding-left:3px; padding-right:2px }

div,p  { margin-top:0; }

#centrecontent {
	width:545px;
	float:right;
	padding-left:80px;
	padding-right:80px;
	padding-bottom:20px;
	color:#8D8D8D;
}

#centrecontent p { padding-left:3px:color::#8D8D8D; }

#bottom {	float:right;}

#clearfooter { width:100%;height:52px;clear:both; }

#additionalnavi { 	color:#ffffff; margin-top:25px; }

#logo { width:900px; }

.navi{ font-size:11px; color:#ffffff; text-decoration:none; }
.navi2{ width:170px; padding-top:20px;}
.navi2_wm{ width:170px; padding-top:5px;}
.navi3{ width:150px; padding-top:3px; padding-left:20px; }

h1 {
	padding-left:2px;
	font-weight:bold;
	font-size:13px;
	color:rgb(204,0,0);
	padding:0;
}

h1.content { margin-bottom:12px; padding:0; }

hr { color:rgb(210,210,210); }

a { font-size:11px; color:#333333; text-decoration:none; }
a:hover { text-decoration:none; color:rgb(204,0,0); }

a.additionalnavi { font-size:10px; color: #ffffff; }

a.navi_passive { color:#ffffff; }
a.navi_passive:hover { color:#999999; } 
a.navi_active { color: #C4C4C4; }
a.navi_active:hover { color:#999999; }  
a.navi_open { color: #C4C4C4; } 
a.navi_open:hover { color:#999999; } 

a.navileft_passive { color:#666666; font-size:10px; }
a.navileft_passive:hover { color:#333333; }
 
a.navileft_active { color: #000000; font-size:10px; } 
a.navileft_open { color: #000000; font-size:10px; } 

a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:rgb(204,0,0);
	font-weight:normal;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color:#8D8D8D;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 { color:rgb(190,190,190); }

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
	width:120px;
	vertical-align:middle;
	font-size:11px;
	color: #000000;
	border-left:1px solid #8d8d8d;
	border-top:1px solid #8d8d8d;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;	
	background-color: #ffffff;
margin-left:-8px;
margin-top:-8px;
position:absolute;
}

.input_newsletterselect {
	width:80px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: #8D8D8D;
}

.label_searchbox {
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	padding-left:10px;
	/*left:-65px;*/
}

#loginbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#searchbox {
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#newsletterbox {
   background-color:#F1F1F1;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   border-left:1px solid #aeaeae;
   border-right:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.hidden { display:none; }

.balken {
	padding-left:0px;
	background-color: #ffffff;
	background-image:url('../images/weiss.gif');
	background-repeat: repeat-x,repeat-y;
	background-position:2px 0px ;
}
.balken2 {
	padding-left:0px;
	background-color: #ffffff;
	background-image:url('../images/grau.gif');
	background-repeat: repeat-x,repeat-y;
	background-position:2px 0px ;
	height:18px;
}

.formularfelder 
{ 
  border-width:1px;
  border-style:solid;
  border-color: #C4C4C4;
  color: #000000;
  background-color: #FFFFFF;
  font-family: arial, helvetica, sans-serif;
  font-size:11;
}

.button 
{ 
  border-width:1px;  
  border-style:solid;
  border-color: #666666;
  color: #666666;
  background-color: #FFFFFF;
  font-family: arial, helvetica, sans-serif;
  font-size:12;
}

#iframe_wkt {
overflow: auto;
width: 695px;
height: 10000px;
background-color: #FFFFFF;
} 

#content_wm {
	width:695px;
	padding-bottom:20px;
	color:#8D8D8D;
	margin-left:5px;
	background-color: #FFFFFF;
}

#awm {
	padding-left:20px;
	margin-top:20px;
}
a.awm
{
	font-weight:bold;
	color:rgb(204,0,0);
}
#awm_aktiv {
	margin-top:20px;
}
a.awm_aktiv
{
	font-weight:bold;
	color:rgb(204,0,0);
}