@charset "utf-8";
/*MainTags*/
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1;
	color: #003468;
	background: white;
}

.main .beta_icon{
	position:absolute;
	left:243px;
	top:60px
}



/*TOP*/
.top{
	background: url(../assets/header_verlauf.gif) 0px 0px;
	height: 110px;
	position:relative;
	top:0px
}

.logo{
	float:left;
	width:275px;
	margin:34px 0px 0px 15px
}

.top_right{
	float:right;	
}


.thelogo{
	background:url(../assets/logo_meine_baufinanzierung.gif) no-repeat;
	width:434px;
	height:52px;
	position:absolute;
	left:15px;
	top:15px;
	cursor:pointer;
}

.userarea{
	position:absolute;
	right:0px;
	top:15px;
	width:380px;
}

.userarea div{
	float:left;
	padding-right:6px;
}

.userarea div p.sublink{
	padding:4px 0px 0px 3px
}

.userarea div p a{
	font-size:11px;
	color:#444444;
}

.thenavigation{
	position:absolute;
	bottom:0px;
	left:15px;
}

.thenavigation ul{
	list-style:none;
}

.thenavigation ul li{
	float: left;
	height: 12px;
	padding:9px 14px 10px 14px;
	position:relative;
	overflow:hidden;
	
}

.thenavigation ul li.first{
	background:url(../assets/nav_right_border.gif) no-repeat 0px 5px;
	
}

.thenavigation ul li span{
	width:5px;
	height:100px;
	background:url(../assets/nav_right_border.gif) no-repeat 4px 5px;
	position: absolute;
	top:0px;
	right:0px;
	height:31px;

}

.thenavigation ul li span.last{
	background:none;
}


.thenavigation ul li.active{
	background:url(../assets/nav_left.gif) no-repeat 0px 1px;
	left:-1px;
	overflow:hidden;
}

.thenavigation ul li.active span{
	background:url(../assets/nav_rc.gif) no-repeat 100% 1px;
	
}

.thenavigation ul li.active a{
	color:#0026B3;
}

.thenavigation ul li a{
	color:#444444;
}


.thenavigation ul li a:hover{
	color:#0026B3;
}




input, select, textarea {
     font-family:  Verdana, Arial, Helvetica, sans-serif;
     font-size:  11px;
}

textarea{
	line-height:1;
	color: #000000;
}

a{
	text-decoration:none;
	color:#0000ff;
}

.link-bigger{
	font-size:11px;
	color:#003468;
	font-weight:bold
}

.clear{
	clear:both;
	font-size:0;
	height:1px;
}


.link_back{
	font-size:11px;
	padding-bottom:1px;
	margin-top:-25px;
	margin-left:-5px;

}

.fv_search{
	float:right;
	border:0px solid red;
	font-size:11px;
	margin:20px 15px 0px 0px ;
	width:auto
}

.fv_search div{
	float:right;
	padding-right:10px;
	padding-bottom:0px;
	border:0px solid green;
}

.orange{
	color:#ff7500;
}

.grey{
 color:#999999;
}

.red{
 color:#ff0000;
}

.myoffer{
 color:#ff7500;
 font-weight:normal;
}
.myoffer_best{
 color:#ff7500;
 font-weight:bold;
}
.last_day{
 color:#ff0000;
}

.overtime{
 font-weight:normal;
}

.fv_row_unread td{
	font-weight:bold;
	color:#003468;
}


/*MainContainer*/

.main{
	width:991px;
	margin: auto  auto;
	border-left:1px solid #97ACC1;
	border-right:1px solid #97ACC1;
	border-bottom:1px solid #97ACC1;
	position:relative;
	background-color:#FFFFFF
}





/*Login*/
.login{
	height:51px ;
	float:right;
	margin:30px 3px 0px 0px ;

}



.login a{
	color:#0000ff;
	/*text-decoration:underline;*/
	font-size:10px;
}

.login div{
	float:left;
	margin-left:5px;
}



/*User BAr*/


.user_bar1 {
	width:366px;
	height:11px;
	border-left:1px solid #BFCCD9;
	padding:15px 0px 9px 7px;
	font-size:11px;
	font-weight:bold;
	color: #444444;
}

.user_bar1 span{
	float:right;
	padding-right:1px;
	position:absolute;
	right:7px;
	top:15px;
}

.user_bar2{
	border-left:1px solid #BFCCD9;
	border-bottom:1px solid #BFCCD9;
	border-top:1px solid #BFCCD9;
	-moz-border-radius-bottomleft:5px; /* Firefox */
	-webkit-border-bottom-left-radius:5px; /* Safari, Chrome */
	-khtml-border-radius-bottomleft:5px; /* Konqueror */
	border-radius-bottom-left:5px; /* CSS3 */
	clear:both;
	display:block;
	width:373px;
	height:16px;
	padding:0px 0px 8px 0px;
	font-size:11px;
	position:relative;
}

.user_bar2 a {
	color: #444444;
}

.user_bar2 a:hover {
	color:#ff7500;
}

.user_bar2 .mynavi {
	position:relative;
	border-right:1px solid #BFCCD9;
	padding-top:5px;
	padding-bottom:2px;
	width:176px;
	padding-left:8px;
}

.user_bar2 .mynavi2 {
	padding:5px 0px 0px 8px;
	width:166px;
}

.input_sublink{
	padding: 3px 0px 0px 3px;
}

.user_bar2 .mynavi .mynavisub{
	display:none;
	position: absolute;
	z-index:1000;
	left:-1px;
	top:8px;
	border-top:0px solid #BFCCD9;
	border-bottom:1px solid #BFCCD9;
	border-right:1px solid #BFCCD9;
	border-left:1px solid #BFCCD9;
	margin-top:10px;
	padding:0px 0px;
	width:190px;
	height:auto;
	background:url(../assets/bg_box.jpg) #e5eaf0 repeat-x;
}


.user_bar2 .mynavi .mynavisub li{
	padding:6px 9px;
	border-bottom:1px solid #BFCCD9;	
}

.user_bar2 .mynavi .mynavisub li.last{

	border-bottom:0px solid #BFCCD9;	
}

.user_bar2 .mynavi .mynavisub li a{
		width:100%;
		color:#444444;
}

.user_bar2 .mynavi .mynavisub li a:hover{
		color:#ff7500;
}


.user_bar2 .mynavi:hover .mynavisub{
	display:block
}

.user_bar2 .mynavi:hover {
	background:url(../assets/bg_box.jpg)
}

.user_bar2 .mynavi:hover a{
	color:#ff7500;
}

.nav_down{
	background:url(../assets/arrow_down.jpg) right no-repeat;
	padding-right:13px;
}



.welcome{
	font-size:10px;
	padding:6px 12px;
}

.logout{
	background:url(../assets/but_logout.jpg) no-repeat 0px 0px;
	padding-left:18px;
	color:#0026B3;
	font-size:11px;
	font-weight:normal;
}

/*Navigation*/
.navigation{
	clear:right;
	width:660px;
	bottom:2px;
	float:right;
	font-weight:bold;
}

.navigation div{
	float:left;
	height:29px;
	padding:0px 0px;
	border-right:1px solid #ccd6e1;/**/
}
.navigation a{
	color:#003468;
	text-decoration:none;
	padding: 6px 12px;
	position:relative;
	top:6px;
}

.navigation a:hover{
	color:#ff7500;
}

.navigation .active a{
	color:#ff7500;
}




/*Footer*/
.footer{
	/*background-color:#ebedf4;*/
	clear:both;
	/*background:url(../assets/bg_box.jpg) repeat-x 0px -10px;*/
	/*border-bottom:1px solid #ccd6e1 !important;*/
	/*padding:12px 12px 12px 12px;*/
	font-size:11px;
	line-height:1.5;
	color:#9a9a9a;
	width:991px;
	height:70px;
	margin: 20px  auto;
}

.footer a{
	color:#666666;
	text-decoration:none;
}


.footer .links{
	padding-left:10px;
	float:left
}




.page_bottom{
	font-size:11px;
	text-align:right;
	float:right;
}


/*CONTENT - Raster*/

.topspacer{
	height:65px;
}

.topspacer .thetitle{
	padding-top:30px;
	padding-left:25px;
	font-size:14px;
	font-weight:bold;
	color:#ff7500;
}


.content{
	padding: 0px 10px 10px 10px;
	
	/*position:relative;*/
}


/*Home*/
.start_content{
	background:  url(../assets/home.jpg) no-repeat ;
	height:414px;
	margin-top:10px;
	margin-bottom:30px;
}



.start_content_left{
	margin-top:20px;
	float:left;
	width:320px;
	padding-left:380px;
	margin-right:44px;
}

.start_content_title{
	font-size:26px;
	color:#ff7500;
	padding-top:20px;
	text-align:right;
	line-height:30px;
}

.start_content_button{
	text-align:right;
	padding-top:35px;
}


.start_content_counter{
	clear:both;
	float:right;
	margin-top:112px;
	margin-left:80px;
	
	background:url(../assets/splitflap.png) no-repeat;
	width: 208px;
	height:28px;
	padding:11px 5px
}

.start_content_counter .label{
	float:left;
	width:110px;
	color: #fff;
	text-align:right;
	margin-right:17px;
	margin-left:8px;
	font-weight:bold;
	line-height:13px;
}

.start_content_counter .number{
	float:left;
	text-align:center;
	width:21px;
	margin-top:1px;
	margin-right:2px;
	font-size:25px;
	font-family: Helvetica, Arial, sans-serif
}


.start_content_counter4{
	clear:both;
	float:right;
	margin-top:112px;
	margin-left:80px;
	
	background:url(../assets/splitflap4.png) no-repeat;
	width: 230px;
	height:28px;
	padding:11px 5px
}

.start_content_counter4 .label{
	float:left;
	width:110px;
	color: #fff;
	text-align:right;
	margin-right:17px;
	margin-left:8px;
	font-weight:bold;
	line-height:13px;
}

.start_content_counter4 .number{
	float:left;
	text-align:center;
	width:21px;
	margin-top:1px;
	margin-right:2px;
	font-size:25px;
	font-family: Helvetica, Arial, sans-serif
}


.start_home_teaser{
	margin-top:20px;
	border:1px solid #999999 !important;
	background-color:#FFFFFF !important;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	height:334px;
	width:184px;
	float:left;
	padding:18px;
}

.start_home_teaser_entry{
	padding:10px 0px;
	/*border-bottom:1px solid #d9e1f0;*/
	line-height:14px;
}

.start_home_teaser a{
	font-size:10px;
	padding-left:0px;
}

.start_home_teaser_entry ul{
	margin-top:5px;
	font-size:11px;
}

.start_home_teaser_entry li{
	padding-left:20px;
	background: url(../assets/haken_blau_klein.gif) 0px 5px no-repeat;
	padding:3px 0px 3px 20px;
}


.c1234{
	width:100%;
	margin-right:10px;
	margin-left:10px;
	float:left;      
}



.left_c{
	width:715px;
	float:left;
	margin-left:10px;
	/*border:1px solid blue*/
        
}

.right_c{
	width:245px;
	float:right;
	/*border:1px solid blue*/
        
}

.c123{
	width:715px;
	margin-right:10px;
	margin-left:10px;
	float:left;
}


*html .c123{
	width:715px;
	margin-right:auto;
	margin-left:auto;
	float:left;
}

.c234{
	width:725px;
	float:left;
}

.c23,.c12{
	width:470px;
	margin:0px 5px 0px 10px;
	float:left;
        
}

.c34{
	width:470px;
	margin:0px 10px 0px 5px;
	float:right;       
}

.c1,.c2,.c3,.c4{
	width:225px;
	margin-right:10px;
	margin-left:10px;
	float:left;
}
.c4{
	margin-right:0px;
}









/*FV New*/
.fv_new{
		/*border:1px solid #000;*/
        width:725px;
}

.stati {
		color:#fff
}

.stati a {
		color:#fff
}

.stati div{
	padding-top:27px;
	padding-bottom:27px;
	float:left;
	width:143px;
	text-align:center
}

.stati .inaktiv{

}

.aktiv{
	font-weight:bold;
	color:#fff
}

.fv_new .status1,.fv_new .status2, .fv_new .status3, .fv_new .status4,.fv_new .status5,.fv_new .status6 {
	height:66px;
}

.fv_new .status1{
	background:transparent url(../assets/Balken.gif)  no-repeat scroll 0px -150px ;
}
.fv_new .status2{
	background:transparent url(../assets/Balken.gif)  no-repeat scroll 0px -226px ;
}
.fv_new .status3{
	background:transparent url(../assets/Balken.gif)  no-repeat scroll 0px -302px ;
}
.fv_new .status4{
	background:transparent url(../assets/Balken.gif)  no-repeat scroll 0px -378px ;
}
.fv_new .status5{
	background:transparent url(../assets/Balken.gif)  no-repeat scroll 0px -454px ;
}
.fv_new .status6{
	background:transparent url(../assets/Balken.gif)  no-repeat scroll 0px -530px ;
}

.fv_new .fv_new_content{
		background:transparent url(../assets/newfv_content_bg.gif) repeat-y scroll 0px 0px ;
}
.fv_new .fv_new_footer{
		background:transparent url(../assets/newfv_footer_bg.gif)  no-repeat scroll 0px  0px ;
		height:11px
}


.fv_new .fv_new_content{
	width:725px;
	padding:0px 0px 0px 0px;
}

.fv_new .fv_new_content .fv_new_row_header{
	clear:left;
	width:680px;
	border-bottom: dotted 1px #cccccc;
	margin:0px 19px 0px 19px;
}





.fv_new .fv_new_content .fv_new_row_header .col1{
	clear:left;
	width:310px;
	float:left;
	padding:30px 0px 10px  0px;
	font-size:14px;
	font-weight:bold
}



.fv_new .fv_new_content .fv_new_row_header_special{
	clear:left;
	width:680px;
	/*border-bottom: dotted 1px #cccccc;*/
	margin:0px 19px 10px 19px;
}

.fv_new .fv_new_content .fv_new_row_header_special .col1{
	width:620px;
	float:left;
	padding:30px 0px 10px  0px;
	font-size:14px;
	font-weight:bold;
	/*border-bottom: dotted 1px #cccccc;*/
}

.fv_new .fv_new_content .fv_new_row_header_special .col_icon{
	width:50px;
	float:left;
	padding:20px 0px 0px  0px;
}


.fv_new .fv_new_content .fv_new_row_special .row1{
	margin:10px 0px 10px 29px;
	padding:0px 0px 0px 10px;
	width:660px;
	font-size:11px;
	font-weight:bold;
	line-height:13px;

}

.fv_new .fv_new_content .fv_new_row_special .row{
	margin:0px 0px 0px 25px;
	width:649px;

}

.fv_new .fv_new_content .fv_new_row_special .row_top{
	background: url(../assets/fv_new_input_row_bg.png) no-repeat top;
	height:5px;
}

.fv_new .fv_new_content .fv_new_row_special .row_bottom{
	background: url(../assets/fv_new_input_row_bg.png) no-repeat bottom;
	height:5px;
}

.fv_new .fv_new_content .fv_new_row_special .row_center{
	background:  url(../assets/fv_new_input_row_bg_mitte.png) repeat-y ;
	padding-left:15px;
	padding-bottom:5px;
}


.fv_new .fv_new_content .fv_new_row_special .row div.label{
	float:left;
	padding:5px 0px 0px 0px;
	width:305px;
	font-size:11px;
}

.fv_new .fv_new_content .fv_new_row_special .row div.label input{
	margin:0;
	padding:0;
	width:14px;height:14px;
}


.fv_new .fv_new_content .fv_new_row_special .row div.label div{
	float:left;
	padding:0px 0px 0px 10px;
}

.fv_new .fv_new_content .fv_new_row_special .row div.inputfield{
	float:left;
	padding:5px 0px 0px 0px;
	width:240px;
}

.hidden_field{
	display:none;
}


.speciallabel{
	font-size:11px;
	margin-bottom:3px;
	width:120px;
	float:left;
}

.speciallink{
	float:right;
	font-size:11px;
	margin-bottom:3px;
}



.row_info{
	font-size:11px;
	padding:10px 0px;
}

.fv_new .fv_new_content .fv_new_row_special  .haken{

	float:right;
	width:23px;
	background:url(../assets/haken_gruen.gif) no-repeat 2px 6px ;
	position:relative;
	left:15px;
	top:12px;
}


.fv_new .fv_new_content .fv_new_row_special .row3{
	margin:10px 0px 0px 29px;
	padding:0px 0px 0px 10px;
	width:660px;
	font-size:11px;
	clear:both;
}



.fv_new .fv_new_content .fv_new_row_header .col2{
	width:150px;
	margin:20px 0px 0px  10px;
	padding:10px 10px 13px 0px;
	float:left;
	/*background-color:#ebedf4;*/
	font-size:11px;
	font-weight:bold;
	text-align:center
}


.fv_new  .fv_new_row, .fv_new  .fv_new_row_dn1, .fv_new  .fv_new_row_dn2, .fv_new  .fv_new_row_white,.fv_new  .fv_new_row{
   /* position:relative;	*/
	clear:left;
	width:660px;
	border-bottom: dotted 1px #cccccc;
	margin:0px 0px 0px 29px;
}

.fv_new  .fv_new_row_required{
   /* position:relative;	*/
	clear:left;
	width:660px;
	margin:10px 0px 0px 29px;
}

.required{
	color:#ff7500;
}





.fv_new .fv_new_content .fv_new_row_info {
	margin:10px 52px 10px 32px;
	font-weight:bold;
	line-height:16px
}

.fv_new  .fv_new_row{
	background: url(../assets/bg_row_input.gif) -10px 0px;
}

.fv_new  .fv_new_row_dn1{
	background: url(../assets/bg_row_input_dn1.gif) -10px 0px;
}
.fv_new .fv_new_row_dn2{
	background: url(../assets/bg_row_input_dn2.gif) -10px 0px;
}


.fv_new .fv_new_content .col1{
	width:260px;
	padding:5px 0px 5px  10px;
	float:left;
	font-size:11px;
	line-height:14px
}

.error {
	color: #ff0000;
}


.col1_sub{
	padding-left:20px
}

.small{
	font-size:9px;
	color: #a7a7a7
}

.small_bold {
	font-size:9px;
	font-weight:bold;
}

.small .required {
	color:#ff7500;
}

.fv_new .fv_new_content .col2, .fv_new .fv_new_content .col3{
	width:140px;
	float:left;
	margin:0px 0px 0px  10px;
	padding:5px 10px 5px 10px;
	/*background-color:#ebedf4;*/
	font-size:11px;
}


.fv_new .fv_new_content .col23{
	width:320px;
	float:left;
	margin:0px 0px 0px  10px;
	padding:5px 10px 5px 10px;
	font-size:11px;
}

.col123{
	width:360px;
	padding:10px 0px 10px  10px;
	float:left;
	font-size:11px;
}





.col123_row{
	clear: both;
	padding-bottom:2px;
	height:14px
}

.col123_label{
	float:left;	
}


.col123_value{
	float: right;
}

.col_darlehen{
	margin-bottom:30px
}



.nomail{
	
	text-align:left;
	
	width:590px;

	font-size:11px;
}

.nomail  div{
	clear:both;
	margin-bottom:20px;
}

.nomail div  .p1{
	clear:both;
	float:left;
	width:15px;
	padding-right:15px;
}
.nomail div  .p2{
	float:left;
	width:260px;
	

}
.nomail div  .p3{
	float:left;
	width:200px;
	padding-left:15px;

}






.fv_new .fv_new_content  .info{
	width:30px;
	padding:10px 0px 10px  0px;
	float:left;
	text-align:right;

}

.fv_new .fv_new_content  .haken{

	margin-right:-23px;
	width:23px;
	background:url(../assets/haken_gruen.gif) no-repeat 2px 6px ;
	padding:10px 0px 10px  0px;
	float:right;
}


.fv_new .fv_new_content .fv_new_row_buttons{
	clear:left;
	width:680px;
	padding:30px 19px 10px 19px;
}




.fv_new input{
	margin-right:0px;
}



/*Email vergessen Link*/
.link_stop{
	position: absolute;  width:100px; right:110px; padding-top:5px
}


/*fv - detail*/
.fv_detail{
 width:725px;
}

.fv_detail .fv_detail_top{
	background:transparent url(../assets/detailfv_header.gif)  no-repeat scroll 0px 0px ;
	height:40px
}

.fv_detail_content{
	background:transparent url(../assets/newfv_content_bg.gif) repeat-y scroll 0px 0px ;
}

.fv_detail_footer{
	background:transparent url(../assets/newfv_footer_bg.gif)  no-repeat scroll 0px  0px ;
	height:11px
}

.fv_offer{
 	width:725px;
}


.open_fv_allfacts{
	float:left;
}

.download_fv_pdf{
	float:right;
	margin-right:10px;

}


.open_berater_detail{
	color:#0000ff;
	background: url(../assets/but_logout.jpg) no-repeat 0px 0px;
	padding:0px 16px;
	font-size:11px;
}

.open_comment{
	color:#0000ff;
	background: url(../assets/icon_comment.png) no-repeat 0px 1px;
	padding:0px 0px 0px 21px;
	font-size:11px;
}

.open_container{
	color:#0000ff;
	background:url(../assets/icon_open_blue.png) no-repeat 0px 2px;
	padding:0px 14px;
	font-size:11px;
}

.open_container_active{
	background:url(../assets/icon_open_blue.png) no-repeat 0px -16px;
}



/*offer_overview*/
.offer_overview{
	border-top:3px solid #efedec;
	border-bottom:3px solid #efedec;
	margin-right:6px;
	font-size:11px;
	line-height:14px;
}
.offer_overview_facts{
	float:left;
	width:210px;
	padding:15px 20px;
	margin-right:10px;
}

.facts_label{

	width:110px;
	

}

.offer_overview_best{
	float:left;
	width:215px;
	margin-right:10px;
	padding:10px 0px;
	
}

.best_offer{
	padding:10px 10px;
	border:1px solid #e5eaf0;
	background-color: #e5eaf0 !important;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	
}




.offer_overview_teaser{
	float:left;
	width:214px;
	background:url(../assets/ersparnis_bg.gif) no-repeat right top;
	height:70px;
	padding:10px;
}

.teaser_label{
	text-align:right;
	color:#ffffff;
	font-size:10px;
}

.teaser_value{
	text-align:right;
	color:#ffffff;
	margin-top:5px;
	font-size:18px;
}
		
.offer_overview_fb{
	float:left;
	width:194px;
	border:0px solid #999999;
	padding:10px 10px 10px 20px;
}


.open_berater_detail_active{
	background:url(../assets/icon_open_blue.png) no-repeat 0px -16px;
}


.call{
	color:#0000ff;
	background: url(../assets/icon_callback.gif) no-repeat;
	padding:0px 20px 10px;
	font-size:11px;
}

.favorite{
	color:#0000ff;
	background: url(../assets/icon_remember.gif) no-repeat;
	padding:0px 20px 10px;
	font-size:11px;
}

.unfavorite{
    color:#0000ff;
    background: url(../assets/icon_unremember.gif) no-repeat;
    padding:0px 20px 10px;
    font-size:11px;
}

.archive{
	color:#0000ff;
	background: url(../assets/icon_archive.gif) no-repeat;
	padding:0px 20px 10px;
	font-size:11px;
}

.unarchive{
	color:#0000ff;
	background: url(../assets/icon_unarchive.gif) no-repeat;
	padding:0px 20px 10px;
	font-size:11px;
}

.trash{
	color:#0000ff;
	background: url(../assets/icon_trash.gif) no-repeat;
	padding:0px 20px 10px;
	font-size:11px;
}

.untrash{
	color:#0000ff;
	background: url(../assets/icon_untrash.gif) no-repeat;
	padding:0px 20px 10px;
	font-size:11px;
}

.open_berater_detail:hover, .call:hover, .favorite:hover{
	color:#0000ff;
}


.fv_offer .fv_offer_top{
	background:transparent url(../assets/detailoffer_header.gif)  no-repeat scroll 0px 0px ;
	height:40px
}
.fv_offer_content{
	background:transparent  url(../assets/detailoffer_content_white.gif)   repeat-y scroll 0px 0px ;
}

.fv_offer_content_blue{
	background:transparent  url(../assets/detailoffer_content.gif)   repeat-y scroll 0px 0px ;
}

.fv_offer_footer{
		background:transparent  url(../assets/detailoffer_footer.gif)  no-repeat scroll 0px  0px ;
		height:11px
}


.fv_detail_top_left{
	float:left;
	font-size:18px;
	color:#FFFFFF;
	padding:10px 20px
}

.fv_detail_top_right{
	float:right;
	font-size:12px;
	color:#FFFFFF;
	padding:13px 26px
}

.fv_detail_content{

}

.fv_details{
	margin:0px 6px 0px 1px;
	background-color:#fff3eb;
	/*border-bottom:3px solid #efedec;*/
	padding:0px 10px 0px 20px
}

.timefacts{
	padding:10px 10px 20px;
	text-align:right;
	font-size:11px;
}


.mainfacts .mainfacts_table{
	float:left;
	width:217px;
	margin-right:20px;
	margin-bottom:20px
}



.mf_title{
	font-size:11px;
	font-weight:bold;
	color:#ff7500;
	border-bottom:1px solid #ff7500;
	padding-bottom:10px;
	margin-bottom:10px
}

.mf_table td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	vertical-align:top;
}
.mf_table td.label{
	font-weight:bold;
	padding-right:5px
}

.mf_left{
	float:left;
	width:250px;
}

.mf_right{
	float:right;
	width:250px;
	text-align:right;
	padding-right:5px;
}

.link_trash{
	font-size:11px;
	background:url(../assets/icon_trash.png) no-repeat;
	padding-left:15px;
}


.open_detail{
	color:#ff7500;
	background:url(../assets/icon_open.png) no-repeat 0px 2px;
	padding:0px 14px;
	font-size:11px;
	font-weight:bold;
}

.open_detail_active{
	background:url(../assets/icon_open.png) no-repeat 0px -16px;
}

.offers{
	margin:0px 6px 20px 1px;
	/*border-top:3px solid #efedec;*/
}

.comments{
	border-top:3px solid #efedec;
	margin:0px 6px 0px 1px;
}


.offers_title,.comments_title{
	font-size:14px;
	font-weight:bold;
	padding:30px 20px 10px
}


.dealer_profile_small {
	padding:10px 20px 10px 20px
}
.dealer_profile_image {
	float:left;
	width:70px;
	padding-right:20px;
}
.dealer_profile_name {
	float:left;
	width:355px;
	padding-right:20px;
}
.dealer_profile_actions {
	float:left;
	width:220px;
}
.greyinfo {
	font-size:11px;
	color:#666666;
	line-height:12px;
}
.dealer_profile_infos {
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	height:48px;	
}

.dealer_profile_info_kontakt {
	font-size:11px;
	line-height:14px;
}





.dealer_profile_show {
	margin-top:10px;
}
.dealer_profile_buttons {
}
.dealer_profile_whitebox {
	font-size:11px;
	background-color:#FFFFFF;
	padding:0px 0px;
	margin-top:15px;
	line-height:15px;
	border:1px solid #999999;
	position:relative;
	z-index:6;
	
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	background:url(../assets/bg_box.jpg) repeat-x;
	background-color:#FFFFFF
}

.dealer_profile_whitebox div{
	position:relative;
	z-index:7;
	padding:5px 10px;
}

.dealer_profile_whitebox_top{
	border-bottom:1px solid #999;
	
}







.dealer_profile_rest {
	padding:10px 20px 10px 20px;
	clear:both;
	font-size:11px;
	line-height:14px;
	
}

.dealer_profile_rest ul{
     list-style:disc outside none;
     padding: 2px 0px 2px 20px;
     position: static;
}
 
.dealer_profile_rest li{
     padding: 2px 0px 2px 0px;
}

.dealer_profile_rest p{
	line-height:14px
	
}

.fv_offerdetails {
	padding:0px 6px 10px 20px;
	clear:both
}
.dealer_comments {
	padding:10px 20px 10px 20px;
	clear:both
}
.dealer_profile_rest_left {
	float:left;
	width:440px
}
.dealer_profile_rest_right {
	float:right;
	width:218px;
}
.fv_offerdetails_top {
	background:url(../assets/ersparnis_bg.gif) no-repeat right -1px;
	height:60px;
	padding-top:18px;
}
.fv_offerdetails_top_left {
	float:left;
}
.fv_offerdetails_top_right {
	float:right;
}
.fv_offerdetails_top_right div {
	float:left;
	padding:0px 20px 0px 20px;
}
.bestoffer {
	background:url(../assets/icon_star.gif) no-repeat 0px -1px;
	padding-left:20px;
	padding-top:20px;
	color:#ff7500;
	height:20px;
	font-weight:bold;
	margin-top:0px;
}
.offerteaser {
	color:#fff;
	line-height:1.2;
	font-size:10px
}
.offerteaser span {
	font-size:18px;
	font-weight:bold;
}
.blue {
	color:#0000FF;
}
.fv_offerdetails_pdf {
	padding:20px;
	background-color:#e5eaf0;
	width: 400px;
}
.fv_offerdetails_pdf div {
	float:left;
	width: 200px;
}


.offer_facts {
	margin:0px 19px 0px 15px;
	/*line-height:0px;*/
	
    background:url(../assets/bg_box.jpg) repeat-x top;
	background-color: #FFFFFF !important;
	/*position:relative;*/
	/*z-index:8; */
    border:1px solid #999999 !important;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	
}
.offer_facts .offer_facts_left{
	float:left;
	width:255px;
	border-right:1px solid #e5e5e5;
	/*border:1px solid green;*/
	margin:12px 0px;
	padding:0px 10px;
	line-height:16px

}

.offer_facts .offer_facts_left .row1{
	font-weight:bold;
}


.offer_facts .offer_facts_left .row2{
 	color:#212121;
}



.offer_facts .offer_facts_center{
	float:left;	
	width:272px;
	/*border:1px solid green;*/
	margin:10px 0px;
	padding: 0px 10px
}

.offer_facts .offer_facts_center div{ 
	float:left;	
}
.offer_facts .offer_facts_center .offer_pdf{ 
	background: url(../assets/icon_pdf_gross.png) no-repeat;
	padding-left:45px;
	padding-top:15px;
	height:25px	;
	padding-right:10px;
	font-weight:bold
	
}



.offer_facts .offer_facts_right{
	float:left;	
	width:112px;
	/*border:1px solid green;*/
	text-align:right;
	background:url(../assets/ersparnis_bg.gif) no-repeat  right -10px ;
	height:60px;
	color: #fff;
	padding-right:9px
	
}

.offer_facts .offer_facts_right .row1{
     margin-top:10px;
	 font-size:10px
	 
}

.offer_facts .offer_facts_right .row2{
	margin-top:4px;
	 font-size:16px;
	 font-weight:bold;
}






/*Navi*/
.navi_block{
	border-bottom:1px solid #99aec3;
	width:225px;
	margin-bottom:10px;
}

.navi_block_title{
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #99aec3;
	margin-bottom:8px;
}



.navi_block ul{
	margin:2px 0px;
}

.navi_block ul li{
	padding-bottom:8px
}


.navi_block ul li a{
	background:url(../assets/icon_navi.gif) no-repeat 0px 1px;
	padding-left:15px;
	font-size:11px;
	font-weight:normal;
	color:#003468
}

.navi_block ul li.active a{
	color:#ff7500;
	font-weight:bold;
}

.navi_block ul li a:hover{
	color:#ff7500;
}

.navi_block ul li span{
	font-weight:normal;
	color:#003468
}

.navi_block ul li.active span{
	font-weight:bold;
	color:#003468
}

.navi_block ul li span.orangebold{
	color:#ff7500;
	font-weight:bold;
}

.teaserbox{
	padding:12px 10px 10px 11px;
	border:1px solid #999999  !important;
	background:url(../assets/bg_box.jpg) repeat-x center !important;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
}

.teaserbox .button_orange{
	width:10px
}



/*allfats - summary*/
.allfacts{
	padding:20px 15px 10px 21px;
	margin: 0px -10px 0px -20px;
	background-color:#FFFFFF;
	
	
}


.top_buttons{
	margin:0px 0px 0px;
}

.top_buttons a{
	color:#0000FF;
	font-size:11px;
}


.newcomment{
	background:  url(../assets/textarea_bg_white.gif) #fff !important;
	height:120px;
	position:relative;
	padding:15px 0px;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	/*behavior: url(../stylesheet/border-radius.htc);*/
    display:none;border:1px solid #c7d2de ;
	margin-bottom:40px;
}


.newcomment_title{
	padding-left:18px;
	position:relative;
	z-index:3;
}

.newcomment_buttons{
	margin-top:80px;
	position:relative;
	z-index:3;
	float:right;
	width:190px;
}

.open_newcomment{
	/*background:url(../assets/icon_open_blue.png) no-repeat 0px 2px;*/
	padding:0px 0px;
	font-size:11px;
}

.open_newcomment_active{
	/*background:url(../assets/icon_open_blue.png) no-repeat 0px -16px;*/
}



.top_buttons_left{
	float:left;
	margin-bottom:10px;
}
.top_buttons_right{
	float:right;
	margin-bottom:10px;
	text-align:right
}


.summary_block{
	margin:10px 0px
}

.summary_title{
	padding-bottom:10px;
	height:10px
}

.summary_linie{
	border-top:1px dotted #dddddd;
	margin-top:10px

}


.summary_title_main{
	font-size:14px;
	font-weight:bold;
	float:left;
	width:260px;
	padding-right:10px
}

.summary_title_link{
	float:right;
	padding-right:10px
}

.summary_title_dn1,.summary_title_dn2{
	font-size:11px;
	font-weight:bold;
	float:left;
	width:184px;
	padding-right:10px;
	padding-top:4px;
}

.entry_grey{
	clear:both;
	background-color:#f4f4f4;
	padding:2px 0px;
	font-size:11px;
}
.entry_white{
	clear:both;
	background-color:#ffffff;
	padding:2px 0px;
	font-size:11px;
}

.entry_white_new{
	clear:both;
	background-color:#ffffff;
	padding:2px 0px;
	font-size:11px;
	display:none
}


.summary_liste{
	/*border-bottom:1px dotted #dddddd;*/
	border-top:1px dotted #dddddd;
	clear:both;
	padding:10px 5px 0px 0px;
}

.summary_label{
	float:left;
	width:245px;
	padding-right:10px;
}

.summary_col{
	float:left;
	width:375px;
	padding-right:10px;
}

.summary_col_1{
	float:left;
	width:184px;
	padding-right:10px;
}


.summary_col_2{
	float:left;
	width:185px;
}

.summary_text_date{
	padding-bottom:5px
}

.summary_text_date_dn,.summary_text_date_call{
color:#ff7500;
padding-bottom:10px
}

.summary_text_date_berater{
padding-bottom:10px
}


.pdf_link{
	background:url(../assets/icon_pdf_hellblau.gif) no-repeat 0px 0px;
	padding-left:25px;
	padding-bottom:25px;
	color:#0000FF;
    line-height:13px;
	font-size:8px;
}


.pdf_link2{
	background:url(../assets/icon_pdf_orange.gif) no-repeat 0px 0px;
	padding-left:25px;
	padding-top:3px;
	padding-bottom:5px;
	color:#0000FF;
	font-size:11px;
}


.entry_comment{
	padding-bottom:20px;
	font-size:11px;
	line-height:13px
}

.entry_comment_new{
	display:none;
	padding-bottom:20px;
	font-size:11px;
	line-height:13px;
}

.fb_noffer{
	margin-top:10px;
	padding:0px 20px;
}

.fb_newcomment{
	text-align:right;
	margin-bottom:5px;
}



/*FAQ-Datenschutz*/
.maintitle{
	color:#ff7500;
	font-size:26px;
	margin:0px 0px 45px 0px
}

.faq_list{
	width:465px;
	margin:0px 0px 0px 15px;
}

.faq_entry{
	margin:0px 0px 15px 0px;
	
}

.faq_entry .question{
background:url(../assets/icon_navi.gif) no-repeat 0px 2px;
padding-left:20px;	
}

.faq_entry .question.activefaq{
background:url(../assets/icon_navi.gif) no-repeat 0px -37px;
padding-left:20px;	
}


.faq_entry .question a{
	font-weight:bold;
	color:#003468;
	/*background:url(../assets/icon_navi.gif) no-repeat 0px 2px;*/
	
}

.faq_entry  .active a{
	color:#003468;
	
}



.faq_entry .question a:hover{
	color:#ff7500;
}

.faq_entry .answer{
	margin:0px 0px 15px 20px;
	color:#003468;
	line-height:16px;
	/*display:none*/
}

.thecontent{
	margin:0px 0px 0px 10px;
	width:465px;
	
}

.datenschutz{
	list-style: decimal;margin:20px;
}

.thecontent p{
	line-height:16px;
}

.datenschutz li{
	margin:0px 0px 30px 0px;
	line-height:16px;
}
.datenschutz li ul{
	list-style: decimal;
	margin:0px 0px 0px 20px
}

.datenschutz li ul li{
	margin:0px 0px 0px 0px
}




/*Comment-List*/
.comment_liste table.stylishtable td{
	background: url(../assets/table_row_bg_comment.jpg) no-repeat;
	background-position:  50% 0px;
}

.comment_liste table.stylishtable tr:hover td {
	background: url(../assets/table_row_bg_commentMO.jpg) no-repeat;
	background-position:  50% 0px;
}

.comment_liste table.stylishtable tr:hover td.first{
	background: url(../assets/table_row_bg_commentMO.jpg) no-repeat;
	background-position:  0% 0px;/**/
}

.comment_liste table.stylishtable tr:hover td.last{
	background: url(../assets/table_row_bg_commentMO.jpg) no-repeat;
	background-position:  100% 0px;/**/
}

.comment_liste table.stylishtable th.first{
    width:50px;
}

.comment_liste table.stylishtable tr td.first{
padding:1px
}

.comment_liste table.stylishtable tr td.last{
    text-align:right;
    color:#ff7500;
    font-weight:bold
}



/*Registrierung*/


.form_button{
width:100px;
float:right;

}

.form_reg_fb{
width:725px;
margin: auto auto
}


.reg_fb .register_info{
	margin: 0px 20px 10px 20px;
    font-size:12px;
    color:#003468;
	width:679px;
	padding-top:10px;
}

.reg_fb .register_info2{
	margin: 0px 20px 10px 20px;
    font-size:12px;
    color:#003468;
	width:610px;
	padding-top:10px;
}

.reg_fb .register_info_foto{
	float:left;
	width:72px;
	text-align:center
}
.reg_fb .register_info_text{
	float:left;

    width:580px;
	padding-top:10px;
    padding-left:20px;
	line-height:14px;
}




.reg_fb .form_reg{
	margin:0px 5px 0px 1px;
	background-color:#e5eaf0;
	padding: 0px 20px;
	border-top:1px solid #c6c6c6;
	width:679px

}

.reg_fb .form_reg2{
	margin:0px 5px 0px 1px;
	background-color:#99aec3;
	padding: 0px 20px;
	width:679px
}

.reg_fb .form_reg3{
	margin:0px 5px 0px 1px;
	background-color:#e5eaf0;
	padding: 0px 20px;
	border-top:1px solid #c6c6c6;
	width:607px

}

.form_buttons{
width:679px;
padding: 0px 20px;
}


.reg_fb .form_reg2 .form_label{
	color:#ffffff;
}

.reg_fb .form_reg2 .required{
	color:#ffffff;
}

.form_reg_pf{
	float:left;width:100px;padding-top:35px; font-size:10px
}

.accept_text{
	float:left;
	margin:20px 0px;
	width:330px;
	font-size:10px
}



.register{
  width:475px;
  border-bottom:1px #335d86 solid;
  -webkit-box-shadow: 1px 1px 3px #999999;
  -moz-box-shadow: 1px 1px 3px #999999;
  box-shadow: 1px 1px 3px #999999;
  clear:both
}

#o_video .register{
	width:430px;
}





.register .register_header{
	background: url(../assets/container_top_blue.png) #aaaaaa;
	height:15px;
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	padding: 5px 10px;
}

.register .register_header_short{
	background: url(../assets/container_top_blue_short.png) #aaaaaa;
	height:15px;
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	padding: 5px 10px;
}

.register .register_info{
	padding: 15px 20px;
	border-left:1px #335d86 solid;
	border-right:1px #335d86 solid;
    font-size:12px;
    color:#003468;
}



.register .register_info_foto{
	float:left;
	width:72px;
	text-align:center
}
.register .register_info_text{
	float:left;
    width:380px;
    padding-left:0px;
	line-height:14px;
}

 .register_info_text .titel{
	font-size:15px;
    font-weight:bold;
    padding-bottom:5px
}

.register .register_form{
	background-color:#e5eaf0;
	padding: 15px 20px;
	border-left:1px #335d86 solid;
	border-right:1px #335d86 solid;
	color:#003468;
}



.registersteps{
    width:475px;
}

.registersteps_top{
	background:url(../assets/registersteps.jpg) no-repeat;
	height:40px;
	padding-top:17px;
	text-align:center;
	font-weight:bold;
}

.registersteps_top .aktiv{
	color:#fff
}



.step{
	width:135px;
	float:left;
	padding:0px 10px
}

.laststep{
	width:145px;
	float:left;
	padding:0px 10px
}



/*Messageontainer*/

ul.message{
	margin:10px 10px 10px 10px;/**/
}


.message li {
	font-weight:bold;
	padding:20px 20px 0px 52px;
	min-height:35px;
	margin:0px 0px 20px 0px;
	
}

*html .message li {
	padding:20px 20px 20px 52px;
}

.message li.infomsg {
	color:#408d27;
	border: #339933 solid 1px !important;
	background: url(../assets/icon_error_green.png) no-repeat #FFFFFF   10px 10px !important;/**/
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
}

.message li.infomsg_blank {
	/*color:#408d27;*/

	background: url(../assets/icon_error_green.png) no-repeat #FFFFFF   10px 10px !important;/**/

}



.message li.errormsg {
	color:#ff0000;
	border: #ff0000 solid 1px !important;
	background: url(../assets/icon_error_red.png) no-repeat 10px 10px;
	
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	/*behavior: url(../stylesheet/border-radius.htc);*/
}

.message li.warningmsg {
	background: url(../assets/icon_error_yellow.png) no-repeat 10px 10px;
	background-color: #fff1e5;
	border: #ff9966 solid 1px !important;
	
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	/*behavior: url(../stylesheet/border-radius.htc);*/

}


/*ToolTip*/
.demotip { 
    display:none; 
    font-size:12px;  
    width:236px; 
    padding:0px 0px 0px 0px; 
	margin:-15px 0px 0px 70px; 
    color:#000;
	z-index:999;
	text-align:left;
	font-weight:normal;
}

.tt_line{
	background:transparent url(../assets/tooltip_line.png);
	height:1px;
	font-size:0;
}

.tt_top{
	background:transparent url(../assets/tooltip.png) no-repeat top;
	padding:8px 12px 5px 8px;
	font-size:11px;
	font-weight:bold
}
.tt_main{
    background:transparent url(../assets/tooltip_center.png); 
	padding:8px 12px 5px 8px;
	font-size:10px;	
	
}
.tt_bottom{
	background:transparent url(../assets/tooltip.png) no-repeat bottom;
	height:30px 
}




/*ToolTip*/
.zatooltip { 
    display:none; 
    width:295px; 
	margin:0px 0px 0px 0px; 
    color:#000;
	z-index:999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


.zatt_top{
	background:transparent url(../assets/zatt.png) no-repeat top;
	height:23px;
	padding: 15px 0px 0px 35px;
	font-weight:bold;
	letter-spacing: -0.3px;
	color:#e2001a;

}
.zatt_main{
    background:transparent url(../assets/zatt_center.png); 
	padding:15px 15px;
	line-height:14px;
}

.zatt_main p{
   color:#000000;
   margin-bottom:3px;
}

.zatt_main p span{
   color:#0044cc;
}

.zatt_main_left{
	float:left;
	width:120px;
}
.zatt_main_right{
	float:right;
	width:120px;
}
.zatt_main_left span,.zatt_main_right span{
	color:#626262
}


.zatt_bottom{
	background:transparent url(../assets/zatt.png)    no-repeat bottom;
	height:20px;
}



.zatooltip2{
    display:none; 
    width:235px; 
	margin:0px 0px 0px 0px; 
    color:#000;
	z-index:999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.zatt2_top{
	background:url(../assets/zatt2_top.png)  no-repeat;
	height:5px;
}
.zatt2_center{
	background:url(../assets/zatt2_center.png) repeat-y;
	padding:5px 10px;
	text-align:center;

}
.zatt2_bottom{
	background: url(../assets/zatt2_bottom.png)  no-repeat;
	height:23px;
}




.za_info{
	background-color:#e5eaf0;
	margin:0px 5px 0px 1px ;
	clear:both;
	border-bottom:2px solid #ffffff
}

.za_infoTopLeft{
	float:left;
	padding:15px;
	color:#4b4b4b;
}

.za_infoTopLeft p.title{
	font-size:16px;
	color:#131313;
	margin-bottom:4px;
}

.za_infoTopRight{
	float:right;
	padding:25px 10px;
	font-size:11px;
	color:#121212;
}

.za_infoTopRight span.status1{
	padding:5px 18px 5px 0px;
	background: url(../assets/admin_user_status2.gif) no-repeat
}
.za_infoTopRight span.status2{
	padding:5px 18px 5px 0px;
	background: url(../assets/admin_user_status2.gif) no-repeat 0px -20px
}
.za_infoTopRight span.status3{
	padding:5px 18px 5px 0px;
	background: url(../assets/admin_user_status2.gif) no-repeat 0px -40px
}


.za_infoBottom1{
	float:left;
	padding:15px;
}
.za_infoBottom2{
	float:left;
	padding:15px;
}
.za_infoBottom3{
	float:left;
	padding:15px;
	font-size:11px;
	line-height:13px;
}
.za_infoBottom4{
	float:right;
	padding:15px;
	font-size:9px;
	color:#666666;
	line-height:13px;
}



/*Overlay*/
/* the overlayed element */ 

.overlay { 

    display:none; 
    margin:auto auto;
    z-index:9993; 
    background-color:#ffffff; 
     
    width:475px;  
    min-height:100px;  
	
	-moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;  
} 



#o_video{
	width:430px;  
    min-height:100px;  
	
	-moz-box-shadow:0 0 20px 2px #000; 
    -webkit-box-shadow: 0 0 20px #000; 
}

 
/* close button positioned on upper right corner */ 
.overlay .close { 
    background: url(../assets/icon_close_window.png) no-repeat; 
    position:absolute; 
    right:2px; 
    top:2px; 
    cursor:pointer; 
    height:19px; 
    width:19px; 
}


.close_button2{
	background: url(../assets/icon_close_window.png) no-repeat; 
	height:19px; 
    width:19px; 
}


.register_header span,.register_header_short span{
	float:right;
	cursor:pointer;
	position:absolute;
	top: 2px; 
	right: 7px; 
}

*html .register_header span{

}


/*Darlehenswunsch Step5*/
.darlehenswunsch{
		width:658px
	}
	.darlehenswunsch_top{
		background: url(../assets/grey_box.gif) no-repeat top;
		height:6px
	}
	.darlehenswunsch_bottom{
		background: url(../assets/grey_box.gif) no-repeat bottom;
		height:6px
	}
	.darlehenswunsch_center{
		background:  url(../assets/grey_box_center.gif) repeat-y ;
		padding:15px 0px 1px 12px;

	}
	
	.d_rechner{
		float:left;
		background: url(../assets/darlehen.gif) no-repeat;
		width:208px;
		height:194px;
		padding-right:6px;
		text-align:center
	}
	
	
	.dar_rechner1{
		float:left;
		background: url(../assets/darlehen_big.gif) no-repeat;
		width:310px;
		height:196px;
		padding-right:6px;
		text-align:center
	}
	
	.dar_rechner2{
		float:left;
		background: url(../assets/darlehen_big2.gif) no-repeat;
		width:321px;
		height:197px;

		text-align:center
	}
	
	.d_left{
	float:left;
	width:156px;
	}
	
	.d_right{
	float:right;
	width:156px;
	}
	
	
	.d_rechner_top{
		padding-top:12px;
		font-weight:bold;
		height:33px
	}
	.d_rechner_center{
		height:92px
	}
	.d_rechner_bottom{
		position:relative;
	}
	.d_rechner_bottom_titel{
		font-size:11px;
		height:25px
	}
	.d_rechner_bottom_titel span{
		font-size:10px;
	}
	
	.d_rechner_bottom_text{
		font-size:14px
	}
	
	.d_rechner_bottom_edit{
		position:absolute;
		left:230px;
		top:29px;
	}
	
	.d_rechner_bottom_edit a{
		color: #0044cc;
		font-size:10px;
	}
	
	.d_rechner_footer{
	 	text-align:left;
		font-size:10px;
		padding:8px 17px 0px;
		line-height:11px;
		color:#7d7d7d;
	}
	.d_rechner_footer_error{
	 	text-align:left;
		font-size:10px;
		padding:0px 17px 0px;
		line-height:11px;
		color:#FF0000;
	}
	
	
/*Profil*/
.profile{
	padding:0px 0px 0px 10px;
	margin:0px 0px 120px 0px; 
}

.profile_info{
	margin-top:87px;
	padding:8px 8px 8px 8px;
	font-size:11px;
	line-height:13px;
	border:1px solid #f5f4f9;
	background: #f5f4f9;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);

	
}


.pro_title{
 font-size:18px;
 font-weight:bold;
 margin-bottom:50px;
}
.pro_subtitle{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px dotted #cccccc;
	width:697px;
	margin:30px 0px 0px 0px;
}

.pro_subtitle span{
	font-weight:normal;

}

.profile_row{
	clear:both;
	font-size:11px;
	border-bottom:1px dotted #cccccc;
	background:url(../assets/bg_profil.png);
	width:686px;
	margin:0px 0px 0px 10px;
}
.profile_row_blank{
	clear:both;
	font-size:11px;
	width:686px;
	margin:0px 0px 0px 10px;
}
.pro_label{
	float:left;
	width:196px;
	padding:10px;
}
.pro_value{
	float:left;
	width:360px;
	padding:10px;
}
.pro_edit{
	float:left;
	width:70px;
	padding:10px;
	text-align:right;
}



.profile .profilebuttons{

}


.profil_form{
	border:1px solid #e5eaf0;
	background: url(../assets/textarea_bg_e5eaf0.png) repeat-x center #e5eaf0;
	/*background-color: #e5eaf0 !important;*/
	padding:10px 20px;/**/
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	width:440px;
}


.profil_form_fb{
	border:1px solid #e5eaf0;
	/*background: url(../assets/textarea_bg_e5eaf0.png) repeat-x center;*/
	background-color: #e5eaf0 !important;
	padding:10px 20px;/**/
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	width:420px;
}


.form_row_title{
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	padding:5px 0px 20px
}



.profil_greyinfo{
	border:1px solid #f5f4f9;
	background-color: #f5f4f9;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
}


.profil_greyinfo p{
	padding:10px 12px;
	font-size:11px;
}




/*FB-Profil*/
.fb_profil_top {
	margin-bottom:30px;
}
.fb_profil_title {
	float:left;
	width:470px;
	margin-left:10px;
	font-size:16px;
	font-weight:bold;
	color:#ff7500;
}
.fb_profil_topinfo {
	float:right;
	width:480px;
	text-align:right
}
.fb_profil_left {
	float:left;
	width:470px;
	margin-left:10px;
}
.fb_profil_right {
	float:right;
	width:480px;
}
.fb_image {
	float:left;
	width:90px
}
.fb_daten {
	float:left;
	width:380px
}
.fb_beschreibung {
	margin:20px 0px;
	line-height:14px;
}
.fb_beschreibung ul{
    list-style:disc outside none;
    padding: 2px 0px 2px 20px;
    position: static;
}
 
.fb_beschreibung li{
    padding: 2px 0px 2px 0px;
}
.fb_info_daten {
	margin:20px 0px;
	color: #3d3d3d;
	font-size:11px;
	line-height:13px;
}
.fb_pro_cont_grey {
	border:1px solid #f5f4f9;
	background-color:#f5f4f9;
	padding:15px;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
}
.fb_pro_cont_grey p {
	padding-bottom:8px;
}
.p_entry {
	padding-left:15px;
}
.p_subentry {
	padding-left:70px;
}




/*FB New Offer*/
.offer_new_top{
	padding:30px 20px 30px 20px;
	font-size:11px;
}

.offer_new_bottom{
	padding:5px 20px 30px 15px;
	font-size:11px;
}

.offer_new_top_left{
	float:left;
}

.offer_new_top_right{
	float:right;
}



.offer_new_step{
	padding:0px 0px 30px 0px
}

.step_title{
	padding:0px 20px 8px 20px;
	font-size:14px;
	font-weight:bold
}

.step_container{
	margin:5px 15px 0px 10px;
	padding:10px ;
	border:1px solid #fff !important;

	background:  url(../assets/textarea_bg_white.gif) center #fff !important;
	/*width:200px;
	height:100px;
	background-color: #e5eaf0 !important;*/
	
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	
	/*behavior: url(../stylesheet/border-radius.htc) ;*/
}

.step_container_help{
	font-size:12px;
	font-weight:bold;
	padding-bottom:15px ;
}

.step_container_hint_text {
	font-size: 10px;
	padding-bottom: 8px;
}


.offer_summary{
	float:left;
	padding-right:8px;
	font-size:11px;
}

.offer_summary_label{
	font-size:10px;
	padding-bottom:3px;
}

.offer_summary_value{
	font-weight:bold;
	padding-top:5px ;
}

.offer_input{

	padding-bottom:5px ;
}


.offer_nachrichten{
	/*background-color:#c7d2de;*/
	margin:0px 6px 0px 1px ;
}

.offer_new_comment_label{
	padding:15px 25px 5px 20px;
	font-size:11px;
}

.offer_new_comment{
	padding:0px 25px 20px 20px;
	font-size:11px;
}

.offerpdf{
	padding:10px 0px;
}

.offerlink_pdf{ 
	background: url(../assets/icon_pdf_gross.png) no-repeat;
	padding-left:45px;
	padding-top:15px;
	padding-right:10px;
	padding-bottom:20px;
	height:75px	;
	
	font-weight:bold;
	color:#000
	
}

.step_container .head{
	height:45px;
}

.step_container table.stylishtable td{
	height:auto;
}



/*Info Vermittler*/




.fb_top{
	background:  url(../assets/fb_reg_home.jpg) no-repeat;
	width:953px;
	height:254px;
	margin-left:10px
}
.fb_top_content{
	position:relative;
	left:30px;
	top:35px;
	width:653px;
}

.fb_top_title{
	font-size:20px;
	padding-bottom:10px;
}

.fb_top_text{
	color:#303030;
	padding-bottom:10px;
}

.fb_top_list li{
	font-weight:bold;
	padding-left:30px;
	padding-top:2px;
	background:url(../assets/haken_orange.gif) no-repeat;
	height:20px;
}

.fb_info_top{
	background:url(../assets/fb_info_bg.jpg);
	width:970px;
	height:395px;
}

.fb_info_top_reg{
	background: url(../assets/fb_info_bg_2.jpg);
	width:970px;
	height:395px;
}



.fb_info2{
	border:1px solid #9a9a9a;
	background-color:#ffffff ;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	margin-top:20px;
	padding:20px;
	
}



.fb_info3{
	border:1px solid #9a9a9a;
	background-color:#ccd6e0;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	margin-top:20px;
	padding:20px;
	position:relative;
}

.fb_info4{
	border:1px solid #9a9a9a;
	background-color:#ffffff;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	margin-top:0px;
	padding:10px 15px
	
}

.fb_info2_title{
	padding-bottom:15px;
	border-bottom:1px solid #c9d4df;
}

.fb_info4_top{
	padding-bottom:10px;
}


.fb_info4_center{
	font-size:11px;
}

.fb_info2_list li{
	background:url(../assets/haken_blau_klein.gif) no-repeat 0px 9px;
	padding: 8px 0px 8px 20px;
	border-bottom:1px solid #c9d4df;
	font-size:11px;
}


.fb_info3_bubble{
position:absolute;
left:10px;
top:-10px;
}

.fb_info3_title{
	font-size:18px;
	padding-bottom:15px;
	padding-left:115px;
}

.fb_info3_text{
	font-size:11px;
	padding-left:115px;	
}

.fb_info3_footer{
	font-size:10px;
	color:#212121;
}

.fb_info3_footer_left{
float:left;
padding-top:23px;
}

.fb_info3_footer_right{
float:left;
}

.fb_i_top{
	height:232px;
	width:470px;	
	float:left;
}

.register_message{
	height:80px;
}

.fb_info_text{
	margin:10px 15px 10px 15px;
	line-height:15px;
}

.fb_info_teaser{
	float:left;
	width:175px;
	margin:122px 0px 0px 20px;
	font-weight:bold;
	line-height:15px;

}

.info_container_wrapper_title{
	clear:both;
	margin:43px 0px 20px 25px;

}

.info_container_wrapper{
	clear:both;
	margin:0px 20px 0px 25px;
}

.info_container{
	float:left;
	font-size:11px;
	width:200px;
	margin:0px 45px 0px 0px;
	/*background-color:#00FFFF;*/
	line-height:13px;
}

.info_container_title{
	font-weight:bold;
	color:#ff7500;
	font-size:12px;
	margin-bottom:5px;
}



/*So funktioniert's*/
.help_top{
	background: url(../assets/dn_hilfe1.jpg) no-repeat;
	width:716px;
	height:248px;
	line-height:14px;
	margin-left:5px;
	margin-bottom:15px;
}

.help_title { 
	font-size:20px; 
	padding:25px 0px 0px 20px;
}
.help_steps { 
	padding:10px 0px 0px 20px;
}
.step_item {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}
.step_item_top {
	font-weight:bold;
	height:20px;
}
.step_item_text {
	font-size:11px;
	color:#303030;
}

.orangetitle{
	 color:#ff7500;
	 padding:10px 0px 20px 20px
}

.help_detail_title{
	font-size:16px;
	font-weight:bold;
	padding-bottom:40px;
	padding-left:5px;
}

.help_detail_text{
	margin-bottom:30px;
	line-height:14px;
	padding-left:5px;
}

.help_detail_text_left{
	float:left;
	width:480px;
}


.help_detail_text_left .left{
	float:left;
	width:240px;
}

.help_detail_text_left .right{
	float:right;
	width:240px;
}


.help_detail_text_right{
	float:right;
	width:220px;
	color:#212121;
	font-size:11px;
	line-height:12px;
}

.help_detail_text_right p{
	padding-bottom:0px;
}

.help_detail_text_left p{
	padding-bottom:0px;
}

.attention{
	font-weight:bold;
	background:url(../assets/achtung.gif) no-repeat;
	padding:10px 0px 10px 50px;
	height:35px;
}

.help_video{
	width:440px;
	height:100px;
	border:0px solid #f5f4f9;
	background-color:#f5f4f9;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	padding:20px;
	margin-left:5px;
}

.help_video div{
	float:left;
	margin-right:20px;
}
.help_video div.link{

	margin-top:40px;
}

/*Vorteile*/
.vorteile{
	margin-left:15px;
}

.vorteile_title{
	font-weight:bold;
	padding-bottom:20px;
}

.vorteile_wrapper{

}

.vorteil_container{
	float:left;
	width:225px;
	padding-right:10px;
	line-height:15px;
}

.vorteil_container div{
	padding-bottom:5px;
}

.filtercontainer{
	border:0px solid #ccd6e1;
	background-color:#ccd6e1 !important;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);	
}

.filter_trenner{
	border-bottom:1px solid #666
}

.filter_option{
	margin:5px 0px 5px 0px;
	vertical-align: bottom
}

.filter_option input{
	margin:0px 4px 0px 0px;
	vertical-align: bottom
}

.filtercontainer_top{
	background:url(../assets/blue_top.png);
	height:24px;
	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
}

.cont_title{
	width:20px;
	margin:0;
	padding:0;
	float:left;
	padding: 5px 0px 0px 11px;
}

.cont_ecke{
	background:url(../assets/filter_top.png) top right #fff;
	width:20px;
	margin:0;
	padding:0;
	float:right;
	margin-top:0px;
	padding: 5px 0px 0px 0px;
	
}

.filter_row{
	font-size:11px;
	padding-left:8px;
	padding-top: 10px;
}

.filter_row_label{

	font-weight:bold;
	padding-bottom:3px;
}


.filter_row_label span{
	font-weight:normal;

}

/*Admin*/

.admin_liste table.stylishtable tr{
    height:auto;
    vertical-align:top;
    cursor: default;
	padding:0px;
}

.admin_liste table.stylishtable td,.admin_liste table.stylishtable th{
    height:auto;
	padding:5px 5px;
	border-bottom:1px solid #dadada;
}

.admin_liste  th:first-child{
	text-align:center
}

th.firstcol,td.firstcol{
	text-align:left !important;
	padding-left:20px !important;
}

.admin_liste .fv_liste_content table.stylishtable{
	/*border:1px solid #55ee22;*/
	width:719px;
	margin:0px 15px 0px 1px;
}


.admin_liste tr.fv_row_ok > td:first-child{
	background:url(../assets/admin_user_status_01.png) no-repeat 25px 0px;
}
.admin_liste tr.fv_row_offen > td:first-child{
	background:url(../assets/admin_user_status_02.png)  no-repeat 25px 0px;
}
.admin_liste tr.fv_row_deaktiviert > td:first-child{
	background:url(../assets/admin_user_status_03.png) no-repeat 25px 0px;
}


.aktivierung1,
.aktivierung2,
.aktivierung3{
	height: 50px;
	margin:0px 5px 0px 1px
}

.aktivierung1{
	background-color:#ffb2b2;
}
.aktivierung2{
	background-color:#d7e7be;
}
.aktivierung3{
	background-color:#ffdac2;
}


.aktivierung_status_text{
	margin-left:28px;
	padding:18px 0px 18px 50px;
	font-weight:bold;
	float:left;
	width:200px;
	
}

.aktivierung1 .aktivierung_status_text{
	background:url(../assets/admin_status_rund_2.png) no-repeat 0px 5px #ffb2b2;
}
.aktivierung2 .aktivierung_status_text{
	background:url(../assets/admin_status_rund_1.png) no-repeat 0px 5px #d7e7be;
}
.aktivierung3 .aktivierung_status_text{
	background:url(../assets/admin_status_rund_3.png) no-repeat 0px 5px #ffdac2;
}


.admin_fb_pro{
	background-color:#ebedf4;
	margin:0px 5px 0px 1px;
	font-size:11px;
}

dealer_profile_image{
	padding:0px 0px 10px;
}


.admin_fb_pro .dealer_profile_infos{
	height:auto;
	padding:0px 0px 10px;
}

.fb_pro_left{
	float:left;
	width:460px;
	padding:10px;
}

.fb_pro_right{
	float:right;
	width:210px;
	padding:10px 15px 10px 0px;
}

.googlemaps img{
	border:1px solid #ccd6e1
}

.fb_pro_right .googlemaps{
	clear:left;
	margin-top:55px;
}



.kontakt_info{
	border:1px solid #9a9a9a;
	background-color: #FFFFFF;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	margin-top:0px;
	width:224px;
}

.kontakt_info_title{
	font-weight:bold;
	padding:20px 10px 10px;
}

.kontakt_info_entry{
	padding:5px 10px;
	font-size:11px;
}
.big{
	font-size:14px;
	font-weight:bold;
}

.vorteile_info{
	border:1px solid #9a9a9a;
	background-color: #FFFFFF;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	margin-top:0px;
	width:222px;
}

.vorteile_info_title{
	font-weight:bold;
	text-align:center;
	padding:20px 0px;
}

.vorteile_info_list{
	padding:10px 8px;
}


.vorteile_info_list li{
	padding-left:30px;
	padding-bottom:20px;
	background:url(../assets/haken_orange.gif) no-repeat 0px 2px;
	font-size:11px;
	line-height:14px;
}

.fv_new_info{
	border:1px solid #9a9a9a;
	background: url(../assets/verlauf.jpg) bottom repeat-x;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	margin-top:0px;
	padding:10px 15px
}

.info_title{
	padding:15px 0px;
	font-weight:bold;
}

.info_entry{
	padding:15px 0px;
	border-bottom:1px solid #999999;
	font-size:11px
}
.info_entry img{
	float:left;
	margin: 0px 10px 5px 0px;
}

.youropinion{
	width:465px;
	margin:auto
}
 
.yo_title{
	color:#ff7500;
	font-weight:bold;
	padding: 0px 0px 10px 10px
}
.yo_footer{
	color:#737373;
	font-size:11px;
	padding: 5px 0px 0px 10px;
	line-height:12px;
}
 
.yo_container{
	border:1px solid #e5eaf0;
	background: url(../assets/textarea_bg_e5eaf0.png) repeat-x center #e5eaf0;
	padding:10px 20px;/**/
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	width:465px;
}
 
.yo_container_main{
	border:1px solid #000000;
	background-color: #ffffff !important;
	padding:10px 0px 5px;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	margin: 15px 0px
}
.yo_container_main_left{
	float:left;
	width:84px;
	text-align:right ;
	padding:2px 15px;
	line-height:14px;
}
 
.yo_container_main_right{
	float:right;
	width:84px;
	text-align: left;
	padding:2px 15px;
	line-height:14px;
}
 
.yo_container_main_left span,.yo_container_main_right span{
	font-size:11px;
}
 
.yo_container_main_center{
	float:left;
}
 
.yo_container_main_center td{
	float:left;
	width:21px;
	text-align:center;
	padding:0px;
	margin:0px;
}
 
.yo_container_main_center td input{
	margin-bottom: 2px;
}





/*Recommandation*/
.liste_recommandation{
	margin:10px 19px 0px 15px;
	background-color:#FFFFFF !important;
	border:1px solid #ccd6e1;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior: url(../stylesheet/border-radius.htc);
	padding:0px;
	line-height:14px;
	color:#434343;
}


.recommandation_item{
	padding:15px 15px ;
	border-bottom:1px solid #ccd6e1;
}


.recom_rating{
	float:left;
	width: 77px;
	padding-top:1px;
	
}

.recom_title{
	float:left;
	font-weight:bold;
}

.recom_text{
	clear:both;
	margin-top:3px;
}

.recom_sender{
	margin-top:6px;
	font-size:11px;
	color:#535353;
}


.recommandations_navigation{
	position:relative;
	margin:10px 19px 0px 15px;
}

.r_showall{
	text-align:center;
}


.r_prevnext{
	position:absolute;
	right:0px;
	top:0px;
	padding-right:30px;
}

.recommandations_navigation a span{
	font-size:11px;
}

.recommandations_navigation span.active{
	color:#ff7500;
}


.zaTitle{
	float:left;
	width:300px;
	margin-top:-30px;
	font-size:16px;
	font-weight:bold;
	color:#ff7500
}
.fv_liste_top span{
	float:right;
	font-size:11px;
	font-weight:normal;
}
.zaTable{
	padding:20px 20px 40px 25px;
	border-bottom: 3px solid #ebedf4;
	margin:0px 5px 0px 1px
}
.zaTableTitle{
	margin-bottom:20px;
	font-size:14px
}
.zaTableLeft{
	margin-left:35px;
	float:left;
}
.zaTableRight{
	float:left;
}
.zaTableLeftTopLabel{
	height:19px;
	margin-top:34px;
	font-size:11px;
}
.zaTableLeftLabel{
	background: url(../assets/tab_left.gif) no-repeat;
	width:133px;
	height:22px;
	margin-bottom:1px;
	padding:9px 0px 0px 10px;
	font-size:11px;
	font-weight:bold;
}

.zaTableRightTop{
	height:53px;
}
.zaTableRightTopLabel{
	background:url(../assets/tab_top.gif) no-repeat 1px 0px;
	width:123px;
	height:53px;
	float:left;
}

.TopLabelTitle{
	padding:9px 0px 14px 10px;
	font-size:11px;
	font-weight:bold;
}

.TopLabelLeft{
	font-size:11px;
	color:#92a8bd;
	float:left;
	width:53px;
	padding-left:8px;
}

.TopLabelRight{
	font-size:11px;
	color:#92a8bd;
	float:left;
	width:57px;
	padding-left:4px;
}



.zaTableRightMain{
    border-left:1px solid #5981a5;
    border-top:1px solid #5981a5;
    border-bottom:0px solid #5981a5;
    border-right:0px solid #5981a5;
    background-color:#FFFFFF;
    height:128px;
    width:492px;
}


.zaRow{
    border-bottom:1px solid #5981a5;
    height:31px;
}
.zaRow .zaCol{
    border-right:1px solid #5981a5;
    float:left;
    width:122px;
    height:31px;
}


.zaColCol1{
    float:left;
    width:60px;
    border-right:1px solid #e5e5e5;
    height:100%;
}
.zaColCol2{
    float:right;
    width:61px;
    height:100%;
}



.zaTable input{
    width:50px;
    font-size:14px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    border:0px;
    margin:7px 4px;
    text-align:center;
    background:transparent;

}

.zaTable .error input{
    width:50px;
    font-size:14px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    border:0px;
    margin:5px 3px 8px;
    text-align:center;
    background:transparent;

}

.zaTable .missing input{
    width:50px;
    font-size:14px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    border:0px;
    margin:5px 3px 8px;
    text-align:center;
    background:transparent;
}


.zaCol  .error,.zaCol  .missing{
    border:2px solid #ff0000;
    height:28px;
    width:57px;
    position: relative;
    z-index:300;
    background-color:#FFFFFF
}


.filled{
    background-color:#fef3e9
}




.liste_filter_row{
	font-size:11px;
	line-height:14px;
}

.rowLabel{
	float:left;
	width:178px;
	text-align:right;
	
	font-weight:bold;
	margin-top:15px;
	padding-right:10px;
}

.rowInput{
	float:left;
	margin-top:10px;
}

.rowInputWrapper{
	float:left;
	width:165px
}

.rowInputShort{
	float:left;
	width:auto;
	margin-right:5px;
}
.rowInputShortLabel{
	padding-left:3px;
	margin-bottom:3px;
}

.rowInfo{
	float: right;
	font-size:11px;
	line-height:14px;
}
.rowInfo span{
	color:#0044cc
}

.zaBottom{
	padding:30px 20px;
	width:180px;
	margin-left:493px;
}





.c_fbinfo_left{
	float:left;
	width:505px;
	margin-left:8px;
	
}


.c_fbinfo_right{
	float:right;
	width:440px;
	margin-right:3px;
}


.fb_info_title{
	height:50px;
	margin-left:10px;
	
}
.fb_info_vorteile{
	background:url(../assets/fb_info_1.png) no-repeat;
	width:464px;
	height:304px;
	position:relative;
	padding:25px 20px 20px 20px;
}

.fb_info_haken{
	position:absolute;
	top:-45px;
	left:370px;
}

.list_vorteile li{
	background:url(../assets/fb_info_haken1.png) no-repeat;
	padding-left:30px;
	margin-bottom:18px;
	font-weight:bold;
	line-height:15px;
}

.list_vorteile li div{
	padding-top:5px;
	font-size:11px;
	font-weight:normal;
	line-height:19px;
}

.list_nutzer {
	margin-top:43px;
}

.list_nutzer li{
	margin-bottom:16px;
	font-weight:bold;
	line-height:15px;
}

.nutzer_image{
	margin-top:0px;
}

.bgverlauf{
	background:url(../assets/container_verlauf.jpg) repeat-x bottom;
	padding-top:65px;
}

.c_fbinfo_big{
	margin-top:35px;
	margin-left:16px;
}

.zitat_partner1{
	float:left;
	width:505px;
	font-size:11px;
	line-height:16px;
	margin-top:15px;
}
.zitat_partner2{
	float:right;
	width:440px;
	font-size:11px;
	margin-top:15px;
	line-height:16px;
}

.zitat_partner1 span.plink,.zitat_partner2 span.plink{
	float:right;
	margin-right:30px;
	margin-top:5px;
}

.zitat_von{
	color:#888888
}

a.showall{
	background:url(../assets/but_logout.jpg) no-repeat 0px 1px ;
	padding-left:15px;
	font-weight:bold;
	color: #003468;
}

.fb_info_partner{
	border-top:1px solid #97ACC1;
	border-bottom:1px solid #97ACC1;
	height:98px;
	background-color:#FFFFFF;
	margin:35px -10px 15px -10px;
	padding:0px 9px 0px 9px;
}

.fb_info_partner div{
	float:left;	
}

.fip1{
	margin:40px 0px 0px 20px;
	width:227px
}

.fip2{
	margin:0px 0px 0px 10px;
	width:45px
}

.fip3{
	margin:40px 0px 0px 40px;
	width:184px
}

.fip4{
	margin:15px 0px 0px 40px;
	font-size:11px;
	width:310px
}
.fip4 p{
	margin:0px 0px 10px 0px;

}
