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

/* Links general */
a, a:visited { color:#680500; text-decoration:underline; }
a:hover { color:#680500; text-decoration:none; }

.clear { clear:both; padding:0; margin:0; width:0; height:0; }
.error { color:#fd3737; }
.errortop { position:absolute; top:35px; left:400px; }

#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:#060e18; text-decoration:none; }

/* WRAPS */
#wrap { width:984px; margin:0 auto; background:url('../gfx/main.jpg') 12px top no-repeat; }
#wrap .left, #wrap .right { width:12px; min-height:650px; float:left; }
#wrap .left { background:url('../gfx/nmBgLeft.png') no-repeat; }
#wrap .right { background:url('../gfx/nmBgRight.png') no-repeat; }

#wrap .content { width:960px; float:left; }

#wrap .boxLeft { width:441px; height:547px; margin-top:21px; float:left; text-indent:-99999px; line-height:1px; }
#wrap .boxRight { width:503px; float:left; margin:73px 0 0 11px; }
#wrap .boxRight .top {  width:503px; height:11px; background:transparent url('../gfx/nmBoxTop.png') -40px top no-repeat; }
#wrap .boxRight .contentWrap { background:transparent url('../gfx/nmBoxBg.png') -40px top repeat-y; margin:0; padding-bottom:10px; }
#wrap .boxRight .bottom { width:503px; height:11px; background:transparent url('../gfx/nmBoxBottom.png') -40px top no-repeat; }

#wrap .footer { clear:both; padding:30px 18px 30px 18px; margin:0 12px 0 12px; background:black url('../gfx/nmBgFooter.png') left bottom repeat-x; 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:200px; height:417px; 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:20px 20px 10px 10px; color:#000; font-size:10px; text-align:left; color:#222; }
.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; float:left; margin:0px 5px 0 30px; color:#222; }
.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:0px 0 0 5px; line-height:1.3em; color:#222; font-size:9px; text-align:justify; }
.boxRight .leftContent div img.captcha { float:left; margin:0 5px 0 30px;}
.boxRight .leftContent div input.captcha { color:#222; width:80px; margin-bottom:5px; padding:4px 2px 0 2px; height:17px; font-size:11px; background:transparent; border:1px solid #eeeded; float:left; }

.boxRight .rightContent { float:right; width:245px; min-height:417px; margin-top:3px; padding-right:40px; }
.boxRight .rightContent div { padding:20px 5px 20px 0px; }
.boxRight .rightContent div p { padding:0 20px 10px 10px; color:#222; font-size:10px; text-align:justify; }
.boxRight .rightContent div p .error { font-weight:bold; color:#fd3737; }
.boxRight .rightContent div .input { clear:both; width:241px; 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.checkbox { width:190px; float:left; margin:0 0 10px 0; padding:3px 0 0 5px; line-height:1.3em; font-size:9px; text-align:justify; }
.boxRight .rightContent div label { display:block; width:95px; line-height:21px; color:#222; font-size:12px; float:left; margin:0 0 5px 10px; }
.boxRight .rightContent div label.first { margin-top:5px; }
.boxRight .rightContent div input { color:#222; margin:0 2px 5px 2px; font-size:11px; padding:4px 0 0 0; height:17px; background:transparent; border-bottom:1px solid #680500; 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:111px; }
.boxRight .rightContent div input.zip { width:30px;  float:left; }
.boxRight .rightContent div input.city { width:76px; float:left; }
.boxRight .rightContent div input.day { width:21px; float:left; }
.boxRight .rightContent div input.month { width:21px; float:left; }
.boxRight .rightContent div input.year { width:62px; float:left; }
.boxRight .rightContent div input.checkbox { clear:both; background:none; height:auto; width:12px; height:12px; float:left; margin:3px 5px 0 10px; color:#222; }
.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; }

.submit { margin:0 0 0 235px; width:207px; height:33px; cursor:pointer; background:url('../gfx/submit.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:#680500; }
#fancy_ajax h3, .hiddenWrap h3 { font-size:12px; color:#680500; }
