/* style-extra.css */
.band--highlight {
  background: #ddd2b9;
  color: #333;
  padding-top:20px;
}{}h2.head-border {
  margin-bottom: 0;
}{}.p-b-0,.mod_article.p-b-0 {
  padding-top: 1rem;
}{}.onepage_navigation__list > li:nth-child(5){padding-right:40px}@media (max-width: 420px) {
.columns_3 {
  width: 100% !important;
  margin-right: 0%;
   }
} {
}{}/* Newslist in columns. Can also be used for events etc. Just adjust respective template file */
  	.columns_3 {
  			width: 33.33%;
                        float: left;

		 }
  	/*Clear and reset after 3 blocks for cleaner layout when columns have different heights 
  	.columns_3:nth-child(3n+1) {
			 clear: left;
		}*/
  	/*  Give the columns padding left and right */
  	.columns_3 {
  			padding: .5em .5em;
  		}{}.news-intern a.news-btn {
  position: relative;
  float: left;
  display: inline-block;
  margin-right: 20px;
  padding: 3px 10px 1px;
  background-color: #999999;
  font-weight: normal;
  text-decoration: none;
  color: #fff;
  font-size: 13px;
}{}.down-bottom{min-height:900px}.bold.block div.text_container h3 strong{font-weight: 600 !important}.adv .teaser-info > time,.adv .teaser-info h5{display:none}.promo::before{float: right;  content: "Promotion ";  font: .6rem Josefin Sans;  color: #ffffff;  text-transform: uppercase;  letter-spacing: .1em;  display: block;  background: #333;  line-height: 30px;  padding-left: 10px;  padding-right: 10px;border-bottom: 2px solid #ffffff}.hi .caption{display: block;margin-top: -20px;color: #ffffff;font-size: 0.6rem !important;text-align: center}.nav--onepager a:hover{color: #d6ab46 !important}@media (max-width: 420px) {
  .news-slide .layout_latest {
    margin-left: 0 !important;
  }
[id="x-header"] .inside {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
 }
.section-head {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
 }
.mod_article {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
 }
.abo > p:nth-child(1) > a:nth-child(1) {
    margin-left: .5rem !important;
}
}{}@media (max-width: 800px) {
  .nav-toggler {
    display: block !important;
  }
}{}@media (max-width: 2400px) {
  .nav-toggler {
    display: none;
  }
}{}.card h3::after{margin-top:.2rem;margin-bottom:.2rem}.adv-social{position:relative;float:none;display:block}.footer-themen .text_container .adv-social{float:left;display:block;margin-right:20px}figure{margin:0;padding:0}.download-element a:hover{background-color:#b59343;color:#fff;font-weight: 500}.download-element a{padding:12px 12px 9px;background-color:#d6ab46;color:#fff;font-weight: 500}.card .text_container a{font-size:120%;color:#333;letter-spacing:.08em;font-weight: 300}.card .text_container p{font-size:55%;color:#333;text-transform:uppercase;letter-spacing:.08em;font-weight: 600}.card{margin-right:10px;margin-left:10px}.nav--onepager ul{padding-left:1rem}.nav--onepager a{padding-left:0}#promo{max-width:12%;position:absolute;margin-top:-20px;background-color:rgba(237,235,235,.8)}.container{position:relative;overflow:hidden;display:block;padding:20px 20px 15px 18px}.container .text-info h1{margin-bottom:0;font:.8rem 'Josefin Sans',Arial,Helvetica,sans-serif;;color:#000;text-transform:uppercase;letter-spacing:.08em;font-weight: bolder}#footer p a:hover{text-decoration:none;color:#fff}#footer p a{text-decoration:none;color:#b3b3b3}code,pre{margin-left:0;border-radius:0;color:#000;font-family: 'Josefin Sans', Arial, Helvetica, sans-serif, sans-serif;padding-left: 12px;border-left: 4px solid #adadad;background: none;font-weight: bolder;display: inline-block}pre{padding: 0;padding-left: 1rem;display: inline-block}.ce_gallery{background: none}.caroufredsel_navi{max-width:25%;margin-right:auto;margin-left:auto;text-align:center}.caroufredsel_pagi a.selected{font-weight:bold;text-decoration:underline}.caroufredsel_pagi a{float:left;margin-top:.2rem;padding-right:.5rem;padding-left:.5rem;color:#000}.caroufredsel_prev,.caroufredsel_next{background-color:#dedede;border:1px solid #dedede;border-radius:1rem}.caroufredsel_prev,.caroufredsel_next{width:2rem;height:2.0rem;float:left;margin-right:.5rem;margin-left:.5rem;padding-left:1px;line-height:2.1rem;color:#000;text-align: center}#caroufredsel_controls_13{padding-top:2rem;padding-bottom:2rem;border-top:1px solid #dedede}figure { margin:0; padding:0; }{}.abo > p:nth-child(1) > a:nth-child(1){right:.1rem;position:relative;float:right;display:inline-block;margin-left:3.5rem;padding:1rem .5rem;vertical-align:middle;border-right:1px solid #000;border-left:1px solid #000;font:.6rem Josefin Sans;text-decoration:none;color:#333;font-weight: 700}.abo > p:nth-child(1) > a:nth-child(1):hover{right:.1rem;position:relative;float:right;display:inline-block;margin-left:3.5rem;padding:1rem .5rem;vertical-align:middle;background-color:#d6ab46;border-right:1px solid #000;border-left:1px solid #000;font:.6rem Josefin Sans;text-decoration:none;color:#fff;font-weight: 700}.news-btn-hero a:hover{background-color:rgba(0,0,0,.6);font-weight:normal;text-decoration:none;color:#fff}.ce_hero{width:40%}.news-btn-hero a{position:relative;display:inline-block;margin-right:20px;padding:3px 10px 1px;background-color:rgba(255,255,255,.6);font-weight:normal;text-decoration:none;color:#000}#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #ff0000;
    background: #ff0000;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: +1;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 10px;
    font-size: 19px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#return-to-top:hover {
    background: #555555;
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}{}.mod_article.hero{min-height: 60vh}.hero .content_container{align-self: auto;padding: 0}.hero .content_container::after{background: none}div.col-sm-6:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(2),div.col-sm-6:nth-child(2) > div:nth-child(1) > div:nth-child(1) > p:nth-child(2),div.col-sm-6:nth-child(3) > div:nth-child(1) > div:nth-child(1) > p:nth-child(2),div.col-sm-6:nth-child(4) > div:nth-child(1) > div:nth-child(1) > p:nth-child(2){font-size:75%;color:#b3b3b3;font-weight: 700}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{font-family:Josefin Sans;font-weight:bold;color:#fff;text-transform:uppercase;letter-spacing:.05em}#footer .nav--onepager a{color:#fff}.nav--onepager li.active a::after{background: none}[id="x-header"] .inside{padding-left: 1.9375rem;padding-right: 0.9375rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;-ms-flex-wrap: wrap;flex-wrap: wrap}[id="x-header"] .inside{max-width: 66.625em;width: 100%;margin-left: auto;margin-right: auto}.article-image-caption .text_container{font-size:80%}.circle{width:2rem;height:2rem;position:relative;float:left;display:block;margin-right:10px;margin-left:10px;padding:8px 6px 6px;text-align:center;border:1px solid #777;border-radius:1rem;font-size:1.2rem;line-height:1.2rem}.demo-icon
    {
      font-family: "icons";
      font-style: normal;
      font-weight: normal;
      speak: none
      display: inline-block-group;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      margin-left: .2em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
.demo-icon::before,span.i-code {display:none;}{}.mod_newslist .hover figure:hover img{opacity: 0.5}.mod_newslist .hover figure img{background-color:#1abc9c;opacity: 1;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out}.mod_newslist .hover figure{background-color:#e6cc93}.offset-top{padding-top:3rem}.offset-bottom{padding-bottom:3rem}.mod_newsreader figure{margin-bottom:2rem}.mod_newslist .pagination strong{padding-top:.4rem;padding-right:.8rem;padding-left:.8rem;background-color:#dedede}.ce_image .caption{padding-top:6px;font-size:.8rem;text-align: left}.mod_newsreader h4,.mod_newsreader h1,.mod_newsreader h5,.mod_newsreader h6,.mod_newsreader .sub-text p{text-align: center}.teaser-info a{color: #000000 !important}.teaser-info h1,.teaser-info .ce_text{margin-bottom:.2rem;font-size:1.5rem}.teaser-info > time{top:-0.6rem;position:relative;display:inline-block;margin-left:1rem;padding-left:1rem;border-left:6px solid #d6ab46;font:.7rem Josefin Sans;text-transform:uppercase;letter-spacing:.1em;color: #606060 !important}.mod_newsreader h6{padding-bottom:10px;font:.8rem Josefin Sans;color:#000;text-transform:uppercase;letter-spacing:.1em;color: #000000 !important}.mod_newsreader h5{padding-bottom:10px;font:.8rem Josefin Sans;font-weight:bold;color:#000;text-transform:uppercase;letter-spacing:.1em;color: #000000 !important;line-height: 25px !important}.mod_newsreader h1{font-size:2.0rem}.teaser-info h5{position:relative;float:left;display:block;font:.6rem Josefin Sans;color:#000;text-transform:uppercase;letter-spacing:.1em;color: #000000 !important}.teaser-info h4,.mod_newsreader h4{font:.6rem Josefin Sans;color:#000;text-transform:uppercase;letter-spacing:.1em;color: #000000 !important}.teaser-info{position:relative;display:block;margin-top:-3.7rem;margin-bottom:2rem;margin-left:2rem;padding-top:1rem;padding-left:2rem;background-color:#fff;z-index: +1}.desaturate img:hover{filter: grayscale(0%);filter: none;-webkit-filter: grayscale(0); /* Old WebKit */opacity: 0.5;transition: 1s}.ce_gallery .image_container{overflow:visible;margin:0}.desaturate img{background-color:#f00;filter: grayscale(100%); /* Standard */    -webkit-filter: grayscale(100%); /* Webkit */    filter: url(/elements/grayscale.svg#desaturate); /* Firefox 4-34 */    filter: gray;  /* IE6-9 */    -webkit-filter: grayscale(1); /* Old WebKit */}.desaturate .adv img{background-color:#f00;filter: none}.news-slide .layout_latest{margin-left:20px}.news-additional,.infoblock{width:100%;margin-top:1em}.news-additional h4,.infoblock h4{margin-top:2em;padding-top:10px;text-align: left !important}a.news-btn:hover{background-color:#000;color:#fff}a.news-btn{position:relative;float:left;display:inline-block;margin-right:20px;padding:3px 10px 1px;background-color:#f00;font-weight:normal;text-decoration:none;color:#fff}.hr{width:100%;height:1px;margin-bottom:2rem;background-color:#1d1d1d}.mod_newsreader .image_container > img:nth-child(1){}.mod_newslist .image_container > a:nth-child(1) > img:nth-child(1){margin: 0 !important}.logo{margin-top:.5rem;margin-left:-0.5rem;padding-left:-10px}#ad-banner.no-banner{width:100%;min-height:0rem;padding-top:36px;border-bottom:1px solid #000}#ad-banner{width:100%;min-height:10rem;background-color:#efefef;border-bottom:1px solid #000}.section-head{max-width:66.625em;margin-right:auto;margin-left:auto;padding-left: 1.9375rem;padding-right: 0.9375rem}.section-head-top{max-width:66.625em;margin-right:auto;margin-left:auto;padding-left: 1.9375rem;padding-right: 0.9375rem}.section-head-top h2{margin:54px 0 0}.head-border{display:inline-block;border-top:10px solid #000}