/* Hier können Sie bei Bedarf Ihre eigenen CSS-Definitionen einfügen. */

@media (min-width: 1200px) {
  .main { margin-left: 30% !important; max-width: 70% !important;}
  .cd-header-on-side, .cd-fullpagemenu {width: 30% !important;}
}
/*skiplink*/
.cd-skip-link:focus {
  left: 5rem;
  background-color: #fff;
  color: rgb(104, 26, 115);
}
.cd-stripeVertical:focus {
  outline: none;
}

/*slider */
.cd-carousel-container .cd-carousel-nav {font-size: 3vmax;}

/*Slider off mobile*/
.cd-hide-large #block_1000098 {display:none;}
.cd-hide-large #block_1000000 {margin: 5vh 60px 0px !important;}
.cd-hide-large #block_1000130 {margin: 0.5vh 60px 0px !important;}

/*formular*/
#block_1000139 label {color: rgb(236, 240, 241);}

/*spezial-Button*/
#block_1000146 a, #block_1000271 a, #block_1000285 a {
background: center / contain no-repeat url('../wwwfiles/btn_b.png');
  height: 220px;
  color: white;
  text-shadow: 2px 2px black;
  padding: 20px;
  border-color: transparent;
  padding: 25%;
}

.social-share__list {list-style-type: none;width:100%;padding:0; }
.social-share__list li {display:inline-block; padding: 0.5rem 1rem 0.5rem 0;}

/*footer*/
.fo_li { list-style: none; }
.fo_li li { display: inline-block; padding: 0 0.5rem;}
.fo_li li:not(:first-of-type){ border-left: 1px solid #fff; }
