/**
 * @license
 * MyFonts Webfont Build ID 3743956, 2019-04-05T06:24:16-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: PaulGroteskSoft-Bold by artill
 * URL: https://www.myfonts.com/fonts/artill-typs/paul-grotesk-soft/bold/
 * 
 * Webfont: PaulGroteskSoft-Medium by artill
 * URL: https://www.myfonts.com/fonts/artill-typs/paul-grotesk-soft/medium/
 * 
 * Webfont: PaulGroteskSoft-SemiBold by artill
 * URL: https://www.myfonts.com/fonts/artill-typs/paul-grotesk-soft/semi-bold/
 * 
 * Webfont: PaulGroteskSoft-Black by artill
 * URL: https://www.myfonts.com/fonts/artill-typs/paul-grotesk-soft/black/
 * 
 * Webfont: PaulGroteskSoft-Light by artill
 * URL: https://www.myfonts.com/fonts/artill-typs/paul-grotesk-soft/light/
 * 
 * Webfont: PaulGroteskSoft-Regular by artill
 * URL: https://www.myfonts.com/fonts/artill-typs/paul-grotesk-soft/regular/
 * 
 * Webfont: PaulGroteskSoft-Thin by artill
 * URL: https://www.myfonts.com/fonts/artill-typs/paul-grotesk-soft/thin/
 * 
 * Webfont: PaulGroteskSoft-UltraLight by artill
 * URL: https://www.myfonts.com/fonts/artill-typs/paul-grotesk-soft/ultra-light/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3743956
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright &#x00A9; 2016 by Fargus Meiser +  Lukas Bischoff artill. All rights reserved.
 * 
 * © 2019 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/3920d4");*/

@font-face {font-family: 'PaulGroteskSoft-Bold';src: url('../fonts/PaulGrotesk/3920D4_0_0.eot');src: url('../fonts/PaulGrotesk/3920D4_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/PaulGrotesk/3920D4_0_0.woff2') format('woff2'),url('../fonts/PaulGrotesk/3920D4_0_0.woff') format('woff'),url('../fonts/PaulGrotesk/3920D4_0_0.ttf') format('truetype');}
@font-face {font-family: 'PaulGroteskSoft-Medium';src: url('../fonts/PaulGrotesk/3920D4_1_0.eot');src: url('../fonts/PaulGrotesk/3920D4_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/PaulGrotesk/3920D4_1_0.woff2') format('woff2'),url('../fonts/PaulGrotesk/3920D4_1_0.woff') format('woff'),url('../fonts/PaulGrotesk/3920D4_1_0.ttf') format('truetype');}
@font-face {font-family: 'PaulGroteskSoft-SemiBold';src: url('../fonts/PaulGrotesk/3920D4_2_0.eot');src: url('../fonts/PaulGrotesk/3920D4_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/PaulGrotesk/3920D4_2_0.woff2') format('woff2'),url('../fonts/PaulGrotesk/3920D4_2_0.woff') format('woff'),url('../fonts/PaulGrotesk/3920D4_2_0.ttf') format('truetype');}
@font-face {font-family: 'PaulGroteskSoft-Black';src: url('../fonts/PaulGrotesk/3920D4_3_0.eot');src: url('../fonts/PaulGrotesk/3920D4_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/PaulGrotesk/3920D4_3_0.woff2') format('woff2'),url('../fonts/PaulGrotesk/3920D4_3_0.woff') format('woff'),url('../fonts/PaulGrotesk/3920D4_3_0.ttf') format('truetype');}
@font-face {font-family: 'PaulGroteskSoft-Light';src: url('../fonts/PaulGrotesk/3920D4_4_0.eot');src: url('../fonts/PaulGrotesk/3920D4_4_0.eot?#iefix') format('embedded-opentype'),url('../fonts/PaulGrotesk/3920D4_4_0.woff2') format('woff2'),url('../fonts/PaulGrotesk/3920D4_4_0.woff') format('woff'),url('../fonts/PaulGrotesk/3920D4_4_0.ttf') format('truetype');}
@font-face {font-family: 'PaulGroteskSoft-Regular';src: url('../fonts/PaulGrotesk/3920D4_5_0.eot');src: url('../fonts/PaulGrotesk/3920D4_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/PaulGrotesk/3920D4_5_0.woff2') format('woff2'),url('../fonts/PaulGrotesk/3920D4_5_0.woff') format('woff'),url('../fonts/PaulGrotesk/3920D4_5_0.ttf') format('truetype');}
@font-face {font-family: 'PaulGroteskSoft-Thin';src: url('../fonts/PaulGrotesk/3920D4_6_0.eot');src: url('../fonts/PaulGrotesk/3920D4_6_0.eot?#iefix') format('embedded-opentype'),url('../fonts/PaulGrotesk/3920D4_6_0.woff2') format('woff2'),url('../fonts/PaulGrotesk/3920D4_6_0.woff') format('woff'),url('../fonts/PaulGrotesk/3920D4_6_0.ttf') format('truetype');}
@font-face {font-family: 'PaulGroteskSoft-UltraLight';src: url('../fonts/PaulGrotesk/3920D4_7_0.eot');src: url('../fonts/PaulGrotesk/3920D4_7_0.eot?#iefix') format('embedded-opentype'),url('../fonts/PaulGrotesk/3920D4_7_0.woff2') format('woff2'),url('../fonts/PaulGrotesk/3920D4_7_0.woff') format('woff'),url('../fonts/PaulGrotesk/3920D4_7_0.ttf') format('truetype');}

.PaulGroteskSoft-Bold { 
	font-family: PaulGroteskSoft-Bold;
	font-weight: normal;
	font-style: normal;
}
.PaulGroteskSoft-Medium { 
	font-family: PaulGroteskSoft-Medium;
	font-weight: normal;
	font-style: normal;
}
.PaulGroteskSoft-SemiBold { 
	font-family: PaulGroteskSoft-SemiBold;
	font-weight: normal;
	font-style: normal;
}
.PaulGroteskSoft-Black { 
	font-family: PaulGroteskSoft-Black;
	font-weight: normal;
	font-style: normal;
}
.PaulGroteskSoft-Light { 
	font-family: PaulGroteskSoft-Light;
	font-weight: normal;
	font-style: normal;
}
.PaulGroteskSoft-Regular { 
	font-family: PaulGroteskSoft-Regular;
	font-weight: normal;
	font-style: normal;
}
.PaulGroteskSoft-Thin { 
	font-family: PaulGroteskSoft-Thin;
	font-weight: normal;
	font-style: normal;
}
.PaulGroteskSoft-UltraLight { 
	font-family: PaulGroteskSoft-UltraLight;
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Dadhand';
    src: url('../fonts/dahand/Dadhand.eot');
    src: url('../fonts/dahand/Dadhand.eot?#iefix') format('embedded-opentype'),
        url('../fonts/dahand/Dadhand.woff2') format('woff2'),
        url('../fonts/dahand/Dadhand.woff') format('woff'),
        url('../fonts/dahand/Dadhand.ttf') format('truetype'),
        url('../fonts/dahand/Dadhand.svg#Dadhand') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
html {
	font-size: 62.5%;
}
body {
	padding-top: 0;
	color: #000;
	font-family: 'PaulGroteskSoft-Medium', Arial, sans-serif;
	font-weight:normal;
	font-style: normal;
	font-size:1.5rem;
}
a {
	color:#0095db;
}
main a {
	
}
a:hover, a.active {
	color:#0095db;
}
h1, h2, h3 {
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	color:#000;
	margin-bottom:2rem;
}
h1 {
	font-size:2.2rem;
	color:#0095db;
}
h2 {
	font-size:2.5rem;
	margin-bottom:3.5rem;
}
h3 {
	font-size:2rem;
	margin-bottom:3.5rem;
}
p, ul, ol {
	margin-bottom:3rem;
}
p {
	line-height:1.6;
}
strong {
	font-family: PaulGroteskSoft-Bold;
	font-weight: normal;
	font-style: normal;
}
.overflow-hidden {
    overflow: hidden;
}
.container--big {
	max-width:1440px !important;
}
.container--big-inner {
	padding:0 80px;
}
.container--big-inner-main {
	padding:0 20px 0 20px;
}
.container.container__mobilepaddingbreaker {
	padding:0px;
}
.blue {
	color:#32b6e3;
}
.swiper-pagination.disabled, .swiper-button-next.disabled, .swiper-button-prev.disabled {
    display: none !important;
}
.form-control {
	-webkit-border-radius: 0;
	border-radius: 0;
	border:4px solid #0095db;
	font-size:1.7rem;
	padding:2.5rem 1rem;
}
.form-control.error {
    border: 4px solid #d91300 !important;
}
.form-check {
	margin-top:2rem;
	padding-left:2rem;
}
.form-check-input {
	margin-left: -2rem;
	margin-top: .5rem;
}
.form-row {
	margin-bottom:2rem;
}
.red {
    color: #d91300;
}
.btn {
	font-size:1.7rem;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.btn-primary {
	background:#23b0e1;
	border-color:#23b0e1;
}
.btn-primary:hover {
	background:#29b8ea;
	border-color:#29b8ea;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.btn-im, .btn-im:focus {
	background:#fff;
	border:4px solid #0095db;
	color:#000;
	font-family: "PaulGroteskSoft-SemiBold";
    font-weight: normal;
    font-style: normal;
	padding: .8rem 1rem;
	font-size: 19px;
    font-size: 1.9rem;
}
.btn-im:hover {
	border:4px solid #0095db;
	background:#0095db;
	color:#fff;
}
.btn-im.loading {
	border:4px solid #0095db;
	background:#fff;
	color:#fff;
	position:relative;
	cursor:default !important;
}
.btn-im.loading .loading-spinner {
	position: absolute;
    top: 0;
    height: 30px;
    width: 30px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 6px auto 0 auto;
	border: 3px solid rgba(0,0,0,1);
	border-right-color: transparent;
}
label {
	font-size:1.5rem;
}
.dropdown-menu {
	font-size:1.7rem;
	border:none;
	border-top:1px solid #ac2a8e;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding:0;
}
.dropdown-toggle::after {
	border:none;
	height:10px;
	width:15px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20.001px' height='10.698px' viewBox='298.836 315.124 20.001 10.698' enable-background='new 298.836 315.124 20.001 10.698' xml:space='preserve'%3E%3Ctitle%3EArtboard%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg%3E%3Cpath fill='%23323232' d='M318.632,315.331c-0.274-0.275-0.723-0.275-0.998,0l-8.788,8.804l-8.804-8.804 c-0.275-0.275-0.724-0.275-0.999,0c-0.276,0.275-0.276,0.723,0,0.999l9.286,9.289c0.139,0.138,0.31,0.204,0.497,0.204 c0.176,0,0.365-0.066,0.504-0.204l9.284-9.289C318.907,316.054,318.907,315.606,318.632,315.331z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center center;
	position:relative;
	top:4px;
}
.contact-widget {
	font-size:1.7rem;
}
.responsive-iframe iframe {
	width:100%;
}
.mt-10 {
	margin-top:10rem;
}
/* Fancybox */
.fancybox-button {
	background:#0095db;
}



img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }


/* Navbar */
.navbar.absolute {
	position:absolute !important;
}
.navbar {
	padding:8px 20px;
	font-size:1.7rem;
	-webkit-box-shadow: none;
    box-shadow: none;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	opacity:1;
	visibility:visible;
	width:100%;
}
.navbar.animate {
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.navbar--shadow {
	-webkit-box-shadow: 0 0 10px -1px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px -1px rgba(0,0,0,0.2);
	background:#fff;
}
.navbar--shadow #nav-icon2 span {
  background: #0095db;
}
.navbar--shadow .logo_mobile svg {
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	fill:#0095db;
}

.navbar--first {
	margin-top:2rem;
}
.navbar--second {
	position:absolute;
	top:0;
	right:0;
}
.navbar.shrink {
	transform:translateY(-7%);
	-webkit-transform:translateY(-7%);
	-moz-transform:translateY(-7%);
	opacity:0;
	visibility:hidden;
}
.nav-link.dropdown-toggle {
	padding-right:0 !important;
}
.navbar-brand {
	margin:0;
	padding:0;
}
.nav-link {
	padding:0 !important;
}
.navbar-collapse {
	margin-top:1rem;
	position:relative;
}
.navbar--top {
	
}
.navbar--top a {
	color:#fff;
	position:relative;
	font-family: "PaulGroteskSoft-SemiBold";
	font-weight: normal;
	font-style: normal;
	font-size:19px;
	font-size:1.9rem;
}
.navbar--top a::after {
	position:absolute;
	bottom:-10px;
	left:0;
	height:3px;
	background:#fff;
	content:"";
	width:100%;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.navbar--top a:hover {
	text-decoration:none;
}
.navbar--top a:hover::after, .current-menu-item a::after, .current-page-ancestor a::after {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
}
.navbar--top li {
	padding:.8rem;
	-webkit-transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}	
.navbar--top .menu-item-has-children:hover {
	background:#fff;
	cursor:pointer;
}
.navbar--top .menu-item-has-children::after {
	content:"";
	height:50px;
	width:100%;
	background:red;
}
.navbar--top .menu-item-has-children:hover > a {
	color:#000 !important;
	/*font-weight:bold !important;*/
}
.navbar--top .menu-item-has-children > a:after {
	/*display:none !important;*/
}
body.single-leistungen #menu-item-441 > a::after {
	opacity:1 !important;
	visibility:visible !important;
	-webkit-transform:translateY(0) !important;
	-moz-transform:translateY(0) !important;
}
.navbar--top .sub-menu {
	background:#fff;
	position:absolute;
	top:104px;
	width:100%;
	left:0;
	display:none;
	flex-wrap: wrap;
	padding:24px 12px !important;
	justify-items: stretch;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
	-webkit-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-delay:.1s;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
.navbar--top .sub-menu.loaded {
	display:flex !important;
}
.navbar--top .sub-menu.visible {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
.navbar--top .sub-menu, .navbar--top .sub-menu li {
	margin:0;
	padding:0;
	list-style:none;
}
.navbar--top .sub-menu a {
	color:#000;
	text-align:center;
	display:block;
	font-size:13px;
	font-size:1.38rem;
	overflow:hidden;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	font-weight:bold;
}
.navbar--top .sub-menu a:hover {
	-webkit-transform:translateY(-5px);
	transform:translateY(-5px);
}
.navbar--top .sub-menu li {
	padding:0 12px;
	flex-grow: 1;
    flex-basis: 0;
}
.navbar--top  .sub-menu__iconwrap {
	width:100%;
	height:0;
	padding-bottom:70%;
	position:relative;
	margin:0 0 3rem 0;
}
.navbar--top  .sub-menu__iconwrap img {
	max-height:110%;
	max-width:74%;
	transform:translateY(18%);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
}
.btn-navbar {
	color:#fff;
	border:3px solid #fff;
	padding:.8rem 2rem !important;
	position:relative;
	font-family: "PaulGroteskSoft-SemiBold";
	font-weight: normal;
	font-style: normal;
	margin:0 0 0 2.5rem;
	font-size:19px;
	font-size:1.9rem;
}
/*.btn-navbar::before {
	content:"";
	background:url(../img/pfeil_weiss_links.svg) center center no-repeat;
	background-size:60%;
	position:absolute;
	color:#fff;
	top:0;
	left:0px;
	height:100%;
	line-height:40px;
	width:50px;
	border-right:3px solid #fff;
}*/
.btn-navbar:hover, .btn-navbar:active, .btn-navbar:focus {
	color:#fff;
}
.logo {
	width:250px;
	height:88px;
}
.logo_mobile {
	width:40px;
	height:40px;
}
.logo_mobile svg {
	width:100%;
	height:100%;
	fill:#fff;
}



/* Cookie Consent Start */
#cookie_consent {
    position:fixed;
    bottom:0px;
    left:0px;
    background:#fff;
    padding:20px;
    width:100%;
    z-index:99999;
    border-top:1px solid #323232;
    font-size:1.4rem;
    display:none;
}
#cookie_consent a {
	text-decoration:underline;
}
.btn-consent {
    color:#323232;
    border:2px solid #323232;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin:0 0 0 50px;
	font-size:1.8rem;
	text-decoration:none !important;
}
@media (max-width: 992px) {
  #cookie_consent {
    font-size:1.2rem;
  }
  .btn-consent {
    border:1px solid #323232;
    font-size:1.4rem;
  }
}
@media (max-width: 768px) {
  #cookie_consent {
    font-size:1rem;
  }
}
/* Cookie Consent End */

/* Container */



/* Icon 2 */
.navbar-toggler {
	padding:0;
	-webkit-border-radius: 0;
	border-radius: 0;
	transform:translateY(6px);
	background:none !important;
	border:none !important;
	float:right

}
#nav-icon2 {
  width: 40px;
  height: 34px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 50%;
  background: #fff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 10px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 20px;
}
/* Open */
#nav-icon2.open {
	margin-right:-5px;
}
#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 3px;
  top: 2px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 3px);
  top: 2px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 3px;
  top: 16px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 3px);
  top: 16px;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
	margin-top:6rem;
	margin-bottom: 2rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
	bottom: 3rem;
	z-index: 10;
	visibility:hidden;
	opacity:0;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.carousel-item.active .carousel-caption {
	visibility:visible;
	opacity:1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.carousel-indicators {
	margin-bottom:0;
	bottom:15px;
}
.carousel-indicators li {
	width:16px;
	height:16px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-right:6px;
	margin-left:6px;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

@media(hover: hover) {
	.carousel-control-prev-icon, .carousel-control-next-icon {
		visibility:hidden;
		opacity:0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.carousel-control-prev-icon {
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	.carousel-control-next-icon {
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}
    .carousel:hover .carousel-control-prev-icon, .carousel:hover .carousel-control-next-icon {
		visibility:visible;
		opacity:1;
	}
	.carousel:hover .carousel-control-prev-icon, .carousel:hover .carousel-control-next-icon {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.carousel-control-next, .carousel-control-prev {
		opacity:.5;
	}
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='136.869px' height='469.644px' viewBox='231.183 78.744 136.869 469.644' enable-background='new 231.183 78.744 136.869 469.644' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M364.752,548.388c-1.225,0-1.837-0.611-2.448-1.224L234.396,325.62c-4.284-7.344-4.284-16.524,0-24.48 L362.304,80.208c0.611-1.224,2.448-1.836,4.284-1.224c1.224,0.612,1.836,2.448,1.224,4.284L239.904,304.812 c-3.06,5.508-3.06,12.852,0,18.36l127.296,220.932c0.612,1.225,0.612,3.061-1.224,4.284 C365.976,548.388,365.364,548.388,364.752,548.388z'/%3E%3C/svg%3E");
	background-size:100%;
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='136.869px' height='469.644px' viewBox='231.183 78.744 136.869 469.644' enable-background='new 231.183 78.744 136.869 469.644' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M234.483,78.744c1.225,0,1.837,0.611,2.448,1.224l127.908,221.544c4.284,7.344,4.284,16.524,0,24.48 L236.931,546.924c-0.611,1.225-2.448,1.836-4.284,1.225c-1.224-0.613-1.836-2.449-1.224-4.285L359.331,322.32 c3.06-5.508,3.06-12.852,0-18.36L232.035,83.028c-0.612-1.225-0.612-3.061,1.224-4.284 C233.259,78.744,233.871,78.744,234.483,78.744z'/%3E%3C/svg%3E");
	background-size:100%;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	height:100px;
	width:16px;
}
.carousel-control-next, .carousel-control-prev {
	opacity:1;
}
.carousel-item {
  height: 28rem;
}
.carousel-item picture,  .jumbotron picture{
	width:100%;
}



/* Jumbotron */
.jumbotron {
	margin-bottom: 2rem;
	height: auto;
	background:none;
	padding:0;
	position:relative;
	-webkit-border-radius: 0;
	border-radius: 0;
	background:#eee;
}
.jumbotron .swiper-slide {
	position:relative;
	height:45rem;
}
.jumbotron .swiper-slide::after {
	content:"";
	position:absolute;
	bottom:-1px;
	left:0;
	height:25rem;
	background:#fff;
	width:100%;
	z-index:1;
}
.jumbotron--small .jumbotron .swiper-slide::after {
	height:8.4rem;
}
.jumbotron--small .swiper-slide {
	height:26rem;
}
.jumbotron--small .swiper-slide::after {
	height:6rem;
}
/*.jumbotron--is-teaser .swiper-slide {
	height:58rem;
}*/
.jumbotron__search-wrap {
	position:absolute;
	bottom:4rem;
	left:0;
	width:100%;
	padding:0 20px;
	z-index:100;
	text-align:center;
}
.jumbotron--small .jumbotron__search-wrap {
	bottom:auto;
	top:50%;
	left:5%;
}
.jumbotron__content {
	position:absolute;
	left:0;
	bottom:6rem;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateX(50px);
	transform:translateX(50px);
	-webkit-transition: all 1.2s;
	-moz-transition: all 1.2s;
	-o-transition: all 1.2s;
	transition: all 1.2s;
	width:100%;
	height:20rem;
	padding:50px 20px 0 20px;
	z-index:2;
}
.jumbotron--is-teaser .jumbotron__content {
	top:42%;
	-webkit-transform:translate(50px,-60%);
	transform:translate(50px,-60%);
}
.jumbotron__content.changeslide {
	-webkit-transform:translate(-300px,0);
	transform:translate(-300px,0);
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
.swiper-slide-active .jumbotron__content {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateX(0);
	transform:translateX(0);
}
/*.jumbotron--is-teaser .swiper-slide-active .jumbotron__content {
	-webkit-transform:translate(0,-60%);
	transform:translate(0,-60%);
}*/
.jumbotron__headline {
	display:block;
	font-size:3rem;
	line-height:1.1;
	font-family:"PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	color:#0095db;
	margin:0 0 3rem 0;
	letter-spacing:.09rem;
}
.jumbotron__text {
	color:#000;
	display:block;
	font-size:17px;
	font-size:1.7rem;
	line-height:1.2;
	padding-right:70px;
}
a .jumbotron__content::after {
	content:"";
	position:absolute;
	top:11.5rem;
	right:20px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.618' height='24.35'%3E%3Cpath fill='%230095db' d='M29.125 13.438L18.661 23.9c-1.682 1.683-5.231-1.774-3.457-3.457l5.793-5.792H2.03c-2.709 0-2.709-4.952 0-4.952h18.967L15.205 4C13.43 2.225 16.98-1.232 18.662.449l10.463 10.464a1.864 1.864 0 0 1 0 2.525z'/%3E%3C/svg%3E");
	background-size:70%;
	background-repeat:no-repeat;
	background-position:center center;
	height:50px;
	line-height:40px;
	width:50px;
	display:inline-block;
	border:3px solid #0095db;
	margin:0 0 0 10px;
	color:#ffb996;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
a:hover .jumbotron__content::after {
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
.jumbotron__iconwrap {
	position:absolute;
	right:0;
	top:2rem;
	height: 19.6rem;
	width:100%;
	text-align:center;
	z-index:2;
}
/*.jumbotron--small .jumbotron__iconwrap {
	height:37rem;
}*/
.jumbotron__iconwrap-inner {
	height:100%;
	width:80%;
	margin:0 auto;
	position:relative;
}
.jumbotron__iconwrap-inner img {
	max-height:100%;
	max-width:100%;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
}
.jumbotron__sorting-wrapper {
	text-align:center;
	margin:8rem auto 12rem auto;
	max-width:1160px;
}
.jumbotron__send {
	border:3px solid #fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.094' height='28.104' viewBox='-0.094 -0.105 28.094 28.104'%3E%3Cpath fill='%230095DB' stroke='%23FFF' stroke-width='2' d='M25.854 25.146l-7.3-7.301c3.533-3.918 3.221-9.958-.698-13.492-3.918-3.533-9.959-3.22-13.49.698-3.533 3.918-3.222 9.959.696 13.492a9.555 9.555 0 0 0 12.784.009l7.3 7.301a.5.5 0 0 0 .708-.707zM11.5 20a8.5 8.5 0 1 1 8.5-8.5 8.51 8.51 0 0 1-8.5 8.5z'/%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:60%;
	color:#fff;
	float:right;
	width:55px;
	height:50px;
	font-size:0;
}
.navbar--shadow .jumbotron__send {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.094' height='28.104' viewBox='-0.094 -0.105 28.094 28.104'%3E%3Cpath fill='%230095db' stroke='%230095db' stroke-width='2' d='M25.854 25.146l-7.3-7.301c3.533-3.918 3.221-9.958-.698-13.492-3.918-3.533-9.959-3.22-13.49.698-3.533 3.918-3.222 9.959.696 13.492a9.555 9.555 0 0 0 12.784.009l7.3 7.301a.5.5 0 0 0 .708-.707zM11.5 20a8.5 8.5 0 1 1 8.5-8.5 8.51 8.51 0 0 1-8.5 8.5z'/%3E%3C/svg%3E");	
}
.jumbotron__swiper-pagination {
	position:absolute;
	bottom:2rem;
	left:0;
	width:100%;
}
.jumbotron__swiper-indicator {
	position:absolute;
	top:0;
	left:0;
	height:5px;
	background:#0095db;
	width:0%;
	z-index:3;
}
.jumbotron__swiper-indicator.animate {
	-webkit-animation: indicator 5s linear;
	animation: indicator 5s linear;
	animation-fill-mode: backwards;
	animation-iteration-count: infinite;
	animation-delay: 0s, 1s;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes indicator {
  from {width: 0%;}
  to {width: 100%;}
}

/* Standard syntax */
@keyframes indicator {
    from {width: 0%;}
	to {width: 100%;}
}
.jumbotron__swiper-pagination .swiper-pagination-bullet-active {
	background:#0095db !important;
}
.jumbotron__swiper-pagination .swiper-pagination-bullet {
	height:14px;
	width:14px;
	margin:0 4px;
	background:#fff;
	border:1px solid #0095db;
	opacity:1;
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.jumbotron .swiper-button-next {
	right:3.5rem;
}
.jumbotron__swiper-container .swiper-button-prev {
	left:3.5rem;
}
.jumbotron__swiper-container .swiper-button-next, .jumbotron__swiper-container .swiper-button-prev {
	display:none;
	background-size:100%;
	height:54px;
	margin-top:-4.5rem;
	background-position:center center;
	background-repeat:no-repat;
	opacity:.6;
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.jumbotron__swiper-container .swiper-button-next:hover, .jumbotron__swiper-container .swiper-button-prev:hover {
	opacity:1;
}
.jumbotron__swiper-container .swiper-button-next.swiper-button-disabled, .jumbotron__swiper-container .swiper-button-prev.swiper-button-disabled {
	opacity:.2;
}
.jumbotron__swiper-container .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.645' height='51.559'%3E%3Cpath fill='%23FFF' d='M1.325 22.447L21.588.678a2.224 2.224 0 0 1 3.201 0l3.194 3.275c.882.913.882 2.36 0 3.273l-15.47 16.856a2.353 2.353 0 0 0 0 3.273l15.47 16.976c.882.913.882 2.36 0 3.273l-3.2 3.274a2.224 2.224 0 0 1-3.201.002L1.325 29a4.707 4.707 0 0 1 0-6.553z'/%3E%3C/svg%3E");
}
.jumbotron__swiper-container .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.645' height='51.559'%3E%3Cpath fill='%23FFF' d='M27.319 29.112L7.056 50.881a2.224 2.224 0 0 1-3.201 0L.661 47.606a2.355 2.355 0 0 1 0-3.273l15.47-16.856a2.353 2.353 0 0 0 0-3.273L.662 7.227a2.355 2.355 0 0 1 0-3.273L3.862.68A2.224 2.224 0 0 1 7.006.623l.057.057L27.32 22.56a4.707 4.707 0 0 1-.001 6.552z'/%3E%3C/svg%3E");
}

/* Mood Text */
.mood-text {
	background:#0095db;
	color:#fff;
	padding:8rem 30px 5rem 30px;
	font-size:2.5rem;
	font-weight:700;
}
.mood-text__cite, .mood-text__cite-source {
	font-family: "Dadhand";
	color:#000;
	font-weight:400;
}
.mood-text__cite {
	font-size:2rem;
	max-width:90%;
	margin:0 auto;
	line-height:1.2;
}
.mood-text__cite-source {
	margin:1rem 0 0 0;
	font-size:1.7rem;
}

/* Mood Jubi */
.mood-jubi--175-jahre .swiper-slide {
	background-color:#0095d8;
}
.mood-jubi--chronik .swiper-slide {
	background-color:#143c7d;
}
.mood-jubi--175-jahre .swiper-container, .mood-jubi--chronik .swiper-container {
	overflow:visible;
}
.mood-jubi--175-jahre .swiper-wrapper, .mood-jubi--chronik .swiper-wrapper {
	overflow:hidden;
}
.mood-jubi--175-img1 {
	position:absolute;
	top:0px;
	left:0;
	width:206%;
}
.mood-jubi--175-img2 {
	position:absolute;
	bottom:18%;
	left:0;
	right:0;
	margin:0 auto;
	width:100%
}
.mood-jubi--175-img2--slider {
	position:absolute;
	top:22%;
	left:0;
	right:0;
	margin:0 auto;
	width:80%;
	max-width:290px;
}
.mood-jubi--chronik-img1 {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	height:auto;
	width:110%;
}
.mood-jubi--175-jahre .jumbotron .swiper-slide,
.mood-jubi--chronik .jumbotron .swiper-slide
{
    height: 36rem;
}
.mood-jubi--175-jahre .jumbotron .swiper-slide::after,
.mood-jubi--chronik .jumbotron .swiper-slide::after
{
	display:none;
}
/* Button 175 Jahre */
.button_175jahre {
	display:block;
	position:fixed;
	bottom:20px;
	right:20px;
	width:100px;
	z-index:50;
}

/* Card */
.card {
	border:none;
	-webkit-border-radius: 15px !important;
	border-radius: 15px !important;
}
.card-body {
	text-align:center;
	background:#32b6e3;
	color:#fff;
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	font-size:2rem;
	-webkit-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}
.card-img-top {
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}
.card.no-border .card-img-top {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.carousel-caption {
	left:0;
	width:100%;
	bottom:2rem;
}
.carousel-headline {
	display:block;
	font-size:2rem;
	line-height:1.2;
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
}

/* section-teasertext */
.section-teasertext {
	margin:5rem 0 7rem 0;
}
.section-teasertext__text, .section-teasertext__subtext {
	color:#0095db;
	font-family:"PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	font-size:4rem;
	display:block;
	margin:0 auto;
	line-height:1.3;
}
.section-teasertext__subtext { 
	color:#000000;
	font-size:2.2rem;
	margin:5rem auto 0 auto;
}
.section-teasertext__select {
	margin:5rem 0 0 0;
}
.section-teasertext__select .cs-select {
	margin:0;
	width:100%;
}
.btn-teaser__wrapper {
	text-align:center;
}
.btn-teaser {
	font-family: PaulGroteskSoft-Bold;
	font-weight: normal;
	font-style: normal;
	position:relative;
	line-height:40px;
	margin-top:1rem;
	color:#000;
	padding-right:0
}
.btn-teaser::after {
	content:"";
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.618' height='24.35'%3E%3Cpath fill='%230095db' d='M29.125 13.438L18.661 23.9c-1.682 1.683-5.231-1.774-3.457-3.457l5.793-5.792H2.03c-2.709 0-2.709-4.952 0-4.952h18.967L15.205 4C13.43 2.225 16.98-1.232 18.662.449l10.463 10.464a1.864 1.864 0 0 1 0 2.525z'/%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:70%;
	height:50px;
	line-height:40px;
	width:50px;
	display:inline-block;
	border:3px solid #0095db;
	margin:0 0 0 10px;
	color:#ffb996;
	-webkit-transform:translate(0,17px);
	-moz-transform:translate(0,17px);
	transform:translate(0,17px);
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.btn-teaser:hover {
	color:#000;
}
.btn-teaser:hover::after {
	-webkit-transform:translate(5px,17px);
	-moz-transform:translate(5px,17px);
	transform:translate(5px,17px);
}
/* section-image horizontal */
.section-teaser-image {
	margin:7rem 5px;
	position:relative;
}
.section-teaser-image--horizontal .section-teaser-image__imgwrap {
	height:0;
	padding-bottom:62%;
	position:relative;
	margin:0 0 2rem 2rem;
}
.section-teaser-image--horizontal-video .section-teaser-image__imgwrap {
	padding-bottom:57%;
}
.section-teaser-image--vertical .section-teaser-image__imgwrap {
	height:0;
	padding-bottom:100%;
	position:relative;
	margin:0 0 2rem 0;
	max-width:72%;
}
.section-teaser-image__subline {
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	display:block;
}
.section-teaser-image__headline {
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	display:block;
	color:#0095db;
	font-size:2.2rem;
	line-height:1.1;
	margin:.4rem 0 2rem 0;
}
.section-teaser-image--horizontal .section-teaser-image__frame {
	position:absolute;
	top:6%;
	left:-20px;
	width:80%;
	height:75%;
	border:6px solid #0095db;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.section-teaser-image--horizontal-video .section-teaser-image__frame {
	width:100%;
}
.section-teaser-image--horizontal-salmon .section-teaser-image__frame {
	border:6px solid #ffb996 !important;
	width:90%;
}
.section-teaser-image--vertical .section-teaser-image__frame {
	position:absolute;
	top:6%;
	right:-39%;
	width:116%;
	height:55%;
	border:6px solid #0095db;
}
.section-teaser-image__frame-text {
	position:absolute;
	left:1px;
	bottom:0;
	font-size:1.8rem;
	background:#fff;
	padding:.5rem 1rem;
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
}
.section-teaser-image--horizontal-salmon .section-teaser-image__frame-text {
	color:#ffb996;
	max-width:none;
}
.section-teaser-image--vertical .section-teaser-image__frame-text {
	left:auto;
	right:1px;
}
.section-teaser-image--vertical .btn-teaser {
	background:none;
	float:right
}
.section-teaser-image__icon {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:40%;
	z-index:2;
	-webkit-transform:translateY(-50%) scale(1);
	transform:translateY(-50%) scale(1);
	width:12%;
	-webkit-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-webkit-backface-visibility: hidden;
}
.section-teaser-image__imgwrap:hover .section-teaser-image__icon {
	-webkit-transform:translateY(-50%) scale(.9);
	transform:translateY(-50%) scale(.9);
}
/* Section Teaser Newsletter */
.section-teaser-newsletter {
	margin:7rem 0;
	position:relative;
}
.section-teaser-newsletter__inner {
	background-color:#0095db;
	position:relative;
	overflow:hidden;
	padding:5rem 0;
}
.section-teaser-newsletter__inner::before {
	content:"";
	background:#fff;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:100%;
	height:200%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.section-teaser-newsletter__inner::after {
	content:"";
	background-color:#f39571;
	-webkit-box-shadow:inset -2px 0 0 0 #fff;
	box-shadow:inset -2px 0 0 0 #fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='188.833' height='632.667'%3E%3Cpath fill='%23FFF' d='M207.833-12.333l-144.75.875c0 46.793 19.785 96.833 42.54 137.058 13.494 23.852 31.267 43.459 48.241 64.728 17.303 21.682 50.848 59.646 23.245 86.074-10.39 9.947-23.246 16.306-34.347 25.221-5.05 4.055-8.444 6.42-8.596 11.378-.427 13.912 15.671 32.213 22.836 41.855 4.039 5.435 8.087 11.38 10.814 17.608 5.243 11.969-3.354 19.268-11.979 26.603-4.612 3.923-9.393 7.606-14.508 10.851 12.756 7.391 27.181 21.891 25.895 37.974-.68 8.515-7.205 14.605-12.299 20.851-6.147 7.537-10.931 16.042-10.873 26.033.109 19.047 16.248 31.935 20.809 49.532 4.527 17.471-2.011 36.474-11.701 51.032-10.509 15.788-27.262 26.576-43.453 35.828-3.5 2-66.875 33.5-66.875 33.5h165'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position: right top;
    background-size: auto 100%;
	position:absolute;
	top:-1px;
	width:120px;
	height:100%;
	height:calc(100% + 2px);
}
.section-teaser-newsletter__headline {
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	display:block;
	color:#000;
	font-size:2.2rem;
	margin:0 0 .5rem 0;
	line-height:1.2;
}
.section-teaser-newsletter__icon {
	margin:0 0 0 130px;
	max-width:250px;
	width:40%;
}
.section-teaser-newsletter__content {
	z-index:2;
	position:relative;
	padding:0 15px;
}




/* Section Slider News */
.section-teaser-news {
	margin:7rem 0;
	position:relative;
}
.section-teaser-news__subline {
	display: block;
    margin: 0 0 1.5rem 0;
}
.section-teaser-news .section-teaser-news__subline {
	padding:0 0 0 15px;
}
.section-teaser-news__content {
	background:#0095db;
	color:#fff;
	padding:3rem 15px;
}
.section-teaser-news__content a, .section-teaser-news__content a:hover {
	color:#fff;
	text-decoration:none;
}
.section-teaser-news__content-teaser {
	display:block;
	position:relative;
}
.section-teaser-news__content-teaser::after {
	content:"";
	position:absolute;
	bottom:0;
	right:0;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.618' height='24.35'%3E%3Cpath fill='%23FFF' d='M29.125 13.438L18.661 23.9c-1.682 1.683-5.231-1.774-3.457-3.457l5.793-5.792H2.03c-2.709 0-2.709-4.952 0-4.952h18.967L15.205 4C13.43 2.225 16.98-1.232 18.662.449l10.463 10.464a1.864 1.864 0 0 1 0 2.525z'/%3E%3C/svg%3E");
	background-size:70%;
	background-repeat:no-repeat;
	background-position:center center;
	height:50px;
	line-height:40px;
	width:50px;
	display:inline-block;
	border:3px solid #fff;
	margin:0 0 0 10px;
	color:#ffb996;
	-webkit-transform:translate(100%,0);
	transform:translate(0,0);
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.section-teaser-news__content-teaser:hover::after {
	-webkit-transform:translate(5px,0);
	transform:translate(5px,0);
}
.section-teaser-news__teaser-headline {
	line-height: 1.2;
    font-family: "PaulGroteskSoft-Bold";
    font-weight: normal;
    font-style: normal;
	font-size:2.4rem;
	display:block;
	margin:0 0 3rem 0;
	padding-right:0;
}
.section-teaser-news__teaser-text {
	padding-right:60px;
	display:block;
	font-size: 16px;
    font-size: 1.6rem;
}
.section-teaser-news__imgwrap {
	height: 0;
    padding-bottom: 60%;
    position: relative;
	background:#0095db;
	overflow:hidden;
}
div.section-teaser-news__imgwrap {
	display:none;
}
.section-teaser-news__swiper-pagination {
	position:static;
	margin-top:2rem;
	width:100%;
}
.section-teaser-news__swiper-pagination .swiper-pagination-bullet-active {
	background:#0095db !important;
}
.section-teaser-news__swiper-pagination .swiper-pagination-bullet {
	height:14px;
	width:14px;
	margin:0 4px;
	background:#fff;
	border:1px solid #0095db;
	opacity:1;
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.section-teaser-news__swiper-button-next {
	right:15px;
}
.section-teaser-news__swiper-button-prev {
	left:15px;
}
.section-teaser-news__swiper-button-prev, .section-teaser-news__swiper-button-next {
	background-size:100%;
	height:54px;
	margin-top:0;
	background-position:center center;
	background-repeat:no-repat;
	opacity:.6;
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.section-teaser-news__swiper-button-prev:hover, .section-teaser-news__swiper-button-next:hover {
	opacity:1;
}
.section-teaser-news__swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.645' height='51.559'%3E%3Cpath fill='%23FFF' d='M1.325 22.447L21.588.678a2.224 2.224 0 0 1 3.201 0l3.194 3.275c.882.913.882 2.36 0 3.273l-15.47 16.856a2.353 2.353 0 0 0 0 3.273l15.47 16.976c.882.913.882 2.36 0 3.273l-3.2 3.274a2.224 2.224 0 0 1-3.201.002L1.325 29a4.707 4.707 0 0 1 0-6.553z'/%3E%3C/svg%3E");
}
.section-teaser-news__swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.645' height='51.559'%3E%3Cpath fill='%23FFF' d='M27.319 29.112L7.056 50.881a2.224 2.224 0 0 1-3.201 0L.661 47.606a2.355 2.355 0 0 1 0-3.273l15.47-16.856a2.353 2.353 0 0 0 0-3.273L.662 7.227a2.355 2.355 0 0 1 0-3.273L3.862.68A2.224 2.224 0 0 1 7.006.623l.057.057L27.32 22.56a4.707 4.707 0 0 1-.001 6.552z'/%3E%3C/svg%3E");
}

.news-item--press .section-teaser-news__content-teaser {
	width:100%;
}
.news-item--press .section-teaser-news__teaser-headline {
	margin:0 0 4rem 0;
}


/* Spendenprojekte */
#altruja-wrapper a {
	display:none !important;
}
.spendenprojekte-wrapper {
	margin:0 7px 70px 7px;
}
.spendenprojekt__imgwrap {
	height: 0;
	padding-bottom:60%;
    position: relative;
	background:#0095db;
	overflow:hidden;
}
.spendenprojekt {
	margin:0 0 2rem 0;
}
.spendenprojekt__textwrap {
	background:#0095db;
	padding:1.8rem;
}
.spendenprojekt__col {
	padding-right:7px;
	padding-left:7px;
}
a.spendenprojekt, a.spendenprojekt:hover {
	color:#fff;
	text-decoration:none;
}
.spendenprojekt__headline {
	font-family: PaulGroteskSoft-Bold;
    font-weight: normal;
    font-style: normal;
	display:block;
	margin:0 0 2rem 0;
	font-size: 2rem;
}
.spendenprojekt__text {
	font-size:1.5rem;
}
.spendenprojekt .btn-teaser {
	color:#fff;
	font-size: 1.5rem;
	margin-top:0;
	line-height: 72px;
}
.spendenprojekt .btn-teaser::after {
	border: 3px solid #fff;
	height:45px;
	width:45px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.618' height='24.35'%3E%3Cpath fill='%23fff' d='M29.125 13.438L18.661 23.9c-1.682 1.683-5.231-1.774-3.457-3.457l5.793-5.792H2.03c-2.709 0-2.709-4.952 0-4.952h18.967L15.205 4C13.43 2.225 16.98-1.232 18.662.449l10.463 10.464a1.864 1.864 0 0 1 0 2.525z'/%3E%3C/svg%3E");

}
/* Socialshopping */
.spendenprojekt--socialshopping .spendenprojekt__textwrap, .spendenprojekt--socialshopping .spendenprojekt__imgwrap {
	background:#fff;
	color:#0095db;
}
.spendenprojekt--socialshopping {
	border:4px solid #0095db;
	margin-left:-8px;
	margin-right:-8px;
}
.spendenprojekt--socialshopping .row {
	margin:0;
}
.spendenprojekt--socialshopping .btn-teaser {
	color:#0095db;
	margin-top: 1rem;
}
.spendenprojekt--socialshopping .btn-teaser::after {
	border: 3px solid #0095db;
	height:45px;
	width:45px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.618' height='24.35'%3E%3Cpath fill='%230095db' d='M29.125 13.438L18.661 23.9c-1.682 1.683-5.231-1.774-3.457-3.457l5.793-5.792H2.03c-2.709 0-2.709-4.952 0-4.952h18.967L15.205 4C13.43 2.225 16.98-1.232 18.662.449l10.463 10.464a1.864 1.864 0 0 1 0 2.525z'/%3E%3C/svg%3E");

}
.spendenprojekt--socialshopping .spendenprojekt__imgwrap {
	max-width:72%;
	margin:0 auto;
}

/* Section Teaser Banner */
.teaser-banner {
	margin:0 0 13rem 0;
}

/* Section Teaser Bibelzitat */
.teaser-bibelzitat {
	margin:0 0 13rem 0;
}
.teaser-bibelzitat svg {
	position:relative;
	bottom:-4px;
}
.teaser-bibelzitat .mood-text__cite {
	max-width:920px;
}
.teaser-bibelzitat .section-teaser-news__content {
	padding:3rem 15px 0 15px;
	min-height:150px;
	overflow:hidden;
}
.teaser-bibelzitat__headline {
	display:block;
	margin:0 0 1.5rem 0;
}
.teaser-bibelzitat .row {
	min-height:inherit;
}
.teaser-bibelzitat__citewrap {
	padding:0 0 3rem 0;
}

/* Section Teaser Map */
.container--big__standorte {
	padding:0;
	overflow:hidden;
}
.swiper-container--singleslide .swiper-pagination, .swiper-container--singleslide .swiper-button-prev, .swiper-container--singleslide .swiper-button-next {
	display:none !important;
}
.section-teaser-map {
	margin:3rem 0;
	position:relative;
}
.section-teaser-map h2, .section-teaser-map h4 {
	margin:0px;
	padding:0px;
	line-height:1.5;
}
.section-teaser-map .swiper-pagination {
	bottom:auto;
	top:0;
	position:static;
}
.section-teaser-map__swiper-container {
	margin-top:4rem;
}
.section-teaser-map .swiper-pagination-bullet {
	width:auto;
	height:auto;
	-webkit-border-radius: 0;
	border-radius: 0;
	color:#cccccc;
	border:4px solid #cccccc;
	background:none;
	opacity:1;
	padding:.8rem 2.5rem;
	margin:0 10px 10px 10px !important;
	font-weight:600;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.section-teaser-map .swiper-pagination-bullet-active {
	border-color:#0095db;
	color:#0095db;
}
.section-teaser-map__headline {
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	display:block;
	color:#0095db;
	font-size:2.2rem;
	margin:0 0 .5rem 0;
}
.section-teaser-map__subline {
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	display:block;
	line-height:1.5;
	color:#000;
	font-size:1.7rem;
}
.section-teaser-map__mapwrap {
	position:relative;
	margin:5rem auto 0 auto;
	max-width:960px;
}
.section-teaser-map__map {
	max-width:80%;
	margin:0 auto 3rem auto;
	display:block;
}
.section-teaser-map__map-itm {
	position:absolute;
	z-index:2;
	transform:scale(1);
	padding:.3rem;
	width:44px;
	margin:-20px 0 0 -20px;
	background-color:#0095db;
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-webkit-backface-visibility: hidden;
	display:block;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.section-teaser-map__map-itm--group {
	/*width:70px;
	margin:-35px 0 0 -35px;*/
}
.section-teaser-map__map-itm-icon {
	height:0;
	padding-bottom:100%;
	width:100%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='113.387' height='113.387' viewBox='187.242 0.169 113.387 113.387'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M195.876 30.688a25.735 25.735 0 0 1 4.18-10.391c5.232-7.599 13.434-11.879 22.354-11.879.291 0 .588.006.883.016a26.696 26.696 0 0 1 14.974 5.155V2.933a2.765 2.765 0 0 0-2.765-2.765H192.77a5.528 5.528 0 0 0-5.528 5.528v42.732a2.765 2.765 0 0 0 2.764 2.764h10.66c-4.072-5.558-6.065-12.739-4.79-20.504z'/%3E%3Cpath d='M223.558 19.516c-9.666-.683-17.65 7.304-16.969 16.969.593 8.397 7.988 14.707 16.406 14.707h12.506a2.76 2.76 0 0 0 2.764-2.756V37.061c0-9.564-6.308-16.952-14.707-17.545zM295.1.169h-42.731a2.765 2.765 0 0 0-2.765 2.765v10.657a26.691 26.691 0 0 1 14.974-5.155c.295-.011.592-.016.885-.016 8.957 0 17.195 4.317 22.42 11.984a25.75 25.75 0 0 1 4.132 10.401c1.233 7.72-.761 14.857-4.812 20.388h10.662a2.765 2.765 0 0 0 2.764-2.764V5.697A5.53 5.53 0 0 0 295.1.169z'/%3E%3Cpath d='M264.311 19.516c9.666-.683 17.651 7.304 16.969 16.969-.593 8.397-7.987 14.707-16.405 14.707h-12.506a2.76 2.76 0 0 1-2.765-2.756V37.061c0-9.564 6.31-16.952 14.707-17.545zm-28.81 94.039h-42.732a5.528 5.528 0 0 1-5.527-5.528V65.295a2.763 2.763 0 0 1 2.764-2.764h45.496a2.765 2.765 0 0 1 2.764 2.764v45.496a2.766 2.766 0 0 1-2.765 2.764zm59.599 0h-42.731a2.765 2.765 0 0 1-2.765-2.765V65.295a2.764 2.764 0 0 1 2.765-2.764h45.496a2.765 2.765 0 0 1 2.764 2.764v42.732a5.53 5.53 0 0 1-5.529 5.528z'/%3E%3C/g%3E%3C/svg%3E");
	background-size:100%;
	background-repeat:no-repeat;
	display:block;
}
.section-teaser-map__map-itm:hover {
	position:absolute;
	z-index:3;
	/*transform:scale(1.2);*/
}
.section-teaser-map__map-itm-tooltip {
	position:absolute;
	margin:0 auto;
	text-align:left;
	background:#fff;
	border:4px solid #ffb996;
	z-index:999999;
	width:500px;
	font-size:1.4rem;
	display:none;
	padding:2.5rem;
	color:#000;
	-webkit-transform:translate(51px,-12px);
	transform:translate(51px,-12px);
	-webkit-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
}
.section-teaser-map__map-itm-tooltip--small {
	width:300px;
}
.section-teaser-map__map-itm-tooltip--group {
	/*-webkit-transform: translate(75px,-12px);
	transform: translate(75px,-12px);*/
}
.section-teaser-map__map-itm-tooltip--toleft {
	-webkit-transform:translate(-8px,-12px);
	transform:translate(-8px,-12px);
}
.section-teaser-map__map-itm-tooltip .btn-teaser {
	font-size:1.4rem;
	padding:0 !important;
	margin:0 !important;
}
.section-teaser-map__map-itm-tooltip .btn-teaser::after {
	height: 30px;
    width: 30px;
	background-size: 62% !important;
	margin: 0 0 0 12px;
	-webkit-transform:translateY(11px);
	transform:translateY(11px);
}
.section-teaser-map__map-itm-tooltip-group-content {
	display:none;
	padding-top:1.5rem;
}
.section-teaser-map__map-itm-tooltip strong {
	display:block;
}
.section-teaser-map__map-itm-tooltip strong.bereich {
	display:block;
	margin:.4rem 0 .1rem 0;
}

.section-teaser-map__map-itm-tooltip-group-content strong.bereich {
	display:block;
	margin:0 0 .5rem 0;
}
.section-teaser-map__teaser {
	margin:0 15px;
	max-width: 540px;
}


/* Section Teaser Leistungen */
.section-teaser-leistungen {
	margin:0 0 7rem 0;
}
.section-teaser-leistungen__inner {
	max-width:800px;
	margin:0 auto;
}
.section-teaser-leistungen__headline {
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	color:#0095db;
	font-size:2.2rem;
	margin:0 0 2rem 0;
	line-height:1.2;
}
.section-teaser-leistungen__leistung {
	height:0;
	padding-bottom:120%;
	display:block;
	margin:0;
	position:relative;
}
.section-teaser-leistungen__leistung-inner {
	height:80%;
	display:block;
	margin:4rem 0 1rem 0;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.section-teaser-leistungen__leistung:hover .section-teaser-leistungen__leistung-inner {
	height:100%;
}
.section-teaser-leistungen__leistung-content {
	color:#fff;
	position:absolute;
	padding:2rem 1rem;
	bottom:0;
	width:100%;
	height:100%;
	text-align:center;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.section-teaser-leistungen__leistung-content p {
	font-size:15px;
	font-size:1.5rem;
	margin:1rem 0;
	display:none;
}
.section-teaser-leistungen__leistung-content .btn {
	font-size:14px;
	font-size:1.4rem;
	color:#fff;
	font-family: "PaulGroteskSoft-Regular";
	font-weight: normal;
	font-style: normal;
	position:absolute;
	bottom:1rem;
	right:1rem;
}
.section-teaser-leistungen__leistung-content .btn:after {
	height: 28px;
    width: 28px;
	border:2px solid #fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.618' height='24.35'%3E%3Cpath fill='%23fff' d='M29.125 13.438L18.661 23.9c-1.682 1.683-5.231-1.774-3.457-3.457l5.793-5.792H2.03c-2.709 0-2.709-4.952 0-4.952h18.967L15.205 4C13.43 2.225 16.98-1.232 18.662.449l10.463 10.464a1.864 1.864 0 0 1 0 2.525z'/%3E%3C/svg%3E");
	margin:0 0 0 8px;
	-webkit-transform:translateY(10px);
	transform:translateY(10px);
}
.section-teaser-leistungen__leistung img {
	max-height:80%;
	max-width:80%;
	position:absolute;
	top:0;
	-webkit-transform:translateY(-28%);
	transform:translateY(-28%);
	left:0;
	right:0;
	margin:0 auto;
	opacity:1;
	visibility:visible;
	-webkit-transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.section-teaser-leistungen__leistung:hover img {
	opacity:0;
	visibility:hidden;
}
.section-teaser-leistungen__leistung:hover .section-teaser-leistungen__leistung-content {
	opacity:1;
	visibility:visible;
}
.section-teaser-leistungen__leistung-title {
	font-weight:bold;
	color:#000;
	position:absolute;
	width:100%;
	display:block;
	text-align:center;
	left:0;
	top:63%;
	line-height:1.2;
}


/* Section Teaser Swiper Reasons */
.section-teaser-reasons {
	margin:6rem 0;
	position:relative;
}
.section-teaser-reasons h2 {
	margin:0px;
	padding:0px;
	line-height:1.5;
}
.section-teaser-reasons__headline {
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	display:block;
	color:#0095db;
	font-size:2.2rem;
	margin:0 0 .5rem 0;
	text-align:center;
}
.section-teaser-reasons__swiper-headline {
	font-size:3rem;
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	display:block;
	color:#ffb996;
	line-height:1;
	margin:0 0 2rem 0;
	text-align:center;
}
.section-teaser-reasons__swiper-img {
	margin:1rem -20px 0 0;
}
.section-teaser-reasons__swiper-container .swiper-pagination-bullet {
	height:12px;
	width:12px;
	background:#fff;
	border:1px solid #0095db;
	opacity:1;
}
.section-teaser-reasons__swiper-container .swiper-pagination-bullet-active {
	background:#0095db !important;
}
.section-teaser-reasons__swiper-container .swiper-pagination {
	bottom:0;
}
.section-teaser-reasons__swiper-container .swiper-slide {
	padding:3rem 40px;
}
.section-teaser-reasons__swiper-container .container {
	padding-left:0 !important;
	padding-right:0 !important;
}
.section-teaser-reasons .swiper-button-next {
	right:5px;
}
.section-teaser-reasons .swiper-button-prev {
	left:5px;
}
.section-teaser-reasons .swiper-button-next, .section-teaser-reasons .swiper-button-prev {
	background-size:100%;
	height:54px;
	margin-top:-27px;
}
.section-teaser-reasons .swiper-button-prev {
	background:url(../img/slider_pfeil_links.svg) center center no-repeat;
}
.section-teaser-reasons .swiper-button-next {
	background:url(../img/slider_pfeil_rechts.svg) center center no-repeat;
}


/* Section Teaser Swiper Mission */
.section-teaser-mission {
	margin:6rem 0;
	position:relative;
}
.section-teaser-mission .section-teaser-news__subline {
	margin:0 0 1.5rem -15px;
}
.section-teaser-mission h2 {
	margin:0px;
	padding:0px;
	line-height:1.5;
}
.section-teaser-mission .col-lg-7 > div {
	padding:20% 0% 10% 30%;
}
.section-teaser-mission__headline {
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	display:block;
	color:#0095db;
	font-size:2.2rem;
	margin:0 0 2rem 0;
	line-height:1.2;
}
.section-teaser-mission__swiper-container {
	margin:0 -15px;
	padding-bottom:30px;
}
.section-teaser-mission__swiper-container .swiper-pagination-bullet {
	height:12px;
	width:12px;
	background:#fff;
	border:1px solid #0095db;
	opacity:1;
}
.section-teaser-mission__swiper-container .swiper-pagination-bullet-active {
	background:#0095db !important;
}
.section-teaser-mission__swiper-container .swiper-pagination {
	bottom:0px;
}
.section-teaser-mission__swiper-container .swiper-wrapper {
	height:auto;
}
.section-teaser-mission__swiper-container .swiper-slide {
	padding:0;
	overflow:hidden;
}
.section-teaser-mission .swiper-button-next {
	right:5px;
}
.section-teaser-mission .swiper-button-prev {
	left:5px;
}
.section-teaser-mission .swiper-button-next, .section-teaser-mission .swiper-button-prev {
	background-size:100%;
	height:54px;
	margin-top:-27px;
	transform:translateY(-70%);
	opacity: .2;
	background-repeat:no-repeat;
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.section-teaser-mission .swiper-button-next:hover, .section-teaser-mission .swiper-button-prev:hover {
	opacity:1;
}
.section-teaser-mission .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.645' height='51.559'%3E%3Cpath fill='%230095db' d='M1.325 22.447L21.588.678a2.224 2.224 0 0 1 3.201 0l3.194 3.275c.882.913.882 2.36 0 3.273l-15.47 16.856a2.353 2.353 0 0 0 0 3.273l15.47 16.976c.882.913.882 2.36 0 3.273l-3.2 3.274a2.224 2.224 0 0 1-3.201.002L1.325 29a4.707 4.707 0 0 1 0-6.553z'/%3E%3C/svg%3E");
	
}
.section-teaser-mission .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.645' height='51.559'%3E%3Cpath fill='%230095db' d='M27.319 29.112L7.056 50.881a2.224 2.224 0 0 1-3.201 0L.661 47.606a2.355 2.355 0 0 1 0-3.273l15.47-16.856a2.353 2.353 0 0 0 0-3.273L.662 7.227a2.355 2.355 0 0 1 0-3.273L3.862.68A2.224 2.224 0 0 1 7.006.623l.057.057L27.32 22.56a4.707 4.707 0 0 1-.001 6.552z'/%3E%3C/svg%3E");
	
}
.section-teaser-mission__framewrap {
	left:30px;
	position:relative;
}
.section-teaser-mission__frame-imgwrapper {
	position: absolute;
    top: 8%;
    left: -5%;
    right: 0;
    margin: 0 auto;
    height: 68%;
    width: 78%;
	-webkit-transform: rotate(-9deg);
	transform: rotate(-9deg);
	background-size: cover;
	z-index:1;
}
.section-teaser-mission__frame-name {
	position:absolute;
	bottom: 11%;
    left: 20%;
	margin:0 auto;
	width:70%;
	color:#000;
	z-index:3;
	-webkit-transform: rotate(-9deg);
	transform: rotate(-9deg);
	text-align:center;
	font-family: 'Dadhand';
    font-weight: normal;
    font-style: normal;
	font-size:1rem;
	line-height:1;
}
.section-teaser-mission__text-wrap {
	color:#000;
	background:#0095db;
	padding:4.5rem 3rem;
	font-family: 'Dadhand';
    font-weight: normal;
    font-style: normal;
	font-size:2rem;
	text-align:center;
	margin:-10px -20px 0 -40px;
	min-height:20rem;
	display: table;
	width:100%;
}
.section-teaser-mission__text-wrap span {
	display: table-cell;
	vertical-align: middle;
}
.section-teaser-mission__img {
	position:absolute;
	top:0;
	left:-20px;
	max-height:100%;
	z-index:-1;
}
.section-teaser-mission__img--1 {
	position:relative;
	z-index:2;
}
.section-teaser-mission__img--2 {
	position:relative;
	z-index:1;
	right:20px;
	top:-10px;
	max-width:90%;
}
.section-teaser-mission__cite {
	font-family: "PaulGroteskSoft-Light";
	font-weight: normal;
	font-style: normal !important;
	font-size:2.2rem;
	line-height:1.2;
	margin:2rem 0 4rem 0;
	display:block;
	position:relative;
	padding:2rem 0 3rem 0;
}
.section-teaser-mission__name {
	position:relative;
}
.section-teaser-mission__name::after {
	content:"";
	position:absolute;
	top:0;
	left:0px;
	width:40px;
	height:45px;
	background:url("../img/herz_rot.svg") center center no-repeat;
	background-size:100%;
	transform:translate(-50%,-100%);
}

/* Small Header */
body.smallheader main {
	margin-top:10rem;
}
body.smallheader header a, body.subpage header a:hover {
	color:#0095db !important;
}
body.smallheader .sub-menu a, body.smallheader .sub-menu a:hover {
	color:#000 !important;
}
body.smallheader .navbar--top a::after {
	background:#0095db;
}
body.smallheader .btn-navbar {
	border:4px solid #0095db;
}
body.smallheader .btn-navbar::before {
	border-right:3px solid #0095db;
	color:#0095db;
	background: url(../img/pfeil_blau_links.svg) center center no-repeat;
}
body.smallheader div.cs-select, .job-table__searchwrap div.cs-select {
	-webkit-box-shadow:inset 0 0 0 4px #0095db;
	box-shadow:inset 0 0 0 4px #0095db;
	width:100%;
	min-width:0;
	margin-right:0;
	margin-bottom:15px;
}
body.smallheader .jumbotron__send, .job-table__searchwrap .jumbotron__send {
	border:4px solid #0095db;
	width:55px;
	float:right;
	margin-top:0;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.094' height='28.104' viewBox='-0.094 -0.105 28.094 28.104'%3E%3Cpath fill='%230095db' stroke='%230095db' stroke-width='2' d='M25.854 25.146l-7.3-7.301c3.533-3.918 3.221-9.958-.698-13.492-3.918-3.533-9.959-3.22-13.49.698-3.533 3.918-3.222 9.959.696 13.492a9.555 9.555 0 0 0 12.784.009l7.3 7.301a.5.5 0 0 0 .708-.707zM11.5 20a8.5 8.5 0 1 1 8.5-8.5 8.51 8.51 0 0 1-8.5 8.5z'/%3E%3C/svg%3E");
	
}

/* Job Table */
.job-table {
	position:relative;
	z-index:900;
}
.job-table__subline {
    line-height: 3;
	font-family: PaulGroteskSoft-Bold;
	font-weight: normal;
	font-style: normal;
}
.job-table__itm-wrapper {
	margin-top:10rem;
}
.job-table__itm {
	border:5px solid #0095db;
	margin:0 0 3rem 0;
	padding:10px;
	transform:scale(1);
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.job-table__itm:hover {
	transform:scale(1.02);
}
.job-table__searchwrap {
	margin:0 auto;
	max-width:510px;
	position:relative;
	z-index:100;
}
.job-table__searchwrap > div {
	width:100%;
}
.job-table__itm-image {
	width:100%;
}
.job-table__itm-image img {
	width:100%;
}
.job-table__itm-title {
	width:100%;
	margin-bottom:2rem;
	margin-top:1rem;
}
.job-table__itm-contact-image {
	width:20%;
	margin-right:3%;
}
.job-table__itm-contact-image img {
	margin-top:3px;
}
.job-table__itm-contact {
	width:60%;
	margin-right:3%;
	font-size:1.5rem;
}
.job-table__itm-action {
	width:5%;
}
.job-table__itm-headline {
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	color:#0095db;
}
.job-table__itm-contact span {
	
}
.job-table__itm-btn {
	border:5px solid #ffb084;
	display:block;
	width:100%;
	height:50px;
	position:absolute;
	bottom:10px;
	right:10px;
	width:50px;
	background:url(../img/pfeil_lachs_unten.svg) center center no-repeat;
	background-size:60%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.job-table__more-btn-wrap {
	padding:7rem 0;
}

/* Berufsbilder + Content */
section.content {
	padding:0 5px;
	margin:7rem 0;
}
.bordered-cs-select div.cs-select {
	-webkit-box-shadow:inset 0 0 0 4px #0095db;
	box-shadow:inset 0 0 0 4px #0095db;
}
.content-slider {
	margin:10rem -20px;
}
.content-slider__swiper-container .swiper-pagination-bullet-active {
	background:#4e4e4e;
}
.content-slider__swiper-container picture, .content-slider__swiper-container source, .content-slider__swiper-container img {
	width:100%;
}
.content-slider__swiper-container .swiper-pagination-bullet {
	height:10px;
	width:10px;
}
.content-slider .swiper-button-next {
	right:20px;
}
.content-slider .swiper-button-prev {
	left:20px;
}
.content-slider .swiper-button-next, .content-slider .swiper-button-prev {
	background-size:100%;
	height:54px;
	margin-top:-27px;
}
.content-slider .swiper-button-prev {
	background:url(../img/slider_pfeil_links.svg) center center no-repeat;
}
.content-slider .swiper-button-next {
	background:url(../img/slider_pfeil_rechts.svg) center center no-repeat;
}
/* Small Content IMG Teaser (Ausbildung) */
.small-content-img-teaser {
	margin:5rem auto 1rem auto;
	display:block;
	width:250px;
}
.small-content-img-teaser.float-right {
	float:none !important;
}
.small-content-img-teaser__imgwrapper {
	border:6px solid #0095db;
	height:250px;
	width:250px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:60%;
}
.small-content-img-teaser__headline {
	font-size:2.2rem;
	color:#0095db;
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
}
.small-content-img-teaser__subline {
	color:#0095db;
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
}

/* Big Teaser */
.big-teaser {
	padding:0 0;
	margin:7rem 0;
}
.big-teaser__frame {
	border:6px solid #0095db;
	padding:1rem;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.big-teaser__headline {
	color:#0095db;
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	font-size:2.2rem;
	margin:0 0 1rem 0;
	display:block;
}
.big-teaser__icon {
	max-width:50px;
	margin:2rem;
}

/* Search */
.searchbar {
	position:absolute;
	top:0px;
	z-index:9999999;
	right:0;
	opacity:0;
	visibility:hidden;
	background:#fff;
	padding:2rem;
	width:100%;
	/*-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
	box-shadow: 0 0 5px 2px rgba(0,0,0,.1);*/
}
.searchbar.visible {
	opacity:1;
	visibility:visible;
	width:100%;
	-webkit-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.searchbar #search {
	width:100%;
	background:#eee;
	border:none;
	padding:1rem 1rem 1rem 50px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.094' height='28.104' viewBox='-0.094 -0.105 28.094 28.104'%3E%3Cpath fill='%230095DB' stroke='%23aaa' stroke-width='2' d='M25.854 25.146l-7.3-7.301c3.533-3.918 3.221-9.958-.698-13.492-3.918-3.533-9.959-3.22-13.49.698-3.533 3.918-3.222 9.959.696 13.492a9.555 9.555 0 0 0 12.784.009l7.3 7.301a.5.5 0 0 0 .708-.707zM11.5 20a8.5 8.5 0 1 1 8.5-8.5 8.51 8.51 0 0 1-8.5 8.5z'/%3E%3C/svg%3E");
	background-position:left 15px center;
	background-repeat:no-repeat;
	background-size:auto 60%;
}
.searchbar #search:focus {
	outline:none;
	box-shadow:none;
}
.searchbar__close {
	position:absolute;
	top:3.1rem;
	right:3rem;
	background:#fff;
	height:24px;
	width:24px;
	cursor:pointer;
	opacity:.6;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 409.806 409.806'%3E%3Cpath d='M228.929 205.01L404.596 29.343c6.78-6.548 6.968-17.352.42-24.132-6.548-6.78-17.352-6.968-24.132-.42-.142.137-.282.277-.42.42L204.796 180.878 29.129 5.21c-6.78-6.548-17.584-6.36-24.132.42-6.388 6.614-6.388 17.099 0 23.713L180.664 205.01 4.997 380.677c-6.663 6.664-6.663 17.468 0 24.132 6.664 6.662 17.468 6.662 24.132 0l175.667-175.667 175.667 175.667c6.78 6.548 17.584 6.36 24.132-.42 6.387-6.614 6.387-17.099 0-23.712L228.929 205.01z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:48%;
}
.search-results__result {
	margin:0 0 2.5rem 0;
	display:block;
}
.search-results__result p {
	margin:0px;
	padding:0px;
	color:#000;
	line-height:1.3;
}
.search-results__result:first-child {
	margin:2.5rem 0;
}
a.search-results__result:hover {
	text-decoration:none;
}
.searchbar-mobile-toggler {
	/*height:20px;
	width:20px;*/
	border:none;
	position:absolute;
	top: 2px;
    right: 50px;
	width: 48px;
    height: 38px;
}
.search-overlay__input-fake {
	position:fixed;
	top:0;
	left:0;
	height:0;
	width:0;
	opacity:0;
}



/* Content Leistungen */
.content-leistungen img {
	max-width:100%;
	height:auto !important;
}
.content-leistungen__subnav-wrap {
	
}
.content-leistungen__subnav-wrap .overflower {
	overflow-x:auto;
	margin:0 -15px 0 0;
	padding-right:15px;
	position:relative;
}
.content-leistungen__subnav-wrap::after {
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:15px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	height:100%;
}
.content-leistungen__subnav-wrap li {
	margin:0 -4px 0 0;
	-ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.content-leistungen__subnav-wrap li:last-child {
	margin:0 0 0 0;
}
.content-leistungen__subnav {
	margin:0 0 2rem 0;
	padding:0;
	list-style:none;
	display:flex;
}
.content-leistungen__subnav .btn, .toggle__content .btn {
	border:4px solid #ccc;
	color:#ccc;
	display:block;
	margin:1.7rem 0;
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	padding:.8rem;
}
.toggle__content .btn {
	display:inline-block;
	margin:0 2rem 1rem 0;
}
.content-leistungen__subnav .btn.active {
	color:#0095db;
	border:4px solid #0095db;
	z-index:2;
	position:relative;
}

.content-leistungen__subnav--thirdlevel {
	display:flex !important;
}
.content-leistungen__subnav--thirdlevel li {
	margin:0 0 0 -4px !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.content-leistungen__subnav--thirdlevel li:first-child {
	margin:0 !important;
}	

/* Sidebar */
.sidebar {
	margin:5rem 0;
	width:100%;
}
.sidebar img:not(.person-widget__img) {
	max-width:100%;
	margin:1rem 0;
}
.sidebar__block {
	border:6px solid #0095db;
	margin:0 0 3rem 0;
	padding:1.8rem 1.8rem 0 1.8rem;
}
.sidebar__block p {
	margin:0 0 1.8rem 0;
}
.sidebar__block.bg-white {
	color:#000;
}
.sidebar__block.bg-color {
	color:#fff;
	background:#0095db;
}
.sidebar__block.bg-color h1, .sidebar__block.bg-color h2, .sidebar__block.bg-color h3, .sidebar__block.bg-color h4, .sidebar__block.bg-color h5 {
	color:#fff;
}
.sidebar__block h1, .sidebar__block h2, .sidebar__block h3, .sidebar__block h4, .sidebar__block h5 {
	margin:0;
}
.sidebar__block h2 {
	margin:0 0 1.8rem 0;
}
.sidebar__block h3 {
	margin:0 0 1.5rem 0;
}

/* Widget Person */
.person-widget .person-widget__img {
	/*max-width:100px;*/
	/*margin:.6rem 0;*/
}
.person-widget {
	margin-bottom: 3rem;
}
.person-widget__inner {
	display:flex;
	align-items: center;
}
.person-widget__img {
	width:120px;
	margin:0 2rem 0 0;
}
.person-widget__img.noimage {
	aspect-ratio: 1 / 1;
	aspect-ratio: 1;
}

.person-widget__inner h3 {
	margin-top:0 !important;
}

.person-widget__inner h3 {
	font-size:16px !important;
}
.person-widget__inner span {
	font-size:14px !important;
}

.sidebar .person-widget__img.noimage,  .toggle__content-content .col-lg-4 .person-widget__img.noimage {
	display:none;
}
.person-widget__masterheadline {
	display:none;
}
.sidebar .person-widget__masterheadline, .toggle__content-content .col-lg-4 .person-widget__masterheadline {
	display:block;
}


/* Toggle */
.toggle {
	/*margin-bottom: 3.5rem;*/
	margin:0 0 3rem 0;
}
.toggle br {
	display:none;
}
.toggle_br br {
	display:block;
}
.toggle__header {
	background:#0095db;
	color:#ffffff;
	cursor:pointer;
	padding:.9rem 8rem 1.5rem 22px;
	font-size: 1.7rem;
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	border:6px solid #0095db;
	border-bottom:none;
	position:relative;
	-webkit-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-delay: .2s;
}
.toggle__arrow {
	content:"";
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.35' height='29.62' viewBox='2.633 -2.635 24.35 29.62'%3E%3Cpath fill='%23FFF' d='M13.547 26.492L3.082 16.028c-1.682-1.682 1.775-5.232 3.551-3.457l5.699 5.793V-.604c0-2.709 4.952-2.709 4.952 0v18.967l5.792-5.793c1.683-1.775 5.14 1.775 3.457 3.457L16.071 26.492a1.862 1.862 0 0 1-2.524 0z'/%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:70%;
	height:42px;
	line-height:40px;
	width:42px;
	display:inline-block;
	border:3px solid #fff;
	margin:-3px 0 0 10px;
	color:#ffb996;
	position:absolute;
	top:50%;
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
	right:1.2rem;
}
.toggle__content {
	/*display:none;*/
	visibility:hidden;
	opacity:0;
	height:0;
	border:6px solid #0095db;
	border-top:none;
	overflow:hidden;
	padding:0 22px;
	-webkit-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.toggle.open .toggle__content {
	
}
.toggle__content-content {
	display:none;
	margin:4rem 0 0 0;
}
.toggle__content-content img, .toggle__content-content .wp-caption {
	max-width:100%;
}
.toggle.open .toggle__content {
	/*display:block;*/
	padding:1.2rem 22px;
	visibility:visible;
	height:auto;
	overflow:visible;
	opacity:1;
}
.toggle.open .toggle__header {
	color:#0095db;
	background:#fff !important;
}
.toggle.open .toggle__arrow {
	content:"";
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.35' height='29.619' viewBox='2.633 -2.635 24.35 29.619'%3E%3Cpath fill='%230095db' d='M16.069-2.143L26.534 8.322c1.682 1.682-1.775 5.231-3.551 3.457l-5.699-5.793v18.967c0 2.709-4.951 2.709-4.951 0V5.986l-5.792 5.793c-1.683 1.774-5.14-1.775-3.457-3.457L13.545-2.143a1.862 1.862 0 0 1 2.524 0z'/%3E%3C/svg%3E");
	border:3px solid #0095db;
}


/* Teaser Beteiligungen */
.teaser-beteiligungen {
	margin:7rem 0;
	overflow:hidden;
}
.teaser-beteiligungen__headline {
	margin:0 0 4rem 0;
}
.teaser-beteiligungen__item {
	height:440px;
	padding:3rem 15px;
	background:#0095db;
	margin:0 0 6px;
	color:#fff;
	font-size:14px;
	font-size:1.4rem;
}
.teaser-beteiligungen__item-inner {
	margin:0 auto;
	max-width:280px;
	position:relative;
}
.teaser-beteiligungen .teaser-beteiligungen__col {
	padding-right: 3px;
    padding-left: 3px;
}
.teaser-beteiligungen .container {
	padding-right: 12px;
    padding-left: 12px;
}
.teaser-beteiligungen__item-logo {
	height:150px;
	position:relative;
	max-width:380px;
	margin:0 auto 1.5rem auto;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
.teaser-beteiligungen__item-logo--small {
	max-width:280px !important;
}
.teaser-beteiligungen__item-logo img {
	display:none;
}
.teaser-beteiligungen__item-btn-wrap {
	position:absolute;
	bottom:3rem;
	right:0;
	left:0;
	text-align:right;
}
.teaser-beteiligungen__item-btn {
	color:#fff;
	font-size:14px;
	font-size:1.4rem;
}
.teaser-beteiligungen__item-btn:hover {
	color:#fff;
}
.teaser-beteiligungen__item-btn:after {
	height: 40px;
    width: 40px;
	border:2px solid #fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.618' height='24.35'%3E%3Cpath fill='%23fff' d='M29.125 13.438L18.661 23.9c-1.682 1.683-5.231-1.774-3.457-3.457l5.793-5.792H2.03c-2.709 0-2.709-4.952 0-4.952h18.967L15.205 4C13.43 2.225 16.98-1.232 18.662.449l10.463 10.464a1.864 1.864 0 0 1 0 2.525z'/%3E%3C/svg%3E");
	margin:0 0 0 12px !important;
	-webkit-transform:translate(0,15px);
	transform:translate(0,15px);
}
.teaser-beteiligungen__item-btn:hover:after {
	-webkit-transform:translate(5px,15px);
	transform:translate(5px,15px);
}

/* Content Pagination */
.content-pagination {
	margin:13rem 0;
}
.content-pagination__btn {
	background-size:40% !important;
	height:50px;
	width:50px;
	font-size:0;
	margin-top:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.content-pagination__btn.mr-5 {
	margin-right:1rem !important;
}
.content-pagination__btn.ml-5 {
	margin-left:1rem !important;
}
.content-pagination__btn--prev {
	background:#0095db url(../img/pfeil_pager_links.svg) center center no-repeat;
}
.content-pagination__btn--next {
	background:#0095db url(../img/pfeil_pager_rechts.svg) center center no-repeat;
}
.content-pagination__link {
	margin-bottom:2rem;
}
.content-pagination__link:hover {
	text-decoration:none;
}
.content-pagination__subline {
	color:#000;
	display:block;
	margin:0 0 1rem 0;
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
}
.content-pagination__headline {
	font-size:2.2rem;
	font-family: "PaulGroteskSoft-Bold";
	font-weight: normal;
	font-style: normal;
	line-height:1.2;
	display:block;
}

/* Readspeaker */
#readspeaker_button1 {
	display:block;
	width:100%;
}
#readspeaker_button1.readspeaker--center {
	display:inline-block !important;
	width:100% !important;
}
#readspeaker_button1.readspeaker--center {
	width:auto !important;
}
.readspeaker__infoicon {
	display:inline-block !important;
	position:absolute;
	top:0;
	left:190px;
	height:22px !important;
	line-height:22px !important;
	width:22px !important;
	margin:3px 0 0 0 !important;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='255' height='255' viewBox='32.5 0.5 255 255' xml:space='preserve'%3E%3Cpath d='M160 .5C89.583.5 32.5 57.583 32.5 128c0 70.416 57.083 127.5 127.5 127.5 70.416 0 127.5-57.084 127.5-127.5C287.5 57.583 230.416.5 160 .5zm-1.751 46.75c10.537 0 19.06 8.522 19.06 19.06s-8.522 19.06-19.06 19.06c-10.538 0-19.061-8.522-19.061-19.06s8.523-19.06 19.061-19.06zm29.764 161.5h-56.025v-22.693h12.453V119.99h-1.123c-6.243 0-11.33-5.054-11.33-11.33 0-6.244 5.054-11.331 11.33-11.331H175.624v88.728h12.388l.001 22.693z'/%3E%3C/svg%3E")  !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:100% 100% !important;
	opacity:0;
}
.rs_mobile .readspeaker__infoicon {
	left:155px;
}
.readspeaker__infoicon.visible {
	opacity:1;
	z-index:500;
}


/* Prozess Button */
#prozess-btn {
	display:none;
}
.prozess_btn-wrapper {
	position:fixed;
	bottom:0;
	z-index:5000;
	right:0;
	padding:10px;
}
.prozess_btn {
	height:95px;
	width:100%;
	background:#0095db;
	color:#fff;
	border-radius:5px;
	display:flex;
	padding:8px 44px 8px 8px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.prozess_btn:hover, .prozess_btn:focus, .prozess_btn:active {
	color:#fff;
	text-decoration:none;
}
.prozess_btn__iconwrapper {
	width:78px;
	margin:0 15px 0 0;
	height:100%;
	border-radius:5px;
	background-color:#fff;
	 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='326.089' height='263.179' viewBox='86.751 101.849 326.089 263.179'%3E%3Cpath fill='%23009DDB' d='M132.873 365.029c2.44-2.189 4.891-4.37 7.32-6.571 7.837-7.099 15.975-13.812 24.991-19.379 4.205-2.597 8.39-5.609 13.72-4.425 3.698.823 7.274 2.189 10.917 3.273 17.572 5.225 34.301 12.604 50.923 20.204 8.348 3.816 16.877 6.489 26.125 5.84 6.488-.456 13.012-.959 19.409-2.068 9.481-1.644 18.94-3.546 28.276-5.869 17.721-4.409 35.363-9.138 53.009-13.845 13.261-3.537 26.673-6.324 40.188-8.668 4.505-.78 6.447-6.389 4.062-9.529-2.789-3.672-6.493-5.732-10.655-6.533-8.408-1.617-16.813-1.188-24.976 1.796-8.574 3.137-17.495 2.743-26.413 2.604a481.897 481.897 0 0 0-22.938.187c-1.404.045-3.105 1.029-4.096 2.107-4.711 5.136-10.866 6.87-17.382 7.337-12.059.861-23.399-2.102-34.176-7.386-4.42-2.168-8.626-4.851-13.191-6.628-8.609-3.351-17.42-6.186-26.121-9.303-2.135-.764-4.175-1.791-6.258-2.697.11-.295.222-.59.33-.884.975.131 1.965.186 2.919.404 7.548 1.732 15.071 3.581 22.639 5.23 8.148 1.777 16.355 3.283 23.666 7.671 8.033 4.823 16.685 7.124 26.135 6.615 4.708-.254 9.07-1.258 13.131-3.609 2.826-1.636 3.577-3.789 2.005-6.652-.951-1.732-2.108-3.496-3.583-4.771-7.094-6.134-15.109-10.733-24.12-13.426-7.862-2.348-14.935-6.188-21.506-11-11.05-8.088-21.893-16.378-34.603-21.974-13.665-6.018-27.52-10.474-42.653-9.645-3.181.175-6.44-.012-9.526.63-12.115 2.52-24.004 5.958-34.684 12.364-9.53 5.715-18.846 11.826-27.966 18.179-9.192 6.403-18.056 13.284-26.995 20.044-1.895 1.433-4.335 2.855-4.018 5.694.368 3.286.725 6.726 1.962 9.737 5.646 13.744 15.485 24.311 26.755 33.584 5.009 4.123 10.555 7.594 15.855 11.36.509.002 1.016.002 1.523.002z'/%3E%3Cpath fill='%23D32C64' d='M316.163 136.596c-.921-1.225 13.383-23.859 28.106-29.458 20.501-7.794 49.536-3.065 60.143 21.014 20.481 46.499-19.534 87.232-49.105 117.688-3.027 3.118-39.006 35.591-39.006 35.591s-47.813-42.58-69.251-66.573c-11.313-12.66-21.243-27.215-24.837-43.808-8.37-38.642 23.503-83.417 68.128-64.88 11.501 4.778 20.982 20.452 25.822 30.426z'/%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:74%;
}
.prozess_btn strong {
	display:block;
	line-height:1.2;
	margin:0 0 7px 0;
}
.prozess_btn__close {
	height:40px;
	width:40px;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Gruppe_577' data-name='Gruppe 577' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9' height='9' viewBox='0 0 9 9'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rechteck_171' data-name='Rechteck 171' width='9' height='9' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Gruppe_576' data-name='Gruppe 576' clip-path='url(%23clip-path)'%3E%3Cpath id='Pfad_797' data-name='Pfad 797' d='M5.914,4.5,8.707,1.707A1,1,0,0,0,7.293.293L4.5,3.086,1.707.293A1,1,0,0,0,.293,1.707L3.086,4.5.293,7.293A1,1,0,1,0,1.707,8.707L4.5,5.914,7.293,8.707A1,1,0,0,0,8.707,7.293Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:30%;
	cursor:pointer;
}
.prozess_btn__contentwrapper-pfeil {
	height:15px;
	width:30px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.133' height='12.442' viewBox='0 0 15.133 12.442'%3E%3Cg id='Gruppe_575' data-name='Gruppe 575' transform='translate(-1205.543 -1353.725)'%3E%3Cg id='Gruppe_418' data-name='Gruppe 418' transform='translate(1205.544 1353.725)'%3E%3Cpath id='Pfad_659' data-name='Pfad 659' d='M15.133,7.054,9.786,12.4c-.859.859-2.673-.907-1.766-1.814l2.96-2.912H1.288c-1.384,0-1.384-2.53,0-2.53H10.98L8.02,2.184C7.113,1.325,8.927-.442,9.786.418l5.347,5.347A.953.953,0,0,1,15.133,7.054Z' transform='translate(-0.25 -0.188)' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%;
	display:inline-block;
	margin:0 0 0 3px;
	transform:translateY(2px);
}




/* Spenden Button */
.spenden-btn {
	position:absolute;
	top: 132px;
    right: -10px;
	display:none;
	height:120px;
	width:120px;
	z-index:9999;
	border-radius:50%;
	text-transform:uppercase;
	background:#fff;
	/*transform:rotate(-15deg) translateY(20%) scale(.7);*/
	transform:rotate(15deg) translateY(0) scale(.7);
	text-align:center;
	text-decoration:none;
	color:#fff;
	border:4px solid #0095db;
	font-size:1.8rem;
	line-height:1.2;
	letter-spacing:.05rem;
	-webkit-transition: all .12s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .12s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.jumbotron--small .spenden-btn {
	top: auto;
	bottom:-8px;
}
.jumbotron--small--text .spenden-btn {
	top: auto;
	bottom:-42px;
}
body.single-post .jumbotron--small--text .spenden-btn {
	bottom:-43px;
}
.spenden-btn::after {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:0 auto;
	background:#0095db;
	height:calc(100% - 10px);
	width:calc(100% - 10px);
	border-radius:50%;
	transform:translateY(-50%);
}
.spenden-btn:hover {
	text-decoration:none;
	color:#fff;
	transform:rotate(15deg) translateY(0) scale(.7);
}
.spenden-btn span {
	position:relative;
	z-index:100;
	width:100%;
	font-family: 'PaulGroteskSoft-Medium', Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}
.mood-jubi--175-jahre .spenden-btn, .mood-jubi--chronik .spenden-btn {
	top:282px;
}

/* footer */
.footer {
	font-size:1.3rem;
	padding:3.5rem 15px 5rem 15px;
	margin-top:2rem;
	line-height:1.6;
}
.footer__bordered {
	border:6px solid #0095db;
	padding:3rem;
}
.footer__logo {
	max-width:95%;
}
.footer__logoverbund {
	margin:3rem 0 0 0;
	max-width:250px;
}
.footer ul li a {
	line-height:1.8;
}
.footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.footer__social {
	margin-top:1rem !important;
}
.footer__social li {
	display:inline-block;
}
.footer .sub-menu {
	margin:0 0 0 1rem;
}
.footer .sub-menu a {
	color:#000;
}
ul.footer__fullmenu {
	margin:2rem 0 0 0;
}
.footer__fullmenu li {
	display:inline-block;
	margin:0 1.5rem 0 0;
}

/* Shadow Overlay */
#shadow {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#fff;
	background:rgba(0,0,0,.28);
	z-index:1021;
	display:none;
}
#shadow .lds-spinner {
	margin:-32px auto 0px auto;
	position:absolute;
	top:50%;
	right:0;
	left:0;
	bottom:0;
}
#shadow.nospinner .loading-spinner {
	display:none;
}


/* News */
.news__ajax {
	padding:3rem 0;
	min-height:100vh;
}
.news-sorting.active {
	background:red;
	color:#fff;
}
.news-item {
	margin:0 0 3rem 0;
}
.news-item.visible {
	opacity:1;
	visivility:visible;
	transform:translateY(0px);
}
.news-item__zitat {
	color:#000;
}
.news-item__zitat .btn-teaser, .news-item__zitat .btn-teaser:hover {
	color:#fff;
}
.news-item__zitat .btn-teaser::after {
	border:3px solid #fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.618' height='24.35'%3E%3Cpath fill='%23fff' d='M29.125 13.438L18.661 23.9c-1.682 1.683-5.231-1.774-3.457-3.457l5.793-5.792H2.03c-2.709 0-2.709-4.952 0-4.952h18.967L15.205 4C13.43 2.225 16.98-1.232 18.662.449l10.463 10.464a1.864 1.864 0 0 1 0 2.525z'/%3E%3C/svg%3E");
}

.cs-select__filter-news {
	width:100% !important;
	margin:0 !important;
}

/*
 * Loader / Spinner
 */
 @-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loading-spinner {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 40px;
  width: 40px;
  border: 3px solid #eee;
  border: 3px solid rgba(0,0,0,.1);
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
}
.loading-spinner {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  margin: -20px 0 -20px;
}



.fullsizebg-cover {
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
    -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: absolute;
    top: 0px;
    left: 0px;
}
.fullsizebg-cover--blur {
    -webkit-filter: blur(5px);
  	-moz-filter: blur(5px);
  	-o-filter: blur(5px);
  	-ms-filter: blur(5px);
  	filter: blur(5px);	
}
.fullsizebg-cover__badge {
	position:absolute;
	top:15px;
	right:15px;
	max-height:40px;
	width:auto !important;
}
.fullsizebg-cover.contain {
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size: contain !important;
    -moz-background-size: contain !important;
    -o-background-size: contain !important;
    background-size: contain !important;	
}
.fullsizebg-cover__picture-to-bg picture {
  display: none;
}
.zoomin {
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
} 
.zoomin-hover {
	-webkit-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
    opacity:1;
}
.zoomin-hover:hover, .find-zoomin-hover:hover .zoomin-hover {
	-webkit-transform: scale(1.02) rotate(0.1deg);
    transform: scale(1.02) rotate(0.1deg);
    opacity:.8;
}
.zoomout {
	-webkit-animation: zoomout 30s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	animation: zoomout 30s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
	animation-fill-mode: forwards;
	position:absolute;
	top:0px;
	left:0px;
	transform: scale(1.1) rotate(0deg);
	opacity:0;
}
.fullsizebg-cover__picture-to-bg picture {
    display: none;
}
.mm-menu {
	font-size:2rem;
}
.mm-menu a:hover, .mm-menu a:active, .mm-menu a:focus {
	background:none !important;
}
.mm-panel, .mm-panels, .mm-navbar {
	background:#0095db;
	color:#fff;
}
.mm-listitem {
	color:#fff;
}
.mm-wrapper__blocker {
	background:rgba(255,255,255,.4);
	top:52px;
	display:none !important;
}
.mm-navbar {
	height:57px;
}
.mm-navbar>* {
	padding:19px;
}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top:0;
}
.mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: 0;
}
.mm-panel_has-navbar {
    padding-top: 55px;
}
.mm-listitem__text {
    padding-top: 15px;
    padding-bottom: 15px;
}



.send-form--compliance {
	color:#000 !important;
	border-color:#0095db !important;
}
.send-form--compliance:hover {
	color:#fff !important;
	border-color:#0095db !important;
	background:#0095db !important;
}
.send-form--compliance.loading {
	color:#fff !important;
}
.send-form--compliance.loading:hover {
	color:#fff !important;
	background:#fff !important;
}


#menu-item-4901, .menu-item-4901 {
	display:none;
}