/*
*	Tarifrechner allgemein
*/

div.overlay-form-container legend {
	/*color: #ff6600; */
	font-weight: bolder;
	padding: 1em 0 1em 0;
	font-size:1.2em;
}

.overlay-form-container legend {
	font-size: 1.2em;
}

div.overlay-form-container select.speziallarge { width: 22.4em; }

div.overlay-form-container .inputtip {
	border: 1px solid #1F426A;
	background-color: #ffffff;
	width: 26.25em;
	padding: 0.5em !important;
}

div.overlay-form-container .inputtip2 {
	border: 1px solid #1F426A;
	background-color: #ffffff;
	width: 32em;
	padding: 0.5em !important;
}

div.overlay-form-container .errorinput2 {
	border: 1px solid #EE510E;
	background-color: #ffffff;
  	width: 32em;
  	padding: 0.5em !important;
}

/*
*	Abstände, Größen, usw.
*/
div.overlay-form-container  .no_padding {
	 padding:0 !important;
}

div.overlay-form-container  .no_space_top {
	 margin-top:0 !important; 
	 padding-top:0 !important;
}

div.overlay-form-container  .spacer_bottom_one {
	margin-bottom:1em !important;
}

div.overlay-form-container  .spacer_top_10 {
	margin-top:0.833em !important;
}

div.overlay-form-container  .background_white {
	 background-color:#FFFFFF !important;
}

div.overlay-form-container  .large_font {
	 font-size: 1.167em;
}

div.overlay-form-container  .bold {
	font-weight:bold;
}

div.overlay-form-container  .font_normal_black {
	 font-weight:normal !important; 
	 color:#000000 !important;
}

div.overlay-form-container  .relative {
	position:relative;
}

div.overlay-form-container  .no-height {
	height:0.1px !important;
	overflow:hidden !important;
	line-height:0;
	font-size:0;
}

/*
*	spezielle Elemente 
*/
.overlay-form-container div.container fieldset div.new_kfz_buttons_box {
	padding-right:1.08em;
}

div.overlay-form-container  .mylabel_right {
	float:left; 
	padding-left:0.2em; 
	font-weight:bold; 
}

div.overlay-form-container  table.versicherungsschutz {
	 margin-top: 0.833em !important; 
	 width:95% !important;
}

div.overlay-form-container  .icon_basisschutz {
	margin-top: -4.583em !important;
}

div.overlay-form-container  .icon_komfortschutz {
	margin-top: -2.083em !important;
}

div.overlay-form-container  .videobox_220 {
	overflow: hidden; 
	height: 220px;
}

div.overlay-form-container select.medium2 {
	width:9em;
}

div.overlay-form-container .but_abschliessen {
	background-image:url('http://www.rv24.de/direkt/images/buttons/button-orange-abschliessen.gif'); 
	width:150px; 
	height:26px;
	background-color:transparent;
	border:none;
	cursor:pointer;
}

div.overlay-form-container .but_print {
	background-image:url('http://www.rv24.de/direkt/images/buttons/button-hellblau-drucken.gif'); 
	width:150px; 
	height:26px;
	background-color:transparent;
	border:none; 
	margin-top:0.85em; 
	margin-left:0.85em; 
	display:inline;
}

div.overlay-form-container .but_zurueck {
	margin-top: -1px ! important;
}

/*
*	graphischer Fahrzeugschein
*/
div.formular div#overlay-fahrzeugschein h2 span {
	color:#00274D;
}

div.formular div#fahrzeugschein.container fieldset div div.auswahlbox * { zoom:1;}

div.formular div#fahrzeugschein.container fieldset div div.auswahlbox {
	padding:0;
	margin:0;
	cursor:pointer;
}

	div.formular div#fahrzeugschein.container fieldset div div.leftColumn.auswahlbox h3, 
	div.formular div#fahrzeugschein.container fieldset div div.leftColumn.auswahlbox .auswahlbox_content {
		margin-right:0.167em !important;
	}

div.formular div#fahrzeugschein.container fieldset div div.auswahlbox h3{	
	background:#cddcf1;
	color:#1F426A;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0.25em 0.416em 0.25em 0.416em;	
}
	
	div.formular div#fahrzeugschein.container fieldset div div.auswahlbox.highlight h3{	
		color:#F37020;
	}
	
	div.formular div#fahrzeugschein.container fieldset div div.auswahlbox h3 input{	
		margin-top:-0.4em;
		margin-right:0.5em;
		border-width:0;
	}
	
	div.formular div#fahrzeugschein.container fieldset div div.auswahlbox h3 span{	
		font-size:1.36em;
		text-transform:uppercase;
	}
	
div.formular div#fahrzeugschein.container fieldset div div.auswahlbox_content {
	position:relative;
	background:#e6edf5;
	margin-top:0.167em;
	padding:0 !important;
}	
	
div.formular div#fahrzeugschein.container fieldset div .illu_kfz_schein {
	width:19.583em;
}

div.formular div#fahrzeugschein.container fieldset .illu_kfz_schein.active { display:inline; }
div.formular div#fahrzeugschein.container fieldset .illu_kfz_schein.highlight { display:none; }
div.formular div#fahrzeugschein.container fieldset .illu_kfz_schein.passiv { display:none; }


div.formular div#fahrzeugschein.container fieldset div.auswahlbox_content span.description {
	display:block;
	position:absolute;
	left:18em;
	top:1.834em;
	width:8.5em;
}

	div.formular div#fahrzeugschein.container fieldset .auswahlbox_content span.description span.inner {
		font-size:1em;
	}
	
	div.formular div#fahrzeugschein.container fieldset .auswahlbox_content.highlight span.description {
		color:#000000 !important;
	}	

#overlay-fahrzeugschein_step2_new .kfzschein_bg, 
#overlay-fahrzeugschein_step3_old .kfzschein_bg {
	width:63em;
}
	
#overlay-fahrzeugschein_step2_new .input_box, 
#overlay-fahrzeugschein_step3_old .input_box {
	position:absolute; 
	padding:0; 
	left:1em; 
	top:24.8em; 
	width:3.5em; 
	height:1.4em;
	overflow:hidden;
	
	/* background:green; */
}	

	#overlay-fahrzeugschein_step2_new  .input_box.plz_box { left:1em; top:24.8em; width:3.5em; }
	#overlay-fahrzeugschein_step2_new  .input_box.zulassungsdatum { left:12.78em; top:28.9em; width:4.7em; }
	#overlay-fahrzeugschein_step2_new  .input_box.hsn { left:28.5em; top:2em; width:2.7em; }
	#overlay-fahrzeugschein_step2_new  .input_box.tsn { left:34.416em; top:2em; width:5.4em; }
	/* #overlay-fahrzeugschein_step2_new  .input_box.erstzulassung { left:44.333em; top:20.1em; width:4.9em; } */
	#overlay-fahrzeugschein_step2_new  .input_box.erstzulassung { left:20.6em; top:2em; width:4.8em;  } 
	
	#overlay-fahrzeugschein_step3_old  .input_box.plz_box { left:2.6em; top:13.8em; width:3.5em; }
	#overlay-fahrzeugschein_step3_old  .input_box.zulassungsdatum { left:5.25em; top:25em; width:5.2em; }
	#overlay-fahrzeugschein_step3_old  .input_box.hsn { left:29.4em; top:1.95em; width:2.7em; }
	#overlay-fahrzeugschein_step3_old  .input_box.tsn { left:35.3em; top:1.95em; width:5.1em; }
	#overlay-fahrzeugschein_step3_old  .input_box.erstzulassung { left:49.333em; top:16.35em; width:5.5em;}

	#overlay-fahrzeugschein_step2_new .input_box a.switch_link, 
	#overlay-fahrzeugschein_step3_old .input_box a.switch_link {
		display:block; 
		height:1.5em;
	}	
	
	#overlay-fahrzeugschein_step3_old .input_box img {
		/* display:none;  */
	}	
	
	#overlay-fahrzeugschein_step2_new .input_box input, 
	#overlay-fahrzeugschein_step3_old .input_box input {
		display:none;
		border:0; 
		margin:0; 
		padding:0; 
		width:100%; 
		height:1.5em;
	}

#overlay-fahrzeugschein_step2_new .i_box, 
#overlay-fahrzeugschein_step3_old .i_box {
	position:absolute; 
	padding:0; 
	left:1em; 
	top:24.8em; 
	width:1.5em; 
	height:1.4em;
	
}	

	#overlay-fahrzeugschein_step2_new  .i_box.i_plz_box { left:5em; top:25em; }
	#overlay-fahrzeugschein_step2_new  .i_box.i_zulassungsdatum { left:18.2em; top:28.9em; }
	#overlay-fahrzeugschein_step2_new  .i_box.i_hsn { left:31.6em; top:2em; }
	#overlay-fahrzeugschein_step2_new  .i_box.i_tsn { left:40.4em; top:2em; }
	#overlay-fahrzeugschein_step2_new  .i_box.i_erstzulassung { left:26em; top:2em; }
	/* #overlay-fahrzeugschein_step2_new  .i_box.i_erstzulassung { left:50em; top:20.1em; } */
	
	#overlay-fahrzeugschein_step3_old  .i_box.i_plz_box { left:6.6em; top:13.9em; }
	#overlay-fahrzeugschein_step3_old  .i_box.i_zulassungsdatum { left:11em; top:25em; }
	#overlay-fahrzeugschein_step3_old  .i_box.i_hsn { left:32.5em; top:1.95em; }
	#overlay-fahrzeugschein_step3_old  .i_box.i_tsn { left:40.8em; top:1.95em; }
	#overlay-fahrzeugschein_step3_old  .i_box.i_erstzulassung { left:55.3em; top:16.35em; }

	#overlay-fahrzeugschein_step2_new .i_box a.link, 
	#overlay-fahrzeugschein_step3_old .i_box a.link {
		display:block; 
		height:1.5em;
		cursor:pointer;
	}	
	
	#overlay-fahrzeugschein_step2_new .i_box a.link img, 
	#overlay-fahrzeugschein_step3_old .i_box a.link img {
		width:100%;
		height:100%;
	}		
	
/*
*	tabellen versicherungsschutz
*/	
table.bullet {
	margin:0 !important; 
	padding:0 !important;
}

	table.bullet tr {
		background:transparent !important;
	}
	
		table.bullet td {
			padding:0 !important; 
			border-width:0 !important;
		}
		
		table.bullet td.icon {
			width:1em;
		}
		
a.bullet.rechts {
	float:right; 
	margin-right:2em; 
	margin-top:-2.8em; 
	position:relative;
}

table.table_right_col {
	/* width:92%; */
	width:23.167em;
	margin-top:1em;
}

	table.table_right_col th {
		font-size:1.2em;
	}		
	
	.overlay-form-container div.column-narrow fieldset.summary table label.item,
	.overlay-form-container div.column-narrow fieldset.summary table label {
		width:13em !important;
	}
	
	.column-narrow div.container table.table_right_col .info-icon-container {
		margin-left:23.3em;
	}

	table.table_right_col  select.extralarge {
		width:23em;
	}
	
	.overlay-form-container table.table_right_col span.text {
		float:right;
	}
	
	table.table_right_col tr.highlight, table.table_right_col tr.highlight * {
		background:#365d7e;
		color:#FFFFFF;
	}

	table.table_right_col th.colored {
		background:#ff6600;
		color:#FFFFFF;
	}
	
	table.table_right_col tr.colored {
		background:#f7d0a3;   /* f2a072   F2DFD6     f1e5df	f1c7af	 */
	}
	
	
	
	
		
	
	
	
	
	
	
	
	
	
