/* global */
body                         { background: #d5d5d5; margin: 0px; color: #000000; font-size: 11px; font-family: Arial, Verdana, Courier, Monaco }
h1                           { color: #9d0d15; font-weight: bold; font-size: 18px; margin: 0px 0px 10px 0px }
h2                           { color: #9d0d15; font-weight: bold; font-size: 14px; margin: 0px 0px 5px 0px }
h3                           { font-weight: bold; font-size: 12px; margin: 0px 0px 0px 0px }
h4                           { color: #636363; font-weight: normal; font-size: 11px; margin: 0px 0px 0px 0px }
h5                           { color: #636363; font-weight: bold; font-size: 14px; margin: 0px 0px 5px 0px }
ul                           { margin-top: 10px; margin-bottom: 10px; margin-left: 12px; padding-left: 10px; list-style-image: url(../images/layout/pfeil.gif) }
ol                           { margin-top: 10px; margin-bottom: 10px; margin-left: 12px; padding-left: 10px }
form                         { display: inline }
a                            { color: #000000 }
a:hover                      { color: #000000 }

/* Formulare */
.formular                    { color: #000000; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: solid 1px #636363 }
.formularerror               { color: #000000; font-size: 11px; font-weight: normal; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: solid 1px #9d0d15 }
.formularbutton              { color: #ffffff; font-size: 10px; font-weight: bold; font-family: Arial, Verdana, Courier, Monaco; text-transform: uppercase; text-align: center; background: #9d0d15; border: none; padding: 2px 20px 2px 20px; margin: 0px 5px 0px 0px; cursor: pointer }
.buttonsubmit                { float:right;text-decoration: none; color: #ffffff; font-size: 14px; background: #CC0000; padding: 3px; text-align: center; font-weight: bold; cursor: pointer; border: 0px }

/* allgemein */
.superbanner                 { text-align: center; padding: 10px }
.page                        { position: relative; width: 910px; margin: 0px auto 0px auto; padding: 20px 0px 0px 0px }
.login                       { float: right; padding: 20px 15px 15px 15px; background: url(../images/layout/login_bg.png) no-repeat 0px 5px }
.einfach_weil                { padding: 5px 0px 0px 0px }
.page_top                    { width: 910px; height: 5px; background: url(../images/layout/page_top.png) no-repeat top }
.page_content                { background: url(../images/layout/page_bg.png) repeat-y; padding: 0px 5px 0px 5px }
.logo_homelink               { position: absolute; top: 120px; left: 117px; z-index: 1 }
.gender_switcher             { position: absolute; top: 175px; left: 117px; z-index: 1 }
.site_unten                  { background: url(../images/layout/bottom_bg.gif) repeat-x top }
.fuss                        { width: 920px; margin-left: auto; margin-right: auto; color: #636363 }
.fuss h3                     { color: #ffffff; margin: 0px 0px 10px 0px }
.fuss a                      { color: #636363; text-decoration: none }
.fuss a:hover                { color: #636363; text-decoration: underline }
.fuss_block                  { float: left; width: 180px; padding: 40px 25px 40px 25px }
.copyright                   { padding: 0px 25px 80px 25px }
.kwk_layer                   { position: absolute; top: 320px; left: 700px; width: 300px; z-index: 2; padding: 20px; background: #dddddd; border: solid 2px #9d0d15 }
.kwk_layer a                 { color: #9d0d15; font-weight: bold; font-size: 14px }
.login_layer                 { position: absolute; top: 5px; right: 5px; color: #ffffff; font-weight: bold; font-size: 12px }
.maxKauferr                  { color: #ff0000; font-size: 10px; font-weight: bold; font-family: Arial, Verdana, Courier, Monaco; text-transform: uppercase; text-align: center; background: #ffffff; border: none; padding: 2px 10px 2px 10px; margin: 10px 30px 0px -20px; }

/* artikel */
.datum                       { position: absolute; top: 133px; left: 305px; z-index: 1; color: #ffffff; font-size: 14px }
.restzeit                    { font-size: 24px }
.rabatt                      { position: absolute; top: 220px; left: 400px; z-index: 1; color: #9d0d15; font-size: 36px; text-align: center; padding: 28px 0px 28px 0px; width: 103px; background: url(../images/layout/rabatt_bg.png) no-repeat top }
.linke_spalte                { float: left }
.artikelbilder               { padding: 20px 0px 20px 20px; width: 430px }
.grossbild                   { padding: 100px 0px 7px 110px; width: 320px; height: 320px; overflow: hidden; text-align: center; cursor: pointer }
.kleinbilder                 { padding: 0px 0px 0px 103px }
.kleinbild                   { float: left; width: 100px; height: 100px; overflow: hidden; margin: 0px 0px 7px 7px; border: solid 1px #000000; cursor: pointer; text-align: center }
.kaufbutton                  { position: absolute; top: 326px; left: 640px; z-index: 1 }
.zum_warenkorb               { position: absolute; top: 381px; left: 644px; z-index: 1 }
.rechte_spalte               { float: left }
.artikel                     { padding: 20px 0px 20px 15px; width: 410px }
.beschreibung                { padding: 0px 0px 0px 170px; height: 310px }
.altpreis                    { font-size: 12px; text-decoration: line-through }
.preis                       { color: #9d0d15; font-weight: bold; font-size: 36px }
.funktionen                  { float: left; padding: 0px 10px 10px 0px }
.likebutton                  { float: left; margin: 0px 0px 10px 0px }
.likebutton_entry            { float: left; margin: 0px 10px 0px 0px }


/* verpasst */
.verpasst_spalte             { float: left; padding: 20px 0px 20px 15px; width: 441px }
.vergessen                   { padding: 0px 0px 0px 5px }
.verpasst                    { position: relative; width: 441px; height: 110px; background: url(../images/layout/verpasst_bg.jpg) no-repeat top }
.verpasst_bild               { margin: 14px 0px 0px 17px; width: 80px; height: 80px; border: solid 1px #000000 }
.verpasst_kaufbutton         { position: absolute; top: 82px; left: 346px; z-index: 1 }
.detail_button               { width: 80px; height: 80px }
.restmenge                   { float: left; width: 80px; height: 12px; border: solid 1px #000000 }
.restmenge_text              { position: absolute; top: 15px; left: 2px; z-index: 3; color: #000000; font-size: 10px; font-weight: bold }
.verfuegbar_text             { float: left; margin: 14px 0px 0px 7px; line-height: 14px; width: 150px; height: 90px }
.verfuegbar_text h1          { margin: 0px 0px 0px 0px; line-height: 18px }
.verfuegbar_text h4          { color: #9d0d15; font-weight: bold }
.ausverkauft_text            { float: left; margin: 14px 0px 0px 7px; color: #636363; line-height: 14px; width: 150px; height: 90px }
.ausverkauft_text h1         { color: #636363; margin: 0px 0px 0px 0px; line-height: 18px }
.ausverkauft_text h4         { font-weight: bold }

/* bewertungen */
.bewertungen_spalte          { padding: 20px 0px 20px 15px; width: 410px }
.bewertung                   { padding: 10px 0px 10px 0px; border-top: solid 1px #000000 }
.bewertunglink               { position: relative; color: #636363; font-size: 11px }
.bewertunglink:hover         { position: relative; color: #636363; font-size: 11px; text-decoration: underline }
.bewertunglink_button        { position: absolute; top: 0px; left: 0px; width: 165px; height: 15px }
.grouponseal                 { display: block; width: 80px; height: 80px; background-image: url(../images/layout/groupon_seal.png); background-repeat: no-repeat; background-position: 0px -80px }
.grouponseal:hover           { background-position: 0px 0px }

/* basket */
.tempincpos                  { padding: 140px 159px 100px 159px }
.tempincpos_content          { padding: 20px 0px 20px 0px; background: #ffffff; border: solid 1px #d7d7d7 }
.tempincpos_content td td td { text-align: left }
.newsletter                  { padding: 20px 40px 20px 40px }
.kontakt_formular            { background: #d7d7d7; padding: 8px }
.pfad                        { padding: 0px 0px 5px 0px; border-bottom: solid 1px #d7d7d7; margin: 0px 0px 10px 0px }
.status0                		 { height: 25px; background: url(../images/kundenkonto/status0_de.gif) no-repeat }
.status25               		 { height: 25px; background: url(../images/kundenkonto/status25_de.gif) no-repeat }
.status50               		 { height: 25px; background: url(../images/kundenkonto/status50_de.gif) no-repeat }
.status75               		 { height: 25px; background: url(../images/kundenkonto/status75_de.gif) no-repeat }
.status20                		 { height: 25px; background: url(../images/kundenkonto/status20_de.gif) no-repeat }
.status40               		 { height: 25px; background: url(../images/kundenkonto/status40_de.gif) no-repeat }
.status60               		 { height: 25px; background: url(../images/kundenkonto/status60_de.gif) no-repeat }
.status80               		 { height: 25px; background: url(../images/kundenkonto/status80_de.gif) no-repeat }
.status100              		 { height: 25px; background: url(../images/kundenkonto/status100_de.gif) no-repeat }
.tabellenkopf           		 { background: #d7d7d7; color: #ffffff; font-size: 18px; padding: 20px 5px 5px 5px }
.tabellenkopf_over      		 { background: #d7d7d7; color: #ffffff; font-size: 18px; padding: 20px 5px 5px 5px }
.tabellenheader         		 { background: #d7d7d7; padding: 8px; font-weight: bold }
.tabellenlinksspalte    		 { background: #acacac; padding: 8px }
.tabelleninhalt        			 { background: #acacac; padding: 8px }
.tabellenzeile2        			 { background: #acacac; padding: 8px }
.tabellenpikto        			 { background: #ffffff; border: solid 3px #acacac }
.tabellenfuss           		 { background: #d7d7d7; padding: 8px }
.texterror             			 { color: #CC0000; font-weight: bold }
.newsletterhinweis				   { color: #444444; font-size: 10px; font-family: Verdana, Courier, Monaco; text-decoration: none }

/* kundenkonto */
.kundenkonto                 { padding: 20px 40px 20px 40px }
.kundenkonto td              { background: #d7d7d7; padding: 5px }
.kundenkonto_funktionen      { width: 498px; padding: 2px 0px 10px 0px }
.kundenkonto_verwalten       { float: left; padding: 2px 4px 2px 4px; border: solid 1px #acacac }
.kundenkonto_abbrechen       { float: right; padding: 2px 4px 2px 4px; border: solid 1px #acacac }

.countdown_box               { padding: 145px 440px 100px 125px }
.countdown_box_content       { padding: 10px; background: #ffffff; border: solid 1px #acacac }
.countdown                   { position: relative; margin: 5px; background: url(../images/layout/countdown_bg.png) no-repeat; width: 301px; height: 95px; color: #ffffff; font-family: times, serif; font-weight: bold; font-size: 24px }
.countdown div               { position: absolute; top: 35px; width: 30px; padding: 0px; width: 40px; text-align: center }
.countdown #tage             { left: 40px }
.countdown #stunden          { left: 100px }
.countdown #minuten          { left: 160px }
.countdown #sekunden         { left: 220px }

h1.startartikelname          { position: absolute; top: 420px; left: 465px; width: 425px; font-size: 24px; letter-spacing: -2px }
.login_box                   { position: absolute; top: 500px; left: 20px; width: 830px; padding: 20px; background: #d5d5d5; font-size: 18px }
.login_box span              { display: block; font-size: 11px; line-height: 12px }
.login_box div               { float: left; padding: 10px; background: #9d0d15; margin: 0px 20px 0px 0px; color: #ffffff; font-size: 12px }
.login_box div h1            { color: #ffffff }
.login_box div td            { padding: 5px 10px 5px 0px }
.login_box input[type=password],
.login_box input[type=text]  { width: 288px; border: none; padding: 3px; font-size: 14px }
.login_box input[type=submit]{ background: none; width: 294px; padding: 3px; border: solid 1px #ffffff; color: #ffffff; font-size: 14px; text-align: left; cursor: pointer }
.login_box a                 { display: block; width: 280px; padding: 5px 6px 4px 6px; border: solid 1px #ffffff; color: #ffffff; font-size: 14px; text-decoration: none }
