/**
 * Created by Alex
 * Version 1.5
 * Release Date: 01.12.2017
 * ------------------------------------------------------------------------------
 */
/**
 * include _helper.less
 * ------------------------------------------------------------------------------
 */
/**
 * include _rstpl-reset.less
 * ------------------------------------------------------------------------------
 */
.usercentrics-button .uc-main-banner .btn-deny {
    background: #3a3a3a;
    color: #e7e7e7;
}
.usercentrics-button button {
    outline: none;
    border: none;
    background: #3a3a3a;
}
/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/pt-sans-v12-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/pt-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../fonts/pt-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../../fonts/pt-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../../fonts/pt-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../fonts/pt-sans-v12-latin-regular.svg#PTSans') format('svg');
  /* Legacy iOS */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/pt-sans-v12-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/pt-sans-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../fonts/pt-sans-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../../fonts/pt-sans-v12-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../../fonts/pt-sans-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../fonts/pt-sans-v12-latin-italic.svg#PTSans') format('svg');
  /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/pt-sans-v12-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/pt-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../fonts/pt-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../../fonts/pt-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */ url('../../fonts/pt-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../fonts/pt-sans-v12-latin-700.svg#PTSans') format('svg');
  /* Legacy iOS */
}
/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/pt-sans-v12-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../../fonts/pt-sans-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../fonts/pt-sans-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../../fonts/pt-sans-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('../../fonts/pt-sans-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../fonts/pt-sans-v12-latin-700italic.svg#PTSans') format('svg');
  /* Legacy iOS */
}
body {
  background-color: #ffffff;
}
[class*="rstpl-title"] {
  text-transform: none;
  color: #1d4a6b;
  margin: 25px 0 25px 0;
}
.rspbld-title {
  text-transform: none;
  color: #1d4a6b;
}
strong {
  text-transform: none !important;
}
#column-right > [class*="rstpl-"]:before,
#column-left > [class*="rstpl-"]:before {
  content: none;
}
#column-right > [class*="rstpl-"],
#column-left > [class*="rstpl-"] {
  padding: 15px;
  position: relative;
  margin: 30px 2px 60px 2px;
}
.breadcrumbs {
  padding: 13px 0px;
}
.rstpl-go-top {
  position: absolute !important;
  right: 15px !important;
  left: inherit !important;
}
.rstpl-go-top a {
  border: none;
}
.rstpl-go-top a span {
  color: #ffffff;
  background-color: #458EC3;
}
.rstpl-go-top a:hover span {
  color: #458EC3;
  background-color: #1d4a6b;
}
.rstpl-go-top a::before {
  display: none !important;
}
.rstpl-go-top a::after {
  display: none !important;
}
div[itemprop="blogPost"] {
  position: relative;
  margin: 0 0 30px 0;
}
.dropdown-menu li > a {
  padding: 10px 30px 10px 10px;
}
/**
 * include _sections.less
 * ------------------------------------------------------------------------------
 */
.body > section {
  margin: 40px 0 0 0;
}
.body > section.rstpl-top-position {
  margin: 0;
  padding: 25px 0 20px;
  background-color: #ffffff;
}
.body section.rstpl-main-menu-position {
  margin: 0;
}
.body > section.rstpl-breadcrumbs-position {
  margin: 0;
}
.body > section.rstpl-all-content-position {
  margin-top: 80px;
}
.body > section.rstpl-after-content-position {
  background-color: #92bddc;
}
.body > section.rstpl-after-content-position h2.rstpl-title {
  color: #ffffff;
}
.body > section.rstpl-after-content-position [class*="rstpl-title"] {
  text-align: center;
}
.body > section.rstpl-before-middle-position {
  margin: 0;
}
.body > section.rstpl-middle-position [class*="rstpl-title"] {
  text-align: center;
}
.body > section.rstpl-before-lower-position,
.body > section.rstpl-.before-lower-position {
  padding-bottom: 60px;
}
.body > section.rstpl-before-lower-position [class*="rstpl-title"],
.body > section.rstpl-.before-lower-position [class*="rstpl-title"] {
  text-align: center;
}
.body > section.rstpl-footer-position,
.body > section:last-of-type.rstpl-footer-position {
  margin: 0;
  padding: 20px 0;
}
.body > section.rstpl-after-footer-position,
.body > section:last-of-type.rstpl-after-footer-position {
  margin: 0;
  padding: 20px 0;
}
.body > section.rstpl-copyright-position {
  margin: 0;
  padding: 15px 0 15px 0;
}
.body > section.rstpl-copyright-position .span6 p {
  margin-left: 20px;
  margin-bottom: 0;
}
/**
 * include _article-layout.less
 * ------------------------------------------------------------------------------
 */
.items-leading ul,
.item-page ul {
  overflow: hidden;
  padding-left: 2em;
}
.items-leading .item-image.pull-left,
.item-page .item-image.pull-left,
.items-row .item-image.pull-left,
.items-leading .item-image.pull-right,
.item-page .item-image.pull-right,
.items-row .item-image.pull-right {
  width: 31.914893617021278%;
  *width: 31.914893617021278%;
}
.items-leading .item-image.pull-left,
.item-page .item-image.pull-left,
.items-row .item-image.pull-left {
  float: left;
  margin-right: 2.564102564102564%;
  *margin-right: 2.5109110747408616%;
}
.items-leading .item-image.pull-right,
.item-page .item-image.pull-right,
.items-row .item-image.pull-right {
  float: right;
  margin-left: 2.564102564102564%;
  *margin-left: 2.5109110747408616%;
}
@media (min-width: 1200px) {
  .items-leading .item-image.pull-left,
  .item-page .item-image.pull-left,
  .items-row .item-image.pull-left,
  .items-leading .item-image.pull-right,
  .item-page .item-image.pull-right,
  .items-row .item-image.pull-right {
    width: 31.623931623931625%;
    *width: 31.57074013%;
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  .items-leading .item-image.pull-left,
  .item-page .item-image.pull-left,
  .items-row .item-image.pull-left,
  .items-leading .item-image.pull-right,
  .item-page .item-image.pull-right,
  .items-row .item-image.pull-right {
    width: 31.491712707182323%;
    *width: 31.43852122%;
  }
}
@media (max-width: 767px) {
  .items-leading .item-image.pull-left,
  .item-page .item-image.pull-left,
  .items-row .item-image.pull-left,
  .items-leading .item-image.pull-right,
  .item-page .item-image.pull-right,
  .items-row .item-image.pull-right {
    display: block;
    float: none;
    width: 100%;
  }
}
.items-leading div[class^="leading-"] {
  overflow: hidden;
}
div.pull-none.item-image {
  margin-bottom: 30px;
}
/**
 * include _com_rseventspro.less
 * ------------------------------------------------------------------------------
 */
#rstpl-com_rseventspro.rstpl-content main#main #rs_event_show .rs_sharing .rsepro-social {
  margin-right: 4px;
}
#rstpl-com_rseventspro.rstpl-content main#main #rs_event_show .rs_sharing .rsepro-social#rsep_fb_like .fb-like.fb_iframe_widget span {
  vertical-align: top !important;
}
ul.rs_events_container li.rs_event_detail .rs_options {
  display: block !important;
}
.rs_calendar_module table.rs_calendar_module th {
  text-transform: none;
}
.rstpl-rseventspro_calendar .rstpl-module #rs_calendar_module110.rs_calendar_module.f5 table.rs_calendar_module.rs_table tbody {
  background-color: #ffffff;
}
.rstpl-rseventspro_calendar .rstpl-module #rs_calendar_module110.rs_calendar_module.f5 table.rs_calendar_module.rs_table td.prev-month a {
  background-color: #f4f4f4;
}
.rstpl-rseventspro_calendar .rstpl-module #rs_calendar_module110.rs_calendar_module.f5 table.rs_calendar_module.rs_table td.prev-month a span.rs_calendar_date {
  color: #909090;
}
.rstpl-rseventspro_calendar .rstpl-module #rs_calendar_module110.rs_calendar_module.f5 table.rs_calendar_module.rs_table td.next-month a {
  background-color: #f4f4f4;
}
.rstpl-rseventspro_calendar .rstpl-module #rs_calendar_module110.rs_calendar_module.f5 table.rs_calendar_module.rs_table td.next-month a span.rs_calendar_date {
  color: #909090;
}
.rstpl-rseventspro_upcoming .rstpl-module ul.rsepro_upcoming li small {
  display: block;
}
/* Frontend Editing */
.rsepro-edit-event.tabs-left > .nav-tabs {
  width: 22% !important;
}
.rsepro-edit-event > .tab-content {
  width: 78% !important;
}
/**
 * include _rsmediagallery.less
 * ------------------------------------------------------------------------------
 */
#rsmg_albums li div.rsmg_album_container a.rsmg_title,
ul#rsmg_gallery li div.rsmg_item_container a.rsmg_title {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 0;
  overflow: hidden;
  padding: 15px 0 5px 0;
  text-align: center;
  clear: both;
}
#rsmg_albums li div.rsmg_album_container a.rsmg_title,
ul#rsmg_gallery li div.rsmg_item_container a.rsmg_title {
  border-bottom: none;
  color: #1d4a6b;
}
#rsmg_albums li div.rsmg_album_container a.rsmg_album_inner_container {
  opacity: 1;
}
#rsmg_albums li div.rsmg_album_container a.rsmg_album_inner_container:hover,
#rsmg_albums li div.rsmg_album_container a.rsmg_album_inner_container:focus {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  transition: all .3s ease;
}
#rsmg_gallery li img:hover {
  opacity: 1;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  transition: all .3s ease;
}
/**
 * include _rsfiles.less
 * ------------------------------------------------------------------------------
 */
.rsfiles-layout .navbar-inner.rsf_navbar,
.rsfiles-layout .well {
  background-image: none;
  background-color: #458EC3;
  border-radius: 0px;
  border: 1px solid #ffffff;
  color: #ffffff;
  box-shadow: none;
  padding: 5px 20px;
}
.rsfiles-layout .navbar-inner.rsf_navbar ul.nav li a.btn,
.rsfiles-layout .well ul.nav li a.btn {
  background: transparent;
  box-shadow: none;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.6);
}
.rsfiles-layout .navbar-inner.rsf_navbar ul.nav li a.btn [class^="rsicon-"],
.rsfiles-layout .well ul.nav li a.btn [class^="rsicon-"],
.rsfiles-layout .navbar-inner.rsf_navbar ul.nav li a.btn [class*=" rsicon-"],
.rsfiles-layout .well ul.nav li a.btn [class*=" rsicon-"] {
  text-shadow: none !important;
}
.rsfiles-layout .well.well-small {
  padding: 20px 9px 0;
}
td.rsfiles-download-info {
  position: relative;
}
td.rsfiles-download-info .label,
td.rsfiles-download-info .badge {
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
  text-shadow: none;
  background-color: #458ec3;
  color: #ffffff;
  border-radius: 9px;
  padding: 4px 8px;
  position: absolute;
  top: 8px;
  right: 9px;
}
table.rsf_files {
  table-layout: fixed;
}
table.rsf_files th,
table.rsf_files td {
  width: 20%;
}
table.rsf_files th:first-of-type,
table.rsf_files td:first-of-type {
  width: 60%;
}
/**
 * include _rstpl-search.less
 * ------------------------------------------------------------------------------
 */
ul.rstpl-template-menu li.rstpl-search a.open-search.active i.icon-search {
  color: #ffffff;
}
ul.rstpl-template-menu li.rstpl-search form.form-inline input#mod-search-searchword.inputbox.search-bar {
  z-index: 1;
}
/* Breite Suchfeld max*/
@media (min-width: 980px) {
  .rstpl-template-menu .rstpl-search form .inputbox {
    height: 45px;
    right: 9px;
  }
  .rstpl-template-menu .rstpl-search form .inputbox.open {
    width: 400px;
  }
}
/* Treffer */
#rstpl-com_search.rstpl-content #searchForm div.btn-toolbar,
#rstpl-com_search.rstpl-content #searchForm div.searchintro,
#rstpl-com_search.rstpl-content #searchForm fieldset.phrases,
#rstpl-com_search.rstpl-content #searchForm fieldset.only,
#rstpl-com_search.rstpl-content #searchForm div.form-limit {
  background-color: #f3f3f3;
  padding: 10px;
  border-radius: 0;
}
#rstpl-com_search.rstpl-content #searchForm legend {
  position: relative;
  top: 20px;
}
#rstpl-com_search.rstpl-content #searchForm span.badge.badge-info {
  background-color: #458EC3;
  border-radius: 9px;
}
dl.search-results dt.result-title {
  margin-top: 25px;
}
/**
 * include _navbar-default.less
 * ------------------------------------------------------------------------------
 */
.rstpl-navigation .navbar .rstpl-brand {
  display: none;
}
.rstpl-navigation .navbar .navbar-inner {
  background-color: #458EC3;
  border-radius: 0;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li {
  padding: 0 14px 0 9px;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.active {
  background-color: #3a81b4;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.active > a {
  color: #f2f2f2;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li:hover {
  background: #1d4a6b;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li:hover > a {
  color: #f2f2f2;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li:focus > a {
  color: #f2f2f2;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li:active > a {
  color: #f2f2f2;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > .animated-border {
  background-color: #f2f2f2;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.parent {
  padding-right: 29px;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > a {
  text-transform: none;
  font-weight: normal;
  padding: 14px 5px 9px 5px;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu {
  background-color: #1d4a6b;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a {
  color: #ffffff;
  font-family: 'PT Sans', Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a:hover {
  background: #183c57;
  color: #f2f2f2;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a:focus {
  color: #f2f2f2;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a:active {
  color: #f2f2f2;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li.active {
  background: #183c57;
  color: #f2f2f2;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li.active > a {
  background: #183c57;
  color: #f2f2f2;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu .dropdown-submenu:hover > a,
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu .dropdown-submenu:focus > a {
  background: #183c57;
  color: #f2f2f2;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu .dropdown-menu {
  background-color: #21557b;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu .dropdown-menu .dropdown-menu {
  background-color: #26608b;
}
@media (max-width: 979px) {
  .rstpl-navigation .navbar .btn-navbar.collapsed .icon-bar {
    background-color: #ffffff;
  }
  .rstpl-navigation .navbar .btn-navbar .icon-bar {
    background-color: #ffffff;
  }
  .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li {
    border-top: 1px solid #ffffff;
  }
  .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > a {
    text-transform: none;
    font-weight: normal;
    padding: 15px;
  }
  .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li .submenu-button {
    border-left: 1px solid #ffffff;
  }
  .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li .submenu-button:before,
  .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li .submenu-button:after {
    background-color: #ffffff;
  }
  li > .dropdown-menu > li {
    border-top: 1px solid #ffffff;
  }
}
/* Korrektur von offscreen.min.js -> .right-edge */
.dropdown-menu.right-edge {
  left: 20px;
  top: 115% !important;
}
/**
 * include _slider.less
 * ------------------------------------------------------------------------------
 */
[class*="rsmg_rsp_container"].slick-carousel .item:before {
  background-image: none !important;
}
.rstpl-slider-main-image {
  background-size: cover;
}
[class*="rsmg_rsp_container"].slick-carousel .rstpl-car-previous,
[class*="rsmg_rsp_container"].slick-carousel .rstpl-car-next {
  background-color: rgba(255, 255, 255, 0.6);
  width: 86px;
  height: 86px;
}
[class*="rsmg_rsp_container"].slick-carousel .rstpl-car-previous:before,
[class*="rsmg_rsp_container"].slick-carousel .rstpl-car-next:before {
  line-height: 86px;
}
[class*="rsmg_rsp_container"].slick-carousel .rstpl-caption {
  background-color: rgba(69, 142, 195, 0.8) !important;
  width: 100%;
}
[class*="rsmg_rsp_container"].slick-carousel.left-inline-top .slick-dots {
  left: 12%;
  top: 8%;
}
[class*="rsmg_rsp_container"].slick-carousel.left-inline-bottom .slick-dots {
  left: 12%;
  bottom: 8%;
}
[class*="rsmg_rsp_container"].slick-carousel .rstpl-caption.vertical-bottom,
[class*="rsmg_rsp_container"].slick-carousel .rstpl-caption.medium.vertical-bottom [class*="rsmg_rsp_container"].slick-carousel .rstpl-caption.big.vertical-bottom {
  bottom: 0;
}
[class*="rsmg_rsp_container"] .rstpl-caption.vertical-top,
[class*="rsmg_rsp_container"] .rstpl-caption.medium.vertical-top,
[class*="rsmg_rsp_container"] .rstpl-caption.big.vertical-top {
  top: 0 !important;
}
@media (max-width: 767px) {
  [class*="rsmg_rsp_container"] .rstpl-caption.vertical-middle,
  [class*="rsmg_rsp_container"] .rstpl-caption.vertical-middle.big,
  [class*="rsmg_rsp_container"] .rstpl-caption.vertical-middle.medium {
    top: 43% !important;
  }
  [class*="rsmg_rsp_container"] .rstpl-caption.vertical-top,
  [class*="rsmg_rsp_container"] .rstpl-caption.vertical-bottom {
    top: inherit !important;
    /*transform: translate(-50%, 0);*/
    /* bottom: auto; */
  }
}
@media (max-width: 979px) {
  [class*="rsmg_rsp_container"].slick-carousel .rstpl-caption.text-right.vertical-middle,
  [class*="rsmg_rsp_container"].slick-carousel .rstpl-caption.text-left.vertical-middle {
    top: 43%;
  }
  [class*="rsmg_rsp_container"].slick-carousel .rstpl-caption.text-right.vertical-bottom,
  [class*="rsmg_rsp_container"].slick-carousel .rstpl-caption.text-left.vertical-bottom {
    top: auto;
  }
  /*[class*="rsmg_rsp_container"].slick-carousel .rstpl-caption.text-left,
  [class*="rsmg_rsp_container"].slick-carousel .rstpl-caption.text-right {
    top: inherit;
  }*/
}
[class*="rsmg_rsp_container"].slick-carousel .rstpl-caption.text-center {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  left: 0;
}
/**
 * include _aside.less
 * ------------------------------------------------------------------------------
 */
#column-right > [class*="rstpl-"],
#column-left > [class*="rstpl-"] {
  background-color: #e6e6e6;
}
#column-right,
#column-left {
  margin-top: -30px;
}
#column-right h2.rstpl-title,
#column-left h2.rstpl-title {
  margin-top: 3px;
}
/**
 * include _mod_articles_news_teaser-horizontal.less
 * ------------------------------------------------------------------------------
 */
.f5-news-teaser-horizontal .row-fluid {
  background-color: #ffffff;
  margin-bottom: 30px;
}
.f5-news-teaser-horizontal .row-fluid[class*="span"] {
  margin-bottom: 0;
}
.f5-news-teaser-horizontal .row-fluid .f5-news-teaser-horizontal-box-image span.f5-news-teaser-horizontal-image {
  height: 220px;
  width: 100%;
  display: block;
  background-size: cover;
  background-position: center center;
}
.f5-news-teaser-horizontal .row-fluid .f5-news-teaser-horizontal-box-content {
  margin: 20px 25px 0px 0px;
}
@media (max-width: 767px) {
  .f5-news-teaser-horizontal .row-fluid .f5-news-teaser-horizontal-box-content {
    margin: 25px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .f5-news-teaser-horizontal .row-fluid .f5-news-teaser-horizontal-box-content .f5-news-teaser-horizontal-link {
    text-align: right;
  }
}
.f5-news-teaser-horizontal .row-fluid .span12.noimage .f5-news-teaser-horizontal-box-content {
  margin: 20px 25px 0px 25px;
}
/**
 * include _mod_articles_news_teaser-3-spaltig.less
 * ------------------------------------------------------------------------------
 */
.f5-news-teaser-3-spaltig .f5-news-teaser-3-spaltig-title {
  text-align: center;
}
.f5-news-teaser-3-spaltig .f5-news-teaser-3-spaltig-box-image span.f5-news-teaser-3-spaltig-image {
  height: 220px;
  width: 100%;
  display: block;
  background-size: cover;
  background-position: center center;
}
/**
 * include _footer-fefault.less
 * ------------------------------------------------------------------------------
 */
.body > section.rstpl-footer-position {
  background-color: #589ac9;
  color: #ffffff;
  border-top: solid 5px #3a81b4;
}
.body > section.rstpl-after-footer-position {
  background-color: #458EC3;
  color: #ffffff;
}
.body > section.rstpl-copyright-position {
  background-color: #458EC3;
  color: #ffffff;
}
.rstpl-after-footer-position .container .row-fluid .span3:last-of-type,
.rstpl-after-footer-position .container .row-fluid .span4 {
  float: right;
}
.rstpl-after-footer-position .container .row-fluid .span3:last-of-type .rstpl-menu,
.rstpl-after-footer-position .container .row-fluid .span4 .rstpl-menu {
  margin-top: 12px;
}
.body > section.rstpl-footer-position h1,
.body > section.rstpl-after-footer-position h1,
.body > section.rstpl-footer-position h2,
.body > section.rstpl-after-footer-position h2,
.body > section.rstpl-footer-position h2.rstpl-title,
.body > section.rstpl-after-footer-position h2.rstpl-title,
.body > section.rstpl-footer-position h3,
.body > section.rstpl-after-footer-position h3,
.body > section.rstpl-footer-position h4,
.body > section.rstpl-after-footer-position h4 {
  font-size: 24px;
  color: #fff;
  margin: 0 0 5px;
  font-weight: 400;
}
.rstpl-footer-position a {
  color: #ffffff;
}
.rstpl-footer-position a:hover {
  text-decoration: underline;
}
.rstpl-footer-position .rstpl-menu .menu li a,
.rstpl-after-footer-position .rstpl-menu .menu li a {
  color: #ffffff;
}
.rstpl-footer-position .rstpl-menu .menu li:hover a,
.rstpl-footer-position .rstpl-menu .menu li.active a,
.rstpl-after-footer-position .rstpl-menu .menu li:hover a,
.rstpl-after-footer-position .rstpl-menu .menu li.active a {
  text-decoration: underline;
  color: #ffffff;
}
.rstpl-footer-position .rstpl-menu .menu li:before,
.rstpl-after-footer-position .rstpl-menu .menu li:before {
  color: #ffffff;
}
/**
 * include _custom-bildbereich.less
 * ------------------------------------------------------------------------------
 */
.custom-bildbereich .container .row-fluid .span12 {
  padding: 25px;
}
.custom-bildbereich .container .row-fluid .span12 p > span.hinterlegt {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  white-space: pre-wrap;
  padding: 6px 13px;
  line-height: 192%;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.custom-bildbereich .container .row-fluid .span12 h1 > span.hinterlegt {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  white-space: pre-wrap;
  padding: 6px 13px;
  line-height: 192%;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.body > section.rstpl-before-middle-position .custom-bildbereich {
  background-size: cover;
  background-attachment: fixed;
  font-size: 24px;
  text-align: center;
  color: #ffffff;
  padding: 80px 0;
}
.body > section.rstpl-middle-position:after {
  content: ' ';
  width: 40%;
  height: 2px;
  display: block;
  background-color: #a1c9e6;
  margin: 35px auto 0 auto;
}
/**
 * include _frontend-user-menu.less
 * ------------------------------------------------------------------------------
 */
/* Frontend User Menü in "rstpl-before-higher-position" */
/* Font */
#rstpl-before-higher-position {
  margin-top: 20px;
}
#rstpl-before-higher-position .container {
  background-color: #458EC3;
}
#rstpl-before-higher-position .container .rstpl-menu h2.rstpl-title {
  color: #1d4a6b;
  /*opacity: 0.7;*/
  font-weight: normal;
  line-height: 16px;
  font-size: 24px;
  margin: 0;
  display: inline-block;
  padding: 12px 15px 9px 15px;
}
#rstpl-before-higher-position .container .rstpl-menu .rstpl-module {
  display: inline-block;
}
#rstpl-before-higher-position .container .rstpl-menu .rstpl-module ul {
  margin: 0 0 0 25px;
}
#rstpl-before-higher-position .container .rstpl-menu .rstpl-module ul li {
  display: inline-block;
  padding: 12px 15px 9px 14px;
  margin-left: 1px;
}
#rstpl-before-higher-position .container .rstpl-menu .rstpl-module ul li.current.active,
#rstpl-before-higher-position .container .rstpl-menu .rstpl-module ul li:hover {
  background-color: #1d4a6b;
}
#rstpl-before-higher-position .container .rstpl-menu .rstpl-module ul li a {
  color: #ffffff;
  font-size: 18px;
  font-family: 'PT Sans', Arial, Helvetica, sans-serif;
}
/* Buttons ausblenden */
#editor-xtd-buttons > a:nth-child(4),
#editor-xtd-buttons > a:nth-child(3),
#com-content-formTabs > li:nth-child(4) > a,
#com-content-formTabs > li:nth-child(5) > a {
  display: none;
}
/**
 * include _btn_test.less
 * ------------------------------------------------------------------------------
 */
/* Overrides _rs_helper.less */
.btn-group.open > .btn.dropdown-toggle,
.icons.open > .btn.dropdown-toggle {
  background-color: #3473a1;
}
.btn-group > .dropdown-toggle.btn-primary,
.dropdown-toggle.btn-primary,
.btn-group > .dropdown-toggle.btn,
.dropdown-toggle.btn {
  border: none;
  border-radius: 0;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: #458EC3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #458EC3 0%, #3473a1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #458EC3 0%, #3473a1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #458EC3 0%, #3473a1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#458EC3', endColorstr='#3473a1', GradientType=0);
  background: none #458EC3;
  filter: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #ffffff;
}
.btn-group > .dropdown-toggle.btn-primary:hover,
.dropdown-toggle.btn-primary:hover,
.btn-group > .dropdown-toggle.btn:hover,
.dropdown-toggle.btn:hover,
.btn-group > .dropdown-toggle.btn-primary:focus,
.dropdown-toggle.btn-primary:focus,
.btn-group > .dropdown-toggle.btn:focus,
.dropdown-toggle.btn:focus {
  color: #333333;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3473a1 0%, #458EC3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #3473a1 0%, #458EC3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #3473a1 0%, #458EC3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3473a1', endColorstr='#458EC3', GradientType=0);
  background: #3473a1;
  filter: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn-group > .dropdown-toggle.btn-primary .caret,
.dropdown-toggle.btn-primary .caret,
.btn-group > .dropdown-toggle.btn .caret,
.dropdown-toggle.btn .caret {
  border-top-color: #ffffff;
}
.btn-group > .dropdown-toggle.btn-primary:hover,
.dropdown-toggle.btn-primary:hover,
.btn-group > .dropdown-toggle.btn:hover,
.dropdown-toggle.btn:hover,
.btn-group > .dropdown-toggle.btn-primary:active,
.dropdown-toggle.btn-primary:active,
.btn-group > .dropdown-toggle.btn:active,
.dropdown-toggle.btn:active,
.btn-group > .dropdown-toggle.btn-primary:focus,
.dropdown-toggle.btn-primary:focus,
.btn-group > .dropdown-toggle.btn:focus,
.dropdown-toggle.btn:focus {
  background-color: #3473a1;
  color: #ffffff;
}
.btn-group > .dropdown-toggle.btn-mini,
.dropdown-toggle.btn-mini {
  padding: 3px 7px;
  font-size: 12px;
}
.btn-group > .dropdown-toggle.btn-small,
.dropdown-toggle.btn-small {
  padding: 5px 10px;
}
.btn-group > .dropdown-toggle.btn-large,
.dropdown-toggle.btn-large {
  padding: 15px 25px;
}
div[itemprop="blogPost"] .readmore {
  margin-top: 20px;
}
div[itemprop="blogPost"] .readmore a.btn {
  border: none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 2px;
  padding: 15px 30px;
  text-align: center;
  text-shadow: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: #1d4a6b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1d4a6b 0%, #122e43 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1d4a6b 0%, #122e43 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1d4a6b 0%, #122e43 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d4a6b', endColorstr='#122e43', GradientType=0);
  background: none #1d4a6b;
  filter: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
div[itemprop="blogPost"] .readmore a.btn:hover,
div[itemprop="blogPost"] .readmore a.btn:focus {
  color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  /* Old browsers */
  background: -moz-linear-gradient(top, #122e43 0%, #1d4a6b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #122e43 0%, #1d4a6b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #122e43 0%, #1d4a6b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#122e43', endColorstr='#1d4a6b', GradientType=0);
  background: #122e43;
  filter: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.f5-news-teaser-horizontal-link a.btn {
  border: 1px solid #1d4a6b;
  color: #1d4a6b;
  text-transform: none;
  background: none #ffffff;
  filter: none;
}
.f5-news-teaser-horizontal-link a.btn:hover,
.f5-news-teaser-horizontal-link a.btn:focus {
  color: #ffffff;
  background: none #1d4a6b;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* Beiträge arbeiten */
.btn-toolbar {
  margin-top: 20px;
}
.btn-toolbar a.btn {
  font-size: 14px;
  /*.btn(@text-shadow:none, @padding: 10px 20px, @border:none, @background-color:@brand-primary, @color:#ffffff);*/
}
/* Formulare */
.formResponsive input[type="submit"] {
  border: none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 2px;
  padding: 15px 30px;
  text-align: center;
  text-shadow: none;
  text-transform: none;
  vertical-align: middle;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: #1d4a6b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1d4a6b 0%, #122e43 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1d4a6b 0%, #122e43 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1d4a6b 0%, #122e43 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d4a6b', endColorstr='#122e43', GradientType=0);
  background: none #1d4a6b;
  filter: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.formResponsive input[type="submit"]:hover,
.formResponsive input[type="submit"]:focus {
  color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  /* Old browsers */
  background: -moz-linear-gradient(top, #122e43 0%, #1d4a6b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #122e43 0%, #1d4a6b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #122e43 0%, #1d4a6b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#122e43', endColorstr='#1d4a6b', GradientType=0);
  background: #122e43;
  filter: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
