/* 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 }

/* allgemein */
.page                        { position: relative; width: 910px; margin-left: auto; margin-right: auto }
.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: 100px; left: 117px; z-index: 1 }
.gender_switcher             { position: absolute; top: 155px; 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; padding: 40px 60px 40px 20px }
.copyright                   { padding: 0px 60px 80px 20px }
.kwk_layer                   { position: absolute; top: 300px; 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: 71px; left: 300px; z-index: 2; color: #9d0d15; font-weight: bold; font-size: 12px }

/* artikel */
.datum                       { position: absolute; top: 113px; left: 305px; z-index: 1; color: #ffffff; font-size: 14px }
.restzeit                    { font-size: 24px }
.rabatt                      { position: absolute; top: 200px; 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 }
.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 }
.kaufbutton                  { position: absolute; top: 306px; left: 640px; z-index: 1 }
.zum_warenkorb               { position: absolute; top: 361px; 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 }

/* verpasst */
.verpasst_spalte             { float: left; padding: 20px 0px 20px 15px; width: 270px }
.vergessen                   { padding: 0px 0px 0px 5px }
.verpasst                    { position: relative; width: 270px; height: 130px; 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: 102px; left: 175px; z-index: 1 }
.detail_button               { width: 80px; height: 80px }
.restmenge                   { width: 80px; height: 12px; border: solid 1px #000000 }
.restmenge_text              { position: absolute; top: -1px; left: 2px; z-index: 3; color: #ffffff; font-size: 10px; font-weight: bold }
.verfuegbar_text             { float: left; margin: 10px 0px 0px 7px; line-height: 14px; width: 150px; height: 100px }
.verfuegbar_text h1          { margin: 0px 0px 0px 0px; line-height: 18px }
.verfuegbar_text h4          { color: #9d0d15; font-weight: bold }
.ausverkauft_text            { float: left; margin: 10px 0px 0px 7px; color: #636363; line-height: 14px; width: 150px; height: 100px }
.ausverkauft_text h1         { color: #636363; margin: 0px 0px 0px 0px; line-height: 18px }
.ausverkauft_text h4         { font-weight: bold }

/* vorschau */
.vorschau_spalte             { float: left; padding: 20px 0px 20px 10px; width: 160px }
.neugierig                   { padding: 0px 0px 0px 5px }
.vorschau                    { position: relative; width: 160px; height: 130px; background: url(../images/layout/vorschau_bg.jpg) no-repeat top }
.vorschau_text               { float: left; margin: 14px 0px 0px 17px; width: 120px; height: 100px; overflow: hidden }
.vorschau_text h1            { margin: 0px 0px 0px 0px }
.vorschau_text h4            { color: #9d0d15; font-weight: bold }
.vorschau_alarmbutton        { position: absolute; top: 102px; left: 96px; z-index: 1 }

/* 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 }

/* 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 }
.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 }
