@charset "UTF-8";
/* ubuntu-regular - latin */
@font-face {
  font-display:swap;
  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-display:swap;    
  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 */
}
@font-face {
  font-display:swap;    
  font-family: 'Dennishand-Regular';
  src: url('../fonts/Dennishand-Regular.eot');
  src: url('../fonts/Dennishand-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Dennishand-Regular.svg#Dennishand-Regular') format('svg'),
       url('../fonts/Dennishand-Regular.woff') format('woff'),
       url('../fonts/Dennishand-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
/*.dennis{font-family: 'Dennishand-Regular', sans-serif;}*/
@font-face {
	font-display:swap; 
  font-family: 'Bitter';
  src: url('../fonts/bitter-v17-latin-600.eot');
  src: url('../fonts/bitter-v17-latin-600.eot?#iefix') format('embedded-opentype'),
       url('../fonts/bitter-v17-latin-600.svg#Bitter') format('svg'),
       url('../fonts/bitter-v17-latin-600.woff') format('woff'),
       url('../fonts/bitter-v17-latin-600.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
.startseiten h1,.startseiten h2,.startseiten h3{font-family:"Ubuntu"!important;color:#111111 !important}
.startseiten h1{font-size:38px !important;line-height: 1 !important}
.startseiten h3{font-size: 24px !important;line-height: 1.2 !important;margin:10px 0 !important}
.startseiten h2, .startseiten .row-magazin h2{font-size:24px !important;line-height:1.2 !important;margin: 0 0 15px 0 !important}
.startseiten h2.subheading{font-size:20px !important;line-height:1 !important;margin-top:10px !important}
.startseiten .row-magazin .orange{color:#cf6f00}
.startseiten .row-magazin a:not(.btn-link){color:#007285 !important}
.startseiten a{font-weight:bold;}
.startseiten h2 a{font-weight:bold;}
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-weight: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}
.display-flex{display:flex}
/* hide browser-styling (arrow) in IE10 */
select::-ms-expand {display:none;}
.marginBottom10{margin-bottom:10px;}
.margin0auto{margin:0 auto}
.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;}
.weihnachten{background-color:#a3c0ba;color:#fff;padding:10px;text-align: center;margin-bottom:15px;margin-top:0;}
.startseiten .intro{padding:20px;background-color:#ebf1f0;}

.startseiten .row-magazin{padding:20px;background-color:#ebf1f0;border-top:1px solid #111111;border-bottom:1px solid #111111;margin-bottom:20px;}
@media(max-width:768px){.startseiten .row-magazin{margin-left:-5px;margin-right:-5px;}.startseiten hr{margin-left:-5px;margin-right:-5px;}}

.startseiten .row-magazin a:not(.btn-link){color:#dd7c0c;font-weight:normal}
.startseiten .orange{color:#dd7c0c}
.startseiten .eigengut_products,.startseiten .eigengut_products.row{margin:0 !important;}
.startseiten .row.moreMargin{margin-top:30px !important;margin-bottom:30px !important}
.startseiten .row.moreBottomMargin{margin-bottom:30px !important}
.no_consent_instagram img.startseite-insta{width:40px !important;margin:0 auto !important}
@media(max-width:992px){
	.startseiten .col-xs-12{margin-bottom:20px;float:none;border-bottom: 1px solid #111111;padding-bottom:15px;}
	.startseiten .col-xs-12.last{border:none;padding-bottom:0}
}
a#content-skip.sr-only.sr-only-focusable:focus,a#content-skip.sr-only.sr-only-focusable:active{
	border: 2px solid #007285;
	background-color: #fff;
	color: #007285;
	padding: 10px 20px;
	text-decoration: none;
	position: absolute;
	top:5px;
	left:5px;
	z-index:100000;
	font-size:1rem;
}
.btn-link{border:2px solid #007285;padding:5px 10px;color:#007285;display:inline-block !important;margin-top:15px;font-weight:normal;text-transform: uppercase}
.btn-link:hover,.btn-link:focus{border:2px solid #dd7c0c;color:#dd7c0c;text-decoration: none}
@media(min-width:601px ) and (max-width:768px){
    .weihnachten{margin-top:45px;}
}
.height_auto{height:auto;}
.mobilemenuck-logo img{width:131px}
.fontNormal{font-weight:normal}
.fontBold{font-weight:bold}
.page-header{margin:15px 0}
.paddingRight20{padding-right:20px;}
.padding20{padding:20px;}
.expressTable{margin-bottom:15px;}
.expressTable td{vertical-align:top}
input[disabled]{cursor: not-allowed !important;}
.petrol{color:#007285}
.display-none{display:none;}
.cursorPointer{cursor:pointer}
.startseiten .embed-responsive-4by3 {padding-bottom: 66.5%;}
.startseite .embed-responsive-4by3 {padding-bottom: 66.5%;}
.marginTop5MarginBottom20{margin:5px 0 20px 0}
.marginBottom20{margin-bottom:20px;}
.noMarginNoPadding{margin:0 !important;padding-top:0 !important;padding-bottom:0 !important}
.startseite .frontRowCustomBg{background-color:#e0e0e0;padding:10px 10px 0 10px;text-align: center}
.startseite .frontRowCustomBg h1{margin-top:10px;margin-bottom:15px;text-align:center}
.startseiten .area{padding:10px 200px !important}
.startseite .area{padding:10px 200px !important}
.area_compress{padding:0px 200px !important}
.borderBottom{padding-bottom:15px;border-bottom:1px solid #111111}
.paddingBottom15{padding-bottom:15px}
hr.gray{border-color:#111111}
hr {
  border-top: 1px solid #111111 !important;
}
.biggerText{font-size:20px}
.maxWidth50{width:100%;max-width:50%;margin: 0 auto}
.category-view h1.categoryh1{font-family: 'Ubuntu', sans-serif;margin:20px 0;text-align:left;font-size:26px;font-weight:bold}
.category-view .catHeadingBg,.category-view .catHeadingBgDesc{background-color:#e2ede8;margin-bottom:0px;padding:0 15px;border-bottom:1px solid #111111}
.category-view .catHeadingBgDesc{margin-bottom:20px;text-align: left;padding-bottom:20px}
.category-view .catHeadingBg h1.categoryh1{margin-bottom:0;padding:20px 0}
.category-view .catHeadingBgDesc h1{font-family: 'Ubuntu', sans-serif;margin: 0;text-align:left;font-size:26px;font-weight:bold;padding:20px 0}
.category-view .bestseller{color:#dd7c0c;text-align: center;margin-top:-10px;margin-bottom:-25px;font-size:14px;font-weight:bold;}
.category-view .bestseller_name{font-weight:normal;color:#dd7c0c}
@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;}
	.area_compress{padding:0px !important}
	
}
/* PAGE LAYOUT */
body{font-family: 'Ubuntu', sans-serif;}


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 #757575;*/}
#headerMainContainer.resized.biggerMenu{height:130px;}
#headerMainContainer.resized.morebiggerMenu{height:152px;}
#headerMainContainer.resized #mainmenu{margin-top:-3px;}
#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;width:30px}
#headerRight .custom.meinKonto:hover{cursor:pointer}
#headerRight .custom.meinKonto img{padding-right:5px;padding-top:5px;}
#headerRight .custom.meinKonto span#meinKonto{color:#757575;}
#headerRight .custom.meinKonto a{font-weight:normal;padding-top:1px;}
#logo{padding-top:15px;}
#logoImg{width:250px;height:67px;transition: all .5s}
.resized #logoImg{width:113px;height:35px}
#mainmenu{margin-top:39px;text-align:center}
#contentContainer{padding-top:135px;}
#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;}
.eigengutslider{text-align:center;border-bottom:1px solid #111111;padding-bottom:15px;height:auto;min-height:240px;}
.eigengutslider video{width:100%;height:auto;display:block}
.eigengutslider .item_media{border-bottom:1px solid #111111}
.eigengutslider .item_content,.eigengutslider .item_content h3{color:#111111 !important;font-family:"Ubuntu";}
.eigengutslider .item_content h3{margin-bottom:0;font-size:24px}
.eigengutslider .item_button a{color:#007285;padding:5px 10px;display:inline-block;margin-top:10px;border:2px solid #007285;font-weight:normal}
.eigengutslider .item_button a:hover{color:#f08016;border:2px solid #f08016;text-decoration:none}
.eigengutslider .owl-dots{margin-top:10px;}
.eigengutslider .owl-dot{background-color:#efefef !important;width:16px;height:16px;  margin: 5px;border: 1px solid #efefef !important;border-radius: 16px !important;}
.eigengutslider .owl-dot.active{background-color:#007285 !important}
.eigengutslider .hoverActionOpacity video:hover,.eigengutslider .hoverActionOpacity img:hover{opacity:0.8}

.productdetails-view.productdetails .main-image{height: 500px;width:100%;}
@media(max-width:1199px){
	.productdetails-view.productdetails .main-image{height: 413px;width:100%;}
}
@media(max-width:991px){
	.productdetails-view.productdetails .main-image{height: 316px;width:100%;}
}
@media(max-width:767px){
	.productdetails-view.productdetails .main-image{height: 100%;}
}


.item-page {margin-bottom:20px;}
.item-page .icons{display:none;float:none;}
.jmodinside{position:static !important}
#footer{background-color:#757575;color:#111111;margin-bottom:0 !important}
#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:#111111}
#footer #footer1,#footer #footer2,#footer #footer3,#footer #footer4{margin-top:0;margin-bottom:20px}
#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;}
#legal{background-color:#353539;color:#fff;text-align:center;padding:10px 0;margin-bottom:80px;}
#legal ul{margin:0;padding:0;text-align: center}
#legal li{display:inline;list-style: none}
@media(max-width:768px){
    #legal li{display:inline-block;margin:15px 10px;}
}

#legal a{display: inline;color:#fff;margin:0 5px;font-weight:normal}
#footer h3{color: #007285;font-size: 18px;}
#footer{background-color:#606060 !important;color:#fff !important}
 #footer h3,#footer1 h3,#footer a{color:#fff !important}
#copyright{color:#fff;text-align:center;margin:10px 0}
#sr_myAccountContent {color:#4c4c4c !important}
#eigengutBewertungIntro {text-align:center;background-color:#cddfe0;padding:20px 10px;margin-bottom:20px;}
#eigengutBewertungIntro #eigengutBewertungVotes{margin:5px 0}
#eigengutBewertungIntro #eigengutBewertungVotesSpan{position:relative;top:2px}
.farbenneu img{margin-right:48px;}
.farbenneu img.last{margin-right:0px;}
/* ENDE PAGE LAYOUT */
/* ie8 */
body.ie8 .container{width:1130px !important}
.zopim{margin-bottom:35px !important}
body.accepted .zopim{margin-bottom:0px !important}
/* ende ie8 */

.eigengut_google_reviews.horizontal .eigengut_google_reviews_header{display: flex;justify-content: space-between;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #111111;}
.eigengut_google_reviews.horizontal .eigengut_google_reviews_header_rating_value{font-size: 22px;font-weight:bold;}
.eigengut_google_reviews.horizontal .eigengut_google_reviews_header_rating_info{font-size:14px;color:#757575}
.eigengut_google_reviews.horizontal img.eigengut_google_reviews_header_stars{width:120px;position: relative; bottom: 4px; margin-left: 5px !important;display:inline}
.eigengut_google_reviews.horizontal img.eigengut_google_reviews_header_google_logo{width:120px;position:relative;bottom:4px}
.eigengut_google_reviews.horizontal .reviews_item{padding:15px 0}
.eigengut_google_reviews.horizontal .reviews_item_infos{margin-top:10px;}
.eigengut_google_reviews.horizontal img.eigengut_google_reviews_item_stars{width:100px;}
.eigengut_google_reviews.horizontal .reviews_item_infos_author_name{font-size: 22px;font-weight:bold;display: block}
.eigengut_google_reviews.horizontal .reviews_item_infos_relative_time_description{font-size:14px;color:#757575;}
.eigengut_google_reviews.horizontal img.eigengut_google_reviews_item_google_logo{width:60px;display: inline}
.eigengut_google_reviews.horizontal .eigengut_google_reviews_more_items{border-top:1px solid #111111;text-align: center;font-weight:bold;padding-top:20px;margin-bottom:-15px}
@media(max-width:768px){
	.eigengut_google_reviews.horizontal .eigengut_google_reviews_more_items{margin-bottom:20px}
}
.eigengut_google_reviews.horizontal img.eigengut_google_reviews_more_items_google_logo{width:70px;display: inline-block;}
.eigengut_google_reviews.horizontal img.eigengut_google_reviews_promotion_link_pfeil {width:14px;display:inline-block;margin:0 5px !important }
.eigengut_google_reviews.horizontal img.eigengut_google_reviews_more_items_google_link{width:18px;margin-left:10px}
.eigengut_google_reviews .owl-dots{margin-bottom:15px;text-align: center}
.eigengut_google_reviews .owl-dot{background-color:#efefef !important;width:16px;height:16px;  margin: 5px;border: 1px solid #efefef !important;border-radius: 16px !important;}
.eigengut_google_reviews .owl-dot.active{background-color:#007285 !important}
.eigengut_google_reviews.horizontal .eigengut_google_reviews_more_items a{color:#111111;font-weight: bold}
.eigengut_google_reviews.horizontal .fulltext,.eigengut_google_reviews.horizontal .showLessText{display:none;}
.eigengut_google_reviews.horizontal .showFullText,.eigengut_google_reviews.horizontal .showLessText{cursor: pointer;color:#007285;}
.eigengut_google_reviews.vertical .eigengut_google_reviews_header{display: flex;justify-content: space-between;margin-bottom:15px;}
.eigengut_google_reviews.vertical .eigengut_google_reviews_header_rating_value{font-size: 22px;font-weight:bold;}
.eigengut_google_reviews.vertical .eigengut_google_reviews_header_rating_info{font-size:14px;color:#888}
.eigengut_google_reviews.vertical img.eigengut_google_reviews_header_stars{width:120px;position: relative; bottom: 4px; margin-left: 5px;}
.eigengut_google_reviews.vertical img.eigengut_google_reviews_header_google_logo{width:120px;position:relative;bottom:4px}
.eigengut_google_reviews.vertical .reviews_item{border-top:1px solid #111111;padding:15px 0}
.eigengut_google_reviews.vertical .reviews_item_infos{margin-top:10px;}
.eigengut_google_reviews.vertical img.eigengut_google_reviews_item_stars{width:100px;}
.eigengut_google_reviews.vertical .reviews_item_infos_author_name{font-size: 20px;font-weight:bold;}
.eigengut_google_reviews.vertical .reviews_item_infos_relative_time_description{font-size:14px;color:#888}
.eigengut_google_reviews.vertical img.eigengut_google_reviews_item_google_logo{width:60px}
.eigengut_google_reviews.vertical .eigengut_google_reviews_more_items{border-top:1px solid #111111;text-align: center;font-weight:bold;padding-top:20px;margin-bottom:-20px}
.eigengut_google_reviews.vertical img.eigengut_google_reviews_more_items_google_logo{width:70px;}
.eigengut_google_reviews.vertical a.eigengut_reviews_more_items_shop{margin-top:10px; display: block}
.eigengut_google_reviews.vertical img.eigengut_google_reviews_more_items_google_link{width:18px;margin-left:10px}
.eigengut_google_reviews.vertical .eigengut_google_reviews_more_items a{color:#111111}
@media(max-width:768px){
	.eigengut_google_reviews.vertical .reviews_item_infos_relative_time_description{display: block}
}
img.googlesvginproduct{width:120px !important;position: relative;bottom: 2px}
@media(max-width:375px){
	img.googlesvginproduct{width:90px !important;}
}
.aufschriftmitfarbe23 .titleHolder{background:url('/images/Icons/stift-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;cursor:pointer;padding-top:0;padding-right:35px;background-size:24px;}
.aufschriftmitfarbe23 .titleHolder .product-fields-title{margin-top:0px !important;margin-right:10px;position:relative;top:-2px}
.aufschriftmitfarbe23 .titleHolder.open{background:url('/images/Icons/x-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;background-size:24px;}
.aufschriftmitfarbe23 .selectedText{padding:0 0px;position:relative;top:-2px}
.aufschriftmitfarbe23 .selectedText.set{padding:0 10px 0px 0px;white-space: nowrap;}
.aufschriftmitfarbe23 .selectedColor{padding:0 0px;color:#007285;position:relative;top:-2px;white-space: nowrap;}
.aufschriftmitfarbe23 .colorSvg:hover,.aufschriftmitfarbe23 .colorSvg.active{cursor:pointer;border:2px solid #007285;border-radius:48px}
.aufschriftmitfarbe23 .inputHolder{margin:10px 0 5px 0}
.aufschriftmitfarbe23 .titleHolder img{width:24px;}
.aufschriftmitfarbe23 .inputHolder img{width:48px;height:48px;cursor:pointer;margin-top:10px}
.aufschriftmitfarbe23 .inputHolder .schriftarten img{width:auto;cursor:pointer;margin-top:10px;border:2px solid transparent;padding:5px}
.aufschriftmitfarbe23 .inputHolder img:hover,.aufschriftmitfarbe23 .inputHolder img.active{border:2px solid #007285;border-radius:48px}
.aufschriftmitfarbe23 .inputHolder .schriftarten img:hover,.aufschriftmitfarbe23 .inputHolder .schriftarten img.active{border:2px solid #007285;border-radius:6px}

.aufschriftmitfarbe23 input#AufschriftFarbe_20389_aufschrift{margin:0}
.aufschriftmitfarbe23 .colors{margin-top:10px;}
.aufschriftmitfarbe23 .unsereFarbenLink{margin-top:15px;}
.aufschriftmitfarbe23 .unsereFarbenLink a{font-weight:normal;padding-top:15px;padding-right:30px;display:inline;background:url('/plugins/vmcustom/aufschriftmitfarbe23/assets/img/link-oeffnen.png')no-repeat right 14px;background-size:20px;}
.aufschriftmitfarbe23 .colorSvg{width:48px;}
.aufschriftmitfarbe23 .selectedColorSvg {fill:#fff;width:24px;position:relative;top:3px}
.addtocart_warning_aufschriftmitfarbe23{margin: 10px 10px 10px 0px;background-color: #f2dede !important;
color: #a94442 !important;
padding: 10px;}

/* 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%}
.width25{width:25%}
.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,.maxSizeWarning, .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: 9997;top:40px}
/* ende usefull things*/

/* mainmenu */
#mainmenu{border-bottom:1px solid #111111;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:#111111;padding:0 5px;display:inline;text-decoration:none;}
#mainmenu a:before{content:'|';font-weight:bold;color:#111111;padding-right:9px;}
#mainmenu a.first{padding-left:0;}
#mainmenu .small{font-size:100%;}
#mainmenu a.first:before{content:none;font-weight:bold;color:#111111;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;}
@media(max-width:905px){
	#mainmenu ul.nav.menu {width: 100%;}
}
#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:#757575}
#mainmenu ul.nav-child a:before{color:#757575;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:#757575}
#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:#757575;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;}
#mainmenu li.item-856 a{color:#dd7c0c}
/* 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:#757575;font-weight:normal;background-image: url(/images/Mein-Warenkorb.svg);background-repeat: no-repeat;background-position: left 5px;background-size:32px;height: 40px;display:block;padding-left:45px;padding-top:6px;background-color: transparent !important;border:none !important;}
.productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar {
    text-align: left !important;
}
.modern .item-page img.startseite-fuenf-sterne-bewertung{width:150px !important;margin:0 auto 10px auto !important}
.category-view .PricediscountedPriceWithoutTax,.productdetails-view .PricediscountedPriceWithoutTax{display:none;}

/* 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;}
#contentContainer .category-view .browse-view .row{display:flex !important}
.category-view .browse-view .orderby-displaynumber{display:none;}
.category-view .browse-view .vm-product-rating-container{display:none;}
.category-view .browse-view .productContainer{}
.category-view .browse-view .productContainer.col-sm-4{padding-left:0;display:flex;}

@media(max-width:768px){
    #contentContainer .category-view .browse-view .row{display:block !important}
    .category-view .browse-view .productContainer.col-sm-4{display:block}
}

.category-view .browse-view div.product{border:1px solid #fff;background-color:#fff;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:28px;min-height:auto;}
.category-view .browse-view .vm-product-descr-container-0 > h2{text-align:center;font-weight:bold;font-size:18px;}
.category-view .browse-view .vm-product-descr-container-0 a {color:#111111;font-weight:bold}
.category-view .browse-view .product-price {min-height: auto;width: 100%;padding-right: 10px;font-size:12px;text-align: center}
.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:18px;font-weight:normal;color:#007285;margin:0 0 10px 0}
.category-view .browse-view .PricesalesPrice.individuell{display:block;}

.category-view .browse-view .vm-col{margin:0;}
.category-view .browse-view .horizontal-separator {border-bottom:1px solid #111111;background: none;margin: 0 0 20px 0;}
@media(max-width:768px){
	.category-view .catHeadingBgDesc{margin-top:48px;}
	.category-view .browse-view .horizontal-separator {border:none;margin: 0;}
}
@media(max-width:600px){
	.category-view .catHeadingBgDesc{margin-top:-12px;}
}
/* product view */
.mod_global_product_infos{border-bottom:1px solid #111111;padding:20px 0 5px 0;text-align:center}
.produktkonfigurator .mod_global_product_infos{border:none;border-top:1px solid #111111;padding:20px 0 5px 0;text-align:center}
.mod_global_product_infos h3{color:#007285;margin:5px 0 !important;font-size:24px !important;}
@media(max-width:992px){
    .mod_global_product_infos_text{margin-bottom:15px}
    .produktkonfigurator .mod_global_product_infos .row{margin-bottom:-15px !important}
}

.productdetails-view.productdetails{}
.productdetails-view.productdetails h1 {clear:both;padding-top:15px;font-size:24px}
.productdetails-view.productdetails h2{font-size:24px !important}
.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{margin-top:0;}
.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;float:none;margin:0;text-align: left;line-height: inherit;padding:0}
.productdetails-view.productdetails .staffelpreise{padding:10px 0 0 0;font-size:12px}
.productdetails-view.productdetails .staffelpreise .rabattinfo{color:#757575}
.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;margin-bottom: -6px;white-space: nowrap}
.productdetails-view.productdetails .product-price.konfiguratoren .PricesalesPrice{margin-bottom: 0}
.productdetails-view.productdetails .product-price.konfiguratoren{margin-bottom:10px}
.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: #111111;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 #111111;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 #111111;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-area .vm-customfields-wrap .product-fields .product-field-display .maxSizeWarning,.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{}
.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,.productdetails-view #productInfoCopyrightMobile{margin:15px 0;color:#757575}
.productdetails-view.productdetails .product-description{border-bottom:1px solid #111111;}
.productdetails-view.productdetails .product-description ul{padding-left:15px;}
/*.wandkleid.product-description{position:relative;bottom:175px;margin-bottom:-165px;border-bottom:1px solid #111111}*/
.productdetails-view div.availability{border-top:1px solid #111111;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:#757575;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 #111111;height:60px;}
.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: #111111;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: #111111;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:#757575}
.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 #111111;}
.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 #757575;}
.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;width:100% !important}

#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: 35px;height: 35px;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 #111111;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);}
#sr_myAccountContent label.form-check-label{font-weight:normal}
/* Guestbook */
#phocaguestbook {width:100%}
#phocaguestbook .phocaForm{display:none;margin-bottom: 20px;border-bottom: 1px solid #111111;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 #111111;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 #111111;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:#757575;margin:-5px -10px -5px -10px;color:#111111}
#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:#757575}
#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*/

.ba-gallery .ba-goback a, .ba-gallery .category-filter a.ba-filter, .ba-gallery .category-filter a.ba-filter-active {
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: auto;
    line-height: 1em;
    margin: 10px 0px 10px 5px !important;
        margin-left: 1px;
    padding: 15px 15px !important;
    text-shadow: none;
}


/* 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}

.moduletable.searchmodule{position:relative;z-index:9998}
.moduletable.searchmodule input{max-width:100px}
/* Ajax search */
.GeniusAjaxInputMaster .input-group-addon img{max-width:none;}
.geniusGroove .GeniusHeaderTopAjax {background-color: #007285 !important;border-bottom: solid 1px #757575 !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 #757575 !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:#757575;-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 #757575;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 #111111;}
#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:#757575;font-size:14px}
.pginline{display:none;}
img.farbuebersicht{display:inline !important;margin-right:10px;}
.eigengut_products.row {margin-top:30px !important;}
.eigengut_products {padding-top:0px;border-top:1px solid #111111}
.eigengut_products .product-container.col-sm-4,.eigengut_products .product-container.col-sm-3{padding-left:8px;padding-right:8px;margin-bottom:20px;}
.eigengut_products .product-container .spacer_bg{border: 1px solid #fff;background-color: #fff;padding:10px;text-align:center;font-weight:bold;margin-top:15px}
.eigengut_products h3{margin-bottom:20px;margin-left:8px;font-family: "Dennishand-Regular";font-size:30px}
.eigengut_products .product-container .spacer_bg a {font-weight:normal;font-size:18px;color:#4c4c4c}
.eigengut_products .product-price{background: #f6f6f6;float:none;text-align: right;padding:10px;font-size: 20px;visibility: visible !important}

.eigengut_products .product-price .fontNormal{font-size:12px;font-weight:normal}
.eigengut_products .bestseller{color:#dd7c0c;text-align: center;margin-top:5px;margin-bottom:-25px;font-size:14px;font-weight:bold;}

@media(max-width:768px){
	.eigengut_products .product-container{border-top:1px solid #111111;padding-top:20px;}
	.eigengut_products .product-container.first{border:none;padding-top:0}
}
@media(max-width:768px){
    .eigengut_products img.featuredProductImage{width:100%;}
}
@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{}
	.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}
    .modern .startseite .row img.tablet-margin-auto{margin-left:auto !important;margin-right:auto !important}

}

/*MOBILE MENU*/
.modern #mobilemenuck-129-mobile{bottom:0;}
.modern .mobilemenuck-topbar{padding:5px;}
.modern #mobilemenuck-129-mobile-bar{z-index:1000;position: fixed !important;right: 10px;top: 0px;}
.modern [data-id="mobilemenuck-129"] .mobilemenuck-bar-button {background: none;height: 50px;width: 50px;color: #575759;padding: 0px; font-size: 60px;font-weight:normal;font-family:"Times New Roman";}
.modern [data-id="mobilemenuck-129"].mobilemenuck {background: #fff;}
.modern [data-id="mobilemenuck-129"] .mobilemenuck-title {background: #fff;color:#4c4c4c;margin-left:-10px;}
.modern .mobilemenuck-button{color:#575759;top:8px}
.modern [data-id="mobilemenuck-129"] .mobilemenuck-item a {padding-top:8px;padding-bottom:5px;}
.modern [data-id="mobilemenuck-129"] .mobilemenuck-item > .level1{text-transform:uppercase !important}
.modern [data-id="mobilemenuck-129"] .mobilemenuck-item > .level1:hover, [data-id="mobilemenuck-129"] .mobilemenuck-item > .level1.open {background: none !important;}
.modern [data-id="mobilemenuck-129"] .mobilemenuck-item > .level1,.modern [data-id="mobilemenuck-129"] .mobilemenuck-item > .level1 a,[data-id="mobilemenuck-129"] .modern .mobilemenuck-item > .level1.open { background: none;border-radius:0;color:#4c4c4c;font-size: 18px;font-weight: normal;margin:0;}
.modern [data-id="mobilemenuck-129"] .mobilemenuck-item > .level1{border-top:1px solid #111111;padding-top:5px;padding-bottom:5px;}
[data-id="mobilemenuck-129"] .mobilemenuck-item > .level2{margin:0 !important;background:none !important;}
.modern [data-id="mobilemenuck-129"] .mobilemenuck-item > .level2 a{font-size: 18px;font-weight: normal;color:#575759;padding-top:8px;padding-bottom:8px;}
.modern [data-id="mobilemenuck-129"] .mobilemenuck-bar-title{display: none}
[data-id="mobilemenuck-129"] .mobilemenuck-togglericon::after{width:46px !important;background:none !important;color:#007285;padding-right:5px;padding-top:8px;font-size:34px;}
.modern .mobilemenuck .open .mobilemenuck-togglericon::after{color:#c8832e;}
.modern .mobilemenuck-submenu{background:#ebecec}
/*MOBILE MENU!!!*/

@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 #111111;padding-bottom: 15px;}
	.modern #contentContainer{padding-top:95px;}
	.modern .startseiten{margin-top:48px}
	.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 #mainmenu{position: absolute;top:-50px;right:0;}
    .modern .resized #mainmenu{top:0}
	.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 .startseiten img.noTopMargin{margin-top:0 !important}
	.modern img.inlineImage{display:inline !important;padding-right:10px;}
	.modern #openMobileMenu{display:none;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 .startseiten .row{margin-top:10px !important;margin-bottom:0px !important;}
	.modern .startseiten .row img{margin:0 !important}
	.modern .no_consent_instagram img.startseite-insta,.modern .no_consent_google_bewertungen img.startseite-fuenf-sterne-bewertung{margin:0 auto !important}
    .modern .startseiten .row img.marginBottom20 { margin: 0 0 20px 0 !important;}
    .modern .startseiten .row img.margin-auto{margin-left:auto !important;margin-right:auto !important}
	
	.modern .startseite .row{margin-top:10px !important;margin-bottom:0px !important;}
	.modern .startseite .row img{margin:0 !important}
    .modern .startseite .row img.marginBottom20 { margin: 0 0 20px 0 !important;}
    .modern .startseite .row img.margin-auto{margin-left:auto !important;margin-right:auto !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%;border-top: 1px solid #111111;padding-top: 20px;}
	.modern .category-view .browse-view div.product.first {border:none;padding-top:0;}
	.modern .category-view .browse-view .vm-product-descr-container-0{}
	.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;margin-top:-10px;}
	.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 #111111;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;}
    .modern .startseite .frontRowCustomBg h3{margin-top: 10px;margin-bottom: 20px;text-align:left}
}
@media(max-width:600px){
	.modern #logo{padding-top:60px;padding-bottom:15px;}
	.modern #mainmenu {width:85% !important}
	.modern #contentContainer{margin-top:45px;}
	.modern .startseiten{margin-top:-12px}
	.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 #111111;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%}
    .modern .startseite .frontRowCustomBg h3{text-align:center}
}
@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{margin:20px 0}
#eigengut_votes img#eigengut_votes_schaf{max-width:40px !important;}
#eigengut_votes #eigengut_votes_image{max-width:115px !important}
#eigengut_votes span.bewertungs_count{font-size:22px;font-weight:bold;position:relative;top:5px;right:5px;}
#eigengut_votes a.bewertungs_link{margin-top:4px;line-height: 1.17;text-align: center;  color: rgba(255, 255, 255) !important;font-size: 12px; text-decoration: underline;}
#eigengut_votes a.bewertungs_count_link{text-decoration: none !important}
.europafuerniedersachsen img { width: 100%;  max-width: 200px !important;}
#footer4 h3{text-align:center !important}

#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:#111111;}
.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}
#ProOPC textarea,
#ProOPC input[type="text"],
#ProOPC input[type="password"],
#ProOPC input[type="datetime"],
#ProOPC input[type="datetime-local"],
#ProOPC input[type="date"],
#ProOPC input[type="month"],
#ProOPC input[type="time"],
#ProOPC input[type="week"],
#ProOPC input[type="number"],
#ProOPC input[type="email"],
#ProOPC input[type="url"],
#ProOPC input[type="search"],
#ProOPC input[type="tel"],
#ProOPC input[type="color"],
#ProOPC .uneditable-input,.proopc-input-group-level label{
	color:#111111 !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 {}				
.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;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-controls{background-color:#fff;border:1px solid #333}
.productdetails-view.productdetails .quantity-box .quantity-input{}
.productdetails-view.productdetails .addtocartHolder .quantity-plusHolder,.productdetails-view.productdetails .addtocartHolder .quantity-minusHolder{width:16px;padding-top:3px;}
.productdetails-view.productdetails .quantity-controls.quantity-plus,.productdetails-view.productdetails .quantity-controls.quantity-minus{width:100%;border:none;}
.productdetails-view.productdetails .quantity-controls.js-recalculate{padding:0 10px;line-height: 16px;}
.productdetails-view.productdetails .quantity-box{font-size:18px}
.productdetails-view.productdetails .addtocartHolderInner .display-flex{width:50px;}
.productdetails .addtocart-bar .btn.orange{background-color:#d58211;margin-top:0;border-top:1px solid #333;border-right:1px solid #333;border-bottom:1px solid #333;width:100%;font-size: 18px;font-weight: bold}
.productdetails .addtocart-bar .btn.orange:hover{background-color:#b56217}
.productdetails .addtocart-bar .btn.orange:disabled{cursor:not-allowed;pointer-events: all !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-view.productdetails .pricesHolder{display:flex;justify-content: space-between;margin-top:10px;margin-bottom:15px}
.productdetails-view.productdetails .addtocartHolder{display:flex;margin-top:15px}
.productdetails-view.productdetails .addtocartHolder .addtocartHolderInner{display: flex;align-items: center;width:200px;justify-content: space-between;}
.productdetails-view.productdetails .addtocartHolder .addtocartButtonHolder{width:100%}
.productdetails-view.productdetails .quantity-controls input.quantity-plus {background: url(/images/addToCartPlus.svg) no-repeat;}
.productdetails-view.productdetails .quantity-controls input.quantity-minus {background: url(/images/addToCartMinus.svg) no-repeat;}
.productdetails-view.productdetails .quantity-box .quantity-input{width:100%;padding:0;}
.produktkonfigurator.productdetails-view.productdetails .quantity-box .quantity-input{margin:auto;}
.produktkonfigurator.productdetails-view.productdetails span.quantity-box { font-size: inherit; width: inherit;}
.productdetails-view.productdetails .quantity-box input.quantity-input:hover{background: none}
.productdetails-view.productdetails #lieferinfos{padding-bottom:15px;margin-bottom:15px;text-align: center;color:#007285;border-bottom:1px solid #111111;}
.productdetails-view.productdetails #lieferinfos .versandtext_svg{width:40px;margin-right:10px;}
#eigengutProduktKonfigurator #lieferinfos.produktkonfigurator img.versandtext_svg{display: inline}
.productdetails-view.productdetails #lieferinfos a{font-weight:normal}
.productdetails-view.productdetails #lieferinfos .lieferinfos.konfiguratoren{margin-top:-10px}
.productdetails #addtocart-warning{margin:10px 10px 10px 0px;}

@media (max-width: 1199px) {
  .produktkonfigurator input[type="text"] {
    width: 100% !important;
  }
}



@media(max-width:991px){
	.productdetails-view.productdetails .product-price {margin-bottom:0px;}
	.produktkonfigurator.productdetails-view.productdetails span.quantity-box {}
	.productdetails-view.productdetails .staffelpreise{font-size:10px;}
	.productdetails-view.productdetails .addtocartHolder .addtocartHolderInner{/*width:40%;*/}
}
@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;}
	.produktkonfigurator.productdetails-view.productdetails span.quantity-box {position: static;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(max-width:767px){
	.productdetails-view.productdetails .addtocartHolder .addtocartHolderInner{/*width:30%;*/}
		.productdetails-view.productdetails .staffelpreise{font-size:12px;}
}
@media(max-width:350px){
	.productdetails-view.productdetails .staffelpreise{font-size:10px;}
	.productdetails-view.productdetails .addtocartHolder .addtocartHolderInner{/*width:40%;*/}
}
@media(min-width:2250px){
	#legal{margin-bottom:80px;}
}
@media(max-width:2250px){
	#legal{margin-bottom:95px;}
}
@media(max-width:1765px){
	#legal{margin-bottom:125px;}
}
@media(max-width:1440px){
	#legal{margin-bottom:145px;}
}
@media(max-width:1240px){
	#legal{margin-bottom:160px;}
}
@media(max-width:1095px){
	#legal{margin-bottom:180px;}
}
@media(max-width:1020px){
	#legal{margin-bottom:200px;}
}
@media(max-width:945px){
	#legal{margin-bottom:220px;}
}
.accepted #legal{margin-bottom:0;}
.cpnb-outer{left: calc(50% - 250px);top:100px}
.cpnb-message{ background:url(../../../plugins/system/cookiespolicynotificationbar/assets/icons/cookie.png) no-repeat top center;padding:70px 10px 20px 10px !important;}
#cpnb .cpnb-button-settings{background:none !important;color:#111111 !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;}
.cpnb-m-header{margin-left:-15px;}
@media(max-width:768px){
	#cpnb_outter{padding:0;}
}
@media(max-width:600px){
	#cpnb_inner{height:100vh !important;max-height:100% !important;margin-top:0 !important;margin-bottom:0 !important}
	.cpnb-outer,.cpnb-m-bottom-buttons,#cpnb_manager_modal_left{width:100vw !important}
	.cpnb-manager-modal-right{padding-right:10px !important}
	.cpnb-manager-modal-left{bottom:0px !important;}
	.cpnb-button.cpnb-m-DeclineAllButton.cpnb-decline-btn-m{margin-top:15px !important;margin-bottom: 15px !important}
	.cpnb-left-menu-toggle{padding-left:10px;}
}
@media(max-width:768px){
	#cpnb_outter{padding:0;}
}
@media(max-width:600px){
	#cpnb_inner{height:100vh !important;max-height:100% !important;margin-top:0 !important;margin-bottom:0 !important}
	.cpnb-outer,.cpnb-m-bottom-buttons,#cpnb_manager_modal_left{width:100vw !important}
	.cpnb-manager-modal-right{padding-right:10px !important}
	.cpnb-manager-modal-left{bottom:0px !important;}
	.cpnb-button.cpnb-m-DeclineAllButton.cpnb-decline-btn-m{margin-top:15px !important;margin-bottom: 15px !important}
	.cpnb-left-menu-toggle{padding-left:10px;}
}

/*.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;}
*/

/*#cpnb .cpnb-buttons a {margin-top:10px !important;padding:10px 10px !important}
#cpnb .cpnb-button-settings{background:none !important;color:#317183 !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 .cpnb-button{text-shadow: none !important;border:1px solid #317183 !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_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}*/


@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 #111111;}
.nn_sliders.accordion.panel-group .panel{box-shadow:none;-webkit-box-shadow:none}
.nn_sliders.accordion.panel-group .panel .panel-heading a{color:#111111;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 #111111;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:#111111;background-color:#eceded}
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {color:#007285;}


[data-rlta-element="container"][data-rlta-state="ready"]{border-bottom: 1px solid #111111;padding-bottom:5px;margin-bottom:0}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"]{font-size:20px !important;font-weight:700!important;font-family: "Ubuntu", sans-serif !important;color:#111111 !important;padding: 10px 0 5px 0}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"]::after{ content: url(images/plus-icon.svg);color:#007285;float:right;width:24px;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"] > [data-rlta-element="heading"]::after{content:url(images/minus-icon.svg);color:#E3560F;width:24px}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {border:none;border-top: 1px solid #111111; border-radius: 0px; padding: 10px;}
[data-rlta-element="container"][data-rlta-state="ready"]:last-child{border-bottom: 1px solid #111111}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] {margin-bottom: 0;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"]{border:none;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"],[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"],[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="closing"],[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:hover{border-color:#111111 !important;border-radius:0;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"] {padding: 0px 10px 15px 10px;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]{background-color:#fff !important;}

@media(max-width:768px){
    [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"]{font-size:16px !important;}
    [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"]::after{ width:20px;}
    [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"] > [data-rlta-element="heading"]::after{width:20px}
}

#coronaHinweis,#hinweis{background-color:#e9eaea;text-align:center;padding:10px 15px;margin-bottom:10px;margin-top:-5px;}
#toggleCoronaHinweisMore,#toggleHinweisMore{/*color:#7b7d7f;*/color:#007285;margin-left:15px;cursor:pointer;width:165px;display:inline-block;text-align: left}
#coronaHinweisMore,#hinweisMore{display:none;text-align: left;}
#coronaHerz,#infoHerz{margin-left:5px;margin-top:-5px;}
@media(max-width:768px){
	#toggleCoronaHinweisMore,#toggleHinweisMore{text-align: center;width:100%;margin-left:0}
}
.productdetails-view.productdetails .product-description{border-bottom:none}
#artikelnummer,#artikelnummerMobile{color: #757575;padding: 15px 0;text-align:center}
.productdetails-view .rl_sliders.accordion {margin-bottom:0}
.customdeliverynote,.customdeliverynoteMobile{padding: 10px 0;border-top:1px solid #111111}
.keinvertragsbestandteil{color:#757575;display:block;}

.cartSummaryHeading{margin-top:20px;font-size:16px;font-weight:bold;border-top:1px solid #ddd;padding-top:20px;}
#cartSummary button.proopc-btn{display:none;}
#cartSummary .inputbox.proopc-qty-input{background: none;position: relative;bottom: 5px;}
#ProOPC{visibility:hidden;}
#ProOPC .cart-tos-group{background-color:#b7d4da;padding:10px;}

#eigengut-wishlist-form{display: block;width:100%}
.vmessentials-wishlist-form .btn-vme-round,.vmessentials-wishlist-form .btn-vme.btn-vme-round,.btn-vme.btn-item-added.vme-wishlist-link.btn-vme-round{background: url(/images/merkzettel/Produkt-merken.svg) no-repeat !important;padding-left: 10px;width:100% !important;position: absolute;height:26px;}
.addtocart-bar [id^=addtocart-warning]{margin-bottom:0 !important;margin-top:0 !important;margin-right: 0!important}
.vmessentials-wishlist-form .btn-vme.btn-vme-round:hover,.vmessentials-wishlist-form .btn-vme-round:hover{background: url(/images/merkzettel/Produkt-merken-hover.svg) no-repeat !important;width:100%;}
.vmessentials-wishlist-form .vme-tooltip{display:none;}
.vme-wishlist-link .vme-tooltip{visibility:hidden;}
.btn-item-added.vme-wishlist-link.btn-vme-round{background: url(/images/merkzettel/Produkt-gemerkt.svg) no-repeat !important;width:100%;height:26px;}
.vmessentials-wishlist-form .btn-vme.btn-vme-round span {color:#646464;font-size: 14px;position: relative;bottom: 3px;}
a.btn-vme.btn-item-added.vme-wishlist-link.btn-vme-round{color:#646464;font-size: 14px;font-weight:normal}
.btn-vme.btn-item-added.vme-wishlist-link.btn-vme-round span {color:#646464;font-size: 14px;font-weight:normal;position: relative;top: 3px;}
#headerRight .mod-wishlist-eigengut img{width:32px}
.mod-wishlist-eigengut{float:right;position: relative;top:10px;right:10px;z-index: 1001}
.mod-wishlist-eigengut{margin-right: 10px;}
.vme-success .vme-message-content {   background-color: #007285}


.mod-wishlist-eigengut .countWhishlist{position: absolute;left:20px;bottom: 15px;color: #fff;width: 16px;height: 16px;background: #dd7c0c;border-radius: 8px;display: inline-block;font-size: 11px;font-weight:normal;padding-right: 5px;padding-top: 0px;}
.mod-wishlist-eigengut .countWhishlist.double{width: 18px;height: 18px;border-radius: 8px;padding-right: 3px;padding-top: 1px;}
.mod-wishlist-eigengut .countWhishlist.tripple{width: 20px;height: 20px;border-radius: 10px;padding-right: 2px;padding-top: 3px;}
.wishlist-row .product-item .bg{margin-bottom:25px;background-color: #e9eaea;padding:10px;text-align: left}
.wishlist-row .product-item h3{margin:10px 0;font-weight:normal;height:50px;}
.wishlist-row .product-item a{font-weight: normal;color:#111111}
.wishlist-action{text-align: right}
.wishlist-link{padding-right: 25px;background: url(/images/merkzettel/oeffnen-petrol.png) no-repeat right 0;color:#111111;display:inline-block;}
.wishlist-remove{padding-right: 25px;background: url(/images/merkzettel/entfernen-orange.png) no-repeat right 0 !important;background-color: none;color:#111111}
.wishlist-remove:hover{text-decoration: underline}

@media(max-width:992px){
    .vmessentials-wishlist-form .btn-vme.btn-vme-round,.btn-vme.btn-item-added.vme-wishlist-link.btn-vme-round{bottom:0;}
}
@media(max-width:767px){
    .vmessentials-wishlist-form .btn-vme.btn-vme-round,.btn-vme.btn-item-added.vme-wishlist-link.btn-vme-round{bottom:-40px;}
    .wishlist-row .product-item .bg{text-align:center}
    .wishlist-row .product-item h3{height:auto;}
} 

.mod-wishlist-eigengut{right:0;margin-right:0;}
#vmCartModule {top:3px;right:10px}
#vmCartModule .total_products {color: #fff;width: 16px;height: 16px;background: #dd7c0c;border-radius: 8px;font-size: 11px;top: 2px;left:20px;}
#headerRight .custom.meinKonto{right:30px;top:3px;}
.icon-bar-container{border: none;float: right;padding: 6px;cursor: pointer;border-radius: 18px;}
.icon-bar {display: block;width: 20px;height: 3px;border-radius: 1px;background-color:#575759}
@media(max-width:1199px){
    .mod-wishlist-eigengut{right:0;margin-right:15px;}
}
@media(max-width:768px){
    .mod-wishlist-eigengut{right:55px;}
}
@media(max-width:768px){
    .modern #logo {padding-top: 60px;padding-bottom: 15px;}
}
.productdetails-view.productdetails .additional-images .row{margin-left:-11px !important;margin-right:-4px !important;margin-top:15px !important;}
.productdetails-view.productdetails .additional-images img{width:100% !important;max-width:100% !important} 
.productdetails-view.productdetails .main-image {float: none;margin-right: 0;}
.productdetails-view.productdetails .main-image img {   max-height: inherit !important;}
.productdetails-view.productdetails .additionalImage {margin-bottom: 15px;display: inline-block;}
.additional-images img{margin-left:4px;margin-right:4px;}
.productdetails-view.productdetails .additional-images {max-height: inherit !important;}
@media(max-width:992px){
    .modern .productdetails-view.productdetails .main-image img {max-height: inherit !important;}
    .modern .productdetails-view.productdetails .additional-images { max-height: inherit !important;}
}
@media(max-width:768px){
    .modern .productdetails-view.productdetails .main-image img {height:auto !important}
    .modern .productdetails-view.productdetails .additional-images{text-align: center}
    .modern .productdetails-view.productdetails .additionalImage {display: inline-block;}
}



#mainmenu li img{    position: relative;
    bottom: 3px;
    right: 4px;
    height: 10px;
}
.magazin.blog .icons{display:none}
.magazin.blog h1, .magazin.blog h2 {text-align:left !important}
.magazin.blog h2{margin-top:10px; margin-bottom:10px !important}
.magazin.blog .category-desc{background-color:#8f9870;padding:30px 50px;color:#fff;text-align:center;margin-bottom:20px}
.magazin.blog .category-desc h1{font-size:50px;font-family:'Bitter';text-align: center !important}
.magazin.blog .item-image{margin-bottom:20px;float:none !important;}
.magazin.blog h2{color:#dd7c0c;font-family:'Bitter';font-size:20px}
.magazin.blog p.readmore{margin-top:0;}
.magazin.blog .readmore .btn{background:none;color:#dd7c0c !important;padding:0}
.magazin.blog .pagination .counter{display:none !important;}
.magazinBeitrag .area,.item-page .area{padding:30px 200px}
.bgBeige{background-color:#d7d7ce}
.bgGrauGruen{background-color:#c9d3d0}
.bgLightGrey{background-color:#e5e3e3}
.bgGelbgruen{background-color:#d1d1bd}
.bgLichtgrau{background-color:#eceded}

.bgGletscher_hell{background-color:#e2ede8}
.bgBeige_hell{background-color:#e5dfda}
.magazinBeitrag .center,.item-page .center{text-align:center;}
.magazinBeitrag .center-small,.item-page .center-small{text-align:left;}
.magazinBeitrag .text-right .center-small,.item-page .text-right .center-small{text-align:right;}
.magazinBeitrag .text-center .center-small,.item-page .text-center .center-small{text-align:center;}
.magazinBeitrag .left,.item-page .left {text-align:left;}
.magazinBeitrag .right, .item-page .right{text-align:right;}
.magazinBeitrag h1,.item-page h1{color:#007285;font-family:'Dennishand-Regular';font-size:30px;}
.magazinBeitrag h3, .item-page h3{color:#007285;font-family:'Dennishand-Regular';font-size:40px;line-height:32px}
.startseite h3{font-size:30px;}
.magazinBeitrag h2.subheading, .item-page h1.subheading, .item-page h2.subheading{color:#111111;margin:10px 0 20px 0;}
h1.subheading.portrait{color:#111111;margin:40px 0 20px 0 !important;}
@media(max-width:769px){
	h1.subheading.portrait{color:#111111;margin:60px 0 20px 0 !important;}
}
@media(max-width:600px){
	h1.subheading.portrait{color:#111111;margin:40px 0 20px 0 !important;}
}
.magazinBeitrag .row.noMargin{margin-top:-15px !important;margin-bottom:-15px !important}
.magazinBeitrag .row.morePadding{padding:20px 20px 30px 20px;}
.magazinBeitrag .was-wir-besser-machen{padding:20px 20px 30px 20px;background: url(/images/magazin/was-wir-besser-machen/Icon-Ausrufezeichen.png) no-repeat right bottom #d7d7ce}
.magazinBeitrag .was-wir-besser-machen h2.handschrift{font-size:22px;color:#111111}
.magazinBeitrag .col-md-6.noPaddingRight{padding-right:0 !important;}
.magazinBeitrag .col-md-6.noPaddingLeft{padding-left:0 !important;}
.magazinBeitrag .noArticleDisplay{display:none}

img#deutschlandkarte-wildberg{float:right}
.dennisjens{padding:20px;}
.dennisjens img{padding:20px 0;width:auto;max-width:100%}
.dennisjens img.marginRight20{margin-right:20px;}
.row.margintopminus{margin-top:-80px !important;}
.imgMarginBottom10 img{margin-bottom:10px !important}
img.imgMarginright10{margin-right:5px !important}
.handschrift{font-family: 'Dennishand-Regular', sans-serif;}
@media(max-width:991px){
    .magazinBeitrag .area,.item-page .area{padding:30px}
    .startseite .area{padding:15px !important}

    .magazinBeitrag .center-small, .item-page .center-small{text-align:center;}
    .magazinBeitrag .center-small img,.item-page .center-small img{margin:0 auto !important}
}
@media(max-width:865px){
    #mainmenu a {font-size:14px}
}
@media(max-width:785px){
    #mainmenu a {font-size:14px}
}
@media(max-width:768px){
    #mainmenu a {font-size:16px}
    #artikelnummer,#colorInfoLinkContainer,#itemSocialLinks,#productInfoCopyright{display:none}
    .customdeliverynote {border:none;border-bottom: 1px solid #111111;}
}

@media(min-width:769px) and (max-width:905px){
    #search .custom.promoIcon{display:none;}
}
.category-view .productContainer .product-price{visibility:visible !important}
/*.produktkonfigurator #productSelection #schluesselanhaenger{display:none !important;}*/
#artikelnummerMobile,#colorInfoLinkContainerMobile,#itemSocialLinksMobile,#productInfoCopyrightMobile,.customdeliverynoteMobile{display:none}
#individuelleAnfrage input.sp_textinput{opacity: 0;
position: absolute;
top: 0;
left: 0;
height: 0;
width: 0;
z-index: -1;}
#customSearchformDesignerstuehle{margin-bottom:20px;text-align:center;padding:1px 20px 20px 20px;background-color:#f8f7fc}.custonSearchFormContainer h3{color: #007285;font-family: 'Dennishand-Regular';font-size: 26px !important;}
.moduletable.europafuerniedersachsen{margin-top:20px;}
@media(max-width:768px){
    .moduletable.europafuerniedersachsen{border-top: 1px solid #eceded;padding-top:20px;}
}
.cpnb-button.cpnb-button-decline.cpnb-decline-btn{background-color:#317183}
#farben .area.filzfarben,#farben .area.lederfarben{padding:30px 85px;border-bottom:1px solid #111111}
#farben .area.filzfarben{padding-top:0;}
#farben .area.stickfarben {padding:30px 0px;margin:0 -3px;}
#farben .area.schriften{padding:30px 160px 0 160px !important}
#farben .area.filzfarben img,#farben .area.lederfarben img,#farben .area.stickfarben img{margin:10px;display:inline-block !important}
#farben .area.gummibandfarben img{margin:10px 0 ;display:inline-block !important}

#farben .area.wide.lederfarben{padding:0px 320px 30px 320px;border-bottom:1px solid #111111}
@media(max-width:1199px){
    #farben .area.wide.lederfarben{padding:0px 245px 30px 245px;}
}
@media(max-width:991px){
    #farben .area.wide.lederfarben{padding:0px 140px 30px 140px;}
}

#farben .gallery{margin-top:30px;}
@media(max-width:768px){
    #farben .area.filzfarben,#farben .area.lederfarben {padding:30px 30px !important;}
    #farben .area.schriften {padding:30px 30px 0 30px !important;}
	#farben .area.center{padding-left:0;padding-right:0;}
}
#mod_farbenlederzoom,#mod_filzfarbenzoom{text-align:center}
#mod_filzfarbenzoom img{max-width:120px}
.modern .item-page img.dennisjens_presse{margin-bottom:-45px !important;}
.modern .item-page img.daumenhoch_presse{float:right !important;margin-top:-110px !important;margin-right:50px !important}
.modern .item-page img.icon_presse{margin-top:-140px !important;position:relative;top:110px;left:50px}
@media(max-width:768px){
    .modern .item-page img.icon_presse{margin:0 auto -40px auto !important;position:static}
    
}

.eigengut_startseiten_slider .slide-title{font-size:24px !important;line-height:28px !important;margin: 0 !important;color:#4c4c4c !important}
.eigengut_startseiten_slider .slide-text{font-family: "Dennishand-Regular", sans-serif;font-size:26px;color:#4c4c4c !important}
.eigengut_startseiten_slider .slide-text p{margin:5px;}
.eigengut_startseiten_slider .slide-text .btn{font-family: "Ubuntu", sans-serif}
.eigengut_startseiten_slider .slide-desc{width:auto !important;background-color:rgba(255, 255, 255, 0.6);top:0 !important;bottom:0 !important;display:flex !important;padding:10px !important}
.eigengut_startseiten_slider .slide-desc-in{align-self: flex-end !important;}
.eigengut_startseiten_slider .slide-desc-text {padding:0 !important}
@media(max-width:768px){
    .eigengut_startseiten_slider .slide-title{font-size:18px !important;line-height:20px !important;}
    .eigengut_startseiten_slider .slide-text{font-size:20px;}
    .eigengut_startseiten_slider .btn{padding: 5px 10px !important;font-size: 14px !important;line-height: 16px !important;}
}


.sp_textinput{opacity: 0;position: absolute;top: 0;left: 0;height: 0;width: 0;z-index: -1;}

.productdetails .product-related-products{padding-bottom:0 !important;}
.productdetails .product-related-products .product-fields-title-wrapper .product-fields-title{font-family:"Dennishand-Regular", sans-serif;font-size:30px;font-weight:normal}
.productdetails .product-related-products .product-field-display{background:#f6f6f6}
.productdetails .product-related-products .product-field-type-R {margin: 15px 9px 15px 9px !important;}
.productdetails .product-related-products .product-field-type-R img{margin-left:-10px;margin-right:-10px;min-width:356px}
.productdetails .product-related-products .product-field-type-R .product-field-display{min-height:345px !important}
@media(max-width:1199px){
    .productdetails .product-related-products .product-field-type-R img{min-width:295px}
    .productdetails .product-related-products .product-field-type-R .product-field-display{min-height:310px !important}
}
@media(max-width:991px){
    .productdetails .product-related-products .product-field-type-R{width:31.333% !important;margin-right:7px !important;margin-left:7px !important}
    .productdetails .product-related-products .product-field-type-R img{min-width:225px}
    .productdetails .product-related-products .product-field-type-R .product-field-display{min-height:270px !important}
}
@media(max-width:768px){
    .productdetails .product-related-products .product-field-type-R{width:100% !important;margin-right:0px !important;margin-left:0px !important}
    .productdetails .product-related-products .product-field-type-R img{min-width:100%}
    
    .productdetails .product-related-products .product-field-type-R .product-field-display{min-height:auto !important}
}
#filz-der-alleskoenner #wasserabweisend{background:url(/images/filz-der-alleskoenner/Filz-ist_wasserabweisend.png) no-repeat top center;padding-top:80px}
#filz-der-alleskoenner #schadstoffffabbauend{background:url(/images/filz-der-alleskoenner/Filz-ist_luftreinigend-schadstoffabbauend.png) no-repeat top center;padding-top:80px}
#filz-der-alleskoenner #schwer-entflflammbar{background:url(/images/filz-der-alleskoenner/Filz-ist_schwer-entflammbar.png) no-repeat top center;padding-top:80px}
#filz-der-alleskoenner #schalldaemmend{background:url(/images/filz-der-alleskoenner/Filz-ist_schalldaemmend.png) no-repeat top center;padding-top:80px}
#filz-der-alleskoenner #beschaffenheit{background:url(/images/filz-der-alleskoenner/Filz-ist_beschaffenheit-qualitaet.png) no-repeat top center;padding-top:80px}
#filz-der-alleskoenner #schmutzabweisend{background:url(/images/filz-der-alleskoenner/Filz-ist_schmutzabweisend-antistatisch.png) no-repeat top center;padding-top:80px}
#filz-der-alleskoenner #waermedaemmend{background:url(/images/filz-der-alleskoenner/Filz-ist_temperaturausgleichend.png) no-repeat top center;padding-top:80px}
#filz-der-alleskoenner #pflegehinweis{background:url(/images/filz-der-alleskoenner/Filz-ist_pflegehinweis.png) no-repeat top center;padding-top:80px}
#filz-der-alleskoenner #biologisch_unbedenklich{background:url(/images/filz-der-alleskoenner/Filz-ist_biologisch-unbedenklich.png) no-repeat top center;padding-top:80px}
#filz-der-alleskoenner #beste_qualitaet{background:url(/images/filz-der-alleskoenner/Filz-ist_in-bester-qualitaet.png) no-repeat top center;padding-top:80px}
#filz-der-alleskoenner #landschaftsschutz{background:url(/images/filz-der-alleskoenner/Filz-ist_landschaftsschutz.png) no-repeat top center;padding-top:80px}
#filz-der-alleskoenner #kontakt_eigengut{background:url(/images/filz-der-alleskoenner/Filz-ist_daumen-hoch.png) no-repeat top center;padding-top:80px}

.productdetails #lieferinfo .lieferinfo{padding:7px;}
.productdetails #lieferinfo .lieferinfo img{margin-top:-55px;float:left;}
.productdetails #lieferinfoKonfigurator .lieferinfo{padding:0px;}
.productdetails #lieferinfoKonfigurator .lieferinfo img{margin-top:-65px;float:left;}
.productdetails #eigengut-wishlist-form{float:none;margin-bottom:20px}

#lieferinfoMobile{text-align: center}
#lieferinfoMobile,#lieferinfoMobile .lieferinfo{display:none;padding:0 3px;margin-bottom:-5px;margin-top:5px;}

#lieferinfoProduktkonfigurator .lieferinfo{padding:7px;margin-bottom:50px;}
#lieferinfoProduktkonfigurator .lieferinfo img{margin-top:-55px;float:left;}

@media(max-width:992px){
    #lieferinfoMobile,#lieferinfoMobile .lieferinfo{display:block;}
    .productdetails #lieferinfo .lieferinfo{display:none}
	.productdetails #eigengut-wishlist-form.konfiguratoren button{position: static}
	.productdetails #eigengut-wishlist-form.konfiguratoren{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #111111}
}
@media(max-width:768px){
   .productdetails #lieferinfo .lieferinfo{margin-bottom:30px}
	

}

.relatedProductsCustom{border-bottom:1px solid #111111;display:block;margin-bottom:-15px}
.relatedProductsCustom .row{margin-bottom:5px !important;}
.relatedProductsCustom .productName{color:#111111;font-weight:normal;margin-bottom:0px;display:inline-block;padding:10px 5px;text-align:center}
.relatedProductsCustom .productImage{display:inline-block;width:100%;text-align:center;padding:0 5px;margin-top:10px}
.relatedProductsCustom .col-md-12, .relatedProductsCustom .col-md-6,.relatedProductsCustom .col-md-3,.relatedProductsCustom .col-md-4,.relatedProductsCustom .col-xs-3,.relatedProductsCustom .col-xs-4,.relatedProductsCustom .col-xs-12{padding:0;}
.relatedProductsCustom img.featuredProductImage{width:100%;height:auto;}
#eigengutProduktKonfigurator #resetKonfigurator{position: static !important}

@media(max-width:768px){
 .relatedProductsCustom .col-xs-3,.relatedProductsCustom .col-xs-4,.relatedProductsCustom .col-xs-12{padding:0 2px}
}
.productdetails h3{font-family: "Dennishand-Regular";font-size:30px}
#plgId_300 .product-field-display{border:none !important;margin:0;padding:0}
p#pfeilToggleWuensche{margin:-8px 0 0 0;display: flex;align-items: flex-end;justify-content: space-between;}
p#pfeilToggleWuensche img{margin-right:10px;}
#eigengut_links.container{max-width:768px}
#eigengut_links #links_logo{margin:20px auto;width:250px;}
#eigengut_links #links_content{text-align: center;}
#eigengut_links #links_content #links_intro{margin-bottom:40px}
#eigengut_links #links_content .btn{display: block;width:90%;margin:20px auto}
#eigengut_links #links_footer{margin:40px 0}
#eigengut_links #links_footer ul{list-style:none;margin:20px auto;padding:0;text-align: center}
#eigengut_links #links_footer li{display:inline;padding:0;font-weight:normal}
#eigengut_links #links_footer a{font-weight:normal;padding:0 10px;}

.imageCaption{text-align:right;color:#757575;margin-top:-5px;margin-bottom:15px;font-size:14px}
#contactPage h3,#paymentsPage h3,#deliveryPage h3{font-size:30px;}
#contactPage .contactPhoneNumber{font-size:24px;}
@media(max-width:768px){
    #contactPage img,#paymentsPage img,#deliveryPage img{margin:10px auto !important;}
    #contactPage .col-md-3,#paymentsPage .col-md-3,#deliveryPage .col-md-4{margin-bottom:30px;}
    .modern .item-page .iconsFooter{text-align: center}
    .iconsFooter{width:100%;text-align:center;margin: 20px auto;}
    .iconsFooter img {  float: left !important;  display: block;  margin: 0 !important;}
    .iconsFooter a{padding: 0 !important;}
    #socialIconsFooter{width:235px !important;margin:0 auto;}
    #deliveryIconsFooter{width:301px !important;margin:0 auto;}
    #paymentIconsFooter{width:275px !important;margin:0 auto;}
}
@media(max-width:992px){
    #socialIconsFooter,#deliveryIconsFooter,#paymentIconsFooter{display:block;clear:both;text-align:center;width:100%;margin:10px auto;}
    
}
.farbenfilzleder23 .titleHolder{background:url('/images/Icons/stift-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;cursor:pointer;padding-top:0;padding-right:30px;background-size:24px;}
.farbenfilzleder23 .titleHolder .product-fields-title{margin-top:0px !important;margin-right:10px;}
.farbenfilzleder23 .titleHolder.open{background:url('/images/Icons/x-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;background-size:24px;}
.farbenfilzleder23 .selectedColor{padding:0 10px 0 0;color:#007285;white-space: nowrap;}
.farbenfilzleder23 .selectedColorImg{}
.farbenfilzleder23 .colorsHolder{margin:0 0 5px 0}
.farbenfilzleder23 .titleHolder img{width:24px;}
.farbenfilzleder23 .colorsHolder img{width:48px;height:48px;cursor:pointer;margin-top:10px}
.farbenfilzleder23 .colorsHolder img:hover,.farbenfilzleder23 .colorsHolder img.active{border:2px solid #007285;border-radius:48px}
.farbenfilzleder23 .unsereFarbenLink{margin-top:25px;}
.farbenfilzleder23 .unsereFarbenLink a{font-weight:normal;padding-top:15px;padding-right:30px;display:inline;background:url('/plugins/vmcustom/farbenfilzleder23/assets/img/link-oeffnen.png')no-repeat right 14px;background-size:20px;}

.addtocart_warning_farbenfilzleder23{margin: 10px 10px 10px 0px;background-color: #f2dede !important;
color: #a94442 !important;
padding: 10px;}


.farbenflexibel23 .titleHolder{background:url('/images/Icons/stift-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;padding-right:30px;cursor:pointer;padding-top:0;margin-bottom:0px;background-size:24px;}
.farbenflexibel23 .titleHolder .product-fields-title{margin-top:0px !important;position:relative;top:-2px;margin-right:10px;}
.farbenflexibel23 .titleHolder.open{background:url('/images/Icons/x-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;background-size:24px;}
.farbenflexibel23 .selectedColor{padding:0 10px 0 0;color:#007285;position:relative;top:-2px;white-space: nowrap;}
.farbenflexibel23 .colorSvg:hover,.farbenflexibel23 .colorSvg.active{cursor:pointer;border:2px solid #007285;border-radius:48px}
.farbenflexibel23 .colorsHolder{margin:10px 0 5px 0}
.farbenflexibel23 .titleHolder img{width:24px;}
.farbenflexibel23 .colorsHolder img{width:48px;height:48px;cursor:pointer;margin-top:10px}
.farbenflexibel23 .colorsHolder img:hover,.farbenflexibel23 .colorsHolder img.active{border:2px solid #007285;border-radius:48px}
.farbenflexibel23 .unsereFarbenLink{margin-top:15px;}
.farbenflexibel23 .unsereFarbenLink a{font-weight:normal;padding-top:15px;padding-right:30px;display:inline;background:url('/plugins/vmcustom/farbenflexibel23/assets/img/link-oeffnen.png')no-repeat right 14px;background-size:20px;}
.farbenflexibel23 .colorSvg{width:48px;}
.farbenflexibel23 .selectedColorSvg {fill:#fff;width:24px;position:relative;top:3px}
.addtocart_warning_farbenflexibel23{margin: 10px 10px 10px 0px;background-color: #f2dede !important;
color: #a94442 !important;
padding: 10px;}


.aufschriftmitfarbe23 .textfarbeHeading{margin-bottom:10px;}
.accordion-inner.panel-body hr{border-top:1px solid #111111 !important}

.addtocart-area #korbrechner #korbrechner_tipps{display:none}
.addtocart-area #korbrechner .toggle_korbrechner_tipps{color:#007285;cursor:pointer;font-weight:bold;}

#eigengutsuche{height:55px}
#eigengutsuche .eigengutsuche_text{color:#757575;position:relative;bottom:10px;left:5px;}
#eigengutsuche_offcanvassearchform form{padding-bottom: 10px;border-bottom: 1px solid #111111;}
#eigengutsuche_offcanvassearchform input{width:100%;padding-left:50px;padding-right:30px;background:none;}
#eigengutsuche_search_icon img,#eigengutsuche_search_icon svg{cursor:pointer;height:33px;margin-top:5px;}
#eigengutsuche_search_icon svg{fill:#5B595E}
#eigengutsuche_search_icon svg:hover{fill:#5B595E}
#eigengutsuche_offcanvassearchform{position: fixed;top: 0;bottom: 0;left: -9999px;width:100%;min-width: 300px;max-width:600px;height: 100%;background-color: #fff;z-index: 99999;padding: 20px 20px 50px 20px;box-shadow: 0 5px 5px 3px rgba(0,0,0,0.5);}
#eigengutsuche_offcanvassearchform_close{  cursor: pointer; position: absolute;top: 25px;right: 20px;}
#eigengutsuche_offcanvassearchform_overlay {position: fixed;top: 0px;left:0;bottom:0;right:0;width: 100%;height: 100%;z-index: 9998;background:#000;opacity:0.6;display:none;}
#eigengutsuche_results_loader{display:none;width:36px;margin:0 auto}
#eigengutsuche_results_loader img{width:36px;}
.eigengutsearch_results{opacity:0;margin:0 0 20px 0;transition: all 0.6s;display:none}
.eigengutsearch_results.active{opacity:1;transition: all 0.6s;display:block}
#eigengutsuche_results_tabs{border-bottom:1px solid #111111;text-align:center}
.eigengutsuche_results_tab{display:inline-block;transition:all .3s;border-bottom:1px solid transparent;cursor:pointer;margin:20px 20px 20px 0;padding:0 5px 5px 5px}
@media(max-width:520px){
    #eigengutsuche .eigengutsuche_text{display: none}
}
@media(max-width:500px){
    #eigengutsuche_offcanvassearchform{padding: 20px 10px 50px 10px;}
    .eigengutsuche_results_tab{display:inline-block;transition:all .3s;border-bottom:1px solid transparent;cursor:pointer;margin:20px 10px 20px 0;padding:0 5px 5px 5px}
}
.eigengutsuche_results_tab.active,.eigengutsuche_results_tab:hover{border-bottom:1px solid #007285}
.result{padding:20px 20px 20px 0 ;border-bottom:1px solid #111111;display:flex;align-items:center;}
#eigengutsuche_results{height:90vh;overflow-y:auto;overflow-x:hidden;padding-bottom:10vh}
img.eigengutsuche_results_image{max-width:120px;margin-right:15px}
#eigengutsuche_offcanvassearchform_search_icon{height: 25px;fill:#5B595E;position: absolute;left: 30px;}
svg#eigengutsuche_close{fill:#007285;height:20px;}
.eigengutsuche_results_tab_counter{color:#ccc}
.icon-angle-double-left::before{content: "<<"}
.icon-angle-double-right::before{content: ">>"}
.icon-angle-left::before{content: "<"}
.icon-angle-right::before{content: ">"}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {border-left:1px solid #007285}

.dropdown2023 .titleHolder{background:url('/images/Icons/stift-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;cursor:pointer;padding-right:35px;background-size:24px;padding-top:1px;margin-top:-1px}
.dropdown2023 .titleHolder .product-fields-title{margin-top:0px !important;margin-right:5px;}
.dropdown2023 .titleHolder.open{background:url('/images/Icons/x-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;background-size:24px;}
.dropdown2023 .selectedValue{padding:0;white-space: nowrap;color: #007285;}
.dropdown2023 .changeSelectedValue{padding:0;color:#007285;white-space: nowrap;}
.dropdown2023 .changeSelectedValue.bold{font-weight:bold;}
.dropdown2023 .colorsHolder{margin:0 0 5px 0}
.dropdown2023 .titleHolder img{width:24px;}
.dropdown2023 .custom_valuesHolder{margin-top:5px}
.dropdown2023 div.dropdown2023_value{display:inline-block;border:1px solid transparent;padding:5px 10px;border-radius:4px;margin-top:5px}
.dropdown2023 div.dropdown2023_value:hover,.dropdown2023 div.dropdown2023_value.active{border:1px solid #007285;cursor:pointer}
.dropdown2023 .custom_price{color:#007285;margin-left:10px}
.dropdown2023 .info_text{display: block;color: #888;font-size: 12px;padding: 10px 10px 5px 10px;}
.addtocart_warning_dropdown2023{margin: 10px 10px 10px 0px;background-color: #f2dede !important;color: #a94442 !important;padding: 10px;}
.productdetails h1{font-weight:bold;}

.dropdownmitbilder2023 .titleHolder{background:url('/images/Icons/stift-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;cursor:pointer;padding-right:35px;background-size:24px;padding-top:1px;margin-top:-1px}
.dropdownmitbilder2023 .titleHolder .product-fields-title{margin-top:0px !important;margin-right:10px;}
.dropdownmitbilder2023 .titleHolder.open{background:url('/images/Icons/x-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;background-size:24px;}
.dropdownmitbilder2023 .selectedValue{padding:0;white-space: nowrap;color: #007285}
.dropdownmitbilder2023 .changeSelectedValue{padding:0;color:#007285;white-space: nowrap}
.dropdownmitbilder2023 .changeSelectedValue.bold{font-weight:bold;}
.dropdownmitbilder2023 .colorsHolder{margin:0 0 5px 0}
.dropdownmitbilder2023 .titleHolder img{width:24px;}
.dropdownmitbilder2023 .custom_valuesHolder{margin-top:5px}
.dropdownmitbilder2023 img.dropdownmitbilder2023_value{display:inline-block;border:1px solid transparent;padding:5px 10px;border-radius:4px;margin-top:5px}
.dropdownmitbilder2023 img.dropdownmitbilder2023_value:hover,.dropdownmitbilder2023 img.dropdownmitbilder2023_value.active{border:1px solid #007285;cursor:pointer}
.dropdownmitbilder2023 .custom_price{color:#007285;margin-left:10px}
.dropdownmitbilder2023 .info_text{display: block;color: #888;font-size: 12px;padding: 10px 10px 5px 10px;}
.addtocart_warning_dropdownmitbilder2023{margin: 10px 10px 10px 0px;background-color: #f2dede !important;color: #a94442 !important;padding: 10px;}

.dropdownmitbilderaufpreis2024 .titleHolder{background:url('/images/Icons/stift-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;cursor:pointer;padding-right:35px;background-size:24px;padding-top:1px;margin-top:-1px}
.dropdownmitbilderaufpreis2024 .titleHolder .product-fields-title{margin-top:0px !important;margin-right:10px;}
.dropdownmitbilderaufpreis2024 .titleHolder.open{background:url('/images/Icons/x-icon-petrol.svg') no-repeat calc(100% - 10px) 0px;background-size:24px;}
.dropdownmitbilderaufpreis2024 .selectedValue{padding:0;white-space: nowrap;color: #007285}
.dropdownmitbilderaufpreis2024 .changeSelectedValue{padding:0;color:#007285;white-space: nowrap}
.dropdownmitbilderaufpreis2024 .changeSelectedValue.bold{font-weight:bold;}
.dropdownmitbilderaufpreis2024 .colorsHolder{margin:0 0 5px 0}
.dropdownmitbilderaufpreis2024 .titleHolder img{width:24px;}
.dropdownmitbilderaufpreis2024 .custom_valuesHolder{margin-top:5px}
.dropdownmitbilderaufpreis2024 img.dropdownmitbilderaufpreis2024_value{display:inline-block;border:1px solid transparent;padding:5px 10px;border-radius:4px;margin-top:5px}
.dropdownmitbilderaufpreis2024 img.dropdownmitbilderaufpreis2024_value:hover,.dropdownmitbilderaufpreis2024 img.dropdownmitbilderaufpreis2024_value.active{border:1px solid #007285;cursor:pointer}
.dropdownmitbilderaufpreis2024 .custom_price{color:#007285;margin-left:10px}
.dropdownmitbilderaufpreis2024 .info_text{display: block;color: #888;font-size: 12px;padding: 10px 10px 5px 10px;}
.addtocart_warning_dropdownmitbilder2023{margin: 10px 10px 10px 0px;background-color: #f2dede !important;color: #a94442 !important;padding: 10px;}

#wuenscheHolder .limitedTextInfo {
  margin-top: 10px;
}
img.hoverActionOpacity:hover,video.hoverActionOpacity:hover{opacity:0.8}

.productdetails-view h4{font-family: "Dennishand-Regular";font-size:22px;margin-bottom:0}
.productdetails-view h4 + p{margin-top:0}
.addtocartwarning_custom{margin: 10px 10px 10px 0px;background-color: #f2dede !important;color: #a94442 !important;padding: 10px;}

.row-flex{
    display: flex;
    flex-wrap: wrap;
}

#category_bottom_container{border-top:1px solid #111111;margin-top:40px;}
#category_bottom{width:80%;font-size:14px;margin: 40px auto;}
#category_bottom h2{font-family: "Dennishand-Regular";font-size:30px;margin-bottom:-10px;}
#category_bottom h3{font-family: "Ubuntu";font-weight:bold;font-size:16px;margin-bottom:-10px;}
@media(max-width:768px){
    #category_bottom{width:100%;}
}

#eigengut_action_banner{background:#ECEDED;padding:10px;margin-bottom:20px;text-align:center;color:#007285;}
#eigengut_action_banner .mod-custom.custom{text-align:center}
#eigengut_action_banner img{padding-right:5px;padding-left:5px;height:16px;}

#vmCartModule .show_cart a{color:#757575;font-weight:normal;background-image: url(/images/Mein-Warenkorb2.svg);background-repeat: no-repeat;background-position: left 5px;background-size:27px;height: 36px;display:block;padding-left:45px;background-color: transparent !important;border:none !important;}
#headerRight .custom.contact-icon{float:right;position:relative;right:55px;top:10px;z-index:1001;width:40px}
@media(max-width:768px){
    #headerRight .custom.contact-icon{right:85px}
}

#proopc-confirm-order #tos_info{margin:20px 0 10px 0}
#mainmenu li.item-1211,#mainmenu li.item-1212,#mainmenu li.item-1213,#mainmenu li.item-1214,#mainmenu li.item-1215,#mainmenu li.item-1216,#mainmenu li.item-1369 {display:none !important;}
@media(max-width:768px){
    #mainmenu li.item-1211,#mainmenu li.item-1212,#mainmenu li.item-1213,#mainmenu li.item-1214,#mainmenu li.item-1215,#mainmenu li.item-1216,#mainmenu li.item-1369{display:block !important;}
}

.additional-images .embededVideoWrapper{position: absolute;z-index: 10; background-color: transparent;left:0;right:0;top:0;bottom:0}
.additional-images .embededVideo{background-color: #ebecec;position:relative;left:4px}

.startseiten.noShift img{
    width: 100%;
    height: auto;
}
.startseiten.noShift img.maxWidth150{
    max-width: 150px;
}
.startseiten.noShift img.maxWidth300{
    max-width: 300px;
}


.startseite.noShift img{
    width: 100%;
    height: auto;
}
.startseite.noShift img.maxWidth150{
    max-width: 150px;
}
.startseite.noShift img.maxWidth300{
    max-width: 300px;
}

@media(max-width:768px){
.startseiten.noShift .eigengutslider img{max-width:360px !important;margin:auto !important}
}

.cpnb-warningBox-show-fade-in{animation-name:none !important;}
#w357_cpnb_outer{/*align-items:center*/}
@media(max-width:768px){
    .eigengut_startseiten_slider{display:none;visibility: hidden;}
}
.europafuerniedersachsen img{ width: 100%;max-width:282px; height: auto;}
#footer4 #eigengut_votes img{ width: 100%;max-width:210px; height: auto;}
.eigengut_products .bg img.featuredProductImage{width:100%;height:auto;}
.productdetails [data-rlta-element="container"] .dropdown-menu.dropdown-caret{height:460px;overflow-x:hidden;overflow-y:scroll}


.magazin.blog img{height:auto;}
.magazin-item h1,.item-page h1.subheading{color:#111111;font-family:'Ubuntu';font-size:20px;font-weight:bold;margin-top:10px;}
.magazin-item h2{color:#111111;font-family:'Ubuntu';font-size:18px;font-weight:bold;margin-top:0;margin-bottom:15px;}
.magazin-item-intro{background-color:#EBEBE3;text-align:center;padding:10px 200px;margin-bottom:20px;}
@media(max-width:768px){
    .magazin-item-intro{padding:20px;}
}
.magazin-item img:not(.item-image){width:100%;height:auto;}
.magazin-item li{margin-bottom:10px;}
.magazin-fullwidth-bg{background-color:#EBEBE3;}
.magazin-item-content{padding:20px;width:100%;max-width:765px;margin:0 auto;}
.magazin-item .image-caption{text-align:right;font-size:14px;color:#999999;margin-top:-5px;}
.magazin-item-accordion{background-color:#EBEBE3;margin:20px 0;padding:0 0 15px 0px}
.magazin-item-accordion_inner{padding:20px;width:100%;max-width:765px;margin:0 auto;}
.magazin-item-accordion_inner h2{margin-top:0;margin-bottom:15px;}
.magazin-item-accordion_inner [data-rlta-element="container"][data-rlta-state="ready"]:last-child{margin-bottom:-10px}
.magazin-item-accordion_inner [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {  background-color: transparent !important;padding: 5px 0;border-top:1px solid #111111}
.magazin-item-accordion_inner [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover,.magazin-item-accordion_inner [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:focus {  background-color: transparent;padding: 5px 0;border-top:1px solid #111111}
.magazin-item-accordion_inner [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"]{font-size:16px !important}
.magazin-item-accordion_inner [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"]{background: transparent;margin-bottom:0;}
.magazin-item-accordion_inner [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"]{padding: 0 5px 15px 5px}
.magazin-item-accordion_inner [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"] p {margin:0;}
.magazin-item hr.minusBottomMargin20{margin-bottom:-20px;}
.magazin-item .kontaktBG{background-color: #EBEBE3;
  text-align: center;
  padding: 10px 200px;
  margin-bottom: 20px;}
.magazin-item .kontaktBG img.eigengut_contact_icon{width:65px;margin: 0 auto !important}
@media(max-width:768px){
    .magazin-item .kontaktBG{padding:20px;}
}
.no_consent_google_bewertungen,.no_consent_instagram{text-align:center;padding:20px;background-color:#f8f8f8;margin:0 0 20px 0;}
@media(max-width:768px){
	.no_consent_google_bewertungen{margin-bottom:40px;}
}
.no_consent_google_bewertungen h3,.no_consent_instagram h3{color:#007285;margin-top:0;font-size:26px;}
.no_consent_google_bewertungen .shop-bewertungen, .no_consent_instagram .insta-link{margin:20px 0 0 0}
.hinweistext{color:#757575 !important}

.payment-row .vmCartPaymentLogo img,.shipping-row .vmCartShipmentLogo img{height:30px !important;margin:5px 15px 5px 0}
#proopc-payment-form span.vmpayment, #proopc-confirm-order .payment-row .shipping-payment-heading{display: flex;align-items: center;}
#proopc-payment-form span.vmpayment img{height:30px;margin:5px 15px 5px 0;}
#proopc-confirm-order .grand-total .col-tax,#proopc-confirm-order .grand-total .col-total {border-top:1px solid #111}
#proopc-payment-form input,#proopc-shipment-form input{position:relative;top:8px}
.vmshipment .vmCartShipmentLogo img,#proopc-confirm-order .vmCartShipmentLogo img{height:30px !important;margin:5px 15px 5px 0}
#proopc-confirm-order .shipment-row .shipping-payment-heading{display: flex;align-items: center;}
@media(max-width:768px){
	#proopc-payment-form span.vmpayment, #proopc-confirm-order .payment-row .shipping-payment-heading,#proopc-confirm-order .shipment-row .shipping-payment-heading,.vmCartShipmentLogo img,.vmCartPaymentLogo img{display: block;}
	#ProOPC .vmshipment_description,#ProOPC .vmpayment_description{display:block}
	table.cart-summary.proopc-table-striped tr td.sub-headings, table.cart-summary.proopc-table-striped tr td.coupon-form-col, table.cart-summary.proopc-table-striped tr td.shipping-payment-heading {
    text-transform: none !important;}
}
#scrollToConfigWrapper{display:none;}
@media(max-width:767px){
	#scrollToConfigWrapper{display:block;margin-bottom:20px;}
}

.varianten_mit_link .product-fields-title{margin-top:0 !important;}
.varianten_mit_link .anzeige_holder{display:flex;justify-content: flex-start;align-items: center;flex-wrap: wrap; }
.varianten_mit_link .anzeige_item {display:flex;flex-direction: column;justify-content: center;align-items:center;padding:10px;border-width:1px;border-style:solid;border-color:transparent;border-radius:10px;}
.varianten_mit_link .anzeige_item img{width:50px;height:50px;}
.varianten_mit_link .anzeige_item:hover{border-color:#007285}
.varianten_mit_link a{color:#111;text-decoration:none;font-weight:normal;margin-top:10px;display: block}
.varianten_mit_link .infotext a{display:inline !important; color:#007285}
