body {font-size: 17px; color: #656565; font-family: 'Source Sans Pro', sans-serif !Important;}
#designbody {font-size:12px; font-weight:normal;}
.service-title { font-size: 18px; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: 'Source Sans Pro', sans-serif;}
h2, .h2 {font-size: 22px; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-weight:900;}
h4, .h4 {font-size:18px;}

.margin-top10 {margin-top:10px;}
.margin-top20 {margin-top:20px;}
.margin-top30 {margin-top:30px;}
.margin-top40 {margin-top:40px;}
.margin-top60 {margin-top:60px;}
.margin-bottom10 {margin-bottom:10px;}
.margin-bottom20 {margin-bottom:20px;}
.margin-bottom30 {margin-bottom:30px;}
.margin-bottom40 {margin-bottom:40px;}
.margin-bottom60 {margin-bottom:60px;}

.noPadding {padding:0 !Important;}
.noPadding-left {padding-left:0 !Important;}
.noPadding-right {padding-right:0 !Important;}

.whiteBackground {background-color:#fff;}
.blueBackground {background-color:#468aff;}
.whiteText {color:#fff;}

.navbar-white .sticky-menu.fixed {background-color: #f7f5ee; padding-top:10px;}
.navbar-white .sticky-menu.fixed .navbar-nav {margin-top: 36px;}
.navbar-white .sticky-menu.fixed .navbar-nav .dropdown-menu {border-top:none; margin-top:-6px;}

.entry h1 { font-weight:700; }
.entry h2, .entry h3, .entry h4 { font-weight:700; }
.entry { margin-bottom:0px; }
.entry h2.entry-title {font-size:24px;}
.entry h2 {color: #424242;}
a{color:#089889;}
.entry.single.start h2.entry-title {margin-bottom: 10px; padding-top:0;font-size:22px!important;font-weight:700;text-transform: uppercase; letter-spacing: 0;}
.entry.single.start h2.entry-title a span {color:#089889;}

.katColorf71c5d {background-color:#f71c5d!important;} /* rot */
.katColor0c3d63 {background-color:#0c3d63!important;} /* blau */
.katColore27c3c {background-color:#e27c3c!important;} /* orange */
.katColor089889 {background-color:#089889!important;} /* grün */
.katColor008dd5 {background-color:#008dd5!important;} /* hellblau*/
.katColorcca562 {background-color:#cca562!important;} /* beige */
.katBorderf71c5d {border-color:#f71c5d!important;}
.katBorder0c3d63 {border-color:#0c3d63!important;}
.katBordere27c3c {border-color:#e27c3c!important;}
.katBorder089889 {border-color:#089889!important;}
.katBorder008dd5 {border-color:#008dd5!important;}
.katBordercca562 {border-color:#cca562!important;}

#wrapper, body {background-color: #f7f5ee;}
#header {border:none;}
.navbar-white, .navbar-white .navbar-top .dropdown-menu {
  background-color: transparent;
  border-color:transparent;
}
.navbar-top {
  background-color: transparent;
  border-bottom: none;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin-top: 20px;
}
.navbar-top-nav {top: 20px; position: relative;}
.navbar-top-nav li {margin-right: 5px;}
.navbar-top .social-icon:after, .navbar-top-nav li:after {content: '|'; padding-left: 5px;}
.navbar-brand{border:none;}
.navbar-brand img{width: 120px;}
div.sticky-menu.fixed .navbar-brand img{width: 80px;}
.navbar-nav>li>a {padding: 5px 5px; font-size:12px; color:#fff !Important;}
.navbar-white .dropdown-menu li a, .navbar-white .navbar-nav .megamenu-title, .navbar-white .navbar-nav li>a, .navbar-white .navbar-text {color: #fff;}
.navbar-nav .dropdown-menu li a{font-weight:400;}
.navbar-nav .dropdown-menu li a.megamenu-title:hover {color:#d8d8d8;}
.navbar-nav .dropdown-menu li a:hover {color:#d8d8d8;}
.navbar-nav .dropdown-menu li a.megamenu-title {font-weight:700;}

.navbar-nav>li>div li>a {text-transform: none;}

#revslider-container {background-color: unset;}

footer {border-top:1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding:10px;}
#footer .social-icons-bg .social-icon {
    min-width: 44px
}

body > div#wrapper > div.container > div.row,
body > div#wrapper > div#content > div.container,
body > div#wrapper > div#content > div#contact > div.container {background:transparent;}

.entry .marked {background:#efefef; padding:25px;}
.entry .marked h2 {line-height:1;padding:0;color:#22348C;font-weight:600;font-size:18px;}

footer span.footer-button a {margin-top:5px;}

.service-icon {color: #244c8d; font-size: 25px; min-width:40px;}
.service-content {margin-left:40px;}

#map_footer {height:180px;}

#footer a {font-weight:400;}

.search-box {outline:none; border:none; border-radius:5px; padding:10px; height:35px; margin:8px; width:300px;}

.btn-csb {position: absolute;top: 50%;right: 0;font-size: 14px;padding: 0;margin: 0;display: block;border: none;width: 32px;height: 32px;line-height: 32px;margin-top: -16px;background-color: rgba(0, 0, 0, 0);transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in;}

.serviceNavTop {float:right; font-size:10px; font-weight:normal;}

.bild-container img {width:100%;}
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}


#callbtn, #mailbtn, #srchbtn {background:#FFF;color:#089889;border-radius:50%;margin-left:15px;}

a.ec-black {color: #505050;}
.ref-border {border:1px solid #ababab; padding: 15px;}

hr.hr-special {border-top:1px solid #dedede;}
hr.hr-special.red {border-top:1px solid #b7212d;}

h2.black-color {border-color:rgb(48,48,48)!important;color:rgb(48,48,48)!important;}
h2.black-color:after {background-color:rgb(48,48,48)!important;}
h2.text-large{font-size: 1.2em;}
h2.less-padding{margin-bottom: 5px!important;}

.box-demo1, .box-demo2, .box-demo3, .box-demo4 {background-size:cover;}

article {line-height: 1.4;}
.entry-content ul li {padding-left: 32px;margin-bottom: 0; background-image: url('/static/bz/images/bx/navdot.png'); background-repeat: no-repeat; background-position: 4px 6px;}
.entry-content ul li:last-Child {margin-bottom: 20px;}
.entry-content .pagination li {padding:0; background:none;}
.entry-content.success-stories a {font-weight:600;color:#4d4d4d;}
.entry-content.dl-content ul {line-height:1.2;}
.entry-content.dl-content ul li {padding-left: 32px;margin-bottom: 0;background-image: url('/static/web/images/bx/navdot2.png');background-repeat: no-repeat; background-position: 4px 3px;}

/*.btn-custom {background-color:#ce1220;}*/
.colored-box {padding: 15px;}
.row-btn {background-color: #123;background-color: #d41424;color: #FFF;border: none;border-radius: 0 30px 30px 0;margin-left:-15px;padding-left:0;}
.btn-custom, .btn-custom2:hover, .btn-custom2:focus, .btn-custom2.focus, .btn-custom2:active, .btn-custom2.active, .open > .dropdown-toggle.btn-custom2, .btn.btn-border.btn-custom2:hover, .btn.btn-border.btn-custom2:focus, .btn.btn-border.btn-white:hover, .btn.btn-border.btn-white:focus, .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus, .popover, .carousel-control:hover, .carousel-control:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .callout.custom, .title-border.custom, .title-border.text-right.custom, .title-border.text-center.custom > span, .title-bottom-border.custom, .product-box.new-box.new-box-border, .product-action-container .btn.btn-dark:hover, .product-action-container .btn.btn-dark:focus, .filter-row .btn-layout.active, .filter-row .btn-layout.active:hover, .filter-row .btn-layout.active:focus, .filter-size-box.active, .filter-size-box.active:hover, .filter-size-box.active:focus, #portfolio-filter li:hover > a, #portfolio-filter li.active > a, #portfolio-filter.bordered li.active > a, #portfolio-filter.bordered li:hover > a, .nav-border.custom-nav .owl-prev, .nav-border.custom-nav .owl-next, .nav-border.custom-nav .owl-prev:hover, .nav-border.custom-nav .owl-next:hover, .nav-border.white-nav .owl-prev:hover, .nav-border.white-nav .owl-next:hover { border-color: #089889;}
blockquote:after, .highlight.first-color, .bg-custom, .dropcap-bg.first-color, .btn-custom, .btn-custom2:hover, .btn-custom2:focus, .btn-custom2.focus, .btn-custom2:active, .btn-custom2.active, .open > .dropdown-toggle.btn-custom2, .btn.btn-border.btn-custom:hover, .btn.btn-border.btn-custom:focus, .btn.btn-border.btn-white:hover, .btn.btn-border.btn-white:focus, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills.nav-tabs-border .lavalamp-object, .progress-bar-custom, .progress-bar-custom .progress-tooltip, .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus, .panel-custom > .panel-heading, .tooltip-inner, .popover-title, .carousel-control:hover, .carousel-control:focus, .service-hover-bg:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .bg-custom .divider > span, .team-member-box.custom, .label-custom, .callout:after, .callout.custom, .navbar-top.navbar-color, .cart-dropdown .navbar-btn .badge, .overlay-container .overlay.custom, .page-header.custom, .bg-custom .title-border > span, .title-border.title-bg.custom, .title-bg-line.custom:after, .title-underblock.custom:after, .carousel-tab .carousel-indicators li.active, .carousel-tab.gray .carousel-indicators li.active, .rect-dots .owl-dot.active, .info-line-section.custom, .landing-features-section.section, .pricing-table .price.custom, .pricing-table.custom, .entry-format, .timeline-date, .product-box.new-box, .product-action-container .btn.btn-dark:hover, .product-action-container .btn.btn-dark:focus, .filter-row .btn-layout.active, .filter-row .btn-layout.active:hover, .filter-row .btn-layout.active:focus, .category-widget-btn:hover, .open .category-widget-btn, .filter-size-box.active, .filter-size-box.active:hover, .filter-size-box.active:focus, .noUi-connect, .noUi-handle, #portfolio-item-container.custombg .portfolio-item.push, .portfolio-meta.custom, #footer .widget h4:after, #footer .tagcloud a:hover, .tagcloud a:hover, #footer.footer-inverse .tagcloud a:hover, #footer.footer-default .tagcloud a:hover, #footer.footer-custom, .custom-nav .owl-prev, .custom-nav .owl-next, .nav-border.custom-nav .owl-prev:hover, .nav-border.custom-nav .owl-next:hover, .nav-border.white-nav .owl-prev:hover, .nav-border.white-nav .owl-next:hover, #scroll-top:hover, #scroll-top.white:hover, .sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {background-color:#089889;}
.btn-custom2, .btn-custom:hover, .btn-custom:focus, .btn-custom.focus, .btn-custom:active, .btn-custom.active, .open > .dropdown-toggle.btn-custom, .btn.btn-border.btn-custom:hover, .btn.btn-border.btn-custom:focus, .btn.btn-border.btn-custom2:hover, .btn.btn-border.btn-custom2:focus, .btn.btn-border.btn-white.v2:hover, .btn.btn-border.btn-white.v2:focus, .panel-custom, .panel-custom > .panel-heading, .panel-custom > .panel-heading:hover, .service-hover-bg:hover, .pricing-table.border.custom, .pricing-table.flat.custom, .pricing-table.flat.custom .pricing-list, #footer.footer-custom .btn-custom { border-color: rgb(49,49,49);}
.highlight.second-color, .bg-custom2, .dropcap-bg.second-color, .btn-custom2, .btn-custom:hover, .btn-custom:focus, .btn-custom.focus, .btn-custom:active, .btn-custom.active, .open > .dropdown-toggle.btn-custom, .btn.btn-border.btn-white.v2:hover, .btn.btn-border.btn-white.v2:focus, .progress-bar-custom2, .progress-bar-custom2 .progress-tooltip, .callout.custom:after, .pricing-table.border.custom h3:after, .pricing-table.flat.custom header, .pricing-table.custom.pricing-top .price, .portfolio-meta.custom .portfolio-favourite, #footer.footer-custom .tagcloud a:hover, .footer-custom #footer-bottom, #footer.footer-custom .btn-custom, .custom-nav .owl-prev:hover, .custom-nav .owl-next:hover, .white-nav .owl-prev:hover, .white-nav .owl-next:hover, .service-hover-bg.custom:hover .title-underblock.custom:after, .service-hover-bg.custom:hover .title-underblock.dark:after, .service-hover-bg.custom:hover .title-underblock.gray:after { background-color: rgb(49,49,49); }

/* DK Picture as Button */
.pic-btn {border:navajowhite;padding: 0;}
.customModalClose {position:absolute; top:10px; right:20px;}

blockquote:after,
.callout:after,
.title-bg-line.custom:after

.font115 {font-size:115%;}
.text-shadow {/*text-shadow: #000 0 0 6px, #000 0 0 2px, #000 0 0 5px, #000 0 0 20px;*/}

.callout {margin-bottom: 0px;}

.start-cover {height:65vh;background-size:cover;position:relative;background-position-y:50%;}
.detail-cover {height:27vh;background-size:cover;position:relative;background-position-y:50%;}

.headtitle {color:#FFF;}
.slider {z-index:1000!important;max-width:50%;display:inline-block;position:absolute;;bottom:80px!important;font-weight:400!important;padding:25px!important;text-transform:none!important;line-height:1!important;background:rgba(38,55,142,0.9);border-top-right-radius:50px;border-bottom-right-radius: 50px;}
.current-sr-slide-visible .slider {display:block;}
.slider-big {font-size:150%;}
.slider-small {padding-top:5px; font-size:110%;font-weight:300!important;}

span.sub { text-transform: initial; font-weight: normal; font-size: 0.8em; }
span.text-darkred {color:#22348C!important;}
span.text-red {color:#ce1220!important;}
span.text-green,
.text-green {color:#089889!important;}

.colored-box { min-height: 200px; max-height: 200px; }
.w250{min-width:150px!important}

.teaser-textlink {display:block !Important; position: relative; border-radius:3px; background-color:#fff; display: inline-block; border:0px solid #dedede; width: -webkit-fill-available; width:-moz-available;}
.teaser-textlink p {margin-top: 10px; line-height: 1.5;}
.teaser-textlink hr {border-top: 1px solid #dedede;}

.sidebar .widget .teaser-link {position: relative; width: 100%; display: inline-block; padding: 20px; padding-right: 15px;}
.sidebar .widget h3 {color:#083a37;}
/*.teaser-link:last-child:after { content: '>'; font-size: 5em; position: absolute; top: 0; right: 0;}*/
.teaser-link.dark, .teaser-link.colored {color: #083a37;}
.teaser-link.dark {background-color: #089889; background-image:url(/static/bz/images/bx/chevron_green.png); background-repeat: no-repeat; background-position: 93% 50%;}
.teaser-link.colored {background-color: transparent;}
.teaser-link.light {color: #083a37; background-color: #F0F0F0;}
.teaser-link.border {color: #083a37; background-color: #FFF; border: 0px solid #089889; }
.teaser-link p {margin-bottom:0;margin-top:5px;}
.sidebar .widget h3 {font-size:135%; font-weight:200; line-height:1;}
.sidebar .widget .dark h3 {color: #083a37;}
.sidebar .widget .colored h3 {color: #083a37;}
.sidebar .widget .light h3 {color: #083a37;}
.sidebar .widget h3.teaser-c-bold {font-weight:600;font-size:20px;}

.sidebar .widget ul.Quickmenue {margin-top:10px;}
.sidebar .widget li.itemQuickmenue a {font-weight:400;}
.sidebar .widget li.itemQuickmenue i {display: inline-block; width: 25px; text-align: center;}

.sidebar .widget span.question {color: #fff; background-color: #000; padding: 3px 5px; font-size: 12px; font-weight: 700;}
.sidebar .widget div.apTelefon {color:#00917f;  font-weight: 700; line-height: 1; margin: 5px 0 3px 0;}
.sidebar .widget div.apServicetime {font-size:10px; margin-bottom: 6px;}
.sidebar .widget h3.apTeaserHead {font-size:18px; margin: 10px 0 0 0; text-transform: uppercase; font-weight: 700;}
.sidebar div.widget.widgetnews {line-height:1.3;}
.sidebar .widget div.Hinweis {font-size:14px; margin-bottom: 6px;}

.entry:after { content: ''; position: absolute; top: 0; bottom: 0; left: 30px; display: none; width: 0px; background-color: #eaeaea; z-index: 10; }
.entry{padding-left: 0!important;}
.entry-title {font-size: 38px; color:#0c3d63;}
.entry-title a {color:#083a37;}

a.button {display:inline-block;padding:4px 10px;line-height:1;font-weight:600;}
a.button span {padding-left:10px;font-weight:800;}
a.button.button-white {background:#089889;color:#fff;}
a.button.button-green {background:#0c3d63;color:#fff;font-size: 14px;}
a.button.button-red {background:#22348C;color:#FFF;}

.entry h3.service-title{font-weight: 700}

.abovefooter {font-size:13px; font-weight:600;}
.abovefooter a,
.abovefooter a.ec-black {color: #083a37}
.entry-label.abovefooter {color:#6a6a6a;text-decoration:underline;}
.entry-separator.abovefooter {font-weight:400;}
.abovefooter.newsFooterData {color: #089889}
.abovefooter.newsFooterData a {color: #089889}

/*.list-group-item:nth-child(even) {background-color:#F9F9F9;}*/
.list-group-item{cursor:pointer;padding-left:50px;background-image:}
.list-group-item.fahrt:before {content: "\f078";position:absolute;left:15px;top:25px;font-family:'FontAwesome';\f078}
.list-group-item.fahrt.hfp:before {top: 9px;}
.list-group-item.fahrt.active:before {content: "\f077";}
.list-group-item:hover{background-color:#089889;transition: all 0.1s ease-in;}

#footer.footer-bx {border-top:none;}
#footer.footer-bx #footer-inner {border-top:0px solid #a9a9a9;}
#footer li { height: 1.5em; }
#footer-inner {background:#2A2A2A; padding: 10px 0 0;}
.footer-custom #footer-bottom {background:#262626;}

#footer.footer-bx, 
#footer.footer-bx #footer-inner, 
#footer.footer-bx #footer-bottom, 
#footer.footer-bx #footer-inner .main-widget{width:100%; background-color: #fff;}

#footer-bottom{border-top: 1px solid #a9a9a9;}
#footer .widget .headline { display: inline-block; font: 700 15px/1.5 'Open Sans', Verdana, sans-serif; padding-bottom: 5px; color: #4a4a4a;}

article.leftpad {padding-left:75px!important;}
article.leftpad:after {content:"";position:absolute;top:0;bottom:0;left:30px;display:block;width:1px;background-color:#eaeaea;z-index:10;}
article.leftpad .entry-title,
article.succs .entry-title {font-size:17px!important;font-weight:800!important;}
article.leftpad .entry-footer {margin-top:20px!important;}
article span.question {color: #fff; background-color: #089889; padding: 3px 5px; font-size: 12px; font-weight: 700; margin-bottom: 7px; display: inline-block;}


.filter-wrapper {border-bottom:1px solid #ba202e; margin-bottom:40px;}
.filter-wrapper.bottom {border-top:1px solid #d2d2d2;}
.filter-wrapper .filter-row {background:#efefef; border-bottom:1px solid #d2d2d2; padding:10px 10px 5px 10px; margin-bottom:0;}
.filter-wrapper .filter-row label {padding:1px 10px 3px 8px;font-size:13px;margin-right:10px;background:#FFF;border-radius:5px;}
.filter-wrapper .filter-row label input + span {color:#b0b0b0;}
.filter-wrapper .filter-row label input:checked + span {color:#676767;}
.filter-wrapper .filter-row label input {-webkit-appearance:none;-moz-appearance:none;width:10px;height:10px;outline:none;background:#fff;border:1px solid #b0b0b0;margin-right:10px;position:relative;}
.filter-wrapper .filter-row label input:checked {background:#FFF;/*border:none;*/}
.filter-wrapper .filter-row label input:checked:after {content:"\f00c";font-family:FontAwesome;position:absolute;left:0px;top:-4px;font-weight:200;color:#089889;}
.filter-wrapper.success .filter-row {border-bottom:none;}
.filter-wrapper .year-row {padding:10px;text-align:center;}
.filter-wrapper .year-row a {padding:5px;background-color:#3a3a3a;color:#fff;display: inline-block;width: 32px;height: 32px;border-radius: 5px;}
.filter-wrapper .year-row span.yearselect {padding-left:15px;padding-right:15px;}
.month-row {background:#efefef;padding:20px 20px;margin-bottom:60px;font-size:18px;color:#676767;font-weight:600;}
.month-row.list-row {/*margin-bottom:20px;*/}
.month-row p {font-weight:400;font-size:16px;margin-bottom:0;margin-top:15px;}
.month-row.list-row p {margin-top:0;}

.portfolio-title {color:#FFF;}

span.contact-error {color:#ce1220;font-size:14px;}

span.entry-date year {font-size:18px;line-height:2;}

.single-slide .owl-stage,
.single-slide .owl-item {width:100%!important;}
.single-slide .owl-controls {display:none!important;}

.dropdown.open > .dropdown-menu {left:-1px; right: -1px;}
.ttb-dropdown .dropdown.open>.dropdown-menu {animation-name: unset;-webkit-animation-name: unset;}
.animated-dropdown .dropdown>.dropdown-menu {animation:unset !Important;-webkit-animation:unset !Important;}
.dropdown .dropdown-menu {
	animation-duration:0s !Important;
  -webkit-animation-duration:0s !Important;
  -webkit-box-shadow:none !Important;
  box-shadow:none !Important;
}

.redakteur-editmode {
	color: #27967A!important;
  font-size: 14px;
}
.redakteur-editmode.holeSite {
	color: #27967A!important;
  font-size: 14px;
  display: block;
  position: absolute;
  z-index: 10;
  right: 20px;
  top: 10px;
}

.service-box .input-group {margin-bottom:10px;}

.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ul ul {
  margin-left:30px; margin:30px;
}

.entry-content ol > ol li,
.entry-content ol > ul li,
.entry-content ul > ol li,
.entry-content ul > ul li {
  background-image:url('/static/bz/images/bx/navdot_mini.png');
  padding-left: 25px;
  background-position: 6px 8px;
}
}

div#niC.container {width:100%;}

/*sga: Sonntage in rot*/
table.picker__table tr td:last-child {color: #ee2200;}
 
label.control-label,label.input-desc{
  font-weight:normal!important;
  }
.input-group .form-control{
  border-top-left-radius:4px!important;
  border-bottom-left-radius:4px!important;
  }
.input-group .input-group-addon{
  border-top-right-radius:4px!important;
  border-bottom-right-radius:4px!important;
  border-left:none;
  }
.wechdormid{display:none;}
#overlay{                         /* verdunkelter Hintergrund über die Seite */
   padding-top:50px;
   position:fixed;
   top:0;
   left:0;
   width:100%;
   height:100%;
   background-color:rgba(0,0,0,0.5);
   display:none;
   z-index:1100;
   }
 .wrapper_center{                  /* unsichtbares Div zum Zentrieren */
  /*width:800px;*/
  height:800px;
  margin:10px auto;
  text-align:center;
  }
.wrapper_img{                       /* Hintergrund bei Einzelbild */
  position:relative;
  display:inline-block;
  margin:0 auto;
  background-color:#ffffff;
  padding:5px;
  border:1px solid #000000;
  }
.schliessen{
  position:absolute;
  font-size:30px;
  color:#ffffff!important;
  top:0;
  right:5px;
  }
.thumbnail h3{
  font-size:18px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:5px;
  }
.thumbnail div > small{
  margin-bottom:10px;
  display:block;
  }
.form-control{
  border: 2px solid #CBCBCB;
  }
.input-group-addon {
  border: 2px solid #eaeaea;
  }

.delay-early {
  color: #213a8f;
  white-space: nowrap;
  font-weight: 800;
}

.delay-late {
  color: #f77b7b;
  white-space: nowrap;
  font-weight: 800;
}

.outdated-time {
  text-decoration: line-through;
  /*font-weight:400;*/
}
.list-group.unverlinkt .list-group-item{
  cursor:default;
  background-color:transparent;
}

.apTeaserStroke {clear: both; height: 3px; background-color: #666; margin-left: 15px;}
.sidebar .widget.teaser-link .apTeaserBox {padding-left:0;}
.sidebar .widget.teaser-link .apTeaserBox img {float:right;}
.sidebar .widget.teaser-link .apTeaserBox div.row {margin-right:0;}
.sidebar .widget:first-of-type.teaser-link .apTeaserBox {padding-bottom:0;}

.dreierTeaser a h4:hover {color:#d1d1d1;}
.dreierTeaser a:hover {color:#d1d1d1;}
.dreierTeaser h4 {margin-bottom:0;}
.dreierTeaser i.fa {font-size:14px;}
.passepartoutsBox {border-width:3px; border-style:solid;}
.passepartoutsBox .passepartoutsBottom {padding:10px;}
.passepartoutsTop {background-repeat: no-repeat; background-size: 100%; background-position-y: 50%;}
.passepartoutsBox h4 {margin-bottom:0;}
.passepartoutsBox i.fa {font-size:14px;}
.passepartoutsBox a h4:hover {color:#d1d1d1;}
.passepartoutsBox a:hover {color:#d1d1d1;}
.passepartoutsBox a > img {width:100%; height:100%;}

div.footerMenu {border-top:2px solid #000; border-bottom:2px solid #000;}
div.footerMenu a {display:inline-block; padding:0 10px 0 10px; font-weight: 600 !important;}
div.footerMenu a:first-of-type {padding-left:0;}
div.footerBottom {border-top:2px solid #000;}

@media (max-width:521px) {
	#toggle-redakteur {display:none !Important;}
	.container .navbar-brand {padding: 0; margin: -10px 20px 0 0;}
  #revslider-container {height:150px!important;}
  .sliderContainer {padding-right: 0; padding-left: 0;}
  .navbar-brand > img {width:100px; margin-left:10px; margin-top: 10px;}
  a.navbar-brand {width:100px; padding:0; padding-top:10px;}
  #main-navbar-container {margin: 0 -15px 0 -15px; !Important}
  #main-navbar-container .navbar-nav {margin-top: 0;}
  #main-navbar-container .navbar-nav>li.open>a {background-color: transparent;}
  #main-navbar-container .navbar-nav>li.open .dropdown-menu {border-top: 1px solid #fff;}
	.nav>li {overflow: hidden;}
	.picClaim {position: absolute; left:120px; top: 20px; width: 190px;}
  .navbar-nav .dropdown-menu li a.megamenu-title {font-size: 13px;}
  .navbar-nav .dropdown-menu.megamenu li a {font-size: 12px;}
	.navbar-nav>li>a {padding:12px; font-size:14px; color:#fff !Important;}
  .navbar-toggle.btn-circle {border-radius:0; line-height:1.5; background-color: #ccc;}
  .navbar-toggle .icon-bar {top: 2px;}
  .navbar-toggle .icon-bar, .navbar-toggle .icon-bar:after, .navbar-toggle .icon-bar:before {width:25px;}
  .navbar-nav li>.dropdown-menu ul li:not(:first-of-type) {position: relative; margin-left: 20px;}
	.navbar-nav li>.dropdown-menu ul li:not(:first-of-type):before {
    content: "\f192"; /* FontAwesome Unicode */
    color:#fff;
    font-family: FontAwesome;
    position: absolute;
    margin-left: 6px; /* same as padding-left set on li */
    width: 1.3em; /* same as padding-left set on li */
    top: 6px;
    font-size: 12px;
  }
  .g-h0{
  	top: 1360px !important;
  }
  .incorrect + form > .row > .g-h0{
  	top: 750px !important;
  }
}

@media (min-width:521px) and (max-width:767px) {
  #revslider-container {height:150px!important;}
  .top-space {margin-top:20px !Important;}
  .sliderContainer {padding-right: 0; padding-left: 0;}
  .navbar-brand > img {width:100px; margin-left:10px;}
  a.navbar-brand {width:100px; padding:0; padding-top:10px;}
	.picClaim {position: absolute; left:130px; top: 25px; width: 220px;}
  .g-h0 {
	position: absolute;
	top: 1260px;
}

.incorrect + form > .row > .g-h0{
	top: 410px;
}
}

@media (orientation:landscape) and (max-width:736px) {
  .slider {bottom:0!important;}
  .start-cover, .detail-cover {height:70vh;background-size:cover;position:relative;background-position-y:50%;}
}

@media (max-width:px)  {
  img.ref-border {max-width:250px;}
  .maxwidth250 {max-width:250px!important;}
  
  /* MOBILE MENU FIX 
  ul.mobile-menu-fix {background-color:#f0f0f0;}
  ul.mobile-menu-fix li {background-color:#fff;border-left:2px solid #089889;border-right:2px solid #089889;}
  ul.mobile-menu-fix li:first-Child {background-color:#089889;}
  ul.mobile-menu-fix li:last-Child {border-bottom:2px solid #089889;}
  ul.mobile-menu-fix li a {border-bottom:1px solid #089889;margin-left:15px;margin-right:15px;padding-left:15px!important;padding-right:15px!important;font-weight:400;position:relative;}
  ul.mobile-menu-fix li a:after {content:"»";position:absolute;right:25px;right: 17px;font-size: 18px;top: 3px;}
  ul.mobile-menu-fix li:first-Child a {border-bottom:none;margin-left:0;margin-right:0;margin-bottom:0;margin-top:0;}
  ul.mobile-menu-fix li:first-Child a:after {content:"»";width:4px;height:4px;position:absolute;right:20px;font-size:25px;top: 2px;}
  ul.mobile-menu-fix li:last-Child a {border-bottom:none;}
  .dropdown-menu.megamenu > div.container > div.row {margin-right:0;}*/
  /* MOBILE MENU FIX */
  
  /*    box-shadow: 0px 0px 26px #434343; */
	.teaser {line-height: 1.2;}
	.teaser_sub {font-size: 0.9em; margin-top: 10px; line-height: 1.2; max-width: 200px;}
  .row-btn {background-color: #123;background-color: #d41424;color: #FFF;border: none;border-radius: 0 30px 30px 0;position: absolute;top: 180px;left: 30px;} 
 	.colored-box { min-height: 210px; max-height: 210px; }
  .entry {margin-bottom: 40px; }
  .month-row {margin-bottom: -10px;}
  .entry-title {font-size: 30px!important;line-height:1;}
  h2, .h2 {font-size:20px;line-height:1.2;padding-top:10px;}
}

@media (min-width:768px) and (max-width:992px) {
  .navbar-nav {margin-top:38px;}
	.navbar-brand img{width: 100px;}
  .navbar-nav .dropdown-menu li a.megamenu-title {font-size: 13px;}
  .navbar-nav .dropdown-menu.megamenu li a {font-size: 12px;}
  .picClaim {position: absolute; top:28px; width: 190px;}
  .entry-content ul:not(.links) > li:first-Child {padding-left:32px;}
  article.leftpad {padding-left:90px!important;}
  article.leftpad:after {left:35px;}
  #revslider-container {height:250px!important;}
  .viertelTeaser {padding-right:0; padding-left:0; margin-top:20px;}
	.dreierTeaser {height:220px;}
	.dreierTeaser img {margin:auto; width:70%;}
  .passepartoutsTop {height: 236px;}
	.row.logos img {height:31px;}
	.row.logos a {margin-right:27px; display: inline-block;}
	.row.logos a:last-of-type {margin-right:0;}
	.navbar-nav>li>a {padding: 5px 3px; font-size:10.6px;}
  .g-h0{
  	top: 1250px !important;
  }
  .incorrect + form > .row > .g-h0{
  	top: 750px !important;
  }
}

@media (min-width:768px) {
	.container .navbar-brand {padding: 0; margin: -10px 20px 0 0;}
	.navbar-header, .navbar-nav {float: left;}
  .navbar-nav>li {margin-right:8px;}
  .navbar-nav>li:last-of-type {margin-right:0;}
  .navbar-nav>li:hover {height:30px;}
  .navbar-nav > li > a {line-height: 1.3; padding:3px 5px !Important;}
  .navbar-nav li>.dropdown-menu.megamenu {padding:20px; margin-top: -12px; border: 10px solid #f7f5ee; border-top: 0;}
  .navbar-nav li>.dropdown-menu ul li:not(:first-of-type) {position: relative; margin-left: 20px;}
  .navbar-nav li>.dropdown-menu ul li:not(:first-of-type):before {
    content: "\f192"; /* FontAwesome Unicode */
    color:#fff;
    font-family: FontAwesome;
    position: absolute;
    margin-left: -1.3em; /* same as padding-left set on li */
    width: 1.3em; /* same as padding-left set on li */
    top: 6px;
    font-size: 12px;
  }
  
	.navbar-nav .dropdown-menu li a.megamenu-title {border-bottom:2px solid #fff;}
  .top-space {margin-top:10px !Important;}

  .entry { margin-bottom: 20px; }
  .modal-dialog-pic {width:700px; margin:30px auto; padding-left:15px;}
	.teaser {line-height: 1.2;font-size:1.4em!important;}
	.teaser_sub {font-size: 0.9em; margin-top: 10px; line-height: 1.2; max-width: 300px;}
  .row-btn {background-color: #123;background-color: #d41424;color: #FFF;border: none;border-radius: 0 30px 30px 0;position: absolute;top: 270px;left: 30px;} 
	.colored-box { min-height: 300px; max-height: 300px; }
  .entry {margin-bottom: 40px; }
  .month-row {margin-bottom: -10px;}
  .entry-title {font-size: 30px!important;line-height:1;}
  h2, .h2 {font-size:20px;line-height:1.2;padding-top:10px;}
  .search-box {width:170px;height:29px;padding:0 8px;}
  .dreierTeaser {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c3d63+27,0c3d63+27,3b627f+27,3b627f+49,0c3d63+49 */
  background: #0c3d63; /* Old browsers */
  background: -moz-linear-gradient(top, #0c3d63 27%, #0c3d63 27%, #3b627f 27%, #3b627f 49%, #0c3d63 49%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0c3d63 27%,#0c3d63 27%,#3b627f 27%,#3b627f 49%,#0c3d63 49%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0c3d63 27%,#0c3d63 27%,#3b627f 27%,#3b627f 49%,#0c3d63 49%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3d63', endColorstr='#0c3d63',GradientType=0 ); /* IE6-9 */
  }
	.dreierTeaser h4+p {line-height: 1.2; font-size:13px; margin-bottom:0;}
	.passepartoutsBottom {height: 70px; overflow: hidden;}
	.passepartoutsBottom h4+p {line-height: 1.2; font-size:13px; margin-bottom:0;}
	div.row.footerKontakt {font-size: 12px;}
	div.row.footerKontakt p {margin-bottom:7px;}
	div.footerMenu {font-size:12px;}
	div.footerMenu span {display:inline-block; float:right;}
	div.footerBottom p {font-size:12px; margin-top:10px;}
}

@media (max-width:991px) {
  .animated {-webkit-animation-duration:0;animation-duration:0;}
  .fadeInUp {-webkit-animation-name: none;animation-name: none;visibility:visible!important;}
  .slider {bottom:0!important;}
  .headtitle,
  .headtitle div {max-width:100%;display:inline-block!important; width: 100%!important; left:0!important; right:0!important; border-radius:0!important; word-break: break-word!important; word-wrap:normal!important;}
  .container-fluid>.navbar-collapse, .container>.navbar-collapse {margin-right:0; margin-left:0;}
  #footer {padding:0;}
}

@media (min-width:992px) {
  .main-widget {min-height: 370px;}
  .container-fluid>.navbar-header, .container>.navbar-header {margin-right:0;}
  .picClaim {position: absolute; width: 300px;}
  .navbar-nav > li > a {line-height: 1.3; padding:3px 10px !Important;}
  .navbar-nav {margin-top:52px;}
  .navbar-nav li>.dropdown-menu.megamenu {width: 900px; margin-left: 10%;}
  .navbar-nav .dropdown-menu li a.megamenu-title {font-size: 14px;}
  .navbar-nav .dropdown-menu.megamenu li a {font-size: 13px;}
  .navbar-nav li>.dropdown-menu ul li:not(:first-of-type):before {
    content: "\f192"; /* FontAwesome Unicode */
    color:#fff;
    font-family: FontAwesome;
    position: absolute;
    margin-left: -1.3em; /* same as padding-left set on li */
    width: 1.3em; /* same as padding-left set on li */
    top: 4px;
    font-size: 13px;
  }
  .slider {max-width:50%;}
  aside.sidebar {padding-left:30px;}
  .sidebar .widget {margin-bottom: 30px;}
  #revslider-container {height:440px!important;}
  #footer-inner.no-padding-bt-lg {padding: 30px 0 0;}
  #footer-bottom { padding: 10px 0; text-align: left; }
  .modal-dialog-pic {width:900px; margin:30px auto; padding-left:15px;}
  article.leftpad {padding-left:100px!important;}
  article.leftpad:after {left:40px;}
  .entry.single.succs {margin-bottom: 20px; }
	.teaser {line-height: 1.2;font-size:1.2em!important;}
	.teaser_sub {font-size: 0.9em; margin-top: 10px; line-height: 1.2; max-width: 200px;}
  .row-btn {background-color: #123;background-color: #d41424;color: #FFF;border: none;border-radius: 0 30px 30px 0;position: absolute;top: 170px;left: 30px;} 
  .colored-box { min-height: 200px; max-height: 200px; }
  .search-box {width:210px;height:35px;}
  #revslider div.container.fullwidthbanner {position:relative;}
	.dreierTeaser {height:219px;}
	.dreierTeaser img {margin:auto; width:70%;}
  .viertelTeaser {padding-right:0;}
	.passepartoutsTop {height: 143px; overflow: hidden;}
}

@media (min-width:992px) and (max-width:1200px) {
	.row.logos img {height:40px;}
	.row.logos a {margin-right:36px; display: inline-block;}
	.row.logos a:last-of-type {margin-right:0;}
  .g-h0{
  	top: 740px !important;
  }
  .incorrect + form > .row > .g-h0{
  	top: 750px !important;
  }
}

@media (min-width:992px) and (max-width:1439px) {
	.dreierTeaser img {margin:auto; width:90%;}
}

@media (max-width:1200px) {
  .container-fluid>.navbar-collapse, .container>.navbar-collapse {margin-right:0; margin-left:0;}
  ul#mainMenuItemRight {display:none;}
}

@media (min-width:1200px) {
  ul#mainMenuItemRight {top:52px; right: 10px; position: relative; float: right;}
  div.sticky-menu.fixed ul#mainMenuItemRight {top:39px;}
  
  ul#mainMenuItemRight li {float: right; padding: 0 10px; border-left:1px solid #ccc; line-height: 1.1;}
  ul#mainMenuItemRight li a {font-size: 14px; font-weight: 700; color:#000; text-transform: uppercase;}
  .modal-dialog-pic {width:1150px; margin:30px auto;}
	.teaser {line-height: 1.2;}
	.teaser_sub {font-size: 0.9em; margin-top: 10px; line-height: 1.2; max-width: 200px;}
  .row-btn {background-color: #123;background-color: #d41424;color: #FFF;border: none;border-radius: 0 30px 30px 0;position: absolute;top: 170px;left: 30px;} 
  .colored-box { min-height: 200px; max-height: 200px; }
  .entry-title {font-size: 34px!important;line-height:1;}
  h2, .h2 {font-size:22px;line-height:1.2;padding-top:10px;}
  .search-box {width:250px;}
  .container-fluid>.navbar-collapse, .container>.navbar-collapse {margin-right:-30px; margin-left:0;}
	.row.logos img {height:45px;}
	.row.logos a {margin-right:57px; display: inline-block;}
	.row.logos a:last-of-type {margin-right:0;}
	.dreierTeaser img {margin: auto; width: 70%;}
  .g-h0{
  	top: 710px !important;
  }
  .incorrect + form > .row > .g-h0{
  	top: 750px !important;
  }
}

@media (min-width:1280px) {
}

@media (min-width:1440px) {
  .container {width:1400px;}
	.teaser {line-height: 1.2;}
	.teaser_sub {font-size: 0.9em; margin-top: 10px; line-height: 1.2; max-width: 200px;}
  .row-btn {background-color: #123;background-color: #d41424;color: #FFF;border: none;border-radius: 0 30px 30px 0;position: absolute;top: 170px;left: 30px;} 
  .colored-box { min-height: 200px; max-height: 200px; }
  .search-box{width:300px;}
}

@media handheld {
  .animated {-webkit-animation-duration:0;animation-duration:0;}
  .fadeInUp {-webkit-animation-name: none;animation-name: none;visibility:visible!important;}
}

@media (max-width: 767px){ 
  .entry h2{font-weight:bold;}
  .rev-subtitle, .rev-text {display:none;}
  .rev-btn a.btn {font-size:20px !Important;}
  .viertelTeaser {padding-right:0; padding-left:0; margin-top:20px;}
	.dreierTeaser {background-color:#0c3d63;}
	.dreierTeaser img {margin:auto; width:70%;}
	.dreierTeaser div.row div:first-of-type {margin-top:20px;}
  .dreierTeaser h4+p {line-height: 1.2; margin-bottom: 30px;}
  .passepartoutsTop {height: 200px;}
	.row.logos img {height:41px;}
	.row.logos a {margin:0 25px 20px 0; display: inline-block;}
	.row.logos a:last-of-type {margin-right:0;}
	div.footerMenu {text-align: center;}
	div.footerMenu a {padding: 0 6px 0 6px;}
	div.footerMenu a:last-of-type {padding-right: 0;}
	div.row.footerKontakt p {margin-bottom:7px;}
	div.row.footerKontakt div.a2a_kit {margin-bottom:20px;}
	div.footerMenu span {display:inline-block;}
	div.footerBottom p {margin-top:20px;}
  footer {border-top:none;}
  footer span.footer-button a {margin-top: 15px; margin-bottom: 15px;}
  
}

.w-100 {width:100%!Important;}
.mt-0 {margin-top:0!Important;}
.mt-1 {margin-top:1rem!Important;}
.mt-2 {margin-top:2rem!Important;}
.mt-3 {margin-top:3rem!Important;}
.mt-4 {margin-top:4rem!Important;}
.mt-5 {margin-top:5rem!Important;}
.mb-0 {margin-bottom:0!Important;}
.mb-1 {margin-bottom:1rem!Important;}
.mb-2 {margin-bottom:2rem!Important;}
.mb-3 {margin-bottom:3rem!Important;}
.mb-4 {margin-bottom:4rem!Important;}
.mb-5 {margin-bottom:5rem!Important;}

.coloredBox {
  padding: 2.5rem 3rem;
  margin-bottom: 25px;
}

.coloredBox ul {
  list-style-type: disclosure-closed;
  margin-left: 20px;
}

.bg-lightBlue {
    border: solid #00917f;
}

.btn-primary {
    color: #fff;
    background-color: #00917f;
    border-color: #00917f;
}

.btn_flex {
    display: block;
    padding: 12px 12px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.d-none {
	display: none !important;
}
