/* RESET -------------------------------- */
body, html {
	margin: 0;
	padding: 0;
	border: 0;
	color: #253e1d;
	font-size: 13px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

img {
	border: 0;
}
h1, font b {
	font-size: 22px;
	color: #776500;
	font-weight: normal;
	margin: 0px 0 15px 0;
	line-height: 20pt;
}
h2 {
	font-size: 18px;
	color: #776500;
	font-weight: normal;
	margin-bottom: 6px;
}
a {
	text-decoration: underline;
	color: #2c8112;
	outline: none;
}
a:hover {
	text-decoration: none;
}
a:focus {
	outline: none;
}

p {margin: 0 0 10px 0;}



/* FORMULARE ---------------------------------------------------------------- */
input.shadow {
	background: url(../images/input_bg.gif) no-repeat top;
	width: 60px;
	height: 32px;
	border: 0;
	padding: 6px 0 0 30px;
	color: #594e42;
	font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
}
input.shadow:hover, input.shadow:focus {
	border: none;
	background-color: #e5d4bd;
}
input, select, textarea {
	width: 200px;
	border: 1px solid #999999; /*#776500*/
	color: #253e1d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF; /*#e5ddc7*/
}

input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus {
	border: 1px solid #2c8112;
	background-color: #b1d4a6;
}
.noborder {
	width: auto;
	padding: 0;
	border: none;
}
.noborder:hover {
	border: none;
}
.form_text {
	padding-right: 20px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
.form_text_red {
	padding-right: 20px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	color: #CE1212;
}
.red {
	color: #CE1212;
}
.orange {
    color: #F47F2D;
}
.orange_big {
    color: #F47F2D;
	font-size: 14px;
	font-weight: bold;
}

/* FORMATIERUNG ----------------------------- */
#main {
	width: 930px;
	float: left;
	/*padding: 0 21px 0 21px;*/
	background-image: url(../images/bg_repeat.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
}

#main_test {
	width: 930px;
	float: left;
	/*padding: 0 21px 0 21px;*/
	background-repeat: repeat-y;
	background-color: #ffffff;
}

.content_banner {
	width: 1055px;
	margin: 0 auto;
}

.banner {
	width: 120px;
	height: 600px;
	float: right;
	margin: 95px 0 0 5px;
	background-color: transparent;
}

#content {
	width: 680px;
	margin: 0;
	padding: 40px 125px 30px 125px;
	background-image: url(../images/bg_top.gif);
	background-repeat: no-repeat;
}

#content_test {
	width: 918px;
	padding: 0 0 0px 0;
}
		.fragen_box1, .fragen_box2, .fragen_box3, .fragen_box4, .fragen_box5, .fragen_box6, .fragen_box7, .fragen_box8, .fragen_box9 {
			position: relative;
			width: 930px;
			margin: 0 auto 5px auto;
			background-repeat: no-repeat;
		}

		.fragen_box1 { background-image: url(../images/fragen01.gif); height: 156px; }
		.fragen_box2 { background-image: url(../images/fragen02.gif); height: 270px; }
		.fragen_box3 { background-image: url(../images/fragen03.gif); height: 241px; }
		.fragen_box4 { background-image: url(../images/fragen04.gif); height: 231px; }
		.fragen_box5 { background-image: url(../images/fragen05.gif); height: 309px; }
		.fragen_box6 { background-image: url(../images/fragen06.gif); height: 297px; }
		.fragen_box7 { background-image: url(../images/fragen07.gif); height: 380px; }
		.fragen_box8 { background-image: url(../images/fragen08.gif); height: 180px; padding: 30px 0 0 0; }
		.fragen_box9 { background-image: url(../images/fragen08.gif); height: 180px; padding: 30px 0 0 0; }
		
#foot {
	width: 930px;
	height: 38px;
	margin: 0 0 0px 0;
	background-image: url(../images/bg_bottom.gif);
	background-repeat: no-repeat;
}

#foot_test {
	width: 930px;
	height: 0px;
	margin: 0 0 0px 0;
}

#footer p {
	width: 930px;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	text-align: right;
	font-weight: bold;
}

#form {
	padding: 0 0 0 0;
	position: relative;
}

#form_submit, #sponsor {
	width: 500px;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	color: #594e42;
}

#form_submit input {
	border: 0;
	width: 320px;
	height: 52px;
	background-color: transparent;
}

#form_submit input:hover {
	background-color: transparent;
}

#gewinne_content {
	width: 680px;
	padding: 40px 125px 20px 125px;
	position: relative;
	background-image: url(../images/bg_top.gif);
	background-repeat: no-repeat;
}

		#gewinne_image {
			width: 800px;
			margin: 0 auto;
			position: relative;
			z-index: 10;
		}
		#gewinne_text {
			width: 665px;
			position: absolute;
			top: 50px;
			left: 120px;
			z-index: 1;
		}

		.gewinn_button {
			position: absolute;
			top: 575px;
			left: 360px;
		}


#hinweis {
	position: absolute;
	top: 10px;
	left: 320px;
	font-weight: bold;
	color: #FF0000;
}

#error_geburtstag {
	height: 30px;
	width: 29px;
	position: absolute;
	top: 33px;
	left: 460px;
	background-image: url(../images/error.gif);
}

#error_schadenfreiheitsklasse {
	height: 30px;
	width: 29px;
	position: absolute;
	top: 33px;
	left: 810px;
	background-image: url(../images/error.gif);
}

#error_fahrzeugtyp {
	height: 30px;
	width: 29px;
	position: absolute;
	top: 33px;
	left: 30px;
	background-image: url(../images/error.gif);
}

#error_punkte_anzahl {
	height: 30px;
	width: 29px;
	position: absolute;
	top: 33px;
	left: 540px;
	background-image: url(../images/error.gif);
}

#error_marke {
	height: 30px;
	width: 29px;
	position: absolute;
	top: 113px;
	left: 30px;
	background-image: url(../images/error.gif);
}

#error_modell {
	height: 30px;
	width: 29px;
	position: absolute;
	top: 113px;
	left: 520px;
	background-image: url(../images/error.gif);
}

#sponsor {
	width: 600px;
}

#sponsor h2 {
	color: #594e42;
}

#content_start {
	width: 960px;
	position: relative;
}



/* STARTSEITE ----------------------------- */
#content_start {
	width: 930px;
	position: relative;
}

#box_start_text {
	position: absolute;
	z-index: 1;
}

#box_start_info {
	position: absolute;
	top: 95px;
	left: 80px;
	width: 480px;
	font-size: 15px;
	line-height: 120%;
	z-index: 20;
}

#box_start_img {
	position: relative;
	z-index: 10;
}

#startbox {
	width: 930px;
	margin: 0 auto;
	float: left;
}

#start_gewinn {
	position: absolute;
	top: 5px;
	left: 457px;
	z-index: 20;
}

#start_gewinn_text {
	position: absolute;
	top: 100px;
	z-index: 1;
}

#start_footer {
	clear: both;
	width: 930px;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	text-align: right;
	font-weight: bold;
	background-color: white;
}

#start_footer div {
	display: inline;
}

#start_button {
	padding: 20px 0 0 0;
	text-align: center;
}



/* SLIDER, REGLER ----------------------------------------------------------  */
#main_test #form .fragen_box1 div,
#main_test #form .fragen_box2 div,
#main_test #form .fragen_box3 div,
#main_test #form .fragen_box4 div,
#main_test #form .fragen_box5 div,
#main_test #form .fragen_box6 div,
#main_test #form .fragen_box7 div,
#main_test #form .fragen_box8 div,
#main_test #form .fragen_box9 div { position: absolute; margin: 0; }

#geschlecht_bg, #abhaengigkeit_bg, #motorrad_bg, #wegweiser_bg, #abhaengigkeit_bg {
    background-image: url(../images/bg_slider_light_small.gif);
	background-position: top;
	background-repeat: no-repeat;
    width: 62px;
	height: 16px;
}

		#geschlecht_bg { top: 42px; left: 284px; }
		#geburtstag_bg { top: 38px; left: 675px;}
		#verheiratet_bg { top: 108px; left: 280px; }
		#kinder_bg { top: 108px; left: 688px; }

		#beruf_bg { top: 40px; left: 180px; }
		#abhaengigkeit_bg { top: 45px; left: 688px; }
		#km_privat_bg { top: 140px; left: 355px; }
		#km_dienstlich_bg { top: 200px; left: 355px; }
		
		#auto_urlaub_bg { top: 45px; left: 483px; }
		#wegweiser_bg { top: 110px; left: 510px; }
		#radio_bg { top: 174px; left: 320px; }
		
		#fahrzeugtyp_bg { top: 77px; left: 85px; }
		#schadenfreiheitsklasse_bg { top: 70px; left: 570px; }
		#versicherung_bg { top: 170px; left: 570px; }

		#gleichemarke_bg { top: 45px; left: 520px; }
		#marke_bg { top: 150px; left: 80px; }
		#modell_bg { top: 150px; left: 570px; }
		#motorrad_bg { top: 235px; left: 570px; }
		
		#punkte_bekannt_bg { top: 86px; left: 222px; }
		#punkte_anzahl_bg { top: 80px; left: 620px; }
		.unfall_bg { top: 178px; left: 500px; }

		#tempolimit_bg { top: 81px; left: 133px; }
		#telefonieren_bg { top: 148px; left: 685px; }
		#parkgebuehren_bg { top: 43px; left: 685px; }
		#fahrweise_bg { top: 185px; left: 133px; } 

		#geschlecht_thumb, #wegweiser_thumb, #motorrad_thumb, #tempolimit_thumb, #abhaengigkeit_thumb { padding-left: 2px; }
		
		
#km_privat_bg, #km_dienstlich_bg, #fahrweise_bg, #tempolimit_bg {
   width: 369px;
	height: 16px;
	padding-left: 3px;
   background-image: url(../images/bg_slider_light_big.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#punkte_anzahl_bg input {
	width: 100px;
	text-align: center;
}


#motorsport_bg {
   top: 177px;
   left: 90px;
   width: 16px;
	height: 100px;
	padding-top: 3px;
   background-image: url(../images/bg_slider_light_vert.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#abstand_schaetzen_bg {
   top: 287px;
   left: 90px;
   width: 16px;
	height: 75px;
	padding-top: 3px;
   background-image: url(../images/bg_slider_light_vert2.gif);
	background-position: top;
	background-repeat: no-repeat;
}


#beruf_bg input, #radio_bg input {
	width: 300px;
}

#kinder_bg input, #verheiratet_bg input, #auto_urlaub_bg input, #gleichemarke_bg input, #punkte_bekannt_bg input, #telefonieren_bg input, #parkgebuehren_bg input { 
	width: 13px; 
	height: 13px;
	margin: 0 40px 0 0;
	border: 0;
	background-color: transparent;
}

#fahrzeugtyp_bg input {
	width: 13px; 
	height: 13px;
	margin: 0 0 12px 0;
	border: 0;
	background-color: transparent;
}