body, table {
    color: #000000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
}

body {
	background-color: #ffffff;
    margin: 20px 20px 20px 20px;
}
.red {color:#990012;}
.smallfont {
    font-size: 11px;
}
.bigfont {
	font-size: 14px;
}
.cleaner {
	display:block;
	clear:both;
	float:none;
	height:0;
	overflow:hidden;
}
a:link, a:hover, a:visited {
	text-decoration: none;
    color: #33608F;
}
a:hover {
	text-decoration: underline;
}

#leftc {
	padding-left: 17px;
    width: 280px;
    height: 100%;
}

#rightc {
	width: 470px;
    height: 100%;
	vertical-align:top;
}

#main {
	background-color: #8099B4;
    width: 750px;
}

#color {
	width: 263px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ffffff;
    background: #ffffff url(../images/ecke-color_ul.gif) no-repeat bottom left;
	float:left;
    margin-bottom: 0px;
}

#sofortgewinn {
	width: 263px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ffffff;
    background: #ffffff url(../images/ecke-color_ul.gif) no-repeat bottom left;
	float:left;
    margin-bottom: 10px;
    margin-top: 0px;
	clear:left;
}
#reisegewinn {
	width: 263px;
    font-size: 14px;
    font-weight: bold;
    background-color: #ffffff;
    background: #ffffff url(../images/ecke-color_ul.gif) no-repeat bottom left;
	float:left;
    margin-bottom: 10px;
    margin-top: 0px;
	clear:left;
}
#reisegewinn img {
    margin-left:6px;
    margin-bottom: 6px;
}

#reisegewinn div {
	padding:5px 5px 10px 5px;
	font-size: 10px;
	font-weight:normal;
	text-align:center;
}
#color div.margin { margin:40px; }

#color h1, #sofortgewinn h1, #reisegewinn h1 {
	font-size: 13px;
    color: #ffffff;
    height: 34px;
    padding: 8px 0px 0px 10px;
    margin-bottom: 0px;
	background: url(../images/header_color_static.gif) no-repeat;
    margin-top: 0px;
}

#sofortgewinn h1 span {
	color:#900;
}

#sofortgewinn div {
	padding:0px 10px 10px 10px;
	font-size: 12px;
	font-weight:normal;
	float:left;
}

#sofortgewinn img{
	margin-right:10px;
	float:left;
}
#color img {
	margin-bottom:15px;
	}

#form {
	width: 440px;
	background: #ffffff url(../images/ecke-form_ul.gif) no-repeat bottom left;
    height: 100%;
	padding-bottom:30px;
}

#form h1 {
    font-size: 15px;
    color: #ffffff;
	height: 36px;
    padding: 8px 0px 0px 10px;
    margin-bottom: 0px;
    margin-top: 0px;
	background: url(../images/header_form.gif) no-repeat;
}

#form img {

}

#form table, #form p, #form ul {
	font-size: 14px;
	margin: 0px 20px 0px 20px;
}

.input {
	background-color: #B9C5D1;
    border: 1px solid #000000;
    height: 19px;
	padding-top:2px;
}

#landselect {
	padding:2px;	
    height: 24px;
width:120px;
}
 
textarea {
    background-color: #B9C5D1;
    border: 1px solid #000000;
    width: 100%;
}

.sponsor {
	float:left;
	width: 125px;
    height: 115px;
    margin-top: 10px;
    margin-right: 10px;
    padding-top: 5px;
	background: #ffffff url(../images/ecke-sponsor_or.gif) no-repeat top right;
}

.sponsor span {
	height: 115px;
	display: block;
	background: url(../images/ecke-sponsor_ul.gif) no-repeat bottom left;
}

#platzhalter {
	width: 263px;
    height: 480px;
    font-weight: bold;
    background: #ffffff url(../images/ecke-sponsor_or.gif) no-repeat top right;
}
#platzhalter h1 {
	font-size: 15px;
    text-align: left;
    color: #ffffff;
    height: 36px;
    padding: 8px 0px 0px 10px;
    margin-bottom: 0px;
	background: url(../images/header_color.jpg) no-repeat;
    margin-top: 0px;
}
#platzhalter span {
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/ecke-sponsor_ul.gif) no-repeat bottom left;
}
#platzhalter span.collage {
	width: 100%;
	height: 100%;
    display: block;
    background: url(../images/collage.jpg) no-repeat 50% 50%;
}

#platzhalter span.collage_money {
	width: 100%;
	height: 100%;
    display: block;
    background: url(../images/collage_geld.jpg) no-repeat 50% 50%;
}

#platzhalter span.collage_travel {
	width: 100%;
	height: 100%;
    display: block;
    background: url(../images/collage_travel.jpg) no-repeat 50% 50%;
}

#platzhalter img {
	margin: 20px 0px 20px 0px;
}

#gutschein {
	width: 263px;
    height: 300px;
    font-weight: bold;
    background: #ffffff url(../images/ecke-sponsor_or.gif) no-repeat top right;
}
#gutschein span {
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/ecke-sponsor_ul.gif) no-repeat bottom left;
}
#gutschein img { margin: 20px 0px 20px 0px; }

#footer {
    height: 65px;
    font-size: 12px;
    padding: 0px 20px 0px 20px;
    background: url(../images/ecke_ul.gif) no-repeat;
}

.disclaimer { font-size:11px; display:block; padding:10px 10px 0 22px; }

.sm { font-size:11px; }

#footer a:link, #footer a:hover, #footer a:visited {
    font-weight: bold;
    color: #000000;
}

div#planet {
	float: right;
    display: inline;
    margin-top:0px;
    width: 95px;
    height: 42px;
	background: url(../images/planet_logo.gif) no-repeat;
}

#end {
	width: 720px;
    margin: 0px 15px 0px 15px;
    background: #ffffff url(../images/ecke-form_ul.gif) no-repeat bottom left;
}
#end h1 {
	font-size: 15px;
    text-align: left;
    color: #ffffff;
    height: 36px;
    padding: 8px 0px 0px 10px;
    margin-bottom: 0px;
    margin-top: 0px;
    background: url(../images/header_end.gif) no-repeat;
}

.errordiv { display:block; padding:5px; color:#cc0000; border:#cc0000 solid 1px; margin:10px 50px 0 0; }
.errordiv ul { margin-top:5px; margin-bottom:0px; }

#form h1.salutation { font-size:14px; }

form { margin:0px; padding:0px; }

.sponsoren {
	display:block;
	padding-top:3px;
	text-align:center;
}
.sponsoren img {
	margin:3px;
}

.coreg{
	width:380px;
	min-height:60px;
	border:1px solid #8099b4;
	margin:10px 0px 0px 25px;
	padding:5px;
}

.floatLeft{
	float:left;
}

.coreg_question{
	display:block;
	margin-left:128px;
	padding:0px;
	font-size:11px;
}

.coregplace {
    background-color: #E1E8EF;
width:400px;
border-bottom:#fff solid 2px;
}

.coreghl {
    background-color: #8099B4;
color:#fff;
}

a.popupbutton , a.popupbutton:visited {
	background-color: #8099B4;
color:#fff;
display:block;
float:left;
width:130px;
height:20px;
text-align:center;
margin-left:20px;
padding-top:5px;
}

.clearer {
	clear:left;
	overflow:hidden;
	height:1px;
}

.headlinePage4 {
	padding:8px;
	display:block;
	color:#B97A16;
	font-size:18px;
}

#form  p.optin {
	font-size:11px;
	text-align:left;
}

.optin a, .optin a:visited {
	text-decoration:underline;
}


/* Coreg page3 TAF */
.taf_table td {
	padding-bottom:7px;
}
.fundament {
	position:relative;
}
#werbeflaeche {
	position:absolute;
	display:none;
	top:-140px;
	left:50%;
	margin-left:-210px;
	padding:3px;
	width:420px;
	background-color:#fff;
	color:#000;
	font:normal bold 14px arial,helvetica,sans-serif;
	border:3px solid #f00;
	z-index:1000;
	text-align:center;
}
#werbeflaeche .linkleft {
	font-weight:bold;
	background-color:#ff0000;
	color:#fff;
	padding:3px 3px 3px 6px;
	width:165px;
	margin-right:2px;
	font-size:12px;
}
#werbeflaeche .linkright {
	font-weight:bold;
	background-color:#ff0000;
	color:#fff;
	padding:3px 10px 3px 3px;
	width:205px;
	font-size:12px;
}
input.span-5, textarea.span-5 {width:164px;}
input.span-6, textarea.span-6 {width:204px;}
input.span-9, textarea.span-9 {width:304px; height:120px;}
.formrow label  {float:left;display:block;margin-right:10px;}
div.formrow { margin:5px 0 10px 20px ; }

.bannerbox {
	background: #8099B4 url(/wingame/59/images/ecke_bannerbox.gif) no-repeat bottom left;
}

.bannerheadline {
	text-align:center;
	color:#fff;
	font-weight:bold;
	height:36px;
	padding:2px;
}
.bannerheadline a {
	color:#fff;
}
.bannerheadline a:hover {
	color:#fff;
	text-decoration:underline;
}

a.bannerbutton, a:visited.bannerbutton, a:hover.bannerbutton  {
	background: #8099B4 url(/wingame/59/images/bttn_leer.gif) no-repeat bottom left;
	text-align:center;
	color:#fff;
	font-weight:bold;
width:190px;
height:23px;
padding-top:6px;
display:-moz-inline-block; /* fix for FF2 */
display:inline-block;
margin-bottom:7px;
}

.infomenu {
	font-size:10px;
padding:0px 30px;
width:150px;
}

/* Coreg Page3 */
.coreghead {
    display:block;
    background:transparent url(/wingame/61/images/coreg_head_500.gif) no-repeat bottom left;
    margin:0px;
    padding:6px 20px 13px 12px;
    color:#fff;
    font-weight:bold;
    font-size:14px;
	width:500px;
}
.coregtable {
	table-layout:auto;
	border:none;
	width:690px;
}
.coregtable td, .coregtable th {
	padding:0;
	margin:0;
	vertical-align:top;
}
.coregbody {
    background:transparent url(/wingame/61/images/coreg_bg_500.gif) repeat-y;
    padding:2px 8px;
    margin:0px;
	font-size:12px;
	width:500px;
}

.innercoreg{
	font-size:12px;
}

div.coregbody .textbox input,
div.coregbody .textbox select,
div.coregbody .textbox textarea {
	float:none;
	clear:none;
	display:-moz-inline-block;
	display:inline-block;
}
.coregbottom {
	display:block;
	background:transparent url(/wingame/61/images/coreg_bot_500.gif) no-repeat top left;
	margin:0 0 10px 0;
	padding:0px;
	width:500px;
	height:15px;
}
.coregAlert {
	position: relative;
	height: 156px;
	background: #fdd;
	font-weight: bold;
	padding: 4px 0 0 4px;
	overflow: hidden;
	width: 70px;
	margin: 0 0 0 10px;
}

/* ---------- Coreg Layer auf Seite 3 Coreg ------------*/

.transcolor{
	position:fixed;
	top:0px;
	left:0px;
	background-color:#e1e8ef;
	width:100%;
	height:100%;
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}
* html .transcolor { /*IE6 only*/
    position:absolute;
	width:1000px;
	height:800px;
}

.special_coreg{
	position:absolute;
	top:50%;
	margin-top:-130px;
	left:50%;
	margin-left:-230px;
}

.special_headline{
	width:460px;
	height:40px;
	margin:0px;
	padding:0px;
	background:transparent url(/wingame/59/images/coreg_layer_top.png) no-repeat top left;
}

.headline_text{
	float:left;
	padding:11px 0px 0px 22px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

.hinweisbox {
	position:relative;
	text-align:left;
}
.hinweisbox #werbeflaeche_coreg {
	position:absolute;
	display:none;
	top:-120px;
	left:50%;
	margin-left:-180px;
	padding:1px;
	width:380px;
	font-size:14px;
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	z-index:1000;
	text-align:center;
}
.hinweisbox #werbeflaeche_coreg div {
	padding:20px 0 0 0;
}
.hinweisbox #werbeflaeche_coreg div div {
	padding:8px 10px 25px 10px;
	border:none;
}
.coreglabel { display: inline; float: left; line-height: 20px;width: 127px; }
.swapout { display: none; }
.swapin { display: block; }
.fault {
	position: relative;
	border: 1px solid #f00;
	color: #f00;
	padding: 4px;
}
p input { margin-bottom: 3px; }
input.text {border:1px solid #000;}
input.textfalse {border:1px solid #f00;}


/*sponsoren*/
#sponsorlocker {
	padding:10px;
}

#sponsorlocker img {
	border:0px;
}

#sponsortitlebin {
	display:none;
}

.sponsorbin {
	display:-moz-inline-block;
	display:inline-block;
	width:120px;
	text-align:center;
}

/*sponsoren*/




/* --- Survey -------------------------------------------------------------------------------------------------------------------------------*/
	#survey {
		margin:0px 0px 0px 25px;
		padding-right:30px;
		text-align:left;
		font-weight:normal;
		width:580px;
	}
	
	#survey select {
    height:21px;
    min-width: 100px;
  }
	
  .white{
		color:#fff;
	}
	.question{
		margin:20px 0px 5px 0px;
	}
	.question2level { margin:10px 0px 5px 40px; }
	
	.question h2 {
		padding:3px 3px 3px 6px;
		background:#C9CDD5;
		line-height:1.4;
		margin:25px 0px 10px 0px;
		font-size:13px;
		color:#000;}
		
	.column{
		margin-right:15px; 
		display: inline-block;
	}

	.third, .groups, label {
		display:-moz-inline-box;
		display:inline-block;}
		
	.third {
		padding:3px 10px 3px 20px;
		vertical-align:top;
		font-weight:normal;
		color:#fff;}
		
	.radio { 
		margin:0px 3px 0px 0px;
		border:0px;
		background:none;}
		
	.vote{
		display:block;
		color:#000;
		margin:3px 0;
	}
	.info_link{
		font-size:10px;
		color:#000;
		text-decoration:underline;
		border:0;
	}
	
	.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;
	}
		
/* --- /Survey ---------------------------------------------------------------------------------------------------------------------------*/
