@charset "utf-8";

/* CSS Document */



body{font-family:Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;padding-top:50px;}



body{background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover !important;
}



.caret.collap{float:right;margin-top:10px}

a:active, a:focus {outline: none;}

footer li{margin-left:-25px}

#spinner{position:fixed;top: 50%;left: 50%;z-index:1000}

div.tx-ecoprodukte div.prodthumb{margin-bottom:20px;}
div.tx-ecoprodukte div.prodthumb.on{clear:left;}
div.tx-ecoprodukte div.prodlist{margin-bottom:20px;}
div.tx-ecoprodukte div.prodlist > a img{width:142px !important;height:auto !important;float:left;margin-right:20px}
div.tx-ecoprodukte div.prodlist .prodtitle{}
div.tx-ecoprodukte div.prodlist .proddescript{height:120px;overflow:hidden;font-size:12px}
div.tx-ecoprodukte div.prodlist .proddescript a{color:#333;}
div.tx-ecoprodukte div.prodthumb .proddescript{display:none;height:120px;overflow:hidden;font-size:12px}

div.psg-title{}
div.psg-title div{background-color:#c9d2d8;margin-bottom:10px;margin-right:2px;padding:7px}

/*

div.normen {position:absolute;top:143px;left:15px}

div.normen img{height:18px;width:auto}

*/

div.normen{font-size:18px}

div.normen .eco-FS{color:#F00}



.display_sm_heigher{display:none}



p.pointer{cursor:pointer}





.container-wrap{margin-top:20px}

.container-wrap.darkgrey, .container-wrap.grey, .container-wrap.white{padding-bottom:20px;padding-top:20px}

.container-wrap.nomargintop{margin-top:0px;}

.container-wrap.nomargintoppadding{margin-top:0px;padding-top:20px}

.jumbotron + .container-wrap.nomargintop{margin-top:-40px}

/*.container-wrap + .container-wrap.nomargintop{margin-top:-40px}*/



.container-wrap.nomargintoppadding .container.colored.darkgrey, .container-wrap.nomargintoppadding .container.colored.grey{margin-top:-60px;padding-top:20px;padding-bottom:10px}





/*Abstände für Nesting bei Teaserboxen*/

.container-wrap .container-wrap{margin-top:0px;}

.container-wrap .container-wrap + .container-wrap{margin-top:20px;}

.container-wrap .container-wrap > .container{padding-left:0;padding-right:20px}



.darkgrey{background-color:#737a86;color:#fff}

.darkgrey *{color:inherit}

.darkgrey a{color:#428bca}



.grey{background-color:#c9d2d8;color:#000}

.grey *{color:inherit}

.grey a{color:#428bca}



.greyopa75{background-color:rgba(201,210,216,0.75);color:#000}

.greyopa75 *{color:inherit}

.greyopa75 a{color:#000}





.darkblue{background-color:#0f2230;color:#fff}

.darkblue *{color:inherit}



.darkblue form input{color:#000}



.transp{background-color:transparent !important;color:#fff}

.transp *{color:inherit}

.transp a{color:#428bca}



.black{background-color:#000;color:#fff}

.black *{color:inherit}



.white{background-color:#fff;color:#000}

.white *{color:inherit}

.white a{color:#428bca}



.whitetransp{background-color:rgba(255,255,255,0.8);color:#000}

.whitetransp *{color:inherit}

.whitetransp a{color:#428bca}



.whiteopa35{background-color:rgba(255,255,255,0.35);color:#000}

.whiteopa35 *{color:inherit}

.whiteopa35 a{color:#428bca}



.orange{background-color:#f49227;color:#fff}



div.grey-rightcol .row > div:last-child{background-color:#c9d2d8;color:#000;padding:15px;padding-left:20px}

div.grey-rightcol .row > div:last-child *{color:inherit}





div.colored.col.black, div.colored.col.darkgrey, div.colored.col.grey, div.colored.col.darkblue, div.colored.col.white, div.colored.col.whitetransp, div.colored.colgreyopa75, div.colored.col.whiteopa35{background-color:transparent;padding:0px}

div.colored.col.black .row, div.colored.col.darkgrey .row, div.colored.col.grey .row, div.colored.col.darkblue .row, div.colored.col.white .row, div.colored.col.whitetransp .row, div.colored.colgreyopa75 .row, div.colored.col.whiteopa35 .row{display:flex}

div.colored.col.black .row > div,

div.colored.col.darkgrey .row > div, 

div.colored.col.grey .row > div, 

div.colored.col.darkblue .row > div, 

div.colored.col.white .row > div, 

div.colored.col.whitetransp .row > div, 

div.colored.colgreyopa75 .row > div, 

div.colored.col.whiteopa35 .row > div{margin-left:20px;padding:20px;}



div.colored.col.black .row > div:first-child,

div.colored.col.darkgrey .row > div:first-child, 

div.colored.col.grey .row > div:first-child, 

div.colored.col.darkblue .row > div:first-child, 

div.colored.col.white .row > div:first-child, 

div.colored.col.whitetransp .row > div:first-child, 

div.colored.colgreyopa7 .row5 > div:first-child, 

div.colored.col.whiteopa35 .row > div:first-child{margin-left:0px}



div.colored.col.black .row > div{background-color:#000}

div.colored.col.darkgrey .row > div{background-color:#737a86}

div.colored.col.grey .row > div{background-color:#428bca}

div.colored.col.darkblue .row > div{background-color:#0f2230}

div.colored.col.white .row > div{background-color:#fff}

div.colored.col.whitetransp .row > div{background-color:rgba(255,255,255,0.8)}

div.colored.colgreyopa75 .row > div{background-color:rgba(201,210,216,0.75)}

div.colored.col.whiteopa35 .row > div{background-color:rgba(255,255,255,0.35)}







.container.nomargintop{margin-top:-40px}

.container.nomargintop h1{margin-top:10px}



.navbar{min-height:54px}

.navbar-default{background-image: none; background-color:#fff;-moz-box-shadow: 4px 4px 8px  rgba(0,0,0,0.5),-4px -4px 8px rgba(0,0,0,0.5),-1px -1px 1px rgba(0,0,0,0.5);

-webkit-box-shadow:4px 4px 8px  rgba(0,0,0,0.5),-4px -4px 8px rgba(0,0,0,0.5),-1px -1px 1px rgba(0,0,0,0.5);

box-shadow: 4px 4px 8px  rgba(0,0,0,0.5),-1px -1px 1px rgba(0,0,0,0.5);}



.navbar-header{position:relative}

button.navbar-toggle{float:left;margin-left:10px}

.navbar-brand{position:absolute;top:0px;right:0px;padding-top:0px;z-index:11}



.navbar-brand img{height:80px !important;width:auto !important}

.navbar-brand div{height:24px;width:55px;background-color:#fff;display:block;position:absolute;top:55px;left:3px;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5), -1px -1px 1px rgba(0, 0, 0, 0.5);z-index:-1}





#jumpnav{top:-55px;z-index:1020}













.row.breadcrumb-wrapper{position:relative;position:absolute;top:54px;left:20px;z-index:10;width:93%}

.row.breadcrumb-wrapper{display:none}

.row .breadcrumb-innerwrapper{background-color:rgba(201, 210, 216, 0.75);width:100%;height:26px}

.row .breadcrumb-innerwrapper .breadcrumb{background-color:transparent;margin-bottom:0px;padding:0px}

.row .breadcrumb-innerwrapper .breadcrumb *{color:#fff;font-size:10px}

.row .breadcrumb-innerwrapper .breadcrumb *.active{color:#737a86}

.row .breadcrumb-innerwrapper .breadcrumb > li + li:before{color:#fff}



.row .breadcrumb-innerwrapper > div{padding-top:0px;padding-bottom:0px}



.row .breadcrumb-innerwrapper .form-inline{position:absolute;top:0px;right:0px;border-bottom:solid 1px #f49227}

.row .breadcrumb-innerwrapper button.btn{border:solid 1px #f49227;border-radius:0;background-color:#f49227;color:#fff;height:25px}

.row .breadcrumb-innerwrapper .form-control{margin-top:1px;color:#fff;border:none;width:105px;border-radius:0;box-shadow:none;font-size:12px;padding:2px 3px;height:24px;background-color:rgb(129,135,146);/*background-color:#737a86;*/margin-left:-5px}

.form-control::-moz-placeholder{color:#eee}











.teaser-box, .teaser-box-small, .teaser-box-large{background-color: #c9d2d8;padding:5px;padding-left:10px;padding-right:20px;position:relative;background-size:cover !important}

.teaser-box, .teaser-box-small, .teaser-box-large{border:solid 1px #fff}





a .teaser-box *, a .teaser-box-small *, a .teaser-box-large *{color:#737a86}



a .teaser-box p:after,a .teaser-box-small p:after,a .teaser-box-large p:after, a .textimgbox:after{

    display:block;

    height: 37px;

    width: 20px;

    background-size: 100% 100%;

  content: " ›";

    background-color: #102131;

    background-size: 100% 40px;

    background-repeat: no-repeat;

    background-position: center;

  font-family: 'Univers LT W02 45 Light' !important;

    color:#fff;

    position: absolute;

    right: 0;

    bottom: 0;

    line-height:34px;

    padding-left:5px;

  font-size:42px;

}



  a .textimgbox:after{

    right:10px;

  line-height:30px;

  }



.teaser-box p.linkfooter, 

.teaser-box-small p.linkfooter, 

.teaser-box-large p.linkfooter{

  width:100%;

  color:#fff;

  position:absolute;

  bottom:0px;

  left:0px;

  background-color:rgba(48, 65, 81, 0.69);

  margin:0;

  padding:10px

}



.teaser-box.box-border, .teaser-box-small.box-border, .teaser-box-large.box-border{border:solid 1px #707c88;height:223px;margin-left:1px;margin-right:1px;margin-top:1px}

/*.newslist .box-border{border:solid 1px #707c88;}*/



.testimon-box{border: solid 1px #c9d2d8;padding:20px}

.testimon-box *{font-size:16px;color: #f7931e;}





/*Box mouseover*/



.teaser-box.box-mouseover * {display:none;margin-top:10px}

.teaser-box.box-mouseover *:first-child {display:block;position:absolute}

.teaser-box.box-mouseover{background-color:rgba(255,255,255,0.8)}

.teaser-box.box-mouseover.noopa{background-color:rgba(255,255,255,1)}

.teaser-box.box-mouseover.grey{background-color:rgba(201,210,216,0.5)}

.teaser-box.box-mouseover.grey.noopa{background-color:rgba(201,210,216,1)}



/*Textimgbox*/



.textimgbox{width:100%;border:solid 1px transparent;height:227px}

.textimgbox .teaser-box{border:none;float:left;width:50%;background-color: #c9d2d8;padding:5px;padding-left:10px;padding-right:20px;position:relative;background-size:cover !important}





/*Footer*/



footer{background-color:#0f2230;margin-top:20px;padding-top:20px;border-top:none}

footer *{color:#fff;text-align:left}

footer p{font-size:12px}



.footer-menue{

  list-style-type: outside none none;

}



.footer-menue li{float:left;margin-left:0px;list-style-type: outside none none;margin-right:40px}

.footer-menue li a{color:#fff;padding:0;padding-bottom:5px}

.footer-menue li a:hover{background-color:transparent}

.footer-menue li a.collapsesel{border-bottom:solid 1px #fff}



footer a.colhide{display:none}

footer div{margin-top:0px}



footer .collapse > div{margin-top:20px}





.socialmedia-wrap{overflow:hidden;position:relative}

.socialmedia-innerwrap{right:0;position:absolute;top:0;width:auto}

.socialmedia-innerwrap img{height:27px;width:auto}

.socialmedia-wrap .socialmedia-but{text-decoration:none;float:right;font-size:20px;background-color:#0f2230;padding-left:5px;position:relative;z-index:10}



/*sitemap*/

.sitemap a{color: #fff;font-size:13px}

.sitemap > div > ul > li > a{font-size:14px}

.sitemap > div > ul{margin-bottom:25px}

.sitemap ul {list-style-type: none;} 

.sitemap ul ul {list-style-type: square;  } 







h1, h2, h3, h4, h5, h6{

font-family: 'Univers LT W02 45 Light' !important;

}



h1, h2{

font-family: 'Univers LT W02 65 Bold' !important;

}



/*h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child{margin-top:0px}*/

h1:first-child, .h1:first-child, h2:first-child, .h2:first-child {margin-top:0px}

h2:first-child + h2{margin-top:-14px}





.container-wrap > .colored > .row > div > h2:first-child{margin-top:20px}

.container-wrap > .colored > .row > div > p:first-child{margin-top:15px}

.container-wrap.darkgrey h3, .container-wrap.grey h3{margin-top:0px}



.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

{padding-top:10px;padding-bottom:10px}



.jumbotron{padding:0;background-color:#c9d2d8}



.jumbotron .carousel-inner .container{padding-left:0px;padding-right:0px}

.jumbotron .carousel-caption{position:relative;background-color:rgba(48, 65, 81, 0.69);width:100%;padding-bottom:0px;padding-top:5px;padding-left:10px;padding-right:40px;min-height:80px}

.jumbotron .carousel-caption h1{font-size:24px;margin-bottom:0px;margin-top:0px}

.jumbotron .carousel-caption p{font-size:13px}

.jumbotron .carousel-caption * {text-align:left}

.jumbotron .carousel-caption.lefttop{left:0px;top:0px;bottom:auto;right:auto}

.jumbotron .carousel-caption.leftbottom{left:0px;top:0px;bottom:auto;right:auto}

.jumbotron .carousel-caption.righttop{left:0px;top:0px;bottom:auto;right:auto}

.jumbotron .carousel-caption.rightbottom{left:0px;top:0px;bottom:auto;right:auto}

.jumbotron .carousel-indicators{bottom:-38px}

.jumbotron .carousel-indicators li{border:solid 1px #0f2230}

.jumbotron .carousel-indicators li.active{background-color:#0f2230}



.jumbotron .carousel-caption.subtitle{left:auto;top:auto;bottom:0px;right:0px;padding-right:15px;min-height:30px;padding-top:5px;padding-bottom:0px}



/*Collaps. z,B. bei FAQ*/



#accordion .panel-body {padding-left:45px;padding-right:0px}

#accordion .panel-body .panel-body {padding-left:15px}

.panel, .panel-heading{border-radius:0;box-shadow:none;border:0}

.panel-default > .panel-heading{background-color:rgba(48, 65, 81,0.7);color:#fff;background-image:none}



.panel-default .panel-default > .panel-heading{background-color:rgba(48, 65, 81,0.25);color:#333;background-image:none}



.panel_v_collapse > .panel{display:none}

.panel_v_collapse > .panel-group{display:block}



/*Collaps Karriee. z,B. bei Karriere*/

#accordion.karriere .panel-default .panel-heading{background-color:rgba(201, 210, 216,0.5);color:#333;background-image:none}

#accordion.karriere .panel-default .panel-heading a{text-decoration:none}

#accordion.karriere .panel-default .panel-heading h4{font-size:24px}



/*Bilder-Klassen*/



.rotate.rotate-10 img{

  margin:auto;

    -webkit-transform: rotate(10deg); /* chrome & safari*/

    -moz-transform: rotate(10deg); /* firefox */

    -o-transform: rotate(10deg); /* opera */

    transform: rotate(10deg); /* explorer > 9 */

}





img.trans30{

  margin:auto;

    -webkit-transform: rotate(10deg); /* chrome & safari*/

    -moz-transform: rotate(10deg); /* firefox */

    -o-transform: rotate(10deg); /* opera */

    transform: rotate(10deg); /* explorer > 9 */

   position:relative;

  top:-20px;

}



/*tx-ecoprodukte*/



.prodfiltering h3{font-size:20px}



.prodfiltering.affix-top{position:static !important}

.prodfiltering.affix-bottom{position:relative !important}

.prodfiltering.affix{position:fixed !important}



.prodlistheader{margin-bottom:10px;margin-top:0px}

.prodlistheader > div > div > h3, .prodlistheader > div > div > h4 {margin-top:0px}

.prodlistheader + img + .row{margin-top:10px !important}

.prodlistheader button{float:right;margin-left:5px}

.tx-ecoprodukte .prodlistheader .row{margin-top:0px}



.plist a img{border:solid 1px transparent;margin-left:-1px}

.plist a:hover img{border:solid 1px #000}



.plist .prodlist .pover_desc_true{display:none}



.tx-ecoprodukte .row{margin-top:20px}

.downloads{margin-top:10px;margin-bottom:10px;margin-right:30px;float:left}

a .downloads p{color:#333}







.produktattr_box{margin-top:20px}

.produktattr_box:first-child{margin-top:0px}

img.colorbut{float:left}

div.colorbut{width:30px;height:30px;border:1px solid #5a5a5a;float:left;border-radius:3px;margin-right:5px}



.prodfiltering{margin-top:40px;width:200px}

.prodfiltering.affix{margin-top:-180px}



/*Gloable Einstellungen wie #dl-zip Z. 1138*/

.prodvergleich input{}



div.chk_compare{color:#f49227;font-size:12px;margin-bottom:5px;display:none}

div.chk_compare input{color:#f49227;border-color:#f49227;}



.even .compare_attr{padding:5px;background-color:#eee;text-align:center}

.odd .compare_attr{padding:5px;background-color:#fff;text-align:center}

.even div:first-child .compare_attr, .odd div:first-child .compare_attr{text-align:left;}

.compare_attr span{color:#390;font-weight:bold}

.single{margin-top:5px}



.ajax-prodcompare{}



.ajax-prodcompare > .container > .row{margin-top:10px}

.ajax-prodcompare .row.odd, .ajax-prodcompare .row.even{margin-top:0px}

.compare_attr .eco-icon{font-weight:normal;color:#000;font-size:17px;}

.compare_attr .eco-icon.eco-FS{font-weight:normal;color:#F00}



.prodthumb a{display:block}



.produktattr_box.produktnormen .eco-icon{font-size:25px}

.produktattr_box.produktnormen .eco-icon.eco-FS{color:#F00}



.produktattr_box.maticons .eco-icon{font-size:30px}



/*tx_ecoprodukte accordion montagezeichnungen*/

#accordion_montagezeichnung{margin-left:0px;margin-right:0px;margin-top:10px;padding-bottom:5px}
/*#accordion_montagezeichnung .panel{border-top:solid 1px #333;border-radius:0}*/
#accordion_montagezeichnung .panel{border-top:none;border-radius:0}
#accordion_montagezeichnung .panel-body{padding-top:0px;padding-bottom:0px;padding-left:10px;padding-right:10px;margin-left:0px;margin-top:10px;margin-bottom:30px}
/*#accordion_montagezeichnung .panel-body, #accordion_montagezeichnung .panel-body .row{border-top:solid 1px #333;border-radius:0}*/
#accordion_montagezeichnung .panel-body, #accordion_montagezeichnung .panel-body .row{border-top:none;border-radius:0}
#accordion_montagezeichnung .panel-body .row{padding-top:5px;padding-bottom:5px;background-color:#fff;margin-top:5px}
#accordion_montagezeichnung .panel-body .row:first-child{border-top:none}
#accordion_montagezeichnung .panel, #accordion_montagezeichnung .panel .panel-heading{background-color:transparent;color:#333}
#accordion_montagezeichnung .panel .panel-heading{background-color:rgba(48, 65, 81, 0.7);color:#fff}
#accordion_montagezeichnung .panel .panel-heading{padding-left:10px;padding-right:0px}
#accordion_montagezeichnung .panel-title, #accordion_montagezeichnung .panel-title a{font-size:16px;font-weight:normal;text-decoration:none}

#accordion_montagezeichnung .panel-body .row > div, .row.head-montagezeichnung > div{text-align:left}
#accordion_montagezeichnung .panel-body .row > div:first-child, .row.head-montagezeichnung > div:first-child{text-align:left}
#accordion_montagezeichnung .panel-body .row > div a{font-size:17px;color:#333;text-decoration:none}
#accordion_montagezeichnung .only-xs{font-size:14px}


@media (min-width: 768px) {  /*sm*/
 #accordion_montagezeichnung .panel-body .row > div, .row.head-montagezeichnung > div{text-align:right}
 #accordion_montagezeichnung .panel-body{margin-left:45px}
 #accordion_montagezeichnung .only-xs{display:none}
}

@media (min-width: 992px) {  /*md*/
 #accordion_montagezeichnung .panel-body{margin-left:60px;}
}


/*tx_news*/



.row.newslist{margin-bottom:30px}

.row.newslist:first-child hr{display:none}

.row.newslist hr{margin-bottom:30px}





.singleitem{margin-top:25px;clear:left}

.singleitem a *{float:left;font-size:12px}

.singleitem a {font-size:12px}

.singleitem a img{margin-right:5px}



.singleitem img:after{content:" ";clear:left}





/*tx-ecocert*/



.certhdl, .certitem{}



.certhdl{margin-top:70px}



.cert button span{background-color:#102131;display:block;height:100%;float:right}

.cert div.but.download{position:relative;background-color:rgba(48, 65, 81, 0.69);color:#fff;padding-left:10px;padding-top:10px;padding-bottom:10px;margin-right:10px}

.cert div.but.download:after{font-size:38px;

  line-height:34px;

  padding-left:5px;

  color:#fff; 

  font-family: 'Univers LT W02 45 Light' !important;

  display:block;

  height:40px;

  width:20px;

  content: " ›";

  position:absolute;

  right:0;

  bottom:0;

  background-color:#102131;

  font-size:42px;

}





.cert div.but.zip{position:relative;color:#666 !important;background-color:transparent !important;padding-left:10px;padding-top:0px !important;padding-bottom:0px !important;margin-right:0px !important;border-left:solid 1px #666;float:right}

.cert div.but.zip input{margin-left:10px}

.cert div span{font-size:18px;color:#666;}

.cert div a:hover span{color:#333;}

.cert div a{float:right}



.cert hr{margin-top:10px;margin-bottom:10px}





.prodvergleich div.but.download, .cert div.but.zip{position:relative;background-color:rgba(48, 65, 81, 0.69);color:#fff;padding-left:10px;padding-top:10px;padding-bottom:10px;margin-right:0px}

.prodvergleich div.but.download:after{font-size:38px;

  line-height:34px;

  padding-left:5px;

  color:#fff; 

  font-family: 'Univers LT W02 45 Light' !important;

  display:block;

  height:40px;

  width:20px;

  content: " ›";

  position:absolute;

  right:0;

  bottom:0;

  background-color:#102131;

  font-size:42px;

}







/*

.cert div.but.zip:after {

  background-color: #fff;

  border: 1px solid #fec017;

  content: "";

  display: inline-block;

  height: 25px;

  right: 0;



  position: absolute;

  top: 1px;

  width: 25px;

}



.cert div.but.zip input[type="checkbox"]:checked + label:before {

  color: #fec017;

  content: "X";

  font-size: 48px;

  line-height: 50px;

  text-align: center;

}

*/





/*Thumbnail für Downloads bootstrap thumbnails*/



.container-wrap.servicedownloads + .container-wrap.servicedownloads{margin-top:5px}



.thumbnail{border-radius:0;box-shadow:none;position:relative;padding-top:15px;padding-bottom:15px;border-left:none;border-right:none;border-bottom:none;border-color:#000}

.thumbnail:after{content: ".";

    clear: both;

    display: block;

    visibility: hidden;

    height: 0px;

}



.row.thumbnaildownload .row{margin-left:0px;margin-right:0px}



div.caption div{padding:0;position:absolute;bottom:5px;right:0px}

.thumbnail div.caption h3{font-size:16px;height:40px}

.thumbnail div.caption{padding:0}

.thumbnail > div{padding-left:0px;padding-right:0px}



.thumbnail .dl-icons{font-size:25px;margin-top:-10px}

.thumbnail .dl-icons + .dl-icons{margin-top:0px}

.thumbnail .dl-icons a{color:#000}



.thumbnail img{margin-left:0 !important}



.thumbnail a.download, .thumbnail a.external-link-new-window{width:80%;position:relative;display:block;padding:7px;background-color:rgba(48, 65, 81, 0.69);color:#fff}

.thumbnail a.download:after, .thumbnail a.external-link-new-window:after{font-size:38px;

  line-height:27px;

  padding-left:5px;

  color:#fff; 

  font-family: 'Univers LT W02 45 Light' !important;

  display:block;

  height:34px;

  width:20px;

  content: " ›";

  position:absolute;

  right:0;

  bottom:0;

  background-color:#102131;

  font-size:42px;

}





/*Google Maps*/



#map-canvas{width:100%;height:400px}





/* Flyout Menu */



.nav > li.dontdisplay{display:none}



/*.flyout-menu{display:block;position:absolute;width:300px;height:auto;background-color:#0071bc;top:90px;color:#fff;left:-300px;-moz-box-shadow: 4px 4px 8px  rgba(0,0,0,0.5),-4px -4px 8px rgba(0,0,0,0.5),-1px -1px 1px rgba(0,0,0,0.5);

-webkit-box-shadow:4px 4px 8px  rgba(0,0,0,0.5),-4px -4px 8px rgba(0,0,0,0.5),-1px -1px 1px rgba(0,0,0,0.5);

box-shadow: 4px 4px 8px  rgba(0,0,0,0.5),-1px -1px 1px rgba(0,0,0,0.5);}*/

.flyout-menu{display:block;position:absolute;width:300px;height:auto;background-color:rgba(48, 65, 81, 0.9);top:90px;color:#fff;left:-300px;z-index:100}

.flyout-menu *{color:#fff}

.flyout-menu *:hover, .flyout-menu *:focus{color:#fff}

.menutab{

  -moz-transform:rotate(-90deg); /* Firefox 3.6 Firefox 4 */

  -webkit-transform:rotate(-90deg); /* Safari */

  -o-transform:rotate(-90deg); /* Opera */

  -ms-transform:rotate(-90deg); /* IE9 */

  transform:rotate(-90deg); /* W3C */

  -moz-transform-origin: 100% 100%;

  -ms-transform-origin: 100% 100%;

  -o-transform-origin: 100% 100%;

  -webkit-transform-origin: 100% 100%;

  transform-origin: 100% 100%;

  background-color:rgba(48, 65, 81, 0.9);

  position:absolute;

  right:-32px;

  top:-32px;

  padding:2px 20px 5px;

  cursor:pointer;

  border-bottom:4px solid #f49227;

}



.flyout-menu-topics ul{

  list-style-type: none;

  margin-bottom:3px;

}



.flyout-menu-topics ul li{border-top:solid 1px #fff;padding-top:6px;padding-bottom:6px;padding-left:10px;margin-left:-39px}

.flyout-menu-topics ul li:first-child{border:none}





/*tx_ecoperformance*/



.tx-ecoperformance .row{margin-top:15px}

.tx-ecoperformance .row:first-child{margin-top:0px}



.tx-ecoperformance h3{margin-top:20px}





/*tx-powermail

 in CssDemo.css

.tx-powermail h3{display:none}

.tx-powermail legend{display:none}

.tx-powermail label{display:none}

.tx-powermail input{color:#000}



*/



/*Galerie*/

a.imgchange img{border:solid 1px #fff;margin-left:-1px}

a.imgchange:hover img{border:solid 1px #000}





/* Seminare */



/*Tabellen*/



table.seminare{margin-left:0;margin-right:0;margin-top:20px;border-collapse:separate;border-spacing:3px}

table.seminare + table, table.seminare + table + table {margin-top:10px;border-collapse:separate;border-spacing:3px}

table.seminare th{text-align:left;background-color:#304152;color:#fff;padding:5px;font-size:11px}

table.seminare td{text-align:left;background-color:#d0d6de;color:#000;padding:5px;font-size:11px}

table.seminare td a{text-decoration:none;color:#000}

table.seminare td a:hover{text-decoration:underline}





table.seminare td{vertical-align:top}

table.seminarer td p{margin-bottom:0px !important}

table.seminare input{font-size:11px;border:none;background-color:transparent}





/*Powermail Workaround */



.powermail_create + .powermail_create{display:none}





.darkblue .tx-powermail p{color:#fff}









/*Menü Megamenü*/



li.mainmenu_link{width:100% !important;float:none !important;border:none !important}

li.mainmenu_link a{display:block;font-size:24px !important;color:#000}

li.mainmenu_link a:hover{color:#0071bc}



li.mainmenu_link a:after{

    display:inline-block;

    height: 25px;

    width: 14px;

    background-size: 100% 100%;

    content: " ›";

    background-color: #102131;

    background-size: 100% 40px;

    background-repeat: no-repeat;

    background-position: center;

    font-family: 'Univers LT W02 45 Light' !important;

    color:#fff;

    line-height:19px;

    padding-left:3px;

  margin-left:10px;

    font-size:32px;

 }







@media (max-width: 767px) {  /*sm*/

  li.mainmenu_link{display:none}

 

  .navbar-brand, .navbar-nav > li > a{text-shadow:none}

 

 .navbar-brand div{left:12px}

 

  /* Flyout Menu */



  .nav > li.dontdisplay{display:block} /*Flyout in normal Menü*/

  .flyout-menu{display:none}  /*Flyout Aus*/

  

  .teaser-box {min-height:120px}

  .teaser-box-small {min-height:120px}

  .teaser-box-large{min-height:120px}

  h1{font-size:28px}

  h2{font-size:24px}

  footer h3{font-size:20px}

  .testimon-box p{font-size:14px}

  

  .textimgbox.image-text .teaser-box{width:100%}

  .textimgbox.text-image .teaser-box{width:100%}

  a .textimgbox:after{bottom:10px}



  

  .container-wrap .container-wrap{margin-top:0px;}

  .container-wrap .container-wrap + .container-wrap{margin-top:0px;}

  .container-wrap .container-wrap > .container{padding-left:0;padding-right:0px}



   

  

  

  .thumbnail{border-radius:0;box-shadow:none;position:relative;padding-top:0px;padding-bottom:5px;margin-bottom:-5px}

  .thumbnail:after{content: ".";

    clear: both;

    display: block;

    visibility: hidden;

    height: 0px;

  }

  

  .thumbnail > div:first-child{}

  .thumbnail img{height:100%}

  

  /*.thumbnaildownload .thumbnail:first-child{margin-top:-10px}*/

  

  .row.thumbnaildownload .row{margin-left:0px;margin-right:0px}

  

  div.caption div{padding:0;position:static;bottom:5px;right:0px}

  .thumbnail div.caption h3{margin-top:0px;font-size:16px}

  

  .thumbnail a.download, .thumbnail a.external-link-new-window{width:100%;position:relative;display:block;padding:7px;background-color:rgba(48, 65, 81, 0.69);color:#fff}

  .thumbnail a.download:after, .thumbnail a.external-link-new-window:after{font-size:38px;

  line-height:27px;

  padding-left:5px;

  color:#fff; 

  font-family: 'Univers LT W02 45 Light' !important;

  display:block;

  height:34px;

  width:20px;

  content: " ›";

  position:absolute;

  right:0;

  bottom:0;

  background-color:#102131;

  font-size:42px;

  }

  /*Produkte*/

  .prodfiltering.affix{position:static !important;margin-top:0px !important}

  .prodthumb a  img,div.tx-ecoprodukte div.prodlist a  img{width:162px !important}

  .prodlist .prodtitle{clear:left}

   #jumpul{display:none}

   .langswitch{list-style:none;margin-left:-35px}

.ulwrapper{display:none}

}





@media (min-width: 768px) {  /*sm*/

   .langswitch{display:none}



    .navbar-brand div{left:12px}



    /*Jumpmenü*/

  #bs-navbar-collapse-1{position:relative}

  .ulwrapper{position:absolute;background-color:#737a86;color:#fff;width:3000px;padding-bottom:1px;left:3000px}

  ul#jumpul  a{color:#fff !important}

  .ulwrapper > a{display: table-cell;

    vertical-align: middle;

    line-height:0;

    height: 57%;

    content: " ›";

    position: absolute;

    left: 0px;

    bottom: 5px;

    font-family: 'Univers LT W02 45 Light' !important;

    color:#fff;

    font-size:88px;

    text-decoration:none;

  

   }

   

   

  .ulwrapper.mirror > a{

    -moz-transform: scaleX(-1);    /* Gecko */

    -o-transform: scaleX(-1);      /* Operah */

    -webkit-transform: scaleX(-1); /* webkit */

    transform: scaleX(-1);         /* standard */

    filter: FlipH;                 /* IE 6/7/8 */

   }



  /*Jumpmenü ENDE*/

  

  

  /*Menu*/

  .navbar-nav{position:relative}

  .dropdown-submenu > a:after{display:none}

  .navbar-nav > li > a{padding-bottom:13px;border-bottom:6px solid transparent}

  .navbar-nav > li:hover > a, .navbar-nav > li > a:hover{border-bottom:6px solid #0071bc}

  .navbar-nav > li.active > a, .navbar-nav > li > a:focus{background:none !important;box-shadow:none !important;color:#0071bc !important;}

  .navbar-nav > li > a{background:none !important;box-shadow:none !important;}

  .navbar-nav > li.dropdown > ul.dropdown-menu{margin-top:2px;width:721px;padding-bottom:15px;box-shadow:0 6px 12px rgba(0, 0, 0, 0.176), -1px 6px 5px rgba(0, 0, 0, 0.176) inset}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li{float:left;margin-left:47px;width:205px}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li:first-child{float:left;margin-left:20px;width:205px}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li > a{font-family: 'Univers LT W02 45 Light' !important;}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li > a > *{font-family:Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;}

  

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem{width:330px;margin-left:20px}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem a{white-space:normal;}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem a > * {float:left;}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem a:after{content: ".";

    clear: both;

    display: block;

    visibility: hidden;

    height: 0px;

  }

  

  .navbar-nav a:hover{background:none !important;}

  

  .navbar-nav > li.dropdown > ul.dropdown-menu a{white-space:normal}

  

  

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem img{margin-right:10px}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li span{display:block;font-size:13px;margin-top:0px;padding-top:7px;/*border-top:solid 1px #000;*/}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem span{margin-top:0px;padding-top:0px;display:inline;font-size:13px;border-top:none}

  

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem.lic_5{width:330px}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li > a{font-size:17px}

  .navbar-nav > li.dropdown {position:static}

  .navbar-nav > li.dropdown > ul.dropdown-menu {position:absolute}

  

  .navbar-nav .dropdown-menu > li > a{padding:0;padding-bottom:10px;padding-top:10px;border-bottom:solid 1px #333}

  

  .navbar-nav > li.dropdown > ul.dropdown-menu ul.dropdown-menu, .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu{display:block;margin-top:0px}

  .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu, .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {position:static}

  .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu li{position:static}

  

  .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {box-shadow:none;border:none}

  

  

  .dropdown-menu{padding:0}

  

  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background-color:transparent;background-image:none;color:#0071bc !important;}

  .dropdown-menu a:hover{color:#0071bc !important;}

  

  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background-color:transparent;background-image:none;}

  

  

  /*Sprachschalter*/

  ul.langswitch{

    float: right;

    margin-right: 60px;

    margin-top: 15px;

    list-style-position: outside;

    list-style-type: none;

  }

  

  ul.langswitch .dropdown-menu{left:auto;right:0;top:36px;border-radius:0px;padding-top:1px;padding-bottom:1px}

  ul.langswitch span{color:#777}

  ul.langswitch > li > span{color:#f7931e}

  ul.langswitch .dropdown-menu a, ul.langswitch .dropdown-menu a:hover{background:none}

  ul.langswitch .dropdown-menu li.active a{color:#f7931e}

  ul.langswitch .dropdown-menu li{border-top:solid 1px #333}

  ul.langswitch .dropdown-menu li:first-child{border:none}

  

  /*MENÜ ENDE*/

  



   .jumbotron + .content-wrap > .container-wrap:first-child{margin-top:40px}

   .jumbotron + .content-wrap > .container-wrap.nomargintop:first-child{margin-top:-20px}

   .jumbotron + .container-wrap.nomargintop{margin-top:-20px}





  .container.colored{width: 720px !important;}

  .container.colored.grey-rightcol{width: 740px !important;}

  .container.colored > .row{margin-left:0px;margin-right:0px}

  .container.colored.grey-rightcol > .row{margin-left:-10px}

  

  .container-wrap.nomargintoppadding .container.colored.darkgrey, .container-wrap.nomargintoppadding .container.colored.grey{margin-top:-40px;padding-top:20px;padding-bottom:10px}



  ul.nav li.dropdown:hover > ul.dropdown-menu{

    display: block;

    margin-top:0px

  }

  

  .navbar-right{margin-right:65px !important}

  .navbar-right a{color:#f7931e !important}



  form{margin-top:20px}

  .form-inline{margin-top:0px}

  .display_sm_heigher{display:block}

  .panel_v_collapse > .panel{display:block}

  .panel_v_collapse > .panel-group{display:none}

  .row.breadcrumb-wrapper{display:block}

  .navbar-nav >li > a{font-size:12px;padding-left:8px;padding-right:8px;padding-bottom:12px}

  

  .teaser-box.box-border, .teaser-box-small.box-border, .teaser-box-large.box-border, .teaser-box{height:170px}

   .teaser-box-small{height:140px}

   .teaser-box-large{height:300px}

   .testimon-box{height:170px;padding-top:10px}



  



  a .teaser-box p:after, 

  a .teaser-box-small p:after, 

  a .teaser-box-large p:after

  a .textimgbox:after{

    display:block;

    height: 37px;

    width: 20px;

    background-size: 100% 100%;

  content: " ›";

    background-color: #102131;

    background-size: 100% 40px;

    background-repeat: no-repeat;

    background-position: center;

  font-family: 'Univers LT W02 45 Light' !important;

    color:#fff;

    position: absolute;

    right: 0;

    bottom: 0;

    line-height:34px;

    padding-left:5px;

  font-size:42px;

  }

  

  a .textimgbox:after{

    right:10px;

  }

  

  

   .teaser-box h4, .teaser-box-small h4, .teaser-box-large h4{font-size:15px}

   .teaser-box p, .teaser-box-small p, .teaser-box-large p{font-size:12px}

   



   

   .testimon-box p{font-size:12px}

   

   .textimgbox.text-image .teaser-box:first-child{float:right}

  

  .jumbotron{margin-bottom:20px}

  .jumbotron .carousel-caption{position:absolute;width:auto;background-color:rgba(48, 65, 81, 0.69);padding-bottom:0px;padding-top:0px;padding-left:10px;padding-right:20px}

  .jumbotron .carousel-caption h1{font-size:30px;margin-bottom:0px;margin-top:10px}

  .jumbotron .carousel-caption h2{margin-bottom:0px;margin-top:10px}

  .jumbotron .carousel-caption p{font-size:14px}

  .jumbotron .carousel-caption * {text-align:left}

  .jumbotron .carousel-caption.lefttop{left:0px;top:40px;bottom:auto;right:auto}

  .jumbotron .carousel-caption.leftbottom{left:0px;top:auto;bottom:40px;right:auto}

  .jumbotron .carousel-caption.bottom100{left:0px;top:auto;bottom:0px;right:auto;width:100%;padding-bottom:15px;min-height:1px !important;padding-top:10px}

  .jumbotron .carousel-caption.righttop{left:auto;right:0px;top:40px;bottom:auto;}

  .jumbotron .carousel-caption.rightbottom{left:auto;right:0px;top:auto;bottom:40px;}

  .jumbotron .carousel-indicators{bottom:-38px}

  .jumbotron .carousel-indicators li{border:solid 1px #0f2230}

  .jumbotron .carousel-indicators li.active{background-color:#0f2230}

  .transp .carousel-indicators li{border:solid 1px #ffffff}

  .transp .carousel-indicators li.active{background-color:#ffffff}

  

  .jumbotron .carousel-caption.subtitle{left:auto;top:auto;bottom:0px;right:0px;padding-right:15px;min-height:20px;padding-top:10px}

  .jumbotron h1{font-size:40px}

  

  .jumbotron a .carousel-caption.lefttop, .jumbotron a .carousel-caption.leftbottom,.jumbotron a .carousel-caption.rightbottom, .jumbotron a .carousel-caption.righttop{border-right: solid 50px #102131}

  

  

  

  .carousel-inner a div:after{

    display: table-cell;

  vertical-align: middle;

  line-height:0;

    height: 57%;

  content: " ›";

    position: absolute;

    right: -37px;

    bottom: 0;

  font-family: 'Univers LT W02 45 Light' !important;

    color:#fff;

  font-size:88px;

  

  }

  

    .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

    {padding-top:0px;padding-bottom:0px}

 

    /*IMpressumsangaben*/

    footer h3{margin-top:10px}

    /*div.normen {position:absolute;top:95px;left:15px}

  .listung div.normen {position:absolute;top:74px;left:15px}

    .prodlist div.normen {position:absolute;top:116px;left:15px}*/

    div.normen img{height:14px;width:auto}

    .prodlist div.normen img{height:18px;width:auto}

  

  

  .cert div.but.download, .cert div.but.zip{margin-right:0px}

  

    /*tx_products*/

    .prodfiltering{margin-top:50px;width:160px}

  

  .proddesc{padding:20px}

  

  .produktattr_box.maticons:after{content: ".";

    clear: both;

    display: block;

    visibility: hidden;

    height: 0px;}

  

  .produktattr_box.produktauszeichnung img{

    vertical-align:top;

    max-height:90px !important;

    width:auto !important;

  }

  

  

   h1.vertical-center,

   h2.vertical-center,

   h3.vertical-center{position: relative;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    color:#273583;

   }

  

  

}









@media (min-width: 992px) {  /*md*/



  .langswitch{display:block} /*Sprache wieder an*/

  

  .navbar-brand div{left:3px}

  /*Menu*/

 /*  .navbar-nav{position:relative}

  .dropdown-submenu > a:after{display:none}

  .navbar-nav > li > a{padding-bottom:13px;border-bottom:6px solid transparent}

  .navbar-nav > li:hover > a, .navbar-nav > li > a:hover{border-bottom:6px solid #0071bc}

  .navbar-nav > li.active > a{background:none !important;box-shadow:none !important;color:#0071bc !important;}

*/

  .navbar-nav > li.dropdown > ul.dropdown-menu{width:942px}



/*

  .navbar-nav > li.dropdown > ul.dropdown-menu > li{float:left;margin-left:47px;width:205px}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li:first-child{float:left;margin-left:20px;width:205px}

  

  */

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem{width:286px;margin-left:20px}

  

  /*

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem a{white-space:normal}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem a > * {float:left;}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem a:after{content: ".";

    clear: both;

    display: block;

    visibility: hidden;

    height: 0px;

  }

  

  .navbar-nav a:hover{background:none !important;}

  

  .navbar-nav > li.dropdown > ul.dropdown-menu a{white-space:normal}

  

  

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem img{margin-right:10px}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li span{display:block;font-size:13px;margin-top:10px;padding-top:7px;border-top:solid 1px #000;}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem span{margin-top:0px;padding-top:0px;display:inline;font-size:13px;border-top:none}

  */

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem.lic_5{width:440px}

  

  /*

  .navbar-nav > li.dropdown > ul.dropdown-menu > li > a{font-size:17px}

  .navbar-nav > li.dropdown {position:static}

  .navbar-nav > li.dropdown > ul.dropdown-menu {position:absolute}

  

  .navbar-nav .dropdown-menu > li > a{padding:0;padding-bottom:10px;padding-top:10px;border-bottom:solid 1px #333}

  

  .navbar-nav > li.dropdown > ul.dropdown-menu ul.dropdown-menu, .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu{display:block;margin-top:0px}

  .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu, .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {position:static}

  .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu li{position:static}

  

  .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {box-shadow:none;border:none}

  

  

  .dropdown-menu{padding:0}

  

  

  /*Sprachschalter*/

  /*ul.langswitch{

    float: right;

    margin-right: 60px;

    margin-top: 15px;

    list-style-position: outside;

    list-style-type: none;

  }

  

  ul.langswitch .dropdown-menu{left:auto;right:0;top:36px;border-radius:0px;padding-top:1px;padding-bottom:1px}

  ul.langswitch span{color:#777}

  ul.langswitch > li > span{color:#f7931e}

  ul.langswitch .dropdown-menu a, ul.langswitch .dropdown-menu a:hover{background:none}

  ul.langswitch .dropdown-menu li.active a{color:#f7931e}

  ul.langswitch .dropdown-menu li{border-top:solid 1px #333}

  ul.langswitch .dropdown-menu li:first-child{border:none}

  

  /*MENÜ ENDE*/

  



  

  

  

  

  

  .container.nomargintop{margin-top:-30px}

  

  .container.colored{width: 940px !important;}

  .container.colored.grey-rightcol{width: 960px !important;}

  .container.colored > .row{margin-left:0px;margin-right:0px}

  .container.colored.grey-rightcol > .row{margin-left:-10px}

  .container-wrap.nomargintoppadding .container.colored.darkgrey, .container-wrap.nomargintoppadding .container.colored.grey{margin-top:-60px;padding-top:20px;padding-bottom:10px}

  

  .navbar-nav >li > a{font-size:14px}

  .teaser-box.box-border, .teaser-box-small.box-border, .teaser-box-large.box-border, .teaser-box{height:225px}

  .teaser-box-small{height:159px}

  .teaser-box-large{height:338px}

  .testimon-box{height:225px;padding-top:20px}

  

   .teaser-box h4, .teaser-box-small h4, .teaser-box-large h4{font-size:18px}

   .teaser-box p, .teaser-box-small p, .teaser-box-large p{font-size:14px}

   .testimon-box p{font-size:16px}

   

    a .teaser-box p:after, 

    a .teaser-box-small p:after, 

    a .teaser-box-large p:after{

    height: 40px;

  }

   

  

  .row * .row:last-child{margin-bottom:0px}

  

  .jumbotron{margin-bottom:40px}

  

  .jumbotron + .container.nomargintop{margin-top:-40px}

  .jumbotron + .container-wrap.nomargintop{margin-top:-40px}

  

  .jumbotron .carousel-caption{padding-left:20px;padding-right:30px}

  .jumbotron .carousel-caption h1{font-size:40px;}

  .jumbotron .carousel-caption p{font-size:16px}

  .jumbotron .carousel-caption.lefttop{top:70px}

  .jumbotron .carousel-caption.leftbottom{bottom:40px}

  .jumbotron .carousel-caption.righttop{top:70px;}

  .jumbotron .carousel-caption.rightbottom{bottom:40px;}

  .jumbotron .carousel-indicators{bottom:-38px}

  .jumbotron h1{font-size:40px}

  .carousel-inner a h1:after{width: 50px;background-size: 100% 100px;padding-top:5.5%}

  

  /*Navbar Handling*/

  .navbar-brand{z-index:1005}

  a.navbar-brand{padding-left:0px;}

  /*div.normen {position:absolute;top:134px;left:15px}

  .listung div.normen {position:absolute;top:106px;left:15px}

  .prodlist div.normen {position:absolute;top:116px;left:15px}*/

  div.normen img{height:18px;width:auto}

  

  .cert div.but.download, .cert div.but.zip{margin-right:10px}

  

      /*tx_products*/

  .prodfiltering{margin-top:40px;width:200px}

#accordion .panel-body{padding-left:60px}

  

}



@media (min-width: 1200px) {

  

    /*Menu*/

 /*  .navbar-nav{position:relative}

  .dropdown-submenu > a:after{display:none}

  .navbar-nav > li > a{padding-bottom:13px;border-bottom:6px solid transparent}

  .navbar-nav > li:hover > a, .navbar-nav > li > a:hover{border-bottom:6px solid #0071bc}

  .navbar-nav > li.active > a{background:none !important;box-shadow:none !important;color:#0071bc !important;}

*/

  .navbar-nav > li.dropdown > ul.dropdown-menu{width:1000px}



/*

  .navbar-nav > li.dropdown > ul.dropdown-menu > li{float:left;margin-left:47px;width:205px}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li:first-child{float:left;margin-left:20px;width:205px}

*/

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem{width:305px}

  

  /*

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem a{white-space:normal}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem a > * {float:left;}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem a:after{content: ".";

    clear: both;

    display: block;

    visibility: hidden;

    height: 0px;

  }

  

  .navbar-nav a:hover{background:none !important;}

  

  .navbar-nav > li.dropdown > ul.dropdown-menu a{white-space:normal}

  

  

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem img{margin-right:10px}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li span{display:block;font-size:13px;margin-top:10px;padding-top:7px;border-top:solid 1px #000;}

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem span{margin-top:0px;padding-top:0px;display:inline;font-size:13px;border-top:none}

  */

  .navbar-nav > li.dropdown > ul.dropdown-menu > li.imgmenueitem.lic_5{width:470px}

  

  /*

  .navbar-nav > li.dropdown > ul.dropdown-menu > li > a{font-size:17px}

  .navbar-nav > li.dropdown {position:static}

  .navbar-nav > li.dropdown > ul.dropdown-menu {position:absolute}

  

  .navbar-nav .dropdown-menu > li > a{padding:0;padding-bottom:10px;padding-top:10px;border-bottom:solid 1px #333}

  

  .navbar-nav > li.dropdown > ul.dropdown-menu ul.dropdown-menu, .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu{display:block;margin-top:0px}

  .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu, .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {position:static}

  .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu li{position:static}

  

  .navbar-nav > li.dropdown > ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {box-shadow:none;border:none}

  

  

  .dropdown-menu{padding:0}

  

  

  /*Sprachschalter*/

  /*ul.langswitch{

    float: right;

    margin-right: 60px;

    margin-top: 15px;

    list-style-position: outside;

    list-style-type: none;

  }

  

  ul.langswitch .dropdown-menu{left:auto;right:0;top:36px;border-radius:0px;padding-top:1px;padding-bottom:1px}

  ul.langswitch span{color:#777}

  ul.langswitch > li > span{color:#f7931e}

  ul.langswitch .dropdown-menu a, ul.langswitch .dropdown-menu a:hover{background:none}

  ul.langswitch .dropdown-menu li.active a{color:#f7931e}

  ul.langswitch .dropdown-menu li{border-top:solid 1px #333}

  ul.langswitch .dropdown-menu li:first-child{border:none}

  

  /*MENÜ ENDE*/

     

  

  

  

  .jumbotron h1{font-size:40px}

  .container {width: 1020px !important;}

  .container.colored{width: 1000px !important;}

  .container.colored.grey-rightcol{width: 1020px !important;}

  .container.colored > .row{margin-left:0px;margin-right:0px}

  .container.colored.grey-rightcol > .row{margin-left:-10px}

  

   /*tx_products*/

  /*div.normen {position:absolute;top:144px;left:15px}

  .listung div.normen {position:absolute;top:117px;left:15px}

  

  .prodlist div.normen {position:absolute;top:116px;left:15px}*/

  div.normen img{height:18px;width:auto}

}



/*Größenunabhängige bootstrap Anpassungen*/







.form-control{border-radius:0px}

.btn-sm, .btn-group-sm > .btn, .btn{border-radius:0px}



.container p a, .container a.more{text-decoration:underline;color:inherit}

.container h4 a{text-decoration:underline;color:inherit}

.panel-group h4 a{text-decoration:none !important} /*Akkordion*/





.container h3 a{text-decoration:none;color:inherit}









.jumbotron .carousel-caption h1, .jumbotron .carousel-caption h2, .jumbotron .carousel-caption h3, .jumbotron .carousel-caption p{text-shadow:none}

.jumbotron .container-wrap{margin-top:4px}



.btn-default{background-position:0 -15px}

a:hover {text-decoration:none}

.carousel-indicators li.active{height:10px;width:10px;margin:1px} 

#impressum-toggle h3{border-bottom:solid 1px #fff;padding-bottom:3px}

#impressum-toggle h3 a{color:#fff;}

#impressum-toggle h3 a:focus, #impressum-toggle h3 a:hover{outline:none;text-decoration:none}



#dl-zip,.prodvergleich_but{background-color:#fff;width:100%;position:relative;display:block;padding:7px;border:solid 1px #f49227;color:#f49227}

.prodvergleich_but{text-decoration:none;display:block}

.prodvergleich_but:hover,.prodvergleich_but:active, .prodvergleich_but:focus{text-decoration:none;color:#f49227}





.text-info{color:#fff !important}



h1 + h3{margin-top:0px}



/*Workaround für Produktgruppenübersicht*/

#c160 .teaser-box{margin-bottom:20px}



.container-wrap ul{margin-left:-25px;}

.container-wrap .text-info li{list-style-image:url("li-item-white.png")}

.container-wrap .transp li{list-style-image:url("li-item-white.png")}

.container-wrap ul li{list-style-image:url("li-item.png")}





.container.colored.grey h1:first-child, .container.colored.grey h2:first-child, .container.colored.grey h3:first-child,

.container.colored.darkgrey h1:first-child, .container.colored.darkgrey h2:first-child, .container.colored.darkgrey h3:first-child, 

.container.colored.white h1:first-child, .container.colored.white h2:first-child, .container.colored.white h3:first-child,

.container.colored.whitetransp h1:first-child, .container.colored.whitetransp h2:first-child, .container.colored.whitetransp h3:first-child,

.container.colored.transp h1:first-child, .container.colored.transp h2:first-child, .container.colored.transp h3:first-child{margin-top:15px !important}



hr{margin-top:0px;margin-bottom:10px;height:1px;background-color:#737a86}

#ajax-wrap hr{margin-top:10px;}

#ajax-wrap{background-color:#fff}



.panel .list-group{margin-left:0px}



.jumbotron + .container-wrap p{margin-top:15px;margin-bottom:15px}

.jumbotron + .container-wrap .teaser-box p, .jumbotron + .container-wrap .teaser-box-small p, .jumbotron + .container-wrap .teaser-box-large p{margin-top:0px;margin-bottom:0px}



.tx-kesearch-pi1 form{display:none}

#xajax_form_kesearch_pi1 #ke_search_sword {

    display: inline-block !important;

    height: 25px  !important;

    margin: 0 !important;

  margin-left:-5px !important;

    padding: 2px 3px !important;

    position: static !important;

    top: auto !important;

    width: 105px;

}



#xajax_form_kesearch_pi1 button{border:none !important}



/*Türenkonfigurator*/

.page-71 .jumbotron{margin-bottom:0px}

.page-71 footer{margin-top:-5px}



.news-related-wrap{margin-top:0px !important}



.news-related {

    border: none !important;

    display: table-cell;

    padding: 0px !important;

    width: 50%;

}



div.news-single .row > div:last-child{background-color:#c9d2d8;color:#000;padding:15px;padding-left:20px}

div.news-single .row{margin-right:0px}

.singleitem:after {clear: both;content: " ";display: block;}





.popover-content{color:#fff}

/*.popover .arrow{background-color:#f00;border:#00F}*/

/*.popover .arrow{ border-top:5px solid #00F;

    border-bottom:5px solid #00F;

    border-right:5px solid #00F;

   border-left:5px solid #00F;

/*

$('.popover-title').css("backgrouond-color", "#9FC53B"); $('.popover').css("background-color", "red");*/





.popover {

position: fixed !important;

/*position: absolute !important;*/

top: 0;

left: 0;

z-index: 1060;

display: none;

width: 250px !important;

padding: 1px;

text-align: left;

white-space: normal;

background-color: #0f2230 !important;

-webkit-background-clip: padding-box;

background-clip: padding-box;

border: 1px solid #ccc;

border: 1px solid rgba(0, 0, 0, .2);

border-radius: 0px !important;

-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

}

.popover.left {

  margin-left: 5px;

  margin-top:-60px;

}



.popover.right {

  margin-right: 5px;

  margin-left: 5px;

  /*margin-top:-60px;*/

  margin-top:10px;

  /*top:0 !important;*/

}



.popover > .arrow,

.popover > .arrow:after {

position: absolute;

display: block;

width: 0;

height: 0;

border-color: transparent;

border-style: solid;

}

.popover > .arrow {

border-width: 11px;

}

.popover > .arrow:after {

content: "";

border-width: 10px;

}

.popover.left > .arrow {

/*top: 50%;*/

top: 10%;

right: -11px;

margin-top: -11px;

border-right-width: 0;

border-left-color: #999;

border-left-color: rgba(0, 0, 0, .25);

}

.popover.left > .arrow:after {

right: 1px;

bottom: -10px;

content: " ";

border-right-width: 0;

border-left-color: #0f2230;

}





.popover.right > .arrow {

top: 50%;

left: -11px;

margin-top: -11px;

border-left-width: 0;

border-right-color: #999;

border-right-color: rgba(0, 0, 0, .25);

}

.popover.right > .arrow:after {

left: 1px;

bottom: -10px;

content: " ";

border-left-width: 0;

border-right-color: #0f2230;

}



.popover.bottom{

  width:auto !important

}



.popover.bottom > .arrow {

left: 50%;

right: -11px;

margin-top: 0px;

border-top-width: 0;

border-bottom-color: #999;

border-bottom-color: rgba(0, 0, 0, .25);

}

.popover.bottom > .arrow:after {

right: -10px;

/*bottom: -10px;*/

bottom: 10px;

content: " ";

border-top-width: 0;

border-bottom-color: #0f2230;

}





.popover ul li{font-size:12px}

.popover ul li{margin-top:5px}







.collapse h3{margin-top:10px}

.collapse p.testim{color: #f7931e;font-weight:bold}

.collapse .author{text-align:right}









/*Button ohne Verlauf */

.btn-default{background-image:none}





@media (max-width: 767px) {  /*sm iphone*/



    #bs-navbar-collapse-1{max-height:500px}

    /*.dropdown.active > .dropdown-menu{display:block}*/

    .dropdown .dropdown-menu span{display:none}

    #bs-navbar-collapse-1 img{display:none}

    .dropdown-menu{min-width:100%;border:none;box-shadow:none}

    #accordion .panel-body{padding-left:0px}

   .footer-menue li{clear:left}



  .jumbotron > .container{padding-left:0;padding-right:0}

  .jumbotron .carousel-inner{overflow:visible}



  .jumbotron{margin-bottom:20px;margin-top:6px}

  .jumbotron .carousel-caption{position:absolute;width:auto;background-color:rgba(48, 65, 81, 0.69);padding-bottom:0px;padding-top:0px;padding-left:10px;padding-right:20px}

  .jumbotron .carousel-caption h1{font-size:16px;margin-bottom:0px;margin-top:10px}

  .jumbotron .carousel-caption h2{margin-bottom:0px;margin-top:10px}

  .jumbotron .carousel-caption p{font-size:12px}

  .jumbotron .carousel-caption * {text-align:left}



  .jumbotron .carousel-caption{left:0px;top:auto !important;bottom:0px !important;right:auto;width:100%;padding-bottom:3px;min-height:1px !important;padding-top:3px}



  .jumbotron .carousel-indicators{bottom:-38px}

  .jumbotron .carousel-indicators li{border:solid 1px #0f2230}

  .jumbotron .carousel-indicators li.active{background-color:#0f2230}

  .transp .carousel-indicators li{border:solid 1px #ffffff}

  .transp .carousel-indicators li.active{background-color:#ffffff}

  

  .jumbotron .carousel-caption.subtitle{left:auto;top:auto;bottom:0px;right:0px;padding-right:15px;min-height:20px;padding-top:10px}

  .jumbotron h1{font-size:40px}

  

  .jumbotron a .carousel-caption.lefttop, .jumbotron a .carousel-caption.leftbottom,.jumbotron a .carousel-caption.rightbottom, .jumbotron a .carousel-caption.righttop{border-right: solid 50px #102131}

  











}



@media (min-width: 768px) and (max-width: 991px) {

  ul.langswitch{margin-top: 15px;}

 .jumbotron + .container-wrap{margin-top:40px}

 /*.menutab{right:-22px;font-size:13px}*/

 .menutab{right:-30px;top:-30px;font-size:13px}

 .langswitch{

    display:block;

  position:absolute;

  left:-86px;

  top:1px;

 

  }

  ul.langswitch .dropdown-menu{

    right:auto;

    left:19px;

    top:24px;

  }

  /*Thumbnail Downloads Abstand rechts*/
  .thumbnail img{padding-right:10px !important}



}





/*img-Fix*/

.img-responsive, 

.thumbnail > img, 

.thumbnail a > img, 

.carousel-inner > .item > img, 

.carousel-inner > .item > a > img {

  width:auto !important

}







/*Font Eco Glyphicons*/



@font-face {

  font-family: 'ECO-Font';

  src:url('fonts/ECO-Font.eot?fr1thx');

  src:url('fonts/ECO-Font.eot?#iefixfr1thx') format('embedded-opentype'),

    url('fonts/ECO-Font.ttf?fr1thx') format('truetype'),

    url('fonts/ECO-Font.woff?fr1thx') format('woff'),

    url('fonts/ECO-Font.svg?fr1thx#ECO-Font') format('svg');

  font-weight: normal;

  font-style: normal;

}



.eco-icon {

  font-family: 'ECO-Font';

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  

  /* Enable Ligatures ================ */

  letter-spacing: 0;

  -webkit-font-feature-settings: "liga";

  -moz-font-feature-settings: "liga=1";

  -moz-font-feature-settings: "liga";

  -ms-font-feature-settings: "liga" 1;

  -o-font-feature-settings: "liga";

  font-feature-settings: "liga";



  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.eco-graublau

{

  color: #304152;

}



.eco-mittelblau

{

  color: #0057a3;

}



.eco-mittelgrau

{

  color: #6e7a86;

}



.eco-hellgrau

{

  color: #ced4db;

}



.eco-rot

{

  color: #e3000f;

}



.eco-gruen

{

  color: #009d3b;

}



.eco-DIN-SPEC-1104:before {

  content: "\e62a";

}

.eco-DIN-18040:before {

  content: "\e62b";

}

.eco-ERP:before {

  content: "\e62c";

}

.eco-PMR:before {

  content: "\e600";

}

.eco-ECO:before {

  content: "\e601";

}

.eco-ECO-logo:before {

  content: "\e602";

}

.eco-ECO-logo-outline:before {

  content: "\e603";

}

.eco-Systemtechnik:before {

  content: "\e604";

}

.eco-Ja:before {

  content: "\e605";

}

.eco-Option:before {

  content: "\e606";

}

.eco-Buch:before {

  content: "\e607";

}

.eco-Lupe:before {

  content: "\e608";

}

.eco-Kugel:before {

  content: "\e609";

}

.eco-Info:before {

  content: "\e626";

}

.eco-Tipp:before {

  content: "\e60a";

}

.eco-Download-Document:before {

  content: "\e60b";

}

.eco-Download:before {

  content: "\e60c";

}

.eco-Teilen:before {

  content: "\e60d";

}

.eco-AL:before {

  content: "\e60e";

}

.eco-KU:before {

  content: "\e60f";

}

.eco-ER:before {

  content: "\e610";

}

.eco-CE:before {

  content: "\e611";

}

.eco-Panik:before {

  content: "\e612";

}

.eco-WT:before {

  content: "\e627";

}

.eco-FS:before {

  content: "\e613";

}

.eco-S:before {

  content: "\e614";

}

.eco-HT:before {

  content: "\e615";

}

.eco-Krankenhaus:before {

  content: "\e616";

}

.eco-Durchmesser:before {

  content: "\e617";

}

.eco-Vierkant:before {

  content: "\e618";

}

.eco-EN-54:before {

  content: "\e628";

}

.eco-EN-179:before {

  content: "\e619";

}

.eco-EN-1125:before {

  content: "\e61a";

}

.eco-EN-1154-A:before {

  content: "\e61b";

}

.eco-EN-1158:before {

  content: "\e61c";

}

.eco-EN-1155:before {

  content: "\e61d";

}

.eco-EN-12209:before {

  content: "\e61e";

}

.eco-DIN-18250:before {

  content: "\e61f";

}

.eco-EN-16005:before {

  content: "\e620";

}

.eco-DIN-18251:before {

  content: "\e621";

}

.eco-DIN-18257:before {

  content: "\e622";

}

.eco-DIN-18272:before {

  content: "\e623";

}

.eco-DIN-18650:before {

  content: "\e624";

}

.eco-EN-1906:before {

  content: "\e625";

}

.eco-EN-1935:before {

  content: "\e629";

}









.eco-Panik,

.eco-FS,

.eco-EN-54,

.eco-EN-1125,

.eco-EN-1158,

.eco-EN-12209,

.eco-EN-16005,

.eco-DIN-18257,

.eco-DIN-18650,

.eco-EN-1935,

.eco-EN-179,

.eco-EN-1154-A,

.eco-EN-1155,

.eco-DIN-18250,

.eco-DIN-18251,

.eco-DIN-18272,

.eco-EN-1906,

.eco-DIN-SPEC-1104,

.eco-DIN-18040,

.eco-ERP,

.eco-PMR

{background-color:#fff}



/*ECO font-family:'AvantGardeGothicITCW02B 737109';*/



span.eco{font-family:'AvantGardeGothicITCW02B 737109' !important;color:inherit}

h3, h4{line-height:1.2}



@media (min-width: 768px) {

  .navbar-nav .dropdown-menu > li > a {border:none}

  .navbar-nav > li > .dropdown-menu > li{border-right:solid 1px #CCC}

  

  li.dropdown-submenu ul {margin-left:113px !important;margin-top:-60px !important;margin-bottom:25px !important}

  li.dropdown-submenu ul li{list-style-type:square}

  li.dropdown-submenu ul li a{padding:0 !important}

  

}



@media (min-width: 768px) and (max-width: 991px) {/*sm*/

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(3){border-right:none}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(5){border-right:none}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(7){border-right:none}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(9){border-right:none}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(11){border-right:none}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(4){clear:left}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(6){clear:left}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(8){clear:left}

}





@media (min-width: 992px) {  /*md*/

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(4){border-right:none}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(7){border-right:none}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(10){border-right:none}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(5){clear:left}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(8){clear:left}

  .navbar-nav > li > .dropdown-menu > li:nth-of-type(11){clear:left}

}


/*produkte*/

.ajax-prodlist{margin-bottom:20px}
.ajax-prodlist + div{margin-top:0px}




.semlight{background-color:#eef4fc !important}
.semdark{background-color:#aab0b8 !important}



#overview{display:none}

#comp{display:none}

footer a.download{text-decoration:none}
footer a.download:after{
  font-family: 'ECO-Font';
  speak: none;
  content: "\e60c";
  }


body .tx-lager table{border-spacing:0}
body .tx-lager th{font-size:12px}
body .tx-lager td{padding:5px}
body .tx-lager td img{width:60px}

body .tx-lager th {border-bottom:solid 10px #ddd} 

body .tx-lager tr:nth-child(even) {background: #ddd} 
body .tx-lager tr:nth-childodd) {background: #fff} 
body .tx-lager td.tdbestand, body .tx-lager td.tdpreis, body .tx-lager th.thbestand, body .tx-lager th.thpreis{width:10%;text-align:right}
body .tx-lager th span.thbestell{display:none}
body .tx-lager th span.thbild{display:inline}
body .tx-lager #logo-print{display:none}
body .tx-lager #footer-print{display:none}
body .tx-lager #footimg, body .tx-lager #headimg{display:none}

body .tx-lager h4 a[aria-expanded="true"] span.glyphicon.glyphicon-chevron-down{display:inline-block}
body .tx-lager h4 a[aria-expanded="false"] span.glyphicon.glyphicon-chevron-down{display:none}
body .tx-lager h4 a[aria-expanded="true"] span.glyphicon.glyphicon-chevron-right{display:none}
body .tx-lager h4 a[aria-expanded="false"] span.glyphicon.glyphicon-chevron-right{display:inline-block}


.gallery{position:relative}

.gallery:after{
    content: "\e608";
    font-family: 'ECO-Font';
    speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;
    color:#fff;
    font-size:18px;
  position:absolute;
  right:0px;
  bottom:0px;
  background-color:rgba(255,255,255,0.5);
  padding:2px;
  padding-left:5px;
  padding-right:5px;
}

/* Datum News ausblenden*/
.news-list-date{display:none}

/* Back-to top Button*/
.back-to-top {
 background-color:rgba(48, 65, 81, 0.9);;
 position: fixed;
 bottom:20px;
 right:-37px;
 padding:14px;
 padding-top:12px;
 -webkit-border-top-left-radius: 22px;
  -webkit-border-bottom-left-radius: 22px;
  -moz-border-radius-topleft: 22px;
  -moz-border-radius-bottomleft: 22px;
  border-top-left-radius: 22px;
  border-bottom-left-radius: 22px;
 height:44px;
 width:70px;
 font-size:16px;
 color:#fff;
 z-index:10
}

.back-to-top:hover, .back-to-top:focus{color:#fff}

/*.preview{perspective: 1000px;-webkit-perspective: 1000px;}*/
.preview-coverflow{position:relative;z-index:0;-webkit-perspective: 1000px;}


/*ios Fixes*/

.background-ios{width:100%;position:fixed;top:0;z-index:-1}
@media (orientation: landscape){ 
	.background-ios img{width:110%;height:auto}
}
@media (orientation: portrait){ 
	.background-ios img{width:auto;height:110%}
}


span.countdown-clock{display:inline-block;text-align:center !important;width:100%}
span.countdown-clock > span > span{width:54px;line-height:0.6;text-align:center !important;border:solid 1px #fff;display:inline-block;padding:5px;padding-top:10px;margin-left:4px;font-family: "Univers LT W02 65 Bold",Verdana !important;font-size:20px;font-weight:500}
span.countdown-clock > span > span > span{font-size:8px;font-family: "Univers LT W02 45 Light",Verdana !important}

@media (min-width: 768px) {
	span.countdown-clock > span > span{width:102px;line-height:0.3;text-align:center !important;border:solid 1px #fff;display:inline-block;padding:10px;padding-top:18px;margin-left:20px;font-family: "Univers LT W02 65 Bold",Verdana !important;font-size:50px;font-weight:500}
	span.countdown-clock > span > span:first-child{margin-left:0px}
	span.countdown-clock > span > span > span{font-size:15px;font-family: "Univers LT W02 45 Light",Verdana !important}
}