@charset "utf-8";
/*--------------------------------------------------------------------------------------------------
CSS Styles for <menzels>.
version:   1.0
--------------------------------------------------------------------------------------------------*/
/* =CSS Reset
--------------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* End CSS Reset
--------------------------------------------------------------------------------------------------*/
/* =Toolkit
--------------------------------------------------------------------------------------------------*/
/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */
/* For modern browsers */
.cf:before, .cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom: 1;
}

/* general purpose classes */
.nodisplay {
    display: none;
}

.nodisplay_strict {
    display: none !important;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

/* End Toolkit
--------------------------------------------------------------------------------------------------*/
/* =Normalization - mostly derived from normalize.css (https://github.com/necolas/normalize.css/) but without comments and compressed to keep the file small
--------------------------------------------------------------------------------------------------*/
hr {
    display: block;
    height: 1px;
    border: 0;
    margin: 1em 0;
    padding: 0;
    border-top: 1px solid #cccccc; /* change border colour to suit your needs */
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body, button, input, select, textarea {
    font-family: sans-serif;
}

a:focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
}

h1 {
    font-size: 2em;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
    margin: 1em 0;
}

del {
    text-decoration: line-through;
}

abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

small {
    font-size: 75%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    *margin-left: -7px;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input {
    line-height: normal;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}

input, select {
    vertical-align: middle;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

/* End Normalization
--------------------------------------------------------------------------------------------------*/
/* =Typography
--------------------------------------------------------------------------------------------------*/
/* Setting up the fonts */
@font-face {
    font-family: 'Conv_din1451m';
    src: url('../fonts/din1451m.eot');
    src: local('☺'), url('../../fonts/din1451m.ttf') format('truetype'), url('../fonts/din1451m.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font: 14px/17px Arial, Verdana, sans-serif;
}

h2 {

}

h3 {

}

.qtip {
    font-size: 14px !important;
}

/* End Typography
--------------------------------------------------------------------------------------------------*/
/* =Links
--------------------------------------------------------------------------------------------------*/
a {
    text-decoration: none;
    color: #fff;
    outline: none;
}

a:hover {
    text-decoration: underline;
}

/* End Links
--------------------------------------------------------------------------------------------------*/
/* =Main Nav
--------------------------------------------------------------------------------------------------*/
#nav {
    width: 990px;
    padding: 0;
    clear: both;
    margin: 0 0 20px 20px;
    list-style: none;
    position: relative;
    font: 16px/25px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

#nav:after {
    content: "";
    display: block;
    clear: both;
}

#nav li.level-1 {
    background: url(../../../img/bgi/nav_bg.jpg) repeat-x;
    border-right: 1px dotted silver;
    float: left;
}

#nav .level-1 {
    box-sizing: border-box;
    width: 176px;
    height: 40px;
}

.category-icon {
    height: 25px;
    margin-right: 8px;
}

#nav .level-1 > a,
#nav .level-1 > h1 {
    box-sizing: border-box;
    height: 100%;
    padding: 8px 0 0 12px;
    width: 100%;
}

#nav .level-1 > h1 {
    font-size: 1em;
    margin: 0;
}

#nav a {
    float: left;
    color: #fff;
    text-decoration: none;
}

#nav li:hover,
#nav li.current {
    text-decoration: none;
    background-position: 0 -40px;
    box-shadow: -4px 0 2px rgba(0, 0, 0, 0.3) inset;
}

#nav #home-button {
}

#nav .home {
    border-right: 1px dotted silver;
    width: 110px;
    overflow: hidden;
    height: 80px;
    text-indent: -9999px;
    border-radius: 5px 0 0 5px;
    background: url(../../../img/bgi/home_bg.jpg) repeat-x;
    box-sizing: border-box;
}

#nav .home:hover,
#nav .home.current {
    background-position: 0 -80px;
    box-shadow: -4px 0 2px rgba(0, 0, 0, 0.3) inset;
}

#nav li.level-1.item6 {
    border-radius: 0 5px 0 0;
    border-right: none;
}

#nav li.level-1.item11 {
    border-right: none;
    border-radius: 0 0 5px 0;
}

#nav li.level-1.item9 {
}

#nav li.hover .drop,
#nav li .drop .active { /*display:block;*/
}

#nav .drop {
    width: 990px;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 9999;
    display: none;
    padding: 0 0 15px;
    background: url(../../../img/bg-dropb.png) no-repeat 0 100%;
}

#nav .drop ul {
    padding: 0 11px 0 4px;
    margin: 0;
    width: 983px;
    float: left;
    background: url(../../../img/bg-drop.png) repeat-y;
}

#nav .drop ul ul {
    background: none;
    padding: 0;
    margin: 0;
    width: 983px;
    border-bottom: 1px solid #cdcdcd;
}

#nav .drop ul ul.last {
    border-bottom: none;
}

#nav .drop .row li {
    float: left;
    width: 244px;
    text-align: center;
    border-right: 1px solid #cacaca;
}

#nav .drop .row li.last {
    border-right: none;
}

#nav .drop a {
    float: none;
    display: block;
    text-decoration: none;
    text-align: left;
    color: #313131;
    padding: 5px 0 5px 25px;
    background: transparent;
    height: 60px;
}

#nav .drop a:hover {
    text-decoration: none;
    background: #0051A3;
    color: #fff;
}

#nav .drop .img-box {
    overflow: hidden;
    width: 100%;
    height: 45px;
    margin: 0 0 18px;
}

#nav .drop .more {
    float: right;
    text-align: center;
    width: 153px;
    height: 29px;
    color: #fff;
    margin: 0 23px 0 0;
    padding: 9px 38px 0 0;
    font: bold 14px/20px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-more.png) no-repeat;
}

#nav .drop .more:hover {
    text-decoration: none;
}

/* End Main Nav
--------------------------------------------------------------------------------------------------*/
/* =Sub Nav
--------------------------------------------------------------------------------------------------*/
.navigation {
    float: left;
    padding: 1px 0 0 0;
    margin: 10px 0 0 0;
    list-style: none;
    width: 340px;
    font-size: 14px;
    font-weight: bold;
}

.navigation li {
    float: left;
    padding: 0 3px 0 0;
    background: url(../../../img/separator.gif) no-repeat 100% 12px;
}

.navigation a {
    float: left;
    color: #555;
    white-space: nowrap;
    padding: 0 2px 0 0;
}

.navigation span {
    float: left;
    padding: 0 2px 0 0;
}

.navigation span span {
    float: left;
    padding: 7px 19px 7px 9px;
    background: url(../../../img/arrow-t.png) no-repeat 100% 15px;
    font-size: 16px;
}

.navigation a:hover,
.navigation li:hover a,
.navigation li.hover a {
    cursor: pointer;
    text-decoration: none;
    margin: 0 -6px 0 -1px;
    padding: 0 8px 0 0;
    background: url(../../../img/bg-drop-rt.png) no-repeat 100% 0;
}

.navigation a:hover span,
.navigation li:hover a span,
.navigation li.hover a span {
    background: url(../../../img/bg-drop-lt.png) no-repeat;
    padding: 0 2px 0 1px;
}

.navigation a:hover span span,
.navigation li:hover a span span,
.navigation li.hover a span span {
    background: url(../../../img/arrow-t.png) no-repeat 100% 15px;
    padding: 7px 19px 7px 9px;
}

.navigation li.hover,
.navigation li:hover {
    position: relative
}

.navigation li:hover .drop {
    display: block;
}

.navigation .drop {
    width: 218px;
    position: absolute;
    overflow: hidden;
    left: -1px;
    top: 100%;
    z-index: 100;
    display: none;
}

.navigation .drop-tl {
    overflow: hidden;
    width: 218px;
    padding: 6px 0 0;
    background: url(../../../img/bg-drop-l.png) no-repeat;
}

.navigation .drop-tr {
    overflow: hidden;
    width: 218px;
    padding: 6px 0 0;
    background: url(../../../img/bg-drop-r.png) no-repeat;
}

.navigation .drop-b {
    overflow: hidden;
    width: 218px;
    height: 7px;
    background: url(../../../img/bg-drop-b.png) no-repeat;
}

.navigation .drop-c {
    width: 195px;
    padding: 4px 12px 4px 11px;
    overflow: hidden;
    background: url(../../../img/bg-drop-c.png) repeat-y;
}

.navigation .drop-holder {
    background: url(../../../img/bg-drop-c.gif) repeat-y;
}

.navigation .drop-frame {
    background: url(../../../img/bg-drop-t.gif) no-repeat;
    overflow: hidden;
    width: 195px;
}

.navigation ul {
    padding: 0 2px 2px;
    margin: 0;
    list-style: none;
    overflow: hidden;
    width: 191px;
    font: 12px/18px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-drop-b.gif) no-repeat 0 100%;
}

.navigation li:hover ul a,
.navigation li.hover ul a {
    height: 1%;
    padding: 0;
    margin: 0;
    float: none;
    display: block;
    background: none;
}

.navigation li:hover ul a:hover,
.navigation li.hover ul a:hover {
    text-decoration: underline;
}

.navigation li:hover ul li,
.navigation li.hover ul li {
    vertical-align: top;
    float: none;
    padding: 6px 2px 6px 8px;
    background: url(../../../img/divider.gif) no-repeat;
}

.navigation li:hover ul li:first-child,
.navigation li.hover ul li:first-child {
    background: none;
}

.navigation .lang {
    padding: 10px 5px 1px 12px;
}

.navigation .lang a,
.navigation .lang a:hover,
.navigation .lang:hover a,
.navigation .lang.hover a {
    cursor: pointer;
    text-decoration: underline;
    height: 17px;
    padding: 0 0 0 24px;
    background: url(../../../img/bg-de.gif) no-repeat;
    margin: 0;
}

.navigation .lang .de {
    background: url(../../../img/bg-de.gif) no-repeat;
}

.navigation .lang .en {
    background: url(../../../img/bg-en.gif) no-repeat;
}

.navigation .lang .de span {
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    margin: 0 -2px 0 0;
    width: 10px;
    padding: 0;
    background: url(../../../img/arrow-t.png) no-repeat 100% 6px;
}

.navigation .lang.hover ul,
.navigation .lang:hover ul {
    display: none;
}

.navigation .lang ul {
    width: 18px;
    position: absolute;
    left: 12px;
    top: 100%;
    padding: 5px 0 0;
    z-index: 100;
    display: none;
    background: none;
}

.navigation .lang a {
    width: 18px;
    height: 14px;
    overflow: hidden;
    text-indent: -9999px;
}

.navigation .lang ul .de {
    background: url(../../../img/bg-de.gif) no-repeat;
}

.navigation .lang ul .en {
    background: url(../../../img/bg-en.gif) no-repeat;
}

.navigation .last {
    float: right;
    padding: 0;
    background: none;
}

.navigation li.hover .drop-tr,
.navigation li:hover .drop-tr {
    display: block;
}

.navigation .drop-tr {
    width: 218px;
    position: absolute;
    overflow: hidden;
    right: -6px;
    top: 100%;
    z-index: 100;
    display: none;
    padding: 6px 0 0;
    background: url(../../../img/bg-drop-r.png) no-repeat;
}

.login-form {
    overflow: hidden;
    width: 200px;
    position: relative;
    margin: 0 0 0 -5px;
}

.login-form .text {
    overflow: hidden;
    width: 177px;
    height: 18px;
    float: left;
    padding: 6px 9px 6px 9px;
    background: url(../../../img/bg-text.gif) no-repeat;
    margin: 0 0 10px 5px;
}

.login-form .text input {
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
    height: 18px;
    width: 100%;
    background: 0;
    color: #333;
    font: 12px/18px Arial, Verdana, sans-serif;
    outline: none;
}

.login-form .submit {
    background: url(../../../img/bg-submit.png) no-repeat;
    width: 198px;
    height: 38px;
    cursor: pointer;
    padding: 0 0 0 42px;
    font: bold 14px/18px Arial, Verdana, sans-serif;
    color: #fff;
    border: 0;
    float: left;
    text-align: left;
}

.navigation .login-form ul {
    padding: 0;
    margin: 0 0 10px 5px;
    list-style: none;
    overflow: hidden;
    width: 191px;
    font: 12px/12px Arial, Verdana, sans-serif;
    background: none;
}

.navigation li:hover .login-form li,
.navigation li.hover .login-form li {
    padding: 0 0 2px;
    background: none;
}

.navigation .login-form ul a {
    text-decoration: none;
    color: #333;
}

.navigation .login-form ul a:hover {
    text-decoration: underline;
}

.add-nav {
    float: left;
    width: 278px;
    height: 39px;
    padding: 0 0 0 2px;
    margin: 0;
    list-style: none;
    background: url(../../../img/bg-add-nav.png) no-repeat;
    font: bold 14px/18px Arial, Verdana, sans-serif;
}

.add-nav li {
    float: left;
    text-align: center;
}

.add-nav .item1 {
    width: 56px;
}

.add-nav .item2 {
    width: 50px;
}

.add-nav .item3 {
    width: 82px;
}

.add-nav .item4 {
    width: 84px;
}

.add-nav a {
    text-decoration: none;
    color: #fff;
    display: block;
    text-align: center;
    padding: 13px 0 0;
}

.add-nav a:hover {
    text-decoration: underline;
}

.add-nav .item4 a {
    width: 50px;
    float: left;
    text-align: center;
    padding: 13px 34px 0 0;
}

.steps {
    overflow: hidden;
    width: 992px;
    margin: -12px 0 8px -7px;
    position: relative;
    height: 137px;
}

.steps-holder {
    overflow: hidden;
    position: absolute;
    top: 124px;
    left: 0;
    width: 992px;
    height: 13px;
    background: url(../../../img/bg-railway.png) no-repeat;
}

.steps-list {
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    font: 19px/25px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.steps-list li {
    float: left;
}

.steps-list a {
    float: left;
    height: 101px;
    color: #fff;
    text-decoration: none;
}

.steps-list a:hover {
    text-decoration: none;
}

.steps-list .item1 {
    background: url(../../../img/bg-steps.png) no-repeat;
    width: 123px;
    padding: 36px 0 0 75px;
}

.steps-list .item2 {
    background: url(../../../img/bg-steps.png) no-repeat -198px 0;
    width: 119px;
    padding: 36px 0 0 79px;
}

.steps-list .item3 {
    background: url(../../../img/bg-steps.png) no-repeat -396px 0;
    width: 116px;
    padding: 36px 0 0 82px;
}

.steps-list .item4 {
    background: url(../../../img/bg-steps.png) no-repeat -594px 0;
    width: 113px;
    padding: 36px 0 0 85px;
}

.steps-list .item5 {
    width: 104px;
    background: url(../../../img/bg-steps.png) no-repeat -792px 0;
    padding: 36px 0 0 96px;
}

.steps-list .item1:hover,
.steps-list .active .item1 {
    background: url(../../../img/bg-steps.png) no-repeat 0 -200px;
}

.steps-list .item2:hover,
.steps-list .active .item2 {
    background: url(../../../img/bg-steps.png) no-repeat -198px -200px;
}

.steps-list .item3:hover,
.steps-list .active .item3 {
    background: url(../../../img/bg-steps.png) no-repeat -396px -200px;
}

.steps-list .item4:hover,
.steps-list .active .item4 {
    background: url(../../../img/bg-steps.png) no-repeat -594px -200px;
}

.steps-list .item5:hover,
.steps-list .active .item5 {
    background: url(../../../img/bg-steps.png) no-repeat -792px -200px;
}

.steps-list .visited a {
    color: #555 !important;
}

.steps-list .visited .item1 {
    background: url(../../../img/bg-steps.png) no-repeat 0 -400px !important;
}

.steps-list .visited .item2 {
    background: url(../../../img/bg-steps.png) no-repeat -198px -400px !important;
}

.steps-list .visited .item3 {
    background: url(../../../img/bg-steps.png) no-repeat -396px -400px !important;
}

.steps-list .visited .item4 {
    background: url(../../../img/bg-steps.png) no-repeat -594px -400px !important;
}

.steps-list .visited .item5 {
    background: url(../../../img/bg-steps.png) no-repeat -792px -400px !important;
}

.steps .steps-frame {
    background: url(../../../img/bg-train.png) no-repeat 100% 0;
    position: absolute;
    bottom: 4px;
    left: 0;
    height: 104px;
    width: 163px;
}

.step1 .steps-frame {
    width: 163px;
}

.step2 .steps-frame {
    width: 360px;
}

.step3 .steps-frame {
    width: 560px;
}

.step4 .steps-frame {
    width: 760px;
}

.step5 .steps-frame {
    width: 960px;
}

/* End Sub Nav
--------------------------------------------------------------------------------------------------*/
/* =Main Content
--------------------------------------------------------------------------------------------------*/
body {
    margin: 0;
    color: #fff;
    background-image: url(../../../img/menzels_background.jpg);
    background-color: #666;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    min-width: 1000px;
}

img {
    border-style: none;
    vertical-align: top;
}

#wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.w1 {
    width: 1086px;
    position: relative;
    float: left;
    left: 50%;
}

.w2 {
    width: 1030px;
    padding: 0 28px;
    position: relative;
    float: left;
    left: -50%;
    background: url(../../../img/bg-wrapper.png) repeat-y;
}

#header {
    width: 1030px;
    position: relative;
    z-index: 10;
    background: url(../../../img/bg-header.jpg) no-repeat;
    border-top: 10px solid #283E66;
}

.header-holder {
    width: 984px;
    padding: 0 0 0 46px;
    margin: 0 0 19px;
    float: left;
    position: relative;
    z-index: 12;
}

.header-holder:after {
    content: "";
    display: block;
    clear: both;
}

.logo {
    float: left;
    width: 440px;
    height: 84px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 24px 40px 0 0;
    background: url(../../../img/logo.png) no-repeat;
}

.logo a {
    display: block;
    height: 100%;
}

.h-list {
    float: right;
    overflow: hidden;
    padding: 0 0 0 11px;
    margin: 0;
    list-style: none;
    width: 370px;
}

.h-list li {
    /*	float:left;*/
    margin: 0 23px 0 0;
}

.h-list .ssl {
    float: left;
    width: 55px;
    height: 55px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-ssl.png) no-repeat;
}

.h-list .trusted {
    float: left;
    width: 55px;
    height: 55px;
    background: url(../../../img/bg-trusted.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}

.h-list .phone {
    margin: 0;
    background: url(../../../img/bg-phone.png) no-repeat 6px 8px;
    padding: 2px 0 0 92px;
}

.h-list .phone dl {
    overflow: hidden;
    margin: 0;
    font: 22px/26px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.h-list .phone dt {
    color: #c42323;
}

.h-list .phone dd {
    margin: 0;
    color: #363636;
}

#contact-us {
    font-size: 30px;
    line-height: 32px;
    font-family: 'Conv_din1451m', Arial, Verdana, sans-serif;
    text-align: right;
}

.button {
    line-height: 22px;
    backface-visibility: hidden;
    position: relative;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
    background: #f1f1f1;
    border-radius: 5px;
    border: 1px solid #000000;
    padding: 5px 42px 5px 10px;
    color: #393939;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
}

.button:hover {
    background: #0A53A1;
    color: #ffffff;
}

.button > div {
    color: #999999;
    font-size: 10px;
    font-weight: initial;
    font-style: normal;
    text-align: center;
    margin: 0;
}

.button > i {
    font-size: 1em;
    background: rgba(74.32258064516128%, 74.32258064516128%, 74.32258064516128%, 0.558);
    border-radius: 2px;
    border: 1px solid #000000;
    border-width: 0 0 0 1px;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    line-height: 32px;
}

.header-frame {
    float: left;
    clear: both;
    width: 957px;
    padding: 0 0 0 36px;
    margin: 0 0 17px;
    position: relative;
    z-index: 11;
}

.header-frame:after {
    content: "";
    display: block;
    clear: both;
}

.header-home {
    width: 997px;
    padding: 0 0 0 16px;
}

.header-home .search-form {
    overflow: hidden;
    float: left;
    width: 382px;
    height: 28px;
    padding: 8px 6px 3px 7px;
    background: url(../../../img/bg-search-home.png) no-repeat;
    margin: 0 16px 0 0;
}

.header-home .search-form label {
    float: left;
    width: 110px;
    padding: 4px 4px 0 9px;
    color: #fff;
    font: bold 14px/20px Arial, Verdana, sans-serif;
}

.header-home .search-form .text {
    padding: 5px 0 0;
    margin: 0;
    border: 0;
    float: left;
    width: 225px;
    height: 18px;
    background: 0;
    color: #7a7a7a;
    font: 12px/18px Arial, Verdana, sans-serif;
    outline: none;
}

.header-home .search-form .submit {
    background: none;
    width: 30px;
    height: 28px;
    cursor: pointer;
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
    float: right;
    margin: 0;
}

.search-form label {
    float: left;
    width: 126px;
    padding: 4px 4px 0 9px;
    color: #fff;
    font: bold 14px/20px Arial, Verdana, sans-serif;
}

.search-form .text {
    padding: 5px 0 0;
    margin: 0;
    border: 0;
    float: left;
    width: 380px;
    height: 18px;
    background: 0;
    color: #7a7a7a;
    font: 12px/18px Arial, Verdana, sans-serif;
    outline: none;
}

.search-form .submit {
    background: none;
    width: 30px;
    height: 28px;
    cursor: pointer;
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
    float: right;
    margin: 0;
}

.basket-box {
    float: right;
    background: url(../../../img/bg-basket.png) no-repeat;
    width: 276px;
    padding: 4px 6px 3px 7px;
    margin: 4px 0 0;
    position: relative;
    height: 28px;
}

.basket-box-holder {
    width: 276px;
    padding: 0 0 3px;
    overflow: hidden;
}

.basket-box strong {
    float: left;
    width: 99px;
    padding: 4px 4px 0 6px;
    color: #fff;
    font: bold 14px/20px Arial, Verdana, sans-serif;
}

.basket-box dl {
    float: left;
    margin: 0;
    padding: 5px 0 0;
    width: 130px;
    text-align: center;
    color: #7a7a7a;
    font: 12px/18px Arial, Verdana, sans-serif;
}

.basket-box dt {
    display: inline;
}

.basket-box dd {
    margin: 0 0 0 4px;
    padding: 0 0 0 8px;
    display: inline;
    background: url(../../../img/separator.gif) no-repeat 0 2px;
}

.basket-box .go-link {
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    width: 30px;
    height: 28px;
    cursor: pointer;
}

.gallery {
    overflow: hidden;
    width: 990px;
    margin: 0 0 12px 20px;
    height: 358px;
    position: relative;
    z-index: 9;
}

.gallery .img-holder {
    overflow: hidden;
    width: 990px;
    height: 358px;
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
}

.gallery .img-holder li {
    /*
	position:absolute;
	top:0;
	left:0;
	width:990px;
	height:358px;
	z-index:0;
	*/
}

.gallery .img-holder li.active {
    z-index: 1;
}

.gallery .description {
    position: absolute;
    top: 52px;
    left: 19px;
    width: 390px;
    z-index: 99;
    height: 300px;
}

.gallery .description img {
    display: block;
    vertical-align: top;
    margin: 0 0 11px;
}

.gallery .description .text-flei {
    width: 248px;
    height: 64px;
    margin: 0 0 18px 1px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/text-flei.jpg) no-repeat;
}

.gallery .description .more {
    float: right;
    text-align: center;
    width: 153px;
    height: 29px;
    color: #fff;
    margin: 0 5px 0 0;
    padding: 9px 38px 0 0;
    font: bold 14px/20px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-more.png) no-repeat;
}

.gallery .description .more:hover {
    text-decoration: none;
}

.gallery .switcher .thumbNav {
    margin: 0;
    padding: 0;
    width: 125px;
    list-style: none;
    height: 38px;
    overflow: hidden;
    position: absolute;
    background: url(../../../img/bgi/bg-switcher.png) no-repeat;
    left: 17px;
    bottom: 19px;
    z-index: 100;
    font: bold 14px/20px Arial, Verdana, sans-serif;
}

.gallery .switcher .thumbNav li {
    float: left;
}

.gallery .switcher .thumbNav li a {
    float: left;
    height: 29px;
    width: 26px;
    color: #fff;
    text-align: center;
    text-decoration: none;
}

.gallery .switcher .thumbNav li a:hover {
    text-decoration: none;
}

.gallery .switcher .panel1 {
    width: 26px;
    padding: 9px 0 0 10px;
    background: url(../../../img/bgi/bg-switcher.png) no-repeat;
}

.gallery .switcher .panel2 {
    width: 26px;
    padding: 9px 0 0 1px;
    background: url(../../../img/bgi/bg-switcher.png) no-repeat -36px 0;
}

.gallery .switcher .panel3 {
    width: 26px;
    padding: 9px 0 0 1px;
    background: url(../../../img/bgi/bg-switcher.png) no-repeat -63px 0;
}

.gallery .switcher .panel4 {
    width: 26px;
    padding: 9px 8px 0 1px;
    background: url(../../../img/bgi/bg-switcher.png) no-repeat -90px 0;
}

.gallery .switcher .panel1:hover,
.gallery .switcher .cur.panel1 {
    background: url(../../../img/bgi/bg-switcher.png) no-repeat 0 -48px;
}

.gallery .switcher .panel2:hover,
.gallery .switcher .cur.panel2 {
    background: url(../../../img/bgi/bg-switcher.png) no-repeat -36px -48px;
}

.gallery .switcher .panel3:hover,
.gallery .switcher .cur.panel3 {
    background: url(../../../img/bgi/bg-switcher.png) no-repeat -63px -48px;
}

.gallery .switcher .panel4:hover,
.gallery .switcher .cur.panel4 {
    background: url(../../../img/bgi/bg-switcher.png) no-repeat -90px -48px;
}

#main {
    width: 100%;

}

.carusel1-holder {
    overflow: hidden;
    padding: 0 20px 0 17px;
    width: 993px;
}

.carusel1-holder .all {
    float: right;
    text-decoration: underline;
    color: #fff;
    margin: 0 0 10px;
    padding: 0 0 0 11px;
    background: url(../../../img/arrow-all.png) no-repeat 0 5px;
    font: 14px/18px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.carusel1-holder .all:hover {
    text-decoration: none;
}

.carusel1 {
    overflow: hidden;
    width: 993px;
    height: 72px;
    margin: 0 0 19px;
}

.carusel1 .link-prev {
    float: left;
    width: 58px;
    height: 72px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-prev.png) no-repeat;
}

.carusel1 .link-next {
    float: right;
    width: 57px;
    height: 72px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-next.png) no-repeat;
}

.boxes-holder {
    width: 987px;
    overflow: hidden;
    position: relative;
    min-height: 339px;
}

.boxes-holder2 {
    width: 987px;
    overflow: hidden;
    position: relative;
    min-height: 272px;
}

.boxes-holder .remark,
.boxes-holder2 .remark {
    float: right;
    padding: 0 16px 0 0;
    margin: -6px 0 6px;
    position: relative;
    color: #fff;
    font: 12px/14px Arial, Verdana, sans-serif;
}

.basket-drop-holder .remark {
    color: #7A7A7A;
}

#content .boxes-holder {
    width: 738px;
    margin: 0 0 0 1px;
}

.popup .boxes-holder {
    width: 738px;
    margin: 0 0 0 1px;
}

#content .boxes-holder2 {
    width: 738px;
    margin: 0 0 10px 1px;
}

.popup .boxes-holder ul,
#content .boxes-holder ul,
#content .boxes-holder2 ul {
    width: 738px;
    position: relative;
    padding: 0;
    margin: 0 0 3px;
    list-style: none;
    overflow: hidden;
}

.carusel1 div#manufacturerSlider {
    float: left;
    width: 838px !important;
    padding: 0 20px;
    overflow: hidden;
    height: 72px;
    background: url(../../../img/bg-carusel1.png) repeat-x;
    position: relative;
}

.carusel1 div ul {
    position: absolute;
    padding: 0;
    margin: 0;
    list-style: none;
    top: 1px;
    height: 72px;
}

.carusel1 div ul li {
    float: left;
    /*padding:0 24px 0 20px;*/
    padding: 0;
    height: 72px;
    width: 175px;
}

.container {
    overflow: hidden;
    width: 1054px;
    margin: 0 -8px 10px -13px;
    padding: 0 0 0;
    background: url(../../../img/bg-container-t.png) no-repeat 33px 0;
    min-height: 400px;
}

.container.nomin {
    min-height: 0;
}

.container.nomin .container-frame {
    height: 283px;
}

.container.nomin .container-holder {
    height: 275px;
}

.container.nomin .carusel-holder {
    min-height: 260px;
}

.container.nomin .carusel-top div ul li {
    min-height: 260px;
}

.container2 {
    padding: 0;
    min-height: 550px;
    margin: 17px -8px 20px -13px;
}

.container-holder {
    background: url(../../../img/bg-container-b.png) no-repeat 33px 100%;
    overflow: hidden;
    width: 1054px;
    padding: 0 0 5px;
}

.container-frame {
    background: url(../../../img/bg-container-c.png) repeat-y 33px 0;
    overflow: hidden;
    width: 985px;
    padding: 3px 33px 0 40px;
}

.container .heading {
    overflow: hidden;
    width: 957px;
    padding: 0 16px 0 9px;
    margin: 0 0 10px;
}

.container .heading h2 {
    margin: 0;
    color: #fff;
    float: left;
    font: 25px/29px 'Conv_din1451m', Arial, Verdana, sans-serif;
    text-shadow: 0 0 8px black
}

.container .heading .remark {
    float: right;
    color: #fff;
    padding: 9px 0 0;
    text-shadow: 0 0 8px black;
    font: 12px/18px Arial, Verdana, sans-serif;
}

.carusel2, .carusel-top {
    overflow: hidden;
    width: 983px !important;
    margin: 0 -31px 0 -38px;
    padding: 0 31px 0 34px;
    position: relative;
    z-index: 9;
}

.carusel2 .link-prev, .carusel2 .link-prev2, .carusel-top .link-prev-top {
    left: 0;
    top: 124px;
    display: block;
    position: absolute;
    z-index: 999;
    width: 36px;
    height: 63px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-prev2.png) no-repeat;
}

.carusel2 .link-next, .carusel2 .link-next2, .carusel-top .link-next-top {
    display: block;
    position: absolute;
    z-index: 999;
    width: 33px;
    height: 63px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-next2.png) no-repeat;
    top: 124px;
    right: -1px;
}

.carusel-top .link-prev-top, .carusel-top .link-next-top {
    top: 86px;
}

.carusel2 .carusel-holder, .carusel-top .carusel-holder {
    width: 987px;
    overflow: hidden;
    position: relative;
    min-height: 339px;
}

.carusel2 .carusel-holder2 {
    width: 987px;
    overflow: hidden;
    position: relative;
    min-height: 272px;
}

.carusel2 div ul, .carusel-top div ul {
    position: absolute;
    width: 99999px;
    padding: 0;
    margin: 0;
    list-style: none;
    top: 0;
    left: 0;
}

.carusel2 div ul li, .carusel-top div ul li {
    float: left;
    width: 247px;
    margin: 0 4px 0 0;
    min-height: 350px;
}

.carusel-action div ul li {
    float: left;
    width: 247px;
    margin: 0 4px 0 0;
    min-height: 350px;
}

* + html .carusel2 .box-frame, * + html .carusel-top .box-frame {
    padding: 7px 4px 4px;
}

.carusel2 .carusel-holder2 .box-frame {
    padding: 7px 4px 11px;
}

.carusel2 .box .text-box, .carusel-top .box .text-box {
    overflow: hidden;
    width: 200px;
    padding: 0 0 0 22px;
}

.carusel2 .box .text-box h3, .carusel-top .box .text-box h3 {
    margin: 0 0 7px -6px;
    position: relative;
    color: #313131;
    font: 25px/33px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.carusel2 .box .text-box strong {
    display: block;
    color: #555;
    padding: 0 0 6px;
    font: 14px/17px 'Conv_din1451m', Arial, Verdana, sans-serif;
    height: 34px;
}

.carusel2 .box .text-box span {
    display: block;
    color: #a0a0a0;
    padding: 0 0 8px;
    font: 11px/15px Arial, Verdana, sans-serif;
}

.carusel2 .carusel-holder2 .box .img-box {
    height: 128px;
    padding: 2px 0;
    margin: 0 1px 16px;
}

.carusel2 .box .text-block {
    overflow: hidden;
    width: 200px;
    padding: 0 0 0 11px;
}

.carusel2 .box .text-block dl {
    overflow: hidden;
    width: 100%;
    text-align: right;
    margin: 0 0 7px;
    color: #555;
    font: 12px/24px Arial, Verdana, sans-serif;
}

.carusel2 .box .text-block dt {
    display: inline;
    font: 12px/24px Arial, Verdana, sans-serif;
}

.carusel2 .box .text-block dd {
    margin: 0;
    display: inline;
    font: 23px/24px Arial, Verdana, sans-serif;
    font-weight: bold;
}

.carusel2 .box .text-block .old-price {
    /* text-decoration: line-through; */
    font: 12px/14px Arial, Verdana, sans-serif;
    margin: 0;
    display: inline-block;
    height: 13px;
}

.carusel2 .box .text-block .old-price dt {
    font: 12px/14px Arial, Verdana, sans-serif;
}

.carusel2 .box .text-block .old-price dd {
    font: 12px/14px Arial, Verdana, sans-serif;
}

.carusel2 .box .text-block .more {
    float: right;
    text-align: center;
    width: 153px;
    height: 29px;
    color: #fff;
    margin: 0;
    padding: 9px 38px 0 0;
    font: bold 14px/20px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-more.png) no-repeat;
}

.carusel2 .box .text-block .more:hover {
    text-decoration: none;
}

.section {
    overflow: hidden;
    width: 990px;
    margin: 0 0 41px 20px;
}

.section .heading_action {
    overflow: hidden;
    height: 4px;
    padding: 3px 19px 0 19px;
    background: url(../../../img/bg-section-t.png) no-repeat;
}

.section .heading {
    overflow: hidden;
    width: 952px;
    height: 41px;
    padding: 17px 19px 0 19px;
    background: url(../../../img/bg-section-t.png) no-repeat;
}

.section .heading h2 {
    margin: 0;
    color: #fff;
    font: 25px/29px 'Conv_din1451m', Arial, Verdana, sans-serif;
    text-shadow: 0 0 8px black
}

.section-holder {
    background: url(../../../img/bg-container-b.png) no-repeat 0 100%;
    overflow: hidden;
    width: 990px;
    padding: 0 0 5px;
}

.section-frame {
    background: url(../../../img/bg-container-c.png) repeat-y;
    overflow: hidden;
    width: 952px;
    padding: 0 19px 0 19px;
}

.twocolumns {
    overflow: hidden;
    width: 952px;
    padding: 16px 0 0;
    background: url(../../../img/bg-twocolumns.gif) no-repeat 559px 100%;
}

.twocolumns_action {
    overflow: hidden;
    width: 952px;
    padding: 16px 0 0;
    background: url(../../../img/bg-twocolumns.gif) no-repeat 559px 100%;
}

.section .heading .twocolumns {
    background: none;
    padding: 0;
}

.section .heading .twocolumns_action {
    background: none;
    padding: 0;
}

.twocolumns_action {
    background: none;
    padding: 0;
}

.twocolumns .column1 {
    float: left;
    width: 535px;
}

.twocolumns .column2 {
    float: right;
    width: 343px;
}

.twocolumns_action .col_action1 {
    float: left;
    width: 440px;
}

.twocolumns_action .col_action2 {
    float: right;
    width: 438px;
}

.twocolumns p {
    margin: 0 0 16px;
}

.twocolumns address {
    display: block;
    padding: 0 0 16px;
    font: bold 14px/16px Arial, Verdana, sans-serif;
    color: #fff;
}

.twocolumns dl {
    overflow: hidden;
    width: 100%;
    margin: 0;
    color: #fff;
    font: 14px/17px Arial, Verdana, sans-serif;
}

.twocolumns dt {
    float: left;
    width: 72px;
}

.twocolumns dd {
    margin: 0;
    float: left;
    width: 250px;
}

.twocolumns .phone {
    font: bold 14px/17px Arial, Verdana, sans-serif;
    padding: 17px 0 0;
}

.twocolumns .phone dt {
    float: none;
    display: inline;
    width: auto;
}

.twocolumns .phone dd {
    float: none;
    display: inline;
    width: auto;
}

/* =End Main Content
--------------------------------------------------------------------------------------------------*/
/* =Secondary Content
--------------------------------------------------------------------------------------------------*/
.breadcrumbs-holder {
    overflow: hidden;
    width: 979px;
    padding: 0 0 0 3px;
    margin: 5px 0 8px;
    position: relative;
}

.breadcrumbs {
    padding: 0;
    margin: 0;
    list-style: none;
    color: #fff;
    float: left;
    font: 12px/20px Arial, Verdana, sans-serif;
}

.breadcrumbs li {
    float: left;
    margin: 0 13px 0 0;
}

.breadcrumbs a {
    float: left;
    text-decoration: none;
    color: #9a9a9a;
    padding: 0 19px 0 0;
    background: url(../../../img/arrow-r.png) no-repeat 100% 5px;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.breadcrumbs .home span {
    overflow: hidden;
    float: left;
    text-indent: -9999px;
    width: 23px;
    height: 22px;
    background: url(../../../img/bg-home.png) no-repeat;
}

.sidebarLeft #content {
    float: right;
    display: inline;
    margin: -3px -5px 0 0;
    width: 738px;
}

.barpage {
    display: table;
    width: 710px;
    background: url(../../../img/bg-navbar.png) no-repeat;
    padding: 7px 18px 12px 10px;
    margin: 0 0 16px;
}

.barpage .amount {
    float: left;
    color: #555;
    padding: 6px 0 0;
    font: 14px/18px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.barpage .barpage-holder {
    float: right;
}

.bar {
    float: left;
    padding: 0 0 0 10px;
    background: url(../../../img/bg-text-l.gif) no-repeat;
    margin: 0 5px 0 0;
}

.bar .bar-holder {
    float: left;
    padding: 0 9px 0 0;
    background: url(../../../img/bg-text-r.gif) no-repeat 100% 0;
}

.bar .bar-frame {
    background: url(../../../img/bg-text-c.gif) repeat-x;
    float: left;
    padding: 5px 0 0;
    height: 25px;
}

.bar span {
    float: left;
    color: #313131;
    padding: 0 12px 0 0;
    font: 12px/18px Arial, Verdana, sans-serif;
}

.bar ul {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    font: bold 12px/18px Arial, Verdana, sans-serif;
}

.bar ul a {
    display: block;
    color: #0051a3;
    padding: 0 5px 0 0;
    text-decoration: none;
    background: url(../../../img/arrow-b2.png) no-repeat 100% 5px;
}

.bar ul a:hover,
.bar ul li:hover a {
    cursor: pointer;
}

.bar ul ul {
    min-width: 50px;
    position: relative;
    left: -10px;
    top: 7px;
    z-index: 100;
    visibility: hidden;
    background: #fff;
    border: 1px solid #e5e5e5;
    font: 12px/18px Arial, Verdana, sans-serif;
}

/*
.bar ul li:hover ul a{
	height:1%;
	padding:0 10px 0 4px;
	color:#0051a3;
	background:none;
	white-space:nowrap;
}
*/
.bar ul li:hover ul a:hover {
    text-decoration: underline;
}

.bar ul li:hover ul li {
    vertical-align: top;
    float: none;
}

.page {
    overflow: hidden;
    float: right;
    padding: 0 0 0 33px;
    background: url(../../../img/bg-text2-l.gif) no-repeat;
    font: 12px/18px Arial, Verdana, sans-serif;
    margin: 0 0 0 -2px;
}

.page .page-holder {
    float: left;
    padding: 0 33px 0 0;
    background: url(../../../img/bg-text2-r.gif) no-repeat 100% 0;
}

.page .page-frame {
    background: url(../../../img/bg-text-c.gif) repeat-x;
    float: left;
    padding: 1px 0;
    height: 28px;
}

.page ul {
    padding: 0;
    margin: 0 -33px;
    position: relative;
    list-style: none;
    float: left;
}

.page ul li {
    float: left;
    margin: 0 2px 0 0;
}

.page ul a {
    text-decoration: none;
    color: #313131;
    float: left;
    padding: 4px 4px 6px 3px;
}

.page ul .active a,
.page ul a:hover {
    text-decoration: none;
    color: #fff;
    background: #0051a3;
}

.page ul span {
    float: left;
    color: #313131;
    padding: 4px 2px 0;
}

.page .prev a {
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    width: 33px;
    height: 30px;
    padding: 0;
}

.page .next a {
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    width: 31px;
    height: 30px;
    padding: 0;
}

.page .prev a:hover,
.page .next a:hover {
    background: none !important;
}

.article {
    overflow: hidden;
    width: 733px;
    background: url(../../../img/bg-article-t.png) no-repeat;
    padding: 21px 0 0;
    margin: 1px 0;
}

.article-holder {
    float: left;
    width: 733px;
    padding: 0 0 18px;
    background: url(../../../img/bg-article-b.png) no-repeat 0 100%;
}

.article-frame {
    background: url(../../../img/bg-article-c.png) repeat-y;
    width: 718px;
    float: left;
    padding: 6px 11px 0 4px;
}

.article .img-block {
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 5;
    text-align: center;
}

.article .img-block img {
    position: relative;
    z-index: 6;
}

.article .img-block h1 {
    margin: 0;
    position: absolute;
    top: 3px;
    left: 20px;
    z-index: 7;
    color: #333;
    font: 35px/39px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.article .text-block {
    overflow: hidden;
    position: relative;
    width: 693px;
    padding: 16px 5px 0 20px;
    float: left;
    margin: 0 0 -5px;
    background: url(../../../img/bg-article-cb.png) no-repeat 0 100%;
}

.article .text-block p {
    margin: 0 0 17px;
}

.article .text-block a {
    display: inline-block;
    width: 10px;
    height: 10px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/arrow-b.png) no-repeat 100% 4px;
    outline: 0;
}

#sidebar {
    float: left;
    width: 246px;
    padding: 0 0 0 3px;
}

.block-s {
    overflow: hidden;
    width: 246px;
    padding: 19px 0 0;
    background: url(../../../img/bg-block-t.png) no-repeat;
    margin: 0 0 2px;
}

.block-s .block-holder {
    float: left;
    width: 246px;
    padding: 0 0 18px;
    background: url(../../../img/bg-block-b.png) no-repeat 0 100%;
}

.block-s .block-frame {
    float: left;
    width: 231px;
    padding: 0 11px 0 4px;
    background: url(../../../img/bg-block-c.png) repeat-y;
}

.block-s .title {
    overflow: hidden;
    position: relative;
    margin: -15px 0 0;
    width: 215px;
    padding: 10px 2px 10px 14px;
    background: url(../../../img/bg-title.png) no-repeat;
}

.block-s .title h2 {
    margin: 0;
    color: #fff;
    font: 25px/29px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.block-s .block-c1 {
    position: relative;
    margin: 0 0 -5px;
    width: 205px;
    padding: 16px 8px 61px 18px;
    background: url(../../../img/bg-block-c1.png) no-repeat 0 100%;
}

.block-s .block-c2 {
    position: relative;
    margin: 0 0 -5px;
    width: 210px;
    padding: 16px 4px 28px 17px;
    background: url(../../../img/bg-block-c2.png) no-repeat 0 100%;
}

.block-s .block-c3 {
    position: relative;
    margin: 0 0 -5px;
    width: 231px;
    padding: 0 0 9px;
    background: url(../../../img/bg-block-c3.png) no-repeat 0 100%;
}

.block-s .block-content {
    position: relative;
    padding: 10px 20px;
}

.menu {
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    background: #fff;
    font: 16px/20px Arial, Verdana, sans-serif;
}

.menu li {
    vertical-align: top;
    height: 1%;
    border-top: 1px solid #d5d5d5;
}

.menu a {
    display: block;
    padding: 4px 4px 5px 15px;
    color: #313131;
    text-decoration: none;
}

.menu ul li.active a,
.menu li a:hover,
.menu ul li.exp a {
    text-decoration: none;
    color: #fff;
    background: url(../../../img/bg-menu.gif) repeat-y;
}

.menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    /*background:#ebebeb;*/
    font: 16px/20px Arial, Verdana, sans-serif;
}

.menu ul li ul a,
.menu .active ul a, .menu ul li.exp ul a {
    background: url(../../../img/arrow-menu1.png) no-repeat 0 10px;
    margin: 0 0 0 19px;
    padding: 4px 0 5px 12px;
    color: #313131;
}

.menu ul li ul .active a,
.menu ul li ul li a:hover,
.menu .active ul .active a,
.menu .active ul li a:hover {
    color: #0051a3;
    font-weight: bold;
    background: url(../../../img/arrow-menu2.png) no-repeat 0 10px;
}

.menu .first {
    border-top: none;
}

.menu ul ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font: 14px/20px Arial, Verdana, sans-serif;
}

.menu ul ul a,
.menu ul li.active ul a,
.menu .active ul .active ul a {
    margin: 0 0 0 19px;
    color: #313131;
    font-weight: normal;
    background: url(../../../img/arrow-menu1.png) no-repeat 0 10px;
}

.menu ul ul li.active ul a, .menu ul ul ul li.active a, .menu ul li.exp ul ul li a {
    margin: 0 0 0 39px;
}

.menu ul ul .active a,
.menu ul ul li a:hover,
.menu .active ul ul .active a,
.menu .active ul ul li a:hover {
    color: #0051a3;
    font-weight: bold;
    background: url(../../../img/arrow-menu2.png) no-repeat 0 10px;
}

.newsletter-form {
    overflow: hidden;
    width: 100%;
}

.newsletter-form label {
    display: block;
    color: #555;
    padding: 0 0 17px;
    font: 14px/17px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.newsletter-form .text {
    overflow: hidden;
    width: 171px;
    height: 18px;
    float: left;
    padding: 7px 9px 8px 11px;
    background: url(../../../img/bg-text.png) no-repeat;
    margin: 0 0 9px 2px;
}

.newsletter-form .text input {
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
    height: 18px;
    width: 100%;
    background: 0;
    color: #333;
    font: 12px/18px Arial, Verdana, sans-serif;
    outline: none;
}

.newsletter-form .submit {
    background: url(../../../img/bg-btn.png) no-repeat;
    width: 194px;
    height: 38px;
    cursor: pointer;
    padding: 0 0 0 42px;
    font: bold 14px/18px Arial, Verdana, sans-serif;
    color: #fff;
    border: 0;
    float: left;
    display: inline;
    margin: 0 0 0 -1px;
    text-align: left;
}

.block-s .block-c2 strong {
    display: block;
    color: #555;
    padding: 0 0 28px 1px;
    font: 14px/17px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.block-s .block-c2 .btn {
    display: block;
    text-align: center;
    width: 153px;
    height: 29px;
    color: #fff;
    margin: 0 0 0;
    padding: 9px 41px 0 0;
    font: bold 14px/20px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-btn.png) no-repeat;
}

.block-s .block-c2 .btn:hover {
    text-decoration: none;
}

.navbar {
    overflow: hidden;
    width: 961px;
    background: url(../../../img/bg-navbar2.png) no-repeat;
    padding: 8px 15px 13px 7px;
    margin: 4px 0 0 3px;
}

.navbar .bk-link {
    float: left;
    color: #fff;
    margin: 0 6px 0 0;
    text-decoration: none;
    padding: 5px 10px 5px 33px;
    font: 14px/18px 'Conv_din1451m', Arial, Verdana, sans-serif;
    background: url(../../../img/bg-bk-link.png) no-repeat;
}

.navbar .bk-link:hover {
    text-decoration: underline;
}

.navbar .links {
    float: right;
    width: 59px;

}

.navbar .links .prev {
    float: left;
    width: 29px;
    height: 28px;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    background: url(../../../img/bg-links.gif) no-repeat;
}

.navbar .links .next {
    float: right;
    width: 29px;
    height: 28px;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    background: url(../../../img/bg-links.gif) no-repeat;
    background-position: -30px 0;
}

.navbar .breadcrumbs {
    padding: 4px 0 0;
    margin: 0;
    list-style: none;
    color: #0051a3;
    float: left;
    font: 12px/20px Arial, Verdana, sans-serif;
}

.navbar .breadcrumbs li {
    float: left;
    margin: 0 11px 0 0;
}

.navbar .breadcrumbs a {
    float: left;
    text-decoration: none;
    color: #555;
    padding: 0 19px 0 0;
    background: url(../../../img/arrow1.png) no-repeat 100% 5px;
}

.navbar .breadcrumbs a:hover {
    text-decoration: underline;
}

.navbar .breadcrumbs .home span {
    overflow: hidden;
    float: left;
    text-indent: -9999px;
    width: 23px;
    height: 22px;
    background: url(../../../img/bg-home2.png) no-repeat;
}

.block {
    overflow: hidden;
    width: 983px;
    padding: 19px 0 0;
    background: url(../../../img/bg-block3-t.png) no-repeat;
    margin: 0 0 0 3px;
}

.block .block-holder {
    float: left;
    width: 983px;
    padding: 0 0 18px;
    background: url(../../../img/bg-block3-b.png) no-repeat 0 100%;
}

.block .block-frame {
    float: left;
    width: 983px;
    background: url(../../../img/bg-block3-c.png) repeat-y;
}

.product-depiction {
    overflow: hidden;
    width: 929px;
    padding: 6px 30px 0 24px;
    margin: 0 0 10px;
}

.product-depiction .img-block {
    position: relative;
    float: left;
    width: 350px;
}

.product-depiction .img-block-holder {
    background: url(../../../img/bg-img-block.gif) no-repeat;
    width: 350px;
    padding: 2px 0;
    position: relative;
    overflow: hidden;
    margin: 0 0 10px;
}

.product-depiction .img-block-holder .increase {
    position: absolute;
    bottom: 12px;
    right: 10px;
    width: 21px;
    height: 21px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-increase.png) no-repeat;
}

.product-depiction .img-block .img-gallery {
    position: relative;
    overflow: hidden;
    width: 323px;
    padding: 2px 13px;
    background: url(../../../img/bg-img-gallery.gif) no-repeat 13px 0;
}

.product-depiction .img-block ul {
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.product-depiction .img-block li {
    float: left;
    width: 80px;
    border-right: 1px solid #d5d5d5;
}

.product-depiction .img-block li.last {
    border-right: none;
}

.product-depiction .img-block a {
    overflow: hidden;
    position: relative;
}

.product-depiction .img-block a span {
    display: none;
}

.product-depiction .img-block a:hover span,
.product-depiction .img-block .active a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    display: block;
}

.product-depiction .img-block .link-prev {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 84px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-prev3.png) no-repeat;
}

.product-depiction .img-block .link-next {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 13px;
    height: 84px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-next3.png) no-repeat;
}

.product-depiction .img-block .link-next.disabled {
    background: url(../../../img/bg-next3-dis.png) no-repeat;
}

.product-depiction .img-block .link-prev.disabled {
    background: url(../../../img/bg-prev3-dis.png) no-repeat;
}

.product-depiction .text-block {
    float: right;
    width: 559px;
}

.product-depiction .description-holder {
    overflow: hidden;
    width: 530px;
    padding: 18px 10px 17px 19px;
    background: #fff url(../../../img/bg-description-holder.gif) no-repeat;
}

.product-depiction .description-holder .title {
    overflow: hidden;
    float: left;
    width: 360px;
}

.product-depiction .description-holder h1 {
    margin: 0 0 2px;
    color: #555;
    font: 18px/22px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.product-depiction .description-holder dl {
    overflow: hidden;
    width: 100%;
    margin: 0;
    color: #a0a0a0;
    font: 11px/15px Arial, Verdana, sans-serif;
}

.product-depiction .description-holder dt {
    display: inline;
}

.product-depiction .description-holder dd {
    display: inline;
    margin: 0;
}

.product-depiction .description-holder .box-logo {
    float: right;
    padding: 4px 0 0;
    width: 140px;
    text-align: center;
}

.product-depiction .description-frame {
    overflow: hidden;
    width: 559px;
    padding: 11px 0 0;
    background: #585858 url(../../../img/bg-description-frame.gif) no-repeat 0 100%;
    margin: 0 0 10px;
    height: 295px;
}

.details-form {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.details-form .row {
    overflow: hidden;
    width: 539px;
    padding: 0 0 22px 20px;
    background: url(../../../img/divider3.gif) no-repeat 0 100%;
}

.details-form .select-holder {
    float: left;
    width: 258px;
}

.details-form .select-holder label {
    display: block;
    color: #fff;
    padding: 0 0 1px;
    font: 18px/22px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.details-form .select-holder select {
    width: 219px;
    height: 23px;
    color: #696969;
    font: 12px/20px Arial, Verdana, sans-serif;
    padding: 1px 0 0;
    margin: 0;
    background: #fff;
    border: 1px solid #7e8080;
}

.details-form .box-article {
    overflow: hidden;
    position: relative;
    background: url(../../../img/bg-lights.png) no-repeat;
    padding: 9px 0 14px 25px;
    margin: 10px 0 -14px -5px;
}

.details-form .box-article.red {
    background: url(../../../img/bg-lights-red.png) no-repeat;
}

.details-form .box-article.yellow {
    background: url(../../../img/bg-lights-yellow.png) no-repeat;
}

.details-form .box-article strong {
    display: block;
    color: #fff;
    font: bold 13px/19px Arial, Verdana, sans-serif;
}

.details-form .cols-holder {
    overflow: hidden;
    width: 518px;
    padding: 4px 21px 14px 20px;
    background: url(../../../img/divider4.gif) no-repeat 279px 13px;
}

.details-form .col1 {
    float: left;
    width: 241px;
}

.details-form .col1 p {
    margin: 0;
    clear: both;
    color: #c9c9c9;
    font: 12px/18px Arial, Verdana, sans-serif;
}

.details-form .col1 p a {
    text-decoration: underline;
    color: #c9c9c9;
}

.details-form .col1 p a:hover {
    text-decoration: none;
}

.details-form .col3 {
    float: left;
    width: 72px;
    padding: 14px 0 10px;
}

.details-form .col3 label {
    display: block;
    color: #fff;
    padding: 0 0 3px;
    font: 18px/22px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.details-form .col3 .text {
    overflow: hidden;
    width: 61px;
    font: bold 13px/19px Arial, Verdana, sans-serif;
    float: left;
    padding: 7px 5px 8px;
    background: url(../../../img/bg-text3.gif) no-repeat;
}

.details-form .col3 .text input {
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
    text-align: center;
    width: 100%;
    height: 18px;
    background: 0;
    color: #696969;
    font: 12px/18px Arial, Verdana, sans-serif;
    outline: none;
}

.details-form .col4 {
    float: left;
    width: 136px;
    padding: 16px 0 10px;
}

.details-form .col4 dl {
    overflow: hidden;
    margin: 0 0 8px;
    text-align: right;
}

.details-form .col4 dt {
    float: left;
    color: #fff;
    font: 18px/18px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.details-form .col4 dd {
    float: right;
    margin: 0;
    color: #D10000;
    font: 18px/18px 'Conv_din1451m', Arial, Verdana, sans-serif;
    background: url(../../../img/divider5.gif) repeat-x 0 10px;
}

.details-form .col4 strong {
    display: block;
    text-align: right;
    color: #fff;
    font: 27px/27px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.details-form .col2 {
    float: right;
    width: 241px;
    padding: 35px 0 0;
}

.details-form .col2 .btn {
    overflow: hidden;
    display: block;
    width: 242px;
    padding: 1px 51px 0 0;
    height: 42px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font: bold 15px/21px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-add2.png) no-repeat;
    margin: 0 0 9px;
    border: 0;
}

.details-form .col2 .btn.red {
    background: url(../../../img/bg-add-red.png) no-repeat;
    cursor: default;
}

.details-form .col2 .btn.yellow {
    background: url(../../../img/bg-add-yellow.png) no-repeat;
}

.btn.yellow-small {
    background: url(../../../img/bg-add-yellow-small.png) no-repeat;
}

.details-form .col2 .item-list {
    overflow: hidden;
    width: 250px;
    padding: 0 0 0 4px;
    margin: 0;
    list-style: none;
    font: 12px/12px Arial, Verdana, sans-serif;
}

.details-form .col2 .item-list li {
    float: left;
    margin: 0 8px 0 0;
}

.details-form .col2 .item-list a {
    float: left;
    color: #c9c9c9;
    text-decoration: underline;
}

.details-form .col2 .item-list a:hover {
    text-decoration: none;
}

.details-form .col2 .item-list .item1 {
    background: url(../../../img/ico5.gif) no-repeat 0 2px;
    padding: 0 0 4px 22px;
}

.details-form .col2 .item-list .item2 {
    background: url(../../../img/ico6.gif) no-repeat;
    padding: 0 0 4px 18px;
}

.product-depiction .contact-box {
    overflow: hidden;
    float: left;
    width: 242px;
    padding: 10px 0 12px 7px;
    color: #313131;
    font: 15px/19px 'Conv_din1451m', Arial, Verdana, sans-serif;
    background: url(../../../img/bg-contact.png) no-repeat;
}

.product-depiction .contact-box span {
    display: block;
    word-spacing: -1px;
    padding: 0 0 6px;
}

.product-depiction .contact-box dl {
    margin: 0 0 0 82px;
    overflow: hidden;
}

.product-depiction .contact-box dd {
    margin: 0;
}

.product-depiction .payment-box {
    float: right;
    overflow: hidden;
    width: 292px;
    padding: 10px 0 17px 8px;
    color: #313131;
    font: 15px/19px 'Conv_din1451m', Arial, Verdana, sans-serif;
    background: url(../../../img/bg-payment.png) no-repeat;
}

.product-depiction .payment-box span {
    display: block;
    padding: 0 0 8px;
}

.product-depiction .payment-box ul {
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.product-depiction .payment-box li {
    float: left;
}

.tabs {
    overflow: hidden;
    width: 931px;
    padding: 0 30px 15px 22px;
}

.tab-list {
    overflow: hidden;
    width: 931px;
    height: 47px;
    padding: 0;
    margin: 0;
    list-style: none;
    font: 19px/23px 'Conv_din1451m', Arial, Verdana, sans-serif;
    background: url(../../../img/bg-tab-nav.png) no-repeat 2px 0;
}

#itemTabs h3 {
    display: block;
    margin: 0;
    float: left;
}

.tab-list li {
    float: left;
    padding: 0 1px 0 0;
    background: url(../../../img/separator2.gif) no-repeat 100% 0;
}

.tab-list a {
    float: left;
    color: #fff;
    text-decoration: none;
    height: 36px;
    padding: 11px 20px 0;
    border-radius: 6px 0 0 0;
}

.tab-list .active a,
.tab-list .ui-state-active a,
.tab-list a:hover {
    background: url(../../../img/bg-tab-r.gif) no-repeat 100% 0;
}

.tab-list .first a {
    float: left;
    color: #fff;
    height: 47px;
    text-decoration: none;
    margin-left: 2px;
}

.tab-list .first a span {
    height: 36px;
    float: left;
    padding: 11px 20px 0 13px;
}

.tab-list .first.ui-state-active a,
.tab-list .first a:hover {
    background: url(../../../img/bg-tab-l.png) no-repeat;
}

.tab-list .first.ui-state-active h3 a,
.tab-list .first h3 a:hover {
    background: url(../../../img/bg-tab-r.gif) no-repeat 100% 0;
}

.tab-content {
    overflow: hidden;
    width: 820px;
    margin: 0 0 0 2px;
    color: #555;
    padding: 23px 90px 15px 19px;
    font: 14px/17px Arial, Verdana, sans-serif;
    background: #fff url(../../../img/bg-tab-content.gif) no-repeat 0 100%;
}

.tab-content h2 {
    margin: 0 0 16px;
    color: #555;
    font: bold 14px/17px Arial, Verdana, sans-serif;
}

.tab-content .row {
    overflow: hidden;
    width: 100%;
    margin: 0 0 17px;
}

.tab-content .row dl {
    display: inline;
    margin: 0 12px 0 0;
}

.tab-content .row dt {
    display: inline;
    font: bold 14px/17px Arial, Verdana, sans-serif;
}

.tab-content .row dd {
    display: inline;
    margin: 0;
}

.tab-content h3 {
    margin: 0;
    color: #555;
    font: bold 14px/17px Arial, Verdana, sans-serif;
}

.tab-content p {
    margin: 0 0 16px;
}

.tab-content ul {
    overflow: hidden;
    width: 100%;
    padding: 6px 0 0;
    margin: 0 0 16px;
    list-style: none;
}

.tab-content li {
    vertical-align: top;
    background: url(../../../img/bullet2.png) no-repeat 2px 5px;
    padding: 0 0 6px 16px;
}

.table-holder {
    overflow: hidden;
    width: 968px;
    margin: -15px 0 0 4px;
    position: relative;
    background: url(../../../img/bg-title2.png) no-repeat;
}

.table-holder table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
}

.table-holder th {
    padding: 12px 0 14px;
    color: #fff;
    font: 18px/22px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.table-holder td {
    padding: 20px 0 21px;
    color: #555;
    vertical-align: middle;
    background: url(../../../img/divider6.gif) repeat-x 0 100%;
}

#packstation-list li {
    background: url(../../../img/divider6.gif) repeat-x 0 100%;
}

#packstation-list a {
    text-decoration: none;
    color: #000;
}

#packstation-list a:hover {
    font-weight: bold;
}

.table-holder table .col1 {
    width: 410px;
    padding-left: 11px;
    text-align: left;
}

.table-holder table .col1.agb {
    width: 800px;
}

.table-holder table .col2 {
    width: 120px;
    text-align: center;
    font: bold 16px/22px Arial, Verdana, sans-serif;
}

.table-holder table .col3 {
    width: 130px;
    text-align: center;
    font: bold 16px/22px Arial, Verdana, sans-serif;
}

.table-holder table .col4 {
    width: 120px;
    text-align: center;
}

.table-holder table .col5 {
    width: 120px;
    text-align: right;
    padding-right: 42px;
    font: bold 16px/22px Arial, Verdana, sans-serif;
}

.table-holder .control {
    overflow: hidden;
    width: 48px;
    height: 20px;
    padding: 0 3px 0 2px;
    display: block;
    margin: 0 auto;
    list-style: none;
    color: #fff;
    font: 12px/15px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-control.png) no-repeat;
    zoom: 1.5;
}

.table-holder .control li {
    float: left;
    background: none;
    padding: 0;
}

.table-holder .control a {
    float: left;
    width: 13px;
    padding: 3px 0 0;
    text-decoration: none;
    color: #fff;
    text-align: center;
}

.table-holder .control a em {
    font: 12px/12px Arial, Verdana, sans-serif;
}

.table-holder .control a:hover {
    text-decoration: none;
}

.table-holder .control span {
    float: left;
    text-align: center;
    width: 22px;
    color: #fff;
    padding: 3px 0 0;
}

.col1-holder {
    overflow: hidden;
    width: 100%;
    height: auto;
}

.col1-holder .delete {
    float: left;
    width: 21px;
    margin: 23px 11px 0 0;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-delete.gif) no-repeat;
}

.col1-holder .img-col {
    float: left;
    width: 90px;
    margin: 0 10px 0 0;
}

/*.col1-holder .img-col img{border:1px solid #aeaeae;}*/
.col1-holder .text-col {
    float: left;
    width: 270px;
    font: 14px/16px Arial, Verdana, sans-serif;
}

.col1-holder .text-col a {
    text-decoration: none;
    color: #7a7a7a;
    padding: 8px 0 1px;
    display: block;
}

.col1-holder .text-col a:hover {
    text-decoration: none;
}

.col1-holder .text-col dl {
    overflow: hidden;
    width: 100%;
    margin: 0 0 9px;
    padding: 0;
    color: #a0a0a0;
    font: 11px/15px Arial, Verdana, sans-serif;
}

.col1-holder .text-col dt {
    display: inline;
}

.col1-holder .text-col dd {
    display: inline;
    margin: 0;
    background: none;
    padding: 0;
}

.result-blocks {
    overflow: hidden;
    width: 968px;
    position: relative;
    margin: 0 0 -5px 5px;
    padding: 0 0 15px;
    background: url(../../../img/bg-result-blocks.png) no-repeat 0 100%;
}

.code-form label {
    float: left;
    color: #555;
    width: 169px;
    padding: 3px 0 0;
    font: 14px/18px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.code-form .row {
    background: url(../../../img/bg-row.gif) no-repeat;
    float: left;
    width: 240px;
    height: 25px;
    padding: 1px 1px 1px 10px;
}

.code-form .text {
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
    width: 190px;
    height: 25px;
    background: 0;
    color: #555;
    font: 12px/25px Arial, Verdana, sans-serif;
    outline: none;
}

.code-form .submit {
    /*background:url(../../../img/bg-reset.gif) no-repeat;*/
    width: 40px;
    height: 25px;
    cursor: pointer;
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
    float: right;
    margin: 0;
}

.result-box {
    float: right;
    color: #555;
    width: 433px;
    padding: 38px 34px 0 0;
    font: bold 16px/19px Arial, Verdana, sans-serif;
}

.result-box dl {
    overflow: hidden;
    width: 415px;
    padding: 0 10px 0 8px;
}

.result-box dt {
    float: left;
}

.result-box dd {
    margin: 0;
    float: right;
}

.result-box .total {
    color: #000;
    margin: 10px 0;
    padding: 10px 10px 0 8px;
    background: url(../../../img/divider6.gif) no-repeat;
    font: bold 18px/20px Arial, Verdana, sans-serif;
}

.result-box .result-box-holder {
    overflow: hidden;
    width: 433px;
    padding: 0 0 20px;
}

.result-block {
    float: left;
    width: 469px;
}

.result-block .cols-holder {
    overflow: hidden;
    width: 434px;
    padding: 20px 0 0 42px;
}

.result-block .h-list {
    float: left;
    overflow: hidden;
    padding: 0 30px 0 0;
    margin: 0;
    list-style: none;
    width: 61px;
}

.result-block .h-list li {
    float: none;
    width: 61px;
    height: 67px;
    vertical-align: top;
}

.result-block .h-list .ssl {
    display: block;
    width: 61px;
    height: 61px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-ssl2.png) no-repeat;
}

.free_shipping {
    display: block;
    width: 160px;
    height: 61px;
    overflow: hidden;
    float: left;
    color: #090;
    font-weight: bold;
}

.free_delivery {
    display: block;
    width: 160px;
    height: 61px;
    overflow: hidden;
    float: left;
    color: #000;
}

.free_shipping_popup {
    display: block;
    overflow: hidden;
    float: left;
    color: #090;
    font-weight: bold;
}

.free_delivery_popup {
    display: block;
    overflow: hidden;
    float: left;
    color: #000;
}

.ssl_logo {
    display: block;
    width: 61px;
    height: 61px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-ssl2.png) no-repeat;
    float: left;
    padding-right: 10px;
}

.result-block .h-list .trusted {
    display: block;
    width: 61px;
    height: 61px;
    background: url(../../../img/bg-trusted2.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}

.trusted_logo {
    display: block;
    width: 61px;
    height: 61px;
    background: url(../../../img/bg-trusted2.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    visibility: hidden;
}

.result-block .contact-col {
    float: left;
    width: 330px;
    color: #363636;
    font: 12px/14px Arial, Verdana, sans-serif;
}

.result-block .contact-col strong {
    display: block;
    color: #363636;
    padding: 3px 0;
    font: 25px/27px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.result-block .contact-col span {
    display: block;
    margin: 0 0 8px;
}

.result-block .phone {
    display: block;
    color: #c42323;
    background: url(../../../img/bg-phone.png) no-repeat 0 8px;
    font: 22px/26px 'Conv_din1451m', Arial, Verdana, sans-serif;
    padding: 13px 0 11px 75px;
    white-space: nowrap;
}

.block-links {
    overflow: hidden;
    width: 979px;
    margin: 0 0 8px;
}

.block-links .btn-l {
    float: left;
    text-align: center;
    width: 200px;
    height: 30px;
    color: #fff !important;
    margin: 0 0 0;
    padding: 11px 0 0 41px;
    font: bold 14px/20px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-btn4.png) no-repeat;
}

.block-links .btn-l:hover {
    text-decoration: none;
}

.block-links .btn-r {
    line-height: 38px;
    float: right;
    text-align: center;
    width: 306px;
    height: 40px;
    color: #fff;
    padding: 2px 41px 0 0;
    font: bold 14px/20px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-btn3.png) no-repeat;
    border: none;
}

.code-form {
    overflow: hidden;
    width: 420px;
    padding: 16px 18px 17px 31px;
    background: #d5d5d5 url(../../../img/divider6.gif) no-repeat 0 100%;
}

.block-links .btn-r:hover {
    text-decoration: none;
}

/* End Secondary Content
--------------------------------------------------------------------------------------------------*/
/* =Footer
--------------------------------------------------------------------------------------------------*/
#footer {
    color: #313131;
    padding: 0;
    margin: 0;
    overflow: hidden;
    border-bottom: 10px solid #283E66;
}

#footerMenu, #footerNewsletterSignup {
    color: #f2f2f2;
    background: rgba(40, 62, 102, 0.71);
}

#footerMenu a {
    color: #f2f2f2;
}

#footer h2 {
    font-size: 20px;
    margin: 0;
    padding: 0 0 10px 0;
}

#footer h3 {
    font-size: 16px;
    text-align: center;
    text-shadow: 0 0 8px black;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}

#footerMenu ul {
    width: 100%;
    text-align: center;
    margin: 10px 0 10px 0;
}

#footerMenu ul li {
    padding: 5px;
}

#footerUsp {
    background: #e5e5e5;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #e5e5e5 100%);
    background: radial-gradient(ellipse at center, #ffffff 0%, #e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=1);
    padding: 20px;
}

#footer p {
    margin: 0 0 14px;
}

#footer strong,
#footer h2 {
    color: #313131;
    font-family: 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.footer-box {
    float: left;
    width: 501px;
}

.footer-box ul {
    overflow: hidden;
    width: 460px;
    padding: 0 0 0 3px;
    margin: 0;
    list-style: none;
}

.footer-box li {
    float: left;
    width: 199px;
    margin: 0 10px 8px 0;
    padding: 0 0 0 21px;
    background: url(../../../img/bullet.png) no-repeat;
}

.footer-block {
    float: left;
    width: 449px;
}

.footer-block ul {
    overflow: hidden;
    width: 400px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-block li {
    float: left;
    width: 178px;
    overflow: hidden;
    margin: 0 0 6px 0;
}

.footer-block dl {
    overflow: hidden;
    width: 100%;
    margin: 0;
}

.footer-block dt {
    float: left;
    width: 73px;
}

.footer-block dd {
    float: left;
    margin: 0;
    padding: 8px 0 0;
    width: 90px;
}

/* End Footer
--------------------------------------------------------------------------------------------------*/
/* =Forms
--------------------------------------------------------------------------------------------------*/
input,
textarea,
select {
    font: 100% Arial, Verdana, sans-serif;
    vertical-align: middle;
}

form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

/* End Forms
--------------------------------------------------------------------------------------------------*/

/**
 * NXS Anpassungen Start
 */

ul li {
    list-style: none;
}

.carusel-action ul li {
    float: left;
    margin: 0 6px 0 0;
}

.search-form .text {
    float: none;
    text-align: left;
}

.topPopList {
    margin-left: 0;
}

.selectedValue {
    background: none;
    margin-top: 0;
    padding-left: 0;
}

#servicesTrigger a span {
    font-size: 14px;
    padding-top: 3px;
    text-transform: none;
}

#header, #sidebar, #content, #footer {
    margin: 0;
}

.itemSlider {
    width: auto;
    height: auto;
    border: none;
    margin: 0;
}

.itemSlider .slideNav {
    position: static;
}

#nav.nxsContainerMargin {
    margin-bottom: 19px;
}

.article .text-block {
    background: #585858;
}

.nxsTextBlock {
    height: 53px;
    overflow: hidden;
    position: relative;
}

#nxsMoreText {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.nxsTextExtended {
    height: 100%;
}

.article .text-block a.nxsArrowUp {
    background: url(../../../img/arrow-up.png) no-repeat;
    outline: 0;
}

.box .text-box h3 a {
    color: #313131;
}

.box .text-box h3 a:hover {
    text-decoration: none;
}

.ui-tabs-hide {
    display: none;
}

.img-block-holder {
    height: 350px;
    text-align: center;
    display: table;
}

.nxsSmallImageList {
    text-align: center;
    display: table;
    height: 80px;
}

.nxsSmallImageList img {
    max-width: 80px;
    max-height: 80px;
}

.img-block-inlay, .nxsSmallImageListInlay {
    width: 80px;
    display: table-cell;
    vertical-align: middle;
}

.img-block-holder img {
    max-width: 350px;
    max-height: 350px;
}

.nxsContent {
    width: 733px;
    background: url(../../../img/content_top.png) no-repeat;
    padding-top: 14px;
}

.nxsContentHolder {
    width: 733px;
    background: url(../../../img/content_bottom.png) no-repeat 0 100%;
    padding-bottom: 18px;
}

.nxsContentFrame {
    width: 716px;
    background: url(../../../img/content_center.png) repeat-y;
    padding: 0 11px 0 4px;
}

.nxsContentFrame h1 {
    color: #333333;
    font: 35px/39px 'Conv_din1451m', Arial, Verdana, sans-serif;
    margin: 0;
    padding-left: 10px;
}

.nxsContentFrame h2 {
    font: 25px/29px 'Conv_din1451m', Arial, Verdana, sans-serif;
    color: #585858;
    margin: 0;
}

.nxsContentFrame h4 {
    font: 18px/18px 'Conv_din1451m', Arial, Verdana, sans-serif;
    margin-top: 10px;
}

.nxsContentFrame p {
    margin-top: 5px;
}

.nxsContentFrame a {
    color: #1155cc;
    text-decoration: underline;
}

.nxsContentFrame hr {
    border-color: #333;
    border-style: dotted;
}

.nxsContentFrame iframe {
    border: 1px solid #333;
}

.nxsContentText {
    padding: 3px 10px 10px 10px;
    color: #333;
}

.nxsContactLeft {
    float: left;
    width: 389px;
    border-right: 1px solid #c2c2c2;
}

.nxsContactLeft li.nxsInput {
    background: url(../../../img/input_bg.png) no-repeat;
    height: 33px;
    padding-top: 6px;
    padding-left: 6px;
}

.nxsContactLeft li label {
    display: inline-block;
    width: 150px;
}

.nxsContactLeft li input {
    width: 350px;
    height: 20px;
    border: none;
    font: 14px/16px 'Conv_din1451m', Arial, Verdana, sans-serif;
    color: #333;
}

.nxsContactLeft li .nxsContactTextarea, .nxsAccountRecomm .nxsRecommTextarea {
    background: url(../../../img/textarea_top.png) no-repeat;
    padding-top: 9px;
}

.nxsAccountRecomm .nxsRecommTextarea {
    width: 380px;
    margin-left: 4px;
}

.nxsAccountRecomm .nxsRecommTextarea, .nxsAccountRecomm .nxsRecommTextLabel {
    float: left;
}

.nxsContactLeft li .nxsContactTextareaFrame, .nxsAccountRecomm .nxsRecommTextareaFrame {
    background: url(../../../img/textarea_bottom.png) no-repeat 0 100%;
    padding-bottom: 7px;
}

.nxsContactLeft li .nxsContactTextareaContent, .nxsAccountRecomm .nxsRecommTextareaContent {
    background: url(../../../img/textarea_center.png) repeat-y;
    padding: 5px;
}

.nxsContactLeft li .nxsContactTextareaContent textarea, .nxsAccountRecomm .nxsRecommTextareaContent textarea {
    width: 350px;
    border: none;
    font: 14px/16px 'Conv_din1451m', Arial, Verdana, sans-serif;
    color: #333;
}

.nxsContactLeft li.verify {
    height: 33px;
    margin-top: 10px;
}

.nxsContactLeft li.verify span {
    background: url(../../../img/input_bg_captcha.png) no-repeat;
    display: inline-block;
    height: 25px;
    width: 111px;
    padding: 8px 0 0 30px;
}

.nxsContactLeft li.verify label {
    width: 80px;
}

.nxsContactLeft li.verify input {
    width: 100px;
    background: url(../../../img/input_bg_small.png) no-repeat;
    height: 33px;
    width: 131px;
    padding-left: 10px;
}

.nxsContactLeft li.formNote {
    margin-top: 10px;
}

.nxsContactLeft li button, .nxsRegisterForm li button,
.nxsUserPw button, .nxsUserNewsletter button,
.nxsAccountUser .lineBox button, .nxsAccountWishlist button,
.nxsAccountRecomm button, .nxsAccountLogin button {
    background: url(../../../img/bg-more.png) no-repeat;
    border: none;
    height: 38px;
    width: 191px;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
    padding-right: 40px;
}

.nxsContactRight {
    float: right;
    width: 290px;
    font: 14px/16px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.nxsContactRight span {
    display: inline-block;
    width: 75px;
}

.clear {
    clear: both;
    font-size: 1%;
    height: 1%;
    line-height: 1%;
}

.nxsRegisterForm label, .nxsUserPw label, .nxsAccountUser label, .nxsAccountRecomm label, .nxsAccountLogin label {
    display: inline-block;
    width: 150px;
}

.nxsRegisterForm input, .nxsUserPw input, .nxsAccountUser input, .nxsAccountWishlist input,
.nxsAccountRecomm input, .nxsAccountLogin input {
    background: url(../../../img/input_bg.png) no-repeat;
    border: 0;
    height: 33px;
    width: 363px;
    padding-left: 8px;
}

.nxsRegisterForm input[type=checkbox], .nxsAccountUser input[type=checkbox], .nxsAccountLogin input[type=checkbox] {
    width: 20px;
}

.nxsRegisterForm select, .nxsUserNewsletter select, .nxsAccountUser select {
    background: url(../../../img/input_bg_small.png) no-repeat;
    height: 33px;
    border: none;
    width: 141px;
    padding: 8px 5px 7px;
}

.nxsRegisterForm select option, .nxsUserNewsletter select option, .nxsAccountUser select option {
    background: #fff;
}

.nxsRegisterForm li, .nxsAccountUser li, .nxsAccountRecomm li, .nxsAccountLogin li {
    margin-top: 5px;
}

li.oxDate input {
    background: url(../../../img/input_bg_xs.png) no-repeat;
    height: 33px;
    border: none;
    width: 92px;
}

.nxsRegisterForm li.oxDate select, .nxsAccountUser li.oxDate select {
    background: url(../../../img/input_bg_small.png) no-repeat;
    height: 33px;
    border: none;
    width: 141px;
    margin-left: 10px;
    margin-right: 11px;
}

.nxsRegisterForm input.nxsStreet, .nxsAccountUser input.nxsStreet {
    background: url(../../../img/input_bg_s.png) no-repeat;
    width: 253px;
    margin-right: 6px;
}

.nxsRegisterForm input.nxsCity, .nxsAccountUser input.nxsCity {
    background: url(../../../img/input_bg_s.png) no-repeat;
    width: 261px;
    margin-left: 6px;
}

.nxsRegisterForm input.nxsNr, .nxsRegisterForm input.nxsZip, .nxsAccountUser input.nxsZip, .nxsAccountUser input.nxsNr {
    background: url(../../../img/input_bg_xs.png) no-repeat;
    width: 92px;
}

.nxsDashboard, .nxsAccountUser #addressText {
    font: 14px/16px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.nxsDashboard .col {
    float: left;
    margin-top: 10px;
    width: 330px;
}

.nxsDashboard .col a {
    color: #1155cc;
}

.nxsDashboard .col dl {
    margin-bottom: 5px;
}

.nxsDashboard .nxsLogoutBtn {
    background: url(../../../img/bg-more.png) no-repeat;
    border: none;
    text-decoration: none;
    height: 28px;
    width: 146px;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
    padding-right: 40px;
    display: inline-block;
    padding-top: 10px;
    padding-left: 45px;
}

.nxsAccountUser h3 {
    font: 18px/20px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.nxsAccountUser h3 button {
    font-family: Arial;
    font-size: 14px;
}

.nxsAccountUser label.nxsShipAdressLabel {
    width: 320px;
    font: 14px/16px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.nxsAccountOrder .orderList {
    margin-top: 10px;
}

.nxsAccountNotice .nxsEmptyList {
    margin-top: 10px;
}

.steps-list .passed .item1 {
    background: url(../../../img/bg-steps.png) no-repeat 0 -400px;
}

.steps-list .passed .item2 {
    background: url(../../../img/bg-steps.png) no-repeat -198px -400px;
}

.steps-list .passed .item3 {
    background: url(../../../img/bg-steps.png) no-repeat -396px -400px;
}

.steps-list .passed .item4 {
    background: url(../../../img/bg-steps.png) no-repeat -594px -400px;
}

.steps-list li.passed span a {
    color: #535353;
}

.col1-holder .text-col a {
    color: #555;
}

.table-holder td.payment-shipping-cost {
    padding-left: 20px;
}

#shipping-form .col1 input[type=radio] {
    margin-right: 10px;
}

a {
    cursor: pointer;
}

a#nxsZoomImage {
    display: block;
    width: 350px;
}

.tab-content a {
    color: #000;
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.nospace {
    margin-top: 0;
}

.orderitems h3 {
    margin-bottom: 5px;
}

table.orderhistory {
    margin-top: 5px;
}

.orderitems .col-right {
    padding-left: 30px;
}

.product-depiction .img-block ul {
    /*height: 80px;*/
}

.product-depiction .img-block li {
    height: 80px;
    width: 79px;
}

.normalized, .normalized a {
    color: #000;
    font-size: 12px;
    background-image: none;
    background: transparent !important;
    font-weight: normal;
}

.error, .inlineError {
    position: absolute;
    z-index: 10;
    width: 89%;
    padding: 0.2em;
    background-color: #f00;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
    text-align: center;
    font-weight: bold;
    border: 1px solid #fff;
}

.description strong {
    color: #111;
    font-size: 24px;
}

.gallery .description .more {
    position: absolute;
    bottom: 13px;
    left: 195px;
}

.gallery .description a:hover {
    text-decoration: none;
}

.popup-hf {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(../../../img/bg-popup-hf.png);
}

.popup {
    overflow: hidden;
    width: 795px;
    padding: 18px 0 0;
    background: url(../../../img/bg-popup-t.png) no-repeat;
    margin: 50px auto;
}

.popup .popup-holder {
    overflow: hidden;
    width: 795px;
    padding: 0 0 18px;
    background: url(../../../img/bg-popup-b.png) no-repeat 0 100%;
}

.popup .popup-frame {
    background: url(../../../img/bg-popup-c.png) repeat-y;
    overflow: hidden;
    width: 760px;
    padding: 0 21px 5px 14px;
}

.popup .title {
    overflow: hidden;
    width: 100%;
    text-align: center;
    margin: 0 0 26px;
}

.popup .title strong {
    color: #555;
    display: block;
    text-align: center;
    font: 25px/31px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.popup .popup-box {
    overflow: hidden;
    width: 380px;
    padding: 0 163px 23px 217px;
    background: url(../../../img/divider6.gif) no-repeat 0 100%;
    margin: 0 0 15px;
    position: relative;
    height: 110px;
}

.popup .popup-box .img-box {
    margin: 0 13px 0 0;
    position: absolute;
    right: 410px;
    top: 5px;
}

.popup .popup-box .img-box img {
    border: 1px solid #aeaeae;
}

.popup .popup-box .text-box {
    width: 300px;
    padding: 2px 0 0;
    position: absolute;
    right: 110px;
}

.popup .popup-box .text-box span {
    margin: 0 0 2px;
    color: #555;
    display: block;
    font: 18px/22px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.popup .popup-box .text-box dl {
    overflow: hidden;
    width: 100%;
    margin: 0;
    color: #a0a0a0;
    font: 11px/15px Arial, Verdana, sans-serif;
}

.popup .popup-box .text-box dt {
    display: inline;
}

.popup .popup-box .text-box dd {
    display: inline;
    margin: 0;
}

.popup .basket-block {
    overflow: hidden;
    width: 460px;
    color: #555;
    font: bold 14px/20px Arial, Verdana, sans-serif;
    padding: 0 0 0 222px;
    margin: 0 0 15px;
}

.popup .basket-block strong {
    float: left;
    width: 168px;
    font: bold 14px/20px Arial, Verdana, sans-serif;
}

.popup .basket-block dl {
    float: left;
    margin: 0;
    width: 130px;
    text-align: center;
    white-space: nowrap;
}

.popup .basket-block dt {
    display: inline;
}

.popup .basket-block dd {
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
    display: inline;
    background: url(../../../img/separator.gif) no-repeat 0 3px;
}

.popup .btn-holder {
    overflow: hidden;
    width: 499px;
    margin: 0 auto 10px;
}

.popup .btn-holder .btn1 {
    overflow: hidden;
    float: left;
    width: 190px;
    padding: 11px 0 0 51px;
    height: 30px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font: bold 15px/21px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-btn2.png) no-repeat;
    margin: 0 0 9px;
}

.popup .btn-holder .btn1:hover {
    text-decoration: none;
}

.popup .btn-holder .btn2 {
    overflow: hidden;
    float: right;
    width: 190px;
    padding: 11px 51px 0 0;
    height: 30px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font: bold 15px/21px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-add2.png) no-repeat;
    margin: 0 0 9px;
}

.popup .btn-holder .btn2:hover {
    text-decoration: none;
}

.popup .popup-block {
    overflow: hidden;
    width: 760px;
    background: #313131 url(../../../img/bg-popup-t2.gif) no-repeat;
}

.popup .popup-block-holder {
    background: url(../../../img/bg-popup-b2.gif) no-repeat 0 100%;
    overflow: hidden;
    width: 742px;
    padding: 13px 0 7px 18px;
}

.popup .popup-block .heading {
    overflow: hidden;
    width: 100%;
    margin: 0 0 9px;
}

.popup .popup-block .heading strong {
    color: #fff;
    display: block;
    font: 25px/29px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

#content .boxes-holder ul li,
.popup .boxes-holder ul li,
#content .boxes-holder2 ul li {
    float: left;
    margin: 0 0 0 0;
}

.carusel1 div#manufacturerSlider {
    padding: 0 40px 0 0;
}

.carusel1 div ul li {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    margin: 0 0 0 1px;
}

.carusel2 div ul li, .carusel-top div ul li {
    width: 242px;
}

.carousel2, .carusel-top {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.carusel2 .carusel-holder, .carusel-top .carusel-holder {
    width: 970px;
    margin-left: 5px;
}

.carusel2 .link-prev2, .carusel-top .link-prev-top {
    left: 3px;
}

.carusel2 .link-next2, .carusel-top .link-next-top {
    right: -4px;
    width: 42px;
}

#accessoire-carousel li {
    padding: 0;
}

#accessoire-carousel {

}

.link-prev-acc {
    left: -36px;
    top: 124px;
    display: block;
    position: absolute;
    z-index: 999;
    width: 36px;
    height: 63px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-prev2.png) no-repeat;
}

.link-next-acc {
    right: -30px;
    width: 42px;
    display: block;
    position: absolute;
    z-index: 999;
    height: 63px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-next2.png) no-repeat;
    top: 124px;
}

#zubehoer {
    margin-left: 83px;
    position: relative;
}

.box {
    position: relative;
    overflow: hidden;
    background: url(../../../img/bg-box-t.png) no-repeat;
    width: 240px;
    float: left;
    padding: 17px 0 0;
    margin-right: 2px;
}

.productData .box {
    height: 340px;
}

.box-holder {
    padding: 0 0 18px;
    background: url(../../../img/bg-box-b.png) no-repeat 0 100%;
    width: 100%;
    overflow: hidden;
}

.box-frame {
    overflow: hidden;
    background: url(../../../img/bg-box-c.png) repeat-y;
    width: 235px;
    padding: 0 4px 9px;
}

* + html .box-frame {
    padding: 0 4px 4px;
}

.boxes-holder2 .box-frame {
    padding: 0 4px 11px;
}

.box .text-box {
    overflow: hidden;
    width: 200px;
    padding: 0 0 0 22px;
}

.box .text-box h3 {
    margin: 0 0 7px -21px;
    position: relative;
    color: #313131;
    font: 25px/33px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.box .text-box strong {
    display: block;
    color: #555;
    padding: 0 0 6px;
    font: 14px/17px 'Conv_din1451m', Arial, Verdana, sans-serif;
    height: 30px;
}

.box .text-box span {
    display: block;
    color: #a0a0a0;
    padding: 0 0 8px;
    font: 11px/15px Arial, Verdana, sans-serif;
}

.box .img-box {
    overflow: hidden;
    width: 224px;
    height: 122px;
    padding: 5px 0;
    margin: 0 1px 13px;
    display: table-cell;
    vertical-align: middle;
    background: #ffffff;
}

.boxes-holder2 .box .img-box {
    height: 128px;
    padding: 2px 0;
    margin: 0 1px 16px;
}

.box .text-block {
    overflow: hidden;
    width: 200px;
}

.box .text-block dl {
    overflow: hidden;
    width: 100%;
    text-align: right;
    margin: 0 0 7px;
    color: #555;
    font: 12px/24px Arial, Verdana, sans-serif;
}

.box .text-block dt {
    display: inline;
    font: 12px/24px Arial, Verdana, sans-serif;
}

.box .text-block dd {
    margin: 0;
    display: inline;
    font: 23px/24px Arial, Verdana, sans-serif;
    font-weight: bold;
}

.box .text-block .old-price {
    padding-top: 5px;
    /* text-decoration: line-through; */
    font: 12px/14px Arial, Verdana, sans-serif;
    margin: 0;
    height: 14px;
}

.box .text-block .old-price dt {
    font: 12px/14px Arial, Verdana, sans-serif;
}

.box .text-block .old-price dd {
    font: 12px/14px Arial, Verdana, sans-serif;
}

.box .text-block .more {
    float: right;
    text-align: center;
    width: 153px;
    height: 29px;
    color: #fff;
    margin: 0 4px 0 0;
    padding: 9px 38px 0 0;
    font: bold 14px/20px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-more.png) no-repeat;
}

.box .text-block .more:hover {
    text-decoration: none;
}

.cart-yellow, .cart-green {
    background: url(../../../img/bg-add-yellow-small.png) no-repeat;
    width: 191px;
    height: 41px;
    margin: 0 4px 0 0;
    padding: 0 42px 0 0;
    color: #fff;
    border: none;
    font: bold 14px/20px Arial, Verdana, sans-serif;
}

.cart-green {
    background: url(../../../img/bg-add2-small.png) no-repeat;
}

.oxValidateError {
    display: none;
    color: #8D0101;
}

.basket-drop {
    overflow: hidden;
    width: 287px;
    padding: 0 0 16px;
    background: url(../../../img/bg-basket-b.png) no-repeat 0 100%;
    position: absolute;
    display: none;
    top: 34px;
    left: 1px;
}

.basket-drop.visible-on-load {
    display: block;
}

.basket-box:hover .basket-drop {
    display: block;
}

.basket-drop .basket-drop-holder {
    overflow: hidden;
    background: url(../../../img/bg-basket-c.png) repeat-y;
    width: 262px;
    padding: 5px 14px 0 11px;
}

.basket-drop ul {
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.basket-drop ul li {
    vertical-align: top;
    overflow: hidden;
    padding: 7px 0 11px;
    background: url(../../../img/divider2.gif) no-repeat 0 100%;
}

.basket-drop .col1 {
    float: left;
    width: 21px;
    padding: 13px 0 0 2px;
}

.basket-drop .col1 .delete {
    display: block;
    width: 18px;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-delete.png) no-repeat;
}

.basket-drop .col2 {
    float: left;
    height: 37px;
    overflow: hidden;
    padding: 2px 0 2px 0;
    margin: 0 10px 0 0;
    background: url(../../../img/bg-img-bock.gif) no-repeat;
}

.basket-drop .col3 {
    float: left;
    width: 72px;
    font: 11px/13px Arial, Verdana, sans-serif;
}

.basket-drop .col3 a {
    text-decoration: none;
    color: #7a7a7a;
}

.basket-drop .col3 a:hover {
    text-decoration: none;
}

.basket-drop .col4 {
    float: left;
    width: 67px;
}

.basket-drop .col4 dl {
    overflow: hidden;
    width: 100%;
    margin: 0 0 9px;
    padding: 0;
    text-align: right;
    color: #7a7a7a;
    font: 12px/12px Arial, Verdana, sans-serif;
}

.basket-drop .col4 dt {
    display: inline;
}

.basket-drop .col4 dd {
    display: inline;
    margin: 0;
    background: none;
    padding: 0;
}

.basket-drop .control {
    overflow: hidden;
    width: 48px;
    height: 20px;
    padding: 0 3px 0 2px;
    float: right;
    margin: 0;
    list-style: none;
    color: #fff;
    font: 12px/15px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-control.gif) no-repeat;
}

.basket-drop .control li {
    float: left;
    background: none;
    padding: 0;
}

.basket-drop .control a {
    float: left;
    width: 13px;
    padding: 3px 0 0;
    text-decoration: none;
    color: #fff;
    text-align: center;
}

.basket-drop .control a em {
    font: 12px/12px Arial, Verdana, sans-serif;
}

.basket-drop .control a:hover {
    text-decoration: none;
}

.basket-drop .control span {
    float: left;
    text-align: center;
    width: 22px;
    color: #fff;
    padding: 3px 0 0;
}

.basket-drop .total-box {
    overflow: hidden;
    width: 254px;
    padding: 7px 4px 0 4px;
}

.basket-drop .total-box .total {
    padding: 0;
    margin: 0 0 5px;
    overflow: hidden;
    width: 100%;
    color: #7a7a7a;
    font: 12px/15px Arial, Verdana, sans-serif;
}

.basket-drop .total-box .total dt {
    float: left;
}

.basket-drop .total-box .total dd {
    float: right;
    margin: 0;
    padding: 0;
    background: none;
}

.basket-drop .total-box .remark {
    display: block;
    color: #7a7a7a;
    font: 12px/14px Arial, Verdana, sans-serif;
    margin: 0 0 16px;
}

.basket-drop .total-box .total-cost {
    padding: 0;
    margin: 0 0 9px;
    overflow: hidden;
    width: 100%;
    color: #7a7a7a;
    font: bold 15px/19px Arial, Verdana, sans-serif;
}

.basket-drop .total-box .total-cost dt {
    float: left;
}

.basket-drop .total-box .total-cost dd {
    float: right;
    margin: 0;
    padding: 0;
    background: none;
}

.basket-drop .btn-add {
    display: block;
    background: url(../../../img/bg-add.png) no-repeat;
    width: 232px;
    padding: 9px 28px 0 0;
    color: #fff;
    height: 29px;
    font: bold 14px/20px Arial, Verdana, sans-serif;
    overflow: hidden;
    text-align: center;
}

.basket-drop .btn-add:hover {
    text-decoration: none;
}

.hidden {
    visibility: hidden;
}

table.user td, table.user th {
    background: none;
    border-right: 1px solid #b9b9b9;
}

table.user td:last-child, table.user th:last-child {
    border-right: 0;
}

table.user .col1, table.user .col2, table.user .col3 {
    padding: 15px;
    width: 420px;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
}

table.user th.col1, table.user th.col2, table.user th.col3 {
    font: 18px/22px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.block.user {
    margin: 15px 0 0 3px;
}

table.user td {
    vertical-align: top;
    position: relative;
}

.btn-def {
    display: block;
    text-align: center;
    width: 153px;
    height: 29px;
    color: white !important;
    margin: 0 23px 0 0;
    padding: 9px 38px 0 0;
    font: bold 14px/20px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-more.png) no-repeat;
}

.btn-def-xl {
    display: block;
    text-align: center;
    width: 234px;
    height: 29px;
    color: white !important;
    margin: 0 23px 0 0;
    padding: 9px 38px 0 0;
    font: bold 14px/20px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-more-xl.png) no-repeat;
}

.btn-def:hover {
    text-decoration: none;
}

.nxs-button {
    display: block;
    text-align: center;
    width: 194px !important;
    height: 38px !important;
    color: white !important;
    font: bold 14px/38px Arial, Verdana, sans-serif;
    background: url(../../../img/bg-btn-noarrow.png) no-repeat !important;
    border: 0;
}

.mt10 {
    margin-top: 10px;
}

.nxs-button:hover {
    text-decoration: none;
}

table.user td .btn-def,
table.user td .btn-def-xl {
    bottom: 5px;
    position: absolute;
}

.tbox {
    overflow: hidden;
    width: 177px;
    height: 21px;
    padding: 6px 9px 6px 9px;
    background: url(../../../img/bg-text.png) no-repeat;
    margin: 0 0 10px 5px;
    border: 0;
}

#login-form label {
    display: block;
    float: left;
    width: 100px;
    line-height: 32px;
}

.user .areabox {
    border: 0;
    width: 352px;
    max-width: 352px;
}

.block-links.user .btn-r {
    width: 265px;
}

.btn-r {
    line-height: 38px !important;
}

.block-links.user.top {
    margin-bottom: -8px;
}

.block-links.order {
    margin: 139px 0 0 8px;
}

.result-blocks.not-editable {
    background: none;
}

.result-box.not-editable {
    padding: 13px 34px 0 0;
}

table.basketitems.user a {
    color: #15C;
}

.block-links.boxcorner {
    position: relative;
    bottom: -13px;
    left: -5px;
}

input[type=checkbox] {
    margin-right: 10px;
    background: none;
}

.nxsContactTextarea {
    background: url(../../../img/textarea_top.png) no-repeat;
    padding-top: 9px;
}

.nxsContactTextareaFrame {
    background: url(../../../img/textarea_bottom.png) no-repeat 0 100%;
    padding-bottom: 7px;
}

.nxsContactTextareaContent {
    background: url(../../../img/textarea_center.png) repeat-y;
    padding: 5px;
}

.payment-select {
    float: left;
    margin-right: 10px;
}

.basketitems.payment .col1 ul {
    margin: 0;
}

.selectRows label {
    margin-left: 10px;
    color: #555;
    font-size: 12px;
}

#fcpoCreditcard label {
    width: 150px;
    display: inline-block;
    font-weight: bold;
    line-height: 2.25em;
}

.selectRows dl {
    padding: 20px 0 20px 0;
}

.selectRows dt {
    line-height: 30px;
}

.selectRows dt img {
    position: relative;
    right: 6px;
    margin-right: 60px;
}

.selectRows dt input[type=radio] {
    display: none;
}

.selectRows dd {
    display: none;
    margin-left: 142px;
    padding-top: 20px;
}

.selectRows .paymentMethodRow {
    padding: 0;
    border-bottom: 1px solid #dfdfdf;
    cursor: pointer;
    min-height: 64px;
}

.selectRows .paymentMethodRowHover:hover, .selectRows .paymentMethodRowActive {
    background: #f9f9f9;
}

.selectRows .paymentMethodRowActive label {
    font-weight: bold;
}

#payment #ppplus {
    height: 312px !important;
    margin-bottom: -25px;
}

#payment #ppplus.ppplusInactive {
    height: 312px !important;
    margin-bottom: -53px;
}

#payment #ppplus iframe {
    margin-top: -25px;
}

.selectRows div.checkMark {
    background-image: url(/out/lokschuppen/img/shipping/checkmark.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 50px;
    width: 25px;
    float: right;
    display: none;
    margin-right: 15px;
}

.formWithList li {
    margin-bottom: 5px;
}

#addressForm label, .formWithList label {
    display: inline-block;
    width: 25%;
}

.payment .col1 .form label, .billaddress label {
    width: 200px;
    float: left;
    display: block;
    margin-top: 8px;
}

.billaddress li {
    width: 740px;
    list-style: none;
    min-height: 37px;
}

.payment .col1 .form div.note, .payment .col1 div.desc {
    margin-left: 212px;
}

.nxs-select {
    background: url(../../../img/input_bg_small.png) no-repeat;
    height: 33px;
    border: none;
    width: 141px;
    padding: 8px 5px 7px;
}

.nxs-select.large {
    background: url(../../../img/input_bg.png) no-repeat;
    width: 371px;
}

.nxs-text {
    background: url(../../../img/input_bg.png) no-repeat;
    border: 0;
    height: 33px;
    width: 363px;
    padding-left: 8px;
    line-height: 33px;
}

.nxs-text.small {
    background: url(../../../img/input_bg_small.png) no-repeat;
    width: 133px;
}

.oxInValid {
    background: rgba(188, 32, 32, 0.64);
}

.oxInValid .nxs-text {
    background: url(../../../img/input_error_bg.png) no-repeat;
}

.oxInValid .nxs-text.small {
    background: url(../../../img/input_error_bg_small.png) no-repeat;
}

.oxInValid .nxs-text.mid {
    background: url(../../../img/input_error_bg_mid.png) no-repeat;
}

.oxInValid .nxs-select {
    background: url(../../../img/input_error_bg.png) no-repeat;
}

.nxs-check {
    padding-top: 7px;
}

.oxInValid {
    color: #8D0101;
}

.nxs-text.mid {
    background: url(../../../img/input_bg_mid.png) no-repeat;
    width: 215px;
}

.spacer {
    margin-right: 4px;
}

.basketitems.payment ul.form li {
    min-height: 37px;
    width: 660px;
}

.payment .col1 .form p {
    margin: 0;
}

.plain-content {
    background: none;
    color: black;
    padding: 0 20px 20px 20px;
}

.req {
    font-weight: bold;
}

.col1 dd a {
    color: #1155cc;
}

.user #showShipAddress {
    margin-top: 18px;
}

.img-box a {
    display: block;
    text-align: center;
}

.img-box a img {
    max-width: 225px;
    max-height: 122px;
}

.picto-box {
    overflow: hidden;
    width: 200px;
    padding-left: 25px;
    height: 25px;
    background: #888;
}

.picto-box p {
    padding: 0 1px;
    float: left;
    background: #D5D5D5;
    font: 9px/15px Arial, Verdana, sans-serif;
    color: #555555;
    font-weight: bold;
    margin: 3px;
    display: block;
    min-width: 4em;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.picto-box, .picto-box-detail {
    overflow: hidden;
    padding-left: 25px;
    height: 30px;
}

.picto-box-detail {

    padding-left: 15px;
    height: 60px;
}

.picto-box-detail li,
.picto-box-detail p,
.picto-box p {
    padding: 4px;
    float: left;
    background: #D5D5D5;
    font-size: 13px;
    color: #555555;
    font-weight: bold;
    margin: 3px;
    display: block;
    min-width: 3em;
    text-align: center;
    webkit-border-radius: 4px;
    moz-border-radius: 4px;
    border-radius: 4px;
}

.picto-box-detail li {
    font-size: 16px;
    padding: 4px 10px 4px 10px;
}

.picto-box-detail li:hover,
.picto-box-detail p:hover,
.picto-box p:hover {
    background: #0051a3;
    color: #ffffff;
}

#description {
    line-height: 150%;
}

option {
    background: white;
}

/*
.breadcrumbs li:last-child a{
	background: none;
	font-weight: bold;
	color: white;
}
*/

.navbar.list {
    width: 702px;
    background: none;
    margin: 1px 0 0 1px;
    padding: 0 0 6px 7px;
    position: relative;
    top: -5px;
}

ul.item-menu li a {
    background: none;
    line-height: 22px;
}

ul.item-menu li a.selected {
    font-weight: 700;
}

ul.item-menu li:hover a {
    text-decoration: underlined;
}

ul.item-menu li {
    padding: 0 10px;
}

ul.item-menu {
    border-radius: 3px;
}

p.oxValidateError {
    margin: 0;
}

span.captcha, div.captcha {
    background: url(../../../img/input_bg_captcha.png) no-repeat;
    float: left;
    height: 25px;
    width: 111px;
    padding: 8px 0 0 30px;
}

input.captcha {
    border: 0;
    background: url(../../../img/input_bg_small.png) no-repeat;
    height: 33px;
    width: 131px;
    padding-left: 10px;
    margin-left: 10px;
}

.nxsContactTextarea.suggest {
    margin-left: 200px;
    margin-bottom: 10px;
}

.details-form .col2 span {
    font-size: 12px;
    margin-left: 6px;
}

.nxsContentText.nxsAccountNotice {
    padding: 3px 10px 10px 7px;
}

.nxsContentText.nxsAccountNotice .box {
    margin-right: 0;
}

.account-notice .nxsContentFrame {
    width: 738px;
}

.account-notice a {
    text-decoration: none;
}

.account-notice h2 {
    margin-bottom: 15px;
}

.productData .text-box {
    position: relative;
}

.account-notice .box {
    width: 237px;
}

.notice-remove {
    display: block;
    position: absolute;
    top: 0;
    left: 203px;

    width: 18px;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../../img/bg-delete.png) no-repeat;
}

li.active li, li.exp li.exp {
    background: #ebebeb;
}

.menu.icmenu li.active a {
    text-decoration: none;
    color: white;
    background: url(../../../img/bg-menu.gif) repeat-y;
}

.order .block-links {
    width: auto;
}

.order td {
    width: 50% !important;
}

.order .col2 .block-links.boxcorner {
    position: relative;
    top: 88px;
}

.col1-holder .text-col dl {
    margin: 0 0 -5px;
}

.col1-holder .text-col a.tpo {
    color: #15c;
    font-size: 13px;
}

.orderList > li {
    border-bottom: 1px solid silver;
}

ul.delivery > li {
    margin-bottom: 25px;
}

ul.articles > li {
    padding-left: 15px;
}

ul.articles {
    margin: 5px;
}

li.pw-forgot {
    margin-left: 110px;
    margin-top: 10px;
}

.col1.pw-forgot .nxs-button {
    margin-top: 20px;
}

.deliverytime {
    font-size: 12px;
}

/**
* 	Multifilter
*  ##################################################################
*/
#multifilter_filters {
    color: #313131;
}

#multifilter_filters .attrfilter a {
    color: #313131;
}

#multifilter_filters .attrhead {
    color: #153891;
}

#multifilter_filters .attrhead h3 {
    margin: 0;
}

#jquery-live-search {
    margin: 8px 0 0 -10px;
}

/**
 * 	OXID Defaults
 *  ##################################################################
 */

/* Blank pages, popups */
.plain {
    margin: 0;
    padding: 0;
    width: auto;
    background: #111111;
}

/* Account header */
.account_header dl {
    border-bottom: 1px solid #e2e2e2;
    margin: 2px 0;
    padding-bottom: 5px;
    width: 97%;
}

.account_header dl.lastInCol {
    border-bottom: 0;
    margin: 0;
    padding-bottom: 0;
}

.account_header dt a {
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
    color: #555555;
    padding-left: 8px;
}

.account_header dt a:hover {
    text-decoration: underline;
    color: #555555;
}

.account_header dt a.active {
    color: #2E7BAF;
}

.account_header dd {
    margin: 2px 0;
    font-size: 10px;
    color: #555555;
    padding-left: 8px;
}

/* Basket popup */
#mask {
    visibility: hidden;
    display: none;
}

#mask iframe {
    visibility: hidden;
    border: none;
}

#mask.on {
    visibility: visible;
    display: block;
    position: fixed;
    opacity: 0.3;
    filter: alpha(opacity=30);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 3500;
}

div.popup {
    /*visibility: hidden;
	display:none;*/
}

div.popup label {
    float: left;
    line-height: 24px;
    margin-right: 10px;
}

div.on.popup {
    visibility: visible;
    color: #775A4B;
    display: block !important;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 570px;
    /*height: 165px;*/

    z-index: 4000;
    margin-top: -235px;
    margin-left: -285px;
    padding: 20px;
    border: 6px solid #F1EDE6;
}

div.on.popup h1 {
    font-size: 14px;
    font-weight: bold;
    color: #828282;
    display: block;
    text-align: center;
    padding: 0;
}

div.on.popup .popup-basket {
    display: block;
    text-align: center;
    font-size: 14px;
    padding: 5px 0 20px 0;
}

div.on.popup .popup-buttons {
    display: block;
    text-align: center;
}

div.on.popup .popup-buttons input {
    border: none;
    background: none;
    padding: 0;
    width: auto;
}

div.on.popup .popup-cross-headline {
    padding: 10px 0 10px 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #8d6400;
    text-align: center;
}

div.on.popup .popup-cross-products {
    padding: 0
}

div.on.popup .popup-cross-products .popup-product-list {
    z-index: 40;
}

div.on.popup .popup-cross-products .popup-product-list li {
    float: left;
    padding: 0 1px 1px 0;
    position: relative;
    font-size: 11px;
    background: url(../img/product-bg.jpg) left top no-repeat;
}

div.on.popup .popup-cross-products .popup-product-list li img {
    float: left;
}

div.on.popup .popup-cross-products .popup-product-list li.removepad {
    padding-right: 0;
}

div.on.popup .popup-cross-products .popup-product-list li .product-name {
    padding: 10px;
    width: 166px;
    line-height: 14px;
    height: 40px;
    font-size: 11px;
    text-align: left;
    position: relative;
    color: #ffffff;
}

div.on.popup .popup-cross-products .popup-product-list li .product-name h2 {
    text-transform: uppercase;
    color: #8d6400;
    font-size: 11px;
    text-align: left;
    font-weight: normal;
}

div.on.popup .popup-cross-products .popup-product-list li .product-price {
    bottom: 7px;
    right: 6px;
    position: absolute;
    color: #ffffff;
}

div.on.popup.load {
    background: #fff url(bg/ajax-loader.gif) center center no-repeat;
}

div.fbMsg.on.popup {
    width: 400px;
    height: 200px;
    margin-top: -100px;
    margin-left: -200px;
}

div.on.popup span.btn {
    background: transparent url(bg/buttons_ce_.gif) right -150px no-repeat;
    padding: 0 1px 0 0;
    height: 18px;
    line-height: 18px;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0;
    outline: 0;
}

div.on.popup span.btn input, span.btn a {
    width: auto;
    border: none;
    height: 18px;
    line-height: 10px;
    outline: 0;
    position: relative;
    display: block;
    padding: 2px 7px;
    margin: 0;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    background: transparent url(bg/buttons_ce_.gif) no-repeat left -150px;
}

div.on.popup span.btn a {
    padding: 3px 8px 2px;
    position: relative;
}

div.fbMsg.on.popup .popupMsg {
    font-size: 11px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
}

div.fbMsg.on.popup .popupFooter {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

#zoom {
    padding: 0;
    overflow: auto;
    min-width: 250px;
    min-height: 150px;
    background: #e2e2e2;
    border-color: #000000;
}

#zoom ul.tabs {
    padding: 0;
    margin: 0;
    background: #ffffff;
    height: 28px;
    width: 100%;
}

#zoom ul.tabs li {
    list-style: none;
    margin: 1px;
    float: left;
}

#zoom a {
    display: block;
    padding: 5px;
    background: #e2e2e2;
    width: 20px;
    text-align: center;
    border: 1px solid #555555;
    color: #555555;
    font-weight: bold;
}

#zoom ul.tabs li.close {
    float: right;
}

.sumvalue {
    text-align: right;
}

dl.orderinfocol {
    margin: 0 15px;
    float: left;
    width: 40%;
}

dl.orderinfocol dt {
    padding: 0;
    margin: 0 0 5px 0;
    height: 23px;
    font-weight: bold;
}

dl.orderinfocol dd {
    padding: 0;
    margin: 0;
}

tr.sep td, tr.sep th {
    background: url(bg/sepatator_ce_.gif) no-repeat center center;
}

.shipset-label {
    line-height: 29px;
    margin-left: 10px;
}

.oxDay {
    margin-right: 12px;
}

.oxMonth {
    margin-right: 12px;
}

.tc_packstation_station_addresses {
    width: 370px;
    margin-left: 200px;
    margin-right: 5px;
    margin-bottom: 10px;
    border: 1px solid #c0c0c0;
}

.tc_packstation_station_addresses_value {
    float: none;
}

.tc_packstation_station_addresses_inner span:first-child {
    display: block;
    float: left;
    width: 130px;
}

label.nofl {
    float: none;
    display: inline;
}

td.nopad {
    padding: 0 20px;
}

.orderhistory .item {
    height: 64px;
    vertical-align: middle;
}

.orderhistory .item img {
    vertical-align: middle;
    border-radius: 2px;
}

.nxsAccountUser input.radio {
    width: auto;
}

#manufacturerSlider ul li a {
    display: table-cell;
    height: 70px;
    vertical-align: middle;
}

span.reserve-notice {
    font-size: 11px;
}

.box .text-block .price.small dd {
    font-size: 15px;
}

.details-form .col4 strong.small {
    font-size: 15px;
}

.img-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.box .img-label {
    left: 4px;
    top: 77px;
}

.block.nxsError404 .block-frame {
    width: 936px;
    padding: 0 20px;
}

.block-left {
    float: left;
    width: 255px;
}

.block-right {
    float: left;
    color: #535353;
    width: 680px;
}

.block-right h2 {
    font: 25px/29px 'Conv_din1451m', Arial, Verdana, sans-serif;
    color: #555;
    margin: 5px 0;
}

.block-right p.nxsError404 {
    color: #C12727;
    font: 18px/20px 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.nxsLineSpacer {
    height: 0;
    width: 100%;
    border-top: 1px solid #BABABA;
    border-bottom: 1px solid #EAEAEA;
    margin: 10px 0;
}

.nxsVersandkosten h3 {
    font: 19px/25px 'Conv_din1451m', Arial, Verdana, sans-serif;
    color: #565656;
    margin: 10px 0 5px 0;
}

.nxsEyeCatch {
    color: #3F9702;
    font-weight: bold;
}

.nxsVersandkosten h2 {
    color: #565656;
    list-style:
}

.nxsVersandkosten td {
    width: 230px;
}

.nxsVersandkosten td span {
    font-size: 12px;
    font-style: italic;
}

.nxsVKOverlay {
    position: absolute;
    right: 10px;
    top: 140px;
}

.nxsVKOverlay p {
    margin: 3px;
}

.nxsVKPosition {
    position: relative;
}

.nxsFAQ a {
    color: #054DA2;
}

.nxsFAQLinks li a {
    text-decoration: none;
}

.nxsFAQLinks li {
    color: #054DA2;
    margin-left: 25px;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
}

.nxsFAQLinks {
    margin-top: 10px;
    list-style: decimal;
    font-family: Conv_din1451m, Arial, Verdana, sans-serif;
}

.nxsFAQ h4 {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}

.nxsFAQ h4 a {
    text-decoration: none;
}

.nxsFAQ h4 a.nxsBackToTop {
    color: #5C5C5C;
    font-size: 12px;
    text-decoration: underline;
}

.nxsFAQ .nxsLineSpacer {
    border-bottom: 0;
    border-top-color: #898989;
}

.nxsFAQ .nxsCont img {
    float: right;
    margin: 5px;
}

.box .text-box h3 a {
    color: #313131;
    height: 50px;
    display: block;
    text-align: center;
    font-size: 20px;
}

/*===========================================NXS SBEUER*/
.productData .box .box-holder .box-frame .text-box span {
    color: #6E6E6E;
}

#nxsAgbTd p {
    margin: 0 0 0 0;
    display: inline;
}

.twocolumns .column1 ul {
    padding: 0 0 0 25px;
    list-style: inherit;
}

.twocolumns .column1 ul li {
    list-style: inherit;
}

.nxsBasketImgWrapperLink {
    display: block;
    width: 90px;
    height: 50px;
}

.nxsBasketImgWrapperLink img {
    border: none;
    vertical-align: middle;
}

.nxsBasketImgBox {
    height: 50px;
    background: white;
    vertical-align: middle;
    text-align: center;
    background-color: white;
    margin-top: 5px !important;
}

.nxsImgHelper {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.nxsDetailsPricePerUnitWrapper {
    font-size: 12px;
    color: #c9c9c9;
}

.nxsArticleAmountError {
    display: none;
    color: red;
    margin: 10px 0 0 0;
}

#sidebar .box .list-title {
    font-size: 22px;
    margin-top: 4px;
}

.box-logo .manufacturer img {
    max-height: 68px;
}

/* --- Social button like FB and etc. --- */
.social {
    padding-top: 8px;
    padding-left: 1px;
    margin-bottom: 0;
    height: 20px;
}

.social div.socialButton {
    float: left;
}

.social label {
    display: block;
    text-transform: none;
    padding: 3px 0 5px 0;
    font-weight: 700;
    text-shadow: 0 1px 1px #fff;
}

.social a {
    display: block;
    border: 0;
    padding: 0;
}

.social .fbEnableButton a:first-child {
    padding: 0 0 0 21px;
}

.social span {
    float: left;
    z-index: 66;
}

.fb_share_count_hidden {
    margin: 3px 7px 0 0;
    display: inline-block;
}

a.fb_button_simple {
    width: 14px;
    height: 14px;
    overflow: hidden;
    display: inline-block;
}

.social:hover {
    background: none;
}

.fb_iframe_widget {
    position: absolute !important;
    z-index: 1;
}

#footer .facebook {
    float: left;
    margin-left: 5px;
}

/** Product Box - Listitem */
li.productData .box .text-block {
    width: 222px;
}

li.productData .listDetails form {
    text-align: center;
    overflow: hidden;
}

li.productData .img-box {

    overflow: hidden;
    border: 1px solid gray;
}

li.productData .img-box img {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    vertical-align: middle;
}

li.productData:hover .img-box img {
    -webkit-transform: scale(1.25); /* Safari and Chrome */
    -moz-transform: scale(1.25); /* Firefox */
    -ms-transform: scale(1.25); /* IE 9 */
    -o-transform: scale(1.25); /* Opera */
    transform: scale(1.25);
}

/** Crosselling */
#related_products_container h3 {
    margin-left: 28px;
}

#related_products_container ul {
    margin-left: 0;
}

#related_products_container ul:before,
#related_products_container ul:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

#related_products_container ul:after {
    clear: both;
}

#related_products_container ul li {
}

#related_products_container ul .productData .box {
    padding: 17px 0 7px 0;
    margin-bottom: 5px;
    width: 239px;
    margin-right: 6px;
}

.checkoutCollumns > div {
    float: none;
    width: 100%;
    padding: 4px 0 15px;
    margin: 5px 0 0;
    background: url(https://www.menzels-lokschuppen.de/out/lokschuppen/img/bg-block3-b.png) no-repeat 0 bottom, url(https://www.menzels-lokschuppen.de/out/lokschuppen/img/bg-block3-t.png) 0 0 no-repeat;
}

.checkoutCollumns > div:first-child {
    margin: 15px 0 0;
}

.checkoutCollumns h3.blockHead {
    z-index: 1;
    position: relative;
    margin: 0 0 0 4px;
    padding: 15px;
    text-align: left;
    font: 18px/22px "Conv_din1451m", Arial, Verdana, sans-serif;
    background: url(https://www.menzels-lokschuppen.de/out/lokschuppen/img/bg-title2.png) no-repeat;
}

.checkoutCollumns ul {
    box-sizing: border-box;
    position: relative;
    padding: 52px 20px 15px;
    margin: -37px 0 0;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    width: 100%;
    background: url(https://www.menzels-lokschuppen.de/out/lokschuppen/img/bg-block3-c.png) repeat-y;
    color: #555;
}

.checkoutCollumns hr {
    width: 99%;
    margin: 20px 0 0;
}

.checkoutCollumns ul li {
    list-style: none;
    min-height: 37px;
    width: 740px;
}

.checkoutCollumns ul li.formNote {
    line-height: 2;
}

.checkoutCollumns ul li label {
    width: 200px;
    float: left;
    display: block;
    line-height: 3;
}

.checkoutCollumns ul li.radio label {
    width: auto;
}

.checkoutCollumns ul li label.textArea {
    line-height: 1.2;
}

.checkoutCollumns ul li input {
    border: 0;
    height: 33px;
    width: 363px;
    padding-left: 8px;
    line-height: 33px;
}

.checkoutCollumns ul li.radio input {
    width: auto;
    margin: 0 20px 0 0;
}

.checkoutCollumns ul li .nxsContactTextarea {
    overflow: hidden;
    width: 371px;
}

.checkoutCollumns ul li .nxsContactTextarea textarea {
    width: calc(100% - 6px);
    border: 0;
    background: transparent none;
    resize: vertical;
    overflow: auto;
    border: 0 none;
}

#site-notice {
    clear: both;
    border-top: 10px solid #283E66;
    border-bottom: 10px solid #283E66;
}

.alert {
    padding: 20px;
    background-color: #f44336;
    color: white;
    opacity: 0.83;
    transition: opacity 0.6s;
}

.sweet-modal-content {
    color: #000000;
}

.sweet-modal-content a {
    color: #265a82;
    font-weight: bold;
}

.sweet-modal-content p.intro {
    font-size: 1.25em;
    text-align: justify;
}

.sweet-modal-content .modalInfo {
    font-style: italic;
    font-size: 0.9em;
}

.sweet-modal-content h1, .sweet-modal-content h2 {
    font-size: 2em;
    margin: 0 0 0.5em 0;
    padding: 0;
}

.sweet-modal-content h1 {
    font-size: 2em;
}

.sweet-modal-content h2 {
    font-size: 1.5em;
}

ul.newtabs {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.newtabs li {
    background: none;
    color: #222;
    display: inline-block;
    padding: 15px;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.0em;
}

ul.newtabs li.current {
    background: #ededed;
    color: #222;
}

.newtab-content {
    display: none;
    background: #ededed;
    padding: 15px;
}

.newtab-content.current {
    display: block;
}

dl.vertical {
    margin: 0;
    padding: 0;
}

dl.vertical dt {
    display: block;
    float: left;
    vertical-align: middle;
    width: 25%;
    margin: 0;
    padding: 5px 10px 5px 0;
    font-weight: bold;
    text-align: right;
}

dl.vertical dd {
    display: inline-block;
    vertical-align: middle;
    width: 73%;
    margin: 0;
    padding: 5px 0 5px 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Conv_din1451m', Arial, Verdana, sans-serif;
}

.cmsContentWrapper {
    font-size: 1em;
    font-family: Arial, Verdana, sans-serif;
    line-height: 1.25em;
    text-align: justify;
    background-color: transparent;
    margin-right: 10px;
    border: 2px solid #7f7f7f;
    border-radius: 6px;
    margin-top: 5px;
}

.cmsHeader {
    font-size: 20px;
    color: #ffffff;
    /* background: #283E66; */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8c8c8c+0,474747+100 */
    background: rgb(140,140,140); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(140,140,140) 0%, rgb(71,71,71) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(140,140,140) 0%,rgb(71,71,71) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(140,140,140) 0%,rgb(71,71,71) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#474747',GradientType=0 ); /* IE6-9 */    margin: -10px -10px 10px -10px;
    padding: 11px;
    border-top: 2px solid #7f7f7f;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: 0;
}

.cmsContent {
    background-color: #d5d5d5;
    border: 1px solid #000;
    border-radius: 6px;
    color: #000;
    padding: 10px;
}

.cmsContent a {
    color: #003973;
    font-weight: bold;

}

.cmsContent a:hover {
    color: #0044b1;
    text-decoration: underline;
}

.cmsContent h1 {
    font-size: 2em;
    margin: 10px 20px 0 0;
}

.cmsContent h2 {
    font-size: 1.5em;
    margin: 20px 20px 0 0;
}

.cmsContent h3 {
    font-size: 1.25em;
    text-decoration: underline;
    margin: 20px 20px 0 0;
}

.cmsContent .paymentError {
    padding: 20px;
    background-color: #f44336;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
    text-align: center;
    font-weight: bold;
    border: 1px solid #fff;
    margin-bottom: 15px;
}

.crArchive {
    border: 1px solid #888;
    background-color: #eeeeee;
}

.crArchiveItem {
    background-color: #ffffff;
    padding: 10px;
    text-align: center;
}

.crArchiveItem.CREven {
    background-color: #eeeeee;
}

.crArchiveItemDate {
    display: none;
    float: left;
    min-width: 85px;
    text-align: left;
}

.crArchiveItemName {
    display: inline;
    font-weight: bold;
}

.crArchiveItemImage, .crArchiveItemDescription {
    display: none;
}

#google_translate_element {
    position: absolute;
    left: 0;
    z-index: 999;
    font-size: 20px;
    color: #808080;
    padding: 1px 5px;
}

.goog-te-gadget-simple {
    background-color: transparent !important;
    border: none !important;
}

.goog-te-gadget img {
    display: none;
}

.goog-te-menu-value img, .goog-te-menu-value span:nth-child(n+2) {
    display: none;
}

.skiptranslate.goog-te-gadget {
    float: right;
}

#newsletter-form .form label {
    width: 100px;
    display: inline-block;
    font-weight: bold;
}

#newsletter-form ul.form li {
    margin-bottom: 10px;
}

#orderRemark {
    width: 98%;
    height: 120px;
    font-size: 16px;
    line-height: 150%;
    border-radius: 3px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: 1px solid #DDD;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;
}

.paypal-express-checkout-button {
    margin-right: 10px;
    border-right: 1px solid #1c51a3;
    padding-right: 10px;
}

#toBasket:hover,
.btn-add:hover,
.btn1:hover,
.btn2:hover,
.btn-r:hover,
.btn-l:hover,
.cart-yellow:hover,
.cart-green:hover,
.newsletter-form .submit:hover
{
    filter: saturate(2);
    transition: 200ms filter linear, 200ms -webkit-filter linear;
}

.cmsContentWrapper .block-links {
    width: 100%;
}