/**
 * Created by Alex
 * Version 1.9 CARITAS TMP
 * Release Date: 08.04.2019
 * ------------------------------------------------------------------------------
 */
/* CSS Document */
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v29-latin-100.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-100.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-100.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-100.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v29-latin-100italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-100italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-100italic.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v29-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-300.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v29-latin-300italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-300italic.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-regular.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-italic.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v29-latin-500.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-500.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v29-latin-500italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-500italic.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v29-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v29-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-700italic.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v29-latin-900.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-900.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-900.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-900.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v29-latin-900italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v29-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v29-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v29-latin-900italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v29-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v29-latin-900italic.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/**
 * include _helper.less
 * ------------------------------------------------------------------------------
 */
/**
 * include _rstpl-reset.less
 * ------------------------------------------------------------------------------
 */
body {
  background-color: #eeeeee;
}
[class*="rstpl-title"] {
  text-transform: none;
  color: #555555;
  margin: 25px 0 25px 0;
}
.rspbld-title {
  text-transform: none;
  color: #555555;
}
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: #eeeeee;
  background-color: #da241d;
}
.rstpl-go-top a:hover span {
  color: #b5211a;
  background-color: #555555;
}
.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;
}
h1,
h2,
h3 {
  line-height: 1.25;
}
div.content-links .nav-tabs.nav-stacked > li {
  padding-right: 2em;
}
div.content-links .nav-tabs > li > a:hover,
div.content-links .nav-tabs > li > a:focus {
  color: #da241d;
}
div.content-links ul.nav.nav-tabs.nav-stacked a.modal {
  left: 0;
  margin-left: 0;
}
div.content-links .nav-tabs.nav-stacked > li:last-child {
  margin-bottom: 0px;
}
/**
 * include _sections.less
 * ------------------------------------------------------------------------------
 */
.body > section {
  margin: 40px 0 0 0;
}
.body > section.rstpl-top-position {
  margin: 0;
  padding: 25px 0 20px;
  background-color: #eeeeee;
}
.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: #888888;
  padding-top: 35px;
}
.body > section.rstpl-after-content-position h2.rstpl-title {
  color: #da241d;
}
.body > section.rstpl-after-content-position [class*="rstpl-title"] {
  text-align: center;
  margin: 0 0 35px;
}
.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
 * ------------------------------------------------------------------------------
 */
.rstpl-content #main .item-page.rstpl-article-container {
  margin-bottom: 25px;
}
.rstpl-content #main .item-page.rstpl-article-container .page-header h1 {
  margin-bottom: 10px;
}
.items-leading ul,
.item-page ul,
.items-row 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-"] {
  clear: both;
}
.items-leading div[class^="leading-"]:after,
.items-leading div[class^="leading-"]:before {
  display: table;
  content: "";
  line-height: 0;
}
div.pull-none.item-image {
  margin-bottom: 30px;
}
div.img_caption[style] {
  width: 100% !important;
}
/* Artikel Image Caption */
#main p.img_caption {
  background-color: #d5d5d5;
  color: #333333;
  font-size: .8rem;
  line-height: 1.25rem;
  font-style: italic;
  padding: 10px 15px 10px 15px;
  position: relative;
  margin: 0;
}
/* Ansicht Category Blog - Nachrichtenliste */
div[itemprop="blogPost"] {
  background-color: #e1e1e1;
  position: relative;
  margin: 0 0 30px 0;
  border: 1px solid rgba(218, 36, 29, 0.2);
  background-color: #fff;
  border: none;
  border-top: 5px solid #ccc;
  padding: 20px;
}
div[itemprop="blogPost"] .readmore {
  text-align: right;
  clear: both;
}
/**
 * include __ext_article-layout.less
 * ------------------------------------------------------------------------------
 */
.rstpl-content #main .item-page.rstpl-article-container {
  margin-bottom: 25px;
}
.rstpl-content #main .item-page.rstpl-article-container .page-header h1 {
  margin-bottom: 10px;
}
.rstpl-m-bot-small {
  margin-bottom: 1rem;
  margin-top: 25px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 24px;
  font-weight: 300;
}
h3 {
  font-size: 17px;
  font-weight: 500;
  color: #555555;
}
h4 {
  font-size: 16px;
  font-weight: 500;
  color: #555555;
}
h5 {
  font-size: 15px;
  text-decoration: underline;
  color: #555555;
}
h5 {
  font-size: 14px;
  font-weight: 300;
}
[class*="rstpl-title"] {
  font-weight: 400;
}
/**
 * include _com_rseventspro.less
 * ------------------------------------------------------------------------------
 */
#rstpl-com_rseventspro.rstpl-content main#main #rs_event_show h1 {
  font-size: 30px;
}
#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;
}
/* View subscriptions Icon ausblenden */
#rstpl-com_rseventspro .rs_rss a[data-original-title="View subscriptions"] {
  display: none;
}
/**
 * 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: #555555;
}
#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: #ffffff;
  border-radius: 0px;
  border: 1px solid #4d4d4d;
  color: #333333;
  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: #333333;
  border: 1px solid rgba(51, 51, 51, 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: #ffffff;
  color: #333333;
  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%;
  color: #da241d;
}
table.rsf_files th:first-of-type,
table.rsf_files td:first-of-type {
  width: 60%;
}
.modal-body iframe {
  height: 100%!important;
}
/**
 * include _rstpl-search.less
 * ------------------------------------------------------------------------------
 */
ul.rstpl-template-menu li.rstpl-search a.open-search.active i.icon-search {
  color: #333333;
}
ul.rstpl-template-menu li.rstpl-search form.form-inline {
  z-index: 5;
}
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: #da241d;
  border-radius: 9px;
}
dl.search-results dt.result-title {
  margin-top: 25px;
}
/**
 * include com_rsform.less
 * ------------------------------------------------------------------------------
 */
/* default -> #ffffffr
@navbar-bg             : #ffffff;   // Navbar Background
@footer-bg             : #5b6268;   // Footer Background
@brand-primary         : #99ca32;   // Primary Color
@brand-secondary*/
.formResponsive.f5-form-default {
  background-color: #eeeeee;
  padding: 0px;
  border: 20px solid #eeeeee;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.formResponsive.f5-form-default .formControlLabel,
.formResponsive.f5-form-default .formBody label,
.formResponsive.f5-form-default p.formDescription,
.formResponsive.f5-form-default .rsform-block,
.formResponsive.f5-form-default .rsform-block p {
  color: inherit;
}
.formResponsive.f5-form-default .formControlLabel a,
.formResponsive.f5-form-default .formBody label a,
.formResponsive.f5-form-default p.formDescription a,
.formResponsive.f5-form-default .rsform-block a,
.formResponsive.f5-form-default .rsform-block p a {
  color: #da241d;
  text-decoration: underline;
}
.formResponsive.f5-form-default.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 10px;
}
.formResponsive.f5-form-default .rspbld-title,
.formResponsive.f5-form-default h1,
.formResponsive.f5-form-default h2,
.formResponsive.f5-form-default h3,
.formResponsive.f5-form-default h4 {
  text-transform: none;
  color: inherit;
  border-bottom: 1px solid;
  margin-bottom: 25px;
  padding-bottom: 6px;
  margin-top: 15px;
}
.formResponsive.f5-form-default .rsform-submit-button {
  border: 1px solid #da241d !important;
  border-radius: 0 !important;
  color: #eeeeee;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 15px 30px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
  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: #da241d;
  /* Old browsers */
  background-color: #da241d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #da241d 0%, #ad1d17 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da241d', endColorstr='#ad1d17', GradientType=0);
  background: none #da241d;
  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.f5-form-default .rsform-submit-button:hover,
.formResponsive.f5-form-default .rsform-submit-button:focus {
  color: #eeeeee;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  /* Old browsers */
  background-color: #ad1d17;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ad1d17 0%, #da241d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad1d17', endColorstr='#da241d', GradientType=0);
  background: #ad1d17;
  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.f5-form-default .rsform-block-einsatz .formControlLabel {
  float: none !important;
  width: 98% !important;
  text-align: left !important;
  margin-left: 22% !important;
  margin-bottom: 10px !important;
  font-weight: bold !important;
}
.formResponsive.f5-form-default input[type="text"],
.formResponsive.f5-form-default textarea,
.formResponsive.f5-form-default select {
  background-color: #ffffff !important;
  color: inherit !important;
}
.formResponsive.f5-form-default.formResponsive input[type="text"],
.formResponsive.f5-form-default.formResponsive textarea {
  width: 98% !important;
}
.formResponsive.f5-form-default.formResponsive input[type="submit"],
.formResponsive.f5-form-default.formResponsive input[type="checkbox"] {
  width: auto !important;
}
.formResponsive.f5-form-primary {
  background-color: #da241d;
  padding: 20px;
  border: 20px solid #ffffff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.formResponsive.f5-form-primary .formControlLabel,
.formResponsive.f5-form-primary .formBody label,
.formResponsive.f5-form-primary p.formDescription,
.formResponsive.f5-form-primary .rsform-block,
.formResponsive.f5-form-primary .rsform-block p {
  color: #ffffff;
}
.formResponsive.f5-form-primary .formControlLabel a,
.formResponsive.f5-form-primary .formBody label a,
.formResponsive.f5-form-primary p.formDescription a,
.formResponsive.f5-form-primary .rsform-block a,
.formResponsive.f5-form-primary .rsform-block p a {
  color: #555555;
  text-decoration: underline;
}
.formResponsive.f5-form-primary.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 10px;
}
.formResponsive.f5-form-primary .rspbld-title,
.formResponsive.f5-form-primary h1,
.formResponsive.f5-form-primary h2,
.formResponsive.f5-form-primary h3,
.formResponsive.f5-form-primary h4 {
  text-transform: none;
  color: #ffffff;
  border-bottom: 1px solid;
  margin-bottom: 25px;
  padding-bottom: 6px;
  margin-top: 15px;
}
.formResponsive.f5-form-primary .rsform-submit-button {
  border: 1px solid #555555 !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 15px 30px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
  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: #555555;
  /* Old browsers */
  background-color: #555555;
  /* Old browsers */
  background: -moz-linear-gradient(top, #555555 0%, #3b3b3b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #555555 0%, #3b3b3b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #555555 0%, #3b3b3b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#3b3b3b', GradientType=0);
  background: none #555555;
  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.f5-form-primary .rsform-submit-button:hover,
.formResponsive.f5-form-primary .rsform-submit-button: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-color: #3b3b3b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3b3b3b 0%, #555555 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #3b3b3b 0%, #555555 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #3b3b3b 0%, #555555 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#555555', GradientType=0);
  background: #3b3b3b;
  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.f5-form-primary .rsform-block-einsatz .formControlLabel {
  float: none !important;
  width: 98% !important;
  text-align: left !important;
  margin-left: 22% !important;
  margin-bottom: 10px !important;
  font-weight: bold !important;
}
.formResponsive.f5-form-primary input[type="text"],
.formResponsive.f5-form-primary textarea,
.formResponsive.f5-form-primary select {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.formResponsive.f5-form-primary.formResponsive input[type="text"],
.formResponsive.f5-form-primary.formResponsive textarea {
  width: 98% !important;
}
.formResponsive.f5-form-primary.formResponsive input[type="submit"],
.formResponsive.f5-form-primary.formResponsive input[type="checkbox"] {
  width: auto !important;
}
.formResponsive.f5-form-primary-light {
  background-color: #da241d;
  padding: 20px;
  border: 20px solid #ffffff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.formResponsive.f5-form-primary-light .formControlLabel,
.formResponsive.f5-form-primary-light .formBody label,
.formResponsive.f5-form-primary-light p.formDescription,
.formResponsive.f5-form-primary-light .rsform-block,
.formResponsive.f5-form-primary-light .rsform-block p {
  color: #000000;
}
.formResponsive.f5-form-primary-light .formControlLabel a,
.formResponsive.f5-form-primary-light .formBody label a,
.formResponsive.f5-form-primary-light p.formDescription a,
.formResponsive.f5-form-primary-light .rsform-block a,
.formResponsive.f5-form-primary-light .rsform-block p a {
  color: #555555;
  text-decoration: underline;
}
.formResponsive.f5-form-primary-light.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 10px;
}
.formResponsive.f5-form-primary-light .rspbld-title,
.formResponsive.f5-form-primary-light h1,
.formResponsive.f5-form-primary-light h2,
.formResponsive.f5-form-primary-light h3,
.formResponsive.f5-form-primary-light h4 {
  text-transform: none;
  color: #000000;
  border-bottom: 1px solid;
  margin-bottom: 25px;
  padding-bottom: 6px;
  margin-top: 15px;
}
.formResponsive.f5-form-primary-light .rsform-submit-button {
  border: 1px solid #555555 !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 15px 30px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
  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: #555555;
  /* Old browsers */
  background-color: #555555;
  /* Old browsers */
  background: -moz-linear-gradient(top, #555555 0%, #3b3b3b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #555555 0%, #3b3b3b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #555555 0%, #3b3b3b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#3b3b3b', GradientType=0);
  background: none #555555;
  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.f5-form-primary-light .rsform-submit-button:hover,
.formResponsive.f5-form-primary-light .rsform-submit-button: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-color: #3b3b3b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3b3b3b 0%, #555555 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #3b3b3b 0%, #555555 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #3b3b3b 0%, #555555 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#555555', GradientType=0);
  background: #3b3b3b;
  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.f5-form-primary-light .rsform-block-einsatz .formControlLabel {
  float: none !important;
  width: 98% !important;
  text-align: left !important;
  margin-left: 22% !important;
  margin-bottom: 10px !important;
  font-weight: bold !important;
}
.formResponsive.f5-form-primary-light input[type="text"],
.formResponsive.f5-form-primary-light textarea,
.formResponsive.f5-form-primary-light select {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.formResponsive.f5-form-primary-light.formResponsive input[type="text"],
.formResponsive.f5-form-primary-light.formResponsive textarea {
  width: 98% !important;
}
.formResponsive.f5-form-primary-light.formResponsive input[type="submit"],
.formResponsive.f5-form-primary-light.formResponsive input[type="checkbox"] {
  width: auto !important;
}
.formResponsive.f5-form-secondary {
  background-color: #555555;
  padding: 20px;
  border: 20px solid #ffffff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.formResponsive.f5-form-secondary .formControlLabel,
.formResponsive.f5-form-secondary .formBody label,
.formResponsive.f5-form-secondary p.formDescription,
.formResponsive.f5-form-secondary .rsform-block,
.formResponsive.f5-form-secondary .rsform-block p {
  color: #ffffff;
}
.formResponsive.f5-form-secondary .formControlLabel a,
.formResponsive.f5-form-secondary .formBody label a,
.formResponsive.f5-form-secondary p.formDescription a,
.formResponsive.f5-form-secondary .rsform-block a,
.formResponsive.f5-form-secondary .rsform-block p a {
  color: #da241d;
  text-decoration: underline;
}
.formResponsive.f5-form-secondary.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 10px;
}
.formResponsive.f5-form-secondary .rspbld-title,
.formResponsive.f5-form-secondary h1,
.formResponsive.f5-form-secondary h2,
.formResponsive.f5-form-secondary h3,
.formResponsive.f5-form-secondary h4 {
  text-transform: none;
  color: #ffffff;
  border-bottom: 1px solid;
  margin-bottom: 25px;
  padding-bottom: 6px;
  margin-top: 15px;
}
.formResponsive.f5-form-secondary .rsform-submit-button {
  border: 1px solid #da241d !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 15px 30px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
  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: #da241d;
  /* Old browsers */
  background-color: #da241d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #da241d 0%, #ad1d17 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da241d', endColorstr='#ad1d17', GradientType=0);
  background: none #da241d;
  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.f5-form-secondary .rsform-submit-button:hover,
.formResponsive.f5-form-secondary .rsform-submit-button: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-color: #ad1d17;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ad1d17 0%, #da241d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad1d17', endColorstr='#da241d', GradientType=0);
  background: #ad1d17;
  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.f5-form-secondary .rsform-block-einsatz .formControlLabel {
  float: none !important;
  width: 98% !important;
  text-align: left !important;
  margin-left: 22% !important;
  margin-bottom: 10px !important;
  font-weight: bold !important;
}
.formResponsive.f5-form-secondary input[type="text"],
.formResponsive.f5-form-secondary textarea,
.formResponsive.f5-form-secondary select {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.formResponsive.f5-form-secondary.formResponsive input[type="text"],
.formResponsive.f5-form-secondary.formResponsive textarea {
  width: 98% !important;
}
.formResponsive.f5-form-secondary.formResponsive input[type="submit"],
.formResponsive.f5-form-secondary.formResponsive input[type="checkbox"] {
  width: auto !important;
}
.formResponsive.f5-form-secondary-light {
  background-color: #555555;
  padding: 20px;
  border: 20px solid #ffffff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.formResponsive.f5-form-secondary-light .formControlLabel,
.formResponsive.f5-form-secondary-light .formBody label,
.formResponsive.f5-form-secondary-light p.formDescription,
.formResponsive.f5-form-secondary-light .rsform-block,
.formResponsive.f5-form-secondary-light .rsform-block p {
  color: #000000;
}
.formResponsive.f5-form-secondary-light .formControlLabel a,
.formResponsive.f5-form-secondary-light .formBody label a,
.formResponsive.f5-form-secondary-light p.formDescription a,
.formResponsive.f5-form-secondary-light .rsform-block a,
.formResponsive.f5-form-secondary-light .rsform-block p a {
  color: #da241d;
  text-decoration: underline;
}
.formResponsive.f5-form-secondary-light.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 10px;
}
.formResponsive.f5-form-secondary-light .rspbld-title,
.formResponsive.f5-form-secondary-light h1,
.formResponsive.f5-form-secondary-light h2,
.formResponsive.f5-form-secondary-light h3,
.formResponsive.f5-form-secondary-light h4 {
  text-transform: none;
  color: #000000;
  border-bottom: 1px solid;
  margin-bottom: 25px;
  padding-bottom: 6px;
  margin-top: 15px;
}
.formResponsive.f5-form-secondary-light .rsform-submit-button {
  border: 1px solid #da241d !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 15px 30px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
  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: #da241d;
  /* Old browsers */
  background-color: #da241d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #da241d 0%, #ad1d17 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da241d', endColorstr='#ad1d17', GradientType=0);
  background: none #da241d;
  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.f5-form-secondary-light .rsform-submit-button:hover,
.formResponsive.f5-form-secondary-light .rsform-submit-button: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-color: #ad1d17;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ad1d17 0%, #da241d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad1d17', endColorstr='#da241d', GradientType=0);
  background: #ad1d17;
  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.f5-form-secondary-light .rsform-block-einsatz .formControlLabel {
  float: none !important;
  width: 98% !important;
  text-align: left !important;
  margin-left: 22% !important;
  margin-bottom: 10px !important;
  font-weight: bold !important;
}
.formResponsive.f5-form-secondary-light input[type="text"],
.formResponsive.f5-form-secondary-light textarea,
.formResponsive.f5-form-secondary-light select {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.formResponsive.f5-form-secondary-light.formResponsive input[type="text"],
.formResponsive.f5-form-secondary-light.formResponsive textarea {
  width: 98% !important;
}
.formResponsive.f5-form-secondary-light.formResponsive input[type="submit"],
.formResponsive.f5-form-secondary-light.formResponsive input[type="checkbox"] {
  width: auto !important;
}
.formResponsive .formHorizontal .formValidation {
  display: inline !important;
}
/**
 * include _ext_com_rsfiles.less
 * ------------------------------------------------------------------------------
 */
.rsfiles-layout {
  background-color: #ffffff;
  padding: 15px;
}
.rsfiles-layout .navbar-inner.rsf_navbar,
.rsfiles-layout .well {
  background-color: #cccccc;
  border: none;
}
.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: #555555;
  border: 1px solid #555555;
}
.rsfiles-layout .navbar-inner.rsf_navbar ul.nav li a.btn:hover,
.rsfiles-layout .well ul.nav li a.btn:hover {
  background: #ffffff;
  box-shadow: none;
  color: #da241d;
  border: 1px solid #da241d;
}
/**
 * include __ext_com_rseventspro.less
 * ------------------------------------------------------------------------------
 */
.rsepro_events_module li {
  clear: both;
  padding: 15px 0px;
}
.rsepro_events_module li div.rsepro-image img {
  width: 150px;
  margin-right: 15px;
}
.rs_events_container .rsepro-month-year {
  background-color: #cccccc !important;
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: 0 0 10px !important;
}
.rs_events_container .rs_event_detail {
  background-color: #ffffff !important;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
.rs_events_container .rs_event_detail .rs_event_image {
  padding: 15px;
  width: auto;
}
.rs_events_container .rs_event_detail .rs_event_image a {
  background-color: #cccccc;
}
.rs_events_container .rs_event_detail .rs_event_image a.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: none;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.rs_events_container .rs_event_detail .rs_event_image img {
  background: none no-repeat scroll 50% 50% transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: inline-block;
}
.rs_events_container .rs_event_detail .rs_event_details {
  margin: 10px 25px;
  padding-top: 15px;
}
.rs_events_container .rs_event_detail .rs_event_details .rsepro-title-block {
  font-family: inherit;
  text-transform: inherit;
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: normal;
  margin-bottom: 15px;
}
.rs_event_detail:hover {
  background: #ffffff !important;
}
.rs_image {
  padding: 0 0 25px 25px;
}
#rsepro-navbar .nav > li > a:focus,
#rsepro-navbar .nav > li > a:hover,
#rsepro-navbar .nav li.dropdown.active > .dropdown-toggle,
#rsepro-navbar .nav li.dropdown.open.active > .dropdown-toggle,
#rsepro-navbar .nav li.dropdown.open > .dropdown-toggle {
  color: #ffffff !important;
}
#rsepro-navbar .nav > li > .dropdown-menu,
#rsepro-navbar .uk-navbar-dropdown {
  background-color: #ffffff;
}
#rs_event_show {
  background-color: #fff;
  padding: 15px 25px;
}
#rs_event_show .rs_image a.thumbnail:hover,
#rs_event_show .rs_image a.thumbnail:focus {
  border-color: #da241d;
}
#rs_event_show .rsep_date,
#rs_event_show .rsep_contact_block,
#rs_event_show .rsep_location,
#rs_event_show .rsep_taxonomy_block,
#rs_event_show .rs_sharing,
#rs_event_show .description {
  display: block;
  /*min-height: 20px;*/
}
#rs_event_show .rs_clear {
  clear: none;
  display: none;
}
#rs_event_show #rsepro-rating li,
#rs_event_show .rsepro-social {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 2px 0 0;
  padding: 0;
}
#rsepro-counter-container {
  background: #eeeeee;
}
#rsepro-counter-container #rsepro-counter {
  font-weight: 400;
}
#rsepro-counter-container #rsepro-counter > div {
  background: #da241d;
}
#rsepro-counter-container #rsepro-counter > div > span {
  border-radius: 3px;
  background: #eeeeee;
  display: inline-block;
  color: #da241d;
}
/**
 * include _navbar-default.less
 * ------------------------------------------------------------------------------
 */
.rstpl-navigation .navbar .rstpl-brand {
  display: none;
}
.rstpl-navigation .navbar .navbar-inner {
  background-color: #ffffff;
  border-radius: 0;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li {
  padding: 0 12px 0 8px;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.active {
  background-color: #da241d;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.active > a {
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li:hover {
  background: #da241d;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li:hover > a {
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li:focus > a {
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li:active > a {
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > a:hover {
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > a:focus {
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > a:active {
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > .animated-border {
  background-color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.parent {
  padding-right: 27px;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > a {
  text-transform: none;
  font-weight: normal;
  padding: 12px 4px 8px 4px;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu {
  background-color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a {
  color: #333333;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 15px;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a:hover {
  background: #da241d;
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a:focus {
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li > a:active {
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li.active {
  background: #da241d;
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu > li.active > a {
  background: #da241d;
  color: #ffffff;
}
.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: #da241d;
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu .dropdown-menu {
  background-color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu .dropdown-menu .dropdown-menu .dropdown-menu {
  background-color: #ffffff;
}
@media (max-width: 979px) {
  .rstpl-navigation .navbar .btn-navbar.collapsed .icon-bar {
    background-color: #333333;
  }
  .rstpl-navigation .navbar .btn-navbar .icon-bar {
    background-color: #333333;
  }
  .rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li {
    border-top: 1px solid #333333;
  }
  .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 #333333;
  }
  .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: #333333;
  }
  li > .dropdown-menu > li {
    border-top: 1px solid #333333;
  }
}
/* Korrektur von offscreen.min.js -> .right-edge */
.dropdown-menu.right-edge {
  left: 20px;
  top: 115% !important;
}
.icons .dropdown-menu.right-edge {
  left: -120px;
  top: 115% !important;
}
/**
 * include __ext_navbar-default.less
 * ------------------------------------------------------------------------------
 */
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > a:hover {
  color: #ffffff;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li > a:focus {
  color: #ffffff;
}
.logo-in-box p {
  margin: 0;
  padding: 0;
}
.rstpl-navigation .navbar.navbar-fixed-top .navbar-inner .rstpl-brand {
  display: block;
  opacity: 1;
  margin: 2px 0px 2px 0px;
  padding: 0;
  width: auto;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
.rstpl-navigation .navbar.navbar-fixed-top .navbar-inner .rstpl-brand h1 {
  display: none;
}
.rstpl-navigation .navbar.navbar-fixed-top {
  margin: 0;
  /*background-color: #ffffff;*/
  padding: 0;
  border-bottom: none;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
.rstpl-mega-menu .rstpl-mega-menu-container [class*="span"] .rstpl-template-menu > li > a:hover,
.rstpl-mega-menu .rstpl-mega-menu-container [class*="span"] .rstpl-template-menu > li > a:focus {
  background-color: transparent;
}
.rstpl-mega-menu .rstpl-mega-menu-container [class*="span"] .rstpl-template-menu > li > a {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 15px;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.rstpl-search:hover a,
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li.rstpl-search > a:hover {
  color: #da241d;
}
.rstpl-navigation .navbar .navbar-inner .rstpl-template-menu > li:active > a {
  color: #ffffff;
}
/**
 * include _slider.less
 * ------------------------------------------------------------------------------
 */
/**
 * RSMediaGallery! Responsive Slider Module
 * ------------------------------------------------------------------------------
 */
[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-caption {
  background-color: rgba(218, 36, 29, 0.8) !important;
  width: 100%;
}
[class*="rsmg_rsp_container"].slick-carousel .rstpl-caption h2,
[class*="rsmg_rsp_container"].slick-carousel .rstpl-caption p {
  color: #eeeeee !important;
}
[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;
}
.slick-slider {
  margin-bottom: 0px;
}
/**
 * RSMediaGallery! Responsive Slideshow Module
 * ------------------------------------------------------------------------------
 */
[class*="rsmg_rsp_container"].rscarousel .rstpl-caption {
  background-color: rgba(218, 36, 29, 0.8) !important;
  bottom: 0;
  top: auto;
  width: 100%;
  z-index: 1;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
[class*="rsmg_rsp_container"].rscarousel .item > [class*="span"]:before {
  background-image: none !important;
}
/**
 * Pfeile für
 * Responsive Slider Module UND
 * Responsive Slideshow Module
 * ------------------------------------------------------------------------------
 */
[class*="rsmg_rsp_container"].slick-carousel .rstpl-car-previous,
[class*="rsmg_rsp_container"].slick-carousel .rstpl-car-next,
[class*="rsmg_rsp_container"].rscarousel > .carousel-control {
  z-index: 10;
  opacity: 1;
  width: 100px;
  height: 100px;
  background-color: rgba(255, 255, 255, 0.3) !important;
  color: #000;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
[class*="rsmg_rsp_container"] .rstpl-car-previous:hover,
[class*="rsmg_rsp_container"] .rstpl-car-next:hover,
[class*="rsmg_rsp_container"].rscarousel > .carousel-control:hover {
  background-color: rgba(218, 36, 29, 0.8) !important;
}
[class*="rsmg_rsp_container"].rscarousel > .carousel-control:before,
[class*="rsmg_rsp_container"] .rstpl-car-previous:before,
[class*="rsmg_rsp_container"] .rstpl-car-next:before {
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: transparent;
  background-image: none !important;
  color: #eeeeee !important;
  content: '\f104' !important;
  font-family: FontAwesome;
  font-size: 55px;
  font-weight: bold;
  line-height: 100px;
  text-align: center;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
[class*="rsmg_rsp_container"].rscarousel > .carousel-control.right:before,
[class*="rsmg_rsp_container"] .rstpl-car-next:before {
  content: '\f105' !important;
}
/**
 * include __ext_slider.less
 * ------------------------------------------------------------------------------
 */
[class*="rsmg_rsp_container"].rscarousel .rstpl-caption p {
  color: #ffffff;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
}
/**
 * include _aside.less
 * ------------------------------------------------------------------------------
 */
#column-right > [class*="rstpl-"],
#column-left > [class*="rstpl-"] {
  background-color: #e1e1e1;
}
#column-right,
#column-left {
  margin-top: -30px;
}
#column-right h2.rstpl-title,
#column-left h2.rstpl-title {
  margin-top: 3px;
}
/* Farbschemata zur Auswahl */
/**
 * include _mod_articles_news-teaser-mehrspaltig_colors_caritas.less
 * ------------------------------------------------------------------------------
 */
/**
 * include _mod_articles_news-teaser-mehrspaltig.less
 * ------------------------------------------------------------------------------
 */
.f5-news-teaser-mehrspaltig .f5-news-teaser-mehrspaltig-title,
.f5-news-teaser-mehrspaltig p {
  text-align: center;
  margin-top: 8px;
}
.f5-news-teaser-mehrspaltig > .f5-flex-row {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-left: -20px;
}
@media (max-width: 979px) {
  .f5-news-teaser-mehrspaltig > .f5-flex-row {
    flex-wrap: wrap;
  }
}
.f5-news-teaser-mehrspaltig > .f5-flex-row:nth-child(1) {
  margin-top: 35px;
}
.f5-news-teaser-mehrspaltig > .f5-flex-row > .f5_flexcol {
  position: relative;
  flex: 1;
  margin-left: 20px;
  background-color: #fff;
  padding: 15px 15px 5px 15px;
  margin-bottom: 20px;
  border-top: 5px solid #ccc;
}
@media (max-width: 979px) {
  .f5-news-teaser-mehrspaltig > .f5-flex-row > .f5_flexcol {
    flex: auto;
  }
}
.f5-news-teaser-mehrspaltig > .f5-flex-row > .f5_flexcol:hover {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  border-top: 5px solid #da241d;
}
.f5-news-teaser-mehrspaltig > .f5-flex-row > .f5_flexcol div.linked-teaser a {
  display: block;
  color: #333333 !important;
}
.f5-news-teaser-mehrspaltig-image {
  position: relative;
}
.f5-news-teaser-mehrspaltig-image img {
  width: 100%;
}
.f5-news-teaser-mehrspaltig .f5-news-teaser-mehrspaltig-link.btn_absolut {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.f5-news-teaser-mehrspaltig .inner {
  position: relative;
  height: 100%;
}
.f5-news-teaser-mehrspaltig .teaser-caption.teaser-caption-padding {
  padding-bottom: 60px;
}
.f5-news-teaser-mehrspaltig.primary > .f5-flex-row > .f5_flexcol {
  background-color: #da241d;
  border: none;
}
.f5-news-teaser-mehrspaltig.primary .f5-news-teaser-mehrspaltig-title,
.f5-news-teaser-mehrspaltig.primary p {
  color: #ffffff;
}
.f5-news-teaser-mehrspaltig.primary .btn.btn-primary {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF !important;
  color: #da241d;
}
.f5-news-teaser-mehrspaltig.secondary > .f5-flex-row > .f5_flexcol {
  background-color: #555555;
  border: none;
}
.f5-news-teaser-mehrspaltig.secondary .f5-news-teaser-mehrspaltig-title,
.f5-news-teaser-mehrspaltig.secondary p {
  color: #ffffff;
}
.f5-news-teaser-mehrspaltig.secondary .btn.btn-primary {
  background-color: #555555;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.f5-news-teaser-mehrspaltig.tertiary > .f5-flex-row > .f5_flexcol {
  background-color: #404040;
  border: none;
}
.f5-news-teaser-mehrspaltig.tertiary .f5-news-teaser-mehrspaltig-title,
.f5-news-teaser-mehrspaltig.tertiary p {
  color: #ffffff;
}
.f5-news-teaser-mehrspaltig.tertiary .btn.btn-primary {
  background-color: #404040;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.article-separator {
  display: block;
  margin: 0 0 20px;
  padding: 0;
}
.article-separator hr {
  margin: 0;
  padding: 0;
}
.f5-news-teaser-mehrspaltig > .f5-flex-row.row-fluid {
  margin-left: 0;
}
.f5-news-teaser-mehrspaltig > .f5-flex-row.row-fluid .f5_flexcol {
  margin-left: 0;
  padding: 15px;
}
.f5-news-teaser-mehrspaltig > .f5-flex-row.row-fluid .f5_flexcol .f5-news-teaser-mehrspaltig-title,
.f5-news-teaser-mehrspaltig > .f5-flex-row.row-fluid .f5_flexcol p {
  text-align: left;
}
.f5-news-teaser-mehrspaltig > .f5-flex-row.row-fluid .f5_flexcol p.f5-news-teaser-mehrspaltig-link {
  text-align: right;
}
/**
 * include _footer-default.less
 * ------------------------------------------------------------------------------
 */
.body > section.rstpl-footer-position {
  background-color: #3b3b3b;
  color: #ffffff;
  border-top: solid 5px #262626;
}
.body > section.rstpl-after-footer-position {
  background-color: #333333;
  color: #ffffff;
}
.body > section.rstpl-copyright-position {
  background-color: #333333;
  color: #ffffff;
}
.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: #ffffff;
  margin: 0 0 5px;
  font-weight: 400;
}
.rstpl-footer-position a {
  color: #ffffff;
}
.rstpl-footer-position .leaflet-container a {
  color: #000000;
  text-decoration: none;
}
.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;
  font-weight: 400;
  font-size: 14px;
}
.rstpl-footer-position .rstpl-menu .menu ul li a,
.rstpl-after-footer-position .rstpl-menu .menu ul li a {
  color: #ffffff;
  font-weight: 300;
  font-size: 13px;
}
.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: none;
  color: #ffffff;
}
.rstpl-footer-position .rstpl-menu .menu li a:hover,
.rstpl-after-footer-position .rstpl-menu .menu li a:hover {
  text-decoration: underline;
}
.rstpl-footer-position .rstpl-menu .menu li:before,
.rstpl-after-footer-position .rstpl-menu .menu li:before {
  color: #ffffff;
}
.rstpl-footer-position .rstpl-menu .menu,
.rstpl-after-footer-position .rstpl-menu .menu {
  margin-bottom: 25px;
}
.rstpl-footer-position .rstpl-menu ul.menu.f5-footer-sitemap ul {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  margin-left: 0px;
  padding-left: 5px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.rstpl-footer-position .rstpl-menu ul.menu ul,
.rstpl-after-footer-position .rstpl-menu ul.menu ul {
  list-style-type: none;
}
.rstpl-footer-position .rstpl-menu .menu.f5-footer-sitemap li:before,
.rstpl-after-footer-position .rstpl-menu .menu.f5-footer-sitemap li:before {
  content: '\f105';
}
.rstpl-footer-position .rstpl-menu .menu.f5-footer-sitemap ul li:before,
.rstpl-after-footer-position .rstpl-menu .menu.f5-footer-sitemap ul li:before {
  content: '';
}
.rstpl-custom > .f5-footer-anschrift {
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 10px 15px;
  border-radius: 15px;
  background-color: #65afc1;
  margin: -10px 0 0 -15px;
}
.rstpl-footer-position .f5-footer-menu.menu {
  padding: 18px !important;
  background-color: #333333;
  margin: 8px 0 20px !important;
  border-radius: 15px;
  border: 1px solid #666666;
}
.rstpl-footer-position .f5-footer-menu.menu li:before {
  color: #ffffff;
}
.rstpl-footer-position .f5-footer-menu.menu li a {
  color: #ffffff;
  font-size: 15px;
}
.rstpl-footer-position .f5-footer-menu.menu li a:hover {
  color: #ffffff;
}
.rstpl-footer-position .f5-footer-menu.menu li:hover a {
  color: #ffffff;
}
.rstpl-after-footer-position .f5-footer-menu.menu {
  padding: 18px !important;
  background-color: #404040;
  margin: 8px 0 20px !important;
  border-radius: 15px;
  border: 1px solid #737373;
}
.rstpl-after-footer-position .f5-footer-menu.menu li:before {
  color: #ffffff;
}
.rstpl-after-footer-position .f5-footer-menu.menu li a {
  color: #ffffff;
  font-size: 15px;
}
.rstpl-after-footer-position .f5-footer-menu.menu li a:hover {
  color: #ffffff;
}
.rstpl-after-footer-position .f5-footer-menu.menu li:hover a {
  color: #ffffff;
}
.rstpl-footer-position .f5-footer-menu-special.menu {
  padding: 18px !important;
  background-color: #da241d;
  margin: 8px 0 20px !important;
  border-radius: 15px;
  border: 1px solid #ec7571;
}
.rstpl-footer-position .f5-footer-menu-special.menu li:before {
  color: #ffffff;
}
.rstpl-footer-position .f5-footer-menu-special.menu li a {
  color: #ffffff;
  font-size: 15px;
}
.rstpl-footer-position .f5-footer-menu-special.menu li a:hover {
  color: #ffffff;
}
.rstpl-footer-position .f5-footer-menu-special.menu li:hover a {
  color: #ffffff;
}
.rstpl-after-footer-position .f5-footer-menu-special.menu {
  padding: 18px !important;
  background-color: #da241d;
  margin: 8px 0 20px !important;
  border-radius: 15px;
  border: 1px solid #ec7571;
}
.rstpl-after-footer-position .f5-footer-menu-special.menu li:before {
  color: #ffffff;
}
.rstpl-after-footer-position .f5-footer-menu-special.menu li a {
  color: #ffffff;
  font-size: 15px;
}
.rstpl-after-footer-position .f5-footer-menu-special.menu li a:hover {
  color: #ffffff;
}
.rstpl-after-footer-position .f5-footer-menu-special.menu li:hover a {
  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(218, 36, 29, 0.8) !important;
  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(218, 36, 29, 0.8) !important;
  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: #d4d4d4;
  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: #ffffff;
}
#rstpl-before-higher-position .container .rstpl-menu h2.rstpl-title {
  color: #555555;
  /*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: #da241d;
}
#rstpl-before-higher-position .container .rstpl-menu .rstpl-module ul li a {
  color: #333333;
  font-size: 15px;
  font-family: 'Roboto', Helvetica, Arial, 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;
}
/* Popover Hinweis bei Formular Labels */
.control-group .control-label label {
  display: inline-block;
}
/**
 * include _buttons.less
 * ------------------------------------------------------------------------------
 */
/**
 * include _rs_component_buttons.less
 * ------------------------------------------------------------------------------
 */
/* Buttons
------------------------------------------------------------------------------*/
button {
  border: none !important;
  border-radius: 0 !important;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #dedede;
  /* Old browsers */
  background-color: #dedede;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dedede 0%, #c5c5c5 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dedede 0%, #c5c5c5 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dedede 0%, #c5c5c5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c5c5c5', GradientType=0);
  background: none #dedede;
  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;
}
button:hover,
button: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-color: #c5c5c5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c5c5c5 0%, #dedede 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #c5c5c5 0%, #dedede 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #c5c5c5 0%, #dedede 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c5c5', endColorstr='#dedede', GradientType=0);
  background: #c5c5c5;
  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,
.rspbld-button.btn {
  border: none !important;
  border-radius: 0 !important;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #dedede;
  /* Old browsers */
  background-color: #dedede;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dedede 0%, #c5c5c5 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dedede 0%, #c5c5c5 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dedede 0%, #c5c5c5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c5c5c5', GradientType=0);
  background: none #dedede;
  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:hover,
.rspbld-button.btn:hover,
.btn:focus,
.rspbld-button.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-color: #c5c5c5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c5c5c5 0%, #dedede 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #c5c5c5 0%, #dedede 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #c5c5c5 0%, #dedede 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c5c5', endColorstr='#dedede', GradientType=0);
  background: #c5c5c5;
  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.btn-primary,
.rspbld-button.btn.btn-primary {
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #da241d;
  /* Old browsers */
  background-color: #da241d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #da241d 0%, #ad1d17 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da241d', endColorstr='#ad1d17', GradientType=0);
  background: none #da241d;
  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.btn-primary:hover,
.rspbld-button.btn.btn-primary:hover,
.btn.btn-primary:focus,
.rspbld-button.btn.btn-primary: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-color: #ad1d17;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ad1d17 0%, #da241d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad1d17', endColorstr='#da241d', GradientType=0);
  background: #ad1d17;
  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.btn-secondary,
.rspbld-button.btn.btn-secondary {
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #555555;
  /* Old browsers */
  background-color: #555555;
  /* Old browsers */
  background: -moz-linear-gradient(top, #555555 0%, #3b3b3b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #555555 0%, #3b3b3b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #555555 0%, #3b3b3b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#3b3b3b', GradientType=0);
  background: none #555555;
  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.btn-secondary:hover,
.rspbld-button.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.rspbld-button.btn.btn-secondary: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-color: #3b3b3b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3b3b3b 0%, #555555 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #3b3b3b 0%, #555555 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #3b3b3b 0%, #555555 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#555555', GradientType=0);
  background: #3b3b3b;
  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.btn-warning,
.rspbld-button.btn.btn-warning {
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #FBB829;
  /* Old browsers */
  background-color: #FBB829;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FBB829 0%, #eda304 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FBB829 0%, #eda304 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FBB829 0%, #eda304 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBB829', endColorstr='#eda304', GradientType=0);
  background: none #FBB829;
  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.btn-warning:hover,
.rspbld-button.btn.btn-warning:hover,
.btn.btn-warning:focus,
.rspbld-button.btn.btn-warning: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-color: #eda304;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eda304 0%, #FBB829 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eda304 0%, #FBB829 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eda304 0%, #FBB829 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eda304', endColorstr='#FBB829', GradientType=0);
  background: #eda304;
  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.btn-danger,
.rspbld-button.btn.btn-danger {
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #ED092F;
  /* Old browsers */
  background-color: #ED092F;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ED092F 0%, #bc0725 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ED092F 0%, #bc0725 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ED092F 0%, #bc0725 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED092F', endColorstr='#bc0725', GradientType=0);
  background: none #ED092F;
  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.btn-danger:hover,
.rspbld-button.btn.btn-danger:hover,
.btn.btn-danger:focus,
.rspbld-button.btn.btn-danger: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-color: #bc0725;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bc0725 0%, #ED092F 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bc0725 0%, #ED092F 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bc0725 0%, #ED092F 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc0725', endColorstr='#ED092F', GradientType=0);
  background: #bc0725;
  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.btn-info,
.rspbld-button.btn.btn-info {
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #2A8FBD;
  /* Old browsers */
  background-color: #2A8FBD;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2A8FBD 0%, #216f93 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #2A8FBD 0%, #216f93 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #2A8FBD 0%, #216f93 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A8FBD', endColorstr='#216f93', GradientType=0);
  background: none #2A8FBD;
  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.btn-info:hover,
.rspbld-button.btn.btn-info:hover,
.btn.btn-info:focus,
.rspbld-button.btn.btn-info: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-color: #216f93;
  /* Old browsers */
  background: -moz-linear-gradient(top, #216f93 0%, #2A8FBD 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #216f93 0%, #2A8FBD 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #216f93 0%, #2A8FBD 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#216f93', endColorstr='#2A8FBD', GradientType=0);
  background: #216f93;
  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.btn-success,
.rspbld-button.btn.btn-success {
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #A1C820;
  /* Old browsers */
  background-color: #A1C820;
  /* Old browsers */
  background: -moz-linear-gradient(top, #A1C820 0%, #7e9c19 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #A1C820 0%, #7e9c19 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #A1C820 0%, #7e9c19 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A1C820', endColorstr='#7e9c19', GradientType=0);
  background: none #A1C820;
  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.btn-success:hover,
.rspbld-button.btn.btn-success:hover,
.btn.btn-success:focus,
.rspbld-button.btn.btn-success: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-color: #7e9c19;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7e9c19 0%, #A1C820 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #7e9c19 0%, #A1C820 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #7e9c19 0%, #A1C820 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e9c19', endColorstr='#A1C820', GradientType=0);
  background: #7e9c19;
  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.btn-inverse,
.rspbld-button.btn.btn-inverse {
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #333333;
  /* Old browsers */
  background-color: #333333;
  /* Old browsers */
  background: -moz-linear-gradient(top, #333333 0%, #1a1a1a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #333333 0%, #1a1a1a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #333333 0%, #1a1a1a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#1a1a1a', GradientType=0);
  background: none #333333;
  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.btn-inverse:hover,
.rspbld-button.btn.btn-inverse:hover,
.btn.btn-inverse:focus,
.rspbld-button.btn.btn-inverse: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-color: #1a1a1a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1a1a1a 0%, #333333 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1a1a1a 0%, #333333 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1a1a1a 0%, #333333 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1a1a', endColorstr='#333333', GradientType=0);
  background: #1a1a1a;
  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.dropdown-toggle,
.rspbld-button.btn.dropdown-toggle {
  background-color: #f5f5f5;
  border-radius: 0;
}
.btn.dropdown-toggle:active,
.rspbld-button.btn.dropdown-toggle:active,
.btn.dropdown-toggle:focus,
.rspbld-button.btn.dropdown-toggle:focus,
.btn.dropdown-toggle:hover,
.rspbld-button.btn.dropdown-toggle:hover {
  background-color: #dcdcdc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.btn.btn-mini,
.rspbld-button.btn.btn-mini {
  padding: 3px 7px;
  font-size: 12px;
}
.btn.btn-small,
.rspbld-button.btn.btn-small {
  padding: 5px 10px;
}
.btn.btn-large,
.rspbld-button.btn.btn-large {
  padding: 15px 25px;
}
.btn .caret,
.rspbld-button.btn .caret {
  margin-bottom: 4px;
  margin-top: 5px;
}
.btn-group .btn {
  border-radius: 0;
  font-size: 14px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.btn-group .btn:first-child {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.btn-group .btn:last-child {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.btn-group .btn + .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.btn-group .btn:hover,
.btn-group .btn:focus,
.btn-group .btn:active .btn-group .btn.active {
  z-index: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.btn-group.open > .btn.dropdown-toggle,
.icons.open > .btn.dropdown-toggle {
  background-color: #e64a44;
}
.btn-group > .dropdown-toggle.btn-primary,
.dropdown-toggle.btn-primary,
.btn-group > .dropdown-toggle.btn,
.dropdown-toggle.btn {
  border: none !important;
  border-radius: 0 !important;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #da241d;
  /* Old browsers */
  background-color: #da241d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #da241d 0%, #ad1d17 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da241d', endColorstr='#ad1d17', GradientType=0);
  background: none #da241d;
  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-color: #ad1d17;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ad1d17 0%, #da241d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad1d17', endColorstr='#da241d', GradientType=0);
  background: #ad1d17;
  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: #e64a44;
  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;
}
.btn-toolbar .btn {
  font-size: 12px;
}
.btn-floating {
  background-color: #f5f5f5;
  border-radius: 50%;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 37px;
  width: 37px;
  line-height: 37px;
  padding: 0;
  transition: .3s;
  vertical-align: middle;
  z-index: 1;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
}
.btn-floating i {
  color: #333333;
  display: inline-block;
  font-size: 20px;
  text-align: center;
  width: inherit;
}
.btn-floating:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.btn-floating:before {
  border-radius: 0;
}
.btn-floating.large {
  width: 52px;
  height: 52px;
  line-height: 52px;
}
.btn-floating.floating-primary {
  background-color: #da241d;
  color: #ffffff;
}
.btn-floating.floating-primary i {
  color: #ffffff;
}
.btn-floating.floating-secondary {
  background-color: #555555;
  color: #ffffff;
}
.btn-floating.floating-secondary i {
  color: #ffffff;
}
.btn-floating.floating-red {
  background-color: #ED092F;
  color: #ffffff;
}
.btn-floating.floating-red i {
  color: #ffffff;
}
.btn-floating.floating-green {
  background-color: #A1C820;
  color: #ffffff;
}
.btn-floating.floating-green i {
  color: #ffffff;
}
.btn-floating.floating-blue {
  background-color: #2A8FBD;
  color: #ffffff;
}
.btn-floating.floating-blue i {
  color: #ffffff;
}
.btn-floating.facebook {
  background-color: #3B5998;
  color: #ffffff;
}
.btn-floating.facebook i {
  color: #ffffff;
}
.btn-floating.twitter {
  background-color: #55ACEE;
  color: #ffffff;
}
.btn-floating.twitter i {
  color: #ffffff;
}
.btn-floating.linkedin {
  background-color: #1984BC;
  color: #ffffff;
}
.btn-floating.linkedin i {
  color: #ffffff;
}
.btn-floating.google {
  background-color: #DF4B38;
  color: #ffffff;
}
.btn-floating.google i {
  color: #ffffff;
}
.btn-floating.youtube {
  background-color: #B00;
  color: #ffffff;
}
.btn-floating.youtube i {
  color: #ffffff;
}
.btn-floating.vimeo {
  background-color: #46B5FE;
  color: #ffffff;
}
.btn-floating.vimeo i {
  color: #ffffff;
}
.btn-floating.flickr {
  background-color: #FF0084;
  color: #ffffff;
}
.btn-floating.flickr i {
  color: #ffffff;
}
.btn-floating.pinterest {
  background-color: #CB2027;
  color: #ffffff;
}
.btn-floating.pinterest i {
  color: #ffffff;
}
.btn-floating.instagram {
  background-color: #125688;
  color: #ffffff;
}
.btn-floating.instagram i {
  color: #ffffff;
}
.btn-floating.yahoo {
  background-color: #1D1DA3;
  color: #ffffff;
}
.btn-floating.yahoo i {
  color: #ffffff;
}
.btn-floating.skype {
  background-color: #00AFF0;
  color: #ffffff;
}
.btn-floating.skype i {
  color: #ffffff;
}
.fixed-action-btn {
  position: fixed;
  bottom: 40px;
  margin-bottom: 0;
  z-index: 998;
}
.fixed-action-btn.float-right {
  right: 100px;
  left: auto;
}
@media (max-width: 767px) {
  .fixed-action-btn.float-right {
    right: 20px;
    bottom: 20px;
  }
}
.fixed-action-btn.float-left {
  left: 100px;
  right: auto;
}
@media (max-width: 767px) {
  .fixed-action-btn.float-left {
    left: 20px;
    bottom: 20px;
  }
}
.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  list-style-type: none;
  bottom: 64px;
  margin: 0;
  display: none;
}
.fixed-action-btn ul li {
  margin-bottom: 10px;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}
.rstpl-tags.inline > li {
  margin: 0;
  padding-left: 0;
  margin-right: 10px;
}
.rstpl-tags .label {
  background-color: #da241d;
  font-size: 13px;
  padding: 5px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.rstpl-tags .label:hover {
  background-color: #555555;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tagspopular ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.tagspopular ul li {
  display: inline-block;
  float: left;
  background-color: #da241d;
  padding: 5px 10px;
  font-size: small;
  margin-right: 5px;
  margin-bottom: 5px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tagspopular ul li:hover {
  background-color: #555555;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tagspopular ul li a {
  color: #ffffff;
}
.btn.jmodedit {
  height: 30px;
  width: 30px;
  padding: 0;
  box-shadow: none;
  text-align: center;
}
.btn.jmodedit [class^="icon-"],
.btn.jmodedit [class*=" icon-"] {
  line-height: 30px;
}
/**
 * include _rs_helper.less
 * ------------------------------------------------------------------------------
 */
.vcenter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .vcenter {
    display: block ;
  }
}
.fader {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
/* Overrides _rs_helper.less */
.btn-group.open > .btn.dropdown-toggle,
.icons.open > .btn.dropdown-toggle {
  background-color: #ad1d17;
}
.btn-group > .dropdown-toggle.btn-primary,
.dropdown-toggle.btn-primary,
.btn-group > .dropdown-toggle.btn,
.dropdown-toggle.btn {
  border: none !important;
  border-radius: 0 !important;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #da241d;
  /* Old browsers */
  background-color: #da241d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #da241d 0%, #ad1d17 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da241d', endColorstr='#ad1d17', GradientType=0);
  background: none #da241d;
  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-color: #ad1d17;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ad1d17 0%, #da241d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad1d17', endColorstr='#da241d', GradientType=0);
  background: #ad1d17;
  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: #ad1d17;
  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;
}
#rstpl-com_rseventspro #rs_event_show .rs_controls a.btn {
  border: none !important;
  border-radius: 0 !important;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none !important;
  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: #da241d;
  /* Old browsers */
  background-color: #da241d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #da241d 0%, #ad1d17 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da241d', endColorstr='#ad1d17', GradientType=0);
  background: none #da241d;
  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;
}
#rstpl-com_rseventspro #rs_event_show .rs_controls a.btn:hover,
#rstpl-com_rseventspro #rs_event_show .rs_controls a.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-color: #ad1d17;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ad1d17 0%, #da241d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad1d17', endColorstr='#da241d', GradientType=0);
  background: #ad1d17;
  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;
}
#rstpl-com_rseventspro #rs_event_show .rs_controls a.btn:hover,
#rstpl-com_rseventspro #rs_event_show .rs_controls a.btn:active,
#rstpl-com_rseventspro #rs_event_show .rs_controls a.btn:focus {
  background-color: #ad1d17;
  color: #ffffff;
}
/**
 * include _rs_mixin_buttons.less
 * ------------------------------------------------------------------------------
 */
div[itemprop="blogPost"] .readmore {
  margin-top: 20px;
}
div[itemprop="blogPost"] .readmore a.btn {
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 15px 30px;
  text-align: center;
  text-shadow: none !important;
  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: #da241d;
  /* Old browsers */
  background-color: #da241d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #da241d 0%, #ad1d17 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da241d', endColorstr='#ad1d17', GradientType=0);
  background: none #da241d;
  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-color: #ad1d17;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ad1d17 0%, #da241d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad1d17', endColorstr='#da241d', GradientType=0);
  background: #ad1d17;
  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 #555555;
  color: #555555;
  text-transform: none;
  background: none #eeeeee;
  filter: none;
}
.f5-news-teaser-horizontal-link a.btn:hover,
.f5-news-teaser-horizontal-link a.btn:focus {
  color: #eeeeee;
  background: none #555555;
  -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 !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 15px 30px;
  text-align: center;
  text-shadow: none !important;
  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: #555555;
  /* Old browsers */
  background-color: #555555;
  /* Old browsers */
  background: -moz-linear-gradient(top, #555555 0%, #3b3b3b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #555555 0%, #3b3b3b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #555555 0%, #3b3b3b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#3b3b3b', GradientType=0);
  background: none #555555;
  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-color: #3b3b3b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3b3b3b 0%, #555555 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #3b3b3b 0%, #555555 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #3b3b3b 0%, #555555 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#555555', GradientType=0);
  background: #3b3b3b;
  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;
}
.pager li a {
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 15px 30px;
  text-align: center;
  text-shadow: none !important;
  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: #da241d;
  /* Old browsers */
  background-color: #da241d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #da241d 0%, #ad1d17 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #da241d 0%, #ad1d17 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da241d', endColorstr='#ad1d17', GradientType=0);
  background: none #da241d;
  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;
}
.pager li a:hover,
.pager li a: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-color: #ad1d17;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ad1d17 0%, #da241d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ad1d17 0%, #da241d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad1d17', endColorstr='#da241d', GradientType=0);
  background: #ad1d17;
  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;
}
/* Pagebuilder */
.rspbld-button {
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 1 !important;
  margin-bottom: 2px !important;
  padding: 15px 30px;
  text-align: center;
  text-shadow: none !important;
  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: #555555;
  /* Old browsers */
  background-color: #555555;
  /* Old browsers */
  background: -moz-linear-gradient(top, #555555 0%, #3b3b3b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #555555 0%, #3b3b3b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #555555 0%, #3b3b3b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#3b3b3b', GradientType=0);
  background: none #555555;
  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;
}
.rspbld-button:hover,
.rspbld-button: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-color: #3b3b3b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3b3b3b 0%, #555555 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #3b3b3b 0%, #555555 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #3b3b3b 0%, #555555 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#555555', GradientType=0);
  background: #3b3b3b;
  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;
}
/**
 * include _itemtags.less
 * ------------------------------------------------------------------------------
 */
.f5-news-teaser-mehrspaltig .f5-itemtags,
.rstpl-article-container .f5-itemtags,
div[itemprop="blogPost"] .f5-itemtags {
  border-bottom: 1px solid #da241d;
  display: inline-block;
}
.f5-news-teaser-mehrspaltig .f5-itemtags > ul,
.rstpl-article-container .f5-itemtags > ul,
div[itemprop="blogPost"] .f5-itemtags > ul {
  margin: 0 0 5px 0;
  padding-left: 0;
}
.f5-news-teaser-mehrspaltig .f5-itemtags > ul > li,
.rstpl-article-container .f5-itemtags > ul > li,
div[itemprop="blogPost"] .f5-itemtags > ul > li {
  margin: 0 10px 5px 0;
  padding: 0;
}
.f5-news-teaser-mehrspaltig .f5-itemtags > ul > li:last-child,
.rstpl-article-container .f5-itemtags > ul > li:last-child,
div[itemprop="blogPost"] .f5-itemtags > ul > li:last-child {
  margin-right: 0;
}
.f5-news-teaser-mehrspaltig .f5-itemtags > ul > li a.label,
.rstpl-article-container .f5-itemtags > ul > li a.label,
div[itemprop="blogPost"] .f5-itemtags > ul > li a.label {
  background-color: #da241d;
  color: #ffffff;
}
.f5-news-teaser-mehrspaltig .f5-itemtags > ul > li a.label:hover,
.rstpl-article-container .f5-itemtags > ul > li a.label:hover,
div[itemprop="blogPost"] .f5-itemtags > ul > li a.label:hover {
  background-color: #555555;
  color: #ffffff;
}
.f5-news-teaser-mehrspaltig .f5-flex-row:not(.row-fluid) .f5-itemtags,
.rstpl-article-container .f5-flex-row:not(.row-fluid) .f5-itemtags,
div[itemprop="blogPost"] .f5-flex-row:not(.row-fluid) .f5-itemtags {
  width: 100%;
  text-align: center;
  margin: 10px 0;
}
.f5-news-teaser-mehrspaltig .f5-flex-row:not(.row-fluid) .f5-itemtags > ul,
.rstpl-article-container .f5-flex-row:not(.row-fluid) .f5-itemtags > ul,
div[itemprop="blogPost"] .f5-flex-row:not(.row-fluid) .f5-itemtags > ul {
  margin: 0 0 10px 0;
}
.f5-news-teaser-mehrspaltig.mute-tags .f5-itemtags {
  border-bottom: 1px solid #f5b7b4;
  display: inline-block;
}
.f5-news-teaser-mehrspaltig.mute-tags .f5-itemtags > ul {
  margin: 0 0 5px 0;
  padding-left: 0;
}
.f5-news-teaser-mehrspaltig.mute-tags .f5-itemtags > ul > li {
  margin: 0 10px 5px 0;
  padding: 0;
}
.f5-news-teaser-mehrspaltig.mute-tags .f5-itemtags > ul > li:last-child {
  margin-right: 0;
}
.f5-news-teaser-mehrspaltig.mute-tags .f5-itemtags > ul > li a.label {
  background-color: #f5b7b4;
  color: #c3201a;
}
.f5-news-teaser-mehrspaltig.mute-tags .f5-itemtags > ul > li a.label:hover {
  background-color: #ef8b87;
  color: #961914;
}
.f5-news-teaser-mehrspaltig.mute-tags .f5-flex-row:not(.row-fluid) .f5-itemtags {
  width: 100%;
  text-align: center;
  margin: 10px 0;
}
.f5-news-teaser-mehrspaltig.mute-tags .f5-flex-row:not(.row-fluid) .f5-itemtags > ul {
  margin: 0 0 10px 0;
}
.f5-news-teaser-mehrspaltig.inverte-tags .f5-itemtags {
  border-bottom: 1px solid #555555;
  display: inline-block;
}
.f5-news-teaser-mehrspaltig.inverte-tags .f5-itemtags > ul {
  margin: 0 0 5px 0;
  padding-left: 0;
}
.f5-news-teaser-mehrspaltig.inverte-tags .f5-itemtags > ul > li {
  margin: 0 10px 5px 0;
  padding: 0;
}
.f5-news-teaser-mehrspaltig.inverte-tags .f5-itemtags > ul > li:last-child {
  margin-right: 0;
}
.f5-news-teaser-mehrspaltig.inverte-tags .f5-itemtags > ul > li a.label {
  background-color: #555555;
  color: #ffffff;
}
.f5-news-teaser-mehrspaltig.inverte-tags .f5-itemtags > ul > li a.label:hover {
  background-color: #ffffff;
  color: #555555;
}
.f5-news-teaser-mehrspaltig.inverte-tags .f5-flex-row:not(.row-fluid) .f5-itemtags {
  width: 100%;
  text-align: center;
  margin: 10px 0;
}
.f5-news-teaser-mehrspaltig.inverte-tags .f5-flex-row:not(.row-fluid) .f5-itemtags > ul {
  margin: 0 0 10px 0;
}
/**
 * include _mod_flipbookmaster.less
 * ------------------------------------------------------------------------------
 */
.flipbook-container .flipbook-ui-btn {
  color: #da241d;
}
.flipbook-container .flipbook-ui-btn.fa-2x {
  font-size: 17px;
}
.flipbook-container .flipbook-ui-btn.disabled,
.flipbook-container .flipbook-ui-btn.disabled:hover {
  color: #ccc;
}
.flipbook-container .flipbook-ui-btn:hover {
  color: #ad1d17;
}
body > div.flipbook-lightbox-wrapper > div.flipbook-lightbox-controls > div {
  color: #da241d;
}
#column-right #flipbook {
  max-width: 240px !important;
  min-width: 240px !important;
}
/* Quick fix nach RS Update */
.carousel-inner {
  margin: 0 auto;
  width: 100% !important;
}
