.site                   { background: #F0F0F0; margin: 10px 0px 10px 0px; text-align: center }
.page                   { background: url(../images/layout/page_bg.gif) repeat-y; width: 980px; margin-left: auto; margin-right: auto; color: #112E76; font-size: 11px; font-family: Arial, Verdana, Courier, Monaco; text-align: left }
.page_abstand           { padding: 0px 10px 0px 10px }

.leftframe              { float: left; margin: 35px 0px 0px 0px; width: 220px; background: url(../images/layout/header_bg.gif) repeat-x }
.teaser                 { width: 210px; margin: 34px 5px 0px 5px; background: url(../images/layout/navi_bg.gif) repeat-y }
.teaser_content         { padding: 16px 16px 0px 16px; background: url(../images/layout/navi_top.gif) no-repeat }
.navi                   { width: 210px; margin: 0px 5px 0px 5px; background: url(../images/layout/navi_bg.gif) repeat-y }
.navi_content           { padding: 21px 21px 5px 21px; background: url(../images/layout/teaser_top.gif) no-repeat }
.navipunkt              { padding: 3px 5px 3px 5px; font-size: 10px; font-weight: bold; text-transform: uppercase; background: #F0F0F0; border-top: solid 1px #FFFFFF; border-bottom: solid 1px #E4E4E4; cursor: pointer }
.navipunkt_over         { padding: 3px 5px 3px 5px; font-size: 10px; font-weight: bold; text-transform: uppercase; background: #E4E4E4; border-top: solid 1px #FFFFFF; border-bottom: solid 1px #E4E4E4; cursor: pointer }
.subnavipunkt           { padding: 1px 2px 1px 12px; font-size: 10px; font-weight: bold; background: #E4E4E4; border-left: solid 3px #E4E4E4; border-right: solid 3px #E4E4E4; border-bottom: solid 3px #E4E4E4; cursor: pointer }
.subnavipunkt_over      { padding: 1px 2px 1px 12px; font-size: 10px; font-weight: bold; background: #FFFFFF; border-left: solid 3px #E4E4E4; border-right: solid 3px #E4E4E4; border-bottom: solid 3px #E4E4E4; cursor: pointer }
.navi_bottom            { height: 16px; background: url(../images/layout/navi_bottom.gif) no-repeat }
.basket                 { width: 210px; margin: 0px 5px 0px 5px; background: url(../images/layout/basket_bg.gif) repeat-y }
.basket_content         { padding: 56px 26px 10px 26px; background: url(../images/layout/basket_top.gif) no-repeat }
.basket_bottom          { background: url(../images/layout/basket_bottom.gif) no-repeat }
.aktion                 { width: 210px; margin: 0px 5px 0px 5px; background: url(../images/layout/aktion_bg.gif) repeat-y }
.aktion_content         { padding: 56px 26px 10px 26px; background: url(../images/layout/aktion_top.gif) no-repeat }
.aktion_bottom          { background: #ffffff url(../images/layout/aktion_bottom.gif) no-repeat }

.rightframe             { position: relative; float: left; width: 740px }
.standards              { padding: 13px 0px 11px 0px }
.standards_button       { float: right; padding: 0px 5px 0px 0px; margin: 0px 5px 0px 0px; border-right: solid 1px #AD2424 }
.standards_button1      { float: right }
.header                 { position: relative; background: url(../images/layout/header_bg.gif) repeat-x; height: 100px; text-align: right }
.angebot                { position: absolute; top: -39px; left: 100px }
.referenzen             { position: absolute; left: 40px; top: 34px }
.logo                   { position: absolute; top: 10px; left: 450px }
.main                   { margin: 22px 0px 0px 8px; background: url(../images/layout/content_bg.gif) repeat-y }
.main_top               { height: 70px; background: #FFFFFF url(../images/layout/content_top.gif) top no-repeat }
.main_content           { margin: 0px 24px 0px 86px; width: 622px }
.main_bottom            { margin: 20px 0px 0px 0px; background: #FFFFFF url(../images/layout/content_bottom.gif) top no-repeat; text-align: right }
.start_half1            { float: left; width: 329px; margin: 22px 0px 0px 45px; background: url(../images/layout/half_content_bg.gif) repeat-y; border-top: solid 5px #E4E4E4; cursor: pointer }
.start_half2            { float: left; width: 329px; margin: 22px 0px 0px 37px; background: url(../images/layout/half_content_bg.gif) repeat-y; border-top: solid 5px #E4E4E4; cursor: pointer }
.start_hinweis          { margin: 20px 0px 0px 45px; padding: 2px; background: #E4E4E4; color: #FFFFFF; font-size: 14px }
.start_hinweis div      { padding: 15px; background: url(../images/layout/blink.gif); border: solid 3px #FFFFFF }
.half_content           { margin: 20px 25px 0px 25px }
.half_bottom            { background: #FFFFFF url(../images/layout/half_content_bottom.gif) top no-repeat; text-align: right }
#hinweis                { position: absolute; top: 300px; left: 200px; width: 400px; border: solid 2px #ffffff; display: none }
.hinweis_content        { padding: 15px; background: #ffffff; border: solid 5px #AD2424; color: #AD2424; font-size: 12px; font-weight: bold }
.hinweis_content div    { cursor: pointer; font-size: 11px; text-align: right; border-top: solid 1px #AD2424; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px }
.pfad                   { margin: 55px 0px 0px 45px }
.overview_half1         { float: left; width: 329px; margin: 37px 0px 0px 45px }
.overview_half2         { float: left; width: 329px; margin: 37px 0px 0px 37px }
.artikel                { padding: 15px; background: #f0f0f0; border: solid 5px #e4e4e4 }
.artikel_thumb          { float: left; width: 140px; height: 140px; overflow: hidden; background: #FFFFFF; text-align: center }
.artikel_text           { float: left; width: 134px; margin: 0px 0px 0px 15px }
.artikel_preis          { padding: 5px; background: #AD2424; color: #FFFFFF; font-size: 14px; font-weight: bold }
.artikel_funktionen     { margin: 10px 0px 0px 0px; border-top: solid 1px #112E76 }
.artikel_detaillink     { float: left; padding: 18px 0px 0px 0px; font-weight: bold; text-transform: uppercase }
.artikel_menge          { float: left; padding: 16px 0px 0px 20px }
.artikel_kaufbutton     { float: right; padding: 4px 0px 0px 0px }
.artikel_oldpreis       { color: #FFFFFF; font-size: 11px; line-height: 14px; font-weight: normal }
.artikel_oldpreis span  { text-decoration: line-through }
.artikel_rabatt         { color: #FFFFFF; font-size: 11px; line-height: 14px; font-weight: normal }
.seitennavi             { margin: 37px 0px 0px 45px; font-size: 12px; text-align: center }
.detail                 { margin: 37px 0px 0px 45px }
.detail_bild            { float: left; width: 280px; height: 280px; overflow: hidden; margin: 0px 15px 0px 0px; background: #FFFFFF; text-align: center }
.detail_text            { float: left; width: 360px }
.detail_kurztext span   { font-size: 11px !important; font-family: Arial, Verdana, Courier, Monaco !important }
.detail_kurztext p      { font-size: 11px !important; font-family: Arial, Verdana, Courier, Monaco !important }
.detail_kurztext pre    { font-size: 11px !important; font-family: Arial, Verdana, Courier, Monaco !important }
.detail_kurztext li     { font-size: 11px !important; font-family: Arial, Verdana, Courier, Monaco !important }
.detail_kurztext td     { padding: 0px 10px 5px 0px; font-size: 11px !important; font-family: Arial, Verdana, Courier, Monaco !important }
.detail_preis           { float: left; padding: 5px; background: #AD2424; color: #FFFFFF; font-size: 18px; font-weight: bold; line-height: 18px }
.preis_hinweis          { font-size: 11px; font-weight: normal }
.zusatz_bild            { float: left; width: 315px; height: 315px; overflow: hidden; margin: 0px 10px 10px 0px; background: #FFFFFF; text-align: center }
.info                   { position: relative; float: right; padding: 20px 10px 20px 20px; background: #FFFFFF; border: solid 2px #E4E4E4; color: #909090 }
.info_pikto             { position: absolute; top: -12px; left: -12px }
.info_breite            { width: 260px }
.info_bild              { padding: 0px 0px 5px 0px }
.info_fotolink          { margin: 0px 5px -6px 0px }

.fuss                   { padding: 30px 0px 5px 0px; font-size: 10px; font-weight: bold; text-align: right; text-transform: uppercase }
.copyright              { padding: 5px 20px 10px 0px; font-size: 10px; font-weight: bold; text-align: right }

.error          		    { color: #CC0000 }
.formular               { color: #112E76; font-weight: normal; font-size: 11px; border: solid 1px #AEAEAE }
.formularerror          { color: #112E76; font-weight: normal; font-size: 11px; border: solid 2px #CC0000 }
.formularradio          { margin: 0px 5px -3px 0px }

form                    { display: inline }
td                      { color: #112E76; font-size: 11px; font-family: Arial, Verdana, Courier, Monaco; padding: 0px 0px 5px 0px }
h1                      { font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px }
h2                      { font-size: 12px; font-weight: bold; margin: 3px 0px 0px 0px }
h3                      { color: #AD2424; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 0px }
ul                      { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding-left: 10px; list-style-type: square }
ol                      { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding-left: 10px }
a                       { color: #AD2424; text-decoration: none }
a:hover                 { color: #AD2424; text-decoration: underline }

.basketpfad             { padding: 0px 0px 0px 71px }
.status0                { height: 20px; background-image: url(../images/bestellung/status0.gif) }
.status25               { height: 20px; background-image: url(../images/bestellung/status25.gif) }
.status50               { height: 20px; background-image: url(../images/bestellung/status50.gif) }
.status75               { height: 20px; background-image: url(../images/bestellung/status75.gif) }
.status100              { height: 20px; background-image: url(../images/bestellung/status100.gif) }
.tabellenkopf           { background-color: #AD2424; color: #FFFFFF; text-transform: uppercase; font-weight: bold; padding: 20px 5px 5px 5px }
.tabellenheader         { background-color: #E4E4E4; padding: 4px 2px 4px 2px; font-weight: bold }
.tabellenlinksspalte    { background-color: #E4E4E4; padding: 2px }
.tabelleninhalt         { background-color: #FFFFFF; padding: 2px }
.tabellenfuss           { background-color: #E4E4E4; padding: 4px 2px 4px 2px }
.texterror              { color: #AD2424; font-weight: bold }
.agb                    { font-weight: bold }
.zahlung                { font-weight: bold }
.summe                  { font-weight: bold }
.agblink                { font-weight: bold }
.offertyp               { position: relative }
.offertyp_radio         { position: absolute; top: 0px; left: 0px }
.offertyp_content       { padding: 0px 0px 0px 25px }

.submit_button          { background-color:#AD2424; color: #FFFFFF; -moz-border-radius:5px; border-style: solid; border-color: #101073; border-width:2px; font-family: Arial,Helvetica; font-size: 10pt; font-weight: bold; text-decoration:none; text-align:center; }
