/*LiMaB GmbH*/
.no-js .top-bar {
  display: none;
}
body {
  color: #51565b;
}
header {
  background-color: #ffffff;
  padding: 0.5rem 0;
  position: relative;
}
.row {
  max-width: 56.8rem;
}
#maincontainer {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #dfe5ea 0%, #ffffff 12%, #ffffff 75%, #dfe5ea 100%) repeat scroll 0 0;
  padding: 0.5rem 0 2rem;
}
.invisible {
  display: none !important;
}
figure {
  margin: 0;
}
#mainrow a {
  background: transparent;
  color: #262883;
  text-decoration: none;
}
#mainrow a:hover, #mainrow a:focus {
  background: #262883;
  color: #ffffff;
  text-decoration: none;
}
#mainrow ul {
  list-style-image: url("images/li-icon.png");
  list-style-type: disc;
}
#mainrow ul.tabs {
  background-color: transparent;
  border: 0 none;
  border-bottom: 1px solid #adadad;
  list-style-type: none;
  list-style-image: none;
}
.tabs-panel {
  padding: 1rem 0;
}
.tabs-content {
  background: #fefefe;
  border: 0;
  border-top: 0;
}
.row.tabs-panel {
  padding: 1rem;
}
#mainrow .tabs-title {
  margin-bottom: -0.1rem;
}
#mainrow .tabs-title > a {
  background-color: #dcdcdc;
  font-size: 0.875rem;
  color: #51565b;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding: 0.55rem 0.4rem;
  margin-right: 0.5rem;
}
#mainrow .tabs-title > a:hover, #mainrow .tabs-title > a:focus, #mainrow .tabs-title > a[aria-selected="true"] {
  background-color: #ffffff;
  color: #262883 !important;
  border-top: 1px solid #adadad;
  border-left: 1px solid #adadad;
  border-right: 1px solid #adadad;
  padding: 0.55rem 0.4rem;
}
/*0.3em 1.5em*/
h1, h2, h3, h4, h5, h6 {
  color: #262883;
}
/*h1 {font-size: 1.625rem;margin: 1.0rem 0;}*/
/*h2 {font-size: 1.25rem;}*/
#startseite h2 {
  height: auto;
  /*font-size: 1.5rem;*/
  margin: 0.6rem 0 0 0;
  overflow:hidden;
}
/*h3 {font-size:1.75rem;       margin:0.8571rem 0 0 0;      padding: 0 0 0.4rem 0;  }*/
/*h4 {    font-size:1.3rem;  margin:1.125em 0 0 0; }*/
#startseite p {font-size: 0.857143rem;text-align: justify;hyphens: auto;}
footer {
  padding: 2rem 0;
  font-size: 0.875rem;
}
footer p {margin-bottom: 0;}
footer ul {list-style-type: none;margin-left: 0;}
footer ul a, footer ul strong, footer  ul span {
  border-bottom: 1px solid #adadad;
  display: block;
  background: #ffffff url("images/footer_navi_icon.png") no-repeat scroll left top;
}
footer li a, footer li strong, footer li span {
  padding-left: 8%;
  width: 90%;
  color: #999999;
}
footer ul a, footer ul a:visited {
  color: #999999;
}
footer p a, footer ul a:hover, footer p a, footer ul a:focus, footer ul a:active {
  color: #262883;
}

footer p a:hover, footer p a:focus, footer p a:active {
  background: #262883;
  color: #ffffff;
  text-decoration: none;
}
/* navigationen */
/* topnav */
#topnav ul.menu li a, #topnav ul.menu li strong {
  background: transparent none repeat scroll 0 0;
  color: #51565b;
  display: block;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1;
  padding: 0 0 0 0.9rem;
  text-decoration: none;
  text-shadow: none;
  width: auto;
}
#topnav ul.menu li a:hover, #topnav ul.menu li a:focus, #topnav ul.menu li strong {
  color: #262883;
}
/* Hauptnavi */
.title-bar {
  background: #dfe5ea none repeat scroll 0 0;
  border-bottom: 1px solid #51565b;
  color: #51565b;
  padding: 0.5rem;
}
.menu-icon::after {
  background: #51565b none repeat scroll 0 0;
  box-shadow: 0 7px 0 #51565b, 0 14px 0 #51565b;
}
.menu-icon:hover::after {
  background: #51565b none repeat scroll 0 0;
  box-shadow: 0 7px 0 #51565b, 0 14px 0 #51565b;
}
/*#Hauptnavi {
  background-color: #dfe5ea;
}*/
#nav ul li {
  background: rgba(0, 0, 0, 0) url("images/bg_navi_off.png") no-repeat scroll center 2.1rem;
  /*font-size: 0.875rem;*/
  margin: 0;
  padding: 0 0.11rem 0.8rem;
}
#nav ul li a, #nav ul li strong {
  color: #51565b;
  /*display: block;*/
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 2;
  padding: 0 2.05rem 0.2rem 0;
  text-decoration: none;
  /*width: auto;*/
}
#nav ul li a:hover, #nav ul li a:focus {
  color: #262883;
}
span.subtitel {
  display: block;
  font-size: 70%;
  line-height: 0.7;
  /*padding-bottom: 0.5rem;*/
}
/* aktiv */
#nav ul li.active strong, #nav ul li.trail strong, #nav ul li.active a:focus, #nav ul li.active a:hover, #nav ul li.active a:active {
  background: transparent none repeat scroll 0 0;
  color: #262883;
  text-decoration: none;
}
#nav ul li.active strong {
  display: block;
  padding: 0 2.05rem 0.2rem 0;
}
#nav ul li.active, #nav ul li.trail, #nav ul li a.trail {
  background: rgba(0, 0, 0, 0) url("images/bg_navi.png") no-repeat scroll center 2.1rem;
  border-radius: 0.2em;
  color: #262883;
}
/* ende navigationen */
/* feed navi */
.row .feed.row {
  margin-left: 0;
  margin-right: 0;
}
.feed ul {
  margin: 0;
  padding: 2.0rem 0 0 0;
  border-top: 1px solid #adadad;
}
.feed ul li {
  display: block;
  /*float: left;*/
  font-size:0.75rem; /* 14/12 = 12px */
/*  line-height:1rem;*/
  list-style-type: none;
  margin: 0;
  padding: 0;
/*    border:1px solid red;*/
}
.feed ul li.first {
  text-indent: -9999px;
  /*padding: 0.2em 3em 0.2em 3em;*/
}
.feed ul li.last {
  margin: 0;
  padding: 0;
}  
#mainrow .feed ul li a, .feed ul li strong {
  background: transparent;
  color: #aaa;
  display: block;
  font-size: 0.75rem;
  line-height: 2;
  padding: 0.4rem 6.6rem 0.4rem 2.6rem;
  font-weight: normal;
  text-decoration: none;
/*    text-shadow: 0 1px 1px rgba(0,0,0,.5);*/
  width: auto;
}
#mainrow .feed ul li:first_child a, .feed ul li:first_child strong {
  padding: 0.4rem 4.6rem;
}
.feed ul li.first a {
  padding: 0.2rem 4.3rem;
}
.feed ul li.video {background: #262883 url('../images/button/button_video.png') no-repeat center center;    -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;}
.feed ul li.recommend {background: transparent url('../images/button/button_recommend.png') no-repeat top left;}
.feed ul li.links {background: transparent url('../images/button/button_links.png') no-repeat top left;}
.feed ul li.download {background: transparent url('../images/button/button_download.png') no-repeat top left;}
.feed ul li.print {background: transparent url('../images/button/button_print.png') no-repeat top left;}
#mainrow .feed ul li a:focus,
#mainrow .feed ul li a:hover,
#mainrow .feed ul li a:active  {
  color: #262883;
  background: transparent;
  background: rgba(255,255,255,.0);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  text-decoration: none;
  outline: 0 none;
}
.feed ul li.active {
  background: #666;
  background: rgba(255,255,255,.3);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #fff;
}
.feed ul li.active strong,
.feed ul li.active a:focus,
.feed ul li.active a:hover,
.feed ul li.active a:active {
  background: transparent;
  color: #fff;
  text-decoration: none;
}
.ce_download {
    padding: 0 0.9375rem 0.9375rem;
}
/* tabs-panel wir row behandeln */
.tabs-panel::after, .tabs-panel::before {
  content: " ";
  display: table;
}
.tabs-panel::after {
  clear: both;
}
/* formular */
.widget {
    float: left;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
}
.button {
  background-color: #ffffff;
  border: 1px solid #262883;
  color: #262883;
}
.button:hover, .button:focus {
  background-color: #262883;
}
label {
  font-size: 1rem;
}
.explanation p {
  color: #7f7f7f;
  font-size: 0.875rem;
  margin-bottom: 1rem;
}
input:invalid, textarea:invalid {background-color: #fdd;}
p.error {background: none repeat scroll 0 0 transparent;color: #f00;display: block;font-weight: normal;margin-bottom: 0.88889rem;margin-top: -1px;padding: 0.33333rem 0.5rem 0.5rem;}
.captcha_text.error{color: #f00;background: transparent;font-style: inherit;font-size: 1rem;margin: 0;padding: 0;}
/*formulare datenschutz*/
fieldset.checkbox-datenschutz {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.checkbox-datenschutz label {
  margin-left: 0;
}
/* google maps */
.dlh_googlemap {width: 100% !important; height: 300px !important;margin-bottom: 2rem;}
/* slider */
.rsts-main {margin-bottom: 2rem;}
.rsts-view {width: 100% !important;}
.rsts-skin-default .rsts-nav {bottom: -36px;left: 0;position: absolute;right: 0;text-align: center;}
#mainrow .rsts-skin-default .rsts-nav-bullets a {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #262883;
  height: 15px;
  margin: 5px 7px;
  transition: opacity 200ms ease 0s;
  width: 15px;
}
#mainrow .rsts-skin-default .rsts-nav-bullets a:hover, #mainrow .rsts-skin-default .rsts-nav-bullets a.active {
  background: #262883 none repeat scroll 0 0;
  box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 0 transparent;
}
.rsts-skin-default .rsts-caption {
  background-color: rgba(38, 40, 131, 0.8);
  border-radius: 3px;
  color: #fff;
  left: 10px;
  margin-right: 10px;
  opacity: 0;
  padding: 5px 10px;
  position: absolute;
  top: auto;
  bottom: 10px !important;
  transform: translate(0px, 10px);
  transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;
  font-size: 0.75rem;
}
#mainrow .rsts-skin-default .rsts-prev, #mainrow .rsts-skin-default .rsts-next, #mainrow .rsts-skin-default .rsts-video-play, #mainrow .rsts-skin-default .rsts-video-stop,
#mainrow .rsts-skin-default .rsts-thumbs-prev, #mainrow .rsts-skin-default .rsts-thumbs-next {
  position: absolute;
  right: 55px;
  bottom: 45%;
  overflow: hidden;
  width: 30px;
  height: 30px;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: none;
  line-height: 0;
  text-align: center;
  text-decoration: none;
  text-indent: -9999px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAilBMVEUHBwg/QEF5enp5ensCAwQHCAhzdHUAAQEGBwh8fX37+/svMDBub3COjo9yc3NtbW709fWvsLDm5uba2trR0dEuLi6Pj4/Q0NDl5eXZ2toFBgfz8/MuLy/09PT29vb8/Pz6+vp7e3x0dXZzdHT4+Pj39/f9/v3+/v79/f3///8EBQb5+fkAAAD19fVMP6q+AAAALnRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8hTP8QAAAJ1JREFUeNrV0lkPwiAMAOB53zrva2xOxQm0///vWZ4a1o3EN20gNPnSlFASRKVQIS2KFHPKaPvcH8St8WesXYzddVMIZn3NZ1tTZ9Y7QLa7MdfVWlgYZqk9lzML7VZPbGCdDsFekpI14GoN/fGoY6aqkbVaUvVg0lKN7v3wvcuwt/Tg5tIPRjA77I/i1dhX2dnEJnYq4vP+2a/4FX8AsSOXytKixMYAAAAASUVORK5CYII=');
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  background-position: 50% 50%;
  -webkit-transition: opacity 0.05s linear;
  -moz-transition: opacity 0.05s linear;
  -o-transition: opacity 0.05s linear;
  transition: opacity 0.05s linear;
}
#mainrow .rsts-skin-default .rsts-next,
#mainrow .rsts-skin-default .rsts-thumbs-next {
  right: 10px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAkFBMVEUBAQLPz9AlJiYlJifS0tIsLS0nJyjQ0dDR0tIBAQElJSYrLC2tra39/PwFBQYFBgf6+fmBgYKCgoL9/f339vZBQULIycnIyMiCg4PR0dEmJycmJyjMzMz8/Pzl5eXj4+MCAwQGBwghIiP09PT7+/shIiL6+vrNzs7Nzc0iIyP29vb39/cHCAkAAAD////19fV/WdL3AAAAMHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRnvRdAAAAnklEQVR42tXSxw7CMAwG4LL3XqUtLdRQqNPY7/92WEJVDhkSN7B8iPTpl6M4ETMAA0t/ChmwPTELe+uPGKsQKywWflYUJxn5eI9xpOsneXidp7pp3Wa+dHrGbWY6d43bLD673nR9vLsZaL5cNfoAyp0eDyRdntxp6icy+/Ei981HqVGLq3xo1GaFm4kuRb1vvp1mFNzYLrzvn/2KX/MbXNOe099MDj0AAAAASUVORK5CYII=');
}
#mainrow .rsts-skin-default .rsts-prev,
#mainrow .rsts-skin-default .rsts-thumbs-prev {
  left: 10px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAilBMVEUHBwg/QEF5enp5ensCAwQHCAhzdHUAAQEGBwh8fX37+/svMDBub3COjo9yc3NtbW709fWvsLDm5uba2trR0dEuLi6Pj4/Q0NDl5eXZ2toFBgfz8/MuLy/09PT29vb8/Pz6+vp7e3x0dXZzdHT4+Pj39/f9/v3+/v79/f3///8EBQb5+fkAAAD19fVMP6q+AAAALnRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8hTP8QAAAJ1JREFUeNrV0lkPwiAMAOB53zrva2xOxQm0///vWZ4a1o3EN20gNPnSlFASRKVQIS2KFHPKaPvcH8St8WesXYzddVMIZn3NZ1tTZ9Y7QLa7MdfVWlgYZqk9lzML7VZPbGCdDsFekpI14GoN/fGoY6aqkbVaUvVg0lKN7v3wvcuwt/Tg5tIPRjA77I/i1dhX2dnEJnYq4vP+2a/4FX8AsSOXytKixMYAAAAASUVORK5CYII=');
}
/* changelanguage */
nav.mod_changelanguage {background:transparent;color:#51565b;display:block;/*float: right;*/clear:both;width: auto;text-align: left;padding:0;margin:1.0rem 0 0 0;position: absolute;top: 98%;right: 0.9375rem;}
nav.mod_changelanguage ul {margin:0;padding: 0;display:inline;float:left;}
nav.mod_changelanguage  ul li {display:inline;float:left;font-size:0.75rem;line-height:1;list-style-type:none;margin:0;padding:0;}
nav.mod_changelanguage a,.mod_changelanguage span {display:block;height:16px;width:36px;text-indent:-999em;}
nav.mod_changelanguage li.lang-de span{background:url("../images/de.png") no-repeat left top;}
nav.mod_changelanguage li.lang-de {background:url("../images/de_off.png") no-repeat left top;}
nav.mod_changelanguage li.lang-de a:hover {background: transparent url("../images/de.png") no-repeat left top;}
nav.mod_changelanguage li.lang-en span{background:url("../images/en.png") no-repeat left top;}
nav.mod_changelanguage li.lang-en {background:url("../images/en_off.png") no-repeat left top;}
nav.mod_changelanguage li.lang-en a:hover {background: transparent url("../images/en.png") no-repeat left top;}
/*#imagelightbox{position: fixed;z-index: 9999;-ms-touch-action: none;touch-action: none;}
#imagelightbox-overlay {background-color: rgba(239,244,219,0.9);bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 9998;}
#imagelightbox-close {border-radius: 50%;cursor: pointer;height: 3.5em;position: fixed;right: 0.5em;text-align: left;top: 0.5em;transition: color 0.3s ease 0s;width: 3.5em;z-index: 10002;}
#imagelightbox-close .fa-stack-2x{font-size: 4em;color: rgba(128,188,68,1);}
#imagelightbox-close .fa-stack-1x{font-size: 2.5em;line-height: 1.6;}
#imagelightbox-caption {background-color: rgba(128,188,68,1);bottom: 0;color: #fff;font-weight: bold;left: 0;padding: 0.625em;position: fixed;right: 0;text-align: center;z-index: 10001;}
.imagelightbox-arrow-left {left: 2.5em;}
.imagelightbox-arrow {background-color: rgba(128,188,68,1);display: none;height: 7.5em;margin-top: -3.75em;position: fixed;top: 50%;vertical-align: middle;width: 3.75em;z-index: 10001;}
.imagelightbox-arrow-right {right: 2.5em;}
.imagelightbox-arrow-left {left: 0.2em;}
.imagelightbox-arrow-right {right: 0.2em;}
.imagelightbox-arrow {background-color: transparent;color: #80bc44;cursor: pointer;display: none;height: auto;margin-top: 0;position: fixed;top: 45%;vertical-align: middle;width: auto;z-index: 10001;}*/
/* colorbox lightbox */
#cboxOverlay{background:#262883;opacity: 0.9;}
#cboxLoadedContent{border:0.5em solid #262883; background:#fff;}
#cboxTitle{background:#262883;font-size: 0.875rem;top: auto;bottom: 0;width: 98.5%;padding: 1px 0.5rem;}
#cboxCurrent{background:#262883;}
#cboxLoadingOverlay{background:#262883;}
.cookiebar {font-size: .625rem;}
.cookiebar__button{background-color: #fff;border: 1px solid #262883;color: #262883;}
.cookiebar__button:hover{background-color: #262883;color: #fff;}
.cookiebar__link,.cookiebar__link:hover{color: #fff!important;}

@media only screen and (min-width: 30.0em) { /*480*/
}
@media only screen and (min-width: 37em) { /*592*/

}
@media only screen and (min-width: 37.4em) { /*598*/
  #mainrow .tabs-title > a {
    font-size: 1rem;
    padding: 0.55rem 1.5rem;
    margin-right: 1rem;
  }
  #mainrow .tabs-title > a:hover, #mainrow .tabs-title > a:focus, #mainrow .tabs-title > a[aria-selected="true"] {
    padding: 0.55rem 1.5rem;
    color: #262883 !important;
  }
  .tabs-content {
    background: transparent;
    border: 0;
    border-top: 0;
  }
  /* google maps */
  .dlh_googlemap {width: 100% !important; height: 500px !important;margin-bottom: 2rem;}
}
@media screen and (min-width: 40em) { /*640*/
  .cookiebar {font-size: .875rem;}
  .no-js .top-bar {
    display: block;
  }
  .no-js .title-bar {
    display: none;
  }
  .top-bar .top-bar-left, .top-bar .top-bar-right {
     width: 100%;
  }
}
@media only screen and (min-width: 40.0625em) { /*641*/
  h1 {
    font-size: 2.25rem; }
  h2 {
    font-size: 1.875rem; }
  h3 {
    font-size: 1.6875rem; }
  h4 {
    font-size: 1.5rem; }

  #startseite h2 {
    height:5.0rem;
    font-size: 1.5rem;
    margin: 0.6rem 0 0 0;
    overflow: hidden;
  }
  a.firmenlogo img {
    padding: 0.7rem 0 2.5rem;
    height: auto;
    width: 500px !important;
  }
  /*h1 {font-size: 3.5rem;}*/
  /*h2 {font-size: 2.0rem;}*/
  figure {margin: 0.5rem 0 2.5rem 0;}
  nav.mod_changelanguage {top: 36%;}
 /*formulare datenschutz*/
  .checkbox-datenschutz label {
    margin-left: .5rem;
    width: 90%;
  }
}
@media only screen and (min-width: 48.0em) { /*768*/
  .feed ul li {
    margin: 0 1.5rem 0 0;
    display: inline;
    float: left;
  }
  .feed ul li a, .feed ul li strong {
    padding: 0.4rem 3.0rem;
  }
}

@media only screen and (max-width: 56.0em) { /*896*/
  .hide-for-small-only { display: none !important; }
}

@media only screen and (min-width: 56.0em) { /*896*/
  footer .row > .column, footer .row > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* navigationen */
  /* topnav */
  #topnav ul.menu li a, #topnav ul.menu li strong {
    background: transparent none repeat scroll 0 0;
    color: #51565b;
    display: block;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1;
    padding: 0 0 0 0.9rem;
    text-decoration: none;
    text-shadow: none;
    width: auto;
  }
  /* main-menu */
  #Hauptnavi {
    background-color: #dfe5ea;
  }
  #nav ul li {
    background: rgba(0, 0, 0, 0) url("images/bg_navi_off.png") no-repeat scroll center 3.25rem;
    /*font-size: 0.875rem;*/
    margin: 0;
    padding: 0 0.11rem 0.8rem;
  }
  #nav ul li a, #nav ul li strong {
    color: #51565b;
    /*display: block;*/
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 2;
    padding: 0.7rem 2.05rem 0.7rem 0;
    text-decoration: none;
    /*width: auto;*/
  }
  span.subtitel {
    display: block;
    font-size: 70%;
    line-height: 0.7;
    /*padding-bottom: 0.5rem;*/
  }
  /* aktiv */
  #nav ul li.active strong, #nav ul li.trail strong, #nav ul li.active a:focus, #nav ul li.active a:hover, #nav ul li.active a:active {
    background: transparent none repeat scroll 0 0;
    color: #262883;
    text-decoration: none;
  }
  #nav ul li.active strong {
    display: block;
    padding: 0.7rem 2.05rem 0.7rem 0;
  }
  #nav ul li.active, #nav ul li.trail, #nav ul li a.trail {
      background: rgba(0, 0, 0, 0) url("images/bg_navi.png") no-repeat scroll center 3.25rem;
      border-radius: 0.2em;
      color: #262883;
  }
  /* ende navigationen */
  .feed ul li a, .feed ul li strong {
    padding: 0.4rem 4.6rem;
  }
  .row .feed.row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
@media only screen and (min-width: 56.0625em) { /*897*/

}
@media only screen and (min-width: 62.50em) { /*1000*/
  header .columns, header .column {
    padding-left: 0;
    padding-right: 0;
  }
  nav.mod_changelanguage {right: 0;}
}
@media only screen and (min-width: 64.0em) { /*1024*/
  .top-bar {padding: 0;}
  #nav ul li.active, #nav ul li.trail, #nav ul li a.trail {
    background: rgba(0, 0, 0, 0) url("images/bg_navi.png") no-repeat scroll -473px 3.25rem;
  }
  /* startseite , footer columns nach aussen */
  #startseite.row {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }
}

@media only screen and (min-width: 90.0625em) { /*1441*/

}
@media print {
  a[href]:after,abbr[title]:after {content: "";}
  #inhalte {display: none !important;}
  .tabs-panel {display: block;}
  #printadresse .large-6, .mitarbeiter {width: 50%;}
  #printadresse {border-bottom: 2px solid #000;padding-right: 0.9375rem;padding-left: 0.9375rem;padding-bottom: 0.93785rem;}
}

/*Leaflet*/
#mainrow .leaflet-control-zoom a {
  background: #fff;
}
#mainrow .leaflet-control-zoom a:hover,
#mainrow .leaflet-control-zoom a:focus {
  background: #262883;
}

.contao-cookiebar .cc-inner {
	max-width: 500px;
}