.ginput_container_consent input[type=checkbox] {
 width: 20px;
 height: 20px;
 vertical-align: bottom;
 float: left;
 margin-right: 10px;
}

.ginput_container_consent label.gfield_consent_label {
 font-size: 13px;
 line-height: 1.6!important;
 display: table;
}


/* Gravity Forms --------------------------------------------------------------------------------------*/
.menu-item.wpml-ls-item {
 padding-right: 6px!important;
}
.gform_wrapper {
 margin: 0!important;
 padding: 0!important;
}

.ginput_container input {
 font-weight: 600!important;
 height: auto!important;
 padding: 12px!important;
}

.gform_body ul li ul {
 padding: 0;
}

.ginput_container_consent label {
 color: white;
}

.ginput_container_consent input {
 width: 16px!important;
 height: 16px!important;
 vertical-align: sub;
}

.gform_footer {
 padding: 0;
}

.gform_footer input.gform_button {
 border: none!important;
 padding: 10px 20px!important;
 font-weight: 600;
 background-color: #6aada1;
 color: white;
 border-radius: 0!important;
 cursor: pointer!important;
 transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
}

.gform_footer input.gform_button:hover {
 background-color: white;
 color: #00546a!important;
}



@media only screen and ( min-width: 600px ) {
 .abstand-rechts { margin-right: 5px; }
 .abstand-links { margin-left: 5px; }
}


.swiper-buttton-container .swiper-button-prev::after, .swiper-buttton-container .swiper-button-next::after {
 display: none!important;
}

.et-pb-contact-message p, .gform_confirmation_wrapper .gform_confirmation_message {
 color: white;
 font-size: 22px;
 line-height: 1.5;
 border: 3px solid #6aada1;
 padding: 15px!important;
}

#top-menu, #top-menu-nav {
 margin-top: -3px!important;
}


/* Mobile Stacking ---------------------------------------------------------------------------*/
@media all and (max-width: 980px) {
.custom-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}

.first-on-mobile {
-webkit-order: 1;
order: 1;
}

.second-on-mobile {
-webkit-order: 2;
order: 2;
}

.third-on-mobile {
-webkit-order: 3;
order: 3;
}

.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
	
.fifth-on-mobile {
-webkit-order: 5;
order: 5;
}
	
.sixth-on-mobile {
-webkit-order: 6;
order: 6;
}

.custom-row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
}


/* Design-Sprachanpassungen ---------------------------------------------------------------------------*/
.menu-item.wpml-ls-item {
 padding-right: 6px!important;
}

.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-list-horizontal ul {
 padding: 0!important;
}

.wpml-ls-legacy-list-horizontal ul li a {
 padding: 5px!important;
}

.wpml-ls-legacy-list-horizontal ul li a img.wpml-ls-flag {
 width: 22px!important;
 height: 15px!important;
}



.page-id-207273 .dipi-cta-button-menu-item, .page-id-207320 .dipi-cta-button-menu-item {
 display: none!important;
}



/* HAUPTFARBE -------------------------------------------------------------------------------------------
#main-footer, a.cn-set-cookie.button, input.gform_next_button, input.gform_button[type=submit], .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: #46BDC8!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_button[type=submit]:hover {
 background-color: #359ca6!important;
}

.klasse {
 color: #359ca6!important;
}

input.gform_next_button, a.call-to-action, input.gform_button[type=submit] {
 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;
}

/*#######################################################################################################*/




/* 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;
 display: block!important;
 background-color: #6aada1;
}

.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;
}*/


/* 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 And Below ***/
@media all and (min-width: 980px) and (max-width: 1100px) {
	
}

 
/*** 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 --------------------------------*/
#menu-footer-menue {
 padding: 25px 0!important;
}

#footer-bottom {
 display: none!important;
}

ul#menu-footer-menue li {
 color: white!important;
}

@media only screen and (max-width: 760px) {
p#footer-info, #et-info, #menu-footer-menue {
 display: grid!important;
}
	
#menu-footer-menue li {
 padding-left: 0!important;
 padding-right: 0!important;
 margin-bottom: 8px;
}
  
.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;
}
}
 */


