/* 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,sub,sup,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;}
body{line-height:1.2;color:black;background:white;}
ol,ul{list-style:none;}
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:"" "";}
strong {font-weight:bold;}
/* Reset end */


/* Allgemein -----------------------------------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:30px 0px;
}

h1, h2, h3, h4 {
	font-weight:bold;
	padding-bottom:10px;
	font-size:25px;
}
h1 { 
	line-height:50px; 
	vertical-align:middle;
}
h1 img.title { 
	vertical-align:bottom; 
	margin-right:20px; 
}
h1 img.title_wide { 
	text-align:center; 
}

h2 { font-size:20px; }
h4 { 
	font-size:14px; 
	padding:20px 10px 5px 14px;
}

p { padding:5px 0px; }

img { border:0px; }

strong { font-weight:bold; }

.inline { display:inline; }
.hidden { display:none; }

.floatleft { float:left; }
.floatright { float:right; }
.cleaner { 
	display:block;
	overflow:hidden;
	height:0;
	clear:both;
	visibility:hidden;
	content:".";
}
.relative { position:relative; }

.textcenter { text-align:center; }
.textleft { text-align:left; }
.textright { text-align:right; }

.padding { padding:10px; }

.smalltext { font-size:10px; }

.birthdate { padding:0px 20px 0px 128px; }

.higher { margin-top:-350px; }
.centered { text-align: center; }

a {
	color:#3face7;
	text-decoration:underline;
}

/* Layout ---------------------------------------------------------------------------------------------- */
#wrapper {
	position:relative;
	width:882px;
	margin:auto;
}

#header {
	position:relative;
	background:url(../images/header.jpg) top left no-repeat;
	height:184px;
}

#header1, #header2, #header3, #header4, #header5, #header6, #header_survey  {
	position:absolute;
	width: 882px;
	height: 80px;
	margin-top: 0px;
	z-index: 100;
}
#header4, #header5, #header6 {
	margin-top: 8px;
}

#header1 { 
	background:url(../images/header1.png) top left no-repeat;
}

#header2 { 
	background:url(../images/header2.png) top left no-repeat;
}

#header3 { 
	background:url(../images/header3.png) top left no-repeat;
}

#header4 { 
	background:url(../images/header4.png) top left no-repeat;
}

#header5 { 
	background:url(../images/header5.png) top left no-repeat;
}

#header6 { 
	background:url(../images/header6.png) top left no-repeat;
}

#header_survey { 
	background:url(../images/header_survey.png) top left no-repeat;
}

#flash_header {
	position: relative;
  width:862px;
  height:470px;
  margin-top:-45px;
	z-index: 0;
}

#beside_flash_col {
  position:relative;
  background:url(../images/bg_halfwhite.png) top left repeat-y;
  width:436px;
  margin-left:427px;
	z-index: 20;
	margin-top: -360px;
}

#beside_flash_col1 {
  position:absolute;
  background:url(../images/bg_halfwhite.png) top left repeat-y;
  width:436px;
  margin-left:427px;
	height: 330px;
	z-index: 0;
	margin-top: 60px;
}

#content {
  position:relative;
	background:url(../images/content_fill.gif) top left repeat-y;   
}
#content_bottom {
	background:url(../images/content_bottom.gif) bottom left no-repeat;
	padding:10px;
}

#footer {
	background:#dff3fe url(../images/footer_bottom.gif) bottom left no-repeat;
	margin-top:1px;
	color:#3face7;
	position: relative;
	z-index: 999;
}
#footer_top {
	background:url(../images/footer_top.gif) top left no-repeat;	
	padding:8px 0 0 8px;
	height:24px;
}
/* fix: flash covering the links */
#footer_top a {
/*	position:relative; */
	left:0;
	top:0;
	z-index:99;
}

#left_col, #right_col {
	float:left;	
}

#left_col {
	width:420px;
	height:230px;
}

#right_col {
	background:#ceedff;
	width:440px;
}

#center_col {
  position:relative;
  width:843px;
  margin: 0;
	padding: 10px;
}

#sponsors {
	position:relative;
/*	float: left; */
	width: 862px;
	height: 48px;
	background: #efefef url(/wingame/44/images/footer_top.gif) top left repeat;
	margin: 10px 0 0;
	padding: 4px 2px 2px 0px;
	z-index: 1000;
}

#steps {
	background:url(../images/step3.gif) top left no-repeat;
	width:434px;
	height:77px;
	position:absolute;
	bottom:0px;
	right:10px;
}

#chosen_car {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#005693;
	position:absolute;
	bottom:40px;
	left:10px;
}

#pet {margin-top:15px;}

/* Buttons */
.bttn_select {
	display: inline-block;
	background:url(../images/bttn_select.png) top left no-repeat;
	width: 420px;
	height: 90px;
	cursor: pointer;
}
.bttn_taf {
	display: inline-block;
	background:url(../images/bttn_taf.png) top left no-repeat;
	width: 306px;
	height: 90px;
	cursor: pointer;
}
.bttn_no_taf {
	display: inline-block;
	background:url(../images/bttn_no_taf.png) top left no-repeat;
	width: 306px;
	height: 90px;
	cursor: pointer;
}
/* Forms ----------------------------------------------------------------------------------------------- */
div.form_row { 
	padding:3px 0px;
}
div.bttn_row {
	text-align:center;
	margin-top:10px;
}

label { 
	font-weight:bold;
	display:inline-block;
	width:60px;
	text-align:right;
	padding:3px 5px 0px 0px;
}

.reg_full label { width:150px; }

label.inline {
	display:inline;
	margin-left:10px;
	width:auto;
}

input.text, textarea, select {
	border:1px solid #c3c8d0;
	margin:0px 2px;
	vertical-align:top;
}

input.text {
	background:#ffffff;
	height:18px;
}
.w130 { width:130px; }
.w20 { width:20px; }		.w120 { width:120px; }		.w220 { width:220px; }		.w320 { width:320px; }
.w40 { width:40px; }		.w140 { width:140px; }		.w240 { width:240px; }		.w340 { width:340px; }
.w60 { width:60px; }		.w160 { width:160px; }		.w260 { width:260px; }		.w360 { width:360px; }
.w80 { width:80px; }		.w180 { width:180px; }		.w280 { width:280px; }		.w380 { width:380px; }
.w100 { width:100px; }	.w200 { width:200px; }		.w300 { width:300px; }		.w400 { width:400px; }
.w250 { width:250px; }


/* Error ------------------------------------------------------------------------------------------ */
.error {
	background:#FFFFFF;
	border:1px solid #CC3300;
	padding:10px;
}

.error ul {
	margin-top:5px;
	list-style:square;
	list-style-position:inside;
}

/* Coreg */
.coregwrapper {
	width: 100%;
}
.coreghead {
	background:#ef4b00;
	padding: 3px 6px 5px 6px;
	color: #ffed2b;
	font-weight: bold;
}

#werbeflaeche_coreg {
	width:400px; 
	position:absolute; 
	display:none;
	margin-left:-220px; 
	left:50%; 
	margin-top:-100px;  
	font-size:12px; 
	background:#ffffff; 
	font-weight:bold;
	border: 2px solid #567ffc;
	z-index:999;
}
.coreg_checkbox {
	/*margin: 10px 0 0;*/
	margin: 4px 10px 0 2px;
}
.coregtext {
	padding: 10px 0 0;
}
/* taf */
.erste_taf{
	float:left;
	width:250px;
}
#zusatz_taf{
	display:none;
}
#taf_button{
	position:relative;
	float:right;
	border:1px solid #b6b8bd;
	width: 135px;
	margin-top:-86px;
	margin-right:20px;
	padding:3px 0px 8px 0px;
	text-align:center;
	font-size:11px;
}

#taf_error_1, #taf_error_2 { display: none; }
.error { border: 0px; color: #f00; }
#taferror {
	width:400px; 
	position:absolute; 
	display:none;
	margin-left:-186px; 
	left:50%; 
	margin-top:-364px;  
	font-size:12px; 
	background:#ffffff; 
	font-weight:bold;
	border: 2px solid #567ffc;
	z-index:999;
}
#taferror a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
#taferror div#h {
	background: #567ffc;
	font-size: 12px;
	width: 400px;
	margin: 0px;
	color: #FFFFFF;
	text-align: right;
}
#taferror-content {
	padding: 10px;
}
.enterbutton {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	display: inline-block;
	padding:2px 5px;
	background: #567ffc;
	border: 1px;
	border-style: solid;
	border-color: #789ffe #345dda #123aaa #345dda;
	width: 120px;
	line-height: 20px;
	text-align: center;
	margin: 0 0 10px 0;
}
.sponsorbin{
	display:block;
	width:133px;
	float:left;
	text-align:center;
	margin-top:6px;
}
.mail_taf {
	margin: 0 0 5px 14px;
	width:400px;
	height:50px;
}

#sc100coreg {
	position:relative;
	background-color:transparent;
	border:1px solid #567FFC;
	text-align:left;
	padding:3px;
	margin:5px 25px 0 25px;
	font-size:11px;
}
#sc100coreg input {
	border: 2px solid #176EB5;
}
.scright {
	text-align:right;
	padding:4px 4px 0 0;
}
.scright.pic {
	background:transparent url(/wingame/44/images/coreg/logo_superchance100_coreg.png) no-repeat 2px 21px;
}
* html .scright.pic {
	background-image:url(/wingame/44/images/coreg/logo_superchance100_coreg.gif);
}
.sc100head {
	color:#C13AA3;
	font-size:13px;
	display:block;
	padding-bottom:2px;
}

/* Survey Questions */
.question {
	margin-bottom:15px;
	border:1px solid #EF4B00;
	padding:0 0 7px 0;
}
.question h2 {
	background-color:#EF4B00;
	color:#FFED2B;
	font-weight:bold;
	font-size:1.2em;
	padding:4px 7px;
}
.question .column {
	display:inline-block;
	padding:7px 40px 0 7px;
}
.question .column input {
	margin-right:10px;
}
.question .column select, .question .column textarea {
	width:320px;
	margin-left:4px;
}
.question .column textarea {
	height:75px;
}
.question .group_hl {
	padding:7px 0 3px 172px;
}
.question .group_hl .column, .question .group_row .column {
	padding:0;
	width:100px;
	text-align:center;
}
.question .group_row label {
	text-align:left;
	margin-left:12px;
	width:160px;
	padding-right:0;
}

#option_14 {
	width: 150px;
}


/* Layer Overlay vote */
#owalei {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #E2EDF2;
	opacity: 0.8;
	filter:alpha(opacity=80);  /* IE */
	-moz-opacity: 0.80; /* Gecko */
	cursor:pointer;
}
* html #owalei {
	position: absolute;
	height:822px;
}
#leia {
	position: absolute;
	z-index: 9999;
	background:#fff url(http://es.static.planet49.com/wms/2010/600x400_cars.gif) repeat left top;
	top: 115px;
	width: 600px;
	height: 400px;
	margin-left: -300px;
	left: 50%;
	display: block;
	text-align:center;
	font:normal normal 25px/1.4 Arial, Verdana, sans-serif;
	color:#000;
}
#leia1, #leia2 {
	background-color: #fff;
	position:absolute;
	left:9px;
	top:9px;
	width:582px;
	height:382px;
	overflow:hidden;
}
#leia2 {display:block}
#leia1_top, #leia1_middle, #leia1_bottom, #leia2_all {
	position:absolute;
	display:block;
	width:520px;
	margin-left:-263px;
	left:50%
}
#leia1_top { top:40px; }
#leia1_middle { top:50%; margin-top:-20px; }
#leia1_bottom { bottom:40px; }
#leia2_all { top:8px; left:50%;}
#close_leia { margin-top:10px; cursor:pointer;}
.leia_gap { margin:15px 0 0 0; }
.red {color:#ff0000;}
#leia_x {
	position:absolute;
	right:0px;
	top:0px;
	height:18px;
	width:18px;
	overflow:hidden;
	border:1px solid #df7373;
	border-left:1px solid #ffcaca;
	border-top:1px solid #ffcaca;
	background:#fff url(../../global/images/close_leia.gif) no-repeat left top;
	color:#fff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

/* Layer Overlay B */
#leia_b {
	position: absolute;
	z-index: 9999;
	background:#fff url(../../global/images/leia_b_bg.jpg) right top no-repeat;
	top: 136px;
	width: 500px;
	height: 300px;
	margin-left: -300px;
	left: 53%;
	display: block;
	text-align:left;
	font:normal normal 14px/1.4 Arial, Verdana, sans-serif;
	color:#000;
}

#leia2_all_b {
	position:absolute;
	margin:4px 0 0 20px;
}

#leia2_all_b p {font-size:18px;}

#leia2_all_b div {width:250px; margin-bottom:10px;}
#leia2_all_b a {color:#333333;}
#leia2_all_b a:hover {font-weight:bold;}

#leia2_all_b img {
	border:none;
	padding-top:10px;
}

#leia_roll {text-decoration:none;}
