/*NAVIGATION*/
body{font-weight:light;}
.body-bg-top{padding-top:0;}

.lead {
    
    margin-bottom: inherit;
    font-size:inherit;
    font-weight:bold;
    font-family: Verdana;
    line-height: inherit;
}

#tx_cookies{position:fixed;left:0;top:50%;z-index:-1;display:none;}
#tx_cookies.initialized{z-index:1040;display:block;}
#tx_cookies #tx_cookies_inner{
    position: fixed;
    top: 25%;
    z-index: 99999;
    left: 5%;
    display:none;
    width: 90%;
    background: rgba(0,0,0,0.8);
    text-align: center;
     display: flex;
    color: #FFF;
    flex-direction: column;
    padding:20px;
    font-size:12px;

}




    
#tx_cookies #tx_cookies_close{top:-40px;right:-20px;border:1px solid #999;}

#tx_cookies button, #tx_cookies input[type="submit"]{
background:#000;padding:20px;color:#FFF;border:1px solid #999;
}

#tx_cookies_showPermanent {
    display:none !important;
    position: fixed;
    left: 10px;
    top: auto;
    z-index: 1040;
    bottom: 60px;
    font-size:12px;padding:3px;
}

#tx_cookies #tx_cookies_inner button,#tx_cookies #tx_cookies_inner input{padding:10px;margin:10px;}


#tx_cookies #tx_cookies_inner .checkbox input#acceptcheckbox{font-size:2em;display:inline;float:none;position:relative;}
#tx_cookies #tx_cookies_inner .checkbox label{display:inline;float:none;line-height:2.5em;padding-left:0px;}
#tx_cookies #tx_cookies_inner.pos-left{left:0px;max-width:100%;width:250px;}


.navbar-toggle{
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
}




@media (min-width: 992px) {

  #tx_cookies #tx_cookies_inner{
      left: 25%;
      width: 50%;
      font-size:14px;
  }
  #tx_cookies_showPermanent {
    
    position: fixed;
    left: 10px;
    top: auto;
    z-index: 1040;
    bottom: 60px;
  }
}

@media (max-width: 768px) {
  .footer-section-meta{
      padding-bottom:50px;
  }
  #tx_cookies_showPermanent {
    
    position: fixed;
    left: 10px;
    top: auto;
    z-index: 1040;
    bottom: 0px;
  }
}

/*LOGO GRÖSSE UND POSITION - ANFANG*/

.navbar-default .navbar-nav > li > a,
.navbar-default-transition .navbar-nav > li > a,
.navbar-default-transition.navbar-transition .navbar-nav > li > a{
color:#232323;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default-transition .navbar-nav > li > a:hover,
.navbar-default-transition.navbar-transition .navbar-nav > li > a:hover{
color:#676767;}


@media (max-width:991px){
.navbar-header.navbar-header-main{width:inherit;}
.navbar-header-main .navbar-brand.navbar-brand-image{max-width:200px;margin:5px 0px 0px 0px;padding:0px;}
.navbar-brand-image svg{max-width:200px;height:auto;}
.navbar-toggle{margin-top:15px;}
}


@media (min-width: 992px) {
.container > .navbar-header{width:25%;}
.navbar-collapse {width:75%;float:right;}
.navbar-brand{position:relative;width:100%;}
.navbar-brand > .navbar-brand-logo-normal{position:absolute;top:5px;right:0px;max-width:100%;}
.navbar-transition .navbar-header-main .navbar-brand.navbar-brand-image{position:relative;}
.navbar-transition .navbar-header-main .navbar-brand.navbar-brand-image img,
.navbar-transition .navbar-header-main .navbar-brand.navbar-brand-image svg{max-width:100%;}
.navbar-transition .navbar-header-main .navbar-brand.navbar-brand-image img,
.navbar-transition .navbar-header-main .navbar-brand.navbar-brand-image svg{width:auto;height:60px;}

.navbar-transition .navbar-brand > .navbar-brand-logo-normal{right:0;}


  .navbar-default .navbar-nav > li > a, .navbar-default-transition .navbar-nav > li > a, .navbar-default-transition.navbar-transition .navbar-nav > li > a{
  padding-left:5px;}
}
.navbar-main > li > .navbar-text, .navbar-main > li > a{line-height:40px;margin-top:0px;margin-bottom:0px;}

@media (min-width: 1100px){
.navbar-main{margin-top:20px;margin-bottom:20px;}
.navbar-transition .navbar-main,.navbar-transition  .navbar-main{margin-top:5px;margin-bottom:5px;}
.navbar-default .navbar-nav > li > a, .navbar-default-transition .navbar-nav > li > a, .navbar-default-transition.navbar-transition .navbar-nav > li > a{
  padding-left:5px;font-size:0.95em;}
}
/*LOGO GRÖSSE UND POSITION - ENDE*/




/*NAVIGATION OBEN - ANFANG*/
@media (min-width: 992px) {
  .navbar-main > li > a .bar { /*Balken bei Hover und Highlight*/
      top: auto;bottom:0px;
  }
  .navbar-main > li.dropdown.open > a > .bar,.navbar-main > li:hover > a > .bar,.navbar-main > li.active > a > .bar {
   top: auto;bottom:0px;
   opacity: 1
  }
}

.dropdown-menu li{display:block;line-height:1.2em;}
.navbar-nav .dropdown-menu  > li a{display:block;line-height:1.2em;}
.navbar-nav .dropdown-menu{margin-top:0;padding-top:0;padding-bottom:0;background:transparent;box-shadow:none;}
.navbar-nav .dropdown-menu  > li a{text-transform:uppercase;padding:8px 15px 8px 15px;line-height:1.7em;font-size:0.9em;color:#232323;}
.navbar-nav .dropdown-menu  > li{background:#fff;margin-bottom:1px;}
.navbar-nav .dropdown-menu  > li a:hover,
.navbar-nav .dropdown-menu  > li a:active,
.navbar-nav .dropdown-menu  > li.active a{color:#FFF;}
.navbar-collapse.collapse.in > ul{clear:both;display:block;float:left;width:100%;}
.navbar-collapse.collapse.in > ul li span.navbar-item-text{padding-left:10px;}

/*NAVIGATION OBEN - ENDE */

/*FRAMES*/

.container .container{width:100%;margin:auto;padding:0;}
.frame-container .frame-container{display: inline-block;width: 100%;}
.frame{position:relative;}
.frame.parallax-background{position:relative;z-index:0;}
.frame-layout-100,.frame-layout-100 a,.frame-layout-100 a:hover{}
.frame-layout-101{background:#FFF;padding:10px;}
.frame-space-before-none{padding-top:0px;}
.frame-space-after-none{padding-bottom:0px;}
.frame-space-after-none figure{margin-bottom:0;}


.frame-background-100  > div{background:inherit;}
.frame-col-lg-8  > div > div{width:80%;margin-left:10%;padding:20px;}
.frame-col-lg-8  > div{background:transparent;}
.frame-col-lg-8-bg-white > div  > div{width:70%;margin-left:15%;background:#fff;padding:20px;}
.frame-col-lg-8.frame-background-100  > div  > div{background:#fff;}
.frame.frame-type-textpic.frame-space-before-none.frame-space-after-none > .frame-container > .frame-inner{padding:0px;}
/*
.frame.frame-type-textpic.frame-space-before-none.frame-space-after-none > .frame-container > .frame-inner > .row{display: flex;width: 100%;height: 100%;flex-direction: row;align-items: center;padding:0px;margin:0px;}
.frame.frame-type-textpic.frame-space-before-none.frame-space-after-none > .frame-container > .frame-inner > .row > div:not(.textelem){padding-left:0px;padding-right:0px;}
*/

.frame-type-textpic header:first-of-type > *,.frame-type-textpic h1:first-of-type ,.frame-type-textpic h2:first-of-type ,.frame-type-textpic h3:first-of-type,.frame-type-textpic h4:first-of-type  {margin-top:0;}
.carousel-text-inner{background:rgba(0,0,0,0.2);}
.carousel-text-inner h1,
.carousel-text-inner h2,
.carousel-text-inner h3,
.carousel-text-inner h4{
text-shadow:  0.5px  0.5px 0.5px black,
0.5px -0.5px 0.5px black,
-0.5px  0.5px 0.5px black,
-0.5px -0.5px 0.5px black;
}
@media (min-width:1201px){
.carousel-text-inner h1{font-size:40px;}
.carousel-text-inner h2,.carousel-text-inner .h2{font-size:35px;}
.carousel-text-inner h3, .carousel-text-inner .h3{font-size:32px;}
.carousel-text-inner h4, .carousel-text-inner .h4{font-size:30px;}
}


@media (max-width:1200px){
.carousel-text-inner h1,
.carousel-text-inner h2,.carousel-text-inner .h2{font-size:35px;}
.carousel-text-inner h3{font-size:30px;}
}


@media (max-width:768px){
.frame-col-lg-8 > div > div{width:90%;margin-left:5%;padding:20px;}
footer{padding-bottom:50px;}
#meta_menu{dsiplay:block;text-align:center;float:none;}
.carousel-text-inner h1,
.carousel-text-inner h2,.carousel-text-inner .h2{font-size:25px;}
.carousel-text-inner h3{font-size:20px;}


}
@media (max-width:480px){
.carousel-text-inner h1,
.carousel-text-inner h2,.carousel-text-inner .h2{font-size:16px;}
.carousel-text-inner h3{font-size:14px;}
}

.spinner{z-index:111;}


/*FOOTER UNTEN - ANFANG*/

/*FOOTER UNTEN - ENDE */


/*NAVIGATION OBEN - ENDE */


/*INHALTE - Beginn*/
#content, .section, .frame{position:relative;clear:both;}
.section.section-default{padding-bottom:0px;padding-top:0px;position:relative;z-index:1;}
.section.section-default > *{clear:both;}
.content-section > .section-default:first-of-type div.frame:first-of-type div.frame-inner:first-of-type{position:relative;}

.frame-layout-100  div.frame-inner:after{content:'';position:absolute;top:-10px;right:20px;width:100px;height:60px;
background-image:url(/fileadmin/daten/z_corporate/signet-trenner.svg);background-size:contain;background-repeat:no-repeat;}
@media (max-width:768px){
.frame-layout-100  div.frame-inner:after{display:none;}
}
/*
.content-section > .section-default:first-of-type div.frame:first-of-type div.frame-inner:first-of-type:after{content:'';position:absolute;top:30px;right:20px;width:100px;height:60px;
background-image:url(/fileadmin/daten/z_corporate/signet-trenner.svg);background-size:contain;background-repeat:no-repeat;}
*/
.content-section .section-default:first-of-type div.frame:first-of-type > div > div.frame-inner:first-of-type header > *:not(.text-center) {padding-right:100px;}
@media (max-width:768px){
.sg-row > div{margin-bottom:1em;}
}
/*CAROUSEL FULLWIDTH HEADER - Beginn*/
.carousel-fullscreen .item{height:70vh;}


/*BILD FORMATIERUNGEN*/
svg.img-svg,img.img-svg,img.img-svg svg,img.img-svg svg path{width:100%;height:auto;}
.gallery-row.owl-carousel .gallery-item {width: 100%;}
.gallery-row img{width:100%;}
.owl-carousel .owl-item img {display: block;width: 100%;}
.owl-theme .owl-nav .owl-prev .fa, .owl-theme .owl-nav .owl-next .fa{display:block;}
.owl-carousel.owl-theme .owl-nav [class*='owl-']{background:transparent;color:#ccc;}
.frame-fullwidth .owl-theme .owl-nav .owl-prev{left:5px;}
.frame-fullwidth .owl-theme .owl-nav .owl-next{right:5px;}
.owl-carousel .owl-stage{
position: relative;
    display: flex;
    justify-content: center;
    align-items: stretch;
}
.owl-carousel.owl-drag .owl-item{align-self:center;}
/*Bilder GRAU on hover farbig*/
.caption{background:#47494f;color:#FFF;text-align:left;padding:10px;}
.border img{border:1px solid #f3f3f3;}
figure > img, figure a > img{display:inline-block;}
.break-word{word-break:break-all;}

.img-grayscale img {
padding: 8px;
float: left;
-webkit-filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
}
.img-grayscale img:active, .img-grayscale img:hover {
-webkit-filter: grayscale(0%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
}

.gallery-row.owl-carousel .gallery-item{width:100%;}
.gallery-item{float:inherit;}

.scale-images{position:relative;width:241px; }
.scale-overlay-image{position:absolute;top:0;right:0px;height:100% !important;overflow:hidden;width:100%;direction: rtl;}
.scale-overlay-image img{height:100% !important;width:241px !important;max-width:241px !important;}
.description-overlay a{display:block;}
.description-overlay *{font-size:1.05em !important;}
.description-overlay .caption{

height:12em;
width:12em;
margin-left:-6em;
position:absolute;
top:20%;
left:50%;
text-align:center;
background:rgba(0,0,0,0.5);
clip-path: polygon(0px 50%, 50% 100%, 100% 50% , 50% 0);

}

@media (max-width:992px){
.description-overlay *{font-size:1em !important;}
.description-overlay .caption{
height:10em;
width:10em;
margin-left:-5em;
}
}


@media (max-width:768px){
.description-overlay *{font-size:0.9em !important;}
.description-overlay .caption{
height:8em;
width:8em;
margin-left:-4em;
}
}

@media (max-width:480px){
.description-overlay *{font-size:0.8em !important;}
.description-overlay .caption{
height:6em;
width:6em;
margin-left:-3em;
}
}

.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:  flex;}
.row-eq-height > *{}
.row-eq-height > * > .frame{height:100%;}
@media (max-width:1024px){
  .row-md-block{display:block;}
}


.gallery-row.masonry img{width:100%;height:auto;}

/*TABS*/
ul.nav.nav-tabs{margin-bottom:0px;border-bottom:0px;}
.tab-content{border:1px solid #dedede;padding:15px;   -webkit-border-top-right-radius: 10px;-moz-border-radius-topright: 10px;border-top-right-radius: 10px;}
.nav-tabs > li > a{border-color:#dedede; -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border-top-color:#c21521;background:#6a7682;color:#FFF;font-weight:bold;}

/*FRAMES SONDERFORMATIERUNGEN*/
.frame-container{position:relative;}
.frame-has-backgroundimage{text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);background-size:cover;background-position:center;}
.frame-has-backgroundimage.background-50pc:before{z-index:1;}
.frame-has-backgroundimage.background-50pc{background-repeat:no-repeat;text-shadow:none;background-image:none !important;}
.frame-has-backgroundimage.background-50pc .image-holder{width:calc(50%);height:100%;position:absolute;top:0px;z-index:0;background-size:cover;background-position:center;}

.frame-has-backgroundimage.background-50pc.background-right .image-holder{right:0px;}
.frame-has-backgroundimage.background-50pc.background-left .image-holder{left:0px;}
.frame-has-backgroundimage.background-50pc.background-left > .frame-container > .frame-inner{float:right;}
.frame-background-dark{color:#fff;}


.frame-has-backgroundimage.background-25pc:before{z-index:1;}
.frame-has-backgroundimage.background-25pc{background-repeat:no-repeat;text-shadow:none;background-image:none !important;}
.frame-has-backgroundimage.background-25pc .image-holder{width:calc(25%);height:100%;position:absolute;top:0px;z-index:0;background-size:cover;background-position:center;}

.frame-has-backgroundimage.background-25pc.background-right .image-holder{right:0px;}
.frame-has-backgroundimage.background-25pc.background-left .image-holder{left:0px;}
.frame-has-backgroundimage.background-25pc.background-left > .frame-container > .frame-inner{float:right;}


@media (max-width:1500px){
.frame-has-backgroundimage.background-50pc .image-holder{width:calc(50%);}
.frame-has-backgroundimage.background-50pc.background-left > .frame-container > .frame-inner{float:right;width:50%;}
.frame-has-backgroundimage.background-50pc.background-left .image-holder{width:50% ;}
.frame-has-backgroundimage.background-50pc.background-right .image-holder{width:50% ;}

.frame-has-backgroundimage.background-25pc .image-holder{width:calc(25%);}
.frame-has-backgroundimage.background-25pc.background-left > .frame-container > .frame-inner{float:right;width:75%;}
.frame-has-backgroundimage.background-25pc.background-left .image-holder{width:25% ;}
.frame-has-backgroundimage.background-25pc.background-right .image-holder{width:25% ;}
}



@media (max-width:1350px){
.frame-has-backgroundimage.background-50pc.background-left .image-holder{width:calc(50%);}
.frame-has-backgroundimage.background-50pc.background-right .image-holder{width:calc(50%);}
.frame-type-div .pfeil-after{margin-left:35px;}
  
.frame-linie.frame-type-div .pfeil-after{margin-left:-50px;}
.pagelevel-1 .frame-type-div .pfeil-after{margin-left:-50px;}
}
@media (max-width:1195px){
.backendlayout-subnavigation_left #content .container,.backendlayout-2 #content .container{width:100%;}
.frame-has-backgroundimage.background-50pc.background-left .frame-inner{float:right;width:50%;}


}

@media (max-width:768px){
.frame-has-backgroundimage.background-25pc .image-holder{display:none;width:0;}
.frame-has-backgroundimage.background-25pc.background-left > .frame-container > .frame-inner{width:100%;}
  
}


@media (max-width:992px){
.frame-has-backgroundimage.background-50pc.background-left,
.frame-has-backgroundimage.background-50pc.background-right{padding-top:0px;}
.frame-has-backgroundimage.background-50pc.background-left .frame-inner,
.frame-has-backgroundimage.background-50pc.background-right .frame-inner{padding-top:2em;}
.frame-has-backgroundimage.background-50pc.background-left .image-holder,
.frame-has-backgroundimage.background-50pc.background-right .image-holder{width:100% ;position:relative;height:30vh;background-position:center;}
.frame-has-backgroundimage.background-50pc.background-left > .frame-container > .frame-inner,
.frame-has-backgroundimage.background-50pc.background-left .frame-inner,
.frame-has-backgroundimage.background-50pc.background-right .frame-inner{width:100%;float:left;}


.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-left .frame-inner,
.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-right .frame-inner{padding-top:0;padding-left:0px;padding-right:0;margin-left:0;margin-right:0;}
.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-left .frame-inner .textelem,
.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-right .frame-inner .textelem{padding-top:2em !important;}
}


@media (max-width:768px){
.frame.frame-type-textpic.frame-space-before-none.frame-space-after-none > .frame-container > .frame-inner > .row{display:block;}
.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-left .frame-container,
.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-right .frame-container{display:block;}
.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-left .frame-inner > .row,
.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-right .frame-inner > .row,
.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-left .frame-inner > .row > div,
.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-right .frame-inner > .row > div,
.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-left .frame-inner,
.frame-type-textpic.frame-has-backgroundimage.background-50pc.background-right .frame-inner{padding-top:0;padding-left:0px;padding-right:0;margin-left:0;margin-right:0;}
.frame-type-textpic.frame-has-backgroundimage.frame-space-before-none.frame-space-after-none .frame-inner .textelem,
.frame-type-textpic.frame-has-backgroundimage.frame-space-before-none.frame-space-after-none .frame-inner .textelem{padding-top:2em !important;}


}
@media (max-width:480px){
.frame-has-backgroundimage.background-50pc.background-left .image-holder{width:100% ;}
.backendlayout-subnavigation_left #content .container,.backendlayout-2 #content .container{width:100% !important ;margin-left:auto !important;}
.frame-has-backgroundimage.background-50pc.background-left > .frame-container > .frame-inner{float:left;width:100%;}

/*TEXT-Bild Besonderheiten*/

}
/*PARALLAX  - Hintergrundbild - ANFANG */
.parallax-background{position: relative;overflow: hidden;min-height: 20vh;-webkit-background-size: cover;background-size: cover;background-attachment: fixed;background-position: center center;z-index:0;  }
.parallax-background > div{min-height: 20vh;}
.parallax-inner {position: realtive;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;height:100%;width:100%;}
.parallax-inner:before {content: "";position: fixed;top: 0;left: 0;right: 0;bottom: 0;height: 100%;z-index: -1;background-position: center top;background-repeat: no-repeat;background-size: 120% auto;    }
@media(min-width: 769px){
  .parallax-background{
  }
  .parallax-inner:before{background-image:none !important;}
}
@media(max-width: 768px){}

@media (min-width:480px){
  
}

.frame-has-backgroundimage.bg-parallax-fixed{background-size:100% auto;background-repeat:no-repeat;background-attachment:scroll;}


.element-header.text-11{
text-align:center;
padding-top:50px;
background-image:url(/fileadmin/daten/z_corporate/walter-icon.png);
background-position:top center;
background-repeat:no-repeat;
}


.element-header.text-12{
text-align:right;
padding-top:50px;
background-image:url(/fileadmin/daten/z_corporate/walter-icon.png);
background-position:top right;
background-repeat:no-repeat;
}

.element-header.text-13{
text-align:left;
padding-top:50px;
background-image:url(/fileadmin/daten/z_corporate/walter-icon.png);
background-position:top left;
background-repeat:no-repeat;
}
.submenulist li{padding-right:15px;padding-left:5px;position:relative;}
.submenulist li:after{
  content:'|';
  position:absolute;
  right:0;
  top:-5px;
  font-size:inherit;
  line-height:inherit;
}
.submenulist li:last-of-type:after{
display:none;
}


.control-label{display:none;}
/*
form#kontakt > .row{width:50%;padding:0px 30px 0px 0px;float:left;}
form#kontakt > .row:first-of-type{margin-left:-20px;}
form#kontakt > .row:last-of-type{margin-right:-20px;padding:0px 0px 0px 0px;}
form#kontakt > .row > div{width:100%;}
form#kontakt p{font-size:0.75em;line-height:1.3em;margin:0px;}
*/
form#kontakt input, form#kontakt textarea{border-top:0;border-left:0;border-right:0;box-shadow:none;}
form h2{display:none;}

.footer-section,.footer-section a,.footer-section a:hover{color:inherit;}

.texticon.texticon-left{display: flex;flex-direction: row;align-items: center;}
@media (max-width:480px){
.texticon-type-square .texticon-inner-icon, .texticon-type-circle .texticon-inner-icon {
    line-height: 2em;
    height: 2em;
    width: 2em;
    font-size:0.6em;
}
.texticon.texticon-left{align-items: top;}
}

hr.divider{margin:0px;padding:0px;border-top:1px solid #000;}
#content .thumbnail img{width:100%;}

.font-base{font-family:Montserrat;font-weight:normal;}

figure.image > div, .btn-bgimage{font-size:0.7em;}

@media (min-width:992px){
.footer-padding-col{padding-left:10%;}
}


@media(max-width: 768px){form#kontakt > .row{width:100%;padding:0;margin-left:-20px;margin-right:-20px;}}
.cc-btn.cc-dismiss{display:none !important;}
.cc-btn.cc-allow{background-color:#313c99 !important;}

.navbar-nav .dropdown-menu > li .subnav.level-3 a,
.subnav.level-3 > li > a{padding-left:3rem;color: #313c99;}
.navbar-nav .dropdown-menu > li .subnav.level-3 a:hover, .navbar-nav .dropdown-menu > li .subnav.level-3 a:focus{color: #fff;
    background-color: #313c99;}