@charset "utf-8";
/* CSS Document */

/* News Teaser */
div#news_teaser {width: 155px; background-image: url(../img/news_teaser_bg.jpg); background-repeat:repeat-y; margin-top: 53px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #666666; background-repeat:no-repeat;  }
div#news_teaser h2 a { color:#c30014; font-size: 11px; font-weight:bold;}
div.news_teaser_news { margin-left: 15px; padding-bottom:8px; margin-right: 15px; }
div.news_teaser_news a { color: #666666; font-weight:normal; }

#borderbottom_img { height: 23px; background-image:url(../img/news_teaser_bottom.jpg); background-repeat:no-repeat; background-position:bottom left; }



/* News Ansicht */
div.news_view { display: inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; width: 250px; }
div.news_view_header {padding-bottom: 15px;}
div.news_view_text {padding-bottom: 15px; width: 420px;}
div.news_view_header {padding-bottom: 15px;}

div.news_view_image_box {
	clear:both;
	display: inline;
	width: 250px;
	font-size:10px;
}

div.news_view_image {
	padding-bottom: 15px;
}

div.news_view_link {
	padding-bottom: 15px;
}

/* Rechner */

div.rechner_left {
	float: left;
	display: inline;
	width: 250px;
	font-size:12px;
	background-image:url(../img/shd_calc.gif);
	height: 438px;
}


div.calc_top {
	margin-top: 20px; 
	height: 260px;
}

div.gray_border {
	border: 1px solid   #999999;
	padding-top: 20px;
	background-color:#ffffff;
}

div.rechner_form_row {
	clear: both;
	margin:0px; padding:0px; 
	margin-left: 15px;
	padding-bottom: 8px;
	

}


div.rechner_form_left {
	clear: both;
	
	float: left;
	/*\*//*/
	float: none; /* IE 5.2 mac  */
	/**/
	
	display: inline;
	width: 90px;
}

div.rechner_form_right {
	float: right;
	display: inline;
	width: 120px;
	padding-bottom: 2px;
}

div.rechner_form_right input { 
	width: 30px;
	height: 16px;
	background-color:#cccccc;	
	border: 1px solid #cccccc;
	margin-right: 15px;
}

div.rechner_form_right input.radio { 
	background-color:#ffffff !important;
	border:none;
	width: 15px;
}

div.rechner_form_right sup {
	font-size: 8px !important;
}


div.rechner_form_right input#submit { 
	width: 72px;
	height: 18px;
	margin-top: 20px;
}


div.rechner_result {
	margin-top: 15px;
	
	
}

div.rechner_result_text {
	float: left;
	display: inline;
	width: 110px;
	margin-left: 20px;
	margin-top: 15px;
	font-weight:bold;
	color: #666666;
}

div.rechner_result_value {
	float: left;
	display: inline;
	width: 90px;
	margin-top: 15px;
}

div.rechner_result_value span {
	display: block;
	width: 80px;
	height: 17px;
	background-color:#cccccc;
	padding-left: 5px;
	color: #666666;
}

div.rechner_result_g {
	float: left;
	display: inline;
	width: 10px;
	margin-top: 15px;
	font-weight:bold;
	color: #666666;
}


div.rechner_right {
	float: right;
	display: inline;
	width: 250px;
	font-size:12px;
}


/* Anfrageformular */
div.anfrage_form_wrap {
	float: left;
	display: inline;
	width: 520px;
	font-size:11px;

}


div.anfrage_form_clear {
	clear: both;
	height: 1px;
}


div.anfrage_form_row {
	clear: both;
	padding-bottom: 10px;
	color: #333333;
}

div.anfrage_form_left {
	clear: both;
	float: left;
	display: inline;
	width: 115px;
	margin-left: 20px;
	font-weight:bold;
	color: #333333;
}

div.anfrage_form_right {
	float: right;
	display: inline;
	width: 380px;
	padding-bottom: 8px;
	color: #333333;
}

div.anfrage_form_right input {
	background-color:#cccccc;
	border: 1px solid #cccccc;
}

div.anfrage_form_right textarea {
	background-color:#cccccc;
	border: 1px solid #cccccc;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}


div.anfrage_form_row input.submit {
	background-color:none;
	border: 1px solid #cccccc;
	background-image:url(../img/submit_bg.jpg);
	width: 80px;
	height: 19px;
	font-weight:bold;
}


div.anfrage_form_row input.reset {
	background-color:none;
	border: 1px solid #cccccc;
	background-image:url(../img/submit_bg.jpg);
	width: 100px;
	height: 19px;
	font-weight:bold;
}

div.anfrage_form_row input.error_input {
	border: 1px solid red !important;
}

input.checkbox {
	background-color: #ffffff!important;
	width: 15px;
	height: 15px;
}