*{scroll-margin-top:120px;}
h1 {
    font-weight:500;
    font-size: 2.1rem; 
    line-height: 150%;
    margin: 1.4rem 0 1.4rem 0;
}
h2 {
    font-weight:500;
    font-size: 1.7rem;
    line-height: 150%;
    margin: 0 0 1.4rem 0;
}
h3 {
    font-weight:500;
    font-size: 1.4rem;
    line-height: 150%;
    margin: 0 0 1rem 0;
}
h4 {
    font-weight:500;
    font-size: 1.2rem;
    line-height: 150%;
    margin: 0 0 1rem 0;
}
html{height:100%}
.main a, .main a:hover{color:inherit;border-bottom:2px solid #1CA5CC}
.preisalt{font-size:90%;text-decoration: line-through;color:#e63312}
hr.education{margin:5px 0;clear:both;height:0;}
.preistabelle tr td:nth-child(2){
    text-align:right;vertical-align:bottom;max-width:150px;
}
.preistabelle tr td{padding-bottom:10px;}

.bestellheader span {
    margin-right: 8px;
}
.mittelgross, .bg-black p .assistent_link ,.bg-black p .assistent_link:hover, .bg-black .boxgruen a.assistent_link{
    font-size: 1.3rem;
    color:#1CA5CC;
    border-bottom:0;
}
.termindetails p{margin:0;} 
fieldset h4{margin: 1rem 0 .6rem 0;}
.hidden{display:none;}
.text-right{text-align:right;}
.button-xl-pfeil.black{background-color: #000 !important; border-bottom:0;} 
.preis-chf{cursor:pointer;}
.preis-eur{cursor:pointer;}
.boxgruen .preiscontainer .btn{position:relative;display:inline;bottom:auto;right:auto;} 


.boxgruen .btn.btn-grey, .tab-pane .btn.btn-grey{background:#262626;color:#fff;border:1px solid #262626 }
.boxgruen .btn.btn-grey:hover, .tab-pane .btn.btn-grey:hover{background:#cdff00;color:#262626;border:1px solid #cdff00 }
.nobr{white-space: nowrap;}
span.preis-chf{padding-left:15px;cursor:pointer;}
span.preis-eur{padding-left:15px;cursor:pointer;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.block-eur{display:none}
.termine-nachladen,.termine-weniger{margin-top:30px;}
.termine-weniger.button-xl-pfeil{display:none;border-bottom:0;}
#serview_preis_sektion{ 
margin-top:20px;
}
a{text-decoration:none;}
a:hover {
    opacity: 0.95;
}
a:hover *{
    opacity: 0.95;
}
.btn-grey {
    background: #fff;
    border: solid 1px #CCC;
    padding:7px 12px;
}
.btn-primary {
    background: #1CA5CC ;
    
    padding:7px 12px;
    outline:0;
}
.btn-secondary {
    padding:7px 12px;
    outline:0;
}
.btn-primary:focus{
    background: #1CA5CC ;
    border: solid 1px #1CA5CC ;
}
.container .ce-border img, .ce-border iframe {
    border: 1px solid #4d4f53;
    padding: 0px;
}


.tooltip-a {
    position: relative;
  }
  
  .tooltip-a span[role=tooltip] {
    display: none;
  }
  
  .tooltip-a:hover span[role=tooltip] {
    display: block;  
    position: absolute; 
    bottom: 25px;
    left: -30px;
    width: 160px;
    padding: 0.5em;
    z-index: 100;
  }

   
  .tooltip-s {
    position: relative;
  }
  .main .tooltip-s a, .main .tooltip-s a:hover{border-bottom:0;} 
  .tooltip-s span[role=tooltip] {
    display: none;
  }
  
  .tooltip-s:hover span[role=tooltip] {
    display: block;  
    position: absolute; 
    bottom: 25px;
    left: -20px;
    width: 160px;
    padding: 0.5em;
    z-index: 100;
  }
  .tooltip-s:hover span[role=tooltip] h5 ,.tooltip-s:hover span[role=tooltip] p{
margin:0;

  }

.main .remove{
cursor:pointer;
background-image: url("../Icons/trash-solid.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size:contain;
    display:block;
    height:1.3rem;width:1.3rem;
    border-bottom:0;
}

.remove svg{ color:#fff;}
.pfeilbot {
    background-image: url("../img/pfeiltobot_neg2.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 17px;
    margin: 0 auto;
    width: 34px;
    display:block;
position:absolute;
margin-top:-80px;
margin-bottom:5px;
left:46.45%;
padding-right:0px;
animation: moveDown 0.6s ease-in-out 0.2s backwards;
}

@keyframes moveDown{
    0% {
        transform: translateY(-20px);
        opacity: 0;
    }
    100% {
        transform: translateY(0px);
        opacity: 1;
    }
}
.main .nav-tabs-plus {margin-bottom:20px;}
.moduleDescription h4{margin-bottom:20px;}
.nav-tabs-plus > li {
    float: left;
    margin-right: 5px;
   
}

.nav-tabs-plus li {
    margin-bottom: 10px;
}
ul.nav-tabs-plus li.active {
    background-color: #cdff00;
    color: #4d4f53;
}

.nav-tabs-plus li {
    padding: 10px 15px;
    border-radius: 0px;
    border: 1px solid #4d4f53;
    background-color: #FFFFFF;
}
.nav-tabs-plus > li.active {
    
    border: solid 1px #cdff00;
    border-bottom: 1px solid #FFFFFF;
}
ul.nav-tabs-plus li a, ul.nav-tabs-plus li a:hover {
    padding: 10px 15px;
    color: #4d4f53;
    font-size: 1.1rem;
  
    border-bottom:0;
}


.nav-tabs-plus li .arrow-down, .nav-tabs-plus li .arrow-down2 {
    display: none;
}

.nav-tabs-plus li.active .arrow-down {
    display: inherit;
}
.seite468 .wrap_totop, .seite469 .wrap_totop, .seite475 .wrap_totop {
margin-top:-60px;
}

.wech {display: none !important;}





.gallerygal {
        width:10px;
        height:10px;

}
.ecb_imgwrap a img {
        display:none;
}
.ecb_imgwrap a:first-child img {
        display:block;
}

.ecb_imgwrap {
        display:block;
}
.thumb-image:hover {
        cursor:pointer;
}

img.mfp-img {
max-width: 800px;
}
.thumb-info.secundary:hover span.label {
filter: alpha(opacity=100) !important;
opacity: 1 !important;
}


.img-absolute .col-md-12 p.farbe span:after, .resvisi .col-md-12 p span:after {
    content: "\00BB";
    display: inline-block;
        margin:0px 5px;
}

.trenner img {
width:100%;
}
.img-absolute .col-md-12 p.farbe span:last-child:after, .resvisi .col-md-12 p span:last-child:after {
    content:none;
}

.shopnachricht   {
    background-color: #1db6b7;
    color: #ffffff;
 border-radius: 6px;
    padding: 5px 15px;
}
.blog-single-post .news-img-wrap img {
max-width:50%;}



.powermail_message {
display:none !important;
}

.powermail_field > input:not(.radio), .powermail_field > textarea {
border: 1px solid #4d4f53;
  border-radius: 6px;
  color: #87919f;
  font-size:1.1rem;
  padding:10px;
background:#ffffff;
  width:100%;
}

.powermail_field > input:not(.radio).powermail_submit  {
    border-radius: 6px;
    color: #FFFFFF;
    padding: 5px 8px;

    text-align:left;
    line-height:28px;
    font-size:1.1rem;
background-color:#1CA5CC;
    
padding:5px 10px 5px 10px;
border:none;
width:auto;
margin-top:32px;
}

.powermail_field > input:not(.radio).powermail_submit:hover {
background-color: #0992b7;
}

.powermail_field {
border:none;
  padding:0;
}


section.toggle {
background:#fff;
border-radius:6px;
}
section.toggle div.toggle-content {
 
    padding-right: 15px;
    padding-left: 15px;
    }

   section.toggle label {
    padding-right: 15px;
    padding-left: 15px;
        }
        section.toggle > label .mepf {
          
            right: 15px;
          
        }

.container::after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.container{width:94%}
@media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width:1250px;
}
}

.slick-slide img{ width:100%;height:auto;}
.slick-slide .image{ padding:10px;}
.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
/* Neu: 12.  02. 2018 */
.powermail_fieldwrap_type_check label.powermail_label {display: none;}
.powermail_fieldwrap_type_check .checkbox {border: 0px;box-shadow: 0 0px 0px rgba(0,0,0,0.075) inset;}
.powermail_fieldwrap_type_check .powermail_field_error_container_marker {display: none;}

.be_labschluss {
display:inline;}

.detcol1 {width:30%; }
.detcol2 {width:40%; }
.detcol3 {width:3%; }
.detcol4 {width:3%; }
.detcol5 {width:14%; }
.detcol6 {width:14%; }
.detcol7 {width:4%; }

.detcol1, .detcol2, .detcol3, .detcol4, .detcol5, .detcol6, .detcol7 {
    vertical-align: middle;
}

 a.schwarzlink,  a.schwarzlink :link,  a.schwarzlink :visited,  a.schwarzlink :focus {
color: #4d4f53;}
 .resvisi {
display:none;

}
li.tab_logout  {
background-color:#dedede !important;
border-color:#dedede !important;
}
li.tab_logout a  {
color:#4d4f53 !important;
}


a.button-logout {
font-size:1.1rem;
line-height:14px;
background-color:#1CA5CC;
padding:5px 8px;

border-radius: 6px;
color:#FFFFFF;

cursor:pointer;
display:inline-block;
vertical-align:text-top;
margin:10px 0px 0px 20px;
border-bottom:0;
}



 .pullRight {
 float:right;}
.fulltext {
width:100%;}
.footer-copyright .pullRight a{
float:right;
    border-right: 1px solid #4d4f53;
    padding-right:5px;
    margin-left:5px;
}
.footer-copyright .pullRight a:first-child{
    border-right: none;
}
footer ul.nav-list.primary > li {color:#fff;}
.main footer a, .main footer a:hover{border-bottom:0;}
.tooltip-inner {
background:transparent;
padding:0;}
.tooltip-arrow {
display:none;
}
.imheader:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.clearfix{display:block;}
.clear{clear:both;}

header div.serview-tv {
    float: right; 
    position: relative;margin-right:10px;
}
header div.serview-tv img {
    height:17px;width:auto;margin-right:15px;
}
header div.serview-tv > a:before {
    background: #F1f1f1;
    display: block;
    content: " ";
    width: 1px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 3px;
}
#beratungschu {
margin-bottom:0;
}
#beratungschu h1{margin-top:-10px;margin-bottom:11px;}
 .grau {
color:#bfbfbf;}
.weisseschrift{
color:#FFFFFF;}

.capwrapsli .capimg_2 img, .captex_3 p, .captex_2 p, .captex_1 h2, .captex_2 .zitate {

        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
 }




.captex_4 .hl-wichtig {

        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
 }

 .berasli .tparrows {
 display:none;
 }

 .berasli .slider-container {
overflow:visible;
border-bottom:none;
margin-bottom:60px;}

.berasli .tp-bullets{
    opacity:1 !important;
     }

img{max-width:100%;height:auto;}

 .capwrapsli .captex_3 p, .capwrapsli .captex_4 .hl-wichtig {
   color: transparent;
   text-shadow: 0 0 5px rgba(83,86,90,0.35);
visibility:hidden;
         }

  .capwrapsli:hover .captex_3 p{
   visibility:visible;
   color: #4d4f53;
   text-shadow: none;
       transform: translate(0px,-150px);
    -webkit-transform: translate(0px,-150px);
    -moz-transform: translate(0px,-150px);
    -o-transform: translate(0px,-150px);
    -ms-transform: translate(0px,-150px)
         }

           .capwrapsli:hover .captex_4 .hl-wichtig{
   visibility:visible;
   color: #4d4f53;
   text-shadow: none;
       transform: translate(0px,150px);
    -webkit-transform: translate(0px,150px);
    -moz-transform: translate(0px,150px);
    -o-transform: translate(0px,150px);
    -ms-transform: translate(0px,150px);
            -webkit-transition-delay: 0.25s;
                -moz-transition-delay: 0.25s;
                -o-transition-delay: 0.25s;
                -ms-transition-delay: 0.25s;
                transition-delay: 0.25s;
         }



           .capwrapsli:hover .captex_1 h2{
   color: transparent !important;
   text-shadow: 0 0 5px rgba(0,169,206,0.2);
         }

 .capwrapsli:hover .captex_2 .zitate {
   color: transparent !important;
   text-shadow: 0 0 5px rgba(191,191,191,0.2);
         }

a.lightbox{position:relative;float:none;}

.row-fluid .span3 button, .row-fluid .span6 button {

background-color:#bfbfbf;}

.mfp-inline-holder .mfp-content{
    max-width:95%;
}

 .wrap_flyouts {
background-color:#1CA5CC;
padding:30px;
width:800px;
  max-width:95%;
min-height:auto;
margin:0 auto;

border-radius: 6px;
color:#FFFFFF;
}
.flyouts_icons {
font-size:24px;
color:#fff;

margin-bottom:20px;

}
.mfp-close{color:#1CA5CC;background-color:transparent;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path   fill="%231CA5CC"  d="M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"/></svg>')!important}
.flyouts_content button, .flyouts_content .row-fluid .span3 button, .flyouts_content .row-fluid .span6 button {
background:#FFFFFF;
}
.row-fluid .span3 button:hover, .row-fluid .span6 button:hover {
background:#0992b7;}

.flyouts_content button:hover .filter-option {
color:#FFFFFF;
}


.wrap_flyouts .filter-option {
color:#4d4f53;
}
.wrap_flyouts .text:hover{
color:#1CA5CC;
}

.wrap_flyouts .schubox button{
color:#1CA5CC;
}

.wrap_flyouts .caret {
border-top-color:#1CA5CC;
}

.wrap_flyouts .schubox button:hover{
color:#FFFFFF;
}
.wrap_flyouts i,  .wrap_flyouts h2,  .wrap_flyouts h3,  .wrap_flyouts h4,  .wrap_flyouts h5,  .wrap_flyouts p,  .wrap_flyouts a {
    color:#fff;
    }


.flyouts_icons i {
margin-right:10px;
}


 .img-responsive img {
    display: block;
    height: auto !important;
    max-width: 100%;
}

.seite3 .biwa {
margin-bottom:0px !important;
}
.seite-zurueck {
margin-right:10px;}
.optiokast {
    padding: 20px 20px 10px 20px;
    background-color: #f7f7f7;
}

.biwa img {
    display: block;
    height: auto;
    width: 100% !important;
}


.trenner-hl {
border-bottom:1px solid #DDDEE2;
}

.farbe, .blue {color:#1CA5CC !important;}
.grey {color:#4d4f53}
.green {color:#64ff00}
.yellow {color:#cdff00}
.farbe-weiss {color:#FFFFFF }
.farbe-weiss a{color:#FFFFFF }

.ih-element {
padding-bottom:32px;}

.hl-wichtig {
border:2px solid #1CA5CC;
padding:5px 8px !important;
width:auto;
display:inline-block;
border-radius: 6px;
}


.liste-sitemap{

    list-style-type:none;
    padding:0px 0px 0px 0px;
    }
    
    .liste-sitemap li{
    background: url("../img/pfeil.png") no-repeat;
    background-position:0px 10px;
    
    padding:7px 0px 7px 15px;
    } 

.liste-pfeil,.liste-linie{

list-style-type:none;
padding:0px 0px 0px 0px;
}
.liste-linie li{
    
    border-top:1px solid #DDDEE2;
    padding:7px 0px 7px 0px;
    }
.liste-pfeil li{
background: url("../img/pfeil.png") no-repeat scroll 0px center;
border-top:1px solid #DDDEE2;
padding:7px 0px 7px 15px;
}

.liste-pfeil-ot{

list-style-type:none;
padding:0;
padding:0px 0px 0px 30px;
margin:0px 0px 20px 0px;
list-style-position: outside;
}

.liste-pfeil-ot ul{

    list-style-type:none;
    
    }

.liste-pfeil-ot li{
background: url("../img/pfeilklein.png") no-repeat scroll 0px 17px;
border-bottom:none;
padding:7px 0px 7px 12px;
}



.mar30 {
margin-bottom:32px;
}
h4.mar30  {
padding-bottom:14px;
}

.row, .list-con {
margin-bottom:2px;
}

.seite3 .row, .seite367 .row, .parallax {
margin-top:0px;
margin-bottom:76px;
}

.starlinks .col-md-12 {
padding-left:0;
}
.boxgruen.trainingsbox{ margin-bottom:20px;}
.trainingsboxtext{min-height:100px;}
.trainingslinks a{margin-left:20px;}

@media (min-width: 992px){
.trainingteaser{border-left:1px solid #53565a;padding-left:40px;}
}
.boxgruen.teaserbox{margin-bottom:20px;}
.teaserbox h3 a{border-bottom:0;}

.parallax .row, .parallax .ih-element {
margin-bottom:0;
padding-bottom:0;}

div.slider-container {
overflow:hidden;}
.button-color-a, .button-color-b, .button-color-c, .button-color-d  {
    display:inline-block;
    background:#cdff00;
    background-size:100% 100%;
    padding:6px 10px;
    font-size: 1.2rem;
    border-radius: 6px;
    color:#4d4f53;
    border-bottom:0;
    cursor:pointer;
    }
    .bg-black a.button-color-a, .bg-black  a.button-color-b , .bg-black  a.button-color-c , .bg-black a.button-color-d {
        color:#4d4f53;
        border:0;
    }
    .bg-black a.button-color-a:hover, .bg-black  a.button-color-b:hover , .bg-black  a.button-color-c:hover , .bg-black a.button-color-d:hover {
        color:#4d4f53;
        border:0;
    }
    
   
.main a.button-xl, .main a.button-xl:hover{border-bottom:0; color:#fff;}
.termine-nachladen.button-xl {
    background-color:#fff !important;
    border: 1px solid #1CA5CC;
    color:#fff;
    
    cursor:pointer;
    padding: 5px 10px;
    background-image:none;
    }
    .termine-nachladen.button-xl:hover {
    background-color:#1CA5CC!important;
    background-image:none;
    }
    .flyouts_content .button-xl {
  background-color: #FFFFFF !important;
  color:#1CA5CC; 
}
.flyouts_content .button-xl:hover {
    background-color: #FFFFFF !important;
    color:#1CA5CC;  
  }
.button-zruck {
background-color:#1CA5CC;
padding:6px 8px 4px 8px;

border-radius: 6px;
border-bottom:0;
color:#FFFFFF;

cursor:pointer;
}
.button-zruck:hover {
    background-color:#1CA5CC;
color:#FFFFFF;
border-bottom:0;
}


.button-m {
background-color:#FFFFFF;
cursor:pointer;
}
.rechnungwrap .button-m{
    border-radius:6px; padding:5px 15px;
}

.button-zruck a:hover {
background-color:#0992b7;
text-decoration:none;
border-bottom:0;
color:#FFFFFF;
}

.resimg img {
width:100%;}


h4.hl-akkr , h4.hl-nl {
    background: url("../img/sig-leer.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
    color:#1CA5CC;
        line-height:47px;
        padding-left:57px;
}

h4.hl-tel {
    background: url("../img/sig-tel.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
    color:#1CA5CC;
        line-height:47px;
        padding-left:57px;
}

.wrale {
padding-left:57px;
}

.marbo-20 {
margin-bottom:15px;}


.blue-link p:first-child {
margin-bottom:15px!important;
}
.blue-link a {
color:#1CA5CC !important;
}

.blue-link a:hover {
text-decoration:none;}

.socol {
width:30%;
float:left;
margin-right:3%;
margin-bottom:8%;
}





section.page-top.basic {
        background: #4d4f53;
        margin:0px 0px 0px 0px;
        padding:180px 40px 0px 40px;
        background-size:cover;
}

@media (min-width: 2000px){
section.page-top.basic {
    background-image:url('../img/Header_Desktop.jpg');
}
}
@media (min-width: 1500px) and (max-width: 1999px){
    section.page-top.basic {
        background-image:url('../img/Header_Desktop_2000.jpg');
    }
}
@media (min-width: 1000px) and (max-width: 1499px){
    section.page-top.basic {
            background-image:url('../img/Header_Desktop_1500.jpg');
    }
}
@media (min-width: 700px) and (max-width: 999px){
section.page-top.basic {
    background-image:url('../img/Header_Mobil_1000.jpg');
    padding: 120px 40px 0px 40px;
}

}

@media (min-width: 500px) and (max-width: 699px){
    section.page-top.basic {
        background-image:url('../img/Header_Mobil_700.jpg');
        padding: 120px 40px 0px 40px;
    }
}
@media (max-width: 499px){
        section.page-top.basic {
            background-image:url('../img/Header_Mobil_500.jpg');
            padding: 120px 40px 0px 40px;
        }
}
#portalcontact{cursor:pointer;}
.portal section.page-top.basic {
    background-image:url('../img/header_businessportal.jpg');
}

section.page-top.globalair {
    margin:0px 0px 60px 0px;
    position:relative;
    padding:240px 40px 200px 40px;
    background-size:cover;
    background-position:bottom center;
    background-image:url('../img/globalair-header.jpg');
}
.globalair-flight{
    height:100px;width:100px;

    background-image:url('../img/Flugzeug.svg');background-size:contain;background-repeat:no-repeat;
}
.globalair-flight-bottom{
    position:absolute;bottom:100px;left:0px;
}
.globalair-flight-top{
    position:absolute;top:130px;left:0px;
}
section.page-top.mts {
    
    margin:-70px 0px 0px 0px;
    padding:140px 40px 100px 40px;
    background-size:cover;
    background-position:bottom center;
}
.scrollposition{position:fixed;top:90px;width:100%;z-index:200;}
#scrollposition{width:0;background-color:#cdff00;height:10px;}
@media (min-width: 2000px){
section.page-top.mts {
background-image:url('../img/mts-header.png');
}
}
@media (min-width: 1500px) and (max-width: 1999px){
section.page-top.mts {
    background-image:url('../img/mts-header.png');
}
}
@media (min-width: 1000px) and (max-width: 1499px){
section.page-top.mts {
        background-image:url('../img/mts-header_1500.png');
}
}
@media (min-width: 700px) and (max-width: 999px){
section.page-top.mts {
background-image:url('../img/mts-header_1000.png');
padding: 120px 40px 50px 40px;
}

}
@media (min-width: 500px) and (max-width: 699px){
section.page-top.mts {
    background-image:url('../img/mts-header_1000.png');
    padding: 120px 40px 50px 40px;
}
}
@media (max-width: 499px){
    section.page-top.mts {
        background-image:url('../img/mts-header_1000.png');
        padding: 120px 40px 0px 40px;
    }
}


@media (max-width: 999px){
    
section.page-top.basic h1,section.page-top.basic h2,section.page-top.basic h3,section.page-top.basic h4,section.page-top.basic p{display:none} 
}
.bg-white{background:#fff;}
.bg-grey{background-image:url('../img/bg-rechts.jpg');background-size:100%;background-repeat:no-repeat;}
.bg-farbe{background:#1CA5CC;padding-top:40px;padding-bottom:40px;}
.bg-gruen{background:#64ff00;padding-top:40px;padding-bottom:40px;}
.bg-gelb{background:#cdff00;padding-top:40px;padding-bottom:40px;}
.bg-farbe > p {color:#fff;}
.bg-gruen  p {color:#000;}

    
section.page-top h1,section.page-top h2,section.page-top h3,section.page-top h4{
  
    font-size:6rem;line-height: 80%;color:#fff;margin-bottom:60px;}
.topsmall{font-size:.9rem; line-height:115%;}
.toplarge{font-size:1.2rem; line-height:115%;}
.topxlarge{font-size:1.5rem;line-height:115%;}
.topxxlarge{font-size:2rem;line-height:115%;}

.float-right{float:right;}


section.page-top p{font-size:18rem;line-height: 80%;color:#fff;margin-bottom:0px;}

@media(max-width: 700px){

    section.page-top h1,section.page-top h2,section.page-top h3,section.page-top h4{font-size:6rem;line-height: 6.5rem;margin-bottom:30px;}
    section.page-top p{font-size:8rem;line-height: 8.5rem;margin-bottom:-5px;}
}
@media(max-width: 500px){
    section.page-top h1,section.page-top h2,section.page-top h3,section.page-top h4{font-size:6rem;line-height: 6.5rem;margin-bottom:30px;}
    section.page-top p{font-size:8rem;line-height: 8.5rem;margin-bottom:-5px;}
} 

body {
padding:0;
overflow-x:hidden;

font-size:1rem;
line-height: 150%;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
}
div.main:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
}

body.no-page-top div.main.main-plus{padding-top:0px;margin-top:-80px;}
header {
    background: none;
        border:none;
        padding:0;
}
.header-plus .ce-gallery figure{display:block;}
.header-plus .ce-left .ce-gallery, .header-plus .ce-center .ce-gallery,.header-plus .ce-column {float:none;}
.header-plus img{
width:100%;height:auto;
}
header.weiss, header.naviheader {
    background: #000;
}

header h1.logo {
    background: none;
    border-bottom: none;
}

.img-absolute {
margin-top:-200px;
color:#FFFFFF;
width:100%;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
}
.img-absolute  .col-md-12{
padding-left:0;
}

.starlinks {
margin-top:-287px;
margin-bottom:0 !important;
}

.wrap_schulungen .col-md-6 {
padding-left:0;

}

.wrap_schulungen .col-md-6:last-child {
float:right;
}

.img-absolute h1, .img-absolute h2 {
margin:0;
color:#FFFFFF;
font-size:48px;
line-height:48px;

}

.naviheader{position:relative;}
#navbarNavDropdown{background:#000;position:absolute;width:100%;top:100px;right:0;}
.dropdown-menu{background:#000;width:100%;}


@media (max-width: 1200px){
#navbarNavDropdown{
width:300px;}
nav{text-align:right;}
.navbar-collapse {
    border-left:1px solid #fff;
    padding:20px;
}
.nav-item{border-top:1px solid #fff;padding:20px 0;}
.nav-item  .btn.btn-dark.level1{min-width:200px;}
}
@media (min-width: 1201px){
    nav{text-align:center;}
    .navbar-collapse {
        border-top:2px solid #fff;
        border-bottom:2px solid #fff;
    }
.navbar-nav{
    display: flex;
    flex-direction: row;
}
.nav-item{border-right:1px solid #fff;padding:10px;}
.nav-item:first-child{border-left:1px solid #fff;}
.nav-item .btn.btn-dark.dropdown-toggle{display:none;}
.navbar-nav .collapse{display:block;} 
.nav-item  .btn.btn-dark.level1{min-width:150px;}
}
.nav-item{text-align:center;}
header nav ul.nav-main li.dropdown>a {
    color: #FFFFFF;
}

header div.search a {
    color: #FFFFFF;
}

header nav ul.nav-main ul.dropdown-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 6px;
        -webkit-box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    2px 2px 2px 2px rgba(50, 50, 50, 0.2);
box-shadow:         1px 2px 2px 2px rgba(50, 50, 50, 0.2);
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #FFFFFF !important;
    color: #262626 !important;
    text-decoration: none;}

.meta-menu-wrap {
padding:26px 10px;
    text-align:right;
}

.meta-menu-wrap a{
color:#bfbfbf;
display:inline-block;
padding:2px 7px 2px 7px;
font-size:1rem;
}

.meta-menu-wrap a:hover {
color:#FFFFFF;
}
.meta-menu-wrap > .serlogin{
    display:inline-block;vertical-align:top;height:21px;
}
.meta-menu-wrap > .serlogin:after {
    background: none !important;
        content:none;
}
.meta-menu-wrap > .serlogin a {
    background: #cdff00;
        padding:3px 20px;
margin-left:15px;
border:2px solid #000;
border-radius:6px;

color:#53565a;
}



body.sticky-menu-active header {
    padding:0;
}



.img-absolute h2 {
color:#FFFFFF;
padding:0px 20px 0px 0px;

width:auto;
display:inline-block;
}

.img-absolute h2 a:hover {
text-decoration:none;
filter: alpha(opacity=5100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}

header h1.logo {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: medium none;
    padding: 18px 0px 20px;
}

.untertitel{font-size:90%;}
.seite3 .featured .counters {
margin-bottom:0;
}
.hider {
display:none;
}

 #mainMenu>li>a {
color:#fff;
}

 #mainMenu>li.active>a,  #mainMenu>li>a:hover {
color:#1CA5CC;
}

 #headerSearch #headerSearchOpen svg {
color:#fff; width:20px;
}
header div.search-input input{
    padding:9px 15px;margin-bottom:0;
}
.input-group>.form-control{min-width:100px;}
.tx-solr-autosuggest{min-width:300px;}
.input-group-btn .btn.tx-solr-submit{border-color:#fff;background:#26a5cd;color:#fff;padding: 5px 15px; border-radius: 0px 6px 6px 0px;}

.searchinfo div{color:#fff;}
.bg-black h3.results-topic a,.bg-black .results-teaser p{color:#4d4f53;}
.solr-pagination li{margin:10px 5px 10px 0;}
.solr-pagination li a{padding:5px 10px;}
.solr-pagination .list-group-item {margin-bottom:10px;}
.btn-primary, .pagination > .active > a, ul.nav-pills > li.active > a {
    border-color: #fff;
    background-color: #26a5cd;
    color:#fff;
}
.progress-bar{background-color: #26a5cd;}

.logo {
width:185px;
height:35px;
    display: block;
    margin: 30px -32px -25px 0;
    
    z-index: 100;
}
.logo img {
width:100%;
}
@media (max-width: 991px){
    .logo {
      width:150px;
      
      height:80px;
    }
  }


.navbar-toggler-icon{
    font-size:3rem;
    color:#fff;
    margin:20px; 
    width: 3rem;
    height: 3rem;
}
@media (max-width: 1200px){
    .navbar-toggler {
        padding: 0.25rem 0;
    }
    .navbar-toggler-icon {
      font-size: 1.5rem;
      color: #fff;
      margin:10px 0 10px 20px; 
      width: 1.5rem;
      height: 1.5rem;
    }
    
}
.dropdown-toggle-split{display:inline-block;margin-right:-50px;}
.btn-dark{background:#000;border:0;}
.nav-item a, .btn-dark a{color:#fff;}
.nav-item .level1{color:#1CA5CC;font-size:1.2rem;}
.nav-item .training .level1{color:#cdff00;}
.nav-item .consulting .level1{color:#e63312;}
.nav-item .coaching .level1{color:#64ff00;}
.nav-item .agile .level1{color:#ff8600;}
.nav-item  .btn.btn-dark{padding: 6px;display:inline-block;text-align:left;}
.nav-item .active > .btn.btn-dark a,.nav-item .none .btn.btn-dark:hover a,.nav-item .none a.btn.btn-dark:hover {color:#1CA5CC;}
.nav-item .active.training > .btn.btn-dark a, .nav-item .training  .btn.btn-dark:hover a, .nav-item .training  a.btn.btn-dark:hover {color:#cdff00;}
.nav-item .active.coaching > .btn.btn-dark a, .nav-item .coaching  .btn.btn-dark:hover a, .nav-item .coaching  a.btn.btn-dark:hover {color:#64ff00;}
.nav-item .active.consulting > .btn.btn-dark a, .nav-item .consulting  .btn.btn-dark:hover a, .nav-item .consulting  a.btn.btn-dark:hover {color:#e63312;}
.nav-item .active.agile > .btn.btn-dark a, .nav-item .agile  .btn.btn-dark:hover a, .nav-item .agile  a.btn.btn-dark:hover {color:#ff8600;}

.nav-item  .btn.btn-dark.dropdown-toggle{width:30px;}

.collapse .container{padding: 0 5px;}
.nav-item .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: ""; 
    border-top: .7rem solid #1CA5CC;
    border-right: .4rem solid transparent;
    border-bottom: 0;
    border-left: .4rem solid transparent;
}
.nav-item  .training .dropdown-toggle::after {
    border-top: .7rem solid #cdff00;
}
.nav-item  .coaching .dropdown-toggle::after {
    border-top: .7rem solid #64ff00;
}
.nav-item  .consulting .dropdown-toggle::after {
    border-top: .7rem solid #e63312;
}
.nav-item  .agile .dropdown-toggle::after {
    border-top: .7rem solid #ff8600;
}
.btn-primary {
border-bottom:none;
}
#headerSearch{margin-top:25px;position:relative;}
header div.search-input .btn {
    margin-top: 0px;
    padding-bottom: 9px;
    padding-top: 9px;
}



.switcher-container {
    position:fixed;
    text-align:left;
    z-index: 10000;
    right:0px;
    float: right;
    top: 180px;
}
.swi_icon {
    text-align:left;
}
.swi_vis {
    background-color: #1CA5CC;
    position:relative;
    z-index:9999;
}
.itil .swi_vis{background-color: rgb(179,72,41);}
.bmpk .swi_vis{background-color: rgb(168,68,64);}
.bmpk .swi_vis p{color: #fff;}
.swi_vis {
    border-radius: 6px 0px 0px 6px;
    width: 75px;
    height:75px;
    padding:8px 8px;
    margin-bottom:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor:pointer;
}

.swi_vis:hover {
    opacity:.9;
}

.swi_bez {
    height:30px;
    overflow:hidden;   
}

.swi_vis p {
    color:#FFFFFF;
    font-size:0.7rem;
    line-height:120%;
    text-align:left;
}
.itil .swi_vis p{color:#FFFFFF !important;}
.aktuell .swi_icon {
background-image:url("../img/bmpk17.png");
background-size:20px auto;
background-repeat:no-repeat
}
.swi_icon svg  {color:#fff;height:20px;}
.flyouts_icons svg{height:40px;}
.swi_icon i{
font-size:1.3rem;
line-height:1.3rem;
color:#FFFFFF;
}
@media (max-width: 1299px){
.swi_bez {display:none;}
.swi_vis {
    width: 35px;
    height:35px;}
    .switcher a {line-height:0;}
.swi_icon {text-align:left;height:24px;}
}
@media (max-width: 999px){
    .switcher-container {bottom:0;left:80px;padding:30px 10px 15px 10px;top:auto;background:#000;height:80px;}
    .switcher {display:inline-block;}
    .swi_vis {border-radius: 6px}
    .umm-1mofspz {bottom:10px!important;}
}


.weiss {
-webkit-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 3px 2px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 3px 2px 0px rgba(50, 50, 50, 0.2);}




::-webkit-input-placeholder {
   color: #FFFFFF;
   opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
   color: #FFFFFF;
   opacity:1;

}

::-moz-placeholder {  /* Firefox 19+ */
   color: #FFFFFF;
   opacity:1;

}

:-ms-input-placeholder {
   color: #FFFFFF;
   opacity:1;

}


.absenden {
background-color:#1CA5CC;


  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  border-radius: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  width:100%;
  color:#FFFFFF;
  
}
input[type="date"]:before {
  color: lightgrey;
  content: attr(placeholder) !important;
  margin-right: 0.5em;
}
input[type="date"]:focus:before {
  content: '' !important;
}

.datum {
  background-color:#1CA5CC;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 7px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color:#FFFFFF;
  
  margin-bottom:15px; 
}

.certifiedinput{
  background-color:#bfbfbf;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 7px 12px;
  border-radius: 6px;
width:100%;
max-width:500px;
margin-bottom:10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color:#FFFFFF;
  
}
.col4{max-width:186px;margin-right:10px}
.col8{max-width:300px;}

select.schulungsfinder_select , select.wkartikelmenge {
    background-color:#1CA5CC;
    font-weight: normal;
    font-size:inherit;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #FFFFFF;
    margin-bottom:5px;
    line-height:130%;
    border-radius:0;
    
}
select.wkartikelmenge {width:80px;}

select.schulungsfinder_select option, select.wkartikelmenge option {
    background-color:#1CA5CC;
    color:#fff;
     padding: 8px 12px;
}
#trainings select.schulungsfinder_select {
    background-color:#ffffff;
  color:#4d4f53;
}
#trainings select.schulungsfinder_select option {
    background-color:#ffffff;
  color:#4d4f53;
     
}
.datum:hover, .datum:active{
background-color:#1CA5CC;
color:#FFFFFF;
}
.flyouts_content .datum {
  color:#4d4f53;
  background-color:#FFFFFF;
}
.flyouts_content .datum:hover, .flyouts_content .datum:active {
  color:#ffffff;
  background-color:#1CA5CC;
}


.flyouts_content ::-webkit-input-placeholder {
   color: #4d4f53;
   opacity:1;
}

.flyouts_content :-moz-placeholder { /* Firefox 18- */
   color: #4d4f53;
   opacity:1;
}

.flyouts_content ::-moz-placeholder {  /* Firefox 19+ */
   color: #4d4f53;
   opacity:1;
}

.flyouts_content :-ms-input-placeholder {
   color: #4d4f53;
   opacity:1;
}
.flyouts_content .datum:hover::-webkit-input-placeholder {
   color: #ffffff;
   opacity:1;
}

.flyouts_content .datum:hover:-moz-placeholder { /* Firefox 18- */
   color: #ffffff;
   opacity:1;
}

.flyouts_content .datum:hover::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;
   opacity:1;
}

.flyouts_content .datum:hover:-ms-input-placeholder {
   color: #ffffff;
   opacity:1;
}


.datum_last{
float:right;
}

.schu_row {
margin-bottom:20px;
height:3em;
width:100%;
}

.small_schu {
float:left;
width:30%;
margin-right:5%;
}
.half_schu {
float:left;
width:48%;
margin-right:4%;
}

.last_schu {
margin-right:0;
}

.absenden:hover, .small_schu .ui-selectmenu:hover, .ui-selectmenu:hover {
background-color:#0992b7;}

.ui-icon-triangle-1-s{
        background: url("../img/pfeil_180.png") no-repeat scroll 0px 9px !important;
        background-position:left;
        width:20px;
        height:1.1em;
}



.nav-tabs > li {
    margin-bottom: -1px;
        border:solid 1px #CCC;
        border-bottom:0px solid #1CA5CC;
        margin-right:5px;
border-radius: 6px 6px 0px 0px;
}


.nav-tabs > li.active {
    margin-bottom: -1px;
        border:solid 1px #1CA5CC;
        border-bottom:1px solid #FFFFFF;

}


.tab-content {
margin-top:0px;
}


ul.nav-tabs a:hover, ul.nav-tabs a:focus {
background:none !important;}


div.tabs ul.nav-tabs a:hover {
    border-top-color: #26a5cd;
}
div.tabs ul.nav-tabs a:hover {
    color: #26a5cd;
}
div.tabs ul.nav-tabs a, div.tabs ul.nav-tabs a:hover {
    color: #CCC;
}
.schudet_tabs ul.nav-tabs li .tab {
    font-size: 1.2rem;
}

div.tabs ul.nav-tabs a {
    color: #666;
    margin-right: 1px;
    padding: 15px 25px;
    z-index: 0;
}
ul.nav-tabs a:hover, ul.nav-tabs a:focus {
    background: none !important;
}
.bg-black p, .bg-black li, .bg-black label,.bg-black h4, .bg-black h1, .bg-black h2, .bg-black h3, .bg-black a, .bg-black th, .bg-black td, .bg-black a:hover {
    color: #fff;
}
.main .nav-tabs a, .main .nav-tabs a:hover {border-bottom:0;}
.header-text h2{
margin-bottom:0;
}


.underline {
border-bottom:1px solid #4d4f53;
}

.zahfu p {
    color: #FFFFFF;
}
.zahfu p {
    color: #1CA5CC !important;
    
}
.zahfu p {
    color: #1CA5CC;
}
.zahfu p {
    display: block;
    font-size: 60px;

    line-height: 60px;
}

table {
 width:100% !important;
 margin-bottom:10px;
}
.contenttable tr td {
    border-top: 1px solid #dddddd;
    line-height: 1.42857;
    padding: 12px;
    position:relative;
    vertical-align: top;}
    .contenttable tr:last-child td {
        border-bottom: 1px solid #dddddd;
    }

        #topRevolutionSlider img {
        background-repeat:no-repeat;
        background-position:left top;
        }
        .footer-copyright
        .footer-copyright a, .footer-copyright .cookie-set {
        color:#fff;
        }

                .footer-copyright a:hover {
        color:#fff;
        text-decoration:none;
        }

        div.slider-container div.top-label {
    color: #9A9A9A;
    
    font-size: 32px;
    
}

.tp-caption a {
text-transform:none;
}




.molinks-wrap {
margin-top:40px;
}

.molinks-wrap h5{
border-bottom: 1px solid #DDDEE2;

color:#87919F;
padding-bottom:10px;
}
.molinks ul {
list-style-type:none;
padding:0;
margin:0;
}

.molinks ul li {
float:left;
padding:1px 6px;
background-color:#87919F;
        
border-radius: 6px;
margin:0px 10px 10px 0px;
}

.molinks ul li a {
color:#FFFFFF;
}

.molinks ul li a:hover {
text-decoration:none;
}
.molinks ul li:hover {
background-color:#1CA5CC;
}

.farbeundfett {

color: #1CA5CC;}

.h6 {

color: #1CA5CC !important;
font-size:1.8rem;
margin:0 !important;}


.newskat-nav li a{

background: url("../img/pfeilklein.png") no-repeat scroll 0px 11px;
padding:0px 0px 0px 15px;
}


.smamenu ul.csc-menu-1 > li ul li ul li ul li ul li, .smamenu .csc-sitemap ul  li ul li ul li ul li, .smamenu .schunavi ul li ul li ul li ul li ul li  {

background:none !important;
padding-left:0;
}

.smamenu ul.csc-menu-1 > li ul li ul , .smamenu .csc-sitemap ul li ul li ul, .smamenu .schunavi ul li ul li ul li ul li ul  {

        padding-top:0px;
        padding-bottom:8px;
}



.smamenu .csc-sitemap ul li:first-child , .smamenu .schunavi ul li:first-child{

border-top:none;
}

.smamenu .csc-sitemap ul ul, .smamenu .schunavi ul ul  {
    padding: 5px 0px;
}

ul.csc-menu-1 li a:hover, .csc-sitemap ul ul li a:hover, .csc-sitemap ul li a:hover, .schunavi ul ul li a:hover, .schunavi ul li a:hover{
text-decoration:none;
color: #4d4f53;
}

.oabst {
margin:0 !important;}

.masterfoo{
margin:0 !important;
background-color:#f5f5f5 !important;}

.schublo{
        padding: 20px 0px 0px 0px;
        border-top:1px solid #DDDEE2;
}

.schublo:hover{
        border-top:1px solid #1CA5CC;
}


    .main a.button-xl-pfeil, .main .button-xl-pfeil,.main input.button-xl-pfeil{
    border-radius: 6px;
    color: #FFFFFF;
    
    text-align:left;
    background-color: #1CA5CC ;
    padding:5px 10px;
    display:inline-block;
    border: medium none;
    cursor:pointer;
}
.main .bg-black .teaserbox  a.grey-button-xl, .main .bg-black a.grey-button-xl, .main a.grey-button-xl, .grey-button-xl{
    border-radius: 6px;
    border-bottom:0;
    width: 180px;
    color: #FFFFFF;
    text-align:center;
    background-color: #53565a;
    padding:5px 15px 5px 15px;
    display:inline-block;
    border: medium none;
    margin-bottom:5px;
    cursor:pointer;

}
.main .bg-black .teaserbox  a.grey-button-xl:hover, .main .bg-black a.grey-button-xl:hover, .main a.grey-button-xl:hover{
    background-color: #cdff00;
    color:#53565a;
}
.main .bg-black  button.training-button-xl, .main .bg-black  a.training-button-xl, .bg-black  a.training-button-xl, .bg-black  a.training-button-xl:hover, .main  a.training-button-xl, .main  a.training-button-xl:hover{
    border-radius: 6px;
    border-bottom:0;
    min-width: 100px;
    text-align:center;
    background-color: #cdff00;
    color:#4d4f53;
    padding:5px 15px 5px 15px;
    display:inline-block;
    border: medium none;
    cursor:pointer;
}
.trainingtext{line-height:3rem;}
.training-button-xl.lightbox {line-height:150%;width:auto;z-index:1;}
.main .bg-black  button.button-xl, .main .bg-black  a.button-xl, .bg-black  a.button-xl, .bg-black  a.button-xl:hover, .main  a.button-xl,.main  .button-xl, .main  a.button-xl:hover, .bg-black .headerteaser  a.button-xl:hover{
    border-radius: 6px;
    border-bottom:0;
    min-width: 100px;
    text-align:center;
    background-color: #1CA5CC;
    color:#fff;
    padding:5px 15px 5px 15px;
    display:inline-block;
    border: medium none;
    cursor:pointer;
}

.main .back-link .button-xl-pfeil{ 
    background-color:#fff ;color:#1CA5CC;
}

.main .back-link .button-xl-pfeil:hover{
    background-color:#1CA5CC ;color:#fff;
    } 

 .button-wrap a{

    border-radius: 6px;
    color: #FFFFFF;
    
    text-align:left;
    
background-color: #1CA5CC !important;

padding:5px 27px 5px 15px;
display:inline-block;
border: medium none;
cursor:pointer;

}


.button-xl-pfeil180, input.button-xl-pfeil180 {

    border-radius: 6px;
    color: #FFFFFF;
        text-align:left;

background-color: #1CA5CC;
background-position:left;
padding:5px 10px 5px 10px;
display:inline-block;
border: medium none;

}


.button-xl-pfeil:hover, .button-wrap a:hover {

text-decoration:none;
color:#FFFFFF;
    background-color:#1CA5CC;

}

/* Schulungs-Detail */



.bewertung {
width:100%;
margin-top:5px;}

.bew_sta {
float:left;
 margin-right:10px;


}

.bew_more{position:absolute;bottom:00px;right:20px;}

.rating-static {
width:80px;
    height:16px;
margin-top:6px;
display:block;
    background: url('../img/star-rating-3.png') 0 0 no-repeat;
}
.startsnippet .bew_sta{margin-bottom:0px;float:none;}
.rating-50 { background-position: 0 0; }
.rating-40 { background-position: -16px 0; }
.rating-30 { background-position: -32px 0; }
.rating-20 { background-position: -48px 0; }
.rating-10 { background-position: -64px 0; }
.rating-0, .rating- { background-position: -80px 0; }
.rating-5  { background-position: -64px -16px; }
.rating-15 { background-position: -48px -16px; }
.rating-25 { background-position: -32px -16px; }
.rating-35 { background-position: -16px -16px; }
.rating-45 { background-position: 0 -16px; }


.unter_rating {
    font-size:.9rem;
        
margin:0;
padding:0;
}
.bewcont  .bew_tex {
width:auto;padding-bottom:50px;}

.bew_tex:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}




.bew_anz {
display:inline-block;

border-right:1px solid #4d4f53;
padding:0px 10px 0px 1px;
margin-right:5px;
font-size:.9rem;}

.schudet_text h4 {
text-transform:none;
}

.schudet_text {
border-top:1px solid #dddee2;
padding-top:20px;
}

.schudet_aside h4 {

text-transform:none;
}



.schudet_aside .fa{
font-size:20px;
}

.back-link a.button-xl-pfeil {
border-radius: 6px;
border:1px solid #1CA5CC;
background-color:#FFFFFF;
}

.tab-content {
    
background-color:inherit !important;
}
.schudet_tabs ul.nav-tabs li{border:0;}
.schudet_tabs ul.nav-tabs li .tab{ 
cursor:pointer;
border-radius: 6px;
border-bottom:0;
min-width: 100px;
text-align:center;
background-color:#fff;
color:#4d4f53;
padding:5px 15px 5px 15px;
display:inline-block;
border: medium none;

}
.schudet_tabs ul.nav-tabs li.active .tab{
    background-color:#cdff00;
}

.schudet_tabs .nav-tabs li:hover .tab  {
   opacity:.9;
}
.back-link{
        
        margin-top:0px;
        }

.schudet_tabs ul.nav-tabs {
border-bottom:none !important;
}

  .arrow-down {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #cdff00;
        font-size: 0;
        line-height: 0;
        /*margin:0 auto;*/
        margin-left:15px;
        margin-bottom:-8px;
}
.schudet_tabs .arrow-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #cdff00;
    font-size: 0;
    line-height: 0;
    /*margin:0 auto;*/
    margin-left:15px;
    margin-bottom:-8px;
}

  .arrow-down2 {
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #FFFFFF;
        font-size: 0;
        line-height: 0;
        /*margin:0 auto;*/
        margin-left:15px;
        margin-bottom:-7px;
        display:block;
}
.schudet_tabs .arrow-down2 {display:none;}
  .active .arrow-down2,   li:hover .arrow-down2 {
        display:none;
        }

       

  
div.tabs{margin-bottom:0;}
.snippet {
border-top:1px solid #dddee2;
margin-top:30px;
padding-top:30px;
}
.trenner{
border-top:1px solid #dddee2;
padding-top:32px;
}

.sni-dl .fa, .sni-co .fa {
margin:0px 12px 20px 0px;
font-size: 20px;
}


.container ul {
list-style-position:outside;}
.ta-5 {
width:5%;}
.ta-6 {
width:6%;}
.ta-7 {
width:7%;}
.ta-10 {
width:10%;}
.ta-15 {
width:15%;}
.ta-20 {
width:20%;}
.ta-30 {
width:30%;}
.ta-40 {
width:40%;}
.ta-15 {
width:15%;}


table td {
vertical-align:top;text-align:left;}

ul.ul-pd .fa {
color:#1CA5CC;
margin-right:12px;
}
ul.ul-pd  {
list-style-type:none;
padding-left:0;}
.tab-pane {
margin-bottom:20px;
border-top:8px solid #cdff00;
background:#fff;padding:20px;
}

 .tab-pane h2, .tab-pane h3, .trainings-all h2, #moduleDetails h2 {
    border-bottom: 2px solid #cccccc;
    margin-top:10px;padding-top:10px;
   
    margin-bottom:20px;padding-bottom:10px;
}
.tab-pane h2.oabst,.trainings-all h2.oabst , #moduleDetails h2.oabst{
    border-bottom: 2px solid #cccccc;
    margin-top:10px!important;padding-top:10px;
    margin-bottom:20px!important;;padding-bottom:10px;
}
.bg-black .tab-pane p, .bg-black .tab-pane li,.bg-black .tab-pane label,.bg-black .tab-pane td, .bg-black .tab-pane h4, .bg-black .tab-pane h1, .bg-black .tab-pane h2, .bg-black .tab-pane h3, .bg-black .tab-pane a, .bg-black .tab-pane a:hover {color: #4d4f53;}
.bg-black  .tab-pane header h2,.bg-black  .tab-pane header h3{    color: #26a5cd;}
.bg-black .tab-pane  .blue_box_content header  h2,.bg-black .tab-pane  .blue_box_content * {    color: #fff;}
  .tab-pane header:first-child {
    border-top: 0px solid #dddee2;
    margin-top:0px;padding-top:0px;
}
.trainer-box{
    margin-bottom:20px;
border-bottom:8px solid #cdff00;
background:#fff;padding:15px;
}
.bg-black .trainer-box h4{color:#53565a}

.erste {
padding-left:0;
padding-right:30px;}
.einzig {
padding-left:0;
padding-right:0;}

.sni-lit {
margin-bottom:20px;
}

.sni-lit:nth-child(odd) {

padding-left:0px;
padding-right:30px;}

#bewertung .snippet{
border:none;
padding:30px 20px;}

#bewertung .snippet:nth-child(odd){
background-color:#f5f5f5;}

.mm_wrap {
padding:20px;}

.mm_list li {
list-style-type:none;
}

.mm_list h4 a, .mm_list h4 {
color:#1CA5CC !important;


font-size:18px;
line-height:20px;
height:60px;
display:inline-block;
}

.mm_list .button-xl-pfeil{
background-color:#1CA5CC !important;
}


.mm_list li {
float:left;
width:31%;
padding-right:2%;
padding-left:2%;
margin-right:0%;
margin-left:2%;
/*border-right:1px solid #dddee2;*/
background: url("../img/pfeilgro.png") no-repeat scroll 0px 3px;
}

.mm_wrap p {
line-height:20px;
}

.mm_wrap h4 {
margin-bottom:0;
}


.mm_list .last {
border-right:none;
}


.mm_list li h3 {
    margin-bottom: 15px !important;
}

a.link-mit-pfeil, .link-mit-pfeil {
    background: url("../img/pfeil.png") no-repeat scroll right center!important;
    border-radius: 6px;
    color: #1CA5CC !important;
    display: inline-block;
    padding: 0px 15px 0px 0px;
    text-align: left;
    
 
}

a.link-mit-pfeil-neg, .link-mit-pfeil-neg {
    background: url("../img/pfeil_neg.png") no-repeat scroll right center!important;
    border-radius: 6px;
    color: #FFFFFF !important;
    display: inline-block;
    padding: 0px 27px 0px 0px;
    text-align: left;
    
     
}

.link-mit-pfeil-neg2 {
    background: url("../img/pfeilneggross.png") no-repeat scroll right 2px!important;
    color: #FFFFFF;
    display: inline-block;
    padding: 0px 20px 0px 0px;
}

.blue_box h4, .grey_box h4 {
font-size:28px;
line-height:36px;
height:72px;
overflow:hidden;
margin-bottom:0px;
width:100%;
}
.smaller {
font-size:1.2rem;
line-height:1.2;
}

.blue_box:hover p, .grey_box:hover p {
display:inherit;
        -moz-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
}
.hochgestellt {
    font-size: 13px;
    vertical-align: 9px;
        line-height: 1;
}



.farbeohneabstand{
margin-bottom:0;
color: #1CA5CC;}

.newsfooter p {
margin-bottom:0;
color:#4d4f53}
.seite3 .news-list-view .article, .seite3 .news-list-view .article .teaser-text p {
margin-bottom:0 !important;}

.td-last span {
margin-right:10px;}
table.schuta .td-0 a {
color:#4d4f53;}
table.schuta .td-1 a {
color:#4d4f53;}

table.schuta .td-1 a:hover, table.schuta .td-0 a:hover {
color:#0992b7;}


table.schuta .td-2 span {
display:inline-block;
background: url("../img/pfeilklein.png") no-repeat scroll right center ;
padding-right:14px;}

#beschreibung .termine_table td:first-child {
width:15%;
}
#beschreibung .termine_table td:nth-child(2) {
width:35%;
}

.schuta {
margin:30px 0px 50px 0px;}


ul.haekchen,ul.haekchen-rot,ul.haekchen-gelb,ul.haekchen-gruen,ul.listpfeil,ul.listpfeil-rot,ul.listpfeil-gelb,ul.listpfeil-gruen {
list-style-type:none;
list-style-position: outside; }

ul.haekchen li {
    background: url("../img/icon_check_blau.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    background-size:1.2rem;
    padding: 0 0 0 28px;
}
ul.haekchen-rot li {
    background: url("../img/icon_check_rot.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    background-size:1.2rem;
    padding: 0 0 0 28px;
}
ul.haekchen-gelb li {
    background: url("../img/icon_check_gelb.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    background-size:1.2rem;
    padding: 0 0 0 28px;
}
ul.haekchen-gruen li {
    background: url("../img/icon_check_gruen.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    background-size:1.2rem;
    padding: 0 0 0 28px;
}
.listpfeil li{
    background: url("../img/icon_pfeil.png") no-repeat scroll 0px 5px;
    background-size:.6rem;
    padding:0 0 0 18px;
    }
.listpfeil-rot li{
    background: url("../img/icon_pfeil_rot.png") no-repeat scroll 0px 5px;
    background-size:.6rem;
    padding:0 0 0 18px;
}
.listpfeil-gelb li{
    background: url("../img/icon_pfeil_gelb.png") no-repeat scroll 0px 5px;
    background-size:.6rem;
    padding:0 0 0 18px;
}
.listpfeil-gruen li{
    background: url("../img/icon_pfeil_gruen.png") no-repeat scroll 0px 5px;
    background-size:.6rem;
    padding:0 0 0 18px;
}
.tab-content .trenner {
padding-top:40px;}

.tibew {margin-bottom:0px;
width: 100%;}

.tibew .col-md-12 {
width: 100%;}

.ohne-abstand {
        margin-bottom:0px;}
        .rechtsb {
            text-align:right;float:right;}
.rechtsbuendig {
text-align:right;}

.rechtsbuendig p, .rechtsbuendig h4, .rechtsbuendig h2 {
text-align:right;}
video, .video-js-box {
width:100% !important;
height:auto;}




.blue_box p, .grey_box p {
line-height:1.2;
}

.grey_box p, .blue_box p, .grey_box a, .blue_box a, .blue_box h4, .blue_box h3, .blue_box h2, .grey_box h4, .grey_box h3, .grey_box h2 {
color:#FFFFFF;
}
@media screen {

        .grey_box, .blue_box {
padding:20px;
width:100%;
height:auto;

border-radius: 6px;
margin-bottom:0px;
        -moz-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
}
        .grey_box {
        background:#4d4f53;}

        .blue_box{
        background:#1CA5CC;}

        .grey_box:hover {
        background:#1CA5CC;
        }

        .blue_box:hover {
        background:#4d4f53;
        }
}
.btext p {
margin:0;}

.btext {
height:110px;
overflow:hidden;}

.bcode i {
height:40px;
font-size:40px;
line-height:40px;
margin:0;
padding:0;
color:#4d4f53;
margin-right:10px;}

.smamenu .csc-sitemap ul li ul li ul {
display:none;
}

.oppa p {
text-align:center;

}

.oppa, .oppa h2 {
text-align:center;

}

.captex {
max-width:30% !important;
white-space: inherit !important;
}

.captex p {
line-height:24px !important;
}

.tp-caption figure {
margin-bottom:0 !important;}

.slider-container {
margin-bottom:32px;
border-bottom: 1px solid #dddee2;
}

.fo-xxxl i  {
font-size:200px;
color:#1CA5CC;
text-align:center !important;
width:100%;
display:block;
margin-top:-20px;
}

.row-fluid .span12 {
width:100%;
margin-right:0%;}

.row-fluid .span3 {
width:27%;
margin-right:3%;
float:left !important;
}



.row-fluid .last {
width:40%;
float:right;
margin-right:0% !important;}

.oppa p {
        font-size: 1.4em;
        letter-spacing: normal;
        line-height: 27px;
}
.post-meta {
color:#1CA5CC;
font-size: 0.8em;
line-height: 1;
}

.post-meta span {
line-height: 1;
padding-right:10px;
}

.post-meta i{
color:#4d4f53;
padding-right:3px;}

.post-meta span:first-child i{
padding-right:9px;}

div.blog-posts article {
    border-bottom: 1px solid #ddd;
    margin-bottom: 50px;
    padding-bottom: 10px;
}

ul.newskat-nav > li > a {
    border-bottom: 1px solid #DDDEE2;
        font-size:0.8em;
}

.post-content h2 {
margin-bottom:10px;
color:#1CA5CC;
}
.single-post article.blog-single-post {
margin-bottom:32px !important;}

.news-img-wrap iframe, .media-con object {
max-width:100%;
}

.mediaelement-video {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    
    overflow: hidden;
}
.mediaelement-video iframe, .mediaelement-video object{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color:#FFFFFF;
}

/* SHOP */

ul.shop-vorteile {
list-style-type:none;}

ul.shop-vorteile li i{
margin-right:10px;
color:#1CA5CC;}

.shop h5 {

        font-size: 1.4em;
        letter-spacing: normal;
        margin: 0 0 32px 0;
        text-transform:inherit;

        color:#4d4f53;
    line-height:1.6em;

}



.shop .article {
padding-bottom:32px;}

.shop form .row {
margin-bottom:0;
}
#serview_events_sektion form .row {
margin-bottom:5px;}
.shop_submit  {
    border-radius: 6px;
    color: #4d4f53;
    position:relative;
    text-align:left;
    background-color: #cdff00;
    min-width:140px;
    padding:8px 15px;
    cursor:pointer;
    display:inline-block;
}
.shop_submit .trainingtext {position:absolute;top:0;left:0;height:100%;width:100%;display:block;background:0;border:0;text-align:left;padding-left:15px;}
.shop_submit:hover, .shop_submit:focus  {
    background-color:#cdff00;
    color:#4d4f53;
}

.shop_submit:visited {
    color:#4d4f53;
}


.shop_submit180  {

  background: url("../img/pfeil_180b.png") no-repeat scroll left center;
    background-color:none;
    border: medium none;
    border-radius: 6px;
    color: #1CA5CC;
    margin-top: 32px;
    padding: 5px 10px 5px 17px;
    text-align: left;
    
    transition: all 0.4s ease-in-out 0s;
    width: auto;
        cursor:pointer;
}


.shop .pull-right {
display:block;
margin-top:0px;
}
.form-control {
margin-bottom:15px;}



.shop-buttonpusher {
margin-top:32px;}
.genderra_wrap {
margin-bottom:15px;

overflow:hidden;
}

.sicherheit img {
float:left;
width:120px;
margin-right:10px;
margin-top:3px;
}

.sicherheit input {
float:left;
width:auto;
}



.bestellheader{
float:left;
margin-right:20px;
}

.bestellheader span{
margin-right:8px;
}

.aktivhead p {
color:#1CA5CC;
}

.bestellheader_wrap {
border-bottom: 1px solid #DDDEE2;

}

.kloabst {
margin-bottom:16px !important;
}

.paddingtop-mid {
padding-top:60px;
}

.shop p {
margin-bottom:0 !important;
}


.sercheckbox label {
padding-right:20px;
}

.empflit img {
display: inline-block;
margin:0 20px 20px 0px;
float:left;}

.artikeltitel {
margin-bottom:10px;font-size:1.3rem;}

.zusatzartikel .product-name {
padding-left:60px !important;}

.zusatzartikel tr:first-child td {
border-top:none;}

.bestellheaderwrap {
border-bottom: 1px solid #dddee2 !important;
height:62px;
margin-bottom: 32px;
}





.boxgruen.teilnehmerwrap{margin-top:20px;background:#fff;border:1px solid #4d4f53;
	border-top:10px solid #cdff00;padding:20px;min-height:auto !important;}
h4.teilnehmer-toggle{margin-bottom:0;margin-top:0px;color:#4d4f53;}

.schuta .td-last {
text-align:right;
}
.shop .row{
margin-bottom:10px;
}

.rating {
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    position: relative;
}
.rating-input {
    float: right;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0 0 0 -16px;
    opacity: 0;
}
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
    background-position: 0 0;
}
.rating-star,
.rating:hover .rating-star {
    position: relative;
    float: right;
    display: block;
    width: 16px;
    height: 16px;
    background: url("../img/starrating2.png") 0 -16px;
        cursor:pointer;

}

.midwrap {
height:130px;
overflow:hidden;
}

.bewertung_form .midwrap {
height:150px;
overflow:hidden;
}

.submenu {
list-style-type:none;
}

.newskat-nav li {
line-height:28px;
}

.newskat-nav li  a{
padding-bottom:0 !important;
padding-top:0 !important;
padding-left:15px !important;
}

.oldie img, .oldie .img-responsive {
width: inherit;  /* Make images fill their parent's space. Solves IE8. */
max-width: 100% !important; /* Add !important if needed. */
height: auto !important;    /* Add !important if needed. */
}

.show_800 {
display:none;}
.biwa img {
width: 100% !important;
}


.oldie .bootstrap-select {
margin-bottom:10px;}

/* Header */
header.naviheader {
        clear: both;
        position: fixed;
        height:100px;
        top: 0;
        width: 100%;
        z-index: 1001;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    padding-bottom:10px;
        left: 0;
}
/* ankermenu */


.ankermenu ul {
list-style-type:none;
    margin:0;
}

.ankermenu {

border-bottom:1px solid #DDDEE2;
height:auto;
display:block;
}

.ankermenu ul li a {
        color:#bfbfbf;
}

.ankermenu li {
        margin-right:10px;
        display: inline-block;
}

.ankermenu ul li:after {
    background: none repeat scroll 0 0 #bfbfbf;
    content: " ";
    display: inline-block;
        margin-left:10px;
    height: 12px;
    right: 0;
    width: 1px;
}

.sticknav .ankermenu {
        border-top:1px solid #DDDEE2;
        border-bottom:none;
        padding:12px 0px;
}

.sticknav {
        display:none;
}

.weiss .sticknav {
        display:inherit;
}
.ankermenu ul li:last-child:after {
    width: 0px;
}
.training-link{
position:absolute;
right:0px;
bottom:12px;
background: url(../img/pfeilklein.png) no-repeat scroll right center;
  padding-right:20px;
  color: #1CA5CC;
}
.duration{

margin-right:100px;
display:block;
}


/* Progbar */

.progbar {
height:40px;
display:inline-block;
margin:0px 0px 32px 0px;
}
.progbar_el {
display:inline-block;
height:40px;
width:40px;
background-color:#bfbfbf;
color:#FFFFFF;
margin-right:6px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
text-align:center;
line-height:40px;
font-size:20px;
cursor:pointer;
}

.progdone {
background-color:#4d4f53;
}

.progactive, .progbar_el:hover {
background-color:#1CA5CC;
}
.progafter {
display:inline-block;
height:40px;
width:auto;
color:#1CA5CC;
font-size:20px;
margin-right:2px;
text-align:center;
line-height:40px;

}



.powermail_fieldwrap {
position:inherit;
}

.che_le {
margin:0px 10px 0px 0px !important;
}

.flyout_input {
    -moz-user-select: none;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 6px;
       color: #333333;
    font-weight: normal;
    line-height: 1.42857;
       display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    padding: 10px 18px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}

.ang_flyout .absenden {
background-color:#1CA5CC;
color:#FFFFFF !important;}

.ang_sel .bootstrap-select {
display:block !important;
}


.ang_flyout .row {
margin-bottom:5px;
}

.ang_flyout label {
margin-bottom:2px;
}

.ang_check {
margin-top:25px;
}

.main .but_ico_term, .main .but_ico_term:hover {
    width:36px;
    height:36px;
    display:block;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:contain;
  
  background-image: url("../Icons/check_gruen.svg");
  

}

.main .but_ico_pri,.main .but_ico_pri:hover {
background: url("../Icons/icon_print_grau.png") no-repeat scroll center center;
background-size:contain;

    display:block;
    border:0;
    width:59px;
    height:36px;
    background-color:#cdff00;
    border:6px solid #cdff00 !important;

    border-radius: 6px;
}
.main .but_ico_ask, .main .but_ico_ask:hover {
    background: url("../Icons/anfrage_weiss.svg");
    width:59px;
    height:36px;
    display:block;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:contain;
  background-color:#4d4f53;
  border:4px solid #4d4f53!important;

border-radius: 6px;
cursor:pointer;
    
}
.main .but_ico_cart ,.main .but_ico_cart:hover {
    background: url("../Icons/warenkorb_grau.svg");
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
    width:59px;
    height:36px;
    background-color:#cdff00;
    border:3px solid #cdff00 !important;

    border-radius: 6px;
    cursor:pointer;
    display:block;
}
.shop_submit180 .but_ico_cart, .shop_submit180 .but_ico_ask {
margin-top:-5px;
}
span.opt_unter {
font-size:12px;
    line-height:18px !important;
    display:inline-block;
}
.mar_to {
margin-top:15px;
}

select#powermail_field_anrede {
padding:8px;
}
.newsmenu {
display:none;}


.sea_row td {
vertical-align: baseline;
}


tr.sea_advasea td {
padding:10px 0px;}
tr.sea_advasea {
background-color:#FFFFFF !important;}

.sea_row .input-group {
display:block;}
.select_row th .btn-info {
    color: #FFFFFF;
    padding: 8px 24px 6px 12px;
    background-color:#bfbfbf;
    line-height:14px;
}
.select_row th .btn-info span {
    font-size: 14px;
    line-height:14px;
}
.sercart  svg{
color:#fff;width:20px;}

.shopfooter {
margin-top:120px;}

.ubernahme {
margin-bottom:30px !important;}

.weiss #headerSearch .form-control {
background-color:#dddee2;}

#headerSearchForm {
margin-top:10px;}

span.legendet {
    margin-right:5px;
float:left;}

span.legendet_tex {
    margin-right:25px;
    float:left;
    font-size:12px;
    color: #1CA5CC;
}


.powermail_create {
padding:0;
    background:none;
}

.toti_wrap {
padding:10px;
}

.toti_outerwrap {
width:160px;
background-color:#cdff00;
padding:0px;

border-radius: 6px;
padding:10px 0px;
}

.tolcen .toti_wrap {
padding:0px 5px;}
.toti_outerouterwrap {
width:160px;
}



.arrow-downto {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #cdff00;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0 auto;
    margin-left:15px;
    width: 0;
        margin-top:0px;
}
.toti_wrap img {
width:100%;
margin-bottom:10px;
}
.toti_wrap h5 {
color:#4d4f53;
font-size:16px;
line-height:20px;
}
.toti_wrap > p {
color:#4d4f53;
font-size:12px;
line-height:14px;
margin:0;
}

.toti_wrap p {
text-align:left !important;
}

.shop .alert {
    background-color: #ffffff !important;
    border: 1px solid transparent;
    border-radius: 6px;
    margin-bottom: 20px;
    padding: 0px;
        color:red;
}
.shop .alert p {
        color:red;
}

.nav-tabs li .arrow-down, .nav-tabs li .arrow-down2 {
display:none;
}

.nav-tabs li.active .arrow-down {
display:inherit;
}




/** Bootstrap Fix **/

sub, sup {
line-height:1.8em;
}
input:invalid,textarea:invalid  { 
    border: 1px solid #1CA5CC;
}
.form-control:focus {
 
  border-color:  #1CA5CC;
 
}
.scroll{overflow:auto}
.mt-2{margin-top:5px;}
@media(max-width: 768px){
.d-xs-none{display:none;}
}

.neu{display:inline-block;border-radius:6px;color:#fff;background:#e63312;padding:2px 5px;margin-left:10px;}
.preisnachlassbox{position:relative;padding-left:10px;}
.preisnachlass{position:absolute;display:block;background-image:url("../img/preisnachlass_icon.png");top:-5px;background-repeat:no-repeat;left:-15px;width:25px;height:22px;color:transparent;}
.powermail_fieldwrap_check_data input{position:absolute;z-index:0; border:0;}
.row-termin{padding-bottom:8px;}


input.powermail_file {
    position: relative;
    height: 100%;
    width: auto;
     opacity: 1; 
    -moz-opacity: 1;
     -webkit-opacity: 1; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
}


.powermail_field > h4:not(.radio){border:0;padding:0}
.ce-right .ce-column{float:right;margin:0 0 10px 10px;}
.ce-right .ce-column:last-child{margin:0 0 10px 10px;}
.frame-type-felogin_login label input{display:block;}
.nav-tabs li a p{margin:0; color:#1CA5CC;}
.nav-tabs li:hover a p{margin:0; color:#ffffff;}
.nav-tabs li.active a p{margin:0; color:#ffffff;}
.flex, .news .row{
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.news .article:after {
	content: ".";
	display: none;
	height: 0;
	clear: both;
	visibility: hidden;
}
.boxgruen{
	border:1px solid #4d4f53;
	border-top:10px solid #1CA5CC;
    background:#fff;
    color:#000;
	padding:20px;
	height: auto;
	padding-bottom:10px;
	position:relative;
    min-height: 100% !important;
    margin-bottom:50px;   
}

.boxblack.bg-black{
	border:2px solid #bfbfbf;
	border-top:10px solid #1CA5CC;
    background-color:rgba(0,0,0,.4)!important;
	padding:20px;
	height: auto;
	position:relative;
    min-height: 100% !important;
    padding-bottom:10px;
}
.boxblack.green{
    border-top:10px solid #64ff00;
}
.boxblack.yellow{
    border-top:10px solid #cdff00;
}
.boxgruen.stelle{  min-height: 0 !important;margin-bottom:15px;}
.boxgruen.stelle h4{margin:10px 0;}
.boxgruen.stelle .btn{bottom:10px;}
.countdown-box{border-bottom: 2px solid #1CA5CC;
border-top: 2px solid #1CA5CC;padding:15px 0}
.countdown-event{display:inline-block;}
.bg-black{background-color:#000;}
.bg-black-top{background-color:#000;height:180px;}
.bg-black-job{background-image:url(../img/ausgezeichnet.png);background-position:top 40px right 40px;background-size:35%;background-repeat:no-repeat;padding-top:40px;}
@media (max-width: 1500px) {
    .bg-black-job{background-image:url(../img/ausgezeichnet.png);background-position:top 40px right 40px;background-size:40%;background-repeat:no-repeat;padding-top:150px;}
}
@media (max-width: 1000px) {
    .bg-black-job{background-size:60%;padding-top:150px;}
}
.bg-black p, .bg-black li, .bg-black label,.bg-black h4, .bg-black h1,.bg-black h2,.bg-black h3,.bg-black a,.bg-black th,.bg-black td, .bg-black a:hover{color:#fff;}
.bg-black p a, .bg-black li a{border-bottom:2px solid #1CA5CC}
.bg-black p a.button-xl,.bg-black p a.button-xl:hover{border-bottom:0px solid #1CA5CC}
.bg-black .boxgruen h4,.bg-black .boxgruen h3,.bg-black .boxgruen h2,.bg-black .boxgruen label,.bg-black .boxgruen li,.bg-black .boxgruen td,.bg-black .boxgruen a,.bg-black .boxgruen a:hover, .bg-black .boxgruen p{color:#4d4f53;}
.bg-black .boxgruen.standort h3 a, .bg-black .boxgruen.standort p{border-bottom:0;color:#fff;text-shadow: 0 1px 0 rgba(0,0,0,60%), 0 1px 0 rgba(0,0,0,58%), 0 3px 0 rgba(0,0,0,56%), 0 4px 0 rgba(0,0,0,54%), 0 5px 0 rgba(0,0,0,52%), 0 6px 1px rgba(0,0,0,50%), 0 0 5px rgba(0,0,0,60%), 0 1px 3px rgba(0,0,0,58%), 0 3px 5px rgba(0,0,0,56%), 0 5px 10px rgba(0,0,0,54%), 0 10px 10px rgba(0,0,0,52%), 0 15px 15px rgba(0,0,0,50%);}
.bg-black .headerteaser h4,.bg-black .headerteaser h3,.bg-black .headerteaser a,.bg-black .headerteaser a:hover, .bg-black .headerteaser p{color:#4d4f53;}
.bg-black .teaserbox h4,.bg-black .teaserbox h2,.bg-black .teaserbox h3,.bg-black .teaserbox a,.bg-black .teaserbox a:hover, .bg-black .teaserbox p{color:#4d4f53;}
.bg-black .bg-white h4,.bg-black .bg-white h2,.bg-black .bg-white h3,.bg-black .bg-white a,.bg-black .bg-white a:hover, .bg-black .bg-white p{color:#4d4f53;}
.bg-black p a.button-xl-pfeil{border-bottom:0;}
.bg-black p.button-m{color:#000;}
.slick-slide{position:relative;margin-bottom:-6px;}
.bg-black .slick-slide img{width:100%!important;margin:0 auto;margin-bottom:0px;}
.bg-black .tp-caption{width:50%;position:absolute;top:200px;z-index:20;right:0;}
.background-job{position:relative;min-height:700px;}
.content-job-1{background-image:url(../img/background-job-1.png);background-size:contain;background-repeat:no-repeat;width:950px;height:660px;position:absolute;left:47%;padding:260px 50px 0 316px;}
.content-job-1 p{color:#fff;}
.content-job-2{background-image:url(../img/background-job-2.png);background-size:contain;background-repeat:no-repeat;width:800px;height:500px;position:absolute;top:80px;right:47%;}
@media (max-width: 1990px) {
    .background-job{position:relative;min-height:900px;}
    .content-job-1{right:0;left:auto;top:250px;}
    .content-job-2{right:auto;left:0;top:0px;}
    .bg-black .tp-caption{top:100px}
}
@media (max-width: 1300px) {
    .background-job{position:relative;min-height:700px;}
    .content-job-2{display:none;}
    .content-job-1{right:20px;left:auto;top:0;}
    .bg-black .tp-caption{left:0 !important;position:relative;margin-left:0;top:0px;   padding-right: var(--bs-gutter-x,.75rem)!important;
        padding-left: var(--bs-gutter-x,.75rem)!important;max-width: 1140px;width:90%;margin:0 auto;}
}
@media (max-width: 800px) {
    .content-job-1{background-color:#000;width:100%;right:0;padding:160px 0px 0 0px;height:auto;position:relative;}
    .content-job-1 p{background:#000;padding:20px;}
    .background-job{min-height:auto;}
}


.iconfarbe div{

  
    display:inline-block;
}
.iconfarbe .icon{

    padding: 25px 0;
    display:inline-block;
}


.iconfarbe{
    text-align:center;
    margin-bottom:50px;
}

.boxgruen_in{
padding-right:120px;
}

@media (max-width: 991px) {
    .boxgruen_in{
    padding-right:20px; 
    }
    .boxgruen .relative {
        height:60px;
        }
}
.pb1{padding-bottom:15px;}
.pt1{padding-top:15px;}
.pb10{padding-bottom:100px;}
.pt10{padding-top:100px;}
.boxgruen .btn{
    display:block;text-align:right;position:absolute;bottom:20px;right:20px;
    border:1px solid  #1CA5CC;
    background-color: #fff;
    color:#1CA5CC;
}
.boxgruen #start .btn{ 
    position:relative;width:auto;display:inline;right:auto;bottom:auto;
}
.boxgruen .btn.button-xl-pfeil{
color: #FFFFFF;
background-color: #1CA5CC;
padding: 5px 10px;
display: inline-block;
cursor: pointer;
}
.eventkachel{
    border:1px solid #4d4f53;
    border-radius:20px;
    background:#000;
    padding:20px 0px 50px 0px;;
    position:relative;
    height:100%;
}
.eventkachel img{ width:100%;}
.eventkachel .button-xl{position:absolute;bottom:20px;right:20px;}
.eventkachel h3{margin-bottom:10px;padding:0 20px;}
.eventkachel p{padding:0 20px;}
.pt2{padding-top:70px;}
.headerteaser, .teaserbox{
        border:1px solid #4d4f53;
        background:#fff;
        height: auto;
        padding-bottom:10px;
        position:relative;
         
}
.headerteaser.bg-yellow{padding:10px;border-radius:6px; background-color: #cdff00;height:100%;}
.headerteaser.bg-green{padding:10px;border-radius:6px; background-color: #64ff00;height:100%;}
.headerteaser.bg-red{padding:10px;border-radius:6px; background-color: #e63312;height:100%;}
.headerteaser.bg-yellow > a, .headerteaser.bg-green > a, .headerteaser.bg-red > a{display:block;height:100%}

.teaserbox .button-xl{width:180px;}
.main .teaserlinks  h3  a {border-bottom:0;}
.teaserlinks h3 a{
    background-color: #fff;
    padding: 5px 5px 5px 0px;
    display: inline-block;
    cursor: pointer;
}
.teaserlinks h3 a:hover{color:#64ff00;}
.kontaktbox .kontaktbox-image{
    float:left;text-align:center;margin-right:20px;
   
}
.kontaktbox .kontaktbox-image img{border-radius:50%;border:2px solid #0992b7; margin-bottom:5px;}
.bg-benefits {
    padding: 40px 100px;background-repeat:none;background-size:cover;
}
@media (min-width: 2000px){
    .bg-benefits {
        background-image:url('../img/Header_Desktop.jpg');
    }
    }
    @media (min-width: 1500px) and (max-width: 1999px){
        .bg-benefits {
            background-image:url('../img/Header_Desktop_2000.jpg');
        }
    }
    @media (min-width: 1000px) and (max-width: 1499px){
        .bg-benefits {
                background-image:url('../img/Header_Desktop_1500.jpg');
        }
    }
    @media (min-width: 700px) and (max-width: 999px){
        .bg-benefits {
        background-image:url('../img/Header_Mobil_1000.jpg');
        
    }
    
    }
    
    @media (min-width: 500px) and (max-width: 699px){
        .bg-benefits {
            background-image:url('../img/Header_Mobil_700.jpg');
        }
    }
    @media (max-width: 499px){
        .bg-benefits {
                background-image:url('../img/Header_Mobil_500.jpg');
            }
    } 
.bg-benefits .container {max-width:1450px;}
 .kartebenefit{text-align:center;float:left;background-image:url('../img/benefit-1.png');width:500px;height:520px;margin:-70px -100px 0 -120px;padding:230px 100px 120px 100px;background-repeat:no-repeat;}
 .kartebenefit:nth-child(3) {text-align:center;background-image:url('../img/benefit-2.png');margin:-70px 0px 0 -120px;padding:260px 40px 110px 100px;}
 .kartebenefit:nth-child(4){text-align:center;background-image:url('../img/benefit-3.png');margin:-70px 0px 0 -120px;padding:250px 60px 120px 80px;}
 .kartebenefit:nth-child(5){text-align:center;background-image:url('../img/benefit-4.png');margin:-70px 0px 0 -140px;padding:230px 40px 120px 100px;}
 .kartebenefit:nth-child(6){text-align:center;background-image:url('../img/benefit-5.png');margin:-100px 0px 0 -120px;padding:220px 110px 120px 80px;}
 .kartebenefit:nth-child(7){text-align:center;background-image:url('../img/benefit-6.png');margin:-100px 0px 0 -150px;padding:230px 150px 120px 80px;}
 .kartebenefit:nth-child(8){text-align:center;background-image:url('../img/benefit-7.png');margin:-120px 0px 0 -160px;padding:220px 100px 120px 90px;}
 .kartebenefit:nth-child(9){text-align:center;background-image:url('../img/benefit-8.png');margin:-120px 0px 0 -150px;padding:230px 80px 160px 140px;}
.kartebenefit h4{margin-bottom:0;color:#fff;position:relative;z-index:20;}
.kartebenefit p{margin-bottom:0;color:#fff;position:relative;z-index:20;} 

.kartebewerbung{float:left;width:500px;height:520px;margin:-70px -100px 0 0;}
 .kartebewerbung:nth-child(3) {margin:-70px -120px 0px 0 ;}
 .kartebewerbung:nth-child(4){margin:-70px -120px 0px 0 ;}
 .kartebewerbung:nth-child(5){margin:-150px -120px 0px 0 ;}
 .kartebewerbung:nth-child(6){margin:-150px -120px 0px 0 ;}
 .kartebewerbung:nth-child(7){margin:-150px -120px 0px 0 ;}

.we-bild{margin-top:200px;position:relative;z-index:20;}
.we-text-black{background-image:url('../img/Pfad1083.svg');background-repeat:no-repeat;background-position:top right;margin:-120px 0px 0 0px;padding:160px 100px 160px 140px;}
.we-text-black p{color:#fff;}
.we-text-black h2{color:#64ff00;}
@media (max-width: 1200px){
    .we-text-black{background-image:url('../img/Pfad1083.svg');background-repeat:no-repeat;background-position:top right;margin:0px 0px 0 0px;padding:160px 100px 160px 140px;}
}
@media (max-width: 1000px){
    .we-text-black{background-color:#000;background-repeat:no-repeat;background-position:top right;margin:0px 0px 0 0px;padding:20px 20px 20px 20px;}
}

.sw-text-black{background-image:url('../img/Pfad1086.svg');background-repeat:no-repeat;background-position:top center;margin:40px auto -50px auto;padding:100px;}
.sw-text-black{max-width:850px;height:400px;}

.sw-text-black p{color:#fff;}
.sw-text-black h2{color:#64ff00;}


.col-md-6 .headerteaser,.col-md-6 .teaserbox{height:100%;}
.col-md-6 .headerteaser.kontaktbox{height:auto;}
.headerteaser h2,.headerteaser h1, .teaserboxheader {
    border-bottom:10px solid #cdff00;
    padding:20px 20px 10px 20px;
    margin-bottom:0;
    margin-top:0;
}
.teaserboxheader h2{padding:0px;
    margin-bottom:0;}
.headerteaser .teaser,.teaserbox .teaser{
    padding:20px 20px 0 20px;
}
.startsnippet{margin-bottom:30px;}
.startsnippet .headerteaser {
    height:100%;
    position:relative;
    padding:0px 20px 0 20px;
}


.margin-40{margin:40px 0 40px 0;}
.headerteaser.post{
margin:0px 0 40px 0;
background-image:url(/fileadmin/redakteur/bilder/bg/HG_Blogkachel.jpg);background-size:cover;
}
.headerteaser.post h1{color:#1CA5CC;font-size:2.2rem;border-bottom:10px solid #cdff00;
    padding:20px 200px 40px 20px;
    margin:0;}
    .postheader__meta .postmetagroup__content{padding: 0 20px 20px 20px;}
.postheader__meta{width:100%;margin-top:-10px;}
.postheader__meta .blogavatar{margin-top:-45px;margin-right:20px;float:right;}
.postheader__meta .postmetagroup__listtext{float:right;margin-right:120px;padding-top:20px;color:#1CA5CC;}

.main a.no-border{border:0 !important;}
.blogbadge {border: 2px solid #1CA5CC;}
.blogpagination__link{border: 2px solid #1CA5CC;margin-right:10px;}
.blogfooter {display:block;text-align:right; font-size:90%;} 
footer.postfooter {display:none;}
.postcommentsform{margin-bottom:80px;margin-top:40px;}
.blog-detail{right:20px;bottom:20px;position:absolute;}
.teaser .postmetagroup{left:20px;bottom:20px;position:absolute;}
.postlist__post {margin-top:0;}
.postlist__post .blogavatar{display:block;margin:-40px 20px 0 10px;}
.bloglist--authors .blogavatar{display:block;margin:-40px 20px 0 10px;float:right;}
.bloglist__item{margin-top:0;} 
.bloglist__title a{border-bottom:0;}
.bg-black .headerteaser a, .bg-black .headerteaser p{color:#4d4f53;}
.postlist__post h2{padding-bottom:25px;background-color:#000;color:#fff;font-size:1.2rem; line-height:1.4rem;min-height:130px;}
.main .bg-black .headerteaser h2.postlist__posttitle a{color:#fff;border-bottom:0;} 
.headerteaser h2.postlist__posttitle{border-bottom:10px solid #1CA5CC;}
.bg-black  .postlist__post .headerteaser a.more{color:#1CA5CC}
.bg-black .bewertung a.more {color: #1CA5CC;border-bottom:0;position:absolute;right:15px;bottom:15px;}
.bewcont{position:relative}
.postlist__post .kontaktbox h2{min-height:auto;}
.postlist__post .headerteaser, .bloglist__item .headerteaser{height:100%;padding-bottom: 0px;}


@media (max-width: 992px){
    .postlist__post .headerteaser  .teaser .postlist__postdescription{display:none;}
    
    .postheader__meta .postmetagroup__listtext {margin-right:20px;}
    .postheader__meta .postmetagroup__content {clear:both;}    
}
@media (max-width:320px){.postheader__meta .blogavatar{width:60px;height:60px;margin-top:-30px;margin-right:10px;}}
@media (max-width:767px){
    
    .postlist__post h2{min-height:12px;}
}
.postlist__post .headerteaser  .teaser {padding-top:0px;padding-bottom:50px;} 
.postmetagroup{display:block;margin:0;font-size:90%;}
.postmetagroup__content{display:block;}
.training_infobox > *{
    margin:0px 0 20px 0; 
} 
.tx-waconserview hr{margin-top:0;}
.training_preis{background:#fff; vertical-align:bottom;border-radius: 0px; border:0px solid #1CA5CC;padding: 0  30px 0 0;display:inline-block;}
.training_preis p{margin-bottom:0;}
.training_preis h4{font-size:1.6rem;}
.training_plus{background:#fff;background: url("../img/icon_c.png") no-repeat;background-size:25px auto;display:inline-block;vertical-align:bottom;
    background-position:0 10px;border-radius: 0px; border:0px solid #1CA5CC;padding:0px 30px 0px 35px}
.training_plus p{margin-bottom:0;padding-top:8px; color:#4d4f53}
#serview_dauer_sektion{background:#fff;background: url("../img/icon_p.png") no-repeat;background-size:35px auto;
    background-position:10px 0px;margin-bottom:20px;border-radius: 0px; border:1px solid #1CA5CC;padding:0px 10px 0px 55px;}
#serview_dauer_sektion p{margin-bottom:0;}
#serview_dauer_sektion h4{font-size:3rem;}
#serview_corona_sektion{display:inline-block;cursor:pointer;margin-bottom:20px;border-radius: 6px; background: #1CA5CC;border:1px solid #1CA5CC;padding:4px 10px 4px 10px;text-align:center;}
#serview_corona_sektion p{margin-bottom:0;color:#fff;}
#serview_corona_sektion h4{font-size:3rem;color:#fff;}
.color-white{color:#fff;}
a.color-white:hover{color:#fff;}
#c27333 #serview_corona_sektion{position:absolute;top:30px;width:170px;left:100px;}
.start #serview_corona_sektion {position:absolute;top:30px;width:170px;left:100px;}
#serview_corona_popup, #serview_stoerung_popup{display:none;border:3px solid #1CA5CC;background:white; padding:15px;
    position: fixed;
    left: 50%;
    top: 10%;
    width: 400px;
    text-align:left;
    height: auto;
    margin-left: -200px;
 max-height:90%;
 overflow-y:auto;
    z-index:100;
    }
    @media (max-width: 500px){
        #serview_corona_popup, #serview_stoerung_popup{
        width:90%;
        text-align:left;
        left: 5%;
        margin-left:0;}
    }
    .close_corona, .close_stoerung, .close_popup{text-align:right;cursor:pointer;font-size:200%;}
.close_popup{padding-right:20px;}
.background-image{padding:100px 0;background-size:cover;}
.background-image .boxgruen{margin-bottom:50px;}
.zahlen {padding:50px 0;}
.f3-widget-paginator {list-style:none;}
.f3-widget-paginator li{ display:inline-block;margin-right:20px;}
@media (min-width: 992px){
    .navbar-collapse{display:block;}
}
hr {
    border: 0;
    height: 1px;
    margin: 20px 0 30px 0;
    opacity:1;
    background: #DDDEE2;
}

.container_width{width:100%;max-width:100%;margin:0 15px;}
#footer .tb-trees-badge {width:100%;}
.slide-in-right h2, .slide-in-left h2{
    margin-bottom:0;
    
    }

    .videowrapper4-3 {
        width: 100%;
        height: 0;
        margin:30px 0;
        padding-bottom: 70%;    
        position: relative;
      }
      .videowrapper iframe,.videowrapper .uc-embedding-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
      
      #tx-google-reviews p{
          margin-bottom:0;
      }
      #tx-google-reviews a.btn-link{
          background-color:#fff;
          font-size:.875em;
padding:3px 8px;

border-radius: 6px;
border:1px solid #4d4f53;
text-decoration:none;
width:auto;
margin-top:3px;
margin-bottom:5px;
color:#4d4f53;
display:inline-block;

cursor:pointer;
      }
      .simple-google-reviews{background:#fff;padding:5px;margin-top:15px;z-index:1500;cursor:pointer;margin:0 1px}
      .simple-google-reviews p.reviews-count{margin-bottom:0;}
      .close-google-reviews{font-size:200%;text-align:right;}
      .list-google-reviews{padding:0 20px;z-index:1500;display:none;position:fixed;top:0;right:0;
        width:400px;height:100%;overflow-x: auto;
        background:#fff;border-radius: 6px;bottom:20px;box-shadow:  0px 8px 100px rgb(0 0 0 / 24%);}

      @media (min-width: 1601px){
        .simple-google-reviews{position:fixed;left:10px;border-radius: 4px;bottom:120px;box-shadow:  0px 8px 100px rgb(0 0 0 / 24%);}
      }
      .linie{
        border:0;
        border-bottom: 2px solid #cccccc;
        margin-bottom:20px;
        background:transparent;
      }
      .linie-top{
        border:0;
        border-top: 2px solid #cccccc;
        margin-bottom:20px;
        background:transparent;
      }
    
      .trainingsstars{vertical-align:bottom;text-align:right;position:relative;margin-top:20px;}
      .trainingsstars .tx-waconserview{position:absolute;bottom:0;right:15px;width:92%;max-width:400px;}
      .trainingsstars .tx-waconserview p{margin-bottom:10px;}

      .ajaxtermine{text-align:right;}
      .flying-hero-container{
          width:100%; padding:40px 0;background:#fff;
      }
      .flying-hero{
        width:800px;
    max-width:140%;background:#fff;
    padding:20px 0px;
        
    }
.blue_box_content{background:#1CA5CC;border-radius:6px;padding:10px;margin:30px 0;}
       
.blue_box_content *, body.sticky-menu-active .tab-pane .blue_box_content header *{color:#fff;}
body.sticky-menu-active .tab-pane .blue_box_content  h2 {
border-bottom:0;padding-top:0;} 

#footer .nav,#footer .nav a{display:block;}

#stripe-wrapper{
    width:300px;
    text-align:right;
    float:right; 
    margin:20px 0;
}
.button-m{
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
.button-m::after  { 
    flex-shrink: 0;
    content:'';
    flex-shrink: 0;
 
    margin-left: auto;
    content: "";


}
.wkremoveteilnehmer{float:right;}
.accordion-button{border:0;border-top:1px solid #4d4f53;border-radius:0;}
.accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.accordion-item {border:0;margin:0 -20px;}
.accordion-button:not(.collapsed) {
    color: #4d4f53;
    background-color: #efefef;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}
.accordion-button::after,.button-m::after  { 
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent; 
    border-right: 10px solid transparent; 
    border-bottom: 10px solid transparent;
    border-left: 10px solid #1CA5CC; 
}
.accordion-button:not(.collapsed)::after,.button-m:not(.collapsed)::after {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    transform: rotate(90deg);
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
button:focus:not(:focus-visible) {
    outline: 0;
}
.accordion-button:not(.collapsed) {
    color: #4d4f53;
    background-color: #eee;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}
.accordion-button:focus {    border-color: #eee;}

.download-box{border:1px solid #4d4f53;
    border-radius:20px;
    background:#fff;}
.download-icon{padding:1rem;padding-left:2rem;text-align:center;}
.download-icon p{margin-bottom:0;font-size:90%}
.download-icon-yellow{border-right:8px solid #cdff00;}
.download-icon-light{border-right:8px solid #D8D8D8;}
.download-icon-blue{border-right:8px solid #1CA5CC;}
.download-icon-green{border-right:8px solid #64ff00;}
.download-icon-grey{border-right:8px solid #4d4f53;}
.download-text{padding:1rem;}
.download-text h3{color:#1CA5CC;margin-bottom:0;}
.download-text p{margin-bottom:0;color:#4d4f53}
.download-links{padding:1rem ;}
.download-links a, .download-select{
    line-height: 120%;
    background-color:#fff;
    padding:3px 13px;
    display:inline-block;
    text-align:center;
    border-radius: 6px;
    margin-bottom:1rem;
    margin-right:1rem;
    border:2px solid #1CA5CC;
    color:#1CA5CC;
    cursor:pointer;
}
.download-links a:last-child{margin-bottom:0;}
.download-links a:hover{background:#1CA5CC;}
.download-subthema{display:none;}
.download-select.active{background-color:#1CA5CC; color:#fff;}
.download_profile{border-radius:50%;}

.seite1 #agile-schulungen{background:#fcf9f4;padding:0;margin:0 5px;}
.seite1 #agile-schulungen > div{padding:0;margin:0;}
.seite1 #agile-schulungen > div .ce-right .ce-column:last-child {margin: 0 0 0px 10px;}
.seite1 #agile-schulungen{background:#000;padding:0;margin:0 5px;}
.seite1 #agile-schulungen p{padding-left:20px;color:#fff;}
     

    .seite1 #agile-schulungen > div .ce-intext.ce-right .ce-gallery{margin-bottom:0}
.seite1 #agile-schulungen > div::first-child{padding-top:20px;}

.headerteaser .teaser.newsletterteaser{padding-bottom:20px;}
.popup .headerteaser{width:600px;max-width:80%;margin-top:100px;left:50%;margin-left:-300px;z-index:1200;position:absolute;}
.popup-ecb .ecb-popup{position:absolute;max-width:800px;width:100%;margin-top:100px;left:50%;margin-left:-400px;z-index:1200;padding:40px;background:#fff}
.popup .headerteaser h2{border-bottom:0;}
.popup{width:100%;position:fixed;left:0;height:0%;top:0;bottom:0;right:0;z-index:1200;display:none;}
.popup-ecb{width:100%;position:fixed;left:0;height:0%;top:0;bottom:0;right:0;z-index:1200;display:none;}
.region-Frankfurt{cursor:pointer;}
@media (min-width: 1201px){

.mobil{display:none!important}
}
@media (max-width: 1200px){
    .desktop{display:none!important}
    
    }
.popup-ecb .close_popup{padding-right:0;margin-bottom:10px;}

@media (max-width: 750px){
    .popup .headerteaser{left:10%;margin-left:0;}
    .popup-ecb .ecb-popup{left:10%;margin-left:0;}
}
.main-80{margin-top:-80px !important;}
.locationheaderimage{width:100%;margin-top:-60px;}
.locationheaderimage.mobil{display:none;}
    .locationheaderimage.desktop{display:block;}
@media (max-width: 750px){
    .locationheaderimage.mobil{display:block;}
    .locationheaderimage.desktop{display:none;}
}
.globalair-border{width:100%;background-size:100% auto;background-position:top;background-repeat:no-repeat;height:15px; background-image:url('../img/globalair-border.jpg');}
.globalair-bg{width:100%;background-size:100% auto;background-position:right bottom;background-repeat:no-repeat;padding:60px 0;}
@media (min-width: 2000px){
    .globalair-bg {
        background-image:url('../img/globalair-dark.jpg');
    }
    }
    @media (min-width: 1500px) and (max-width: 1999px){
        .globalair-bg {
            background-image:url('../img/globalair-dark.jpg');
        }
    }
    @media (min-width: 1000px) and (max-width: 1499px){
        .globalair-bg {
                background-image:url('../img/globalair-dark-1500.jpg');
        }
    }
    @media (min-width: 700px) and (max-width: 999px){
        .globalair-bg {
        background-image:url('../img/globalair-dark-1000.jpg');
       
    }
    
    }
    
    @media (min-width: 500px) and (max-width: 699px){
        .globalair-bg {
            background-image:url('../img/globalair-dark-700.jpg');
            
        }
    }
    @media (max-width: 499px){
        .globalair-bg {
                background-image:url('../img/globalair-dark-500.jpg');
                
            }
    }
    .globalair-bg .row{background:#000;margin:40px 0;padding:20px;}
.newsletter-anmeldung input[type="checkbox"]{margin-right:10px;}
.newsletter-anmeldung label{display:inline;}
.newsletterteaser img{max-width:100%;height:auto;}
.newsletter2go input{width:100%;}
.newsletter2go input[type="radio"], .newsletter2go input[type="checkbox"] {display:inline-block;width:auto;}
.newsletter2go .checkbox-inline label{display:inline}
.garantietext{line-height:3rem;}
.shop-submit {padding:.5rem;background:#cdff00;border:none;border-radius:6px;color:#4d4f53;width:150px;font-size:120%;}

.rechnung_icon{background:#fff;background-image:url('../Icons/rechnung.png');background-position:center left .5rem;background-size:120px auto;
    background-repeat:no-repeat;padding:3rem 3rem 3rem 9rem;width:45%;margin:2rem 5% 2rem 0;}
.giropay_icon{background:#fff;background-image:url('../Icons/giropay.png');background-position:center left .5rem;background-size:120px auto;
        background-repeat:no-repeat;padding:3rem 3rem 3rem 9rem;width:45%;margin:2rem 5% 2rem 0;}
.kreditkarte_icon{background:#fff;background-image:url('../Icons/kreditkarte.png');background-position:center left .5rem;background-size:120px auto;
            background-repeat:no-repeat;padding:3rem 3rem 3rem 9rem;width:45%;margin:2rem 5% 2rem 0;}
.paypal_icon{background:#fff;background-image:url('../Icons/paypal.png');background-position:center left .5rem;background-size:120px auto;
                background-repeat:no-repeat;padding:3rem 3rem 3rem 9rem;width:45%;margin:2rem 5% 2rem 0;}
.paypal-button-xl, #paypal-button{
                    padding: .5rem;
                    background: #cdff00;
                    border: none;
                    border-radius: 6px;
                    color: #4d4f53;
                    width: 150px;
                    height:40px;
                    font-size: 120%;}
                    #paypal-button::before{content:'Paypal';width:100%;display:block;text-align:center;}
#paypal-buttonalt {
    border-radius: 6px!important;width:150px!important;font-size:120%!important;background:#cdff00;border:none;height:2.5rem!important;background-image:url('/fileadmin/paypal-shadow.png');background-size:contain;
}
.paypal-button-context-iframe{opacity:0;}
.paypal-text{position:absolute;color:#fff;left:0;right:0;text-align:center;padding-top:.5rem;}
.accordion::before{
    background-image: url(../img/pfeiltotop.png);
    background-position: top center;
    background-size:contain;
    content: "";
    height:13px;
    width:13px;
    right:0px;
    top:-20px;
   position:absolute;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    cursor: pointer;
    margin: 0 auto;
}
.accordion.open::before{ transform: rotate(0deg);}

.accordion {padding-top:20px;position:relative}
.accordion.open {padding-bottom:20px;position:relative}
.accordion .accordion-in {display:none;}
.accordion.open .accordion-in{display:block;background:#fff;padding:10px;}
.accordion.open .accordion-in p{margin:0;padding:0;}

.femanager_new .col-sm-2, .col-sm-10{width:100%}
.femanager_new legend{margin-bottom:20px;}
.femanager_fieldset{margin:10px 0;}
.femanager_gender .col-sm-10 div:last-child{display:none;}
.femanager_fieldset .bg-danger,.femanager_fieldset .bg-danger h4 {
    color:#fff;
}
.femanager_fieldset .bg-danger button{display:none;}

.powermail_mobil_data{visibility:hidden;height:0px !important;margin:0;padding:0;border:0;position:absolute;z-index:-1;}
.videoContainer {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    width:100%;
  }
  .videoContainer iframe {
    position: absolute;
    top: 0; left: 0;
    border: 0;
    width: 100%;
    height: 100%;
  }
  .videoContainer .uc-embedding-container {
    position: absolute;
    top: 0; left: 0;
    border: 0;
    width: 100%;
    height: 100%;
  }
  .navbar-toggler:focus {box-shadow:none;}
  @media (max-width: 1200px){
    .meta-menu-wrap {
        padding: 10px 10px;
    }
    .logo {
        margin: 10px 0px -25px 0;
    }
   
    header.naviheader{height:120px;}
    header.naviheader{height:120px;padding-bottom:0;position:absolute;} 
}
.consulting-zitat{
    background-size: 100%;position:relative;z-index:0;background-color:#000;
}
.consulting-zitat .consulting-zitat-image{
    background-size: 100%;position:absolute;background-position:0 top;z-index:2;top:0;width:100%;background-repeat:no-repeat;
    background-image:url('../img/Consulting/consulting-zitat-bg.jpg'); 
}

.consulting-zitat.image-right .consulting-zitat-image{background-image:url('../img/Consulting/consulting-zitat-bg-rechts.jpg');}

.consulting-zitat.image-right .consulting-zitat-image{text-align:right;}
.consulting-zitat-image img{width:700px;margin-top:150px;margin-left:8%;margin-right:8%;}
.consulting-zitat-image-text{margin-top:-30px;position:absolute;text-align:center;color:#fff;z-index: 15;margin-left:8%;margin-right:8%;width:700px;}
.consulting-zitat.image-right  .consulting-zitat-image-text{right:0;}
.consulting-zitat.image-left  .consulting-zitat-image-text{left:0;}
.consulting-zitat-container{padding-top:50px;padding-bottom:50px;position:relative;z-index:5;min-height:1050px;}
.consulting-zitat-inner{width:70%;float:left;padding-top:0px;} 

.consulting-links{position:relative;}
.consulting-links img{width:100%;}

.main a.linkfield{border:0;border-radius:50%}
.main a.linkfield:hover{background:rgba(0,0,0,.15);border:0;}
.main a.linkimgfield,.main a.linkimgfield:hover{border:0; opacity:1;text-align:center;}
.main a.linkimgfield img {max-width:100%;height:auto;}
.main a.linkimgfield img:nth-child(2){display:none;}
.main a.linkimgfield:hover img:first-child{display:none;}
.main a.linkimgfield:hover img:nth-child(2){display:inline;}
@media (max-width: 1200px){
.main a.linkimgfield .btn-linkfield  {background-color:#1CA5CC;padding:5px 20px;

    border-radius: 6px;
    display:inline-block;
    width:auto;margin:0px auto 20px auto;
    color:#000;
    border:0;
    cursor:pointer;}
    .main a.linkimgfield .btn-linkfield.btn-consulting{background-color:#e63312;}
    .main a.linkimgfield .btn-linkfield.btn-training{background-color:#cdff00;}
    .main a.linkimgfield .btn-linkfield.btn-coaching{background-color:#64ff00;}
    .main a.linkimgfield .btn-linkfield.btn-agile{background-color:#ff8600;}
    
}
@media (min-width: 1200px){
    .main a.linkimgfield .btn-linkfield {display:none;}
    .linkfield,.consulting-links .linkimgfield {position:absolute;} 
}

.image-left .consulting-zitat-inner{float:right;}
.consulting-zitat-1{text-transform:uppercase;color:#fff;padding-top:2rem;width:50%;margin:0 auto;font-size:1.2rem;line-height:1.6rem;text-align:center;}
.consulting-button .line2{font-size:1.2rem;line-height:1.6rem;}
.consulting-button{display:block;background-color:#1CA5CC;padding:1rem;margin-top:3rem;width:70%;max-width:400px;margin:3rem auto} 
.consulting-button p, .consulting-button h3, .consulting-button a{margin:0;color:#fff}
.consulting-button i, .consulting-button img{float:left;margin-right:10px;}
.main a.consulting-button, .main .consulting-button a{border-bottom:0}
.line1{font-size:.9rem;margin-bottom:5px;}
.consulting-zitat-2{color:#fff;padding:.5rem 2rem;margin-bottom:0rem;font-family:'PlayFair',serif;font-size:3rem;line-height:1.5;text-align:center;}
.consulting-zitat-2::before, .consulting-zitat-2::after{margin:3rem auto 3rem auto;content: "";display: block;width:60%;height:2px;background-color:#fff;}
.consulting-zitat-2::before{margin-top:0;}
.consulting-zitat-3 {padding-bottom:3rem;width:70%;margin:0 auto 2rem auto;text-align:center;}
.consulting-zitat-3 *{color:#fff;text-align:center;}
.row{margin-top:0;}
.consulting-zitat-text{position:relative;z-index:10;margin-top:-100px;padding-top:100px;background-image: linear-gradient(transparent, #000);}
.consulting-zitat-oben{position:absolute;z-index:10;width:100%;top:0;padding-top:100px; background-image: linear-gradient(#000,transparent);}
.gesamtpaket{text-align:center}
.gesamtpaket span{position:relative;display:inline-block;}

.body .frame-indent{margin-left:0;margin-right:0;border:1px solid #4d4f53;padding:0 20px}
.body .row.frame-indent{padding:20px 20px}
.powermail_fieldwrap.col-md-12{width:45% !important;margin-right:5%;float:left;}
.powermail_fieldwrap.col-md-12.powermail_fieldwrap_ihrenachricht,
.powermail_fieldwrap.col-md-12.powermail_fieldwrap_marker  {width:95% !important;}
.powermail_submit{border:0!important;background-color:#1CA5CC!important;color:#fff!important;width:auto!important;padding:.5rem 2rem!important;}
.powermail_fieldwrap_absenden.col-md-12{text-align:right;width:95% !important;}
.powermail_fieldwrap_absenden.col-md-12 div{text-align:right;}
.powermail_fieldwrap_type_input {border-top:0px solid #4d4f53!important}
.powermail_fieldwrap_type_input .powermail_input{border-radius:0!important;}
.powermail_input{border-radius:0!important;}
.powermail_select{border-radius:0!important;margin-bottom:0rem;}
.frame-type-felogin_login input[type=submit]{margin:15px 0;border:0!important;border-radius: 6px;background-color:#1CA5CC!important;color:#fff!important;width:auto!important;padding:5px 15px;}
.frame-type-felogin_login legend{display:none;}
@media (max-width: 1600px){
    .consulting-zitat-image img{width:500px;margin-top:40px;margin-bottom:40px;margin-left:8%;margin-right:8%;}
    .consulting-zitat-image-text{width:500px;margin-left:0%;margin-right:8%;}
}
@media (max-width: 1200px){
    .consulting-zitat-image img{width:400px;}
    .consulting-zitat-image-text{width:400px;}
    .col-md-6 .consulting-button{margin:15px 0;width:100%;display:block;}
    .consulting-zitat-2{font-size:2.5rem;line-height:4rem;}
    .consulting-zitat .consulting-zitat-image, .consulting-zitat.image-right .consulting-zitat-image{background-image:none;}
    
}
@media (max-width: 1600px){
    .consulting-zitat.image-right .consulting-zitat-image, .consulting-zitat.image-left .consulting-zitat-image {
        text-align: center;}
    .consulting-zitat .consulting-zitat-image{position:relative;}
    .consulting-zitat-container{padding-top:0px;position:relative;z-index:5;min-height:auto;}
    .consulting-zitat-inner{padding-top:0;width:100%;}
    .consulting-zitat-2{font-size:2rem;line-height:3rem;} 
    .consulting-zitat-3{display:none;}
    
}

.infocenter-consulting{background-image:url("../img/Consulting/consulting-bg-2.jpg");
    padding-bottom: 60px;background-size:cover;}
.infocenter-karriere{background-color:#010101;
    background-image: url(../img/Consulting/karriere_mann.jpg);
    background-size:100%;background-repeat:no-repeat;background-position:bottom right;
}

.infocenter-training{background-color:#010101;
    background-image:url("../img/bg-training.jpg");
    background-size:contain;background-repeat:no-repeat;background-position:top center;
}
.infocenter-karriere > div {padding-top: 60px;padding-bottom: 30%; 
}
.coaching-bg{background-color:#010101;
    background-image:url("../img/Coaching/coaching-bg.jpg");
    background-size:100%;background-repeat:no-repeat;background-position:top right;
}
.coaching-bg >div {background:rgba(0,0,0,.5);padding:40px 0;}
.consulting-comment{margin-top:40px;border-top:2px solid #1CA5CC;padding:.7rem 0;border-bottom:2px solid #1CA5CC;text-align:center;}
.consulting-comment .pfeil{width:80px;margin-right:20px;height:50px;background-position:center;background-size:contain;background-image:url('../img/Consulting/pfeile_klein.png');background-repeat:no-repeat;float:left;}
.consulting-comment .pfeil.pfeil-r{float:right;margin-right:0px;margin-left:20px;}
.consulting-comment p{margin:0;}
.cookie-set.script{min-height:0;}

#serview-weblot {
    position:relative;height:21px;
    width:85px;display:inline-block;vertical-align:top;
}
#serview-weblot .weglot-container{position:absolute;top:0;left:5px;width:75px;}
#serview-weblot .weglot-container ul{overflow:hidden;}
.wg-drop.country-selector a {height: 26px !important;}
.wg-drop.country-selector {
    border-radius: 6px;
    height:33px;
    margin-left: 10px;
}
.bubble{
    text-align:center;
    position:relative;
}
.bubble-text{
    position:absolute;
    align-items: center;
    justify-content: center;
    text-align:center;
    flex-direction:column;
    display: flex;
    top:0;left:0;
    height:100%;width:100%;
}
.bubble-text h3{font-size: 1.8rem;line-height:120%;width:100%;margin:0;}
.bubble-text h4{font-size: 1.2rem;line-height:120%;width:100%;margin:0;}
.bubble-text p{font-size: 1.0rem;line-height:120%;width:100%;margin:0;}
.bubble-text.bubble-training.hover-0 h3, .bubble-text.bubble-training.hover-0 h4,  .bubble-text.bubble-training.hover-0 p{color:#000 !important;}
.bubble-text.bubble-training.hover-1 h3,.bubble-text.bubble-training.hover-1 h4, .bubble-text.bubble-training.hover-1 p{color:#fff !important;}
a:hover .bubble-text.bubble-training.hover-0 h3,a:hover .bubble-text.bubble-training.hover-0 h4,a:hover .bubble-text.bubble-training.hover-0 p{color:#fff !important;}
a:hover .bubble-text.bubble-training.hover-1 h3,a:hover .bubble-text.bubble-training.hover-1 h4,a:hover .bubble-text.bubble-training.hover-1 p{color:#000 !important;}
.bubble-text.bubble-consulting.hover-0 h3,.bubble-text.bubble-consulting.hover-0 h4,  .bubble-text.bubble-consulting.hover-0 p{color:#000 !important;}
.bubble-text.bubble-consulting.hover-1 h3,.bubble-text.bubble-consulting.hover-1 h4, .bubble-text.bubble-consulting.hover-1 p{color:#fff !important;}
a:hover .bubble-text.bubble-consulting.hover-0 h3,a:hover .bubble-text.bubble-consulting.hover-0 h4,a:hover .bubble-text.bubble-consulting.hover-0 p{color:#fff !important;}
a:hover .bubble-text.bubble-consulting.hover-1 h3,a:hover .bubble-text.bubble-consulting.hover-1 h4,a:hover .bubble-text.bubble-consulting.hover-1 p{color:#000 !important;}
.bubble-text.bubble-coaching.hover-0 h3,.bubble-text.bubble-coaching.hover-0 h4,  .bubble-text.bubble-coaching.hover-0 p{color:#000 !important;}
.bubble-text.bubble-coaching.hover-1 h3,.bubble-text.bubble-coaching.hover-1 h4, .bubble-text.bubble-coaching.hover-1 p{color:#fff !important;}
a:hover .bubble-text.bubble-coaching.hover-0 h3,a:hover .bubble-text.bubble-coaching.hover-0 h4,a:hover .bubble-text.bubble-coaching.hover-0 p{color:#fff !important;}
a:hover .bubble-text.bubble-coaching.hover-1 h3,a:hover .bubble-text.bubble-coaching.hover-1 h4,a:hover .bubble-text.bubble-coaching.hover-1 p{color:#000 !important;}
.bubble-text.bubble-agile.hover-0 h3,.bubble-text.bubble-agile.hover-0 h4,  .bubble-text.bubble-agile.hover-0 p{color:#000 !important;}
.bubble-text.bubble-agile.hover-1 h3,.bubble-text.bubble-agile.hover-1 h4, .bubble-text.bubble-agile.hover-1 p{color:#fff !important;}
a:hover .bubble-text.bubble-agile.hover-0 h3, a:hover .bubble-text.bubble-agile.hover-0 h4, a:hover .bubble-text.bubble-agile.hover-0 p{color:#fff !important;}
a:hover .bubble-text.bubble-agile.hover-1 h3, a:hover .bubble-text.bubble-agile.hover-1 h4, a:hover .bubble-text.bubble-agile.hover-1 p{color:#000 !important;}


.tx-powermail h3{display:none;}
.language-icon{border-radius:6px;padding: 1px 6px;display:inline-block;}
.language-icon-en{color:#fff;background-color:#1CA5CC;}
.language-icon-de{color:#4d4f53;background-color:#cdff00;}
.breadcrumb {color:#fff; font-size:.9rem;}
.breadcrumb-item.active {
    color: #fff;
}

.infocenter-blau * {
    color: #fff;
}