@charset "UTF-8";
h1,legend{font-size:20px;font-weight:bold;margin:0px;}
h2{font-size:18px;font-weight:bold;color:#007285;margin-bottom:0;}
h3,h4{font-weifgt:bold}
legend{border:0;}
.small{font-weight:normal}
a{font-weight:bold;}
a:focus{outline:none !important}
p{margin:15px 0}
img{width:auto;max-width:100%}
input[type="text"],input[type="email"],input[type="password"],textarea{background-color:#eceded;border:0;border-radius:0 !important;padding:5px;}
textarea{width:40%;font-weight:normal}
input[type="text"]:focus{box-shadow:none;}
.input-group-addon:first-child {border: 0;background-color: #eceded;}
.input-group-addon {padding: 6px;border-radius: 0;}
input.form-control{box-shadow:none;height:40px;padding:6px;}
select{-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size:14px;padding:5px 2px 6px 2px;background-color:#eceded;border:0;border-radius:0 !important;background-image:url(../img/selectArrow.png);background-position: right;background-repeat: no-repeat;}
select:hover{cursor:pointer}
.btn,input[type="submit"],button,.button,p.logIn-popup,.order-coupon-code span#addCouponCode,#opc-confirm #submit_order_done,span#submit-logout,.vm-button-correct,.btn-login.login-ajax{background-color:#007285;color:#fff;font-weight:normal;border:none;border-radius:0 !important;box-shadow:none !important;text-shadow:none !important;background-image:none !important}
/* hide browser-styling (arrow) in IE10 */
select::-ms-expand {display:none;}
.marginBottom10{margin-bottom:10px;}
.wichtig{font-weight:bold;font-size:48px;}
.primaryColor{color:#007285}
.weihnachtslieferung,.urlaubsInfo{color:#e3560f;margin-bottom:15px;font-weight:bold;}
.weihnachtslieferung p,.urlaubsInfo{font-size:18px !important;}
.fontNormal{font-weight:normal}
.fontBold{font-weight:bold}
.page-header{margin:15px 0}
.paddingRight20{padding-right:20px;}
.expressTable{margin-bottom:15px;}
.expressTable td{vertical-align:top}
input[disabled]{cursor: not-allowed !important;}
.petrol{color:#007285}
.display-none{display:none;}
.startseite .embed-responsive-4by3 {
    padding-bottom: 66.5%;
}

.borderBottom{padding-bottom:15px;border-bottom:1px solid #ececec}
.paddingBottom15{padding-bottom:15px}
hr.gray{border-color:#ECEDED}
.biggerText{font-size:20px}
.maxWidth50{width:100%;max-width:50%;margin: 0 auto}

@media(max-width:991px){
	.text-right.sm-text-left,.text-center.sm-text-left{text-align:left;}
	.maxWidth50.sm-maxWidth100{max-width:100%}
	.modern .item-page img.xs-center{margin: 0 auto !important;}
	
}
/* PAGE LAYOUT */
body{font-family: 'Ubuntu', sans-serif;}

/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('../fonts/ubuntu-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v11-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('../fonts/ubuntu-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v11-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}




body.ieOld{text-align:center}
body.ieOld #header,body.ieOld #content,body.ieOld #footer{display:none;}
#header{display:nones;}
#headerMainContainer{height:150px;background-color:#fff;}
#headerMainContainer.biggerMenu{height:173px}
#headerMainContainer.morebiggerMenu{height:196px}
#headerMainContainer div[class^="col-"]{padding-left:0;padding-right:0;}
#headerMainContainer.resized{height:108px;/*border-bottom:1px solid #C6C7C8;*/}
#headerMainContainer.resized.biggerMenu{height:130px;}
#headerMainContainer.resized.morebiggerMenu{height:152px;}
#headerMainContainer.resized #mainmenu{margin-top:10px;}
#logo{position:absolute;left:0;top:0;width:100%;text-align:center;z-index:1000;background-color:#fff}
#headerMainContainer.resized #logo{top:-10px;}
#headerRight{text-align:right;}
#headerRight .custom.meinKonto{float:right;position:relative;right:10px;z-index:1001}
#headerRight .custom.meinKonto:hover{cursor:pointer}
#headerRight .custom.meinKonto img{padding-right:5px;padding-top:5px;}
#headerRight .custom.meinKonto span#meinKonto{color:#87888A;}
#headerRight .custom.meinKonto a{font-weight:normal;padding-top:1px;}
#logo{padding-top:15px;}
#mainmenu{margin-top:52px;text-align:center}
#contentContainer{padding-top:135px;margin-top:15px;}
#contentContainer.biggerMenu{padding-top:158px;}
#contentContainer.morebiggerMenu{padding-top:181px;}
#contentContainer .row{margin-left:-7px;margin-right:-8px;margin-top:15px;margin-bottom:15px;}
#contentContainer div[class^="col-"]{padding-left:7px;padding-right:8px;}
#content{margin-top:15px;}
.item-page {margin-bottom:20px;}
.item-page .icons{display:none;float:none;}
.jmodinside{position:static !important}
#footer{background-color:#c6c7c8;color:#58585a;margin-bottom:35px}
#footerContainer div[class^="col-"]{padding-left:0;padding-right:0;margin-top:20px;}
#footerContainer div[class^="col-"].noMarginTop{margin-top:0;}
#footer a{font-weight:normal;color:#58585a}
#footer #footer1{margin-top:0;}
#footer #footer1 h3{color:#007285;font-size:18px}
#footer ul{list-style:none;padding:0;}
/*#footer #footer4 img{margin-left:15px;}*/
#footer #footer3 #hof_eigengut{margin:2px 0 13px 0}
#footer #footer4 #footerSocial .facebook{background:url(../img/social/icon-footer-facebook-sprite.png) no-repeat 0 0;height:36px;width:36px;display:inline-block;margin-right:8px;}
#footer #footer4 #footerSocial .facebook:hover{background-position:0 -36px;}
#footer #footer4 #footerSocial .pinterest{background:url(../img/social/icon-footer-pinterest-sprite.png) no-repeat 0 0;height:36px;width:36px;display:inline-block;margin-right:8px;}
#footer #footer4 #footerSocial .pinterest:hover{background-position:0 -36px;}
#footer #footer4 #footerSocial .instagram{background:url(../img/social/icon-footer-instagram-sprite.png) no-repeat 0 0;height:36px;width:36px;display:inline-block;margin-right:8px;}
#footer #footer4 #footerSocial .instagram:hover{background-position:0 -36px;}
#footer #footer4 #footerSocial .mail{background:url(../img/social/icon-footer-mail-sprite.png) no-repeat 0 0;height:36px;width:36px;display:inline-block;}
#footer #footer4 #footerSocial .mail:hover{background-position:0 -36px;}
#footer4 a#eigengutBewertungen{margin-top:10px;background:url(../img/eigengut-bewertungen-sprite.png) no-repeat right 0;height:58px;display:block}
#footer4 a#eigengutBewertungen:hover{background-position:right -58px;}
#copyright{text-align:right;margin-bottom:15px;margin-top:-30px;font-size:16px;}
/* ENDE PAGE LAYOUT */
/* ie8 */
body.ie8 .container{width:1130px !important}
.zopim{margin-bottom:35px !important}
body.accepted .zopim{margin-bottom:0px !important}
/* ende ie8 */

/* usefull things */
.grey{color:#333;}
.clr{clear:both;}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.floatLeft{float:left}
.width20{width:20%}
.width60{width:60%}
.marginTopBottom10{margin:10px 0;}
.marginTop10{margin-top:10px !important;}
.marginRight10{margin-right:10px !important;}
.noRightPadding{padding-right:0 !important;}
.noLeftPadding{padding-left:0 !important;}
	input.noInput{border:none;background:none;border-radius:0px;-moz-border-radius:0;-webkit-border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:default;padding:0;vertical-align: baseline  }
.noscriptWarning{margin:20px 0;}
.maxSizeAlert, .productdetails-view #addtocart-warning,.noscriptWarning{color:red !important;}
.sp_overlay {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9998;opacity:0.2;text-align:center;}
.sp_preloader {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999;background: url(../img/preloader.gif) center no-repeat #000;text-align:center;}
#srPopupOverlay {position:fixed;background-color: #000;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);height: 100%;left: 0;margin-left: 0;opacity: 0.6;top: 0;width: 100%;display:none;z-index:999998}
.vmscrollPageInfo{margin-bottom:15px;}
.scrollOrientation{display:block;}
.custom.promoIcon{position: absolute; z-index: 9999;}
/* ende usefull things*/

/* mainmenu */
#mainmenu{border-bottom:1px solid #ECEDED;padding-bottom:10px;background-color:#fff}
#mainmenu ul{padding:0;width:100%;}
#mainmenu li{display:inline;padding:0;}
#mainmenu a {text-transform:uppercase;font-weight:bold;color:#58585A;padding:0 5px;display:inline;text-decoration:none;}
#mainmenu a:before{content:'|';font-weight:bold;color:#58585A;padding-right:9px;}
#mainmenu a.first{padding-left:0;}
#mainmenu .small{font-size:100%;}
#mainmenu a.first:before{content:none;font-weight:bold;color:#58585A;padding-right:0px;}
#mainmenu a.noMenuSeparator{padding-left:13px !important;}
#mainmenu a.noMenuSeparator:before{content:none;}
#mainmenu a.hasFocus{color:#007285}
#mainmenu ul.nav.menu{width:85%;margin:0 auto;}
#mainmenu ul.nav-child{float:left;background-color:none}
#mainmenu ul.nav-child:after{clear:both;}
#mainmenu ul.nav-child a{text-transform: none;padding:0 3px;display:inline-block;color:#87888A}
#mainmenu ul.nav-child a:before{color:#87888A;font-weight:normal;padding-right:5px;}
#mainmenu ul.nav-child a.first:before{content:none;padding-right:0;}
#mainmenu ul.nav-child a.newRow{display:inline-block}
#mainmenu a:hover{color:#007285 !important}
#mainmenu li.active.deeper.parent li a{color:#87888A}
#mainmenu li.current a,#mainmenu li.active.deeper.parent a,#mainmenu li.active.deeper.parent a:hover,#mainmenu li.active.deeper.parent li.active a{color:#007285}
#mainmenu li.deeper.parent li{display:none;}
#mainmenu li.active.deeper.parent li{display:inline;}
#mainmenu li.deeper.parent li a{color:#87888A;font-weight:normal}
.icon-bar-container{border:2px solid #007285;float:right;padding:5px;cursor:pointer;}
.icon-bar{display:block;width:25px;height:4px;border-radius:1px}
.icon-bar+.icon-bar{margin-top:5px}
.icon-bar{background-color:#007285}
#openMobileMenu{display:none;}

/* VM */
#vmCartModule{float: right;position:relative;z-index:1001;}
#vmCartModule .total{display:none;}
#vmCartModule  .total_products {color: #E3560F;text-align: center;position: absolute;left: 0;width: 45px;}
#vmCartModule .show_cart{float:left;}
#vmCartModule .show_cart a{color:#87888A;font-weight:normal;background-image: url(../img/cart.png);background-repeat: no-repeat;background-position: left 5px;height: 40px;display:block;padding-left:45px;padding-top:6px;}
.productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar {
    text-align: left !important;
}
/* categories */
#contentContainer .category-view .browse-view .row{margin:0 -15px 15px 0px}
#contentContainer div[class*="-view"] .row {display: block !important;flex-wrap: nowrap !important;}
div[class*="-view"] .row {display: block !important;flex-wrap: nowrap !important;}
.category-view .browse-view .orderby-displaynumber{display:none;}
.category-view .browse-view .vm-product-rating-container{display:none;}
.category-view .browse-view .productContainer.col-sm-4{padding-left:0;}
.category-view .browse-view div.product{border:1px solid #f6f6f6;background-color:#f6f6f6;padding:0;width:100%;float:none;overflow:hidden;}
.category-view .browse-view .browseProductImage{max-height:100%}
.category-view .browse-view .vm-product-descr-container-0{padding:0 10px;margin-bottom: 0px;margin-top:-5px;}
.category-view .browse-view .vm-product-descr-container-0 > h2{text-align:left;font-size:18px;}
.category-view .browse-view .vm-product-descr-container-0 a {color:#58585A;font-weight:normal}
.category-view .browse-view .product-price {min-height: auto;width: 100%;padding-right: 10px;font-size:12px;}
.category-view .browse-view span.vm-price-desc {margin: 0;padding-right: 5px;font-size:14px;font-weight:normal;}
.category-view .browse-view .PricesalesPrice{font-size:20px;font-weight:bold;color:#007285}
.category-view .browse-view .vm-col{margin:0;}
.category-view .browse-view .horizontal-separator {height: 0px;background: none;margin: 0;}
/* product view */
.productdetails-view.productdetails{}
.productdetails-view.productdetails h1 {clear:both;padding-top:15px;}
.productdetails-view.productdetails .row{margin-top:0 !important;}
.productdetails-view.productdetails .vm-product-media-container{margin-bottom:0;}
.productdetails-view.productdetails .vm-product-media-container,.productdetails-view.productdetails .main-image{text-align:left;}
.productdetails-view.productdetails .main-image{float:left;margin-right:15px;}
.productdetails-view.productdetails .main-image img{max-height:404px;}
.productdetails-view.productdetails .additional-images{text-align:left;height:auto;max-height:405px;}
.productdetails-view.productdetails #scrollBarContainerAdditionalImg{text-align: left;overflow:hidden;height: 405px;}
.productdetails-view.productdetails .additional-images img{width:auto;max-width:92px;}
.productdetails-view.productdetails .additionalImage{margin-bottom:15px;}
.productdetails-view.productdetails span.addtocart-button input.addtocart-button {background: none;border: none;border-radius: 0px;display:block !important;}
.productdetails-view.productdetails .input.quantity-input,.productdetails-view.productdetails input.quantity-input{background:none;font-weight:normal;color:#fff;}
.productdetails-view.productdetails span.quantity-box {position: relative;right: 62px;bottom: 10px;font-size:26px;margin-right:-40px}
.productdetails-view.productdetails span.quantity-box input.quantity-input:hover{background:none;color:#fff}
.productdetails-view.productdetails span.quantity-controls input.quantity-plus {background: url(/images/addToCartPlus.png) no-repeat;margin-bottom:10px;}
.productdetails-view.productdetails span.quantity-controls input.quantity-minus {background: url(/images/addToCartMinus.png) no-repeat;}
.productdetails-view.productdetails span.quantity-controls input.quantity-controls {height: 24px;width: 24px;font-size:0;}
.productdetails-view.productdetails .quantity-box .quantity-input {height: 30px;width: 30px;}
.productdetails-view.productdetails .addtocart-bar{background-color:#ECEDED;}
.productdetails-view.productdetails span.addtocart-button{width:89px;height:89px;}
.productdetails-view.productdetails input.additional-button{padding:10px 10px 5px 10px;color:#007285;font-weight:bold;border:none;background:none;}
.productdetails-view.productdetails input.additional-button:hover{text-decoration:underline;}
.productdetails-view.productdetails .product-price {float: right;position: relative;bottom: 65px;right: 10px;font-size:12px;}
.productdetails-view.productdetails span.vm-price-desc {margin: 0;padding-right: 5px;font-size:14px;font-weight:normal;}
.productdetails-view.productdetails .PricesalesPrice{font-size:34px;font-weight:bold;color:#007285}
.productdetails-view.productdetails .product-related-products, .product-related-categories {border-top: solid #ECEDED 1px;padding-bottom: 15px;padding-top:15px;}
.productdetails-view.productdetails .product-fields-title-wrapper {min-width: 160px;font-weight: normal; padding:0 0 15px 0;}
.productdetails-view.productdetails .product-related-products .hasTooltip{display:none}
.productdetails-view.productdetails .product-related-products{}
.productdetails-view.productdetails .product-related-products .product-field-type-R{margin:0 1% 15px 1%;width:31.333%;}
.productdetails-view.productdetails .product-related-products .product-field-type-R .product-field-display a{color: #58585A;font-weight: normal;display:block}
.productdetails-view.productdetails .product-related-products .product-field-type-R .product-field-display{min-height:325px}
.productdetails-view.productdetails .product-related-products .product-field-type-R .product-field-display a {padding:0 10px 10px 10px;font-size:18px;}
.productdetails-view.productdetails .product-related-products .product-field-type-R .product-field-display a img{padding-bottom:10px;}
.productdetails-view .addtocart-bar{margin:15px 0;line-height: 18px;}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields .product-field-display{margin-top:10px;border-bottom:1px solid #ECEDED;padding-bottom:15px;}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields .customConfiguration .product-field-display{border-bottom:0;padding-bottom:0;}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields .customConfiguration .borderBottom .product-field-display{border-bottom:1px solid #ECEDED;padding-bottom:15px;}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields .customConfiguration .borderBottom{}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields input{margin-bottom:10px;}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields .product-field-display #calculation{margin-top:10px}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields .product-field-display #calculation.btn.btn-primary{background-color: #E3560F}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields .product-field-display #calculation.btn.btn-primary:hover{background-color: #007285}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields .product-field-display .input_prefix{padding: 7px;position: relative;left: 4px;background-color: #C6C7C8;}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields .product-field-display .input_suffix{padding: 7px;position: relative;right: 4px;background-color: #C6C7C8;}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields .product-field-display .maxSizeAlert,.productdetails  #addtocart-warning {background-color: #f2dede !important;color: #a94442 !important;padding: 10px;margin:8px 0 10px 0}
.productdetails  #addtocart-warning{margin:10px 10px 0 10px;}
.productdetails .addtocart-area .vm-customfields-wrap .product-fields .product-fields-title{margin-top: 8px;
display:inline-block;}
.productdetails-view .colorChooserBg{float:left;margin:10px 5px 5px 0;width:26px;height:26px;cursor:pointer;font-size:36px;-moz-border-radius: 13px;-webkit-border-radius: 13px;border-radius: 13px;}
.productdetails-view .colorChooser{padding:0 0 4px 3px;color:#007284;width:36px;height:36px;display:block;}
.productdetails-view .colorChooser img{width:30px !important;height:30px !important;position:relative;bottom:20px;}
.product-fields-title-wrapper .hasTooltip{position:relative;left:5px;bottom:2px}
.productdetails-view textarea{width:80%}
.productdetails-view .vm-customfields-wrap input[type="text"]{width:80%}
.productdetails-view .vm-customfields-wrap input[type="text"].hasSuffix{width:72.4%}
.productdetails-view .vm-customfields-wrap select{width:80%}
.productdetails-view .vm-customfields-wrap div.type-text{display:none;}
.productdetails-view .vm-customfields-wrap label{font-weight:normal;}
.productdetails-view .vm-customfields-wrap label.inline{display:inline-block;padding-left:25px;}
.productdetails-view .vm-customfields-wrap label.radio{cursor:pointer}
.productdetails-view .vm-customfields-wrap .radio{margin-top:0;}
.productdetails-view #plgId_80 .radio{margin-left:20px;}
.productdetails-view #productInfoCopyright{margin:15px 0;color:#C6C7C8}
.productdetails-view.productdetails .product-description{border-bottom:1px solid #eceded;}
.productdetails-view.productdetails .product-description ul{padding-left:15px;}
/*.wandkleid.product-description{position:relative;bottom:175px;margin-bottom:-165px;border-bottom:1px solid #ececec}*/
.productdetails-view div.availability{border-top:1px solid #ECEDED;padding-bottom:15px;margin-top:5px}
.productdetails-view #itemSocialLinks{border-bottom: 1px solid rgb(236, 237, 237);padding-bottom:10px;padding-top:15px;text-align:center}
.productdetails-view #itemSocialLinks .shareProduct{color:#c6c5c5;margin-bottom:10px }

.productdetails-view #itemSocialLinks .facebook{background:url(../img/social/icon-facebook-sprite.png) no-repeat 0 0;width:36px;height:36px;display:inline-block;margin-right:8px;}
.productdetails-view #itemSocialLinks .facebook:hover{background-position: 0px -36px}
.productdetails-view #itemSocialLinks .googlePlus{background:url(../img/social/icon-google-sprite.png) no-repeat 0 0;width:36px;height:36px;display:inline-block;margin-right:8px;}
.productdetails-view #itemSocialLinks .googlePlus:hover{background-position: 0px -36px}
.productdetails-view #itemSocialLinks .pinterest{background:url(../img/social/icon-pinterest-sprite.png) no-repeat 0 0;width:36px;height:36px;display:inline-block;margin-right:8px;}
.productdetails-view #itemSocialLinks .pinterest:hover{background-position: 0px -36px}
.productdetails-view #itemSocialLinks .twitter{background:url(../img/social/icon-twitter-sprite.png) no-repeat 0 0;width:36px;height:36px;display:inline-block;margin-right:8px;}
.productdetails-view #itemSocialLinks .twitter:hover{background-position: 0px -36px}
.productdetails-view #itemSocialLinks .mail{background:url(../img/social/icon-mail-sprite.png) no-repeat 0 0;width:36px;height:36px;display:inline-block;}
.productdetails-view #itemSocialLinks .mail:hover{background-position: 0px -36px}
.productdetails-view #itemSocialLinks .whatsApp{background:url(../img/social/icon-whatsapp-sprite.png) no-repeat 0 0;width:36px;height:36px;display:none;margin-right:8px;}
.productdetails-view #itemSocialLinks .whatsApp:hover{background-position: 0px -36px}
.productdetails-view .product-fields-title{font-weight:bold;}
.productdetails-view #colorInfoLinkContainer{text-align:center;margin:0;border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;height:95px;}
.productdetails-view a#colorInfoLink{margin-top: 15px;display: inline-block;height: 60px;padding-left: 70px;background-image: url(../img/Icon-Farben-Filzfarben_sprite.png);background-repeat: no-repeat;background-position: 0 0px;color: #58585a;font-weight: normal;padding-top: 18px;}
.productdetails-view a#colorInfoLink:hover{background-position: 0px -60px;text-decoration:none;}
.productdetails-view a#colorInfoLink span.petrol{font-weight:bold;}
.productdetails-view a#colorInfoLink span.petrol:hover{color:#003039;text-decoration:underline}
/* checkout */
body .overlayLogin{z-index:9998}
.LoginPopup{padding-bottom:20px;}
p.logIn-popup{float:none !important}
form#logInForm{padding:10px;}
form#logInForm p{margin:0;}
form#logInForm h3{padding-top:0;}
form#logInForm p.opc-login-val span{display:block;margin-bottom:5px;}
.LoginPopup input[type="text"],.LoginPopup input[type="password"]{background-color:#eceded !important;border:0 !important;border-radius:0 !important;padding:5px !important;height:auto !important;width:100%;max-width:100% !important;margin-bottom:5px !important;}
form#logInForm div.opc-login-action .login-remember label{float:left;margin-left:5px;}
form#logInForm div.opc-login-action .login-remember{}
form#logInForm div.opc-login-action .action-login a{width:100%;text-align:left;position:relative;top:50px;}
form#logInForm div.opc-login-action .action-login #submit-login{position:relative;bottom:25px;}
form#logInForm .opc-login-username.opc-login-val span,form#logInForm .opc-login-password.opc-login-val span{font-weight:bold;}
form#logInForm .opc-login-password.opc-login-val{margin-top:10px;}
form#logInForm p.opc-login-val span i{display:none;}
form#logInForm #notice-login{clear:both;position:relative;top:15px}
.opc-module-content h2.opc-title i.close-logIn {right: 0;top: 0;font-size: 18px;width: 34px;height: 34px;line-height: 30px;}
.LoginPopup h2.opc-title{padding: 5px 10px 5px 40px !important;height:36px !important;}
.LoginPopup h2.opc-title i.opc-iconlock-1{line-height:30px}
#header-OPC {font-family: 'Ubuntu', sans-serif;padding: 0 0 10px 0;overflow: hidden;margin-bottom: 10px;border-bottom: 0;width:98%}
#header-OPC h1,#header-OPC h2{font-family: 'Ubuntu', sans-serif !important}
#header-OPC p{display:none}
.text-opc{padding:0;}
#opc-wapper > .opc-module{padding:10px 0 !important}
.vmpayment_description, .vmshipment_description{font-size:12px;}
input.checkbox-input[type="checkbox"] + label.checkbox-label{font-size:14px !important}
.opc-module-content h2.opc-title {margin: 0;padding: 3px 10px;vertical-align: middle;position: relative;padding-left: 40px;height: 30px;line-height: 25px;}
.opc-module-content h2.opc-title i{line-height:28px;}
.logIn-popup{color:#007285 !important}
#opc-wapper label{font-weight:normal;}
#opc-wapper label.title-field{margin:10px 0 5px 0}
#billToForm .create-account{margin-top:15px;}
#customRegInfo {line-height: 19px;color: #58585A;margin-bottom: 15px;background-color: #ECEDED;padding:10px;}
.opc-table li.opc-order-qty .quantity_product{width:35px;height:28px;position:relative;bottom:6px;right:0px;margin-bottom:-6px}
.delete-product-cart i,.update-quantity i{font-size:25px;color:#007285}
.opc-table .opc-order-qty .delete-product-cart{top:-1px;left:45px;bottom:5px;margin-bottom:-5px}
.opc-table .order-title li{font-weight:normal;font-size:16px;padding:0;}
.opc-table .order-product li{padding:5px 0}
.order-result li{text-align:right;}
.order-product .opc-order-name .cart-images{display:none;}
.order-product .opc-order-name a{font-weight:normal}
.order-product .vm-customfield-cart{font-size:14px;color:#87888A}
.order-title li.opc-order-name{margin-left:-2px;text-align:left;}
.order-title li.opc-order-discount{width:85px;}
.order-title li.opc-order-qty{text-align:center !important;padding-right:0px !important}
.opc-table .opc-order-qty .update-quantity{top:-1px;right:0px}
.order-title .opc-order-name{text-align:left !important;margin-left:3px;}
.order-product li.opc-order-total{text-align:right;}
.opc-table .order-product {padding: 10px 7px;margin:0;border-bottom: 1px solid #ECEDED;}
.order-title li.opc-order-name,.order-product li.opc-order-name{min-width:150px;margin-right:10px}
.order-title li.opc-order-total,.order-product li.opc-order-total{width:100px;text-align:right}
.order-title li.opc-order-price,.order-product li.opc-order-price{text-align:right;margin-right:10px}
.order-title li.opc-order-discount,.order-product li.opc-order-discount{width:100px;}
.order-title li.opc-order-tax,.order-product li.opc-order-tax{width:100px;text-align:right;margin-right:10px}
.order-title li.opc-order-qty,.order-product li.opc-order-qty{width:110px;text-align:right;margin-left:10px}
.order-result{background-color:#ECEDED}
.order-result li.result-total{width:110px;text-align:right;padding:7px 0}
.order-result li.result-discount{width:100px;}
.order-result li.result-tax{width:110px;text-align:right;padding:7px 0}
.order-result li.result-tax span.opc-taxAmount-total{padding-left:10px;}
.order-result li.result-total.total{width:110px;text-align:right}
.order-result li.result-discount.total{width:100px;}
.order-result li.result-tax.total{width:110px;}
#opc-wapper > .opc-module > .opc-module-content{border:none;}
.opc-order-discount,.order-result .result-discount{display:none;}
.opc-module-content .customer_note.tos,.opc-module-content .submit_order{background-color:#eceded;padding:15px 15px 0 15px;border: 1px solid #C6C7C8;}
.opc-module-content .customer_note.tos{border-bottom: none;margin-top:10px;}
.opc-module-content .submit_order{padding-bottom:15px;border-top: none;}
.order-result + .order-result + .order-result ul{display:none;}
.order-result + .order-result + .order-result + .order-result ul{display:block;}
#cartSummary{margin-top:15px;font-size:16px;padding:10px;background-color:#ececec}
#cartSummary .cartSummaryHeading{margin-bottom: 8px;display:inline-block;}
#cartSummary .cartSummaryLabel{display:inline-block;width:145px;}
#cartSummary .cartSummaryValue{display:inline-block;width:86px;text-align:right}
#cartSummary .cartSummaryTotal .cartSummaryLabel,#cartSummary .cartSummaryTotal .cartSummaryValue{;font-weight:bold;}
.order-result li.result-total.total{text-align:right !important;}
.order-result li.total{font-size:18px !important;}
div.terms-of-service{padding:0;}
.opc-module-content form#checkoutForm.opc-form{padding:0 !important;margin-top:-18px;}
#opc-wapper #opc-confirm.opc-module{padding-top:0;}
#opc-confirm #submit_order_done{margin-top:10px;}
#opc-confirm .terms-of-service input{margin-right:5px;cursor:pointer}
#opc-confirm .terms-of-service label{cursor:pointer}
#opc-confirm  span.tos{display:none;}
#opc-confirm input#tos{position:relative;top:1px}
#opc-wapper a{color:#007285 !important}
textarea#customer_note_field{max-width:600px;}
#opc-confirm #submit_order_done,.order-coupon-code span#addCouponCode,form#logInForm div.opc-login-action .action-login span,span#submit-logout,p.logIn-popup {font-size: 16px;color: #fff !important;background-color: #007285;height: 40px;line-height: 40px;display: inline-block;float: left;cursor: pointer;background-image: linear-gradient(to bottom, #007285 0, #003e48 100%);background-repeat: repeat-x;border-color: #00353e;text-shadow: 0 -1px 0 rgba(0,0,0,0.2);box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);border-radius: 4px;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 16px;line-height: 1.42857143;}
.order-coupon-code span#addCouponCode,span#submit-logout{float:none;}
#opc-confirm #submit_order_done:hover,.order-coupon-code span#addCouponCode:hover,form#logInForm div.opc-login-action .action-login span:hover,p.logIn-popup:hover{background-color: #003e48;background-position: 0 -15px;border-color: #00282e;text-decoration:none;}
form#logInForm div.opc-login-action .action-login span{width:auto}
.order-coupon-code{padding:0;}
.order-coupon-code input.couponOpc{height:40px;background-color:#eceded;border:0;border-radius:0 !important;padding:5px;margin:15px 0px 10px 0px;}
.order-coupon-code span#addCouponCode{position:relative;bottom:1px;margin-left:10px;margin-bottom:10px;}
span#addCouponCode + span{display:inline-block;margin:10px 0 10px 10px;background:url(../img/check.png) no-repeat;padding-left:23px;}
a.vm-button-correct{font-size: 16px !important;font-weight:normal !important;color: #fff !important;background-color: #007285 !important;height: 40px;line-height: 40px;display: inline-block;float: left;cursor: pointer;background-image: linear-gradient(to bottom, #007285 0, #003e48 100%);background-repeat: repeat-x;border-color: #00353e;text-shadow: 0 -1px 0 rgba(0,0,0,0.2);box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);border-radius: 4px;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 16px;line-height: 1.42857143;margin-top:15px;margin-bottom:15px;border-radius:0 !important}
a.vm-button-correct:hover{background-color: #003e48;background-position: 0 -15px;border-color: #00282e;text-decoration:none;}
#fancybox-content{background-color:#fff}
#ausfuhrhinweis{padding-top:20px;color:#b94a48;display:none;}
.vm-orders-list #editcell{margin-top:20px;margin-bottom:20px;}
.vm-orders-list #editcell .adminlist{}
.vm-orders-list #editcell .adminlist tr{border-top:1px solid rgb(236, 237, 237)}
.vm-orders-list #editcell .adminlist thead tr{border-top:none;}
.vm-orders-list #editcell .adminlist thead th{padding: 0 10px}
.vm-orders-list #editcell .adminlist thead th#total{text-align:right;}
.vm-orders-list #editcell .adminlist td{padding:10px }
.order-view #com-form-order-number,.order-view #com-form-order-pass,.order-view #com-form-order-submit,.userdata #com-form-login-username,.userdata #com-form-login-password,.userdata #com-form-login-remember{float:none;display:block !important}
.vm-orders-list .floatleft{float:none !important;display:block !important}
.vm-orders-list .width30{width:100% !important}
.order-view #com-form-order-number,.order-view #com-form-order-pass,.userdata #com-form-login-username,.userdata #com-form-login-password{margin-bottom:15px !important;}
.userdata #com-form-login-remember label,.userdata #com-form-login-remember #remember{display:none !important;}
.vm-orders-list,.userdata #com-form-login-remember{margin-bottom:15px !important}
.vm-orders-list input.button,.vm-orders-list input.default{font-size: 16px;color: #fff !important;background-color: #007285;height: 40px;line-height: 40px;display: inline-block;float: left;cursor: pointer;background-image: linear-gradient(to bottom, #007285 0, #003e48 100%);background-repeat: repeat-x;border-color: #00353e;text-shadow: 0 -1px 0 rgba(0,0,0,0.2);box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);border-radius: 4px;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 16px;line-height: 1.42857143;margin-bottom:15px !important}
.order-view {margin-bottom: 0;}
.vm-orders-information .tabs{padding:0 !important;}
.vm-orders-information #ui-tabs ul#tabs{padding:0 !important;}
.vm-orders-information #ui-tabs ul#tabs li,.vm-orders-information #ui-tabs ul#tabs li.current{background:none;color:#007285;padding:0;margin:20px 20px 0px 0;}
.vm-orders-information #ui-tabs ul#tabs li:hover,.vm-orders-information #ui-tabs ul#tabs li.current{text-decoration:underline;color:#003039}
th.right{text-align:right !important;margin:0 !important;}
th.center{text-align:center !important}
.sectiontableheader{background-color:#007285;color:#fff;}
#billTable{margin-top:20px;margin-bottom:20px;}
#billTable th, #billTable td,#historyTable th, #historyTable td{padding:5px 10px !important}
#billTable .productRow{border-bottom:1px solid rgb(236, 237, 237)}
#billTable tr, #billTable .bordered{border:1px solid rgb(236, 237, 237)}
#historyTable{margin-top:15px;}
#historyTable tr{border:1px solid rgb(236, 237, 237)}
#userForm label{font-weight:normal}
#userForm input,#userForm select{margin-bottom:10px;}
#userForm input{width:30%}
#userForm select{width:30%}
#userForm .control-buttons{text-align:left !important;margin:10px 0 20px 0;}
#userForm .control-buttons .button.vm-button-correct{font-size:16px;}
#userForm .control-buttons .button.vm-button-correct:hover{color:#fff;background-color:#003e48}
#userForm .control-buttons button.default{border:none;border-radius:0;position:relative;bottom:1px;}
.vmLoading .vmLoadingDiv{display:none !important}
.vm-fieldset-quelle label{margin-top:20px;font-weight:normal}
.vm-fieldset-quelle select#quelle{width:155px !important;}
.vm-fieldset-quelle select{margin-bottom:0 !important;}
/* cart vp */
#fancybox-title-inside{display:none;}
/* Ende VM */

#sr_myAccount{position:fixed;top:0;bottom:0;left:-9999px;width:35%;min-width:300px;height:100%;;background-color:#fff;z-index:9999;padding:0;box-shadow:0 5px 5px 3px rgba(0,0,0,0.5);}
#sr_overlay {position: fixed;left: 0px;top: 0px;bottom:0;;width: 100%;height: 100%;z-index: 9998;opacity:0.6;text-align:center;display:none;background-color:#000;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);}
#sr_myAccountHeader{background-color: rgb(0, 114, 133);color: rgb(255, 255, 255);padding: 5px 5px 5px 45px;margin-bottom: 10px;font-size:18px;background-image:url(../img/loginIcon.png);background-repeat: no-repeat}
#sr_myAccountCloseIcon {background-image: url("../img/closeIcon.png");background-repeat: no-repeat;position: absolute;right: 0;top: 0px;display: block;width: 36px;height: 36px;background-color: #28606c;background-position: 7px 6px;}
#sr_myAccountCloseIcon:hover{cursor:pointer}
#sr_myAccountContent{padding:0 10px 10px 10px}
#sr_myAccount label{display:block}
#sr_myAccount label.control-label{display:inline;padding-left:0;}
#sr_myAccount input{margin-bottom:10px}
#sr_myAccount input[type="text"],#sr_myAccount input[type="password"]{width:100%}
#sr_myAccount input[type="checkbox"]{display:inline;margin-left:3px;}
#sr_myAccount form{border-bottom: 1px solid #ECEDED;padding-bottom: 10px;margin-bottom: 5px;}
#sr_myAccount .login-greeting{margin-bottom:10px;}
#sr_myAccount button{margin:10px 0 20px 0}
#sr_myAccount .logout-button{text-align:center}
#sr_myAccount li,#sr_myAccount a{padding:5px 0;display:block;width:100%;color:#007285 !important}
#sr_myAccount ul.myLinks li{background-color: rgb(236, 237, 237);padding: 5px;margin:15px 0px}
#opc-logIn .LoginPopup{position:fixed;top:0 !important;left:0 !important;bottom:0 !important;height:100%;width:35%;min-width:350px;box-shadow:0 5px 5px 3px rgba(0,0,0,0.5);}

/* Guestbook */
#phocaguestbook {width:100%}
#phocaguestbook .phocaForm{display:none;margin-bottom: 20px;border-bottom: 1px solid rgb(236, 237, 237);padding-bottom: 20px;}
#phocaguestbook #toggleFormContainer{margin:15px 0;}
#phocaguestbook .form-horizontal .control-label{text-align:left;}
#phocaguestbook .form-horizontal .control-label label{font-weight:normal}
#phocaguestbook .form-horizontal .star{color:#007285}
#phocaguestbook .form-horizontal #submitButton{margin-top:15px;}
#phocaguestbook #jform_guestbook_captcha-lbl{margin-top:10px;}
#phocaguestbook p.pgb-captcha-in{margin:0 15px 0 0;float: left;}
#phocaguestbook #jform_guestbook_captcha{height:30px;position:relative;bottom:1px;}
#phocaguestbook .pgEntry{border: 1px solid #ECEDED;padding:10px;margin-bottom: 15px;}
#phocaguestbook .pgEntry h3{margin:0 0 5px 0;color:#007285}
#phocaguestbook .pgEntryFrom{font-size: 12px;color: rgb(135, 136, 138);margin-bottom: 15px;border-bottom: 1px solid #ECEDED;padding-bottom: 5px;}
#phocaguestbook .pgblockquote::before {content:open-quote;}
#phocaguestbook .pgblockquote::after{content:close-quote;}
#phocaguestbook .pgcenter{text-align:center}
#phocaguestbook	.phocaForm a.btn{background-color:#fff;color:#007285;position:relative;bottom:2px;}
/* user */
#user-registration{margin-bottom:20px;}
#user-registration.form-horizontal .control-label{text-align:left;}
#user-registration input[type="text"]{margin-bottom:10px;}
#member-registration{margin-bottom:20px;}
#member-registration.form-horizontal .control-label{text-align:left }
#member-registration input[type="text"],#member-registration input[type="email"],#member-registration input[type="password"]{margin-bottom:10px;}
#user-registration label,#member-registration label,#member-profile label{font-weight:normal}
#member-profile{margin-bottom:20px;}
#member-profile.form-horizontal .control-label{text-align:left }
#member-profile input[type="text"],#member-profile input[type="email"],#member-profile input[type="password"]{margin-bottom:10px;}
#member-profile button.validate,#member-profile a.btn{margin-top:10px;margin-right: 10px;}
#member-profile input{width:30%}
#member-profile select{width:30%}
#user-registration input{width:30%}
#user-registration select{width:30%}
.remind #user-registration button.validate{margin-top:10px;}
#member-registration input{width:30%}
#member-registration select{width:30%}
.reset-confirm .form-horizontal .control-label{text-align:left}
.reset-confirm .form-horizontal input[type="text"],.reset-confirm .form-horizontal input[type="email"],.reset-confirm .form-horizontal input[type="password"]{margin-bottom:10px;}
.reset-confirm .form-horizontal button.validate{margin-top:10px;margin-right: 10px;margin-bottom:20px;}
.reset-confirm input{width:30%}
.reset-complete .form-horizontal .control-label{text-align:left}
.reset-complete .form-horizontal input[type="text"],.reset-complete .form-horizontal input[type="email"],.reset-complete .form-horizontal input[type="password"]{margin-bottom:10px;}
.reset-complete .form-horizontal button.validate{margin-top:10px;margin-right: 10px;margin-bottom:20px;}
.login .form-horizontal{margin-top:15px;}
.login .form-horizontal .control-label{text-align:left;}
.login .form-horizontal .controls{display:inline;}
.login .form-horizontal input[type="text"],.login .form-horizontal input[type="email"],.login .form-horizontal input[type="password"]{margin-bottom:10px;}
.login .form-horizontal button{margin-top:10px;margin-right: 10px;margin-bottom:20px;}
.login input[type="checkbox"]{display:inline;margin-left:3px;}
.login .form-horizontal label{cursor:pointer}
.login .form-horizontal input[type="text"],.login .form-horizontal input[type="password"]{width:30%}
.star{color:#007285}
/* Newsletter */
#n2goForm{background-color:#c6c7c8;margin:-5px -10px -5px -10px;color:#58585A}
#n2goForm input{margin-bottom:5px;padding:5px;background-color:#f6f6f6;font-size:14px;width:90%;}
#n2goForm button{margin-top:5px;font-size:14px;}
#n2goForm .message {background-color: #f2dede;color: #a94442;padding: 0 5px;width:90%}
#n2goResponseArea{background-color: rgb(223, 240, 216);color: rgb(60, 118, 61);width: 90%;margin-bottom: 25px;padding: 5px 10px;}
#newsletterHint{font-size:11px;width:92%;margin-top:-10px;color:#87888A}
#newsletterHint a{color:#007285}
/* KONTAKT */
#jform_contact_name-lbl {margin-top:10px;}
.contact input, .contact textarea {width:50%;}
input[type="checkbox"], input#jform_contact_email_copy {width: 16px;float:left; margin-right:5px;}
#jform_contact_email_copy-lbl{margin-bottom:10px;margin-right:10px; float: left; font-weight: normal;}
.contact{margin-top:-15px}
.contact .form-horizontal .control-label {text-align:left;}
.contact .form-horizontal .control-label label{cursor:pointer}
.contact .form-actions{clear:both}
.contact .btn.btn-primary.validate{margin-bottom:20px;}
.contact input[type="text"],.contact input[type="email"],.contact textarea{margin-bottom:10px;}
.contact label#jform_captcha-lbl{display:block;clear:both;}
.contact #jform_captcha{margin-bottom:15px;}
#jform_com_fields_datenschutz{padding-left:18px;margin-bottom:15px;}
.contact .telefonWrapper{margin-bottom:20px;margin-top:40px;clear:both;}
.contact .telefonWrapper img{display: inline-block;float: left;margin-right:15px;}
.contact .emailWrapper{margin-bottom:40px;clear:both;}
.contact .emailWrapper img{display: inline-block;float: left;margin-right:15px;}
.contact .postWrapper{margin-bottom:20px;clear:both;}
.contact .postWrapper img{display: inline-block;float: left;margin-right:15px;margin-bottom:20px;}
.contact .chatWrapper{margin-bottom:40px;clear:both;}
.contact .chatWrapper img{display: inline-block;float: left;margin-right:15px;margin-bottom:20px;}
.contact .facebookWrapper{margin-bottom:40px;clear:both;}
.contact .facebookWrapper img{display: inline-block;float: left;margin-right:15px;margin-bottom:20px;}
@media(max-width:430px){
	.contact .telefonWrapper img{margin-bottom:40px;}
	.contact .chatWrapper img{margin-bottom:40px;}
	.contact .postWrapper img{margin-bottom:40px;}
}
/*ENDE KONTAKT*/

/* VALIDATION */
.invalid {color:#333 !important;border-color:#e9322d !important;color:#333 !important;}
fieldset.invalid{background-color:#fff !important;color: #e9322d !important}
input.invalid,textarea.invalid,select.invalid{border-color:#e9322d !important;color:#333 !important;background-color:#eceded}
label.invalid {background-color:none !important;border-color:none !important}
/* ENDE VALIDATION */

/* alerts */
.alert{background:none;padding:10px;margin-bottom:35px;text-shadow:none;box-shadow:none;border:none;border-radius:0;}
.alert.noscript{margin-top:15px;position: relative;z-index: 9999;}
.alert.alert-danger,.alert.alert-notice,.alert.alert-warning{background-color:#f2dede;color:#a94442}
.alert.alert-success,.alert.alert-message{background-color:#dff0d8;color:#3c763d}
.alert p.alert-message{margin:10px 0}

/* Ajax search */
.GeniusAjaxInputMaster .input-group-addon img{max-width:none;}
.geniusGroove .GeniusHeaderTopAjax {background-color: #007285 !important;border-bottom: solid 1px #87888A !important;}
.res_a_s.geniusGroove{background-color:#ECEDED !important;font-family: 'Ubuntu', sans-serif !important;position:fixed;}
.geniusGroove a.GeniusAjaxbuynow {color: #007285 !important;}
.geniusGroove .GeniusAjaxBlokHeader {color: #353436 !important;}
.geniusGroove .noresultsfoundGeniusblok {color: #353436 !important;}
.lessthanthreePrds.noresultsGeniusprds .noPRresultsWhatsoever {color: #353436 !important;border: solid 1px #87888A !important;}
.GeniusProductsMasterWrapperprblock {border-bottom: none !important;}
.geniusGroove .GeniusCatsManufsMasterWrapperprblock .innerGeniusDivResults a {color: #007285 !important;}
.geniusGroove .GeniusCatsManufsMasterWrapperprblock .innerGeniusDivResults a:hover {color: #003039 !important;}
.GeniusAjaxInputMaster .afterspecialdiv input.inputbox{padding:8px;height:40px;width:130px;}
.GeniusTapTwoWrap .GeniusSKUajax{display:none !important;}

/* SlidePanel */
/* mod_slidePanel - Position right */
[id^=slidePanel].right{position:fixed;right:-300px;width:350px;z-index:9999;margin-right:0;text-align:left !important;background-image:url(../img/panelBackground.png);background-repeat:no-repeat;background-position:  200px 0px;padding-top:125px;}
[id^=slidePanel].right [id^=slidePanelPreview]{float:left;width:50px;text-align:center;/*box-shadow: 4px 2px 5px #888;*/cursor:pointer;}
[id^=slidePanel].right.open [id^=slidePanelPreview]{cursor: default;}
[id^=slidePanel].right [id^=slidePanelContent]{padding:0px 10px;margin-left:50px;height:155px;max-height:300px;overflow-y:auto;/*box-shadow: 4px 2px 5px #888;*/}
.right [id^=slidePanelClose]{position:absolute;left:-30px;display:none;cursor:pointer}
.right.open [id^=slidePanelClose]{display:block}
/* mod_slidePanel - Position left */
[id^=slidePanel].left{position:fixed;left:-300px;width:350px;z-index:9999;/*background-image:url(../img/logo_sprachrohr.png);background-repeat:no-repeat;background-position:  60px 15px;*/}
[id^=slidePanel].left [id^=slidePanelPreview]{float:right;width:50px;text-align:center;/*box-shadow: 0px 2px 5px #888;*/cursor:pointer;}
[id^=slidePanel].left.open [id^=slidePanelPreview]{cursor: default;}
[id^=slidePanel].left [id^=slidePanelContent]{padding:0px 10px;margin-right:50px;height:auto;max-height:300px;overflow-y:auto;/*box-shadow: 0px 2px 5px #888;*/}
.panelContent1{height:33%;padding-top:8px;font-size:18px;line-height:19px;}
.panelContent2{height:33%;padding-top:9px;font-size:18px;line-height:19px;}
.panelContent3{height:33%;padding-top:9px;font-size:18px;line-height:19px;}
.primary{color:#007285}
/*gewinnspiel*/
#gewinnspiel{margin:20px 0;display:none;}
#gewinnspiel_inner{text-align:center;overflow:hidden;}
#gewinnspiel #rules{display:block;margin-bottom:10px;}
#gewinnspiel #rules a{font-size:16px;}
h1#gewinnspielHeader{margin:20px 0} 
#gewinnspiel .alert{margin-bottom:10px;}
img.findings{position:static;}
.mod_promotion{margin-bottom:20px;}
#gewinnspielBottom{font-size:14px;}
#jcemediabox-popup-iframe .result img{width:100%;}
#gewinnspiel #ff_formdiv1{text-align:left;background-color:#fff;width:100%;}
#gewinnspiel #ff_formdiv1 label,#gewinnspiel .bfSubmitButton{float:none;display:block;}
#gewinnspiel .bfSubmitButton{margin-top:10px;display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#007284;background-image:-moz-linear-gradient(top, #007284, #004684);background-image:none;background-image:-o-linear-gradient(top, #007284, #004684);background-image:linear-gradient(to bottom, #007284, #004651);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff007284', endColorstr='#ff004651', GradientType=0);border-color:#004684 #004684 #001d38;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#004651;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}

/* OFFLINE */
body.offline iframe {display:none !important}
body.offline h1 {padding-bottom:20px;margin-top:20px;}
body.offline #logo {position:static;margin-top:40px}
body.offline #form-login-username{margin-top:10px}
body.offline #form-login-password{margin:10px 0}
body.offline #toggleForm{position:fixed;left:0;}
body.offline form#form-login{position:fixed;top:30px;left:10px}
/* System Messages */
/*#system-message {padding:0;margin:0 0px 20px 0px;}
#system-message > dt {display: none;}
#system-message > dd {margin: 0;}
#system-message > dd > ul {color: #333;margin: 0 0 20px 0;list-style: none;padding: 10px;border:1px solid #007284 !important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}*/
/* System Error Messages */
/*#system-message > .error > ul,#system-message > .warning > ul,#system-message > .notice > ul,#system-message > .message > ul {background-color: #efefef;}
#system-message > .error > ul {color: #c00;border-color:#c00 !important;}*/
/* Tooltips */
.tip-wrap{z-index: 10000;}
.tip {position:relative !important;right:240px !important;float: left;background: #007284;border: 1px solid #999;padding: 10px;width: 200px;color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.tip-title {padding: 0;margin: 0;font-size: 100%;font-weight: normal;margin-top: -26px;padding-top: 25px;background: url(../../../images/tooltip.gif) no-repeat 185px 0; }
.tip-text {font-size: 100%;font-weight:normal;margin: 0;}
.tipImg {position:relative;bottom:4px;}
.tip{display:none;visibility:hidden;}
.contact .tooltip{display:none;visibility:hidden;}
.tooltip.in{opacity:1}
.tooltip-inner{background:none;background-color: #007284;color:#fff;text-align:left;border-radius:0;padding:10px;}
.tooltip.bottom .tooltip-arrow {border-bottom-color: #007284;}
.tooltip.left .tooltip-arrow {border-left-color: #007284;}
.tooltip.top .tooltip-arrow {border-top-color: #007284;}
.tooltip.right .tooltip-arrow {border-right-color: #007284;}
/*pagination */
.pagination {margin: 15px 0;}
.pagination ul {display: inline-block;*display: inline;margin-bottom: 0;margin-left: 0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;*zoom: 1; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:none;padding:0;}
.pagination ul > li {display: inline;}
.pagination ul > li > a,.pagination ul > li > span {float: left;padding: 4px 12px;line-height: 20px;text-decoration: none;background-color: #ffffff;border: 1px solid #C6C7C8;border-left-width: 0;}
.pagination ul > li > a:hover,.pagination ul > li > a:focus,.pagination ul > .active > a,.pagination ul > .active > span {background-color: #ECEDED;}
.pagination ul > .active > a,.pagination ul > .active > span {color: #353436;cursor: default;}
.pagination ul > .disabled > span,.pagination ul > .disabled > a,.pagination ul > .disabled > a:hover,.pagination ul > .disabled > a:focus {color: #353436;cursor: default;background-color: transparent;}
.pagination ul > li:first-child > a,.pagination ul > li:first-child > span {border-left-width: 1px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;-moz-border-radius-bottomleft: 4px;-moz-border-radius-topleft: 4px;}
.pagination ul > li:last-child > a,.pagination ul > li:last-child > span {-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;}
.pagination-centered {text-align: center;}
.pagination-right {text-align: right;}
.pagination-large ul > li > a,.pagination-large ul > li > span {padding: 11px 19px;font-size: 17.5px;}
.pagination-large ul > li:first-child > a,.pagination-large ul > li:first-child > span {-webkit-border-bottom-left-radius: 6px;border-bottom-left-radius: 6px;-webkit-border-top-left-radius: 6px;border-top-left-radius: 6px;-moz-border-radius-bottomleft: 6px;-moz-border-radius-topleft: 6px;}
.pagination-large ul > li:last-child > a,.pagination-large ul > li:last-child > span {-webkit-border-top-right-radius: 6px;border-top-right-radius: 6px;-webkit-border-bottom-right-radius: 6px;border-bottom-right-radius: 6px;-moz-border-radius-topright: 6px;-moz-border-radius-bottomright: 6px;}
.pagination-mini ul > li:first-child > a,.pagination-small ul > li:first-child > a,.pagination-mini ul > li:first-child > span,.pagination-small ul > li:first-child > span {-webkit-border-bottom-left-radius: 3px;border-bottom-left-radius: 3px;-webkit-border-top-left-radius: 3px;border-top-left-radius: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-topleft: 3px;}
.pagination-mini ul > li:last-child > a,.pagination-small ul > li:last-child > a,.pagination-mini ul > li:last-child > span,.pagination-small ul > li:last-child > span {-webkit-border-top-right-radius: 3px;border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;}
.pagination-small ul > li > a,.pagination-small ul > li > span {padding: 2px 10px;font-size: 11.9px;}
.pagination-mini ul > li > a,.pagination-mini ul > li > span {padding: 0 6px;font-size: 10.5px;}
.pager {margin: 20px 0;text-align: center;list-style: none;*zoom: 1;}
.pager:before,.pager:after {display: table;line-height: 0;content: "";}
.pager:after {clear: both;}
.pager li {display: inline;}
.pager li > a,.pager li > span {display: inline-block;padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.pager li > a:hover,.pager li > a:focus {text-decoration: none;background-color: #f5f5f5;}
.pager .next > a,.pager .next > span {float: right;}
.pager .previous > a,.pager .previous > span {float: left;}
.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {color: #999999;cursor: default;background-color: #fff;}
.pagination .pagenav{margin:0 !important;}
.pagination a.pagenav{color:#007285;font-weight:normal}
.pg-pagination-bottom {margin-top: 0;clear: both;}
.kissenrechner select{margin-bottom:10px;}
#ca_banner{padding:5px 0 !important;height:35px !important;box-shadow:none !important;}
#ca_banner .accept{background:none !important;border-radius:0 !important; text-shadow:none !important;color:#007285 !important;text-decoration:underline !important;font-weight:bold;}
#ca_banner .accept:hover{box-shadow:none !important;background:none !important;}
#ca_banner p span {text-decoration: none !important;}
#ca_banner p span a{font-weight:bold !important;color:#007285 !important;text-decoration:underline}
/* IEWARNING */
body.ieOld .ie6Warning {position:absolute;z-index:2000000;height:2000px;background-color:#fff;background-image:url(../img/filz.jpg);background-repeat:repeat;padding-top: 50px;text-align:center;font-size:20px;color:#000;}
body.ieOld .ieOldWarningContent{padding:0 50px;}
body.ieOld .ieOldWarningContact{text-align:right !important;padding-right:55px;}
body.ieOld iframe {display:none !important}

#project-wrapper h2{margin-top:0;margin-bottom:10px;}
#project-wrapper iframe{width:100%}

/*Downloads*/
#phoca-dl-category-box .pd-filenamebox{margin:0;}
.pdDocument32 .pd-float{margin:0;}
.pdDocument32 .pd-float h2{margin-top:10px}
#phoca-dl-category-box .pd-filebox {border-bottom: 1px solid #ECEDED;}
#phoca-dl-category-box .downloadButton{text-align:right;margin-top:-27px;margin-bottom:10px;}
#phoca-dl-category-box .customDownloadButton{font-weight: normal;text-transform: uppercase;padding: 11px 43px 20px 0;background: url(../img/downloadIcon.png) no-repeat right 0px;}
#phoca-dl-category-box .light{color:#87888a;font-size:14px}
.pginline{display:none;}
img.farbuebersicht{display:inline !important;margin-right:10px;}
@media(max-width:1199px){
	.modern #headerMainContainer.container{width:100%;padding:0;}
	.modern #headerMainContainer div[class^="col-"]{padding-left:10px;padding-right:0;}
	.modern #vmCartModule{margin-right:10px;}
	.modern .productdetails-view.productdetails #scrollBarContainerAdditionalImg{height:315px !important}
	.modern .productdetails-view.productdetails .main-image img{max-height: 315px;}
	.modern .productdetails-view.productdetails .additional-images {max-height: 316px;}
	.modern .productdetails-view.productdetails .product-related-products .product-field-type-R .product-field-display{min-height:275px}
}
@media(max-width:992px){
	.modern textarea {width: 80%;}
	.modern #headerRight .custom.meinKonto span#meinKonto{display:none}
	.modern #contentContainer .item-page div[class^="col-"]{padding-left:0;padding-right:0;}
	.modern #contentContainer .item-page div[class^="col-"]:nth-child(odd){padding-right:0px}
	.modern #contentContainer .item-page div[class^="col-"]:nth-child(even){padding-left:0px}
	.modern .startseite div[class^="col-"] {padding-left: 7px !important;padding-right: 8px !important;}
	.modern #vmCartModule .show_cart a {font-size:0;}
	.modern .GeniusAjaxInputMaster .afterspecialdiv input.inputbox{width:100px;}
	.modern .res_a_s.geniusGroove{left:0 !important;width:100% !important;}
	.modern #vm_ajax_search_results2131.res_a_s.geniusGroove {width: 100% !important;}
	.modern #n2goForm input{width:150px;}
	.modern #footer #footer4 img{margin-left:10px;}
	.modern .category-view .browse-view .vm-product-descr-container-0{min-height:65px;}
	.modern .productdetails-view.productdetails #scrollBarContainerAdditionalImg{height:225px !important}
	.modern .productdetails-view.productdetails .main-image img {max-height: 225px !important;}
	.modern .productdetails-view.productdetails .additional-images {max-height: 226px !important;	}
	.modern .productdetails-view.productdetails .product-related-products .product-field-type-R .product-field-display{min-height:280px}
}

@media(max-width:768px){
	.modern textarea {width: 100%;}
	.scrollOrientation{display:none;}
	.modern #headerMainContainer {height: 95px;}
	.modern #headerMainContainer.resized {height: 50px;}
	.modern #logo {border-bottom: 1px solid #ECEDED;padding-bottom: 15px;}
	.modern #contentContainer{padding-top:95px;}
	.modern #contentContainer div[class^="col-"] {padding-left: 2px !important;padding-right: 3px !important;}
	.modern .geniusGroove .GeniusProductsMasterWrapperprblock {width: 100% !important;display: block !important;}
	.modern .geniusprImage{display:none !important}
	.modern .geniusGroove .GeniusProductsMasterWrapper .srchproductrows {text-align: right !important;}
	.modern .GeniusProductsMasterWrapper .GeniusTapTwoWrapOuter { width: 100% !important;}
	.modern #footer #footer4 {text-align:center}
	.modern #footer #footer4 img{margin-right:10px;}
	.modern #copyright{text-align:center;margin-bottom:15px;margin-top:15px;}
	.modern #mainmenu.scroll-menu .scroller-track{background-color:#007285}
	.modern #mainmenu.scroll-menu .scroller-handle{width:4px;right:6px;}
	.modern #mainmenu {position:fixed !important;top:0;left:-9999px;bottom:0;width:75% !important;height:100%;text-align:left;margin:0 0 0 0px !important;padding:0;z-index: 999999;display:block;box-shadow:0 5px 5px 3px rgba(0,0,0,0.5);overflow-x:hidden;overflow-y:auto;background-color:#007285;border:none;visibility:hidden;}
	.modern #mainmenu ul.nav.menu{margin-bottom:30px;}
	.modern #mainmenu a,.modern #mainmenu li{display:block !important;float:none;}
	.modern #mainmenu a:before{content:none;}
	.modern #mainmenu a{padding:10px !important;color:#fff}
	.modern #mainmenu a:hover{background-color:#ECEDED !important;color:#007285 !important}
	.modern #mainmenu ul{background-color:transparent;width:100% !important}
	.modern #mainmenu li{display:block !important}
	.modern #mainmenu li.deeper.parent li{display:none !important;}
	.modern #mainmenu li.active ul.nav-child li{display:block !important}
	.modern #mainmenu li.active a{color:#007285;background-color:#ECEDED}
	.modern #mainmenu li.active ul.nav-child a{color:#fff;background-color:#007285}
	.modern #mainmenu li.deeper.parent li a{color:#fff}
	.modern #mainmenu li.parent ul a {padding-left:20px !important;background:none;}
	.modern #mainmenu li.parent li.active a{color:#007285;background-color:#ECEDED}
	.modern .nav > li > a:hover,.modern  .nav > li > a:focus {background-color: transparent !important;}
	.modern #mainmenu ul.nav-child{float:none;margin-bottom:0px;}
	.modern #header ul {text-align: left !important;}
	.modern .item-page img,.contentpane .item-page img{float:none !important;display:block;margin:10px 0 !important}
	.modern img.inlineImage{display:inline !important;padding-right:10px;}
	.modern #openMobileMenu{display:block;position:absolute;right:10px;top:5px;z-index:1039;}
	.modern #vmCartModule{right:50px;}
	.modern #headerRight .custom.meinKonto{right:60px;}

	.modern #footer a{ display:block;padding:8px 0}
	.modern #footer1{border-bottom:1px solid #eceded;padding:10px 0}
	.modern #footerContainer #footer3[class^="col-"] {margin-top: -5px;}
	.modern #footer4{border-top:1px solid #eceded;border-bottom:1px solid #eceded;padding:15px 0}
	.modern #footer4 a{ display:inline;}
	.modern [id^=slidePanel].right{display:none;}
	.modern [id^=djslider] img{margin-left:-7px;margin-right:-8px;}
	.modern .startseite .row{margin-top:10px !important;margin-bottom:0px !important;}
	.modern .startseite .row img{margin:0 !important}
	.modern #contentContainer .category-view .browse-view .row {margin: 0 -15px }
	.modern .category-view .browse-view .productContainer.col-sm-4{padding-left:10px;padding-right:10px;width:100% !important}
	.modern .category-view .browse-view .productContainer{width:100%;margin-bottom:15px}
	.modern .category-view .browse-view div.product{float:none;width:100%}
	.modern .category-view .browse-view .vm-product-descr-container-0{min-height:50px;}
	.modern .productdetails-view.productdetails div[class^="col-md"]{float:none;width:100% !important}
	.modern .productdetails-view.productdetails .main-image{float:none;width:100%;max-width:768px;}
	.modern .productdetails-view.productdetails .main-image img{width:100%;height:100% !important;max-height:500px !important}
	.modern .productdetails-view.productdetails .additional-images{width:100% !important;overflow:hidden !important}
	.modern .productdetails-view.productdetails .additionalImage{display:table-cell;}
	.modern .productdetails-view.productdetails #scrollBarContainerAdditionalImg{margin:0 auto;text-align: left;height: 90px !important;width:300px !important;max-width:568px;overflow:hidden;}
	.modern .productdetails-view .spacer-buy-area {padding-left: 2px;}
	.modern .productdetails-view.productdetails .product-related-products .product-field-type-R{width:100%;margin:0 0 15px 0;text-align:center}
	.modern .productdetails-view.productdetails .product-related-products .product-field-type-R .product-field-display a img{margin:0 auto;}
	.modern .productdetails-view .vm-customfields-wrap .product-fields{margin-top:20px}
	.modern .productdetails-view #itemSocialLinks{border-bottom: 1px solid rgb(236, 237, 237);padding-bottom:10px;}
	.modern .opc-module-content .customer_note.tos,.opc-module-content .submit_order{padding:10px 10px 0 10px !important;}
	.modern .opc-module-content .submit_order{padding-bottom:10px !important;}
	.modern .order-title li.opc-order-qty,.modern .order-product li.opc-order-qty{width:110px;}
	.modern .opc-table .opc-order-qty .update-quantity{top:0}
	.modern .order-title li.opc-order-price, .modern .order-product li.opc-order-price{display:none;}
	.modern #billToForm .create-account label.checkbox-label{margin-bottom:30px;}
	.modern .vm-orders-items table#billTable,.modern .vm-orders-items table#billTable thead,.modern .vm-orders-items table#billTable tbody,.modern .vm-orders-items table#billTable th,.modern .vm-orders-items table#billTable tr,.modern .vm-orders-items table#billTable td{display: block !important;}
	.modern .vm-orders-items table#billTable thead tr {position: absolute;top: -9999px;left: -9999px;border: 1px solid #ECEDED;margin-bottom:20px;}
	.modern .vm-orders-items table#billTable tr.productRow{margin-bottom:15px;}
	.modern .vm-orders-items table#billTable tr.productRow td {border: none;position: relative;padding-left: 50% !important; text-align:left;}
	.modern .vm-orders-items table#billTable tr.productRow td:before {position: absolute;top: 5px;left: 10px;width: 45%;padding-right: 10px;white-space: nowrap;}
	.modern .vm-orders-items table#billTable tr.productRow td:nth-of-type(1):before { content: "Bezeichnung:"; font-weight:bold;}
	/*.modern .vm-orders-items table#billTable tr.productRow td:nth-of-type(2):before { content: "Status:"; font-weight:bold;}*/
	.modern .vm-orders-items table#billTable tr.productRow td:nth-of-type(2):before { content: "Preis:"; font-weight:bold;}
	.modern .vm-orders-items table#billTable tr.productRow td:nth-of-type(3):before { content: "Menge:"; font-weight:bold;}
	.modern .vm-orders-items table#billTable tr.productRow td:nth-of-type(4):before { content: "MwSt.:"; font-weight:bold;}
	.modern .vm-orders-items table#billTable tr.productRow td:nth-of-type(5):before { content: "Gesamtpreis:"; font-weight:bold;}
	.modern table#detailsOrderTable{margin-top:20px;}
	.modern table#detailsOrderTable td{display:inline-block;padding:5px 0 !important}
	.modern #userForm input{width:60%}
	.modern #userForm select{width:60%}
	.modern #member-profile input{width:60%}
	.modern #member-profile select{width:60%}
	.modern #user-registration input{width:60%}
	.modern #user-registration select{width:60%}
	.modern #member-registration input{width:60%}
	.modern #member-registration select{width:60%}
	.modern .reset-confirm input{width:60%}
	.modern .login .form-horizontal input[type="text"],.modern .login .form-horizontal input[type="password"]{width:60%}
	.modern #n2goForm input{width:100%;}
	.modern #newsletterHint{width:100%;margin-bottom:15px;}
	.modern #newsletterHint a{display:inline}
	.modern #hofeigengut{border-top:1px solid #eceded;padding-top:15px;text-align:center}
	.modern #hofeigengut a{display:inline-block;width:100%}
	.modern #n2goForm input{width:100%;}
	.modern #n2goForm .message {width:100%}
	.modern #n2goResponseArea{width: 100%;}
	.modern #ca_banner{height:auto !important}
	.modern #ca_banner a{display:inline !important;padding:5px !important}
	/*.modern .wandkleid.product-description{position:static;margin-bottom:0}*/
	.modern #footer4 a#eigengutBewertungen{background-position:center 0}
	.modern #footer4 a#eigengutBewertungen:hover{background-position:center -58px}
	.modern .zopim{margin-bottom:54px !important}
	.modern #phoca-dl-category-box .downloadButton{text-align:left;margin-top:15px;margin-bottom:10px;}
}
@media(max-width:600px){
	.modern #logo{padding-top:60px;padding-bottom:15px;}
	.modern #mainmenu {width:85% !important}
	.modern #contentContainer{margin-top:45px;}
	.modern #contentContainer.resized{}
	.modern .GeniusAjaxInputMaster .afterspecialdiv input.inputbox{width:100% !important;}
	.modern .order-title li.opc-order-qty,.modern .order-product li.opc-order-qty{margin-left:0px;}
	.modern .order-title li.opc-order-tax, .modern .order-product li.opc-order-tax {width: 80px;}
	.modern .order-title li.opc-order-total,.modern .order-product li.opc-order-total{width:75px}
	.modern .order-title li.opc-order-name{min-width:50px;width:50px;}
	.modern .order-product li.opc-order-name{min-width:88px !important}
	.modern .vm-orders-list #editcell table.adminlist,.modern .vm-orders-list #editcell table.adminlist thead,.modern .vm-orders-list #editcell table.adminlist tbody,.modern .vm-orders-list #editcell table.adminlist th,.modern .vm-orders-list #editcell table.adminlist tr,.modern .vm-orders-list #editcell table.adminlist td{display: block;}
	.modern .vm-orders-list #editcell table.adminlist thead tr {position: absolute;top: -9999px;left: -9999px;border: 1px solid #ECEDED;margin-bottom:20px;}
	.modern .vm-orders-list #editcell table.adminlist td {border: none;position: relative;padding-left: 50%; text-align:left}
	.modern .vm-orders-list #editcell table.adminlist td:before {position: absolute;top: 10px;left: 0px;width: 45%;padding-right: 10px;white-space: nowrap;}
	.modern .vm-orders-list #editcell table.adminlist td:nth-of-type(1):before { content: "Bestellnummer:"; font-weight:bold;}
	.modern .vm-orders-list #editcell table.adminlist td:nth-of-type(2):before { content: "Bestelldatum:"; font-weight:bold;}
	.modern .vm-orders-list #editcell table.adminlist td:nth-of-type(3):before { content: "Status:"; font-weight:bold;}
	.modern .vm-orders-list #editcell table.adminlist td:nth-of-type(4):before { content: "Summe:"; font-weight:bold;}
	.modern #userForm input{width:100%}
	.modern #userForm select{width:100%}
	.modern #member-profile input{width:100%}
	.modern #member-profile select{width:100%}
	.modern #user-registration input{width:100%}
	.modern #user-registration select{width:100%}
	.modern #member-registration input{width:100%}
	.modern #member-registration select{width:100%}
	.modern .contact input[type="text"],.contact input[type="email"]{width:100%;}
	.modern .reset-confirm input{width:100%}
	.modern .login .form-horizontal input[type="text"],.modern .login .form-horizontal input[type="password"]{width:100%}
}
@media(max-width:500px){
	.modern #n2goForm input{width:100% !important;}
	.modern .order-title li.opc-order-tax, .modern .order-product li.opc-order-tax {display:none;}
	.modern .custom.promoIcon{display:none;}
}
@media(max-width:385px){
.modern .zopim{margin-bottom:70px !important}
}
#trapezImage{margin:0 0 10px 0}

/*Voting*/
#phocaguestbook .pgtitle{font-size:18px;font-weight:bold;margin-top:5px !important}
#phocaguestbook .pgblockquote::after,#phocaguestbook .pgblockquote::before {content: '';}
#phocaguestbook .pgEntryFrom{border:none;margin-bottom:10px;padding:0;}
#voting span.star{background:url(/images/star_gray.png) no-repeat;display:block;height:37px;width:36px;float:left;cursor:pointer}
#voting span#one_star{background:url(/images/star.png)}
span.stars{background:url(/images/star_small.png) no-repeat;display:block;height:23px;width:21px;float:left}
span.stars_gray{background:url(/images/star_gray_small.png) no-repeat;display:block;height:22px;width:21px;float:left}
#eigengut_votes_image_grau{background:url(/modules/mod_eigengut_bewertungen/assets/img/gelb.png) no-repeat}
.infoPopup{color:#007285;font-weight:normal}
.popover{max-width:400px;}
.popover-title {background:none;border:none;color:#007285;font-size:16px;padding-bottom:0}
.popover-content{color:#58585A;}
.popover-content img{margin-bottom:10px;}
@media(max-width:768px){
	.popover{max-width:300px;}
}

/*galerie*/
.item-page #customGallery .sige_caption{display: none}
#customGallery .sige_thumb{margin:0 15px 15px 0!important;background:none !important;}
#customGallery .sige_thumb img{margin:0 !important;padding:0 !important;border:none !important}
#customGallery li[class^="sige_cont_"]{height:auto !important;width:380px !important}
#customGallery .gallery{display:none;}
#customGallery #alle.gallery{display:block;}
#customGallery input[name="galleryControll"]{margin-right:5px;font-weight:normal;position:relative;bottom:1px;}
#customGallery label.galleryControllLabel{font-weight:normal;margin-right:10px;cursor:pointer}
#customGallery #galleryControll{text-align:center;margin-bottom:20px;}


/*pruductdetails*/

.productdetails ul.sige{padding-left:0 !important;width:100% !important}
.productdetails .sige_caption{display: none}
.productdetails .sige_thumb{margin:0 10px 5px 0!important;background:none !important;}
.productdetails .sige_thumb img{margin:0 !important;padding:0 !important;border:none !important}
.productdetails li[class^="sige_cont_"]{height:auto !important;width:auto !important;max-width:210px !important;float:none;}


@media(max-width:1200px){
	ul.sige{width:auto;max-width:760px;text-align:center;display:block;margin:15px auto}
	#customGallery li[class^="sige_cont_"]{width:50% !important;}
}
@media(max-width:768px){
	#customGallery li[class^="sige_cont_"]{width:auto !important;max-width:365px !important;float:none;}
	#customGallery .sige_thumb{margin:0 0px 15px 0!important;}
	
}
@media(max-width:490px){
	.productdetails ul.sige{max-width:370px;text-align: center !important}
	.productdetails li[class^="sige_cont_"]{width:100% !important;max-width:100% !important;margin:0 auto !important}
}
body.noIFrame{display:none;}
.datenschutz h3{font-weight:bold;}
#moreAboutEigengut .col-sm-3{margin-bottom:20px;position: relative;bottom:20px}
@media(max-width:768px){
	#moreAboutEigengut{text-align: center;}
}
.colorWarning,span.colorWarning,#ProOPC span.product-field-type-E span.colorWarning{color:#E3560F !important}

.btn.orange{background-color:#e3560f;margin-top:10px;}
.btn.orange:hover{background-color:#b1430b;color:#fff;}
span.stueck{font-size: 16px;position: relative;top: 4px;right: 13px;}
.produktkonfigurator span.stueck{font-size: 16px;position: relative;top: 4px;right: 23px;}
.productdetails-view.productdetails .addtocart-bar {background-color: #ECEDED;padding-top: 10px;padding-left: 10px;padding-bottom: 10px;}				
.productdetails-view.productdetails span.addtocart-button input.addtocart-button {cursor:default !important;background: #fff;border: none;border-radius: 0px; display: block !important;height: 45px;width: 45px;position:relative;top:2px;}
.produktkonfigurator.productdetails-view.productdetails span.addtocart-button input.addtocart-button {cursor:default !important;background: #fff;border: none;border-radius: 0px; display: block !important;height: 45px !important;width: 45px !important;position:relative;top:2px;}
.productdetails-view.productdetails span.addtocart-button {width: auto;height: auto; margin-left: 7px;font-size:22px;}
.productdetails-view.productdetails .input.quantity-input, .productdetails-view.productdetails input.quantity-input {background: none;font-weight: normal;color: #333 !important;}
.productdetails-view.productdetails .input.quantity-input:hover, .productdetails-view.productdetails input.quantity-input:hover {color:#333}
.productdetails-view.productdetails span.quantity-controls input.quantity-plus {margin-bottom: 5px !important;}
.productdetails-view.productdetails .quantity-box .quantity-input {height: 50px;width: 45px;position: relative;top: 9px;left: 2px;}
.produktkonfigurator.productdetails-view.productdetails .quantity-box .quantity-input {top: 15px;}
.productdetails-view.productdetails span.quantity-box{position: relative;right: 50px;bottom: 7px;font-size: 16px; margin-right: -20px;}
.produktkonfigurator.productdetails-view.productdetails span.quantity-box {bottom: 5px;font-size: 16px; margin-right: -18px;}
.productdetails-view.productdetails span.quantity-controls input.quantity-controls {height: 16px;width: 16px;font-size: 0;}
.productdetails-view.productdetails span.quantity-controls input.quantity-plus {background: url(/images/addToCartPlus.png) no-repeat;}
.productdetails-view.productdetails span.quantity-controls input.quantity-minus {background: url(/images/addToCartMinus.png) no-repeat;}
.produktkonfigurator.productdetails-view.productdetails span.quantity-box {width:50px;}
.productdetails #addtocart-warning{margin:10px 10px 10px 0px;}
@media(max-width:992px){
	.productdetails-view.productdetails .product-price {float: none;position: relative;bottom: 15px;right: 0px;font-size: 12px;background-color: #ECEDED;width: 100%;  padding-right: 10px;padding-bottom:10px;padding-top:10px;margin-bottom:40px;}
	.produktkonfigurator.productdetails-view.productdetails span.quantity-box {}
}
@media(max-width:768px){
	.productdetails-view.productdetails span.quantity-controls input.quantity-plus {background: url(/images/addToCartPlus_mobile.png) no-repeat;}
	.productdetails-view.productdetails span.quantity-controls input.quantity-minus {background: url(/images/addToCartMinus_mobile.png) no-repeat;}
	.productdetails-view.productdetails span.quantity-controls input.quantity-controls {height: 24px;width: 24px;font-size: 0;}
	.productdetails-view.productdetails span.addtocart-button input.addtocart-button {cursor:default !important;background: #fff;border: none;border-radius: 0px; display: block !important;height: 57px;width: 55px;position:relative;top:1px;left:5px;}
	span.stueck{font-size: 16px;position: relative;top: 4px;right: 23px;}
	.produktkonfigurator span.stueck{font-size: 16px;position: relative;top: 4px;right: 33px;}
	.productdetails-view.productdetails .quantity-box .quantity-input {height: 60px;width: 55px;position: relative;top: 9px;left: -3px;}
	.produktkonfigurator.productdetails-view.productdetails span.quantity-box {position: relative;right: 45px;width:50px;bottom: 7px;font-size: 16px; margin-right: 0px;}
	.produktkonfigurator.productdetails-view.productdetails span.addtocart-button input.addtocart-button{cursor: default !important;background: #fff;border-radius: 0px;display: block !important;height: 56px !important;width: 47px !important;position: relative;top: 1px;}
	.produktkonfigurator.productdetails-view.productdetails .quantity-box .quantity-input {top: 15px;left:5px}
}
@media(min-width:2250px){
	#footer{margin-bottom:80px;}
}
@media(max-width:2250px){
	#footer{margin-bottom:95px;}
}
@media(max-width:1765px){
	#footer{margin-bottom:125px;}
}
@media(max-width:1440px){
	#footer{margin-bottom:145px;}
}
@media(max-width:1240px){
	#footer{margin-bottom:160px;}
}
@media(max-width:1095px){
	#footer{margin-bottom:180px;}
}
@media(max-width:1020px){
	#footer{margin-bottom:200px;}
}
@media(max-width:945px){
	#footer{margin-bottom:220px;}
}

.accepted #footer{margin-bottom:0;}
.cpnb-message{ background:url(../../../plugins/system/cookiespolicynotificationbar/assets/icons/cookie.png) no-repeat; min-height: 60px;padding-left: 90px !important;width:65%;}
 .cpnb-buttons  {float: right;width: 35%;text-align:right}
#cpnb .cpnb-buttons a {margin-top:10px !important;padding:10px 20px !important}
#cpnb .cpnb-button-ok{background:#317183 !important;color:#fff !important}
#cpnb .cpnb-button-settings{background:none !important;color:#317183 !important}
#cpnb .cpnb-button{text-shadow: none !important;border:1px solid #317183 !important;}
#cpnb_manager_wrap .modalCheckBox{margin-top:30px !important}
#cpnb_manager_wrap .modalCheckBox .cpnb-checkbox-text {line-height: 25px !important;}
#cpnb_manager_wrap .cpnb-manager-modal-left-item {width: 90%;padding: 10px 5% 10px 5%;}
#cpnb_manager_wrap .cpnb-manager-modal-left-item.cpnb-manager-modal-left-item-selected,#cpnb_manager_wrap .cpnb-manager-modal-left-item:hover{background-color:#317183 !important;color:#fff !important}
#cpnb_manager_wrap .cpnb-modal-inner,#cpnb_manager_wrap #cpnb_manager_modal_left, #cpnb_manager_wrap .cpnb-m-bottom-buttons{background-color:#bcd2d9 !important}
#cpnb_manager_wrap .modalCheckBox label::after {top: 8px !important;}
.cpnb-left-menu-toggle-button{width:39px !important}
.cpnb-left-menu-toggle::after, .cpnb-left-menu-toggle-button {content: "Cookie-Kategorie wählen" !important;}
.cpnb-m-bottom-buttons{border-top:2px solid #ebebeb !important}
#cpnb_manager_wrap .modalCheckBox label {top: -6px  !important;left: 5px !important;}
@media(max-width:768px){
	#footer{margin-bottom:240px;}
	.cpnb-inner{max-height:460px !important;padding:5px !important}
	.cpnb-message{ font-size:12px !important; background:none !important;width:100% !important;padding-left: 0px !important;}
}
@media(max-width:600px){
	.cpnb-manager-modal-right {margin-top: 95px !important;margin-bottom: 95px !important;}
}
@media(max-width:430px){
	#footer{margin-bottom:300px;}
}
.nn_sliders.accordion{margin-top:20px;border-top:1px solid #eceded;}
.nn_sliders.accordion.panel-group .panel{box-shadow:none;-webkit-box-shadow:none}
.nn_sliders.accordion.panel-group .panel .panel-heading a{color:#58585A;text-decoration:none !important;font-size:20px}
.nn_sliders.accordion.panel-group .panel .panel-heading a::before{content:url(images/slider-minus.png);color:#E3560F}
.nn_sliders.accordion.panel-group .panel .panel-heading a.collapsed::before { content: url(images/slider-plus.png);color:#007285}
.rl_sliders.accordion > .accordion-group{border:0;border-bottom:1px solid #eceded;margin:0}
.rl_sliders.accordion > .accordion-group.active > div > a:focus, .rl_sliders.accordion > .accordion-group > div > a:focus {outline: 0;-webkit-box-shadow: none;box-shadow: none;}
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {color:#58585A;background-color:#eceded}
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {color:#007285;}


#coronaHinweis{background-color:#e9eaea;text-align:center;padding:10px 15px;margin-bottom:10px;margin-top:-5px;}
#toggleCoronaHinweisMore{color:#7b7d7f;margin-left:15px;cursor:pointer;width:165px;display:inline-block;text-align: left}
#coronaHinweisMore{display:none;text-align: left;}
#coronaHerz{margin-left:5px;margin-top:-5px;}
@media(max-width:768px){
	#toggleCoronaHinweisMore{text-align: center;width:100%;margin-left:0}
}
#artikelnummer{color: #c6c5c5;padding: 10px 0;text-align:center}
.customdeliverynote{padding: 10px 0;border-top:1px solid #eceded}
.keinvertragsbestandteil{color:#C6C7C8;display:block;}

