@charset "utf-8";
/* CSS Document */
html, body { height: 100%; min-height: 100%; }
article { margin: 10px 0 10px 0; }
h1 {
	font-size: 120%;
	padding: 0;
	margin: 5px 0 5px 0;
	color: #A3AEAC;
}
h2 {
	font-size: 110%;
	padding: 0;
	margin: 0;
	color: #020203;
}
.blogtext li{ margin-bottom: 10px;}
.text-grau{ color:#797979;}
.red{ color:#FF0308;}
.text-blau { color:#6F8BAA;}
.center-text{ text-align:center;}
/*Ende Neu 15.02.2015*/
.innenabstand{ padding:20px 0 20px 0; }
.iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
	background-color:#F4F4F4;
}
.img-center{
	text-align: center;
	float: none;
}

.iframe-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
	border:none;
}
.iframe-all-height{ height:320px;}

/**** Video Iframe 16-07-2023 ****/
.video-wrapper iframe,.video-wrapper object,.video-wrapper embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; background-color: #FFFFFF;
}

.video-wrapper {   position: relative;    padding-bottom: 55.25%;    padding-top: 1.2%;    height: 0;    overflow: hidden; margin-bottom: 15px;
}

/*Neu 15.02.2015*/
.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}
.col-4-links {
width: 100%;
padding-top:20px;
padding-bottom:20px;
}
.col-4-mitte {
width: 100%;
padding-top:20px;
padding-bottom:20px;
clear: both;
margin-left: 0;
}
.col-4-rechts {
width: 100%;
padding-top:20px;
padding-bottom:20px;
clear: both;
margin-left: 0;
}
.col-6-links {
width: 100%;
}
.col-6-rechts {
width: 100%;
margin-left: 0;
clear: both;
}
.orange {
	color: #FF9328;
}
.blue {
	color: #1160FF;
}

.gruen {
	color: #155B2E;
}

.pink {
	color: #F91EFF;
}


.col-12-titel{
	padding-top: 20px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 20px;
	margin: 0;
	text-align: left;
	clear: both;
}
.col-12 {
width: 100%;
padding-top: 20px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 20px;
}
.wrapper {
	padding-top: 50px;
	padding-bottom: 50px;
	margin: 0;
}
.loader{
	color: #EB4C51;
	font-size: 90%;
	padding-top: 5%;
	text-align: center;
}

p { margin: 0 0 13px 0; }
.header { background-color: #282B33; }
article hr { margin: 10px 0 15px 0; }
.headerimage { display: none; }

/*** Ende Slidereinstellungen**/
.newsbox { clear: both; float: left; margin-left: 0; width: 100%; display: block; }
.newscontainer { padding: 10px; border: 1px solid #E7E9EB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #FFF; margin-bottom: 25px; }
.newscontainer img { display: block; clear: both; padding: 0; margin: 0 0 20px 0; }
.newstitel {
	display: block;
	clear: both;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 15px;
	font-size: 105%;
	font-weight: 400;
	color: #000000;
}
.newstitel h1 { padding: 0; font-size: 105%; color: #000000; }
.newstitel a { text-decoration: none; color: #000000; }
.newstitel a:hover { color: #FF8040; }
.sidebatitel {
	display: block;
	margin-bottom: 5px;
	clear: both;
	padding: 5px 0 15px 0;
	font-size: 100%;
	font-weight: bold;
	color: #949EA6;
	border-bottom: 1px solid #F1F2F3;
}
.newsbutton a { color: #42788C; font-size: 95%; display: inline-block; width: auto; padding: 4px 10px 4px 10px; background-color: #E8E8E8; border: 1px solid #C2CED3; text-decoration: none; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.newsbutton a:hover { background-color: #FBFBFB; border: 1px solid #C2CED3; }
.logo { display: block; text-align: center; width: 100%; margin: 0; padding: 5px 0 15px 0; font-size: 22px; font-weight: bold; color: #FF8040; float: left; clear: both; }
.logo a { color: #FF8040; text-decoration: none; }
.logo a:hover { color: #FFE3D7; }
.datum { display: block; clear: both; margin: 0 0 10px 0; padding: 3px 0 10px 0; color: #4A85C6; font-size: 90%; border-bottom: 1px solid #F1F2F3; }
.grau { background-color: #F7F8F9; padding-top: 20px; }
.breadcroumbInner { padding: 0 0 0 29px; text-align: left; }
.footer { color: #C0C0C0; background-color: #282B33; font-size: 90%; }
.blogtext { padding: 0; margin: 0; clear: both; display: block; background-color: #FFF; }
#blogcontent .fullblogcontainer .blogtext {
}

.blogtext hr { border:1px dashed #E5E5E5; margin:30px 0 30px 0;}
.blogtext-iframe{padding: 20px 0 0 0; margin: 0; clear: both; display: block; background-color: #FFF;}
.fullblogcontainer { padding: 10px; margin-bottom: 25px; border: 1px solid #E7E9EB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #FFF; display: block; }
.fullblogcontainer img { display: block; padding: 0; margin-bottom: 25px;}
.sidebarcontainer { padding: 15px; margin: 0 0 20px 0; border: 1px solid #E7E9EB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #FFFFFF; }
.sidebarmenu { display: block; padding: 5px 0 25px 0; }
.sidebarmenu ul li:a {
text-decoration:none;
list-style:none;
}
.sidebarmenu li a {
	color: #3A817B;
	text-decoration: none;
	display: block;
	float: none;
	clear: both;
	padding: 5px 0 5px 15px;
	margin: 0;
}
.sidebarmenu li a:hover {
	color: #FF5801;
	background-color: #F3F4F5;
}
.menu ul, .menu li, .menu a { margin: 0; padding: 0; border: none; outline: none; }
.menu { float: none; padding: 0; display: inline-block; width: auto; text-shadow: 1px 1px 1px rgba(155, 100, 55); text-shadow: 1px 1px 1px rgba(155, 100, 55, 0.4); }
.menu li { position: relative; list-style: none; float: left; display: block; }
.menu li a { display: inline-block; padding: 6px 10px; margin: 0; line-height: 28px; text-decoration: none; font-weight: 800; font-weight: normal;/*ie*/ font-size: 100%; letter-spacing: 1px; color: #FFFFFF; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.menu li:first-child a { border-left: none; }
.menu li:last-child a { border-right: none; }
.menu li:hover > a { font-weight: 800; font-weight: normal;/*ie*/ font-size: 100%; color: #DA6F50; background-color: #3d4f5d; padding: 6px 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.menu ul { position: relative;  background: rgba(0,0,0,0.9) !important; background: #000; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.menu ul li { overflow: hidden; padding: 0; }
.menu li:hover > ul li { overflow: visible; padding: 0; }
.menu ul li a { width: auto; padding: 4px 15px 1px 15px; margin: 0; border: none; }
.menu ul li:last-child a { border: none; }
/*Pagination*/
.naechste a { float: right; margin-right: 25px; color: #070E10; font-size: 95%; display: inline-block; width: auto; padding: 4px 10px 4px 10px; background-color: #E8E8E8; border: 1px solid #C2CED3; text-decoration: none; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.naechste a:hover { background-color: #FBFBFB; border: 1px solid #C2CED3; }
.zurueck a { float: left; margin-left: 25px; color: #070E10; font-size: 95%; display: inline-block; width: auto; padding: 4px 10px 4px 10px; background-color: #E8E8E8; border: 1px solid #C2CED3; text-decoration: none; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.zurueck a:hover { background-color: #FBFBFB; border: 1px solid #C2CED3; }
/* Manifig Popup */
.mfp-no-margins img.mfp-img { padding: 0; }
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after { top: 0; bottom: 0; }
/* padding for main container */
.mfp-no-margins .mfp-container { padding: 0; }
.mfp-with-zoom .mfp-container,  .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container,  .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }
.gallery_video{ clear:both;}
/* Layout für Tablet-PCs: 481 bis 768 px. Erbt Stile vom: Layout für Mobilgeräte. */

@media only screen and (min-width: 481px) {
.logo { display: block; text-align: center; width: 100%; margin: 0; padding: 5px 0 15px 0; font-size: 22px; font-weight: bold; color: #FF8040; float: left; clear: both; }
.newsbox { clear: both; float: left; margin-left: 0; width: 100%; display: block; }
.newscontainer { padding: 25px; margin: 0; margin-bottom: 25px; }
.headerimagetablet { display: block; width: 100%; margin: 0; padding: 0; }
.headerimage { display: none; }
.fullblogcontainer {  padding: 25px; margin-bottom: 25px; border: 1px solid #E7E9EB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.sidebarcontainer { padding: 15px; border: 1px solid #E7E9EB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 0 20px 0; background-color: #FFFFFF; }
.col-4-links {
width: 100%;
}
.iframe-all-height{ height:380px;}
.col-4-mitte {
width: 100%;
clear: both;
margin-left: 0;
}
.col-4-rechts {
width: 100%;
clear: both;
margin-left: 0;
}
.col-6-links {
width: 100%;
}
.col-6-rechts {
width: 100%;
clear: both;
margin-left: 0;
}
.col-12 {
width: 100%;
}
}
/* Desktoplayout: 769 bis maximal 1232 px.  Erbt Stile von: den Layouts für Mobilgeräte und Tablet-PCs. */
@media only screen and (min-width: 769px) {
.newsbox { clear: none; float: left; margin-left: 0.9011%; width: 49.0981%; display: block; }
.newscontent { background-color: #FFF; display: block; float: none; }
.newscontainer { padding: 25px; }
.logo { display: inline-block; text-align: left; width: auto; margin: 0; padding: 20px 0 0 0; font-size: 22px; font-weight: bold; color: #FF8040; float: left; clear: none; }
.headerimagetablet { display: none; }
.headerimage { display: block; width: 100%; margin: 0; padding: 0; }
.headerimage img { width: 100%; height: auto; }
.fullblogcontainer { padding: 25px; margin-bottom: 25px; border: 1px solid #E7E9EB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: block; }
.sidebarcontainer { padding: 20px; margin: 0 0 20px 0; border: 1px solid #E7E9EB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #FFFFFF; }
.menu { float: right; }
.owl-controls { background: url(../bilder/assets/finger.png) no-repeat left center; }
.iframe-all-height{ height:450px;}
.col-4-links {
width: 32.2033%; 
}
.col-4-mitte {
width: 32.2033%;
margin-left: 1.6949%;
clear: none;
}
.col-4-rechts {
width: 32.2033%;
margin-left: 1.6949%;
clear: none;
}
.col-6-links {
width: 49.1525%;
}
.col-6-rechts {
width: 49.1525%;
clear: none;
margin-left: 1.6949%;
}
.col-12 {
width: 100%;
}
}
.Datenschutzerklearung{
	
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 0;
	padding-left: 0;
	margin: 0 0 0 0;
}
/*Youtube Iframe*/
.youtube-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.youtube-video-container iframe,
.youtube-video-container object,
.youtube-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



