/* latin-ext */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Sans'), local('MerriweatherSans-Regular'), url(/fonts/AKu1CjQ4qnV8MUltkAX3sD48MEBspdEKklcQvcIk8pU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Sans'), local('MerriweatherSans-Regular'), url(/fonts/AKu1CjQ4qnV8MUltkAX3sMZ4HySTEWshgORbPp2tk8k.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(/fonts/C7bP6N8yXZ-PGLzbFLtQKRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(/fonts/iLJc6PpCnnbQjYc1Jq4v0xJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(/fonts/5pCv5Yz4eMu9gmvX8nNhfRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(/fonts/gEkd0pn-sMtQ_P4HUpi6WBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(/fonts/iPF-u8L1qkTPHaKjvXERnxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(/fonts/mTzVK0-EJOCaJiOPeaz-hxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(/fonts/erE3KsIWUumgD1j_Ca-V-xJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(/fonts/LeFlHvsZjXu2c3ZRgBq9nFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(/fonts/ByLA_FLEa-16SpQuTcQn4DTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(/fonts/ByLA_FLEa-16SpQuTcQn4DUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(/fonts/ByLA_FLEa-16SpQuTcQn4Jd-YqeGZiJEdX0sEGp0JvE.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(/fonts/ByLA_FLEa-16SpQuTcQn4EbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(/fonts/ByLA_FLEa-16SpQuTcQn4Go_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(/fonts/ByLA_FLEa-16SpQuTcQn4L6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(/fonts/ByLA_FLEa-16SpQuTcQn4CYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(/fonts/ByLA_FLEa-16SpQuTcQn4I4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Ropa Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Ropa Sans'), local('RopaSans-Regular'), url(/fonts/Sr4SZjJG2shlLRwOkNqcEhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ropa Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Ropa Sans'), local('RopaSans-Regular'), url(/fonts/QnguTd82yEUxQZygH2gm8FtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Ropa Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Ropa Sans Italic'), local('RopaSans-Italic'), url(/fonts/Wprc8_GrCVbQmKc-0NykFCYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ropa Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Ropa Sans Italic'), local('RopaSans-Italic'), url(/fonts/Wprc8_GrCVbQmKc-0NykFI4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face { font-family: LibreBaskerville-Bold; src: url('LibreBaskerville-Bold.woff'); } 
@font-face { font-family: LibreBaskerville-Italic; src: url('LibreBaskerville-Italic.woff'); } 
@font-face { font-family: LibreBaskerville-Regular; src: url('LibreBaskerville-Regular.woff'); } 
@font-face { font-family: Montserrat-Black; src: url('Montserrat-Black.woff'); } 
@font-face { font-family: Montserrat-Bold; src: url('Montserrat-Bold.woff'); } 
@font-face { font-family: Montserrat-Light; src: url('Montserrat-Light.woff'); } 
@font-face { font-family: Montserrat-Regular; src: url('Montserrat-Regular.woff'); } 


a:link, a:visited {
}
#bg { 
	font-family: "Ropa Sans", sans-serif;
}
body{ 
	background:none no-repeat 0 0 #fff;
	background-size:100% auto;
	font-family: "Montserrat-Light", arial, sans-serif;
	font-size:14px;
	color:#575757;
	margin:0;
	padding:0;
	left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
	height:100%;
}
h1 { padding:0px;margin:0px;}
h2 { padding:0px;margin:0px;}


.maincontainer { 
	bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    top: 106px;

}

.headcontainer { border-top:2px solid #ec0000; z-index:1;text-align:center;position:relative;left:0;right:0;top:61px;background-color:#003a79; }
.headcontainer img { border:0px;}
.headcontainer .margincontainer { padding:0px !important;}
.headcontainer_white { z-index:1;text-align:center;height:60px;position:relative;left:0;right:0;top:-50px;background-color:#fff; }
.headcontainer_white img { width:190px;height:50px;background-image:url(./logo.jpg);}
.maincontainer .container_one .scrolldown_container { position:absolute;text-align:center;bottom:30%;left:0px;right:0px; }

.maincontainer .container_one .scrolldown_container img.scrolldown { 
	position:absolute;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    cursor: pointer;
    margin-top: 30px;
    transition: all 0.2s ease-in-out 0s;
	margin-left:-45px;
	width:90px;
} 
.margincontainerhead  {  bottom:20px;margin-left:-500px;width:1000px;background-color:transparent;position:absolute;left:50%;bottom:10px; }
.margincontainerhead.right  {  text-align:right; }
.margincontainerhead.right .maintitle {  display:inline-block; }


.margincontainer { margin:0px auto;width:1000px;background-color:transparent;padding:50px 0px;position:relative;}
.maincontainer .container_one {  position:relative; background-size:cover; overflow:hidden;}
.maincontainer .container_one.withoutBG{  min-height:auto;position:relative; background:none no-repeat center center   #fff;background-size:cover; overflow:hidden;}


.maincontainer .container_one .maintitle { line-height:26px;margin-bottom:100px;background-color:rgba(255,255,255,0.88);width:38.2%;padding:20px;opacity:1;}
.maincontainer .container_one .maintitle.neocms_animation_2000 { opacity:0;margin:0;padding:0;}

.maincontainer .container_one   h1 { line-height:34px;padding-bottom:11px;margin-bottom:0px;border-bottom:1px solid rgba(0,0,0,0.1);display:inline-block;color:#0b3c81;font-size:22px;margin-bottom:10px;background:url("redline.jpg") no-repeat center  bottom -1px transparent;}
.maincontainer .container_one   h2 { display:inline-block;color:#0b3c81;font-family:"LibreBaskerville-Regular",arial,san-serif;font-weight:default;font-weight:100;font-size:16px;}
.maincontainer .container_one   h1  b { font-family: "Montserrat-Regular";white-space:nowrap;}
.maincontainer .container_one   h2  b { font-family:"LibreBaskerville-Bold",arial,san-serif;}

.bewerbencontainer  { position:relative;margin-top:17px;text-align:center;}
.bewerben { padding:10px 15px;cursor:pointer; background-color:#e80413;color:#fff;text-align:center;text-decoration:none;font-family: "Montserrat-Regular";white-space:nowrap;}
.maincontainer .container_two { background-color:#fff;}
.maincontainer .container_two  a { color:#e80413;text-decoration:none; }
.maincontainer .container_two  a[tel]{ color:#003a79;text-decoration:none; }
.maincontainer .container_two  h1 { padding-bottom:11px;margin-bottom:0px;box-shadow:0 -1px 0 rgba(0, 0, 0, 0.1) inset;font-size:30px;color:#375e95;background:url("redline.jpg") no-repeat center  bottom -1px transparent;}
.maincontainer .container_two  h2 { color:#375e95;font-size:17px;font-family:"LibreBaskerville-Regular",arial,san-serif;font-weight:default;font-weight:100;}

.maincontainer .container_two .navigationbox { margin-top:-100px;margin-bottom:50px;}
.maincontainer .container_two .navigationbox .navigation_1 {background:url(logo.png) no-repeat 21px 3px transparent;text-align:right;   padding-right:30px;font-size:20px;padding-left:30px;line-height:61px;font-family:"LibreBaskerville-Regular",arial,san-serif;font-weight:default;font-weight:100;color:#fff;height:60px;background-color:rgba(8,64,142,0.86);}
.maincontainer .container_two .navigationbox .navigation_2 { background-color:rgba(255,255,255,0.86);color:#e80413;line-height:40px;padding: 0px 30px;}
.maincontainer .container_two .navigationbox.extra { margin-top:10px;margin-bottom:20px;position:relative;left:-28px;}
.maincontainer .container_two .navigationbox.extra .navigation_1 { display:none;;}


.maincontainer .container_two .margincontainer { padding-top:0px;}


.maincontainer .container_three  h1 { font-size:33px;color:#375e95;}
.maincontainer .container_three  h2 { font-size:17px;font-family:"LibreBaskerville-Regular",arial,san-serif;font-weight:default;font-weight:100;}

.maincontainer .container_three  { background:url(bgkontakt.jpg) no-repeat center center #fff;background-size:cover;}
.maincontainer .footer  {  line-height:21px;color:#f2f2f2;border-top:2px solid #ec0000;background:url(footerbg.jpg) no-repeat center center #fff;background-size:cover; }
.content_floatcontainer { display:flex;flex-wrap: wrap;}
.content_floatcontainer .content_firstfloater { width:38.2%;float:left; }
.content_floatcontainer .content_firstfloater .margin {margin-left:50px;  }
.content_floatcontainer .content_secondfloater { width:61.8%;float:left;  }
.content_floatcontainer .content_secondfloater .margin {margin-left:0px;  }
.content_floatcontainer .content_thirdfloater { width:33.33%;float:left;  }
.content_floatcontainer .content_thirdfloater.floatermiddle .margin {margin: 0px 5px; ; }
.content_floatcontainer .content_thirdfloater.floaterstart .margin {margin-right:10px; ; }
.content_floatcontainer .content_thirdfloater.floaterend .margin {margin-left:10px; ; }
.content_floatcontainer .content_fourthfloater { width:25%;float:left;  }
.content_floatcontainer .content_fourthfloater.first  .margin { margin-right:10px;}
.content_floatcontainer .content_fourthfloater.second  .margin { margin:0 5px;}
.content_floatcontainer .content_fourthfloater.third  .margin { margin:0 5px;}
.content_floatcontainer .content_fourthfloater.fourth .margin { margin-left:10px;}
.content_floatcontainer .nomargin { margin:0 !important;}
.content_floatcontainer .marginleft { margin-left:30px  !important;}
.bodyrightcollum { margin-bottom:-20px;}

.floarclearer { float:clear;clear:both;}


.maincontainer .footer   .content_floatcontainer h1 { font-size:24px;color:#fff;font-size:Kontakt;font-family:"LibreBaskerville-Regular",arial,san-serif;font-weight:default;font-weight:100; }
.maincontainer .footer  iframe { box-shadow: 2px 2px 2px rgba(0,0,0,0.4);background-color:#fff;}
.maincontainer .footer  a { color:#f0c78e;text-decoration:none;font-weight:bold;}
.maincontainer .footer  a.footerlink  { color:#f0c78e;border:1px solid #f0c78e; padding:10px 20px;display:inline-block;text-decoration:none;font-weight:bold;}



.seperater { margin:20px 0; height:2px;background-color:rgba(255,255,255,0.5);border:0px;position:relative;}
.seperater div {width:90px;background-color:#ec0000;margin:0 auto;height:2px;}

.maincontainer .footer  .margincontainer { padding-top:20px;}

.siteend { overflow:hidden; font-size:14px;line-height:61px;color:#f0c78e; background-color:#17283f;position:relative;min-height:60px;}
.siteend .imagebox {left:50%;width:190px;margin-left:-95px;position:absolute;top:0px; }
.siteend .textbox1 { width:50%;top:0;left:0;bottom:0;position:absolute;text-align:left;}
.siteend .textbox2 { width:50%;top:0;right:0;bottom:0;position:absolute;text-align:right;}
.siteend .margincontainer { padding:0px 0px;}
.siteend .scrolltop { cursor:pointer;background:url(scrolltop.png) no-repeat 0 center transparent; display:inline-block;padding-left:40px;}


div.bbcodesfield .bbcspalten { 
  column-width: auto;
  column-count: 2;
  column-gap: 25px;
  -moz-column-width: auto;
  -moz-column-count: 2;
  -moz-column-gap: 25px;
  -webkit-column-width: auto;
  -webkit-column-count: 2;
  -webkit-column-gap: 25px;
}


.navigation_class_default .navigationarrow, .navigation_class_default .navigation {
    font-size: inherit !important;
	color:#ec0000 !important;
    padding: 0px 10px 0px 0 !important;
}
.navigation_class_default .navigation  a {
	color:#ec0000 !important;

}

ul.menu_treemenu li a { color:#003a79 !important }
ul.menu_treemenu li.currentthis { background-color:#003a79 !important;}


body .bodycollumcontainer { position:relative;width:100%;bottom:0;top:0;left:0;right:0;margin-bottom:-20px;}

/** slideshow **/
.slideshow_info_inner  { padding:0px !important;background-color:transparent!important;width:382px !important ;margin-left:-500px !important;left:50%  !important;bottom:114px !important;}
.slideshow_info_inner .slideshow_info_noedit, .slideshow_info_inner   textarea {
    color: #0b3c81 !important;
    font-size: 22px !important;
    line-height: 34px !important;font-family:"Montserrat-Light",arial,sans-serif;
	text-shadow:none;
	font-weight:bold!important;
	text-align:center !important;
}
.slideshow_info_inner .slideshow_info_noedit  {padding:20px;background-color:rgba(255, 255, 255, 0.88)!important;}


div.simpleSliderNavigation { display:block !important;}
div.simpleSliderNavigation div { opacity:0.3 !important;}

div.slideshow_info_noedit { padding:0px;}
div.slideshow_info_inner div.spacerline  { padding:0px;height:1px;background:url('redline.jpg') center center no-repeat rgba(255,255,255,5);margin:10px auto;}

 
 
.slideshow_info_inner .slideshow_info_noedit font, .slideshow_info_inner   textarea.sliderdescr { display:block;font-family:"LibreBaskerville-Regular",arial,sans-serif !important;font-weight:normal !important;font-size:17px !Important;}

.plugin_slideshow_style.blackbottomdescriptonslider .slideshow_info_inner { height:auto!important;}
div.g-recaptcha { 
   height: 76px;
}
div.g-recaptcha iframe {
    border-radius: 5px;
    width: 302px;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);background-color:#fff;
    height: 76px;
 }

 .container_two .content_firstfloater  a[tel] {font-family:"Montserrat-Bold",arial,sans-serif;font-size:30px;background-color:#375e95;color:#fff;display:block;border:1px solid #375e95;padding:10px;text-align:center;}
 
 
 .plugin_infocarousel .roof .title.aktiv { font-weight:bold;}
/** CSS Anpassungen: Artikel auflistung Imagebox **/
ul.plugin_content_list.imagebox li .PictureContentInnter .inner .description .descrmargin h1 { font-family:"LibreBaskerville-Regular",arial,sans-serif !important;margin-bottom:10px;}
ul.plugin_content_list.imagebox li .PictureContentInnter .inner .description_box2 { background-color:rgba(8, 64, 142, 0.86) ; }
ul.plugin_content_list.imagebox li .PictureContentInnter .inner .description { 
background: -moz-linear-gradient(top,  rgba(0,0,0,0.32) 0%, rgba(0,0,0,0) 63%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.32)), color-stop(63%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.32) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.32) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.32) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.32) 0%,rgba(0,0,0,0) 63%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */


}


div.neocms_bbc_column_1 {     -webkit-column-count: 1;  -moz-column-count: 1; column-count: 1;}
div.neocms_bbc_column_2 {  -webkit-column-count: 2;  -moz-column-count: 2; column-count: 2; }
div.neocms_bbc_column_3 {  -webkit-column-count: 3;  -moz-column-count: 3; column-count: 3; }
div.neocms_bbc_column_4 {  -webkit-column-count: 4;  -moz-column-count: 4; column-count: 4; }
div.neocms_bbc_column_5 {   -webkit-column-count: 5;  -moz-column-count: 5; column-count: 5;}
 

.flickspacer { height:50px;}
 
.widget_menu_flicktopmenu_class .menuitem .titlebox { padding:0 13px;font-size: 14px !important;}

.bbcodesfield table tr:nth-child(odd) {background-color:#f1f1f1;}
.bbcodesfield table tr td  { padding:5px;}
.bbcodesfield table tr td:nth-child(1)  { font-weight:bold;}

.content_secondfloater .plugin_contactbox input { width:100%;}
.content_secondfloater .plugin_contactbox div.pdfupload { border:1px solid #ccc; }
ul.plugin_content_list li .PictureContentInnter .inner .timestampbox { background-color:rgba(8, 64, 142, 0.86) !important; }
	
.maincontainer .container_one .pic_contentpic { min-height:200px !Important;} 


.plugin_infocarousel .roof { margin-top:0px !important;}
.plugin_infocarousel .roof .title { padding:10px !important;padding-bottom:12px !important;}


ul.plugin_content_list.default li .editContentEntry .inner textarea.title { color:#375E95;font-size:30px;margin-bottom:10px;}
ul.plugin_content_list.default li .editContentEntry .inner textarea.descr { margin-bottom:10px;}
ul.plugin_content_list.default li a.gotoArtikel { position:absolute;top:10px;padding:5px 15px;}
ul.plugin_content_list.default li .editContentPublishTime { margin-top:20px;background-image:url("./../../images/pluginEyeTexture.png");background-color:#f2f2f2;border:1px solid #ccc;}

ul.plugin_content_list { position:relative;z-index:1;}
.neoCMSSliderMainContainer .neoCMSSliderMainSliderdots a.slideshownavigation_goto { cursor:pointer;}

ul.plugin_content_list.imagebox li .editContentEntrySecondDescr { background-color:rgba(8, 64, 142, 0.86);}
ul.plugin_content_list.imagebox li .editContentEntry .inner textarea.title {	font-family:"LibreBaskerville-Regular",arial,sans-serif !important; font-size:30px; }
ul.plugin_content_list.imagebox li .editContentEntry .inner textarea.descr { font-size:14px;}

ul.plugin_content_list.imagebox li .PictureContentInnter .inner .timestampbox { display:none;}

.digitalisierungsBanner { min-height:320px;background:url(./images/tabletwork.jpg?v=1) center center no-repeat transparent;background-size:cover; }
.digitalisierungsBanner .txt {max-width: 40%;padding: 20px;font-weight: bold;}
.digitalisierungsBanner .txt h1 { background-image:none;box-shadow:none;border:0px; }
.digitalisierungsBanner .txt b { color:#375e95;}
 @media screen and (max-width: 1000px) {
	.digitalisierungsBanner { margin:0 20px; }
}
@media screen and (max-width: 600px) {
	.digitalisierungsBanner { background:none;border:1px solid #375e95; }
	.digitalisierungsBanner .img { position:relative; }
	.digitalisierungsBanner .txt  { max-width:100%;box-sizing:border-box; }
	.digitalisierungsBanner .img::after { content:" ";padding-bottom:40%;position:relative;display:block;background:url(./images/tabletwork.jpg?v=1) center center no-repeat transparent;background-size:cover; }

}

 @media screen and (max-width: 1000px) {
	.mobilespacer { height:50px;}
	.slideshow_info_noedit { margin:20px;}
	.slideshow_info_noedit font { display:block !important;}
	div.neocms_customcollums  {  -webkit-column-count: 1!important ;  -moz-column-count: 1 !important; column-count: 1 !important;}
	div.mobilemargin { margin:0 20px;}
	.margincontainer { width:100%;}
	.margincontainerhead { width:100%;}
	.content_floatcontainer { margin: 0 20px;}
	.content_floatcontainer .content_thirdfloater  .margin {margin:0px !Important;margin-right:10px !Important;}
	.ankerbewerben { position:relative;top:-50px;}
	.content_floatcontainer .content_thirdfloater {width:50%;margin-bottom:50px;}
	.maincontainer .footer .margincontainer { padding-bottom:0px;}
	.mobilemargin { margin: 0 20px;}
	.content_floatcontainer .content_firstfloater .margin, .content_floatcontainer	.content_secondfloater .margin { margin:0px !important;}
	.content_floatcontainer .content_firstfloater, .content_floatcontainer	.content_secondfloater { width:100%;}
	.siteend .imagebox img {width:100%;}
	.maincontainer .container_two .navigationbox .navigation_1 { display:none !important; padding:10px 20px !important;height:auto;padding:0 20px;line-height:34px !important;font-size:16px; background-image:none;text-align:center;}
	.maincontainer .container_two .navigationbox { margin-top:-61px;margin-bottom:20px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
	.maincontainer .container_two .navigationbox .navigation_2 { padding:0 20px;}
	.maintitle {position:relative;transition: all 0.2s ease-in-out 0s; width:auto !important; margin: 0 20px;opacity:1;bottom:0px;margin-bottom:20px !important;}
	.maintitle.neocms_animation_2000 { bottom:-100px;width:auto !important; margin: 0 20px;opacity:0;}

	.plugin_contactbox input { width: 100%; }
	body .headcontainer_white { z-index:3;text-align:center;height:60px;position:fixed;left:0;right:0;top:0;background-color:#375e95; }
	body.menuWidgetExtenderAktiv .headcontainer_white {  left:350px;right:-350px;}
	
	.headcontainer_white img { width:190px;height:50px;background-image:url(./logoblue.jpg);}
	
	
	body .bodycollumcontainer { position:absolute;width:100%;bottom:0;top:0;left:0;right:0;}
	body .bodyrightleft { width:350px;position:fixed;left:-350px;top:0;bottom:0;z-index:9;}
	body .bodyrightleft .shawodbox { position:absolute;right:0;top:0;bottom:0;width:100px;background:url(shadow5.png) repeat-y 0 0 transparent;z-index:99;}
	.maincontainer .container_two .navigationbox.extra {left:0px;}
	div.navigationbox { margin-top:0px !important;}

	
	body .bodyrightcollum { left:0px;position:absolute;width:100%;bottom:0;top:0;right:0;}
	
	body.menuWidgetExtenderAktiv .bodycollumcontainer { position:absolute;width:100%;bottom:0;top:0;left:0;right:0;}
	body.menuWidgetExtenderAktiv .bodyrightleft {min-height:100%; width:350px;position:relative;left:0;top:0;bottom:0;z-index:9;background-color:#1b2b44;}
	body.menuWidgetExtenderAktiv .bodyrightcollum { left:350px;position:fixed;width:100%;bottom:0;top:0;right:0;}

	body.menuWidgetExtenderAktiv .bodyrightleft  .headcontainer { top:0px;}
	body.menuWidgetExtenderAktiv .bodyrightleft  .headcontainer .margincontainer { margin-bottom:-20px;}
	body.menuWidgetExtenderAktiv  .widget_menu_flicktopmenu_class .widgetmenu_extender { top:0px;position:fixed;}
	
	.headcontainer  { background-color:transparent;border:0px;padding-top:0px;}
	.maincontainer { 
		bottom: 0;
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 60px;
	}
	.content_floatcontainer .content_fourthfloater { width:50%;float:left;  }
	.content_floatcontainer .content_fourthfloater.first  .margin { margin-right:10px;margin-bottom:34px !important;}
	.content_floatcontainer .content_fourthfloater.second  .margin { margin-left:10px;}margin-bottom:34px !important;
	.content_floatcontainer .content_fourthfloater.third  .margin {  margin-right:10px;margin-bottom:34px !important;}
	.content_floatcontainer .content_fourthfloater.fourth .margin { margin-left:10px;margin-bottom:34px !important;}
	.slideshow_info_inner, .margincontainerhead  { position:absolute;width:100% !Important; bottom:0px !important;left:0px !important;margin:0 !Important;}
	
	.slideshow_info_inner { position:relative !important;background-color:rgba(0, 0, 0, 1) !important;border-bottom:10px solid #375e95;}
	.slideshow_info_noedit { margin:0px !important; }
	.margincontainerhead { position:relative !important;border-bottom:10px solid #003a79;}
	.maincontainer .container_one .maintitle { margin: 0px !important;}
	.widget_menu_flickfooter_class_outerContainer  { margin-top:-22px;}
	
	
	ul.plugin_content_list.imagebox li .PictureContentInnter .inner .description_box2 { 
		display:block !important;
		position:relative !important;
		width:100% !important;
		padding-bottom:45px !important;
	}
	ul.plugin_content_list.imagebox li .PictureContentInnter .inner .timestampbox { bottom:unset !important;top:0px;right:0px;left:unset !important;}
	ul.plugin_content_list.imagebox li .PictureContentInnter .inner .description { background-color:#2b5b9e;position:relative !important;}
	ul.plugin_content_list.imagebox li .PictureContentInnter .inner .description .descrmargin { padding-bottom:0px !important;}
}
	
 div.bbcodesfield  b { color:#003a79;}
@media screen and (max-width: 700px) {
 	.container_two .content_firstfloater a[tel] { font-size:21px;}
	.loginboxbutton { display:none;}
	h1 { font-size:22px !important}

	.content_floatcontainer .content_thirdfloater { margin-bottom:50px;display:block;width:100%;float:clear;clear:none;}
	div.bbcodesfield .bbcspalten { 
	  column-width: auto;
	  column-count: 1;
	  column-gap: 0px;
	  -moz-column-width: auto;
	  -moz-column-count: 1;
	  -moz-column-gap: 0px;
	  -webkit-column-width: auto;
	  -webkit-column-count: 1;
	  -webkit-column-gap: 0px;
	}
	.content_floatcontainer .content_thirdfloater  .margin {margin:0px !Important;}
	div.container_one_sourounder { width:100%;overflow:hidden;}

	
}
@media screen and (max-width: 500px) {
	.content_floatcontainer .content_fourthfloater { width:100%;float:left;  }
	.content_floatcontainer .content_fourthfloater  .margin {margin:0px !important;margin-bottom:34px !important;}
	.maincontainer .container_one h2 { font-size:12px;}
	.siteend .imagebox img {display:none;}
	.maincontainer .container_one .maintitle  h1 { font-size:15px;}
	.maincontainer .container_three  h1 { font-size:19px;}
	.siteend .scrolltop { font-size:12px;}
}


/** ReDesign 2021 **/
.maincontainer .container_two .navigationbox .navigation_1,
body[contentid="313"] .maincontainer .container_two .navigationbox .navigation_2 { display:none; }
.maincontainer .container_two .navigationbox { margin-top:0px; }
.maincontainer .container_one { display:flex; }
.maincontainer .container_one > .plugin_container { position:relative;width:calc(((100vw - 1000px)*0.5) + 618px - 20px);order:2;margin-bottom: -1px; }
.maincontainer .container_one > .plugin_container .plugin_container_widget,
.maincontainer .container_one > .plugin_container .pic_contentpic, 
.maincontainer .container_one > .plugin_container .pic_contentpic .neocms_spacer { position:absolute;top:0;right:0;left:0;bottom:0; }
.maincontainer .container_one > .margincontainerhead  { background-color:#365e96;width:calc(((100vw - 1000px)*0.5) + 382px + 20px);position:relative;margin:0;left:0;bottom:0;display:flex;align-items:center;}
.maincontainer .container_one > .margincontainerhead .maintitle { padding-left:0px;width:402px;margin-left:auto;box-sizing:border-box;background-color:transparent;margin-bottom:0px;color:#fff; }
.maincontainer .container_one > .margincontainerhead .maintitle::before {content:" ";display:block;margin:0 auto;position:relative;width: 190px;height: 50px;    background: url(logo.svg) bottom center no-repeat transparent;   background-size: 100% auto;margin-bottom:45px;}
.maincontainer .container_one h1 { font-size:26px;color:#fff;background: url("redline.jpg") no-repeat left bottom -1px transparent;border-bottom:0px; }
.maincontainer .container_one h2 { color:#fff;font-family: "Montserrat-Light", arial, sans-serif;font-weight: default;font-weight: 100;font-size: 14px;line-height: 19px;} 
.maincontainer .container_two h1 { font-size:26px; }
.maincontainer .container_one h1 b { color:#fff; }
.maincontainer .container_one h2 b { color:#fff; }
.plugin_infocarousel .neoCMSSliderContainer { display:flex;width:unset !important;width:auto !important;flex-wrap:wrap !important;align-items:stretch;margin:0 -10px;left:0px !important; }
.plugin_infocarousel .neoCMSSliderMainContainer .neoCMSSliderSlide { max-height:unset;max-height:auto;width:33.33% !important;box-sizing:border-box;padding-bottom:20px;padding-left:10px;padding-right:10px;background-color:transparent; }
.plugin_infocarousel .neoCMSSliderMainContainer .neoCMSSliderSlide .neocms_bbc_column_3 { column-count: 1;}
.plugin_infocarousel .neoCMSSliderMainContainer .neoCMSSliderSlide .innerSlide { background-color:#375e95;height:100%;padding:20px;box-sizing:border-box;color:#fff; transition: all 0.2s ease-in-out 0s;}
.plugin_infocarousel .neoCMSSliderMainContainer .neoCMSSliderSlide .innerSlide h1 {color:#fff;border-bottom:0px;background-image:none;box-shadow:none;padding-bottom:0px;margin-bottom:0px; }
.plugin_infocarousel .neoCMSSliderMainContainer .neoCMSSliderSlide .innerSlide a {  transition: all 0.2s ease-in-out 0s;opacity:0;background-color:#fff;padding:10px 20px;color:#003a79 !important;display:inline-block;margin-top:20px; }
.plugin_infocarousel .neoCMSSliderMainContainer .neoCMSSliderSlide .innerSlide:hover a { opacity:1;font-weight:bold; }
.plugin_infocarousel .neoCMSSliderMainContainer .neoCMSSliderSlide .innerSlide:hover { background-color:#003a79; }
.plugin_infocarousel .roof { border-bottom:0px;margin-bottom:0px; }
.plugin_infocarousel .roof .title { display:none; }
.plugin_infocarousel { border-bottom:0px; }
.plugin_infocarousel .neoCMSSliderMainContainer { margin-bottom:0px;padding-top:20px;}
.plugin_infocarousel .add { padding-bottom:0px; }
body[contentid="313"] .mobilemargin .plugin_bbcfield ul { display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:left; }
body[contentid="313"] .mobilemargin .plugin_bbcfield ul li { width:25%;min-width:200px;box-sizing:border-box;padding:20px;padding-top:0px;padding-left:0px;padding-bottom:20px; }
.headcontainer_white img { background:url(logoblue.svg) bottom center no-repeat transparent;background-size:100% auto; }
.siteend .imagebox img { background:url(logo.svg) bottom center no-repeat transparent;background-size:100% auto;width: 190px;height: 50px; }
.bewerbencontainer { text-align:left;margin-bottom:20px; }
div.goToLeistungens a { text-decoration:none;background-color:#003a79;color:#fff;padding:10px 30px;font-weight:bold;cursor:pointer;font-size:18px; }
div.goToLeistungens { margin-bottom:20px; }
body:not([contentid="313"]) div.goToLeistungens { display:none; }
@media screen and (max-width: 1000px) {
	.maincontainer .container_one { display:flex;flex-wrap:wrap; }
	.maincontainer .container_one > .plugin_container,
	.maincontainer .container_one > .margincontainerhead { width:100%; }
	.maincontainer .container_one > .margincontainerhead { order:2; }
	.maincontainer .container_one > .plugin_container { order:1; }
	.maincontainer .container_one > .margincontainerhead .maintitle { padding:20px; }
	.maincontainer .container_one > .margincontainerhead .maintitle::before { display:none; }
	.headcontainer_white img { background:url(logo.svg) bottom center no-repeat transparent;background-size:100% auto; }
	.maincontainer .container_one > .plugin_container .plugin_container_widget,
	.maincontainer .container_one > .plugin_container .pic_contentpic, 
	.maincontainer .container_one > .plugin_container .pic_contentpic .neocms_spacer { position:relative;top:0;right:0;left:0;bottom:0; }
	.plugin_infocarousel .neoCMSSliderMainContainer .neoCMSSliderSlide { width:50% !important; }
}
@media screen and (max-width: 600px) {
	.plugin_infocarousel .neoCMSSliderMainContainer .neoCMSSliderSlide { width:100% !important; }
	.siteend .imagebox { display:none;}

}
