/*** ANPASSUNGEN MSG - SHOP V5 ***/


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/open-sans-v29-latin-300d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v29-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/open-sans-v29-latin-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/open-sans-v29-latin-600d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v29-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../../fonts/open-sans-v29-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/open-sans-v29-latin-300italicd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v29-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/open-sans-v29-latin-italicd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v29-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans-v29-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/open-sans-v29-latin-600italicd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/open-sans-v29-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/open-sans-v29-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/open-sans-v29-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/open-sans-v29-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}









/*** V1 BUTTON ANFRAGE SM-SHOP V5 ***/
.ANFRAGEBUTTON-A { color: #fff; font-weight: bold; background-color: #f08428; text-decoration: none; padding: 8px 25px; border: solid 1px #a14f09; }
.ANFRAGEBUTTON-A a:link, .ANFRAGEBUTTON-A a:visited { color: #fff !important; text-decoration: none; }
.ANFRAGEBUTTON-A:hover  { background-color: #f28f3b; text-decoration: none; }

/*** FOOTER OHNE ABSTAND V5 ***/
#content {
    padding-bottom: 0rem;
}


/*** LINE OBEN V5 ***/
body { padding-bottom: 0rem; border-top: 3px solid #f08c10; }



/*** BANNER OBEN V5 ***/
.banner { border-top: 5px solid #fff; }


/*** NAV OBEN V5 ***/
.fixed-navbar { border-top: 1px dotted #8c8c8c; }



/*** TEXT OBEN RECHTS V5 ***/
.topbar-main .nav-item a { color: #ec950b !important; font-weight: bold; text-transform: uppercase; }



/*** ARTIKELDETAILS IMAGE GALLERIE 4:3 - V5 ***/
.square-image .inner img { display: block; position: relative; left: 50%; top: 0; -webkit-transform: translate(-50%, -0%); transform: translate(-50%, -00%); height: auto; width: auto; max-width: 100%; max-height: auto; border-bottom: 1px dotted #999; object-fit: contain; }
.square::before { padding-bottom: 80%; }




/*** HINTERGRNDBILD NEU V5 ***/
#main-wrapper { background-image: url(../../../../bilder/1-SCHNEIDPROFI/background.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center top; } 



/*** GRIDELEMNTS BASIS-BREITE UEBERSCHREIBEN max-width:1140px V5 ***/
@media (min-width: 1200px) {
  .container { max-width: 1400px; width: 1400px; }
}




/*** STARTSEITE TEASER V5 ***/
#STARTSEITETEASER {  }
#STARTSEITETEASER .thumbnail:hover { background-color: #e4e4e4; }
.TEASERBUTTON h3 { font-size: 1.2em; text-align: center; padding-top: 8px; padding-bottom: 8px; background-color: #767676; text-decoration: none; }
.TEASERBUTTON h3:hover { color: #fff !important; background-color: #f09422; text-decoration: none; }
.TEASERBUTTON h3 a:link, .TEASERBUTTON h3 a:visited { color: #fff !important; text-decoration: none; }
.hometeaserbox {  }
#STARTSEITETEASER .thumbnail:hover h3 { background-color: #f09422; }
#STARTSEITETEASER .thumbnail img { width: 100%; }



/*** NAVIGATION LINKS V5 ***/
#sidepanel_left h5::before { font-family: FontAwesome; content: '\f103'; padding-right: 10px; }
#sidepanel_left .nav-sub { background-color: #f4f4f4; border-bottom: 4px solid #fff; border-left: 1px dotted #a5a5a5; }
#sidepanel_left ul a:hover { color: #f09422; font-weight: bold;}
#sidepanel_left ul li ul li a { border-bottom: 1px dotted #959595 !important; }
#sidepanel_left ul li ul li a:hover { background-color: #f09422; color: #fff;}




/*** FORMATIERUNGEN FONTS V5 ***/ 
h1, h2, h3, h4, h5, h6, .price { font-family: "Open Sans", sans-serif; }
h1 { font-weight: 600; margin-top: 0; margin-bottom: 20px; padding-top: 0; padding-bottom: 0; font-size: 2.5rem; color: #000000 !important; }
div.price.h1 { font-size: 2.5rem !important; font-weight: 600; color: #000000; }
h2 { font-weight: 400; margin-top: 0; margin-bottom: 15px; }
h1.product-title { font-size: 33px; font-weight: 600; }
h5 { }

/*** FORMATIERUNGEN LINKS CONTENT ***/ 
a:link, a:visited { text-decoration: none !important; }



/*** ATTRIBUTE UNTER DEM BESCHREIBUNGSTEXT AUSBELNDEN (VOR AKTIONEN) V5 ***/ 
.product-attributes .attr-custom td.h6 { display: none; overflow: hidden; }



/*** PRODUKTE ABSPANN - MSG - footer.tpl V5 ***/ 
#FOOTERPRODUKTEMSG { padding-top: 30px; padding-bottom: 25px; border-top: 1px solid #e0e0e0; border-bottom: 2px solid #fff; }
#FOOTERPRODUKTEMSG {
	background-image: url(../../../../bilder/1-SCHNEIDPROFI/FOOTER-BG.jpg);
	background-position: bottom center; 
	background-repeat: no-repeat; 
	background-size:cover; 
	background-attachment:fixed;
}
#FOOTERPRODUKTEMSG .UEBERSCHRIFT { color: #3f3f3f; font-family: "Open Sans", sans-serif; font-size: 33px; font-weight: 400; font-style: italic; text-align: center; margin-top: 1px; margin-bottom: 25px; }
#FOOTERPRODUKTEMSG h3 { color: #fff; font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; background-color: #f1930c; margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; }
#FOOTERPRODUKTEMSG h3::before { font-family: Arial; content: '≡'; padding-right: 5px; font-size: 20px; }
#FOOTERPRODUKTEMSG ul { font-family: "Open Sans", sans-serif; line-height: 1.2em; text-decoration: none;	text-align: left; list-style-type: none; display: block; padding: 0; clear: both; margin: 0 0 20px; }
#FOOTERPRODUKTEMSG li { font-family: "Open Sans", sans-serif; text-decoration: none; text-align: left; display: inline; margin: 0; padding: 0; clear: both; }
#FOOTERPRODUKTEMSG ul li a:link, #FOOTERPRODUKTEMSG ul li a:visited { color: #727272; font-weight: normal; background-color: #fff; text-decoration: none; display: block; width: auto; clear: both; margin: 0; padding: 10px 0 10px 15px; border-bottom: 1px solid #e3e3e3; }
#FOOTERPRODUKTEMSG ul li a:hover { color: #535353; background-color: #ececec; text-decoration: none; display: block; width: auto; clear: both; margin: 0; padding: 10px 0 10px 15px; border-bottom: 1px solid #e3e3e3; }
#FOOTERPRODUKTEMSG ul li a::before { font-family: Arial; content: '»'; padding-right: 5px; font-size: 16px;  }

#FOOTERPRODUKTEMSG .col-md-4 { 
    flex: 0 0 30.3333333333%;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 30.3333%;
    max-width: 30.3333333333%;
} 

@media screen and (max-width: 1024px) {
  #FOOTERPRODUKTEMSG .col-md-4 { 
    flex: 0 0 90%;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 90%;
    max-width: 90%;
} 
}



/*** ABSPANN - MSG - footer.tpl V5 ***/ 
#ABSPANN { background-color: #f09422; padding-top: 15px; padding-bottom: 15px; }


/*** FOOTER JTL V5 ***/ 
#footer { color: #6f6f6f; font-size: 14px; }
#footer { background-color: #fff; }
#footer .panel a { color: #6f6f6f; }
#footer .panel a:hover { color: #ccc; }
#footer .productlist-filter-headline { padding-bottom: 17px; border-bottom: 1px solid #939393; color: #6f6f6f !important; }
.footnote-vat { border-top: 1px solid #6f6f6f; }
#footer h5 { color: #6f6f6f !important; font-size: 17px; font-weight: 600; text-transform: capitalize; padding-bottom: 15px; border-bottom: 1px solid #939393; }
#footer .panel .panel-title { font-size: 17px; }
#footer ul { padding-top: 10px; }
#footer li { display: inline; margin-top: 0; margin-bottom: 0; padding-top: 1px; padding-bottom: 1px; }
#footer ul li a::before { font-family: arial; content: '»'; padding-right: 5px; font-size: 24px; }
#footer a:link, #footer a:visited { color: #f09422; text-decoration: none; }

#footer .container-block { padding-bottom: 10px; padding-top: 2px; }
#footer .padded-lg-top { padding-top: 10px; }
#copyright { background-color: #868686 !important; }
#copyright, #copyright span, #copyright a:link { color: #fff; }
#system-credits { color: #fff; }


/*** SLIDER JTL V5 ***/ 
.nivo-caption { overflow: hidden; display: none !important; }







/*** VIDEOS MSG ***/ 
#videoyoutube { clear: both; }
.video-container-abstand { margin-top: 25px; margin-bottom: 15px; }
.video-container-wrapper {
max-width: 100%;
width: 520px;
left: 0;
right:0;
margin:auto;
}
.video-container /* 16:9 = 56.25% */  {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* VIDEOS ausblenden im Footer */


/*** SONDERAKTIONEN - MSG ***/ 
#sonderaktionen { text-align: center; position:relative; clear: both; }
.sonderaktionen { margin-top: 25px; margin-bottom: 25px; }
.sonderaktionen img { max-width: 520px; }


@media screen and (max-width: 992px) {
.sonderaktionen img { max-width: 280px; max-height: 89px; }
}

/*** SONDERAKTIONEN INPUT FELD KUPONFELD - CODE / - MSG ***/ 
#couponCode { background-color: #fff; border: solid 2px #f9007e; }


/*** WARENKORB JTL - Schriftfarben ***/ 
#customer legend { color: #5c625c; font-size: 25px; font-weight: bold; }
#customer legend::before { color: #2b8928; font-family: FontAwesome; font-style: normal; content: '\f0a9'; padding-right: 10px; }
#customer label { font-size: 14px; color: #000; }


/*** SUB-NAVIGATION - Auflistung - DESKTOP + MOBILE JTL V5 2021 ***/ 
.sub-categories .caption { color: #000; font-size: 14px; font-weight: bold; background-color: #f8f8f8; text-decoration: none; margin-bottom: 20px; padding: 10px; border-color: #ccc #ccc #ccc #f18f06; border-style: solid; border-width: 1px 1px 1px 3px; }
.sub-categories .caption:hover { color: #f18f06; font-weight: bold; background-color: #fff; text-decoration: none; margin-bottom: 20px; padding: 10px; border-color: #f18f06; border-style: solid; border-width: 1px 1px 1px 3px; }
.sub-categories .caption a:link, .sub-categories .caption a:visited { color: #000; text-decoration: none; }
.sub-categories a img {
    opacity: 1.0;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}
.sub-categories a img:hover {
    opacity: 0.5;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}​


@media screen and (max-width: 768px) {
.content-cats-small .caption { font-size: 16px; color: #fff; font-weight: bold; background-color: #f18f06; text-decoration: none; padding: 10px; border: solid 1px #c97500; }
.content-cats-small .caption a:link, .content-cats-small .caption a:visited { color: #fff !important; text-decoration: none; }
.content-cats-small .caption::before { color: #fff; font-family: FontAwesome; font-style: normal; content: '\f0a9'; padding-right: 10px; }
}



/*** WARENKORB JTL V5 2021 - Bereits Kunde AUSBLENDEN mit CSS ***/ 
#existing-customer form { display: none; overflow: hidden; }
#existing-customer { min-width: 280px; min-height: 60px; }
#existing-customer { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: center; }

@media screen and (max-width: 768px) {
#existing-customer form { display: none; overflow: hidden; }
#existing-customer { min-width: 280px; min-height: 60px; }
#existing-customer { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: center; }
}


