html, body, h1, h2, h3, h4, p, form, input, select, ul, li { margin:0; padding:0; }
body { background-color:#fff; }
body, td, input, select, option { font-family: Verdana, Arial, sans-serif; font-size:11px; color:#000; }
body { background:#fff url(images/2011/bg_iframe.gif) repeat-y; }
body.kalender { background:#fff; }

h1 { font-size:20px; }
h2 { font-size:13px; }
h3 { font-size:12px; }
h4 { font-size:11px; }

a { color:#a30202; text-decoration:none; }

a:hover { text-decoration:underline; }

a.arrow_right { background-image:url(/essen_geniessen/specials/adventskalender/images/sso/pfeil.gif); background-repeat:no-repeat; padding-left:18px; background-position:left; }
a.arrow_left { background-image:url(/essen_geniessen/specials/adventskalender/images/sso/pfeil_links.gif); background-repeat:no-repeat; padding-left:18px; background-position:left; }

img, table { border:0; }

ul { list-style-type:none; }

.rechts { float:right; }
.links { float:left; }
.clear { clear:both; }

/* Rahmen */
#wrapper { position:absolute; top:0; left:0; width:1200px; height:695px; overflow:hidden; }
#bg { position:absolute; top:0; left:0; width:945px; height:620px; }
#bg img { border: 1px solid #a6a6a6; }
#content { position:absolute; top:0; left:750px; width:450px; height:695px; }
#flashkalender { position:absolute; top:0; left:0; width:750px; height:690px; }
#quicknavi { position:absolute; top:625px; left:482px; width:440px; }
#quicknavi select { width:160px; }
#quicknavi a { color:#fff; font-size:12px; background:url(images/pfeil.gif) no-repeat 0 2px; padding-left:18px; }

#zaehlpixel { width:1px; height:1px; }

/* Intro */
#userinfo { margin:0 15px; padding:10px 2px 5px 2px; border-bottom:1px solid #c7c7c7; }
#userinfo, #userinfo a { color:#666; }
#userinfo .username { float:left; font-weight:bold; }
#userinfo .loginout { float:right; }

.intro { margin:12px 15px 0 15px; text-align:center; font-size:11px; font-weight:bold; color:#97aaaa; }
.intro.niete, .intro.treffer, .intro.frage { padding-bottom:12px; }
.intro h1 { color:#a30202; margin-bottom: 2px; }
.intro p { line-height: 16px; }
.intro.treffer h1 { font-size:18px; }
.intro.treffer h2 { font-size:15px; }
.intro.feedback { color:#000; }
.intro.feedback h2 { color:#a30202; }
.intro.feedback form { margin:5px 0px 10px 0px;}
.intro.feedback input{ margin:0px 10px 0px 0px;}
.intro p.subline { font-weight: normal; font-size:11px; color:#666; }
.intro.frage h1 { font-size:20px; }
.intro.frage h2 { font-size:15px; }
.intro.frage h3 { font-size:12px; }
h2.startseite { margin:10px 15px 10px 15px; }

.quizbutton { margin:0 15px; padding-top:5px; text-align:center; }

.quizfrage { margin:0 15px; padding: 20px 0; font-weight:bold; text-align:center; }
.quizfrage .topline { text-transform: uppercase; color:#97aaaa; padding-bottom: 2px; }
.quizfrage .frage { font-size:13px; color:#a30202; padding-bottom: 18px; }
.quizfrage .antwort { padding-bottom: 10px; font-size:12px; color:#a30202; text-align:left; padding-left: 48px; clear:both; }
.quizfrage .antwort input { vertical-align:middle; }
.quizfrage .antwort .lt { color:#97aaaa; float:left; }
.quizfrage .antwort p { padding-left: 48px; }
.quizfrage .button { padding-top: 12px; }
.quizfrage .button input { width: 120px; }

.hauptgewinn { margin:0 15px; padding:10px 0; border-bottom:1px solid #c7c7c7; }
.hauptgewinn.first { border-top:1px solid #c7c7c7; }
.hauptgewinn .bild { float:left; }
.hauptgewinn .bild img { border:1px solid #c7c7c7; }
.hauptgewinn .text { padding-left: 212px; }
.hauptgewinn .text h2 { margin-bottom: 5px; color:#a30202; }
.hauptgewinn .text h3 { margin-bottom: 2px; color:#97aaaa; font-size:11px; }

.balken { margin:0 15px 10px 15px; padding:3px 0; border-bottom:1px solid #c7c7c7; border-top:1px solid #c7c7c7; }
.balken .datum { font-size:15px; font-weight:bold; color:#a30202; float:left; width:140px; }
.balken .heute { font-size:13px; font-weight:bold; color:#97aaaa; padding:2px 0px 0px 157px;  }


.gewinn { margin:0 15px 10px 15px; padding:3px 0; border-bottom:1px solid #c7c7c7; }
.gewinn .bild { float:left; width:142px; }
.gewinn .bild img { border:1px solid #c7c7c7; }
.gewinn .bild img.zoom { border:0; margin-left:112px; margin-top:-13px; margin-bottom:8px; }
.gewinn .text { padding-left:157px; }
.gewinn .text h4 { margin-bottom:4px; color:#97aaaa; }

.alle_gewinne { padding: 12px 0; }
.alle_gewinne h1 { margin:0 15px; color:#a30202; text-align:center; }
.alle_gewinne h2 { margin:10px 15px 10px 15px; }
.alle_gewinne .start { float:right; margin:11px 15px 10px 0; }
.alle_gewinne .gewinn,
.alle_gewinne .hauptgewinn { }
.alle_gewinne .gewinn.datum { border-top:0; color:#97aaaa; }

#loesungssatz { width:440px; height:90px; text-align: center; margin-top:15px;}
#loesungssatz h3 { color:#97aaaa; font-size:14px; }
#loesungssatz p { color:#666; padding:0 15px; }
#loesungssatz ul { list-style-type: none; margin: 0; padding: 0; clear: both; }
#loesungssatz ul.zeile1 { margin-left: 71px; }
#loesungssatz ul.zeile2 { margin-left: 66px; }
#loesungssatz li { float: left; border: 1px solid #b4b4b4; border-left: 0; text-align: center; width:20px; line-height: 20px; margin-top: 10px; }
#loesungssatz li.pre { background-color:#ededed; color:#505050; }
#loesungssatz li.fst { border-left: 1px solid #b4b4b4; }
#loesungssatz li.sp { border: 0; width:10px; }

.gewinne_3er { background:url(images/bg_gewinne_3er.gif) no-repeat; width:394px; height:186px; margin-left: 15px; margin-top: 20px; }
.gewinne_3er .gewinn { width:130px; margin: 7px 0 0 1px; float:left; }
.gewinne_3er .gewinn .datum { text-align: center; color:#a30202; font-size:12px; height: 21px; }
.gewinne_3er .gewinn .titel { text-align: center; font-size:12px; padding: 4px 3px 0; }

