@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot');
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), 
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), 
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), 
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); 
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), 
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), 
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), 
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v34-latin-500.eot');
  src: local(''),
       url('../fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/open-sans-v34-latin-500.woff2') format('woff2'), 
       url('../fonts/open-sans-v34-latin-500.woff') format('woff'), 
       url('../fonts/open-sans-v34-latin-500.ttf') format('truetype'), 
       url('../fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot');
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), 
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'),
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), 
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); 
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), 
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), 
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'),
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800.eot'); 
  src: local(''),
       url('../fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/open-sans-v34-latin-800.woff2') format('woff2'), 
       url('../fonts/open-sans-v34-latin-800.woff') format('woff'),
       url('../fonts/open-sans-v34-latin-800.ttf') format('truetype'), 
       url('../fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300italic.eot'); 
  src: local(''),
       url('../fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/open-sans-v34-latin-300italic.woff2') format('woff2'),
       url('../fonts/open-sans-v34-latin-300italic.woff') format('woff'), 
       url('../fonts/open-sans-v34-latin-300italic.ttf') format('truetype'),
       url('../fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-italic.eot'); 
  src: local(''),
       url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'),
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), 
       url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), 
       url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/open-sans-v34-latin-500italic.eot'); 
  src: local(''),
       url('../fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), 
       url('../fonts/open-sans-v34-latin-500italic.woff') format('woff'), 
       url('../fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), 
       url('../fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600italic.eot'); 
  src: local(''),
       url('../fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), 
       url('../fonts/open-sans-v34-latin-600italic.woff') format('woff'), 
       url('../fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), 
       url('../fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700italic.eot'); 
  src: local(''),
       url('../fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), 
       url('../fonts/open-sans-v34-latin-700italic.woff') format('woff'), 
       url('../fonts/open-sans-v34-latin-700italic.ttf') format('truetype'),
       url('../fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800italic.eot'); 
  src: local(''),
       url('../fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), 
       url('../fonts/open-sans-v34-latin-800italic.woff') format('woff'), 
       url('../fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), 
       url('../fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); 
}




@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/encode-sans-v15-latin-100.eot'); 
  src: local(''),
       url('../fonts/encode-sans-v15-latin-100.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/encode-sans-v15-latin-100.woff2') format('woff2'), 
       url('../fonts/encode-sans-v15-latin-100.woff') format('woff'), 
       url('../fonts/encode-sans-v15-latin-100.ttf') format('truetype'), 
       url('../fonts/encode-sans-v15-latin-100.svg#EncodeSans') format('svg'); 
}

@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/encode-sans-v15-latin-200.eot'); 
  src: local(''),
       url('../fonts/encode-sans-v15-latin-200.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/encode-sans-v15-latin-200.woff2') format('woff2'), 
       url('../fonts/encode-sans-v15-latin-200.woff') format('woff'), 
       url('../fonts/encode-sans-v15-latin-200.ttf') format('truetype'), 
       url('../fonts/encode-sans-v15-latin-200.svg#EncodeSans') format('svg'); 
}

@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/encode-sans-v15-latin-300.eot'); 
  src: local(''),
       url('../fonts/encode-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/encode-sans-v15-latin-300.woff2') format('woff2'), 
       url('../fonts/encode-sans-v15-latin-300.woff') format('woff'), 
       url('../fonts/encode-sans-v15-latin-300.ttf') format('truetype'), 
       url('../fonts/encode-sans-v15-latin-300.svg#EncodeSans') format('svg'); 
}

@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/encode-sans-v15-latin-regular.eot'); 
  src: local(''),
       url('../fonts/encode-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/encode-sans-v15-latin-regular.woff2') format('woff2'), 
       url('../fonts/encode-sans-v15-latin-regular.woff') format('woff'), 
       url('../fonts/encode-sans-v15-latin-regular.ttf') format('truetype'), 
       url('../fonts/encode-sans-v15-latin-regular.svg#EncodeSans') format('svg'); 
}

@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/encode-sans-v15-latin-500.eot'); 
  src: local(''),
       url('../fonts/encode-sans-v15-latin-500.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/encode-sans-v15-latin-500.woff2') format('woff2'), 
       url('../fonts/encode-sans-v15-latin-500.woff') format('woff'), 
       url('../fonts/encode-sans-v15-latin-500.ttf') format('truetype'), 
       url('../fonts/encode-sans-v15-latin-500.svg#EncodeSans') format('svg'); 
}

@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/encode-sans-v15-latin-600.eot'); 
  src: local(''),
       url('../fonts/encode-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/encode-sans-v15-latin-600.woff2') format('woff2'), 
       url('../fonts/encode-sans-v15-latin-600.woff') format('woff'), 
       url('../fonts/encode-sans-v15-latin-600.ttf') format('truetype'), 
       url('../fonts/encode-sans-v15-latin-600.svg#EncodeSans') format('svg'); 
}

@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/encode-sans-v15-latin-700.eot'); 
  src: local(''),
       url('../fonts/encode-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/encode-sans-v15-latin-700.woff2') format('woff2'), 
       url('../fonts/encode-sans-v15-latin-700.woff') format('woff'), 
       url('../fonts/encode-sans-v15-latin-700.ttf') format('truetype'), 
       url('../fonts/encode-sans-v15-latin-700.svg#EncodeSans') format('svg'); 
}

@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/encode-sans-v15-latin-800.eot'); 
  src: local(''),
       url('../fonts/encode-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/encode-sans-v15-latin-800.woff2') format('woff2'), 
       url('../fonts/encode-sans-v15-latin-800.woff') format('woff'), 
       url('../fonts/encode-sans-v15-latin-800.ttf') format('truetype'), 
       url('../fonts/encode-sans-v15-latin-800.svg#EncodeSans') format('svg'); 
}

@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/encode-sans-v15-latin-900.eot'); 
  src: local(''),
       url('../fonts/encode-sans-v15-latin-900.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/encode-sans-v15-latin-900.woff2') format('woff2'), 
       url('../fonts/encode-sans-v15-latin-900.woff') format('woff'), 
       url('../fonts/encode-sans-v15-latin-900.ttf') format('truetype'), 
       url('../fonts/encode-sans-v15-latin-900.svg#EncodeSans') format('svg'); 
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100.eot'); 
  src: local(''),
       url('../fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/roboto-v30-latin-100.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-100.woff') format('woff'), 
       url('../fonts/roboto-v30-latin-100.ttf') format('truetype'), 
       url('../fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); 
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100italic.eot'); 
  src: local(''),
       url('../fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/roboto-v30-latin-100italic.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-100italic.woff') format('woff'), 
       url('../fonts/roboto-v30-latin-100italic.ttf') format('truetype'),
       url('../fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); 
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot');
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), 
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), 
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), 
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300italic.eot'); 
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), 
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'), 
       url('../fonts/roboto-v30-latin-300italic.ttf') format('truetype'), 
       url('../fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); 
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); 
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), 
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), 
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), 
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); 
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-italic.eot'); 
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), 
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'), 
       url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), 
       url('../fonts/roboto-v30-latin-italic.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot'); 
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), 
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), 
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), 
       url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); 
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500italic.eot');
  src: local(''),
       url('../fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-v30-latin-500italic.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-500italic.woff') format('woff'), 
       url('../fonts/roboto-v30-latin-500italic.ttf') format('truetype'), 
       url('../fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); 
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.eot'); 
  src: local(''),
       url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-700.woff') format('woff'), 
       url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), 
       url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700italic.eot'); 
  src: local(''),
       url('../fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'), 
       url('../fonts/roboto-v30-latin-700italic.woff') format('woff'), 
       url('../fonts/roboto-v30-latin-700italic.ttf') format('truetype'), 
       url('../fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); 
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900.eot'); 
  src: local(''),
       url('../fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-v30-latin-900.woff2') format('woff2'), 
       url('../fonts/roboto-v30-latin-900.woff') format('woff'),
       url('../fonts/roboto-v30-latin-900.ttf') format('truetype'), 
       url('../fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); 
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900italic.eot'); 
  src: local(''),
       url('../fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/roboto-v30-latin-900italic.woff2') format('woff2'), 
       url('../fonts/roboto-v30-latin-900italic.woff') format('woff'), 
       url('../fonts/roboto-v30-latin-900italic.ttf') format('truetype'), 
       url('../fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); 
}



* {
	padding: 0;
	margin: 0;
}

body {
font-family: 'Open Sans';
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #444444;
letter-spacing: .3px;
}

@media (max-width: 767px) {
.container {
	max-width:96% !important; 
}
}
.article-details {padding:0px;}

.offcanvas-menu .menu-child li {margin-bottom:7px;}

div.cc-window.cc-floating {
    padding: 10px 15px !important;
}
 .cc-window {z-index:9999 !important;background: rgba(0, 0, 0, 0.8) !important;}
.cc-window.cc-banner {display:none !important;}

.cc-compliance1 {display:none !important;}

.cc-revoke, .cc-window {
    font-size: 16px;
}

.cc-custom-revoke {font-size:16px !important; color:#000 !important;}

.cc-header {
	font-size: 16px;
	color:#ffffff;
    font-weight: 500 !important;
	line-height:20px;
	margin-top:0px;
	margin-bottom:10px;
}

.cc-message-text {font-size:13px !important;line-height:16px !important;}

.cc-floating .cc-message {
line-height:20px !important;
}

div.cc-window.cc-floating div.cc-settings-label {width:auto !important;margin-top:1px !important; margin-right:12px !important;}
.cc-link {text-decoration: none !important;}

a.cc-cookie {margin-bottom:0px !important;margin-top:10px !important;}

a.cc-link label {
    font-size: 14px !important; 
}

.cookie-hd {font-size:15px;font-weight:bold;}
.cc-message-text {font-size:12px;line-height:16px;}
.cc-link {text-decoration:none !important;font-size:14px;}
.cc-btn {font-weight:500 !important;}
.cc-checkbox-category-readmore {display:none !important;}
.cc-deny {display:none !important;}
.cc-custom-revoke {cursor:pointer !important;}
.cc-cookie-settings-toggle {width:100% !important;}
div.cc-compliance > a.cc-btn {margin-right: 0px;margin-top: 0px;}
span.cc-cookie-settings-toggle {padding:7px 0px 7px 0px !important;}
.cc-allow {margin-right:10px !important;}
.cc-allowall {margin-right:7px !important;}


/*#kmh {right:0px !important;}
#kmh #flyout {top:280px !important;right: 0 !important; left:auto !important;
    transform: rotate(180deg) !important;}
@media (max-width: 1286px) {#kmh #flyout {top:240px !important;}}
@media (max-width: 1240px) {#kmh #flyout {top:230px !important;}}
@media (max-width: 1190px) {#kmh #flyout {top:215px !important;}}*/

#kmh #flyout {top:unset !important; bottom:0 !important;}
#kmh #logo {width:49px !important;}
	
h1 {font-size:30px;margin-bottom:20px;}
h2 {font-size:26px;margin-bottom:20px;}
h3 {font-size:22px;margin-bottom:20px;}
h4 {font-size:20px;margin-bottom:20px;}

.clear {clear:both;}

.article-can-edit {display:none !important;}

img.rechts {float:right;margin-left:20px;margin-bottom:10px;}
img.links {float:left;margin-right:20px;margin-bottom:10px;}
@media (max-width: 440px) {
.article-details img {margin-left:0px !important;margin-right:0px !important;margin-bottom:15px !important;width:100% !important;float:none !important;}
.article-details .jcepopup, .article-details .wf-zoom-image {margin-left:0px !important;margin-right:0px !important;}
.wf-icon-zoom-image svg {bottom:18px !important;}
}

#sp-header{ 
background:none;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
#sp-header.header-sticky{ 
background:rgba(255,255,255,0.8);
-webkit-box-shadow: 0px 9px 5px -7px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 9px 5px -7px rgba(0,0,0,0.2);
box-shadow: 0px 9px 5px -7px rgba(0,0,0,0.2);
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}

@media (max-width: 1199px) {
#sp-header .container {
	max-width:100%; 
}
}


@media (max-width: 1060px) {
.sp-megamenu-parent li {
    padding: 0 12px;
}
}
@media (max-width: 1030px) {
.sp-megamenu-parent li {
    padding: 0 10px;
}
}

.offcanvas-toggler-right {float:none !important;margin-left:0px !important;}



.logo-image {height: 145px;position: absolute;top: 10px;
	  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  }
.logo-image-phone {height: 80px !important;position: absolute;top: 10px;
transition: all 0.8s ease-in-out;
	  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  }
.nmlog {
	max-height: 145px;position: absolute;top: 10px;
		opacity:1;
	transition: all 0.2s;
	  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s; 
  }
.nmstlog {
	max-height: 145px !important;position: absolute;top: 10px;
		opacity:0;
	transition: all 0.2s;
	  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;  
  }
.offcanvas-menu .nmstlog {
	display:none !important;
  }
 .offcanvas-menu .nmlog {
	display:none !important;
  } 
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler1, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler1 {
    display: block;
    position: absolute;
    top: 50%;
    right: 0px;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.menu-parent .menu-toggler1:after {
    content: "˃";
    font-weight: 900; 
}

.menu-parent-open .menu-toggler1:after {
    content: "˅";
    font-weight: 900;
}	
	
.header-sticky .nmlog {
	max-height: 80px !important;position: absolute;top: 10px;
	opacity:0;
	transition: all 0.2s;
	  -webkit-transition: all 0.2s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s; 
  }
.header-sticky .nmstlog {
	max-height: 80px !important;position: absolute;top: 10px;
	opacity:1;
	transition: all 0.2s;
	  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  }
  
 @media (max-width: 992px) {
.nmlog {
	max-height: 105px;position: absolute;top: 30px;
		transition: all 0.2s;
	  -webkit-transition: all 0.2s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  }
.nmstlog {
	max-height: 105px !important;position: absolute;top: 30px;
		transition: all 0.2s;
	  -webkit-transition: all 0.2s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  }	
.header-sticky .nmlog {
	max-height: 45px;position: absolute;top: 8px;
		transition: all 0.2s;
	  -webkit-transition: all 0.2s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  }
.header-sticky .nmstlog {
	max-height: 45px !important;position: absolute;top: 8px;
		transition: all 0.2s;
	  -webkit-transition: all 0.2s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  }	
}
  
#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {
    position: absolute;
    top: 60px;
	right:30px;
	transition: all 0.2s;
	  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
#sp-header.header-sticky nav.sp-megamenu-wrapper #offcanvas-toggler {
    position: absolute;
    top: 0px;
	transition: all 0.2s;
	  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
  
.header-sticky .burger-icon>span {
    display: block;
    height: 2px;
    background-color: #000000;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}

.sppb-carousel-extended-list {
    position: relative;
    overflow: hidden;
    direction: ltr;
}

.sp-megamenu-parent>li>a {
    color: #ffffff;
	font-size:15px;
	font-weight:400;
	transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}

.header-sticky .sp-megamenu-parent>li>a {
    color: #000000;
	transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}

/*.sp-megamenu-parent>li>span {color:#ffffff;}
.sp-megamenu-parent>li:hover>span {color:#007ef2;}
.sp-megamenu-parent li span:before {
    background-color: #007ef2;
    opacity: 0;
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 4px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}*/


@media (min-width: 992px) {
.main-container-top .sppb-col-md-3 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
}

.main-container-top .ctn-start4 {
	display:none;
}

@media (max-width: 991px) {
.main-container-top .ctn-start4 {
	display:block;
}
}

.slide-start .slider-content-vercally-center {
    align-items: end !important;
	padding-bottom:100px;
}

.overlay1 .camera_overlayer{
background: -moz-linear-gradient(6deg, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.9) 100%);
background: -webkit-linear-gradient(6deg, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.9) 100%);
background: linear-gradient(6deg, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.9) 100%);
}


.headline1 h2 {
	font-size:24px;
	margin-bottom:10px;
	color:#0f1376;
}

.video-container-wrapper {
max-width: 100%;
width: 650px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

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

.video-container video {
     width: 100%;
}

#sp-right .sp-module{background:#f5f5f5;margin-left:20px;}
#sp-right .sp-module.menu-right {background:#10a0c2;margin-left:20px;}
#sp-left .sp-module.menu-right .sp-module-title,#sp-right .sp-module.menu-right .sp-module-title{color:#ffffff;margin:0 0 10px;padding-bottom:10px;font-size:22px;font-weight:500;border-bottom:1px solid #fff;}
#sp-left .sp-module.menu-right ul>li, #sp-right .sp-module.menu-right ul>li {
    display: block;
    border-bottom: 1px solid #0c87a4;
}
#sp-right .sp-module.menu-right ul li.active a {background-color:#0c87a4}
#sp-right .sp-module.menu-right ul li a:hover {background-color:#0c87a4}
.sp-module.menu-right ul>li>a {color: #ffffff;padding:2px 10px 2px 10px !important;}

@media (max-width: 992px) {
#sp-right {
    border: none !important;
    margin-bottom: 0px !important;
    max-width: 100% !important;
}
#sp-right .sp-module.menu-right {
    margin-left: 15px;
    margin-right: 15px;
}
}

.showtime-wall .showtime-image {
border-radius:0px !important;
}

.foerder1 .sppb-panel-title {
	font-size:18px;
	font-weight:500;
}


.dpflex1 {
	margin-bottom: 10px;
    background-color: #efefef;
    padding: 10px;
}

.tag .mod_events_latest_date {font-size:26px;line-height:26px;font-weight:500;}
.monat {font-weight:500;}
.title-cal {font-weight:500;}
.news-det h2 {color:#046B4E;font-size:26px;font-weight:400;}
.news-det-img .article-full-image {float:left;width:40%;margin-right:30px;margin-top:5px;margin-bottom:5px;}
.news-det-img .article-full-image .caption {font-size:12px;color:#a8a8a8;font-style:italic;}

.listnews ol, .listnews ul {padding-left:1rem;}
ul.fields-container {list-style-type:none;padding-left:0px;margin-top:20px;}
.listnews li {list-style-position:inside;}

@media (max-width: 440px) {
.news-det-img .article-full-image {margin-left:0px !important;margin-right:0px !important;margin-bottom:15px;width:100% !important;float:none !important;}
}

@media (max-width: 500px) {
.foerder1 .sppb-addon-content img {margin-left:0px !important;margin-right:0px !important;margin-bottom:15px;width:100% !important;float:none !important;}
}

.showtime-wall {}

.termine-st {
    text-align: right;
}
.btn-tm1 {
    background-color: #095aa2;
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    border: 1px solid #095aa2;
}
.btn-tm1:hover {
    background-color: #41aa54;
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    border: 1px solid #41aa54;
}

.link ul {list-style-type:none;}

.dabei-inner {
    display: -ms-flexbox;
    display: flex;
	justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.dabei-inner1 {
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	align-self: baseline;
	text-align:center;
	font-weight:700;							
	line-height:1.2;
}
.dpn1 {display:none;}
.dpn2 {display:block;}
@media (max-width: 991px) {
.dabei-inner1 {
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	-ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
	align-self: baseline;
	text-align:center;
	margin-bottom:30px;
}	
.dpn1 {display:block;}
.dpn2 {display:none;}
}
@media (max-width: 633px) {
.dabei-inner1 {
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	align-self: baseline;
	text-align:center;
	margin-bottom:30px;
}	
}
@media (max-width: 439px) {
.dabei-inner1 {
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	align-self: baseline;
	text-align:center;
	margin-bottom:30px;
}	
.dabei-inner1:last-child {margin-bottom:0px;}
}

.dabei-inner1 img {
margin:0 auto;
border: 1px solid#ccc;
    padding: 5px;
}

.ctn-start1, .ctn-start2, .ctn-start3 {border:1px solid #cccccc;padding:20px;position:relative;}

.ctn-start1 h2, .ctn-start2 h2, .ctn-start3 h2, .ctn-start1 h3, .ctn-start2 h3, .ctn-start3 h3 {
	font-size:22px;
	text-transform:uppercase;
	font-weight:500;
	margin-bottom:20px;
}

.ctn-start1 .link ul, .ctn-start2 .link ul {
list-style-image: url(../../../images/right-long-solid.svg);
padding-left: 15px;
margin-bottom:0px;
}
.ctn-start1 .link ul li, .ctn-start2 .link ul li {
padding-left: 5px;
}

.ctn-start3 .download ul {
list-style-image: url(../../../images/download-solid.svg);
padding-left: 15px;
margin-bottom:0px;
}
.ctn-start3 .download ul li {
padding-left: 5px;
}

.ctn-start1:before {
	content:'';
   display: block;
   position: absolute;
   border-left:3px solid #10a0c2;
   bottom:0;
   height:36px;
   left:-2px;
}


.ctn-start1:after {
   display: block;
   position: absolute;
   content:'';
   border-bottom:3px solid #10a0c2;
   width: 56px;
   bottom:-1px;
   left: -2px;
}

.ctn-start2:before {
	content:'';
   display: block;
   position: absolute;
   border-left:3px solid #41aa54;
   bottom:0;
   height:36px;
   left:-2px;
}

.ctn-start2:after {
   display: block;
   position: absolute;
   content:'';
   border-bottom:3px solid #41aa54;
   width: 56px;
   bottom:-1px;
   left: -2px;
}

.ctn-start3:before {
	content:'';
   display: block;
   position: absolute;
   border-left:3px solid #cce70b;
   bottom:0;
   height:36px;
   left:-2px;
}

.ctn-start3:after {
   display: block;
   position: absolute;
   content:'';
   border-bottom:3px solid #cce70b;
   width: 56px;
   bottom:-1px;
   left: -2px;
}

.ctn-start-p1 h2, .ctn-start-p2 h2, .ctn-start-p3 h2, .ctn-start-p1 h3, .ctn-start-p2 h3, .ctn-start-p3 h3 {
	font-size:22px;
	text-transform:uppercase;
	font-weight:500;
	margin-bottom:20px;
}

.ctn-start-p1 .link ul, .ctn-start-p2 .link ul {
list-style-image: url(../../../images/right-long-solid.svg);
padding-left: 15px;
margin-bottom:0px;
}
.ctn-start-p1 .link ul li, .ctn-start-p2 .link ul li {
padding-left: 5px;
}

.ctn-start-p3 .download ul {
list-style-image: url(../../../images/download-solid.svg);
padding-left: 15px;
margin-bottom:0px;
}
.ctn-start-p3 .download ul li {
padding-left: 5px;
}

.ctn-start-p1 .sp-module, .ctn-start-p2 .sp-module, .ctn-start-p3 .sppb-addon-content {
position: relative;
margin: 0 0 30px 30px;
transition: all 0.4s ease-in-out;
background-color:#ffffff;
padding-left:10px;
}
/*.ctn-start-p1:hover .sp-module {
padding: 30px 30px 0 0;
}*/
.ctn-start-p1 .sp-module:before {
content: "";
display: block;
border: 2px solid #0f1376;
position: absolute;
top: 10px;
right: 0px;
left: -20px;
bottom: -20px;
transition: all 0.4s ease-in-out;
z-index:-1;
}
.ctn-start-p2 .sp-module:before {
content: "";
display: block;
border: 2px solid #03808a;
position: absolute;
top: 10px;
right: 0px;
left: -20px;
bottom: -20px;
transition: all 0.4s ease-in-out;
z-index:-1;
}
.ctn-start-p3 .sppb-addon-content:before {
content: "";
display: block;
border: 2px solid #10a0c2;
position: absolute;
top: 10px;
right: 0px;
left: -20px;
bottom: -20px;
transition: all 0.4s ease-in-out;
z-index:-1;
}
/*.ctn-start-p1:hover .sp-module:before {
	top: 0;
right: 0;
left: 30px;
bottom: 30px;
}*/


.ctn-start1t h2, .ctn-start2t h2, .ctn-start3t h2, .ctn-start1t h3, .ctn-start2t h3, .ctn-start3t h3 {
	font-size:22px;
	text-transform:uppercase;
	font-weight:500;
	margin-bottom:20px;
}
.ctn-start1t .link ul, .ctn-start2t .link ul {
padding-left:0px;
}
.ctn-start1t .link ul li, .ctn-start2t .link ul li {
display: flex;
margin-left:5px;
}
.ctn-start1t .link ul li:before, .ctn-start2t .link ul li:before {
  content: '\f064';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
margin-right:10px;
}
.ctn-start1 .link ul li, .ctn-start2 .link ul li {
padding-left: 5px;
}
.ctn-start1t, .ctn-start2t, .ctn-start3t {
	padding:20px;
	color:#ffffff;
}
.ctn-start1t ul li a, .ctn-start2t ul li a, .ctn-start3t ul li a{color:#ffffff;}
.ctn-start1t ul li a:hover, .ctn-start2t ul li a:hover, .ctn-start3t ul li a:hover{color:#000000;}
.ctn-start3t .download ul {
padding-left:0px;
}
.ctn-start3t .download ul li {
display: flex;
margin-left:5px;
}
.ctn-start3t .download ul li:before {
  content: '\f019';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
margin-right:10px;
}
.ctn-start3t .download ul li {
padding-left: 0px;
}

ul.ulpd0 {margin-left:7px;}
li.download, li.link, li.image {list-style-type:none;}
li.download:before {
  content: '\f019';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
margin-right:7px;
margin-left:-25px;
vertical-align:top;
}
li.link:before {
  content: '\f064';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
margin-right:10px;
margin-left:-25px;
}
li.image:before {
  content: '\f03e';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
margin-right:10px;
margin-left:-25px;
}

li.download1, li.link1 {list-style-type:none;}
li.download1:before {
  content: '\f019';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
margin-right:10px;
margin-left:-25px;
color: #007ef2;
}
li.link1:before {
  content: '\f064';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
margin-right:10px;
margin-left:-25px;
color: #007ef2;
}

.service-start ul.ulpd0 {margin-left:0px;}
.service-start li.download1, li.link1 {list-style-type:none;}
.service-start li.download1:before {
  content: '\f019';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
margin-right:10px;
margin-left:-25px;
color: #ffffff;
}
.service-start li.link1:before {
  content: '\f064';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
margin-right:10px;
margin-left:-25px;
color: #ffffff;
}


a.download:before {
  content: '\f019';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
margin-right:5px;
}

a.link:before {
  content: '\f064';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
margin-right:5px;
}


.dpflex1:nth-child(3) {margin-right:0px;}
/*.dpflex1:last-child {display:none;}*/

@media (max-width: 959px) {
.dpflex {display: flex;flex-wrap: wrap;width:100%;}
.dpflex1 {
	width:48%;
	background-color:#f5f5f5;
	padding:20px;
	margin-right:0px;
	margin-bottom:30px;
	box-shadow: 2px 6px 15px rgba(0, 0, 0, 0.15) !important;
	align-items: stretch;
	border-left: 2px solid #046B4E;
	}
.dpflex1:nth-child(1), .dpflex1:nth-child(3) {margin-right:30px;}
/*.dpflex1:last-child {display:block;}*/
}
@media (max-width: 912px) {
.dpflex {display: flex;flex-wrap: wrap;width:100%;}
.dpflex1 {
	width:47.5%;
	background-color:#f5f5f5;
	padding:20px;
	margin-right:0px;
	margin-bottom:30px;
	box-shadow: 2px 6px 15px rgba(0, 0, 0, 0.15) !important;
	align-items: stretch;
	border-left: 2px solid #046B4E;
	}
.dpflex1:nth-child(1), .dpflex1:nth-child(3) {margin-right:30px;}
/*.dpflex1:last-child {display:block;}*/
}

@media (max-width: 799px) {
.dpflex {display: flex;flex-wrap: wrap;width:100%;}
.dpflex1 {
	width:100%;
	background-color:#f5f5f5;
	padding:20px;
	margin-right:0px;
	margin-bottom:30px;
	box-shadow: 2px 6px 15px rgba(0, 0, 0, 0.15) !important;
	align-items: stretch;
	border-left: 2px solid #046B4E;
	}
.dpflex1:nth-child(1), .dpflex1:nth-child(3) {margin-right:0px;}
/*.dpflex1:last-child {display:block;}*/
}

.dpflex-sub {display: flex;flex-wrap: wrap;width:100%;}

.dpflex1-sub {
	width:30.0%;
	background-color:#f5f5f5;
	padding:20px;
	margin-right:3%;
	box-shadow: 2px 6px 15px rgba(0, 0, 0, 0.15) !important;
	align-items: stretch;
	border-left: 2px solid #046B4E;
	margin-bottom:30px;
	}
@media (max-width: 1091px) {
.dpflex1-sub {width:45%;}
}
@media (max-width: 699px) {
.dpflex1-sub {width:100%;}
}


.termine-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	padding-left:15px;
	padding-right:15px;
}

.termine-inner1 {
	-ms-flex: 0 0 23.5%;
    flex: 0 0 23.5%;
    max-width: 23.5%;
	background-color:#f5f5f5;
	padding:20px;
	margin-right:2%;
	align-items: stretch;
	border-left: 2px solid #046B4E;
	margin-bottom:20px;
}

.termine-inner1:nth-child(4) {margin-right:0px;}


@media (max-width: 1146px) {
.termine-inner1 {
	-ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
	margin-right:2%;
}
.termine-inner1:nth-child(3) {margin-right:0px;}
.termine-inner1:nth-child(4) {margin-right:2%;}
}

@media (max-width: 991px) {
.termine-inner1 {
	-ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
	margin-right:2%;
}
.termine-inner1:nth-child(4) {margin-right:0px;}
.termine-inner1:nth-child(3) {margin-right:2%;}
.termine-inner1:nth-child(2) {margin-right:0px;}
}

@media (max-width: 633px) {
.termine-inner1 {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-right:0px;
}	
}
	
.termine-inner1 .dp-date__start {font-size:24px;display:block;}
.termine-inner1 .dp-date__end {font-size:24px;display:block;}
.termine-inner1 .dp-date__separator {display:block;}
.termine-inner1 .dp-time__start:after {content:" Uhr"}
.termine-inner1 .dp-time__end:after {content:" Uhr"}
.termine-inner1 a {color:#000000;font-size:18px;font-weight:500;}
.title-tm {padding-bottom: 3px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 5px;}

.mwall-date {display:inline;float:left;}
.mwall-title a:hover {color:#000000 !important;}
.rm {display:inline;float:right;padding:10px 15px 0px 0px;color:#ffffff;}
.rm a {color:#ffffff;font-size:15px;}
.rm a:hover {color:#000000;}

.mwall-append-loader {
background-color: #095aa2 !important;
padding: 8px 14px !important;
}

.mwall-append {position:relative;}
.mwall-app-news {
  position: relative;
  top: 22px;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #095aa2;
  z-index:1;
  border-radius:5px;
}
.mwall-app-news a {color:#ffffff;padding: 8px 14px !important;border:none;}
.mwall-append a {position:relative;z-index:99;padding:0px;}
.mwall-button {padding: 8px 14px !important;}

.mwall-append a.mwall-button:hover {background: #ffffff !important;}

#sp-footer1 {padding:30px 15px 30px 15px;border-top: 1px solid #E7E7E7}

.dl-article {margin-bottom:10px;}

.ctn-start1t .acc1 .sppb-panel-heading {background-color:#095aa2;padding:0px;}
.ctn-start1t .sppb-panel-collapse {background-color:#095aa2;}
.ctn-start1t .sppb-panel-body {border:none;}
.ctn-start1t .sppb-panel {border:none;background:none;}
.ctn-start1t .sppb-panel-title {
	font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 20px;
}

.person-content-show-on-hover {
    opacity: 1 !important;
    visibility: visible !important;
}

.person-content-hover-content-wrap {
    padding: 10px !important;
}
.person-content-hover-content-wrap>span {
    display: inline !important;
}
.sppb-person-designation {float:right;font-size:12px;line-height:14px;text-align:right;}

.article-header h1 {
	color: #095aa2;
    font-size: 28px;
    font-weight: 400;
	margin-bottom:20px;
}

.cont-downloads, .cont-downloads li.download a, .cont-downloads li.link a, li.image a {color:#ffffff;}
.cont-downloads h4 {color:#ffffff;font-size: 1.3rem;font-weight:400;padding-bottom: 10px;border-bottom: 1px solid #fff;margin-bottom:15px;}
.cont-downloads h5 {color:#ffffff;font-size: 1.1rem;font-weight:400;padding-bottom: 0px;margin-bottom:5px;} 

.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, .sppb-image-carousel-layout1 .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay, .sppb-carousel-extended-nav-control .nav-control {border-radius:0px !important;}

table {width:100%;}
table.tabelle-1 {margin-bottom:30px;}

table, td, tr, th {
	border:1px solid #eee;
	border-collapse: collapse;
	text-align: left;
}

td, th {
	padding:10px;
}

th {
	background:#e1e1e1;
	font-weight: 700;
}

tr:nth-child(even) {
	background:#f5f5f5;
}

.table-uzeiten table {margin-bottom:30px;}
.table-uzeiten th {width:50%;}
.table-uzeiten h4 {display:none;}

.table-gesch th, .table-gesch td {text-align:center;}

/*.table-gesch .tbhd1 div {
	position: absolute;
	left:-55px;	
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
	}
.table-gesch .tbhd1 {
	width:60px !important;line-height:0px;
	background: #e1e1e1;
    font-weight: 700;
}
*/

.table-gesch .tbhd1 {background: #e1e1e1;padding:10px;font-weight: 700;}
.table-gesch .tbhd2 {background: #ffffff;}
.table-gesch .spacer {height:30px;background: #ffffff;}



.table-gesch table.sm {display:none;}
@media screen and (max-width:767px) {
.table-gesch table.lg {display:none;}
.table-gesch table.sm {display:table;}
}

@media screen and (max-width:700px) {


.table-std table, tr, td {border:1px solid #eee;}
.table-std table {border:none;}
.table-std thead {display:none;}
.table-std tr {float: left;width: 100%;margin-bottom: 30px;}
.table-std tr:nth-child(even) {background:none;}
.table-std td {position: relative;display:block;width: 100%;padding:10px 10px 10px 42%;}
.table-std td:before {
		content:attr(data-label);
		position:absolute;
		left:0px;
		height:100%;
		word-wrap: break-word;
		background: #e1e1e1;
		width: 40%;
		font-weight: 700;
		margin-top:-10px;
		padding: 10px;
	}
table.tabelle-1 {width:100% !important;}
table.tabelle-1, table.tabelle-1 tr, table.tabelle-1 td {border:1px solid #eee;}
table.tabelle-1 {border:none;}
table.tabelle-1 thead {display:none;}
table.tabelle-1 tr {float: left;width: 100%;margin-bottom: 30px;}
table.tabelle-1 tr:nth-child(even) {background:none;}
table.tabelle-1 td {position: relative;display:block;width: 100%;padding:10px 10px 10px 42%;}
table.tabelle-1 td:before {
		content:attr(data-label);
		position:absolute;
		left:0px;
		height:100%;
		word-wrap: break-word;
		background: #e1e1e1;
		width: 40%;
		font-weight: 700;
		margin-top:-10px;
		padding: 10px;
	}
.table-uzeiten h4 {display:inline-block;}
.table-uzeiten table, tr, td {border:1px solid #eee;}
.table-uzeiten table {border:none;}
.table-uzeiten thead {display:none;}
.table-uzeiten tr {float: left;width: 100%;margin-bottom: 30px;}
.table-uzeiten tr:nth-child(even) {background:none;}
.table-uzeiten td {position: relative;display:block;width: 100%;padding:10px 10px 10px 42%;}
.table-uzeiten td:before {
		content:attr(data-label);
		position:absolute;
		left:0px;
		height:100%;
		word-wrap: break-word;
		background: #e1e1e1;
		width: 40%;
		font-weight: 700;
		margin-top:-10px;
		padding: 10px;
	}	
}

.cal-timeline h2.dp-event__title {font-size:20px;font-weight:500;padding: 15px;}
.dp-button-bar__title.dp-title {font-size: 22px;font-weight: 600;}
.cal-timeline1 .dp-event__calendar {display:none;}
.chbody #sp-main-body {padding:20px 0px 100px 0px;}


@media (min-width: 550px) and (max-width: 991px) {
.menschen .sppb-col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}

.menu-right-inner ul {padding-left:0px;margin-bottom:0px;}
.menu-right-inner {
	background: #10a0c2;
	padding:25px;
	list-style-type:none;
}
.menu-right-inner li a {
	color:#ffffff;
	line-height:36px;
	padding: 2px 10px 2px 10px;
	display:block;
}
.menu-right-inner li a:hover {
	background-color: #0c87a4;
}
.menu-right-inner li {
	border-bottom: 1px solid #0c87a4;
	display:block;
}
.menu-right-inner li.active a {
	background-color: #0c87a4;
}
.menu-right-inner h3 {
	color:#ffffff;
	margin: 0 0 10px;
    padding-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    border-bottom: 1px solid #fff;
	}

#sp-right .sp-module.downloads-right {
    background: none;
    margin-left: 20px;
	padding:0px;
}
#sp-right .sp-module.downloads-right ul li {
    border: none;
}
#sp-right .sp-module.downloads-right ul li a {
    line-height: 24px;
	display:inline-block;
	padding:0px;
}

@media (max-width: 991px) {
.downloads-right .sppb-col-md-12 {
    padding-left:12px;
	padding-right:22px;
}
}

.activeitem {background: #F8F8F8 !important;
    border-left: 2px solid #007ef2 !important;
    color: #007ef2 !important;
   }


.mwall-hits {padding:0px 0px 0px 10px;}
.mwall-hits i {font-size:13px;}
.mwall-big .mwall-hits {position:absolute;right:10px;bottom:10px;}
.mwall-horizontal .mwall-hits {position:absolute;right:10px;bottom:10px;}
.mwall-small .mwall-hits {position:absolute;right:10px;bottom:10px;}

.msmg-suche #sp-main-body {min-height:350px;}
.msmg-suche h1 {color: #095aa2;font-size: 28px;font-weight: 400;margin-bottom: 20px;}
.awesomplete > ul {
    z-index: 9999 !important;
    min-width: 100%;
}


