body {
	background-color:#e2edf2;
}
#container_all {
	color:#485c74;
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#container_all a:link {
	color:#485c74;
	text-decoration:underline;
}
#container_all a:visited {
	color:#485c74;
}
#container_all a:hover {
	color:#000;
}
#container_all a:active {
	color:#485c74;
}
#header {
	background:transparent url(../images/bg_header.jpg) left top no-repeat;
	height:90px;
}
#container_cols {
	background:transparent url(../images/bg_content_top.jpg) left 90px no-repeat;
	position:absolute;
	top:0;
}
* html .png {
	position:relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
		this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
}
.fundament {
	position:relative;
}

/* Breitenangaben: */
.w16 { width: 16px; }
.w20 { width: 20px; }
.w150 { width: 150px; }

/* Animation - start */
.animation .upper {
	z-index:55 !important;
}
#headline, #headline_ani, #arrow_text, #arrow_text_ani,
#proceed, #proceed_ani, #partecipa, #partecipa_ani,
#ch_color, #ch_color_ani, .button_select, .button_select_ani,
#thanks, #thanks_ani {
	position:absolute !important;
	z-index:50;
	overflow:hidden;
	height:0px;
}
#ani_headline {
	margin:0 0 0 450px;
	height:65px;
	width:465px;
}
#headline, #headline_ani {
	width:465px;
	height:65px;
	top:25px;
}
#headline {
	background:transparent url(../images/headline.jpg) left top no-repeat;
}
#headline_ani {
	background:transparent url(../images/headline_red.jpg) left top no-repeat;
}
#ani_arrow {
	height:136px;
	margin-bottom:20px;
}
#coreg #ani_arrow {
	margin-bottom:30px;
	padding-left:233px;
}
#arrow_text, #arrow_text_ani {
	width:310px;
	height:136px;
}
#arrow_text {
	background:transparent url(../images/right_arrow_text.gif) left top no-repeat;
}
#coreg #arrow_text {
	background:transparent url(../images/coreg_arrow_text_2.gif) left top no-repeat;
}
#arrow_text_ani {
	background:transparent url(../images/right_arrow_text_red.gif) left top no-repeat;
}
#coreg #arrow_text_ani {
	/*background:transparent url(../images/coreg_arrow_text_red.gif) left top no-repeat;*/
	background:none;
}
#button_proceed {
	height:80px;
}
#proceed, #proceed_ani {
	width:311px;
	height:80px;
}
#proceed {
	background:transparent url(../images/button_procedi.jpg) left top no-repeat;
}
#proceed_ani {
	background:transparent url(../images/button_procedi_red.jpg) left top no-repeat;
}
#button_partecipa {
	height:60px;
	margin-top:10px;
}
#partecipa, #partecipa_ani {
	width:311px;
	height:60px;
}
#partecipa {
	background:transparent url(../images/button_partecipa.jpg) left top no-repeat;
}
#partecipa_ani {
	background:transparent url(../images/button_partecipa_red.jpg) left top no-repeat;
}
#ani_color {
	height:136px;
}
#ch_color, #ch_color_ani {
	width:310px;
	height:136px;
}
#ch_color {
	background:transparent url(../images/choose_color.gif) left top no-repeat;
}
#ch_color_ani {
	background:transparent url(../images/choose_color_red.gif) left top no-repeat;
}
.button_clicca {
	height:59px;
	margin-top:10px;
}
.button_select, .button_select_ani {
	width:309px;
	height:59px;
	display:inline-block;
}
.button_select {
	background:transparent url(../images/button_select.png) left top no-repeat;
}
.button_select_ani {
	background:transparent url(../images/button_select_red.jpg) left top no-repeat;
}
#ani_thanks {
	margin:245px 0 20px 120px;
	height:100px;
}
#thanks, #thanks_ani {
	width:745px;
	height:100px;
}
#thanks {
	background:transparent url(../images/thanks.gif) left top no-repeat;
}
#thanks_ani {
	background:transparent url(../images/thanks_red.gif) left top no-repeat;
}
/* Animation - end */
/* Spalte links - start */
#col_left {
	float:left;
	width:590px;
	height:548px;
	margin-top:50px;
}
#coreg #col_left {
	margin-top:26px;
	width:360px;
	height:auto;
	overflow:visible;
}
#coreg #col_left img {
	position:static;
}
#col_left img.upper {
	z-index:30;
}
#prize_0 img, #prize_1 img, #prize_2 img {
	position:absolute;
	z-index:20;
}
#prize_1 img, #prize_2 img {
	top:320px;
}
#prize_2 img {
	left:320px;
}
* html #prize_2 img {
	left:0;
}
*:first-child+html #prize_2 img {
	left:0;
}
#prize_0 {
	margin-bottom:3px;
	position:relative;
}
#coreg #prize_0 {
	margin:24px 0 5px 0;
	width:325px;
	overflow:visible;
}
#prize_1 {
	margin-left:70px;
	width:250px;
	position:relative;
}
* html #prize_1 {
	margin-left:35px;
}
#prize_2 {
	width:270px;
	position:relative;
}
#coreg #prize_2 {
	margin:3px 0 5px 70px;
}
* html #coreg #prize_2 {
	margin:3px 0 5px 35px;
}
/* Spalte links - end */
/* Spalte rechts - start */
#col_right {
	float:right;
	width:315px;
	margin:150px 35px 0 0;
}
* html #col_right {
	margin:150px 15px 0 0;
}
#coreg #col_right {
	width:550px;
	margin-top:230px;
}
* html #coreg #col_right {
	width:550px;
	margin-top:-585px;
}
#color_chooser {
	position:relative;
	width:310px;
	height:136px;
	margin-top:-136px;
	margin-bottom:10px;
	z-index:60;
}
#color_chooser a {
	margin:50px 1px 0 2px;
	z-index:70;
	width:100px;
	height:60px;
}
#color_chooser a#prize_audi_nero {
	background:transparent url(../images/color_nero.jpg) left top no-repeat;
}
#color_chooser a#prize_audi_red {
	background:transparent url(../images/color_rosso.jpg) left top no-repeat;
}
#color_chooser a#prize_audi_bianco {
	background:transparent url(../images/color_bianco.jpg) left top no-repeat;
}
#color_chooser a#prize_audi_nero:hover {
	background:transparent url(../images/color_nero_h.jpg) left top no-repeat;
}
#color_chooser a#prize_audi_red:hover {
	background:transparent url(../images/color_rosso_h.jpg) left top no-repeat;
}
#color_chooser a#prize_audi_bianco:hover {
	background:transparent url(../images/color_bianco_h.jpg) left top no-repeat;
}
form div.formrow {
	margin:8px 0 0 0;
}
* html form div.formrow {
	margin-top:3px;
}
* html form div.formrow input {
	margin-right:3px !important;
}
* html form div.formrow label {
	margin-right:3px !important;
}
*:first-child+html form div.formrow {
	margin:4px 0 0 0;
}
#sesso {
	line-height:1em;
}
label.span-3.ext {
	width:100px;
}
#birthday select {
	margin-right:5px;
}
* html #birthday select {
	margin-right:3px;
}
#agreement span {
	width:280px;
	margin-left:5px;
}
#agreement, #button_proceed {
	margin-top:20px;
}
#reg_full #button_proceed {
	margin-top:17px;
}
*:first-child+html #agreement {
	margin-top:18px;
}
* html  #agreement, * html  #button_proceed {
	margin-top:12px;
}
*:first-child+html #button_proceed {
	margin-top:2px;
}
#reg_full #col_right label, #reg_full #col_right input, #reg_full #col_right select {
	margin-right:5px;
}
#reg_full #col_right label.w55 {
	width:55px;
}
#reg_full #col_right label.small {
	margin-top:-4px;
}
.tright {
	text-align:right;
}
.font_medium {
	font-size:12px;
}
#errors {
	width:305px;
}
.wrapper_coreg {
	background:transparent url(../images/bg_coreg.jpg) left top repeat-y;
}
.wrapper_coreg .coreg_header {
	background:transparent url(../images/bg_coreg_top.jpg) left top no-repeat;
	padding:5px 5px 0 5px;
	font-size:14px;
}
.wrapper_coreg .formrow {
	background:#d7e7ed url(../images/bg_coreg_gradient.jpg) left top repeat-x;
	width:543px;
	margin:0 0 0 3px !important;
}
.wrapper_coreg .coreg_button {
	height:38px;
	width:161px;
	margin:0 1px 5px 0;
}
.wrapper_coreg .coreg_button label {
	background:transparent url(../images/button_coreg.png) left bottom no-repeat;
	position:absolute;
	z-index:10;
	display:block;
	height:38px;
	width:161px;
}
.wrapper_coreg .coreg_button input {
	position:absolute;
	z-index:20;
	margin:13px 0 0 130px;
}
*:first-child+html .wrapper_coreg .coreg_button input {
	margin:10px 0 0 128px;
}
* html .wrapper_coreg .coreg_button input {
	margin:10px 0 0 128px;
}
.wrapper_coreg .coreg_image {
	margin:5px;
}
.wrapper_coreg .coreg_text {
	margin:5px 5px 5px 0;
	width:375px;
}
.wrapper_coreg .coreg_footer {
	background:transparent url(../images/bg_coreg_bottom.jpg) left top no-repeat;
	height:6px;
	overflow:hidden;
}
.banner_header {
	display:block;
	text-align:center;
}
/* Spalte rechts - end*/
/* Reihe / Preise oben (finish) - start */
#finish #prize {
	position:absolute;
	z-index:60;
	top:40px;
	margin-left:75px;
}
#row_banner {
	background:transparent url(../images/bg_banner.jpg) left top repeat-y;
	margin-left:120px;
	width:745px;
}
#finish div.text {
	margin:0 0 10px 120px;
	width:745px;
	text-align:center;
}
#row_banner #row_content {
	background:#d7e7ed url(../images/bg_banner_gradient.jpg) left top repeat-x;
	width:738px;
	margin-left:2px;
}
#row_banner .banner_content {
	width:300px;
	/*height:250px;*/
	margin-top:10px;
}
#row_header {
	background:transparent url(../images/bg_banner_top.jpg) left top no-repeat;
	height:5px;
	overflow:hidden;
}
#row_footer {
	background:transparent url(../images/bg_banner_bottom.jpg) left top no-repeat;
	height:5px;
	overflow:hidden;
}
#row_banner #col_left, #row_banner #col_right {
	margin:20px 0;
	float:left;
	width:309px;
	height:auto;
}
#row_banner #col_left {
	margin:20px 40px 20px 49px;
}
* html #row_banner #col_left {
	margin:20px 40px 20px 22px;
}
/* Reihe oben (finish) - end */
/* Winner - start */
#winner {
	background:transparent url(../images/bg_winner.jpg) left top repeat-y;
	width:500px;
	margin:10px 0 10px 70px;
}
* html #winner {
	margin-left:35px;
}
#winner .header {
	background:transparent url(../images/bg_winner_header.jpg) left top no-repeat;
	display:block;
	width:500px;
	padding:5px;
}
#winner .content {
	background:transparent url(../images/bg_sponsors_content.jpg) left top repeat-x;
	position:absolute;
	width:488px;
	margin-left:2px;
}
*:first-child+html #winner .content {
	margin-top:-16px;
}
#winner div.content img {
	margin:2px 10px 10px 10px;
}
#winner div.content .text {
	width:310px;
}
#winner div.content .text .small {
	line-height:1em;
}
.mimifield{  
	display:block;
	float:left;
  width:50px;
}
#winner .footer {
	background:transparent url(../images/bg_winner_footer.jpg) left top no-repeat;
	width:500px;
	height:5px;
	overflow:hidden;
	/*margin-top:112px;*/
}
#winner div#winner_0 {
	position:static;
	height:112px;
}
* html #winner div#winner_0 {
	margin-top:-16px;
}
#winner div#winner_1, #winner div#winner_2 {
	margin-top:-112px;
}
* html #winner div#winner_1, * html #winner div#winner_2 {
	margin-top:-112px;
}
#winner div#winner_1 {
	z-index:4;
}
#winner div#winner_2 {
	z-index:5;
}
/* Winner - end */
/* Sponsoren - start */
#sponsoren {
	background:transparent url(../images/bg_sponsors.jpg) left top repeat-y;
	width:310px;
	margin:10px 0 10px 33px;
}

* html #sponsoren {
	margin-left:10px; 
}

#coreg #sponsoren {
	margin:20px 0;
	background:transparent url(../images/bg_sponsors_coreg.jpg) left top repeat-y;
}
#coreg #sponsoren, #coreg #sponsoren .sponsor_label,
#coreg #sponsoren div.bottom_space, #coreg #sponsoren #sponsorlocker  {
	width:550px;
}

.sponsor_label {
	background:transparent url(../images/bg_sponsors_top.jpg) left top no-repeat;
	display:block;
	width:300px;
	padding:5px 5px 10px 5px; 
}
#coreg .sponsor_label {
	background:transparent url(../images/bg_sponsors_coreg_top.jpg) left top no-repeat;
}

#sponsoren div.content {
	background:transparent url(../images/bg_sponsors_content.jpg) left top repeat-x;
	width:300px;
	height:91px;
	margin-left:2px;
	overflow:hidden;
}
#coreg #sponsoren div.content {
	width:540px;
	height:auto;
}

#sponsorlocker{
  border:0px solid #fff;
  margin:0px;
  padding:0px;
}

.sponsorbin {
  float:left;
  width:120px;
  height:50px;
  margin:0px 0px 0px 25px;
  padding:0px;
}

#coreg .sponsorbin {
  float:left;
  width:120px;
  height:50px;
  margin:0px 0px 0px 10px;
  padding:0px;
}

.sponsorimg{    
  background-color:transparent;
}

#sponsoren div.bottom_space {
	background:transparent url(../images/bg_sponsors_bottom.jpg) left top no-repeat;
	width:310px;
	height:5px;
	overflow:hidden; 
}
#coreg #sponsoren div.bottom_space {
	background:transparent url(../images/bg_sponsors_coreg_bottom.jpg) left top no-repeat;
}
/* Sponsoren - end */
/* Footer - start */
#footer {
	margin-bottom:20px;
}
#footer div {
	text-align:center;
}
#finish #footer {
	width:790px;
	margin-left:100px;
}
* html #finish #footer {
	margin-left:50px;
}
#footer .span-24 {
	width:930px;
	margin-left:20px;
}
#finish #footer .span-24 {
	width:790px;
}
#terminator {
	margin-left:70px;
	width:840px;
	float:none;
}
#finish #terminator {
	margin:10px 0 0 20px;
	width:745px;
}
/* Footer - end */

.errordivagb {
	position:absolute;
	margin-left:-440px;
	left:50%;
	top:-190px;
	z-index:100;
	background-color:#fff;
	color:#000;
	border: 2px solid #BA0000;
	border-top: 16px solid #BA0000;
	padding: 10px;
	width:250px;
	font-size:12px;
}

.buttlink {
	color:#fff;
	font-weight:bold;
	background-color:#e2edf2;
	display: block;
	width:100px;
	margin:0px 72px 0px 72px;
	padding:3px;
	text-align:center;
	border: 1px solid #BA0000;
}

/* Coreg */
#coreg .partecipa {
	width:550px;
	position: relative;
}
#coreg .partecipa .btn_partecipa {
	display:block;
	float:right;
	width:311px;
	height:60px;
}
.coregplace th, .coregplace td, .coregplace caption {
	padding: 4px 4px 4px 5px;
}
.coregplace {
	border: 1px solid #fff;
	position: relative;
	width: 545px;
	margin: 0 0 10px 0;
}
.coreg_img {
	margin:3px 3px 3px 0;
}
.coreg_checkbox {
	margin-right: 0px;
}
.coreg_header {
	margin: 0px;
	font-weight: bold;
	color: #fee;
	background: #013E5D;
}
.coreg_td {
	vertical-align: top; text-align: left;
}
.coregtext {
	color:#000;
	font-weight:normal;
	float:left;
	width:300px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
#hinweisbox_anker {
	position:relative;
}
#werbeflaeche_coreg {
	background-color:#FBE3E4;
	color:#8A1F11;
	border:1px solid #FBC2C4;
	padding:5px 10px 10px 10px;
	width:520px;
	position:relative;
	top:0; 
	left:0;
	z-index:9999;
}
#werbeflaeche_coreg .text {
	margin-bottom:5px;
}
#coreg #werbeflaeche_coreg a {
	display:inline-block;
	padding:5px 10px;
	background-color:#013E5D;
	color:#fff;
	border:1px outset #02608E;
	text-decoration:none;
}
#coreg #werbeflaeche_coreg a:hover {
	background-color:#02608E;
	border:1px outset #0385C1;
}
/* 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://it.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 30px/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:480px;
	margin-left:-240px;
	left:50%
}
#leia1_top { top:40px; }
#leia1_middle { top:50%; margin-top:-20px; }
#leia1_bottom { bottom:40px; }
#leia2_all { top:20px; left:50%;}
.leia_gap { margin:10px 0; }
#leia_x {
	position:absolute;
	right:0px;
	top:0px;
	height:14px;
	width:14px;
	overflow:hidden;
	border: 0px;
	background:transparent url(../../global/images/close_leia.gif) no-repeat left top;
	color:#fff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
#close_leia {
	cursor:pointer;
}

/* 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;}

/* GEWINNER - Layer */
.size27 { font-size: 28px; }
.normal { font-weight: normal; }
#leia_winner {
	position: absolute;
	z-index: 9999;
	background: #fff url(../../global/images/bg_gray.jpg) repeat-x;
	top: 100px;
	width: 800px;
	height: 500px;
	margin-left: -400px;
	left: 50%;
	display: block;
	text-align:left;
	font:normal normal 30px/1.4 Arial, Verdana, sans-serif;
	color:#000;
	border: 1px solid #0064a6;
}  

.leia_winner_40b {
	background: #fff url(../../global/images/winner_layer_40b_bg.jpg) no-repeat !important;
	width: 600px !important;
	height: 500px;
	margin-left: -300px !important;
	left: 50%;
	font:normal normal 30px/1.4 Arial, Verdana, sans-serif;
	color:#004582 !important;
	border: 1px solid #0064a6;
}  

#leia2_winner {
	position:absolute;
	left:9px;
	top:9px;
	width:782px;
	height:482px;
	overflow:hidden;
}
.leia2_winner_40b {
	width:584px !important;
}
#leia2_all_winner {
	position:relative;
	padding:20px 40px 0 40px;
}

#leia2_all_winner .headline{
  font-weight:bold;
  text-align:center;
  font-size: 18px;
  margin: 12px 0px;
}

#leia2_all_winner p {   
	font-size:12px;
  text-align:left;
}

#leia2_winner .winner_pic{
  float:left;
  height:135px;
	width: 185px;
}
#bilder_left, #bilder_right {
	display: inline-block;
	width: 185px;
  margin:10px 0px;
	float: left;
}
#bilder_left { float: left; }
#bilder_right { float: right; }
#bilder_left img, #bilder_right img {
	margin-bottom: 20px;
}
#p_center {
	display: inline-block;
	width: 310px;
	margin: 10px;
}

/* survey */
.question {
	margin-bottom:15px;
	border:0px;
	padding:0 0 7px 0;
}
.question h2 {
	position: relative;
	display: block;
	float: left;
	width: 532px;
	height: 32px;
	padding-left: 12px;
	margin-bottom: 4px;
	background: #013e5d;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
}
.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;
}

.question.question2level {
	margin-left: 30px;
	width: 502px;
}
.question.question2level h2 {
	width: 502px;
}
/* /survey */


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

