/*-----------------------------------------------------------------------------------*/
/* Custom CSS */
/*-----------------------------------------------------------------------------------*/

body.vegas-container > .vegas-timer, body.vegas-container > .vegas-overlay, body.vegas-container > .vegas-slide {
    position: absolute;
}
a, span.highlight {
    color: #245066;
}
ul li p {
    margin-bottom: 0px;
}
.logo img {
   width: 100%;
}
.maincontent {
    padding: 35px;
}
.maincontent h1 {
    font-size: 1.55em;
    font-weight: 600;
}
.maincontent ul {
    margin-left: 5px;
}
.vegas-slide .vegas-slide-inner {
    background-position: top center !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
}
#logo, .hornav {
    padding: 0px;
}

.hornav {
   margin-left: -1px;
   margin-right: 2px;
}
.hornav > ul {
    border: 0;
}
.hornavmenu, .hornav > ul > li.current, .hornav > ul > li.active, .hornav > ul > li.parent-hover, .hornav > ul > li:hover {
   background-color: #245066 !important;
}
.hornav > ul > li {
    padding: 0px 10px !important;
    width: auto;
}
.hornav > ul > li > a {
    font-size: 1.0em;
}
.hornav ul ul li a {
    padding: 3px 15px;
    color: #275066;
    font-size: 15px;
    font-weight: 500;
}
#container_bottom1_modules .module_header {
    border-bottom: 1px dotted #245166;
    padding: 0px 0 10px;
}
#container_bottom1_modules .module_content {
    padding-top: 15px;
}
#container_bottom1_modules .module .module_surround, #container_bottom1_modules.module_menu .module_surround {
    padding: 25px 20px 0px;
}

#container_bottom2_modules .module .module_surround, #container_bottom2_modules.module_menu .module_surround {
    padding: 10px 20px 0;
    border-top: 1px solid rgba(204, 204, 204, 0.4);
}

#container_bottom2_modules p {
   font-size: 10px;
   color: #767b77;
}
#container_footermenu {
    display: none;
}
.rspbld-list .rspbld-icon {
    font-size: 18px;
    margin: 4px 10px 0 0;
}
[class^="fa-"]::before, [class*=" fa-"]::before {
    color: #245066;
}
li:hover [class^="fa-"]::before, li:hover [class*=" fa-"]::before {
    color: #e4c048 !important;
}
.frame-menu .module_content, .frame-content .module_content {
    border: 1px solid #245066;
    border-radius: 5px;
    padding: 10px !important;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto; 
}
.frame-menu .module_content h2{
    background-color: #e2be47;
    margin: -10px -10px 10px;
    padding-left: 8px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom: 1px solid #275066;
    font-size: 1.45em;
    font-weight: 600;
    text-transform: uppercase;
}
.frame-menu ul li p {
    color: #245066;
    font-weight: 600;
}
.rspbld-button.btn-primary {
    color: #fff;
    background-color: #245066;
    border: 1px solid #245066
}
.rspbld-button.btn-primary:hover {
    color: #111 !important;
    background-color: #e4c048 !important;
    border: 1px solid #245066;
}
h2, .content-category h1 {
    font-size: 1.8em;
}
.sidecol_block .module_surround {
    padding: 0px 0 25px;
}
.sidecol_block .module:first-of-type .module_surround {
    padding-top: 38px;
}
.pdf-form img {max-width: 55%;}
.module .module_surround .module_content ul li a, .module_menu .module_surround .module_content ul li a {
    color: #214a5d;
    padding: 0px;
}
.construction-measures li {
    border: 1px solid #ebebeb;
    width: 100%;
    margin: 5px 0 auto;
    margin-right: 0px;
    margin-left: 0px;
    padding: 10px;
}
section .divider-1 .span-6{
    margin-top: -20px;
}
.pics img {
    border: 1px solid #275066;
    border-radius: 2px;
    padding: 3px;
}
.slicknav_menu, .slicknav_menu .slicknav_icon-bar {
    background: #275066;
}
.slicknav_btn {
    background: #e3bf48;
}
.slicknav_menu .slicknav_menutxt {
    color: #275066;
}
.hornav li ul, .hornav li ul li ul {
    min-width: 235px;
}
.cc-highlight .cc-btn:first-child {
    border-color: #ccc;
}
.ds-check {
    margin-top: 25px;
}
div.fox-container-m130 .radio, div#fox-container-m130 .checkbox {
    padding-left: 30px;
}
div#fox-container-m130 .control-group {
    margin-bottom: 10px;
}
div#fox-container-m130 .radio input[type="radio"], div#fox-container-m130 .checkbox input[type="checkbox"] {
    margin-left: -30px;
}
div#fox-container-m130 .checkbox .required, div#fox-container-m130 input#fox-m130-checkbox1 .checkbox .asterisk {
    margin-left: -15px;
    padding-right: 5px;
}
div#fox-container-m130 input[type="radio"], div#fox-container-m130 input[type="checkbox"] {
    margin: 5px 0 0;
}
div#fox-container-m130 .chzn-container-single .chzn-single {
    height: 30px;
}
.cc-revoke.cc-bottom {
    padding: 8px 20px;
    text-decoration: none;
}

/* lokale Schriftarten */
/* Eingebunden auf Grund der DSGVO durch MDO Frank Petzold am 09.07.2019 => siehe auch /php/styles.php ab Zeile 25 */

/* fauna-one-regular - latin */
@font-face {
  font-family: 'Fauna One';
  src: url('../fonts/local/fauna-one-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Fauna One'), local('FaunaOne-Regular'),
       url('../fonts/local/fauna-one-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/local/fauna-one-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/local/fauna-one-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/local/fauna-one-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/local/fauna-one-v6-latin-regular.svg#FaunaOne') format('svg'); /* Legacy iOS */
}
/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  src: url('../fonts/local/playfair-display-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'),
       url('../fonts/local/playfair-display-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/local/playfair-display-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/local/layfair-display-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/local/playfair-display-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/local/playfair-display-v14-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/local/raleway-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('../fonts/local/raleway-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/local/raleway-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/local/raleway-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/local/raleway-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/local/raleway-v13-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}