/* HAUPTFARBE -------------------------------------------------------------------------------------------*/
#main-footer, a.cn-set-cookie.button, input.gform_next_button, input#gform_submit_button_1, input#gform_submit_button_2, input#gform_submit_button_3, .gf_progressbar_percentage, div.gform_wrapper .gfield_radio li input[type=radio]:checked:before, div.gform_wrapper .gfield_radio li input[type=radio]:focus:checked:before, div.gform_wrapper .gfield_checkbox li input[type=checkbox]:checked:before, div.gform_wrapper .gfield_checkbox li input[type=checkbox]:focus:checked:before, a.call-to-action, .top-header, .start-header .et_pb_button_one {
  background-color: #F5A04D!important; }

/*h1, h2, h3, h4, h5, h6, .gform_previous_button, #top-menu-nav #top-menu li.current-item a, .et-pb-icon, #main-content p a, .et_pb_toggle_title:before, .et_pb_testimonial:before, .mobile_menu_bar:before, #cn-notice-text a {
 color: #46BDC8!important; }

.et_pb_divider:before, .start-header .et_pb_button_one {
 border-color: #46BDC8!important;
}*/


/* HERVORHEBUNGSFARBE -----------------------------------------------------------------------------------*/
/*input.gform_next_button:hover, a.call-to-action:hover, input#gform_submit_button_1:hover, input#gform_submit_button_2:hover, input#gform_submit_button_3:hover {
 background-color: #359ca6!important;
}

.klasse {
 color: #359ca6!important;
}

input.gform_next_button, input#gform_submit_button_1, input#gform_submit_button_2, input#gform_submit_button_3, a.call-to-action {
 border-color: #359ca6!important;
}*/


/*#######################################################################################################*/

/* AUSBLENDEN -------------------------------------------------------------------------------------------*/
.gf_progressbar_title, .page-id-205757 #main-header, .page-id-206393 #main-header, .page-id-205754 #main-header {
 display: none!important;
}


/* Menue entfernen --------------------------------------------------------------------------------------*/
.page-id-205757 #page-container, .page-id-206393 #page-container, .page-id-205754 #page-container {
 padding-top: 0!important;
}

/*#######################################################################################################*/


/* Call to Action ---------------------------------------------------------------------------------------*/

a.call-to-action, input#gform_submit_button_1, input#gform_submit_button_2, input#gform_submit_button_3 {
 color: white!important;
 border-radius: 3px;
 border-style: solid;
 border-width: 0 0 6px 0!important;
 text-align: center;
 width: 100%;
 font-weight: 800;
 text-transform: uppercase;
 font-size: 18px;
 letter-spacing: 1px;
 padding: 12px 0!important;
}

a.call-to-action:hover {
 color: white!important;
 border-style: solid;
 border-width: 0 0 6px 0!important;
 padding: 12px!important;
}

/* Cookie Notice --------------------------------------------------------------------------------------*/

a.cn-set-cookie.button {
 color: white!important;
 font-weight: 600;
 padding: 6px 12px;
 width: 300px!important;
 margin: 8px auto 0 auto!important;
}

.cookie-notice-container, #cn-notice-text, .cn-set-cookie.button {
 display: block!important;
}

.cn-top {
 padding: 15px!important;
}

/* Hightlight Menu-Button ----------------------------------------*/

.et-fixed-header #top-menu .highlight-button a, .highlight-button a, #top-menu-nav #top-menu li.highlight-button.current-item a {
 background-color: #EFEFEF!important;
 color: #E74011!important;
 padding: 8px 15px!important;
 border-radius: 2px!important;
}


/* Gravity Forms --------------------------------------------------------------------------------------------

.gform_body .ginput_container_checkbox .gfield_checkbox li input[type='checkbox'] {
 width:20px!important;
 height:20px!important;
 margin-right: 8px!important;
}

.gform_body input, .gform_body select, .gform_body textarea {
 padding: 8px!important;
}

.gform_body {
}

.gfield {
 margin-bottom: 35px;
}

input.gform_next_button:hover {
}

#field_1_28 a {
 color: #E74011;
}*/

@media only screen and ( min-width: 600px ) {
 .abstand-rechts { margin-right: 20px; }
 .abstand-links { margin-left: 20px; }
}

input.gform_next_button, input#gform_submit_button_3 {
 color: white;
 padding: 12px 25px;
 border-radius: 3px;
 border-style: solid;
 border-width: 0 0 6px 0!important;
 margin-top: 25px!important;
 cursor: pointer;
 font-size: 18px!important;
 font-weight: 600;
 transition: 0.5s background-color ease;
 -webkit-transition: 0.5s background-color ease;
 -moz-transition: 0.5s background-color ease;
 -o-transition: 0.5s background-color ease;
}

.gform_previous_button {
 background-color: transparent!important;
 border: none!important;
 padding: 0!important;
}

.gf_progressbar_title, .page-id-205858 #main-header {
 display: none!important;
}

.page-id-205858 #page-container {
 padding-top: 0!important;
}

/* Gravity Forms Ende --------------------------------------------------------------------------------------*/



/* Logo-Wechsel ----------------------------------------------------------

.et-fixed-header #logo {
 content: url(#);
 padding: 5px 0 5px 0;
}*/


/* Maintenance Border aus ------------------------------------------------*/

.aiowps-site-lockout-box {
 border: none;
}

.aiowps-site-lockout-box p {
 color: white;
 font-size: 55%;
 font-weight: 300;
 line-height: 1.4;
}

/* Social-Icon change ---------------------------------------------------

.et-social-rss a.icon:before {
 font-family: FontAwesome!important;
 content: "\f168";
}

.et-social-twitter a.icon:before {
 font-family: ETmodules!important;
 content: "\e09a";
}
------------------------------------------------------------------------*/

/* Slider-Pfeile immer sichtbar -----------------------------------------

.et-pb-arrow-next {
 opacity: 1;
 right: 22px;
}

.et-pb-arrow-prev {
 opacity: 1;
 left: 22px;
}
------------------------------------------------------------------------*/

/* Post Divi-Layout direkt an Footer -----------------------------------------*/

@media only screen and (max-width: 980px) {
.dce_post_divi_layout {
 margin-bottom: -65px!important; }}

@media only screen and (min-width: 981px) {
.dce_post_divi_layout {
 margin-bottom: -75px!important; }}

/*------------------------------------------------------------------------*/


.et_pb_blurb_description ul li {
 margin-top: 18px;
 line-height: 1.4;
}



/* Mobile ----------------------------------------------------------------*/


/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

.start-header .et_pb_button, .button-anfrage {
 line-height: 1.3!important;
}
  
.fliesstext-mobil {
 font-size: 14px!important;
 line-height: 1.2!important;
}

}

 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
  
.start-header .et_pb_button_two {
 margin-left: 0!important;
}
  
.start-header .et_pb_button_one, .start-header .et_pb_button_two {
 clear: both!important;
 display: block!important;
 text-align: center!important;
}

}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

a.call-to-action {
 font-size: 15px;
}

}



/* Footer multiple rows --------------------------------*/

@media only screen and (max-width: 980px) {

p#footer-info, #et-info {
 display: grid!important;
}
  
.dce-credits-separator {
 display: none;
}
  
}


/* Mobile Menue Breakpoint --------------------------------------------------
@media only screen and ( max-width: 1500px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}
 */

/* Mobile Columns Breakpoint --------------------------------------------------
@media (max-width: 479px)
{
.et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_row .et_pb_column.et_pb_column_1_5, .et_pb_row .et_pb_column.et_pb_column_1_6 {
    width: 100%;
    margin: 0 0 30px 0;
}
}
 */


