a:link    {text-decoration:none; color: #666666}
a:visited {text-decoration:none; color:#666666}
a:active  {text-decoration:underline; color:#666666}
a:hover   {text-decoration:underline; color:#666666}
a         {cursor:hand}


html {	height:100.02%; }

body {	
	cursor:default;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	background-image:url("../bilder/misc/fill.gif");
	background-position:center;
	background-repeat:repeat-y;
	height: 100%;
}

.clear { clear:both; }

.header { width: 900px; height: 173px; margin-left:auto; margin-right:auto; padding:0px; border:0px solid #ff0000; }
.top_p_1 { width:600px; height:22px; margin:0px; float:left; }
.navPoint { width:100px; height:22px; margin:0px; float:left; }
.top_p_2 { width:900px; height:128px; margin:0px; }
.top_p_3 { width:200px; height:22px; margin:0px; float:left; }
.line_1px { width:900px height:1px; margin:0px; }

.pageArea { width:900px; margin-left:auto; margin-right:auto; padding:0px; margin-top:0px; border:0px solid #ff0000; }
.leftContent { width:180px; padding:10px; border:inherit; float:left; }
.centerContent { width:480px; padding:10px; border:inherit; float:left; }
.rightContent { width:180px; padding:10px; border:inherit; float:left; }


h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; line-height:24px; color:#4A4A4A; font-weight:bold; margin:0px 0px 10px 0px; width:480px; border-bottom:1px solid #999999; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; line-height:12px; color:#4A4A4A; font-weight:bold; margin:10px 0px 0px 0px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; line-height:24px; color:#4A4A4A; font-weight:bold; margin:0px 0px 10px 0px; width:180px; border-bottom:1px solid #999999; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; line-height:12px; color:#E70127; font-weight:bold; margin:5px 0px 5px 0px; }
h5 { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; line-height:12px; color:#E70127; font-weight:bold; margin:0px 0px 5px 0px; }


.teaserBox { padding-bottom:15px; border-bottom:1px solid #999999; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }

.textEingabe { font-family:Arial, Helvetica, sans-serif; width:150px; font-size:11px; border:1px solid #CCCCCC; }
.textEingabeLang { font-family:Arial, Helvetica, sans-serif; width:459px; font-size:11px; border:1px solid #CCCCCC; }

.footer { text-align:center; color:#999999; border-top: 1px solid #999999; margin-top:40px; padding-top:10px; font-size:10px; width:480px; margin-left:210px;}

.tabText { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
.mini { font-size:4px; line-height:4px; }


ul { margin:0px 0px 0px 30px; padding:0px; }









.subnavigationLinks a:link {
  color:            #333333;
}

.subnavigationLinks a:visited {
  color:            #333333;
}

.subnavigationLinks a:hover {
  color:            #333333;
  text-decoration: underline;
}

.subnavigationLinks a:active {
  color:            #333333;
}

DIV#clear {
	clear: both;
}

DIV#topArea {
	width: 100%;
	height: 150px;
	border: solid 0px;
	text-align: center;
	overflow: hidden;
}

DIV#topFrame {
	width: 850px;
	height: 150px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid;
	background-repeat:no-repeat;
}

DIV#topLinks {
	position:relative;
	left: 680px; top: 6px;
	width: 184px;
	height: 26 px;
	text-align: center;
	color: #000000;
	font-size: 10px;
	font-weight:bold;
}

DIV#naviArea {
	width: 100%;
	height: 32px;
	overflow: hidden;
}

DIV#naviLinks {
	margin-left: auto;
	margin-right: auto;
	width: 850px;
	line-height: 32px;
	text-align: left;
	border: 0px solid;
	font-family: verdana, arial;
	font-size: 11px;
}


DIV#mainArea {
	width: 100%;
	border: solid 0px;
	text-align: center;
}

DIV#mainFrame {
	width: 870px;
	background-image: url("../bilder/layout/fill.gif");
	background-repeat:repeat-y;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid;
}

DIV#content_single {
	width: 830px;
	margin-top:10px;
	text-align: left;
	border: 0px solid #000000;     
	margin-left: auto;
	margin-right: auto;
	font-family: verdana, arial;
	font-size: 12px;
	color:#666666;	

}

DIV#content_double {
	width: 850px;
	min-height: 450px;
	margin-top:0px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #000000;
	background-image: url("../bilder/layout/fill_double.gif");
	background-repeat:no-repeat;	   
}

DIV#subnavigation {
	float: left;
	width: 180px;
	line-height: 17px;
	text-align: left;
	font-family: verdana, arial;
	font-size: 10px;
	color: #444444;
	border: 0px #000000 solid;
	margin-top: 15px;
}

DIV#spacer {
	float: left;
	width: 25px;
	font-size: 1px;
}

DIV#contentArea {
	float: left;
	width: 600px;
	text-align: left;
	font-family: verdana, arial;
	font-size: 11px;
	line-height: 17px;
	color: #444444;
	border: 0px #000000 solid;
	margin-top: 15px;
}

DIV#content_left {
	width: 195px;
	float: left;
	margin: 20px 0px 0px 15px;
	line-height:20px;
	font-family: verdana, arial;
	font-size: 11px;
	color:#666666;
}
DIV#content_right {
	width: 610px;
	float: left;
	overflow:hidden;
	margin: 20px 15px 20px 15px;
	font-family: verdana, arial;
	font-size: 12px;
	line-height:16px;
	color:#666666;

}



.contentArea a:link {
	color: #444444;
}

.contentArea a:visited {
	color: #444444;
}

.contentArea a:hover {
	color: #444444;
	text-decoration: underline;
}

.contentArea a:active {
	color: #7E7E7E;
}

DIV#bottomArea {
	width: 100%;
	height: 27px;
	border: solid 0px;
	text-align: center;
	overflow: hidden;
}

DIV#bottomFrame {
	width: 870px;
	height: 27px;
	background-image: url("../bilder/layout/footer.gif");
	background-repeat:repeat-y;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid;
	font-family: verdana, arial;
	font-size: 10px;
	color: #eeeeee;
	margin: auto;
}

.frm_normal {
	width: 350px;
	border: 1px solid #666666;
	font-family: verdana, arial;
	font-size: 11px;
}

.frm_klein {
	width: 60px;
	border: 1px solid #666666;
	font-family: verdana, arial;
	font-size: 11px;
}

.frm_text {
	width: 350px;
	height: 80px;
	border: 1px solid #666666;
	font-family: verdana, arial;
	font-size: 11px;
}




DIV#topFrame3 {
		 float: left;		 
			width: 310px;
			height: 26px;
			border: 0px solid;
			line-height: 26px;
}

DIV#topFrame4 {
		float: left;
			width: 680px;
			height: 26px;
			border: 0px solid;
			line-height: 26px;
			text-align: right;
}




.kontaktTabelle {
      text-align: left;
      font-family: verdana, arial;
      font-size: 11px;
      line-height: 17px;
      color: #7E7E7E;
}

.eingabefeldNormal {
			font-family: verdana, arial;
      font-size: 11px;      
      color: #7E7E7E;
      width: 250px;
      border: 1px #888888 solid;
}

.eingabefeldKlein {
			font-family: verdana, arial;
      font-size: 11px;      
      color: #7E7E7E;
      width: 40px;
      border: 1px #888888 solid;
}

.eingabefeldKleinMitte {
	  font-family: verdana, arial;
      font-size: 11px;      
      color: #7E7E7E;
      width: 40px;
      text-align: center;
	  border: 1px #888888 solid;
}

.eingabefeldKlein2 {
			font-family: verdana, arial;
      font-size: 11px;      
      color: #7E7E7E;
      width: 60px;
      border: 1px #888888 solid;
}

.ergebnisKleinGreen {
	  font-family: verdana, arial;
      font-size: 11px;      
      color: #009900;
      width: 60px;
	  text-align:right;
	  font-weight: bold;
      border: 0px #888888 solid;
}

.ergebnisKleinGray {
	  font-family: verdana, arial;
      font-size: 11px;      
      color: #FF6600;
      width: 60px;
	  text-align:left;
	  font-weight: bold;
      border: 0px #888888 solid;
}

.ergebnisKleinRed {
	  font-family: verdana, arial;
      font-size: 11px;      
      color: #FF0000;
      width: 60px;
	  text-align:right;
	  font-weight: bold;
      border: 0px #888888 solid;
}

.eingabefeldMittel {
			font-family: verdana, arial;
      font-size: 11px;      
      color: #7E7E7E;
      width: 202px;
      border: 1px #888888 solid;
}

.eingabefeldMittel2 {
			font-family: verdana, arial;
      font-size: 11px;      
      color: #7E7E7E;
      width: 220px;
      border: 1px #888888 solid;
}

.zeileHervorheben {
			font-family: verdana, arial;
      font-size: 12px;      
      /*color: #7E7E7E;*/
      background: #eeeeee;
      color: #666666;
}

.refTabBottom {
	border-bottom: 1px solid #888888;
}

.recherTab td{
	font-family: verdana, arial;
	font-size: 9px;      
	color: #AAAAAA;
}

.ergebnisVergleich {
	  font-family: verdana, arial;
      font-size: 11px;      
      color: #666666;
      width: 600px;
	  text-align:left;
	  border: 0px;
	  font-weight:bold;
}

