

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}




.rd-navbar-aside {
	display:none !important;
}


.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-group {
  padding: 23px 1px;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}


p a {
    display: inline-block;
    text-decoration: underline;
    transition: .33s all ease-out;
}






.rd-navbar-corporate-dark .rd-navbar-nav > li > a {
    font: 500 22px "Arial", sans-serif;

    letter-spacing: .01em;
    text-transform: none;
}



@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}



@media (max-width: 767px) {
a.rd-navbar-brand.brand img {
	width: 80px ;
	margin-top: 0px;
	padding-top: 0px;
}


.rd-navbar-corporate-dark .rd-navbar-nav > li > a {

    font: 500 16px "Arial", sans-serif;
    letter-spacing: .01em;
    text-transform: none;

}
}



@media (min-width: 768px) {
a.rd-navbar-brand.brand img {
	width: 80px ;
}
}



@media (min-width: 952px) {
	  .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li > a {
    font-size: 16px;
}

a.rd-navbar-brand.brand img {
	width: 150px ;
	display: none;
}

.rd-navbar-nav {
  padding-left: 0px;
}

.rd-navbar-brand {
  padding-right: 10px;
}


.rd-navbar-corporate-dark .rd-navbar-nav > li > a {
    font: 500 16px "Arial", sans-serif;
    letter-spacing: .01em;
    text-transform: none;
}


}



@media (min-width: 980px) {
  .swiper-variant-1 .slider-header {
    font-size: 45px;
  }
  .swiper-variant-1 .swiper-button-prev {
    left: 30px;
  }
  .swiper-variant-1 .swiper-button-next {
    right: 30px;
  }

    .rd-navbar-static .rd-navbar-inner, .rd-navbar-fullwidth .rd-navbar-inner {
    position: relative;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -14%;
    margin-right: auto;
}


a.rd-navbar-brand.brand img {
	width: 150px ;
	display: block;
}




.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-group {
    padding: 10px 1px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

  /**
* Menu Desktop
*/

  .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li > a {
    font-size: 15px;
}

.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav-inner {
	width: 1250px !important;
}

a.rd-navbar-brand.brand img {
	width: 215px ;
}

}





@media (min-width: 1200px) {


.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-group {
    padding: 23px 1px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rd-navbar-static .rd-navbar-inner, .rd-navbar-fullwidth .rd-navbar-inner {
    position: relative;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

a.rd-navbar-brand.brand img {
	width: 320px ;
	display: block;
}



  .swiper-variant-1 .slider-header {
    font-size: 45px;
  }
  .swiper-variant-1 .swiper-button-prev {
    left: 30px;
  }
  .swiper-variant-1 .swiper-button-next {
    right: 30px;
  }

  /**
* Menu Desktop
*/

  .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li > a {
    font-size: 19px;
}

.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav-inner {
	width: 1250px !important;
}

a.rd-navbar-brand.brand img {
	width:95%;
}

}


@media (min-width: 1600px) {
.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav-inner {
	width: 1200px !important;
}


.rd-navbar-static .rd-navbar-inner, .rd-navbar-fullwidth .rd-navbar-inner {
    position: relative;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}






	}



.page-loader-variant-1 {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  float: left;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 25px;
  z-index: 9999999;
  background: #fff;
  transition: .3s all ease;
}



/**
* Menu Farben
*/

.rd-navbar-static .rd-navbar-nav > li.focus > a,
.rd-navbar-static .rd-navbar-nav > li > a:hover,
.rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #000;
  background: transparent;
}

.rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {

     color: #000;
    background: transparent;

}



#navid2 .rd-navbar-static .rd-navbar-nav > li.focus > a,
#navid2 .rd-navbar-static .rd-navbar-nav > li > a:hover,
#navid2 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
#navid2 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
 color: #024b98;
  background: transparent;
}


/**
* Menu Omse e.v. Start
*/

/**

#navid2 .rd-navbar-static .rd-navbar-nav > li.focus > a,
#navid2 .rd-navbar-static .rd-navbar-nav > li > a:hover,
#navid2 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
#navid2 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #c7121b;
  background: transparent;
}

li#navid2.rd-navbar--has-dropdown.rd-navbar-submenu a {
    color: #ad6d70;
  background: transparent;
}

li#navid2.rd-navbar--has-dropdown.rd-navbar-submenu a:hover {
    color: #c7121b;
  background: transparent;
}
*/

li#navid2.rd-navbar--has-dropdown.rd-navbar-submenu a {
   color: #222;
  background: transparent;
}

li#navid2.rd-navbar--has-dropdown.rd-navbar-submenu a:hover, li#navid2.rd-navbar--has-dropdown.rd-navbar-submenu a:active {
    color: #c7121b;
  background: transparent;
}



/**
* Menu Omse e.v. Stop
*/



li#navid2.rd-navbar--has-dropdown.rd-navbar-submenu ul.rd-navbar-dropdown {
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  border-top: 2px solid #c7121b;
}



#navid3 .rd-navbar-static .rd-navbar-nav > li.focus > a,
#navid3 .rd-navbar-static .rd-navbar-nav > li > a:hover,
#navid3 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
#navid3 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #f555;
  background: transparent;
}


/**
* Menu Labor Start
*/
/**
#navid3 .rd-navbar-static .rd-navbar-nav > li.focus > a,
#navid3 .rd-navbar-static .rd-navbar-nav > li > a:hover,
#navid3 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
#navid3 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #f26d2d;
  background: transparent;
}


li#navid3.rd-navbar--has-dropdown.rd-navbar-submenu a {
    color: #c0856d;
  background: transparent;
}

li#navid3.rd-navbar--has-dropdown.rd-navbar-submenu a:hover {
    color: #f26d2d;
  background: transparent;
}
*/




li#navid3.rd-navbar--has-dropdown.rd-navbar-submenu a {
   color: #555;
  background: transparent;
}

li#navid3.rd-navbar--has-dropdown.rd-navbar-submenu a:hover {
    color: #024b98;
  background: transparent;
}


/**
* Menu Labor Stop
*/

/**
li#navid3.rd-navbar--has-dropdown.rd-navbar-submenu ul.rd-navbar-dropdown {
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  border-top: 2px solid #f26d2d;
}

#navid3 .rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {

     color: #f26d2d;
    background: transparent;

}
*/

li#navid3.rd-navbar--has-dropdown.rd-navbar-submenu ul.rd-navbar-dropdown {
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  border-top: 2px solid #024b98;
}

#navid3 .rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {

     color: #024b98;
    background: transparent;

}



/**
li#navid3.rd-navbar--has-dropdown.rd-navbar-submenu ul.rd-navbar-dropdown {
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  border-top: 2px solid #f26d2d;
}

#navid3 .rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {

     color: #f26d2d;
    background: transparent;

}

#navid4 .rd-navbar-static .rd-navbar-nav > li.focus > a,
#navid4 .rd-navbar-static .rd-navbar-nav > li > a:hover,
#navid4 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
#navid4 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #c7121b;
  background: transparent;
}
*/





#navid4 .rd-navbar-static .rd-navbar-nav > li.focus > a,
#navid4 .rd-navbar-static .rd-navbar-nav > li > a:hover,
#navid4 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
#navid4 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #024b98;
  background: transparent;
}

/**
* Menu Kitas Start
*/


li#navid4.rd-navbar--has-dropdown.rd-navbar-submenu a {
   color: #555;
  background: transparent;
}




li#navid4.rd-navbar--has-dropdown.rd-navbar-submenu a:hover {
    color: #024b98;
  background: transparent;
}




/**
* Menu Kitas Start
*/

.rd-navbar-static .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-megamenu {
    -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
    border-top: 2px solid #024b98;
}




ul.rd-navbar-nav li#navid21 a:hover, ul.rd-navbar-nav li#navid84 a:hover {
     color: #024b98;
}



#navid5 .rd-navbar-static .rd-navbar-nav > li.focus > a,
#navid5 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a {
  color: #024b98;
  background: transparent;
}


/**
* Menu Treffs Start
*/
li#navid5.rd-navbar--has-dropdown.rd-navbar-submenu a {
   color: #024b98;
  background: transparent;
}

li#navid5.rd-navbar--has-dropdown.rd-navbar-submenu a:hover {
    color: #024b98;
  background: transparent;
}

/**
* Menu Treffs Stop
*/

#navid5 .rd-navbar-static .rd-navbar-nav > > li.focus > a:hover,
#navid5 .rd-navbar-fullwidth .rd-navbar-nav > > li.focus > a:hover
{
  color: #024b98;
  background: transparent;
}




li#navid5.rd-navbar--has-dropdown.rd-navbar-submenu ul.rd-navbar-dropdown {
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  border-top: 2px solid #024b98;
}






#navid6 .rd-navbar-static .rd-navbar-nav > li.focus > a,
#navid6 .rd-navbar-static .rd-navbar-nav > li > a:hover,
#navid6 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
#navid6 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #007f00 !important;
  background: transparent;
}
/**
* Menu Projekte Start
*/
li#navid6.rd-navbar--has-dropdown.rd-navbar-submenu a {
   color: #024b98;
  background: transparent;
}

li#navid9.rd-navbar--has-dropdown.rd-navbar-submenu a:hover {
    color: #024b98;
  background: transparent;
}


#navid9 .rd-navbar-static .rd-navbar-nav > li.focus > a,
#navid9 .rd-navbar-static .rd-navbar-nav > li > a:hover,
#navid9 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
#navid9 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #024b98;
  background: transparent;
}
/**
* Menu Projekte Start
*/
li#navid9.rd-navbar--has-dropdown.rd-navbar-submenu a {
   color: #024b98;
  background: transparent;
}

li#navid9.rd-navbar--has-dropdown.rd-navbar-submenu a:hover {
    color: #024b98;
  background: transparent;
}

li#navid9.rd-navbar--has-dropdown.rd-navbar-submenu a.active {
	color: #024b98;
}


li#navid21.rd-navbar--has-dropdown.rd-navbar-submenu a.active {
	color: #024b98;
}



li#navid46.rd-navbar--has-dropdown.rd-navbar-submenu a {
   color: #024b98;
  background: transparent;
}

li#navid46.rd-navbar--has-dropdown.rd-navbar-submenu a:hover {
    color: #024b98;
  background: transparent;
}


#navid46 .rd-navbar-static .rd-navbar-nav > li.focus > a,
#navid46 .rd-navbar-static .rd-navbar-nav > li > a:hover,
#navid46 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
#navid46 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #024b98;
  background: transparent;
}

li#navid46 a {
	color: #444;
}
li#navid46 a:hover {
	color: #024b98;
}

li#navid6.rd-navbar--has-dropdown.rd-navbar-submenu a {
	color: #444;
}
li#navid6.rd-navbar--has-dropdown.rd-navbar-submenu a:hover {
	color: #024b98;
}

div.rd-navbar-nav-inner ul.rd-navbar-nav li#navid46.active a.active {
	color: #024b98;
}


#navid21 .rd-navbar-static .rd-navbar-nav > li.focus > a,
#navid21 .rd-navbar-static .rd-navbar-nav > li > a:hover,
#navid21 .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
#navid21 .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover {
  color: #024b98;
  background: transparent;
}
/**
* Menu Projekte Start
*/
li#navid21.rd-navbar--has-dropdown.rd-navbar-submenu a {
   color: #024b98;
  background: transparent;
}

li#navid21.rd-navbar--has-dropdown.rd-navbar-submenu a:hover {
    color: #024b98;
  background: transparent;
}


/**
* Menu Projekte Start
*/
li#navid46.rd-navbar--has-dropdown.rd-navbar-submenu a {
   color: #555;
  background: transparent;
}

li#navid46.rd-navbar--has-dropdown.rd-navbar-submenu a:hover {
    color: #024b98;
  background: transparent;
}





/**
* Menu Projekte Stop
*/

/**
* Hauptmenu Aktiv Status - START
*/

li#navid2.rd-navbar--has-dropdown.rd-navbar-submenu a.active {
  color: #c007f00;
}
li#navid3.rd-navbar--has-dropdown.rd-navbar-submenu a.active {
  color: #024b98;
}
li#navid4.rd-navbar--has-dropdown.rd-navbar-submenu a.active {
   color: #024b98;
}
li#navid5.rd-navbar--has-dropdown.rd-navbar-submenu a.active {
  color: #024b98;
}
li#navid6.rd-navbar--has-dropdown.rd-navbar-submenu a.active {
  color: #024b98;
}

/**
* Hauptmenu Aktiv Status - STOP
*/





















li#navid6.rd-navbar--has-dropdown.rd-navbar-submenu ul.rd-navbar-dropdown {
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.13);
  border-top: 2px solid #024b98;
}



.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {
    content: '\f107';
    position: relative;
    display: inline-block;
    font: 400 16px "FontAwesome";
    text-align: center;
    transition: 0.4s all ease;
    z-index: 2;
    color: #9b9e97;
    will-change: transform;
    -webkit-filter: blur(0);
}




li#navid4.rd-navbar--has-megamenu.rd-navbar-submenu ul.rd-navbar-megamenu.rd-navbar-open-right li.navid13 h5.rd-megamenu-header a,
 li#navid4.rd-navbar--has-megamenu.rd-navbar-submenu ul.rd-navbar-megamenu.rd-navbar-open-right li.navid13 ul.rd-navbar-list li a { color:#009d3c;}


 li#navid4.rd-navbar--has-megamenu.rd-navbar-submenu ul.rd-navbar-megamenu.rd-navbar-open-right li.navid24 h5.rd-megamenu-header a,
 li#navid4.rd-navbar--has-megamenu.rd-navbar-submenu ul.rd-navbar-megamenu.rd-navbar-open-right li.navid24 ul.rd-navbar-list li a { color:#51ad32;}


 li#navid4.rd-navbar--has-megamenu.rd-navbar-submenu ul.rd-navbar-megamenu.rd-navbar-open-right li.navid30 h5.rd-megamenu-header a,
 li#navid4.rd-navbar--has-megamenu.rd-navbar-submenu ul.rd-navbar-megamenu.rd-navbar-open-right li.navid30 ul.rd-navbar-list li a { color:#0090d3;}


 li#navid4.rd-navbar--has-megamenu.rd-navbar-submenu ul.rd-navbar-megamenu.rd-navbar-open-right li.navid36 h5.rd-megamenu-header a,
 li#navid4.rd-navbar--has-megamenu.rd-navbar-submenu ul.rd-navbar-megamenu.rd-navbar-open-right li.navid36 ul.rd-navbar-list li a { color:#f8af00;}


 li#navid4.rd-navbar--has-megamenu.rd-navbar-submenu ul.rd-navbar-megamenu.rd-navbar-open-right li.navid42 h5.rd-megamenu-header a,
 li#navid4.rd-navbar--has-megamenu.rd-navbar-submenu ul.rd-navbar-megamenu.rd-navbar-open-right li.navid42 ul.rd-navbar-list li a { color:#e5007c;}



 .rd-navbar-static .rd-navbar-megamenu > li, .rd-navbar-fullwidth .rd-navbar-megamenu > li {
    padding: 22px 25px 50px 45px;
}



.rd-navbar-static .rd-navbar-dropdown > li > a::before, .rd-navbar-static .rd-navbar-list > li > a::before, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a::before, .rd-navbar-fullwidth .rd-navbar-list > li > a::before {
    position: absolute;
    top: 1px;
    left: -6px;
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: inherit;
    color: #999;
    opacity: 0;
    visibility: hidden;
}


.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {
    content: '\f107';
    position: relative;
    display: inline-block;
    font: 400 16px "FontAwesome";
    text-align: center;
    transition: 0.4s all ease;
    z-index: 2;
    color: #999;
    will-change: transform;
    -webkit-filter: blur(0);
}


.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {
    content: '\f107';
    position: relative;
    display: inline-block;
    font: 400 16px "FontAwesome";
    text-align: center;
    transition: 0.4s all ease;
    z-index: 2;
    color: #999 !important;
    will-change: transform;
    -webkit-filter: blur(0);
}



.font-size-default, body {
    font-size: 17px;
    line-height: 1.7;
    color: #000;

}


.rd-navbar-fixed .rd-navbar-panel {
    height: 90px;
    padding-top: 21px;
     padding-left: 11%;
}



.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li {
    padding-left: 0px;
    padding-right: 0px;
}



h2.slider-header.fadeInUp.animated
 {
 font-weight: 500;
 color: #fff;
text-shadow: 0px 0px 1px #000, 0 0 0px #000;
text-transform: uppercase;
padding-top: 0px;
padding-bottom: 5px;
}
#akteure h2.slider-header.fadeInUp.animated
 {

 color: #fff;
text-shadow: 0px 0px 1px #000, 0 0 0px #000;

}

div.offset-top-5.slider-text.fadeInUp.animated p.text-big-22.text-white.font-accent.text-light {
color: #fff;
text-shadow: 2px 2px 2px #000, 0px 0px 10px #000;
}


  /**
########   Überschriften ##########
*/


h1 {
   font-family: Arial, sans-serif;
  font: 500 30px/33px 'Arial';
 color: #000;
  padding-top:10px;
  padding-bottom:15px;
  max-width: 1200px;
  letter-spacing: 0.0px;
}


h2 {
   font-family: Arial, sans-serif;
  font: 500 27px/29px 'Arial';
 color: #000;
  padding-top:30px;
  padding-bottom:12px;
  max-width: 1200px;
  letter-spacing: 0.0px;
}


h3 {
   font-family: Arial, sans-serif;
  font: 500 25px/27px 'Arial';
 color: #000;
  padding-top:30px;
  padding-bottom:10px;
  max-width: 1200px;
  letter-spacing: 0.0px;
}



h4 {
   font-family: Arial, sans-serif;
  font: 500 23px/25px 'Arial';
 color: #000;
  padding-top:30px;
  padding-bottom:10px;
  max-width: 1200px;
  letter-spacing: 0.0px;
}



h5 {
   font-family: Arial, sans-serif;
    font: 400 20px/22px 'Arial';
    color: #000;
    padding-top: 14px;
    padding-bottom: 10px;
    max-width: 800px;
    letter-spacing: 0.0px;
  }



footer.page-foot.section-15.bg-cloud-burst div.shell.text-center div.range div.cell-sm-12 div.rd-navbar-aside
{
  display: inherit;
}


footer.page-foot.section-15.bg-cloud-burst div.shell.text-center div.range div.cell-sm-12 div.rd-navbar-aside div.rd-navbar-aside-content.context-dark ul.rd-navbar-aside-group.list-units li
{

  display: inline-block;
  padding-left: 33px;
  padding-bottom: 10px;

 }


footer.page-foot.section-15.bg-cloud-burst div.shell.text-center div.range div.cell-sm-12 div.rd-navbar-aside div.rd-navbar-aside-content.context-dark ul.rd-navbar-aside-group.list-units
{


  /**
float:left;
*/

}



.text-big-22 {
  font-size: 25px;
}


.rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-clone .rd-navbar-group, .rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-group {
    padding-top: 5px;
    padding-bottom: 5px;
}

.rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-clone .rd-navbar-group a.rd-navbar-brand.brand img, .rd-navbar-corporate-dark.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-group a.rd-navbar-brand.brand img
{
width: 260px;
}

footer.page-foot.section-15.bg-cloud-burst div.shell.text-center div.range div.cell-sm-12 div.rd-navbar-aside div.rd-navbar-aside-content.context-dark div.rd-navbar-aside-group {
  padding-bottom: 7px;
}


header.page-head div.rd-navbar-wrap nav.rd-navbar.rd-navbar-corporate-dark.rd-navbar-original.rd-navbar-static {
box-shadow: 0px 0px 0px hsla(54,32%,11%,0.1) inset;

}

.rd-navbar-fixed .rd-navbar-brand {
    position: fixed;
    top: 27px;
    left: 35%;
    z-index: 17;
    display: block;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.rd-navbar-panel-logo {
max-width: 370px;
float:right;
position: absolute;
z-index: 44;
margin-left: 75%;
position: fixed;
}



  /**
float:left;
*/


@media (min-width: 768px) {
  .swiper-variant-1, .swiper-variant-1 .swiper-wrapper {
    height: auto;
    min-height: 36.25vw;
  }
  .swiper-variant-1 .swiper-slide-caption {
    padding: 60px 0 115px;
  }
  .swiper-variant-1 .slider-header {
    font-size: 25px;
  }
  .swiper-variant-1 .slider-text {
    display: block;
  }
}

@media (min-width: 992px) {
  .swiper-variant-1 .swiper-slide-caption {
    padding: 27px 0 100px;
  }
  .swiper-variant-1 .swiper-button-prev,
  .swiper-variant-1 .swiper-button-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-59%);
    transform: translateY(-59%);
    z-index: 10;
    display: block;
    transition: .3s all ease;
  }
  .swiper-variant-1 .swiper-button-prev {
    left: 5.1%;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .swiper-variant-1 .swiper-button-next {
    right: 5.1%;

      }




  .swiper-variant-1 .swiper-button-prev {
 position: absolute;
    top: 45%;
}

      .swiper-variant-1 .slider-header {
    font-size: 25px;
  }

    .swiper-variant-1, .swiper-variant-1 .swiper-wrapper {

    height: auto;
     max-height: 400px;
    min-height: 400px;
  }

.isotope-filters-minimal .list-inline a {

    position: relative;
    padding-top: 40px;
    padding-bottom: 2px;
    font: 500 20px/22px Arial, Helvetica, sans-serif;
   color: #555;


}

    .isotope-filters-minimal .list-inline a:hover {
       color: #00884d;
    }



}

@media (min-width: 1200px) {
  .swiper-variant-1 .slider-header {
    font-size: 53px;
    line-height: 1.25;
  }
  .swiper-variant-1 .swiper-button-prev {
    left: 30px;
  }
  .swiper-variant-1 .swiper-button-next {
    right: 30px;
  }

    .swiper-variant-1, .swiper-variant-1 .swiper-wrapper {

    height: auto;
     max-height: 340px;
    min-height: 340px;
  }

  .rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-inner {
    padding: 4;
    font-size: 0;
    line-height: 0;
}


}

@media (min-width: 1599px) {
  .swiper-variant-1 .swiper-button-prev {
    left: calc(50vw - 1200px / 2 - 170px + (1200px / 12) * 0);
  }
  .swiper-variant-1 .swiper-button-next {
    right: calc(50vw - 1200px / 2 - 170px + (1200px / 12) * 0);
  }


    .swiper-variant-1, .swiper-variant-1 .swiper-wrapper {

    height: auto;
    max-height: 340px;
    min-height: 340px;
  }
}

@media (min-width: 1800px) {
  .swiper-variant-1, .swiper-variant-1 .swiper-wrapper {
      /**
  height: auto;
*/
    height: auto;
    max-height: 340px;
    min-height: 340px;
  }
}

.swiper-variant-2, .swiper-variant-2 .swiper-wrapper {

    height: auto;
    max-height: 340px;
    min-height: 340px;

}


.swiper-variant-2, .swiper-variant-2 .swiper-wrapper h2  {

    line-height: 1.18644;
    font-size: 44px;

}


html .btn-primary, html .btn-primary:active, html .btn-primary.active, html .btn-primary:active:focus, html .btn-primary.active:focus, html .btn-primary:focus:active, html .btn-primary:focus {
    color: #fff;
    background-color: #CD202C;
    border-color: #CD202C;
}


html .btn-cello, html .btn-cello:active, html .btn-cello.active, html .btn-cello:active:focus, html .btn-cello.active:focus, html .btn-cello:focus:active, html .btn-cello:focus {
    color: #fff;
    background-color: #285e97;
    border-color: #285e97;
}

.btn {
    padding: 6px 18px;
}


.btn
 {
    max-width: 100%;
    font-family: "Arial", sans-serif;
    font-size: 21px;
    font-weight: 400;
    border-radius: 0px;
    border: 1px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
   
    transition: .3s ease-out;
    padding: 6px 11px;
}



.breadcrump  {
   font-size: 16px;
   text-align: left;
   display: none;
}


.banner-text-right h2, .banner-text-left h2 {
  font: 700 20px/28px 'Poppins';
  font-size: 38px;
 color: #555;
  padding-top:30px;
  padding-bottom:10px;
  max-width: 800px;
  letter-spacing: 0.0px;
  text-shadow: 0px 0px 0px #000, 1px 1px 1px #aaa;

}



  /**
Ladebalken squares
*/




.brand {
    padding-left: 0px;
}



div.offset-top-5.slider-text.fadeInUp.animated p.text-big-22.text-white.font-accent.text-light {
   color: #555;
    text-shadow: 0px 0px 0px #000, 1px 1px 1px #999;
}

.ui-to-top, .ui-to-top:active, .ui-to-top:focus {
    color: #000;
    background: #dedede;
}


.page a.icon-san-juan-filled, .page a.icon-san-juan-filled:active, .page a.icon-san-juan-filled:focus {
    color: #fff;
    background: #555;
}


.page .icon-primary {
    color: #dbdbdb;
}

span.icon.icon-xxs.icon-primary.material-icons-email.offset-top-2 {
  padding-top: 5px;
}


  /**
News Formatierungen
*/


.no-media-element {

margin-top: 0px;
padding-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;

}

.post-body, figure {

  margin-top: 0px;
padding-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;

}




  /**
Buttons Design
*/

.swiper-button-prev, .swiper-button-next {
    z-index: 10;
    width: 46px;
    height: 45px;
       border: 0px solid black;
    border-radius: 30px 30px 30px 30px;
    line-height: 45px;
    font: 400 17px/44px 'fl-flat-icons-set-2';
    text-align: center;
    cursor: pointer;
    pointer-events: auto;
    color: #fff;
    background: rgba(0, 0, 0, 0.45);


}


.swiper-variant-1 .swiper-button-prev {
  border: 2px solid #dedede;
 font: 400 17px/44px 'fl-flat-icons-set-2';

}


.page [class*="icon-round"].icon-xxs-smallest, .page [class*="icon-circle"].icon-xxs-smallest {
    width: 29px;
    height: 29px;
    line-height: 29px;
    border-radius: 30px 30px 30px 30px;

}

.tx-felogin-pi1 h3 {

        font-size: 26px;
     color: #555;
    padding-top: 20px;
    padding-bottom: 0px;
    max-width: 800px;
    letter-spacing: 0.0px;

}


  .tx-felogin-pi1 legend {
    display:none;
  }


  .tx-felogin-pi1 label {

min-width: 160px;
  }


  .tx-felogin-pi1 input {

    margin-bottom: 10px;
    margin-top: 10px;
  }

   .tx-felogin-pi1 input[type="submit"] {
  border-radius: 6px 6px 6px 6px;

   }


  /**
Preloader -> Kreise statt Rauten
*/



.spinningSquaresG {

  border-radius: 26px 26px 26px 26px;
}



.slider-small-header h2 {
vertical-align: bottom;
margin-top: 0px;
font-size: 24px;

}


.post-inset a{
text-decoration: underline;

}


  /**
Listen und Aufzählungen
*/

.frame-type-text ol, ce-bodytext ol {
    list-style: decimal !important;
    padding: 10px 0px 0px 15px;
    margin: 0;

}

.frame-type-text ul {
    list-style: disc;
    padding: 10px 0px 0px 15px;
    margin: 0;
}


.frame-type-text li {
   margin-left: 17px;
}



  /**
Menustruktur
*/


.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown {
    position: absolute;
    left: 100%;
    margin-left: 20px;
    top: -27px;
}




.brand {


    -webkit-transition: opacity 5s ease-in;
    -moz-transition: opacity 5s ease-in;
    -o-transition: opacity 5s ease-in;
    -ms-transition: opacity 5s ease-in;
    transition: opacity 5s ease-in;
}​




section.section-35.section-sm-75.section-lg-90.bg-athens-gray {
      background: #fff;
    fill: #fff;
}

#traeger {

}


#c3 .section-lg-90, #c5 .section-lg-90, #c7 .section-lg-90 {
  padding-top: 0px;
  padding-bottom: 90px;
}

#c6 .section-sm-100 {
  padding-top: 0px;

}


#c3 div.shell.text-center.text-xs-left {
  padding-left: 0px;
}

#c3 time {
  margin-left: 0px;
  font-size: 12px;
}


#c3 .icon { display: none;}



#c4 .section-sm-100 {
   padding-top: 0px;
  padding-bottom: 90px;
}


.swiper-slide {
    text-align: right;
    white-space: nowrap;
}

 /**
BANNER
*/

div.swiper-container.swiper-slider.swiper-variant-1.bg-gray-base.swiper-container-horizontal
 {
    height: auto;
    max-height: 340px;
    min-height: 340px;
}

 .swiper-variant-1, .swiper-variant-1 .swiper-wrapper {
    height: auto;
    max-height: 340px;
    min-height: 340px;
}


  /**
Dropdownmenu Einstellungen
*/


.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
    position: absolute;
    left: 0;
    z-index: 5;
    display: block;
    margin-top: 10px;
    text-align: left;
    background: #fff;
};




.isotope-filters-minimal .list-inline a {

    position: relative;
    padding-bottom: 5px;
    font: 700 28px/34px "Ubuntu", Helvetica, Arial, sans-serif !important;
}


  /**
.post-minimal {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    background: #efefef;
    -webkit-box-shadow: -1px 0px 10px 0px rgba(65, 65, 65, 0.12);
    box-shadow: -1px 0px 10px 0px rgba(65, 65, 65, 0.12);
    background-image: linear-gradient(to right, white 0%, #efefef 100%);
    margin-bottom: 30px;
}

*/

.post-minimal {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    background: #f9f9f9;
    -webkit-box-shadow: -1px 0px 10px 0px rgba(65, 65, 65, 0.12);
    box-shadow: -1px 0px 10px 0px rgba(65, 65, 65, 0.12);
    background-image: linear-gradient(to right, white 0%, #f9f9f9 100%);
    margin-bottom: 30px;
}


.ce-intext.ce-left .ce-gallery {

    margin-right: 10px;
    margin-top: 8px;

}


#c11, #c12 {
  padding-top: 40px;
}

#c13 .section-sm-100 {
  padding-top: 0px;
}


.panel-title {

    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    color: inherit;

}


a, a:active, a:focus {

    color: #285e97;

}

div.post-body a, a:active, a:focus {
    color: #555;

}



div.post-body h5 a, a:active, a:focus {
    color: #0d4e96;

}


div.post-footer div.right a.more  {
    color: #0d4e96;
}


div.news.news-single a {
    color: #0d4e96; 
}



div.rd-navbar-search.toggle-original-elements {
	padding-left: 11px;
}


div.tx-indexedsearch-rules h2, div.tx-indexedsearch-rules p, form#tx_indexedsearch p a, form#tx_indexedsearch fieldset legend {
  display:none;
}


.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav {
    margin-right: 0px;
}


div.shell.text-left div.range.range-sm-center.range-md-left section.section-30.section-sm-30.section-sm-bottom-60, div.shell.text-left div.range.range-sm-center.range-md-left section.section-30.section-sm-30.section-sm-bottom-30  {
  width: 100% ;
}



.ce-gallery figcaption {
    display: table-caption;
    caption-side: bottom;
    font-size: 16px;
    line-height: 1.5;
      padding-top: 0px;

  padding-bottom: 9px;
}

#drunter-u-drueber html.lt-ie-10 * + .range, * + .range {
    margin-top: 0px;
}

footer {
	margin-top:20px;
	padding-bottom: :20px;
    padding-left: 15px;
    background: #0d4e96;
}


.section-sm-bottom-30 {
    padding-bottom: 12px;
}



div.news.news-single div.article div.teaser-text p {

    font-size: 15px;
font-weight: 700;
   color: #555;

}

html body.no-js.evtcal.std {
	float:left;
}

#c35  {
  height: 1300px;
}


.tx-ws-flexslider .caption-text {
    position: absolute;
    width: 300px;
    top: 12px;
    background: rgba(255,255,255,0.6);
}
.tx-ws-flexslider .caption-text {
    padding: 7px;
    padding-left: 12px;
}

.tx-ws-flexslider .caption-body p {
	color: #333;
    margin-bottom: 0px;
}

.tx-ws-flexslider .caption-align-right .caption-text {
    right: 15px;
}



.frame-layout-0 ul, ol {
    padding: 0;
    margin: 0;
}

.frame-type-menu_subpages.frame-layout-0 li::before  {
content:"+";
padding-right: 5px;
color: green;
}

#flexslider-143 ,#flexslider-144 {
	margin-bottom: 10px;
}


html.wide.wow-animation.desktop.landscape.mag-js.rd-navbar-static-linked body#aktuelles div.page section.section-30.section-sm-30.section-sm-bottom-30 div.shell.text-left div.range.range-sm-center.range-md-left section.section-30.section-sm-30.section-sm-bottom-30 div.shell.text-left div#c74.frame.frame-default.frame-type-textpic.frame-layout-0.frame-space-after-extra-small div.ce-textpic.ce-right.ce-intext div.ce-gallery div.ce-row div.ce-column figure.image figcaption.image-caption {
	padding-top: 8px;
}


#newsstartseite .post-minimal .post-body {
	padding: 20px 26px 20px 50px;
}


.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 50px;
    height: 50px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color:
rgba(255, 255, 255, 1.0);
text-shadow: 2px 2px 0
    rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}



@media (max-device-width: 480px)  {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }

}


@media (min-width: 120px) and (max-width: 760px) 
{
    footer {
      float: left;
    }
}



@media (min-width: 320px) and (max-width: 760px), (min-resolution: 130dpi) {


  h1, h2, h3 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font: 500 23px/28px;
    color: #555;
    padding-top: 0px;
    padding-bottom: 15px;
    max-width: 700px;
    letter-spacing: 0.0px;
    text-align: left;
}

.ce-headline-right {
    text-align: left;
}

.range > .cell-lg-6 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}



.rd-navbar-fixed .rd-navbar-search, .rd-navbar-fixed .rd-navbar-btn-wrap {
    display: block;
    padding: 0px 5px !important;
        padding-left: 5px;
}

   .swiper-variant-1, .swiper-variant-1 .swiper-wrapper  {
     max-height: 250px !important;
    min-height: 250px !important;
  }

  .swiper-variant-2, .swiper-variant-2 .swiper-wrapper {
    max-height: 250px !important;
    min-height: 180px !important;
  }

.range > .cell-lg-6 {
    -webkit-flex-basis: 68%;
    -ms-flex-preferred-size: 68%;
    flex-basis: 60%;
    max-width: 100%;
}

  div.swiper-slide-caption div.shell {
    padding-right: 0px;
    max-width: 140px;
    min-width: 155px;
    text-align: center;
    margin-right: 5px;
    margin-left: 40%;
}

  .btn {
    padding: 1px 87px !important;
}

  header.page-head div.rd-navbar-wrap {
    height: 35px !important;
}

div.swiper-container.swiper-slider.swiper-variant-1.bg-gray-base.swiper-container-horizontal div.swiper-wrapper.text-center div.swiper-slide.swiper-slide-active div.swiper-slide-caption div.shell div.range.range-sm-center.range-lg-right.text-lg-right div.cell-sm-11.cell-md-10.cell-lg-6 {
    background-color: rgba(255, 255, 255, 0.96);
    padding:0px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    color: #333;
}








h2.slider-header.fadeInUp.animated {
font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font: 700 12px/15px;
   color: #555;
    text-shadow: 0px 0px 0px #000, 0px 0px 0px #999 ;
    font-size:10px;
    width:140px;
}

div.swiper-slide-caption div.shell div.range.range-sm-center.range-lg-right.text-lg-right div.cell-sm-11.cell-md-10.cell-lg-6
{
  text-align:right;
}

.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-nav > li > a {
    font-size: 17px;
}


.fa-angle-right::before {
    content: "\f105";
    height: 3px;
    font-size: 15px;

}




}





/**

FÜRS HANDY RELEVANT (START)
*/

@media (max-width: 767px), (min-resolution: 130dpi) {


a.rd-navbar-brand.brand img {
 width: 200px;
  margin-top: 0px;
  padding-top: 0px;
}


.rd-navbar-fixed .rd-navbar-panel {
  padding-left: 5%;
}


html.desktop.portrait.mag-js.rd-navbar-fixed-linked body#region div.page header.page-head div.rd-navbar-panel-logo a.rd-navbar-brand.brand img
{
padding-top:20px;
width: 100px;

}


.rd-navbar-fixed .rd-navbar-brand 
{
left: 21%;
top: 36px;

}

.rd-navbar-panel-logo {
margin-left: 60%;
padding-top: 10px;

}


.range > .cell-lg-6 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

  h1, h2, h3 {
font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font: 500 23px/28px;
    color: #555;
    padding-top: 0px;
    padding-bottom: 15px;
    max-width: 700px;
    letter-spacing: 0.0px;
    text-align: left;
}



.rd-navbar-fixed .rd-navbar-search, .rd-navbar-fixed .rd-navbar-btn-wrap {
    display: block;
    padding: 0px 5px !important;
        padding-left: 5px;
}

.btn {
    padding: 1px 87px !important;
}

.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
    overflow: auto;
}

/**
.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
    overflow: inherit;
}
*/

h2.slider-header.fadeInUp.animated {
    font-weight: 500;
    color: #222;
    text-shadow: none;
    text-transform: uppercase;
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 19px !important;
    line-height: 19px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    display:none;
}




div.swiper-container.swiper-slider.swiper-variant-1.bg-gray-base.swiper-container-horizontal div.swiper-wrapper.text-center div.swiper-slide.swiper-slide-active div.swiper-slide-caption div.shell div.range.range-sm-center.range-lg-right.text-lg-right div.cell-sm-11.cell-md-10.cell-lg-6 {
    background-color: transparent !important;
    padding:0px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    color: #333;

}




.btn {
    max-width: 100%;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 11px !important;
    font-weight: 700;
    border-radius: 3px;
    border: 1px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    text-transform: uppercase;
    transition: .3s ease-out;
    padding: 1px 3px;
}


div.swiper-slide-caption div.shell {
    padding-right: 0px;
    max-width: 140px;
    min-width: 155px;
    text-align: center;
    margin-right: 5px;
    margin-left: 40%;
}



h2.slider-header.fadeInUp.animated {
font-size: 11px;
   color: #555;
    text-shadow: 0px 0px 0px #000, 0px 0px 0px #999;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
}


.fa-angle-right::before {
    content: "\f105";
    height: 3px;
    font-size: 12px;
}



p.text-big-22.text-white.font-accent.text-light {
  font-size: 13px;
}


   .swiper-variant-1, .swiper-variant-1 .swiper-wrapper  {
     max-height: 250px !important;
    min-height: 180px !important;
  }

  .swiper-variant-2, .swiper-variant-2 .swiper-wrapper {
    max-height: 250px !important;
    min-height: 180px !important;
  }

  header.page-head div.rd-navbar-wrap {
    height: 35px !important;
}



}


/**
FÜRS HANDY RELEVANT (STOP)
*/


/**
Eventnews / Kalender (START)
*/

div.eventnews h2 {

font-size: 17px;

}

div.eventnews h4 {
    font-size: 17px;
    padding-bottom: 0px;
  }


div.eventnews table.table tbody tr.dates {
   font-size: 13px;
   line-height: 1.4;
   font-weight: 400;
}

ul.eventkategorien {
display: inline;
list-style-type: none;
}

ul.eventkategorien li{
float: left;
padding-right: 20px;
}


ul.eventkategorien li div.form-group label {
    margin-right: 15px;
}


div.eventnews h3 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
font: 700 18px/22px;

    padding-bottom: 0px;
}


div.eventnews h3 + *,div.eventnews .h3 + * {

    margin-top: 10px;

}

ul.eventkategorien li h4 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  padding-top: 0px;
  color:#666;
  text-shadow: 0px 0px 0px #666, 0px 0px 0px #aaa;
}


ul.eventkategorien li ul li label {
  font-weight: 500;
}


tr.dates td.hasevents div {
  max-width: 80px;
  padding: 10px 15px 10px;
}

td.hasevents {
  padding: 10px 15px 10px;
}

li.facebook {
padding-top: 15px;
  }


 #veranstaltungen .section-sm-bottom-60 {
    padding-bottom: 30px;
  }


#veranstaltungen div.post-footer a.more div.post-inset div p {
	font-size: 16px;
}

#veranstaltungen div#newsstartseite article.jobs.post-minimal.articletype-0 div.post-body h5 {
	font-size: 21px;
}

header.page-head div.rd-navbar-wrap {
	height: 85px;
}


.rd-navbar-corporate-dark.rd-navbar-static .rd-navbar-panel {
    min-width: 507px;
}


.text-big-small {
  line-height: 1.3;
}

.range > .cell-lg-6 {
    -webkit-flex-basis: 68%;
    -ms-flex-preferred-size: 68%;
    flex-basis: 68%;
    max-width: 68%;
}




.grid_3 {
    width: 450px;
}

[class*="grid_"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
    margin-bottom: 45px;
}

.preffix_3 {
    margin-left: 0px;
}

address {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font: 300 12px/20px; 
    text-transform: none;
    color: #a8a5aa;
    position: relative;
    display: block;
}

footer.page-foot.section-15.bg-cloud-burst div.wrapper div.container div.row h3, 
footer.page-foot.section-15.bg-cloud-burst div.wrapper div.container div.row p,
footer.page-foot.section-15.bg-cloud-burst div.wrapper div.container div.row li  {
color: #fff;
}

footer.page-foot.section-15.bg-cloud-burst div.wrapper div.container div.row p {
	line-height: 1.4;
}

footer.page-foot.section-15.bg-cloud-burst div.wrapper div.container div.row li  {
display:block;
}

footer.page-foot.section-15.bg-cloud-burst div.wrapper div.container div.row h3 {
    padding-bottom: 2px;
}

footer.page-foot.section-15.bg-cloud-burst div.shell.text-center div.range div.cell-sm-12 div.rd-navbar-aside div.rd-navbar-aside-content.context-dark ul.rd-navbar-aside-group.list-units li {
    display: block;
    padding-left: 0px;
    padding-bottom: 3px;
}

 div.shell.text-center div.range div.cell-sm-12 {
  padding-left: 0px;
 }


 div.tx-felogin-pi1 form fieldset {
  padding-top: 20px;
  padding-bottom: 20px;
 }

 footer.page-foot.section-15.bg-cloud-burst div.wrapper div.shell.text-center {
  padding-top: 5px;
 }


 em {
   font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: inherit;
    font-style: italic;
    font-weight: 300;
    line-height: inherit;
    color: #767877;
}


div.ce-bodytext ul  {
	list-style: disc
	list-style-type: disc !important;
}

div.ce-bodytext ul li {
	list-style-type: disc !important;
	 
}

body#startseite div.cell-sm-9.cell-md-6 {
  flex-basis: 50%;

}




.ce-border img, .ce-border iframe {
    border: 1px solid #f0eded;
    padding: 11px;
}



body#startseite figcaption.image-caption {
    display: table-caption;
    caption-side: bottom;
    font-size: 24px;
    line-height: 1.0;
    padding-top: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    color: #0a4481;
    text-align: center;
}


 .text-big-small {
    text-shadow: 0px 0px 2px #6a6767, 0 0 3px #000;
    font-size: 24px;
    font-weight: 500;
}


body#startseite div.post-header h5 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font: 400 22px/22px;
	text-align: left;
}



footer.page-foot.section-15.bg-cloud-burst div.wrapper div.container div.row div.grid_3.preffix_3 a img {
padding:10px;
}

div.container div.row div.grid_3.preffix_3 a#eplr img {
  width:200px;
}

div.page footer.page-foot.section-15.bg-cloud-burst div.wrapper div.container div.row div.grid_3.preffix_3
{
  padding-top: 0px
}










div.swiper-container.swiper-slider.swiper-variant-1.bg-gray-base.swiper-container-horizontal div.swiper-wrapper.text-center div.swiper-slide.swiper-slide-active div.swiper-slide-caption div.shell div.range.range-sm-center.range-lg-right.text-lg-right div.cell-sm-11.cell-md-10.cell-lg-6
{
	background-color:rgba(255, 255, 255, 0.96);
	padding: 20px;
	color:#333;
}
body#unterseite div.page div#c431.frame.frame-default.frame-type-html.frame-layout-0 section div.swiper-container.swiper-slider.swiper-variant-1.bg-gray-base.swiper-container-horizontal div.swiper-wrapper.text-center div.swiper-slide.swiper-slide-active div.swiper-slide-caption div.shell div.range.range-sm-center.range-lg-right.text-lg-right div.cell-sm-11.cell-md-10.cell-lg-6 {
  display:none;
} 

body#unterseite div.page section div.swiper-container.swiper-slider.swiper-variant-1.bg-gray-base.swiper-container-horizontal div.swiper-wrapper.text-center div.swiper-slide.swiper-slide-active div.swiper-slide-caption div.shell div.range.range-sm-center.range-lg-right.text-lg-right div.cell-sm-11.cell-md-10.cell-lg-6 {
    display: none;
}



 .text-big-small, .page .text-white   {
    text-shadow: none;
    font-size: 20px;
    font-weight: 500;
    color:#222;
}

 h2.slider-header.fadeInUp.animated {
    font-weight: 500;
    color: #222;
    text-shadow: none;
    text-transform: uppercase;
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 33px;
}

 .range > .cell-lg-6 {
    -webkit-flex-basis: 68%;
    -ms-flex-preferred-size: 68%;
    flex-basis: 60%;
    max-width: 60%;
}


body#unterseite .swiper-variant-1, body#unterseite .swiper-variant-1 .swiper-wrapper {
    height: auto;
    max-height: 340px;
    min-height: 340px;
}



body#unterseite .text-big-small {
display:none;
}

body#unterseite h2.slider-header.fadeInUp.animated {
display:none;
}

body#unterseite div.page div.cell-sm-11.cell-md-10.cell-lg-6 div.offset-top-30.offset-sm-top-45.fadeInUp.animated
{
  display:none;
}

 /*########################  Tabellen Formatierung Tiny Accordion #########################*/
ul.tinyaccordion {
    list-style-type: none;
    list-style-position: outside;
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 20px;
    margin-top: 4px;
}

li.tinyaccordion {
  padding-left: 6px !important;
}



ul.tinyaccordion h4 a:hover {
  text-decoration: none;
  background: url('images/pfeil_runter.png') no-repeat 0 7px;
  margin: 0 0 10px 0;
padding-left: 23px;

}

tinyaccordion  a:link, tinyaccordion a:hover {
  background: none;
  margin: 0 0 0px 0;
padding-left: 0px;
text-decoration: none;
}



li.acc-li div.acc-section header h2 {
  display:none;
}

li.acc-li div.acc-section p {
margin-top: 0px;
padding-bottom: 15px;
}

li.acc-li div.acc-section {

}

li.acc-li h4.acc-selected {
  padding-top: 6px;
padding-bottom: 0px;
font-size: 20px;
margin: 0 0 1px 0;
}

ul.tinyaccordion h4 {
  background: url('images/pfeil_runter.png') no-repeat 0 16px;
  padding-top: 6px;
padding-bottom: 0px;
font-size: 22px;
margin: 0 0 3px 0;
color: #1d6aae;
text-decoration: none;
}

ul.tinyaccordion h4.acc-selected {
  font-size: 20px;
  background: url('images/pfeil_hoch.png') no-repeat 0 12px;
   
}

li.acc-li div.acc-section, li.acc-li div.acc-section h4 {
	margin-top:0px;
}


.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
    color: #312e2e;
}


.rd-navbar-fixed .rd-navbar-nav-wrap {
    color: #151414;
    pointer-events: none;
}


.ce-headline-center {
    text-align: left;
}

.ce-headline-right {
    text-align: left;
}

div.ce-bodytext ul {
list-style-type: circle !important!;
}


div.ce-bodytext ul li {
padding-left:16px;
}

div.ce-bodytext ul li::before {

 content: "•"; /* Insert content that looks like bullets */
  padding-right: 8px;
  color: black; /* Or a color you prefer */
}


footer.page-foot.section-15.bg-cloud-burst h3 {
margin-top: 5px;
padding-top: 15px;
}

footer.page-foot.section-15.bg-cloud-burst p {
  margin-top: 5px;
}


     body#kontakte div.page section.section-30.section-sm-30.section-sm-bottom-30 div.shell.text-left div.range.range-sm-center.range-md-left div.cell-sm-9.cell-md-6.offset-top-30.offset-md-top-0
      {
          padding-left: 0px;
    padding-right: 15px;

      }


      body#kontakte div.page section.section-30.section-sm-30.section-sm-bottom-30 div.shell.text-left div.range.range-sm-center.range-md-left div.cell-sm-9.cell-md-6
      {
          padding-left: 15px;
    padding-right: 0px;

      }


li p {
	    white-space: normal; * nowrap */
    overflow: hidden;
    text-overflow: ellipsis;

}


td, th {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
}


div.logosunten a {
  padding-right: 30px

}

div.logosunten {
  margin-bottom: 80px;
}


/* ################  Powermail / Formular-Formatierung START  ######################   */
/* #################################################################################   */

.tx-powermail .powermail_radio {
padding-right: 20px;

}

.powermail_label {
width: 520px;
vertical-align: top;
}

.tx-powermail legend {
font-size: 19px;   
font-weight: 700;
margin-top: 15px;
}

.tx-powermail .powermail_textarea {
    
    height:145px ;
}

.tx-powermail h3  {
    font-size: 23px; 
    margin-left: -20px;
}

.tx-powermail  {
    margin-left: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top:30px;
}


legend.powermail_radio_legend {
font: 600 14px/16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif ;
margin-bottom: 5px;
margin-top: 10px;
width: 790px;
}

#powermail_fieldwrap_189 {
font: 700 16px/20px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: 20px 0px 20px 0px;
}
#powermail_fieldwrap_202 {
font: 700 16px/20px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: 20px 0px 15px 0px;
}

#powermail_fieldwrap_315, #powermail_fieldwrap_314  {
font: 600 15px/20px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: 20px 0px 15px 0px;
}

#parsley-id-multiple-tx_powermail_pi1fieldmarker_01 ul {
padding: 0px 0px 0px 0px
}





.powermail_check_outer {
margin-top: -16px;  
margin-bottom: 10px;
}


#powermail_tabmenu {
    margin-top: 10px;
    font: 600 15px/20px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #f26d2d;
}



.powermail_form powermail_form_5 #powermail_tabmenu {
    display:none !important;
    color: #ffffff;
}

ul.parsley-errors-list {
    display:none;
}

powermail_fieldwrap_162 {
    margin-bottom: 30px;

}

.powermail_tab_navigation_next, .powermail_tab_navigation_previous {
    font: 800 36px/36px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #f26d2d;
    margin-right:10px;
}

label.powermail_label {
    font-weight: normal;
}



.powermail_radio_outer label {
    font-weight: normal !important;
}
/*!
textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="checkbox"] {
    background-color: #fafafa;
    border:1px solid #777;
    border-radius:6px;
    outline: none;
    width: 455px;
}
*/



.powermail_form_1 legend, .powermail_form_4 legend, .powermail_form_5 legend, .powermail_form_6 legend  {
  display:none;
}

.checkbox label, .csc-form-4 label {
 font: 400 17px/17px "Arial", sans-serif;
 max-width: 250px;

}

#field-5 input[type="submit"] {
margin-top: 5px;
}


input[type="submit"] {
margin-bottom:0px;
font-size: 1.0em; 
padding: 4px 12px; 
font-weight: 300;
color: #01499b;
border: 1px solid silver;
background-image: linear-gradient(to top, gainsboro 0%, white 90%);
border-radius: 20px;

}

input[type="checkbox"] {
  margin-left:10px;
  padding-top: 10px;

}

select {
  font-size: 0.95em; 

font-weight: 300;
}

.checkbox a {
  vertical-align: 0.8%;

}

#c247 input[type="text"]{
  width: 230px;
}

#c247 input[type="text"], #c247 input[type="email"], #c231 input[type="text"], #c231 input[type="email"], #c267 input[type="text"], #c267 input[type="email"], #c271 input[type="text"], #c271 input[type="email"]  {
  width: 230px;
}




.powermail_all_marker_agb {
  display:none;
}

.powermail_all_marker_datenschutz {
    display:none;
}
.powermail_all_label {
  margin-right: 5px;

}

#c247 .powermail_all_marker_email, #c231 .powermail_all_marker_email_adresse_01, #c271 .powermail_all_marker_email {
color: #f3715b;
}

.powermail_create {
  font-weight: 600;
  color: #e05119;
}

.powermail_confirmation h1 {

  font: 500 22px/21px "Titillium Web", sans-serif;
  color: #e05119;
  padding: 0.5% 0% 0.3% 0%;
  text-transform: none; 
  text-align: left;
}

#c630 .powermail_fieldwrap {
  padding-bottom: 10px;

}


div#c630.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker label.powermail_label
{

}



div.powermail_field div.checkbox label {
    font: 300 17px/17px "Arial", sans-serif;
    max-width: 450px;


}





form.powermail_form.powermail_form_1 h3 {
padding-top: 0px;
    font-size: 23px;
    margin-left: 0px;
    margin-top: 10px;
}




div#c634.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail {
	background: transparent;
}

legend {
	border-bottom: 0px;
}

div#c634.frame.frame-default.frame-type-list.frame-layout-0 legend.powermail_legend {
	display:none;
}


#c634 form.powermail_form.powermail_form_2 h3 {
	display:none;
}

#c634 .tx-powermail {
	margin-top:0px;
	padding-top: 0px;
}

.checkbox {
  padding-left: 8px;
  color: #000;
}


.checkbox-inline {
  padding-left: 8px;
  color: #000;
}



.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
  opacity: 100;
}

.radio .radio-custom, .radio .radio-custom-dummy,
.radio-inline .radio-custom,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom,
.checkbox-inline .checkbox-custom-dummy {
  position: absolute;
  width: 18px;
  height: 18px;
  margin-left: -28px;
  margin-top: 3px;
  outline: none;
  cursor: pointer;
}

.checkbox-custom-dummy {
	display: none;
}


.div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_datenschutzhinweis {
	padding-top: 10px;
}


div#c630.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_1 fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker
{
 padding-top: 20px; 
 float: right;
 width: 45%;
}


div#c630.frame.frame-default.frame-type-list.frame-layout-0 div.tx-powermail fieldset.powermail_fieldset.powermail_fieldset_1 div.powermail_fieldwrap.powermail_fieldwrap_type_submit.powermail_fieldwrap_abschicken
{
	width:45%;
}



div#c630.frame.frame-default.frame-type-list.frame-layout-0 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_e_mail {
	width: 45%;
	float:left;
}
div#c630.frame.frame-default.frame-type-list.frame-layout-0 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_vorname_undnachname {
	width: 45%;
	
}

ul.ce-bullets {
	list-style-type: disc !important;
	margin-top: 30px;
}

ul.ce-bullets li {

}

ul.ce-bullets li::before {


}


ol.ce-bullets {
    list-style-type: decimal !important;
    margin-top: 30px;
}


div#c695 header h1 {
	display:none;
}




ul#tinyaccordion722.tinyaccordion li.acc-li div.acc-section header h1 {
display: none;
}

ul#tinyaccordion722.tinyaccordion h4.acc-selected {
    font-size: 20px;
    background: url('images/pfeil_hoch.png') no-repeat 0 12px;
}

ul#tinyaccordion722.tinyaccordion li.acc-li h4.acc-selected {
    padding-top: 9px;
    padding-bottom: 0px;
    font-size: 20px;
    margin: 0 0 1px 0;
}


ul.tinyaccordion722.tinyaccordion h4 {
    background: url('images/pfeil_runter.png') no-repeat 0 16px;
    padding-top: 6px;
    padding-bottom: 0px;
    font-size: 20px;
    margin: 0 0 3px 0;
    color: #1d6aae;
    text-decoration: underline;
}


ul#tinyaccordion722.tinyaccordion div#c731.frame.frame-default.frame-type-text.frame-layout-0 h1.heading {

   display: none; 
}


div#flexslider-786.flexslider
{
    width: 300px;
}

div.slidercontent.wsflexslider-style1 div.caption-wrapper.caption-align-left div.caption-link a {
    width: 100%;
    height: 100%;
color: #fff;
}


.tx-ws-flexslider .caption-link {
    position: absolute;
     width: 100%;
    height: 100%;
}

.tx-ws-flexslider .caption-align-left .caption-link {
    left: 0px;
}

div.logosunten a img {
    padding-bottom: 10px;
}

body#internerbereich  div.breadcrump {
 display:block;   
}

div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;

}

div#c22.frame.frame-default.frame-type-list.frame-layout-0 div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li {
      float: left;
      padding-right: 20px;
}

.frame-layout-2 { 

}


.frame-layout-2 figure img {
    width: 100%;
    height: auto;
    max-width: none;
    padding-top: 14px;
}

 .frame-layout-2 div.ce-column {
    margin-right: 0px !important;
}

.frame-layout-2 div.ce-bodytext h3 {
max-width: 400px;
padding-top: 5px;
padding-left: 18px;
}

.frame-layout-2 div.ce-bodytext * + p, * + p {
    margin-top: 5px;
    padding-left: 0px;
    padding-right: 18px;
} 

.frame-layout-3 {
    float: left;
}

#c857 {
    padding-left: 20px;
}

div#c856 p {
    padding-left: 0px;
    padding-right:  30px;
}


[class*="cell-"] {
    padding-left: 15px;
    padding-right: 0px;
}


div#c857 figure.image a img.image-embed-item {
    width: 85%;
}


@media (max-device-width: 480px) {
body#startseite .ce-left .ce-gallery, .ce-column {
float: inherit;
}

.frame-layout-3 {
    float: inherit;
}

 .ce-column {
    margin-right: 40px !important;
}


div#c859 figure.image {
padding-top: 15px;
}

#c857 {
    padding-left: 0px;
}

body#startseite div.page footer.page-foot.section-15.bg-cloud-burst div.wrapper div.container section div.row div.cell-sm-9.cell-md-4 {
   padding-left: 0px; 
}

div#c855 h3, div#c856 h3 {
font: 500 20px/25px 'Arial';
}

 div#c635 h3 {
    padding-left: 10px;
 }

textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="checkbox"] {
    background-color: #fafafa;
    border: 1px solid #777;
    border-radius: 6px;
    outline: none;
    width: 300px;
}


}

/**

BURGER MENU

*/


.rd-navbar-toggle span::after, .rd-navbar-toggle span::before, .rd-navbar-toggle span {
width: 43px;
height: 7px;
background-color: #343a9b;
backface-visibility: hidden;
border-radius: 13px;

}


html.rd-navbar-fixed-linked .page {
    padding-top: 0px;
}

body, .page {
background-color: #f6ffe6;
margin: 0px;
}

.banner {
   margin-top: 90px; 
}


.banner div.ce-column {
    margin-right: 0px;
}


.rd-navbar-toggle span::after, .rd-navbar-toggle span::before {
    content: "";
    position: absolute;
    left: 0;
    top: -13px;
    transition: .3s all ease;
}

.rd-navbar-toggle span::after {
    top: 13px;
}

figure img {
    width: auto;
    height: auto;
    max-width: none;
}


body#startseite div.page section.section-30.section-sm-30.section-sm-bottom-30 {
  padding-bottom:  0px; 
  padding-top: 15px ;
}

body#startseite div.footer-abstand section.section-30.section-sm-30.section-sm-bottom-90 {
padding-bottom:  0px; 
  padding-top: 0px ;
}

body#startseite div.ce-gallery div.ce-row div.ce-column figure.image a:hover {
    border: 2px;
    border-color: #555;
opacity: 0.5;
}

footer.page-foot.section-15.bg-cloud-burst div.wrapper div.container section div.row div.cell-sm-9.cell-md-4 div#c4128.frame.frame-default.frame-type-text.frame-layout-0
{
float:left;
padding-right: 30px;
}

footer.page-foot.section-15.bg-cloud-burst div.wrapper div.container section div.row div.cell-sm-9.cell-md-4 div#c4129.frame.frame-default.frame-type-textpic.frame-layout-0
{
float:left;
padding-right: 30px;
}


footer.page-foot.section-15.bg-cloud-burst h4 
{
margin-top: 0px;
padding-top: 0px;
color:  #fff;
font: 500 19px/20px 'Arial';
}

footer.page-foot.section-15.bg-cloud-burst div#c4130.frame.frame-default.frame-type-text.frame-layout-0 p {
        padding-top: 0px;
    margin-top: 0px;
}

footer.page-foot.section-15.bg-cloud-burst div#c4130.frame.frame-default.frame-type-text.frame-layout-0 p a {
    color: #fff;
    float: left;
    margin-right: 10px;
    padding-top: 0px;
    margin-top: 0px;
    text-decoration: none;
}

footer.page-foot.section-15.bg-cloud-burst div#c4130.frame.frame-default.frame-type-text.frame-layout-0 p a:hover {
    color: #bbb;
}

footer .row {
    margin-left: -25px;
}


.frame-ruler-after::after {
  content: '';
  display: block;
  border-bottom: 1px solid rgba(0,0,0,0.25);
  margin-top: 0.8em;
  margin-bottom: 0.0em;
}

.frame-layout-3 p a {
  display: inherit;
  text-decoration: none;
  transition: .33s all ease-out;
}


.frame-layout-3 header h4 {
  padding-top: 15px;  
  padding-bottom: 8px;
}


.cc-window {
  font-size: 14px;
  line-height: 1.4em;
  color: #fff;
}


a, a:active, a:focus {
  color: #fff;
}


div.ce-bodytext a {
   color: #111; 
 }

 li.last.next a, li.last.next a:active, li.last.next a:focus {
    color: #111; 
 }

div.page-navigation ul.f3-widget-paginator li a {
     color: #0d4da0;
}

/**

FLEX-SLIDER

*/

.flexslider .slides img {
  width: auto;
  display: block;
}

ul.slides li {
  width: auto !important;  
}


li.flex-active-slide {
width: auto !important;
}


.flexslider {
  margin: 0 0 0 0px;
  background: #f6ffe6;
  border: 0px solid #f6ffe6;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}


div.frame.frame-default.frame-type-text.frame-layout-0 p a, div.frame.frame-default.frame-type-text.frame-layout-0 p a:focus, div.frame.frame-default.frame-type-text.frame-layout-0 p a:active  {
    color: #285e97;
}


.tx-ws-flexslider .caption-align-left .caption-text {
  left: 0px;
  top: 99%;
  width: 585px;
}

.tx-ws-flexslider .caption-text {
  padding: 7px;
    padding-left: 7px;
  padding-left: 0px;
}

.tx-ws-flexslider .caption-text {
  position: absolute;
  width: 300px;
  top: 12px;
  background: none;
}

.frame-layout-3 {
  float: left;
  margin-left: 60px;
}



@media (min-width: 1200px) {

.post-minimal .post-body {
  padding: 0px 15px 0px 20px;
}


h5 + *, .h5 + * {
  margin-top: 5px;
}

}


div.post-body h5 {

font-family: Arial, sans-serif;
font: 400 20px/22px 'Arial';
color: #000;
padding-top: 5px;
padding-bottom: 10px;
max-width: 800px;
letter-spacing: 0.0px;
valign: top;

}


div.post-footer div.post-meta {
    display: none;
}

div.post-body div.post-footer {
padding-bottom: 10px;
}


div.post-body {
    display: inline;
vertical-align: top; 
}

div#neuigkeiten-listenansicht {
    display: inline;
vertical-align: top; 
}


body#neuigkeiten div.post-footer div.post-meta {
    display: inherit;
}

body#neuigkeiten span.icon.icon-xxs.icon-primary.fa-calendar-minus-o {
display: none;
}


body#neuigkeiten .object-inline > * + *, .object-inline-baseline > * + * {
  margin-top: 0;
  margin-left: 0px;
}

body#neuigkeiten span.news-list-date {
    font-size: 13px;
line-height: 1.4;
color: #333;
}


body#neuigkeiten div.post-body h5 {
  padding-top: 5px;
  padding-bottom: 0px;
  max-width: 400px;
  letter-spacing: 0.0px;
  valign: top;
}

body#neuigkeiten h5 + *, .h5 + * {
  margin-top: 0px;
}


div.post-footer div.right a.more:hover {
  color: #999;
}

a:hover {
    color: #999;
}


body#veranstaltungen div.news.news-single div.news-text-wrap p span {
    background-color:transparent;
}


div.banner div.ce-image.ce-center.ce-above {
    margin: 0px;
}


div.post-footer div.right {
    text-align: right;
}


 p strong a, p strong a:focus, p strong a:focus {
  color: #285e97;
}

div#c5072.frame.frame-default.frame-type-list.frame-layout-2 form.powermail_form.powermail_form_3.form-horizontal h3 {
    display:none;
}


div#c5072.frame.frame-default.frame-type-list.frame-layout-2 fieldset.powermail_fieldset.powermail_fieldset_3 legend.powermail_legend {
    display: none ;
}

.form-control {
  height: auto;
  min-height: 40px;
  padding: 10.1px 9px 10.1px;
  color: #514949;
  border-radius: 5px;
  -webkit-appearance: none;
  line-height: 18.8px;
}


div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.tx-powermail div.row label.control-label.col-sm-2 {
  width: 100%; 
  text-align: left; 
}

.form-horizontal {
    padding-top:8px;
}


div.row div.powermail_fieldwrap.powermail_fieldwrap_type_radio.powermail_fieldwrap_angabezumbewerber.form-group.col-md-6 label.control-label.col-sm-2
{
padding-top: 0px;
}

div#c5072.frame.frame-default.frame-type-list.frame-layout-2 
div.tx-powermail div.container-fluid form.powermail_form.powermail_form_3.form-horizontal fieldset.powermail_fieldset.powermail_fieldset_3 
div.row div.powermail_fieldwrap.powermail_fieldwrap_type_file.powermail_fieldwrap_marker_02.form-group.col-md-6 label.control-label.col-sm-2
{
 padding-top: 6px;   
}

div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.radio
{
  padding-top: 4px;   
}


html.desktop.landscape.mag-js.rd-navbar-fixed-linked body#region div.page section.section-30.section-sm-30.section-sm-bottom-30 div.shell.text-left div.range.range-sm-center.range-md-left section.section-30.section-sm-30.section-sm-bottom-30 div.shell.text-left div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_3.form-horizontal fieldset.powermail_fieldset.powermail_fieldset_3 div.row div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_adresse.form-group.col-md-6 label.control-label.col-sm-2
{
 padding-top: 0px;   
}

div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.powermail_fieldwrap.powermail_fieldwrap_type_textarea.powermail_fieldwrap_kurzbeschreibungzulageausstattungideeundbesonderheiten.form-group.col-md-6 label.control-label.col-sm-2
{
    line-height: 22px;
    padding-top: 33px;
}


div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.tx-powermail div.row div.col-sm-10 div.checkbox label a {
  color: #19658b; 
}


div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.col-sm-10 div.checkbox label {
    max-width: 600px;
    line-height: 22px;
}

div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_3.form-horizontal fieldset.powermail_fieldset.powermail_fieldset_3 div.row div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker_04.form-group.col-md-6 label.control-label.col-sm-2
{
    display:none;
}


div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_3.form-horizontal fieldset.powermail_fieldset.powermail_fieldset_3 div.row div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker_04.form-group.col-md-6 div.col-sm-10 div.checkbox
{
    padding-top: 65px;
}

div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_tx_cspowermailgdpr_accepted.form-group.col-md-6,
div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.powermail_fieldwrap.powermail_fieldwrap_type_submit.powermail_fieldwrap_marker.form-group.col-md-6
 {
    padding-top: 50px;
}

div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_adresse.form-group.col-md-6
{
 padding-top: 23px;   
}

div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.powermail_fieldwrap.powermail_fieldwrap_type_input.powermail_fieldwrap_mailadresse.form-group.col-md-6
{
  padding-top: 10px;   
}


div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.powermail_fieldwrap.powermail_fieldwrap_type_radio.powermail_fieldwrap_teilnahmeinkategorie.form-group.col-md-6
{
   padding-top: 30px;     
}

div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker_04.form-group.col-md-6
{
  padding-top: 10px;     
}

div#c5072.frame.frame-default.frame-type-list.frame-layout-2 div.tx-powermail div.container-fluid form.powermail_form.powermail_form_3.form-horizontal fieldset.powermail_fieldset.powermail_fieldset_3 div.row div.powermail_fieldwrap.powermail_fieldwrap_type_submit.powermail_fieldwrap_marker.form-group.col-md-6 div.col-sm-10.col-sm-offset-2
{
    margin-left:0px;
}

/* kontaktformular */
.help-block {
	color: #000000a8;
	margin-bottom: 20px;
}
/* kontaktformular ENDE*/