@charset "UTF-8";
/* CSS Document */

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Ende CSS Reset */ 

body{
font-family: 'Questrial', sans-serif;
font-size:14px;
color:#276a9c;
line-height:1.5;
text-align:center;
background:#FFFFFF;
background:url(../img/slice/background.png) top repeat-x #FFFFFF;
}
hr{
border:0 none;
border-bottom:dotted 1px #CCCCCC;
margin:0 0 5px 0;
width:100%;
height:0;
display:inline-block;
}
p{
margin:0 0 12px 0;
}
h1{
color:#3588b8;
font-weight:normal;
font-size:18px;
line-height:1.5;
margin:0 0 12px 0;
}
h2{
color:#3588b8;
font-weight:normal;
font-size:14px;
line-height:1.5;
margin:0 0 12px 0;
}
h3{
color:#3588b8;
font-size:14px;
font-weight:normal;
margin:0 0 12px 0;
}
h4, h5, h6{
color:#3588b8;
font-size:14px!important;
font-weight:normal;
margin:0 0 12px 0;
}
a, a:link{
color:#276a9c;
text-decoration:underline;
}
a:hover{
color:#276a9c;
text-decoration:none;
}
h1 a,h2 a, h3 a, h1 a:link,h2 a:link, h3 a:link{
color:#3588b8;
text-decoration:none;
}
h1 a:hover,h2 a:hover, h3 a:hover {
}
ul{
margin-left:15px;
margin-bottom:20px;
}
ul li{
list-style:disc;
line-height:1.5;
}
ol{
margin-left:21px;
margin-bottom:20px;
}
ol li{
list-style:decimal;
line-height:1.5;
}
strong{
font-weight:bold;
}
em{
font-style:italic;
}

#minheight_hack{
min-height:650px;
height:auto!important;
height:650px;
}

#main_top{
	width:940px;
	min-height:450px;
	height:auto!important;
	height:450px;
	margin:0 auto;
	text-align:left;
}
#main_bottom{
	width:100%;
	min-height:200px;
	height:auto!important;
	height:200px;
	float:left;
	background:url(../img/background/footer_bg.png) 0 0 repeat-x;
	text-align:left;
}
#header_wraper{
	float:left;
	width:940px;
	height:auto;
	background:url(../img/background/header_bg.png) 0 0 no-repeat;
	position:relative;
}
#header{
	float:left;
	width:640px;
	margin:0 0 0 180px;
}
#header_left{
	float:left;
	width:220px;
	height:107px;
}
#header_right{
	float:left;
	width:420px;
	height:41px;
	margin-top:53px;
}
#header_right h1{
	font-size:20px;
	line-height:1.2;
	margin:0;
	color:#575756;
}
#content_wraper{
	float:left;
	width:940px;
	min-height:290px;
	height:auto!important;
	height:290px;
	background:url(../img/background/content_bg.png) 0 0 no-repeat;
}
#content_positioner{
	float:left;
	width:640px;
	margin:20px 0 0 180px;
}
#steps{
	float:left;
	width:640px;
	height:61px;
	background:url(../img/background/steps.png) 0 0 no-repeat;
}
.step_class_1{}
.step_class_2{
	background-position:0 -71px!important;
}
.step_class_3{
	background-position:0 -142px!important;
}
.step_class_4{
	background-position:0 -213px!important;
}
#content{
	float:left;
	width:640px;
	margin-top:25px;
	margin-bottom:50px;
}

#footer_wraper{
	width:940px;
	min-height:124px;
	height:auto!important;
	height:124px;
	margin:0 auto;
	background:url(../img/background/footer_end_bg.png) 0 0 no-repeat;
}
#footer{
	float:left;
	width:640px;
	margin:0 0 0 180px;
}
#banner_werbung{
	float:left;
	width:472px;
	color:#FFFFFF;
	text-align:right;
	margin-top:20px;
}
#banner_werbung a, #banner_werbung a:link{
	display:block;
}
#copy{
	float:left;
	width:640px;
	margin-top:80px;
}
#copy, #copy a, #copy a:link, #copy a:hover{
	color:#575756;
	text-decoration:none;
}

table.tbl_form{
	width:100%;
}
table.tbl_form td{
	padding-bottom:5px;
}
table.tbl_form td table td{
	padding-bottom:5px;
}
table.tbl_form td.first_td{
	width:300px;
	padding-right:20px;
}
input.input_text{
	width:300px;
}
input.f_submit{
	background:none;
	color:white;
	border:0 none;
	width:120px;
	height:50px;
	background:url(../img/button/weiter_button.png) 0 0 no-repeat;
	cursor:pointer;
}
input.f_abschluss{
	background:url(../img/button/abschluss_button.png) 0 0 no-repeat;
	width:164px;
}
label{
	cursor:pointer;
}
input.geburtstag{
	width:50px;
}
ul.nolists{
	margin-left:0;
	margin-bottom:0;
}
ul.nolists li{
	list-style: none;
	line-height:1;
}
div.sub_stebs{
	margin-left:27px;
	font-size:12px;
}
div.sub_stebs table td{
	padding:0 5px 0 0!important;
}
#uniform-f_versicherung_mitgefuehrt, #uniform-f_versicherung_selbstbehalt, #uniform-f_versicherung_selbstbehalt_vsumme, #uniform-f_versicherung_todesfallkapital, #uniform-f_versicherung_invaliditaetskapital, #uniform-f_versicherung_taggeld, #uniform-f_versicherung_spitaltaggeld{
	width:100px;
}
#uniform-f_versicherung_mitgefuehrt span, #uniform-f_versicherung_selbstbehalt span, #uniform-f_versicherung_selbstbehalt_vsumme span, #uniform-f_versicherung_todesfallkapital span, #uniform-f_versicherung_invaliditaetskapital span, #uniform-f_versicherung_taggeld span, #uniform-f_versicherung_spitaltaggeld span{
	width:68px;
}
table td.td_sub_links{
	width:120px;
}
table td.td_sub_rechts{}
table.start_table{
	width:220px;
}
#start_left{
	float:left;
	width:220px;
}
#start_right{
	float:left;
	width:400px;
	margin-left:20px;
}
#uniform-f_automarke{
	width:120px;
}
#uniform-f_automarke span{
	width:88px;
}
#error{
	color:#CC6600;
}
#uniform-f_inverkehrssetzung_monat{
	width:100px;
}
#uniform-f_inverkehrssetzung_monat span{
	width:68px;
}
table.tbl_inline_inline{
	padding-left:10px;
}
span.small_font{
	font-size:11px;
}
#wettbewerb_stempel{
	position:absolute;
	right:0;
	top:auto;
	bottom:0;
	border:0;
	text-decoration:none;
}
#wettbewerb_stempel img{
	border:0;
	text-decoration:none;
}
#f_begruendung{
	width:305px;
	height:70px;
}
td.begruendung_td{
	vertical-align:top;
}
#zitate{
	float:left;
	width:798px;
	margin:75px 0 0 100px;
	text-align:center;
	min-height:69px;
	height:auto!important;
	height:69px;
}
#zitate p{
	font-size:18px;
	line-height:1.2;
	color:#575756;
	font-style: italic;
	margin:0;
}