/* new colors
  #ffffff  Weiss       .white       Header Zeile 1
  #ff09b4  Magenta     .highlight   Std. Highlight         statt:#FF00FF(magenta)
  #ce0c76  Magenta HI  .highlight-h Highlight aktiv
  #0015bf  Blau        .schmuck     Schmuckfarbe           statt:#0000FF(blau)
  #242424  Mittelblau  .teaser-bg   Teaser-Hintergrund     statt:#778bc0(hellblau) ?
  #f2f4f8  Hellgrau    .lightgrey   Content-Hintergrund    statt:#efefef(hellgrau)
  #d5dbe7  Mittelgrau  .grey        Trenner-hell
  #757575  Hellschwarz .lowlight    Low-Light Copy-Farbe   statt:#868686(grau) ?
  #151515  Schwarz     .black       Std. Überschrift       statt:#000000(schwarz), #191919(matt-schwarz)
*/
.cookie-links{display:none;}

#c9125{width:610px !important; padding-right:15px !important;}
#c9737{width:610px !important; padding-right:15px !important;}
#c9766{width:610px !important; padding-right:15px !important;}
#c9795{width:610px !important; padding-right:15px !important;}

#uid1406 #outer-content .wrap > div .centerCol > .csc-frame-zertifikate + .csc-frame-zertifikate{padding-right:15px !important;}
#uid1452 #outer-content .wrap > div .centerCol > .csc-frame-zertifikate + .csc-frame-zertifikate{padding-right:15px !important;}
#uid1455 #outer-content .wrap > div .centerCol > .csc-frame-zertifikate + .csc-frame-zertifikate{padding-right:15px !important;}
#uid1458 #outer-content .wrap > div .centerCol > .csc-frame-zertifikate + .csc-frame-zertifikate{padding-right:15px !important;}

.twoColumns #outer-content .wrap > div .centerCol > #c5349{
  width:auto;
  padding-left: 0px !important;
  padding-right: 0px !important;
  float: right !important;
}

@media only screen and (max-width:767px){
  .twoCloumns #outer-content .wrap > div . centerCol > #c5349{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media only screen and (max-width: 1292px){
  #uid1406 #outer-content .wrap > div .centerCol > csc-frame-zertifikate + .csc-frame-zertifikate{
    padding-left: calc((100% - 1325px) / 2 + 315px) !important!;
  }
}

/*Karrierebereich*/
body:not(.home) #outer-bg-image .csc-textpic-text div.ausbildung{
    top:42% !important;
}
body:not(.home) #outer-bg-image .ausbildung h2{
  margin-top: 0;
}
body:not(.home) #outer-bg-image .ausbildung p{
  margin-bottom: 0 !important;
}
@media only screen and (max-width:1500px) and (min-width:1200px){
  body:not(.home) #outer-bg-image .ausbildung p{
    font-size: 25px;
    line-height: 32px;
  }
  body:not(.home) #outer-bg-image .ausbildung h2{
    font-size: 42px;
    line-height: 45px;
  }
}
@media only screen and (max-width:1200px) and (min-width:992px){
  body:not(.home) #outer-bg-image .csc-textpic-text div.ausbildung{
    top:40% !important;
  }
  body:not(.home) #outer-bg-image .ausbildung p{
    font-size: 23px;
    line-height: 28px;
  }
  body:not(.home) #outer-bg-image .ausbildung h2{
    font-size: 33px;
    line-height: 35px;
  }
}
@media only screen and (max-width:991px) and (min-width:700px){
  body:not(.home) #outer-bg-image .csc-textpic-text div.ausbildung{
    top:37% !important;
  }
  body:not(.home) #outer-bg-image .ausbildung p{
    font-size: 15px;
    line-height: 20px;
  }
  body:not(.home) #outer-bg-image .ausbildung h2{
    font-size: 24px;
    line-height: 26px;
  }
}
@media only screen and (max-width:699px){
  body:not(.home) #outer-bg-image .csc-textpic-text div.ausbildung{
    top:36% !important;
  }
  body:not(.home) #outer-bg-image .ausbildung p{
    font-size: 15px;
    line-height: 18px;
  }
  body:not(.home) #outer-bg-image .ausbildung h2{
    font-size: 20px;
    line-height: 22px;
  }
}
@media only screen and (max-width:699px){
  #uid1428 #outer-bg-image .csc-textpic-text div.ausbildung{
    top:30% !important;
  }
  #uid1428 #outer-bg-image .ausbildung p{
    font-size: 15px;
    line-height: 18px;
  }
  #uid1428 #outer-bg-image .ausbildung h2{
    font-size: 18px;
    line-height: 20px;
  }
}

/*Openstreetmap*/
.leaflet-layer {
  filter: grayscale(100);
}

.leaflet-control-layers-list img {
  width: 15px;
  margin-bottom: 10px;
}

.leaflet-container {
margin-left: auto;
margin-right: auto;
max-width: 92vw;
max-height: 80vh;
}

.leaflet-popup-content h2 {
font-size: 15px !important;
font-weight: normal !important;
line-height: 25px !important;
}

.leaflet-popup-content h2:first-line{
  font-weight: bold;
  line-height: 42px;
}

.leaflet-popup {
  bottom: 23px;
  left: -165px;
}

.leaflet-popup-tip-container {
  width: 0;
}
/*Openstreetmap*/

/*Anpassungen Flyout*/
#topnav .topnav > li > ul > li > ul > li:nth-child(2) > ul{display:none !important;}
#topnav .topnav > li:nth-child(3) > ul > li > ul > li:nth-child(n+3){display:none !important;}

#topnav li:nth-child(5) li:nth-child(6){display:none;}

#topnav ul li:nth-child(3) ul li:first-child:lang(de-DE){display:none;}
#topnav ul li:nth-child(3) ul li:first-child:lang(fr-FR){display:block;}
#topnav ul li:nth-child(3) ul li:nth-child(7n):lang(de-DE){clear:left !important;}
#topnav ul li:nth-child(3) ul li:nth-child(6n):lang(de-DE){clear:none !important;}

#topnav ul li:nth-child(5):lang(en-GB),
#topnav ul li:nth-child(5):lang(en),
#topnav ul li:nth-child(5):lang(fr_FR),
#topnav ul li:nth-child(5):lang(fr),
#topnav ul li:nth-child(4):lang(es-ES),
#topnav ul li:nth-child(4):lang(es),
#topnav ul li:nth-child(5):lang(cs-CZ),
#topnav ul li:nth-child(5):lang(cs){display:none;}

#topnav ul li ul li:nth-child(3):lang(en),
#topnav ul li ul li:nth-child(3):lang(cs){display:block;}

#topnav ul li:nth-child(3):lang(fr-FR) ul li {
  display: none;
}

#topnav ul li:nth-child(3):lang(fr-FR) ul li:nth-child(2) {
  display: block;
}

#uid816 .leftnav1 li:first-child:lang(de-DE),
#uid48 .leftnav1 li:first-child:lang(de-DE),
#uid817 .leftnav1 li:first-child:lang(de-DE),
#uid1132 .leftnav1 li:first-child:lang(de-DE),
#uid46 .leftnav1 li:first-child:lang(de-DE),
#uid1163 .leftnav1 li:first-child:lang(de-DE),
#uid1164 .leftnav1 li:first-child:lang(de-DE),
#uid1165 .leftnav1 li:first-child:lang(de-DE),
#uid1166 .leftnav1 li:first-child:lang(de-DE),
#uid1168 .leftnav1 li:first-child:lang(de-DE),
#uid1169 .leftnav1 li:first-child:lang(de-DE),
#uid1170 .leftnav1 li:first-child:lang(de-DE),
#uid1171 .leftnav1 li:first-child:lang(de-DE),
#uid1172 .leftnav1 li:first-child:lang(de-DE),
#uid1173 .leftnav1 li:first-child:lang(de-DE),
#uid1174 .leftnav1 li:first-child:lang(de-DE),
#uid1175 .leftnav1 li:first-child:lang(de-DE),
#uid1176 .leftnav1 li:first-child:lang(de-DE),
#uid1177 .leftnav1 li:first-child:lang(de-DE),
#uid1178 .leftnav1 li:first-child:lang(de-DE),
#uid1179 .leftnav1 li:first-child:lang(de-DE),
#uid1180 .leftnav1 li:first-child:lang(de-DE),
#uid1181 .leftnav1 li:first-child:lang(de-DE){display:none;}

#uid1413 #content_left ul.leftnav1 > li:lang(fr-FR),
#uid1414 #content_left ul.leftnav1 > li:lang(fr-FR) {
display: none;
}
#uid1413 #content_left ul.leftnav1 > li:lang(fr-FR):nth-child(2),
#uid1414 #content_left ul.leftnav1 > li:lang(fr-FR):nth-child(2) {
display: block;
}

/*Ansprechpartner*/

.csc-frame-ansprech{
  width:auto!important;
  margin-bottom: 30px !important;
  max-width: 565px;
}

.csc-frame-ansprech img{
  display:inline!important;
}

.csc-frame-ansprech .csc-textmedia-beside-right .csc-textmedia-gallery {
  margin-left: 0px;
}

.csc-frame-ansprech h2{
  display:none;
}

.csc-frame-ansprech .csc-textmedia-text{
  padding: 0 15px 0 15px !important;
  min-height: 211px !important;
}

/**.csc-frame-ansprech.csc-layout-1 .csc-textmedia-text p{
  top: 25px;
}*/  

.csc-frame-ansprech .csc-textmedia-text p {
  left: 43px;
  position: relative;
  width: calc(100% - 43px);
  top: 10px;
  overflow-wrap:break-word;
}

.csc-frame-ansprech .csc-textmedia-text .csc-header ~ p {
  top: -10px;
}

.csc-frame-ansprech a{
  overflow-wrap:anywhere;
}
  
.csc-frame-ansprech .csc-header {
  position: relative;
  width: 150%;
  /*width: var(--ansprech-height);*/
  transform: rotate(90deg);
  margin-top: -25px;
  margin-left: 28px;
  transform-origin: top left;
  
}

.csc-frame-ansprech .csc-header h3 {
  color: #fff;
  line-height: 1rem;
  font-size: 25px;
  padding: 15px 35px 15px 0;
  position: relative;
  text-align: end;
  width: var(--ansprech-height);
  transform: rotate(180deg);
}

.csc-frame-ansprech.csc-layout-1 .csc-header{
  background-color: #c9c9c9;
}

.csc-frame-ansprech.csc-layout-1 .csc-header h3{
  background-color: #c9c9c9;
}

.csc-layout-2{
  background-color: #f5cded;
}

.twoColumns .centerCol > .csc-frame > .csc-frame-ansprech.csc-layout-2 .csc-textmedia-text{
  background-color: #f5cded;
}

.csc-frame-ansprech.csc-layout-2 .csc-header{
  background-color: #ff09b4;
}

.csc-frame-ansprech.csc-layout-2 .csc-header h3 {
  background-color: #ff09b4;
}

.csc-layout-3{
  background-color: #d0daed;
}

.twoColumns .centerCol > .csc-frame > .csc-frame-ansprech.csc-layout-3 .csc-textmedia-text{
  background-color: #d0daed;
}

.csc-frame-ansprech.csc-layout-3 .csc-header{
  background-color: #0015bf;
}

.csc-frame-ansprech.csc-layout-3 .csc-header h3 {
  background-color: #0015bf;
}

@media only screen and (max-width:639px){

  .csc-frame-ansprech .csc-textmedia-beside-right .csc-textmedia-gallery {
     margin-left:0px;
     width: calc(100% - 43px);
     margin-right: 0;
     left: 43px;
     position: relative;
  }

  .csc-frame-ansprech .csc-header {
     top: -211px;
  }

  .csc-frame-ansprech .csc-textmedia-text {
     overflow: visible;
  }
}



/*Ansprechpartner - ENDE*/

/*#topnav .topnav > li:nth-child(3) > ul > li > ul > li > ul > li > a {
display: none;
}*/


/*#topnav .topnav > li:nth-child(5) > ul > li:first-child {
  display: none;
}
#topnav .topnav > li:nth-child(5) > ul > li:first-child:lang(fr-FR) {
  display: block;
}*/
/*ENDE - ANpassungen Flyout*/

/*Umbau Footer*/
/*.newsletter{display:none;}
.social.link_xing{display:none !important;}
.fa-xing-square::before {content: none !important;}*/

a.de05a.blue{
  display:inline-block;
  line-height:2em;
  font-size:15px !important;
  padding: 5px 15px;
  border: 2px solid #0015bf;
  font-weight:700;
  max-width:max-content;
  text-transform: uppercase;
}
#outer-footer a {
  font-family: roboto,HelveticaLTPro,Arial,Helvetica,sans-serif;
}
#footer{
  margin-left:auto !important;
  margin-right:auto !important;
}
#footerCol {
 float:none;
 width:281px !important;
 clear:none;
 margin-bottom:0px !important;
 margin-top:20px !important;
 margin-right:auto !important;
 margin-left: auto;
}
#footerMenu {
 float:none !important;
 width: 750px !important;
 margin-top:55px !important;
 padding-top:4px !important;
 margin-left:auto !important;
 position:relative;
 z-index:1;
 margin-right: auto;
}
#footerMenu:lang(fr-FR), #footerMenu:lang(en-GB), #footerMenu:lang(es-ES), #footerMenu:lang(cs-CZ){
  width:855px !important;
  max-width:100vw;
  display:flex;
  justify-content:center;
}
#footerMenu:lang(fr-FR){
  width:910px !important;
}
#footerMenu:lang(es-ES){
  width:965px !important;
}
#footerMenu:lang(cs-CZ){
  width:870px !important;
}
#footerCol {
 white-space:nowrap;
 clear:left !important;
 float:none !important;
 padding-right:0 !important;
}
#footer li {
  padding: 0 5px 15px 5px!important;
}
#footer li:first-of-type{
  padding-left:0 !important;
  }
#footer li:last-of-type{
  padding-right:0 !important;
  }
#divFooter .socialBox {
 position:absolute;
 top:20px !important;
 width:100%;
 max-width:1400px !important;
 float: right;
}
#divFooter .social-share{
  display:none !important;
}
.social{
  border:none !important;
  border-radius:0 !important;
}
.copyright::after{
  content:none !important;
}
.newsletter{
  display:block;
  right: 0;
  position: absolute;
  left: 0;
  color: #151515 !important;
  font-size: 15px !important;
  font-weight: 300;
  top: 11px;
  width: 180px;
}
.newsletter:hover{
  color: #ff09b4 !important;
}
.newsletter.de05a.blue {
    width: max-content;
    color: #0015bf !important;
    top: -2px !important;
    margin-top: 0 !important;
    border: 2px solid #0015bf !important;
    padding: 5px 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 15px !important;
    display: inline-block;
    line-height: 2em;
    font-family: roboto,HelveticaLTPro,Arial,Helvetica,sans-serif !important;
}
.newsletter.de05a.blue:hover {
    color: #ff09b4 !important;
    border-color: #ff09b4 !important;
}
.social.link_facebook{
  padding:0;
}
.social.link_insta i,  .social.link_xing i,  .social.link_linkedin i {
    top: -4px !important;
    left: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
}
.social.link_insta i::before,  .social.link_facebook i::before,  .social.link_xing i::before, .social.link_linkedin i::before  {
    border: none !important;
    border-radius: 0 !important;
    width: 38px;
    height: 38px;
    display: block;
    line-height: 0.8;
    font-size: 48px;
    text-indent: -3px;
}
.fa-facebook-square::before{
  content:close-quote !important;
  background-image: url('https://www.fischerelektronik.de/fileadmin/css/logos/fischer_web_footer_facebook.svg');
}
.fa-instagram-square::before{
  content:close-quote;
  background-image: url('https://www.fischerelektronik.de/fileadmin/css/logos/fischer_web_footer_insta.svg');
  color: transparent;
}
.fa-xing-square::before{
  content:close-quote !important;
  background-image: url('https://www.fischerelektronik.de/fileadmin/css/logos/fischer_web_footer_xing.svg')!important;
}
.fa-linkedin-square::before{
  content:close-quote;
  background-image: url('https://www.fischerelektronik.de/fileadmin/css/logos/fischer_web_footer_linkedin.svg');
}
#divFooter .social.print-it {
  display:none;
}
#divFooter .social.link_facebook {
  right: 40px !important;
}
#divFooter .social.link_insta {
  right: 144px;
  padding: 4px;
}
#divFooter .social.link_xing {
  display: inline-block !important;
  right: 5px;
  padding: 4px;
}
#divFooter .social.link_linkedin {
  right: 190px;
  border-radius:0;
  top:-1px;
  padding: 4px;
}
#divFooter .social.link_youtube {
  right:92px;
}
.fingerprint-wrapper{
  background:#4a4c51 !important;
  right:198px !important;
  top:-2px;
}
@media only screen and (max-width:1400px){
  .newsletter{
    left:40px;
  }
  #divFooter .socialBox{
    float:none;
    right:20px;
  }
}
@media only screen and (max-width:965px){
  .copyright:lang(fr-FR), .copyright:lang(en-GB), .copyright:lang(es-ES), .copyright:lang(cs-CZ){
    max-width:none !important;
    width:100%;
  }
  #footer li:lang(fr-FR), #footer li:lang(en-GB), #footer li:lang(es-ES), #footer li:lang(cs-CZ){
    float:none !important;
  }
  #footerMenu:lang(fr-FR), , #footerMenu:lang(en-GB), #footerMenu:lang(es-ES), #footerMenu:lang(cs-CZ){
    width:auto !important;
  }
}

@media only screen and (max-width:760px){
  .copyright{
    max-width:none !important;
    width:100%;
  }
  #footer li{
    float:none !important;
  }
  #footerMenu{
    width:auto !important;
    margin-right:0 !important;
  }
  #footer li {
    padding: 0 0 15px 0 !important;
  }
}
@media only screen and (max-width:545px){
  .newsletter.de05a.blue {
    top: 51px !important;
    margin-left:auto!important;
    margin-right:auto !important;
    /*text-align: center;
    width: auto;
    left:0;*/
  }
  #footer {
    margin-top:70px !important;
  }
}
/*ENDE - Umabu Footer*/

/*Verzögerung im Menü + Verhalten bei Klick entfernt*/
@media only screen and (min-width:992px){
  .topnav li ul { visibility:hidden; transition-delay:0.5s;}
  .topnav li:hover ul {visibility:visible; transition-delay:0.01s;}
  #topnav ul li a.topnavActive,#topnav ul li a { height:44px !important;}
  /*#topnav ul li ul li a.topnavActive, #topnav ul li ul li a{height:18px !important;}*/
}
/*ENDE - Verzögerung im Menü + Verhalten bei Klick entfernt*/

:root {--scrollbar-width:17px;}/* just in case */

.warning {color:#ff09b4 !important;}
/* reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,textarea,
table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; font-weight:300; font-style:normal; font-size:13px; line-height:1.1; font-family:roboto,HelveticaLTPro,Arial,Helvetica,sans-serif; text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
ol,ul {list-style:none;}
q:before,q:after,blockquote:before,blockquote:after {content:"";}
img {vertical-align:middle;}
html,body {height:100%;} /* doppelte scrollbar in FF bug */
figure {margin-block-start:0; margin-block-end:0; margin-inline-start:0; margin-inline-end:0;}
/* /reset */
*:focus {outline:none;} /* get rid of it */
em {font-style:normal;} /* no em! */
a {text-decoration:none !important;}

/* CkEditor */
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-justify {text-align:justify;}

.csc-header-alignment-center {text-align:center;}
.csc-header-alignment-right {text-align:right;}

::selection {color:white; background:#ff09b4; text-shadow:none;} /* Safari (rosa) */
::-moz-selection {color:white; background:#ff09b4; text-shadow:none;} /* Firefox (rosa) */
::-webkit-selection {color:white; background:#ff09b4; text-shadow:none;} /* Chrome (rosa) */

body {color:#757575; background-color:#242424; font-family:roboto,HelveticaLTPro,Arial,Helvetica,sans-serif; margin:0 auto; padding:0; font-size:100%; width:980px; position:relative;}
.spaltenheader {font-size:13px; margin:0; color:#151515; font-weight:300; padding:5px; text-transform:uppercase; background-color:#f2f4f8; vertical-align:middle;}

#border_background {background:url(../css/logos/border.jpg) repeat-y 50% 0;}

#fischerpage {background:transparent url(../css/logos/background.jpg) no-repeat;}
* html #fischerpage {position:absolute; top:0;}

.multilanguage {background:url(../../../fileadmin/css/svg/FE-header-logo-multilanguage.svg) no-repeat;}
.astrel {background:url(../../../fileadmin/css/svg/astrel.svg) no-repeat !important;}
.astrel {background-size:371px 80px !important; background-position:6px 1px !important;}

.beuche {background:url(../../../fileadmin/css/svg/beuche.svg) no-repeat !important;}
.beuche {background-size:280px 75px !important; background-position:6px 10px !important;}
@media only screen and (max-width:1199px) {
  .beuche {background-size:280px 75px !important; background-position:6px 10px !important;}
}

.de-png {background:url(../../../fileadmin/css/svg/FE-header-logo-de.svg) no-repeat;}
.en-png {background:url(../../../fileadmin/css/svg/FE-header-logo-en.svg) no-repeat;}
.fr-png {background:url(../../../fileadmin/css/svg/FE-header-logo-fr.svg) no-repeat;}
.es-png {background:url(../../../fileadmin/css/svg/FE-header-logo-es.svg) no-repeat;}
.cs-png,
.cz-png {background:url(../../../fileadmin/css/svg/FE-header-logo-cz.svg) no-repeat;}

.de-con #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-con-de.svg);}
.en-con #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-con-en.svg);}
.fr-con #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-con-fr.svg);}
.es-con #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-con-es.svg);}
.cs-con #png,
.cz-con #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-con-cz.svg);}

.de-cool #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-cool-de.svg);}
.en-cool #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-cool-en.svg);}
.fr-cool #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-cool-fr.svg);}
.es-cool #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-cool-es.svg);}
.cs-cool #png,
.cz-cool #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-cool-cz.svg);}

.de-case #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-case-de.svg);}
.en-case #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-case-en.svg);}
.fr-case #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-case-fr.svg);}
.es-case #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-case-es.svg);}
.cs-case #png,
.cz-case #png {background-image:url(../../../fileadmin/css/svg/FE-header-logo-case-cz.svg);}

/* ES */
#uid857 .es-png {background-image:url(../../../../fileadmin/css/svg/FE-header-logo-cool-es.svg);}
#uid859 .es-png {background-image:url(../../../../fileadmin/css/svg/FE-header-logo-case-es.svg);}
#uid858 .es-png {background-image:url(../../../../fileadmin/css/svg/FE-header-logo-con-es.svg);}

/* IE SVG Anpassung */
.svg-header-logo {background-size:305px 66px !important;}/* IE needs !important */
#png > a {z-index:1;} /*Logo in Nav-Bar jetzt komplett anklickbar (vorher war nur die untere Hälfte des Logos anklickbar); same as "language changer" cause mobile (@360)! */

.x-years {display:none; position:absolute; left:358px; width:47px; height:47px; top:30px;}
.hidden {display:none !important; visibility:hidden !important; border:none !important;}

#header h1 {font-size:25px; margin:0 0 10px; padding:5px; text-align:center; background-color:transparent; border:none; position:relative; left:-99999px;}
#header img.druckHeader {display:none;}

img.linkToHome {height:85px; width:520px; background-color:transparent;}
#header h1 {margin-top:-85px !important;} /* needed for linkToHome */

p {line-height:1.2;}
.rgt {float:right;}
.inherit-font {font-weight:inherit !important; font-size:inherit !important;}
.important {color:#ff09b4; background-color:transparent;}
.very-important {color:#ff09b4; background-color:transparent; font-weight:700;}
a .important,
a .very-important {text-decoration:underline !important;}
a.pdf {background:url(../css/logos/pdf.jpg) no-repeat; padding-left:20px; padding-bottom:3px;}
a.pdf:link {background:url(../css/logos/pdf.jpg) no-repeat; padding-left:20px; padding-bottom:3px;}

table {width:530px;}
#uid815 table {margin-left:-4px;}
tr {line-height:2;}
td {padding:2px;}
.border td,
.border th {padding:5px; border:1px solid #757575;}
.borderBottom td,
.borderBottom th {padding-bottom:5px; border-bottom:1px solid #757575;}

table table {width:100%;}
.karte,
form > table {width:745px;}
div.mainContent a.vertreter {color:#ffffff; font-weight:300;}
div.mainContent a.vertreter:link {color:#ffffff; font-weight:300;}
div.mainContent a.vertreter:visited {color:#ffffff; font-weight:300;}
div.mainContent a.vertreter:hover {color:#ff09b4; font-weight:300;}
div.mainContent a.vertreter:active {color:#ff09b4; font-weight:300;}

div.mainContentWide a.vertreter {color:#ffffff; font-weight:300;}
div.mainContentWide a.vertreter:link {color:#ffffff; font-weight:300;}
div.mainContentWide a.vertreter:visited {color:#ffffff; font-weight:300;}
div.mainContentWide a.vertreter:hover {color:#ff09b4; font-weight:300;}
div.mainContentWide a.vertreter:active {color:#ff09b4; font-weight:300;}

/* standard links */
a:link {color:#757575; background-color:transparent; text-decoration:underline;}
a:visited {color:inherit; background-color:inherit; text-decoration:inherit;}
a:hover {color:#ff09b4; background-color:transparent; text-decoration:none;}
a:active {color:#ff09b4; background-color:transparent; text-decoration:none;}

h1 a:link ,
h2 a:link ,
h3 a:link ,
h4 a:link ,
h5 a:link ,
h6 a:link ,
div.header a:link ,
div.header1 a:link {color:#ff09b4; background-color:transparent; text-decoration:underline;}
/* h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited,
div.header a:visited,
div.header1 a:visited {color:#ff09b4; background-color:transparent; text-decoration:underline;} */
h1 a:hover ,
h2 a:hover ,
h3 a:hover ,
h4 a:hover ,
h5 a:hover ,
h6 a:hover ,
div.header a:hover ,
div.header1 a:hover {color:#0015bf; background-color:transparent; text-decoration:none;}
h1 a:active ,
h2 a:active ,
h3 a:active ,
h4 a:active ,
h5 a:active ,
h6 a:active ,
div.header a:active ,
div.header1 a:active {color:#0015bf; background-color:transparent; text-decoration:none;}

strong a:link {font-weight:700; color:#151515; background-color:transparent; text-decoration:underline;}
strong a:visited {font-weight:700; color:#151515; background-color:transparent; text-decoration:underline;}
strong a:hover {font-weight:700; color:#ff09b4; background-color:transparent; text-decoration:none;}
strong a:active {font-weight:700; color:#ff09b4; background-color:transparent; text-decoration:none;}
/* /standard links */

#topnav {position:absolute; z-index:10000; left:25px;}
#topnav ul {padding:0; margin:0; list-style:none; list-style-type:none; white-space:nowrap; width:max-content; display:inline-block;}
@media only screen and (max-width:991px) {/* OLD */
  #topnav ul ul {position:absolute; z-index:10000; left:-99999px; white-space:normal; top:-99999px;}
}
@media only screen and (min-width:992px) {/* NEW */
  #topnav > ul > li > ul {position:absolute; z-index:10000; left:-99999px; white-space:normal; top:-99999px;}
}
#topnav ul li {float:left;}
#topnav ul ul li {border:1px solid #757575; border-top:1px none #ffffff; margin-right:1px;}
#topnav ul ul li:first-child {border-top:1px solid #757575;}

* html #topnav ul ul li {border-top:expression(this.previousSibling == null ?'1px solid #757575':'0px solid #ffffff');}

#topnav ul li a ,
#topnav ul li span.topnavActive,
#topnav ul li a.topnavActive {display:block; float:left; padding:4px 15px 4px 2px; color:#151515; background-color:transparent; text-decoration:none; font-size:13px; height:18px; text-transform:uppercase; font-weight:300;}
#topnav ul li span.topnavActive,
#topnav ul li a.topnavActive {color:#ff09b4;}
#topnav ul ul li a {background-color:#ffffff; width:185px; padding:8px 15px 3px 7px; text-transform:none; min-height:18px; height:auto!important; height:18px;}
#topnav ul ul li a.fly {background:#ffffff url(../css/logos/arrow-right_333333.png) no-repeat 100%;}
#topnav ul ul li a.topnavActive.fly {background:#ffffff url(../css/logos/arrow-right_333333.png) no-repeat 100%;}
#topnav ul ul li span.topnavActive,
#topnav ul ul li a.topnavActive {color:#ff09b4; background-color:#ffffff; width:185px; padding:8px 15px 3px 7px; text-transform:none;}
#topnav a:link {text-decoration:none;}
#topnav .topnav li a:hover {text-decoration:none; color:#ff09b4; background-color:transparent;}

/* for IE11 */
#topnav ul ul li {background-color:#ffffff;}
#topnav ul ul li a,
#topnav ul ul li span.topnavActive,
#topnav ul ul li a.topnavActive {padding-bottom:3.5px;}
/* for IE11 */

#topnav ul li:hover {position:relative;}
#topnav ul ul li a:hover {direction:ltr; background-color:#0015bf; color:#ffffff; border-color:#0015bf; position:relative;}
#topnav ul ul li:hover > a {background-color:#0015bf; color:#ffffff; border-color:#0015bf;}
#topnav ul ul li:hover > a.fly {background:#0015bf url(../css/logos/arrow-right_ffffff.png) no-repeat 100%;}

#topnav ul :hover ul {left:-5px; width:210px; top:25px;}

#topnav ul :hover ul :hover ul,
#topnav ul :hover ul :hover ul :hover ul,
#topnav ul :hover ul :hover ul :hover ul :hover ul {left:207px; width:210px; top:-1px;}

#topnav ul :hover ul ul,
#topnav ul :hover ul :hover ul ul,

#topnav ul :hover ul :hover ul :hover ul ul {left:-99999px; top:-99999px;}

#topnav ul ul ul ul a,
#topnav ul ul ul ul span.topnavActive,
#topnav ul ul ul ul a.topnavActive {line-height:1.0; font-size:13px;}
#topnav ul ul ul ul li a,
#topnav ul ul ul ul li span.topnavActive,
#topnav ul ul ul ul li a.topnavActive {width:165px;} /* letzte MenuEbene*/

#impressum_container {margin-right:240px; margin-top:12px; width:215px; height:80px;}
#topnav2 {font-size:13px; position:relative; top:19px; right:0; background-color:transparent; list-style-type:none; white-space:nowrap; text-align:right; vertical-align:bottom; height:30px;}
#topnav2 ul {text-indent:0; margin:0 0 0 0;}
#topnav2 li {display:inline; line-height:1; padding:14px 10px 5px 10px; border-right:1px solid #ffffff;}

#topnav2 a {padding:0;}
#topnav2 a:link {color:#ffffff; background-color:transparent; text-decoration:none; font-weight:300; padding:0;}
/* #topnav2 a:visited {color:#ffffff; background-color:transparent; text-decoration:none; font-weight:300; padding:0;} */
#topnav2 a:hover {color:#ff09b4; background-color:transparent; text-decoration:none; font-weight:300; padding:0;}
#topnav2 a:active {color:#ff09b4; background-color:transparent; text-decoration:none; font-weight:300; padding:0;}
.topnav2Aktiv {color:#ff09b4; background-color:transparent; text-decoration:none; font-weight:300; padding:0;}
#topnav2 a,
.topnav2Aktiv {font-size:13px; font-weight:300;}
#outer-footer #footer a {font-size:13px; font-weight:300;}

#language_containerT3,
#language_container {z-index:20000; position:absolute; top:25px; right:25px; width:105px; text-align:right;}
#language li.langActive {display:block;}
#language li {display:none;}
#language:hover li {display:block;}
#language {text-align:right; height:100%; padding:4px 5px 1px; border:2px solid #242424; background-color:#ffffff;}
#language a {text-decoration:none;}
#language a:hover {color:#ff09b4 !important;}
#language a span,
#language li.langActive a span {margin-left:22px;}
#language span.open {background:url(../css/logos/arrow-down_333333.png) no-repeat right; position:absolute; top:7px; right:2px; padding-right:15px;}

#search_container {display:block; clear:both; font-size:11px; margin:-34px 25px 0 0; width:420px;}
#indexedsearch,
.search-box {text-align:right;}
.searchbox-sword.input-text {text-indent:0; margin:0 8px 0 0; width:140px; border:2px solid #ffffff;}

.input-button {color:#ffffff; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:11px; border:1px solid #ffffff; background:url(../css/logos/buttonSearch.jpg) repeat-x;}
.input-button:link {color:#ffffff; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:11px; border:1px solid #ffffff; background:url(../css/logos/buttonSearch.jpg) repeat-x;}
.input-button:visited {color:#ffffff; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:11px; border:1px solid #ffffff; background:url(../css/logos/buttonSearch.jpg) repeat-x;}
.input-button:hover {color:#ff09b4; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:11px; border:1px solid #ffffff; background:url(../css/logos/buttonSearch.jpg) repeat-x;}
.input-button:active {color:#ff09b4; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:11px; border:1px solid #ffffff; background:url(../css/logos/buttonSearch.jpg) repeat-x;}
.sucheAktiv {color:#ff09b4; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:11px; border:1px solid #ffffff; background:url(../css/logos/buttonSearch.jpg) repeat-x;}
.ielink {color:#ffffff; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:11px; border:1px solid #ffffff; background:url(../css/logos/buttonSearch.jpg) repeat-x;} /* use javascript for hover in IE */
.iehover {color:#ff09b4; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:11px; border:1px solid #ffffff; background:url(../css/logos/buttonSearch.jpg) repeat-x;} /* use javascript for hover in IE */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {color:#151515; background-color:#757575; text-decoration:none; font-weight:300; padding:0 5px 0 5px; font-size:11px;}
.tx-indexedsearch-form {display:none;}
.tx-indexedsearch-search-submit {display:none;}
.tx-indexedsearch {margin-right:10px;}
.tx-indexedsearch-percent.percent.percent-tmpl-css {display:none;}

#banner {position:relative; top:0; width:940px; z-index:0; margin-left:20px; overflow:hidden;}
#banner .csc-textpic {margin-left:1px;}
.picture {width:740px; height:200px;}
.pic1 {display:block;}
.pic2,
.pic3,
.pic4 {display:none;}

.message .head1 p {color:#ffffff; font-size:22px; margin-bottom:25px; line-height:1;}
.message .head2 p {color:#ffffff; font-size:16px; margin-bottom:25px; line-height:1;}
.message {position:absolute; top:0; left:740px; padding:10px; height:181px; width:179px; background-image:url(../css/logos/VerlaufBlau.png); background-repeat:repeat-x; border-left:1px solid #ffffff;}
.message h1 {color:#ffffff; font-size:22px;}
.message h2 {color:#ffffff; font-size:22px;}
.message h3 {color:#ffffff; font-size:16px;}
.message p {color:#ffffff; font-size:12px;}
.message a {color:#ff09b4; font-size:12px; text-decoration:none; background-color:transparent;}
.message a:link {color:#ff09b4; font-size:12px; text-decoration:none; background-color:transparent;}
.message a:visited {color:#ff09b4; font-size:12px; text-decoration:none; background-color:transparent;}
.message a:hover {color:#ffffff; font-size:12px; text-decoration:none; background-color:transparent;}
.message a:active {color:#ff09b4; font-size:12px; text-decoration:none; background-color:transparent;}
.message.part2 .info2 {display:none;}
.message.part2 {top:inherit; bottom:0; height:74px; overflow:hidden; background-image:url(../css/logos/VerlaufBlau100.png); background-color:#0015bf;}
.message.part2 .head1 p {font-size:17px; margin-bottom:10px;}
.message.part2 .head2 p {font-size:12px; margin-bottom:6px; line-height:1.2;}
.message.part2 a:link {font-size:12px;}

/* breadcrumb menu */
#breadcrumbs {position:relative; left:218px; width:655px; min-height:16px; height:auto!important; height:16px;}
.breadcrumbs {white-space:nowrap; font-weight:300; color:#757575; font-size:13px; padding-top:5px !important; padding:0;}
.breadcrumbs a:link {white-space:nowrap; font-weight:300; color:#757575; text-decoration:none;}
 /* .breadcrumbs a:visited {white-space:nowrap; font-weight:300; color:#757575; text-decoration:none;} */
.breadcrumbs a:hover {white-space:nowrap; font-weight:300; color:#ff09b4; text-decoration:underline;}
.breadcrumbs a:active {white-space:nowrap; font-weight:300; color:#ff09b4; text-decoration:none;}
.breadcrumbs_act a:link {white-space:nowrap; font-weight:300; color:#757575; text-decoration:none;}
/* .breadcrumbs_act a:visited {white-space:nowrap; font-weight:300; color:#757575; text-decoration:none;} */
.breadcrumbs_act a:hover {white-space:nowrap; font-weight:300; color:#0015bf; text-decoration:underline;}
.breadcrumbs_act a:active {white-space:nowrap; font-weight:300; color:#ff09b4; text-decoration:none;}
.breadcrumbs_cur {white-space:nowrap; font-weight:300; color:#0015bf; text-decoration:none;}

/* social menu */
#social {position:absolute; left:760px; top:0; width:200px;}
#social a {text-decoration:none; color:#fff;}
.rss {float:left; background:url(../css/logos/RSS.png) no-repeat left; overflow:hidden; display:block; background-position:0 0; height:16px; width:18px; line-height:1 !important; margin-left:1px; margin-right:5px; font-size:0;}
.rss:hover {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; cursor:pointer;}
.addthis_separator {margin:0 18px!important;}

#content_left {margin:0; float:left; min-height:0; height:auto!important; position:relative; top:15px;}
#outer-content .wrap > #content_left {padding-right:15px; width:285px; }
* html #content_left {width:200px;}
#content_left > div {margin-left:28px;}

ul.leftnav1 {display:block; font-size:12px; float:left; width:175px; margin:5px 0 5px 20px; padding:0; list-style-type:none;}
* html ul.leftnav1 {margin-left:10px;} /* IE6 */

ul.leftnav1 .leftnav2 li {margin:0 0 -1px 0; padding:0;} /* NEU2018 */
* html ul.leftnav1 li {border-bottom:1px solid #ffffff;}
* html ul.leftnav1 ul li {border-bottom:1px solid #ffffff;}
*+html ul.leftnav1 li {border-bottom:1px solid #ffffff;}
*+html ul.leftnav1 ul li {border-bottom:1px solid #ffffff;}

#content_left a {margin:0 0 1px 0; padding:8px 3px 3px 20px; display:block; font-weight:300; font-size:12px; background-color:transparent; text-decoration:none; min-height:18px;}
#content_left a:link {color:#757575; background-color:transparent; text-decoration:none;}
/* #content_left a:visited {color:#757575; background-color:transparent; text-decoration:none;} */
#content_left a:hover {color:#0015bf; background-color:transparent; text-decoration:none;}
#content_left a:active {color:#ffffff; background-color:transparent; text-decoration:none;}
#content_left a.menu2 {margin:0 0 1px 0; padding:8px 0 3px 28px; font-weight:300; font-size:12px;}
#content_left a.menu2Sub {margin:0 0 1px 0; padding:8px 0 3px 28px; font-weight:300; font-size:12px;}
#content_left a.menu2Sub:hover {font-weight:300;}
#content_left a.menu2Sub:active {font-weight:300;}
#content_left a.menu2Actifsub {font-weight:300; margin:0 0 1px 0; padding:8px 0 3px 28px; font-size:12px;}
#content_left a.menu2Actifsub:link {font-weight:300;}
#content_left a.menu2Actifsub:visited {font-weight:300;}
#content_left a.menu2Actifsub:hover {font-weight:300;}
#content_left a.menu2Actifsub:active {font-weight:300;}
#content_left a.menu2Cur {font-weight:300; margin:0 0 1px 0; padding:8px 0 3px 28px; font-size:12px;}
#content_left a.menu2Act {font-weight:300; margin:0 0 1px 0; padding:8px 0 3px 28px; font-size:12px;}

/* menu3 */
#content_left a.menu3 {margin:0 0 1px 0; padding:8px 0 3px 36px; font-weight:300; font-size:10px;}
#content_left a.menu3:hover {font-weight:300;}
#content_left a.menu3:active {font-weight:300;}
#content_left a.menu3Sub {margin:0 0 1px 0; padding:8px 0 3px 36px; font-weight:300; font-size:10px;}
#content_left a.menu3Sub:hover {font-weight:300;}
#content_left a.menu3Sub:active {font-weight:300;}
#content_left a.menu3Actifsub {font-weight:300; margin:0 0 1px 0; padding:8px 0 3px 36px; font-size:10px;}
#content_left a.menu3Actifsub:link {font-weight:300;}
#content_left a.menu3Actifsub:visited {font-weight:300;}
#content_left a.menu3Actifsub:hover {font-weight:300;}
#content_left a.menu3Actifsub:active {font-weight:300;}
#content_left a.menu3Cur {font-weight:300; margin:0 0 1px 0; padding:8px 0 3px 36px; font-size:10px;}
#content_left a.menu3Cur:link {font-weight:300;}
#content_left a.menu3Cur:visited {font-weight:300;}
#content_left a.menu3Cur:hover {font-weight:300;}
#content_left a.menu3Cur:active {font-weight:300;}

/* menu4 */
#content_left a.menu4 {margin:0 0 1px 0; padding:8px 0 3px 44px; font-weight:300; font-size:10px;}
#content_left a.menu4:hover {font-weight:300;}
#content_left a.menu4:active {font-weight:300;}
#content_left a.menu4Sub {margin:0 0 1px 0; padding:8px 0 3px 44px; font-weight:300; font-size:10px;}
#content_left a.menu4Sub:hover {font-weight:300;}
#content_left a.menu4Sub:active {font-weight:300;}
#content_left a.menu4Actifsub {font-weight:300; margin:0 0 1px 0; padding:8px 0 3px 44px; font-size:10px;}
#content_left a.menu4Actifsub:link {font-weight:300;}
#content_left a.menu4Actifsub:visited {font-weight:300;}
#content_left a.menu4Actifsub:hover {font-weight:300;}
#content_left a.menu4Actifsub:active {font-weight:300;}
#content_left a.menu4Cur {font-weight:300; margin:0 0 1px 0; padding:8px 0 3px 44px; font-size:10px;}
#content_left a.menu4Cur:link {font-weight:300;}
#content_left a.menu4Cur:visited {font-weight:300;}
#content_left a.menu4Cur:hover {font-weight:300;}
#content_left a.menu4Cur:active {font-weight:300;}

/* menu5 */
#content_left a.menu5 {margin:0 0 1px 0; padding:8px 0 3px 52px; font-weight:300; font-size:10px;}
#content_left a.menu5:hover {font-weight:300;}
#content_left a.menu5:active {font-weight:300;}
#content_left a.menu5Sub {margin:0 0 1px 0; padding:8px 0 3px 52px; font-weight:300; font-size:10px;}
#content_left a.menu5Sub:hover {font-weight:300;}
#content_left a.menu5Sub:active {font-weight:300;}
#content_left a.menu5Actifsub {font-weight:300; margin:0 0 1px 0; padding:8px 0 3px 52px; font-size:10px;}
#content_left a.menu5Actifsub:link {font-weight:300;}
#content_left a.menu5Actifsub:visited {font-weight:300;}
#content_left a.menu5Actifsub:hover {font-weight:300;}
#content_left a.menu5Actifsub:active {font-weight:300;}
#content_left a.menu5Cur {font-weight:300; margin:0 0 1px 0; padding:8px 0 3px 52px; font-size:10px;}
#content_left a.menu5Cur:link {font-weight:300;}
#content_left a.menu5Cur:visited {font-weight:300;}
#content_left a.menu5Cur:hover {font-weight:300;}
#content_left a.menu5Cur:active {font-weight:300;}

#Banner-unten {display:block; width:170px; margin:5px 0 5px 20px; padding:0; border:none;}
* html #Banner-unten {width:0;}
*+html #Banner-unten {width:0;}

/* "Empfänger tschechische Kataloganforderungen" */
#uid180 select#mailformEmpfaenger {width:255px;}

div.mainContent {margin:0 10px 0 20px;}
div.mainContentWide {float:left; margin:5px 10px 0 20px; width:745px;}
* html div.mainContentWide {float:left; margin:5px 0 0 20px; width:745px;}
div.superWide,
.superWide {width:940px; margin-top:5px !important;} /* new (for additional footer in home [<div class="superWide"><p>&nbsp; </p></div>]) and for FOV */
.superWide p {font-size:20px;}

div.mainContent p {font-size:12px; margin:0 0 5px 0; color:#151515;}
div.mainContent em {font-style:italic; font-size:inherit;} /* no em (italic) */
div.mainContent strong {font-weight:700; font-size:inherit;}
div.mainContent strong.tx-indexedsearch-redMarkup {font-weight:300; color:#ff09b4;}
div.mainContent .tx-indexedsearch .result-count-tmpl-css,
.tx-indexedsearch .percent-tmpl-css {color:#151515;}
div.mainContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#0015bf; font-weight:300;}
div.mainContent ul {font-size:13px; border:none; color:#151515;}
div.mainContent ul li {margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:disc;}
div.mainContent ul li li {margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:disc;}
div.mainContent ul li li li {margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:disc;}
div.mainContent ol {font-size:13px; margin:5px 15px 15px; padding:0; border:none; list-style-type:decimal;}
 /* disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none */
div.mainContent ol li {margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:decimal;}
div.mainContent ol li li {margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:lower-alpha;}
div.mainContent ol li li li {margin:0 0 0 5px; padding:2px 0 2px 5px; list-style-type:none;}

div.mainContent li a {text-decoration:none; font-size:inherit;}

div.mainContent a:link {color:#0015bf; text-decoration:none; font-size:inherit;}
/* div.mainContent a:visited {color:#ff09b4; text-decoration:none; font-size:inherit;} */
div.mainContent a:hover {color:#ff09b4; text-decoration:none; font-size:inherit;}
div.mainContent a:active {color:#ff09b4; text-decoration:none; font-size:inherit;}

div.mainContent p.align-right {margin:0; padding-top:5px;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.verticalAlign-top {vertical-align:top;}
.verticalAlign-middle {vertical-align:middle;}
.verticalAlign-bottom {vertical-align:bottom;}

.csc-textpic-caption {font-size:13px; margin:0; padding:2px 0 12px 0; border:none; text-align:center;}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border:1px solid #151515; padding:0 0;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin-left:2px; margin-top:2px;}
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {display:inline; margin-left:5px;}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image {display:inline; margin-left:5px;}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {display:inline; margin-right:5px;}
div.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:right; clear:both;}

div.mainContent h1,
div.mainContent div.header1 {font-size:20px; color:#151515; font-weight:300; padding:0 0 20px; margin:0; text-transform:none;}
div.mainContent h2,
div.mainContent div.header {font-size:18px; color:#151515; font-weight:300; padding:18px 0 18px; margin:0; text-transform:none;}
div.mainContent h3 {font-size:16px; color:#151515; font-weight:300; padding:16px 0 16px; margin:0; text-transform:none;}
div.mainContent h4 {font-size:13px; color:#151515; font-weight:300; padding:13px 0 13px; margin:0; text-transform:none;}
div.mainContent h5 {font-size:13px; color:#151515; font-weight:300; padding:11px 0 11px; margin:0; text-transform:none;}
div.mainContent h6 {font-size:9px; color:#151515; font-weight:300; padding:9px 0 9px; margin:0; text-transform:none;}
div.mainContent h1:first-letter,
div.mainContent h2:first-letter,
div.mainContent h3:first-letter,
div.mainContent h4:first-letter,
div.mainContent h5:first-letter,
div.mainContent h6:first-letter {text-transform:uppercase;}
.noPaddingTop {padding-top:0!important;}

#content_right {margin:5px 20px 5px 760px; width:200px;}
#banner .header,
#content_right h1,
#content_right h2,
#content_right .header {font-size:13px; margin:0; color:#ffffff; font-weight:300; padding:5px; text-transform:uppercase; background-image:url(../css/logos/HeaderVerlaufBlau.png); background-repeat:repeat-x;}
#banner .header {margin:0 0 0 1px;}
#content_right h3,
#content_right h4,
#content_right h5,
#content_right h6 {font-size:9px; margin:0; color:#ffffff; font-weight:300; padding:5px; background-image:url(../css/logos/HeaderVerlaufBlau.png); background-repeat:repeat-x;}

#content_right h1 a {font-size:13px; font-weight:300; padding:5px; text-decoration:none; text-transform:uppercase;}
#content_right h2 a,
#content_right h3 a,
#content_right h4 a,
#content_right h5 a,
#content_right h6 a {font-size:13px; font-weight:300; padding:0; text-decoration:none;}
#content_right a {font-size:14px;}
#content_right a:link {color:#ff09b4; background-color:transparent; text-decoration:none;}
/* #content_right a:visited {color:#ff09b4; background-color:transparent; text-decoration:none;} */
#content_right a:hover {color:#151515; background-color:transparent; text-decoration:none;}
#content_right a:active {color:#151515; background-color:transparent; text-decoration:none;}
#content_right .rightcol {margin-bottom:10px; float:left; width:199px; border-left:1px solid #ffffff;}
#content_right .csc-default {border:1px solid #757575;}
x#content_right .csc-frame-default {border:1px solid #757575;}
#content_right .csc-textpic-text {padding:4px; background-color:#f2f4f8;}
#content_right p {font-size:14px; margin:0 0 5px 0; color:#151515;}
#content_right em {font-style:normal;} /* no em (italic) */
#content_right strong {font-weight:700;}
#content_right .csc-textpic-clear {clear:right;}
#content_right .csc-default > p {margin:4px;}
#content_right .csc-frame-default > p {margin:4px;}
#content_right form#mailform {margin:0; padding:4px; background-color:#f2f4f8;}

.mainContent .csc-mailform-field label,
.mainContent .csc-mailform-field input,
.mainContent .csc-mailform-field select {display:block; float:left; width:200px;}
.csc-mailform-field {height:auto!important; height:20px;}
.csc-mailform-field form br {clear:left;}
.csc-mailform-field input#submit {float:none; width:auto;}
.csc-mailform-field input[type=checkbox] {width:10px!important; margin:0; padding:0;}
.csc-mailform-field label {text-align:right; padding-right:1em;}
.csc-mailform-field form {background:#ffffff; border:thin solid #757575; margin:0; padding:0.5em;}
.csc-mailform-field select {font-size:10px;}
.csc-mailform-label {margin-top:10px; margin-bottom:5px;}

/* Formulare schöner machen */
.mainContent .csc-mailform-field select,
.mainContent .csc-mailform-field input[type="submit"] {width:206px; position:relative; top:-4px;}
.mainContent .csc-mailform-field input[type="text"],
.mainContent .csc-mailform-field input[type="email"],
#feedbackForm input[type="text"],
#feedbackForm input[type="email"] {position:relative; top:-4px;}

#mailform input {font-size:9px;}
#mailform input.input-text {text-indent:0; padding:1px; width:183px; border:1px solid #757575;}
#mailform input.input-text:hover {background-color:#757575;}
#mailform .csc-mailform-field {margin-bottom:5px; border:none; clear:both;}
#mailform .input-button {color:#ffffff; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:9px; border:none; background-image:url(../css/logos/buttonSearch.jpg); background-repeat:repeat-x;}
#mailform .input-button:link {color:#ffffff; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:9px; border:none; background-image:url(../css/logos/buttonSearch.jpg); background-repeat:repeat-x;}
#mailform .input-button:visited {color:#ffffff; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:9px; border:none; background-image:url(../css/logos/buttonSearch.jpg); background-repeat:repeat-x;}
#mailform .input-button:hover {color:#ff09b4; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:9px; border:none; background-image:url(../css/logos/buttonSearch.jpg); background-repeat:repeat-x;}
#mailform .input-button:active {color:#ff09b4; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:9px; border:none; background-image:url(../css/logos/buttonSearch.jpg); background-repeat:repeat-x;}
#mailform .ielink {color:#ffffff; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:9px; border:none; background-image:url(../css/logos/buttonSearch.jpg); background-repeat:repeat-x;} /* use javascript for hover in IE */
#mailform .iehover {color:#ff09b4; text-decoration:none; font-weight:300; padding:1px 7px 1px 7px; font-size:9px; border:none; background-image:url(../css/logos/buttonSearch.jpg); background-repeat:repeat-x;} /* use javascript for hover in IE */

hr.clearer {color:#ffffff;}
.more {color:#ff09b4; position:relative; top:5px;}
.more:hover {color:#151515;}

div .clearfix {clear:both; font-size:0; width:0;}

div#divFooterNav,
div#divFooter{clear:both; margin:0; height:140px; background-image:url(../css/logos/footer.png); background-repeat:no-repeat;} /* don't merge with #divFooter! */
#divFooterNav,
#divFooter {margin-right:175px; margin-bottom:0;} /* don't merge with div#divFooter! */
#footer {font-size:13px; position:relative; bottom:0; right:0; background-color:transparent;
 list-style-type:none; white-space:nowrap; text-align:right; margin-top:8px; margin-right:20px;}

#footerMenu {white-space:nowrap;}
#footerCol li {padding:0 10px;}
#footerCol {white-space:nowrap; clear:left; float:left; padding-right:0;}
#footerCol .csc-textpic-clear {clear:right;}
#footerCol p {font-size:9px; line-height:1;}
#footerCol a {font-size:9px; line-height:1; text-decoration:none;}

#footer {color:#151515;}
#footer div {text-align:right;}
#footer ul {text-indent:0; margin:0 0 0 0;}
#footer li {display:inline; line-height:1;}
#footer li span {position:relative; bottom:-10px;}
#footer a {padding:0;}
#footer a:link {color:#151515; background-color:transparent; text-decoration:none; font-weight:300; padding:0;}
/* #footer a:visited {color:#151515; background-color:transparent; text-decoration:none; font-weight:300; padding:0;} */
#footer a:hover {color:#ff09b4; background-color:transparent; text-decoration:none; font-weight:300; padding:0;}
#footer a:active {color:#0015bf; background-color:transparent; text-decoration:none; font-weight:300; padding:0;}
.footerAktiv {color:#0015bf; background-color:transparent; text-decoration:none; font-weight:300; padding:0;}
#footer img {height:34px; margin-top:4px; padding:0 5px 0 5px;}

#divFooterNav div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img,
divFooter div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img {border:1px solid #ffffff; left:-1px; top:0; position:relative; height:34px;}
#divFooterNav div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a:hover img,
#divFooter div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a:hover img {border:1px solid #0015bf; left:-1px; top:0; position:relative; height:34px;}

.nowrap {white-space:nowrap;}
.usb {position:absolute; left:-99999px; top:-99999px; padding:0; overflow:hidden; display:inline; white-space:nowrap;} /* usb=unsichtbar */

sub,
sup {font-size:8px;}

ul li.list {color:#757575; text-indent:-7px;}
ul li.item {color:#757575; text-indent:-7px;}

div.csc-textpic-right div.csc-textpic-imagewrap {float:right;}
div.rightcol div.csc-textpic-above div.csc-textpic-single-image img {margin-bottom:0;}

DIV.csc-frame {border:0;}
DIV.csc-frame-rulerBefore {border-top:1px solid #757575; padding-top:10px;}
DIV.csc-frame-rulerAfter {border-bottom:1px solid #757575; padding-bottom:10px;}
DIV.csc-frame-indent {padding-left:0; margin-left:16.5%; margin-right:16.5%;}
DIV.csc-frame-indent3366 {padding-left:33%;}
DIV.csc-frame-indent6633 {padding-right:33%;}
DIV.csc-frame-frame1 {background-color:#757575; padding:2px 4px 2px 4px; border:1px solid #757575;}
DIV.csc-frame-frame2 {background-color:#f2f4f8; padding:2px 4px 2px 4px; border:1px solid #757575;}

DIV.csc-frame-frame1 H1,
DIV.csc-frame-frame1 H2,
DIV.csc-frame-frame1 H3,
DIV.csc-frame-frame1 H4,
DIV.csc-frame-frame1 H5 {margin-top:2px;}
DIV.csc-frame-frame2 H1,
DIV.csc-frame-frame2 H2,
DIV.csc-frame-frame2 H3,
DIV.csc-frame-frame2 H4,
DIV.csc-frame-frame2 H5 {margin-top:2px;}
td.tablemitline {border-bottom:1px solid #757575;}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch-browsebox LI {display:inline; margin-right:5px;}
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch-whatis .tx-indexedsearch-sw {font-weight:300; font-style:normal;} /* no em (italic) */
.tx-indexedsearch-noresults {text-align:center; font-weight:300;}
.tx-indexedsearch-res TD.tx-indexedsearch-descr {font-style:normal;} /* no em (italic) */
.tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:white; background:#ff09b4;}
.tx-indexedsearch-res .tx-indexedsearch-info {background:#f2f4f8; display:none;}
.tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch-res .tx-indexedsearch-secHead H2 {margin-top:0; margin-bottom:0;}
.tx-indexedsearch-res .tx-indexedsearch-secHead TD {background:#f2f4f8; vertical-align:middle;}
.tx-indexedsearch-res .noResume {color:#757575;}
.tx-indexedsearch-category {background:#f2f4f8; font-size:16px; font-weight:300;}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {clear:both; margin-bottom:1em;}
.tx-indexedsearch .searchbox-tmpl-css LABEL {margin-right:1em; width:10em; float:left;}
.tx-indexedsearch .result-count-tmpl-css,
.tx-indexedsearch .percent-tmpl-css {letter-spacing:0; font-weight:300; margin-top:0; float:right;}
.tx-indexedsearch .info-tmpl-css dt,
.tx-indexedsearch dl.info-tmpl-css dd {float:left;}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {float:none;}
.tx-indexedsearch .info-tmpl-css dd.item-path {float:none;}
ul.browsebox {margin-top:-1.2em; text-align:center;}
ul.browsebox-after {margin-top:0; text-align:center;}
strong {font-size:inherit;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI a {text-decoration:none;}

/* Tip-A-Friend */
.tipAFriendTable {width:530px;}
.tipAFriendColHead1 {text-align:center;}
.tipAFriendColHead2 {text-align:center;}
.tipAFriendRowError {background-color:#ff09b4; color:#ffffff;}
.tipAFriendColError {text-align:center;}
.tipAFriendRow {color:#151515;}
.tipAFriendCol {padding-left:10px; min-width:80px;}
.tipAFriendTextarea {max-width:639px; min-width:80px;}
.socialMargin {margin-right:5px;}

div.tx-felogin-pi1 div,
div.tx-felogin-pi1 form,
div.tx-felogin-pi1 a,
div.tx-felogin-pi1 p {padding:5px;}
.loginform {position:absolute; right:20px; bottom:150px; background-color:#ffffff;}
.logoutname {float:left; font-size:10px; text-align:right; margin:5px;}

#imgCaptcha {min-height:30px;} /* if imgCaptcha set and close form */

/* NEW in Version 8.7.19 */
div.csc-textpic .csc-textpic-imagewrap img,
.contenttable img {width:auto; max-width:100%; height:auto; display:inline-block;}
#banner img {width:100%}/* IE11 */
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-intext-right .csc-textpic-imagewrap {float:left;}

/* hide unwanted p-tags with this hack */
li + p {display:none;}
ul > p {display:none;}

/* Abstand zwischen den Bildern */
div.csc-textpic {padding-bottom:15px;}

.csc-textmedia-border img {border:1px solid #151515;} /* für Flags Vertretungen (weltweit) */
/* #uid1132 p {text-indent:-10px; padding-left:10px;} */

/* Bilderlinks Ländervertretungen */
#c4276 {display:none;}

@media only screen and (max-width:991px) {
  #c4276 div.mainContent {width:inherit;}
  #c2269 {display:none;}
  #c4276 {display:block;}
  #c4276 .csc-textpic {width:auto;}
  #c4276 .csc-textpic-imagerow {float:left; padding-right:10px; min-height:80px;}
}
/* /Bilderlinks Ländervertretungen */

/* LAYOUT */
body {background:#f2f4f8; /* wegen footer */ width:auto;}
#noscript-warning,
#nocookies-warning {background-color:#ff09b4; color:#ffffff; font-family:roboto,HelveticaLTPro,Arial,Helvetica,sans-serif; font-size:120%; font-weight:300; left:0; padding:5px 0; position:fixed; text-align:center; top:0; width:100%; z-index:12910801; margin-bottom:0; border-radius:0;}
#nocookies-warning,
.warning-spacer {display:none;}
.warning-spacer {min-height:24px;}
#nocookies-warning.aktiv,
#nocookies-warning.aktiv + .warning-spacer,
.warning-spacer.aktiv {display:block;}

#fischerpage {background:none; background-color:#ffffff;}
#outer-header {max-height:47px; background-color:#0015bf;/* just in case */ background-image:linear-gradient(to right,#2424f4 0%,#0015bf 100%);}
.wrap {margin:0 auto; width:auto; max-width:1355px;}
.outer-content .wrap {max-width:1335px;}
/* /LAYOUT */

/* HEADER */
#png {/* this is a hack, besser Bild beschneiden (oben:-20px, rechts:-14px) */ /* background:url(../css/logos/header_de.png) no-repeat; */ height:80px; position:relative; top:-20px; right:14px; width:calc(100% - -14px);}
#png > a {position:absolute;} /* Safari */
#impressum_container {/* vorläufig */ display:none;}

/* Suche */
#search_container {margin:0; width:270px; position:relative; top:53px; right:0; height:24px;}
#search_container input {padding:1px 0; height:14px;}
#search_container button {padding:0 8px; margin:0; background-color:#f2f4f8; cursor:pointer;}
#search_container .btn-default {position:relative; top:-24px; left:0; overflow:hidden; border:none; height:24px;}
#search_container .btn-default i {color:#0015bf; font-size:20px;}
#search_container .btn-default:hover i {color:#ff09b4;}
#search_container .search-cancel-button {display:none; border-left:1px solid #ffffff;}
.sticky #search_container .search-cancel-button {display:inline;}
/* /Suche */

#indexedsearchbox {max-height:24px;}
#indexedsearch input {font-size:12px; border-radius:0; -webkit-appearance:unset; /* iOS Searchbar reset */}
input.input-button {display:none;}
input.ielink {display:none;}
.searchbox-sword.input-text {margin:0; width:292px; border:4px solid #ffffff;}
#topnav {top:58px; left:44px;}
#topnav ul li {margin-right:18px;}
#topnav .topnav li a,
#topnav .topnav li span.topnavActive,
#topnav .topnav li a.topnavActive,
#topnav .topnav li:hover ul li:hover a,
#topnav .topnav li:hover ul li:hover ul li:hover a,
#topnav .topnav li:hover ul li:hover ul li:hover ul li:hover a {color:#ffffff;}
#topnav .topnav li:hover a.topnavActive,
#topnav .topnav li a.topnavActive {color:#ff09b4;}/* wenn nicht Mobile! */
#topnav ul li a,
#topnav ul li span.topnavActive,
#topnav ul li a.topnavActive {font-size:20px; font-weight:300;}
.topnav-open-search {font-size:16px; color:#757575; position:absolute; top:4px; right:-23px;}

#border_background {background:none;}

/* header on top if scrolled down (needs javaScript) */
.sticky #outer-header {position:fixed; top:0; height:35px; width:100%; z-index:1291; transition:0.4s top cubic-bezier(.3,.73,.3,.74);}
.sticky #header {position:fixed; top:-63px; background-color:transparent; width:100%; max-width:1355px;}

#language_containerT3,
#language_container {z-index:0;}
#language_containerT3 {display:block; position:relative; width:320px; right:-290px; max-height:28px;}
#language_containerT3 .fa,
#language_containerT3 .far,
#language_containerT3 .fas {color:#ffffff; font-size:20px; margin-left:0px;}
#language_containerT3 .fa:hover,
#language_containerT3 .far:hover,
#language_containerT3 .fas:hover,
#language_containerT3 .fal:hover{color:#ff09b4 !important;}
.sticky #language_containerT3 .fa:hover,
.sticky #language_containerT3 .far:hover,
.sticky #language_containerT3 .fas:hover,
.sticky #language_containerT3 .fal:hover{color:#ff09b4 !important;}

.language-toggle:hover i {
color: #ff09b4 !important;
}

#language_containerT3 .dimmed {color:#f2f4f8; pointer-events:none; cursor:default; text-decoration:none;}
#language_containerT3 .dimmed > i.fa,
#language_containerT3 .dimmed > i.far,
#language_containerT3 .dimmed > i.fas,
#language_containerT3 .dimmed > i {color:rgba(255,255,255,0.5) !important;}
#language_containerT3 > * {margin-left:23px;}
#language_containerT3 > *:first-child {margin-left:0;}
#language_containerT3 .link_home .fa-home {display:none; margin:0 -5px 0 0;}
#language_containerT3 .selected_country {position:relative; top:3px; left:-6px; font-size:8px; font-weight:700; color:#ffffff; min-width:16px; display:inline-block;}
#language_containerT3 .fa-globe {position:relative; left:3px;}
#language_containerT3 .country-toggle .fa-globe {margin:0 -10px 0 0;}
#language_containerT3 .language-toggle .fa-comment {margin:0 -5px 0 0;}
#language_containerT3 .language-toggle #t3lang-toggle {margin:3px 0 0 -11px; z-index:10; height:53px;/* auch wenn 2-zeilig */}
#language_containerT3 .link_account .fa-user {margin:0 2px 0 0;}
#language_containerT3 .chat-toggle .fa-comments {margin:0;}
#language_containerT3 .link_order .fa-shopping-bag,
#language_containerT3 .link_order .fa-shopping-basket,
#language_containerT3 .link_order .fa-shopping-cart {margin:0 1px 0 0;}
#language_containerT3 .link_comparison .fa-exchange-alt {margin:0 4px 0 0;}
#language_containerT3 .fa-search {margin:0;}

/* country-MENU (jeb2021-01-11:removed) */

/* language selector */
#language_containerT3 #t3lang-toggle {position:absolute; right:176px; width:50px; height:20px; z-index:56; opacity:0; /* zum Position überprüfen:0.6 */ cursor:pointer;}
#language_containerT3 .fa-comment {width:22.5px; position:relative; top:-2px;}
#language_containerT3 .selected_language {position:absolute; top:4px; left:0; font-size:10px; font-weight:700; color:#151515; text-align:center; width:20px;}
#language_containerT3 .fa-search {display:none;}
#language_containerT3 .link_account.dimmed {color:#f2f4f8; pointer-events:none; cursor:default; text-decoration:none;}
#language_containerT3 .link_account.dimmed i,
#language_containerT3 .link_account.dimmed:hover i {color:rgba(255,255,255,0.5);}
/* hover states */
/* #language_containerT3 .link_home:hover i {color:#ff09b4;} */
/* #language_containerT3 .country-toggle:hover i,
   #language_containerT3 .country-toggle:focus i {color:#ff09b4;} */
/* #language_containerT3 .language-toggle:hover i {color:#ff09b4;} */
#language_containerT3 .language-toggle:before {content:""; width:30px; height:29px; position:absolute; margin-left:-6px; display:inline-block;}
#language_containerT3 .language-toggle:hover .selected_language {color:#ffffff;}
/* #language_containerT3 .link_account:hover i {color:#ff09b4;} */
/* #language_containerT3 .search-toggle:hover {color:#ff09b4;} */
#language_containerT3 .chat-toggle.dimmed:hover i {color:inherit;}
/* #language_containerT3 .chat-toggle:hover i {color:#ff09b4;} */
#language_containerT3 .link_order.dimmed:hover i {color:inherit;}
/* #language_containerT3 .link_order:hover i {color:#ff09b4;} */
#language_containerT3 .link_comparison.dimmed:hover i {color:inherit;}
/* #language_containerT3 .link_comparison:hover i {color:#ff09b4;} */
/* /hover states */

/* Anzahl Order / Comparison <div class="anzahl_order anz_z0 anz_e0"></div> <div class="anzahl_comparison anz_z0 anz_e0"></div> */
.anzahl_order,
.anzahl_comparison {color:#ffffff; font-size:11px; position:absolute; right:38px; top:-7px;}
.anzahl_comparison {right:10px;}
.dimmed + .anzahl_order,
.dimmed + .anzahl_comparison {color:rgba(255,255,255,0.5);}
.anzahl_order:after,
.anzahl_comparison:after {position:relative; left:0px;}
/*.anz_z0:before {content:"";}*/
.anz_e0:after {content:"0";}
.anz_z1:before,.anz_e1:after {content:"1";}
.anz_z2:before,.anz_e2:after {content:"2";}
.anz_z3:before,.anz_e3:after {content:"3";}
.anz_z4:before,.anz_e4:after {content:"4";}
.anz_z5:before,.anz_e5:after {content:"5";}
.anz_z6:before,.anz_e6:after {content:"6";}
.anz_z7:before,.anz_e7:after {content:"7";}
.anz_z8:before,.anz_e8:after {content:"8";}
.anz_z9:before,.anz_e9:after {content:"9";}
.anz_zp:before,.anz_ep:after {content:"+";}

.anz_z1,
.anz_z2,
.anz_z3,
.anz_z4,
.anz_z5,
.anz_z6,
.anz_z7,
.anz_z8,
.anz_z9,
.anz_zp{
  left:15px !important;
}

.anzahl_comparison.anz_z1,
.anzahl_comparison.anz_z2,
.anzahl_comparison.anz_z3,
.anzahl_comparison.anz_z4,
.anzahl_comparison.anz_z5,
.anzahl_comparison.anz_z6,
.anzahl_comparison.anz_z7,
.anzahl_comparison.anz_z8,
.anzahl_comparison.anz_z9,
.anzahl_comparison.anz_zp{
  left:5px !important;
}
/* /Anzahl Order / Comparison */

/* Deaktiviere country-toggle und chat-toggle */
#language_containerT3 .country-toggle.onclick-menu,
#language_containerT3 .chat-toggle {display:none;}
#language_containerT3 #t3lang-toggle {right:206px;}
#language_containerT3 > * {margin-left:48px;}
.anzahl_order,
.anzahl_comparison {right:60px;}
/* /Deaktiviere country-toggle und chat-toggle */
 
/* Der Suche-Button soll angezeigt immer wenn "sticky" */
.anzahl_comparison {right:10px;}
#header #language_containerT3 .link_home {display:none; margin-left:0;}
.sticky #language_containerT3 .fa-search {display:inline-block;}
.sticky #language_containerT3 > * {margin-left:34px;}
.sticky .anzahl_order {right:45px;}
/* /Der Suche-Button soll angezeigt immer wenn "sticky" */

#language {margin-top:6px; position:absolute; width:90px; right:99999px; display:block; border:none; background-color:#ffffff; height:inherit; opacity:0; z-index:20;}
#language a:before {content:"\00a0";}
#language .fa,
#language .far,
#language .fas {color:#151515; font-size:inherit; margin-left:0;}
#language .fas.fa-home {font-size:11px; margin:0;}

#language .langActive .far {color:#ff09b4;}
#language span.open {display:none;}
#language li {display:block; /* was activated via hover */ min-height:1.6em; font-size:13px;}
#language li.langActive a span {color:#ff09b4;}
/* ohne Flaggen */
#language a span,
#language li.langActive a span {margin-left:0; font-size:13px;}
.language-toggle {display:inline;}

/* toggle language-MENU */
.language-toggle .inline-block {display:inline-block;}
.language-toggle.onclick-menu {cursor:pointer;}
.language-toggle.onclick-menu:focus {pointer-events:none; outline:none;} /* clicking on icon should toggle the menu */
.language-toggle.onclick-menu:focus .onclick-menu-content {opacity:1; /* opacity is 1 in opened state */ visibility:visible; pointer-events:auto; /* don't let pointer-events affect descendant elements */}
.language-toggle .onclick-menu-content {position:absolute; z-index:1; right:40px; list-style-type:none; opacity:1; /* use opacity to fake immediate toggle */ visibility:visible; transition:visibility 0s;}
#language_containerT3 .language-toggle #language .change i:before,
#language_containerT3 .language-toggle #language .jump i:before {color:#151515; /* color:#0015bf; */}
#language_containerT3 .language-toggle #language .change:hover a,
#language_containerT3 .language-toggle #language .change:hover i:before,
#language_containerT3 .language-toggle #language .jump:hover a,
#language_containerT3 .language-toggle #language .jump:hover i:before {color:inherit;}
/* toggle language-MENU */

/* topnav alten Pfeil zu FA5Pro Pfeil */
#topnav ul ul li a.topnavActive.fly,
#topnav ul ul li:hover > a.fly,
#topnav ul ul li a.fly {background-image:none;}
#topnav ul ul li a.topnavActive.fly:after,
#topnav ul ul li:hover > a.fly:after,
#topnav ul ul li a.fly:after {content:"\f105"; font-family:"Font Awesome 5 Pro"; display:block; float:right; width:10px; height:10px; margin-right:-14px; margin-top:0;}
/* /topnav alten Pfeil zu FA5Pro Pfeil */

.burger input#t3-toggle {display:none;}
/* burger-menu */
.burger #topnav .caret {display:none;}
.burger #topnav .hidden {display:none; visibility:hidden;}
.burger #topnav > .topnav > li > label {display:none;}
.burger .bar.bottom {width:24px; padding-top:0; border-top:none;}/* set default case there is an other bottom in webshop */
/* /burger-menu */

/* topnav Ebene 2ff */
#topnav ul ul li a,
#topnav ul ul li span.topnavActive,
#topnav ul ul li a.topnavActive {font-weight:300;}
/* topnav Ebene 4ff (wie 1..3) */
#topnav ul ul ul ul a,
#topnav ul ul ul ul span.topnavActive,
#topnav ul ul ul ul a.topnavActive {line-height:1; font-size:16px;}
/* /HEADER */

#outer-bg-image {background-color:#ffffff;}

#breadcrumbs {left:10px; font-size:14px; color:#757575; width:100%;}
#breadcrumbs h1 {display:inline;}
#breadcrumbs span {font-size:14px;}
#breadcrumbs span i {font-style:normal;}
#breadcrumbs > span:first-child i {display:none;}
#breadcrumbs > h1 > span:first-child > i {display:none; /* vor H1 ausschalten */}
#breadcrumbs span + h1 > span:first-child > i {display:inline; /* vor H1 einschalten wenn nicht das erste */}
.breadcrumbs_cur {font-weight:300; font-size:13px; color:#ff09b4;}
.breadcrumbs_cur > i {color:#151515;}
.breadcrumbs_act a {font-weight:300; color:#151515 !important; font-size:14px;}
.breadcrumbs_act a:link {font-weight:300; color:#151515; text-decoration:none;}

ul.leftnav1 {margin:5px 0 5px 10px;}

/* CONTENT */
#outer-content {background-color:#ffffff;}
#outer-content img {max-width:100%; height:auto;}
#outer-content .fa,
#outer-content .fas,
#social .fa,
#social .fas,
#divFooter .fa,
#divFooter .fas {color:#757575; font-size:20px;}
span.rss {display:none;}

/* back to top */
html,
body {scroll-behavior:smooth;}
#outer-footer .to-top {color:#757575; font-size:20px; margin:4px 9px;}
#outer-footer #up-link {display:block; bottom:55px; position:fixed; right:10px; width:30px; height:30px; padding:4px; border:2px solid #757575; border-radius:50%; background-color:transparent; z-index:50;}
/* /back to top */

#social {left:auto; width:100px; z-index:50;}
.print-it {text-decoration:none; display:block; bottom:10px; position:fixed; right:10px; width:30px; height:30px; padding:4px; border:1px solid #757575; border-radius:50%;}
.fa-print {margin:4px 5px;}
.social {text-decoration:none; display:block; bottom:10px; position:fixed; right:10px; width:30px; height:30px; padding:4px; border:2px solid #757575; border-radius:50%; overflow:hidden;}
                   
.link_google-plus {right:55px;}
.link_facebook {right:100px;}
.social .fab {color:#757575; font-size:48px;}
.social .fab {color:#757575; font-size:48px; position:relative; top:-9px; left:-6px;}

.social.link_google-plus,
.social.link_facebook {width:42px; height:42px; padding:0; border:none; border-radius:0;} /* IE-Bug in Webshop overflow:visible; */
.social.link_google-plus i,
.social.link_facebook i {top:0; left:0; border-radius:50%; overflow:hidden;}
.social.link_google-plus i:before,
.social.link_facebook i:before {border:2px solid #757575; border-radius:50%; width:38px; height:38px; display:block; line-height:0.8; font-size:48px; text-indent:-3px;}
.social.link_google-plus:hover i:before {border-color:#dd4b39;}
.social.link_facebook:hover i:before {border-color:#3b5998;}

.social-share input#share-toggle ~ div .shariff {display:none;}
.social-share input#share-toggle:hover ~ div .shariff,
.social-share > div .shariff:hover,
.social-share input#share-toggle:checked ~ div .shariff {display:block !important;}
.social-share input#share-toggle:checked ~  i {border-color:#ff09b4; color:#ff09b4;}
.social-share {position:fixed; right:55px; bottom:45px; width:132px; z-index:50;}
.social-share > i {position:absolute; bottom:-35px; right:90px; width:38px; height:38px; font-size:25px; border:2px solid #757575; border-radius:50%; overflow:hidden; color:#757575;}
.social-share > input {position:absolute; bottom:-38px; right:87px; margin:2px; width:42px; height:57px; z-index:1; opacity:0; cursor:pointer;}
.social-share > i:before {position:absolute; bottom:6px; right:10px;}
.social-share > input:hover ~ i {color:#0015bf; border-color:#0015bf;}

.social-share .shariff ul {padding-bottom:11px;}
.social-share .shariff ul > li.shariff-button {margin:0; height:42px; width:100%; min-width:0; max-width:none;}
.social-share .shariff a {height:42px; padding-top:5px;}
.social-share .shariff ul > li .share_text {display:inline;}
.social-share .shariff span.fas {color:#ffffff;}
.social-share span.share_text {font-size:18px;}
.social-share .shariff li .fab,
.social-share .shariff li .far,
.social-share .shariff li .fas {width:35px; line-height:35px;}
/* googleplus gone */
li.shariff-button.googleplus {display:none;}
a.social.link_google-plus {display:none !important;}
div#c5180 {left:-90px; position:relative;}
.social-share {right:-35px;}
@media only screen and (max-width:767px) {
  div#c5180 {left:-45px;}
}
/* /googleplus gone */

/* webshop */
#fischerpage .social-share div .fa,
#fischerpage .social-share div .fal,
#fischerpage .social-share div .far,
#fischerpage .social-share div .fas {font-family:"Font Awesome 5 Pro"; font-size:19px;}
#fischerpage .social-share div .fab {font-family:"Font Awesome 5 Brands"; font-size:19px;}
#fischerpage .shariff-button .fa-twitter {font-size:24px;}
#fischerpage .shariff-button .fab {font-family:"Font Awesome 5 Brands";}
#fischerpage .shariff-button .fa,
#fischerpage .shariff-button .fas {font-family:"Font Awesome 5 Pro"; font-weight:900;}

html[lang="ru-RU"] .social-share span.share_text {font-size:16px;}

/* hover */
.social:hover .fa-facebook-square,
.social.link_facebook:hover {color:#3b5998; border-color:#3b5998;}
.social:hover .fa-google-plus-square,
.social.link_google-plus:hover {color:#dd4b39; border-color:#dd4b39;}
#outer-footer #up-link:hover,
#outer-footer a:hover .to-top,
.print-it:hover,
.print-it:hover .fa-print {color:#0015bf !important; border-color:#0015bf !important;}
/* /hover */

.social-share {display:none; /* TEMPORÄR OFF */}

.lazyOwl {max-width:100%; height:auto; min-height:200px;}
video {width:100%; height:auto; background-color:#151515;}

@media only screen and (min-width:768px) and (max-width:920px){
  .tx-owl-slider .item > div > div{
    top: -40px !important;
  }
}
@media only screen and (min-width:992px) and (max-width:1200px){
  .tx-owl-slider .item > div > div{
    top: -60px !important;
  }
}

div.mainContent {margin:0 10px 0 26px;}
div.mainContent h1,
div.mainContent h2,
div.mainContent h3,
div.mainContent h4,
div.mainContent h5,
div.mainContent h6,
div.mainContent div.header {padding:1em 0 0.5em 0;}
div.mainContent h1 {font-size:26px;}
div.mainContent h2 {font-size:24px;}
div.mainContent h3 {font-size:22px;}
div.mainContent h4 {font-size:22px;}
div.mainContent h5 {font-size:20px;}
div.mainContent h6 {font-size:20px;}

div.mainContent h1.csc-firstHeader,
div.mainContent h2.csc-firstHeader,
div.mainContent h3.csc-firstHeader,
div.mainContent h4.csc-firstHeader,
div.mainContent h5.csc-firstHeader,
div.mainContent h6.csc-firstHeader {padding-top:0;}
div.mainContent,
div.mainContent p {font-size:20px;}
div.mainContent a {font-size:inherit; color:#0015bf; border-color:#0015bf;}
.contenttable th,
.contenttable td {border-top:0 solid #f2f4f8; padding:5px 5px 0 0;}

/* figure text fix */
.csc-textmedia-gallery-column figure {display:table; table-layout:fixed;}
.csc-textmedia-gallery-column figure figcaption {padding-top:5px; padding-bottom:5px; display:table-caption; caption-side:bottom;}
.csc-textmedia-text:before {content:""; display:block; width:14.5em; height:1px; margin-bottom:-1px; overflow:hidden;} /* min. text length to force wordwrap */

/* Bilder in der selben Zeile anzeigen */
.csc-textmedia-gallery-column {margin-right:30px;}/* gap new */
.csc-textmedia-gallery[data-ce-columns="2"] .csc-textmedia-gallery-column {max-width:calc((100% - 30px) / 2);}
.csc-textmedia-gallery[data-ce-columns="3"] .csc-textmedia-gallery-column {max-width:calc((100% - 60px) / 3);}
.csc-textmedia-gallery[data-ce-columns="4"] .csc-textmedia-gallery-column {max-width:calc((100% - 90px) / 4);}
.csc-textmedia-gallery[data-ce-columns="5"] .csc-textmedia-gallery-column {max-width:calc((100% - 120px) / 5);}
.csc-textmedia-gallery[data-ce-columns="6"] .csc-textmedia-gallery-column {max-width:calc((100% - 150px) / 6);}
#outer-content .csc-textmedia-gallery img {flex:1; max-width:100%; max-height:100%;} /* IE11 */

.csc-frame-stellenanzeigen .csc-textmedia {border:1px solid #000; max-width:698px; padding:0; background-image:linear-gradient(#ffffff, #999);}
.csc-frame-stellenanzeigen .csc-textmedia-text {padding:5px; background-color:#ffffff; min-height:705px;}

div.mainContent .csc-frame-stellenanzeigen h1,
div.mainContent .csc-frame-stellenanzeigen h2,
div.mainContent .csc-frame-stellenanzeigen h3,
div.mainContent .csc-frame-stellenanzeigen h4,
div.mainContent .csc-frame-stellenanzeigen h5,
div.mainContent .csc-frame-stellenanzeigen h6,
div.mainContent .csc-frame-stellenanzeigen div.header {padding:0 0 0.5em 0;}

.csc-frame-default {clear:left;}
.csc-frame-ruler-after:after {margin-bottom:2em; border-bottom:1px solid rgba(0,0,0,0.10);}
.csc-frame-ruler-after:last-child:after {border-bottom:none; margin-bottom:0;}
.csc-frame-ruler-before:before {margin-bottom:2em; border-top:1px solid rgba(0,0,0,0.10);}
.csc-frame-ruler-before:first-child:before {margin-bottom:0; border-top:none;}
.csc-frame-ruler-before > div > h2,
.csc-frame-ruler-before > div > h3,
.csc-frame-ruler-before > div > h4,
.csc-frame-ruler-before > div > h5,
.csc-frame-ruler-before > div > h6 {padding-top:0;}
.csc-frame-ruler-after + .csc-frame div:first-child h2,
.csc-frame-ruler-after + .csc-frame div:first-child h3,
.csc-frame-ruler-after + .csc-frame div:first-child h4,
.csc-frame-ruler-after + .csc-frame div:first-child h5,
.csc-frame-ruler-after + .csc-frame div:first-child h6 {padding-top:0;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin-left:0; margin-top:0;}
.centerCol {position:relative; z-index:0; margin-left:0; margin-top:5px;}
#outer-content .wrap > div .centerCol {margin:0; padding:0;}
.centerCol img {max-width:1137px; height:auto;}
div.mainContent ul {padding:0; margin:5px 0 5px 0.7em;}
/* div.mainContent .csc-textpic-text ul {margin-left:0;} !!! */
div.mainContent .csc-header + ul,
div.mainContent .csc-header + .csc-textmedia-text > ul:first-child {margin-top:-4px;} /* wenn nach header direkt ein UL folgt */
div.mainContent .csc-textpic-intext-left ul {padding-left:10px;}
.csc-textpic-intext-left ol,
.csc-textpic-intext-left ul {overflow-y:hidden;}
div.mainContent ul li {margin:0 0 0 0.5em; padding:4px 0 0 0; font-size:20px;}
div.mainContent li > p {padding:0; margin:0;}
.csc-textpic-intext-right ul {float:right;}

#tx_indexedsearch fieldset,
#tx_indexedsearch legend,
#tx_indexedsearch p,
.tx-indexedsearch-rules,
.tx-indexedsearch-text-item-size,
.tx-indexedsearch-text-item-crdate,
.tx-indexedsearch-text-item-mtime,
.tx-indexedsearch-percent {display:none;}
.tx-indexedsearch-title {font-size:16px; font-weight:700;}
.tx-indexedsearch-icon {position:relative; top:-3px;}
.tx-indexedsearch .searchresult_title {font-size:20px !important; font-weight:700; margin-top:3em; color:#333333; border:1px solid #333333;}
.tx-indexedsearch-redMarkup {font-weight:700;}
.tx-indexedsearch-browsebox ul {margin:20px 0;}
.tx-indexedsearch-browsebox ul li:first-child {margin:0;}
.tx-indexedsearch-browsebox ul li {display:inline;}
.tx-indexedsearch-res {margin:10px 0;}
.tx-indexedsearch-browsebox p {margin:10px 0;}
.tx-indexedsearch-browsebox a {min-width:10px; display:inline-block; text-align:center;}
.tx-indexedsearch-browsebox a,
.tx-indexedsearch-browsebox a:link,
/* .tx-indexedsearch-browsebox a:visited, */
.tx-indexedsearch-browsebox a:active {text-decoration:none;}
.tx-indexedsearch-res a {text-decoration:none !important;}
.tx-indexedsearch-browsebox {margin-top:10px;}
.tx-indexedsearch-browsebox p strong {display:inline-block; padding-top:6px; padding-bottom:6px; font-size:14px; font-weight:700; color:#6B6B6B; font-family:roboto,HelveticaLTPro,Arial,Helvetica,sans-serif;}
.tx-indexedsearch-browsebox p + ul {margin-top:-2.2em;}
.tx-indexedsearch-browsebox ul {margin:20px 0; margin-left:0 !important; text-align:center;}
.tx-indexedsearch-browsebox ul li {color:#333333; border:0 solid #e4e4e4; border-radius:0; margin:5px; width:28px;}
.tx-indexedsearch-browsebox ul li a {font-weight:700; padding:7px 10px; border:1px solid #e4e4e4;}
.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a {border-color:#0015bf;}
.tx-indexedsearch-browselist-currentPage a {cursor:default; text-decoration:none;}
.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage:hover a {border-color:#0015bf; color:#151515 !important;}
.tx-indexedsearch-browsebox ul li:hover a {border-color:#ff09b4; color:#ff09b4 !important;}
.tx-indexedsearch-res + .tx-indexedsearch-browsebox {margin-top:3.3em;}

/* Suchstring anzeigen */
/*
#tx_indexedsearch fieldset,
#tx_indexedsearch .tx-indexedsearch-form {display:block;}
#tx_indexedsearch input#tx-indexedsearch-searchbox-sword {border:none;}
*/
/* /Suchstring anzeigen */

@media only screen and (max-width:639px) {
  .tx-indexedsearch-browsebox p + ul {margin-top:20px;}
}
@media only screen and (max-width:374px) {
  .tx-indexedsearch-browsebox ul li:first-child,
  .tx-indexedsearch-browsebox ul li:last-child {display:none;}
  #c2786 .csc-textpic-image.csc-textpic-last {display:inline-block; max-width:100px;}
}

/* öffne Suche (wenn nicht sichtbar) */
#search_container.display {display:block;}
#search_container.display + #language_containerT3 {display:none;}
/* /öffne Suche (wenn nicht sichtbar) */

body.tiles-possible div#fischerpage #outer-content .messe:nth-child(2n+2){
  padding-right: calc((100% - 1355px) / 2) !important;
  padding-left: 0 !important;
}

div.csc-frame-messetabelle {display:block; border-bottom:1px solid #757575; margin:0 0 0 0; width:100%; overflow:hidden;}
.csc-frame-messetabelle .messe-header  p {font-weight:300;}
div.csc-frame-messetabelle * p {margin:0;}
.csc-frame-messetabelle > .mundk-first,
.csc-frame-messetabelle > .mundk-last {width:200px; line-height:1; font-size:11px; float:left; padding:0; margin:0;}
.csc-frame-messetabelle > .mundk-first p,
.csc-frame-messetabelle > .mundk-last p {width:100%; line-height:1; float:left;}
.csc-frame-messetabelle strong {line-height:1;}
.csc-frame-messetabelle > .mundk-G {width:calc(100% - 400px); float:left;}
.csc-frame-messetabelle .mundk-P {width:calc(100% / 3); line-height:1; float:left;}
div.csc-frame-messetabelle ~ div.csc-frame-messetabelle {margin:0;}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia {width:200%;}
.csc-frame-messetabelle .csc-textmedia-text {margin-top:5px; margin-bottom:5px;}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-text {margin-left:-50%; display:inline-block; width:50%;}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery {display:inline-block; position:relative; width:50%; margin:2px 0;}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle.csc-frame {display:block; width:100%; position:relative; border-bottom:1px solid #757575;}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-outer,
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-inner {float:left; width:100%; left:0;}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row {width:100%;}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row > *:last-child {margin:0; padding:0; float:right;}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row > *:last-child > figure {margin:0; padding:0; position:relative; top:0; right:0; width:200px; float:left; -webkit-transform:scaleY(-1); transform:scaleY(-1);}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row > *:last-child > figure > figcaption {width:200px; position:relative; float:right; display:block; -webkit-transform:scaleY(-1); transform:scaleY(-1);}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row > *:last-child > figure img {position:relative; float:right; display:block; -webkit-transform:scaleY(-1); transform:scaleY(-1);}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row > *:first-child {float:left;}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-text > p strong:after {content:""; display:block;}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-text > p {display:inline-block; position:relative; width:calc((100% / 3) - (400px / 3) - 10px); padding:0 10px 0 0; margin:0; line-height:1; left:200px;}
.csc-frame-messetabelle > .mundk-G p {width:100%; left:200px;}
.csc-frame-messetabelle > .mundk-G .mundk-P:first-child p {margin-left:6px; width:100%; left:200px;}
.csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-text > p:first-child {margin-left:6px; padding-right:10px; width:calc((100% / 3) - (400px / 3) - 6px - 10px);}
.csc-frame-messetabelle.important {background-color:#f2f4f8;}
.csc-frame-messetabelle .csc-textmedia .csc-textmedia-text:first-child {/* if image is missing */ left:50%; position:relative;}

table.karte {width:100%;}
table.karte img {max-width:inherit !important;}

/* border on hovered linked images  */
.mainContent .news-img-wrap a,
.mainContent .csc-textpic-image a,
#outer-content .csc-textmedia-gallery a {position:relative; display:block;}
#outer-content .csc-frame-messetabelle .csc-textmedia-gallery a {position:relative; display:inline-block;}
.mainContent .news-img-wrap a:hover:after,
.mainContent .csc-textpic-image a:hover:after,
#outer-content .csc-textmedia-gallery a:hover:after {content:""; width:calc( 100% - 2px ); height:calc( 100% - 2px ); display:block; position:absolute; top:0; left:0; border:1px solid #0015bf;}
#outer-content .csc-textmedia-gallery a {width:calc(100% - 2px);}/* Newsletter (z.B.:uid1256) */
#outer-content .csc-frame.csc-frame-nebeneinander.viertel.csc-layout-0 .csc-textmedia-gallery a{width:auto;}
/* border on hovered linked images  */

/* Menu topnav:ohne uppercase */
#topnav ul li a,
#topnav ul li span.topnavActive,
#topnav ul li a.topnavActive {text-transform:none;}

.spacer {font-size:1.2em; clear:both;}

/* kein Verlauf */
.message,
#banner .header,
#content_right h1,
#content_right h2,
#content_right .header,
#content_right h3,
#content_right h4,
#content_right h5,
#content_right h6 {background-image:none; background-color:#0015bf;}

/* Linkes Menu breiter und hover (FIX!) */
ul.leftnav1 {width:285px;}
.leftnav1 li {min-height:39px;}

/* /Linkes Menu breiter und hover */

/* Menu #content_left (FIX!) */
#content_left ul.leftnav2 > li,
#content_left ul.leftnav3 > li,
#content_left ul.leftnav4 > li,
#content_left ul.leftnav5 > li {margin:0;}
#content_left > ul > li > a {/* min-height:39px; */ padding:15px 5px 10px 30px;}
#content_left ul > li,
#content_left ul.leftnav1 > li.leftnavAktivSub,
#content_left ul.leftnav1 > li.leftnavSub:active,
#content_left ul.leftnav2 > li.leftnavAktivSub,
#content_left ul.leftnav2 > li.leftnavSub:active,
#content_left ul.leftnav3 > li.leftnavAktivSub,
#content_left ul.leftnav3 > li.leftnavSub:active,
#content_left ul.leftnav4 > li.leftnavAktivSub,
#content_left ul.leftnav4 > li.leftnavSub:active,
#content_left ul.leftnav5 > li.leftnavAktivSub,
#content_left ul.leftnav5 > li.leftnavSub:active {position:relative;}
#content_left ul[class ^= "leftnav"]> li.leftnavAktivSub > a {position:relative;}
#content_left a.menu2,
#content_left a.menu2Sub,
#content_left a.menu2Actifsub,
#content_left a.menu2Cur,
#content_left a.menu2Act,
#content_left a.menu3,
#content_left a.menu3Sub,
#content_left a.menu3Actifsub,
#content_left a.menu3Cur,
#content_left a.menu3Act,
#content_left a.menu4,
#content_left a.menu4Sub,
#content_left a.menu4Actifsub,
#content_left a.menu4Cur,
#content_left a.menu4Act,
#content_left a.menu5,
#content_left a.menu5Sub,
#content_left a.menu5Actifsub,
#content_left a.menu5Cur,
#content_left a.menu5Act {padding-top:13px;}
#content_left a.menu2Actifsub,
#content_left a.menu3Actifsub,
#content_left a.menu4Actifsub,
#content_left a.menu5Actifsub {padding-bottom:8px;}
#content_left ul.leftnav2,
#content_left ul.leftnav3,
#content_left ul.leftnav4,
#content_left ul.leftnav5 {margin-bottom:-1px; /* remove 1px bug */}
#content_left a.menu2,
#content_left a.menu2Cur,
#content_left a.menu2Actifsub,
#content_left a.menu2Sub {padding-left:38px;}
#content_left a.menu3,
#content_left a.menu3Cur,
#content_left a.menu3Actifsub,
#content_left a.menu3Sub {padding-left:46px;}
#content_left a.menu4,
#content_left a.menu4Cur,
#content_left a.menu4Actifsub,
#content_left a.menu4Sub {padding-left:54px;}
#content_left a.menu5,
#content_left a.menu5Cur,
#content_left a.menu5Actifsub,
#content_left a.menu5Sub {padding-left:62px;}                               
/* /content_left:Navigation links Farben */

/* Christian2020:#content_left */
#content_left ul {background-color:#fff; margin-left:-15px; margin-right:-15px; padding:0 15px;}
#content_left ul.leftnav1 > li {background-color:#ffffff; font-size:16px; height:50px; margin-right:0; padding:0; border-bottom:1px solid #e4e8ef; border-top:none;}
#content_left ul.leftnav1 > li.leftnavAktivSub {border:none; height:auto;}
#content_left ul.leftnav1 > li.leftnavCurSub {border-bottom:none; height:auto;}/* show submenuitems of current */
#content_left ul.leftnav1 > li > a.menu1Act,
#content_left ul.leftnav1 > li > a.menu1Cur {border-bottom:1px solid #ff09b4;}/* add line under current */
#content_left ul.leftnav1 > li a {width:285px; height:50px; color:#757575; font-size:16px; font-weight:700; font-family:'Roboto', sans-serif; text-transform:uppercase; padding:0; line-height:19px; display:table-cell; vertical-align:middle;}/* 2-zeilig ermöglichen */
#content_left ul.leftnav1 > li a.menu1Actifsub {border-bottom:1px solid #ff09b4;}
#content_left a.menu1Actifsub:visited {color:#ff09b4;}
#content_left ul.leftnav1 > li.leftnavSub:hover,
#content_left ul.leftnav1 > li.leftnavAktivSub:hover,
#content_left ul.leftnav1 > li:hover {background-color:#ffffff;}
#content_left a.menu1Actifsub:hover,
#content_left a.menu1Sub:hover,
#content_left a.menu1:hover {color:#0015bf;}
#content_left ul.leftnav2 li {display:block; color:#151515; font-size:17px; text-decoration:none; border-bottom:1px solid #e4e8ef; max-width:100%; overflow:hidden; text-overflow:ellipsis; hyphens:auto;}
#content_left ul.leftnav2 li a.menu2Cur,
#content_left ul.leftnav2 li a.menu2,
#content_left ul.leftnav2 li a.menu2Actifsub,
#content_left ul.leftnav2 li a.menu2Sub {display:table-cell; /* width:230px; */ height:50px; vertical-align:middle; line-height:19px; font-family:'Roboto', sans-serif; font-size:17px; font-weight:300; color:#151515; text-transform:none; padding-left:25px;}
#content_left ul.leftnav2 li a.menu2Actifsub {color:#ff09b4;}
#content_left ul.leftnav2 li a.menu2Sub:before,
#content_left ul.leftnav3 li a.menu3Sub:before,
#content_left ul.leftnav4 li a.menu4Sub:before,
#content_left ul.leftnav2 li.leftnavActivSub > a.menu2Activsub:before,
#content_left ul.leftnav1 .leftnavCurSub > .menu2Cur:before,
#content_left ul.leftnav2 li a.menu2Actifsub:before,
#content_left ul.leftnav3 li a.menu3Actifsub:before,
#content_left ul.leftnav4 li a.menu4Actifsub:before {content:"\f105"; position:absolute; top:1.3em; transform:translateY(-50%); font-family:"Font Awesome 5 Pro"; font-weight:300; left:9px; font-size:19px;}
#content_left ul.leftnav3 li a.menu3Actifsub:before,
/* #content_left ul.leftnav3 li a.menu3Cur:before, markus */
#content_left ul.leftnav4 li a.menu4Actifsub:before,
#content_left ul.leftnav2 li a.menu2Actifsub:before {content:"\f107";}

#content_left ul.leftnav2 li.leftnavCurSub > a:before,
#content_left ul.leftnav3 li.leftnavCurSub > a:before,
#content_left ul.leftnav4 li.leftnavCurSub > a:before {content:"\f107"; position:absolute; top:1.3em; transform:translateY(-50%); font-family:"Font Awesome 5 Pro"; font-weight:300; left:9px; font-size:19px;}
#content_left ul.leftnav4 li a.menu4Sub:before,
#content_left ul.leftnav4 li a.menu4Actifsub:before,
#content_left ul.leftnav4 li.leftnavCurSub > a:before {left:24px;}
#content_left ul.leftnav1 .leftnavCurSub > .menu2Cur:before,
#content_left ul.leftnav2 li a.menu3Cur:before {display:none; content:"\f107"; position:absolute; top:1.3em; transform:translateY(-50%); font-family:"Font Awesome 5 Pro"; font-weight:300; left:9px; font-size:19px;}
#content_left ul.leftnav2 li a.menu2Cur:hover,
#content_left ul.leftnav2 li a.menu2:hover,
#content_left ul.leftnav2 li a.menu2Actifsub:hover,
#content_left ul.leftnav2 li a.menu2Sub:hover {color:#0015bf;}
#content_left ul.leftnav3 li,
#content_left ul.leftnav4 li {background-color:#F2F4F8;}
#content_left ul.leftnav4 li:last-child {border-bottom:1px solid #ffffff;}
#content_left ul.leftnav3 li a.menu3Cur,
#content_left ul.leftnav3 li a.menu3,
#content_left ul.leftnav3 li a.menu3Actifsub,
#content_left ul.leftnav3 li a.menu3Sub,
#content_left ul.leftnav4 li a.menu4Cur,
#content_left ul.leftnav4 li a.menu4Sub,
#content_left ul.leftnav4 li a.menu4Actifsub,
#content_left ul.leftnav4 li a.menu4 {display:table-cell; /* width:230px; */ height:50px; vertical-align:middle; line-height:19px; font-family:'Roboto', sans-serif; font-size:17px; font-weight:300; color:#757575; text-transform:none; padding-left:25px;}
#content_left ul.leftnav3 li a.menu3Cur {color:#0015bf;}
#content_left ul.leftnav3 li a.menu4Cur,
#content_left ul.leftnav4 li a.menu4Sub,
#content_left ul.leftnav4 li a.menu4Actifsub,
#content_left ul.leftnav3 li a.menu4 {font-size:15px; padding-left:40px;}
#content_left ul.leftnav3 li a.menu3Actifsub:hover,
#content_left ul.leftnav3 li a.menu4Cur:hover,
#content_left ul.leftnav3 li a.menu4Sub:hover,
#content_left ul.leftnav3 li a.menu4:hover,
#content_left ul.leftnav3 li a.menu3Cur:hover,
#content_left ul.leftnav3 li a.menu3Sub:hover,
#content_left ul.leftnav3 li a.menu3:hover,
#content_left ul.leftnav5 li a:hover {color:#0015bf;}
#content_left ul.leftnav4 {margin-bottom:0px;}
#content_left ul li a.menu5Cur,
#content_left ul li a.menu5Sub,
#content_left ul li a.menu5Actifsub,
#content_left ul li a.menu5 {font-size:15px; font-weight:300; padding-left:55px;}

#content_left ul.leftnav1 > li.leftnavCurSub {border-color:#ff09b4;}
#content_left ul.leftnav1 li a.menu1Cur:hover {color:#0015bf;}
#content_left ul.leftnav2 li a.menu2Cur {color:#ff09b4;}
/* /Christian2020:#content_left */
#content_left .leftnav3 a {padding-right:3px !important;}
#content_left .leftnav3 .leftnavAktivSub > a,
#content_left .leftnav3 .leftnavCur > a,
#content_left .leftnav3 .leftnavCurSub > a{color:#0015bf!important;}
#content_left .leftnav2 .leftnavAktivSub > a:before ,
#content_left .leftnav2 .leftnavCurSub > a:before {content:"\f107" !important; position:absolute; top:1.3em; transform:translateY(-50%); font-family:"Font Awesome 5 Pro"; font-weight:300; left:9px; font-size:19px;}

/* fix für Vertriebsprogramm Östereich */
#content_left ul.leftnav1 > li > a.menu1Act,
#content_left ul.leftnav1 > li > a.menu1Cur {color:#ff09b4;}
/* li.leftnavCurSub > ul.leftnav2 {border-top:1px solid #F0F0F0;} */
li.leftnavCurSub:hover > ul.leftnav2 {border-top:none;}
#content_left ul.leftnav1 > li:hover > a.menu1Cur {pointer-events:none; cursor:default; text-decoration:none; background-color:#ffffff;}
#body #topnav > ul > li:first-child > ul > li:nth-child(5) .fly {color:#151515;} /* WebShop */
#body #topnav > ul > li:first-child > ul > li:hover:nth-child(5) .fly {color:#ffffff;} /* WebShop */
/* /Menu #content_left */

.linksrheinisch {display:none;}
#uid1167 .linksrheinisch {display:block;}
/* /CONTENT */

/* CONTENT RECHTS */
#content_right {margin:5px 10px 5px 0; width:200px; float:right;}
.sticky #content_right {top: 0 !important;}
/* /CONTENT RECHTS */

/* FOOTER */
#outer-footer {background-color:#d5dbe7;}
div#divFooterNav,
div#divFooter {background-image:none; height:auto; /* für web_fischer */}

#footer_navigation .col.col5 ul li:first-child:lang(de-DE) {
  display: none;
}

#footer_navigation {margin:0 10px 20px 10px; padding-bottom:20px; border-bottom:1px solid #ccc;}
#footer_navigation h4 {font-size:13px; margin:15px 0 15px 0; font-weight:300;}
#footer_navigation .col {display:inline-block; width:calc((100% - 20px) / 5); vertical-align:top;}
#footer_navigation .col:empty {width:0; margin:0; padding:0.5px; /* if no content */}
#footer_navigation li {white-space:nowrap; margin-bottom:8px; overflow:hidden; text-overflow:ellipsis;}
#footer_navigation li span {line-height:inherit;}
br.mobile-br {display:none;}
@media only screen and (max-width:639px) {
  #footer_navigation br.mobile-br {display:block;}
}
#footer_navigation a {overflow:hidden; text-overflow:ellipsis; display:block; text-decoration:none; line-height:1.4;}
#footer_navigation a:hover {color:#ff09b4; background-color:transparent; text-decoration:none;}
#footer_navigation .footer_linklistAktiv {color:#ff09b4; font-size:15px; line-height:30px;}

#footerCol figure {margin:0 !important; padding:0;}
#footerCol div.csc-textpic-imagecolumn,
#footerCol td.csc-textpic-imagecolumn .csc-textpic-image {margin-right:30px; margin-left:1px;}
#footerCol .csc-textpic-imagecolumn.csc-textpic-lastcol {margin-right:0;}

#footer {margin:15px 0 0 0; /* FF:4px? */}
#divFooterNav div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img,
#divFooter div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img {border:1px solid #d5dbe7;}
#footerCol p,
#footerCol a {font-size:12px;}
/* #footer a:visited, */
#footer a:link {color:#151515;}
#footer li:hover a {color:#ff09b4;}
#footer li {border-left:0 solid #151515;}

/* SVG in #footerCol */
#footerCol div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img,
#footerCol div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img {height:27px; margin-top:5px;}
#footerCol div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a:hover img {height:27px;}
#footerCol div.csc-textpic-imagecolumn,
#footerCol td.csc-textpic-imagecolumn .csc-textpic-image {margin-right:4px; float:left;}
/* /FOOTER */

body .buorg {text-align:left; width:240px; top:98px; right:60px; left:auto; border:none; background-color:#ffffff; color:#151515; font-family:roboto,HelveticaLTPro,Arial,Helvetica,sans-serif;} /* Benutzer über Updates für ihren Webbrowser zu informieren */
#uid803 .iconWrapper {display:none;}
#uid803 .name {font-size:16px; font-weight:300;}
#uid803 .placeholder {display:none;}/* Sitemap (IE 11 & Edge) */

/* @MEDIA */
@media only screen and (max-width:1354px) {
  body {width:100%;}
  .wrap {width:100%; max-width:1355px;}
  #search_container {position:absolute;}
  #language_containerT3 {position:absolute; width:330px; right:10px;}
  .sticky #language_containerT3 {position:relative; margin-left:calc(100% - 329px); float:none;}
  #banner h1 {font-size:20px; /* fall back */ font-size:calc(11px + 1vw);}
  div.mainContent h1 {font-size:20px; /* fall back */ font-size:calc(14px + 1vw);}
  div.mainContent h2 {font-size:18px; /* fall back */ font-size:calc(12px + 1vw);}
  div.mainContent h3 {font-size:16px; /* fall back */ font-size:calc(10px + 1vw);}
  div.mainContent h4 {font-size:16px; /* fall back */ font-size:calc(10px + 1vw);}
  div.mainContent h5 {font-size:13px; /* fall back */ font-size:calc( 9px + 1vw);}
  div.mainContent h6 {font-size:13px; /* fall back */ font-size:calc( 9px + 1vw);}
  div.mainContent div.header {font-size:18px; /* fall back */ font-size:calc(12px + 1vw);}
  div.mainContent,
  div.mainContent p {font-size:12px; /* fall back */ font-size:calc( 8px + 1vw);}
  div.mainContent ul li {font-size:12px; /* fall back */ font-size:calc( 8px + 0.9vw);}
  div.mainContent,
  div.mainContent p {font-size:12px; /* fall back */ font-size:calc(8px + 1vw);}
} /* /@1354 */

@media only screen and (max-width:1354px) and (pointer:coarse) {/* custom css for "touch targets" */
  .sticky #language_containerT3 {margin-left:calc(100% - 312px);}
}
@media only screen and (max-width:1354px) and (pointer:coarse), (-moz-touch-enabled:1) {/* custom css for "touch targets" */
  .sticky #language_containerT3 {margin-left:calc(100% - 312px);}
}
@media only screen and (max-width:1354px) and (hover:none), (hover:on-demand) {/* custom css for "touch targets" */
  .sticky #language_containerT3 {margin-left:calc(100% - 312px);}
}

@media only screen and (max-width:991px) {
  img.linkToHome {width:450px;}
  #topnav {top:118px; left:-99999px; background-color:#ffffff; width:300px;}
  #topnav ul li {float:none; clear:both;}
  #topnav .topnav li a,
  #topnav .topnav li span.topnavActive,
  #topnav .topnav li a.topnavActive,
  #topnav .topnav li:hover ul li:hover a,
  #topnav .topnav li:hover ul li:hover ul li:hover a,
  #topnav .topnav li:hover ul li:hover ul li:hover ul li:hover a {color:#151515;}
  #body #topnav > ul > li:first-child > ul > li:hover:nth-child(5) .fly {color:#151515;} /* WebShop */
  .burger #topnav a {overflow:hidden; text-overflow:ellipsis;}
  .burger input#t3-toggle {display:block; position:absolute; top:60px; left:auto; z-index:57; opacity:0; cursor:pointer; width:25px; height:25px;}
  
  /* activate burger */
  .burger input#t3-toggle + label.t3-button {display:block; width:100%; height:87px; position:absolute; right:0; top:auto; cursor:pointer; border-bottom:1px solid #151515; z-index:10;}
  .burger input#t3-toggle:checked ~ #topnav {left:22px;}
  
  .burger .bar {display:block; height:3px; width:24px; background:#0015bf; margin:8px auto; padding:0; -webkit-transition:all .7s ease; -moz-transition:all .7s ease; -ms-transition:all .7s ease; -o-transition:all .7s ease; transition:all .7s ease; position:absolute; top:70px; left:50px;}
  .burger .bar.middle {margin:0 auto;}
  .burger .bar.bottom {margin:-8px auto;}
  .burger input:checked ~ .top {-webkit-transform:translateY(-10px) rotateZ(-45deg); -moz-transform:translateY(-10px) rotateZ(-45deg); -ms-transform:translateY(-10px) rotateZ(-45deg); -o-transform:translateY(-10px) rotateZ(-45deg); transform:translateY(-10px) rotateZ(-45deg);}
  .burger input:checked ~ .bottom {-webkit-transform:translateY(6px) rotateZ(45deg); -moz-transform:translateY(6px) rotateZ(45deg); -ms-transform:translateY(6px) rotateZ(45deg); -o-transform:translateY(6px) rotateZ(45deg); transform:translateY(6px) rotateZ(45deg);}
  .burger input:checked ~ .middle {width:0;}.burger:hover .bar {background-color:#0015bf;}
  
  /* burger-menu */
  .burger #topnav {border:1px solid #fff;}/* for Testmode:#000 */
  .burger #topnav ul ul li:  .burger #topnav ul ul li:first-child {border-top:none;}
  
  /* pos topnav */
  .burger input#t3-toggle:checked ~ #topnav {left:14px;}
  
  /* scrollheight */
  .burger > #topnav {height:calc(100vh - 100px); overflow-x:auto;}
  .sticky .burger > #topnav {height:calc(100vh - 40px);}
  
  /* link */
  .burger > #topnav ul > li > a {width:calc(100% - 45px); padding-left:8px; padding-right:8px;}
  .burger > #topnav ul > li > a.topnavActive {width:calc(100% - 45px); padding-left:8px; padding-right:8px; color:#ff09b4;}
  .burger > #topnav ul > li > input ~ a {width:calc(100% - 46px);}
  .burger > #topnav ul > li > input ~ a.topnavActive {width:calc(100% - 46px);}
  .burger #topnav .topnav ul li:hover > a.fly {background-image:none;}
  .burger #topnav .topnav ul li > a.fly {background-image:none;}
  .burger #topnav ul ul li:hover > a.fly {background:transparent;}
  /* /link */
  
  /* caret, label */
  #topnav ul ul li a.topnavActive.fly:after,
  #topnav ul ul li:hover > a.fly:after,
  #topnav ul ul li a.fly:after {display:none;}
  .burger #topnav .caret {display:block; width:30px; height:26px;}
  .burger #topnav ul ul .caret {height:29px;}
  .burger #topnav > .topnav > li label {display:block; position:absolute; right:0; height:40px; z-index:1; cursor:pointer;}
  .burger #topnav > .topnav > li input:checked ~ label {cursor:default;}
  .burger #topnav label:hover {cursor:pointer;}
  .burger #topnav label:hover .caret:before {color:#ff09b4;}
  .burger #topnav input:checked ~ label:hover {cursor:default;}
  .burger #topnav input:checked ~ label:hover .caret:before {color:#151515;}
  
  /* ul,li */
  .burger #topnav ul :hover ul,
  .burger #topnav ul :hover ul :hover ul,
  .burger #topnav ul :hover ul :hover ul :hover ul,
  .burger #topnav ul :hover ul :hover ul :hover ul :hover ul {width:auto; position:absolute; left:-99999px; top:-99999px;}
  .burger #topnav input:checked ~ ul,
  .burger #topnav input:checked ~ ul input:checked ~ ul,
  .burger #topnav input:checked ~ ul input:checked ~ ul input:checked ~ ul,
  .burger #topnav input:checked ~ ul input:checked ~ ul input:checked ~ ul input:checked ~ ul {left:15px; position:relative; top:25px; width:calc(100% - 30px);}
  .burger #topnav ul li ul li ul li .caret:before,
  .burger #topnav ul li ul li ul li input:checked ~ label .caret:before {left:-50% !important;}
  .burger #topnav input:checked ~ ul > li {position:relative; top:-25px;}
  .burger > #topnav > ul {padding-left:0; width:100%; margin-left:0; margin-bottom:15px;}
  .burger #topnav > .topnav li {border:0; margin:0;}
  .burger #topnav ul li:hover {position:static;}
  /* /ul,li */
  
  /* open menu, not the link */
  .burger #topnav .caret {width:100%; z-index:1; position:relative;}
  .burger #topnav label:hover ~ a.fly {color:#0015bf !important;}
  .burger #topnav ul li ul li ul li .caret:before,
  .burger #topnav ul li ul li ul li input:checked ~ label .caret:before {left:-50% !important; padding-left:14px; top:3px}
  .burger #topnav ul li ul li ul li input:checked ~ label .caret:before {padding-left:21px;}

  #topnav > ul > li > ul > li > a {font-weight:700 !important;}
  /* /burger-menu */
  
  /* umbruch breadcrumbs */
  #subheader {max-width:100%;}
  #breadcrumbs {max-width:calc(100% - 20px);}
  #breadcrumbs span {white-space:normal;}
  #content_left {min-height:0; height:auto; display:none;}
  #content_left .leftnav1 {display:none;}
  div.mainContent {margin:0 10px;}
 
  #footer_navigation .col {width:calc((100% - 20px) / 3);}
  #footer {margin-right:0; margin-top:0; margin-bottom:30px;}
  #footer li {display:block; border:none; text-align:center;}
  #footerMenu {float:none;}
  #footerCol {width:100%; padding-left:0;}
  #footerCol .csc-textpic {text-align:center;}
  #footerCol .csc-textpic-imagewrap {display:inline-block; float:none;}
} /* /@991 */

@media only screen and (max-width:767px) {
  #search_container {display:none;}
  #search_container .search-cancel-button {display:inline;}
  img.linkToHome {width:calc(100% - 3px);}

  #language_containerT3 > * {margin-left:16px;}
  #language_containerT3 .fa,
  #language_containerT3 .fas {margin-left:15px; /* 8 Icons */}
  #language_containerT3 .language-toggle #t3lang-toggle {margin-left:-77px;}
  #language_containerT3 .language-toggle:hover #language,
  #language_containerT3 .language-toggle:focus #language,
  #language_containerT3 #t3lang-toggle:checked ~ #language {right:110px;}
  
  /* Deaktiviere country-toggle und chat-toggle */
  #language_containerT3 > * {margin-left:36px;}
  #language_containerT3 .fa,
  #language_containerT3 .fas {margin-left:36px;}
  #language_containerT3 #t3lang-toggle {right:223px;}
  /* /Deaktiviere country-toggle und chat-toggle */
  
  /* Der Suche-Button soll angezeigt immer wenn "sticky" */
  #language_containerT3 > * {margin-left:34px;}
  .anzahl_order {right:45px;}
  #language_containerT3 #t3lang-toggle {left:112px;}
  .sticky #language_containerT3 #t3lang-toggle {left:112px;}
  #language_containerT3 .language-toggle:hover ul#language,
  .sticky .language-toggle ul#language {margin-right:0;}
  /* /Der Suche-Button soll angezeigt immer wenn "sticky" */
  
  .social-share .shariff ul > li .share_text {display:none;}
  .social-share .shariff ul > li.shariff-button {width:44px;}
  .social-share .shariff .shariff-button span {font-size:22px; text-align:center; width:100%;}
  
  .csc-frame-messetabelle .mundk-P {width:100%;}
  .csc-frame-messetabelle > .mundk-first,
  .csc-frame-messetabelle > .mundk-last {width:150px;}
  .csc-frame-messetabelle > .mundk-G {margin-left:6px; width:calc(100% - 300px - 6px);}
  .csc-frame-messetabelle > .mundk-G > .mundk-P:first-child p {margin:0;}
  .csc-frame-messetabelle > .mundk-G .mundk-P:first-child p {margin-left:0;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row > *:last-child > figure {width:150px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row > *:last-child > figure > figcaption {width:150px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle img {width:150px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-text > p {clear:left; margin:0 0 2px 6px; line-height:1.5; width:calc(100% - 300px - 6px - 10px); left:150px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-text > p:first-child {width:calc(100% - 300px - 6px - 10px);}
} /* /@767 */

@media only screen and (max-width:639px) {
  .csc-textmedia-gallery-media {display:table; margin-left:auto; margin-right:auto;} /* Bild horizontal zentrieren */
  .csc-textmedia-beside-right .csc-textmedia-gallery,
  .csc-textmedia-beside-left .csc-textmedia-gallery {float:none; margin-right:auto; margin-left:auto;} /* Bilder zentriert über Text */
  .csc-frame-messetabelle .csc-textmedia .csc-textmedia-gallery {float:left;} /* Text verschwindet wenn falsch eingestellt (right) */
  .csc-frame-stellenanzeigen .csc-textmedia-text {margin:5px; min-height:0;}
  .csc-frame-stellenanzeigen img {display:none;}
  .csc-frame-stellenanzeigen .csc-textmedia {background-image:none;}
} /* /@639 */

@media only screen and (max-width:479px) {
  #footer_navigation .col {width:calc((100% - 20px) / 2);}
  .csc-frame-messetabelle > .mundk-first,
  .csc-frame-messetabelle > .mundk-last {width:100px;}
  .csc-frame-messetabelle > .mundk-G {margin-left:6px; width:calc(100% - 200px - 6px);}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row > *:last-child > figure {width:100px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row > *:last-child > figure > figcaption {width:100px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle img {width:100px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-text > p {width:calc(100% - 200px - 6px - 10px); left:100px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-text > p:first-child {width:calc(100% - 200px - 6px - 10px);}
} /* /@479 */

@media only screen and (max-width:399px) {
  .searchbox-sword.input-text {max-width:230px; width:calc(100% - 80px);}
} /* /@399 */

@media only screen and (max-width:359px) {
  .country-toggle .onclick-menu-content {right:10px;}
  .csc-frame-messetabelle > .mundk-first,
  .csc-frame-messetabelle > .mundk-last {width:60px;}
  .csc-frame-messetabelle > .mundk-G {width:calc(100% - 120px - 6px);}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row > *:last-child > figure {width:60px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-row > *:last-child > figure > figcaption {width:60px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle img {width:60px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-text > p {width:calc(100% - 120px - 6px - 10px); left:60px;}
  .csc-frame-messetabelle ~ div.csc-frame-messetabelle .csc-textmedia-text > p:first-child {width:calc(100% - 120px - 6px - 10px);}
  #footerCol div.csc-textpic-imagecolumn {width:auto; margin:34px auto 0; float:none; display:inline-block;}
  #footerCol div.csc-textpic-imagewrap,
  /* #footerCol div.csc-textpic-imagerow {width:100%;} */
  #footerCol div.csc-textpic-imagerow {text-align:center;}
  #footerCol div.csc-textpic-firstcol {position:absolute; left:0; width:100%; margin:0;}
  #footerCol div.csc-textpic-firstcol > figure {position:absolute; left:50%; transform:translateX(-50%);}
} /* /@359 */

@media only screen and (max-width:319px) {
  #topnav {width:280px;}
} /* /@319 */

@media only screen and (max-width:299px) {
  body {overflow-x:scroll; min-width:299px; /* kleiner soll nicht! */}
  .country-toggle,
  .country-toggle.onclick-menu {display:none;}
} /* /@299 */

@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {/* Safari 9+ */
  #language_containerT3 .anzahl_comparison,
  #language_containerT3 .anzahl_order {top:-9px;}
  #language_containerT3 > * {display:inline-block;}
  .sticky #language_containerT3 {top:94px;}
} /* /Safari 9+ */

/* IE-Bug (hack) */
@media screen and (min-width:0\0) {
  .country-toggle.onclick-menu .onclick-menu-content.inline-block {right:50px;}
}
@media screen and (min-width:0\0) and (max-width:767px) {
  .fas.fa-search.search-toggle {display:inline !important;}
}
/* Tabellenkopf Breite */
@media screen and (min-width:768px \0) {
  .csc-frame-messetabelle > .mundk-G .mundk-P p {margin-left:0;}
  .csc-frame-messetabelle > .mundk-G .mundk-P {width:calc((100% / 3) - 3px);}
}
@media screen and (min-width:768px \9) {
  .csc-frame-messetabelle > .mundk-G .mundk-P p {margin-left:0;}
  .csc-frame-messetabelle > .mundk-G .mundk-P {width:calc((100% / 3) - 3px);}
}
@media screen and (max-width:767px \0) {
  .csc-frame-messetabelle > .mundk-G > .mundk-P {width:100%;}
}
@media screen and (max-width:767px \9) {
  .csc-frame-messetabelle > .mundk-G > .mundk-P {width:100%;}
}
/* /Tabellenkopf Breite */

/* /IE:Home-Bannerbild scalliert nicht und hüpft bei hover */
@media screen and (min-width:0\0) {/* IE >=8 */
  #outer-content .csc-textmedia-gallery img {max-width:calc(1355px - 316px) !important;}
  .mainContent .csc-textmedia-gallery-media a:hover img {max-width:1335px !important;}
  .csc-textmedia-gallery[data-ce-columns="2"] .csc-textmedia-gallery-column {max-width:none; width:calc((100% - 30px) / 2);}
  .csc-textmedia-gallery[data-ce-columns="3"] .csc-textmedia-gallery-column {max-width:none; width:calc((100% - 60px) / 3);}
  .csc-textmedia-gallery[data-ce-columns="4"] .csc-textmedia-gallery-column {max-width:none; width:calc((100% - 90px) / 4);}
  .csc-textmedia-gallery[data-ce-columns="5"] .csc-textmedia-gallery-column {max-width:none; width:calc((100% - 120px) / 5);}
  .csc-textmedia-gallery[data-ce-columns="6"] .csc-textmedia-gallery-column {max-width:none; width:calc((100% - 150px) / 6);}
  .csc-textmedia-gallery .csc-textmedia-gallery-column .csc-textmedia-gallery-media a img,
  .csc-textmedia-gallery .csc-textmedia-gallery-column .csc-textmedia-gallery-media a:hover img {width:100%}
  .csc-textmedia-gallery .csc-textmedia-gallery-column .csc-textmedia-gallery-media a ,
  .csc-textmedia-gallery .csc-textmedia-gallery-column .csc-textmedia-gallery-media a:hover {width:calc(100% - 2px);}
  .csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-column {width:200px;}
  .csc-frame-messetabelle > .mundk-G .mundk-P:nth-child(2) p {margin-left:3px;}
  .csc-frame-messetabelle > .mundk-G .mundk-P:nth-child(3) p {margin-left:5px;}
  #language_containerT3 .language-toggle:before {left:90px;}
  .sticky #language_containerT3 .language-toggle:before {left:80px;}

  #footerCol *,
  #footerCol .csc-textpic-imagecolumn > figure,
  #footerCol .csc-textpic-imagecolumn > figure * {display:block;}
  #footerCol .csc-textpic-imagecolumn > figure > a > img {width:auto; max-width:none; max-height:27px;}
  #footerCol .csc-textpic-imagewrap {width:100%;}
  #footerCol div.csc-textpic-imagecolumn:first-child {width:170px;}
  #footerCol div.csc-textpic-imagecolumn:nth-child(2) {width:41px;}
  #footerCol div.csc-textpic-imagecolumn:last-child {width:80px;}
} /* min-width:0\0 */

@media screen and (max-width:1354px\0) {/* IE >=8 */
  #outer-content .csc-textmedia-gallery img {max-width:calc(100% - 333px);}
  #language_containerT3 .language-toggle:before {left:100px;}
  .sticky #language_containerT3 .language-toggle:before {left:88px;}
} /* max-width:1354px\0 */

@media screen and (max-width:991px\0) {/* IE >=8 */
  #outer-content .csc-textmedia-gallery img {max-width:calc(100% - 37px);}
  #footerCol div.csc-textpic-imagerow {margin:0 auto; width:303px;}
} /* max-width:991px\0 */
  
@media screen and (max-width:767px\0) {/* IE >=8 */
  .csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-column {width:150px;}
  #language_containerT3 .language-toggle:before {left:88px;}
  .sticky #language_containerT3 .language-toggle:before {left:88px;}
} /* max-width:767px\0 */
  
/* /IE:Home-Bannerbild scalliert nicht und hüpft bei hover */
@media screen and (max-width:479px\0) {/* IE >=8 */
  .csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-column {width:100px;}
} /* max-width:479px\0 */
  
@media screen and (max-width:359px\0) {/* IE >=8 */
  .csc-frame-messetabelle .csc-textmedia-gallery .csc-textmedia-gallery-column {width:60px;}
  #footerCol div.csc-textpic-firstcol {position:static; left:0; width:auto; margin:0;}
  #footerCol div.csc-textpic-firstcol > figure {position:static; left:0; transform:none;}
  #footerCol div.csc-textpic-imagecolumn {display:block; float:left; clear:left; margin-top:0; margin-left:calc((100% - 170px) / 2);}
} /* max-width:359px\0 */
  
@media screen and (max-width:299px\0) {/* IE >=8 */
  #outer-content .csc-textmedia-gallery img {max-width:280px;}
} /* max-width:299px\0 */
/* /IE-Bug (hack) */
/* /@MEDIA */

@media only screen and (max-width:409px) {
  .svg-header-logo {background-size:300px 65px !important; background-position:6px 14px;}/* IE needs !important */
  img.x-years {left:294px; height:38px; top:39px;}
}

@media only screen and (max-width:359px) {
  .svg-header-logo {background-size:250px 54px !important; background-position:8px 25px;}/* IE needs !important */
  img.x-years {left:246px; height:30px; top:46px;}
}

/* IE-Bug (hack) */
@media screen and (max-width:599px\0) {/* IE >=8 */
  #productGroups .prodGr > div {width:calc((100% - 15.00px) / 2 - 0.01px); /* Rechenfehler des IE */}
}
/* /IE-Bug (hack) */

@media only screen and (max-width:599px) and (pointer:coarse) {/* custom css for "touch targets" */
  #productGroups .prodGr > div {width:calc((100% - 15.00px) / 2);}
}
@media only screen and (max-width:599px) and (pointer:coarse),(-moz-touch-enabled:1) {/* custom css for "touch targets" */
  #productGroups .prodGr > div {width:calc((100% - 15.00px) / 2);}
}
@media only screen and (max-width:599px) and (hover:none),(hover:on-demand) {/* custom css for "touch targets" */
  #productGroups .prodGr > div {width:calc((100% - 15.00px) / 2);}
}

.csc-textmedia-text h1 + p,
.csc-textmedia-text h2 + p,
.csc-textmedia-text h3 + p,
.csc-textmedia-text h4 + p,
.csc-textmedia-text h5 + p,
.csc-textmedia-text h6 + p,
#banner h1 + p,
#banner h2 + p,
#banner h3 + p,
#banner h4 + p,
#banner h5 + p,
#banner h6 + p,
.csc-sitemap .after {margin-left:1em; font-size:13px;}
/* /NEW in Version 8.7.19 */

/* Schriftgrößen - Herr Fischer - 2018-11-06 */
#banner h1,
div.mainContent h1,
div.mainContent h2,
div.mainContent h3,
div.mainContent h4,
div.mainContent h5,
div.mainContent h6 {font-size:20px;}

div.mainContent,div.mainContent p ,
div.mainContent ul li ,
.csc-frame-messetabelle > .mundk-first,
.csc-frame-messetabelle > .mundk-last,
#footer_navigation h4 {font-size:16px;}

@media only screen and (max-width:1354px) {
  #banner h1,
  div.mainContent h1,
  div.mainContent h2,
  div.mainContent h3,
  div.mainContent h4,
  div.mainContent h5,
  div.mainContent h6,
  div.mainContent div.header {font-size:20px;}
  
  div.mainContent,
  div.mainContent p,
  div.mainContent ul li,
  div.mainContent,
  div.mainContent p {font-size:16px;}
} /* @1354px */

#productGroups h2 {font-size:20px;}

@media only screen and (max-width:1354px) {
  #productGroups h2 {font-size:20px;}
}
/* /Schriftgrößen - Herr Fischer - 2018-11-06 */

/* Link - Farben (Center content) */
h1 a:link,
/* h1 a:visited, */
h2 a:link,
/* h2 a:visited, */
h3 a:link,
h3 a:visited,
h4 a:link,
/* h4 a:visited, */
h5 a:link,
/* h5 a:visited, */
h6 a:link,
/* h6 a:visited, */
div.header a:link,
/* div.header a:visited, */
div.header1 a:link,
/* div.header1 a:visited, */
div.mainContent a:link,
div.mainContent a:visited,
#content_right a:link,
#content_right a:visited {color:#0015bf;}
h1 a:active,
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active,
h6 a:active,
div.header a:active,
div.header1 a:active,
div.mainContent a:active,
#content_right a:active {color:#0015bf;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
div.header a:hover,
div.header1 a:hover,
div.mainContent a:hover,
#content_right a:hover {color:#ff09b4 !important; border-color:#ff09b4 !important;}

.mainContent p a[href$=".pdf"] {background:url(../css/svg/pdf_0015bf.svg) no-repeat; background-size:20px 20px; padding-left:22px; padding-top:3px;}
.mainContent p a[href$=".pdf"]:hover {background-image:url(../css/svg/pdf_ff09b4.svg);}

/* weitere Sprachen ausblenden */
ul#language li:nth-child(5),
ul#language li:nth-child(7),
ul#language li:nth-child(8),
ul#language li:nth-child(9),
ul#language li:nth-child(10),
ul#language li:nth-child(11),
ul#language li:nth-child(12),
ul#language li:nth-child(13),
ul#language li:nth-child(14),
ul#language li:nth-child(15),
ul#language li:nth-child(16) {display:none;}

.csc-sitemap .iconWrapper {display:none;}
.csc-sitemap .name {font-size:16px;}
.csc-sitemap .textWrap {display:inline-block;}

/* webshop */
.page-cart #fe-tasche .cls-1,
.page-cart #fe-tasche .cls-2,
.page-cart .link_order i:before,
.page-compare .link_comparison i:before,
.page-cart .link_order .cls,
.page-compare .link_comparison .cls,
.page-cart .anzahl_order,
.page-compare .anzahl_comparison {color:#ff09b4 !important; stroke:#ff09b4;}
.page-cart .link_order,
.page-compare .link_comparison {pointer-events:none; cursor:default;}

.page-cart.sticky .link_order #fe-tasche .cls,
.page-cart.sticky .anzahl_order,
.page-compare.sticky .link_comparison i,
.page-compare.sticky .anzahl_comparison {color:#ff09b4; stroke:#ff09b4;}

.page-cool #topnav > ul > li:first-child .fly,
.page-tim  #topnav > ul > li:first-child .fly,
.page-case #topnav > ul > li:first-child .fly,
.page-con  #topnav > ul > li:first-child .fly {color:#ff09b4;}


.page-cool #topnav > ul > li:first-child > ul > li:nth-child(1) > a,
.page-tim  #topnav > ul > li:first-child > ul > li:nth-child(2) > a,
.page-case #topnav > ul > li:first-child > ul > li:nth-child(3) > a,
.page-con  #topnav > ul > li:first-child > ul > li:nth-child(4) > a {background-color:#ffffff; color:#ff09b4 !important;}

.page-cool #footer_navigation .col1 li:nth-child(1) > a,
.page-tim  #footer_navigation .col1 li:nth-child(2) > a,
.page-case #footer_navigation .col1 li:nth-child(3) > a,
.page-con  #footer_navigation .col1 li:nth-child(4) > a {color:#ff09b4; /* pointer-events:none; cursor:default; */}

.page-news #footer_navigation .col1 li:last-child > a,
.page-news #topnav > ul > li > ul > li:last-child > a {color:#ff09b4;}

#language span {text-transform:capitalize; /* auch webshop! */}
.TYPO3_RESULT #userMessages ul li.error {background-color:#ff09b4;}
.TYPO3_RESULT div#mainFrame > div {margin-bottom:0;}
.TYPO3_RESULT div#mainFrame > div#cms_result {margin-top:70px; margin-bottom:30px;}
.body #userMessages ul li.error,
.body li.loginErrorMessage {background-color:#ff09b4;}
.body #userMessages ul li.warning {background-color:#0015bf;}
.body #userMessages ul li.info {background-color:#757575;}
.body #userMessages ul li.fatal {background-color:#ff09b4;}
/* menu & social über Neu-Labels */
#fischerpage #tileWrapper table.tileWrapper .newIcon {z-index:1;} /* menu & social über NEU-Labels & Footer-image under social */
#fischerpage #outer-footer a {font-size:13px;}
.content-wrapper,
.bottom {width:1325px;}/* each side 15px */
.pageLeftToggle {z-index:59;}/* webshop override */
@media screen and (max-width:1389px) {
  #content {padding:0px 15px 35px 15px;}/* each side 15px */
}
@media screen and (max-width:900px) {
  #footerMenu > #footer {display:block;}/* remove webshop bug */
}
/* /webshop */

/* new 2020 */
:target:before {content:" "; display:block; height:170px; margin:-170px 0 0 0; visibility:hidden;}/* fixed-page-header-overlaps-in-page-anchors */
/*:target {border-top:170px solid transparent; margin-top:-170px; -webkit-background-clip:padding-box !important; -moz-background-clip:padding !important; background-clip:padding-box !important;}/ * does not work on target! */

/* header */
#outer-header2 {background-color:#ffffff;}
#header {position:relative; z-index:60; width:auto; top:0px; margin:0 15px;}
#png {top:-2px; right:19px; width:calc(100% + 24px);}/* width:important for position of language_containerT3 */
#png.beuche {height:76px; background-position:1px -12px !important;}
img.linkToHome {width:305px; height:84px;}
#topnav {left:49px; margin-left:350px;}

/* sticky */
.sticky #outer-header2 {/* needed to set background-color */ background-color:#ffffff; position:fixed; top:0; height:61px; width:100%; z-index:1291; transition:0.4s top cubic-bezier(.3,.73,.3,.74);}
.sticky #outer-header2 #header {position:fixed; top:0; height:61px; width:100%; z-index:1291; transition:0.4s top cubic-bezier(.3,.73,.3,.74); background-color:#ffffff;}
.sticky #outer-header {display:none;}
.sticky img.linkToHome {height:72px;}

/* svg */
.multilanguage {background:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-multilanguage-bgLight.svg) no-repeat;}

.de-png {background:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-de-bgLightV2.svg) no-repeat;}
.en-png {background:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-en-bgLightV2.svg) no-repeat;}
.fr-png {background:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-fr-bgLightV2.svg) no-repeat;}
.es-png {background:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-es-bgLightV2.svg) no-repeat;}
.cs-png,
.cz-png {background:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-cz-bgLightV2.svg) no-repeat;}

html:lang(de) .page-con #png,
.de-con #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-con-de-bgLight.svg);}
html:lang(en) .page-con #png,
.en-con #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-con-en-bgLight.svg);}
html:lang(fr) .page-con #png,
.fr-con #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-con-fr-bgLight.svg);}
html:lang(es) .page-con #png,
.es-con #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-con-es-bgLight.svg);}
html:lang(cs) .page-con #png,
html:lang(cz) .page-con #png,
.cs-con #png,
.cz-con #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-con-cz-bgLight.svg);}

html:lang(de) .page-cool #png,
.de-cool #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-cool-de-bgLight.svg);}
html:lang(en) .page-cool #png,
.en-cool #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-cool-en-bgLight.svg);}
html:lang(fr) .page-cool #png,
.fr-cool #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-cool-fr-bgLight.svg);}
html:lang(es) .page-cool #png,
.es-cool #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-cool-es-bgLight.svg);}
html:lang(cs) .page-cool #png,
html:lang(cz) .page-cool #png,
.cs-cool #png,
.cz-cool #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-cool-cz-bgLight.svg);}

html:lang(de) .page-tim #png,
.de-tim #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-cool-de-bgLight.svg);}
html:lang(en) .page-tim #png,
.en-tim #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-cool-en-bgLight.svg);}
html:lang(fr) .page-tim #png,
.fr-tim #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-cool-fr-bgLight.svg);}
html:lang(es) .page-tim #png,
.es-tim #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-cool-es-bgLight.svg);}
html:lang(cs) .page-tim #png,
html:lang(cz) .page-tim #png,
.cs-tim #png,
.cz-tim #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-cool-cz-bgLight.svg);}

html:lang(de) .page-case #png,
.de-case #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-case-de-bgLight.svg);}
html:lang(en) .page-case #png,
.en-case #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-case-en-bgLight.svg);}
html:lang(fr) .page-case #png,
.fr-case #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-case-fr-bgLight.svg);}
html:lang(es) .page-case #png,
.es-case #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-case-es-bgLight.svg);}
html:lang(cs) .page-case #png,
html:lang(cz) .page-case #png,
.cs-case #png,
.cz-case #png {background-image:url(../../../fileadmin/css/svg/FE2020/FE-header-logo-case-cz-bgLight.svg);}

/* ES */
#uid857 .es-png {background-image:url(../../../../fileadmin/css/svg/FE2020/FE-header-logo-cool-es-bgLight.svg);}
#uid859 .es-png {background-image:url(../../../../fileadmin/css/svg/FE2020/FE-header-logo-case-es-bgLight.svg);}
#uid858 .es-png {background-image:url(../../../../fileadmin/css/svg/FE2020/FE-header-logo-con-es-bgLight.svg);}
/**/

#header-lead {position:relative; z-index:60; width:auto; top:0px; min-height:47px; max-width:1355px; margin:0 15px;}
#header-lead > div {max-width:calc(100% - 150px);}
#header-lead .csc-firstHeader {font-size:16px; color:#ffffff; margin-top:0; padding-top:16px; font-weight:700; text-transform:uppercase;}

#language_containerT3 {top:-35px; right:0; width:157px; position:absolute; z-index:1;}/* if changing top-value change it in "IE11"-rule too!!! */
@media only screen and (-ms-high-contrast:none) {
  #language_containerT3 {top:-91px;}/* IE11 add -60px !!! */
  #language_containerT3 .language-toggle:hover #language,
  #language_containerT3 .language-toggle:focus #language,
  #language_containerT3 #t3lang-toggle:checked ~ #language {top:87px !important;}/* IE11 add +60px !!! */
  #language_containerT3 #t3lang-toggle {top:53px !important;}/* IE11 add -40px !!! */
  #fe-sprache {max-height:40px;}/* IE11 */
}
#language_containerT3 > * {margin-left:20px;}
#language_containerT3 > .language-toggle {margin-left:13px;}
#language_containerT3 .language-toggle:hover #language,
#language_containerT3 .language-toggle #language:hover,
#language_containerT3 .language-toggle:focus #language,
#language_containerT3 #t3lang-toggle:checked ~ #language {opacity:1; right:32px; top:34px;}/* if changing top-value change it in "IE11"-rule too!!! */
#language_containerT3 .link_account {margin-left:30px !important; position:relative;}
#language_containerT3 a:link,
/* #language_containerT3 a:visited {text-decoration:none;} */
#language_containerT3 .fa-search {margin-left:0; margin-right:12px;}
.sticky #language_containerT3 .fa-search {margin-right:2px;}
#language_containerT3 #t3lang-toggle {right:93px; top:-8px; z-index:0;}/* if changing top-value change it in "IE11"-rule too!!! */
.language-toggle {padding-bottom:10px; min-width:21px; display:inline-block;}
.fa-home:before {font-weight:300; position:relative; top:-1px; /* #language */}
.link_home .fa-home:before {top:1px; /* link_home */}
.fa-shopping-cart:before {content:"\f290" !important; font-weight:300;}/* shopping-bag light */
.link_order,
.link_comparison {position:relative;}
.link_comparison {top:2px; margin-right:0 !important;}
.link_comparison .anzahl_comparison {z-index:-1; right:10px; top:-8px;}
.anzahl_order {z-index:-1; right:-8px; top:-12px;}
.link_order object {width:18px; top:2px; position:relative;}

#language_containerT3 i {     
  font-size: 22px;
  color: #FFFFFF;
} 
.sticky #language_containerT3 i {
  color: #000;
}
#language_containerT3 i.fa-globe {     
  position: relative;
  left: 0px;
}
#language_containerT3 i.fa-user,
#language_containerT3 i.fa-user-check{     
  position: absolute;
  bottom: 1px;
  left: -21px;
}
#language_containerT3 i.fa-shopping-bag {
    font-size: 24px;
} 
.anzahl_order,
.anzahl_comparison {     
  position: absolute;
  color: #ffffff;
  font-size: 9px;
  font-weight: bold;
  z-index: -1;
} 
.anzahl_comparison {
  top: -10px !important;
  right: 10px;
}
.anzahl_order,
.sticky .anzahl_order{
  top: -12px;
  right: -2px !important;
} 
.dimmed .anzahl_order,  
.dimmed .anzahl_comparison{     
  color: rgba(255,255,255,0.5);
}

.sticky .dimmed .anzahl_order,
.sticky .dimmed .anzahl_comparison{
  color: rgba(0,21,111,0.3) !important;
}

.link_order {
  margin-right: 8px !important;
}

/* #fe-sprache */
#fe-sprache {width:18px; position:relative; top:-3px;}
#fe-sprache .cls-1,
#fe-sprache .cls-2,
#fe-sprache .cls-3 {fill:none; stroke:#fff; stroke-width:3px;}
#fe-sprache .cls-1,
#fe-sprache .cls-2 {stroke-linecap:round;}
#fe-sprache .cls-1 {stroke-linejoin:round;}
#fe-sprache .cls-2,
#fe-sprache .cls-3 {stroke-miterlimit:10;}
#fe-sprache:hover .cls,
#fe-sprache:focus .cls {stroke:#ff09b4;}
.language-toggle:hover #fe-sprache .cls {stroke:#ff09b4;}
.sticky .language-toggle:hover #fe-sprache .cls {stroke:#ff09b4 !important;}
#t3lang-toggle:checked + #fe-sprache .cls {stroke:#ff09b4 !important;}

/* #fe-login */
#fe-login {position:relative;}
#fe-login .cls-1 {fill:none; stroke:#fff; stroke-linecap:round; stroke-linejoin:round; stroke-width:3px;}
#fe-login:hover .cls-1,
#fe-login:focus .cls-1 {stroke:#ff09b4;}

/* #fe-tasche */
#fe-tasche {width:18px; position:relative; top:-3px; height:40px; /* IE11 */}
#fe-tasche .cls-1,
#fe-tasche .cls-2 {fill:none; stroke:#fff; stroke-miterlimit:10;}
#fe-tasche .cls-1 {stroke-width:3px;}
#fe-tasche .cls-2 {stroke-width:3.1px;}
#fe-tasche:hover .cls,
#fe-tasche:focus .cls {stroke:#ff09b4;}

.dimmed #fe-login .cls-1,
.dimmed #fe-login .cls,
.dimmed #fe-tasche .cls {stroke:rgba(255,255,255,0.5);}

.link_order.dimmed object {opacity:0.5;}
.fa-search:hover {color:#ff09b4!important; cursor:pointer;}
.anzahl_order:before,
.anzahl_order:after {position:relative; left:-11px; top:14px;}
.fa-exchange-alt:before {font-weight:300; position:relative; top:3px;}
.link_order:hover .anzahl_order,
.link_comparison:hover .anzahl_comparison {color:#ff09b4 ;}

/* sticky */
.sticky #header {max-width:1325px;}
.sticky #language_containerT3 {top:28px;}/* if changing top-value change it in "IE11"-rule too!!! */
@media only screen and (-ms-high-contrast:none) {
  .sticky #language_containerT3 {top:-27px;}/* IE11 add -60px !!! */
  .sticky #language_containerT3 #t3lang-toggle:hover ~ #language,
  .sticky #language_containerT3 .language-toggle ul#language:hover {top:92px !important;}/* IE11 add -60px !!! */
  .sticky #language_containerT3 #t3lang-toggle:checked ~ #language {top:92px !important;}/* IE11 add +60px !!! */
}

.sticky #language_containerT3 > * {margin-left:0px;}
.sticky #language_containerT3 .fa,
.sticky #language_containerT3 .far,
.sticky #language_containerT3 .fas {color:#151515; /* color:#0015bf; */}
.sticky #language_containerT3 > .language-toggle {margin-left:13px;}
.sticky .language-toggle ul#language {margin-right:0; top:37px !important;}
.sticky #fe-sprache .cls,
.sticky #fe-login .cls-1,
.sticky #fe-tasche .cls{stroke:#151515; /* stroke:#fff; */}
.sticky .dimmed #fe-login .cls-1,
.sticky .dimmed #fe-login .cls,
.sticky .dimmed #fe-tasche .cls {stroke:rgba(0,21,111,0.3);}
.sticky .language-toggle:hover #fe-sprache .cls,
.sticky #fe-login:hover .cls-1,
.sticky #fe-tasche:hover .cls{stroke:#ff09b4;}
.sticky .anzahl_order {right:-7px;}
.sticky .anzahl_order,
.sticky .anzahl_comparison {color:#151515;}
.sticky .anzahl_order:hover:after,
.sticky .anzahl_comparison:hover:after
.sticky .anzahl_order:hover:before,
.sticky .anzahl_comparison:hover:before {color:#151515;}
.sticky #language_containerT3 .dimmed {color:rgba(255,255,255,0.3);}/* sticky 0.3 */
.sticky .dimmed + .anzahl_order,
.sticky .dimmed + .anzahl_comparison {color:rgba(0,21,111,0.3);}
.sticky .link_order:hover .anzahl_order,
.sticky .link_comparison:hover .anzahl_comparison {color:#ff09b4;}
.sticky #language_containerT3 .dimmed > i.fa:hover,
.sticky #language_containerT3 .dimmed > i.far:hover,
.sticky #language_containerT3 .dimmed > i.fas:hover,
.sticky #language_containerT3 .dimmed > i {color:rgba(0,21,111,0.3) !important;}
.sticky #language_containerT3 .dimmed .cls-1 {stroke:rgba(0,21,111,0.3);}
.sticky #language_containerT3 .fa-search {display:none; margin-left:0; margin-top:6px;}
.sticky #language_containerT3 #t3lang-toggle:checked ~ #language {right:32px; top:36px;}/* if changing top-value change it in "IE11"-rule too!!! */

.btn.btn-default.search-submit-button i {visibility:visible;}
#indexedsearchbox {visibility:hidden;}
#search_container {display:none; top:43px; right:0;}
#indexedsearch input {font-size:14px; border-radius:.25rem; padding:2px 60px 2px 2px; height:16px;}
.searchbox-sword.input-text {width:204px; border:2px solid #d5dbe7;}
#search_container .btn-default {left:-1px; background-color:#d5dbe7;}
#search_container .btn-default i {font-size:14px; color:#151515;}
#search_container .search-cancel-button {display:inline; position:relative; left:auto; border:0;}

/* display one on, other off */
#search_container.display #indexedsearchbox {visibility:visible;}
#search_container.display ~ .burger {display:none;}

.burger {position:relative; top:-27px; z-index:0;}
#topnav .topnav li a {color:#757575; font-size:20px; font-family:HelveticaLTPro,sans-serif;}
 
/* topnav fly */
#topnav ul:hover ul {top:57px;}
#topnav .topnav > li {height:60px; position:relative;}/* ganze restliche Höhe einnehmen */

/* banner */
#banner {background-color:#f2f4f8;}
#banner .csc-frame {margin-top:0; margin-bottom:30px; padding-top:0; padding-bottom:0;}

.sticky #topnav .topnav > li {height:48px;}

/* breadcrumbs */
#subheader {position:relative; top:0; clear:both; margin:0; padding:15px 0 30px 0;}
#breadcrumbs {left:0;}

/* content */
div.mainContent {min-height:550px;}
ul.leftnav1 {margin:5px 0 5px 15px;}

.ruler {margin:15px auto; border-top:1px solid #d5dbe7; width:100%;}

div#divFooterNav{margin:50px 0;}
div#divFooter {margin:15px 0 0 0; padding:15px 0 15px 0;}
#body div#divFooter {margin:15px 0 0 0; padding:15px 0 30px 0;}/* webshop */
#content {min-height:56vh;}/* prevent white space after footer */
#footer_navigation {margin:0 0 20px 0; margin:0 10px 20px 10px; padding-top:20px; border-top:0; padding-bottom:0; border-bottom:0;}
#footer_navigation .col {width:calc((100% - 5 * 30px) / 5);}
#footer_navigation h4 {margin:0 0 7px 0 !important;}
#footer {margin:0; display:inline;}
#footerMenu {float:left; width:calc(100% - 370px); margin-top:15px; padding-top:4px; margin-left:15px; position:relative; z-index:1;}
#footerCol {float:right; width:auto; clear:none; margin-bottom:35px; margin-top:10px; margin-right:15px;}
.copyright:after {content:"|"; margin-left:15px;}
.copyright {margin-right:0; max-width:calc(100% - 30px); overflow:hidden;}
#footerCol img {margin:0 !important;}
#divFooter .csc-textpic-lastcol {margin-left:0 !important;}
#footerCol .csc-textpic-imagecolumn {float:right !important;}
#footerCol .csc-textpic-text {padding-top:0;}
#divFooter #footerCol div.csc-textpic {margin-bottom:0;}
#divFooterNav .csc-textpic-imagecolumn,
#divFooter .csc-textpic-imagecolumn {direction:rtl; margin-left:4px !important; margin-right:0 !important;}
#footer li {padding:0 15px 15px 0; float:left;}
#footer_navigation {padding-top:0; margin:0;}
#outer-footer-navigation {color:#333;}
#outer-footer-navigation a {color:#333;}
/* #outer-footer-navigation > div:nth-child(1) > div:nth-child(1) {margin-top:50px;} */

#footer_navigation h4 {font-size:20px;}/* Feinkonzept Seite 6 */
#footer_navigation li {margin-bottom:0;}
#footer_navigation a {font-size:15px; line-height:30px;}
#footer_navigation a br {display:none;}/* one row only */
#footer li {font-size:15px;}
#fischerpage #outer-footer a {font-size:15px;}

.fingerprint-wrapper {left:calc(100% - 238px) !important; z-index:50;}
#outer-footer #up-link {right:1.5px; bottom:auto; top:455px; background-color:#fff;}
.social {right:150px;}
.social-share > i {right:95px;}
.link_facebook {right:105px;}

/* hide Cookies-, Print-, Facebook-, Share-Icons here */
.fingerprint-wrapper,
#social > span,
#social .social-share {display:none !important;}

/* show the one in the divFooter */
#divFooter .fingerprint-wrapper,
#divFooter #social > span,
#divFooter #social .social-share {display:block!important;}

#outer-footer {position:relative;}/* this is important */
#divFooter {overflow:hidden;}
#divFooter .socialBox {position:absolute; top:67px; width:100%; max-width:1355px;}

#divFooter .fingerprint-wrapper {position:relative; bottom:0; right:0; left:calc(100% - 277px) !important;}
#divFooter .fingerprint-wrapper p {position:absolute; top:13px; left:3px;}
#divFooter .fingerprint {position:absolute; top:0; right:-10px;}

#divFooter > span {width:100%; max-width:1355px; display:block; float:none; position:relative;}
#divFooter > span > span {width:100%; max-width:1355px; position:relative; right:0}
#divFooter .social {display:inline-block; position:absolute; top:0; right:15px;}
#divFooter .social.print-it {right:135px; padding:4px; border:2px solid #757575;}/* padding & border for "webshop"! */
#divFooter .social.link_facebook {right:75px;}

#divFooter .social-share {display:block; position:relative; left:0; right:0; bottom:0; width:100%; max-width:1355px; z-index:50; margin:auto;}
#divFooter .social-share > input {bottom:-44px; right:15px;}
#divFooter .social-share > i {right:15px; bottom:-42px;}
#divFooter .social-share > div {left:0; top:-52px; width:100%; max-width:1355px; position:absolute;}
#divFooter .social-share > div > .shariff {width:170px; position:absolute; right:15px; top:-172px;}

@media only screen and (max-width:767px) {
  #divFooter .social-share > div > .shariff {width:270px; top:-3px;}
  #divFooter .theme-standard.orientation-horizontal.button-style-standard.shariff-col-5 {width:270px; right:0; position:absolute;}
  #divFooter .social-share .shariff ul > li.shariff-button:first-child {padding-left:50px;}
}
@media only screen and (max-width:639px) {
  #divFooter .socialBox {top:auto; bottom:15px; /*width:calc(50% + 15px + (5 * 44px) / 2);*/}
}

/* Service And Support */
#serviceAndSupport {position:fixed; top:190px; right:-517px; height:250px;}
/*.home #fischerpage:not(.sticky) #serviceAndSupport {top:550px;} home only and not sticky, not wanted anymore */
#showblock {position:relative; top:0; right:-102px; display:inline-block; width:54px; height:250px; z-index:-1;}/* input */
#hideblock {position:absolute; opacity:0; width:0; height:0;}/* input */
#service {background-color:#ce0c76; color:#ffffff; font-size:17px; position:relative; right:268px; width:250px; height:250px; overflow:hidden; top:-252px; transition:all .5s ease-in-out; padding-left:42px;}/* right, width:see html[lang= */
html[lang="fr-FR"] #service,
html[lang="es-ES"] #service {right:228px; width:290px;}/* add 40px, text ist wider */
#service .vertical {position:relative; top:97px; height:2em; right:104px; width:250px; color:#ffffff; vertical-align:middle; text-align:center; text-transform:uppercase; -webkit-transform:translate(10px, 12px) rotate(-90deg); -moz-transform:translate(10px, 12px) rotate(-90deg); -o-transform:translate(10px, 12px) rotate(-90deg); -ms-transform:translate(10px, 12px) rotate(-90deg); transform:translate(10px, 12px) rotate(-90deg); font-size:17px; font-family:HelveticaLTPro,Helvetica,sans-serif; float:left; transition:all .5s ease-in-out; display:block;}
#service label {display:block; background-color:#ff09b4; position:relative; border-right:2px solid #f2f4f8; right:42px; width:43px; height:250px;}
#service .info {padding:0 15px 15px; margin-left:3px; top:-470px; position:relative;}
#service .close {position:relative; top:-237px; right:-243px; width:30px; text-align:center; color:#ffffff; visibility:hidden;}/* right:see html[lang= */
html[lang="fr-FR"] #service .close,
html[lang="es-ES"] #service .close {right:-283px;}/* add 40px, text ist wider */

/* checked */
#showblock:checked ~ #service {left:-517px;}
#showblock:checked ~ #service label {background-color:#ce0c76; cursor:default; pointer-events:none;}
#showblock:checked ~ #service .close {visibility:visible; cursor:pointer; pointer-events:auto;}

/* hover */
#service:hover {right:517px; background-color:#ce0c76; transition:all .5s ease-in-out;}/* right:see html[lang= */
html[lang="fr-FR"] #service:hover,
html[lang="es-ES"] #service:hover {right:517px;}/* needed for hover, text is wider */
#service label:hover {background-color:#ce0c76;}
#service:hover label {background-color:#ce0c76;}
#service:hover label:hover {background-color:#ff09b4; cursor:pointer;}

/* .info .ss */
.oneLineOnly {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; position:relative; z-index:20 /* over close button */}/* enable tooltip */
.ss-hotline {font-size:17px; font-weight:300;}
.ss-tel {font-size:24px; font-weight:700;}
.ss-time {font-size:13px; font-weight:300; color:#eab2cb;}
.ss-mail {font-size:17px; font-weight:300;}
.ss-mailaddress a {color:#ffffff; font-size:17px; font-weight:300; text-decoration:underline !important;}
.ss-mailaddress a:hover {background-color:#ff09b4; color:#fff;}
#service .info > * {margin-bottom:5px;}
.ss-hotline-icon {text-indent:-9px; position:relative; top:18px;}/* see :after */
.ss-hotline-icon:after {content:"\A\f2a0\A"; font-family:'Font Awesome 5 Pro'; display:inline-block; -webkit-transform:translate(18px, -20px) rotate(-45deg); -moz-transform:translate(18px, -20px) rotate(-45deg); -o-transform:translate(18px, -20px) rotate(-45deg); -ms-transform:translate(18px, -20px) rotate(-45deg); transform:translate(18px, -20px) rotate(-45deg);}
.ss-mail:before {content:"\A\f0e0\A"; font-family:'Font Awesome 5 Pro'; white-space:pre; position:relative;}

/* topmenu Font, color, etc. */
#topnav .topnav ul li a {color:#757575; font-weight:700; text-transform:uppercase; font-size:16px !important; line-height:17px; width:100%; display:inline-block; margin:0; padding:0;}/* Ebene2 */
#topnav .topnav ul li a:hover {/* color:#ff09b4 !important; */ background-color:#ffffff;}
#topnav ul ul li > a.fly {background:#ffffff !important; /* remove hover background-color */}
#topnav ul ul li a.topnavActive.fly:after,
#topnav ul ul li:hover > a.fly:after,
#topnav ul ul li a.fly:after {display:none; /* no indicater on this level (.at) */}

/* content */
#outer-content .wrap {margin:0; max-width:100%;}
#outer-content .wrap > div {padding-left:15px; padding-right:15px;}
#outer-content .wrap > div.mainContent {padding:0; margin:0;}
#outer-content .wrap > div .centerCol > nav,
#outer-content .wrap > div .centerCol > div {padding-left:15px; padding-right:15px;}
nav.csc-layout-1 {padding-top:15px; padding-bottom:15px;}
ul.leftnav1 {position:absolute; z-index:50; background-color:#fff !important; padding:15px;}

hr {margin:0; border-top:1px solid #d5dbe7;}
div.mainContent .csc-textmedia-text:before,
div.mainContent .csc-textpic-text:before {content:""; width:15em; display:block; overflow:hidden; border:0px solid green;}/* min-width of text if with img */
.csc-textmedia-above .csc-textmedia-gallery {margin-top:15px; margin-bottom:15px;}
.csc-textmedia-above .csc-textmedia-gallery[data-ce-columns="1"] {margin-right:0; padding-right:0;}/* if only one image */
.sticky #png {top:-10px;}

@media only screen and (min-width:1355px) {
  #topnav ul ul li {max-width:calc(1355px / 4 - 30px);}
  #outer-content .wrap > div {padding-left:calc(((100% - 1355px) / 2) + 15px); padding-right:calc(((100% - 1355px) / 2) + 15px);}
  #outer-content .wrap > div .centerCol > nav,
  #outer-content .wrap > div .centerCol > div {padding-left:calc((100% - 1325px) / 2 + 315px) !important; padding-right:calc((100% - 1325px) / 2) !important;}

  #png .burger #topnav > ul > li:nth-child(1) .lb1-checkbox:checked {left:939px !important;}
  #png .burger #topnav > ul > li:nth-child(1) .lb1-checkbox:checked ~ label {left:939px !important;}

  #png .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(744px + 80px) !important;}
  #png .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(744px + 80px) !important;}
  html:lang(en) #png .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(744px + 80px) !important;}
  html:lang(en) #png .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(744px + 80px) !important;}
  html:lang(fr) #png .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(758px - 73px) !important;}
  html:lang(fr) #png .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(758px + 73px) !important;}
  html:lang(es) #png .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(722px + 91px) !important;}
  html:lang(es) #png .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(722px + 91px) !important;}
  html:lang(cs) #png .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(760px + 72px) !important;}
  html:lang(cs) #png .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(760px + 72px) !important;}

  #png .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked {left:calc(465px + 80px + 122px) !important;}
  #png .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ label {left:calc(465px + 80px + 122px) !important;}
  html:lang(en) #png .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(535px + 80px + 87px) !important;}
  html:lang(en) #png .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(535px + 80px + 87px) !important;}
  html:lang(fr) #png .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked {left:calc(541px + 73px + 91px) !important;}
  html:lang(fr) #png .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ label {left:calc(541px + 73px + 91px) !important;}
  html:lang(es) #png .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(527px + 91px + 80px) !important;}
  html:lang(es) #png .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(527px + 91px + 80px) !important;}
  html:lang(cs) #png .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(601px + 72px + 62px) !important;}
  html:lang(cs) #png .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(601px + 72px + 62px) !important;}

  #png .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(266px + 80px + 122px + 82px) !important;}
  #png .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(266px + 80px + 122px + 82px) !important;}
  html:lang(en) #png .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(286px + 80px + 87px + 107px) !important;}
  html:lang(en) #png .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(286px + 80px + 87px + 107px) !important;}
  html:lang(fr) #png .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(292px + 73px + 91px + 107px) !important;}
  html:lang(fr) #png .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(292px + 73px + 91px + 107px) !important;}
  html:lang(es) #png .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(348px + 91px + 80px + 72px) !important;}
  html:lang(es) #png .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(348px + 91px + 80px + 72px) !important;}
  html:lang(cs) #png .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(414px + 72px + 62px + 76px) !important;}
  html:lang(cs) #png .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(414px + 72px + 62px + 76px) !important;}

  #png .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(97px + 80px + 122px + 82px + 67px) !important;}
  #png .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(97px + 80px + 122px + 82px + 67px) !important;}
  html:lang(en) #png .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked {left:calc(117px + 80px + 87px + 107px + 67px) !important;}
  html:lang(en) #png .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ label {left:calc(117px + 80px + 87px + 107px + 67px) !important;}
  html:lang(fr) #png .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(123px + 73px + 91px + 107px + 67px) !important;}
  html:lang(fr) #png .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(123px + 73px + 91px + 107px + 67px) !important;}
  html:lang(cs) #png .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked {left:calc(255px + 72px + 62px + 76px + 62px) !important;}
  html:lang(cs) #png .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ label {left:calc(255px + 72px + 62px + 76px + 62px) !important;}
}
@media only screen and (max-width:1354px) {
  .sticky #language_containerT3 {margin-left:0; margin-right:0; float:right;}
  .sticky #png {width:calc(100% - 4px);}
  #topnav ul ul {max-width:1355px;}
  #topnav ul ul li {width:calc(1355px / 4 - 30px);}
}
@media only screen and (min-width:1200px) {
  #topnav ul ul li {width:calc((100% - 150px) / 5) !important; border:none !important; margin:0; padding:15px;}/* x items */
  #topnav ul ul li:nth-child(5n) {clear:none !important;}/* remove at x items (see @992) */
  #topnav ul ul li:nth-child(6n) {clear:left !important;}/* x items */

  /* Produkte */
  .burger #topnav ul li:nth-child(1) .lb1-checkbox:checked ~ ul,
  .burger #topnav ul li:nth-child(1) ul:hover,
  .burger #topnav ul li:nth-child(1) :hover ~ ul {left:calc(-383px) !important;}
  .burger #topnav > ul > li:nth-child(1) .lb1-checkbox:checked {left:calc(100vw - 419px - 17px) !important; left:calc(100vw - 419px - var(--scrollbar-width)) !important;}
  .burger #topnav > ul > li:nth-child(1) .lb1-checkbox:checked ~ label {left:calc(100vw - 419px - 17px) !important; left:calc(100vw - 419px - var(--scrollbar-width)) !important;}
  
  /* Unternehmen */
  .burger #topnav ul li:nth-child(2) .lb1-checkbox:checked ~ ul,
  .burger #topnav ul li:nth-child(2) ul:hover,
  .burger #topnav ul li:nth-child(2) :hover ~ ul {left:calc(-417px - 80px) !important;}
  .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 454px - 80px - 17px) !important; left:calc(100vw - 454px - 80px - var(--scrollbar-width)) !important;}
  .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 454px - 80px - 17px) !important; left:calc(100vw - 454px - 80px - var(--scrollbar-width)) !important;}
  html:lang(en) .burger #topnav ul li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(en) .burger #topnav ul li:nth-child(2) ul:hover,
  html:lang(en) .burger #topnav ul li:nth-child(2) :hover ~ ul {left:calc(-417px - 80px) !important;}
  html:lang(en) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 454px - 80px - 17px) !important; left:calc(100vw - 454px - 80px - var(--scrollbar-width)) !important;}
  html:lang(en) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 454px - 80px - 17px) !important; left:calc(100vw - 454px - 80px - var(--scrollbar-width)) !important;}
  html:lang(fr) .burger #topnav ul li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .burger #topnav ul li:nth-child(2) ul:hover,
  html:lang(fr) .burger #topnav ul li:nth-child(2) :hover ~ ul {left:calc(-417px - 73px) !important;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 454px - 73px - 17px) !important; left:calc(100vw - 454px - 73px - var(--scrollbar-width)) !important;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 454px - 73px - 17px) !important; left:calc(100vw - 454px - 73px - var(--scrollbar-width)) !important;}
  html:lang(es) .burger #topnav ul li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(es) .burger #topnav ul li:nth-child(2) ul:hover,
  html:lang(es) .burger #topnav ul li:nth-child(2) :hover ~ ul {left:calc(-417px - 91px) !important;}
  html:lang(es) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 454px - 91px - 17px) !important; left:calc(100vw - 454px - 91px - var(--scrollbar-width)) !important;}
  html:lang(es) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 454px - 91px - 17px) !important; left:calc(100vw - 454px - 91px - var(--scrollbar-width)) !important;}
  html:lang(cs) .burger #topnav ul li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .burger #topnav ul li:nth-child(2) ul:hover,
  html:lang(cs) .burger #topnav ul li:nth-child(2) :hover ~ ul {left:calc(-417px - 72px) !important;}
  html:lang(cs) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 454px - 72px - 17px) !important; left:calc(100vw - 454px - 72px - var(--scrollbar-width)) !important;}
  html:lang(cs) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 454px - 72px - 17px) !important; left:calc(100vw - 454px - 72px - var(--scrollbar-width)) !important;}
  
  /* Aktuelles */
  .burger #topnav ul li:nth-child(3) .lb1-checkbox:checked ~ ul,
  .burger #topnav ul li:nth-child(3) ul:hover,
  .burger #topnav ul li:nth-child(3) :hover ~ ul {left:calc(-453px - 80px - 122px) !important;}
  .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked {left:calc(100vw - 489px - 80px - 122px - 17px) !important; left:calc(100vw - 489px - 80px - 122px - var(--scrollbar-width)) !important;}
  .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ label {left:calc(100vw - 489px - 80px - 122px - 17px) !important; left:calc(100vw - 489px - 80px - 122px - var(--scrollbar-width)) !important;}
  html:lang(en) .burger #topnav ul li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(en) .burger #topnav ul li:nth-child(4) ul:hover,
  html:lang(en) .burger #topnav ul li:nth-child(4) :hover ~ ul {left:calc(-453px - 80px - 87px) !important; left:calc(-453px - 80px - 87px) !important;}
  html:lang(en) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 489px - 80px - 87px - 17px) !important; left:calc(100vw - 489px - 80px - 87px - var(--scrollbar-width)) !important;}
  html:lang(en) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 489px - 80px - 87px - 17px) !important; left:calc(100vw - 489px - 80px - 87px - var(--scrollbar-width)) !important;}
  html:lang(fr) .burger #topnav ul li:nth-child(3) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .burger #topnav ul li:nth-child(3) ul:hover,
  html:lang(fr) .burger #topnav ul li:nth-child(3) :hover ~ ul {left:calc(-453px - 73px - 91px) !important; left:calc(-453px - 73px - 91px) !important;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked {left:calc(100vw - 489px - 73px - 91px - 17px) !important; left:calc(100vw - 489px - 73px - 91px - var(--scrollbar-width)) !important;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ label {left:calc(100vw - 489px - 73px - 91px - 17px) !important; left:calc(100vw - 489px - 73px - 91px - var(--scrollbar-width)) !important;}
  html:lang(es) .burger #topnav ul li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(es) .burger #topnav ul li:nth-child(4) ul:hover,
  html:lang(es) .burger #topnav ul li:nth-child(4) :hover ~ ul {left:calc(-453px - 91px - 80px) !important; left:calc(-453px - 91px - 80px) !important;}
  html:lang(es) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 489px - 91px - 80px - 17px) !important; left:calc(100vw - 489px - 91px - 80px - var(--scrollbar-width)) !important;}
  html:lang(es) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 489px - 91px - 80px - 17px) !important; left:calc(100vw - 489px - 91px - 80px - var(--scrollbar-width)) !important;}
  html:lang(cs) .burger #topnav ul li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .burger #topnav ul li:nth-child(4) ul:hover,
  html:lang(cs) .burger #topnav ul li:nth-child(4) :hover ~ ul {left:calc(-453px - 72px - 62px) !important; left:calc(-453px - 72px - 62px) !important;}
  html:lang(cs) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 489px - 72px - 62px - 17px) !important; left:calc(100vw - 489px - 72px - 62px - var(--scrollbar-width)) !important;}
  html:lang(cs) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 489px - 72px - 62px - 17px) !important; left:calc(100vw - 489px - 72px - 62px - var(--scrollbar-width)) !important;}

  /* Service */
  .burger #topnav ul li:nth-child(4) .lb1-checkbox:checked ~ ul,
  .burger #topnav ul li:nth-child(4) ul:hover,
  .burger #topnav ul li:nth-child(4) :hover ~ ul {left:calc(-488px - 80px - 122px - 82px) !important;}
  .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 524px - 80px - 122px - 82px - 17px) !important; left:calc(100vw - 524px - 80px - 122px - 82px - var(--scrollbar-width)) !important;}
  .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 524px - 80px - 122px - 82px - 17px) !important; left:calc(100vw - 524px - 80px - 122px - 82px - var(--scrollbar-width)) !important;}
  html:lang(en) .burger #topnav ul li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(en) .burger #topnav ul li:nth-child(5) ul:hover,
  html:lang(en) .burger #topnav ul li:nth-child(5) :hover ~ ul {left:calc(-488px - 80px - 87px - 107px) !important; left:calc(-488px - 80px - 87px - 107px) !important;}
  html:lang(en) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 524px - 80px - 87px - 107px - 17px) !important; left:calc(100vw - 524px - 80px - 87px - 107px - var(--scrollbar-width)) !important;}
  html:lang(en) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 524px - 80px - 87px - 107px - 17px) !important; left:calc(100vw - 524px - 80px - 87px - 107px - var(--scrollbar-width)) !important;}
  html:lang(fr) .burger #topnav ul li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .burger #topnav ul li:nth-child(4) ul:hover,
  html:lang(fr) .burger #topnav ul li:nth-child(4) :hover ~ ul {left:-600px !important;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 524px - 73px - 91px - 107px - 17px) !important; left:calc(100vw - 524px - 73px - 91px - 107px - var(--scrollbar-width)) !important;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 524px - 73px - 91px - 107px - 17px) !important; left:calc(100vw - 524px - 73px - 91px - 107px - var(--scrollbar-width)) !important;}
  html:lang(es) .burger #topnav ul li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(es) .burger #topnav ul li:nth-child(5) ul:hover,
  html:lang(es) .burger #topnav ul li:nth-child(5) :hover ~ ul {left:calc(-488px - 91px - 80px - 72px) !important;}
  html:lang(es) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 524px - 91px - 80px - 72px - 17px) !important; left:calc(100vw - 524px - 91px - 80px - 72px - var(--scrollbar-width)) !important;}
  html:lang(es) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 524px - 91px - 80px - 72px - 17px) !important; left:calc(100vw - 524px - 91px - 80px - 72px - var(--scrollbar-width)) !important;}
  html:lang(cs) .burger #topnav ul li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .burger #topnav ul li:nth-child(5) ul:hover,
  html:lang(cs) .burger #topnav ul li:nth-child(5) :hover ~ ul {left:calc(-488px - 72px - 62px - 76px) !important;}
  html:lang(cs) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 524px - 72px - 62px - 76px - 17px) !important; left:calc(100vw - 524px - 72px - 62px - 76px - var(--scrollbar-width)) !important;}
  html:lang(cs) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 524px - 72px - 62px - 76px - 17px) !important; left:calc(100vw - 524px - 72px - 62px - 76px - var(--scrollbar-width)) !important;}

  /* Service */
  .burger #topnav ul li:nth-child(5) .lb1-checkbox:checked ~ ul,
  .burger #topnav ul li:nth-child(5) ul:hover,
  .burger #topnav ul li:nth-child(5) :hover ~ ul {left:calc(-523px - 80px - 122px - 82px - 67px) !important;}
  .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 559px - 80px - 122px - 82px - 67px - 17px) !important; left:calc(100vw - 559px - 80px - 122px - 82px - 67px - var(--scrollbar-width)) !important;}
  .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 559px - 80px - 122px - 82px - 67px - 17px) !important; left:calc(100vw - 559px - 80px - 122px - 82px - 67px - var(--scrollbar-width)) !important;}
  html:lang(en) .burger #topnav ul li:nth-child(6) .lb1-checkbox:checked ~ ul,
  html:lang(en) .burger #topnav ul li:nth-child(6) ul:hover,
  html:lang(en) .burger #topnav ul li:nth-child(6) :hover ~ ul {left:calc(-523px - 80px - 87px - 107px - 67px) !important;}
  html:lang(en) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked {left:calc(100vw - 559px - 80px - 87px - 107px - 67px - 17px) !important; left:calc(100vw - 559px - 80px - 87px - 107px - 67px - var(--scrollbar-width)) !important;}
  html:lang(en) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ label {left:calc(100vw - 559px - 80px - 87px - 107px - 67px - 17px) !important; left:calc(100vw - 559px - 80px - 87px - 107px - 67px - var(--scrollbar-width)) !important;}
  html:lang(fr) .burger #topnav ul li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .burger #topnav ul li:nth-child(5) ul:hover,
  html:lang(fr) .burger #topnav ul li:nth-child(5) :hover ~ ul {left: -750px !important;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 559px - 73px - 91px - 107px - 67px - 17px) !important; left:calc(100vw - 559px - 73px - 91px - 107px - 67px - var(--scrollbar-width)) !important;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 559px - 73px - 91px - 107px - 67px - 17px) !important; left:calc(100vw - 559px - 73px - 91px - 107px - 67px - var(--scrollbar-width)) !important;}
  html:lang(es) .burger #topnav ul li:nth-child(6) .lb1-checkbox:checked ~ ul,
  html:lang(es) .burger #topnav ul li:nth-child(6) ul:hover,
  html:lang(es) .burger #topnav ul li:nth-child(6) :hover ~ ul {left:calc(-523px - 91px - 80px - 72px - 82px) !important;}
  html:lang(es) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked {left:calc(100vw - 559px - 91px - 80px - 72px - 82px - 17px) !important; left:calc(100vw - 559px - 91px - 80px - 72px - 82px - var(--scrollbar-width)) !important;}
  html:lang(es) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ label {left:calc(100vw - 559px - 91px - 80px - 72px - 82px - 17px) !important; left:calc(100vw - 559px - 91px - 80px - 72px - 82px - var(--scrollbar-width)) !important;}
  html:lang(cs) .burger #topnav ul li:nth-child(6) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .burger #topnav ul li:nth-child(6) ul:hover,
  html:lang(cs) .burger #topnav ul li:nth-child(6) :hover ~ ul {left:calc(-523px - 72px - 62px - 76px - 62px) !important;}
  html:lang(cs) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked {left:calc(100vw - 559px - 72px - 62px - 76px - 62px - 17px) !important; left:calc(100vw - 559px - 72px - 62px - 76px - 62px - var(--scrollbar-width)) !important;}
  html:lang(cs) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ label {left:calc(100vw - 559px - 72px - 62px - 76px - 62px - 17px) !important; left:calc(100vw - 559px - 72px - 62px - 76px - 62px - var(--scrollbar-width)) !important;}
  
  /* Kontakt */
  .burger #topnav ul li:nth-child(6) .lb1-checkbox:checked ~ ul,
  .burger #topnav ul li:nth-child(6) ul:hover,
  .burger #topnav ul li:nth-child(6) :hover ~ ul {
    left: calc(-103px - 523px - 80px - 122px - 82px - 67px) !important;
  }

  html:lang(fr) .burger #topnav ul li:nth-child(6) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .burger #topnav ul li:nth-child(6) ul:hover,
  html:lang(fr) .burger #topnav ul li:nth-child(6) :hover ~ ul {
    left: -840px !important;
  }

  .sticky #topnav .topnav {max-width:calc(100vw - 520px);}/* Umbrechen falls zu Breit (z.B. Testmode) */
  #topnav > ul > li:first-child {margin-left:15px;}
  .burger input#t3-toggle {width:165px !important; left:365px !important;}
  .burger input#t3-toggle:checked {left:auto !important;}
  .lb1-checkbox {width:calc(100% + 18px);left:-15px;}

  #topnav > ul > li:nth-child(4) > ul > li:nth-child(2) {width:calc(((100% - 120px) / 4) * 2 + 30px) !important; border:none !important; max-width:calc((1355px / 4 - 30px) * 2 + 30px) !important;}/* Aktuelles -> Newsletter */  

  .sticky #header .burger input#t3-toggle:checked ~ #topnav ul li:first-child ul,
  .sticky #header #topnav ul :hover ul {top:40px; /*! left:-374px; */ max-width:calc(1355px + 1px);}
  .sticky #header #topnav ul :hover ul {left:-406px;}
  .sticky #header .burger input#t3-toggle:hover ~ #topnav ul li:first-child ul,
  .sticky #header .burger input#t3-toggle:checked ~ #topnav ul li:first-child ul {top:40px; /*! left:-376px; */}
  .sticky #header .burger input#t3-toggle {left:400px;}
  .sticky #header .burger input#t3-toggle:checked {left:auto;}
  .sticky #header .burger input#t3-toggle:hover ~ #topnav ul li:first-child ul,
  .sticky #header .burger input#t3-toggle:checked ~ #topnav ul li:first-child ul {top:40px; /*! left:-376px; */}
}

@media only screen and (max-width:1199px) and (min-width:992px){
  html:lang(fr) .burger #topnav ul li:nth-child(4) :hover ~ ul {left:-490px !important;}
  html:lang(fr) .burger #topnav ul li:nth-child(5) :hover ~ ul {left: -640px !important;}
  html:lang(fr) .burger #topnav ul li:nth-child(6) :hover ~ ul {left: -730px !important;}
}

@media only screen and (max-width:1199px) {
  #topnav {margin-left:293px;}
  #topnav ul li {margin-right:5px;}
  .sticky .burger {top:-33px;}
  .sticky #topnav {left:46px; margin-left:296px; margin-top:9px;}
  .sticky #topnav ul li {margin-right:0;}
  .sticky #topnav .topnav > li > a {font-size:20px;}
  .sticky .topnav-open-search {top:4px;}
  .sticky #png {height:66px; width:calc(100% - 7px); top:-15px; right:21px; background-size:306px 66px !important;}
  .sticky #png.beuche {height:63px; background-position:1px -7px !important; background-size:292px 63px !important;}
  .sticky .astrel {background-position:3px -10px !important; background-size:371px 80px !important;}
  .sticky img.linkToHome {height:80px; width:307px;}
  .sticky #language_containerT3 {top:30px; right:0;}/* if changing top-value change it in "IE11"-rule too!!! */
  .sticky .language-toggle ul#language {top:40px !important;}
}
@media only screen and (max-width:1199px) and (-ms-high-contrast:none) {
  .sticky #language_containerT3 {top:-22px;}/* IE11 add -60px !!! */
}
@media only screen and (min-width:992px) {
  #header-lead .csc-firstHeader {white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}/* falls der Text zu lang ist. */
  #outer-header2 {border-bottom:1px solid #d5dbe7; height:80px;}
  #topnav ul {}/* Umbrechen falls zu Breit (z.B. Testmode) */
  .sticky #topnav ul {/*! max-width:calc(100vw - 490px); */}/* Umbrechen falls zu Breit (z.B. Testmode) */
  
  .burger {left:-27px;}
  #topnav > ul > li:not(:first-child):hover > ul {/*! position:fixed; */ /*! left:calc((100% / 2) - (1355px / 2)); */ /*! top:118px; */ /*! display:none; */}/* don't show this menu part !!! */
  #topnav ul  ul {padding:25px 0 15px; border-bottom:1px solid #d5dbe7; border-top:1px solid #d5dbe7; background-color:#ffffff !important;}

  #topnav ul ul li {width:calc((100% - 150px) / 4); border:none !important; margin:0; padding:15px;}/* x items */
  #topnav ul ul li:nth-child(5n) {clear:left;}/* x items (see @1200) */

  #topnav > .topnav > li > ul > li > a {font-size:16px !important; font-family:'Roboto', sans-serif; margin-bottom:11px;}
  #t3-toggle ~ #topnav ul ul:hover {display:block; /*! left:-311px; */}
  #topnav ul ul li:hover a {background-color:inherit; color:#757575 !important;}
  .burger input#t3-toggle {display:none; opacity:0; position:relative; z-index:10020; width:128px; height:66px; left:318px; top:46px; cursor:pointer;}
  /* .burger input#t3-toggle:hover ~ #topnav > ul > li:first-child > a {color:#ff09b4;} */
  .burger input#t3-toggle:checked {display:block; position:absolute; top:111px; left:auto; right:-24px; z-index:10020; opacity:0; cursor:pointer; width:24px; height:24px;}
  .burger #topnav > ul > li > ul {max-width:1355px; width:calc(100vw - 17px); width:calc(100vw - var(--scrollbar-width)); top:50.5px; left:-9999px; min-height:130px;}
  .burger input#t3-toggle:checked ~ .bar {display:none; height:3px; width:24px; margin:8px auto; padding:0; z-index:10010; -webkit-transition:all .7s ease; -moz-transition:all .7s ease; -ms-transition:all .7s ease; -o-transition:all .7s ease; transition:all .7s ease; position:absolute; top:123px; right:-23px; background-color:#151515;}
  .burger input#t3-toggle:hover ~ .bar {background-color:#0015bf !important;}
  .burger input#t3-toggle ~ .top {-webkit-transform:translateY(-10px) rotateZ(-45deg); -moz-transform:translateY(-10px) rotateZ(-45deg); -ms-transform:translateY(-10px) rotateZ(-45deg); -o-transform:translateY(-10px) rotateZ(-45deg); transform:translateY(-10px) rotateZ(-45deg);}
  .burger input#t3-toggle ~ .middle {width:0 !important; top:100px !important;}
  .burger input#t3-toggle ~ .bottom {margin:-8px auto; top:123px !important; -webkit-transform:translateY(-10px) rotateZ(45deg); -moz-transform:translateY(-10px) rotateZ(45deg); -ms-transform:translateY(-10px) rotateZ(45deg); -o-transform:translateY(-10px) rotateZ(45deg); transform:translateY(-10px) rotateZ(45deg);}
  .burger input#t3-toggle:checked ~ #topnav > ul > li:first-child > a {color:#ff09b4 !important; pointer-events:none; cursor:default; text-decoration:none;}
  .burger input#t3-toggle:checked:hover ~ #topnav .topnav li:first-child a {color:#757575;}
  #t3-toggle:hover ~ #topnav .topnav > li:first-child > a {color:#ff09b4;}
  #t3-toggle:hover ~ #topnav ul li:first-child ul {display:block; background-color:#fff; padding:25px 0 15px; border-bottom:1px solid #d5dbe7; border-top:1px solid #d5dbe7;}
  #t3-toggle:checked ~ #topnav > ul > li:first-child > ul {display:block; border-top:1px solid #d5dbe7; border-bottom:1px solid #d5dbe7;}/* jeb2021-01-17:#t3-toggle:checked ~ #topnav ul li:first-child ul */

  .lb1-checkbox {position:absolute; left:-10px; top:-6px; width:calc(100% + 5px); height:100%; display:none!important; visibility:visible !important; z-index:10030; cursor:pointer; opacity:0;}
  .lb1-checkbox {outline:1px dotted red; opacity:0;}/* testoutput (opacity:1) */
  .lb1-checkbox:checked {top:52px; width:20px; height:20px;}
  .lb1-checkbox:checked ~ label {display:block !important; position:absolute; z-index:100020; top:50px; height:20px; width:20px; cursor:pointer;}
  .lb1-checkbox:checked ~ label:before {content:"\f00d"; font-family:"Font Awesome 5 Pro"; font-size:25px; font-weight:700; margin-left:4px;}
  .lb1-checkbox:checked:hover ~ label::before {color:#ff09b4;}

  .burger #topnav > ul > li:nth-child(1) > a {width:80px;}/* Produkte */
  html:lang(en) .burger #topnav > ul > li:nth-child(1) > a {width:80px;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(1) > a {width:73px;}
  html:lang(es) .burger #topnav > ul > li:nth-child(1) > a {width:91px;}
  html:lang(cs) .burger #topnav > ul > li:nth-child(1) > a {width:72px;}
  .burger #topnav > ul > li:nth-child(1) .lb1-checkbox:checked ~ a,
  .burger #topnav > ul > li:nth-child(1) .lb1-checkbox:hover ~ a {color:#0015bf;}
  .burger #topnav > ul > li:nth-child(1) .lb1-checkbox:checked ~ ul,
  .burger #topnav > ul > li:nth-child(1) > ul:hover,
  .burger #topnav > ul > li:nth-child(1) > :hover ~ ul {left:-311px;}
  .burger #topnav > ul > li:nth-child(1) > :hover ~ ul {z-index:10010;}
  .burger #topnav > ul > li:nth-child(1) .lb1-checkbox:checked {left:calc(100vw - 347px - 17px); left:calc(100vw - 347px - var(--scrollbar-width));}
  .burger #topnav > ul > li:nth-child(1) .lb1-checkbox:checked ~ label {left:calc(100vw - 347px - 17px); left:calc(100vw - 347px - var(--scrollbar-width));}
  
  .burger #topnav > ul > li:nth-child(2) > a {width:122px;}/* Unternehmen */
  html:lang(en) .burger #topnav > ul > li:nth-child(2) > a {width:87px;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(2) > a {width:91px;}
  html:lang(es) .burger #topnav > ul > li:nth-child(2) > a {width:80px;}
  html:lang(cs) .burger #topnav > ul > li:nth-child(2) > a {width:62px;}
  .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ a,
  .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:hover ~ a {color:#0015bf;}
  .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ ul,
  .burger #topnav > ul > li:nth-child(2) > ul:hover,
  .burger #topnav > ul > li:nth-child(2) > :hover ~ ul {left:calc(-333px - 80px);}
  .burger #topnav > ul > li:nth-child(2) > :hover ~ ul {z-index:10010;}
  .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 369px - 80px - 17px); left:calc(100vw - 369px - 80px - var(--scrollbar-width));}
  .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 369px - 80px - 17px); left:calc(100vw - 369px - 80px - var(--scrollbar-width));}
  html:lang(en) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(en) .burger #topnav > ul > li:nth-child(2) > ul:hover,
  html:lang(en) .burger #topnav > ul > li:nth-child(2) > :hover ~ ul {left:calc(-333px - 80px);}
  html:lang(en) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 369px - 80px - 17px); left:calc(100vw - 369px - 80px - var(--scrollbar-width));}
  html:lang(en) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 369px - 80px - 17px); left:calc(100vw - 369px - 80px - var(--scrollbar-width));}
  html:lang(fr) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .burger #topnav > ul > li:nth-child(2) > ul:hover,
  html:lang(fr) .burger #topnav > ul > li:nth-child(2) > :hover ~ ul {left:calc(-333px - 73px);}
  html:lang(fr) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 369px - 73px - 17px); left:calc(100vw - 369px - 73px - var(--scrollbar-width));}
  html:lang(fr) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 369px - 73px - 17px); left:calc(100vw - 369px - 73px - var(--scrollbar-width));}
  html:lang(es) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(es) .burger #topnav > ul > li:nth-child(2) > ul:hover,
  html:lang(es) .burger #topnav > ul > li:nth-child(2) > :hover ~ ul {left:calc(-333px - 91px);}
  html:lang(es) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 369px - 91px - 17px); left:calc(100vw - 369px - 91px - var(--scrollbar-width));}
  html:lang(es) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 369px - 91px - 17px); left:calc(100vw - 369px - 91px - var(--scrollbar-width));}
  html:lang(cs) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .burger #topnav > ul > li:nth-child(2) > ul:hover,
  html:lang(cs) .burger #topnav > ul > li:nth-child(2) > :hover ~ ul {left:calc(-333px - 72px);}
  html:lang(cs) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 369px - 72px - 17px); left:calc(100vw - 369px - 72px - var(--scrollbar-width));}
  html:lang(cs) .burger #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 369px - 72px - 17px); left:calc(100vw - 369px - 72px - var(--scrollbar-width));}
  
  .burger #topnav > ul > li:nth-child(3) > a {width:65px;}/* Aktuelles */
  html:lang(en) .burger #topnav > ul > li:nth-child(4) > a {width:107px;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(3) > a {width:auto;}
  html:lang(es) .burger #topnav > ul > li:nth-child(4) > a {width:72px;}/* ES:Service */
  html:lang(cs) .burger #topnav > ul > li:nth-child(4) > a {width:76px;}
  .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ a,
  .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:hover ~ a {color:#0015bf;}
  .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ ul,
  .burger #topnav > ul > li:nth-child(3) > ul:hover,
  .burger #topnav > ul > li:nth-child(3) > :hover ~ ul {left:calc(-355px - 80px - 122px);}
  .burger #topnav > ul > li:nth-child(3) > :hover ~ ul {z-index:10010;}
  .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked {left:calc(100vw - 391px - 80px - 122px - 17px); left:calc(100vw - 391px - 80px - 122px - var(--scrollbar-width));}
  .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ label {left:calc(100vw - 391px - 80px - 122px - 17px); left:calc(100vw - 391px - 80px - 122px - var(--scrollbar-width));}
  html:lang(en) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(en) .burger #topnav > ul > li:nth-child(4) > ul:hover,
  html:lang(en) .burger #topnav > ul > li:nth-child(4) > :hover ~ ul {left:calc(-355px - 80px - 87px);}
  html:lang(en) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 391px - 80px - 87px - 17px); left:calc(100vw - 391px - 80px - 87px - var(--scrollbar-width));}
  html:lang(en) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 391px - 80px - 87px - 17px); left:calc(100vw - 391px - 80px - 87px - var(--scrollbar-width));}
  html:lang(fr) .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .burger #topnav > ul > li:nth-child(3) > ul:hover,
  html:lang(fr) .burger #topnav > ul > li:nth-child(3) > :hover ~ ul {left:calc(-355px - 73px - 91px);}
  html:lang(fr) .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked {left:calc(100vw - 391px - 73px - 91px - 17px); left:calc(100vw - 391px - 73px - 91px - var(--scrollbar-width));}
  html:lang(fr) .burger #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ label {left:calc(100vw - 391px - 73px - 91px - 17px); left:calc(100vw - 391px - 73px - 91px - var(--scrollbar-width));}
  html:lang(es) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(es) .burger #topnav > ul > li:nth-child(4) > ul:hover,
  html:lang(es) .burger #topnav > ul > li:nth-child(4) > :hover ~ ul {left:calc(-355px - 91px - 80px);}
  html:lang(es) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 391px - 91px - 80px - 17px); left:calc(100vw - 391px - 91px - 80px - var(--scrollbar-width));}
  html:lang(es) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 391px - 91px - 80px - 17px); left:calc(100vw - 391px - 91px - 80px - var(--scrollbar-width));}
  html:lang(cs) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .burger #topnav > ul > li:nth-child(4) > ul:hover,
  html:lang(cs) .burger #topnav > ul > li:nth-child(4) > :hover ~ ul {left:calc(-355px - 72px - 62px);}
  html:lang(cs) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 391px - 72px - 62px - 17px); left:calc(100vw - 391px - 72px - 62px - 17px);}
  html:lang(cs) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 391px - 72px - 62px - 17px); left:calc(100vw - 391px - 72px - 62px - var(--scrollbar-width));}
  
  .burger #topnav > ul > li:nth-child(4) > a {width:80px;}/* Service */
  html:lang(en) .burger #topnav > ul > li:nth-child(5) > a {width:auto;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(4) > a {width:auto;}
  html:lang(es) .burger #topnav > ul > li:nth-child(5) > a {width:auto;}/* ES:Kontakt */
  html:lang(cs) .burger #topnav > ul > li:nth-child(5) > a {width:auto;}
  .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ a,
  .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:hover ~ a {color:#0015bf;}
  .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ ul,
  .burger #topnav > ul > li:nth-child(4) > ul:hover,
  .burger #topnav > ul > li:nth-child(4) > :hover ~ ul {left:calc(-377px - 80px - 122px - 82px);}
  .burger #topnav > ul > li:nth-child(4) > :hover ~ ul {z-index:10010;}
  .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 413px - 80px - 122px - 82px - 17px); left:calc(100vw - 413px - 80px - 122px - 82px - var(--scrollbar-width));}
  .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label { left:calc(100vw - 413px - 80px - 122px - 82px - 17px); left:calc(100vw - 413px - 80px - 122px - 82px - var(--scrollbar-width));}
  html:lang(en) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(en) .burger #topnav > ul > li:nth-child(5) > ul:hover,
  html:lang(en) .burger #topnav > ul > li:nth-child(5) > :hover ~ ul {left:calc(-377px - 80px - 87px - 107px);}
  html:lang(en) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 413px - 80px - 87px - 107px - 17px); left:calc(100vw - 413px - 80px - 87px - 107px - var(--scrollbar-width));}
  html:lang(en) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 413px - 80px - 87px - 107px - 17px); left:calc(100vw - 413px - 80px - 87px - 107px - var(--scrollbar-width));}
  html:lang(fr) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .burger #topnav > ul > li:nth-child(4) > ul:hover,
  html:lang(fr) .burger #topnav > ul > li:nth-child(4) > :hover ~ ul {left:calc(-377px - 73px - 91px - 107px);}
  html:lang(fr) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 413px - 73px - 91px - 107px - 17px); left:calc(100vw - 413px - 73px - 91px - 107px - var(--scrollbar-width));}
  html:lang(fr) .burger #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 413px - 73px - 91px - 107px - 17px); left:calc(100vw - 413px - 73px - 91px - 107px - var(--scrollbar-width));}
  html:lang(es) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(es) .burger #topnav > ul > li:nth-child(5) > ul:hover,
  html:lang(es) .burger #topnav > ul > li:nth-child(5) > :hover ~ ul {left:calc(-377px - 91px - 80px - 72px);}
  html:lang(es) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 413px - 91px - 80px - 72px - 17px); left:calc(100vw - 413px - 91px - 80px - 72px - var(--scrollbar-width));}
  html:lang(es) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 413px - 91px - 80px - 72px - 17px); left:calc(100vw - 413px - 91px - 80px - 72px - var(--scrollbar-width));}
  html:lang(cs) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .burger #topnav > ul > li:nth-child(5) > ul:hover,
  html:lang(cs) .burger #topnav > ul > li:nth-child(5) > :hover ~ ul {left:calc(-377px - 72px - 62px - 76px);}
  html:lang(cs) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 413px - 72px - 62px - 76px - 17px); left:calc(100vw - 413px - 72px - 62px - 76px - var(--scrollbar-width));}
  html:lang(cs) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 413px - 72px - 62px - 76px - 17px); left:calc(100vw - 413px - 72px - 62px - 76px - var(--scrollbar-width));}
  
  .burger #topnav > ul > li:nth-child(5) > a {width:68px;}/* Kontakt */
  html:lang(en) .burger #topnav > ul > li:nth-child(6) > a {width:71px;}
  html:lang(fr) .burger #topnav > ul > li:nth-child(5) > a {width:71px;}
  html:lang(es) .burger #topnav > ul > li:nth-child(6) > a {width:auto;}/* ES:does not exist! */
  html:lang(cs) .burger #topnav > ul > li:nth-child(6) > a {width:67px;}
  .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ a,
  .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:hover ~ a {color:#0015bf;}
  .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ ul,
  .burger #topnav > ul > li:nth-child(5) > ul:hover,
  .burger #topnav > ul > li:nth-child(5) > :hover ~ ul {left:calc(-399px - 80px - 122px - 82px - 67px);}
  .burger #topnav > ul > li:nth-child(5) > :hover ~ ul {z-index:10010;}
  .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 435px - 80px - 122px - 82px - 67px - 17px); left:calc(100vw - 435px - 80px - 122px - 82px - 67px -  var(--scrollbar-width));}
  .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 435px - 80px - 122px - 82px - 67px - 17px); left:calc(100vw - 435px - 80px - 122px - 82px - 67px -  var(--scrollbar-width));}
  html:lang(en) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ ul,
  html:lang(en) .burger #topnav > ul > li:nth-child(6) > ul:hover,
  html:lang(en) .burger #topnav > ul > li:nth-child(6) > :hover ~ ul {left:calc(-399px - 80px - 87px - 107px - 67px);}
  html:lang(en) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked {left:calc(100vw - 435px - 80px - 87px - 107px - 67px - 17px); left:calc(100vw - 435px - 80px - 87px - 107px - 67px -  var(--scrollbar-width));}
  html:lang(en) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ label {left:calc(100vw - 435px - 80px - 87px - 107px - 67px - 17px); left:calc(100vw - 435px - 80px - 87px - 107px - 67px -  var(--scrollbar-width));}
  html:lang(fr) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .burger #topnav > ul > li:nth-child(5) > ul:hover,
  html:lang(fr) .burger #topnav > ul > li:nth-child(5) > :hover ~ ul {left:calc(-399px - 73px - 91px - 107px - 67px);}
  html:lang(fr) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 435px - 73px - 91px - 107px - 67px - 17px); left:calc(100vw - 435px - 73px - 91px - 107px - 67px -  var(--scrollbar-width));}
  html:lang(fr) .burger #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 435px - 73px - 91px - 107px - 67px - 17px); left:calc(100vw - 435px - 73px - 91px - 107px - 67px -  var(--scrollbar-width));}
  html:lang(es) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ ul,
  html:lang(es) .burger #topnav > ul > li:nth-child(6) > ul:hover,
  html:lang(es) .burger #topnav > ul > li:nth-child(6) > :hover ~ ul {left:calc(-399px - 91px - 80px - 72px - 82px);}
  html:lang(es) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked {left:calc(100vw - 435px - 91px - 80px - 72px - 82px - 17px); left:calc(100vw - 435px - 91px - 80px - 72px - 82px -  var(--scrollbar-width));}
  html:lang(es) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ label {left:calc(100vw - 435px - 91px - 80px - 72px - 82px - 17px); left:calc(100vw - 435px - 91px - 80px - 72px - 82px -  var(--scrollbar-width));}
  html:lang(cs) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .burger #topnav > ul > li:nth-child(6) > ul:hover,
  html:lang(cs) .burger #topnav > ul > li:nth-child(6) > :hover ~ ul {left:calc(-399px - 72px - 62px - 76px - 62px);}
  html:lang(cs) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked {left:calc(100vw - 435px - 72px - 62px - 76px - 62px - 17px); left:calc(100vw - 435px - 72px - 62px - 76px - 62px -  var(--scrollbar-width));}
  html:lang(cs) .burger #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ label {left:calc(100vw - 435px - 72px - 62px - 76px - 62px - 17px); left:calc(100vw - 435px - 72px - 62px - 76px - 62px -  var(--scrollbar-width));}

  .sticky .lb1-checkbox:checked {top:42px;}
  .sticky .lb1-checkbox:checked ~ label {top:43px;}
  
  .sticky #topnav > ul > li > ul {top:40px;}/* IE11 */
  .sticky #topnav > ul > li:nth-child(1) .lb1-checkbox:checked ~ ul,
  .sticky #topnav > ul > li:nth-child(1) > ul:hover,
  .sticky #topnav > ul > li:nth-child(1) > :hover ~ ul {left:-309px;}
  .sticky #topnav > ul > li:nth-child(1) .lb1-checkbox:checked {left:calc(100vw - 345px - 17px); left:calc(100vw - 345px - var(--scrollbar-width));}
  .sticky #topnav > ul > li:nth-child(1) .lb1-checkbox:checked ~ label {left:calc(100vw - 345px - 17px); left:calc(100vw - 345px - var(--scrollbar-width));}

  .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ ul,
  .sticky #topnav > ul > li:nth-child(2) > ul:hover,
  .sticky #topnav > ul > li:nth-child(2) > :hover ~ ul {left:calc(-325px - 80px);}
  .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 362px - 80px - 17px); left:calc(100vw - 362px - 80px - var(--scrollbar-width));}
  .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 362px - 80px - 17px); left:calc(100vw - 362px - 80px - var(--scrollbar-width));}
  html:lang(en) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(en) .sticky #topnav > ul > li:nth-child(2) > ul:hover,
  html:lang(en) .sticky #topnav > ul > li:nth-child(2) > :hover ~ ul {left:calc(-325px - 80px);}
  html:lang(en) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 362px - 80px - 17px); left:calc(100vw - 362px - 80px - var(--scrollbar-width));}
  html:lang(en) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 362px - 80px - 17px); left:calc(100vw - 362px - 80px - var(--scrollbar-width));}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .sticky #topnav > ul > li:nth-child(2) > ul:hover,
  html:lang(fr) .sticky #topnav > ul > li:nth-child(2) > :hover ~ ul {left:calc(-325px - 73px);}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 362px - 73px - 17px); left:calc(100vw - 362px - 73px - var(--scrollbar-width));}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 362px - 73px - 17px); left:calc(100vw - 362px - 73px - var(--scrollbar-width));}
  html:lang(es) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(es) .sticky #topnav > ul > li:nth-child(2) > ul:hover,
  html:lang(es) .sticky #topnav > ul > li:nth-child(2) > :hover ~ ul {left:calc(-325px - 91px);}
  html:lang(es) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 362px - 91px - 17px); left:calc(100vw - 362px - 91px - var(--scrollbar-width));}
  html:lang(es) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 362px - 91px - 17px); left:calc(100vw - 362px - 91px - var(--scrollbar-width));}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .sticky #topnav > ul > li:nth-child(2) > ul:hover,
  html:lang(cs) .sticky #topnav > ul > li:nth-child(2) > :hover ~ ul {left:calc(-325px - 72px);}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked {left:calc(100vw - 362px - 72px - 17px); left:calc(100vw - 362px - 72px - var(--scrollbar-width));}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(2) .lb1-checkbox:checked ~ label {left:calc(100vw - 362px - 72px - 17px); left:calc(100vw - 362px - 72px - var(--scrollbar-width));}

  .sticky #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ ul,
  .sticky #topnav > ul > li:nth-child(3) > ul:hover,
  .sticky #topnav > ul > li:nth-child(3) > :hover ~ ul {left:calc(-343px - 80px - 122px);}
  .sticky #topnav > ul > li:nth-child(3) .lb1-checkbox:checked {left:calc(100vw - 379px - 80px - 122px - 17px); left:calc(100vw - 379px - 80px - 122px - var(--scrollbar-width));}
  .sticky #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ label {left:calc(100vw - 379px - 80px - 122px - 17px); left:calc(100vw - 379px - 80px - 122px - var(--scrollbar-width));}
  html:lang(en) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(en) .sticky #topnav > ul > li:nth-child(4) > ul:hover,
  html:lang(en) .sticky #topnav > ul > li:nth-child(4) > :hover ~ ul {left:calc(-343px - 80px - 87px);}
  html:lang(en) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 379px - 80px - 87px - 17px); left:calc(100vw - 379px - 80px - 87px - var(--scrollbar-width));}
  html:lang(en) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 379px - 80px - 87px - 17px); left:calc(100vw - 379px - 80px - 87px - var(--scrollbar-width));}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .sticky #topnav > ul > li:nth-child(3) > ul:hover,
  html:lang(fr) .sticky #topnav > ul > li:nth-child(3) > :hover ~ ul {left:calc(-343px - 73px - 91px);}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(3) .lb1-checkbox:checked {left:calc(100vw - 379px - 73px - 91px - 17px); left:calc(100vw - 379px - 73px - 91px - var(--scrollbar-width));}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(3) .lb1-checkbox:checked ~ label {left:calc(100vw - 379px - 73px - 91px - 17px); left:calc(100vw - 379px - 73px - 91px - var(--scrollbar-width));}
  html:lang(es) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(es) .sticky #topnav > ul > li:nth-child(4) > ul:hover,
  html:lang(es) .sticky #topnav > ul > li:nth-child(4) > :hover ~ ul {left:calc(-343px - 91px - 80px);}
  html:lang(es) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 379px - 91px - 80px - 17px); left:calc(100vw - 379px - 91px - 80px - var(--scrollbar-width));}
  html:lang(es) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 379px - 91px - 80px - 17px); left:calc(100vw - 379px - 91px - 80px - var(--scrollbar-width));}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .sticky #topnav > ul > li:nth-child(4) > ul:hover,
  html:lang(cs) .sticky #topnav > ul > li:nth-child(4) > :hover ~ ul {left:calc(-343px - 72px - 62px);}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 379px - 72px - 62px - 17px); left:calc(100vw - 379px - 72px - 62px - var(--scrollbar-width));}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 379px - 72px - 62px - 17px); left:calc(100vw - 379px - 72px - 62px - var(--scrollbar-width));}

  .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ ul,
  .sticky #topnav > ul > li:nth-child(4) > ul:hover,
  .sticky #topnav > ul > li:nth-child(4) > :hover ~ ul {left:calc(-360px - 80px - 122px - 82px);}
  .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 396px - 80px - 122px - 82px - 17px); left:calc(100vw - 396px - 80px - 122px - 82px - var(--scrollbar-width));}
  .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 396px - 80px - 122px - 82px - 17px); left:calc(100vw - 396px - 80px - 122px - 82px - var(--scrollbar-width));}
  html:lang(en) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(en) .sticky #topnav > ul > li:nth-child(5) > ul:hover,
  html:lang(en) .sticky #topnav > ul > li:nth-child(5) > :hover ~ ul {left:calc(-360px - 80px - 87px - 107px);}
  html:lang(en) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 396px - 80px - 87px - 107px - 17px); left:calc(100vw - 396px - 80px - 87px - 107px - var(--scrollbar-width));}
  html:lang(en) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 396px - 80px - 87px - 107px - 17px); left:calc(100vw - 396px - 80px - 87px - 107px - var(--scrollbar-width));}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .sticky #topnav > ul > li:nth-child(4) > ul:hover,
  html:lang(fr) .sticky #topnav > ul > li:nth-child(4) > :hover ~ ul {left:calc(-360px - 73px - 91px - 107px);}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked {left:calc(100vw - 396px - 73px - 91px - 107px - 17px); left:calc(100vw - 396px - 73px - 91px - 107px - var(--scrollbar-width));}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(4) .lb1-checkbox:checked ~ label {left:calc(100vw - 396px - 73px - 91px - 107px - 17px); left:calc(100vw - 396px - 73px - 91px - 107px - var(--scrollbar-width));}
  html:lang(es) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(es) .sticky #topnav > ul > li:nth-child(5) > ul:hover,
  html:lang(es) .sticky #topnav > ul > li:nth-child(5) > :hover ~ ul {left:calc(-360px - 91px - 80px - 72px);}
  html:lang(es) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 396px - 91px - 80px - 72px - 17px); left:calc(100vw - 396px - 91px - 80px - 72px - var(--scrollbar-width));}
  html:lang(es) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 396px - 91px - 80px - 72px - 17px); left:calc(100vw - 396px - 91px - 80px - 72px - var(--scrollbar-width));}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .sticky #topnav > ul > li:nth-child(5) > ul:hover,
  html:lang(cs) .sticky #topnav > ul > li:nth-child(5) > :hover ~ ul {left:calc(-360px - 72px - 62px - 76px);}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 396px - 72px - 62px - 76px - 17px); left:calc(100vw - 396px - 72px - 62px - 76px - var(--scrollbar-width));}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 396px - 72px - 62px - 76px - 17px); left:calc(100vw - 396px - 72px - 62px - 76px - var(--scrollbar-width));}

  .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ ul,
  .sticky #topnav > ul > li:nth-child(5) > ul:hover,
  .sticky #topnav > ul > li:nth-child(5) > :hover ~ ul {left:calc(-377px - 80px - 122px - 82px - 67px);}
  .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 413px - 80px - 122px - 82px - 67px - 17px); left:calc(100vw - 413px - 80px - 122px - 82px - 67px - var(--scrollbar-width));}
  .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 413px - 80px - 122px - 82px - 67px - 17px); left:calc(100vw - 413px - 80px - 122px - 82px - 67px - var(--scrollbar-width));}
  html:lang(en) .sticky #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ ul,
  html:lang(en) .sticky #topnav > ul > li:nth-child(6) > ul:hover,
  html:lang(en) .sticky #topnav > ul > li:nth-child(6) > :hover ~ ul {left:calc(-377px - 80px - 87px - 107px - 67px);}
  html:lang(en) .sticky #topnav > ul > li:nth-child(6) .lb1-checkbox:checked {left:calc(100vw - 413px - 80px - 87px - 107px - 67px - 17px); left:calc(100vw - 413px - 80px - 87px - 107px - 67px - var(--scrollbar-width));}
  html:lang(en) .sticky #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ label {left:calc(100vw - 413px - 80px - 87px - 107px - 67px - 17px); left:calc(100vw - 413px - 80px - 87px - 107px - 67px - var(--scrollbar-width));}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ ul,
  html:lang(fr) .sticky #topnav > ul > li:nth-child(5) > ul:hover,
  html:lang(fr) .sticky #topnav > ul > li:nth-child(5) > :hover ~ ul {left:calc(-377px - 73px - 91px - 107px - 67px);}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked {left:calc(100vw - 413px - 73px - 91px - 107px - 67px - 17px); left:calc(100vw - 413px - 73px - 91px - 107px - 67px - var(--scrollbar-width));}
  html:lang(fr) .sticky #topnav > ul > li:nth-child(5) .lb1-checkbox:checked ~ label {left:calc(100vw - 413px - 73px - 91px - 107px - 67px - 17px); left:calc(100vw - 413px - 73px - 91px - 107px - 67px - var(--scrollbar-width));}
  html:lang(es) .sticky #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ ul,
  html:lang(es) .sticky #topnav > ul > li:nth-child(6) > ul:hover,
  html:lang(es) .sticky #topnav > ul > li:nth-child(6) > :hover ~ ul {left:calc(-377px - 91px - 80px - 72px - 82px); left:calc(-377px - 91px - 80px - 72px - 82px);}
  html:lang(es) .sticky #topnav > ul > li:nth-child(6) .lb1-checkbox:checked {left:calc(100vw - 413px - 91px - 80px - 72px - 82px - 17px); left:calc(100vw - 413px - 91px - 80px - 72px - 82px - var(--scrollbar-width));}
  html:lang(es) .sticky #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ label {left:calc(100vw - 413px - 91px - 80px - 72px - 82px - 17px); left:calc(100vw - 413px - 91px - 80px - 72px - 82px - var(--scrollbar-width));}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ ul,
  html:lang(cs) .sticky #topnav > ul > li:nth-child(6) > ul:hover,
  html:lang(cs) .sticky #topnav > ul > li:nth-child(6) > :hover ~ ul {left:calc(-377px - 72px - 62px - 76px - 62px);}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(6) .lb1-checkbox:checked {left:calc(100vw - 413px - 72px - 62px - 76px - 62px - 17px); left:calc(100vw - 413px - 72px - 62px - 76px - 62px - var(--scrollbar-width));}
  html:lang(cs) .sticky #topnav > ul > li:nth-child(6) .lb1-checkbox:checked ~ label {left:calc(100vw - 413px - 72px - 62px - 76px - 62px - 17px); left:calc(100vw - 413px - 72px - 62px - 76px - 62px - var(--scrollbar-width));}
  
  /* 2.Ebene MegaMenu */
  #topnav ul ul ul {display:inline-block;}
  #topnav .topnav ul li a.topnavActive,
  #topnav .topnav ul li a {color:#757575; font-weight:700; text-transform:uppercase; font-size:16px; line-height:17px; width:100%; display:inline-block; margin:0; padding:0;text-overflow:ellipsis;overflow:hidden;}/* Ebene2 */
  .sticky .burger input#t3-toggle ~ #topnav li:first-child a.topnavActive,
  #topnav .topnav ul li a.topnavActive {color:#ff09b4 !important;}
  #topnav > ul > li > ul > li > a > span {text-transform:none; display:none}/* 2021-01-14:here not wanted */
  #topnav > ul > li > ul > li > a > span:before {content:"\a0\a0";}
  #topnav .topnav ul li a:hover { color:#0015bf !important; background-color:#ffffff;}
  #topnav ul ul li > a.fly {background:#ffffff !important; /* remove hover background-color */}
  #topnav ul ul li a.topnavActive.fly:after,
  #topnav ul ul li:hover > a #topnav ul ul li:hover > a.fly:after,
  #topnav ul ul li a.fly:after {display:none; /* no indicater on this level (.at) */}
  
  /* 3.Ebene *//*  #topnav ul ul ul {display:none !important;}/ * Ebene3 TEMPORÄR AUSGESCHALTET */
  #topnav ul > li > ul > li > ul {display:block !important; white-space:normal; border:none; padding:15px 0 0 0; width:100% !important;}
  #topnav :hover ul > li > ul > li > ul
  #topnav ul:hover > li > ul > li > ul,
  #topnav ul > li > ul > li > ul > li a {font-size:17px !important; font-family:'Roboto', sans-serif !important; line-height:19px !important;/* NOT 18! */ padding:3px 0 !important; font-weight:300 !important; color:#151515 !important; text-transform:none !important; text-overflow:ellipsis; }
  #topnav .topnav  > li > ul > li > ul > li > a {font-size:17px !important; line-height:18px !important;}
  #topnav ul ul li:hover ul a {color:#151515 !important;}
  #topnav ul > li > ul > li > ul > li {float:none; padding:0 15px 5px 0; width:calc(100%) !important; overflow:hidden;}
  #topnav ul :hover ul :hover ul,
  #topnav ul :hover ul :hover ul :hover ul,
  #topnav ul :hover ul :hover ul :hover ul :hover ul {width:100% !important;}
  #topnav ul ul ul li > a {width:calc(100% - 15px) !important;}
  #topnav ul ul ul li > a:not(.fly) {margin-left:15px !important;}/* same as in :before */
  #topnav ul ul ul li > a.fly {text-indent:-15px; padding-left:15px !important;}
  #topnav ul ul ul li > a.fly:before {content:"\a0"; font-family:"Font Awesome 5 Pro"; width:15px; display:inline-block; font-weight:700;}/* jeb2021-01-14:keine anzeigen wenn immer offen (content:"\f105\a0") */
  #topnav ul ul ul li > a.fly:hover:before {content:"\a0";}/* jeb2021-01-14:keine anzeigen wenn immer offen (content:"\f107\a0") */
  
  /* 4.Ebene *//*  #topnav ul > li > ul > li > ul > li > ul {display:none !important;}/ * Ebene4 TEMPORÄR AUSGESCHALTET */
  #topnav ul > li > ul > li > ul > li > ul {margin-left:15px; margin-right:15px);}
  #topnav ul > li > ul > li > ul > li > ul > a {font-size:15px !important; line-height:16px !important; font-weight:300 !important; color:#0015bf !important; text-transform:none !important; text-overflow:ellipsis;}
  #topnav .topnav  > li > ul > li > ul > li > ul > li > a {font-size:15px !important; line-height:16px !important;}
  #topnav ul > li > ul > li > ul > li {position:relative;}
  #topnav ul ul ul li > a.fly::before {content:"\a0" !important;}/* jeb2021-01-14:keine anzeigen wenn immer offen (content:"\f107\a0") */
  .burger #topnav ul ul ul input {position:absolute; left:-10px; top:-6px; width:calc(100% + 5px); height:100%; display:block !important; visibility:visible !important; z-index:10030; cursor:pointer; opacity:0;}
  .burger #topnav ul ul ul input {display:none !important;}
  #topnav ul ul ul li:hover a {color:#151515 !important;}
  #topnav ul ul ul li:hover a:hover {color:#0015bf !important;}
  #topnav ul li:nth-child(3) ul ul li > a {white-space:nowrap !important;}
  #topnav ul ul ul li > a br {display:none;}
  #topnav > ul > li:nth-child(4) > ul > li:nth-child(2) {width:calc(((100% - 150px) / 5) * 2 + 30px) !important; border:none !important; max-width:calc((1355px / 5 - 30px) * 2 + 30px) !important;}/* Aktuelles -> Newsletter */
  #topnav > ul > li:nth-child(4) > ul > li:nth-child(2) li {width:100% !important; max-width:calc(100% - 6px) !important;}
  
  #outer-content .wrap > div .centerCol > nav,
  #outer-content .wrap > div .centerCol > div {padding-left:330px; padding-right:15px;}

  /* Spacing Aktuelles */
  #topnav ul:nth-child(4) ul li {
    width:33.33%;
    max-width:none;
  }
  #topnav > ul > li:nth-child(4) > ul > li {
    width: 33.33% !important;
    max-width:none;
  }
  #topnav > ul > li:nth-child(4) > ul > li:nth-child(3) {
    width: 20% !important;
  }
  #topnav > ul > li:nth-child(4) > ul > li > ul > li {
    max-width:none;
  }
  #topnav > ul > li:nth-child(4) > ul > li > ul > li > ul > li {
    max-width:none;
  }
}
@media only screen and (max-width:991px) {
  #outer-header {max-height:60px;}
  #header-lead .csc-header {height:60px; line-height:60px; text-align:center;}
  #header-lead .csc-firstHeader {padding-top:6.5px; display:table-cell; vertical-align:middle; height:3em;}
  #language_containerT3 {width:180px; top:-64px;}/* if changing top-value change it in "IE11"-rule too!!! */
  #language_containerT3 .language-toggle #t3lang-toggle {height:71px;}
  .burger {top:-33px !important;}
  .burger input#t3-toggle {right:0;}
  .burger input#t3-toggle:checked {left:auto; right:0;}
  .burger .bar {left:auto; right:6px; background:#151515;}
  #fischerpage:not(.sticky) .search-toggle {display:block; position:relative; top:91px; left:-20px; color:#151515; margin-right:25px;}
  #fischerpage:not(.sticky) .search-toggle:hover:before {color:#0015bf;}
  .sticky #language_containerT3 .fa-search {display:inline-block;}
  .sticky #language_containerT3 {margin-right:39px;}/* if changing top-value change it in "IE11"-rule too!!! */
  .sticky .burger {top:-27px !important;}
  .sticky .burger input#t3-toggle ~ #topnav {left:-100%; margin-left:0;}/* hide it to left */
  .sticky .burger input#t3-toggle:checked ~ #topnav {top:96px; left:2px; overflow-y:auto;}
  .burger > #topnav {height:calc(100vh - 121px);}/* todo:this is too high if header has two rows! */
  .burger > #topnav {height:calc(100vh - 125px);}/* todo:this is too low if header has only one row! */
  .burger #topnav > .topnav > li label {left:0;}
  .lb1-checkbox, .lb1b-checkbox {left:-99999px !important; position:absolute !important; display:none !important;}/* hide it, used at @>992 only */
  .burger input#t3-toggle:checked + .bar {top:73px;}
  .burger input#t3-toggle:checked ~ .bottom {transform:translateY(9px) rotateZ(45deg);}
  .burger input#t3-toggle:checked ~ #topnav {left:0; margin-left:4px; margin-top:-6px;}
  .burger input#t3-toggle:checked ~ #topnav .burger input#t3-toggle:checked ~ #topnav .topnav-open-search {display:none !important;}
  .burger > #topnav ul > li > input ~ a {width:auto;}
  .burger > #topnav ul > li > a {width:auto; margin-top:1px; margin-bottom:1px; max-width:calc(100% - 30px);}
  .burger #topnav input:checked ~ ul > li {height:inherit !important;}
  
  .burger #topnav ul li a {margin-left:15px !important;}
  #topnav ul li a > br {display:none;}
  /* Christian */
  /* First Level */
  
  .burger #topnav ul ul li:hover > a {background-color:transparent;}
  .burger #topnav li {width:100%; height:100% !important;}
  
  .burger #topnav ul li a,
  .burger #topnav ul li a.topnavActive{ line-height:40px; padding:0; float:none; height:40px; display:block; color:#757575; font-size:20px; font-family:'Roboto', sans-serif; margin-left:10px; font-weight:300;}
  .burger #topnav ul li a.topnavActive {color:#FF09B4; border-bottom:1px solid #F2F4F8;}
  .burger #topnav ul li a:hover,
  .burger #topnav ul > li a.topnavActive:hover {color:#0015BF !important;}
  .burger #topnav ul li a span,
  .burger #topnav ul li a.topnavActive span {line-height:inherit;}
  
  /* Second Level */
  .burger #topnav ul li ul li,
  .burger #topnav ul li ul li {border:none;}
  /*.burger #topnav ul li ul li a, */
  .burger #topnav ul li ul li a.topnavActive {line-height:40px; padding:0; float:none; height:40px; display:block; color:#FF09B4 !important; font-size:20px; text-transform:uppercase; font-weight:300; font-family:'Roboto', sans-serif; margin-left:0; width:100%; border-bottom:1px solid #FF09B4;}
  .burger #topnav ul li ul li:hover {background-color:#FFFFFF; position:relative;}
  .burger #topnav ul ul li:hover > a.fly {background:none;}
  .burger #topnav ul li ul li a:hover {color:#0015BF !important; background-color:transparent; border-color:#F2F4F8;}
  .burger #topnav ul li ul li a.topnavActive:hover {border-color:#FF09B4;}
  
  /* Third Level */
  .burger #topnav ul li ul li ul li .caret:before {content:"\f105"; font-family:"Font Awesome 5 Pro"; display:block; text-align:center; font-size:35px; position:relative; top:-1px; left:4px; background-color:transparent;}
  .burger #topnav ul li ul li ul li input:checked ~ label .caret:before {content:"\f107"; position:relative; left:10px;}
  .burger #topnav ul li ul li ul li a,
  .burger #topnav ul li ul li ul li a.topnavActive {line-height:40px; padding:0; float:none; display:block; color:#151515; font-size:17px !important; font-weight:300; font-family:'Roboto', sans-serif; margin-left:0; border-bottom:none; text-transform:none; padding-left:15px; width:calc(100% - 20px);background-color:transparent !important;}
  .burger #topnav ul li ul li ul li a:hover,
  .burger #topnav ul li ul li ul li a.topnavActive:hover {color:#0015BF !important;}
  
  /* Fourth Level */
  .burger #topnav ul li li ul li ul li a.fly {background:transparent !important;}
  .burger #topnav ul li ul li ul li ul li .caret:before {position:absolute; left:10px;}
  .burger #topnav ul li ul li ul li ul li input:checked ~ label .caret:before {position:absolute; left:10px;}
  .burger #topnav ul li ul li ul li ul li {background:#F2F4F8 !important; overflow-x:hidden;}
  .burger #topnav ul li ul li ul li ul li a {font-size:15px; padding-left:15px;}
  .burger #topnav ul li ul li ul li ul li a.topnavActive {line-height:40px; padding-left:15px !important; float:none; height:40px; display:block; color:#151515; font-size:15px; font-weight:300; font-family:'Roboto', sans-serif; margin-left:0; width:100%; border-bottom:none; text-transform:none; background-color:#F2F4F8;}
  .burger #topnav ul li ul li ul li ul li a.topnavActive {color:#0015BF !important; font-size:20px;}
  .burger #topnav ul li ul li ul li ul li a:hover,
  .burger #topnav ul li ul li ul li ul li a.topnavActive:hover {color:#0015BF; background:#F2F4F8; border-color:#FFFFFF;}
  .topnav ul ul ul {margin-left:0 !important;}
  
  /* Fifth Level */
  /*.burger #topnav ul li ul li ul li ul li ul li a {padding-left:15px;}*/

  /* Hover-Stuff */
  .burger #topnav ul :hover ul,
  .burger #topnav ul :hover ul :hover ul,
  .burger #topnav ul :hover ul :hover ul :hover ul,
  .burger #topnav ul :hover ul :hover ul :hover ul :hover ul {width:auto; position:absolute; left:-99999px; top:-99999px;}
  .burger #topnav input:checked ~ ul,
  .burger #topnav input:checked ~ ul input:checked ~ ul,
  .burger #topnav input:checked ~ ul input:checked ~ ul input:checked ~ ul,
  .burger #topnav input:checked ~ ul input:checked ~ ul input:checked ~ ul input:checked ~ ul {left:15px; position:relative; top:0px; width:calc(100% - 15px);}
  .burger #topnav input:checked ~ ul > li {position:relative; top:0px;}
  .burger #topnav input:checked ~ ul input:checked ~ ul,
  .burger #topnav input:checked ~ ul input:checked ~ ul input:checked ~ ul {left:0; width:calc(100% - 25px); top:0; margin-left:15px;}
  /* .burger #topnav .topnav li:hover a,
  .burger #topnav .topnav li:hover ul a,
  .burger #topnav .topnav li:hover ul li:hover ul a,
  .burger #topnav .topnav li:hover ul li:hover ul li:hover ul a {color:#0015BF;} */
  /* /Christian */
  .burger #topnav ul li ul li ul li ul li a {background-color:#F2F4F8; white-space:nowrap;}
  .topnav-open-search.fas.fa-search.search-toggle {display:none !important;}
  #topnav {width:calc(100vw - 2px); margin-left:-9999px; max-width:calc(100% + 4px);}
  #topnav ul li {height:2.6em !important;}
  #topnav ul li a {left:0; position:relative;}
  #serviceAndSupport {display:none;}
  #outer-footer #up-link {display:none;}
  div.mainContent {margin:0 15px;}
  #footer_navigation .col {width:calc((100% - 3 * 30px) / 3);}
  #footer_navigation .col4,
  #footer_navigation .col5 {margin-top:30px;}
  #topnav .topnav > li > ul > li > ul > li > ul > li > a {font-size:15px !important;/*! line-height:17px !important; */}
}
@media only screen and (max-width:991px) and (-ms-high-contrast:none) {
  #language_containerT3 {top:-120px;}/* IE11 add -60px !!! */
  .sticky #language_containerT3 {top:-30px;}/* IE11 add -60px !!! */
  #fischerpage:not(.sticky) .search-toggle {top:149px;}/* IE11 */
}
@media only screen and (min-width:640px) and (max-width:991px) {
  #language_containerT3 .language-toggle:hover #language,
  #language_containerT3 .language-toggle:focus #language,
  #language_containerT3 #t3lang-toggle:checked ~ #language {top:60px;}/* if changing top-value change it in "IE11"-rule too!!! */
}
@media only screen and (min-width:640px) and (max-width:991px) and (-ms-high-contrast:none) {
  #language_containerT3 .language-toggle:hover #language,
  #language_containerT3 .language-toggle:focus #language,
  #language_containerT3 #t3lang-toggle:checked ~ #language {top:117px !important;}/* IE11 add +60px !!! */
}
@media only screen and (max-width:767px) {
  .theme-standard.orientation-horizontal.button-style-standard.shariff-col-5 {width:300px; right:93px; position:relative;}
}
@media only screen and (max-width:767px) and (-ms-high-contrast:none) {
  #language_containerT3 {top:-100px; width:200px;}/* IE11 add -60px !!! */
  :not(.sticky)#fischerpage .search-toggle {top:68px; left:127px;}/* IE11 */
  #language_containerT3 .language-toggle:hover #language,
  #language_containerT3 .language-toggle:focus #language,
  #language_containerT3 :checked#t3lang-toggle ~ #language {top:96px !important;}
}
@media only screen and (max-width:639px) {
  #footerMenu {width:auto; margin-right:15px;}
  #footer_navigation li span {display:none;}
  #header-lead > div {display:none;}
  #language_containerT3 {top:-55px;}/* if changing top-value change it in "IE11"-rule too!!! */
  #language {top:55px !important;}
  #fischerpage:not(.sticky) .search-toggle {top:83px;}
  .burger > #topnav {height:calc(100vh - 116px);}
  .sticky #png {background:none !important;}
  .sticky #png.beuche {background:none !important;}
  .sticky .astrel img.linkToHome {display:block;}
  .sticky img.linkToHome {display:none;}
  #fischerpage:not(.sticky) #search_container {top:-34px;}

  #footerCol {float:none; margin-bottom:37px; /*margin-left:15px;*/}
  #footerCol div.csc-textpic-imagewrap,
  #footerCol div.csc-textpic-imagerow {width:auto;}
  #footerCol div.csc-textpic-firstcol {position:inherit; width:auto;}
}
@media only screen and (max-width:639px) and (-ms-high-contrast:none) {
  #language_containerT3 {top:-93px;}/* IE11 add -60px !!! */
  :not(.sticky)#fischerpage .search-toggle {left:126px !important; top:61px;}/* IE11 */
}
@media only screen and (max-width:479px) {
  #png {height:55px; width:calc(100% - -18px); top:-5px; right:16px; background-size:255px 55px !important;}
  #png.beuche {height:52px; background-position:1px -4px !important; background-size:241px 52px !important;}
  #png.astrel {height:80px; background-size:371px 80px !important;}
  .astrel {background-position:-1px -20px !important;}
  img.linkToHome {height:60px; width:242px;}
  #language {top:58px !important;}
  #language_containerT3 .fa-search {margin-right:15px;}
  .burger input#t3-toggle {left:auto; right:0;}
  .burger .bar {left:auto; right:0;}
  .burger > #topnav {top:102px; height:calc(100vh - 94px);}
  #fischerpage:not(.sticky) #search_container {top:-31px;}
  #fischerpage:not(.sticky) .search-toggle {left:106px; width:35px; top:74px;}
  #language_containerT3 {top:-53px;}/* if changing top-value change it in "IE11"-rule too!!! */
  .sticky .burger input#t3-toggle {right:0;}
  .sticky .burger .bar {right:0;}
  .sticky #png.astrel {background:none !important;}
  .sticky .burger input#t3-toggle:checked ~ #topnav {left:-3px; top:106px;}
  .burger {top:-40px !important;}
  .burger input#t3-toggle:checked ~ #topnav {left:-3px; max-width:calc(100% + 10px);}
  #footer_navigation .col {width:calc((100% - 2 * 30px) / 2);}
  #footer_navigation .col3 {margin-top:30px;}
}
@media only screen and (max-width:479px) and (-ms-high-contrast:none) {
  #language_containerT3 {top:-90px; width:200px;}/* IE11 add -60px !!! */
  #fischerpage:not(.sticky) .search-toggle {left:126px !important; top:51px;}
}
@media only screen and (max-width:359px) {
  #png {height:45px; width:calc(100% - -15px); top:-6px; right:14px; background-size:209px 45px !important;}
  #png.beuche {height:43px; background-size:200px 43px !important;}
  .astrel {background-position:-3px -27px !important;}
  .sticky .astrel img.linkToHome {display:none;}
  img.linkToHome {width:200px;}
  .burger input#t3-toggle {left:auto; right:-33px !important;}
  .burger .bar {left:auto; right:-32px;}
  #fischerpage:not(.sticky) #search_container {top:-30px;}
  #language_containerT3 {top:-54px; right:0;}/* if changing top-value change it in "IE11"-rule too!!! */
  #fischerpage:not(.sticky) .search-toggle {top:74px;}
  .sticky .burger input#t3-toggle {right:-32px;}
  .sticky .burger .bar {right:-31px;}
  .burger {top:-42px !important; left:-33px;}
  .burger input#t3-toggle:checked ~ #topnav {left:28px; max-width:calc(100% + 13px); margin-top:-9px;}
  .sticky .burger input#t3-toggle:checked ~ #topnav {left:30px;}
}
@media only screen and (max-width:359px) and (-ms-high-contrast:none) {
  #language_containerT3 {top:-90px;}/* IE11 add -60px !!! */
  #fischerpage:not(.sticky) .search-toggle {top:50px;}/* IE11 add -60px !!! */
}
/* @media only screen and (min-width:992px) and (min-height:800px) {
  .sticky ul.leftnav1 {position:fixed; top:57px; max-height:calc(100vh - 521px) !important; min-height:calc(100vh - 521px) !important; overflow:auto; height:-webkit-fill-available;/ * Chomebug * /}
} menu height is too low, not practicable */
/* /new 2020 */

/* TEST-SYSTEM ONLY * /
@media only screen and (min-width:992px) {
  #topnav .topnav > li:nth-child(6) {display:none;}/* don't show Test-Home, erreichbar über Logo & Haus-icon * /
}
/* make Link aktive * /
#uid1273 .fas.fa-home:before, /* if on "Test Home (test-startseite)" * /
#uid1283 #topnav .topnav > li:nth-child(2) a, /* if on "Test Unternehmen" * /
#uid1284 #topnav .topnav > li:nth-child(2) a, /* if on "Test Leitlinien" * /
#uid1286 #topnav .topnav > li:nth-child(3) a, /* if on "Test Aktuelles " * /
#uid1285 #topnav .topnav > li:nth-child(4) a, /* if on "Test Service" * /
#uid1289 #topnav .topnav > li:nth-child(5) a {color:#ff09b4;}/* if on "Test Kontakt" * /

/* hide old links * /
@media only screen and (max-width:991px) {
  #topnav .topnav > li:nth-child(1),
  #topnav .topnav > li:nth-child(2),
  #topnav .topnav > li:nth-child(3),
  #topnav .topnav > li:nth-child(4),
  #topnav .topnav > li:nth-child(5) {display:none;}
  #topnav .topnav .topnavActive {display:none !important;}
}
/* TEST-SYSTEM ONLY * /

/* turn NEW Feature off * /
ul il a > span.float-right {display:none;}
#topnav > ul > li > ul > li > a > span {display:none;}
#footer_navigation li span {display:none;}
*/

ul#usermenu {
    position: absolute;
    display: block;
    z-index: 9999;
    border: 1px solid #d5dbe7;
    background-color: #FFFFFF;
}
#fischerpage.sticky ul#usermenu {
    top: 43px;
}
ul#usermenu li {
    padding: 8px 10px;
}
ul#usermenu li a {
    color: #757575;
    font-size: 16px;
    font-weight: 300;
}
ul#usermenu li:hover a {
    color: #0000FF;
}

/* hover-bug 2022-08-18 */
 #footerCol {position:relative; z-index:100;}
.newsletter {z-index:100;}
/* /hover-bug 2022-08-18 */
