* {    margin: 0;    padding: 0;}body {    background-color: #bfbfbd;    height: 100%;}html {    height: 100%;    color: black;    font-size: 11px;    font-family: Verdana, Arial, Helvetica, sans-serif;}ul, ol {    margin-left: 15px;}a:link {    color: #910409;    font-family: Verdana;    text-decoration: none}a:visited {    color: #91342c;    font-family: Verdana;    text-decoration: none}a:hover {    color: #808080;    font-family: Verdana;    text-decoration: underline;}h1 {    font-size: 1.5em;    margin-bottom: 15px;    font-weight: normal;}.hoverbox {    font-family: Tahoma, Verdana;    background-color: white;    text-align: left;    letter-spacing: 1pt;    padding: 2px;    border: solid 1px black}.nav_left_bg_r {    /*background-image: url(<?php echo $rootlink; ?>data/nav_left_bg.gif); */}div#stopper_box {    height: auto;    width: 670px;    padding: 5px;    background-color: #910409;    color: #ffffff;}#stopper_box .headline {    font-size: 16px;    font-weight: lighter;    color: #e7ca00;}.tabelle_100 {    width: 100%;    height: 100%}.table_head {    background-color: #DAD9D4;}/* START: nav_content_top */#nav_content_top_container {    width: 546px;    background-color: #dfdfd9;    padding: 5px;    margin-bottom: 1px;}#nav_content_top_container_full {    width: 642px;    background-color: #dfdfd9;    padding: 5px;    margin-bottom: 1px;}.nav_content_top_tbl {}#nav_content_top_item {    margin-right: 10px;    margin-bottom: 10px;    float: left;    color: #474747;    font-size: 11px;    font-family: Verdana, Arial, Helvetica, sans-serif;}/* END: nav_content_top *//* START: Pagination */#pagination_container {    width: 546px;    background-color: #dfdfd9;    padding: 5px;}.pagination_page {    width: 25px;    color: #474747;    font-size: 11px;    font-family: Verdana, Arial, Helvetica, sans-serif;}.pagination_tbl {    width: 100%;    color: #474747;    font-size: 11px;    font-family: Verdana, Arial, Helvetica, sans-serif;}.pagination_td_left {    vertical-align: middle;}.pagination_td_center {    text-align: center;    vertical-align: middle;}.pagination_td_right {    text-align: right;    vertical-align: middle;}/* END: Pagination */.bulletp_order {    font-size: 10pt;    font-family: Verdana;    font-weight: 700;    margin: 0;    padding: 5px;    border: solid 1pt #999}.strikeThru {    text-decoration: line-through;}.master_tbl {    width: 100%;    height: 100%;}/* Formularelemente START */.textfeld {    color: black;    font-size: 8pt;    font-family: Verdana;}.form_button_wichtig {    color: green;    font-size: 12px;    font-family: Arial;    font-weight: 600;    text-align: center;    padding: 1px;    vertical-align: middle;}.form_button_small {    font-size: 9px;    font-family: Arial;    text-align: center;    padding: 1px;    vertical-align: middle}.text_vt {    color: black;    font-size: 8pt;    font-family: Arial;    text-align: left;    padding: 2px;    border: inset 1px}.combo_submenue {    color: #363636;    font-size: 10px;    font-family: Arial, Verdana, Helvetica, sans-serif;    text-align: left;    cursor: auto;}.form_button {    color: black;    font-size: 8pt;    font-family: Verdana;    text-align: center;    padding: 1px;    vertical-align: middle}/* Formularelemente END *//* Textformatierung START */.submenu:hover {    color: #c0c0c0;    font-size: 7pt;    font-family: Verdana}.submenu {    color: white;    font-size: 7pt;    font-family: Verdana}.weiss {    color: white}.headline {    color: black;    font-size: 11pt;    font-family: Verdana;    font-weight: bold;}.headline_sub {    font-weight: bold;}.submenu-we {    color: white;    font-size: 7pt;    font-family: Verdana}.headline-grau {    color: gray;    font-size: 11pt;    font-family: Verdana}.kursiv {    font-style: oblique}.fett {    font-weight: bold}.text_min {    color: white;    font-size: 7pt;    font-family: Arial;    background-color: transparent;    text-align: left;    border-style: none}.bodytext-we {    color: white;    font-size: 9pt;    font-family: Verdana}.bodytext {    color: black;    font-size: 11px;    font-family: Verdana, Arial, Helvetica, sans-serif;}.bodytext_engl {    color: #696969;    font-size: 8pt;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-style: italic}.bodytext_engl_7Pt {    color: #696969;    font-size: 7pt;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-style: italic}.bodytext-7pt, .small {    color: black;    font-size: 7pt;    font-family: Verdana, Arial, Helvetica, sans-serif}.tablehead {    color: black;    font-size: 7pt;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-weight: bold;}.bodytext-7pt_we {    color: white;    font-size: 7pt;    font-family: Verdana, Arial, Helvetica, sans-serif}#mainNavDiv {    height: 38px;    left: 210px;    top: 106px;    position: absolute;    z-index: 10;    width: auto;    white-space: nowrap;    visibility: visible;}/* width: 700px*/a.leftNav:link, a.leftNav:visited {    color: white;    font-size: 11px;    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;    font-weight: normal;    line-height: 20px;    text-decoration: none;}.leftNav_ind {    color: silver;    font-size: 11px;    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;    font-weight: normal;    line-height: 20px;    text-decoration: none;}a.leftNav:hover {    color: silver;}a.mainNav:link, a.mainNav:visited {    color: black;    font-size: 12px;    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;    font-weight: normal;}a.mainNav:hover {    color: white;    font-size: 12px;    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;    font-weight: normal;    text-decoration: none;}.mainNav_ind {    color: #91342c;    font-size: 12px;    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;    font-weight: bold;    text-decoration: none;}a.mainNav_NEU:link, a.mainNav_NEU:visited {    color: #222222;    font-size: 13px;    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;    font-weight: bold;    text-decoration: none;}a.mainNav_NEU:hover {    color: #808080;;    font-size: 13px;    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;    font-weight: bold;    text-decoration: none;}.mainNav_ind_NEU {    color: #91342c;    font-size: 13px;    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;    font-weight: bold;    text-decoration: none;}/* Textformatierung END */.bildrand {    border-right: 1px solid gray;    border-bottom: 1px solid gray}.box_special {    background-color: #f8f8f3;    padding: 6px;    border: solid 1px #c0c0c0;}.box_special_pic {    background-color: #f8f8f3;    border: solid 1px #c0c0c0;}.box_special_test {    background-color: #ffffff;    padding: 6px;    border: solid 1px #6e6e6e;}/* Teaser START */.teaser_pic_only {    border: solid 1px #c0c0c0}#teaser1 {    width: 290px;    height: auto;}.teaser_headline {    color: red;    font-size: 10pt;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-weight: bold;}.teaser_subline {    color: black;    font-size: 10pt;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-weight: bold;}.teaser_pic {    margin-right: 3px;    margin-bottom: 3px;}/* Teaser END *//* MPA START */#content_mpa_left {    width: 17em;    float: left;    margin-left: 2px;    white-space: normal;}#content_nav_container {    font-size: 0.95em;    padding: 5px;    border: solid 1px #c0c0c0;    width: 17em;    float: left;    margin-bottom: 15px;}#banner_mpa_left {    margin-left: 0px; /* 2px */    width: 17em;}.content_nav_main {    color: #696969;}.content_nav_main:link {    color: black;    font-weight: normal;    text-decoration: none;}.content_nav_main:visited {    color: black;    font-weight: normal;    text-decoration: none;}.content_nav_main:hover {    color: #91342c;    font-weight: normal;    text-decoration: none;}.content_nav_main_ind {    color: #91342c;    font-weight: bold;    text-decoration: none;}.content_nav_main_ind:hover {    color: #91342c;    font-weight: bold;    text-decoration: none;}.content_nav_main_ind:link {    color: #91342c;    font-weight: bold;    text-decoration: none;}.content_nav_main_ind:visited {    color: #91342c;    font-weight: bold;    text-decoration: none;}.content_nav_sub1 {    color: black;    margin-left: 10px;    font-weight: normal;    text-decoration: none;}.content_nav_sub1:link {    color: black;    margin-left: 10px;    font-weight: normal;    text-decoration: none;}.content_nav_sub1:visited {    color: black;    margin-left: 10px;    font-weight: normal;    text-decoration: none;}.content_nav_sub1:hover {    color: #91342c;    margin-left: 10px;    font-weight: normal;    text-decoration: none;}.content_nav_sub1_ind {    color: #91342c;    margin-left: 10px;    font-weight: normal;    text-decoration: none;}.content_nav_sub1_ind:link {    color: #91342c;    margin-left: 10px;    font-weight: normal;    text-decoration: none;}.content_nav_sub1_ind:visited {    color: #91342c;    margin-left: 10px;    font-weight: normal;    text-decoration: none;}.content_nav_sub1_ind:hover {    color: #91342c;    margin-left: 10px;    font-weight: normal;    text-decoration: none;}#content_mpa_right {    width: 28em;    border: solid 1px red;    float: right;}/* MPA END */.dotline {    border: dashed 1px #c4c4c4;    margin-top: 5px;    margin-bottom: 5px;}.searchmark {    color: blue;    font-weight: bold}.red {    color: red;    font-weight: bold;}.green {    color: green;    font-weight: bold;}/* Artikelbox START */#content_article_container {    margin-left: 20em;}#content_article_box {    width: 600px;    margin-bottom: 20px;}/* border: solid 1px green ;width:57em;*/.article_box {    border: solid 1px #c2c2c2;    background-color: #e7e7e7;}#article_list_pic {    bottom: 10px;    display: table;    height: 100%;}.article_pic_1 {    border: solid 1px #c2c2c2;    width: 85px;    /*margin-bottom: 5px;	 margin-right: 5px;	 */    float: left;}/*  border: solid 1px #3f3f3f; margin-right: 5px; border: solid 1px #3f3f3f; float:left; */.article_pic_2 {}.article_pic_3 {    border: solid 1px #c2c2c2;}#article_logo_1 {    padding-top: 5px;    padding-left: 5px;    background-color: #f8f8f3;    height: 50px;    vertical-align: middle;}/* */.article_logo_1 {}.article_logo_2 {}.article_logo_3 {    margin-top: 0px;    padding-top: 0px;}div#article_txt_div {    padding: 5px;    background-color: #e7e7e7;}/* word-wrap: break-word; word-break:normal; width: 170px;  */div#article_detail_container {    width: 630px;    height: inherit;    padding: 5px;    border: solid 1px #c2c2c2;}.article_detail_container {    width: 630px;    height: inherit;    padding: 10px;    border: solid 1px #c2c2c2;    color: black;    font-size: 11px;    font-family: Verdana, Arial, Helvetica, sans-serif;}div#article_detail_bild_container {    width: 277px;    float: left;}div#article_detail_subpics_container {    margin-top: 5px;    vertical-align: top;}div#article_detail_text_container {    background-color: #e7e7e7;    margin-left: 283px;    padding: 10px;}div#content_search {    clear: both;}/* Artikelbox END *//* Tabellen START */.tbl_head {    color: #ffffff;    background-color: #898989;    padding: 3px;    font-weight: bold;    /*font-size: 12px;*/    border-right: solid 1px #f8e2d5;    border-top: solid 1px #f8e2d5;}/* START:Template Footer */#footer {    position: relative;    bottom: 0;}/* END: Template Footer END */.foot_td {    color: #ffffff;    background-color: #666666;    padding: 13px;    font-weight: bold;    font-size: 12px;    text-align: right;}/* .tbl_td { padding: 13px; font-size: 12px; } a#a_tbl_head_txt { color: #FFFFFF; text-decoration:none; } a#a_tbl_head_txt:hover { color: #99cc33; }*//* Tabellen END */.pic_left {    margin-right: 10px;    margin-bottom: 4px;}#breadcrumbs {    padding: 5px;    background-color: #ffffff;    width: 765px;    font-size: 7pt;}#lay11 {    position: absolute;    top: 90px;    left: 140px;    width: 150px;    height: 140px;    visibility: hidden;}#logo {    visibility: visible;    position: absolute;    z-index: 10;    top: 17px;    left: 24px;    width: 600px;    height: 54px}#leftNavDiv {    /*left: 20px;*/    /*z-index: 10;*/    visibility: visible;    /*top: 33px;*/    /*position: absolute;*/    width: 56px;}/* START: Nav MPA left ====================================================== *//*   height: 130px; */#navleft {    visibility: visible;    position: relative;    z-index: 2;    /*top: 70px;*/    left: 0;    width: 154px;    margin-bottom: 10px;}#navleft_top {    background-image: url(../../data/nav-links/top.gif);    background-position: left;    width: 154px;    height: 31px;}#navleft_content {    background-image: url(../../data/nav-links/content.gif);    background-position: left;    background-repeat: repeat-y;    width: 121px;    height: auto;    margin-top: 0px;    padding-left: 20px;}#navleft_bottom {    background-image: url(../../data/nav-links/bottom.gif);    background-position: left;    background-repeat: no-repeat;    width: 154px;    height: 26px;}#wk_icon {    position: absolute;    left: 84px;    top: 31px;}#wagen {    margin-top: 2px;}#warenkanzeige {    visibility: visible;    position: absolute;    z-index: 3;    top: 103px;    left: 110px;    width: 23px;    height: 30px}/* END: Nav MPA left ====================================================== */#mpa_nav_left_teaser {    visibility: visible;    position: relative;    left: 5px;    text-align: center;}/* top: 325px; *//* START: Basket */.td_basket {    padding: 4px;    text-align: left;    vertical-align: top;}/* END: Basket */hr {    margin-top: 5px;    margin-bottom: 5px;}.article_headline {    font-size: 14px;    font-weight: bold;    margin-bottom: 15px;}