/* mainslider */

.main-slider .slides > li {
  position:relative;
}

.topic {
  background-color:rgb(0,50,95);
  background-color:rgba(0,50,95,0.75);
  left:40px;
  bottom:8%;
  float:none;
  width:30%;
  height:44%;
  position:absolute;
}

.topic h4, .topic p {
  padding:16px 16px 0;
}

.topic h4 {
  font:normal 1.625em/1.125 Open Sans Semibold, Open Sans, sans-serif;
}

.topic p {
  font-size:100%;
  line-height:1.5;
}

.main-slider .flex-control-paging,
.main-slider .flex-direction-nav {
  width:30%;
  left:45px;
  top:85%;
}

.main-slider .flex-control-nav {
  margin-top:6px;
}

.flex-control-paging li a, .flex-control-paging li a:hover {
  border:1px solid #fff;
  background-color:transparent;
}

.flex-control-paging li a.flex-active {
  background-color:#fff;
}

.main-slider .flex-direction-nav li {
  background-color:transparent;
  height:auto;
  margin:0 10px;
}

.main-slider .flex-direction-nav a {
  display:block;
  width:100%;
  height:100%;
}

#maincontent, #lwl-portal #content {
  width:100%;
  margin:0;
}

.article h2, .article h3, .eintrag h2, .eintrag h3 {
  font-family:inherit;
}

.eintrag p {
  font-size:100%;
  margin-top:25px;
}

.video-list li {
  display:inline-block;
  width:31.6667%;
  background-color:#e7e7e8;
  vertical-align:top;
}

*+html .video-list li {
  display:inline;
  margin-right:10px;
}

.video-list li a {
  color:#00325f;
  display:inline-block;
  position:relative;
  max-width:100%;
}

.video-list em {
  width:75px;
  height:75px;
  border-radius:50%;
  background-color:rgba(180,178,178,0.7);
  position:absolute;
  left:0;
  right:0;
  top:22%;
  margin:0 auto;
}

.video-list a:hover em {
  background-color:rgba(255,255,255,0.7);
}

.video-list em:before {
  content:"\25b6";
  color:#fff;
  position:absolute;
  left:0;
  right:0;
  top:10px;
  margin:0 auto;
  font-size:2.5em;
  font-style:normal;
  width:25px;
}

.video-list li h3 {
  padding:16px 16px 0;
  font-size:1.25em;
}

.video-list li a p {
  color:#333;
  padding:8px 16px 24px;
  text-align:left;
}

.servicelinks ul {
  text-align:center;
  margin-bottom:64px;
}

.servicelinks ul li a {
  padding-top:12%;
}

#content .video-list li a:hover {
  text-decoration:none;
}

#content .video-list li a:hover h3, .topic:hover h4 {
  text-decoration:underline;
}

.video-list li img {
  max-width:100%;
}

#videos ul {
  list-style:none none;
  padding:0;
  text-align:justify;
  margin-bottom:60px;
}

#videos ul:after, .contact:after {
  content:"";
  width:100%;
  display:inline-block;
  padding:0;
}

.video-teaser {
  margin-top:28px;
}

.videos {
  padding:0 40px;
}

.presse {
  margin:0 40px 88px;
}

.presse h2.rubrik, .videos h2 {
  background-color:transparent;
  font:2.5em/1 Open Sans Light, Open Sans, trebuchet ms, sans-serif;
  color:#333;
  padding:0;
}

.presse .eintrag {
  padding:40px 0;
  border-bottom:1px solid #c1c1c2;
}

.presse .thumb {
  float:left;
  width:31.6667%;
  max-width:380px;
  margin-right:2.5%;
  background-color:#e7e7e8;
  text-align:center;
}

.presse .thumb img {
  width:auto;
  vertical-align:top;
}

.presse .eintrag-inhalt {
  float:left;
  padding:0 2.5%;
  width:60.8333%;
}

.presse .eintrag-inhalt h2, .presse .eintrag-inhalt h3, .presse .eintrag-inhalt .spitzmarke span + span {
  font-family:Open Sans Semibold, Open Sans, trebuchet ms, sans-serif;
}

.presse .eintrag-inhalt .spitzmarke {
  font-size:87.5%;
  text-transform:none;
  margin-top:0;
  color:#333;
}

.presse .eintrag-inhalt h2 {
  font-size:1.625em;
  line-height:1.25;
}

.presse .eintrag-inhalt h3 {
  font-size:100%;
  line-height:1.25;
  margin:15px 0 0;
}

.presse .eintrag-inhalt h2 a {
  color:inherit;
}

.presse .eintrag-inhalt p a {
  color:#00325f;
  font-size:87.5%;
}

.plain-text {
  margin-bottom:0;
  background-color:#e7e7e8;
}

.plain-text .eintrag {
  margin:0 auto;
  padding:4em 0;
  width:55%;
}

.plain-text .eintrag h2, .plain-text .eintrag h3 {
  font-family:Open Sans Semibold, Open Sans, trebuchet ms, sans-serif;
  color:#9b182a;
}

.plain-text .eintrag h2 {
  font-size:1.25em;
}

.plain-text .eintrag h3 {
  font-size:1.625em;
  font-weight:normal;
  line-height:1.25;
  position:relative;
}

.plain-text .eintrag h3 a {
  color:#9b182a;
}

.plain-text .eintrag h3:before,
.plain-text .eintrag h3:after {
  content:"";
  width:58px;
  height:40px;
  position:absolute;
  background:url(/++resource++ready/theme-2014/images/lwl-icons-sprite.png) -363px -873px no-repeat transparent;
  left:-90px;
  top:0;
}

.plain-text .eintrag h3:after {
  background-position:-464px  -873px;
  left:auto;
  top:auto;
  right:-74px;
  bottom:0;
}

.plain-text .eintrag .fliesstext p a {
  font:87.5%/1 Open Sans Semibold, Open Sans, trebuchet ms, sans-serif;
  color:#00325f;
}

#lwl-portal #footer {
  border:0;
  margin-top:0;
}

#seitenfuss_boxen {
  background-color:#b5d7e7;
  height:auto;
  padding:4em 3.125%;
  margin:0;
  overflow:hidden;
}

#seitenfuss_boxen ul li {
  background-color:#b5d7e7;
  width:25%;
  margin:0;
  padding:0;
  height:auto;
  float:left;
  text-align:center;
}

#seitenfuss_boxen ul li a {
  width:100%;
  margin:0;
  padding:0;
  height:auto;
  font-size:100%;
}

#seitenfuss_boxen ul li img {
  border-radius:50%;
  width:175px;
  height:175px;
}

#seitenfuss_boxen ul li h4 {
  font:normal 125%/1.5 Open Sans Semibold, Open Sans, trebuchet ms, sans-serif;
  margin:5px 16px;
  color:#00325f;
}

#seitenfuss_boxen ul li a:hover h4 {
  text-decoration:underline;
}

#seitenfuss_boxen ul li em {
  margin:5px 16px;
  display:block;
  font-size:100%;
  font-style:normal;
  color:#333;
}