html {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    background-color: white;

    margin: 0;

    padding: 0;

}



body {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    background-color: white;

    margin: 0;

    padding: 0;

}



table {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    color: inherit;

    margin: 0;

    padding: 0;

}



tr {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    color: inherit;

    margin: 0;

    padding: 0;

}



td {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    color: inherit;

    margin: 0;

    padding: 0;

}



th {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    color: inherit;

    margin: 0;

    padding: 0;

}



li {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    color: inherit;

    margin: 0;

    padding: 0;

}



sup a {

    font-size: 80%;

    text-decoration: none;

    font-weight: bold;

}



sup a:hover {

    text-decoration: none;

}



img {

    border: none;

}



b {

    color: inherit;

}



form {

    margin: 0;

    padding: 0;

}



hr {

    color: #ffffff;

    height: 2px;

    border-top: 1px solid #efeff1;

    border-bottom: 1px solid #ffffff;

}



a {

    color: black;

    text-decoration: none;

}



a:hover {

    color: black;

    text-decoration: none;

}



a.details {

    color: red;

}



h1 {

    color: #000;

    font-weight: bold;

    font-size: 17px;

    margin: 0;

    padding: 0;

}



h2 {

    color: #000;

    font-weight: bold;

    font-size: 12px;

    margin: 0;

    padding: 0;

}



small {

    font-size: 70%;

}



#main_table_fixed {

    width: 980px;

}



#main_table {

    width: auto;

}



.containermain {

    width: 100%;

    -moz-box-sizing: border-box;

    padding: 9px 9px 60px;

}



.containerleft {

    width: 180px;

    border: 0;

    border-right: 4px solid #d0d1d3;

    color: #404a54;

    background-color: #f0f0f0;

}



.containerright {

    width: 199px;

    border: 0;

    color: #777e84;

    background-color: #fafafa;

    -moz-box-sizing: border-box;

    overflow: hidden;

    padding-left: -5px;

}



.containertop {



}



.containerbottom {



}



.containertop_fixed {

    width: 980px;

    text-align: center;

}



.containerbottom_fixed {

    width: 980px;

    text-align: center;

}



.boxheader {

    width: 100%;

    height: auto;

    background-color: #414b55;

    color: #b3b7ba;

    text-align: left;

    vertical-align: text-bottom;

    -moz-box-sizing: border-box;

    padding: 10px 0 8px;

}



.boxfooter {

    width: 100%;

    height: auto;

    text-align: right;

    background-color: #414b55;

    color: #ffffff;

    vertical-align: absmiddle;

    margin-top: 2px;

    padding: 6px 0;

}



.boxheadermenu {

    width: 100%;

    height: auto;

    background-color: #FF31BC;

    border-top: 1px solid white;

    border-bottom: 1px solid white;

    color: #ffffff;

    min-height: 28px;

    padding: 0;

}



.boxfooter a {

    color: #ffffff;

}



.boxfooter a:hover {

    color: #ffffff;

}



.boxfootermenu {

    text-align: center;

    background-color: #ffffff;

    color: #677787;

    padding: 8px 160px 10px 150px;

}



.boxleft {

    width: 180px;

    background-color: #d0d1d3;

    color: #414b57;

    font-size: 11px;

    font-weight: bold;

    border-bottom: 1px solid #bbbbbb;

    -moz-box-sizing: border-box;

    padding-top: 10px;

    padding-bottom: 5px;

    padding-left: 6px;

}



.boxleft-content {

    width: 180px;

    background-color: #f0f0f0;

    color: #404a54;

    border-bottom: 1px solid #ffffff;

    -moz-box-sizing: border-box;

    padding: 3px 10px;

}



.boxrightmyaccountborder {

    border-left: 3px solid #efeedc;

    border-top: 1px solid #ffffff;

    background-color: #faf9f4;

}



.boxrightproductborder {

    border-left: 3px solid #edf1f0;

    border-top: 1px solid #ffffff;

    background-color: #fafafa;

}



.boxrightmyaccount {

    width: 196px;

    font-weight: bold;

    font-size: 11px;

    -moz-box-sizing: border-box;

    background-color: #efeedc;

    color: #747d84;

    padding-top: 10px;

    padding-bottom: 5px;

    padding-left: 3px;

}



.boxrightproduct {

    width: 196px;

    font-weight: bold;

    font-size: 11px;

    -moz-box-sizing: border-box;

    background-color: #edf1f0;

    color: #747d84;

    padding-top: 10px;

    padding-bottom: 5px;

    padding-left: 3px;

}



.boxrightmyaccount-content {

    width: 196px;

    border-top: 1px solid #d9d9d9;

    border-left: 0px solid #efeedc;

    -moz-box-sizing: border-box;

    background-color: #faf9f4;

    color: #757e83;

    padding: 3px 10px;

}



.boxrightproduct-content {

    width: 196px;

    border-top: 1px solid #d9d9d9;

    border-left: 0px solid #edf1f0;

    -moz-box-sizing: border-box;

    background-color: #fafafa;

    color: #777e84;

    padding: 3px 10px;

}



.boxrightmyaccount-content td {

    color: #797e84;

}



.boxrightproduct-content td {

    color: #787f87;

}



.boxrightmyaccount-td {

    color: #797e84;

}



.boxrightproduct-td {

    color: #787f87;

}



.boxleft-td {

    color: #424a55;

}



.containerfullrow {

    float: left;

    width: 100%;

}



.containerhalfrow {

    float: left;

    width: 50%;

}



.containerthirdrow {

    float: left;

    width: 33%;

}



.containerthirdrowfix {

    float: left;

    width: 34%;

}



.containerquarterrow {

    float: left;

    width: 25%;

}



.locationrow {

    vertical-align: bottom;

    border-bottom: 1px solid #cbcbcb;

    color: #a7a7a7;

    height: 28px;

    -moz-box-sizing: border-box;

    margin-right: 0;

    margin-left: 13px;

    padding-top: 15px;

    padding-bottom: 2px;

}



.locationrow a {

    color: #a7a7a7;

}



.locationrow td {

    color: #a7a7a7;

}



.producttitlerow_red {

    vertical-align: bottom;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 28px;

    height: 28px;

    border-bottom: 1px none;

    font-weight: bold;

    border-left: 8px solid #FF31BC;

    border-top: 1px solid #FF31BC;

    color: #FF31BC;

    line-height: 20px;

    margin: 4px 4px 0;

    padding: 10px 5px 2px 7px;

}



.producttitlerow_blue {

    vertical-align: bottom;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 28px;

    height: 28px;

    border-bottom: 1px none;

    font-weight: bold;

    border-left: 8px solid #677787;

    border-top: 1px solid #677787;

    color: #677787;

    line-height: 20px;

    margin: 4px 4px 0;

    padding: 8px 5px 1px 7px;

}



.producttitlerow_red_big {

    vertical-align: bottom;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 51px;

    height: 51px;

    border-bottom: 1px none;

    font-weight: bold;

    border-left: 8px solid #FF31BC;

    border-top: 1px solid #FF31BC;

    color: #FF31BC;

    line-height: 20px;

    margin: 4px 4px 0;

    padding: 10px 5px 2px 7px;

}



.producttitlerow_blue_big {

    vertical-align: bottom;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 51px;

    height: 51px;

    border-bottom: 1px none;

    font-weight: bold;

    border-left: 8px solid #677787;

    border-top: 1px solid #677787;

    color: #677787;

    line-height: 20px;

    margin: 4px 4px 0;

    padding: 8px 5px 1px 7px;

}



.productrow_borderaftertitle_full {

    vertical-align: top;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 190px;

    height: 211px;

    border-top: 0;

    margin: 0 4px 15px;

    padding: 0 5px 2px;

}



.productrow_borderaftertitle_half {

    vertical-align: top;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 152px;

    height: 152px;

    border-top: 0;

    margin: 0 4px 4px;

    padding: 0 5px 2px;

}



.productrow_noborder {

    vertical-align: top;

    border: 1px solid white;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 0;

    height: auto;

    margin: 4px;

    padding: 0;

}



.productrow_fullborder_full {

    vertical-align: top;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 195px;

    height: 211px;

    margin: 4px;

    padding: 5px 5px 2px;

}



.productrow_fullborder_half {

    vertical-align: top;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 153px;

    height: 153px;

    margin: 4px;

    padding: 5px 5px 2px;

}



.productrow_fullborder_quarter {

    vertical-align: top;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 244px;

    height: 244px;

    margin: 4px;

    padding: 5px 5px 2px;

}



.contentboxlistrow {

    vertical-align: middle;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 28px;

    height: 26px;

    border-bottom: 1px none;

    font-weight: bold;

    color: #677787;

    border-left: 8px solid #677787;

    border-top: 1px solid #677787;

    line-height: normal;

    background-color: #ebecec;

    margin: 10px 4px 0;

    padding: 4px 5px 0 7px;

}



.categorytitlerow {

    vertical-align: middle;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 28px;

    height: 26px;

    border-bottom: 1px none;

    font-weight: bold;

    color: #677787;

    border-left: 8px solid #677787;

    border-top: 1px solid #677787;

    line-height: normal;

    background-color: #ebecec;

    margin: 4px 4px 0;

    padding: 4px 5px 0 7px;

}



.contentbox {

    vertical-align: top;

    border: 1px solid #cbcbcb;

    font-size: 10px;

    -moz-box-sizing: border-box;

    min-height: 0;

    height: auto;

    border-top: 0;

    color: #677787;

    margin: 0 4px;

    padding: 6px;
    background-color:#fff;

}



.categorydetailsrow {

    vertical-align: top;

    border: 1px solid #cbcbcb;

    font-size: 10px;

    -moz-box-sizing: border-box;

    min-height: 0;

    height: auto;

    border-top: 0;

    color: #677787;

    margin: 0 4px 4px;

    padding: 6px;

}



.categorydetailsrow_empty {

    vertical-align: top;

    border: 1px solid #cbcbcb;

    font-size: 11px;

    -moz-box-sizing: border-box;

    height: 1px;

    min-height: 0;

    border-bottom: 0;

    border-left: 0;

    border-right: 0;

    line-height: 0;

    margin: 0 4px 4px;

    padding: 0;

}



.locatortitlerow {

    vertical-align: middle;

    border: 1px solid #677787;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 28px;

    height: 26px;

    border-bottom: 1px none;

    font-weight: bold;

    background-color: #d0d1d3;

    line-height: normal;

    margin: 4px 4px 0;

    padding: 4px 5px 0 7px;

}



.locatortitlerow_empty {

    vertical-align: middle;

    border: 1px solid #677787;

    font-size: 11px;

    -moz-box-sizing: border-box;

    min-height: 0;

    height: 0;

    border-bottom: 1px none;

    font-weight: bold;

    line-height: 0;

    margin: 4px 4px 0;

    padding: 0;

}



.locatordetailsrow {

    vertical-align: top;

    border: 1px solid #677787;

    font-size: 10px;

    -moz-box-sizing: border-box;

    min-height: 0;

    height: auto;

    border-top: 0;

    color: #424a55;

    margin: 0 4px 4px;

    padding: 3px 6px;

}



.productcategoryrow {

    min-height: 15px;

    height: 15px;

    vertical-align: middle;

    font-size: 11px;

    font-weight: bold;

    border: 1px solid #cbcbcb;

    border-left: 8px solid #677787;

    color: #677787;

    background-color: #efefef;

    margin: 15px 4px 4px;

    padding: 6px;

}



.producttitlecell_red {

    font-size: 11px;

    font-weight: bold;

    color: #FF31BC;

}



.producttitlecell_blue {

    font-size: 11px;

    font-weight: bold;

    color: #FF31BC;

}



.producttitle_description {

    font-weight: normal;

    font-size: 10px;

    color: gray;

}



.producttitlerow_red:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.producttitlerow_blue:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_borderaftertitle_full:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_borderaftertitle_half:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_borderaftertitle_quarter:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_noborder:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_fullborder_full:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_fullborder_half:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productrow_fullborder_quarter:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.productcategoryrow:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

}



.logo_header {

    border: 0;

    float: none;

    text-align: left;

    margin-left: 46px;

}



.language {

    color: #ffffff;

}



.language_activ {

    color: #ffffff;

    font-weight: bold;

}



.link_headermenu {

    color: #ffffff;

}



.link_header {

    font-size: 9px;

    color: #b3b7ba;

}



td.link_header {

    padding-right: 15px;

    padding-bottom: 3px;

}



.link_footer {

    font-size: 10px;

    color: #677787;

    margin-right: 7px;

    margin-left: 7px;

}



.currency {

    color: #424a55;

}



.currency_activ {

    color: #424a55;

    font-weight: bold;

}



a.currency {

    color: #424a55;

}



a.currency_activ {

    color: #424a55;

}



a.language:hover {

    color: #ffffff;

    text-decoration: underline;

}



a.language_activ:hover {

    color: #ffffff;

    text-decoration: underline;

}



a.link_headermenu:hover {

    color: #ffffff;

    text-decoration: underline;

}



a.link_header:hover {

    color: #ffffff;

    text-decoration: underline;

}



.headermenu_fixedbox {

    float: left;

    text-align: left;

    height: 12px;

    width: 184px;

    -moz-box-sizing: border-box;

    padding: 10px 0 5px 5px;

}



.headermenu_autobox {

    float: left;

    text-align: left;

    height: 12px;

    border-bottom: 1px solid gray;

    border-left: 1px solid #ffffff;

    border-right: 1px solid gray;

    font-weight: bold;

    padding: 10px 15px 5px;

}



input {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    background-color: transparent;

    margin-top: 4px;

}



select {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    background-color: white;

    margin-top: 4px;

}



textarea {

    font-family: verdana, geneva, arial, helvetica, sans-serif;

    font-size: 10px;

    background-color: white;

    margin-top: 4px;

}



.search_input {

    background-color: white;

    vertical-align: top;

    width: 122px;

    color: #000;

    font-weight: normal;

    border: 2px inset gray;

    border-bottom: 1px inset silver;

    border-right: 1px inset silver;

}



.search_go {

    width: 30px;

    border: 1px solid #424c56;

    color: #424c56;

    background-color: white;

    font-weight: bold;

}



.categorybox_rootcategory {

    color: #000000;

    font-weight: bold;

    padding-bottom: 3px;

}



.categorybox_rootcategorylink {

    color: #424a55;

    font-weight: bold;

    padding-bottom: 3px;

}



.categorybox_rootcategory_exp {

    color: #424a55;

    font-weight: bold;

    padding-bottom: 3px;

}



.categorybox_subcategory {

    padding-bottom: 3px;

}



.variant_select {

    width: 135px;

    background-color: white;

}



.warenkorb_img {

    border: 0;

    border-right: 1px solid #d9d9db;

    border-bottom: 1px solid #d9d9db;

    background-color: white;

    vertical-align: top;

    height: 16px;

    cursor: pointer;

    margin: 0;

}



.warenkorb_button {

    border: 0;

    border-right: 1px solid #d9d9db;

    border-bottom: 1px solid #d9d9db;

    background-color: white;

    vertical-align: top;

    width: 125px;

    color: #FF31BC;

    height: 18px;

    cursor: pointer;

    margin: 0;

}



.save_button {

    border: 0;

    border-right: 1px solid #d9d9db;

    border-bottom: 1px solid #d9d9db;

    background-color: white;

    vertical-align: top;

    width: 125px;

    color: #FF31BC;

    height: 18px;

    cursor: pointer;

    margin: 0;

}



.warenkorb_mini_button {

    border: 0;

    border-right: 1px solid #d9d9db;

    border-bottom: 1px solid #d9d9db;

    background-color: white;

    vertical-align: top;

    width: 100px;

    color: #FF31BC;

    height: 18px;

    margin: 0;

}



.warenkorb_img2 {

    border: 1px solid #d9d9db;

    background-color: white;

    vertical-align: top;

    color: #FF31BC;

    font-weight: bold;

    cursor: pointer;

    height: 16px;

    margin-top: 1px;

    margin-right: 2px;

}



.warenkorb_button2 {

    border: 1px solid #d9d9db;

    background-color: #fafafa;

    vertical-align: top;

    color: #FF31BC;

    font-weight: bold;

    cursor: pointer;

    width: 110px;

    height: 18px;

    margin-top: 1px;

}



.warenkorb_button3 {

    border: 1px solid #d9d9db;

    background-color: #fafafa;

    vertical-align: top;

    color: #FF31BC;

    font-weight: bold;

    cursor: pointer;

    width: 130px;

    height: 18px;

    margin-top: 1px;

}



.warenkorb_mini_button2 {

    border: 1px solid #d9d9db;

    background-color: #fafafa;

    vertical-align: top;

    color: #FF31BC;

    font-weight: bold;

    cursor: pointer;

    width: 100px;

    height: 18px;

    margin-top: 1px;

}



.login_input {

    background-color: white;

    vertical-align: top;

    width: 118px;

    color: #7c8089;

    font-weight: bold;

    border: 2px inset gray;

    border-bottom: 1px inset silver;

    border-right: 1px inset silver;

    margin-top: 3px;

    margin-bottom: 3px;

}



.login_button {

    background-color: white;

    vertical-align: top;

    width: 118px;

    color: #7c8089;

    font-weight: bold;

    border: 1px solid #d9d9db;

    cursor: pointer;

    margin-top: 3px;

    margin-bottom: 3px;

}



.login_checkbox {

    cursor: pointer;

    margin: 0;

    padding: 0;

}



.product_image {

    border: 0;

}



.product_image_s_container {

    height: 42px;

    width: 56px;

    text-align: center;

    vertical-align: top;

    background-color: #ffffff;

    border: 1px solid #efefef;

    overflow: hidden;

    margin-top: 3px;

    margin-right: 10px;

    margin-bottom: 3px;

}



.product_image_xs_container {

    height: 118px;

    text-align: center;

    overflow: hidden;

}



.product_image_xxs_container {

    width: 115px;

    text-align: center;

    overflow: hidden;

    margin-right: 5px;

}



.product_image_xxxs_container {

    width: 260px;

    height: 200px;

    text-align: center;

    overflow: hidden;

    margin-right: 5px;

}



.product_links {

    font-size: 9px;

    border: 0;

    height: 35px;

}



.product_title {

    font-weight: bold;

    font-size: 10px;

    color: #000;

    height: 40px;

}



.product_title_big {

    font-weight: bold;

    font-size: 12px;

    color: #000;

    height: 40px;

}



.product_variant {

    font-weight: normal;

    font-size: 9px;

    height: 35px;

    color: #677787;

}



.product_description {

    font-weight: normal;

    font-size: 10px;

    color: #404c58;

}



.product_artnr {

    font-weight: normal;

    height: 15px;

    font-size: 9px;

    color: #677787;

}



.product_text {

    font-size: 9px;

    color: #677787;

}



.product_text2 {

    font-size: 10px;

    color: black;

}



.product_text3 {

    font-size: 11px;

    color: black;

}



.product_price_new {

    font-weight: bold;

    font-size: 18px;

    color: black;

    border: 0;

    margin: 0;

}



.product_price_new_big {

    font-weight: bold;

    font-size: 23px;

    color: black;

    border: 0;

    margin: 0;

}



.product_price_new_small {

    font-weight: bold;

    font-size: 14px;

    color: black;

    border: 0;

    margin: 0;

}



.product_price_old {

    color: black;

    text-decoration: line-through;

    font-size: 12px;

    font-weight: bold;

    border: 0;

    margin: 0;

}



.product_price_old_text {

    color: black;

    font-weight: bold;

    font-size: 11px;

}



.product_price_new_text {

    color: black;

    font-weight: bold;

    font-size: 11px;

}



.hr_image {

    height: 2px;

    width: 100%;

    margin-top: 6px;

    margin-bottom: 6px;

}



.categorytitle {

    color: #677787;

    font-size: 14px;

    font-weight: bold;

}



.categorycount {

    color: #677787;

    font-size: 11px;

}



.categoryimage {

    margin: 1px 1px 3px;

}



.contentlistheader {

    color: #677787;

    font-size: 11px;

    font-weight: bold;

}



.categorydescription {

    color: #677787;

    font-size: 11px;

    font-weight: bold;

}



.categorylink {

    color: #677787;

    font-size: 10px;

}



.categoryline {

    height: 0;

    border-top: 1px solid #cbcbcb;

    line-height: 0;

    margin-top: 3px;

    margin-bottom: 3px;

    padding: 0;

}



.categoryline2 {

    height: 0;

    border-top: 1px solid #cbcbcb;

    line-height: 0;

    border-top-style: dotted;

    margin-top: 3px;

    margin-bottom: 3px;

    padding: 0;

}



.categoryline3 {

    height: 0;

    border-top: 1px solid #cbcbcb;

    line-height: 0;

    border-top-color: #efefef;

    margin-top: 3px;

    margin-bottom: 3px;

    padding: 0;

}



* html .category-line {

    margin-bottom: -2px;

}



* html .category-line2 {

    margin-bottom: -2px;

}



* html .category-line3 {

    margin-bottom: -2px;

}



* html .locatortitlerow_empty {

    margin-bottom: -4px;

}



.locatortitle {

    color: #677787;

    font-size: 11px;

    font-weight: bold;

}



.locatortext {

    color: #424a55;

    font-size: 10px;

}



.locatorlink {

    font-size: 11px;

    color: #424a55;

    font-weight: normal;

}



.locatorlink2 {

    font-size: 10px;

    color: #424a55;

    font-weight: normal;

}



.locatorlink3 {

    font-size: 10px;

    color: #424a55;

    font-weight: normal;

}



.locatorlink_active {

    font-size: 11px;

    color: #FF31BC;

    font-weight: bold;

}



.locatorlink2_active {

    font-size: 10px;

    color: #FF31BC;

    font-weight: bold;

}



.locatorlink3_active {

    font-size: 10px;

    color: #424a55;

    font-weight: bold;

}



.important {

    color: red;

}



.defaultcontents_linespacer {

    color: #eeeff0;

    background-color: #eeeff0;

    height: 1px;

    border: 0;

    margin-top: 8px;

    margin-bottom: 0;

    margin-left: 7px;

}



.default_midbutton {

    width: 91px;

    height: 19px;

    border: 1px solid #e9eaeb;

    font-size: 10px;

    font-weight: bold;

    color: #677787;

    cursor: pointer;

    margin-left: 3px;

}



.default_loworderprice {

    color: #000000;

    font-weight: bold;

    font-size: 12px;

    text-align: center;

    margin: 0 0 4px;

    padding-top: 6px;

}



.contentboxtext {

    font-size: 11px;

    color: #000000;

    padding-left: 10px;

}



.default_nextbutton {

    width: 222px;

    height: 25px;

    background-color: #FF31BC;

    vertical-align: middle;

    font-size: 11px;

    font-weight: bold;

    text-align: center;

    cursor: pointer;

    color: #ffffff;

    border-width: 1px;

    margin: 0;

    padding: 0;

}



.default_nextlinecontainer {

    vertical-align: middle;

    /*border: 1px solid #cbcbcb;*/

    color: #677787;

    text-align: right;

    margin: 5px 4px 4px;

    padding-left: 7px;

}



.default_nextline {

    width: 100%;

    border-collapse: collapse;

    border: 1px solid #cbcbcb;

    background-color: #efefef;

    margin-top: 10px;

    margin-right: 3px;

    margin-left: 4px;

}



.listcontents_nextline {

    width: 571px;

    border-collapse: collapse;

    border: 1px solid #cbcbcb;

    background-color: #efefef;

    margin-top: -5px;

    margin-right: 3px;

    margin-left: 4px;

}



.default_nextlink {

    color: #ffffff;

    font-size: 11px;

}



a.default_nextlink:hover {

    color: #ffffff;

    text-decoration: underline;

}



.nicehr {

    border: none 0;

    border-top: 1px dashed #eeeff0;

    height: 1px;

    width: 547px;

}



.font9 {

    font-size: 9px;

}



.font10 {

    font-size: 10px;

}



.font11 {

    font-size: 11px;

}



.font12 {

    font-size: 12px;

}



.font13 {

    font-size: 13px;

}



.font14 {

    font-size: 14px;

}



.font15 {

    font-size: 15px;

}



.font18 {

    font-size: 18px;

}



.fontbold {

    font-weight: bold;

}



.fontitalic {

    font-style: italic;

}



.fontunderline {

    text-decoration: underline;

}



.fontred {

    color: #FF31BC;

}



.fontblack {

    color: #000000;

}



.fontgray1 {

    color: #677787;

}



.fontgray2 {

    color: #404c58;

}



.fontgreen {

    color: #00b910;

}



.addresscolumn {

    width: 147px;

}



.address_deliverybutton {

    border: 1px solid #e9eaeb;

    cursor: pointer;

}



.tableclear {

    width: 100%;

    border-collapse: collapse;

}



.leftspacer20 {

    margin-left: 20px;

}



.leftspacer10 {

    margin-left: 10px;

}



.leftspacer8 {

    margin-left: 8px;

}



.leftspacer5 {

    margin-left: 5px;

}



.leftspacer290 {

    padding-left: 290px;

}



.rightspacer10 {

    margin-right: 10px;

}



.topspacer10 {

    padding-top: 10px;

}



.topmargin10 {

    margin-top: 10px;

}



.cleartopmargin {

    margin-top: 0;

}



.height25 {

    height: 25px;

}



.default_smallbutton {

    font-size: 10px;

    font-weight: bold;

    border: 1px solid #e9eaeb;

    background-color: #fafafa;

    color: #677787;

    height: 18px;

    cursor: pointer;

    padding-bottom: 2px;

}



.dottedline {

    height: 1px;

    border: 0;

    background-repeat: repeat-x;

    background-image: url(0/images/linedot.gif);

    margin-top: 10px;

    margin-bottom: 0;

    padding: 0;

}



.paddingtop3 {

    padding-top: 3px;

}



.paddingtop5 {

    padding-top: 5px;

}



.paddingtop10 {

    padding-top: 10px;

}



h1.contextbox {

    background-color: #ebecec;

    color: #677787;

    border: 1px solid #cbcbcb;

    border-left: 8px solid #677787;

    border-top: 1px solid #677787;

    border-bottom: 1px none;

    -moz-box-sizing: border-box;

    margin: 4px 4px 0;

    padding: 7px 7px 5px;

}



div.contextbox {

    vertical-align: top;

    border: 1px solid #cbcbcb;

    border-top: none;

    -moz-box-sizing: border-box;

    margin: 0 4px 15px;

    padding: 10px 10px 10px 15px;

}



.msgbox {

    background-color: #ffffee;

    border: silver solid 1px;

    margin: 4px 4px 7px;

    padding: 5px 5px 5px 10px;

}



.errorbox {

    background-color: #ffffee;

    border: silver solid 1px;

    color: #FF31BC;

    font-weight: bold;

    margin: 4px 4px 7px;

    padding: 5px 5px 5px 10px;

}



.compare_table {

    border-left: 1px dotted silver;

    border-bottom: 1px dotted silver;

    padding-bottom: 5px;

    padding-left: 5px;

}



.compare_table_noleft {

    border-left: 0;

    border-bottom: 1px dotted silver;

    padding-bottom: 5px;

    padding-left: 5px;

}



.compare_table_nobottom {

    border-left: 1px dotted silver;

    border-bottom: 0;

    padding-top: 0;

    padding-bottom: 0;

    padding-left: 5px;

}



.verification_code {

    width: 80px;

    border: 1px solid #000000;

    color: #000000;

    text-align: center;

    font: bold;

    padding: 2px;

}



.containerfiverow {

    float: left;

    width: 20%;

}


.nxs_footer {
	background:#000;
	color:#766b79;
	padding:4px 0 0 14px;
	}

.nxs_footer A {
	text-decoration:underline;
	color:#766b79;
	}

.page{
    min-height: 733px;
    height: auto;
    }

.nxs_content_headline{
	color:#FF31BC;
	text-transform: uppercase;
	display:block;
	border-top: 1px solid #000;
	}

.nxs_content_text{
	color:#000;
	padding: 10px;

	}

input, select, textarea{
	border: 1px solid #776a77;
	color: #000;
	font-size: 11px;
	margin-bottom: 5px;
	}

/*alx*/
.payment-hinweis {
	color:#FF31BC;
	font-weight:bold;

}