/*body{max-width:1170px;margin:0 auto;}*/
/*body{background: linear-gradient(top, #ffffff 0%, #d2d7db 50%, #fff 100%); background: -moz-linear-gradient(top, #ffffff 0%, #d2d7db 50%, #fff 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #d2d7db 50%, #fff 100%); background: -ms-linear-gradient(top, #ffffff 0%, #d2d7db 50%, #fff 100%); background: -o-linear-gradient(top, #ffffff 0%, #d2d7db 50%, #fff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#fff,GradientType=1);}*/

/*body {font-family:-apple-system,BlinkMacSystemFont,"San Francisco","Segoe UI","Lucida Grande","Droid Sans", Roboto,"Helvetica Neue","Gill Sans", "Gill Sans MT","Myriad Pro",Ubuntu,Helvetica,Arial,Calibri,"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "sans-serif";}
*/
body {
	background-color: #fff;
}
@font-face {
  font-family: 'is-forster';
  src:  url('../fonts/is-forster.eot?s2cbkd');
  src:  url('../fonts/is-forster.eot?s2cbkd#iefix') format('embedded-opentype'),
    url('../fonts/is-forster.ttf?s2cbkd') format('truetype'),
    url('../fonts/is-forster.woff?s2cbkd') format('woff'),
    url('../fonts/is-forster.svg?s2cbkd#is-forster') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('/out/sportforster/src/fonts/roboto-variable.woff2') format('woff2');
    font-weight: 400 700;
    font-style: normal;
    font-display: swap;
}

.forster-top-nav{/*display:inline-block;margin:0 auto;padding:0!important;*/font-weight:bold;margin-right:15px;}
.forster-top-nav span{font-size:24px;margin:-3px 8px 0 0;vertical-align:middle;}
.navbar-inverse .navbar-nav li a{font-size:24px;padding:0 11px;!important;}
.navbar-inverse .navbar-nav li a,.forster-top-nav{min-height:44px;line-height:44px;vertical-align:middle;color:#d2d7db;padding-top:3px;}
.navbar-inverse .navbar-nav li a:hover,.navbar-inverse .navbar-nav li a:focus{color:#0066dd;}
.glyphicon-user{color:#d2d7db!important;}
.glyphicon-user:hover,.glyphicon-user:focus{color:#0066dd!important;}
.badge{margin-bottom:5px;background-color:#df0f0f;}
/*#loginBox > span.input-group-btn > #forgotPasswordLink{font-size:18px;} KLAPPT NICHT!*/
#openAccountLink,#forgotPasswordLink{min-height:auto;line-height:32px !important;}
.scrollbasket a{font-size:14px !important;color:#1D4698 !important;}
.scrollbasket td{vertical-align:middle !important;}
.navmen > p.pull-left a.btn-warning,.navmen > p.pull-right a.btn-success{min-height:auto;line-height:32px !important;font-size:16px;}

.top-navi > ul > li ul.flyout-content a {font-weight:500;}

/* LOGO */
.forster-logo{display:inline-block;}
/*.img-responsive:hover,.img-responsive:focus{box-shadow:-1px 0 1px #0066dd, 0 1px 1px #0066dd, 1px 0 1px #0066dd, 0 -1px 1px #0066dd;}*/

/* HEADER ICONS */
.header-icons{display:inline-block;}
.header-icons p{height:auto;margin:0 auto;padding:0 11px;;vertical-align:middle;}

/* NavBar 2 (UNTEN) */
.navbar-brand{height:70px;padding:10px 0 10px 8px;}
.navbar-toggle{margin:15px 8px 15px 0;padding:11px 15px;}
.navbarx{margin-bottom:0;}

.glyphicon-home:hover,.glyphicon-home:focus{color:#777;}


/* Breadcrumbs */
.breadcrumb{margin: 0 0 20px}

/* LOSL�SUNG DER GLOBALEN PADDING-ANGABEN */
.navdropdown-toggle{padding:15px!important;}

/* Nav-Space-Paragraph */
.nav-space-forster{height:8px;margin:0;}

/* Kategorie-�bersicht */
.nav-stacked li { position: relative; }
.categories, .categories ul { list-style: none; padding-left: 30px; }
.categories {padding: 0 !important;}
.categories ul > li:before {
	content: "�";
	display: block;
	color: #1D4698;
	z-index: 100;
	position: absolute;
	left: 6px;
	top: 2px;
}
.categories ul > li.active:before {
	color: white;
}

/* SLIDER */
#StartCarousel{margin:11px 0 25px 0;}

/* Icons, Buttons etc. */
.glyphicon-chevron-right,.glyphicon-chevron-left{color:#1D4698;}
.glyphicon-arrow-right,.glyphicon-arrow-left{padding-right:5px;}
.formNote{color:#1D4698;margin-bottom:8px;}
.control-label,.js-oxError_notEmpty{color:#1D4698}
#openAccountLink{padding:0 12px!important;color:#fff!important;font-size:14px;}
.forster-icon{color:#1D4698;}
.carousel-control.left, .carousel-control.right  {background-image:none !important;}

/* Produkt-Links (NEUE ANSICHT) */
.btn-warning{background-color:#1D4698;border-color:#0066dd;color:#fff!important;}
.btn-warning:hover,.btn-warning:focus,.btn-info:focus,.btn-info:hover{background-color:#0066dd;border-color:#1D4698;}
/* .input-group{max-height:34px;} */
.input-group-btn{background:#1D4698;border-radius:4px;}
#forgotPasswordLink{padding:0 13px!important;}
.btn-info {background-color:#1D4698;border-color:#0066dd;}


/* SIDEBAR */
.panel-default{font-size:13px;}
.panel-heading{background-color:#1D4698!important;border-color:#0066dd!important;color:#fff!important;}
.panel-body{padding:8px;}
.panel-body li a{ padding:3px 0 3px 20px; }
.panel-body li a.activetext-primary{padding:3px 0 3px 3px;background:#1D4698;}
.panel-body li a.activetext-primary:hover,.panel-body li a.activetext-primary:focus{background:#0066dd;}
.panel-body li a.text-primary{padding:3px 0 3px 3px;}
.panel-body li a.secondary-cat{padding:3px 0 3px 18px;}
.panel-body li a.active{background-color:#1D4698;}
.panel-body li a.active:hover,.panel-body li a.active:focus{/*padding:3px 0 3px 18px;*/background-color:#0066dd; color: white;}

.nav-pills li a {border-radius: 4px;}
.nav-pills li a.active, .nav-pills li a.active:focus, .nav-pills li a.active:hover {color: #fff;}


.mobile-filter{margin: 0 0 15px; padding: 0;}
.filter-icon{margin-right:11px;}
#sidebar-toggle{font-size:14px;}

/* Produkt-Links (ALTE ANSICHT) */
.label-success{background-color:#df0f0f;}
.label {padding: 0.4em 0.6em 0.4em 0.7em;font-size:80%;}
.pagination .active a{background-color:#444;border-color:#0066dd;}
.pagination li a{color:#1D4698;}
.pagination .active a:hover,.pagination .active a:focus,.pagination li a:hover,.pagination li a:focus{background-color:#666;border-color:#1D4698;color:#fff;}

/* Content-Bereich >> Design-Reset */
.well{padding:0;min-height:auto;margin-bottom:52px;background-color:#fff;border:none;box-shadow:none;/*border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;*/}


/* Produkt-Slider */
.slider {margin-bottom:22px;}
.slider .bx-wrapper{max-width:100% !important;}
.slider .bx-wrapper .bx-viewport{box-shadow:none;left:0;border: none; }
.slider .bx-wrapper .bx-viewport .bxslider{margin:0;list-style-type:none;}
ul.js-articleBox{border:0px solid #e1e1e1 !important;padding:0;border-radius:3px;list-style-type:none;}
/* ul.js-articleBox:hover,ul.js-articleBox:focus{box-shadow: 0 0 5px 5px #eee; } */
li.articleImage {width: 100%;height:202px;margin:50px 0 0 0;}
a.articleBoxImage img{margin:0 auto;}
li.articleTitle{background:#fff;width:100%;height:88px;}
h3.product-slider-h3{float:left;width:80%;margin:10px 10% 0 10%;text-align:center;height:50px;font-size:14px !important;}
h3.product-slider-h3 a{text-decoration: none;}
p.product-slider-price{margin:0;text-align:center !important;font-size:12px;height:18px;}
p.product-slider-price a{color:#999999;}
p.product-slider-price a:hover{text-decoration:none;}
.md{color:#df0f0f;font-size:18px;font-weight:bold;margin-left:2px;}
.md:hover,.md:focus{text-decoration:underline;}
.bx-prev{margin-left:11px;}
.bx-next{margin-right:11px;}
.bx-wrapper .bx-controls-direction a {z-index: 100 !important;
}

.bxslider > li::after {
    content: "";
    position: absolute;
    inset: 0;
	animation: fadeInGradient 0.5s ease-in forwards;
    pointer-events: none;         /* Klicks gehen weiter aufs Bild */
}

	@keyframes fadeInGradient {
        0% { background: radial-gradient(50% 50% at 50% 50%, transparent 26.5%, rgba(0, 0, 0, .00) 95%); }
        25% { background: radial-gradient(50% 50% at 50% 50%, transparent 26.5%, rgba(0, 0, 0, .02) 95%); }
        50% { background: radial-gradient(50% 50% at 50% 50%, transparent 26.5%, rgba(0, 0, 0, .03) 95%); }
        75% { background: radial-gradient(50% 50% at 50% 50%, transparent 26.5%, rgba(0, 0, 0, .04) 95%); }
        100% { background: radial-gradient(50% 50% at 50% 50%, transparent 26.5%, rgba(0, 0, 0, .05) 95%); }
    }

/* UPDATE SLIDER >> Platzhalter */
.hp-slider-test{overflow:hidden;margin:11px 0;}
.main-slider-img{float:left;}
.main-slider-img,.slider-bonus-img-1,.slider-bonus-img-2{border:1px solid #E3E3E3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.main-slider-img:hover,.main-slider-img:focus,.slider-bonus-img-1:hover,.slider-bonus-img-1:focus,.slider-bonus-img-2:hover,.slider-bonus-img-2:focus{box-shadow:-1px 0 3px #E3E3E3, 0 1px 3px #E3E3E3, 1px 0 3px #E3E3E3, 0 -1px 3px #E3E3E3;}

/*.bx-pager{text-align:center!important;width:100%!important;}*/


/* Marken-Slider */
.itemSlider{padding:0 15px;}


#slider-block-1 .forster-slider{margin:25px 0;}
#content-block-1 .forster-content{margin:25px 0;}



.page-header,#productTitle{font-size:25px;color:#1D4698;margin:0 0 20px 0;}
.page-header{border-bottom:none;padding-bottom:0;}

//a{color:#1D4698;}
a:hover,a:focus{color:#0066dd;}
#forster-hp,#forster-kat{overflow:hidden;width:100%;}
#forster-kat{margin-bottom:25px;}
#forster-hp h1,#forster-hp h2,#forster-hp h3,#forster-hp h4,#forster-kat h1,#forster-kat h2,#forster-kat h3,#forster-kat h4,#forster-kat h5{
	//color:#1D4698;
	font-family: Roboto, sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	//color:#1D4698;
	font-family: Roboto, sans-serif;
}
#forster-hp h1{font-size:25px;margin:33px 0 11px 0;}
#forster-hp h1.forster-top{font-size:25px;margin:0 0 11px 0;}
#forster-kat h1{font-size:25px;margin:0 0 11px 0;}
#forster-hp h2,h3.hp-h3{font-size: 1.75rem;margin-top:25px;}
#forster-hp h2.page-header{margin:25px 0 8px 0!important;}
#forster-kat h2{font-size:21px;margin:25px 0 11px 0;}
.kat-link-heading{margin:33px 0 -13px 0!important;}
/* RoKri: Auskommentiert, wegen Problem mit Slider h3 #forster-kat h3{font-size:22px;margin:25px 0 0 0;} */
#forster-kat h3{font-size:21px;}
#forster-kat h3.norm-kat-h3{font-size:21px;margin:25px 0 11px 0;}
#forster-hp h3.product-heading{font-size:21px;margin:33px 0 11px 0;}
#forster-kat h3.product-heading{font-size:21px;margin:33px 0 18px 0;}
#forster-kat .down-heading-1{margin:0 0 8px 0; font-size:20px;}
#forster-kat .down-heading-2{margin:18px 0 8px 0; font-size:18px;}
#forster-kat .down-heading-3{margin:18px 0 8px 0; font-size:15px;}
#forster-kat .down-heading-4{margin:0 0 11px 0; font-size:17px;}
#forster-kat .down-heading-5{margin:18px 0 8px 0; font-size:20px;}
#forster-kat h4{margin-bottom:5px;}
#forster-kat h5{margin-top:15px;margin-bottom:5px;font-size:15px;}
.mid-headings h1,.mid-headings h2,.mid-headings h3,.mid-headings h4{font-size:18px!important;}
.mid-headings h2,.mid-headings h3,.mid-headings h4{margin:25px 0 8px 0!important;}
.big-heading-1{margin:33px 0 !important;font-size:25px !important;text-decoration:underline;}
.big-heading-2{margin:18px 0 !important;font-size:20px !important;}
.big-heading-3{margin:25px 0 11px 0 !important;font-size:20px !important;}
.bg-hdng{font-size:25px !important;}
.small-heading{margin:25px 0 11px 0 !important;font-size:18px !important;}
.small-heading-2{margin:25px 0 11px 0 !important;font-size:18px !important;text-decoration:underline;}
.xtr-hdng-1{margin:15px 0 15px 0 !important;font-size:25px !important;}
.xtr-hdng-2{margin:15px 0 15px 0 !important;font-size:22px !important;}
.xtr-hdng-3{margin:15px 0 15px 0 !important;font-size:20px !important;}
.xtr-hdng-4{margin:15px 0 15px 0 !important;font-size:18px !important;}
.xtr-hdng-5{margin:40px 0 4px 0 !important;font-size:22px !important;}
#forster-hp ul,#forster-kat ul{list-style-type:none;}
ul.kat-navi,ul.inline-ul{margin-bottom:18px;padding:0;}
ul.kat-navi li{}
ul.kat-navi li span{margin:0 8px;color:#1D4698;font-size:15px;}

/* new overview lists */
.forster-overview-1{margin:25px 0;padding:0% 3%;border-bottom:1px solid #ddd;}
.forster-overview-1 h2,.forster-overview-1 h3{font-size:22px !important;}
.forster-overview-1 h2 a:hover,.forster-overview-1 h2 a:focus,.forster-overview-1 h3 a:hover,.forster-overview-1 h3 a:focus{text-decoration:none;color:#1D4698;}
.forster-overview-1 .sm-heading{font-size:20px !important;}
.forster-overview-1 ul{margin:25px 0;padding:0;}
.forster-overview-1 ul h3,.forster-overview-1 ul h4{margin-top:25px;}
.forster-overview-1 p,.forster-overview-1 li{margin:15px 0;line-height:22px;font-size:15px;}
.forster-overview-1 ul li ul{margin:5px 0 25px 0;}
.forster-overview-1 ul li ul li{margin:15px 0;padding:0 0 0 15px;}


.bottom-space{margin-bottom:11px;}
.down-heading-1 a:hover,.down-heading-1 a:focus,.down-heading-2 a:hover,.down-heading-2 a:focus,.down-heading-3 a:hover,.down-heading-3 a:focus,.down-heading-4 a:hover,.down-heading-4 a:focus,.down-heading-5 a:hover,.down-heading-5 a:focus{text-decoration:none;color:#1D4698;}
.heading-link:hover,.heading-link:focus{color:#0066dd !important;}
.anchor-link:hover,.anchor-link:focus{color:#1D4698;text-decoration:none;}
.anchor-span{}
.center-img{margin:44px 0 0 0;}
.center-img-2{margin:25px 0;}
.center-img-3{margin:0 0 25px 0;}
.center-img-4{margin:25px 0 0 0;}
.center-img img,.center-img-2 img,.center-img-3 img,.center-img-4 img{display:block;max-width:100%;margin:0 auto;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.center-img p,.center-img-2 p,.center-img-3 p,.center-img-4 p{font-size:13px;color:#8f8f8f;text-align:center !important;}
.center-img p span,.center-img-2 p span,.center-img-3 p span,.center-img-4 p span{font-size:11px;font-style:italic;}
.center-img a img:hover,.center-img-2 a img:hover,.center-img-3 a img:hover,.center-img-4 a img:hover,.center-img a img:focus,.center-img-2 a img:focus,.center-img-3 a img:focus,.center-img-4 a img:focus{box-shadow:-1px 0 3px #E3E3E3, 0 1px 3px #E3E3E3, 1px 0 3px #E3E3E3, 0 -1px 3px #E3E3E3;}
.hp-inline-img-1{float:right;margin:3px 3px 11px 25px;}
.hp-inline-img-2{float:left;margin:3px 25px 11px 3px;}
.hp-inline-img-1 img,.hp-inline-img-2 img{border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.hp-inline-img-1 img:hover,.hp-inline-img-2 img:hover,.hp-inline-img-1 img:focus,.hp-inline-img-2 img:focus{box-shadow:-1px 0 3px #E3E3E3, 0 1px 3px #E3E3E3, 1px 0 3px #E3E3E3, 0 -1px 3px #E3E3E3;}
.hp-inline-img-1 p{font-size:11px;color:#8f8f8f;text-align:right !important;}
.hp-inline-img-2 p{font-size:11px;color:#8f8f8f;text-align:left !important;}
.hp-inline-img-1 p span,.hp-inline-img-2 p span{font-size:10px;font-style:italic;}
.forster-maps{border:1px solid #E3E3E3;}
.hp-blocks,.hp-icons{display:block;margin:25px 0 11px 0;}
.hp-blocks{background:#F5F5F5;padding:0.8% 0.8% 0 0.8%;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.hp-content-3:hover,.hp-content-4:hover,.hp-content-3:focus,.hp-content-4:focus{box-shadow:-1px 0 8px #ababab, 0 1px 8px #ababab, 1px 0 8px #ababab, 0 -1px 8px #ababab;}
.hp-content-3{margin:0 0.8% 0.8% 0;}
.hp-content-4{margin:0;}
.hp-content-3,.hp-content-4/*,.hp-content-5*/{border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.hp-content-3 img,.hp-content-4 img{width:100%;}
.hp-content-3 p,.hp-content-4 p{text-align:center!important;margin:0 auto;padding:11px;background:#f5f5f5;color:#777;}

.cat-products{display:block;margin:0 auto 33px auto;overflow:hidden;}
.cat-product-1,.cat-product-2,.cat-product-3{width:32%;display:inline-block;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.cat-product-1:hover,.cat-product-1:focus,.cat-product-2:hover,.cat-product-2:focus,.cat-product-3:hover,.cat-product-3:focus{box-shadow:-1px 0 3px #E3E3E3, 0 1px 3px #E3E3E3, 1px 0 3px #E3E3E3, 0 -1px 3px #E3E3E3;}
.cat-product-1{margin:0 11px 0 0;}
.cat-product-2{margin:0;}
.cat-product-3{margin:0 0 0 11px;}
.cat-product-1 img,.cat-product-2 img,.cat-product-3 img{display:block;margin:0 auto;}
.cat-product-1 p,.cat-product-2 p,.cat-product-3 p{margin:0;padding:11px;line-height:25px;background:#1D4698;border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;color:#fff;text-align:center !important;}
.cat-product-1 p a,.cat-product-2 p a,.cat-product-3 p a{color:#D9534F;font-size:18px;}

.shipping-table td{padding:0 52px 0 0;line-height:1.5em;}
.right-td{text-align:right;}

.kat-product-list-heading{font-size:21px;margin:25px 0 -15px 0 !important;}
.hp-products,.kat-products{overflow:hidden;margin:25px 0;}
.hp-product,.kat-product{display:inline-block;margin:1%;padding:0;float:left;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.hp-product{width:18%;}
.kat-product{width:31.2%;}
.hp-product:hover,.hp-product:focus,.kat-product:hover,.kat-product:focus{box-shadow:-1px 0 8px #E3E3E3, 0 1px 8px #E3E3E3, 1px 0 8px #E3E3E3, 0 -1px 8px #E3E3E3;}
.hp-product-image{height:181px;margin:25px 0 0 0;}
.hp-product-image-kat{height:190px;margin:33px 0 0 0;}
.hp-product-image img,.hp-product-image-kat img{display:block;margin:0 auto;}
.hp-product-info{background:#f5f5f5;}
.hp-product-heading{height:49px;}
.hp-product-heading h3{font-size:13px !important;line-height:18px;text-align:center!important;margin:0 auto;padding:11px 8px 2px 8px;}
.hp-product-price-1{margin:0 auto;text-align:center;}
.hp-product-oldprice,.hp-product-newprice{display:inline-block;}
.hp-product-oldprice{color:#777;font-size:12px;}
.hp-product-newprice{text-align:center;font-weight:bold;font-size:16px;line-height:28px;}
.hp-product-newprice a{color:#df0f0f;}
.hp-product-price-2{display:block;margin:0 auto;text-align:center;}
.hp-product-price-2 .long{}
#detailsmoreproducts{margin-top:11px;}

/* ICONS */
.hp-icons{padding:11px 0;/*border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;*/}
.hp-icons-2{padding:11px 0;}
.hp-content-13,.hp-content-14,.hp-content-15{display:inline-block;width:33%;}
.hp-content-13 img,.hp-content-14 img,.hp-content-15 img{display:block;margin:0 auto;}
.hp-icons img:hover,.hp-icons img:focus{box-shadow:-1px 0 3px #1D4698, 0 1px 3px #1D4698, 1px 0 3px #1D4698, 0 -1px 3px #1D4698;}
.hp-content-13 p,.hp-content-14 p,.hp-content-15 p{text-align:center!important;margin:11px 0 0 0;color:#1D4698;font-size:20px;}

/* Marken */
.hp-brand-slider{margin:44px 0 22px 0;}
.hp-brand{display:inline-block;float:left;width:10.8%;margin:0 0.8% 3% 0.8%;padding:0;}
.hp-brand img{width:100%;padding:11px;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.hp-brand img:hover,.hp-brand img:focus{box-shadow:-1px 0 8px #E3E3E3, 0 1px 8px #E3E3E3, 1px 0 8px #E3E3E3, 0 -1px 8px #E3E3E3;}


/* Added Value */
.added-value ul,.added-value-kat ul{height:50px;text-align:center;margin:0 auto;padding:0;}
.added-value ul li,.added-value-kat ul li{display:inline-block;line-height:30px;margin:0 auto;padding:10px 25px;color:#8f8f8f;vertical-align:middle;}
.added-value ul li.start-li,.added-value-kat ul li.start-li{padding:10px 25px 10px 0;}
.added-value ul li.end-li,.added-value-kat ul li.end-li{padding:10px 0 10px 25px;}
.added-value ul li span,.added-value-kat ul li span,.added-value ul li img,.added-value-kat ul li img{margin-right:11px;font-size:22px;vertical-align:middle;}


/* Sub-Kategorie-Links (System >> Deaktiviert) */
.panel-primary .panel-heading{background-color:#1D4698;border-color:#0066dd;}
.panel-heading a:hover,.panel-heading a:focus{color:#fff;}

/* Sub-Kategorie-Link (Custom) */
.sub-kat-links{border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:11px 11px 8px 11px;
    box-shadow: 0px 0px 5px #ddd inset;
    background: #f3f3f3;}
.sub-kat-links a>b{
    font-size: 15px;
}

.link-box-1,.link-box-2{padding:0.5%;box-shadow:-1px 0 3px #E7E7E7, 0 1px 3px #E7E7E7, 1px 0 3px #E7E7E7, 0 -1px 3px #E7E7E7; min-height: 120px;}
.link-box-1 p img,.link-box-2 p img{width:88px;height:88px;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.link-box-1 p img:hover,.link-box-1 p img:focus,.link-box-2 p img:hover,.link-box-2 p img:focus{box-shadow:-1px 0 3px #E7E7E7, 0 1px 3px #E7E7E7, 1px 0 3px #E7E7E7, 0 -1px 3px #E7E7E7;}
.sub-kat-links{clear:both; margin:33px 0 40px 0;}
.link-box-1,.link-box-2{display:inline-block;width:100%;vertical-align:top; margin: 5px;}
.link-box-1 p,.link-box-2 p{padding:11px 11px 0 0;line-height:1.7;font-size:12px;}
.link-box-1 p img,.link-box-2 p img{float:left;display:inline-block;margin:0 18px 8px 8px;padding:2px;}

/* PRODUKTE */
#detailsMain{}

/* Produkt-Bild-Karusel */
/*#detailsMain .carousel-inner .item img {max-height:404px;}*/
.carousel-inner{box-shadow:-1px 0 3px #E7E7E7, 0 1px 3px #E7E7E7, 1px 0 3px #E7E7E7, 0 -1px 3px #E7E7E7;}
.carousel-inner:hover{box-shadow:-1px 0 6px #E7E7E7, 0 1px 6px #E7E7E7, 1px 0 6px #E7E7E7, 0 -1px 6px #E7E7E7;}
.pitumb{width:20%;height:67px;}
.forster-product-img a.thumbnail{margin-bottom:0;}
.arttumb img{min-height:33px;max-height:41px;}

/*#detailsMain .forster-product-info{min-height:707px;}*/
#productShortdesc{margin:11px 0;}
.short-notice{padding:13px 13px 3px 13px;background-color:#1D4698;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.short-notice p{color:#fff;font-weight:bold;text-align:center;line-height:25px;vertical-align:middle;}
.short-notice span{margin:-5px 8px 0 0;color:#fff;vertical-align:middle;}

.ainSelectList span{display:inline-block;margin:11px 0;color:#1D4698;font-size:17px;font-weight:700;}
.ainSelectList select{display:inline-block;}

/* #variants{margin-top:18px;} */
#variants p.selectorLabel{margin:0;}
#variants p.selectorLabel label{margin-bottom:0;font-size:17px;color:#1D4698;}
#variants ul.pagination{margin:11px 0;}
#detailsMain .forster-product-info .forster-product-vari{margin-bottom:5px;}
#detailsMain ul.pagination li{font-size:12px;}
#detailsMain ul.pagination li a{margin-left:0;margin-top:0;padding:0 8px;text-align:center;line-height:28px;}

#detailsMain ul.pagination li a {
	width: 98px;
	padding: 0 4px 0 4px;
	margin: 0 4px 4px 0;
}

#detailsMain ul.pagination li a.selected{font-weight:bold;}
/*ul.pagination li a{margin-left:0;margin-top:-1px;padding:0;width:80px;text-align:center;line-height:33px;}
ul.pagination li a.selected{width:auto;padding:0 8px;}*/
#detailsMain ul.pagination li:first-child a, #detailsMain ul.pagination li:first-child span{border-top-left-radius:0;border-bottom-left-radius:0;}
#detailsMain ul.pagination li:last-child a, #detailsMain ul.pagination li:last-child span{border-top-right-radius:0;border-bottom-right-radius:0;}

.priceBox {
	position: relative;
}

.variant-label{
	margin: 10px 0;
}
.productColorCube {
	float: left;
	border: 1px solid #DDEBF9;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	width: 105px;
	height: 138px;
	padding: 4px 4px 0 4px;
	margin: 0px 4px 10px 0;
	cursor: pointer;
	overflow: hidden;
}

.productColorCube:hover,
.productColorCube.selected {
	border: 1px solid #1D4698;
}

.productColorCube .image{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 100px;
	width: 100px;
	margin: 3px !important;
}
.productColorCube .caption{
	margin-top: 6px;
}

/* Ersparnis
.reduced-price{position:absolute;right:196px;}*/

#detailsMain span.oldPrice{color:#1D4698;font-size:18px;}
#detailsMain .label-danger{background-color:#e2001a;font-size:17px;}
#detailsMain h2{margin-top:0;}
/* #productPrice{color:#e2001a;} */

/* Schuhgr��e */
.shoesize { margin-top: 5px; }
.shoesize label { float: left; margin-top: 6px; margin-right: 5px; }
.shoesize input { width: 82px; text-align: center; }

/* Produkt-Content */

#forster-product h2{font-size:25px;color:#1D4698;}
#forster-product h3{font-size:21px;color:#1D4698;}
#forster-product h4{margin-top:25px;color:#1D4698;}
#forster-product p{}
#forster-product ul,.highlight,.highlight-2{list-style-type:none;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
    background: #f3f3f3;
    box-shadow: 0px 0px 5px #eee inset;}
#forster-product ul li,.highlight li{margin-left:25px;line-height:33px;vertical-align:center;font-size:16px;text-align:left;}
.highlight-2 li{margin-left:25px;line-height:33px;vertical-align:center;font-size:14px;text-align:left;}
#forster-product ul li img,.highlight li img,.highlight-2 li img{margin-right:11px;}
ul.product-info-list{margin:33px 0 !important}
ul.product-info-list h3,ul.product-info-list h4{margin:0;margin-top:11px !important;font-size:18px;}
ul.product-info-list p{margin:5px 0 18px 0;font-size:14px;line-height:22px;}
table.product-data-table{width:99%;margin:25px 1%;}
table.content-data-table{width:99%;margin:25px 1px;}
table.product-data-table td,table.content-data-table td{padding:0 11px;line-height:28px;text-align:left;border:1px solid #E3E3E3;}
table.product-data-table td.table-heading,table.content-data-table td.table-heading{padding:0;border:none!important;}
table.product-data-table td.table-heading h4,table.content-data-table td.table-heading h4{margin-top:11px;margin-bottom:8px;}
table.product-data-table td.table-heading h5,table.content-data-table td.table-heading h5{font-size:17px;}
.content-data-table img{display:block;width:110px;margin:0 auto;}
.xmpl-prc{text-align:center !important;color:#1D4698;font-size:16px;}
#forster-product p.warranty{font-size:12px;}
.pr-inline-img{width:auto;max-width:96px;height:auto;float:left;margin:0 11px 11px 0;padding:11px;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

.value-hr{margin:0;padding:0;}


.hr-bottom{margin-bottom:25px;}
.hr-blue{border-color:#1D4698;}
.hr-blue-2{margin:0 0 33px 0 !important;border-color:#1D4698;}
.hr-grey{border-color:#E3E3E3;margin-top:25px;margin-bottom:0;}
.hr-grey-2{border-color:#E3E3E3;margin-top:0;margin-bottom:44px;}
.hr-grey-3{border-color:#E3E3E3;margin-top:25px;margin-bottom:25px; clear: both;}


.forster-form{display:inline-block;margin:25px 0;padding:11px 33px 11px 11px;border:1px solid #E3E3E3;}
.forster-form p{margin:44px 0;}

.grey-1{color:#E3E3E3!important;}
.grey-2{color:#f5f5f5!important;}


.blue{color:#1D4698!important;}
.blue-2{color:#0066dd!important;}


.font{color:#333!important;}
.font-2{color:#777!important;}


/*Produkt-Listen */
.shadowbox .gridbody p{font-size:17px;}
.shadowbox .gridbody p strong{color:#B54100;}
.pricePerUnit{display:none;}
.priceOld{color:#808080;font-size:11px;}
.priceOld:hover,.priceOld:focus{color:#808080;}

/* Produkte */
.delivery-date{margin:11px 0 0 0;padding:0 0 0 8px;font-size:14px;font-weight:bold;color:#1D4698;}
#productinfo #productWeight{padding:0 0 0 8px;font-weight:bold;color:#1D4698;}
#productinfo #productMaterial{padding:8px 0 0 8px;font-weight:bold;color:#1D4698;}

/* CMS-Seiten */
.kat-heading{color:#1D4698;margin-bottom:11px !important;}
.cms-top{margin-top:-11px;}
.team-forster{overflow:hidden;margin-bottom:18px;}
.team-forster img{float:left;margin:0 11px 11px 0;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:-1px 0 3px #E7E7E7, 0 1px 3px #E7E7E7, 1px 0 3px #E7E7E7, 0 -1px 3px #E7E7E7;}
.team-forster img:hover,.team-forster img:focus{box-shadow:-1px 0 8px #E7E7E7, 0 1px 8px #E7E7E7, 1px 0 8px #E7E7E7, 0 -1px 8px #E7E7E7;}
.team-forster h4{margin-top:0;margin-bottom:4px;color:#1D4698;}
.center-info,.center-info-hp{overflow:hidden;display:block;margin:25px 0;padding:25px 52px;background-color:#1D4698;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;box-shadow:-1px 0 1px #1D4698, 0 1px 1px #1D4698, 1px 0 1px #1D4698, 0 -1px 1px #1D4698;}
.kat-info,.kat-info-2,.kat-info-3{display: inline-block;padding:11px 18px;background:#1D4698;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.kat-info:hover,.kat-info:focus,.kat-info-2:hover,.kat-info-2:focus,.kat-info-3:hover,.kat-info-3:focus{box-shadow:-1px 0 1px #1D4698, 0 1px 1px #1D4698, 1px 0 1px #1D4698, 0 -1px 1px #1D4698;}
.kat-info h3,.kat-info h4,.kat-info-2 h3,.kat-info-2 h4,.kat-info-3 h3,.kat-info-3 h4{display:inline-block;margin: 0 !important;padding:0;line-height:33px;vertical-align:middle;font-size:18px !important;color:#fff !important;}
.nln-cns{margin-right:10px;font-size:15px;font-weight:bold;}
.kat-info a,.kat-info-2 a,.kat-info-3 a{color:#fff;}
.kat-info a:hover,.kat-info a:focus,.kat-info-2 a:hover,.kat-info-2 a:focus,.kat-info-3 a:hover,.kat-info-3 a:focus{text-decoration:underline !important;}
.center-info-hp{margin:33px 0 11px 0;}
.center-info h3,.center-info-hp h3,.center-info h4,.center-info-hp h4{margin:0 0 25px 0 !important;font-size:28px;color:#fff !important;text-align:center !important;}
.center-info h2,.center-info-hp h2,.center-info h3,.center-info-hp h3,.center-info h4,.center-info-hp h4{margin:0 0 25px 0 !important;font-size:28px !important;color:#fff !important;text-align:center !important;}
.center-info h3.detail-heading,.center-info-hp h3.detail-heading,.center-info h4.detail-heading,.center-info-hp h4.detail-heading{margin:25px 0 !important;font-size:24px !important;color:#fff !important;text-align:center !important;}
.center-info h5,.center-info-hp h5{margin:25px 0 !important;font-size:24px !important;color:#fff !important;text-align:center !important;text-decoration:underline;}
.center-info p,.center-info-hp p{color:#fff;font-size:16px;text-align:center !important;}
.cta-button-1 p,.cta-button-3 p{margin:25px 0 11px 0;padding:11px 25px;text-align:center;color:#1D4698 !important;font-size:18px;font-weight:bold;background-color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:-1px 0 1px #1D4698, 0 1px 1px #1D4698, 1px 0 1px #1D4698, 0 -1px 1px #1D4698;}
.cta-button-3 p{margin:0 auto;}
.cta-button-1 p a:hover,.cta-button-1 p a:focus,.cta-button-3 p a:hover,.cta-button-3 p a:focus{color:#e2001a !important;}
.non-style-list{margin:18px 0;padding:0;}
.job-info{margin:25px 0 11px 0;padding:0 25px 11px 25px;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

.cta-button-2{width:502px;display:block;margin:25px auto 11px auto; padding:25px 52px;background-color:#1D4698;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;box-shadow:-1px 0 1px #1D4698, 0 1px 1px #1D4698, 1px 0 1px #1D4698, 0 -1px 1px #1D4698;}
.cta-button-2 p{margin:0;}
.cta-button-2 p a{display:block;margin:0 auto;font-size:22px;text-align:center;color:#fff;}

.cta-button-4,.cta-button-5{display:inline-block;margin:11px 0;padding:11px 25px;background-color:#1D4698;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;box-shadow:-1px 0 1px #1D4698, 0 1px 1px #1D4698, 1px 0 1px #1D4698, 0 -1px 1px #1D4698;}
.cta-button-4{float:left;}
.cta-button-5{float:right;}
.cta-button-4:hover,.cta-button-4:focus,.cta-button-5:hover,.cta-button-5:focus{background-color:#e2001a;}
.cta-button-4 p,.cta-button-5 p{margin:0;}
.cta-button-4 p a,.cta-button-5 p a{display:block;margin:0 auto;font-size:18px;text-align:center;color:#fff;}
.cta-button-4 p a:hover,.cta-button-4 p a:focus,.cta-button-5 p a:hover,.cta-button-5 p a:focus{text-decoration:none;}

/* FOOTER */
.pull-right{font-size:12px;}
.panel-footer{}

.custom-footer-1,.custom-footer-2,.custom-footer-3{list-style-type:none;border-right:1px solid #E3E3E3;}
.custom-footer-1 li,.custom-footer-2 li,.custom-footer-3 li,.custom-footer-4{color:#1D4698;}
.custom-footer-2 li{display:inline-block;}
.custom-footer-2 img{margin:10px 15px 10px 0;}
.custom-footer-3 li{display:inline-block;}
.custom-footer-3 img{width:69px;margin:0;}
.dlvry{margin-top:11px;padding-left:48px;line-height:18px;font-size:11px;font-weight:bold;}
.dlvry img{margin-right:8px;}
.custom-footer-4 {padding-left:40px;}
.custom-footer-4 ul{list-style-type:none;padding:0;}
.custom-footer-4 li{height:38px;}
.custom-footer-4 li .ft-ct-icn{display:inline-block;width:38px;padding-right:8px;text-align:center;}
.ftr-hdng{display:block !important;}


.forster-footer{font-size:12px;font-weight:bold;}

/* Footer Nav-Pills */
#mobilesettings{opacity:1; bottom:-3px;background:#fff;
	border:1px solid #1D4698;
	-webkit-box-shadow: 0 0 26px -1px rgba(0,0,0,0.45);
	-moz-box-shadow: 0 0 26px -1px rgba(0,0,0,0.45);
	box-shadow: 0 0 26px -1px rgba(0,0,0,0.45);
}

li.custom-mobile-footer{text-align:center;}
li.custom-mobile-footer a{display:inline-block;}

/* Cookie-Disclaimer */
#cookieNote {padding:8px 0;background:#1D4698;}
#cookieNote .notify{font-size:12px;padding:0 52px!important;}

/* MARGIN & PADDING */
.minus-bottom{margin-bottom:-20px;}

/* Trusted Shops */
.reviews{bottom:11px!important;}
#MyCustomTrustbadge{margin:28px 0 0 0;}


/* Kontakt-Seite */
.contact-teaser{margin-bottom:25px;font-size:13px;}
.forster-input{color:#1D4698;}

/* Impressum */
.mini-h1{font-size:16px!important;color:#333!important;margin:11px 0 5px 0!important;font-weight:bold;}
.no-style{margin:8px 0 0 0;padding:0;}


.no-nothing{height:0;padding:0;margin:0;}
.no-space{margin:0;padding:0;}

/* Warenkorb */
.wk-product-name{}

/* Registrierung */
ul.forster-register{margin-top:13px;margin-bottom:25px;list-style-type:none;}

/* Payment */
.activePayment{margin:18px 0;}
.activePayment > ul{margin-bottom:0;}
.activePayment > ul.form{list-style-type:none;padding-left:11px;}
.activePayment > ul.form li{margin:11px 0 5px 0;}
.activePayment > ul.form li > .note{margin:0 0 18px 0; font-size:12px;}
.activePayment > .desc{margin:0 0 18px 11px; font-size:12px;}
#paymentBackStepBottom{float:left;margin:11px 0;padding:7px 14px;font-size:16px;}
#paymentNextStepBottom{float:right;margin:11px 0;padding:7px 14px;font-size:16px;}

#shipping{margin:8px 0 25px 0;}
#shipSetCost{
	color:#ed1c24;
	padding-left: 75px;
}

/* Checkout */
.checkout-teaser{margin:25px 0 0 0;font-size:13px;}

.checkout-hint{margin-left:15px;}
.checkout-hint p{font-size:12px;color:#1D4698;}

#orderAgbTop{margin-bottom:33px;}
.order-check-forster{}

h3.section{color:#1D4698;}

#thankyouPage{margin-bottom:25px;}
#thankyouPage .page-header{margin:0 0 8px 0;}

.underline{text-decoration:underline;}
.ain-small{font-size:50%;color:#1D4698;}

.in-row-img{text-align:center;}
.in-row-img p{display:inline-block;text-align:center !important;}
.in-row-img img{margin:11px 44px 8px 44px;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

.benefits{margin:3% 28%;    clear: both;
    background: #f3f3f3;
    box-shadow: 0px 0px 5px #eee inset;}
.benefits-2,#forster-kat .benefits-2{margin:3% 8%;}
.benefits ul li,.benefits-2 ul li{font-size:16px;}
.benefits,.benefits-2{border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding: 20px}
.benefits h3{margin-top: 0}

ul.highlight li:before {
    content: ">";
}
ul.highlight li h2 {
    display: inline-block;
}


/* RESPONSIVE */
@media(min-width:120px){
	/*.navbar-default{background-color:#fff;}*/
	.hp-content-3,.hp-content-4{display:inline-block;width:99.3%;padding:0;}
	ul.js-articleBox{margin:12px 35px 12px 0;}
	.slider-discount{position:absolute;right:18px;top:20px;}
	.added-value{display:none;}
	.added-value-kat{display:none;}
	.hp-inline-img-1,.hp-inline-img-2{display:none;}
	.benefits,.benefits-2{margin:5% 0;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
	.benefits h2,.benefits-2 h2,.benefits h3,.benefits-2 h3,.benefits h4,.benefits-2 h4{font-size:16px;margin-left:11px !important;}
	.benefits ul,.benefits-2 ul{margin:15px 0;padding-left:11px;list-style-type:none;}
	.benefits ul li,.benefits-2 ul li{font-size:12px;line-height:33px;vertical-align:middle;}
	.benefits ul li img,.benefits-2 ul li img{margin-right:11px;}
	.center-video-big{display:none;}
	.center-video-medium{display:none;}
	.carousel-inner,.carousel-inner .item{height:258px;}
	.carousel-inner .item  img {
		max-height: 100% !important;
		max-width: 95%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}

	.short-notice p{font-size:13px;}
	.reduced-price{position:absolute; top: 13px; right:18px;}
	.sub-kat-links{padding:11px 11px 8px 11px;}
	.link-box-1 p,.link-box-2 p{padding:3px 11px 0 0;line-height:1.5;font-size:11px;text-align:left !important;}
	.link-box-1 p img,.link-box-2 p img{float:left;display:inline-block;margin:0 18px 8px 8px;padding:2px;}
	#forster-product ul,.highlight,.highlight-2{margin:33px 0;padding:8px 0 !important;}
	#forster-product ul h3,.highlight h3,.highlight h2,.highlight h1,.highlight-2 h3,.highlight-2 h2,.highlight-2 h1{margin:0 8px 11px 8px;font-size:15px;}
	#forster-product ul li,.highlight li{font-size:12px;}
	.highlight-2 li{font-size:10px;}
	.cta-button-1,.cta-button-3{width:205px;display:block;margin:0 auto;}
	.itemSlider .glyphicon-chevron-right{margin-right:0;top:40%;font-size:22px;}
	.itemSlider .glyphicon-chevron-left{margin-left:0;top:40%;font-size:22px;}
	.small-vid-1{margin-bottom:11px;}
	.small-vid-1 p{text-align:center !important;}
	.prevStep,.nextStep,.btn-info{padding:4px 8px !important;}
	.wk-product-name{white-space:normal;}
}
@media(min-width:240px){

}
@media(min-width:320px){

}
@media(min-width:350px){
	ul.js-articleBox{margin:12px 24px;}
	.slider-discount{right:7px;}
	.reduced-price{right:60px;}
}
@media(min-width:480px){
	.hp-content-3,.hp-content-4{width:49.1%;}
	.hp-inline-img-1,.hp-inline-img-2{display:inline-block;}
	.hp-inline-img-1 img,.hp-inline-img-2 img{width:202px;}
	.benefits h2,.benefits-2 h2,.benefits h3,.benefits-2 h3,.benefits h4,.benefits-2 h4{font-size:20px;margin-left:25px !important;}
	.benefits ul,.benefits-2 ul{padding-left:25px;}
	.benefits ul li,.benefits-2 ul li{font-size:14px;}
	.short-notice p{font-size:14px;}
	.sub-kat-links{padding:11px 11px 18px 11px;}
	.link-box-1 p,.link-box-2 p{height:212px;padding:8px 11px 0 11px;}
	.link-box-1 p img,.link-box-2 p img{float:none;display:block;margin:0 auto 8px auto;}
	#forster-product ul,.highlight,.highlight-2{padding:11px !important;}
	#forster-product ul h3,.highlight h3,.highlight h2,.highlight h1,.highlight-2 h3,.highlight-2 h2,.highlight-2 h1{margin:0 0 18px 8px;font-size:20px;}
	#forster-product ul li,.highlight li{font-size:14px;}
	.highlight-2 li{font-size:12px;}
	.itemSlider .glyphicon-chevron-right{margin-right:-18px;font-size:25px;}
	.itemSlider .glyphicon-chevron-left{margin-left:-18px;font-size:25px;}
	.reduced-price{left:200px;right:0;}
	.forster-overview-1 li{text-align:justify;}
}
@media(min-width:540px){
	.benefits ul,.benefits-2 ul{padding-left:33px;}
	.link-box-1 p,.link-box-2 p{height:auto;}
	.short-notice p{font-size:15px;}
	#forster-product ul li,.highlight li{font-size:15px;}
	.highlight-2 li{font-size:13px;}
	.cta-button-3{width:282px;}
	.itemSlider .glyphicon-chevron-right{margin-right:-25px;}
	.itemSlider .glyphicon-chevron-left{margin-left:-25px;}
}
@media(min-width:640px){
	.added-value{display:block;height:50px;margin:33px 0 0 0;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#f8f8f8;}
	.added-value-kat{display:block; background: url("/out/ecsresponsive/img/value-kat-1.jpg") no-repeat;height:50px;margin:33px 0 18px 0;}
	.added-value ul li,.added-value-kat ul li{font-size:15px;}
	.added-value ul li.mid-1,.added-value ul li.mid-2,.added-value-kat ul li.mid{display:none;}
	.hp-inline-img-1 img,.hp-inline-img-2 img{width:232px;}
	.benefits{margin:8% 11%;}
	.benefits-2{margin:8% 8%;}
	.benefits h2,.benefits-2 h2,.benefits h3,.benefits-2 h3,.benefits h4,.benefits-2 h4{font-size:21px;}
	.benefits ul li,.benefits-2 ul li{font-size:15px;}
	.center-video-small{display:none;}
	.center-video-medium{display:block;}
	.carousel-inner .item, .carousel-inner{height:383px;}

	.carousel-inner .item  img {
		max-height: 100% !important;
		max-width: 95%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}

	#forster-product ul,.highlight,.highlight-2{margin:33px 8%;padding:25px !important;}
	#forster-product ul h3,.highlight h3,.highlight h2,.highlight h1,.highlight-2 h3,.highlight-2 h2,.highlight-2 h1{margin:0 0 18px 0;font-size:21px;}
	#forster-product ul li,.highlight li{font-size:16px;}
	.highlight-2 li{font-size:14px;}

	.itemSlider .glyphicon-chevron-right{margin-right:-35px;}
	.itemSlider .glyphicon-chevron-left{margin-left:-35px;}
}
@media(min-width:720px){
	.added-value ul li,.added-value-kat ul li{font-size:16px;}
	.added-value-kat{background-image:url("/out/ecsresponsive/img/value-kat-2.jpg");}
	.link-box-1,.link-box-2{width:47.6%;}
	.link-box-1 p,.link-box-2 p{height:101px;}
	.link-box-1 p img,.link-box-2 p img{float:left;display:inline-block;margin:0 18px 0 8px;}
}
@media (max-width: 767px) {
	/*.navbar-default{border:none;}*/
	.ain-sidebar {display: none !important;}
	.kat-info,.kat-info-2,.kat-info-3{text-align:center;}
	.kat-info{margin:0 auto;}
	.kat-info-2{margin:0 auto;}
	.kat-info-3{margin:0 auto;}
}
@media(min-width:768px){
	.ain-sidebar-mobile {display: none !important;}
	.forster-top-nav{font-size:16px !important;}
	.forster-header{overflow:hidden;background-image:url(/out/ecsresponsive/img/header-bg-s1.png);height:82px;padding-top:13px;}
	.forster-logo{width:181px;}
	.main-search{display:inline-block;vertical-align:middle;min-width:44%;width:44%;margin:0 2%;} /* SUCHE */
	ul.js-articleBox{margin:12px;}
	.hp-content-3,.hp-content-4{width:49.3%;}
	.added-value{border:none;background: url("/out/ecsresponsive/img/value-hp-bg-3.png");}
	.added-value-kat{display:none;}
	.hp-inline-img-1 img,.hp-inline-img-2 img{width:auto;}
	.benefits{margin:3% 18%;}
	.benefits-2{margin:3% 8%;}
	.benefits ul,.benefits-2 ul{padding-left:40px;}
	.link-box-1 p,.link-box-2 p{margin:0 auto;padding:7px 11px 0 0;line-height:1.6;font-size:12px;}
	.link-box-1 p img,.link-box-2 p img{display:inline-block;margin:0 18px 8px 8px;padding:2px;}
	.kat-info,.kat-info-2,.kat-info-3{display:inline-block;}
	.kat-info{margin:11px 3px;}
	.kat-info-2{margin:0 0 33px 13px;}
	.kat-info-3{margin:0 0 11px 13px;}
	.carousel-inner {height: 282px;}

	.carousel-inner .item {
		height: 282px;
	}

	.carousel-inner .item  img {
		max-height: 100% !important;
		max-width: 95%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}

	#forster-product ul,.highlight,.highlight-2{margin:33px 0;}
	#forster-product ul li,.highlight li{font-size:15px;}
	.highlight-2 li{font-size:11px;}
	.center-video-medium{display:none;}
	.center-video-big{display:block;}
	.itemSlider .glyphicon-chevron-right{margin-right:-52px;top:50%;font-size:25px;}
	.itemSlider .glyphicon-chevron-left{margin-left:-52px;top:50%;font-size:25px;}
	.custom-footer-3,.custom-footer-4{margin-top:25px;}
	.custom-footer-1 h5,.custom-footer-2 h5,.custom-footer-3 h5,.custom-footer-4 h5{display:block;font-weight:600;font-size:15px;}

	.gridbody{height:110px;}
}
@media(min-width:800px){

}
@media(min-width:854px){

}
@media(min-width:960px){

}
@media(min-width:992px){
	.forster-top-nav{font-size:18px !important;}
	.forster-header{background-image:url(/out/ecsresponsive/img/header-bg-m1.png);height:auto;padding-top:0;margin-bottom:18px;}
	.forster-logo{width:269px;}
	/*.navbar-default{margin:0 0 18px 0;}*/
   /*	.navbar-default .navbar-nav li a{padding:8px 11px!important;font-size:14px;}*/
	.added-value{background-image:url("/out/ecsresponsive/img/value-hp-bg-2.png");}
	.added-value-kat{display:block;background-image:url("/out/ecsresponsive/img/value-kat-3.jpg");}
	li.featured article a{font-size:12px !important;}
	li.featured article img{max-height:130px !important;}
	.added-value ul li.mid-1{display:inline-block;}
	#forster-hp .benefits{margin:3% 0%;}
	#forster-hp .benefits-2{margin:3% 0%;}
	#forster-kat .benefits{margin:3% 0%;}
	#forster-kat .benefits-2{margin:3% 0%;}
    .link-box-1,.link-box-2{width:48.6%;}
	.link-box-1 p,.link-box-2 p{height:auto;padding:8px 11px 8px 11px;font-size:11px;}
	.link-box-1 p img,.link-box-2 p img{display:block;margin:0 8px 8px 0;}
	#forster-product ul,.highlight{margin:33px 0%;}
	.highlight-2{margin:33px 0%;}
	#forster-product ul li,.highlight li{font-size:16px;}
	.highlight-2 li{font-size:14px;}
	.itemSlider .glyphicon-chevron-right{margin-right:-60px;}
	.itemSlider .glyphicon-chevron-left{margin-left:-60px;}
	.small-vid-1{float:right;width:52%;margin:0 0 0 25px;}
	.small-vid-1 p{text-align:right !important;}
	.custom-footer-3,.custom-footer-4{margin-top:0;}
	.custom-footer-1 h5,.custom-footer-2 h5,.custom-footer-3 h5,.custom-footer-4 h5{display:block;font-weight:600;font-size:13px;}
	.custom-footer-1 li,.custom-footer-2 li,.custom-footer-3 li,.custom-footer-4{font-size:13px;}
	.dlvry img{width:70px;}
}
@media(min-width:1024px){

}
@media(min-width:1080px){

}
@media(min-width:1136px){

}
@media(min-width:1140px){

}
@media(min-width:1200px){
	.forster-header{background-image:url(/out/ecsresponsive/img/header-bg.png);}
	.main-search{display:inline-block;vertical-align:middle;min-width:52%;width:52%;margin:0 2%;} /* SUCHE */
	.hp-content-3,.hp-content-4{width:49.4%;}
	.added-value{background-image:url("/out/ecsresponsive/img/value-hp-bg-1.png");}
	.added-value-kat{background-image:url("/out/ecsresponsive/img/value-kat-4.jpg");}
	.added-value-kat ul li{font-size:15px;}
	.added-value-kat ul li.mid{display:inline-block;}
	.added-value ul li.mid-2{display:inline-block;}
	li.featured article a{font-size:14px !important;}
	li.featured article img{max-height:150px !important;}
	#forster-hp .benefits{margin:3% 0%;}
	#forster-hp .benefits-2,#forster-kat .benefits-2{margin:3% 0%;}
	.benefits ul li,.benefits-2 ul li{font-size:16px;}
	.sub-kat-links{padding:11px 11px 8px 11px;}
	.link-box-1 p,.link-box-2 p{padding:11px 11px 0 0;line-height:1.7;font-size:12px;}
	.link-box-1 p img,.link-box-2 p img{float:left;display:inline-block;margin:0 18px 8px 8px;padding:2px;}
	.carousel-inner {height: 383px;}

	.carousel-inner .item {
		height: 383px;
	}

	.carousel-inner .item  img {
		max-height: 100% !important;
		max-width: 95%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}

	#forster-product ul,.highlight{margin:33px 0%;}
	.highlight-2{margin:33px 11%;}
	#detailsmoreproducts h2.page-header{margin:8px 0 20px 0;font-size:18px !important;}
	.forster-cross-selling{width:25% !important;}

	/* INLINE PRODUCT LIST */
	.inline-products{display:inline-block;overflow:hidden;width:33%;margin-bottom:25px;}
	.inline-products img{display:block; margin: 3px auto;border: 1px solid #f7f7f7;}
	.inline-products img:hover,.inline-products img:focus{box-shadow:-1px 0 3px #E7E7E7, 0 1px 3px #E7E7E7, 1px 0 3px #E7E7E7, 0 -1px 3px #E7E7E7;}
	.inline-products p{display:block;margin:0 auto;width:250px;padding:6px 0;border-top:1px solid #fff;background:#1D4698 !important;color:#fff;text-align:center !important;font-size:13px;}

	.itemSlider .glyphicon-chevron-right{margin-right:-69px;}
	.itemSlider .glyphicon-chevron-left{margin-left:-69px;}
	.custom-footer-1 h5,.custom-footer-2 h5,.custom-footer-3 h5,.custom-footer-4 h5{display:block;font-weight:600;font-size:15px;}
	.custom-footer-1 li,.custom-footer-2 li,.custom-footer-3 li,.custom-footer-4{font-size:14px;}
	.dlvry img{width:auto;}
}
@media(min-width:1280px){
	#forster-product{text-align:justify;}
	#forster-hp p,#forster-kat p{text-align:justify;}

}
@media(min-width:1300px){
    .link-box-1,.link-box-2{width:49%;}
}
@media(min-width:1440px){

}
@media(min-width:1600px){

}
@media(min-width:1920px){

}
@media(max-width: 1024px) {

	table {
		display: block !important;
		max-width: 100% !important;
		overflow-x: auto !important;
		white-space: nowrap;
	}

	.ainFilter input[type=checkbox] {
		transform: scale(1.5);
	}
	.ainFilter span {
		margin-bottom: 15px !important;
	}
}
.test-class{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	bottom: 60px;
	left: 15px;
	position: absolute;
	padding: 15px 52px 15px 52px;
	width: auto;
	transform: skewX(-30deg);
	-webkit-transform: skewX(-30deg);
	-moz-transform: skewX(-30deg);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.test-class h3 {
	font-size: 18px;
	color: #fff;
	transform: skewX(30deg);
	-webkit-transform: skewX(30deg);
	-moz-transform: skewX(30deg);
}

.stockFlag {
	font-weight: bold;
	font-size: 14px;
	color: #1D4698;
	background: none;
	padding-left: 15px !important;
}
.stockFlag img.trafficLight {
	max-height: 40px;
	margin-right: 10px;
}
table .label {
	color: black !important;
}
#bindungen {
	margin-top: 20px;
	background: #eee;
	padding: 8px;
	box-sizing: border-box;
}
#bindungen .skiers {
	display: inline;
}
#bindungen p {
	width: 49%;
	display: inline-block;
}
#bindungen h3 {
	font-size: large;
	margin: 8px 0 12px;
	border-bottom: solid 1px #ccc;
	padding: 0 0 12px;
}
#bindungen input, #bindungen select {
	margin-bottom: 12px;
}
#bindungen a:hover {
	text-decoration: none;
}
#bindungen .tooltip {
	width: 200px;
}
#bindungen .tooltip-inner {
	text-align: left !important;
}
#bindungen .tooltip-inner ol {
	margin: 0;
	padding: 0 12px;
}

.info-icon:after {
	display: inline-block;
	content: "\24D8";
	font-weight: bold;
	font-size: large;
}

video{max-width: 100%;}
.video-center-comment{margin-bottom:25px;font-size:13px;text-align:center !important;}
/*.clear{clear:both;line-height:0;}*/
.clear-2{clear:both;display:block;}
.clear-3{clear:both;display:block;margin:25px 0;}

.button-up {	position:fixed;bottom:30px;right:15px;display:block;background:#e2001a;color:white;width:40px;height:40px;z-index:10000;line-height:40px;border-radius:3px;}
.button-up:hover,.button-up:active,.button-up:focus{color:#1D4698;}

#payment #payWithAmazonDiv {
	margin-top: -46px !important;
}

.ainFilter input[type=checkbox] {
	margin: 3px 6px 0;
}
.ainFilter span {
	display: grid;
	grid-template-columns: 26px auto;
	grid-gap: 5px;
	margin-bottom: 5px;
}
.ainFilter label {
	margin: 0;
	vertical-align: middle;
}
.ainFilter .pricelabel {
	display: inline-block !important;
}

.ain-read-more > div {
	max-height: 0;
	overflow: hidden;
	transition: all 0.4s ease-in-out;
}
.ain-read-more > label {
	padding:6px 12px;
	background-color: #1D4698;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
}

.ain-read-more > h2, .ain-read-more > h3, .ain-read-more > h4, .ain-read-more > h3 {
	font-size: x-large;
	font-weight: normal;
}
.ain-read-more > h2:before, .ain-read-more > h3:before, .ain-read-more > h4:before {
	content: "\2193";
	display: inline-block;
	transform: rotate(-90deg);
	font-size: large;
	vertical-align: middle;
	margin-right: 15px;
	transition: all 0.3s ease-in-out;
}
.ain-read-more > h2 > label {
	font-weight: normal;
}

.ain-read-more > label:hover,.ain-read-more > label:focus {
	box-shadow:-1px 0 8px #ababab, 0 1px 8px #ababab, 1px 0 8px #ababab, 0 -1px 8px #ababab;
}

.ain-read-more > label:before {
	content: "Mehr lesen!";

}
.ain-read-more input[type=checkbox] {
	display: none;
}
.ain-read-more > input[type=checkbox]:checked ~ div {
	max-height: 4096px;
}
.ain-read-more > input[type=checkbox]:checked ~ h2:before {
	transform: rotate(0);
}
.ain-read-more > input[type=checkbox]:checked ~ label:before {
	content: "Weniger lesen!";
}

.shipmentMethod {
	padding: 5px 0;
}

.shipmentMethod > input + i, .payment dl dt input + i {
	margin-right: 70px;
	position: relative;
 }

.shipmentMethod > input, .payment dl dt input {
	width: 0;
	visibility: hidden;
	position: relative;
}

.shipmentMethod > label, .payment label {
	color: #222;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
    font-weight: bold;
}
.shipmentMethod > label > span {
	color: #888;
	font-size: small;
	font-weight: normal;
}
.shipmentMethod input.shipStandard + i:after {
	content: "\e92c";
}
.shipmentMethod input.shipExpress + i:after {
	content: "\e92b";
}
.payment dl dt input#payment_oxidpayadvance + i:after {
	content: "\f0d6";
}
.payment dl dt input#payment_oxidpaypal + i:after {
	content: "\f1ed";
}
.payment dl dt input#payment_bestitamazon + i:after {
	content: "\f270";
}
.paypalHelpIcon {
	display: inline-block !important;
	position: static !important;
	margin: 0 0 0 12px;
	vertical-align: bottom;
}
.payment dl dt input#payment_globalheidelpay + i:after {
	content: "\f283";
}
.payment img[alt="MASTER"], .payment img[alt="VISA"] {
	display: none;
}
.payment dl dt input#payment_oxidcashondel + i:after {
	content: "\f003";
}
.payment dl dt input#payment_payppaypalplus+i:after {
    content: "\f1ed";
}
.shipmentMethod input + i:after, .payment dl dt input + i:after  {
	font-family: "is-forster", fantasy;
	content: " ";
	display: inline-block;
	position: absolute;
	width: 40px;
	font-size: 20px;
	top: -5px;
	height: 20px;
	text-align: center;
	vertical-align: center;
	color: #222;
	transition: all 0.2s ease-in-out;
}
.shipmentMethod input:not(:checked):hover + i:after, .shipmentMethod input:not(:checked) + label:hover,
.shipmentMethod input:checked + i:after,
.payment input:not(:checked):hover + i:after, .payment input:not(:checked) + label:hover,
.payment input:checked + i:after {
	transform: scale(1.2);
	color: #666;
}

.payment .icon {
	font-size: 10px;
}

input:focus, input:active {
	outline: 0 !important;
}

.shipmentMethod input:checked + i:after, .shipmentMethod input + i:checked + label, .payment dl dt input:checked + i:after,
.payment dl dt input:checked + label {
	color: #1D4698;
}

input:focus, input:active {
	outline: 0 !important;
}

.shipmentMethod input:checked + i:after, .shipmentMethod input:checked + label, .payment dl dt input:checked + i:after,
.payment dl dt input:checked + label {
	color: #0070F0;
}
.paypalDescBox, .paypalExpressCheckoutMsg {
	font-size: 11px;
	margin-left: 70px !important;
	max-width: 450px;
}
.paypalDescBox img {
	max-height: 20px;
}

.cms-search-result {
	margin: 30px 0;
	padding: 0 0 30px 0;
	max-width: 80%;
	border-bottom: solid 1px #ddd;

	p {
		font-size: small;
		line-height: 1.6em;
		text-align: justify;
		margin: 0;
	}
}

li.ui-autocomplete-category {
	color: #1D4698 !important;
	font-size: small;
	padding: 12px 20px 8px !important;
	border-top: solid 1px #ddd;

	&:first-child {
		border: none;
	}
}








/*-------------------------------------------------------------------------------------------------------------------*/
    




.hp-inline-img-1{float:right;margin:3px 3px 11px 25px; max-width: 385px;}
.hp-inline-img-2{float:left;margin:3px 25px 11px 3px;}
.hp-inline-img-1 img,.hp-inline-img-2 img{border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.hp-inline-img-1 img:hover,.hp-inline-img-2 img:hover,.hp-inline-img-1 img:focus,.hp-inline-img-2 img:focus{box-shadow:-1px 0 3px #E3E3E3, 0 1px 3px #E3E3E3, 1px 0 3px #E3E3E3, 0 -1px 3px #E3E3E3;}
.hp-inline-img-1 p{font-size:11px;color:#8f8f8f;text-align:right !important; margin: 5px 0!important;}
.hp-inline-img-2 p{font-size:11px;color:#8f8f8f;text-align:left !important; margin: 5px 0!important;}
.hp-inline-img-1 p span,.hp-inline-img-2 p span{font-size:10px;font-style:italic;}
.forster-maps{border:1px solid #E3E3E3; float: none; margin: 10px 10px;}
.hp-blocks,.hp-icons{display:block;margin:25px 0 11px 0;}
.hp-blocks{background:#F5F5F5;padding:0.8% 0.8% 0 0.8%;border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.hp-content-3:hover,.hp-content-4:hover,.hp-content-3:focus,.hp-content-4:focus{box-shadow:-1px 0 8px #ababab, 0 1px 8px #ababab, 1px 0 8px #ababab, 0 -1px 8px #ababab;}
.hp-content-3{margin:0 0.8% 0.8% 0;}
.hp-content-4{margin:0;}
.hp-content-3,.hp-content-4/*,.hp-content-5*/{border:1px solid #E3E3E3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.hp-content-3 img,.hp-content-4 img{width:100%;}
.hp-content-3 p,.hp-content-4 p{text-align:center!important;margin:0 auto;padding:11px;background:#f5f5f5;color:#777;}


/* new overview lists */
.forster-overview-1{margin:25px 0;padding:10px;min-height:260px;clear:both;}
.forster-overview-1 h2,.forster-overview-1 h3{font-size:22px !important;}
.forster-overview-1 h2 a:hover,.forster-overview-1 h2 a:focus,.forster-overview-1 h3 a:hover,.forster-overview-1 h3 a:focus{text-decoration:none;color:#1D4698;}
.forster-overview-1 .sm-heading{font-size:20px !important;}
.forster-overview-1 ul{margin:25px 0;padding:0;}
.forster-overview-1 ul h3,.forster-overview-1 ul h4{margin-top:25px;}
.forster-overview-1 p,.forster-overview-1 li{margin:15px 0;line-height:22px;}
.forster-overview-1 ul li ul{margin:5px 0 25px 0;}
.forster-overview-1 ul li ul li{margin:15px 0;padding:0 0 0 15px;}


.cta-button-2{width:502px;display:block;margin:25px auto 11px auto; padding:25px 52px;background-color:#1D4698;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;box-shadow:-1px 0 1px #1D4698, 0 1px 1px #1D4698, 1px 0 1px #1D4698, 0 -1px 1px #1D4698;}
.cta-button-2 p{margin:0;}
.cta-button-2 p a{display:block;margin:0 auto;font-size:22px;text-align:center;color:#fff;}

.cta-button-4,.cta-button-5{display:inline-block;margin:11px 0;padding:11px 25px;background-color:#1D4698;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;box-shadow:-1px 0 1px #1D4698, 0 1px 1px #1D4698, 1px 0 1px #1D4698, 0 -1px 1px #1D4698;}
.cta-button-4{float:left;}
.cta-button-5{float:right;}
.cta-button-4:hover,.cta-button-4:focus,.cta-button-5:hover,.cta-button-5:focus{background-color:#e2001a;}
.cta-button-4 p,.cta-button-5 p{margin:0;}
.cta-button-4 p a,.cta-button-5 p a{display:block;margin:0 auto;font-size:18px;text-align:center;color:#fff;}
.cta-button-4 p a:hover,.cta-button-4 p a:focus,.cta-button-5 p a:hover,.cta-button-5 p a:focus{text-decoration:none;}


/* FILTER */
.attrrow {
    font-size: 13px;
}

.attrhead{
    background-color: #fff;
    text-transform: uppercase;
    margin: 10px 0 0 0;
    padding: 7px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}
.attrhead label {
    color: darkblue;
    font-size: 16px;
    cursor: pointer;
}
.attrbody {
    padding: 7px;
}
.attrcol:not(.category) > .attrbody {
    max-height: 300px;
    overflow-y: auto;
}    
.attrbody::-webkit-scrollbar {
    display: block;
    width: 10px;
}
.attrbody::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.attrbody::-webkit-scrollbar-track {
    background: #ccc;
}

.attrcol > .attrbody {
    display: none;
}
p.attrfilter {
    line-height: 25px;
}

@media(min-width:1024px){
    .attrcol.open > .attrbody {
        display: block;
    }
    p.attrfilter {
        line-height: 20px;
    }
}

.slider-range {
    width: 90%;
}

/* PAGE */
.container-xxl, #detailsMain .row{
	--bs-gutter-x: 2rem;
}
@media (min-width: 1700px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1620px;
    }
}
@media (min-width: 992px) {
    .header, .content, .footer {
        padding-left: 80px;
        padding-right: 80px;
    }
}
.kat-link-heading, .sub-kat-links {
    display: none;
}
#wrapper{
    padding: 0;
    background-color: transparent;
}
#wrapper .container {
    background-color: #fff;
}
#footer .container {
    background-color: transparent;
}
#topBanner {
    margin-top: 15px;
}
.clear {
    clear: both;
}
.forster-phone {
    position: absolute;
    top: 8px;
    right: 15px;
    color: #999;
    font-weight: 700;
}
.flexslider .slides {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.pricePerUnit, .actions.text-center {
    display: none;
}
.price{
    /* color: #CC0000; */
}
.heading-link{
    padding-top: 50px;
    margin-top: -50px;
    display: block;
}
.flyoutBox {
    font-size: 14px;
}

.productBox form{
    border-bottom: 1px solid #eee;
    padding: 0 0 10px 0;
    transition: all 0.3s ease-in-out;
}.productBox form:hover{
    box-shadow: 0 0 12px -2px rgba(0,0,0,0.35);
}
table.product-data-table {
    width: 100%;
    display: block !important;
}

.flexslider {
    border: none !important;
    background: transparent !important;
    margin-bottom: 12px !important;
}

.flexslider .flex-control-paging {
    display: none
}

.flexslider .flex-direction-nav .flex-prev,.flexslider .flex-direction-nav .flex-next {
    background-color: #000;
    opacity: .6;
    border-radius: 50%
}

.flexslider .flex-direction-nav .flex-prev::before,.flexslider .flex-direction-nav .flex-next::before {
    color: #FFF;
    font-size: 30px;
    text-shadow: none;
    transition: color .3s
}

.flexslider .flex-direction-nav .flex-prev:hover::before,.flexslider .flex-direction-nav .flex-next:hover::before {
    color: #1D4698
}

.flexslider .flex-direction-nav .flex-prev {
    left: 12px;
    text-align: left
}

.flexslider .flex-direction-nav .flex-prev::before {
    padding-left: 14px;
    margin-top: -2px
}

.flexslider .flex-direction-nav .flex-next {
    right: 12px;
    text-align: right
}

.flexslider .flex-direction-nav .flex-next::before {
    padding-right: 14px;
    margin-top: -2px
}

.flexslider .slides>li {
    position: relative
}

.flexslider .flex-caption {
    background: #000;
    width: 100%;
    margin: 0;
    padding: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s ease-in-out
}

@media (max-width: 767px) {
    .flexslider .flex-caption {
        display:none
    }
}

.flexslider .flex-caption a {
    color: #fff;
    text-decoration: none
}

.flexslider .flex-caption a:hover .title {
    text-decoration: underline
}

.flexslider .flex-caption a:hover .shortdesc {
    text-decoration: none
}

.flexslider .flex-caption .title {
    font-weight: bold
}

.flexslider:hover .flex-caption {
    opacity: .7;
    filter: alpha(opacity=70)
}
.product-links {
	margin-top: 0;
}
.header-wrapper {
	padding: 15px 0 0;
}
@media (min-width: 768px) {
    .gallery .thumbnails {
		padding: 0 20px;
	}
}
.product-data-table {
	height: auto !important;
}
.cat-list-item-name {
    display: block;
	font-size: 0.95rem;
	margin: 4px;
}
.product-card:hover {
	box-shadow: 0px 0px 3px #666;
}
@media (min-width: 768px) {
	.product-card img{
		padding: 20px;
	}
}
.cat-list-item {
    border: 1px solid #ccc;
	border-radius: 20px;
    margin: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fefefe;
	color: #333;
}
.cat-list-item:hover {
    background-color: #f3f3f3;
	color: #000;
	box-shadow: 0 0 1px #666;
}
.cat-list-item-img {
	display: none;
}
.nav-level-2 {
	display: none;
}
.nav-link.nav-link-1 {
	font-size: 1.2rem;
	font-weight: 500;
	margin-right: 1rem !important;
}
@media (min-width: 1440px) {
	.nav-link.nav-link-1 {
		margin-right: 2rem !important;
	}
}
@media (min-width: 992px) {
	.nav-link.nav-link-1 {
		font-size: 1.1rem;	
	}
	.nav-level-2 {
		padding-top: 10px !important;
	}
}
.nav-item.has-subs {
    position: relative;
}
.nav-level-2 {
    position: absolute;
    top: 100%;
    left: -20px !important;
	padding: 10px !important;
    min-width: 300px; 
    white-space: nowrap;
}
.nav-level-2 .h5{
	display: none;
}
.nav-level-2 .col-lg-4{
	width: 100% !important;
}
.navbar-collapse .nav-item .icon {
    display: none;
}
.header .nav-link {
	    //color: #1D4698 !important;
}
.product-card{
    margin: 0 15px 10px 0;
}
.product-card .product-img-wrapper::after{
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(50% 50% at 50% 50%, transparent 26.5%, rgba(0, 0, 0, .05) 95%);
    pointer-events: none;    
}
.product-card .card-title{
	overflow: hidden;
	line-height: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-weight: 500;
}
.col.mb-3:has(.product-card) {
    min-width: 0;
	font-size: 0.9rem;
}
.product-card .product-img-wrapper{
    aspect-ratio: 1/1.2;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.product-card .product-img {
        max-height: 300px !important;
		padding: 10px;
}
.product-card .badges {
    z-index: 2;
}
.oldPrice {
	margin-left: 10px;
}
.product-card .card-body {
	padding-bottom: 0 !important;
}
.product-card .price {
	position: static;
}
.details-top .gallery .wrap figure{
	padding: 30px;
}
@media (min-width: 768px) {
	.details-top .gallery .wrap figure{
		padding: 30px;
	}
	.details-top figure::after {
		content: "";
		position: absolute;
		inset: 0;
		background: radial-gradient(50% 50% at 50% 50%, transparent 26.5%, rgba(0, 0, 0, .05) 95%);
		pointer-events: none;         /* Klicks gehen weiter aufs Bild */
	}
	.gallery .carousel  {
		border: 1px solid #eee;
	}
	.details-top .wrap.slider-container {
		/* margin: 0 30px 0 0; */
	}
}@media (min-width: 992px) {
	.details-top .gallery .wrap figure{
		padding: 50px;
	}
}
.gallery .thumbnails {
    height: 100%;
    background: radial-gradient(0% 0% at 50% 50%, transparent 26.5%, rgba(0, 0, 0, .05) 95%);
	padding-top: 10px;
}
.gallery .thumbnails img{
    background: #fff;
	border: 1px solid #ddd !important;
	padding: 8px !important;
}.gallery .thumbnails img:hover{
    background: #fff;
	border: 1px solid #666 !important;
}
.navbar-nav.navbar-nav-mega .nav-item:hover .nav-link-1 {
    color: #0066dd;
}
.navbar-nav.navbar-nav-mega .nav-item-2 .nav-link:hover {
    color: #0066dd;
}
@media (min-width: 992px) {
    .search {
        min-width: 400px;
    }
}
@media (min-width: 1400px) {
    .search {
        min-width: 500px;
    }
}
/* UL-Container */
.variant-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
}

/* LI-Elemente */
.variant-item {
    margin: 0;
    padding: 0;
}

/* Die Kästchen selbst */
.variant-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 48px;              /* angenehme Klickfläche */
    padding: 0.5rem 0.75rem;

    border: 1px solid #ccc;
    border-radius: 4px;

    background: #fff;
    color: #333;

    font-size: 0.95rem;
    line-height: 1;

    cursor: pointer;
    transition: all 0.15s ease-in-out;
}

/* Hover-Effekt */
.variant-box:hover {
    border-color: #999;
    background: #f7f7f7;
}

/* Aktives Kästchen */
.variant-box.active {
    border-color: #000;
    background: #000;
    color: #fff;
    font-weight: 600;
}

/* Optional: disabled Varianten */
.variant-item.disabled .variant-box {
    opacity: 0.4;
    cursor: not-allowed;
    text-decoration: line-through;
}
@media (min-width: 1200px) {
    .cl-alist .grid-row .col {
        flex: 0 1 20%;
    }
}
.paypal-button-container {
	margin-top: 15px;
}