/* portal.css */

#lwl-portal #hauptmenue {
  overflow:hidden;
}

#hauptmenue form {
  float:right;
  margin:7px 2px 10px 0;
}

#main-slider {
  height:auto;
  border-bottom:6px solid #3c3c3c;
  padding-bottom:15px;
  position:relative;
  width:100%;
}

#main-slider #slider-tabs {
  width:27.75%;
  position:absolute;
  right:0;
  top:0;
  z-index:100;
  list-style:none none;
}

#main-slider #slider-tabs li {
  background-color:#fff;
  height:7.3125em;
  margin-bottom:8px;
}

#main-slider #slider-tabs li.aktiv {
  width:100%;
  position:relative;
}

#main-slider #slider-tabs li a span {
  display:none;
}

#main-slider #slider-tabs li.aktiv a span {
  position:absolute;
  left:-26px;
  top:0;
  width:26px;
  height:100%;
  background:url(/++resource++ready/refresh/images/slider-aktiv.png) 100% 0 no-repeat transparent;
  display:inline-block;
}

#main-slider #slider-tabs li a {
  height:100%;
  display:list-item;
}

#main-slider #slider-tabs li a h4 {
  color:#00559d;
  padding:15px 15px 0 15px;
}

#main-slider #slider-tabs li a p {
  font-size:87.5%;
  color:#000;
  padding:0 15px;
}

#main-slider #slider-tabs li.aktiv a {
  height:100%;
  background-color:#e5200e;
}

#main-slider #slider-tabs li.aktiv a * {
  color:#fff;
}

#main-slider #slider-img {
  z-index:1;
  position:relative;
/*  width:715px;
  width:44.6875em;
  height:30.75em;*/
  height:492px;
  width:72.25%;
}

#main-slider #slider-img li {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}

/* video-slider */

#video-slider {
  overflow:hidden;
  margin:5px 0 10px;
  padding-bottom:5px;
  border-bottom:2px solid #3c3c3c;
}

#video-slider h3 {
  font-size:100%;
  color:#00559d;
  height:35px;
  line-height:30px;
  position:relative;
}

#video-slider h3 a {
  font-size:66.6%;
  color:#3c3c3c;
  position:absolute;
  right:0;
  bottom:10px;
  line-height:15px;
}

#video-slider h3 a:hover {
  text-decoration:underline;
}

#video-slides #videos {
  overflow:auto;
  position:relative;
}

#video-slider #videos li {
  float:left;
  width:64.8125em;
  height:auto;
}

#video-slider #videos li img {
  display:block;
  margin-bottom:5px;
}

#video-slider #videos li span {
  font-size:75%;
  color:#000;
  display:block;
}

#artikel-slider h2 span {
  max-width:80%;
  display:block;
}

/* video-slider */

.slides {
/*  overflow:auto;*/
  position:relative;
}

#artikel-slider .slides li img {
  padding:5px;
}

#video-slides #videos li a {
  float:left;
  height: auto;
  width:213px;
  margin-right:45px;
  position:relative;
}

#video-slides #videos li a:last-child {
  margin-right:0;
}

#video-slider #videos li a em {
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:url(/++resource++ready/refresh/images/video.png) 50% 40px no-repeat transparent;
}

/* /video-slider */

#artikel-slider {
  width:100%;
  height:30.5em;
  margin:0 auto;
  position:relative;
}

#artikel-slider .more {
  position:absolute;
  font-size:66.6%;
  right:3px;
  top:4px;
}

#artikel-slider .more a {
  color:#ededed;
  font-weight:bold;
}

#artikel-slider .article {
  background-color:transparent;
}

#video-slides .flex-direction-nav li {
  position:relative;
}

/* sonstige styles: */

#lwl-portal #content {
  width:72.222%;
  margin:0 15px 0 0;
}

#lwl-portal #content .article h3.headline {
  color:#00559d;
}

#lwl-portal #sidebar {
  width:26%;
/*  height:18.75em;*/
  height:auto;
  float:right;
  background-color:#fff;
}

#lwl-portal #sidebar h3 {
  margin-bottom:0;
}

#lwl-portal #sidebar dl {
  padding-top:5px;
  overflow:auto;
  height:270px;
}

#lwl-portal #sidebar .sidebar-termine p.more {
  height:15px;
  line-height:1.75;
  padding-left:10px;
  border-top:3px solid #ededed;
}

/* seitenfuss portal */

#lwl-portal #footer {
  border-top:6px solid #3c3c3c;
}

#seitenfuss_boxen {
  background-color:#bdbdbd;
  overflow:hidden;
  height:10em;
  margin:10px 0;
}

#seitenfuss_boxen ul {
  list-style:none none;
  margin:0 3px;
  padding:0;
}

#seitenfuss_boxen ul li {
  width:17%;
  margin:8px 4px 8px 5px;
  height:9em;
  float:left;
  background-color:#ededed;
  text-align:center;
  position:relative;
}

#seitenfuss_boxen ul #lwl-direktor {
  width:27.5%;
  text-align:left;
  float:right;
  margin-left:0;
}

* html #seitenfuss_boxen ul li {
  margin:8px 4px;
  display:inline;
}

#seitenfuss_boxen ul li a,
#seitenfuss_boxen ul li i {
  font-size:0.875em;
  color:#00559d;
  display:block;
  width:100%;
  height:8.375em;
  padding: 10px 0;
  font-style:normal;
}

#seitenfuss_boxen ul li i a {
  display:inline;
  padding:0;
}

#seitenfuss_boxen ul #lwl-direktor a {
  padding-left:10px;
  width:95%;
}

#seitenfuss_boxen ul li a em,
#seitenfuss_boxen ul li i em {
  font-size:80%;
  color:#000;
  display:block;
  font-style:normal;
  font-weight:normal;
}

#seitenfuss_boxen ul li a span {
  display:block;
  position:absolute;
  bottom:0;
  left:25%;
  right:25%;
}

#seitenfuss_boxen ul li a .app {
  bottom:15px;
}

#seitenfuss_boxen ul li.lvr a span {
  bottom:10px;
}

#seitenfuss_boxen ul li#lwl-direktor a span {
  display:inline;
  position:absolute;
  top:2px;
  bottom:0;
  left:auto;
  right:2px;
}

#seitenfuss_boxen ul li i span {
  display:block;
  margin-top:10px;
}

#breadcrumb {
  display:none;
}

/* mobile */

/* 1023 */
@media screen and (max-width:63.9375em) {
  body {padding:0; -webkit-text-size-adjust:100%;}
  #rahmen {min-width:100%;}
  #rahmen * img {max-width:100%; height:auto;}
  #footer, #imprint {height:auto; min-height:inherit;}
}
/* 768 */
@media screen and (max-width:48em) {
  #main-slider {position:relative; display:block;}
  #hauptmenue ul#mainnav .home {display:none;}
  #hauptmenue ul#mainnav {border-width:1px;}
  #hauptmenue ul#mainnav li {width:49%!important; display:inline-block; float:none!important; margin:2px 0;}
  #hauptmenue form {width:100%;}
  #hauptmenue ul#mainnav li {width:100%; text-align:left; font-size:93.75%; background-color:#fff;}
  .extra, .mobile.sidenav {display:none;}
  #video-slides ol.flex-control-nav {width:100%;}
  #rahmen, #main-slider, #lwl-portal #content, #lwl-portal #sidebar {width:100%; float:none;}
  #main-slider #slider-img, #main-slider #slider-img li, #main-slider #slider-tabs {position:relative; width:100%;}
  #main-slider #slider-tabs li, #main-slider #slider-tabs li.aktiv {display:list-item; width:100%;}
  #main-slider #slider-img li {display:list-item;}
  #main-slider #slider-img {height:auto;}
  #main-slider #slider-tabs li,  #main-slider #slider-tabs li.aktiv a span {display:none;}
  /*#main-slider #slider-tabs li.aktiv {display:block;}*/
  #main-slider #slider-tabs li.aktiv a *,  #main-slider #slider-tabs li a * {padding:5px 5px 0;}
  #video-slides #videos li a {width:50%; margin-right:0; text-align:center; min-height:200px;}
  #video-slides #videos li a img {display:inline;}
  #video-slider #videos li a em {background-position: 50% 25%;}
  #video-slider #videos li a span {padding:0 10px; text-align:left;}
  #seitenfuss_boxen {height:auto;}
  #seitenfuss_boxen ul li, #seitenfuss_boxen ul #lwl-direktor {display:block; width:100%; float:none; margin:2px 0;}
  #seitenfuss_boxen ul li a, #seitenfuss_boxen ul #lwl-direktor a {padding:5px 0;}
  #seitenfuss_boxen ul #lwl-direktor a {padding:5px 0 5px 5px;}
  #sitemap {display:none;}
  #lwl-portal #sidebar {margin-top:15px;}
  #artikel-slider {height:auto; overflow:hidden; padding-bottom:40px;}
  #artikel-slider .img, #artikel-slider .eintrag {float:none; margin:0; padding:0 5px 0;}
  #artikel-slider h2.rubrik {padding:15px 2px 2px;}
  /*#content #artikel-slider ol.flex-control-nav {margin:0;}*/
  #lwl-portal #sidebar dl {height:auto; overflow:inherit;}
  #footer #imprint li {width:auto; text-align:left;}
  #footer #imprint li.first {display:list-item; float:none; width:100%;}
  #footer #imprint li.second, #footer #imprint li.third {margin-left:35px;}
}

/* 480 */
@media screen and (max-width:30em) {
  h2, h3, p, ul, ol, li, blockquote {-moz-hyphens:auto; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}
  #video-slides #videos li a {width:100%; float:none; display:block;}
  #video-slides #videos li a img {margin:5px auto;}
}