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

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

/* WRAPS */
#wrap { width:807px; margin:0 auto; }

/* TOPNAVI */
#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:#cb982c; text-decoration:underline; }

/* LEFT */
#mainImage { float:left; width:497px; height:447px; margin-top:13px; background:url('../gfx/mainImage.png') no-repeat; }
#mainImage h1, #mainImage h2, #mainImage p { text-indent:-999999px; }

#boxBottom { clear:left; float:left; width:432px; height:82px; padding:25px 10px 15px 55px; background:url('../gfx/boxBottom.png') no-repeat; }
#boxBottom h2 { color:#fff; font-size:18px; font-weight:bold; line-height:20px; }

/* RIGHT */
#boxRight { float:right; width:310px; height:569px; margin-top:13px; background:url('../gfx/boxRight.png') no-repeat; }
#boxRight div { padding:25px 15px 25px 15px; color:#fefefe; }
#boxRight div p { padding:0 20px 10px 10px; color:#cac8c8; font-size:10px; text-align:justify; }
#boxRight div p .error { font-weight:bold; color:#fd3737; }
#boxRight div .input { clear:both; width:270px; padding:0 0 5px 0; margin:0; }
#boxRight div label.anrede { display:inline; width:auto; margin:0; padding-right:5px; line-height:19px; margin-top:5px; }
#boxRight div label.checkbox { width:220px; float:left; margin:0 0 10px 0; padding:3px 0 0 5px; line-height:1.3em; font-size:9px; text-align:justify; }
#boxRight div label { display:block; width:110px; line-height:21px; float:left; margin:0 0 5px 10px; }
#boxRight div label.first { margin-top:5px; }
#boxRight div input { color:#333; margin-bottom:5px; padding:2px 2px 0 2px; height:19px; background:transparent; float:left; }
#boxRight div input.radio { background:none; width:21px; float:left; padding-left:5px; margin-top:5px; }
#boxRight div input.full { width:141px; background:url('../gfx/formFull.png') no-repeat; }
#boxRight div input.zip { width:46px; background:url('../gfx/formZip.png') no-repeat;  float:left; }
#boxRight div input.city { width:92px; background:url('../gfx/formCity.png') no-repeat; float:left; }
#boxRight div input.day { width:30px; background:url('../gfx/formD.png') no-repeat; float:left; padding-right:4px;}
#boxRight div input.month { width:31px; background:url('../gfx/formM.png') no-repeat; float:left; padding-right:3px; }
#boxRight div input.year { width:69px; background:url('../gfx/formY.png') no-repeat; float:left; }
#boxRight 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 div input.submit { width:221px; height:47px; text-indent:-99999em; background:url('../gfx/btnForm.png') no-repeat; margin-left:28px; cursor:pointer; }
#boxRight div label.error { font-weight:bold; color:#fd3737; }
#boxRight h2 { color:#ffc41d; font-size:18px; font-weight:bold; padding:0 0 0 10px; }
#boxRight h2 span { color:#fff; font-size:12px; font-weight:normal; }
#boxRight h2 span.error { color:#fd3737; font-size:12px; font-weight:normal; }
#boxRight div .center { text-align:center; width:170px; height:20px; padding:7px 0 15px 0; margin:0 auto; }
#boxRight div input.gewinnfrage { width:21px; height:21px; float:left; margin-right:10px; }
#boxRight div label.radio { height:21px; line-height:21px; float:left; color:#fff; margin:auto; display:inline; width:auto; margin-right:10px; }

/* FOOTER */
#footer { clear:both; }
#footer p { font-size:9px; text-align:justify; padding-bottom:10px; color:#3e3e3e; }
#footer p.copyright { font-size:9px; text-align:justify; padding-bottom:10px; color:#767676; text-align:center; }
#footer a, #footer a:visited { color:#767676; text-decoration:underline; }
#footer a:hover { color:#8a8a8a; text-decoration:none; }

/* HIDDEN DIVS */
#infos, #gewinner, #bedingungen, #agb, #partner, #impressum { display:none; }

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