/* Sidebar */

.shopPreview strong {display: block;   font-weight: 500;   margin: 10px 0;}

/* Produkteliste */

.Produkteliste img {display:block; float:left; width:225px margin-right:15px;}
.Produkteliste .description {float:left; width:445px;}
.Produkteliste {margin-bottom:15px;}

/* E-Formular */

#EForm label {display:block;}
#EForm input, textarea { border: 1px solid #CCCCCC;    margin: 5px 0;    padding: 4px;    width: 285px;}
#Kontaktlinks {float: left;    margin-right: 35px;    width: 300px;}
#Kontaktrechts {float:left; width:300px;}
#Interesse input  {width:15px!important; float:left;     z-index: 999;}
#Interesse {margin:15px 0;}
#Interesse .text {position:relative;top:3px; z-index: 888; margin-left: 20px; }
.errors {color:red;}
.button2 {background-color: #063579;    border: 5px solid #063579 !important;    border-radius: 3px;    color: #FFFFFF;    display: block;    font-size: 13px;    text-align: center;    text-decoration: none !important;    width: 155px !important; cursor:pointer;}


/* Recycled Styles */

.red {color:red;}
.last {margin:0!important;}
.clear {clear:both;}
.shopcontent {padding-top: 20px!important;width: 700px!important; padding-right:0px!important;padding-left:0px!important;}
#breadcrumb {color: #666666;   font-size: 12px;   margin-bottom: 15px;}
#breadcrumb a {color:#666666;}


/* Footer */

#footer {height:auto;}
.footerbox  {float: left; width: 226px; padding-right:19px;}
.footerbox strong {color: #103073;    display: block;    margin: 10px 0; font-weight:400;}
.footerbox ul li {border-top: 1px solid #D2D2D2;    color: #000000;    display: list-item;    font-family: 'Open Sans',Arial,sans-serif;    padding-bottom: 5px;    padding-top: 5px;}
.footerbox ul li a {color:#000; font-size:13px; display:block;}
.footerbox ul li a:hover {color: #103073;}

/* Produktdetail */

.aktion_big {  position: absolute;}
.aktion_small {left: 0;    position: absolute;    top: 0;}
hr {margin-bottom: 10px!important;    margin-top: 10px!important;}
.staffelpreise strong {display: block;    margin-bottom: 5px;}
.staffelpreise p {}
.price a {color:#000; }
.none {display:none!important;}
.menge {position:relative;  margin: 10px 0;}
.masse {position: absolute;  top: 18px;}
.anfrage {top:2px!important;}
.option .item_size {border: 1px solid #CCCCCC;    padding: 3px;    width: 180px;}
.lieferdauer strong {display: block;    font-weight: 400;  margin: 15px 0;}
.pricebox {position:relative;}
.pricebox .item_price { color: #000000;    font-size: 30px;	font-weight: 600; position:inherit;}
.pricebox .normalpreis  {bottom: 45px;    color: #555555;    display: block;    font-size: 20px;    position: absolute;    right: 5px;    text-decoration: line-through;}
.pricebox .price {display:block; float:right;}
.item_Code {   display: block;   margin: 10px 0;}
.item_add {   background-color: #E8E8E8;   border-radius: 3px;   color: #333333;    display: block;    font-weight: 300;    margin: 15px 0;    padding: 7px 5px;    text-align: center;    text-decoration: none !important;    width: 175px;}
.item_add:hover {color:#333; font-weight:400;}
.qty {    width: 40px;    height: 25px;    text-align: center;}
input.qtyplus { cursor:pointer; background-color: #CCCCCC;    border: 1px solid #666666;    bottom: 5px;    height: 20px;    left: 71px;    position: absolute;    width: 20px;}
input.qtyminus {  cursor:pointer;width:20px; height:20px; border:1px solid #666; background-color:#ccc;}
.zoom{  background: url("images/zoom-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);    content: "";    display: block;    height: 33px;    left: 387px;    position: absolute;    right: 0;    top: 87px;    width: 33px;    z-index: 55;}
#produktdetail-links { float: left;    margin-right: 20px;    width: 420px; }
#produktdetail-rechts {float:left;  width: 260px; }
.pricebox {padding:3px 0; border-bottom:1px solid #ccc;}
#tabs {border-bottom: 1px solid #CCCCCC;    height: 19px;    margin-top: 30px;    padding-right: 2px;    width: 100%;   }
a {cursor:pointer;}
#tabs li {    float:left;     list-style:none;     border-left: solid 1px #CCC;      border-right: solid 1px #CCC;  border-top: solid 1px #CCC;    margin-right:5px;     border-top-left-radius:3px;      border-top-right-radius:3px;      outline:none;}
#tabs li:first-child {    float:left;     list-style:none;    border-left:1px solid #fff;      border-right: solid 1px #CCC;  border-top: solid 1px #CCC;    margin-right:5px;     border-top-left-radius:3px;      border-top-right-radius:3px;      outline:none;}
#tabs li:first-child  a.inactive{   border-left:1px solid #ccc;}
#tabs li a {    background: none repeat scroll 0 0 #FFFFFF;    border-top-left-radius: 3px;    border-top-right-radius: 3px;    color: #103073;    display: block;    font-family: Arial,Helvetica,sans-serif;    font-size: small;    font-weight: bold;    outline: medium none;    padding: 6px 17px 8px;    text-decoration: none;}
#tabs li a.inactive{    padding-top:5px;    padding-bottom:8px;  padding-left: 8px;  padding-right: 8px;    color:#666666;    background: #EEE;   outline:none;   border-bottom: solid 1px #CCC;}
#tabs li a:hover, #tabs li a.inactive:hover {    color: #5685bc;      outline:none;}
.containerTab {   clear:both;              width:100%;     text-align:left; padding-top: 20px;}
.containerTab .content { margin-left: 15px; margin-right: 15px;  margin-top: 10px; margin-bottom: 10px; line-height: 1.3; font-size: small; }



/* Produktkategorie */

#catalog li {float:left; margin-bottom:20px; margin-right:20px; width:188px; height:285px; border:1px solid #ebebeb; padding:15px; position:relative;}
#catalog li:hover {cursor:pointer; box-shadow:0px 1px 13px 2px #ccc;}
.wkb-icon {float:right; display:block; height:17px; width:17px; background:#fff url(images/wkb-icon.jpg) no-repeat top center; position: absolute;   right: 0;    top: -14px;}
.item_name { display: block;    font-size: 13px;    line-height: 16px;    padding-right: 25px;    position: relative;    width: 170px;}
.produktdetails {font-size:13px; color:#000;}
.more {bottom: 0;    display: block;    padding-bottom: 10px;    position: absolute;    width: 190px;}
.item_price {position:absolute; right:0;font-size:13px; color:#000;}
.introtext {font-size: 13px;  line-height: 15px;   height: 35px;}
.item_bigOne {background: none repeat scroll 0 0 #f2f2f2;   display: block;   height: 136px;   width: 188px;}
#catalog li .normalpreis { bottom: 28px;    color: #555555;    display: block;    font-size: 13px;    position: absolute;    right: 5px;    text-decoration: line-through;}

/* Warenkorb Sidebar */


.wk {padding-top:20px;}
#Warenkorb-sidebar {  border-top: 1px solid #D2D2D2;  margin-top: -15px;}
#Warenkorb-sidebar h3 {    padding-bottom: 0;    padding-top: 10px; }

#Warenkorb-sidebar .item-size {display: block;    float: left;    font-size: 12px;    font-style: italic;position: absolute;    top: 12px;    width: auto;}
#Warenkorb-sidebar .itemRow {position:relative;}
.leftwk {}
.rightwk {}
#Warenkorb-sidebar  .item-total {display:none;}
#Warenkorb-sidebar .item-name {float: left;  font-size: 12px;  line-height: 15px;  width: 165px;}
#Warenkorb-sidebar .simpleCart_input {border: 1px solid #CCCCCC;  float: left;   text-align: center;   width: 25px;}
#Warenkorb-sidebar .simpleCart_remove {  bottom: -2px;    color: #FF0000;    font-size: 10px;    left: 5px;    position: relative;}
#Warenkorb-sidebar .itemRow  {   margin: 10px 0;}
#Warenkorb-sidebar .item-price { font-size: 12px;  margin-top: 15px;   text-decoration: underline;}
#Warenkorb-sidebar .item-price:before {content:"Einzelpreis: ";}
#Warenkorb-sidebar .headerRow {display:none;}
#Warenkorb-sidebar .item-code {display:none;}
#Warenkorb-sidebar .item-thumb {display:none;}
#Warenkorb-sidebar .simpleCart_empty {color:#000; display:block; margin: 5px 0;}
#Warenkorb-sidebar .Checkout {  border-radius: 3px; background-color: #063579;   color: #FFFFFF;    display: block;    float: left;    font-size: 13px;    margin-right: 10px;    padding: 6px 0;    text-align: center;    text-decoration: none !important;    width: 155px;}
#cartData {font-size: 12px;   line-height: 15px;   margin: 15px 0;}



/* Warenkorb Bestell Uebersicht */


#WarenkorbUebersicht .itemRow {  border-bottom: 1px solid #CCCCCC;     clear: both;    margin: 10px 0;    min-height: 25px;    padding: 15px 0;    position: relative; width:700px;}
#WarenkorbUebersicht table {border:1px solid #ccc;}
#WarenkorbUebersicht td { background: -moz-linear-gradient(center top , #F7F7F7 0%, #EDEDED 100%) repeat scroll 0 0 transparent;border-bottom: 1px solid #CCCCCC;color: #333333; font-size: 11px;  font-weight: 700; padding: 10px 0;  text-align: center;}
#WarenkorbUebersicht .simpleCart_items td{padding:10px 30px;vertical-align:middle;border-bottom:1px solid #ccc;}
#WarenkorbUebersicht .item-size { font-size: 12px;  left: 100px;    position: absolute;    top: 18px; }
#WarenkorbUebersicht .item-name {  font-size: 12px;    font-weight: bold;    left: 100px;    overflow: hidden;    position: absolute;    top: 8px;    width: 320px; }
#WarenkorbUebersicht .simpleCart_input { border: 1px solid #CCCCCC;  height: 18px;   left: 2px;   margin-left: 0;   position: relative;   text-align: center;   top: 0;   width: 27px;}
#WarenkorbUebersicht .simpleCart_remove { color: #FF0000;    font-size: 14px;    font-weight: bold;    left: 410px;    position: absolute;    text-decoration: none;    text-transform: lowercase;    top: 9px;}
#WarenkorbUebersicht .item-subtotal {   margin-left: -104px;   margin-top: 1px;   width: 40px;}
#WarenkorbUebersicht .item-price {   left: 430px;    position: absolute;    top: 10px; }	
#WarenkorbUebersicht .Checkout {font-size:11px;}
#WarenkorbUebersicht .item-total {  font-weight: 700;    position: absolute;   right:0;    text-decoration: underline;    top: 10px; }
#WarenkorbUebersicht .simpleCart_grandTotal {    border-bottom: 1px double #000000;    bottom: 30px;    display: block;    font-weight: bold;    height: 16px;    margin-bottom: 25px;    position: absolute;    right: 0;}
#BestellUebersicht .simpleCart_shipping { bottom: 24px;   font-size: 11px;   font-style: italic;   left: 105px;   position: relative;}
#WarenkorbUebersicht .item-thumb { float:left;  }
#WarenkorbUebersicht .item-thumb img {  left: 55px;    position: absolute;    top: 12px;    width: 30px; }	
#WarenkorbUebersicht .item-code {  left: 100px; position: absolute; top: 30px;  font-size:12px; display:none;}
#BestellUebersicht { width: 725px;}
#BestellUebersicht .simpleCart_grandTotal {    border-bottom: 1px double #000000;    bottom: 30px;    display: block;    font-weight: bold;    height: 16px;    margin-bottom: 25px;    position: absolute;    right: 0;}
#BestellUebersicht strong {display: block;    margin-bottom: 10px;}
.BestellTabGesamtOuterBox1 {margin-bottom:5px;}
#BestellUebersicht .simpleCart_shipping {   bottom: 13px;    font-size: 12px;    left: 105px;    position: relative;    text-decoration: underline;}
.BestellTabGesamtOuterBox2 {height: 5px;}
#BestellUebersicht .headerRow {display:none;}
.Checkout {  background-color: #103073;    border-radius: 3px;    color: #FFFFFF !important;    display: block;    float: left;    margin-right: 10px;    padding: 6px 0;    text-align: center;    text-decoration: none !important;    width: 160px;}
#WarenkorbUebersicht .item-name {display:block!important;}
#Checkout-Buttons {  float: right;   left: -10px;    position: relative;   top: 30px; }


/* BestellTabelle */
.BestellTabOuter { border-bottom: 1px solid #CCCCCC;    display: inline-block;    margin-top: 20px;    padding-bottom: 5px;    width: 700px;}
.BestellTabOuterBox1 {  float: left; margin-left: 4px; width: 95px;}
.BestellTabOuterBox2 {float: left;  width: 330px;  }
.BestellTabOuterBox3 { float: left;    position: relative;    right: 20px;  }
.BestellTabOuterBox4 {   float: right;  }


/* Kasse */

#rechnungsadresse {  margin: 15px 0 !important; position: relative;  top: 2px;  width: 20px !important;}
#versandadresse {display:none;}
#Kasse table{border:1px solid #ccc;height:40px;}
#Kasse td { background: -moz-linear-gradient(center top , #F7F7F7 0%, #EDEDED 100%) repeat scroll 0 0 transparent; border-bottom: 1px solid #CCCCCC;  color: #333333;  font-size: 11px;  font-weight: 700; padding: 10px 0; text-align: center;}
#Kasse .simpleCart_items td{	padding:10px 30px;	vertical-align:middle;	border-bottom:1px solid #ccc;}
#Kasse .itemRow {border: 1px solid #CCCCCC;   min-height: 20px;   padding: 10px;background-color:#fff;margin-top:-11px;font-size:11px;}
#Kasse .itemRow_shipping {    background-color: #FFFFFF;    border: 1px solid #CCCCCC;    font-size: 11px;margin-top: 1px;    min-height: 40px; position: relative; }
#Kasse .simpleCart_shipping, #Kasse .simpleCart_grandTotal {    font-weight: 800;   left: 230px;   position: relative;    text-decoration: underline;   top: 15px;}
#Kasse .itemRow_shipping strong {  background-color: #F2F2F2;   display: block;   float: left;   line-height: 40px;   margin-right: 20px;   padding-left: 10px;   width: 342px;}
#Kasse .item-name {  float: left;  font-size: 11px;  font-weight: 700;  padding-right: 20px;  width: 465px; display:block;}
#Kasse .item-quantity {    float: left;  font-weight: 700;    margin-top: 0 !important;    vertical-align: middle;    width: 108px;}
#Kasse .item-total {    float: left;    font-weight: 400;margin-right: 10px;    margin-top: 0;}
#Versand {margin:20px 0; padding:10px 0;}
#Versand input, #cust_terms {width:10px;}
#cust_terms {position: relative;    top: 3px;}
.giftgoods {border: 1px solid #CCCCCC;   font-size: 12px;   margin-top: 10px;    padding: 5px;    width: 330px;}
#Kasse {margin-bottom: 40px;}
#Kasse h3 {margin-bottom:10px;}
.form_s {  float: left;    width: 180px;}
#Lieferadresse {float: left; margin-right: 10px;width: 360px;  margin-bottom: 25px;}
#Lieferadresse label {display:block; margin:5px 0;}
#Lieferadresse input {    border: 1px solid #CCCCCC;  margin-left: 0; padding: 5px;  width: 150px;}
#Bestellnotizen {float:left;width:250px;}
#Bestellnotizen textarea {font-size:11px; margin:34px 0;border: 1px solid #CCCCCC;padding: 5px;  width: 330px;}
#Checkout { bottom: 20px;    float: left;    left: 148px;    position: relative;    width: 300px;}
#AGB {  float: left;   width: 700px;}
#terms {position: relative;    top: 6px;}
#Shipping-Adress {float:left; width:540px;margin-right:40px;}
#cust_postcode {width:100px!important;}
#Shipping-Adress label {display: block;    margin: 5px 0;}
#Shipping-Adress input {  border: 1px solid #CCCCCC;    padding: 3px;    width: 526px;}
#Kasse .itemRow {margin-bottom:15px!important;}


