BODY {
        color: #ffffff;
        margin: 0 0 0 0;
        background-color: #990000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
}

FORM {
        display: inline;
        margin: 0 0 0 0;
}

input, textarea {
        font-size: 10px;
        border: solid 1px #cccccc;

}

input#radio {
        font-size: 10px;
        border: solid 1px #ffffff;
}

img{
        border:0;
}


h1 {
        font-size: 14px;
        font-weight: bold;
        color: #000000;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
}


h2 {
        font-size: 11px;
        font-weight: bold;
        color: #df0000;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
}


A {
        color: #000000;
        text-decoration: none;
}

a.a2 {
        color: #ffffff;
        text-decoration: none;
}

a.a3 {
        text-decoration: underline;
}

a.a4 {
        color: #000000;
        text-decoration: none;
}

a.a5 {
        color: #df0000;
        text-decoration: none;
}

a.a6 {
        text-decoration: underline;
        font-weight: bold;
}

a.aktion1_4 {
        text-decoration: none;
        font-weight: bold;
        font-size: 16px;
        color: #ffffff;
        padding-left: 4px;
}


a.aktion5_9 {
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
        color: #ffffff;
        padding-left: 4px;
}



TR.header {
        background-color: #df0000;
        font-size: 11px;
        font-weight: normal;
}

Table.top {
        width: 960px;
        height: 120px;
}


TD.head {
        width: 360px;
        background-color: #ffffff;
        text-align: left;
}

A.head  {
        color: #ffffff;
        font-size: 11px;

}

td.header_icon {
        border-left: solid 1px #ffffff;
        border-top: solid 1px #ffffff;
        border-bottom: solid 1px #ffffff;
        padding: 2px 2px 2px 2px;
}


td.header_button {
        border: solid 1px #ffffff;
        color: #ffffff;
        font-size: 11px;
        padding: 2px 2px 2px 2px;
}


td.header_cart_icon {
        border-right: solid 1px #990000;
        background-color: #ffffff;
        padding: 2px 2px 2px 2px;
}

td.header_cart {
        background-color: #ffffff;
        padding: 2px 2px 2px 2px;
        height: 18px;
        color: #000000;
}

a.header_cart{
        color: #000000;
        text-decoration: none;
}



A.head_top  {
        color: #990000;
        font-size: 11px;
        text-transform: uppercase;

}

A.foot_top  {
        font-size: 10px;
        color: #df0000;
}


TD.head2 {
        width: 360px;
        height: 60px;
}




Table.header_weiss {
        width: 960px;
        background-color: #ffffff;
}


TD.header_welcome {
        height: 40px;
        font-size: 11px;
        color: #df0000;
        width: 802px;
}



Table.Main {
        width: 960px;
        background-color: #ffffff;
}

Table.Navigation {
        width: 155px;
}

Table.Angebot {
        width: 590px;
        background-color: #ffffff;
}


TD.t_produkt {
        width: 425px;
        border: solid 1px #df0000;
        padding: 5px 5px 5px 5px;
}



Table.Partner {
        width: 190px;
        margin: 0 0 0 8px;
}


table.footer {
        background-color: #ffffff;
        width: 960px;
}

td.footer {
        width: 600px;
        padding: 10px 0px 10px 0px;
        font-size: 10px;
        text-align: center;
        color: #000000;
}



Table.main_content {
        width: 790px;
        margin: 0px 0px 0px 0px;

}

TD.main_content {
        background-color: #ffffff;
        color: #000000;
        padding: 0px 0px 0px 0px;
}

<!-- Styles für die Boxen -->



input.hiddenButton {
        border: solid 0px #ffffff;
}

td.button {
        font-size: 11px;
        color: #ffffff;
        width: 75px;
        font-color: #ffffff;
        background-color: #df0000;
        text-align: right;
        vertical-align: middle;
        padding: 0 3px 0 0;
        cursor: hand;
}

td.button2 {
        font-size: 11px;
        color: #ffffff;
        width: 75px;
        font-color: #ffffff;
        background-color: #df0000;
        text-align: left;
        vertical-align: middle;
        padding: 0 0 0 3px;
        cursor: hand;
}

a.button_text{
        font-size: 11px;
        color: #ffffff;
        padding: 0 3px 0 0;
}

td.pfeil {
        border-left: solid 2px #ffffff;
        padding: 2px 1px 2px 0px;
        color: #ffffff;
        width: 18px;
        height: 13px;
        font-color: #ffffff;
        background-color: #df0000;
        text-align: right;
        vertical-align: middle;
        cursor: hand;
}

td.pfeil_l {
        border-right: solid 2px #ffffff;
        padding: 2px 1px 2px 0px;
        color: #ffffff;
        width: 18px;
        height: 13px;
        font-color: #ffffff;
        background-color: #df0000;
        text-align: right;
        vertical-align: middle;
        cursor: hand;
}

td.pfeil_990000 {
        border-left: solid 2px #ffffff;
        padding: 2px 1px 2px 0px;
        color: #ffffff;
        width: 18px;
        height: 13px;
        font-color: #ffffff;
        background-color: #990000;
        text-align: right;
        vertical-align: middle;
        cursor: hand;
}



td.pfeil_red {
        border-left: solid 2px #df0000;
        padding: 2px 1px 2px 0px;
        color: #ffffff;
        width: 18px;
        height: 13px;
        font-color: #ffffff;
        background-color: #ffffff;
        text-align: right;
        vertical-align: middle;
        cursor: hand;
}



td.fragez {
        border-left: solid 2px #ffffff;
        padding: 2px 1px 2px 1px;
        font-size: 14px;
        color: #ffffff;
        width: 18px;
        height: 13px;
        font-color: #ffffff;
        background-color: #df0000;
        text-align: center;
        font-weight: bold;
        vertical-align: middle;
        cursor: hand;
}

td.box_search {
        background-color: #FFFFFF;
        height: 18px;
        padding: 2px 4px 2px 4px;
        font-size: 11px;
        color: #000000;
        text-align: left;
}

.feld_search  {
        background-color:#ffffff;
        color: #333333;
        font-size: 10px;
        width: 143px;
        height: 12px;
}


td.search {
        font-size: 15px;
        color: #000000;
}

.button_search {
        border: solid 0px;
        background-color: #ffffff;
        padding: 2px 2px 2px 2px;
}


td.add_quickie {
        background-color: #df0000;
        padding: 2px 2px 2px 4px;
        width: 134px;
        height: 40px;
        font-size: 11px;
        color: #ffffff;
        text-align: left;
        margin: 0 0 10px 0;
}

.feld_add  {
        background-color:#ffffff;
        width: 112px;
        border: 1px solid #cccccc;
        color: #333333;
        font-size: 10px;
}


Table.cart {
        padding: 2px 2px 2px 3px;
        background-color: #ffffff;
        width: 140px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        border: 1px solid;
        border-color: #df0000;
}

td.cart2 {
        padding: 0px 0px 0px 0px;
        width: 140px;
        height: 15px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-color: #ffffff;
        background-color:#df0000;
}

a.cart {
        color: #ffffff;
        text-decoration: none;
        padding: 0px 0px 0px 2px;
}



td.content {
        border-left: 1px solid;
        border-left-color: #df0000;
        padding: 0px 0px 0px 15px;
}


td.moduleRow  {
        padding: 1px 0 1px 0;
}

td.moduleRow3  {
        padding: 0px 0 3px 0;
}

A.moduleRow  {
        font-size: 12px;
        color: #df0000;
        font-weight: bold;
}

A.moduleRow2  {
        font-size: 12px;
        color: #666666;
        font-weight: bold;
}

td.moduleHead {
        padding: 2px 4px 2px 5px;
        background-color: #cccccc;
        height: 18px;
}

td.blistdel_head {
        border-left: 1px solid #df0000;
        background-color: #cccccc;
        height: 18px;
}



A.nav_left1  {
        font-size: 11px;
        color: #000000;
        line-height: 14px;
}

A.nav_left2  {
        font-size: 11px;
        color: #000000;
        line-height: 16px;
}


font.wgLinkOut {
        font-size: 11px;
        color: #666666;
}

font.wgLinkOver {
        font-size: 11px;
        color: #000000;
}

tr.wgOut {
        padding: 0px 5px 0px 5px;
        font-size: 11px;
        color: #666666;
        background-color: #dfdfdf;
}

tr.wgOver {
        padding: 0px 5px 0px 5px;
        font-size: 11px;
        color: #000000;
        background-color: #cccccc;
}

font.agLinkOut {
        font-size: 11px;
        line-height: 18px;
        color: #666666;
}

font.agLinkOver {
        font-size: 11px;
        line-height: 18px;
        color: #000000;
}

td.agOut {
        padding: 0px 2px 0px 2px;
        font-size: 11px;
        color: #666666;
        background-color: #ffffff;
}

td.agOver {
        padding: 0px 2px 0px 2px;
        font-size: 11px;
        color: #000000;
        background-color: #ffffff;
}


.contentsTopics {
        font-size: 14px;
        font-weight: bold;
        color: #000000;
}


.header {
        font-size: 11px;
        font-weight: bold;
        color: #df0000;
        padding: 0px 0px 5px 0px;
}

.red_bold {
        font-size: 11px;
        font-weight: bold;
        color: #df0000;
}

.red_bold2 {
        font-size: 18px;
        font-weight: bold;
        color: #df0000;
}

.red_bold3 {
        font-size: 17px;
        font-weight: bold;
        color: #df0000;
}

.black_bold {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
}

.white {
        font-size: 11px;
        color: #ffffff;
}

.white_bold {
        font-size: 11px;
        color: #ffffff;
        font-weight: bold;
}


a.red {
        font-size: 11px;
        color: #df0000;
        text-decoration: underline;
}

Table.catalog {
        width: 140px;
}

td.catalog {
        font-size: 11px;
        font-weight: bold;
        color: #ffffff;
        padding: 0px 6px 2px 6px;
}

td.newsletter {
        width: 140px;
        height: 146px;
        font-size: 24px;
        font-weight: bold;
        padding: 0 0 4px 0;
}

td.newsletter_head {
        color: #000000;
        font-size: 18px;
        font-weight: bold;
}

td.newsletter_head2 {
        color: #000000;
        font-size: 22px;
        letter-spacing: 1px;
        font-weight: bold;
}



td.gift_head {
        color: #ffffff;
        font-size: 22px;
        font-weight: bold;
}


td.gift {
        width: 140px;
        background-color: #57B2E7;
        color: #ffffff;
        font-size: 13px;
        font-weight: bold;
        padding: 4px 6px 4px 6px;
}

td.links {
        width: 140px;
        font-size: 13px;
        font-weight: bold;
        padding: 6px 0px 0px 6px;
}

td.links_head {
        color: #ffffff;
        font-size: 22px;
        font-weight: bold;
}

td.product_link {
        height: 28px;
        text-align: top;
}


.products_name {
        font-size: 11px;
        font-weight: bold;
        color: #df0000;
        padding: 0 0 5px 0;
}


a.product_link {
        font-size: 11px;
        color: #df0000;
        text-decoration: none;
        font-weight: bold;
}


td.product_price {
        font-size: 14px;
        color: #df0000;
        font-weight: bold;
        background-color: #cccccc;
        text-align: right;
        padding: 3px 5px 3px 0;
}


td.product_art {
        font-size: 10px;
        color: #000000;
        text-align: left;
        padding: 0 0 5px 0;
}

td.product_info {
        font-size: 14px;
        color: #df0000;
        font-weight: bold;
        background-color: #cccccc;
        text-align: right;
        padding: 0 5px 0 3px;
}

td.product_info_old {
        font-size: 11px;
        color: #df0000;
        font-weight: bold;
        background-color: #cccccc;
        text-align: left;
        text-decoration: line-through;
        padding: 0 3px 0 5px;
}


td.product_info_cart {
        background-color: #cccccc;
        padding: 5px 5px 5px 5px;
}


td.product_price_new {
        font-size: 14px;
        color: #ffffff;
        font-weight: bold;
        background-color: #df0000;
        text-align: right;
        padding: 3px 5px 3px 3px;
}

td.product_new_art {
        font-size: 10px;
        color: #ffffff;
        background-color: #df0000;
        text-align: left;
        padding: 0 3px 0 3px;
}

td.product_price_old {
        padding: 3px 5px 3px 0;
        font-size: 10px;
        color: #ffffff;
        background-color: #df0000;
        text-align: right;
        text-decoration: line-through;
}


td.title_module {
        font-size: 14px;
        color: #ffffff;
        font-weight: bold;
        background-color: #df0000;
        text-align: left;
        padding: 3px 5px 3px 3px;
}


td.product_tax {
        font-size: 10px;
        text-align: left;
        line-height: 11px;
        color: #333333;
}


a.product_shipping {
        font-size: 10px;
        text-align: left;
        line-height: 10px;
        text-decoration: underline;
        color: #333333;
}

td.product_shipping {
        padding: 0 0 10px 0;
}



td.prozent {
        font-size: 26px;
        text-align: left;
        font-weight: bold;
        color: #ffffff;
        padding: 0 0 0 20px;
}

td.prozent_head {
        font-size: 14px;
        color: #ffffff;
        font-weight: bold;
        background-color: #df0000;
        text-align: left;
        padding: 3px 5px 3px 7px;

}

table.first_product {
        background-color: #ffffff;
        width: 197px;
        height: 240px;
        padding: 6px 6px 6px 6px;
}

a.pageResults {
        font-size: 11px;
        color: #df0000;
}

.pageActive {
        font-size: 11px;
        color: #000000;
        text-decoration: underline;
}

.pathElem0 {
        font-size: 13px;
        font-weight: bold;
        color: #000000;
}

.pathElem1 {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
}

.pathElem2 {
        font-size: 11px;
        color: #000000;
}

.pathElem3 {
        font-size: 11px;
        color: #df0000;
}


table.image_180 {
        width: 180px;
        height: 180px;
        border: solid 1px #cccccc;
        text-align: center;
        margin: 0 0 2px 0;
}

table.image_180red {
        width: 180px;
        height: 180px;
        border: solid 2px #df0000;
        text-align: center;
        margin: 0 0 2px 0;
}

table.image_85 {
        width: 86px;
        height: 86px;
        border: solid 1px #cccccc;
        text-align: center;
        margin: 0 0 2px 0;

}

td.manufacturer {
        font-size: 11px;
        color: #000000;
        padding: 5px 0 0 0;
        text-align: left;
}

td.cross_selling {
        background-color: #df0000;
        color: #ffffff;
        text-align: left;
        padding: 2px 2px 2px 4px;
}

td.cross{
        background-color: #cccccc;
        text-align: left;
        height: 30px;
        padding: 2px 2px 2px 4px;
}

a.crosslink{
        color: #df0000;
}


td.crossprice{
        background-color: #cccccc;
        text-align: right;
        font-weight: bold;
        color: #df0000;
        padding: 2px 4px 2px 2px;
}
td.crossprice_old{
        background-color: #cccccc;
        font-size: 10px;
        text-align: left;
        color: #df0000;
        padding: 2px 2px 2px 4px;
        text-decoration: line-through;
}


Table.archiv_link {
        background-color: #ffffff;
        width: 185px;
        height: 50px;
        text-align: right;
}


a.archiv_link {
        color: #df0000;
        font-size: 14px;
        font-weight: bold;
        padding-right: 2px;
}


Table.archiv_link_gross {
        background-color: #ffffff;
        width: 185px;
        height: 180px;
        text-align: right;
}

a.archiv_link_gross {
        color: #df0000;
        font-size: 24px;
        font-weight: bold;
        padding-right: 2px;
}

Table.news {
        width: 590px;
        background-color: #ffffff;
        border: 1px solid;
        border-color: #df0000;
}

Td.news2 {
        padding: 5px 5px 5px 5px;
}


table.karte{
        padding: 10px 10px 10px 10px;

}

td.box_news_filiale {
        background-color: #ffffff;
        padding: 2px 2px 2px 2px;
}


td.servicefeld {
        background-color: #ffffff;
        border: 1px solid;
        border-color: #ffffff;
        width: 260px;
        color: #df0000;
        font-weight: bold;
}

a.red_service {
        color: #df0000;
        font-weight: bold;
        font-size: 14px;
        padding: 2px 2px 2px 2px;
        text-align: left;
}

td.service_box {
        padding: 5px 5px 5px 5px;
}


td.jobs_box {
        border: 1px solid;
        border-color: #ffffff;
}

a.red_jobs {
        color: #df0000;
        font-weight: bold;
        padding: 2px 2px 2px 2px;
        text-align: left;
}

table.filialen_box {
        width: 202px;
        height: 132px;
}


td.filialen_box2 {
        padding: 4px 4px 4px 4px;
        background-color: #ffffff;
}

td.nix {
        color: #df0000;
        font-weight: bold;
        padding: 4px 4px 4px 4px;
        text-align: left;
        border-top: 1px solid;
        border-color: #df0000;
}


table.map24 {
        border: 1px solid;
        width: 190px;
        border-color: #ffffff;
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
}

.head_map24 {
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
        padding: 2px 2px 2px 2px;
}



.img_news {
        padding: 0 5px 0 0;
        float: left;
}



table.news_filiale_top {
        background-color: #ffffff;
        padding: 5px 5px 5px 5px;

}

table.filiale {
        margin: 5px 5px 5px 5px;
}


td.filiale_info {
        width: 560px;
}

td.filiale_willkommen {
        width: 560px;
        background-color: #ffffff;
}


td.filiale_box {
        color: #ffffff;
}

td.fortschritts_zahl{
        width: 15px;
        height: 15px;
        background-color: #666666;
        color: #ffffff;
        text-align: center;
        font-weight: bold;
}

td.fortschritts_zahl_red{
        width: 15px;
        height: 15px;
        background-color: #df0000;
        color: #ffffff;
        text-align: center;
        font-weight: bold;
}

td.fortschritts_leiste {
        color: #666666;
        font-weight: bold;
        padding-left: 10px;
        padding-right: 10px;
}

td.fortschritts_leiste_red {
        color: #df0000;
        font-weight: bold;
        padding-left: 10px;
        padding-right: 10px;
}

td.ssl {
        padding: 10px 10px 10px 10px;
        font-size: 11px;
        color: #ffffff;
        background-color: #df0000;
}