body {

	margin: 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	background-image: url(../images/body_background.gif);

	background-repeat: repeat-x;

	background-color: #ededed;



}



.clear:after { 

	content:"."; 

	display:block; 

	height:0; 

	clear:both; 

	visibility:hidden; 

} 

.clear {display:inline-block;} 

/* Hide from IE Mac \*/ 

.clear {display:block;} 

/* End hide from IE Mac */



.wrapper {

	width: 814px;

	margin: 0 auto;

	padding-bottom: 20px;

	background-image: url(../images/content_background.gif);

	background-repeat: repeat-y;

}



.header {

	width: 814px;

	height: 120px;

}



.header_shadow_left {

	width: 7px;

	height: 120px;

	background-image: url(../images/header_shadow_left.gif);

	background-repeat: no-repeat;

	float: left;

}



.header_background {

	width: 800px;

	height: 120px;

	background-image: url(../images/header_background.gif);

	background-repeat: repeat-x;

	float: left;

}



.header_shadow_right {

	width: 7px;

	height: 120px;

	background-image: url(../images/header_shadow_right.gif);

	background-repeat: no-repeat;

	float: left;

}



.header_topnav {

	text-align: right;

	font-size: 11px;

	color: #737373;

	padding: 6px 21px 0 0;

}



.header_topnav a {

	text-align: right;

	font-size: 11px;

	color: #737373;

	text-decoration: none;

}



.header_topnav a:hover {

	text-align: right;

	font-size: 11px;

	color: #737373;

	text-decoration: underline;

}



.header_content {

	height: 75px;

}



.header_sub {

	font-size: 11px;

	color: #ffffff;

	text-align: right;

	padding: 6px 21px 0 0;

}



.content {

	width: 814px;

	background-image: url(../images/content_background.gif);

	background-repeat: repeat-y;

}



.main_content {

	width: 800px;

	padding: 0 7px 0 7px;

}



.header_sub_navigation {

	background-image: url(../images/header_sub.gif);

	background-repeat: repeat-x;

	height: 39px;

	padding: 0 0 0 180px;

}



.header_sub_navigation a {

	font-size: 12px;

	color: #407ba9;

	text-decoration: none;

	font-weight: bold;

	display: block;

	float: left;

	padding: 10px 30px 11px 30px;

	background-image: url(../images/header_sub_line.gif);

	background-position: left;

	background-repeat: no-repeat;

}



.header_sub_navigation_line {

	background-image: url(../images/header_sub_line.gif);

	float: left;

	height: 36px;

	width: 1px;

}



.navigation_box {

	width: 181px;

	float: left;

}



.content_box {

	width: 590px;

	background-color: #ffffff;

	float: left;

	padding: 9px 15px 0 14px;

}



.kv {

	width: 181px;

	background-image: url(../images/navigation_title_krankenversicherung.gif);

	background-repeat: no-repeat;

	background-position: top;

	height: 30px;

}



.kv_box {

	padding: 10px 0 16px 14px;

	background-image: url(../images/kv_bg.gif);

	background-position: bottom;

	background-repeat: repeat-x;

}



.kv_box a {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: none;

}



.kv_box a:hover {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: underline;

}



.vs {

	width: 181px;

	background-image: url(../images/navigation_title_vorsorge.gif);

	background-repeat: no-repeat;

	background-position: top;

	height: 30px;

}



.vs_box {

	padding: 10px 0 16px 14px;

	background-image: url(../images/vs_bg.gif);

	background-position: bottom;

	background-repeat: repeat-x;

}



.vs_box a {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: none;

}



.vs_box a:hover {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: underline;

}



.vsg {

	width: 181px;

	background-image: url(../images/navigation_title_versicherungen.gif);

	background-repeat: no-repeat;

	background-position: top;

	height: 30px;

}



.vsg_box {

	padding: 10px 0 16px 14px;

	background-image: url(../images/vsg_bg.gif);

	background-position: bottom;

	background-repeat: repeat-x;

}



.vsg_box a {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: none;

}



.vsg_box a:hover {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: underline;

}



.fz {

	width: 181px;

	background-image: url(../images/navigation_title_finanzen.gif);

	background-repeat: no-repeat;

	background-position: top;

	height: 30px;

}



.fz_box {

	padding: 10px 0 16px 14px;

	background-image: url(../images/fz_bg.gif);

	background-position: bottom;

	background-repeat: repeat-x;

}



.fz_box a {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: none;

}



.fz_box a:hover {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: underline;

}



.we {

	width: 181px;

	background-image: url(../images/navigation_title_wechseln.gif);

	background-repeat: no-repeat;

	background-position: top;

	height: 30px;

}



.we_box {

	padding: 10px 0 16px 14px;

	background-image: url(../images/we_bg.gif);

	background-position: bottom;

	background-repeat: repeat-x;

}



.we_box a {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: none;

}



.we_box a:hover {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: underline;

}



.ws {

	width: 181px;

	background-image: url(../images/navigation_title_wechseln.gif);

	background-repeat: no-repeat;

	background-position: top;

	height: 30px;

}



.ws_box {

	padding: 10px 0 16px 14px;

	background-image: url(../images/fz_bg.gif);

	background-position: bottom;

	background-repeat: repeat-x;

}



.ws_box a {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: none;

}



.ws_box a:hover {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: underline;
	
}

.wi {

	width: 181px;

	background-image: url(../images/navigation_title_wissen.gif);

	background-repeat: no-repeat;

	background-position: top;

	height: 30px;

}



.wi_box {

	padding: 10px 0 16px 14px;

	background-image: url(../images/fz_bg.gif);

	background-position: bottom;

	background-repeat: repeat-x;

}



.wi_box a {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: none;

}



.wi_box a:hover {

	font-size: 11px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: underline;

}



.main_teaser_text {

	background-image: url(../images/main_teaser_bg.gif);

	background-repeat: repeat-x;

	padding: 6px 18px 15px 18px;

	font-size: 12px;

	color: #5d5d5d;

	line-height: 18px;

}



.title {

	font-weight: bold;

	color: #244e6e;

}



.contentline {

	background-color: #e7ecf0;

	padding: 1px 0 0 0;

}



.kfz_teaser {

	width: 280px;

	float: left;

	margin: 15px 0 0 0;

}



.kfz_teaser_title {

	background-image: url(../images/small_teaser_title.gif);

	background-repeat: repeat-x;

	height: 25px;

	font-size: 12px;

	color: #244e6e;

	font-weight: bold;

	padding: 12px 0 0 20px;

}



.kfz_teaser_text {

	background-image: url(../images/teaser_small_bg.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	font-size: 12px;

	color: #5d5d5d;

	line-height: 18px;

	padding: 14px 20px 0 20px;

}



.kfz_teaser_button {

	padding: 28px 0 10px 0;

}



.girokonto_teaser {

	width: 280px;

	float: right;

	margin: 15px 0 15px 0;

}



.girokonto_teaser_title {

	background-image: url(../images/small_teaser_title.gif);

	background-repeat: repeat-x;

	height: 25px;

	font-size: 12px;

	color: #244e6e;

	font-weight: bold;

	padding: 12px 0 0 20px;

}



.girokonto_teaser_text {

	background-image: url(../images/teaser_small_bg.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	font-size: 12px;

	color: #5d5d5d;

	line-height: 18px;

	padding: 14px 20px 0 20px;

}



.girokonto_teaser_button {

	padding: 10px 0 10px 0;

}



.main_teaser_box {

	margin: 15px 0 0 0;

}



.main_trailer_box {

	background-image: url(../images/mainbox_verlauf.gif);

	background-repeat: repeat-x;

	background-position: top;

	border: 1px solid #e7ecf0;

}



.main_trailer_title {

	font-size: 12px;

	color: #244e6e;

	font-weight: bold;

	padding: 12px 0 0 20px;

}



.main_trailer_image {

	padding: 12px 0 12px 20px;

	float: left;

	margin: 5px 0 0 0;

}



.main_trailer_text_width {

	font-size: 12px;

	color: #5d5d5d;

	float: left;

	padding: 12px 0 0 20px;

	width: 550px;

	line-height: 18px;

}



.main_trailer_text {

	font-size: 12px;

	color: #5d5d5d;

	float: left;

	padding: 12px 0 0 20px;

	width: 390px;

	line-height: 18px;

}



.main_trailer_text a {

	font-size: 12px;

	color: #244e6e;

	line-height: 18px;

	text-decoration: underline;

	font-weight: bold;

}



.clearspace {

	margin: 15px 0 0 0;

}



.footer {

	text-align: center;

	font-size: 11px;

	color: #244e6e;

	padding: 25px 0 5px 0;

}



.main_trailer_vergleich {

	float: left;

	width: 588px;

	text-align: center;

	padding: 15px 0 0 0;

}



.sub_teaser_text {

	background-image: url(../images/main_teaser_bg.gif);

	background-repeat: repeat-x;

	padding: 6px 0 15px 12px;

	font-size: 12px;

	color: #244e6e;

	line-height: 18px;

}



.vsg_teaser1 {

	width: 165px;

	float: left;

	margin: 0 10px 0 0;

	background-image: url(../images/small_teaser_title.gif);

	background-repeat: repeat-x;

	background-position: top;

	font-weight: bold;

	padding: 5px 0 0 10px;

}



.vsg_teaser1 a {

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	color: #244e6e;

}



.vsg_teaser1 a:hover {

	font-size: 11px;

	font-weight: normal;

	text-decoration: underline;

	color: #244e6e;

}



.vsg_teaser2 {

	width: 165px;

	float: left;

	margin: 0 10px 0 0;

	background-image: url(../images/small_teaser_title.gif);

	background-repeat: repeat-x;

	background-position: top;

	font-weight: bold;

	padding: 5px 0 0 10px;

}



.vsg_teaser2 a {

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	color: #244e6e;

}



.vsg_teaser2 a:hover {

	font-size: 11px;

	font-weight: normal;

	text-decoration: underline;

	color: #244e6e;

}



.vsg_teaser3 {

	width: 165px;

	float: left;

	margin: 0 10px 0 0;

	background-image: url(../images/small_teaser_title.gif);

	background-repeat: repeat-x;

	background-position: top;

	font-weight: bold;

	padding: 5px 0 35px 10px;

}



.vsg_teaser3 a {

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	color: #244e6e;

}



.vsg_teaser3 a:hover {

	font-size: 11px;

	font-weight: normal;

	text-decoration: underline;

	color: #244e6e;

}



.Stil1 {

	color: #244e6e

}



.Stil2 {

	font-size: 12px

}