/*
	Primary Color:
	#003f8a
	rgb(0,63,138)
*/
/**** OpenSans Light + Italic ****/
@font-face{
	font-family:'Open Sans'; font-weight:300;
	src:url('../Fonts/OpenSans/OpenSans-Light-webfont.eot');
	src:url('../Fonts/OpenSans/OpenSans-Light-webfont.eot?iefix') format('eot'), url('../Fonts/OpenSans/OpenSans-Light-webfont.woff') format('woff'), url('../Fonts/OpenSans/OpenSans-Light-webfont.ttf') format('truetype'), url('../Fonts/OpenSans/OpenSans-Light-webfont.svg#webfont') format('svg');
}
@font-face{
	font-family:'Open Sans'; font-style:italic; font-weight:300;
	src:url('../Fonts/OpenSans/OpenSans-LightItalic-webfont.eot');
	src:url('../Fonts/OpenSans/OpenSans-LightItalic-webfont.eot?iefix') format('eot'), url('../Fonts/OpenSans/OpenSans-LightItalic-webfont.woff') format('woff'), url('../Fonts/OpenSans/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../Fonts/OpenSans/OpenSans-LightItalic-webfont.svg#webfont') format('svg');
}
/**** OpenSans Normal + Italic ****/
@font-face{
	font-family:'Open Sans'; font-weight:400;
	src:url('../Fonts/OpenSans/OpenSans-Regular-webfont.eot');
	src:url('../Fonts/OpenSans/OpenSans-Regular-webfont.eot?iefix') format('eot'), url('../Fonts/OpenSans/OpenSans-Regular-webfont.woff') format('woff'), url('../Fonts/OpenSans/OpenSans-Regular-webfont.ttf') format('truetype'), url('../Fonts/OpenSans/OpenSans-Regular-webfont.svg#webfont') format('svg');
}
@font-face{
	font-family:'Open Sans'; font-style:italic; font-weight:400;
	src:url('../Fonts/OpenSans/OpenSans-Italic-webfont.eot');
	src:url('../Fonts/OpenSans/OpenSans-Italic-webfont.eot?iefix') format('eot'), url('../Fonts/OpenSans/OpenSans-Italic-webfont.woff') format('woff'), url('../Fonts/OpenSans/OpenSans-Italic-webfont.ttf') format('truetype'), url('../Fonts/OpenSans/OpenSans-Italic-webfont.svg#webfont') format('svg');
}
/**** OpenSans Semi-Bold + Italic ****/
@font-face{
	font-family:'Open Sans'; font-weight:600;
	src:url('../Fonts/OpenSans/OpenSans-Semibold-webfont.eot');
	src:url('../Fonts/OpenSans/OpenSans-Semibold-webfont.eot?iefix') format('eot'), url('../Fonts/OpenSans/OpenSans-Semibold-webfont.woff') format('woff'), url('../Fonts/OpenSans/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../Fonts/OpenSans/OpenSans-Semibold-webfont.svg#webfont') format('svg');
}
@font-face{
	font-family:'Open Sans'; font-style:italic; font-weight:600;
	src:url('../Fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot');
	src:url('../Fonts/OpenSans/OpenSans-SemiboldItalic-webfont.eot?iefix') format('eot'), url('../Fonts/OpenSans/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../Fonts/OpenSans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../Fonts/OpenSans/OpenSans-SemiboldItalic-webfont.svg#webfont') format('svg');
}
/**** OpenSans Bold + Italic ****/
@font-face{
	font-family:'Open Sans'; font-weight:700;
	src:url('../Fonts/OpenSans/OpenSans-Bold-webfont.eot');
	src:url('../Fonts/OpenSans/OpenSans-Bold-webfont.eot?iefix') format('eot'), url('../Fonts/OpenSans/OpenSans-Bold-webfont.woff') format('woff'), url('../Fonts/OpenSans/OpenSans-Bold-webfont.ttf') format('truetype'), url('../Fonts/OpenSans/OpenSans-Bold-webfont.svg#webfont') format('svg');
}
@font-face{
	font-family:'Open Sans'; font-style:italic; font-weight:700;
	src:url('../Fonts/OpenSans/OpenSans-BoldItalic-webfont.eot');
	src:url('../Fonts/OpenSans/OpenSans-BoldItalic-webfont.eot?iefix') format('eot'), url('../Fonts/OpenSans/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../Fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../Fonts/OpenSans/OpenSans-BoldItalic-webfont.svg#webfont') format('svg');
}
/**** OpenSans Extra-Bold + Italic ****/
@font-face{
	font-family:'Open Sans'; font-weight:800;
	src:url('../Fonts/OpenSans/OpenSans-ExtraBold-webfont.eot');
	src:url('../Fonts/OpenSans/OpenSans-ExtraBold-webfont.eot?iefix') format('eot'), url('../Fonts/OpenSans/OpenSans-ExtraBold-webfont.woff') format('woff'), url('../Fonts/OpenSans/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('../Fonts/OpenSans/OpenSans-ExtraBold-webfont.svg#webfont') format('svg');
}
@font-face{
	font-family:'Open Sans'; font-style:italic; font-weight:800;
	src:url('../Fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.eot');
	src:url('../Fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.eot?iefix') format('eot'), url('../Fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('../Fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('../Fonts/OpenSans/OpenSans-ExtraBoldItalic-webfont.svg#webfont') format('svg');
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

/***** Sticky Footer *****/
html, body {height:100%;}
body > .main-wrapper {min-height:100%; height:auto;}
body > .main-wrapper {margin:-104px auto -220px; padding:104px 0 220px;}
body > .main-wrapper.frontPage {margin:0 auto -220px; padding:0 0 220px;}
body > .footer {min-height:220px;}

@media (max-width:1599px) {
	body > .main-wrapper {margin:-74px auto -225px; padding:74px 0 225px;}
	body > .main-wrapper.frontPage {margin:0 auto -225px; padding:0 0 225px;}
	body > .footer {min-height:225px;}
}
@media (max-width:991px) {
	body > .main-wrapper {margin:-99px auto -260px; padding:99px 0 260px;}
	body > .main-wrapper.frontPage {margin:0 auto -260px; padding:0 0 260px;}
	body > .footer {min-height:260px;}
}
@media (max-width:767px) {
	body > .main-wrapper {margin:-83px auto -230px; padding:83px 0 230px;}
	body > .main-wrapper.frontPage {margin:0 auto -230px; padding:0 0 230px;}
	body > .footer {min-height:230px;}	
}

/***** Custom CSS *****/
html {font-size:17px; line-height:28px; overflow-x:hidden; width:100%;}
body {
	color:#333; font-family:'Open Sans', sans-serif; font-size:17px; font-weight:400; line-height:28px;
	/* overflow-x:hidden; */ width:100%;
}
img {height:auto; max-width:100%;}

iframe, video {max-width:100%;}

h1, .h1, h2, .h2, h3, .h3 {margin-top:1.2rem;}

h1, .h1 {color:#333; color:#003f8a; font-size:36px; font-weight:600; line-height:42px; margin-top:25px;}
h2, .h2 {color:#333; color:#003f8a; font-size:28px; font-weight:600; line-height:36px; margin-bottom:17px;}
h1 + h2, .h1 + .h2 {color:#666; color:#003f8a; font-size:29px; line-height:35px; margin-bottom:50px; margin-top:12px;}
h3, .h3 {color:#333; color:#003f8a; font-size:28px; font-weight:300; line-height:36px;}
h4, .h4 {color:#333; font-size:24px; font-weight:600; line-height:32px;}
h5, .h5 {color:#333; font-size:21px; font-weight:600; line-height:32px;}
h6, .h6 {color:#333; font-size:18px; font-weight:600; line-height:26px;}

span.important {color:#003f8a;}

.btn-default,
.btn-primary {border:1px solid #003f8a; box-shadow:none; display:block; display:inline-block; font-size:17px; font-weight:700; padding:8px 17px; text-align:center; text-decoration:none; text-transform:uppercase; min-width:230px;}

.btn-default {background:transparent; color:#003f8a; margin:10px 0 0; text-shadow:none;}
.btn-default:active,
.btn-default:hover,
.btn-default:focus,
.btn-default:active:hover,
.btn-default:active:focus {background:transparent; border:1px solid #333; box-shadow:none; color:#333; text-decoration:none;}

.btn-primary {background:#003f8a; color:#fff; margin:0;}
.btn-primary:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active:hover,
.btn-primary:active:focus {background:transparent; border:1px solid #003f8a; box-shadow:none; color:#003f8a; text-decoration:none;}
.frontPage div > h1,
.frontPage div > h2,
.frontPage div > header > h1,
.frontPage div > header > h2 {text-align:center;}
.container .container {margin:0; padding:0; width:auto;}

a {color:#003f8a;}
a:active,
a:focus,
a:hover {color:#333; text-decoration:underline;}
hr {border-top:1px solid #c8c8c8; margin:2.5rem 0 2rem;}
ul {padding-left:20px;}
b, strong {font-weight:600;}
p {margin:0 0 1.2em;}

select[disabled="disabled"] {cursor:not-allowed;}

.icon-info .path1:before {color:inherit;}

.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}

.form-horizontal div.radio-inline {padding-top:0;}
.form-horizontal .radio-inline label {font-weight:400; padding-top:7px;}
.form-horizontal div.radio-inline input[type="radio"] {margin-top:7px;}

.shadow {
	-webkit-box-shadow:0px 3px 3px -1px rgba(0,0,0,0.53);
	-moz-box-shadow:0px 3px 3px -1px rgba(0,0,0,0.53);
	box-shadow:0px 3px 3px -1px rgba(0,0,0,0.53);
}
body > .page-header {
	background-color:#003f8a; border:0 none transparent; margin:0; padding:0; position:relative; z-index:1;
	-moz-box-shadow:2px 3px 3px 0px rgba(0,0,0,0.55); -webkit-box-shadow:2px 3px 3px 0px rgba(0,0,0,0.55); box-shadow:2px 3px 3px 0px rgba(0,0,0,0.55);
}
body > .page-header > .container {position:relative;}

nav.navbar-default {background:none; border:0 none transparent; box-shadow:none; margin:0;}

/* textpic elements */
.ce-intext.ce-left .ce-gallery,
.ce-intext.ce-right .ce-gallery {margin-top:0.5rem;}
div + div > .ce-left.ce-intext.ce-nowrap,
div + div > .ce-right.ce-intext.ce-nowrap {margin-top:20px;}
.ce-left.ce-intext.ce-nowrap > .ce-bodytext > *:first-child,
.ce-right.ce-intext.ce-nowrap > .ce-bodytext > *:first-child {margin-top:0;}
.ce-textpic.ce-above .ce-gallery + .ce-bodytext {padding-top:0.9rem;}

/* Top Buton */
#scrollTop {background:rgba(255,255,255,0.8); bottom:10%; border:1px solid #003f8a; border-radius:50px; color:#003f8a; cursor:pointer; /* display:flex; */ display:none; flex-direction:column; height:45px; padding:2px; /* position:fixed; */ right:5%; text-align:center; width:45px; z-index:10;}
#scrollTop:active,
#scrollTop:focus,
#scrollTop:hover {text-decoration:none;}
#scrollTop .icon-arrow_right {margin-bottom:-0.3em;}
#scrollTop .icon-arrow_right:before {
	display:block; font-size:1em; position:relative; text-align:center;
	-moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg);
}

/* Searchbar in top bar */
#header-searchbar {background:rgba(255,255,255,0.9); display:none; left:0; position:absolute; right:0; top:100%; width:100%;}
#header-searchbar .suche form {
	align-items:center; display:flex; padding:38px 15px 15px;
	-moz-box-shadow:2px 3px 3px 0px rgba(0,0,0,0.55); -webkit-box-shadow:2px 3px 3px 0px rgba(0,0,0,0.55); box-shadow:2px 3px 3px 0px rgba(0,0,0,0.55);
}
#header-searchbar .suche input {border:0 none transparent; margin:0; padding:0 10px;}
#header-searchbar .suche input::-webkit-input-placeholder {color:#333;}
#header-searchbar .suche input:-moz-placeholder {color:#333;}
#header-searchbar .suche input::-moz-placeholder {color:#333;}
#header-searchbar .suche input:-ms-input-placeholder {color:#333;}
#header-searchbar .suche input[type="text"] {box-shadow:inset 0 0 3px rgba(0,0,0,0.3); flex-grow:2; font-size:16px; line-height:2; margin-right:15px;}
#header-searchbar .suche button,
#header-searchbar .suche input[type="submit"] {background:#003f8a; border:0 none transparent; color:transparent; float:right; font-size:0; height:30px; line-height:0; margin:0; width:30px;}
#header-searchbar .suche button {position:relative;}
#header-searchbar .suche button:after {
	border-bottom:7px solid transparent; border-left:10px solid #fff; border-top:7px solid transparent;
	content:''; display:block; left:50%; margin:-7px -5px; position:absolute; top:50%;
}

/* Logo */
.logo-wrapper {left:15px; position:absolute; top:0; max-width:65%; z-index:2;}
.logo-wrapper > a {display:block; position:relative; z-index:1;}

/* Meta Menu */
.meta-header-navigation:after {clear:both; content:''; display:block; float:none;}
.meta-header-navigation .phone-number {color:#fff; float:right; font-size:17px; font-weight:600; padding-right:25px;}
ul.meta-menu {float:right; font-size:12px; list-style:none; margin:0 8.33333% 0 0; padding-left:0; padding-right:31px;}
ul.meta-menu > li {color:#bebebe; float:left; padding:0 3px 0 0;}
ul.meta-menu > li:after {color:#fff; content:'|'; display:inline-block;}
ul.meta-menu > li:last-child:after {content:none; display:none;}
ul.meta-menu > li > a {color:#fff; font-weight:300; padding:0 3px;}
ul.meta-menu > li:first-child > a {padding-left:0;}
ul.meta-menu > li:last-child > a {padding-right:0;}

/* Main Navi */
.main-navigation {margin:30px 8.33333333% 0;}
.main-navigation:after {clear:both; content:''; display:block; float:none;}
/* .main-navigation {background:#003f8a;} */
.main-navigation .navbar-collapse {background:none; border:0 none transparent; border-radius:0; box-shadow:none; float:right; min-height:0; margin:0;}
.main-navigation .navbar-collapse #header-navbar {border:0 none transparent; padding:0;}
.main-navigation .navbar-collapse .navbar-nav {width:100%;}
.main-navigation .navbar-collapse .navbar-nav > li {flex-grow:2; font-size:18px; font-weight:700; line-height:1; position:relative; text-align:center;}
.main-navigation .navbar-collapse .navbar-nav > li > a {background:transparent; color:#fff; padding:14px 16px; text-shadow:none;}
.main-navigation .navbar-collapse .navbar-nav > li.active > a,
.main-navigation .navbar-collapse .navbar-nav > li:focus > a,
.main-navigation .navbar-collapse .navbar-nav > li:hover > a {background:#fff; box-shadow:none; color:#333;}
.main-navigation .navbar-collapse .navbar-nav > li.home > a,
.main-navigation .navbar-collapse .navbar-nav > li.home > a:focus,
.main-navigation .navbar-collapse .navbar-nav > li.home > a:hover {font-size:20px; font-weight:normal; padding:12px 14px 13px;}
/* Main Navi Dropdown */
.main-navigation .navbar-nav .dropdown-menu {
	background:#fff; border:0 none transparent; border-radius:0; float:none; font-size:inherit; margin:0; padding:10px 0; min-width:0; z-index:10;
}
.main-navigation .navbar-nav .dropdown-menu > li {margin:0; padding:0 10px 2px;}
.main-navigation .navbar-nav .dropdown-menu > li > a {color:#333; display:block; line-height:1; padding:5px 10px;}
.main-navigation .navbar-nav .dropdown-menu > li.active > a,
.main-navigation .navbar-nav .dropdown-menu > li > a:focus,
.main-navigation .navbar-nav .dropdown-menu > li > a:hover {background:none; color:#003f8a;}

/* Breadcrumb */
.breadcrumb-wrapper {padding:55px 15px 20px;}
.breadcrumb-wrapper .breadcrumb {background:none; font-size:16px; font-weight:400; margin:0; padding:0; position:relative; z-index:1;}
.breadcrumb-wrapper .breadcrumb > li.caret {border-left:7px solid #003f8a; border-right:none; border-bottom:4px solid transparent; border-top:4px solid transparent; margin:0 10px 0 0; position:relative; top:-2px;}
.breadcrumb-wrapper .breadcrumb > li + li:before {color:#666; content:'|'; padding:0 5px;}
.breadcrumb-wrapper .breadcrumb > li.caret + li:before {content:none; display:none;}
.breadcrumb-wrapper .breadcrumb > li > a {color:#666;}
.breadcrumb-wrapper .breadcrumb > li.active > a {color:#003f8a;}
.breadcrumb-wrapper .breadcrumb > li.caret + li > a {
	font-size:0; line-height:0;
	font-family:'Glyphicons Halflings'; font-style:normal; font-weight:normal; position:relative; top:0.2rem;
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
.breadcrumb-wrapper .breadcrumb > li.caret + li > a:before {content:'\e021'; display:inline-block; font-size:1.25rem; line-height:1;}
.breadcrumb-wrapper .breadcrumb > li.caret + li > a:hover:before {color:#003f8a;}

/* Sitemap */
ul.ce-menu ul {padding-left:15px;}

/* Header Slider */
.hero-slider {position:relative; text-shadow:2px 3px 3px rgba(0,0,0,0.55); z-index:0;}
.hero-slider .owl-stage-outer {height:710px;}
.hero-slider > .owl-stage-outer > .owl-stage,
.hero-slider > .owl-stage-outer > .owl-stage > .owl-item {height:100%;}
.hero-slider .moved-background {background:transparent 50% 50% no-repeat; background-size:cover; color:#fff; display:block; height:100%; position:relative; text-align:center;}
.hero-slider .moved-background:before {background:#000; bottom:0; content:''; display:block; height:100%; left:0; opacity:0.28; position:absolute; right:0; top:0; width:100%;}
.hero-slider .moved-background > .container {
	left:50%; position:absolute; top:30%;
	-ms-transform:translate(-50%,-30%); -webkit-transform:translate(-50%,-30%); transform:translate(-50%,-30%);
	-ms-transform:translate3d(-50%,-30%,0); -webkit-transform:translate3d(-50%,-30%,0); transform:translate3d(-50%,-30%,0);
}
.hero-slider .moved-background > .container > * {color:#fff; font-size:21px; line-height:1.25; margin:0 auto; overflow:visible; width:75%;}
.hero-slider .moved-background > .container > h2,
.hero-slider .moved-background > .container > header > h2 {color:#fff; font-size:42px; font-weight:700; margin-bottom:15px;}
.hero-slider .moved-background > .container > header > * {color:inherit;}
.hero-slider .moved-background > .container p:last-child {margin-bottom:0 !important;}
.hero-slider .moved-background .btn-primary {padding:12px 25px; margin-top:25px; position:relative; top:20px;}
.hero-slider .moved-background .btn-primary:active,
.hero-slider .moved-background .btn-primary:hover,
.hero-slider .moved-background .btn-primary:focus,
.hero-slider .moved-background .btn-primary:active:hover,
.hero-slider .moved-background .btn-primary:active:focus {border:1px solid #fff; color:#fff;}
/* Header Slider Navigation */
.hero-slider .owl-nav {margin:0; padding:0;}
.hero-slider .owl-nav [class*=owl-] {background:transparent; border-radius:0; font-size:50px; margin:-25px 0 0; padding:0; position:absolute; top:50%;}
.hero-slider .owl-nav .owl-prev {left:8.7%;}
.hero-slider .owl-nav .owl-next {right:8.7%;}
.hero-slider .owl-nav [class*=owl-]:hover {background:none;}
/* Header Slider Dots */
.hero-slider .owl-dots {font-size:0; line-height:0;}
.hero-slider .owl-dots .owl-dot {margin:11px 8px 2px;}
.hero-slider .owl-dots .owl-dot span {background:#003f8a; height:15px; margin:3px; opacity:0.2; width:15px;}
.hero-slider .owl-dots .owl-dot.active span,
.hero-slider .owl-dots .owl-dot:hover span {background:#003f8a; opacity:1;}

/* Spezial Menü */
.specialMenu {
	background:rgba(255,255,255,0.9); border:1px solid #dadada; border-right:0 none; box-shadow:1px 2px 2px 0px rgba(1,1,1,0.3); list-style:none; right:52px; margin:0; padding:0; position:absolute; top:230px; z-index:9;
	transform:translate(100%,0); -webkit-transform:translate(100%,0); -moz-transform:translate(100%,0); -o-transform:translate(100%,0); -ms-transform:translate(100%,0);
	transform:translate3d(100%,0,0); -webkit-transform:translate3d(100%,0,0); -moz-transform:translate3d(100%,0,0); -o-transform:translate3d(100%,0,0); -ms-transform:translate3d(100%,0,0);
	-webkit-transition:right 0.3s linear, -webkit-transform 0.3s linear, margin-top 0.2s ease-in-out;
	-moz-transition:right 0.3s linear, -moz-transform 0.3s linear, margin-top 0.2s ease-in-out;
	-ms-transition:right 0.3s linear, -ms-transform 0.3s linear, margin-top 0.2s ease-in-out;
	-o-transition:right 0.3s linear, -o-transform 0.3s linear, margin-top 0.2s ease-in-out;
	transition:right 0.3s linear, transform 0.3s linear, margin-top 0.2s ease-in-out;
	-webkit-transition-delay:.1s; -moz-transition-delay:.1s; -o-transition-delay:.1s; transition-delay:.1s;	
}
.specialMenu.affix {position:fixed; top:0;}
.specialMenu:hover {
	right:0px;
	transform:translate(0,0); -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -o-transform:translate(0,0); -ms-transform:translate(0,0);
	transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0);
}
.specialMenu a {color:#333; display:block;}
.specialMenu a:after {clear:both; content:''; display:block; float:none;}
.specialMenu a > span {float:left;}
.specialMenu a > span.icon {background:#fff; color:#003f8a; display:inline-block; font-size:36px; height:50px; padding:7px; width:50px;}
.specialMenu a > span.link-text {
	font-size:0; line-height:50px; margin:0; opacity:0; padding:0; visibility:hidden;
	-webkit-transition-property: all; -webkit-transition-duration:.1s; -webkit-transition-delay:.4s;
	-moz-transition-property: all; -moz-transition-duration:.1s; -moz-transition-delay:.4s;
	-o-transition-property: all; -o-transition-duration:.1s; -o-transition-delay:.4s;
	transition-property: all; transition-duration:.1s; transition-delay:.4s;
}
.specialMenu:hover a > span.link-text {
	font-size:18px; margin:0; opacity:1; padding:0 15px; visibility:visible;
	-webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s;
}
.specialMenu a:hover {background:#fff;}
.specialMenu .suche {
	height:50px; overflow:hidden; width:0;
	-webkit-transition:all 0.3s; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;
	-webkit-transition-delay:.3s; -moz-transition-delay:.3s; -o-transition-delay:.3s; transition-delay:.3s;
}
.specialMenu:hover .suche {width:100%; -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s;}
.specialMenu > .search-field {display:block; display:flex; width:100%;}
.specialMenu > .search-field > * {display:inline-block;}
.specialMenu > .search-field span.icon {background:#003f8a; color:#fff; font-size:20px; left:-1px; padding:15px; position:relative; top:-1px; width:52px;}
.specialMenu > .search-field input {border:0 none transparent; height:28px; margin:10px 15px; padding:0 10px; width:auto;}
.specialMenu > .search-field input::-webkit-input-placeholder {color:#333;}
.specialMenu > .search-field input:-moz-placeholder {color:#333;}
.specialMenu > .search-field input::-moz-placeholder {color:#333;}
.specialMenu > .search-field input:-ms-input-placeholder {color:#333;}
.specialMenu > .search-field input[type="text"] {box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}
.specialMenu > .search-field button,
.specialMenu > .search-field input[type="submit"] {background:#003f8a; border:0 none transparent; color:transparent; float:right; font-size:0; height:30px; line-height:0; margin:10px 15px 10px 0; padding:0; width:30px;}
.specialMenu > .search-field button {position:relative;}
.specialMenu > .search-field button:after {
	border-bottom:7px solid transparent; border-left:10px solid #fff; border-top:7px solid transparent;
	content:''; display:block; left:50%; margin:-7px -5px; position:absolute; top:50%;
}

/* Kursfinder Form */
.kursfinder-container {position:relative;}
.kursfinder-container .kursfinder-form {background:rgba(0,63,138,0.8); bottom:100%; left:8.33333333%; margin-bottom:60px; padding:25px 30px; position:absolute; right:8.33333333%;}
.kursfinder-container .kursfinder-form > h3,
.kursfinder-container .kursfinder-form > header > h3 {color:#fff; font-size:25px; font-weight:700; line-height:1; margin:0 0 20px; text-transform:uppercase;}
.kursfinder-container .kursfinder-form > h3 a,
.kursfinder-container .kursfinder-form > header > h3 a {color:#fff;}
.kursfinder-container .kursfinder-form > h3 span,
.kursfinder-container .kursfinder-form > header > h3 span {display:inline-block; font-size:22px; font-weight:normal; margin:0 9px 0 16px; text-decoration:none !important;}
@keyframes rotating {
    0%   {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}
.kursfinder-container .kursfinder-form > span.glyphicon {
	color:#ccc; display:none; font-size:1.5rem; left:50%; margin:1px 0 0 -0.75rem; position:absolute; top:18px; z-index:2;
	animation:rotating 1.5s linear 0s infinite normal;
}
.kursfinder-container .kursfinder-form > .form-row a,
.kursfinder-container .kursfinder-form > .form-row input[type="submit"] {
	height:48px; width:100%;
	background:#fff; border:1px solid #fff; color:#003f8a; font-weight:700; text-align:center; text-transform:uppercase;
}
.kursfinder-container .kursfinder-form > .form-row a {align-items:center; display:inline-block; display:flex; justify-content:center; line-height:46px; vertical-align:middle;}
.kursfinder-container .kursfinder-form > .form-row a:hover,
.kursfinder-container .kursfinder-form > .form-row input[type="submit"]:hover {background:transparent; border:1px solid #fff; color:#fff; text-decoration:none;}
.kursfinder-container .styledSelectBox {background:transparent; border:1px solid #fff; color:#fff; font-size:18px; font-style:italic; height:47px; margin:0; overflow:hidden; padding:0; position:relative; width:100%;}
.kursfinder-container .styledSelectBox:after {
	content:''; display:block; height:0; margin:-3px 0 0; pointer-events:none; position:absolute; right:20px; top:50%; width:0;
	border-left:5px solid transparent; border-right:5px solid transparent; border-top:6px solid #fff;
}
.kursfinder-container .styledSelectBox select {
	background:transparent; border:0 none transparent; color:#fff; padding:9px 22.5% 9px 20px; width:110%;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
}
.kursfinder-container .styledSelectBox select:focus {box-shadow:none; outline:none;}
.kursfinder-container .styledSelectBox select::-ms-expand {display:none;} /* for IE 11 */
.kursfinder-container .styledSelectBox select > option {background:#fff; border:0 none transparent; color:#000; font-style:normal;}
/*---*/
.kursfinder-container .kursfinder-form > .form-row a.disabled {background:#ccc; border-color:#ccc; pointer-events:none;}
.kursfinder-container .styledSelectBox.invert {background:#fff; border-color:#fff; color:#003f8a;}
.kursfinder-container .styledSelectBox.invert:after {border-top-color:#003f8a;}
.kursfinder-container .styledSelectBox.invert select {color:#003f8a;}
.kursfinder-container .styledSelectBox.disabled {background:transparent; border-color:#ccc; color:#ccc; pointer-events:none;}
.kursfinder-container .styledSelectBox.disabled:after {border-top-color:#ccc;}
.kursfinder-container .styledSelectBox.disabled select {color:#ccc;}
.kursfinder-container .styledSelectBox.disabled.invert {background:#ccc; color:#003f8a;}
.kursfinder-container .styledSelectBox.disabled.invert:after {border-top-color:#003f8a;}
.kursfinder-container .styledSelectBox.disabled.invert select {color:#003f8a;}

/* Kursfinder page */
.tx-nm-kurse #finderErgebnisWrapper > *:last-child {margin-bottom:50px;}
.tx-nm-kurse .kursfinderPage-container {background:#003f8a; margin:10px 0 30px; padding:20px;}
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form h3 {color:#fff; font-size:25px; font-weight:700; line-height:1; margin:0; text-transform:uppercase;}
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form h3 a {color:#fff;}
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form h3 span {display:inline-block; font-size:22px; font-weight:normal; margin:0 9px 0 12px;}
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row > * {padding:6px 9px;}
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row > *:nth-child(3n+1) {padding-right:15px;}
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row > *:nth-child(3n+2) {padding-left:15px;}
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row input[type="submit"] {
	height:48px; width:100%;
	background:#fff; border:1px solid #fff; color:#003f8a; font-weight:700; text-align:center; text-transform:uppercase;
}
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row input[type="submit"]:hover {background:transparent; border:1px solid #fff; color:#fff;}
.tx-nm-kurse .kursfinderPage-container .styledSelectBox {background:transparent; border:1px solid #fff; color:#fff; font-size:18px; font-style:italic; height:47px; margin:0; overflow:hidden; padding:0; position:relative; width:100%;}
.tx-nm-kurse .kursfinderPage-container .styledSelectBox:after {
	content:''; display:block; height:0; margin:-3px 0 0; pointer-events:none; position:absolute; right:20px; top:50%; width:0;
	border-left:5px solid transparent; border-right:5px solid transparent; border-top:6px solid #fff;
}
.tx-nm-kurse .kursfinderPage-container .styledSelectBox select {
	background:transparent; border:0 none transparent; color:#fff; font-size:16px; padding:9px 22.5% 9px 20px; width:110%;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
}
.tx-nm-kurse .kursfinderPage-container .styledSelectBox select::-ms-expand {display:none;} /* for IE 11 */
.tx-nm-kurse .kursfinderPage-container .styledSelectBox.disabled {border-color:#bbb;}
.tx-nm-kurse .kursfinderPage-container .styledSelectBox select[disabled="disabled"] {color:#bbb;}
.tx-nm-kurse .kursfinderPage-container .styledSelectBox.disabled:after {border-top-color:#bbb;}
.tx-nm-kurse .kursfinderPage-container .styledSelectBox select > option {background:#fff; border:0 none transparent; color:#000; font-style:normal;}
.tx-nm-kurse .database-link > .btn-primary {float:right; margin:5px 0 0 10px;}
/*---*/
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row a.disabled {background:#ccc; border-color:#ccc; pointer-events:none;}
.tx-nm-kurse .kursfinderPage-container .styledSelectBox.invert {background:#fff; border-color:#fff; color:#003f8a;}
.tx-nm-kurse .kursfinderPage-container .styledSelectBox.invert:after {border-top-color:#003f8a;}
.tx-nm-kurse .kursfinderPage-container .styledSelectBox.invert select {color:#003f8a;}
.tx-nm-kurse .kursfinderPage-container .styledSelectBox.disabled.invert {background:#bbb; border-color:#bbb;}
/*------*/
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row > div .btn-primary {border:1px solid #fff; color:#fff; display:block; font-size:15px; font-weight:400; line-height:1.5; padding:5px; position:relative; text-shadow:none; text-transform:none; top:12px; width:100%; min-width:100%;}
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row > div .btn-primary > span {display:inline; font-weight:600; padding-right:5px; position:relative; top:1px;}
.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row > div .btn-primary.disabled {background:transparent; border:1px solid #bbb; color:#bbb;}

/* -List/Accordeon- */
.tx-nm-kurse #kursfinder-list {margin-bottom:20px;}
.tx-nm-kurse #kursfinder-list > .panel {background:none; border:1px solid #d7d7d7; box-shadow:none;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-heading {background:none; padding:0;}
.tx-nm-kurse #kursfinder-list .panel-title a {align-items:center; display:flex; font-size:16px; min-height:45px; line-height:1.3; padding:7px 15px 7px 45px; position:relative; text-decoration:none !important;}
.tx-nm-kurse #kursfinder-list .panel-title a:before {
	border-top:8px solid #003f8a; border-left:6px solid transparent; border-right:6px solid transparent;
	content:''; display:inline-block; font-size:0; left:20px; line-height:0; margin:-6px 0 0 -2px; position:absolute; top:50%;
}
.tx-nm-kurse #kursfinder-list .panel-title a.collapsed:before {border-left:8px solid #003f8a; border-bottom:6px solid transparent; border-top:6px solid transparent; margin:-7px 0 0;}
.tx-nm-kurse #kursfinder-list > .panel + .panel {border-top:0 none transparent; margin:0;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-heading + .panel-collapse > .panel-body {background:#eee; border-top:1px solid #d7d7d7; padding:15px 30px 20px;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body ul {padding:0 0 0 20px;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body > .kurs-dates {display:flex;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body > .kurs-dates ul {flex-grow:2; list-style:none; padding-left:15px;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row {align-items:center; display:flex; flex-wrap:wrap;}
/* .tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row:last-child {margin-right:-1px;} */
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row > div:last-child {width:33.13333%;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row a {color:#333; position:relative;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row a:not(.btn-primary) {display:block; line-height:1; padding-left:30px;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row a > span {
	color:#003f8a; display:block; font-size:1.75em; padding-right:15px;
	left:0; margin-top:-0.5em; position:absolute; top:50%;
}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row a.btn-primary {color:#fff; padding:8px 5px; text-shadow:none; width:100%; min-width:0;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row a.btn-primary:active,
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row a.btn-primary:focus,
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row a.btn-primary:hover {color:#003f8a;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .anmeldeform > .row {margin:0; padding:20px 15px;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .anmeldeform > .row > div > *:first-child {margin-top:0;}
.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .anmeldeform > .row > div > *:last-child {margin-bottom:0;}
/* -Form- */
.tx-nm-kurse #kursfinder-list .form-horizontal {background:#eee; border-top:1px solid #d7d7d7; padding:25px 30px;}
.tx-nm-kurse #kursfinder-list .form-horizontal:after {clear:both; content:''; display:block; float:none;}
.tx-nm-kurse #kursfinder-list .form-horizontal legend {border:0 none transparent; font-size:1.33rem; font-weight:700; line-height:1.4; margin:0; padding:0;}
.tx-nm-kurse #kursfinder-list .form-horizontal .form-group {align-items:center; display:flex; margin-bottom:15px; margin-top:15px;}
.tx-nm-kurse #kursfinder-list .form-horizontal .styledSelectBox {border:1px solid #959595; display:block; position:relative; width:100%;}
.tx-nm-kurse #kursfinder-list .form-horizontal .styledSelectBox span {background:#fff; bottom:0; display:block; pointer-events:none; position:absolute; right:0; top:0; width:33px;}
.tx-nm-kurse #kursfinder-list .form-horizontal .styledSelectBox.bordered-caret span {border-left:1px solid #959595;}
.tx-nm-kurse #kursfinder-list .form-horizontal .styledSelectBox span:after {
	content:''; display:block; left:50%; margin:-3px 0 0 -5px; position:absolute; top:50%;
	border-top:6px solid #959595; border-left:5px solid transparent; border-right:5px solid transparent;
}
.tx-nm-kurse #kursfinder-list .form-horizontal .styledSelectBox select {border:0 none transparent; padding:4px 9px; width:100%;}
.tx-nm-kurse #kursfinder-list .form-horizontal .form-group > .styledSelectBox {margin-right:15px;}
.tx-nm-kurse #kursfinder-list .form-horizontal input[type="text"],
.tx-nm-kurse #kursfinder-list .form-horizontal input[type="email"] {border:1px solid #959595;}
.tx-nm-kurse #kursfinder-list .form-horizontal .has-error .control-label {color:#f00;}
.tx-nm-kurse #kursfinder-list .form-horizontal .has-error .styledSelectBox,
.tx-nm-kurse #kursfinder-list .form-horizontal .has-error input[type="text"],
.tx-nm-kurse #kursfinder-list .form-horizontal .has-error input[type="email"] {border:2px solid #f00;}
.tx-nm-kurse #kursfinder-list .form-horizontal .radio-inline {padding-left:20px;}
.tx-nm-kurse #kursfinder-list .form-horizontal .radio input[type="radio"],
.tx-nm-kurse #kursfinder-list .form-horizontal .radio-inline input[type="radio"],
.tx-nm-kurse #kursfinder-list .form-horizontal .checkbox input[type="checkbox"],
.tx-nm-kurse #kursfinder-list .form-horizontal .checkbox-inline input[type="checkbox"] {
	left:0; margin:0; top:50%;
	-ms-transform:translate(0,-50%); -webkit-transform:translate(0,-50%); transform:translate(0,-50%);
	-ms-transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0); transform:translate3d(0,-50%,0);	
}
.tx-nm-kurse #kursfinder-list .form-horizontal .radio,
.tx-nm-kurse #kursfinder-list .form-horizontal .checkbox,
.tx-nm-kurse #kursfinder-list .form-horizontal .radio-inline,
.tx-nm-kurse #kursfinder-list .form-horizontal .checkbox-inline {padding-top:0;}
.tx-nm-kurse #kursfinder-list .form-horizontal .control-label {font-weight:400; line-height:1.3; margin-bottom:0; padding:0 15px; text-align:left;}
.tx-nm-kurse #kursfinder-list .form-horizontal .control-label[for="gender"] {text-align:right;}
.tx-nm-kurse #kursfinder-list .form-horizontal #aufmrksamkeit.form-control {flex-grow:2; margin:0 15px; width:auto;}
.tx-nm-kurse #kursfinder-list .form-horizontal #btn-send {float:right; margin-top:10px; text-shadow:none;}

/* Kursfinder sidebar */
.tx-nm-kurse .kursfinder-sidebar {background:#eee; margin:10px 0 30px; padding:0;}
.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar h3 {background:#003f8a; color:#fff; font-size:20px; font-weight:700; line-height:1; margin:0; padding:15px 10px; text-align:center; text-transform:uppercase;}
.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar h3 a {color:#fff;}
.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar h3 span {display:inline-block; font-size:19px; font-weight:normal; margin:0 9px 0 -27px; text-decoration:none !important;}
.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row {padding:15px 20px;}
.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row > * {padding:7px 15px;}
.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row a,
.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row input[type="submit"] {
	height:48px; width:100%;
	background:#003f8a; border:1px solid #003f8a; color:#fff; font-weight:700; text-align:center; text-transform:uppercase;
}
.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row a:hover,
.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row input[type="submit"]:hover {background:transparent; border:1px solid #003f8a; color:#003f8a; text-decoration:none;}
.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row a {align-items:center; display:flex; justify-content:center;}
.tx-nm-kurse .kursfinder-sidebar .styledSelectBox {background:#fff; border:1px solid #003f8a; color:#003f8a; font-size:18px; font-style:italic; height:47px; margin:0; overflow:hidden; padding:0; position:relative; width:100%;}
.tx-nm-kurse .kursfinder-sidebar .styledSelectBox:after {
	content:''; display:block; height:0; margin:-3px 0 0; pointer-events:none; position:absolute; right:20px; top:50%; width:0;
	border-left:5px solid transparent; border-right:5px solid transparent; border-top:6px solid #003f8a;
}
.tx-nm-kurse .kursfinder-sidebar .styledSelectBox select {
	background:transparent; border:0 none transparent; color:#003f8a; font-size:16px; padding:9px 22.5% 9px 20px; width:110%;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
}
.tx-nm-kurse .kursfinder-sidebar .styledSelectBox select::-ms-expand {display:none;} /* for IE 11 */
.tx-nm-kurse .kursfinder-sidebar .styledSelectBox select > option {background:#fff; border:0 none transparent; color:#000; font-style:normal;}
/* --- */
.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row a.disabled {background:#ccc; border-color:#ccc; pointer-events:none;}

/* Jobfinder */
.tx-nm-jobs #jobs-accordion .panel-default .panel-heading h4,
.tx-nm-jobs #jobs-accordion .panel-default .panel-heading .job-title,
.tx-nm-jobs #jobs-accordion .panel-default .panel-heading a[role="button"] span.path1:before,
.tx-nm-jobs #jobs-accordion .panel-default .panel-body a,
.tx-nm-jobs #jobs-accordion .panel-default .panel-body p a,
.tx-nm-jobs #jobs-accordion .panel-default .panel-body .closeJob .path1:before,
.tx-nm-jobs #jobs-accordion .panel-default .panel-body .printJob .icon {color:#003f8a;}
.tx-nm-jobs #jobs-accordion .panel-default .panel-body a.btn {background:#003f8a; border-color:#003f8a; color:#fff;}
.tx-nm-jobs #jobs-accordion .panel-default .panel-body a.btn:hover {background:transparent; border-color:#003f8a; color:#003f8a;}

/* Main Content */
.main-wrapper {margin:0; overflow:hidden; padding:15px 0 45px;}
.main-wrapper > .container {padding-bottom:45px;}
.main-wrapper > .container + .container {margin-top:-37px;}
#mainContent > div:first-child > *:first-child,
#mainContent > div:first-child > header > *:first-child,
#sidebar > div:first-child > *:first-child,
#sidebar > div:first-child > header > *:first-child {margin-top:0;}
#sidebar .news .news-list-view .article a.btn-primary {margin-top:.7em; min-width:0 !important;}
#mainContent > div > *:first-child,
#mainContent > div > header > *:first-child {margin-top:0;}
#mainContent > div + div.ce-default-textpic {margin-top:15px;}
.columns-2 {align-items:stretch; display:flex; overflow:hidden;}
.columns-2 > div .teaser-standard,
.columns-2 > div .frame-layout-1 {height:100%; margin:0; padding:15px 0 15px;}
.frontPage > .container > .row > div:first-child:not(.left-col) > h2,
.frontPage > .container > .row > div:first-child:not(.left-col) > header > h2 {margin:14px 0 14px;}
.frontPage > div + div > h2,
.frontPage > div + div > header > h2 {margin:48px 0 17px;}

.tx-powermail > .container-fluid {padding-left:0; padding-right:0;}
/* 3 columns */
.columns-3 .ce-textpic.ce-center.ce-above > .ce-gallery {margin-bottom:15px;}
.columns-3 .ce-textpic.ce-center.ce-above > .ce-gallery,
.columns-3 .ce-textpic.ce-center.ce-above > .ce-gallery * {width:100%;}
.columns-3 .ce-textpic.ce-center.ce-above > .ce-gallery figure {position:relative;}
.columns-3 .ce-textpic.ce-center.ce-above > .ce-gallery figure > figcaption {
	background:rgba(0,0,0,0.6); bottom:0; color:#fff; font-size:18px; font-weight:700; height:53px; left:0; line-height:24px; pointer-events:none; position:absolute; right:0; text-align:center;
	align-items:center; display:flex; justify-content:center;
}

.columns-extra-col {background:#eee; margin-bottom:40px; padding:20px 10px 0;}
.columns-extra-col .full-width-col .canvas_holder {margin:0 -25px;}
.columns-extra-col .full-width-col .canvas_holder .map_canvas {height:550px; width:100%;}

/* 4 columns */
.columns-4 .ce-textpic .ce-bodytext a.btn-primary {min-width:0;}

/* Teaser Standard */
.teaser-standard,
.frame-layout-1 {margin:15px 0 30px;}
.teaser-standard .ce-textpic,
.frame-layout-1 .ce-textpic {background:#eee;}
.teaser-standard .ce-textpic .ce-gallery,
.frame-layout-1 .ce-textpic .ce-gallery {margin:0;}
.teaser-standard .ce-textpic .ce-gallery img,
.frame-layout-1 .ce-textpic .ce-gallery img {display:block; width:auto; max-width:none;}
.columns-3 .teaser-standard .ce-textpic .ce-gallery img,
.columns-4 .teaser-standard .ce-textpic .ce-gallery img,
.columns-3 .frame-layout-1 .ce-textpic .ce-gallery img,
.columns-4 .frame-layout-1 .ce-textpic .ce-gallery img {height:auto; max-width:100%;}
.teaser-standard .ce-bodytext,
.frame-layout-1 .ce-bodytext {color:#333; font-size:16px;}
.teaser-standard .ce-bodytext > h3,
.teaser-standard .ce-bodytext > header > h3,
.frame-layout-1 .ce-bodytext > h3,
.frame-layout-1 .ce-bodytext > header > h3 {color:#333;}
/*
.teaser-standard .ce-bodytext > *:first-child,
.frame-layout-1 .ce-bodytext > *:first-child {font-size:18px; font-weight:700; line-height:24px;}
*/
.teaser-standard .ce-bodytext > h3:first-child,
.teaser-standard .ce-bodytext > h4:first-child,
.teaser-standard .ce-bodytext > h5:first-child,
.teaser-standard .ce-bodytext > h6:first-child,
.teaser-standard .ce-bodytext > header > *:first-child,
.frame-layout-1 .ce-bodytext > h3:first-child,
.frame-layout-1 .ce-bodytext > h4:first-child,
.frame-layout-1 .ce-bodytext > h5:first-child,
.frame-layout-1 .ce-bodytext > h6:first-child,
.frame-layout-1 .ce-bodytext > header > *:first-child {line-height:1.35; margin-top:0;}
.teaser-standard .ce-bodytext p,
.frame-layout-1 .ce-bodytext p {font-size:16px; line-height:19px; margin:0 0 0.9em;}
.teaser-standard .ce-bodytext > *:last-child,
.frame-layout-1 .ce-bodytext > *:last-child {margin-bottom:0 !important; padding-bottom:0 !important;}
.teaser-standard .ce-bodytext .btn-primary,
.frame-layout-1 .ce-bodytext .btn-primary {padding-left:3px; padding-right:3px; text-align:center; width:100%;}
.teaser-standard > div.ce-textpic.ce-intext:not(.ce-nowrap),
.frame-layout-1 > div.ce-textpic.ce-intext:not(.ce-nowrap) {align-content:stretch; align-items:stretch; display:flex !important; flex-direction:row; height:100%; padding-bottom:36px;}
.teaser-standard > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext,
.frame-layout-1 > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext {align-self:stretch; margin-bottom:-23px; padding-bottom:0; position:relative;}
.teaser-standard > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext .btn-primary,
.frame-layout-1 > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext .btn-primary {bottom:0; left:15px; position:absolute; right:0; width:auto; max-width:285px;}
/* Image in text */
.teaser-standard .ce-textpic.ce-intext,
.frame-layout-1 .ce-textpic.ce-intext {display:block; padding:15px;}
.teaser-standard .ce-textpic.ce-intext > div,
.frame-layout-1 .ce-textpic.ce-intext > div {float:left;}
.teaser-standard .ce-textpic.ce-intext .ce-gallery,
.frame-layout-1 .ce-textpic.ce-intext .ce-gallery {margin-bottom:-21px; width:33.33333333%;}
.teaser-standard .ce-textpic.ce-intext .ce-gallery img,
.frame-layout-1 .ce-textpic.ce-intext .ce-gallery img {height:auto; width:100%;}
.teaser-standard .ce-textpic.ce-intext .ce-bodytext,
.frame-layout-1 .ce-textpic.ce-intext .ce-bodytext {padding:0 0 0 15px; width:66.66666666%;}
.teaser-standard .ce-textpic.ce-intext .ce-bodytext p,
.frame-layout-1 .ce-textpic.ce-intext .ce-bodytext p {padding-bottom:15px;}
/* Image next to text */
.teaser-standard .ce-textpic.ce-intext.ce-nowrap,
.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap {display:flex; height:207px; padding:0;}
.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-gallery,
.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-gallery {margin:0; overflow:hidden; width:42%;}
.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-gallery img,
.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-gallery img {display:block; height:207px; width:auto; max-width:none;}
.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext,
.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext {align-self:stretch; flex-shrink:5; padding:17px 22px; width:53%;}
.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext p,
.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext p {padding-bottom:0;}
.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext .btn-primary,
.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext .btn-primary {width:auto;}
/* Image above */
.teaser-standard .ce-textpic.ce-center.ce-above,
.frame-layout-1 .ce-textpic.ce-center.ce-above {display:block; min-height:460px; height:100%; padding:20px;}
.teaser-standard .ce-textpic.ce-center.ce-above > .ce-gallery *,
.frame-layout-1 .ce-textpic.ce-center.ce-above > .ce-gallery * {display:block; width:100%;}
.teaser-standard .ce-textpic.ce-center.ce-above > .ce-gallery figure,
.frame-layout-1 .ce-textpic.ce-center.ce-above > .ce-gallery figure {position:relative;}
.teaser-standard .ce-textpic.ce-center.ce-above > .ce-gallery figure img,
.frame-layout-1 .ce-textpic.ce-center.ce-above > .ce-gallery figure img {height:auto;}
.teaser-standard .ce-textpic.ce-center.ce-above > .ce-gallery figure > figcaption,
.frame-layout-1 .ce-textpic.ce-center.ce-above > .ce-gallery figure > figcaption {
	background:rgba(0,0,0,0.6); bottom:0; color:#fff; font-size:18px; font-weight:700; height:53px; left:0; line-height:24px; position:absolute; right:0; text-align:center;
	align-items:center; display:flex; justify-content:center;;
}
.teaser-standard .ce-textpic.ce-center.ce-above > .ce-bodytext,
.frame-layout-1 .ce-textpic.ce-center.ce-above > .ce-bodytext {padding:20px 0 0;}
.teaser-standard .ce-textpic.ce-center.ce-above > .ce-bodytext p,
.frame-layout-1 .ce-textpic.ce-center.ce-above > .ce-bodytext p {margin:0 0 5px;}
.teaser-standard .ce-textpic.ce-center.ce-above > .ce-bodytext p:last-child,
.frame-layout-1 .ce-textpic.ce-center.ce-above > .ce-bodytext p:last-child {margin:0;}
/* without Image */
.columns-2 > div .teaser-standard.text-teaser,
.columns-2 > div .frame-layout-1.text-teaser {margin-bottom:0; padding:0;}
.columns-2 > div .teaser-standard.text-teaser > div,
.columns-2 > div .frame-layout-1.text-teaser > div {border-bottom-width:30px;}
.teaser-standard.text-teaser,
.frame-layout-1.text-teaser {padding:0;}
.teaser-standard.text-teaser > div,
.frame-layout-1.text-teaser > div {background:#eee; border-bottom:15px solid #fff; height:100%; padding:15px 15px 20px;}
.teaser-standard.text-teaser > div > *:first-child,
.frame-layout-1.text-teaser > div > *:first-child {margin-top:0; margin-bottom:10px;}
.teaser-standard.text-teaser > div > .ce-textpic,
.frame-layout-1.text-teaser > div > .ce-textpic {padding:0;}
.teaser-standard.text-teaser .ce-textpic .ce-bodytext,
.frame-layout-1.text-teaser .ce-textpic .ce-bodytext {padding:0; width:100%;}
.teaser-standard.text-teaser .ce-textpic .ce-bodytext *:last-child,
.frame-layout-1.text-teaser .ce-textpic .ce-bodytext *:last-child {margin-bottom:0;}
.teaser-standard.text-teaser > div > div.ce-textpic.ce-intext:not(.ce-nowrap),
.frame-layout-1.text-teaser > div > div.ce-textpic.ce-intext:not(.ce-nowrap) {display:block !important; height:auto; padding-bottom:0;}
.teaser-standard.text-teaser > div > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext,
.frame-layout-1.text-teaser > div > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext {margin-bottom:0;}

/* Centered Teaser */
.centered-teaser,
.frame-layout-3 {/* font-size:18px; line-height:32px; */ margin-bottom:59px; text-align:center;}
.centered-teaser > div > h1:first-child,
.centered-teaser > div > h2:first-child,
.centered-teaser > div > header > h1:first-child,
.centered-teaser > div > header > h2:first-child,
.frame-layout-3 > div > h1:first-child,
.frame-layout-3 > div > h2:first-child,
.frame-layout-3 > div > header > h1:first-child,
.frame-layout-3 > div > header > h2:first-child {/* font-size:37px; line-height:32px; */ margin-bottom:0.6rem; margin-top:1.2rem;}
.centered-teaser > div > h1 + .ce-textpic > .ce-bodytext > h3:first-child,
.centered-teaser > div > h2 + .ce-textpic > .ce-bodytext > h3:first-child,
.centered-teaser > div > header + .ce-textpic > .ce-bodytext > h3:first-child,
.frame-layout-3 > div > h1 + .ce-textpic > .ce-bodytext > h3:first-child,
.frame-layout-3 > div > h2 + .ce-textpic > .ce-bodytext > h3:first-child,
.frame-layout-3 > div > header + .ce-textpic > .ce-bodytext > h3:first-child {font-weight:400; margin-top:0;}
.centered-teaser .ce-bodytext p:last-child,
.frame-layout-3 .ce-bodytext p:last-child {margin-bottom:0;}
.centered-teaser a.btn-primary,
.frame-layout-3 a.btn-primary {margin-top:14px;}

/* Teaser with headline as overlayed text */
.teaser-overlayed,
.frame-layout-2 {margin:30px 0; overflow:hidden; position:relative;}
.teaser-overlayed .ce-textpic > .ce-gallery,
.frame-layout-2 .ce-textpic > .ce-gallery {margin:0;}
.teaser-overlayed .ce-textpic > .ce-bodytext,
.frame-layout-2 .ce-textpic > .ce-bodytext {
	background:rgba(0,63,138,0.9); bottom:0; color:#fff; margin:-66px 0 0; padding:25px 40px; position:absolute; top:100%; width:100%; z-index:1;
	transition:all 0.2s ease-in-out;
}
.teaser-overlayed .ce-textpic > .ce-bodytext h3:first-child,
.frame-layout-2 .ce-textpic > .ce-bodytext h3:first-child {color:#fff; display:block; font-size:24px; margin:0; padding:0 0 25px; width:100%;}
.teaser-overlayed .ce-textpic > .ce-bodytext > p:last-child,
.frame-layout-2 .ce-textpic > .ce-bodytext > p:last-child {margin-bottom:0;}
.teaser-overlayed:focus .ce-textpic > .ce-bodytext,
.teaser-overlayed:hover .ce-textpic > .ce-bodytext,
.frame-layout-2:focus .ce-textpic > .ce-bodytext,
.frame-layout-2:hover .ce-textpic > .ce-bodytext {pointer-events:none; top:66px;} /* value of negative margin-top */

/* News */
.news .article h3,
.news .article h4,
.news .article h5 {margin-top:0;}
.news .article h3 a,
.news .article h4 a,
.news .article h5 a {color:#333;}
.news .article .news-list-date {font-style:italic; font-weight:300;}
.news .article .news-img-wrap {background:none; margin:0;}
.news .article .news-img-wrap a {border:0 none transparent; float:none; margin:0; padding:0;}
.news .article .news-img-wrap img {float:none; width:100%;}
.news .article .news-img-wrap-detail {width:33.333333%;}
/* -Liste- */
.news .news-list-view .article {border-bottom:1px solid #d7d7d7; padding:25px 0;}
.news .news-list-view .article:first-child {padding-top:0;}
.news .news-list-view .article:last-child {border-bottom:0 none transparent; padding-bottom:0;}
.news .news-list-view .article a.btn-primary {float:right; line-height:46px; margin:5px 0 0; padding:0 30px; text-align:center; min-width:280px;}

.news .news-list-view .article .news-img-wrap {display:block; height:230px; overflow:hidden; width:100%;}
.news .news-list-view .article .news-img-wrap a {display:block; height:100%; position:relative; width:100%;}
.news .news-list-view .article .news-img-wrap a > img {
	left:50%; position:absolute; top:60%; z-index:1;
	-ms-transform:translate(-50%,-60%); -webkit-transform:translate(-50%,-60%); transform:translate(-50%,-60%);
	-ms-transform:translate3d(-50%,-60%,0); -webkit-transform:translate3d(-50%,-60%,0); transform:translate3d(-50%,-60%,0);
}
.news .news-list-view .article .news-img-wrap a > img.news-dummy-image {
	height:100%; margin:0 auto; position:static; width:auto;
	-ms-transform:translate(0,0); -webkit-transform:translate(0,0); transform:translate(0,0);
	-ms-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);
}
.news .news-list-view.no-slider .header > h3 + span.news-list-date,
.news .news-list-view.no-slider .header > h4 + span.news-list-date,
.news .news-list-view.no-slider .header > h5 + span.news-list-date,
.news .news-list-view.no-slider .header > header > h3 + span.news-list-date,
.news .news-list-view.no-slider .header > header > h4 + span.news-list-date,
.news .news-list-view.no-slider .header > header > h5 + span.news-list-date {position:relative; top:-10px;}
/* -Detail- */
.news-single .article .news-detail .teaser-wrapper:after {clear:both; content:''; display:block; float:none;}
.news-single .article .news-detail .teaser-wrapper > .news-text-wrap {float:left; width:66%;}
.news-single .article .news-detail .news-related-wrap {margin-top:0;}
.news-single .article .news-detail .news-related-wrap .news-related {border:0 none transparent; display:block; padding:15px 0; width:100%;}

/* Aktuelles */
/* Slider */
.news-slider {margin:47px auto 14px; margin-bottom:0; padding:0 15px 44px;}
.news-slider .owl-stage {display:flex;}
.news-list-view.news-slider.owl-carousel.owl-theme .owl-item {display:flex;}
.news-slider .owl-item .article {background:#eee; /* height:100%; */ padding:0 0 98px;}
.news-slider .owl-item .article .news-img-wrap {background:none; float:none; height:220px; margin:0;}
.news-slider .owl-item .article .news-content-wrap {padding:25px 25px 87px;}
.news-slider .owl-item .article .news-content-wrap .news-list-date {font-size:16px; font-weight:400; line-height:21px;}
.news-slider .owl-item .article .news-content-wrap h3 {font-size:16px; font-weight:700; line-height:21px; margin:4px 0;}
.news-slider .owl-item .article .news-content-wrap h3 a {color:#404040;}
.news-slider .owl-item .article .news-content-wrap div[itemprop="description"] {font-size:16px; font-weight:400; line-height:21px;}
.news-slider .owl-item .article .news-content-wrap div[itemprop="description"] > p {margin:0;}
.news-slider .owl-item .article .news-content-wrap a.btn-primary {bottom:24px; left:24px; position:absolute; right:24px; text-shadow:none;}
.news-slider .owl-dots {font-size:0; line-height:0; margin-top:0.6rem !important;}
.news-slider .owl-dots .owl-dot {margin:11px 8px 0; margin:0.65rem 0.475rem 0;}
.news-slider .owl-dots .owl-dot span {background:rgba(0,63,138,0.4); height:15px; margin:3px; width:15px;}
.news-slider .owl-dots .owl-dot.active span,
.news-slider .owl-dots .owl-dot:hover span {background:#003f8a;}
.news-slider .owl-nav {margin:0; padding:0;}
.news-slider .owl-nav [class*=owl-] {background:transparent; border-radius:0; color:#003f8a; font-size:50px; margin:-25px 0 0; padding:0; position:absolute; top:50%;}
.news-slider .owl-nav .owl-prev {left:-2.75vw;}
.news-slider .owl-nav .owl-next {right:-2.75vw;}
.news-slider .owl-nav [class*=owl-]:hover {background-color:transparent; background-image:none; color:#003f8a;}

/* Erfolgsgeschichten */
/* -Seite- */
.news-single .article .erfolgsgeschichte-detail:before {
	background:none; content:'\e90e'; display:block; font-size:950px; left:-20%; opacity:0.1; position:absolute; top:4%; z-index:-1;
	font-family:'icomoon' !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1;
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
.news-single .article .erfolgsgeschichte-detail .header > h1,
.news-single .article .erfolgsgeschichte-detail .header > header > h1 {margin:0 0 25px;}
.news-single .article .erfolgsgeschichte-detail .news-img-wrap {border-radius:100%; float:left; height:370px; margin:0 25px 25px 0; overflow:hidden; position:relative; width:370px; z-index:1;}
.news-single .article .erfolgsgeschichte-detail .news-img-wrap img {
	height:auto; left:0; position:absolute; top:50%; width:100%; z-index:-1;
	-ms-transform:translate(0,-50%); -webkit-transform:translate(0,-50%); transform:translate(0,-50%);
	-ms-transform:translate3d(0,-50%,0); -webkit-transform:translate3d(0,-50%,0); transform:translate3d(0,-50%,0);
}
/* -Liste- */
.news-list-view .article.erfolgsgeschichte > div:first-child {padding-left:0;}
.news-list-view .article.erfolgsgeschichte > div:last-child {padding-right:0;}
.news-list-view .article.erfolgsgeschichte .header > h1,
.news-list-view .article.erfolgsgeschichte .header > header > h1 {margin:0 0 25px;}
.news-list-view .article.erfolgsgeschichte .news-img-wrap {border:4px solid #fff; border-radius:100%; -webkit-box-shadow:0 1px 6px rgba(0,0,0,0.5); box-shadow:0 1px 6px rgba(0,0,0,0.5); float:left; height:215px; margin:0; overflow:hidden; position:relative; width:215px; z-index:0;}
.news-list-view .article.erfolgsgeschichte .news-img-wrap img {
	height:auto; left:50%; position:absolute; top:50%; width:100%; z-index:-1;
	-ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);
	-ms-transform:translate3d(-50%,-50%,0); -webkit-transform:translate3d(-50%,-50%,0); transform:translate3d(-50%,-50%,0);
}

/* Teaser */
.news .erfolgsgeschichte-teaser {background:#eee; padding:23px 30px; position:relative;}
.news .erfolgsgeschichte-teaser:before {
	color:#fff; content:'\e90e'; display:block; font-size:100px; left:22px; position:absolute; top:125px;
	font-family:'icomoon' !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1;
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
.news .erfolgsgeschichte-teaser .header > h3,
.news .erfolgsgeschichte-teaser .header > header > h3 {margin:0 0 25px;}
.news .erfolgsgeschichte-teaser .news-img-wrap {border:4px solid #fff; border-radius:100%; -webkit-box-shadow:0 1px 6px rgba(0,0,0,0.5); box-shadow:0 1px 6px rgba(0,0,0,0.5); float:none; height:170px; margin:0 auto 35px; overflow:hidden; position:relative; width:170px; z-index:0;}
.news .erfolgsgeschichte-teaser .news-img-wrap img {
	height:auto; left:50%; position:absolute; top:50%; width:100%; z-index:-1;
	-ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);
	-ms-transform:translate3d(-50%,-50%,0); -webkit-transform:translate3d(-50%,-50%,0); transform:translate3d(-50%,-50%,0);
}
.news .erfolgsgeschichte-teaser div[itemprop="description"] {font-style:italic; margin-bottom:10px;}
.news .erfolgsgeschichte-teaser a.btn-primary {padding:11px 25px 12px; width:100%; min-width:0;}
/* Slider */
.news .erfolgsgeschichten-slider-wrapper {background:#003f8a; color:#fff; margin:48px 0 49px; padding:0;}
.news .erfolgsgeschichten-slider-wrapper .erfolgsgeschichten-slider .article {border-bottom:0 none transparent; padding:0;}
.news .erfolgsgeschichten-slider-wrapper .article a {color:#fff;}
.news .erfolgsgeschichten-slider-wrapper .article .quote-wrapper {align-items:center; display:flex; min-height:310px; margin:40px 0; position:relative;}
.news .erfolgsgeschichten-slider-wrapper .article .quote-wrapper:after {background:#fff; bottom:0; content:''; display:block; left:50%; position:absolute; right:0; top:0; width:1px;}
.news .erfolgsgeschichten-slider-wrapper .article .quote-wrapper > div {-ms-transform:translate(0, 50%); -ms-transform:translate3d(0, 50%, 0);}
.news .erfolgsgeschichten-slider-wrapper .article .author-col {display:flex; position:relative;}
.news .erfolgsgeschichten-slider-wrapper .article .author-col > div {display:inline-block; float:left;}
.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap,
.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap > a {background:none; margin:0; padding:0;}
.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap {flex-basis:37%; height:auto; min-height:193px; margin:-14px -5px; overflow:visible; position:relative; width:30%;}
.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap > a {/* height:100%; */ position:static;}
.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap img {border:4px solid #fff; -webkit-box-shadow:0 1px 6px rgba(0,0,0,0.5); box-shadow:0 1px 6px rgba(0,0,0,0.5); height:100%; margin-left:5px; width:auto;}
.news .erfolgsgeschichten-slider-wrapper .article .author-col .author-wrap {flex-basis:85%; display:flex; flex-direction:column; justify-content:center; margin:0 15px 0 40px; width:60%;}
.news .erfolgsgeschichten-slider-wrapper .article .author-col h3 {font-size:19px; font-weight:600; line-height:25px; margin:0 0 6px;}
.news .erfolgsgeschichten-slider-wrapper .article .author-col h3 > a {color:#fff;}
.news .erfolgsgeschichten-slider-wrapper .article .author-col .subheadline {font-size:19px; line-height:23px; margin:0 0 15px;}
.news .erfolgsgeschichten-slider-wrapper .article .author-col a.btn-primary {align-self:flex-start; background:#fff; color:#003f8a; margin:0;}
.news .erfolgsgeschichten-slider-wrapper .article .quote-col {font-size:25px; font-style:italic; font-weight:400; line-height:37px; padding:0 25px 0 63px;}
.news .erfolgsgeschichten-slider-wrapper .article .quote-col div[itemprop="description"] {position:relative;}
.news .erfolgsgeschichten-slider-wrapper .article .quote-col div[itemprop="description"]:before,
.news .erfolgsgeschichten-slider-wrapper .article .quote-col div[itemprop="description"]:after {
	background:none; content:'\e90e'; display:block; font-size:120px; opacity:0.1; position:absolute;
	font-family:'icomoon' !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1;
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
.news .erfolgsgeschichten-slider-wrapper .article .quote-col div[itemprop="description"]:before {left:-40px; top:-45px;}
.news .erfolgsgeschichten-slider-wrapper .article .quote-col div[itemprop="description"]:after {
	bottom:-57px; right:-18px;
	-moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);
}
.news .erfolgsgeschichten-slider-wrapper .article .quote-col p {margin:0;}
/* Slider Nav */
.erfolgsgeschichten-slider.owl-theme .owl-nav {margin:0;}
.erfolgsgeschichten-slider.owl-theme .owl-nav [class*=owl-] {background:none; border-radius:0; font-size:0; line-height:0; margin:-27px 0 0; padding:0; position:absolute; top:50%;}
.erfolgsgeschichten-slider.owl-theme .owl-nav .owl-prev {/* left:-100px; */ left:-4.3vw;}
.erfolgsgeschichten-slider.owl-theme .owl-nav .owl-next {/* right:-100px; */ right:-4.3vw;}
.erfolgsgeschichten-slider.owl-theme .owl-nav [class*=owl-]:before {
	background:none; display:block; font-size:55px;
	font-family:'icomoon' !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1;
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;	
}
.erfolgsgeschichten-slider.owl-theme .owl-nav .owl-prev:before {content:'\e900';}
.erfolgsgeschichten-slider.owl-theme .owl-nav .owl-next:before {content:'\e901';}

/* Search Page */
.tx-indexedsearch-search-wrapper .tx-indexedsearch-results-wrapper {position:relative;}
.tx-indexedsearch-search-wrapper .tx-indexedsearch-results-wrapper:before {
	background:none; content:'\e90b'; display:block; font-size:1450px; left:-23vw; opacity:0.1; position:absolute; top:-9vh; z-index:-1;
	font-family:'icomoon' !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1;
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox {
	list-style:none; margin:0; padding:0; width:100%;
	display:flex; flex-direction:row; justify-content:flex-end;
}
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li {margin:0 7px 14px;}
.tx-indexedsearch-search-wrapper .tx-indexedsearch-results-wrapper + .tx-indexedsearch-browsebox > ul.tx-indexedsearch-browsebox > li {margin:14px 7px 0;}
.tx-indexedsearch-search-wrapper > .tx-indexedsearch-browsebox > p {font-size:28px; font-weight:700; line-height:36px; margin:30px 0;}
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a {border:1px solid #cdcdcd; color:#666; display:inline-block; font-size:18px; min-height:45px; line-height:43px; position:relative; text-align:center; vertical-align:middle; width:45px;}
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a:active,
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a:focus,
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a:hover,
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-currentPage a {background:#003f8a; border-color:#003f8a; color:#fff; text-decoration:none;}

.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:first-child:not(.tx-indexedsearch-browselist-currentPage) a,
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:last-child:not(.tx-indexedsearch-browselist-currentPage) a {font-size:0; line-height:0;}
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:first-child:not(.tx-indexedsearch-browselist-currentPage) a:before,
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:last-child:not(.tx-indexedsearch-browselist-currentPage) a:before {content:''; display:block; border-bottom:8px solid transparent; border-top:8px solid transparent; font-size:0; left:50%; line-height:0; margin:-8px 0 0 -5px; position:absolute; top:50%;}
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:first-child:not(.tx-indexedsearch-browselist-currentPage) a:before {border-right:9px solid #666;}
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:last-child:not(.tx-indexedsearch-browselist-currentPage) a:before {border-left:9px solid #666;}
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:first-child:not(.tx-indexedsearch-browselist-currentPage) a:active:before,
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:first-child:not(.tx-indexedsearch-browselist-currentPage) a:focus:before,
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:first-child:not(.tx-indexedsearch-browselist-currentPage) a:hover:before {border-right-color:#fff;}
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:last-child:not(.tx-indexedsearch-browselist-currentPage) a:active:before,
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:last-child:not(.tx-indexedsearch-browselist-currentPage) a:focus:before,
.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li:last-child:not(.tx-indexedsearch-browselist-currentPage) a:hover:before {border-left-color:#fff;}

.tx-indexedsearch-searchbox #tx_indexedsearch > fieldset:after {clear:both; content:''; display:block; float:none;}
.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-form {float:left; padding-right:10px; width:75%;}
.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-form > input {border:2px solid #939597; display:block; font-size:16px; height:46px; padding:15px 20px 13px; width:100%;}
.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-search-submit {float:left; padding-left:10px; width:25%;}
.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-search-submit > input {display:block; height:46px; line-height:42px; padding:0 10px; text-align:center; width:100%; min-width:0; max-width:100%;}
.tx-indexedsearch-res {border-bottom:2px solid #b8b8b8; border-top:2px solid #b8b8b8; padding-bottom:30px; padding-top:30px;}
.tx-indexedsearch-res + .tx-indexedsearch-res {border-top:0 none transparent;}
.tx-indexedsearch-res:after {clear:both; content:''; display:block; float:none;}
.tx-indexedsearch-res .tx-indexedsearch-icon {padding-left:0;}
.tx-indexedsearch-res .tx-indexedsearch-res-inner {padding-right:0;}
.tx-indexedsearch-res .tx-indexedsearch-res-inner > *:first-child {margin-top:0;}
.tx-indexedsearch-res .tx-indexedsearch-res-inner > *:last-child {margin-bottom:0;}

/* Sidebar */
#sidebar ul {list-style:none; padding-left:0;}
#sidebar ul ul {padding-left:15px;}
#sidebar > div + div {margin-top:40px;}

/* Footer */
.footer {background:#eee; color:#333; font-size:16px; font-weight:400; margin:0; padding:0; width:100%;}
.footer > .container {background:#eee; padding:30px 15px 40px; position:relative;}
.footer > .container .container {margin:0; padding:0; width:auto;}
.footer a {color:#333;}
.footer h3 {color:#333; font-size:16px; font-weight:700; line-height:1; margin:5px 0 20px;}
.footer ul {list-style:none; margin-bottom:17px; padding-left:0;}
.footer ul ul {margin-bottom:0; padding-left:10px;}

.footer .footerContent:after {clear:both; content:''; display:block; float:none;}
.footer .footerContent .footerContent-inner {float:left; width:66.66666666%;}
.footer .footerContent .columns-4 > div.logo-parade-mobile {display:none;}
.footer .logo-parade {float:right; text-align:right;}
.footer .logo-parade img {margin:15px; opacity:0.345;}

.footer .subFooter {border-top:1px solid #666; padding-top:12px;}
.footer .subFooter b {font-size:17px;}
.footer .subFooter ul.meta-menu {font-size:16px; margin-bottom:0; margin-right:0; padding-right:0;}
.footer .subFooter ul.meta-menu > li > a,
.footer .subFooter ul.meta-menu > li:after {color:#333;}
.footer .subFooter ul.meta-menu > li:after {font-weight:600;}

.footer .subSubFooter {background:#fff; padding:20px 0 10px;}

/* Hide Header on Scroll down and show on scroll up */
body {padding-top:106px;}
body > .page-header {left:0; position:fixed; right:0; top:0; transition:top 0.2s ease-in-out; width:100%; z-index:10;}
body > .page-header.nav-up {top:-173px;}
body > .page-header.nav-up .main-navigation .navbar-nav > li:hover > .dropdown-menu {display:none;}
.specialMenu.affix.nav-down {margin-top:106px;}
@media (max-width:1599px) {
	body {padding-top:96px;}
	body > .page-header.nav-up {top:-123px;}
	.specialMenu.affix.nav-down {margin-top:96px;}
}
@media (max-width:991px) {
	body {padding-top:64px;}
	body > .page-header.nav-up {top:-117px;}
	.specialMenu.affix.nav-down {margin-top:64px;}
}
@media (max-width:767px) {
	body {padding-top:58px;}
	body > .page-header.nav-up {top:-113px;}
	.specialMenu.affix.nav-down {margin-top:58px;}
}

/* --- */
@media (min-width:768px) {
	.kursfinder-container .kursfinder-form > .form-row {display:block !important;}
	.footer .footerContent .columns-4 > div div.ce-textpic.collapse {display:block; height:100% !important; visibility:visible !important;}
}
@media (min-width:992px) {
	.main-navigation .navbar-nav > li.dropdown span.caret {display:none;}
	.main-navigation .navbar-nav > li > .dropdown-menu {-webkit-box-shadow:1px 2px 2px 0px rgba(0, 3, 8, 0.35); -moz-box-shadow:1px 2px 2px 0px rgba(0, 3, 8, 0.35); box-shadow:1px 2px 2px 0px rgba(0, 3, 8, 0.35);}
	.main-navigation .navbar-nav li:hover > .dropdown-menu {display:block !important;}
	.main-navigation .navbar-nav .dropdown-menu.second-level {left:100%; margin-left:0; right:initial; top:-10px;}
	.main-navigation .navbar-nav > li:last-child .dropdown-menu.second-level {left:inherit; margin-left:0; margin-right:0; right:100%;}
	.main-navigation .navbar-nav .dropdown-menu.first-level:before,
	.main-navigation .navbar-nav .dropdown-menu.first-level:after {background:#fff; bottom:0; content:''; display:block; pointer-events:none; position:absolute; top:0; width:8px; z-index:15;}
	.main-navigation .navbar-nav .dropdown-menu.first-level:before {right:0;}
	.main-navigation .navbar-nav .dropdown-menu.first-level:after {left:0;}

	.tx-nm-kurse #kursfinder-list .panel-title a {line-height:31px;}
}
/* smaller than lg (md/sm/xs) */
@media (max-width:1599px) {
	html, body {font-size:15px; line-height:24px;}
	h1, .h1 {font-size:30px; font-size:2rem; line-height:36px; line-height:1.2; margin-top:25px;}
	h2, .h2 {font-size:24px; font-size:1.6rem; line-height:32px; line-height:1.345; margin-bottom:17px;}
	h3, .h3 {font-size:24px; font-size:1.6rem; line-height:32px; line-height:1.345; margin-bottom:13px;}
	h4, .h4 {font-size:20px; line-height:28px;}
	h5, .h5 {font-size:18px; line-height:28px;}
	h6, .h6 {font-size:16px; line-height:24px;}

	p {margin:0 0 1em;}
	
	.btn-default,
	.btn-primary {font-size:15px; padding:8px 10px; min-width:210px;}
	.news .erfolgsgeschichte-teaser a.btn-primary {padding:8px 10px;}
	
	.frontPage div > h2,
	.frontPage div > header > h2 {margin-bottom:12px;}

	.columns-2 > div .teaser-standard,
	.columns-2 > div .frame-layout-1 {padding:11px 0 11px;}
	
	.main-wrapper > .container {padding-bottom:45px;}
	.main-wrapper > .container + .container {margin-top:-45px;}
	
	/* Logo */
	.logo-wrapper img {width:320px;}
	
	/* Meta Menu */
	.meta-header-navigation .phone-number {font-size:20px; padding-left:12px;}
	ul.meta-menu {font-size:11px;}
	ul.meta-menu > li > a {padding:0 5px;}
	
	/* Main Navi */
	.main-navigation {margin:28px 8.33333333% 0;}
	.main-navigation .navbar-collapse .navbar-nav > li {font-size:16px;}
	.main-navigation .navbar-collapse .navbar-nav > li > a {padding:12px 14px;}
	.main-navigation .navbar-collapse .navbar-nav > li.home > a,
	.main-navigation .navbar-collapse .navbar-nav > li.home > a:focus,
	.main-navigation .navbar-collapse .navbar-nav > li.home > a:hover {font-size:18px; padding:11px 14px 12px 12px;}
	/* Main Navi Dropdown */
	.navbar .navbar-nav .open .dropdown-menu > .active > a,
	.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar .navbar-nav .open .dropdown-menu > .active > a:focus,
	.navbar .navbar-nav .toggled-menu .dropdown-menu > .active > a,
	.navbar .navbar-nav .toggled-menu .dropdown-menu > .active > a:hover,
	.navbar .navbar-nav .toggled-menu .dropdown-menu > .active > a:focus {background:none; color:#003f8a; font-weight:700;}
	
	/* Breadcrumb */
	.breadcrumb-wrapper {padding:40px 15px 15px;}
	.breadcrumb-wrapper .breadcrumb {font-size:15px;}
	
	/* Header Slider */
	.hero-slider .owl-stage-outer {height:485px;}
	.hero-slider .moved-background > .container {
		top:25%;
		-ms-transform:translate(-50%,-25%); -webkit-transform:translate(-50%,-25%); transform:translate(-50%,-25%);
		-ms-transform:translate3d(-50%,-25%,0); -webkit-transform:translate3d(-50%,-25%,0); transform:translate3d(-50%,-25%,0);
	}
	.hero-slider .moved-background > .container > * {font-size:20px;}
	.hero-slider .moved-background > .container > h2,
	.hero-slider .moved-background > .container > header > h2 {font-size:40px; margin-bottom:10px;}
	.hero-slider .moved-background .btn-primary {margin-top:15px; top:0;}
	/* Header Slider Navigation */
	.hero-slider .owl-nav .owl-prev {left:5.5%;}
	.hero-slider .owl-nav .owl-next {right:5.5%;}
	/* Header Slider Dots */
	
	/* Spezial Menü */
	.specialMenu {right:47px;}
	.specialMenu a > span.icon {height:46px; padding:5px; width:46px;}
	.specialMenu a > span.link-text {line-height:46px;}
	.specialMenu .suche {height:46px;}
	.specialMenu > .search-field span.icon {padding:13px; width:47px;}
	.specialMenu > .search-field button,
	.specialMenu > .search-field input[type="submit"] {margin:8px 15px 8px 0;}
	
	/* Kursfinder Form */
	.kursfinder-container .kursfinder-form {left:4.166666665%; margin-bottom:50px; right:4.166666665%; padding:18px;}
	.kursfinder-container .kursfinder-form > h3,
	.kursfinder-container .kursfinder-form > header > h3 {font-size:22px; margin:0 0 15px;}
	.kursfinder-container .kursfinder-form > h3 > span,
	.kursfinder-container .kursfinder-form > header > h3 > span {margin:0 8px 0 11px;}
	.kursfinder-container .kursfinder-form > .form-row > div {padding-left:10px; padding-right:10px;}
	.kursfinder-container .kursfinder-form > .form-row > div:first-child {padding-left:15px;}
	.kursfinder-container .kursfinder-form > .form-row > div:last-child {padding-right:15px;}
	
	/* Kursfinder page */
	/* -List/Accordeon- */
	/* -Form- */
	.tx-nm-kurse #kursfinder-list .form-horizontal .styledSelectBox span {width:34px;}
	.tx-nm-kurse #kursfinder-list .form-horizontal .styledSelectBox select {padding:3px 5px;}
	
	/* Kursfinder sidebar */
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar h3 {font-size:19px; padding:12px 5px;}
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar h3 > span {font-size:18px; margin:0 7px 0 -25px;}
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row {padding:9px 15px 10px;}
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row > * {padding:6px 15px 5px;}
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row a,
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row input[type="submit"] {height:40px;}
	.tx-nm-kurse .kursfinder-sidebar .styledSelectBox {font-size:16px; height:40px;}
	.tx-nm-kurse .kursfinder-sidebar .styledSelectBox select {font-size:15px; padding:7px 22.5% 7px 12px;}
	
	/* Main Content */
	/* .main-wrapper > div:first-child h2:first-child {margin-top:30px;} */
	.frontPage > .container > .row > div:first-child:not(.left-col) > h2,
	.frontPage > .container > .row > div:first-child:not(.left-col) > header > h2 {margin:11px 0 14px;}
	.frontPage > div + div > h2,
	.frontPage > div + div > header > h2 {margin:41px 0 12px;}

	/* 3 columns */
	.columns-3 .left-col,
	.columns-3 .center-col {padding-right:11px;}
	.columns-3 .center-col,
	.columns-3 .right-col {padding-left:11px;}
	.columns-3 .ce-textpic.ce-center.ce-above > .ce-gallery {margin-bottom:5px;}
	
	/* 4 columns */
	.columns-4 .left-col,
	.columns-4 .left-center-col,
	.columns-4 .right-center-col {padding-right:11px;}
	.columns-4 .left-center-col,
	.columns-4 .right-center-col,
	.columns-4 .right-col {padding-left:11px;}
	.columns-4 .ce-textpic.ce-center.ce-above > .ce-gallery {margin-bottom:5px;}
	
	/* Teaser Standard */
	.teaser-standard,
	.frame-layout-1 {margin:11px 0 22px;}
	.teaser-standard .ce-textpic,
	.frame-layout-1 .ce-textpic {position:relative;}
	.teaser-standard .ce-bodytext,
	.frame-layout-1 .ce-bodytext {font-size:15px;}
	/*
	.teaser-standard .ce-bodytext > *:first-child,
	.frame-layout-1 .ce-bodytext > *:first-child {font-size:14px; line-height:19px; margin-bottom:6px;}
	*/
	/*
	.teaser-standard .ce-textpic.ce-above .ce-bodytext > *:first-child,
	.frame-layout-1 .ce-textpic.ce-above .ce-bodytext > *:first-child {font-size:15px; line-height:19px; margin-bottom:6px;}
	*/
	.teaser-standard .ce-bodytext > h3:first-child,
	.teaser-standard .ce-bodytext > h4:first-child,
	.teaser-standard .ce-bodytext > header > h3:first-child,
	.teaser-standard .ce-bodytext > header > h4:first-child,
	.teaser-standard .ce-textpic.ce-above .ce-bodytext > h3:first-child,
	.teaser-standard .ce-textpic.ce-above .ce-bodytext > h4:first-child,
	.teaser-standard .ce-textpic.ce-above .ce-bodytext > header > h3:first-child,
	.teaser-standard .ce-textpic.ce-above .ce-bodytext > header > h4:first-child,
	.frame-layout-1 .ce-bodytext > h3:first-child,
	.frame-layout-1 .ce-bodytext > h4:first-child,
	.frame-layout-1 .ce-bodytext > header > h3:first-child,
	.frame-layout-1 .ce-bodytext > header > h4:first-child,
	.frame-layout-1 .ce-textpic.ce-above .ce-bodytext > h3:first-child,
	.frame-layout-1 .ce-textpic.ce-above .ce-bodytext > h4:first-child,
	.frame-layout-1 .ce-textpic.ce-above .ce-bodytext > header > h3:first-child,
	.frame-layout-1 .ce-textpic.ce-above .ce-bodytext > header > h4:first-child {margin-bottom:6px;}
	.teaser-standard > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext,
	.frame-layout-1 > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext {padding-bottom:30px;}
	.teaser-standard > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext .btn-primary,
	.frame-layout-1 > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext .btn-primary {bottom:0; font-size:0; left:initial; line-height:0; margin:-20px -13px -13px; padding:0; position:absolute; right:0; text-align:center; width:40px; min-width:0;}
	.teaser-standard > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext .btn-primary:before,
	.frame-layout-1 > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext .btn-primary:before {content:'\203A\203A'; font-size:20px; line-height:40px;}
	.teaser-standard > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext > p:nth-last-child(2),
	.frame-layout-1 > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext > p:nth-last-child(2) {margin:0;}
	.teaser-standard .ce-textpic.ce-intext,
	.frame-layout-1 .ce-textpic.ce-intext {padding:13px;}
	.teaser-standard .ce-textpic.ce-above .ce-bodytext,
	.teaser-standard .ce-textpic.ce-intext .ce-bodytext,
	.frame-layout-1 .ce-textpic.ce-above .ce-bodytext,
	.frame-layout-1 .ce-textpic.ce-intext .ce-bodytext {padding:0 0 0 13px;}
	.teaser-standard .ce-textpic.ce-above .ce-bodytext p,
	.teaser-standard .ce-textpic.ce-intext .ce-bodytext p,
	.frame-layout-1 .ce-textpic.ce-above .ce-bodytext p,
	.frame-layout-1 .ce-textpic.ce-intext .ce-bodytext p {font-size:15px; line-height:18px;}
	
	/*
	.teaser-standard .ce-bodytext > *:first-child,
	.frame-layout-1 .ce-bodytext > *:first-child {font-size:16px; line-height:22px; margin-bottom:4px;}
	*/
	.teaser-standard .ce-bodytext > h3:first-child,
	.teaser-standard .ce-bodytext > h4:first-child,
	.teaser-standard .ce-bodytext > header > h3:first-child,
	.teaser-standard .ce-bodytext > header > h4:first-child,
	.frame-layout-1 .ce-bodytext > h3:first-child,
	.frame-layout-1 .ce-bodytext > h4:first-child,
	.frame-layout-1 .ce-bodytext > header > h3:first-child,
	.frame-layout-1 .ce-bodytext > header > h4:first-child {margin-bottom:4px;}
	.teaser-standard .ce-bodytext .btn-primary,
	.frame-layout-1 .ce-bodytext .btn-primary {font-size:15px; padding:8px 10px;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext .btn-primary,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext .btn-primary {min-width:0;}
	.columns-2 .left-col .teaser-standard,
	.columns-2 .left-col .frame-layout-1 {margin-right:-4px;}
	.columns-2 .right-col .teaser-standard,
	.columns-2 .right-col .frame-layout-1 {margin-left:-4px;}
	
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext {width:100%;}
	/*
	.teaser-standard .ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext > *:first-child,
	.frame-layout-1 .ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext > *:first-child {font-size:14px; line-height:17px;}
	*/
	.teaser-standard .ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext p,
	.frame-layout-1 .ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext p {font-size:14px; line-height:17px; margin-bottom:4px;}
	.teaser-standard .ce-textpic.ce-intext .ce-bodytext p,
	.frame-layout-1 .ce-textpic.ce-intext .ce-bodytext p {font-size:14px; line-height:17px; margin:0 0 0.7em;}
	
	/* Image in text */
	/*
	.teaser-standard .ce-textpic.ce-intext .ce-gallery,
	.frame-layout-1 .ce-textpic.ce-intext .ce-gallery {width:25%;}
	*/
	/* Image next to text */
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap {height:189px;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-gallery,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-gallery {width:47%;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-gallery img,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-gallery img {height:189px;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext {flex-shrink:3; padding:9px 13px 10px 14px;}
	.teaser-standard .ce-bodytext > h3:first-child,
	.teaser-standard .ce-bodytext > h4:first-child,
	.teaser-standard .ce-bodytext > h5:first-child,
	.teaser-standard .ce-bodytext > h6:first-child,
	.teaser-standard .ce-bodytext > header > *:first-child,
	.frame-layout-1 .ce-bodytext > h3:first-child,
	.frame-layout-1 .ce-bodytext > h4:first-child,
	.frame-layout-1 .ce-bodytext > h5:first-child,
	.frame-layout-1 .ce-bodytext > h6:first-child,
	.frame-layout-1 .ce-bodytext > header > *:first-child {margin-bottom:8px;}
	/* Image above */
	.teaser-standard .ce-textpic.ce-center.ce-above,
	.frame-layout-1 .ce-textpic.ce-center.ce-above {min-height:410px; padding:15px;}
	/* without Image */
	.columns-2 > div .teaser-standard.text-teaser > div,
	.columns-2 > div .frame-layout-1.text-teaser > div {border-bottom-width:22px;}
	.teaser-standard.text-teaser .ce-textpic .ce-bodytext,
	.frame-layout-1.text-teaser .ce-textpic .ce-bodytext {padding:0; width:100%;}
	
	/* Centered Teaser */
	.centered-teaser > div > h2:first-child,
	.centered-teaser > div > header > h2:first-child,
	.frame-layout-3 > div > h2:first-child,
	.frame-layout-3 > div > header > h2:first-child {font-size:35px; line-height:31px;}
	
	/* Teaser with headline as overlayed text */
	.teaser-overlayed .ce-textpic > .ce-bodytext,
	.frame-layout-2 .ce-textpic > .ce-bodytext {font-size:0.92rem; line-height:1.5; margin:-48px 0 0; padding:14px 17px;}
	.teaser-overlayed .ce-textpic > .ce-bodytext h3:first-child,
	.frame-layout-2 .ce-textpic > .ce-bodytext h3:first-child {font-size:20px; line-height:1; padding:0 0 10px;}
	.teaser-overlayed:focus .ce-textpic > .ce-bodytext,
	.teaser-overlayed:hover .ce-textpic > .ce-bodytext,
	.frame-layout-2:focus .ce-textpic > .ce-bodytext,
	.frame-layout-2:hover .ce-textpic > .ce-bodytext {top:48px;}
	.columns-2 .left-col .teaser-overlayed,
	.columns-2 .left-col .frame-layout-2 {margin-right:-4px;}
	.columns-2 .right-col .teaser-overlayed,
	.columns-2 .right-col .frame-layout-2 {margin-left:-4px;}
	
	/* News */
	.news .article .news-img-wrap-detail {width:25%;}
	/* -Liste- */
	.news .news-list-view .article a.btn-primary {font-size:15px; line-height:35px; margin:13px 0 0; padding:0 10px; min-width:250px;}
	/* -Detail- */
	.news-single .article .news-detail .teaser-wrapper > .news-img-wrap {width:32%;}
	.news-single .article .news-detail .teaser-wrapper > .news-text-wrap {width:67%;}
	
	/* Aktuelles */
	/* Slider */
	.news-slider {margin:40px auto 12px; padding:0 15px 19px;}
	.news-slider .owl-item .article {padding:0 0 65px;}
	.news-slider .owl-item .article .news-img-wrap {height:146px;}
	.news-slider .owl-item .article .news-content-wrap {padding:13px 17px 65px;}
	.news-slider .owl-item .article .news-content-wrap a.btn-primary {bottom:15px; left:17px; padding:0 15px; right:17px; min-width:0;}
	
	.news-slider .owl-item .article .news-content-wrap h3 {font-size:16px; line-height:20px;}
	.news-slider .owl-item .article .news-content-wrap .news-list-date,
	.news-slider .owl-item .article .news-content-wrap div[itemprop="description"] {font-size:14px; line-height:17px;}
	.news-slider .owl-item .article .news-content-wrap a.btn-primary {font-size:15px; line-height:35px; padding:0 10px;}
	
	/* Erfolgsgeschichten */
	/* -Seite- */
	/* -Liste- */
	/* Teaser */
	.news .erfolgsgeschichte-teaser {padding:15px 20px;}
	/* Slider */
	.news .erfolgsgeschichten-slider-wrapper {margin:40px 0 41px;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-wrapper > div.author-col {-ms-transform:translate(0, 0); -ms-transform:translate3d(0, 0, 0);}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col {align-items:center; flex-direction:column;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap {min-height:163px; width:37%;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap img {
		height:100%; margin:0 auto; position:static; width:100%;
		-ms-transform:translate(0,0); -webkit-transform:translate(0,0); transform:translate(0,0);
		-ms-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);
	}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .author-wrap {flex-basis:80%; min-height:12.25rem; margin:27px 10% 0;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col h3 {font-size:17px; line-height:23px;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .subheadline {font-size:17px; line-height:21px;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-col {font-size:21px; line-height:29px; padding:0 25px 0 49px;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-col div[itemprop="description"]:before,
	.news .erfolgsgeschichten-slider-wrapper .article .quote-col div[itemprop="description"]:after {font-size:100px;}
	/* Slider Nav */
	
	/* Search Page */
	.tx-indexedsearch-search-wrapper .tx-indexedsearch-results-wrapper:before {font-size:1220px; left:-26vw; top:-9vh;}
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li {margin:0 7px 14px;}
	.tx-indexedsearch-search-wrapper .tx-indexedsearch-results-wrapper + .tx-indexedsearch-browsebox > ul.tx-indexedsearch-browsebox > li {margin:14px 7px 0;}
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a {font-size:18px; min-height:45px; line-height:43px; width:45px;}
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a > span.caret-prev,
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a > span.caret-next {border-bottom-width:8px; border-top-width:8px; margin:-8px 0 0 -5px;}
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a > span.caret-prev {border-right-width:9px;}
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a > span.caret-next {border-left-width:9px;}
	.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-form {width:70%;}
	.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-search-submit {width:30%;}
	
	/* Sidebar */
	#sidebar > div + div {margin-top:30px;}
	
	/* Footer */
	.footer {font-size:15px;}
	.footer h3 {margin:5px 0 12px;}
	.footer .footerContent .footerContent-inner {float:none; width:100%;}
	.footer .footerContent > .logo-parade br {display:none;}
	.footer .subFooter ul.meta-menu {font-size:15px;}
	.footer .subSubFooter img {width:75%;}
}
/* smaller than md (sm/xs) */
@media (max-width:991px) {
	hr {margin:2rem 0 1.5rem;}
	.logo-wrapper img {width:305px;}
	ul.meta-menu {display:none;}
	.breadcrumb-wrapper {padding:65px 15px 10px;}
	.breadcrumb-wrapper .breadcrumb {z-index:0;}
	nav.navbar-default {margin:0;}
	.frontPage div > h2,
	.frontPage div > header > h2 {margin-bottom:10px;}
	.main-wrapper > .container {padding-bottom:40px;}
	.main-wrapper > .container + .container {margin-top:-40px;}
	
	.columns-2.columns-2-md {display:block;}
	.columns-2 > .left-col > .teaser-standard,
	.columns-2 > .right-col > .teaser-standard,
	.columns-2 > .left-col > .frame-layout-1,
	.columns-2 > .right-col > .frame-layout-1 {margin-top:0;}
	.columns-2 > div .teaser-standard .ce-textpic.ce-intext.ce-nowrap,
	.columns-2 > div .frame-layout-1 .ce-textpic.ce-intext.ce-nowrap {height:100%;}
	
	.page-header {display:flex; flex-direction:row; height:64px;}
	.page-header > .container,
	.page-header > .container > .navbar-default {display:block; height:100%;}
	.page-header > .container .meta-header-navigation {align-items:center; display:flex; flex-direction:row-reverse; height:100%; position:relative; vertical-align:middle; z-index:1;}
	.page-header > .logo-wrapper {float:none; position:relative; right:inherit; top:inherit; z-index:3;}
	.page-header > .container {flex-grow:2; margin:0; width:auto;}
	.page-header > .container > .navbar-default {padding-right:64px; position:static;}
	.page-header > .navbar-header {float:none; position:absolute; right:0; top:0; z-index:10;}
	.page-header .navbar-header > .navbar-toggle {background:rgba(255,255,255,0.4); border:0 none transparent; float:none; margin:0; padding:20px 16px;}
	.page-header .navbar-header > .navbar-toggle .icon-bar {background:#fff; border-radius:30px; height:4px; width:32px;}
	.page-header .navbar-header > .navbar-toggle .icon-bar+.icon-bar {margin-top:6px;}
	/* burger icon animation */
	.page-header .navbar-header > .navbar-toggle {
		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;
	}
	.page-header .navbar-header > .navbar-toggle .icon-bar {
		display:block;left:0; opacity:1; position:relative;
		-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);
		-webkit-transform-origin:5% 50%; -moz-transform-origin:5% 50%; -o-transform-origin:5% 50%; transform-origin:5% 50%;
		-webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out;
	}
	.page-header .navbar-header > .navbar-toggle .icon-bar:nth-child(1) {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
	.page-header .navbar-header > .navbar-toggle .icon-bar:nth-child(2) {opacity:0; width:0;}
	.page-header .navbar-header > .navbar-toggle .icon-bar:nth-child(3) {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
	.page-header .navbar-header > .navbar-toggle .icon-bar:nth-child(1),
	.page-header .navbar-header > .navbar-toggle .icon-bar:nth-child(3) {left:4px;}
	.page-header .navbar-header > .navbar-toggle.collapsed .icon-bar:nth-child(1) {-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);}
	.page-header .navbar-header > .navbar-toggle.collapsed .icon-bar:nth-child(2) {opacity:1; width:32px;}
	.page-header .navbar-header > .navbar-toggle.collapsed .icon-bar:nth-child(3) {-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);}
	.page-header .navbar-header > .navbar-toggle.collapsed .icon-bar:nth-child(1),
	.page-header .navbar-header > .navbar-toggle.collapsed .icon-bar:nth-child(3) {left:0;}	
	
	.main-navigation {
		left:0; margin:0; overflow:hidden; position:absolute; right:0; z-index:1;
		-moz-box-shadow:2px 3px 3px 0px rgba(0,0,0,0.55); -webkit-box-shadow:2px 3px 3px 0px rgba(0,0,0,0.55); box-shadow:2px 3px 3px 0px rgba(0,0,0,0.55);
	}
	.main-navigation .navbar-collapse {background:#fff; float:none; margin:0; overflow:visible; padding:48px 0 0;}
	.main-navigation .navbar-collapse .navbar-nav {margin:0;}
	.main-navigation .navbar-collapse .navbar-nav > li > a {color:#003f8a;}
	.main-navigation .navbar-nav > li > .dropdown-menu {
		padding:10px 0; position:relative; text-align:center;
		-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
	}
	.main-navigation .navbar-nav > li.dropdown > a {position:relative;}
	.main-navigation .navbar-nav > li.dropdown a > span.caret {
		border:0 none transparent; font-size:15px;
		bottom:0; height:100%; margin:0; position:absolute; right:0; top:0; width:44px;
		align-items:center; display:flex; justify-content:center;
		
		-moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; -webkit-transition:.5s; transition:.5s;
	}
	.main-navigation .navbar-nav > li.dropdown span.caret:before {
		content:'\e900'; display:inline-block; transform:rotate(-90deg);
		font-family:'icomoon' !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1;
		-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
	}
	.main-navigation .navbar-nav > li.dropdown .first-level li.dropdown > a {position:relative;}
	.main-navigation .navbar-nav > li.dropdown .first-level span.caret {font-size:13px;}
	.main-navigation .navbar-nav li.dropdown.toggled-menu > a > span.caret {transform:rotateX(180deg);}
	.main-navigation .navbar-nav .dropdown-menu.second-level {box-shadow:none; padding:5px 0 15px; position:relative; text-align:center;}
	.main-navigation .navbar-nav .dropdown-menu.second-level > li > a {font-size:0.9em; padding:4px 5px;}
	
	.main-navigation .navbar-collapse .navbar-nav > li.open > a {background:#003f8a; box-shadow:none; color:#fff;}
	
	/* Header Slider */
	.hero-slider .owl-stage-outer {height:625px;}
	.hero-slider .moved-background {background-position:12.5% 50%;}
	.hero-slider .moved-background > .container > h2,
	.hero-slider .moved-background > .container > header > h2 {font-size:42px; line-height:50px; margin:0 20px 15px; width:auto;}
	.hero-slider .moved-background > .container .ce-bodytext {font-size:21px; line-height:27px;}
	.hero-slider .moved-background > .container .ce-bodytext > p {margin:0 0 1.8em;}
	.hero-slider .moved-background .btn-primary {line-height:1.5; margin:0;}
	/* Header Slider Navigation */
	/* Header Slider Dots */
	/* .hero-slider .owl-dots {bottom:0; left:0; position:absolute; right:0;} */
	.hero-slider .owl-dots .owl-dot {margin:5px 8px;}
	.hero-slider .owl-dots .owl-dot span {margin:3px;}
	
	/* Spezial Menü */
	.specialMenu {top:11%;}
	
	/* 4 columns */
	.columns-4 .left-col,
	.columns-4 .left-center-col,
	.columns-4 .right-center-col {padding-right:15px;}
	.columns-4 .left-center-col,
	.columns-4 .right-center-col,
	.columns-4 .right-col {padding-left:15px;}

	/* Kursfinder Form */
	.kursfinder-container .kursfinder-form {left:0; margin-bottom:30px; margin-bottom:50px; right:0;}
	.kursfinder-container .kursfinder-form > h3,
	.kursfinder-container .kursfinder-form > header > h3 {padding:0; text-align:center;}
	.kursfinder-container .kursfinder-form > span.glyphicon {bottom:66px; font-size:2.5rem; left:50%; margin:-1.25rem 0 0 -1.25rem; top:inherit;}	
	.kursfinder-container .kursfinder-form > .form-row > div {padding:0 12px 0 15px;}
	.kursfinder-container .kursfinder-form > .form-row > div:first-child,
	.kursfinder-container .kursfinder-form > .form-row > div:nth-child(2) {margin-bottom:20px;}
	
	/* Kursfinder page */
	.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row > *:nth-child(3n+1) {padding-right:9px;}
	.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row > *:nth-child(3n+2) {padding-left:9px;}
	.tx-nm-kurse .kursfinderPage-container .kursfinderPage-form > .form-row > div .btn-primary {max-width:155px; min-width:0;}
	/* -List/Accordeon- */
	/* -Form- */
	
	/* Centered Teaser */
	.centered-teaser,
	.frame-layout-3 {font-size:19px; line-height:26px;}
	.centered-teaser > div > h2:first-child,
	.centered-teaser > div > header > h2:first-child,
	.frame-layout-3 > div > h2:first-child,
	.frame-layout-3 > div > header > h2:first-child {font-size:31px; line-height:32px; margin-bottom:0;}
	.centered-teaser > div > h2 + .ce-textpic > .ce-bodytext > h3:first-child,
	.centered-teaser > div > header + .ce-textpic > .ce-bodytext > h3:first-child,
	.frame-layout-3 > div > h2 + .ce-textpic > .ce-bodytext > h3:first-child,
	.frame-layout-3 > div > header + .ce-textpic > .ce-bodytext > h3:first-child {font-size:20px; line-height: 28px;}
	.centered-teaser > div > h2 + .ce-textpic > .ce-bodytext > p:last-child,
	.centered-teaser > div > header + .ce-textpic > .ce-bodytext > p:last-child,
	.frame-layout-3 > div > h2 + .ce-textpic > .ce-bodytext > p:last-child,
	.frame-layout-3 > div > header + .ce-textpic > .ce-bodytext > p:last-child {margin:0;}
	.centered-teaser a.btn-primary,
	.frame-layout-3 a.btn-primary {margin-top:4px;}

	/* Teaser Standard */
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext {width:90%;}
	
	/* Image next to text */
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap {flex-direction:column; height:auto;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-gallery,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-gallery {width:100%;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-gallery *,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-gallery * {float:none;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-gallery img,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-gallery img {height:auto; width:100%;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext {padding:15px; width:100%;}
	
	/* Teaser with headline as overlayed text */
	.teaser-overlayed,
	.frame-layout-2 {margin:25px 0;}
	.teaser-overlayed .ce-textpic > .ce-bodytext h3:first-child.teaser-overlayed,
	.frame-layout-2 .ce-textpic > .ce-bodytext h3:first-child.frame-layout-2 {padding:0 0 14px;}
	.teaser-overlayed .ce-textpic > .ce-bodytext,
	.frame-layout-2 .ce-textpic > .ce-bodytext {font-size:1rem; line-height:1.6;}
	.columns-2.columns-2-sm .left-col .teaser-overlayed,
	.columns-2.columns-2-sm .left-col .frame-layout-2 {margin-right:0;}
	.columns-2.columns-2-sm .right-col .teaser-overlayed,
	.columns-2.columns-2-sm .right-col .frame-layout-2 {margin-left:0;}

	/* News */
	/* -Liste- */
	/* .news .news-list-view .article a.btn-primary {padding:9px 21px;} */
	
	/* Aktuelles */
	/* Slider */
	.news-slider {margin:35px auto 0; padding:0 15px 0; width:605px;}
	.news-slider .owl-stage-outer {overflow:visible;}
	.news-slider .owl-item .article {padding:0 0 65px;}

	/* Erfolgsgeschichten */
	/* -Seite- */
	.news-single .article .erfolgsgeschichte-detail:before {font-size:790px; top:3%;}
	.news-single .article .erfolgsgeschichte-detail .news-img-wrap {height:254px; width:254px;}
	/* Slider */
	.news .erfolgsgeschichten-slider-wrapper {margin:37px 0 36px;}
	.news .erfolgsgeschichten-slider-wrapper .erfolgsgeschichten-slider .article {padding:35px 0;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-wrapper {display:block; min-height:0; margin:15px 0;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-wrapper:after {content:none; display:none;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col {flex-direction:row; margin-bottom:45px;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap {min-height:187px; margin:0 0 0 12px;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .author-wrap {margin:0 15px 0 30px;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col h3 {display:block; font-size:18px; line-height:24px; width:100%;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .subheadline {font-size:17px; line-height:21px;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-col div[itemprop="description"]:before {top:-30px;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-col div[itemprop="description"]:after {bottom:-42px;}
	
	/* Search Page */
	.tx-indexedsearch-search-wrapper .tx-indexedsearch-results-wrapper:before {font-size:1090px; left:-31vw; top:-10vh;}
	
	/* Sidebar */
	#sidebar {margin-top:30px;}
	
	/* Footer */
	.footer > .container:after {display:table; left:inherit; position:static; right:inherit;}	
	.footer .h3 {margin:5px 0 16px;}
	.footer ul {margin-bottom:20px;}
	.footer .footerContent > .logo-parade {display:none;}
	.footer .footerContent .columns-4 {align-items:stretch; display:flex; flex-wrap:wrap;}
	.footer .footerContent .columns-4 > div:first-child,
	.footer .footerContent .columns-4 > div:nth-child(2),
	.footer .footerContent .columns-4 > div:nth-child(3) {border-bottom:1px solid #333; margin-bottom:26px;}
	.footer .footerContent .columns-4 > div {width:33.2333%;}
	.footer .footerContent .columns-4 > div.logo-parade-mobile {display:block; width:66.6666%;}
	.footer .footerContent .columns-4 > div.logo-parade-mobile > div {display:inline-block;}
	.footer .subFooter {border-top:0 none transparent;}
	.footer .subFooter ul.meta-menu {display:block;}
	.footer .subSubFooter {border-top:0 none transparent;}
	.footer .subSubFooter img {width:80%;}
}

/* only on xs devices */
@media (max-width:767px) {
	html, body {font-size:2.7vw; line-height:1.25;}
	h1, .h1 {font-size:24px; font-size:1.7rem; line-height:30px; line-height:2.2rem;}
	h2, .h2 {font-size:21px; font-size:1.5rem; line-height:26px; line-height:1.85rem;}
	h3, .h3 {font-size:21px; font-size:1.5rem; line-height:26px; line-height:1.85rem;}
	h4, .h4 {font-size:18px; font-size:1.3rem; line-height:20px; line-height:1.45rem;}
	h5, .h5 {font-size:16px; font-size:1.2rem; line-height:18px; line-height:1.3rem;}
	h6, .h6 {font-size:14px; font-size:1rem; line-height:18px; line-height:1.3rem;}

	.btn-default,
	.btn-primary {min-width:0;}
	
	.tx-powermail .powermail_fieldwrap.nolabel>label {display:none;}
	
	p {margin:0 0 1em;}
	
	.page-header {height:58px;}
	.page-header > .container {padding:0;}
	.page-header > .container .meta-header-navigation {display:none; visibility:hidden;}
	.page-header .navbar-header > .navbar-toggle {float:right; padding:19px 15px 18px;}
	.page-header .navbar-header > .navbar-toggle .icon-bar {height:3px; width:28px;}
	.page-header .navbar-header > .navbar-toggle.collapsed .icon-bar:nth-child(2) {width:28px;}
	
	#header-searchbar.in,
	#header-searchbar.collapsing {display:block;}
	
	/* Top Button */
	#scrollTop {display:flex;}
/* 	#scrollTop.affix-top {display:none;} */
	
	/* Logo */
	.page-header > .logo-wrapper {width:58.5%;}
	.logo-wrapper a,
	.logo-wrapper img {width:227px; max-width:100%;}
	
	/* Meta Menu */
	
	/* Main Navi */
	.main-navigation {top:58px;}	
	.main-navigation .navbar-collapse {padding-top:27px;}
	.page-header > .navbar-header {margin-left:-20%; width:auto;}
	.page-header > .navbar-header > div {display:block; float:left; height:100%;}
	.page-header > .navbar-header > div > a,
	.page-header > .navbar-header > div > button {border:0 none transparent; color:#fff; display:block; float:left; height:58px; text-align:center; text-decoration:none!important; width:58px;}
	.page-header > .navbar-header > div > a.icon-phone {background:rgba(255,255,255,0.4); font-size:19px; padding:21px 0;}
	.page-header > .navbar-header > div > button.icon-search {background:rgba(255,255,255,0.755); font-size:24px; padding:19px 0;}
	/* Main Navi Dropdown */
	
	/* Breadcrumb */
	.breadcrumb-wrapper {padding:50px 15px 5px; width:100%;}
	.breadcrumb-wrapper .breadcrumb {font-size:14px;}
	.breadcrumb-wrapper .breadcrumb > li.caret {margin:0 8px 0 0;}
	.breadcrumb-wrapper .breadcrumb > li + li:before {padding:0 3px;}
	
	/* Header Slider */
	.hero-slider .owl-stage-outer {height:360px;}
	.hero-slider .moved-background > .container {
		top:50%; width:75%; width:75vw;
		-ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);
		-ms-transform:translate3d(-50%,-50%,0); -webkit-transform:translate3d(-50%,-50%,0); transform:translate3d(-50%,-50%,0);
	}
	.hero-slider .moved-background > .container > * {width:100%;}
	.hero-slider .moved-background > .container > h2,
	.hero-slider .moved-background > .container > header > h2 {font-size:28px; line-height:28px; margin-left:-12%; margin-left:-12vw; margin-right:-12%; margin-right:-12vw; width:auto;}
	.hero-slider .moved-background > .container .ce-bodytext {font-size:1rem; line-height:1.4;}
	.hero-slider .moved-background > .container .ce-bodytext > p {margin:0 0 1em;}
	.hero-slider .moved-background > .container p + p:last-child {margin-left:-20px; margin-right:-20px;}
	.hero-slider .moved-background .btn-primary {margin:0;}
	/* Header Slider Navigation */
	.hero-slider .owl-nav [class*=owl-] {font-size:46px; margin:-23px 0 0;}
	.hero-slider .owl-nav .owl-prev {left:0.5%;}
	.hero-slider .owl-nav .owl-next {right:0.5%;}
	/* Header Slider Dots */
	.hero-slider .owl-dots {bottom:0; left:0; position:absolute; right:0;}
	
	/* Spezial Menü */
	.specialMenu {display:none;}
	
	/* Kursfinder Form */
	.kursfinder-container {padding:0; width:100%;}
	.kursfinder-container .styledSelectBox select {padding:13px 22.5% 13px 20px;}
	.kursfinder-container .kursfinder-form {background:#003f8a; left:initial; margin:0; padding:20px; position:static; right:initial;}
	.kursfinder-container .kursfinder-form > h3,
	.kursfinder-container .kursfinder-form > header > h3 {font-size:22px; margin:0; position:relative; text-align:left;}
	.kursfinder-container .kursfinder-form > h3 > span,
	.kursfinder-container .kursfinder-form > header > h3 > span {margin:0 8px 0 0;}
	.kursfinder-container .kursfinder-form > h3:after,
	.kursfinder-container .kursfinder-form > header > h3:after {border-left:5px solid transparent; border-right:5px solid transparent; border-top:6px solid #fff; content:''; margin:-3px 0 0; position:absolute; right:0; top:50%;}
	.kursfinder-container .kursfinder-form > span.glyphicon {color:#fff; bottom:50%;}
	.kursfinder-container .kursfinder-form > .form-row {margin-top:15px;}
	.kursfinder-container .kursfinder-form > .form-row > div {padding-left:15px; padding-right:15px;}
	.kursfinder-container .kursfinder-form > .form-row > div:first-child,
	.kursfinder-container .kursfinder-form > .form-row > div:nth-child(2),
	.kursfinder-container .kursfinder-form > .form-row > div:nth-child(3) {margin-bottom:15px;}
	.kursfinder-container .kursfinder-form > .form-row input[type="submit"] {display:block; font-size:18px; margin:15px auto 0; width:75%;}
	
	/* Kursfinder page */
	.tx-nm-kurse .kursfinderPage-container .styledSelectBox {height:45px;}
	.tx-nm-kurse .kursfinderPage-container .styledSelectBox select {display:block; font-size:15px; height:100%;}
	.tx-nm-kurse .kursfinderPage-container form.kursfinderPage-form > .form-row > * {padding-left:15px !important; padding-right:15px !important;}
	.tx-nm-kurse .database-link {align-items:center; display:flex;}
	.tx-nm-kurse .database-link > span {flex-shrink:2;}
	.tx-nm-kurse .database-link > .btn-primary {flex-grow:4; font-size:1rem; margin:0 0 0 10px;}
	/* -List/Accordeon- */
	.tx-nm-kurse #kursfinder-list .panel-title a {font-size:15px; padding:13px 15px 13px 35px;}
	.tx-nm-kurse #kursfinder-list .panel-title a:before {left:15px; top:23px;}
	.tx-nm-kurse #kursfinder-list > .panel > .panel-heading + .panel-collapse > .panel-body {padding:10px 15px 15px;}
	.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row > div {margin-bottom:20px;}
	.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row > div:last-child {clear:both; float:none; margin-bottom:0; width:100%;}
	.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row a.btn-primary {display:block; font-size:1rem; margin:0 0 0 auto; width:230px;}
	/* -Form- */
	.tx-nm-kurse #kursfinder-list .form-horizontal {padding:20px 15px;}
	.tx-nm-kurse #kursfinder-list .form-horizontal .control-label[for="gender"] {margin-top:30px; text-align:left;}
	.tx-nm-kurse #kursfinder-list .form-horizontal .form-group {display:block;}
	.tx-nm-kurse #kursfinder-list .form-horizontal .form-group > .styledSelectBox {margin-left:15px; width:auto;}
	.tx-nm-kurse #kursfinder-list .form-horizontal #btn-cancel,
	.tx-nm-kurse #kursfinder-list .form-horizontal #btn-send {font-size:1rem;}
	
	/* Kursfinder sidebar */
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar h3 {font-size:19px; padding:12px 5px;}
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar h3 > span {font-size:18px; margin:0 7px 0 -25px;}
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row {padding:9px 15px;}
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row > * {padding:6px 15px;}
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row a,
	.tx-nm-kurse .kursfinder-sidebar .kursfinder-form-sidebar > .form-row input[type="submit"] {height:36px;}
	.tx-nm-kurse .kursfinder-sidebar .styledSelectBox {font-size:16px; height:38px;}
	.tx-nm-kurse .kursfinder-sidebar .styledSelectBox select {font-size:16px; padding:8px 22.5% 8px 12px;}
	
	/* Main Content */
	.main-wrapper {padding:15px 0 30px;}
	.main-wrapper > .container {padding-bottom:35px;}
	.main-wrapper > .container + .container {margin-top:-35px;}
	.columns-2.columns-2-sm {display:block;}
	#mainContent > .container + div:not(.container) .ce-textpic {margin-top:25px;}
	.frontPage > div + div > h2,
	.frontPage > div + div > header > h2 {margin:36px 0 10px; margin:1.9rem 0 .5rem;}
	.frontPage > .container > .row > div:first-child:not(.left-col) > h2,
	.frontPage > .container > .row > div:first-child:not(.left-col) > header > h2 {margin:8px 0 15px;}
	
	/* 3 columns */
	.columns-3 .ce-textpic.ce-center.ce-above > .ce-gallery {max-width:425px;}
	
	/* Teaser Standard */
	.columns-2.columns-2-sm .left-col .teaser-standard,
	.columns-2.columns-2-sm .left-col .frame-layout-1 {margin-right:0;}
	.columns-2.columns-2-sm .right-col .teaser-standard,
	.columns-2.columns-2-sm .right-col .frame-layout-1 {margin-left:0;}	
	/* Image in text */
	/* Image next to text */
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap {flex-direction:row; flex-wrap:wrap;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-gallery,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-gallery {padding:15px 7px 15px 15px; width:40%;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .mobile-teaser-headline,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .mobile-teaser-headline {flex:1; margin:0; padding:15px 15px 15px 8px; width:60%;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .mobile-teaser-headline > *,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .mobile-teaser-headline > * {color:#333; font-size:16px; font-size:1.15rem; font-weight:700; height:100%; line-height:22px; line-height:1.6rem; margin:0;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .mobile-teaser-headline > * > a,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .mobile-teaser-headline > * > a {color:#333; display:block; height:100%;}
	.teaser-standard .ce-bodytext > h2:first-child,
	.teaser-standard .ce-bodytext > h3:first-child,
	.teaser-standard .ce-bodytext > h4:first-child,
	.teaser-standard .ce-bodytext > h5:first-child,
	.teaser-standard .ce-bodytext > h6:first-child,
	.teaser-standard .ce-bodytext > header > *:first-child,
	.frame-layout-1 .ce-bodytext > h2:first-child,
	.frame-layout-1 .ce-bodytext > h3:first-child,
	.frame-layout-1 .ce-bodytext > h4:first-child,
	.frame-layout-1 .ce-bodytext > h5:first-child,
	.frame-layout-1 .ce-bodytext > h6:first-child,
	.frame-layout-1 .ce-bodytext > header > *:first-child {display:none;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext {padding:0 35px 15px 15px;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext > p > a,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext > p > a {color:#333;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext > p > a:before,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext > p > a:before {color:#fff;}
	
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext .btn-primary,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext .btn-primary {bottom:0; font-size:0; left:initial; line-height:0; margin:0; padding:0; position:absolute; right:0; text-align:center; width:35px; min-width:0;}
	.teaser-standard .ce-textpic.ce-intext.ce-nowrap .ce-bodytext .btn-primary:before,
	.frame-layout-1 .ce-textpic.ce-intext.ce-nowrap .ce-bodytext .btn-primary:before {content:'\203A\203A'; font-size:18px; line-height:35px;}	
	/* Image above */
	.teaser-standard .ce-textpic.ce-above .ce-bodytext > *:first-child,
	.teaser-standard .ce-textpic.ce-above .ce-bodytext p,
	.teaser-standard .ce-textpic.ce-intext .ce-bodytext p,
	.frame-layout-1 .ce-textpic.ce-above .ce-bodytext > *:first-child,
	.frame-layout-1 .ce-textpic.ce-above .ce-bodytext p,
	.frame-layout-1 .ce-textpic.ce-intext .ce-bodytext p {font-size:13px; font-size:0.95rem; line-height:18px; line-height:1.35;}
	.teaser-standard .ce-textpic.ce-center.ce-above > .ce-gallery figure > figcaption,
	.frame-layout-1 .ce-textpic.ce-center.ce-above > .ce-gallery figure > figcaption {font-size:14px; height:35px; line-height:20px;}
	
	/* Centered Teaser */
	.centered-teaser,
	.frame-layout-3 {font-size:16px; font-size:1.15rem; line-height:22px; line-height:1.45rem; margin-bottom:30px; margin-bottom:2.2rem;}
	
	/* Teaser with headline as overlayed text */
	.columns-2 > div .teaser-overlayed,
	.columns-2 > div .frame-layout-2 {display:flex; flex-direction:column-reverse;}
	.teaser-overlayed .ce-textpic,
	.frame-layout-2 .ce-textpic {padding:0 0 44px;}
	.teaser-overlayed .ce-textpic > .ce-bodytext,
	.frame-layout-2 .ce-textpic > .ce-bodytext {font-size:0.85rem; line-height:1.3; margin:-44px 0 0; padding:13px 5px;}
	.teaser-overlayed .ce-textpic > .ce-bodytext h3:first-child,
	.frame-layout-2 .ce-textpic > .ce-bodytext h3:first-child {font-size:17px; padding:0 0 13px; text-align:center;}
	.teaser-overlayed .ce-textpic > .ce-bodytext p,
	.frame-layout-2 .ce-textpic > .ce-bodytext p {padding:0 10px; text-align:center;}
	.teaser-overlayed:focus .ce-textpic > .ce-bodytext,
	.teaser-overlayed:hover .ce-textpic > .ce-bodytext,
	.frame-layout-2:focus .ce-textpic > .ce-bodytext,
	.frame-layout-2:hover .ce-textpic > .ce-bodytext {top:44px;}
	.teaser-overlayed:focus .ce-textpic > .ce-bodytext h3:first-child,
	.teaser-overlayed:hover .ce-textpic > .ce-bodytext h3:first-child,
	.frame-layout-2:focus .ce-textpic > .ce-bodytext h3:first-child,
	.frame-layout-2:hover .ce-textpic > .ce-bodytext h3:first-child {padding:0 0 6px;}
	
	/* News */
	/* -Liste- */
	.news .news-list-view .article {padding:20px 0;}
	.news .news-list-view .article .teaser-text {padding:0;}
	.news .news-list-view .article .mobile-image-wrapper {float:left; padding:0 15px 10px 0; width:40%;}
	.news .news-list-view .article .mobile-image-wrapper .news-img-wrap {height:24vw;}
	.news .news-list-view .article h3 {float:left; font-size:18px; font-weight:700; line-height:19px; margin-bottom:8px; width:60%;}
	.news .news-list-view .article .header {margin-bottom:8px;}
	.news .news-list-view .article a.btn-primary {display:block; float:none; margin:15px 0 0 auto; min-width:0; width:60%; min-width:225px;}
	
	/* Aktuelles */
	/* Slider */
	.news-slider {margin:1.75rem auto 0; width:91.6666666%;}
	.news-slider .owl-item .article .news-img-wrap {height:25.25vw;}
	.news-slider .owl-item .article .news-content-wrap h3,
	.news-slider .owl-item .article .news-content-wrap .news-list-date,
	.news-slider .owl-item .article .news-content-wrap div[itemprop="description"] {display:block; width:100%;}
	.news-slider .owl-item .article .news-content-wrap {padding:12px 13px 61px;}
	.news-slider .owl-item .article .news-content-wrap div[itemprop="description"] {font-size:1rem; line-height:1.25;}
	.news-slider .owl-dots {margin-top:0.5rem !important;}
	.news-slider .owl-dots .owl-dot {margin:0.5rem 0.4rem 0;}
	.news-slider .owl-dots .owl-dot span {height:17px; margin:1px; width:17px;}
	
	/* Erfolgsgeschichten */
	/* -Seite- */
	/* -Liste- */
	.news .news-list-view .article.erfolgsgeschichte .mobile-image-wrapper .news-img-wrap {border-width:2px; height:32.5vw; width:32.5vw;}
	.news .news-list-view .article.erfolgsgeschichte h3 {margin-bottom:13px;}
	.news .news-list-view .article.erfolgsgeschichte a.btn-primary {margin:15px 0 0 auto; width:60%; min-width:225px;}
	/* Teaser */
	.news .erfolgsgeschichte-teaser {align-items:center; display:flex; flex-wrap:wrap;}
	.news .erfolgsgeschichte-teaser:before {left:3%; top:21vw;}
	.news .erfolgsgeschichte-teaser .news-img-wrap {float:left; height:30vw; margin:0 2.5vw 35px auto; width:30vw;}
	.news .erfolgsgeschichte-teaser div[itemprop="description"] {float:left; margin:0 auto 35px 2.5vw; text-align:center; width:42.5vw;}
	.news .erfolgsgeschichte-teaser div.header {clear:both; float:none;}
	.news .erfolgsgeschichte-teaser a.btn-primary {margin:0 auto 0 0; max-width:280px;}
	/* Slider */
	.news .erfolgsgeschichten-slider-wrapper {margin:35px 0 36px;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-wrapper {margin:0; text-align:center;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col {flex-direction:column; margin-bottom:20px;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap {min-height:242px; min-height:37vw; margin:0 0 25px; margin:0 0 1.2rem; min-width:200px;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .author-wrap {min-height:8em;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-col {font-size:18px; line-height:28px; padding:0 15px;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-col > a.btn-primary {background:#fff; color:#003f8a; float:none; font-style:normal; margin:20px auto 0; width:75%;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-col div[itemprop="description"]:before {left:-21px;}
	.news .erfolgsgeschichten-slider-wrapper .article .quote-col div[itemprop="description"]:after {bottom:-31px; right:-14px;}
	/* Slider Nav */
	.erfolgsgeschichten-slider.owl-theme .owl-nav .owl-prev {left:-3vw;}
	.erfolgsgeschichten-slider.owl-theme .owl-nav .owl-next {right:-3vw;}
	
	/* Search Page */
	.tx-indexedsearch-search-wrapper .tx-indexedsearch-results-wrapper:before {font-size:139vw; left:-30vw; top:-12vw;}
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li {margin:0 5px 10px;}
	.tx-indexedsearch-search-wrapper .tx-indexedsearch-results-wrapper + .tx-indexedsearch-browsebox > ul.tx-indexedsearch-browsebox > li {margin:10px 5px 0;}
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a {font-size:15px; min-height:36px; line-height:34px; width:36px;}
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a > span.caret-prev,
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a > span.caret-next {border-bottom-width:6px; border-top-width:6px; margin:-6px 0 0 -4px;}
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a > span.caret-prev {border-right-width:8px;}
	.tx-indexedsearch-search-wrapper ul.tx-indexedsearch-browsebox > li a > span.caret-next {border-left-width:8px;}
	.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-form {width:65%;}
	.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-form > input {height:40px; padding:10px 15px 8px;}
	.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-search-submit {width:35%;}
	.tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-search-submit > input {height:40px; line-height:38px;}
	.tx-indexedsearch-res .tx-indexedsearch-res-inner > *:first-child {font-size:1.15rem; line-height:1.5;}
	.tx-indexedsearch-res .tx-indexedsearch-icon {padding-right:5px;}
	
	/* Sidebar */
	#sidebar ul li {padding:3px 0;}
	#sidebar > div + div {margin-top:25px;}
	
	/* Footer */
	.footer {color:#666; font-size:15px; padding:0; text-align:center;}
	.footer > .container {padding:0 15px 20px;}
	.footer h3,
	.footer a {color:#666;}
	.footer ul ul {padding-left:0;}
	.footer .footerContent .columns-4 {flex-direction:column;}
	.footer .footerContent .columns-4 > div.logo-parade-mobile,
	.footer .footerContent .columns-4 > div {border-bottom:1px solid #666 !important; margin-bottom:0 !important; text-align:center; width:100%;}
	.footer .footerContent .columns-4 > div > div > *:first-child {cursor:pointer; font-size:18px; line-height:41px; margin:0; position:relative;}
	.footer .footerContent .columns-4 > div > div > *:first-child:after {border-left:5px solid transparent; border-right:5px solid transparent; border-top:6px solid #666; content:''; display:inline-block; font-size:0; line-height:0; margin:-3px 0 0; position:absolute; right:0; top:50%;}
	.footer .footerContent .columns-4 > div > div ul {margin-top:-4px;}
	.footer .footerContent .columns-4 > div > div ul > li > a {display:block; padding:4px 0;}
	.footer .footerContent .columns-4 > div.logo-parade-mobile {align-items:center; display:flex; flex-wrap:nowrap; justify-content:space-between; margin:0 15px 5px; padding:20px 0; width:auto;}
	.footer .footerContent .columns-4 > div.logo-parade-mobile > div + div {margin-left:15px;}
	.footer .footerContent .columns-4 > div.logo-parade-mobile br {display:none;}
	.footer .footerContent .columns-4 > div.logo-parade-mobile img {height:auto; margin:0; width:100%;}
	.footer .subFooter .phone-mobile {font-size:22px; line-height:26px; margin:0 0 15px;}
	.footer .subFooter .phone-mobile a {font-weight:700;}
	.footer .subFooter ul.meta-menu {
		float:none; font-size:17px; line-height:1.4; margin:0 auto; width:100%;
		display:flex; flex-wrap:wrap; justify-content:center;
	}
	.footer .subFooter ul.meta-menu > li {display:inline; float:none;}
	.footer .subFooter ul.meta-menu > li:nth-child(3n) {page-break-after:always; break-after:always;}
	.footer .subFooter ul.meta-menu > li:nth-child(3n):after {content:'\00a0 ';}
	.footer .subSubFooter img {width:100%;}
}

@media (max-width:670px) {
	html, body {font-size:2.8vw;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap {min-height:40vw;}
}

@media (max-width:570px) {
	html, body {font-size:2.9vw;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap {min-height:42vw;}
}

@media (max-width:480px) {
	html, body {font-size:14px; line-height:19px;}
	body {padding-top:48px;}
	
	/* Main Navi */
	.main-navigation {top:48px;}	
	.main-navigation .navbar-collapse {padding-top:22px;}	
	.page-header {height:48px;}
	.page-header > .navbar-header > div > a,
	.page-header > .navbar-header > div > button {height:48px; width:48px;}
	.page-header > .navbar-header > div > a.icon-phone {font-size:18px; padding:15px 0;}
	.page-header > .navbar-header > div > button.icon-search {font-size:22px; padding:13px 0;}
	.page-header .navbar-header > .navbar-toggle {padding:14px 10px 13px;}
	
	/* Kursfinder page */
	/* -List/Accordeon- */
	/* -Form- */
	.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row > .col-xs-6 {float:none; margin-bottom:0; margin-top:15px; width:100%;}
	.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row a:not(.btn-primary) {padding-left:25px;}
	.tx-nm-kurse #kursfinder-list > .panel > .panel-collapse > .panel-body .link-row a.btn-primary {margin:20px 0 0 auto;}
	
	/* Teaser Standard */
	.teaser-standard > div.ce-textpic.ce-intext:not(.ce-nowrap),
	.frame-layout-1 > div.ce-textpic.ce-intext:not(.ce-nowrap) {flex-direction:column;}
	.teaser-standard > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-gallery,
	.frame-layout-1 > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-gallery {padding-bottom:25px; width:100%;}
	.teaser-standard > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-gallery *,
	.frame-layout-1 > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-gallery * {display:block; width:100%;}
	.teaser-standard > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext,
	.frame-layout-1 > div.ce-textpic.ce-intext:not(.ce-nowrap) .ce-bodytext {padding-left:0; width:100%;}
	/* Image in text */
	/* Image next to text */
	/* Image above */
	
	/* News */
	/* -Liste- */
	/* -Detail- */
	.news-single .article .news-detail .teaser-wrapper > .news-img-wrap {float:none; padding:0 0 15px; width:100%;}
	.news-single .article .news-detail .teaser-wrapper > .news-text-wrap {float:none; width:100%;}
	
	/* Aktuelles */
	/* Slider */
	.news-slider .owl-item .article .news-img-wrap {height:45vw;}
	.news-slider .owl-item .article .news-content-wrap {padding:13px 17px 65px;}
	
	/* Erfolgsgeschichten */
	/* -Seite- */
	.news-single .article .erfolgsgeschichte-detail:before {font-size:130vw; left:-25vw; top:29vw;}
	.news-single .article .erfolgsgeschichte-detail .news-img-wrap {float:none; height:70vw; margin:0 auto 20px; width:70vw;}
	/* -Liste- */
	.news .news-list-view .article.erfolgsgeschichte a.btn-primary {margin:15px auto 0; width:70%;}
	/* Teaser */
	.news .erfolgsgeschichte-teaser:before {left:12.5vw; top:37.5vw;}
	.news .erfolgsgeschichte-teaser .news-img-wrap {float:none; height:50vw; margin:0 auto 25px; width:50vw;}
	.news .erfolgsgeschichte-teaser div[itemprop="description"] {float:none; margin:0 0 10px; text-align:left; width:100%;}
	/* Slider */
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .news-img-wrap {min-height:242px;}
	.news .erfolgsgeschichten-slider-wrapper .article .author-col .author-wrap {min-height:10em;}
}

/* reCAPTCHA im powermail Form */
#powermail_fieldwrap_8 {margin:0 -15px 15px; padding-left:15px; padding-right:15px; width:100%;}
#powermail_fieldwrap_8 > label,
#powermail_fieldwrap_8 > div {padding-left:15px; padding-right:15px;}

@media (min-width:768px) {
	#powermail_fieldwrap_8 > div {margin-left:16.66666667%; width:83.33333333%;}
}

.frame-layout-1 .teaser-standard,
.frame-layout-2 .teaser-overlayed,
.frame-layout-3 .centered-teaser {margin:0 !important;}
