/* general ******************************************************************************************************* */

	body{
		background:url(/wingame/74/images/bg.jpg) #fff repeat-x;
		font-family:Trebuchet MS, Helvetica, sans-serif;
		font-size:13px;
    }		
	#center {
		width:950px;
		margin:0 auto;
    }  

	#main {
		width:680px;
		margin:0 auto;
		padding:25px 0;
		position:relative;
	} 

	#main_coreg {
		width:580px;
		margin:0 auto;
		padding:25px 0;
		position:relative;
	} 
    
	a{
		color:#0069c8;
		text-decoration:underline;
	}
	a:hover{
		text-decoration:none;
	}
	.small{
		font-size:11px;
	}
	.footertext {
	color:#585858;
	text-align:center;
	margin-top:12px;
	}
	.cleaner {
		clear:both;
		float:none;
		overflow:hidden;
		height:0;
		display:block;
	}


/* header ******************************************************************************************************* */
    
    #header{
		background:url(/wingame/74/images/header.gif) no-repeat;
		height:40px;
		margin:20px 0 10px;
    }

	#footer{
		background:url(/wingame/74/images/footer_bg.gif) no-repeat;
		height:16px;
		margin:10px 0;
		padding:7px;
		color:#333;
		font-size:12px;
    }

	#footer .right {
		float:right;
	}

	#footer .right a {
		color:#333;
	}

/* content ******************************************************************************************************* */
    
   #content{
		background:#eaeaea url(/wingame/74/images/content_bg.gif) no-repeat;
		position:relative;
		z-index:1;
	}
	#content_footer{
		height:7px;
		background:url(/wingame/74/images/content_footer_bg.gif) no-repeat;
		overflow:hidden;
		clear:both;
	}

	#formular {
		position:absolute;
		top:150px;
		left:440px;
		width:460px;
		padding:10px 20px 20px 20px;
		color:#666;
	}

	#submit_halfreg, #submit_fullreg, .submit {
		padding-top:7px;
		width:300px;
		height:34px;
		color:#fff;
		font-size:20px;
		text-align:center;
		display:block;
		background:url(/wingame/74/images/submit_bg.gif) no-repeat;
		margin-top:8px;
	}

	input.submit {
		padding-top:7px;
		width:300px;
		height:42px;
		color:#fff;
		font-size:20px;
		text-align:center;
		display:block;
		background:url(/wingame/74/images/submit_bg.gif) no-repeat;
		margin-top:1px;
		border:0px;
	}	

	#sponsoren_spacer{
		width:560px;
		height:90px;
		overflow:hidden;
		background-color:#E5E5E5;
		border:1px solid #d6d6d6;
		float:left;
		margin-top:0px;
	}
	#right_row{
		width:290px;
		float:left;
		margin:-20px 0 0 15px;
	}
	#wide_info {
		padding:0 15px 12px;
		clear:left;
	}
	#wide_info #sponsoren_spacer {
		width:853px;
		height:70px;
	}
	#wide_info .status {
		margin:0 0 0 841px;
	}
	#wide_info #sponsorlocker {
        height:70px;
		padding-top:25px;
    }
	
	
/* reg_half.htm ********************************************************************************************************* */
	
	h2 {
		font-size:17px;
		color:#666;
		margin-bottom:5px;
		line-height:1.15;
	}

h4 {
		font-size:15px;
		font-weight:bold;
display:block;
	}

	p {
		margin-bottom:10px;
	}

	.agb{
		font-size:11px;
		line-height:1em;
	}
	p.agb {
		margin:1px 0;
		padding:0;
	}
	.success #status_puzzle{
		display:none;
	}
	
	
/* reg_full.htm ********************************************************************************************************* */	
	#reg_full #right_row{
		margin-top:-50px;
	}
	
	#macbook{
		background:url(../images/macbook_top.jpg) 0 0 no-repeat;
		height:233px;
		margin-top:5px;
		margin-left:0px;
	}
	#macbook_confirm{
		background:url(../images/page2_dark_area.png) 0 43px no-repeat;
		height:233px;
		margin-left:388px;
		padding-left:20px;
	}
	.macbook_confirm_text{
		font-size:18px;
		color:#ccc;
		margin:20px 0 20px 0;
	}
	.macbook_confirm_text strong{
		color:#fff;
		font-weight:normal;
	}


/* Specials for Coreg + Survey + Finish ********************************************************************************************************* */
	
	
	#coreg #left_row, #survey #left_row, #finish #left_row{
		width:180px;
		margin:0 20px 30px 0;
		padding-left:30px;		
	}
	#coreg #right_row, #survey #right_row, #finish #right_row{
		width:640px;
		margin:0 0 30px 0;
	}
	.teaser{
		margin:30px 0;
	}
	.teaser h4{
		font-size:20px;
		line-height:1em;
	}
	.teaser p{
		margin-top:10px;
	}
	
	#startflashP3{    
    height:130px;
  }

/* button blue ********************************************************************************************************* */
	.sheet .but,
	.progress_bar .button_close {
		background:url(/wingame/74/images/sheet_button.gif) no-repeat;
		width:241px;
		height:37px;
		padding-top:10px;
		text-align:center;
		font-size:20px;
		color:#FFFFFF;	
		cursor:pointer;
		opacity:1;
		font-weight:bold;
		margin: 10px auto;
	}	

	.sheet .but {
		position:absolute;
		bottom:15px;
		left:18px;
	}
	
	.sheet .but:hover,
	.progress_bar .button_close:hover {
		background:url(/wingame/74/images/sheet_button_on.gif) no-repeat;
	}

/* coreg ********************************************************************************************************* */
	.coreg {
		clear:left;
		background:#fff;
			idth:650px;
	}
	.coreghead {
		display:block;
		color:#fff;
		background-color:#02a1fd;
		padding:5px 10px 5px 10px;
		margin:5px 0 5px 0;
		position:relative;
	}
	.coreg_text {
		padding:0 10px 10px 0;
		float:left;
		width:450px;
	}
	.coreg_teaser {
		float:left;
		margin:0;
		width:120px;
	}
	.coreginfo {
		display: none;
		width: 430px;
		float: right;
		margin: 12px 0 0 12px;
	}
	/* Hinweisbox */
	.hinweisbox {
		position:relative;
	}
	.hinweisbox #werbeflaeche_coreg {
		position:absolute;
		display:none;
		top:-100px;
		left:50%;
		margin-left:-180px;
		padding:1px;
		width:420px;
		font-size:14px;
		background-color:transparent;
		font-family:arial,helvetica,sans-serif;
		font-weight:bold;
		z-index:1000;
		border:1px solid #f00;
	}
	.hinweisbox #werbeflaeche_coreg div {
		background-color:#f00;
		padding:5px 0 0 0;
	}
	.hinweisbox #werbeflaeche_coreg div div {
		background-color:#DFF4FF;
		padding:8px 10px 25px 10px;
		color:#000;
		border:none;
	}
	.hinweisbox #werbeflaeche_coreg .popupbutton {
		display:block;
		width:175px;
		color:#fff;
		font-weight:bold;
		padding:2px 0;
		text-align:center;
		background-color:#02A1FD;
	}
	
	.floatLeft{
		float: left;
	}
	
	.floatRight{
		float: right;
	}
	

/* survey.htm ********************************************************************************************************* */
	#survey {
		text-align:left;
	}
	.question{
		margin:0px 0px 5px 0px;
		padding:0px;
	}
	
	.question h2 {
		padding:5px 10px 5px 10px;
		background-color:#02a1fd;
		margin:25px 0px 0px 0px;
		font-size:13px;
		color:#fff;}

	.third, .groups, label {
		display:-moz-inline-box;
		display:inline-block;}
		
	.third {
		padding:3px 30px 3px 20px;
		vertical-align:top;}
		
	.radio { 
		margin:0px 3px 0px 0px;
		border:0;
		background:none;}
	
	.groups {
		width:100px;
		text-align:center;
		padding-top:10px;
		font-size:11px;
		float:left;}
		
	.groups_hl {
		margin-left:160px;
		}
		
	.groups_hl .groups{
		padding-bottom:5px;}
	
	.question label{
		width:140px;
		text-align:left;
		clear:both;
		margin:0;
		font-weight:normal;}
		
	.group_row{
		clear:both;
		margin:0;}
		
	.group_row label{
		float:left;
		font-size:12px;
		margin-left:20px;
	}

	
/* finish.htm ******************************************************************************************************* */	
	
	#left_col{
		width:303px;
		float:left;
		background-color:transparent;
		text-align:center;
		position:relative;
		padding-right:35px;
		border-right:1px dotted #bbb;
	}
		
#right_col{
		width:303px;
		float:right;
		background-color:transparent;
		text-align:center;
		position:relative;
	}

#left_col h4, #right_col h4 {
		min-height:70px; 
	}
	
	#finish .button{
		margin:15px 0;
	}
	
	#finish .subhead {
		display:block;
		padding:0 0 20px 35px;
		font-size:27px;
		color:#0090ff;
	}
	
	#finish h5 {
		min-height:70px;
	}
	
	.zehn_euro{
    position:absolute;
    background: transparent url('../images/zehn_euro.png') no-repeat;
    width:85px;
    height:94px;
    top:145px;
    right:30px;
  }

/* specials ******************************************************************************************************* */
    
	.clearfix:after, #content:after, .coreg:after, .cleaner{
		content:'.';
		display:block;
		height:0;
		visibility:hidden;
		clear:both;
	}
	.hidden{
		display:none;
	}
	.invisible{
		visibility:hidden;
	}

/* 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 */
}
* 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(../images/close_leia.gif) no-repeat left top;
	color:#fff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
.leia_smalltext { font-size: 18px; }

/* Layer Overlay B */
#leia_b {
	position: absolute;
	z-index: 9999;
	background:#fff url(../../global/images/leia_b_bg.jpg) no-repeat right top;
	top: 115px;
	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:20px 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;}

#leia_roll {text-decoration:none;}

	
	#movebox {
	position:absolute;
	right:-210px;
	top:20px;       
	left: 50%; 
	margin-left:490px; 
	margin-top:0px;
	width:160px;   
	z-index:0;
}

/* coreg iframe */
#coreg_iframes {
	padding:10px 0;
}

.iframe_headline  {
	padding:10px 0 15px 40px;
}

.weiter_button,
.skip_button {
	display:inline-block;
	font-size:26px;
	color:#fff;
	width:320px;
	height:61px;
	text-decoration:none;
	padding:4px 0 0 105px;
	margin:20px 0 10px 70px;
}
.weiter_button {
	background:transparent url(/wingame/74/images/submit_bg.gif) left top no-repeat; 
	float:right;
	margin-right:-40px;
}
.skip_button {
	background:transparent url(/wingame/74/images/skip_bg.gif) left top no-repeat;
	float:left;
	color:#ccc;
	padding:4px 0 0 70px;
}
.weiter_button:hover,
.skip_button:hover {
	text-decoration:none;
}
.iframe_container {
	text-align:center;
}
.iframe_container h1 {
	text-align:left;
}
.iframe_container iframe {
	margin:0 auto;
}
