* {
	list-style-type: none;
	z-index: 1;
	padding: 0px;
	margin: 0px;
}

.center{
	text-align: center;
}

body {
	background-color: #92b5df !important;
	background-image: url(../Bilder/fp_body_bg.gif);
	background-repeat: repeat-x;
	margin: 27px 0 34px 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

input,
textarea,
select{
	background-image: url(../Bilder/fp_form_inputbg.gif);
	background-repeat: repeat-x;
	border-color: #B5B8C8 #D6D7E1 #D6D7E1 #B5B8C8;
	border-style: solid;
	border-width: 1px;
}

img {
	border: 0px;

}

.clear {
	 clear: both;
	 line-height: 0px;
}

#wrap {
	width: 993px;
	background-color: #fff;
	background-image: url(../Bilder/fp_wrap_bg.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
} 
.head {
	background-image: url(../Bilder/fp_teaser.gif);
	background-repeat: no-repeat;	
	background-color: #fff;	
	height: 109px;
}

.head .logo{
	position: absolute;
	padding-left: 18px;
	padding-top: 34px;
}

.head .info{
	position: absolute;
	margin-left: 657px;
	padding-top: 8px;
	width:324px;
	text-align: right;
}

.head .info span {
	float:left;
	margin-top:9px;
	color: #87add2;
	font-size: 12px;
}

.head .info span strong{
	color: #dbedfe;
	font-size: 14px;
}

.search {
	/*
	float:left;
	width: 250px;
	padding: 197px 0px 0px 0px;
	*/
	display:none;
}

/*
.search_button {
	float:left;
	padding: 0px 0px 0px 50px;

}
.search_input {
	padding: 6px 0px 0px 115px;

}
.search_input input {
	font-size: 12px !important;

}
.search_input p {

	padding: 0px 0px 0px 0px!important;

}
*/

.headnavi {
	float:right;
	padding: 62px 55px 0 0;
}
.headnavi li {
	float:left;
	margin-top:3px;
}

.headnavi li a{
	display: block;
	float: left;
	font-size: 12px;
	height: 35px;
	position: relative;
}

.headnavi li a.link{
	display: inline;
	float: none;
}

.headnavi li.entry a.link{
	background: none;
	float: none;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	height: 16px;
	color: #fff;
}

.headnavi li.entry{
	margin-left: 3px;
}

.headnavi li.entry span.left,
.headnavi li.entry span.middle,
.headnavi li.entry span.right,
.headnavi li.entry a {
	display:block;
	float:left;
	height: 32px;
	background-image: url(../Bilder/fp_headnavi_bg.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight: bold;
	color: #d5eaff;
	text-decoration: none;
}

.headnavi li.entry .left,
.headnavi li.entry .right {
	display: block;
	float: left;
	width: 2px;
	height: 26px;
}

.headnavi li.entry .left ul{
	padding-left: 2px;
}

.headnavi li.entry span.left {
	background-image: url(../Bilder/fp_headnavi_bgleft.gif);
}

.headnavi li.entry span.right {
	background-image: url(../Bilder/fp_headnavi_bgright.gif);
}

.headnavi li.entry a.middle {
	padding: 8px 15px 0 15px;
}

.headnavi li.entry.first{
	margin-top: 0px;
}

.headnavi li.entry.first span.left {
	background-image: url(../Bilder/fp_headnavi_first_bgleft.gif);
	height: 35px;
	width: 2px;
}

.headnavi li.entry.first a.middle{
	background-image: url(../Bilder/fp_headnavi_first_bg.gif);
	padding: 7px 8px 0 13px;
	font-size: 16px;
	color: #fff;
}

.headnavi li.entry.first span.right {
	background-image: url(../Bilder/fp_headnavi_first_bgright.gif);
	height: 35px;
	width: 23px;
}



.headnavi li.entry.first div.headnavi_sub{
	background-color: #517DA8;
	display: none;
	margin-top: 33px;
	overflow: visible;
	padding: 9px 0 0 2px;
	position: absolute;
	z-index: 10;
}


.headnavi li.entry.first:hover div.headnavi_sub{
	display: block;
}

.headnavi li.entry div.headnavi_sub div{
	float: left;
	width: 201px;
}

.headnavi li.entry div.headnavi_sub ul{
	padding: 0 12px 12px 0;
}

.headnavi li.entry div.headnavi_sub div ul li{
	float: none;
	margin: 0 0 0 11px;
	margin-top: 0px;
	padding-left: 3px;
}

.headnavi li.entry div.headnavi_sub li.first{
	background-color: #6695c3;
	height: 25px;
	margin-bottom: 8px;
	padding-left: 0px;
}

.headnavi li.entry div.headnavi_sub a{
	background-image: url(../Bilder/fp_subnavi_arrow.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	height: 18px;
	padding-left: 8px;
}

.headnavi li.entry div.headnavi_sub a:hover{
	font-weight: bold;
}

.headnavi li.entry div.headnavi_sub h3{
	padding: 5px 0 0 8px;
	color: #a3da22;
}

#fullContentSmall{
	width: 704px;
}

#fullContentSmall iframe{
	margin-top: 5px;
	width:100% !important;
}

.content {
	float: left;
	width: 740px;
	margin-left: 14px;
}

.content .head_banner{
	margin-top: -2px;
}


.content .start_head_banner{
	background-image: url(../Bilder/fp_content_header_10jahre.gif);
	color: #38618A;
	margin-top: -2px;
	padding: 25px 0 0 0;
	background-repeat:no-repeat;
	width: 753px;
}
.footer_wmid{
	color: #38618A;
	text-align:right;
	width: 993px;
	margin: 0 auto;
}

.content .start_head_banner .icon{
	margin:-148px 0 0 602px;
	position:absolute;
}

.content .start_head_banner h1{
	font-size: 27px;
	letter-spacing: -2px;
	padding-left: 25px;
}

.content .start_head_banner h2{
	color: #000000;
	font-size: 15px;
	letter-spacing: -1px;
	padding: 3px 0 0 25px;
}

.content .start_head_banner p{
	line-height: 18px;
	padding: 11px 0 0 25px;
}

#content_left{
	float: left;
	width: 518px;
	overflow: inherit;
}

#content_right{
	float: right;
	width: 196px;
	text-align: center;
	position: absolute;
	padding-top: 35px;
	margin-left: 550px;
}

#content_right p{
	margin: 0;
	padding: 9px 0 0 0;
	color: #7c7c7c;
	line-height: 17px;
}

#content_right a:link,
#content_right a:visited{
	color: #7c7c7c;
}

#content_right_ads { display: none; }


.twocolumn{
	width:100%;
}

.content .contentbox{
	background-color: #E5F1FF;
	padding: 4px 20px 0 25px;
}

.content .contentbox img{
	float: left;
	padding: 16px 38px 4px 0;
}

.content .contentbox h2 {
	color: #3e6890;
	font-size: 15px;
	padding: 30px 0 17px 0;
}

.content .contentbox h3,
.aftersell h3{
	color: #3e6890;
	font-size: 15px;
	padding: 16px 0 17px 0;
}

.content .contentbox p,
.aftersell p {
	line-height: 18px;
	padding-right: 50px;
	font-size: 12px;
	color: #000;
}

#fp_form_top .formTop{
	padding-left: 0;
}

#sidenavi {
	float: left;
	list-style-type: none;
	width: 214px;
}

#sidenavi li {
	padding: 0;
}

#sidenavi li a {
	background-image: url(../Bilder/fp_mainnavi_arrow.gif);
	background-position: 198px 8px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #CDE494;
	color: #495A1E;
	cursor: pointer;
	display: block;
	font-size: 12px !important;
	height: 20px;
	padding: 5px 0 0 10px;
	text-decoration: none;
}

#sidenavi li a.last {
	height: 30px;
}

#sidenavi li a.activelink,
#sidenavi li a:hover {
	background-color: #fff;
}

#sidenavi li.last a.last{
	height: 30px;
	border-bottom: 0;
}

.navihead{
	background-image: url(../Bilder/fp_navihead.gif);
	background-repeat: repeat-y;
	height:31px;
}

.navihead h3{
	background-image: url(../Bilder/fp_navihead_arrow.gif);
	background-position: 196px 14px;
	background-repeat: no-repeat;
	color: white;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0 10px;
	letter-spacing: -0.3pt;
}

.footer {
	padding: 100px 0 10px 0;
}

.footer .trennlinie {
	background-image: url(../Bilder/fp_footer_trennlinie.gif);
	background-repeat: repeat-y;
	height: 28px;
	width: 100%;
	margin-bottom:15px;
}

.footer .empfehlung {
	float: left;
	padding-left: 27px;
	width: 159px;
	margin-top:2px
}

.footer .bottomnavi {
	float: left;
	margin: 0 0 0 48px;
	width: 735px;
}

.footer .bottomnavi .column{
	float: left;
	width: 180px;
}

.footer .bottomnavi .left,
.footer .bottomnavi .middle,
.footer .bottomnavi .right {
	float: left;
}

.bottomnavi h3 {
	font-size: 12px;
	color: #3e6892;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 7px 0;
}

.bottomnavi ul{
	list-style-type: none;
}

.bottomnavi ul.list2{
	padding-top: 10px;
}

.bottomnavi li{
	font-size: 11px;
	color: #7c7c7c;
	line-height: 18px;
	margin: 0;
}

.bottomnavi li a:link,
.bottomnavi li a:visited {
	font-size: 11px;
	color: #7c7c7c;
	text-decoration: none;
}

.f_last {
	border-right: none !important;

}
.lbox {
	height: 95px;
	margin: 0px 0px 25px 0px;
	background-color: #f5feeb;
}

.lbox_h1 {
	background-color: #06750e;
	height: 26px;

}
.lbox_h1 h1 {
	float:left;
	color: white !important;
	font-size: 12px !important;
	padding: 5px 0px 0px 10px;
}
.lbox_icon {
	padding: 3px 0px 0px 80px;

}
.lbox p {
	font-weight: normal !important;
	float:left !important;
	padding: 7px 0px 5px 13px !important; 
	font-size: 11px !important;
	line-height: 1.4em !important;
}
.lbox_btn {
	float: right;
	padding: 5px 10px 0px 0px;

}
.sp_box {	
	background-color: white;
}
.sp_box h1 {	
	color: #06750e;
	font-size: 18px;
	font-weight: bold;
}
.sp_bottomleft strong {
	font-size: 12px;
	padding: 10px 0px 0px 0px;

}
.sp_topleft {
	background-image: url(../Bilder/fp-contentbtopleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.sp_topright {
	background-image: url(../Bilder/fp-contentbtopright.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.sp_bottomright {
	background-image: url(../Bilder/fp-contentbbottomright.gif);
	background-repeat: no-repeat;
	background-position: bottom right ;
}
.sp_bottomleft {
	padding:20px;
	background-image: url(../Bilder/fp-contentbbottomleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left ; 
}
.sp_bottomleft p{
	font-size: 11px;
	line-height: 1.6em;
	padding: 4px 0px 0px 8px
}
.p_text{
	font-size: 11px !important;
	line-height: 1.6em !important;
	padding: 10px 0px 0px 8px !important;
	font-weight: bold;

}

.impressum .content{
	margin-left: 8px;
}

.impressum a{
	color: #84BC0F;
	font-weight: bold;
}

.impressum p{
	width: 481px;
}

.content h1.topheader,
.impressum h1,
.datenschutz h1{
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 22px;
}

.impressum h2{
	padding-bottom: 10px;
}


input.btn_vergleichen_start,
.content_mid input.buttonvergleichen_small {
	font-size: 12px;
	font-weight: bold;
	border: 0;
	cursor: pointer;
	color: #fff;
}
input.btn_vergleichen_start{
	background-image: url(../Bilder/fp_form_xlarge.gif);
	width: 251px;
	margin: 13px 0 14px 29px;
	padding-bottom: 6px;
	height: 25px;
}
.outrotext input.btn_vergleichen_start{
	margin-left: 0;
}
.content_mid input.buttonvergleichen_small {
	background-image: url(../Bilder/startseite/btn_vergleich.gif);
	width: 199px;
	margin: 5px 0 7px 20px;
	padding-bottom: 3px;
	height: 34px;
}


#box_mid1,
#box_mid2,
#box_mid3 {
	float:left;
	background-color: #E5F1FF;
	width: 239px;
	margin-right: 11px;
	background-repeat: no-repeat;
}

#box_mid1{
	background-image:url(../Bilder/startseite/box_vorsorge.gif);
}
#box_mid2{
	background-image:url(../Bilder/startseite/box_versicherung.gif);
}
#box_mid3{
	background-image:url(../Bilder/startseite/box_rente.gif);
	margin: 0;
}

ul.box_listing{
	margin-top: 19px;
}

.box_listing li {
	background-image: url(../Bilder/startseite/box_list_icon.gif);
	background-repeat: no-repeat;
	background-position: 16px 3px;
	padding-bottom: 3px;
}

.box_listing li a {
	margin-left: 26px;
	text-decoration: none;
	color: #002e65;
}

.box_h2{
	padding-top: 91px;
}

.box_h2 h2{
	display:inline;
	background-color: #fff;
	color: #365e85;
	font-size: 18px;
	font-weight: bold;
	height: 38px;
	padding: 8px 10px 9px 15px;
}

a.vergleich_btn{
	display: block;
	padding: 5px 0 7px 19px;
}




.content_introtext{
	padding: 23px 0 18px 9px;
	margin: 0px;
}

.content_subtext{
	padding: 22px 0 0 9px;
	margin: 0px;
	line-height: 26px;
	color: #7c7c7c;
}

.content_subtext strong{
	color: #000;
}

.insurance_minilistings {
	background-color: #E5F1FF;
	padding-bottom: 8px;
	margin-bottom: 22px;
}

.insurance_minilistings.first {
	margin-top: 22px;
}



.ibox_wrap{
	padding-left: 20px;
}

.ibox_wrap_no_headline{
	padding: 20px 20px 0;
}

.ibox_wrap_no_headline .iboxbig{
	height: auto;
	padding-bottom: 20px;
}

.ibox {
	float:left;
	height: 75px;
	width: 234px;
	padding: 0 0 2px 8px;
}

.iboxbig {
	height: 75px;
	padding-bottom: 2px;
}

.iboxbig_text{
	margin-left: 60px;
	line-height:18px;
}

.ibox_headline{
	padding: 20px 0 18px 0;
}

.ibox_headline h1,
.ibox_headline h2,
.ibox_headline h3{
	display:inline;
	color: #365e85;
	font-size: 15px;
	background-color: transparent;
	font-weight: bold;
	height:30px;
	padding: 8px 10px 9px 0;
}

.ibox_img {
	float:left;
	padding-right: 12px;
}
.ibox_smallimg {
	float:left;
	padding-top: 9px;
	padding-left: 8px;

}
.ibox_content {
	/* float:left;
	padding-left: 7px; */
}

.ibox_content h3 a {
	margin: -3px 0 0 0;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #84bc0f;
}

.iboxbig .ibox_content a{
	font-size: 17px;
}

.iboxbig img{
	padding-top: 1px;
}
	

.ibox_text {
	width: 174px;
	float:left;
	color:#002e65;
	font-size: 12px;
	margin: 1px 0 0 0;
	padding: 0px;
	line-height: 18px;
}

p.ibox_p,
p.ibox_p *{
	font-size: 12px;
	line-height: 18px;
}
p.ibox_p{
	padding-bottom: 8px;
	width: 500px;
}

.content_bottom .ibox_headline h1,
.content_bottom .ibox_headline h2,
.content_bottom .ibox_headline h3{
	font-size: 18px;
	background-color: #fff;
	margin-left:-20px;
	padding-left:20px;
}
