/* LINK DATENSCHUTZ */
li#liDatenschutz{border-bottom:2px solid black !important;}

/* BASICS */
* { margin:0; padding:0; border:0; }
body { margin:0 auto; font-family:Verdana, Arial, sans-serif; font-size:12px; color:#6f6f6f; background:#727272 url('../gfx/nmBgMain.png') repeat-x; }

#sponsorWrap .sponsor_title {color:#6ab5ff; font-size:14px; font-weight:bold; display:block;}
#sponsorWrap .sponsor_content {display:block; margin-bottom: 10px;}


/*Sponsorlist Disclaimer*/
.container_sponsors{display:block;margin:5px 0;}
.rightContent .sponsor_title {font-weight:bold; display:block; text-align: left}
.rightContent .sponsor_title::before{
    background-color: black;
    border-radius: 1em;
    content: " ";
    display: inline-block;
    height: 2px;
    margin-right: 6px;
    width: 2px;
    margin-bottom: 2px;
}
.rightContent .sponsor_content {font-weight:normal; display:block; text-align: left; margin-left: 8px;}
/*end Sponsorlist Disclaimer*/

.pageAgbBoxDatenschutz {
background: #d8d8d8;
padding: 5px;
border: 1px solid #000000;
}

/* Popup fancybox*/
div#popupLinkContent {
  color: black !important;
}

/* Links general */
a, a:visited { color:#6ab5ff; text-decoration:underline; }
a:hover { color:#5a99d8; text-decoration:none; }

.clear { clear:both; padding:0; margin:0; width:0; height:0; }
.error { color:#fd3737 !important; }
.errortop { position:relative; top:-70px; left:20px; }

#topNav { list-style:none; margin:5px 0 5px 0; text-align:center; }
#topNav li { display:inline; }
#topNav li a, #topNav li a:visited { color:#fff; text-decoration:none; line-height:13px; padding:0 10px 0 10px; border-right:1px solid #fff; }
#topNav li a.last, #topNav li a.last:visited { border-right:none; }
#topNav li a:hover { color:#b2e0fd; text-decoration:none; }

/* LINK DATENSCHUTZ 
a.aDatenschutz{color:red !important;font-weight:bold;} 
*/

/* WRAPS */
#wrap { position:relative; width:984px; margin:0 auto; background:url('../gfx/main.jpg') left -5px no-repeat; }

#wrap .content { width:984px; }

#wrap .boxLeft { width:580px; height:547px; margin-top:21px; float:left;}
#wrap .boxRight { width:392px; float:left; margin:80px 0 0 0px; }
/*#wrap .boxRight .top {  width:503px; height:11px; background:transparent url('../gfx/nmBoxTop.png') no-repeat; }*/
#wrap .boxRight { background:#ededed; border: 1px solid #ffffff; padding-bottom:10px;  }
/*#wrap .boxRight .bottom { width:503px; height:11px; background:transparent url('../gfx/nmBoxBottom.png') no-repeat; }*/

#wrap .footer { clear:both; padding:30px; text-align:justify; width:924px; }

#wrap .footer { clear:both; }
#wrap .footer p { font-size:9px; text-align:justify; padding-bottom:10px; }
#wrap .footer p.copyright { font-size:9px; padding-bottom:10px; text-align:center; }
#wrap .footer a, #footer a:visited { color:#6f6f6f; text-decoration:underline; }
#wrap .footer a:hover { color:#303030; text-decoration:none; }

.boxRight .leftContent { float:left; width:240px; height:507px; margin-top:10px; padding-left:5px; }
.boxRight .leftContent div .input { width:235px; padding:0 0 5px 0; margin-bottom:0px; }
.boxRight .leftContent div p { padding:2px 20px 10px 10px; color:#000; font-size:10px; text-align:left; color:#6f6f6f; }
.boxRight .leftContent div p.big { font-size:12px; }
.boxRight .leftContent div p.error { font-weight:bold; color:#fd3737; }
.boxRight .leftContent div input.checkbox { background:none; height:auto; width:12px; height:12px; border:1px solid #fff; float:left; margin:0px 5px 0 30px; color:#fff; }
.boxRight .leftContent h2 { color:#6ab5ff; font-size:18px; font-weight:bold; padding:0 0 0 10px; margin:0; }
.boxRight .leftContent div label.checkbox { width:170px; float:left; margin:0 0 5px 0; padding:3px 3px 3px 8px; line-height:1.3em; font-size:9px; text-align:justify; font-weight:bold; border:1px solid #808080;}
.boxRight .rightContent div p strong { margin-left:30px; }
.boxRight .rightContent div img.captcha { float:left; margin:0 5px 0 30px;}
.boxRight .rightContent div input.captcha { color:#000; width:280px; margin-bottom:5px; padding:4px 2px 0 2px; height:17px; font-size:11px; background:#ededed; border:1px solid #c0c0c0; float:left; }
.boxRight .rightContent div input.quest5 { width: 211px; color:#333; margin-left: 10px; margin-bottom:5px; font-size:11px; padding:4px 2px 0 2px; height:15px; background:#ddd; border:1px solid #eeeded; float:left; }

.boxRight .rightContent { width:390px; height:300px; margin:0; }
.boxRight .rightContent div { padding:5px 5px 20px 0px; }
.boxRight .rightContent div p { padding:0 20px 10px 10px; color:#555; font-size:10px; text-align:justify; }
.boxRight .rightContent div p .error { font-weight:bold; color:#fd3737; }
.boxRight .rightContent div .input { clear:both; width:385px; padding:0 0 5px 0; margin:0; }
.boxRight .rightContent div label.anrede { display:inline; width:auto; margin:0; padding-right:5px; line-height:19px; margin-top:5px; }
.boxRight .rightContent div label.anredeFirst { clear:both; }
.boxRight .rightContent div label.checkbox { width:326px; float:left; margin:0 0 10px 0; padding:3px; line-height:1em; font-size:9px; text-align:justify; font-weight:normal; border:1px solid #000; background:white;}
.boxRight .rightContent div label { display:block; width:100px; line-height:21px; font-size:12px; float:left; margin:0 0 5px 10px; }
.boxRight .rightContent div label.first { margin-top:5px; }
.boxRight .rightContent div select { color:#222; margin:0 2px 5px 2px; font-size:11px; padding:4px; height:25px; width:265px; background:#fff; border:1px solid #c0c0c0; float:left; }
.boxRight .rightContent div select option { color:#222; background:white; }
.boxRight .rightContent div input { color:#333; margin-bottom:5px; font-size:11px; padding:4px 2px 0 2px; height:17px; background:#ddd; border:1px solid #c0c0c0; float:left; }
.boxRight .rightContent div input.radio { background:none; width:21px; float:left; padding-left:5px; margin-top:5px; }
.boxRight .rightContent div input.full { width:265px; }
.boxRight .rightContent div input.phone1 { width:65px;  float:left; margin-right:10px; }
.boxRight .rightContent div input.phone2 { width:184px;  float:left; }
.boxRight .rightContent div input.address { width:184px;  float:left; margin-right:10px }
.boxRight .rightContent div input.address_no { width:65px;  float:left;}
.boxRight .rightContent div input.zip { width:65px;  float:left; margin-right:10px }
.boxRight .rightContent div input.city { width:184px; float:left; }
.boxRight .rightContent div input.day { width:60px; float:left; margin-right:10px  }
.boxRight .rightContent div input.month { width:60px; float:left; margin-right:10px  }
.boxRight .rightContent div input.year { width:112px; float:left; }
.boxRight .rightContent div input.checkbox { clear:both; background:none; height:auto; width:12px; height:12px; border:1px solid #fff; float:left; margin:3px 5px 0 10px; color:#fff; }
/*.boxRight .rightContent div input.submit { width:221px; height:47px; text-indent:-99999em; background:url('../gfx/btnForm.png') no-repeat; margin-left:28px; cursor:pointer; }*/
.boxRight .rightContent div label.error { font-weight:bold; color:#fd3737; }
.boxRight .rightContent h2 { color:#ffc41d; font-size:18px; font-weight:bold; padding:0 0 0 10px; }
.boxRight .rightContent h2 span { color:#fff; font-size:12px; font-weight:normal; }
.boxRight .rightContent h2 span.error { color:#fd3737; font-size:12px; font-weight:normal; }
.boxRight .rightContent div .center { text-align:center; width:170px; height:20px; padding:7px 0 15px 0; margin:0 auto; }
.boxRight .rightContent div input.gewinnfrage { width:21px; height:21px; float:left; margin-right:10px; }
.boxRight .rightContent div label.radio { height:21px; line-height:21px; float:left; color:#fff; margin:auto; display:inline; width:auto; margin-right:10px; }


.boxRight .rightContent div input.submit {  clear:both; margin:0 0 0 91px; width:207px; height:33px; cursor:pointer; background:url('../gfx/finish.png') no-repeat; }
#submitCode, #submitVerify {  width:207px; height:33px; cursor:pointer; background:url('../gfx/finish.png') no-repeat; }

/* HIDDEN DIVS */
#winner, #terms, #partner, #imprint { display:none; }

/* Wrap */
#fancy_ajax, .hiddenWrap { color:#6f6f6f; line-height:1.5em; overflow:auto; height:400px; padding-right:10px; }
#fancy_ajax p, .hiddenWrap p, #fancy_ajax h2, .hiddenWrap h2, #fancy_ajax h3, .hiddenWrap h3 { padding-bottom:15px; }
#fancy_ajax p, .hiddenWrap p { line-height:1.5em; }
#fancy_ajax p.justify, .hiddenWrap p.justify { text-align:justify; }
#fancy_ajax h2, .hiddenWrap h2 { font-size:16px; color:#6ab5ff; }
#fancy_ajax h3, .hiddenWrap h3 { font-size:12px; color:#5a99d8; }

.banner { display:block; width:120px; height:600px; position:absolute; left:990px; top:40px; }


.quests { margin-top:10px; padding-left:5px; }
.quests div .input { width:235px; padding:0 0 5px 0; margin-bottom:0px; }
.quests div p { padding:2px 20px 10px 10px; color:#000; font-size:10px; text-align:left; color:#6f6f6f; }
.quests div p.big { font-size:12px; }
.quests div p.error { font-weight:bold; color:#fd3737; }
.quests div input.checkbox { background:none; height:auto; width:12px; height:12px; border:1px solid #fff; float:left; margin:0px 5px 0 30px; color:#fff; }
.quests h2 { color:#6ab5ff; font-size:18px; font-weight:bold; padding:0 0 0 10px; margin:0; }
.quests div label.checkbox { width:170px; float:left; margin:0 0 5px 0; padding:0px 0 0 5px; line-height:1.3em; font-size:9px; text-align:justify; }
.quests div img.captcha { float:left; margin:0 5px 0 30px;}
.quests div input.captcha { color:#333; width:80px; margin-bottom:5px; padding:4px 2px 0 2px; height:17px; font-size:11px; background:#ddd; border:1px solid #eeeded; float:left; }
.quests div input.quest5 { width: 211px; color:#333; margin-left: 10px; margin-bottom:5px; font-size:11px; padding:4px 2px 0 2px; height:15px; background:#ddd; border:1px solid #eeeded; float:left; }
.quests div input.submit { width:221px; height:47px; text-indent:-99999em; background:url('../gfx/finish.png') no-repeat; margin-left:28px; cursor:pointer; }


