/*
Theme Name: Gsell 2025
Description: Child-Theme von Enfold
Version: 2.0
Author: Florian Schütte
Author URI: https://www.florianschuette.de
Template: enfold

Blau: #127296
Grau: #707070
Hellblau: #c6dbe5
*/

@media only screen and (max-width: 1240px) {.avia-button.avia-size-large {padding: 10px 10px;} .avia_iconbox_title {font-size:17px;}}




.flex_cell {    padding: 0}
.content, .sidebar {padding-top:0; padding-bottom: 0;}
body .column-top-margin {margin-top: 0;}

/* Button */
#top .main_color .avia-font-color-theme-color, #top .main_color .avia-font-color-theme-color-hover:hover  {    color: #127296;}
body div .avia-button {border-bottom: 0; border-top: 0 !important;}
.avia_iconbox_title {font-weight:bold; margin:0}


/* Impressum */

.page-id-17 .avia_textblock p {
  font-size: clamp(15px, 2.08vw, 25px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}

/* Datenschutz */
.page-id-3 .avia_textblock p {
  font-size: clamp(15px, 2.08vw, 25px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}

/* Barrierefreiheit */
.page-id-538 .avia_textblock p {
  font-size: clamp(15px, 2.08vw, 25px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}

/* Home Kontakt */
#after_grid_row_7 .container {padding:0}


/* Home */
.start-taubenabwehr-1 {	aspect-ratio: 1440 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-taubenabwehr-1 {text-align: right; margin-top:25px; padding-top:13%;}
.start-taubenabwehr-text-1 {background-color: #127296; display:inline-block; padding:20px 20px 20px 33px; }
.start-taubenabwehr-text-1 p {margin:0; }
.start-taubenabwehr-1 strong {
  font-size: clamp(17px, 4.79vw, 69px);
  line-height: 1.2; /* proportional zur font-size */
}
.start-taubenabwehr-1 .avia_textblock p {
  font-size: clamp(10px, 2.71vw, 39px);
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.start-taubenabwehr-text-1 {padding: 10px; } .start-taubenabwehr-1 {margin-top:25px; padding-top:12%;}}
.start-taubenabwehr-2 p {
  font-size: clamp(13px, 4vw, 20px) ;
  line-height: clamp(6px, 5vw, 28px) ;
}
@media only screen and (min-width: 1190px) {.start-taubenabwehr-2 .avia_textblock p {font-size: 28px; line-height: 35px;}}
.start-taubenabwehr-3 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 1218px) {.start-taubenabwehr-3 {padding-top:322px;}}
.start-taubenabwehr-text-3 {background-color: #127296; display:inline-block; padding:20px}
.start-taubenabwehr-text-3 p {margin:0}
.start-taubenabwehr-3 strong {
  font-size: clamp(17px, 2.22vw, 32px); /* 32px bei 1440px, fließend nach unten */
  line-height: 1.2; /* skaliert proportional zur font-size */
}
.start-taubenabwehr-3 .avia_textblock p {
  font-size: clamp(10px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* skaliert proportional zur font-size */
}

@media only screen and (max-width: 767px) {.start-taubenabwehr-text-3 {padding: 10px; } .start-taubenabwehr-3 {margin-top:25px; padding-top:12%;}}
.start-taubenabwehr-4 {text-align: right; margin-top:25px; padding-top:20px;}
/*.start-taubenabwehr-text-4 {background-color: #127296; display:inline-block; padding:20px}
.start-taubenabwehr-text-4 p {margin:0;background-color: #127296; }*/
.blauer-hintergrund {background-color: #127296; padding:15px; display:inline-block;}
.start-taubenabwehr-4 strong {
  font-size: clamp(17px, 4.10vw, 59px); /* 59px bei 1440px, fließend nach unten */
  line-height: 1.2; /* skaliert proportional zur font-size */
  padding-right: 15px;
}
.start-taubenabwehr-4 .avia_textblock p {
  font-size: clamp(10px, 1.88vw, 27px); /* 27px bei 1440px */
  line-height: 1.4; /* skaliert proportional zur font-size */
}
@media only screen and (max-width: 767px) {.blauer-hintergrund { padding:10px; } .start-taubenabwehr-4 strong {
    padding-right: 10px;
}}
.start-taubenabwehr-5 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 1218px) {.start-taubenabwehr-5 {padding-top:0px; } .start-taubenabwehr-text-5 p {margin:0;}}
@media only screen and (min-width: 768px) and (max-width: 920px) {.start-taubenabwehr-5 { padding-top:22px;}}

@media only screen and (max-width: 767px) {.start-taubenabwehr-5 { padding-top:20px;}}
/*.start-taubenabwehr-text-5 {background-color: #127296; display:inline-block; padding:20px}
.start-taubenabwehr-text-5 p {margin:0}*/
.start-taubenabwehr-5 strong {
  font-size: clamp(17px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* skaliert proportional zur font-size */
     padding-right: 15px;
     display:block;
}
@media only screen and (max-width: 767px) {.start-taubenabwehr-5 strong {


     padding-right: 10px;
   
}}
.start-taubenabwehr-5 .avia_textblock p {
  font-size: clamp(10px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* skaliert proportional zur font-size */
}
.start-taubenabwehr-6 {text-align: right; margin-top:25px; padding-top:50px;}
.start-taubenabwehr-text-6 {background-color: #127296; display:inline-block; padding:13px}
.start-taubenabwehr-text-6 p {margin:0}
.start-taubenabwehr-6 strong {
  font-size: clamp(20px, 2.71vw, 39px); /* 39px bei 1440px, fließend nach unten */
  line-height: 1.2; /* skaliert proportional zur font-size */
}
.start-taubenabwehr-6 .avia_textblock p {
  font-size: clamp(12px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* skaliert proportional zur font-size */
}
.start-sonderreinigung-1 {text-align: right; margin-top:25px;  padding-top:13%;}
.start-sonderreinigung-text-1 {background-color: #127296; display:inline-block; padding:20px 20px 20px 33px;}
.start-sonderreinigung-text-1 p {margin:0}
.start-sonderreinigung-1 b {
  font-size: clamp(17px, 4.79vw, 69px); /* 69px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.start-sonderreinigung-1 .avia_textblock p {
  font-size: clamp(10px, 2.5vw, 36px); /* 36px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.start-sonderreinigung-text-1 {padding: 10px; } .start-sonderreinigung-1 {margin-top:25px; padding-top:12%;}}
.start-sonderreinigung-2 p {
    font-size: clamp(13px, 4vw, 20px) ;
  line-height: clamp(6px, 5vw, 28px) ;
}
@media only screen and (min-width: 1248px) {.start-sonderreinigung-2 .avia_textblock p {font-size: 30px; line-height: 36px;}}
.start-sonderreinigung-3 {text-align: right; margin-top:25px; padding-top:50px;}
.start-sonderreinigung-text-3 {background-color: #127296; display:inline-block; padding:20px}
.start-sonderreinigung-text-3 p {margin:0}
.start-sonderreinigung-3 strong {
  font-size: clamp(17px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.start-sonderreinigung-3 .avia_textblock p {
  font-size: clamp(10px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.start-sonderreinigung-text-3 {padding: 10px; } .start-sonderreinigung-3 {margin-top:25px; padding-top:12%;}}
.start-sonderreinigung-4 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 1218px) {.start-sonderreinigung-4 {padding-top:340px;}}
.start-sonderreinigung-text-4 {background-color: #127296; display:inline-block; padding:20px}
.start-sonderreinigung-text-4 p {margin:0}
.start-sonderreinigung-4 b {
  font-size: clamp(17px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.start-sonderreinigung-4 .avia_textblock p {
  font-size: clamp(10px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.start-sonderreinigung-text-4 {padding: 10px; } .start-sonderreinigung-4 {margin-top:25px; padding-top:12%;}}
.start-sonderreinigung-5 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 1496px) {.start-sonderreinigung-5 {padding-top:340px;}}
/*.start-sonderreinigung-text-5 {background-color: #127296; display:inline-block; padding:20px}
.start-sonderreinigung-text-5 p {margin:0}*/
.start-sonderreinigung-5 b {
  font-size: clamp(17px, 4.10vw, 59px); /* 59px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
  padding-right: 15px;
  display:block;
}
.start-sonderreinigung-5 .avia_textblock p {
  font-size: clamp(10px, 1.88vw, 27px); /* 27px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}

@media only screen and (max-width: 767px) {.start-sonderreinigung-5 b {
  
  padding-right: 10px;

}}
.start-schwammsanierung-1 {text-align: right; margin-top:25px; padding-top:14%;}
.start-schwammsanierung-text-1 {background-color: #127296; display:inline-block; padding:20px}
.start-schwammsanierung-text-1 p {margin:0}
.start-schwammsanierung-1 b {
  font-size: clamp(17px, 4.79vw, 69px); /* 69px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.start-schwammsanierung-1 .avia_textblock p {
  font-size: clamp(10px, 2.5vw, 36px); /* 36px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.start-schwammsanierung-text-1 {padding: 10px; } .start-schwammsanierung-1 {margin-top:25px; padding-top:12%;}}
.start-schwammsanierung-2 .avia_textblock p {
  font-size: clamp(15px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (min-width: 1248px) {.start-schwammsanierung-2 .avia_textblock p {font-size: 27px; line-height: 36px;}}


@media only screen and (min-width: 768px) and (max-width: 900px) {.start-schwammsanierung-2 .avia_textblock p {font-size: 14px; line-height: 21px;}}
.start-schwammsanierung-3 {text-align: right; margin-top:25px; padding-top:35px;}
@media only screen and (min-width: 768px) and (max-width: 1500px) {.start-schwammsanierung-3 {padding-top:10px;}}
/*.start-schwammsanierung-text-3 {background-color: #127296; display:inline-block; padding:20px}
.start-schwammsanierung-text-3 p {margin:0}*/
.start-schwammsanierung-3 b {
  font-size: clamp(17px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
  padding-right: 15px;
  display:block;

}
.start-schwammsanierung-3 .avia_textblock p {
  font-size: clamp(10px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}

@media only screen and (max-width: 767px) {.start-schwammsanierung-text-3 {padding: 0; } .start-schwammsanierung-3 {margin-top:0; padding-top:0;} .start-schwammsanierung-3 b {

  padding-right: 10px;


}}
.start-schwammsanierung-4 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 1447px) {.start-schwammsanierung-4 {padding-top:400px;}}

.start-schwammsanierung-text-4 {background-color: #127296; display:inline-block; padding:20px}
.start-schwammsanierung-text-4 p {margin:0}
.start-schwammsanierung-4 strong {
  font-size: clamp(17px, 4.79vw, 69px); /* 69px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.start-schwammsanierung-4 .avia_textblock p {
  font-size: clamp(10px, 1.88vw, 27px); /* 27px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.start-schwammsanierung-text-4 {padding: 10px; } .start-schwammsanierung-4 {margin-top:25px; padding-top:12%;}}
.start-schwammsanierung-5 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 1447px) {.start-schwammsanierung-5 {padding-top:400px;}}
.start-schwammsanierung-text-5 {background-color: #127296; display:inline-block; padding:20px}
.start-schwammsanierung-text-5 p {margin:0}
.start-schwammsanierung-5 b {
  font-size: clamp(17px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.start-schwammsanierung-5 .avia_textblock p {
  font-size: clamp(10px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.start-schwammsanierung-text-5 {padding: 10px; } .start-schwammsanierung-5 {margin-top:25px; padding-top:12%;}}
.start-holzschutz-1 {text-align: right; margin-top:25px; padding-top:50px;}
.start-holzschutz-text-1 {background-color: #127296; display:inline-block; padding:20px}
.start-holzschutz-text-1 p {margin:0}
.start-holzschutz-1 b {
  font-size: clamp(17px, 4.79vw, 69px); /* 69px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.start-holzschutz-1 .avia_textblock p {
  font-size: clamp(10px, 2.5vw, 36px); /* 36px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.start-holzschutz-text-1 {padding: 10px; } .start-holzschutz-1 {margin-top:25px; padding-top:12%;}}
.start-holzschutz-2 .avia_textblock p {
  font-size: clamp(15px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}

@media only screen and (min-width: 768px) and (max-width: 900px) {.start-holzschutz-2 .avia_textblock p {font-size: 14px; line-height: 21px;}}
.start-holzschutz-3 {text-align: right; margin-top:25px; padding-top:50px;}
.start-holzschutz-text-3 {background-color: #127296; display:inline-block; padding:20px}
.start-holzschutz-text-3 p {margin:0}
.start-holzschutz-3 b {
  font-size: clamp(17px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.start-holzschutz-3 .avia_textblock p {
  font-size: clamp(10px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.start-holzschutz-text-3 {padding: 10px; } .start-holzschutz-3 {margin-top:10px; padding-top:14px;}}

@media only screen and (min-width: 768px) and (max-width: 1192px) {.start-holzschutz-3 {padding-top:10px;}}
.start-holzschutz-4 {text-align: right; margin-top:25px; padding-top:50px;}
/*.start-holzschutz-text-4 {background-color: #127296; display:inline-block; padding:20px}
.start-holzschutz-text-4 p {margin:0}*/
.start-holzschutz-4 strong {
  font-size: clamp(17px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
  padding-right:15px;
  display:block;
}
.start-holzschutz-4 .avia_textblock p {
  font-size: clamp(10px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
  margin: -1em 0;
}
.start-holzschutz-5 {text-align: right; margin-top:25px; padding-top:50px;}
.start-holzschutz-text-5 {background-color: #127296; display:inline-block; padding:20px}
.start-holzschutz-text-5 p {margin:0}
.start-holzschutz-5 b {
  font-size: clamp(17px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.start-holzschutz-5 .avia_textblock p {
  font-size: clamp(10px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}

@media only screen and (max-width: 767px) {.start-holzschutz-text-5 {padding: 10px; } .start-holzschutz-5 {margin-top:10px; padding-top:20px;}}
.start-holzschutz-6 {text-align: right; margin-top:25px; padding-top:50px;}
/*.start-holzschutz-text-6 {background-color: #127296; display:inline-block; padding:20px}
.start-holzschutz-text-6 p {margin:0}*/
.start-holzschutz-6 b {
  font-size: clamp(17px, 4.10vw, 59px); /* 59px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
    padding-right: 15px;
  display:block;
}
.start-holzschutz-text-6 b {margin-top:-0.85em;}
.start-holzschutz-6 .avia_textblock p {
  font-size: clamp(10px, 1.88vw, 27px); /* 27px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}

@media only screen and (max-width: 767px) {.start-holzschutz-6 { padding-top:20px;} .start-holzschutz-6 b {
  
    padding-right: 10px;
}}
.start-sonderreinigung-1 {  aspect-ratio: 1440 / 554;  background-size: contain;  background-position: center center;  background-repeat: no-repeat;}
.start-schwammsanierung-1 {  aspect-ratio: 1440 / 554;  background-size: contain;  background-position: center center;  background-repeat: no-repeat;}
.start-holzschutz-1 {  aspect-ratio: 1440 / 554;  background-size: contain;  background-position: center center;  background-repeat: no-repeat;}
.start-taubenabwehr-1 .avia_textblock p, .start-taubenabwehr-1 .avia_textblock strong {color:#fff; }
.start-sonderreinigung-1 .avia_textblock p, .start-sonderreinigung-1 .avia_textblock b {color:#fff; }
.start-schwammsanierung-1 .avia_textblock p, .start-schwammsanierung-1 .avia_textblock b {color:#fff; }
.start-holzschutz-1 .avia_textblock p, .start-holzschutz-1 .avia_textblock b {color:#fff; }
#after_grid_row_1 .container {padding:0}
#after_grid_row_3 .container {padding:0}
#after_grid_row_5 .container {padding:0}
.av-ev5m-061918d832a2930fbb14d5d90da94bc4 {padding-right:15px}
.start-taubenabwehr-2 {background-color: #127296; padding:25px;}
.start-taubenabwehr-2 .avia_textblock p {color:#fff}
.start-taubenabwehr-2 {	aspect-ratio: 570 / 293;	background-size: contain;	background-position: center center;	background-repeat: no-repeat; display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
  text-align: center;      /* optional: Text zentrieren */
  height: 100%;
  width: 100%;
  flex-direction: column;
  /* falls du Padding brauchst: */
  /* padding: 20px; */}
.start-taubenabwehr-2 p { margin:0 0 10px 0;}
.start-taubenabwehr-3 {	aspect-ratio: 570 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-taubenabwehr-3 .avia_textblock p, .start-taubenabwehr-3 .avia_textblock strong {color:#fff}
.av-8ti2-7f00cd7319a35a5bffecf40e6ac71ca1 {padding-right:15px}
.av-awaut-cbf334ecc47796f2ecc787d3c038530f {padding-right:15px}
.start-taubenabwehr-4 {	aspect-ratio: 1 / 1;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-taubenabwehr-4 .avia_textblock p, .start-taubenabwehr-4 .avia_textblock strong {color:#fff}
.start-taubenabwehr-5 {	aspect-ratio: 554 / 270;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-taubenabwehr-5 .avia_textblock p, .start-taubenabwehr-5 .avia_textblock strong {color:#fff}
.start-taubenabwehr-6 {	aspect-ratio: 285 / 839;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-taubenabwehr-6 .avia_textblock p, .start-taubenabwehr-6 .avia_textblock strong {color:#fff}
.av-hn84-2ecfb8817e5e978f3b2a3ce07cf7ff1b {padding-right:15px}
.start-holzschutz-2 {background-color: #127296; padding:25px}
.start-holzschutz-2 .avia_textblock p {color:#fff}
.start-holzschutz-2 {	aspect-ratio: 612 / 293;	background-size: contain;	background-position: center center;	background-repeat: no-repeat; display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
  text-align: center;      /* optional: Text zentrieren */
  height: 100%;
  width: 100%;
  flex-direction: column;
  /* falls du Padding brauchst: */
  /* padding: 20px; */}
.start-holzschutz-2 p { margin:0 0 10px 0;}
.start-holzschutz-3 {	aspect-ratio: 855 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-holzschutz-3 .avia_textblock p, .start-holzschutz-3 .avia_textblock b {color:#fff; }
.av-76uy-92417227ddaf2bd7a3790ae29689bf90 {padding-right:15px}
.start-holzschutz-4 {	aspect-ratio: 286 / 585;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-holzschutz-4 .avia_textblock p, .start-holzschutz-4 .avia_textblock strong {color:#fff; }
.av-76uy-24ac284f651c109b68426a1d3b8f73ca {padding-right:15px}
.start-holzschutz-5 {	aspect-ratio: 553 / 553;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-holzschutz-5 .avia_textblock p, .start-holzschutz-5 .avia_textblock b {color:#fff; }

@media only screen and (min-width: 1447px) {.start-holzschutz-5 {padding-top:40%;}}

.start-holzschutz-6 {	aspect-ratio: 570 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-holzschutz-6 .avia_textblock p, .start-holzschutz-6 .avia_textblock b {color:#fff; }


.av-g4do-cd6441299e50d747916b2881978ad8bc {padding-right:15px}
.start-sonderreinigung-2 {background-color: #127296; padding:25px}
.start-sonderreinigung-2 .avia_textblock p {color:#fff}
.start-sonderreinigung-2 p { margin:0 0 10px 0;}
.start-sonderreinigung-2 {	aspect-ratio: 607 / 293;	background-size: contain;	background-position: center center;	background-repeat: no-repeat; display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
  text-align: center;      /* optional: Text zentrieren */
  height: 100%;
  width: 100%;
  flex-direction: column;
  /* falls du Padding brauchst: */
  /* padding: 20px; */}
.start-sonderreinigung-3 {	aspect-ratio: 855 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-sonderreinigung-3 .avia_textblock p, .start-sonderreinigung-3 .avia_textblock strong {color:#fff; }
.av-54z8-d087c75aa7afda5c0b11e72009f1e3b4  {padding-right:15px}
.start-sonderreinigung-4 {	aspect-ratio: 854 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-sonderreinigung-4 .avia_textblock p, .start-sonderreinigung-4 .avia_textblock b {color:#fff; }
.start-sonderreinigung-5 {	aspect-ratio: 570 / 546;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-sonderreinigung-5 .avia_textblock p, .start-sonderreinigung-5 .avia_textblock b {color:#fff; }
.av-56ds-2c8cf94f84350e69977e32f175cce38a {padding-right:15px}
.av-gqd2-38ff330c9ed2b55966dbc02269a4b0ca {padding-right:15px}
.start-schwammsanierung-2 {background-color: #127296; padding:25px}
.start-schwammsanierung-2 .avia_textblock p {color:#fff}
.start-schwammsanierung-2 {	aspect-ratio: 607 / 293;	background-size: contain;	background-position: center center;	background-repeat: no-repeat; display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
  text-align: center;      /* optional: Text zentrieren */
  height: 100%;
  width: 100%;
  flex-direction: column;
  /* falls du Padding brauchst: */
  /* padding: 20px; */}
.start-schwammsanierung-2 p { margin:0 0 10px 0;}
.start-schwammsanierung-3 {	aspect-ratio: 855 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-schwammsanierung-3 .avia_textblock p, .start-schwammsanierung-3 .avia_textblock b {color:#fff; }
.av-4z2g-110f171e5870bbe762451daa94f4b9c6 {padding-right:15px}
.start-schwammsanierung-4 {	aspect-ratio: 842 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-schwammsanierung-4 .avia_textblock p, .start-schwammsanierung-4 .avia_textblock strong {color:#fff; }
.start-schwammsanierung-5 {	aspect-ratio: 570 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.start-schwammsanierung-5 .avia_textblock p, .start-schwammsanierung-5 .avia_textblock b {color:#fff; }

/* Taubenabwehr */
.av-cmwv9-ea4360afeb4934bbd7b9a0049bc1df57 {padding-right:15px}
.taubenabwehr-1 {	aspect-ratio: 1440 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.taubenabwehr-1 .avia_textblock p, .taubenabwehr-1 .avia_textblock strong {color:#fff; }
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .av-flex-cells .no_margin {padding-right:0 !important; padding-left:0 !important}}
.taubenabwehr-1 {text-align: right; margin-top:25px; padding-top:50px;}
.taubenabwehr-text-1 {background-color: #127296; display:inline-block; padding:20px}
.taubenabwehr-text-1 p {margin:0}
.taubenabwehr-1 strong {
  font-size: clamp(17px, 4.79vw, 69px); /* 69px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.taubenabwehr-1 .avia_textblock p {
  font-size: clamp(10px, 2.50vw, 36px); /* 36px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}

@media only screen and (max-width: 767px) {.taubenabwehr-text-1 {padding: 10px; } .taubenabwehr-1 {margin-top:10px; padding-top:14px;}}
.taubenabwehr-2 {	aspect-ratio: 570 / 839;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.taubenabwehr-2 .avia_textblock p, .taubenabwehr-2 .avia_textblock strong {color:#fff; }
.taubenabwehr-2 {text-align: right; margin-top:25px; padding-top:50px;}
.taubenabwehr-text-2 {background-color: #127296; display:inline-block; padding:20px}
.taubenabwehr-text-2 p {margin:0}
.taubenabwehr-2 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.taubenabwehr-text-2 {padding: 10px; } .taubenabwehr-2 {margin-top:10px; padding-top:14px;}}
.taubenabwehr-3 {padding:9.8%;}
@media only screen and (max-width: 767px) {.taubenabwehr-3 {padding:14%;}}
.taubenabwehr-3 strong {
  font-size: clamp(21px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.taubenabwehr-3 .avia_textblock p {
  font-size: clamp(15px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
.taubenabwehr-4 {	aspect-ratio: 854 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.taubenabwehr-4 .avia_textblock p, .taubenabwehr-4 .avia_textblock strong {color:#fff; }
.taubenabwehr-4 {text-align: right; margin-top:25px; padding-top:50px;}
.taubenabwehr-text-4 {background-color: #127296; display:inline-block; padding:20px}
.taubenabwehr-text-4 p {margin:0}
.taubenabwehr-4 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.taubenabwehr-text-4 {padding: 10px; } .taubenabwehr-4 {margin-top:10px; padding-top:14px;}}
.taubenabwehr-5 {	aspect-ratio: 570 / 546;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.taubenabwehr-5 .avia_textblock p, .taubenabwehr-5 .avia_textblock strong {color:#fff; }
.taubenabwehr-5 .avia_textblock p {
  font-size: clamp(12px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
.taubenabwehr-5 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 990px) {.taubenabwehr-5 {padding-top:75%;}}
.taubenabwehr-text-5 {background-color: #127296; display:inline-block; padding:20px}
.taubenabwehr-text-5 p {margin:0}

@media only screen and (max-width: 767px) {.taubenabwehr-text-5 {padding: 10px; } .taubenabwehr-5 {margin-top:10px; padding-top:14px;}}
.taubenabwehr-6 {padding:9%}
@media only screen and (min-width: 768px) and (max-width: 1440px) {.taubenabwehr-6 {padding:5%}}

.taubenabwehr-6 .avia_textblock p {
  font-size: clamp(15px, 2.08vw, 30px); /* 24px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}

.taubenabwehr-6 .avia_textblock li {
  font-size: clamp(15px, 2.08vw, 30px); /* 24px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.taubenabwehr-7 {	aspect-ratio: 854 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.taubenabwehr-7 .avia_textblock p, .taubenabwehr-7 .avia_textblock strong {color:#fff; }
.taubenabwehr-7 {text-align: right; margin-top:25px; padding-top:50px;}
.taubenabwehr-text-7 {background-color: #127296; display:inline-block; padding:20px}
.taubenabwehr-text-7 p {margin:0}
.taubenabwehr-7 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
.av-74xv1-8d6734940d83cf26a9c8881474063cdb {padding-right:15px;}
.taubenabwehr-8 {	aspect-ratio: 570 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.taubenabwehr-8 .avia_textblock p, .taubenabwehr-8 .avia_textblock strong {color:#fff; }
.taubenabwehr-8 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 990px) {.taubenabwehr-8 {padding-top:75%;}}
.taubenabwehr-text-8 {background-color: #127296; display:inline-block; padding:20px}
.taubenabwehr-text-8 p {margin:0}
.taubenabwehr-8 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.taubenabwehr-text-8 {padding: 10px; } .taubenabwehr-8 {margin-top:10px; padding-top:14px;}}
.taubenabwehr-9 {	aspect-ratio: 854 / 540;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.taubenabwehr-9 .avia_textblock p, .taubenabwehr-9 .avia_textblock strong {color:#fff; }
.taubenabwehr-9 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 990px) {.taubenabwehr-9 {padding-top:40%;}}
.taubenabwehr-text-9 {background-color: #127296; display:inline-block; padding:20px}
.taubenabwehr-text-9 p {margin:0}
.taubenabwehr-9 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.taubenabwehr-text-9 {padding: 10px; } .taubenabwehr-9 {margin-top:10px; padding-top:14px;}}
.taubenabwehr-blau {background-color: #127296; padding:100px;}
.taubenabwehr-blau .avia_textblock p {color:#fff; max-width: 890px;}
.taubenabwehr-blau {	aspect-ratio: 570 / 200;	background-size: contain;	background-position: center center;	background-repeat: no-repeat; display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
  text-align: center;      /* optional: Text zentrieren */
  height: 100%;
  width: 100%;
  flex-direction: column;
  /* falls du Padding brauchst: */
  /* padding: 20px; */}
.taubenabwehr-blau  .avia_textblock p {
  font-size: clamp(11px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.taubenabwehr-blau { padding:20px;}}
#after_grid_row_2 .container {padding: 0;}
#after_grid_row_4 .container {padding: 0;}



.taubenabwehr-fuenf-bilder {padding-left:15px; }

.av-3uhth-0f4f91b67dd4aaf2d3eae1d53c214e27 {padding-left:15px; }
@media only screen and (max-width: 767px) {.av-3uhth-0f4f91b67dd4aaf2d3eae1d53c214e27 {padding-left:0; }}
.av-37c3l-49ecbc00e89054958fb81e0aa9a7e5a9 {padding-right:15px; }
.taubenabwehr-leiste-bild-1 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-2lj59-9deebeda7968f2282e2b13c1067f4dee {padding-right:15px; }
.taubenabwehr-leiste-bild-2 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-1y7y5-0c27a54f6316dab57267f3a2288d6aab {padding-right:15px; }
.taubenabwehr-leiste-bild-3 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-1plx1-35945c9a2be979d7e2fdf31025f9907c {padding-right:15px; }
.taubenabwehr-leiste-bild-4 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-121ox-f6edb3c533c85a605f84e0d32087de01 {padding-right:15px; }
.taubenabwehr-leiste-bild-5 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
@media only screen and (min-width: 990px) {
.ausgeblendetes-bild {padding-right:15px;}}




@media only screen and (max-width: 989px) {.ausgeblendetes-bild {display:none !important;}
.responsive #top #wrap_all .av-break-at-tablet .flex_cell {width:50%; display:inline-block;} }



/* Sonderreinigung */
.sonderreinigung-1 {	aspect-ratio: 1440 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.sonderreinigung-1 .avia_textblock p, .sonderreinigung-1 .avia_textblock strong {color:#fff; }
.sonderreinigung-1 {text-align: right; margin-top:25px; padding-top:50px;}
.sonderreinigung-text-1 {background-color: #127296; display:inline-block; padding:20px}
.sonderreinigung-text-1 p {margin:0}
.sonderreinigung-1 strong {
  font-size: clamp(17px, 4.79vw, 69px); /* 69px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.sonderreinigung-1 .avia_textblock p {
  font-size: clamp(10px, 2.50vw, 36px); /* 36px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.sonderreinigung-text-1 {padding: 10px; } .sonderreinigung-1 {margin-top:10px; padding-top:14px;}}
.sonderreinigung-2 {padding:11%;}
@media only screen and (max-width: 769px) {
  .sonderreinigung-2 {
    padding: 10%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 989px) {.sonderreinigung-2 {padding: 8.3%;}}
@media only screen and (min-width: 990px) and (max-width: 1670px) {.sonderreinigung-2 {padding: 8.3%;} .sonderreinigung-2 p {font-size:19px !important;}}
.sonderreinigung-2 strong {
  font-size: clamp(21px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.sonderreinigung-2 .avia_textblock p {
  font-size: clamp(15px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (min-width: 768px) and (max-width: 1010px) {.sonderreinigung-2 strong {
  font-size: 20px;
  line-height: 1.3;
}
.sonderreinigung-2 .avia_textblock p {
   font-size: 15px;
  line-height: 1.3;
}}
.sonderreinigung-3 {	aspect-ratio: 854 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.sonderreinigung-3 .avia_textblock p, .sonderreinigung-3 .avia_textblock b {color:#fff; }
.sonderreinigung-3 {text-align: right; margin-top:25px; padding-top:50px;}
.sonderreinigung-text-3 {background-color: #127296; display:inline-block; padding:20px}
.sonderreinigung-text-3 p {margin:0}
.sonderreinigung-3 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.sonderreinigung-text-3 {padding: 10px; } .sonderreinigung-3 {margin-top:10px; padding-top:14px;}}
.sonderreinigung-4 {	aspect-ratio: 855 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.sonderreinigung-4 .avia_textblock p, .sonderreinigung-4 .avia_textblock b {color:#fff; }
.sonderreinigung-4 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 990px) {.sonderreinigung-4 {padding-top:20%;}}

.sonderreinigung-text-4 {background-color: #127296; display:inline-block; padding:20px}
.sonderreinigung-text-4 p {margin:0}
.sonderreinigung-4 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.sonderreinigung-text-4 {padding: 10px; } .sonderreinigung-4 {margin-top:10px; padding-top:14px;}}
.av-7atwf-371e09d114f1df3823ea1d2a830bee88 {padding-right:15px}
.sonderreinigung-5 {	aspect-ratio: 286 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.sonderreinigung-5 .avia_textblock p, .sonderreinigung-5 .avia_textblock b {color:#fff; }
.sonderreinigung-5 {text-align: right; margin-top:25px; padding-top:50px;}
.sonderreinigung-text-5 {background-color: #127296; display:inline-block; padding:20px}
.sonderreinigung-text-5 p {margin:0}
.sonderreinigung-5 .avia_textblock p {
  font-size: clamp(15px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
.av-6m8y3-b4427c65395e9afb3aa4a902e3f886a6 {padding-right:15px;}
.sonderreinigung-6 {	aspect-ratio: 553 / 523;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.sonderreinigung-6 .avia_textblock p, .sonderreinigung-6 .avia_textblock b {color:#fff; }
.sonderreinigung-6 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 990px) {.sonderreinigung-6 {padding-top:65%;}}


.sonderreinigung-text-6 {background-color: #127296; display:inline-block; padding:20px}
.sonderreinigung-text-6 p {margin:0}
.sonderreinigung-6 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.sonderreinigung-text-6 {padding: 10px; } .sonderreinigung-6 {margin-top:10px; padding-top:14px;}}
.sonderreinigung-7 {padding:6.5%}
.sonderreinigung-7 li {font-size:22px; line-height:28px; }

.sonderreinigung-7 .avia_textblock p {
  font-size: clamp(15px, 2.08vw, 30px); /* 24px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.sonderreinigung-7 .avia_textblock li {
font-size: clamp(15px, 2.08vw, 30px); /* 24px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.sonderreinigung-blau {background-color: #127296; }
.sonderreinigung-blau .avia_textblock p {color:#fff}
.sonderreinigung-blau {	aspect-ratio: 570 / 250;	background-size: contain;	background-position: center center;	background-repeat: no-repeat; display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
  text-align: center;      /* optional: Text zentrieren */
  height: 100%;
  width: 100%;
  flex-direction: column;
  /* falls du Padding brauchst: */
  /* padding: 20px; */}
.sonderreinigung-blau  .avia_textblock p {
  font-size: clamp(11px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.sonderreinigung-blau { padding:20px;}}
.sonderreinigung-fuenf-bilder {padding-left:15px; }




@media only screen and (max-width: 989px) {.responsive #top #wrap_all .flex_cell {width:50%; display:inline-block;} }




/* Schwammsanierung */
.schwammsanierung-1 {	aspect-ratio: 1440 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.schwammsanierung-1 .avia_textblock p, .schwammsanierung-1 .avia_textblock strong {color:#fff; }
.av-3qf51-ce7e4f43c186fb3db02bd1547d57a07f {padding-left:15px;}
  @media only screen and (max-width: 767px) {.av-3qf51-ce7e4f43c186fb3db02bd1547d57a07f {padding-left:0; }}
  .av-3f7ih-c95e1bc13515055e05ce6dec20867338 {padding-right:15px;}
.schwammsanierung-leiste-bild-1 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-ach1-e6701fbe825d953ed25b603a7a75bb81 {padding-right:15px;}
.schwammsanierung-leiste-bild-2 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-2arvp-a8844538da63feec36784a96640f8184 {padding-right:15px;}
.schwammsanierung-leiste-bild-3 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-1hhbt-b4ca0e73836585c2d541926df038cd2a {padding-right:15px;}
.schwammsanierung-leiste-bild-4 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-16qit-2df204225c14bfc19d025b4f0c4e557f {padding-right:15px;}
.schwammsanierung-leiste-bild-5 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.schwammsanierung-blau {background-color: #127296; }
.schwammsanierung-blau .avia_textblock p {color:#fff}
.schwammsanierung-blau {	aspect-ratio: 570 / 210;	background-size: contain;	background-position: center center;	background-repeat: no-repeat; display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
  text-align: center;      /* optional: Text zentrieren */
  height: 100%;
  width: 100%;
  flex-direction: column;
  /* falls du Padding brauchst: */
  /* padding: 20px; */}
.schwammsanierung-1 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 990px) {.schwammsanierung-1 {padding-top:20%;}}
.schwammsanierung-text-1 {background-color: #127296; display:inline-block; padding:20px}
.schwammsanierung-text-1 p {margin:0}
.schwammsanierung-1 strong {
  font-size: clamp(17px, 4.79vw, 69px); /* 69px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.schwammsanierung-1 .avia_textblock p {
  font-size: clamp(10px, 2.50vw, 36px); /* 36px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.schwammsanierung-text-1 {padding: 10px; } .schwammsanierung-1 {margin-top:10px; padding-top:14px;}}
.schwammsanierung-2 {padding:13%;}
@media only screen and (max-width: 769px) {
  .schwammsanierung-2 {
    padding: 10%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 989px) {.schwammsanierung-2 {padding: 9%;}}
@media only screen and (min-width: 990px) and (max-width: 1612px) {.schwammsanierung-2 {padding: 8.7%;} .schwammsanierung-2 p {font-size:19px !important;}}
.schwammsanierung-2 strong {
  font-size: clamp(21px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.schwammsanierung-2 .avia_textblock p {
  font-size: clamp(15px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (min-width: 768px) and (max-width: 1010px) {.schwammsanierung-2 strong {
  font-size: 20px;
  line-height: 1.3;
}
.schwammsanierung-2 .avia_textblock p {
   font-size: 15px;
  line-height: 1.3;
}}
.schwammsanierung-3 {	aspect-ratio: 854 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.schwammsanierung-3 .avia_textblock p, .schwammsanierung-3 .avia_textblock strong {color:#fff; }
.av-8ivux-f7ff35f1b34d884dc472c3621154ea35 {padding-right:15px;}
.schwammsanierung-3 {text-align: right; margin-top:25px; padding-top:50px;}
.schwammsanierung-text-3 {background-color: #127296; display:inline-block; padding:20px}
.schwammsanierung-text-3 p {margin:0}
.schwammsanierung-3 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.schwammsanierung-text-3 {padding: 10px; } .schwammsanierung-3 {margin-top:10px; padding-top:14px;}}
.schwammsanierung-4 {	aspect-ratio: 855 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.schwammsanierung-4 .avia_textblock p, .schwammsanierung-4 .avia_textblock strong {color:#fff; }
.schwammsanierung-4 {text-align: right; margin-top:25px; padding-top:50px;}
.schwammsanierung-text-4 {background-color: #127296; display:inline-block; padding:20px}
.schwammsanierung-text-4 p {margin:0}
.schwammsanierung-4 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.schwammsanierung-text-4 {padding: 10px; } .schwammsanierung-4 {margin-top:10px; padding-top:14px;}}
.av-6wi8l-76eb9ef61591f8cb29f7edce0d5dd2fe {padding-right:15px;}
.schwammsanierung-5 {	aspect-ratio: 570 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.schwammsanierung-5 .avia_textblock p, .schwammsanierung-5 .avia_textblock strong {color:#fff; }
.schwammsanierung-5 {text-align: right; margin-top:25px; padding-top:50px;}
.schwammsanierung-text-5 {background-color: #127296; display:inline-block; padding:20px}
.schwammsanierung-text-5 p {margin:0}
.schwammsanierung-5 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.schwammsanierung-text-5 {padding: 10px; } .schwammsanierung-5 {margin-top:10px; padding-top:14px;}}
.schwammsanierung-6 {padding:7%;}
.schwammsanierung-6 li {font-size:22px; line-height:28px; }
.schwammsanierung-6 .avia_textblock p {
font-size: clamp(15px, 2.08vw, 30px); /* 24px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.schwammsanierung-6 .avia_textblock li {
  font-size: clamp(15px, 2.08vw, 30px); /* 24px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}

@media only screen and (min-width: 768px) and (max-width: 1010px) {.schwammsanierung-6 .avia_textblock li {
  font-size: 15px;
  line-height: 1.3;
}
.schwammsanierung-6 .avia_textblock p {
   font-size: 15px;
  line-height: 1.3;
}
.schwammsanierung-6 {padding:4%;}
}
.sockel-unterschrift p {
  font-size: clamp(15px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
.schwammsanierung-blau {background-color: #127296; }
.schwammsanierung-blau .avia_textblock p {color:#fff}
.schwammsanierung-blau {	aspect-ratio: 570 / 250;	background-size: contain;	background-position: center center;	background-repeat: no-repeat; display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
  text-align: center;      /* optional: Text zentrieren */
  height: 100%;
  width: 100%;
  flex-direction: column;
  /* falls du Padding brauchst: */
  /* padding: 20px; */}
.schwammsanierung-blau  .avia_textblock p {
  font-size: clamp(11px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.schwammsanierung-blau { padding:20px;}}


.schwammsanierung-fuenf-bilder {padding-left:15px; }

/* Holzschutz */
.holzschutz-1 {	aspect-ratio: 1440 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.holzschutz-1 .avia_textblock p, .holzschutz-1 .avia_textblock strong {color:#fff; }
.holzschutz-1 {text-align: right; margin-top:25px; padding-top:50px;}
.holzschutz-text-1 {background-color: #127296; display:inline-block; padding:20px}
.holzschutz-text-1 p {margin:0}
.holzschutz-1 strong {
  font-size: clamp(17px, 4.79vw, 69px); /* 69px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.holzschutz-1 .avia_textblock p {
  font-size: clamp(10px, 2.50vw, 36px); /* 36px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.holzschutz-text-1 {padding: 10px; } .holzschutz-1 {margin-top:10px; padding-top:14px;}}
.av-64o2v-eae9459e2c7c963b958c22d54e13ad9c {padding-right:15px;}
.av-64o2v-9e40b06f956bdf34a725dcfc5eb4da7d  {padding-right:15px;}
.holzschutz-2 {padding:6%;}
@media only screen and (max-width: 769px) {.holzschutz-2 {padding: 10%;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {.holzschutz-2 {padding: 9%;}}
@media only screen and (min-width: 990px) and (max-width: 1612px) {.holzschutz-2 {padding: 8.7%;} .holzschutz-2 p {font-size:19px !important;}}
.holzschutz-2 strong {
  font-size: clamp(21px, 2.71vw, 39px); /* 39px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.holzschutz-2 .avia_textblock p {
  font-size: clamp(15px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
.holzschutz-3 {	aspect-ratio: 570 / 839;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.holzschutz-3 .avia_textblock p, .holzschutz-3 .avia_textblock b {color:#fff; }
.holzschutz-3 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 990px) {.holzschutz-3 {padding-top:80%;}}
.holzschutz-text-3 {background-color: #127296; display:inline-block; padding:20px}
.holzschutz-text-3 p {margin:0}
.holzschutz-3 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.holzschutz-text-3 {padding: 10px; } .holzschutz-3 {margin-top:10px; padding-top:14px;}}
.holzschutz-4 {	aspect-ratio: 854 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.holzschutz-4 .avia_textblock p, .holzschutz-4 .avia_textblock b {color:#fff; }
.holzschutz-4 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 990px) {.holzschutz-4 {padding-top:45%;}}
.holzschutz-text-4 {background-color: #127296; display:inline-block; padding:20px}
.holzschutz-text-4 p {margin:0}
.holzschutz-4 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.holzschutz-text-4 {padding: 10px; } .holzschutz-4 {margin-top:10px; padding-top:14px;}}
.holzschutz-5 {	aspect-ratio: 854 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.holzschutz-5 .avia_textblock p, .holzschutz-5 .avia_textblock b {color:#fff; }
.holzschutz-5 {text-align: right; margin-top:25px; padding-top:50px;}
@media only screen and (min-width: 990px) {.holzschutz-5 {padding-top:15%;}}

.holzschutz-text-5 {background-color: #127296; display:inline-block; padding:20px}
.holzschutz-text-5 p {margin:0}
.holzschutz-5 .avia_textblock p {
  font-size: clamp(11px, 1.67vw, 24px); /* 24px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.holzschutz-text-5 {padding: 10px; } .holzschutz-5 {margin-top:10px; padding-top:14px;}}
.holzschutz-6 {padding:14%;}
.holzschutz-6 li { }
.holzschutz-6 p { line-height:19px; font-weight: bold;}
@media only screen and (max-width: 769px) {.holzschutz-6 {padding: 10%;} .holzschutz-6 li {font-size:14px; line-height:14px; } }
@media only screen and (min-width: 768px) and (max-width: 989px) {.holzschutz-6 {padding: 8.3%;} .holzschutz-6 li {font-size:14px; line-height:14px; } }
/*@media only screen and (min-width: 990px) and (max-width: 1670px) {.holzschutz-6 {padding: 6%;} .holzschutz-6 li {font-size:19px; line-height:19px; font-weight: bold;} .holzschutz-6 p {font-size:19px !important;}}*/
.holzschutz-6 .avia_textblock p {
font-size: clamp(15px, 2.08vw, 30px); /* 24px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.holzschutz-6 .avia_textblock li {
font-size: clamp(15px, 2.08vw, 30px); /* 24px bei 1440px */
  line-height: 1.2; /* proportional zur font-size */
}
.holzschutz-blau {background-color: #127296; }
.holzschutz-blau .avia_textblock p {color:#fff}
.holzschutz-blau {	aspect-ratio: 570 / 220;	background-size: contain;	background-position: center center;	background-repeat: no-repeat; display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
  text-align: center;      /* optional: Text zentrieren */
  height: 100%;
  width: 100%;
  flex-direction: column;
 
  padding: 20px; }
.holzschutz-blau  .avia_textblock p {
  font-size: clamp(11px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
  max-width:870px;
}
@media only screen and (max-width: 767px) {.holzschutz-blau { padding:20px;}}

.holzschutz-fuenf-bilder {padding-left:15px; }

/* Bundesweit */
.bundesweit-1 {}
.bundesweit-1 {	aspect-ratio: 1440 / 554;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.bundesweit-1 {text-align: right; margin-top:25px; padding-top:50px;}





.bundesweit-blau {background-color: #127296; padding:100px;}
.bundesweit-blau .avia_textblock p {color:#fff; max-width: 890px;}
.bundesweit-blau {	aspect-ratio: 570 / 200;	background-size: contain;	background-position: center center;	background-repeat: no-repeat; display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
  text-align: center;      /* optional: Text zentrieren */
  height: 100%;
  width: 100%;
  flex-direction: column;
  /* falls du Padding brauchst: */
  /* padding: 20px; */}
.bundesweit-blau  .avia_textblock p {
  font-size: clamp(11px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}
@media only screen and (max-width: 767px) {.bundesweit-blau { padding:20px;}}





  .av-1jxt7u-675baea0f296a99c9ebeb89556072b45 {padding-right:15px;}
.bundesweit-leiste-bild-1 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-4pxl6-9aa0d8222516087311feb033e2bcb221 {padding-right:15px;}
.bundesweit-leiste-bild-2 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-v533m-3c965e1bcff397f865c632ecbde80e48 {padding-right:15px;}
.bundesweit-leiste-bild-3 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-nladm-a1f4aae4f0269358e3cc121c2973a016 {padding-right:15px;}
.bundesweit-leiste-bild-4 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.av-16qit-2df204225c14bfc19d025b4f0c4e557f {padding-right:15px;}
.bundesweit-leiste-bild-5 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}









.av-3zpeb-33a068db7c696cd8bb56e0a12d987fb3 {padding-left:15px}
  @media only screen and (max-width: 767px) {.av-3zpeb-33a068db7c696cd8bb56e0a12d987fb3 {padding-left:0; }}
  .av-3ga0j-2ca92d7d33b2d828a5731f1fa32fe3ba {padding-right:15px}
.sonderreinigung-leiste-bild-1 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.sonderreinigung-leiste-bild-1 .avia_textblock p, .sonderreinigung-leiste-bild-1 .avia_textblock b {color:#fff; }
.av-2r32j-56af3f422c50151693a68db95a3ac2d2 {padding-right: 15px;}
.sonderreinigung-leiste-bild-2 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.sonderreinigung-leiste-bild-2 .avia_textblock p, .sonderreinigung-leiste-bild-2 .avia_textblock b {color:#fff; }
.av-2cbfn-6d4410255efd71b4c229db6c38add02d {padding-right: 15px;}
.sonderreinigung-leiste-bild-3 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.sonderreinigung-leiste-bild-3 .avia_textblock p, .sonderreinigung-leiste-bild-3 .avia_textblock b {color:#fff; }
.av-1n9tb-505dc22b974136ae23f3f8426bd131ee {padding-right:15px;}
.sonderreinigung-leiste-bild-4 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.sonderreinigung-leiste-bild-4 .avia_textblock p, .sonderreinigung-leiste-bild-4 .avia_textblock b {color:#fff; }
.av-3a2n-92763977e4769f1b4dc8e19fb0ff08cd {padding-right:15px;}
.sonderreinigung-leiste-bild-5 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.sonderreinigung-leiste-bild-5 .avia_textblock p, .sonderreinigung-leiste-bild-5 .avia_textblock b {color:#fff; }

.av-3rcmn-c2c982ea991794b63291cbbdbc41bc5e {padding-left:15px;}
  @media only screen and (max-width: 767px) {.av-3rcmn-c2c982ea991794b63291cbbdbc41bc5e {padding-left:0; }}
  .av-3hov7-1c98fb665693bba3e0ca34052bf89eeb {padding-right: 15px;}
.holzschutz-leiste-oberflaechenschutz-bild-1 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.holzschutz-leiste-oberflaechenschutz-bild-1 .avia_textblock p, .holzschutz-leiste-oberflaechenschutz-bild-1 .avia_textblock b {color:#fff; }
.av-2gteb-0b9c0ad3db984d77c99eb8e5c17069b6 {padding-right:15px;}
.holzschutz-leiste-oberflaechenschutz-bild-2 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.holzschutz-leiste-oberflaechenschutz-bild-2 .avia_textblock p, .holzschutz-leiste-oberflaechenschutz-bild-2 .avia_textblock b {color:#fff; }
.av-1y2pf-7e169db47701e5a3da4a25e1ec3e1a05 {padding-right:15px;}
.holzschutz-leiste-oberflaechenschutz-bild-3 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.holzschutz-leiste-oberflaechenschutz-bild-3 .avia_textblock p, .holzschutz-leiste-oberflaechenschutz-bild-3 .avia_textblock b {color:#fff; }
.av-511f-f06730ab72257230df8225d0bfdcd9d4 {padding-right:15px;}
.holzschutz-leiste-oberflaechenschutz-bild-4 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.holzschutz-leiste-oberflaechenschutz-bild-4 .avia_textblock p, .holzschutz-leiste-oberflaechenschutz-bild-4 .avia_textblock b {color:#fff; }
.av-rqbn-b96c43a486657fa17fe8809b459d0e9a {padding-right:15px;}
.holzschutz-leiste-oberflaechenschutz-bild-5 {	aspect-ratio: 268 / 268;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}
.holzschutz-leiste-oberflaechenschutz-bild-5 .avia_textblock p, .holzschutz-leiste-oberflaechenschutz-bild-5 .avia_textblock b {color:#fff; }




/* Kontakt-Formular */



.kontaktformular-blau {background-color: #127296; padding:100px;}
.kontaktformular-blau .avia_textblock p {color:#fff; max-width: 1200px;}
.kontaktformular-blau {	aspect-ratio: 570 / 250;	background-size: contain;	background-position: center center;	background-repeat: no-repeat; display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
  text-align: center;      /* optional: Text zentrieren */
  height: 100%;
  width: 100%;
  flex-direction: column;
  /* falls du Padding brauchst: */
  /* padding: 20px; */}
.kontaktformular-blau  .avia_textblock p {
  font-size: clamp(16px, 2.08vw, 30px); /* 30px bei 1440px */
  line-height: 1.4; /* proportional zur font-size */
}


@media only screen and (max-width: 767px) {.kontaktformular-blau { padding:20px;}


}

@media only screen and (max-width: 540px) { .kontaktformular-blau {	aspect-ratio: 570 / 350;	}


}


@media only screen and (max-width: 430px) { .kontaktformular-blau {	aspect-ratio: 570 / 450;	}


}







.formular-bereich {max-width:1200px; margin: 0 auto; padding:0 50px 0 50px}


@media only screen and (max-width: 767px) {


.formular-bereich {max-width:1200px; margin: 0 auto; padding:0 25px 0 25px}

}


input[type="submit"], #submit, .button {float:right; padding:10px 60px;}





/* gezielt für dein Formular-Container */
.das-formular input::placeholder,
.das-formular textarea::placeholder {
  color: #0c7396 !important;
  opacity: 1 !important;   /* sorgt dafür, dass die Farbe voll sichtbar ist */
}

/* WebKit (Chrome, Safari, neue Edge) */
.das-formular input::-webkit-input-placeholder,
.das-formular textarea::-webkit-input-placeholder {
  color: #0c7396 !important;
  opacity: 1 !important;
}

/* Firefox (ältere Syntax) */
.das-formular input::-moz-placeholder,
.das-formular textarea::-moz-placeholder {
  color: #0c7396 !important;
  opacity: 1 !important;
}

/* Firefox (sehr alt) */
.das-formular input:-moz-placeholder,
.das-formular textarea:-moz-placeholder {
  color: #0c7396 !important;
  opacity: 1 !important;
}

/* Internet Explorer / alte Edge */
.das-formular input:-ms-input-placeholder,
.das-formular textarea:-ms-input-placeholder {
  color: #0c7396 !important;
  opacity: 1 !important;
}

span.dateianhang {font-size:20px; font-weight: 500;}

@media only screen and (max-width: 989px) {span.dateianhang {font-size:16px; font-weight: 400;}}



@media only screen and (max-width: 385px) {.responsive #top #wrap_all .flex_column.av-bjeuz-de37e0c89220845a6857d240c2f25883 {margin-bottom:0 !important}}



#top .main_color input[type='text'] {background-color:#cfe3ea ;}

#top .main_color input[type='email'] {background-color:#cfe3ea ; font-weight:500; color:#707070}


.formular-bereich textarea {background-color:#cfe3ea !important;}

.uploadtext {color:#707070; font-size:16px}
#top label span {font-size: 16px;}
.pflichtfeld {font-size: 16px; color:#707070}
.wpcf7-list-item {margin:0}

input[type="submit"] {border-radius:3px}


.page-id-499 .avia-button.avia-size-large {padding-left:60px !important; padding-right:60px !important}




/* Footer */
#block-7 p {text-align: right;        font-size: 16px;    line-height: 24px;    font-weight: normal;}
#block-5 p { font-size: 16px;    line-height: 24px;    font-weight: normal; }

@media only screen and (max-width: 767px) {
	#block-5 p { text-align: center; margin-bottom:0;}
    #block-7 p { text-align: center; margin-bottom:15px !important}
	#socket .copyright {float: none !important;}
	footer .container {text-align: center;}
}




/* Wespen-Sonderseite */


.page-id-728 .top1 {display:none}
.page-id-728 .top2 {width:100% !important}
.page-id-728 .top3 {display:none}
.page-id-728 .top4 {display:none}



.bienen-header {margin-bottom:0 !important} 


@media only screen and (max-width: 989px) {.page-id-728 .responsive #top #main {padding-top:54px !important}}


.textkasten-2 {background-color: #127296; padding:24px 15px 15px 15px; margin-bottom:20px; min-height:200px;}
.textkasten-3 {background-color: #127296;padding:42px 15px 15px 15px; margin-bottom:20px; min-height:200px;}
.textkasten-4 {background-color: #127296;padding:35px 15px 15px 15px; margin-bottom:20px; min-height:200px;}
.textkasten-5 {background-color: #127296;padding:35px 15px 15px 15px; min-height:200px;}
.textkasten-6 {background-color: #127296;padding:40px 15px 15px 15px; min-height:200px;}
.textkasten-7 {background-color: #127296;padding:35px 15px 15px 15px; min-height:200px;}


@media only screen and (min-width: 990px) and (max-width: 1677px) { 
	.textkasten-2 {padding:42px 15px 15px 15px;}
.textkasten-3 {padding:42px 15px 15px 15px; }
.textkasten-4 {padding:42px 15px 15px 15px;}
.textkasten-5 {padding:35px 15px 15px 15px; }
.textkasten-6 {padding:40px 15px 15px 15px; }
.textkasten-7 {padding:35px 15px 15px 15px; }
}


@media only screen and (max-width: 989px) {

.textkasten-2 {background-color: #127296; padding:15px; margin-bottom:20px; min-height:0px;}
.textkasten-3 {background-color: #127296;padding:15px; margin-bottom:20px; min-height:0px;}
.textkasten-4 {background-color: #127296;padding:15px; margin-bottom:20px; min-height:0px;}
.textkasten-5 {background-color: #127296;padding:15px; min-height:0px;}
.textkasten-6 {background-color: #127296;padding:15px; min-height:0px;}
.textkasten-7 {background-color: #127296;padding:15px; min-height:0px;}
}

@media only screen and (min-width: 990px) and (max-width: 1215px) { 
.textkasten-2 {padding:20px 15px 15px 15px;}
}





@media only screen and (min-width: 990px) and (max-width: 1677px) { .page-id-728 div .av_one_fifth {width:30.5% !important} }

@media only screen and (min-width: 1678px) and (max-width: 99999px) { .page-id-728 div .av_one_fifth {width:18.1% !important} }


.page-id-728 div .av_two_fifth {margin-left: 2%; width: 36.6%; }

@media only screen and (max-width: 1677px) {.page-id-728 div .av_two_fifth {margin-left: 0; width: 100% }}



.page-id-728 div .av_one_fifth {margin-left: 20px;}

@media only screen and (max-width: 1677px) {.page-id-728 div .av_one_fifth {margin-left: 2%; width: 33% }}


.wespen-text-1 { margin-left:2%px; margin-right:2%}
@media only screen and (max-width: 767px) {.wespen-text-1 {margin-left:2%; margin-right:2%; margin-bottom:50px }}
.wespen-text-2 { margin-left:0px; background-color: #127296; padding:25px; margin-bottom:25px; height:170px;}
@media only screen and (max-width: 767px) {.wespen-text-2 {margin-left:2%; margin-right:2% ; }}
.wespen-text-3 { margin-left:0px; background-color: #127296; padding:25px; margin-bottom:25px ; height:170px}
@media only screen and (max-width: 767px) {.wespen-text-3 {margin-left:2%; margin-right:2% }}
.wespen-text-4 { margin-right:50px; background-color: #127296; padding:25px; margin-bottom:25px; height:170px}
@media only screen and (max-width: 767px) {.wespen-text-4 {margin-left:2%; margin-right:2% }}
.wespen-text-5 { margin-right:0px; background-color: #127296; padding:25px; height:170px}
@media only screen and (max-width: 767px) {.wespen-text-5 {margin-left:2%; margin-right:2% }}
.wespen-text-6 { margin-right:0px; background-color: #127296; padding:25px; height:170px}
@media only screen and (max-width: 767px) {.wespen-text-6 {margin-left:2%; margin-right:2% }}
.wespen-text-7 { background-color: #127296; padding:25px; height:170px}
@media only screen and (max-width: 767px) {.wespen-text-7 {margin-left:2%; margin-right:2% }}

.page-id-728 div .av_one_fifth { width:19.71%}


.page-id-728 .wespen-text-1 p  {margin:0 !important}
.page-id-728 .wespen-text-2 p  {margin:0 !important; font-size:14px; line-height: 18px; text-align: center; }
.page-id-728 .wespen-text-3 p  {margin:0 !important; font-size:14px; line-height: 18px; text-align: center;}
.page-id-728 .wespen-text-4 p  {margin:0 !important; font-size:14px; line-height: 18px; text-align: center;}
.page-id-728 .wespen-text-5 p  {margin:0 !important; font-size:14px; line-height: 18px; text-align: center;}
.page-id-728 .wespen-text-6 p  {margin:0 !important; font-size:14px; line-height: 18px; text-align: center;}
.page-id-728 .wespen-text-7 p  {margin:0 !important; font-size:14px; line-height: 18px; text-align: center;}

.page-id-728 .wespen-text-2 p strong {color:#fff !important; font-size:22px; line-height: 34px !important; text-align: center;}
.page-id-728 .wespen-text-3 p strong {color:#fff !important; font-size:22px; line-height: 34px !important;}
.page-id-728 .wespen-text-4 p strong {color:#fff !important; font-size:22px; line-height: 34px !important;}
.page-id-728 .wespen-text-5 p strong {color:#fff !important; font-size:22px; line-height: 34px !important;}
.page-id-728 .wespen-text-6 p strong {color:#fff !important; font-size:22px; line-height: 34px !important;}
.page-id-728 .wespen-text-7 p strong {color:#fff !important; font-size:22px; line-height: 34px !important;}


@media only screen and (max-width: 1677px) {
.page-id-728 div .av_two_fifth {width:100%; margin-bottom:50px}



}

@media only screen and (max-width: 989px) {.wespenseite-1 {margin-bottom:25px !important}}





.page-id-728 .kontakt-bereich .content {padding-bottom:0 !important}


.wespenseite-1 {padding: 0 25px 0 25px; text-align: center;}
@media only screen and (min-width: 1677px) {.wespenseite-1 {padding: 0 25px 0 25px; text-align: left;}}


.wespenseite-2 {padding: 0 ; text-align: center;}
.wespenseite-3 {padding: 0 ; text-align: center;}
.wespenseite-4 {padding: 0 ; text-align: center;}
.wespenseite-5 { display:none}
.wespenseite-6 {padding: 0 ; text-align: center;}
.wespenseite-7 {padding: 0 ; text-align: center;}
.wespenseite-8 {padding: 0 ; margin-bottom: 25px !important; text-align: center;}


.wespenseite-1 .avia_textblock {margin-top:-25px}
.wespenseite-1 .avia_textblock p strong { font-size:35px; line-height: 40px;}
.wespenseite-2 .avia_textblock p {color:#fff; font-size: 14px; line-height:18px}
.wespenseite-2 .avia_textblock p strong {color:#fff; font-size:25px; line-height: 30px;}
.wespenseite-3 .avia_textblock p {color:#fff; font-size: 14px;line-height:18px}
.wespenseite-3 .avia_textblock p strong {color:#fff; font-size:25px; line-height: 30px;}
.wespenseite-4 .avia_textblock p {color:#fff; font-size: 14px; line-height:18px}
.wespenseite-4 .avia_textblock p strong {color:#fff; font-size:25px; line-height: 30px;}
.wespenseite-5 { margin-bottom:0 !important}
.wespenseite-6 .avia_textblock p {color:#fff}
.wespenseite-6 .avia_textblock p strong {color:#fff}
.wespenseite-7 .avia_textblock p {color:#fff}
.wespenseite-7 .avia_textblock p strong {color:#fff}
.wespenseite-8 .avia_textblock p {color:#fff}
.wespenseite-8 .avia_textblock p strong {color:#fff}





h1 {color: #127296 !important; font-weight: bold ; font-size:42px; line-height:48px ; text-transform:lowercase !important; padding-top:10px !important; margin-bottom:4px;}
@media only screen and (max-width: 989px) {h1 {font-size:29px; line-height:29px ;}}
@media only screen and (max-width: 425px) {h1 {font-size:26px; line-height:26px ;}}
h2 {color: #707070 !important; font-weight: bold ; font-size:24px; line-height:28px ;text-transform:lowercase !important;}
@media only screen and (max-width: 989px) {h2 { font-size:18px; line-height:21px ;}}
h3 {color: #127296 !important; font-weight: bold ; font-size:28px; line-height: 28px ;text-transform:lowercase !important;}
@media only screen and (max-width: 989px) {h3 {font-size:16px; line-height: 18px ; text-align:center}}
.avia_textblock p {color: #127296; font-weight:normal;  ;}
@media only screen and (max-width: 989px) {.avia_textblock p { font-size:14px; line-height:23px ;}}
.avia_image {border-radius:0}
.container_wrap {border:0}
.content a:hover {color: #0C7295; }
#header { background:#FFFFFF; box-shadow:0px 5px 4px -4px #707070;	border-radius: 10px; border-radius: 0px;}
@media only screen and (max-width: 989px) {	.responsive #top #wrap_all .container {    width: 100%;    max-width: 100%;}}

/* CSS - Logo center split menu */

@media only screen and (min-width: 990px) {
/*In the below code nth-child(x) the value of x should be half the number of total menu items*/
#top #header .av-main-nav li:nth-child(2) {    margin-right: 330px; }

#header .main_menu { width: 100%; left: 50%; transform: translateX(-50%); }
.av-main-nav-wrap { left: 50%; transform: translateX(-50%); }
#header .logo { left: 50%; transform: translateX(-50%); z-index: 999; margin-left:7px }
#header .logo img { top: 50%; transform: translateY(-50%); max-width: 260px; }
.header-scrolled .logo a img { visibility: hidden; height: 46px; width: 260px; }
.header-scrolled .logo a { background: url(https://gsell-projekte.de/wp-content/uploads/2025/09/logo-gsell-klein-mit-projekte.png) no-repeat top center; background-size: contain; top: 35px; }
.av-main-nav > li > a {   padding: 46px 25px 0 25px;}
.header-scrolled .av-main-nav > li > a {   padding: 0px 28px 0 28px !important;}
.responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header { max-width: 100% !important }
@media only screen and (min-width: 990px) and (max-width: 1240px) {.av-main-nav > li > a {   padding: 46px 13px 0 13px;}}
@media only screen and (min-width: 990px) and (max-width: 1240px) {#header_main .container {padding:0}}
@media only screen and (min-width: 990px) and (max-width: 1240px) {#top #header .av-main-nav li:nth-child(2) {    margin-right: 280px; }}
@media only screen and (min-width: 990px) and (max-width: 1240px) {.header-scrolled .av-main-nav > li > a {   padding: 0px 15px 0 15px !important;}}
.avia-menu-text:hover { border-bottom:2px solid #c6dbe5; padding-bottom:19px}
.avia-menu-fx {display:none}
}
@media only screen and (max-width: 989px)  { div .logo {  position:relative}}
@media only screen and (max-width: 989px)  { .responsive .logo {  margin:0 auto 0 auto !important; float:none !important;}}
@media only screen and (max-width: 989px)  { .logo {  margin:0 auto 0 auto !important; float:none !important;}}
@media only screen and (max-width: 767px)  { .logo {  width: 175px !important;margin:0 auto 0 auto; position:relative !important}}
@media only screen and (max-width: 989px)  { .logo a { background: url(https://gsell-projekte.de/wp-content/uploads/2025/09/logo-gsell-klein-mit-projekte.png) no-repeat top center; background-size: contain; top: 13px; margin:0 auto;height: 33px !important; width: 175px; max-height:50px !important}}
@media only screen and (max-width: 989px)  {.header-scrolled .logo a { background: url(https://gsell-projekte.de/wp-content/uploads/2025/09/logo-gsell-klein-mit-projekte.png) no-repeat top center; background-size: contain; top: 13px; }}
@media only screen and (max-width: 989px)  {.header-scrolled .logo a img { visibility: hidden; height: 26px; width: 150px; }}
@media only screen and (max-width: 989px)  { .logo a img { visibility: hidden; height: 26px; width: 150px; }}
@media only screen and (max-width: 989px)  {.container .av-logo-container {height:50px !important; line-height:50px !important}}
@media only screen and (max-width: 989px)  {.responsive #top #wrap_all .main_menu {height:50px !important;}}
@media only screen and (max-width: 989px) {.responsive #top #wrap_all #header {    position: fixed !important; }}
@media only screen and (max-width: 989px) {.responsive #header_main .container {    height: 52px !important;}}
@media only screen and (max-width: 989px) {.phone-info span {line-height:22px; }}
@media only screen and (max-width: 989px) {.phone-info { width:100% !important;}}

@media only screen and (max-width: 989px) {.phone-info div .top1  {display:none}}
@media only screen and (max-width: 989px) {.phone-info div .top2  {width:100% !important}}
@media only screen and (max-width: 989px) {.phone-info div .top3  {display:none}}
@media only screen and (max-width: 989px) {.phone-info div .top4  {display:none}}





@media only screen and (max-width: 989px) {.phone-info div .tiptop1  {display:none}}
@media only screen and (max-width: 989px) {.phone-info div .tiptop2  {width:100% !important}}
@media only screen and (max-width: 989px) {.phone-info div .tiptop3  {display:none}}
@media only screen and (max-width: 989px) {.phone-info div .tiptop4  {display:none}}
@media only screen and (max-width: 989px) {.phone-info div .tiptop5  {display:none}}




@media only screen and (max-width: 989px) {.av-burger-menu-main a {height:50px !important; line-height:50px !important}}
@media only screen and (max-width: 989px) {.av-burger-menu-main  {margin-top:-50px}}
@media only screen and (max-width: 767px) {.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {padding:0 25px 0 0}}
@media only screen and (max-width: 989px) {#header_meta { z-index:1 !important}}
@media only screen and (max-width: 989px) {.responsive #top #main {padding-top:94px !important}}
@media only screen and (min-width: 768px) and (max-width: 989px) {.container_wrap_first {padding-top:94px !important}}
@media only screen and (min-width: 768px) and (max-width: 989px) {#header .container {padding: 0 25px !important}}
@media only screen and (max-width: 767px) {.responsive #top .logo {height:50px;}}
.header_color .av-hamburger-inner::before,  .header_color .av-hamburger-inner::after, .header_color .av-hamburger-inner { background-color:#ffffff;border-radius: 0px;}
.av-hamburger-box {width:24px}
.responsive #top #main {    padding-top: 81px }
@media only screen and (max-width: 989px) {header .container .content {padding-bottom:0}}
@media only screen and (max-width: 989px) {main.content {padding-bottom:0 !important}}

/* TOP */
.phone-info { width: 100% !important; padding: 11px 0; }
.phone-info span { width: 100% !important }
.phone-info div { width: 100%  }
.top1 { width: 25% !important; display: inline-block; text-align: center; font-size: 16px; font-weight: 400; line-height: 19px; vertical-align: middle }
.top2 { width: 25% !important; display: inline-block; text-align: center; font-size: 16px; font-weight: 400; line-height: 19px; vertical-align: middle }
.top3 { width: 25% !important; display: inline-block; text-align: center; font-size: 16px; font-weight: 400; line-height: 19px; vertical-align: middle }
.top4 { width: 25% !important; display: inline-block; text-align: center; font-size: 16px; font-weight: 400; line-height: 19px; vertical-align: middle }

.tiptop1 { width: 20% !important; display: inline-block; text-align: center; font-size: 16px; font-weight: 400; line-height: 19px; vertical-align: middle }
.tiptop2 { width: 20% !important; display: inline-block; text-align: center; font-size: 16px; font-weight: 400; line-height: 19px; vertical-align: middle }
.tiptop3 { width: 20% !important; display: inline-block; text-align: center; font-size: 16px; font-weight: 400; line-height: 19px; vertical-align: middle }
.tiptop4 { width: 20% !important; display: inline-block; text-align: center; font-size: 16px; font-weight: 400; line-height: 19px; vertical-align: middle }
.tiptop5 { width: 20% !important; display: inline-block; text-align: center; font-size: 16px; font-weight: 400; line-height: 19px; vertical-align: middle }






.phone-info a { font-size: 16px; font-weight: 400 !important; line-height: 19px; }

/* Header */
.main_menu a { text-transform: lowercase; font-weight: bold !important; font-size: 20px !important; }
.main_menu a:hover { color: #127296 !important }
#header_main {border-bottom:0;}
.header_color .main_menu ul:first-child > li > a {color:#707070}

/* Menü */
.current-menu-item a {color:#127296 !important}
@media only screen and (min-width: 990px) {.current-menu-item .avia-menu-text  { border-bottom:2px solid #c6dbe5; padding-bottom:19px}}

/* Mobiles Menü */
.html_av-overlay-side-classic #top .av-burger-overlay li a {border-bottom-width:0 !important}
#av-burger-menu-ul li a {font-weight: 500 !important; font-size:18px !important; line-height:21px !important ; color: #707070  !important ;letter-spacing: 0.9px !important;} 

 


@media only screen and (max-width: 989px) {.responsive .logo img {max-height: 0 !important;}}





/* Telefonhotline */
.telhotline {background-color:#707070; padding:3px 25px 3px 25px}
.telhotline a:link, .telhotline a:visited {color:#ffffff; text-decoration:none}
.telhotline a:hover, .telhotline a:active {color:#ffffff; text-decoration: underline}
.telhotline p {margin:0 !important}
.telhotline strong {color:#ffffff;font-weight: 500; font-size:16px; line-height:18px ;letter-spacing: 0.32px; }

/* Wir über uns */
@media only screen and (min-width: 990px) {.page-id-28 .container_wrap_first {display:none;}}
.wir-ueber-uns-bereich .container {padding-left:0 !important; padding-right:0 !important}
.wir-ueber-uns-bereich .content {padding-top:13px; padding-bottom:18px; }
@media only screen and (max-width: 989px) {.wir-ueber-uns-bereich .content {padding-top:0px; padding-bottom:18px; }}
.wir-ueber-uns-header {margin-bottom:30px !important}
.wir-ueber-uns-content-1 {margin-top:6px !important; margin-bottom:0px !important; }
.wir-ueber-uns-content-1 p {margin-left:20% !important}
@media only screen and (max-width: 767px) {.wir-ueber-uns-content-1 p {text-align:center}}
@media only screen and (max-width: 989px) {.wir-ueber-uns-content-1 p {margin-left:0 !important; padding:0 25px}}
@media only screen and (min-width: 768px) and (max-width: 989px) {.wir-ueber-uns-content-1 p { padding:0 0 0 25px}}
.wir-ueber-uns-content-2 {margin-top:6px !important; margin-bottom:0px !important}
.wir-ueber-uns-content-2 p {margin-right:20% !important}
@media only screen and (max-width: 767px) {.wir-ueber-uns-content-2 p {text-align:center}}
@media only screen and (max-width: 989px) {.wir-ueber-uns-content-2 p {margin-right:0 !important; padding:0 25px}}
@media only screen and (min-width: 768px) and (max-width: 989px) {.wir-ueber-uns-content-2 p { padding:0 25px 0 0}}

/* Standorte */
.standorte-bereich .container {padding-left:0 !important; padding-right:0 !important}
.standorte-bereich .content {padding-top:0px;  padding-bottom:18px}
.standorte-1 p {max-width:60% !important; margin: 25px auto 0 auto;}
@media only screen and (max-width: 989px) {.standorte-1 p {max-width:100% !important; margin: 25px 25px 0 25px;}}
.standorte-2 { padding-left:25px !important;}
.standorte-2 a:hover {color: #0C7295; }
.standorte-2 img {margin-top:2px; margin-right:30px}
.standorte-2 p {color: #707070; font-weight:medium ; font-size:20px; line-height:26px; margin-top:13px; margin-bottom:13px}
.standorte-3 { padding-right:25px !important;}
.standorte-3 a:hover {color: #0C7295; }
.standorte-3 p {color: #707070; font-weight:medium ; font-size:20px; line-height:26px;margin-top:13px; margin-bottom:13px}
.standorte-3 img {margin-top:2px;margin-right:30px}
.standorte-header {margin-bottom:30px !important}
.standorte-trenner {margin-top:10px !important; margin-bottom:26px !important;}
@media only screen and (max-width: 989px) {.standorte-2 {display:none !important}}
@media only screen and (max-width: 989px) {.standorte-3 {display:none !important}}
@media only screen and (min-width: 990px) {.standorte-akkordeon {display:none}}
.standorte-akkordeon .toggle_content { background-color:#ffffff; border-right-color:#ffffff;border-left-color:#ffffff;border-bottom-color:#ffffff;}
.standorte-akkordeon {max-width:80% !important; margin: 25px auto 0 auto;}
@media only screen and (max-width: 989px) {.standorte-akkordeon {max-width:100% !important; margin: 25px 25px 0 25px;}}
.standorte-akkordeon img {margin-top:7px;margin-right:30px}
@media only screen and (max-width: 989px) {.standorte-akkordeon img {margin-top:6px;margin-right:12px; margin-bottom:0px}}
.standorte-akkordeon img {margin-top:7px;margin-right:30px}
@media only screen and (max-width: 989px) {.standorte-akkordeon img {margin-top:6px;margin-right:15px; margin-bottom:0px; max-height:124px; max-width:124px; margin-top:-3px;}}
.standorte-akkordeon p  {font-weight: normal ; font-size:22px; line-height:34px ; color: #127296;margin-bottom:7px !important; margin-top:0 !important}
@media only screen and (max-width: 989px) {.standorte-akkordeon p  {font-weight: 500 ; font-size:15px; line-height:20px ; color: #707070;margin-bottom:7px !important; margin-top:0 !important}}
.standorte-akkordeon  a {  margin-top:8px !important}
.standorte-akkordeon  a:link, .standorte-akkordeon  a:visited {font-weight:bold; color:#127296;  padding:0 ; font-size:15px; line-height:18px;text-decoration:none;}
.standorte-akkordeon  a:hover, .standorte-akkordeon  a:active {color:#707070; text-decoration:none;}
.standorte-akkordeon p strong {font-weight:bold !important; font-size:20px !important; line-height:24px !important;color: #707070 !important; }
@media only screen and (max-width: 989px) {.standorte-akkordeon p strong {font-weight:bold !important; font-size:18px !important; line-height:22px !important;color: #707070 !important; }}
p.toggler {font-weight:bold ; font-size:30px;line-height:35px ;color: #127296;}
@media only screen and (max-width: 989px) {p.toggler {font-weight:bold ; font-size:20px;line-height:24px ;color: #127296;}}
.standorte-akkordeon .toggler {border-left:none; border-right: none; border-bottom:none}
.js_active .toggler {padding:12px 25px 10px 25px}
@media only screen and (max-width: 989px) {.js_active .toggler {padding:12px 0 10px 0}}
.standorte-akkordeon .toggler:hover { background-color:#ffffff}
.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler {border-top-left-radius: 0px;    border-top-right-radius: 0px;}
.standorte-akkordeon .toggle_icon {    position: absolute;     border-width: 0px;    top: 21px;    right: 10px !important;  left:auto !important;  margin-top: -3px; background-color:#127296;     width: 42px;    height: 42px; border-radius:21px}
@media only screen and (max-width: 989px) {.standorte-akkordeon .toggle_icon {    position: absolute;     border-width: 0px;    top: 19px;    right: 0 !important;  left:auto !important;  margin-top: -3px; background-color:#127296;     width: 30px;    height: 30px; border-radius:21px}}
.standorte-akkordeon .toggle_content {padding: 25px 0px 35px 0px;}
.standorte-akkordeon .activeTitle .toggle_icon  {    background-color:#707070 ;   }
.standorte-akkordeon .vert_icon {border-left-width: 6px; height: 22px; border-color:#ffffff;left: 18px;    top: 10px;}
@media only screen and (max-width: 989px) {.standorte-akkordeon .vert_icon {border-left-width: 4px; height: 18px; border-color:#ffffff;left: 13px;    top: 6px;}}
.standorte-akkordeon .hor_icon {border-top-width: 6px;width: 22px; border-color:#ffffff;     top: 18px;   left: 10px;}
@media only screen and (max-width: 989px) {.standorte-akkordeon .hor_icon {border-top-width: 4px;width: 18px; border-color:#ffffff;     top: 13px;   left: 6px;}}
.standorte-akkordeon h3 { text-align:left}
@media only screen and (min-width: 768px) and (max-width: 9890px) {.standorte-akkordeon {max-width:450px !important; margin:30px auto !important;}}
@media only screen and (min-width: 990px) and (max-width: 1150px) {.standorte-2 h3, .standorte-3 h3 {font-weight:bold; font-size:20px;line-height:24px ;}}
@media only screen and (min-width: 990px) and (max-width: 1150px) {.standorte-2 p, .standorte-3 p {font-weight: 500 !important;   font-size: 15px !important;    line-height: 20px !important;}}
@media only screen and (min-width: 990px) and (max-width: 1150px) {.standorte-2 p strong, .standorte-3  div {font-weight: bold !important;   font-size: 15px !important;    line-height: 20px !important;}}
@media only screen and (min-width: 990px) and (max-width: 1150px) {.standorte-2 {width:50% !important; margin:0 !important; padding: 50px 12px 0 25px !important;}}
@media only screen and (min-width: 990px) and (max-width: 1150px) {.standorte-3 {width:50% !important; margin:0 !important; padding: 50px 25px 0 12px !important;}}
@media only screen and (min-width: 1151px)  {.standorte-2 {width:50% !important; margin:0 !important; padding: 50px 12px 0 25px !important;}}
@media only screen and (min-width: 1151px) {.standorte-3 {width:50% !important; margin:0 !important; padding: 50px 25px 0 12px !important;}}
@media only screen and (min-width: 1151px) {.standorte-2 img {margin-bottom:32px}}
@media only screen and (min-width: 1151px) {.standorte-3 img {margin-bottom:32px}}
@media only screen and (min-width: 1420px)  {.standorte-2 {width:50% !important; margin:0 !important; padding: 50px 12px 0 170px !important;}}
@media only screen and (min-width: 1420px) {.standorte-3 {width:50% !important; margin:0 !important; padding: 50px 170px 0 12px !important;}}
@media only screen and (min-width: 1420px) {.standorte-2 img {margin-bottom:0}}
@media only screen and (min-width: 1420px) {.standorte-3 img {margin-bottom:0}}

/* Unsere Leistungen */

@media only screen and (max-width: 989px) {.leistungen-bereich .av_one_half  {width:100%; }}
@media only screen and (max-width: 989px) {.leistungen-2 h3 { text-align:left}}
@media only screen and (max-width: 989px) {.leistungen-3 h3 { text-align:left}}
@media only screen and (max-width: 989px) {.leistungen-2  {margin-top:50px !important; padding-left:15px; padding-right:15px}}
@media only screen and (max-width: 989px) {.leistungen-3  {margin-top:0 !important;  padding-left:15px; padding-right:15px; margin-left:0 !important}}
.leistungen-bereich .container {padding-left:0 !important; padding-right:0 !important}
.leistungen-bereich .content {padding-top:0px;  padding-bottom:18px}




.leistungen-2 h3 {height:50px; }
.leistungen-2 p {height:32px;}
.leistungen-3 h3 {height:50px; }
.leistungen-3 p {height:32px;}







@media only screen and (max-width: 989px) {
	
		.leistungen-2  {margin-top:50px !important; padding-left:15px !important; padding-right:15px !important}
	
		.leistungen-3  { padding-left:15px !important; padding-right:15px !important}
	.leistungen-2 h3 {height:50px; }
.leistungen-2 p {height:44px;}

.leistungen-3 h3 {height:50px; }
.leistungen-3 p {height:44px;}
	
	
	}


@media only screen and (max-width: 425px) {
	
	.leistungen-2  {margin-top:50px !important; padding-left:15px !important; padding-right:15px !important}
	
		.leistungen-3  { padding-left:15px !important; padding-right:15px !important}
	
	.leistungen-2 h3 {height:auto; }
.leistungen-2 p {height:auto;}

.leistungen-3 h3 {height:auto; }
.leistungen-3 p {height:auto;}
	
	
	}


@media only screen and (max-width: 989px) {#leistungen .container .content {padding-top:0px;  padding-bottom:50px}}


.unsere-leistungen-header {margin-bottom:30px !important}
.leistungen-1 p {max-width:60% !important; margin: 25px auto 0 auto;}
@media only screen and (max-width: 989px) {.leistungen-1 p {max-width:100% !important; margin: 25px 25px 0 25px;}}
@media only screen and (min-width: 990px) {.leistungen-2 { padding-left:9% !important;}}
@media only screen and (min-width: 990px) {.leistungen-2 {padding-left:25px !important; width:50% !important; padding-right:12px}}
@media only screen and (min-width: 990px) {.leistungen-3 {padding-right:25px  !important; margin-left:0 !important;width:50% !important; padding-left:12px}}
@media only screen and (min-width: 990px) and (max-width: 1150px) { .leistungen-2 h3 {font-weight:bold; font-size:20px;line-height:24px ;}}
@media only screen and (min-width: 990px) and (max-width: 1150px) { .leistungen-3 h3 {font-weight:bold; font-size:20px;line-height:24px ;}}
@media only screen and (min-width: 990px) and (max-width: 1150px) {.leistungen-2 p {font-weight:500 !important; font-size:15px !important; line-height:20px !important;}}
@media only screen and (min-width: 990px) and (max-width: 1150px) {.leistungen-3 p {font-weight:500 !important; font-size:15px !important; line-height:20px !important;}}
@media only screen and (min-width: 1420px) {.leistungen-2 {padding-left:170px !important; width:50% !important; padding-right:12px}}
@media only screen and (min-width: 1420px) {.leistungen-3 {padding-right:170px  !important; margin-left:0 !important;width:50% !important; padding-left:12px}}
@media only screen and (max-width: 989px) {.leistungen-2 .av_textblock_section {margin:0 auto; max-width:450px}}
@media only screen and (max-width: 989px) {.leistungen-3 .av_textblock_section {margin:0 auto; max-width:450px}}
@media only screen and (max-width: 425px) {.leistungen-2 .hr { max-width:500px; margin: 10px auto 30px auto !important; float: none}}
@media only screen and (max-width: 989px) {.leistungen-2 .hr { max-width:500px; margin: 30px auto  ; float: none}}
@media only screen and (max-width: 425px) {.leistungen-3 .hr {  max-width:500px;margin: 10px auto 30px auto !important; float: none}}
@media only screen and (max-width: 989px) {.leistungen-3 .hr {  max-width:500px;margin: 30px auto  ; float: none}}
.leistungen-2 .avia_textblock  {height:166px;}
.leistungen-2 img {margin-top:2px; margin-right:30px}
@media only screen and (max-width: 425px) {.leistungen-2 img {margin-top:2px; margin-right:15px; max-width:120px}}
.leistungen-2 p {color: #707070; font-weight:500 ; font-size:20px; line-height:26px; margin-top:13px; margin-bottom:38px}
@media only screen and (max-width: 989px) {.leistungen-2 p {color: #707070; font-weight:500 ; font-size:15px; line-height:20px; margin-top:13px; margin-bottom:30px}}
@media only screen and (max-width: 425px) {.leistungen-2 p { margin-bottom:25px !important; margin-top:10px !important; margin-bottom:25px !important}}
.leistungen-2 a:link, .leistungen-2 a:visited {color:#ffffff; background-color:#127296; padding:10px 15px 10px 15px; font-size:18px !important; line-height:19px;text-decoration:none;}
.leistungen-2 a:hover, .leistungen-2 a:active {color:#ffffff; background-color:#707070; text-decoration:none;}
.leistungen-3 .avia_textblock  {height:166px}
.leistungen-3 img {margin-top:2px;margin-right:30px}
@media only screen and (max-width: 425px) {.leistungen-3 img {margin-top:2px; margin-right:15px; max-width:120px}}
.leistungen-3 p {color: #707070; font-weight:500 ; font-size:20px; line-height:26px; margin-top:13px;  margin-bottom:38px}
@media only screen and (max-width: 425px) {.leistungen-3 p { margin-bottom:25px !important; margin-top:10px !important; margin-bottom:25px !important}}
@media only screen and (max-width: 989px) {.leistungen-3 p {color: #707070; font-weight:500; font-size:15px; line-height:20px; margin-top:13px;  margin-bottom:30px}}
.leistungen-3 a:link, .leistungen-3 a:visited {color:#ffffff; background-color:#127296; padding:10px 15px 10px 15px; font-size:18px; line-height:19px;text-decoration:none;}
.leistungen-3 a:hover, .leistungen-3 a:active {color:#ffffff; background-color:#707070; text-decoration:none;}
@media only screen and (max-width: 989px) {.page-id-82 .av_one_fourth {width:50% !important}}
@media only screen and (max-width: 989px) {.zurueck-zur-startseite p {padding-left:0 !important}}
@media only screen and (min-width: 768px) and (max-width: 989px) { .responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth.flex_column_div, .responsive .avia-content-slider-inner .av_one_fourth.flex_column_div  { clear:none}}



/* Karriere & Partner */
.karriere-bereich .container {padding-left:0 !important; padding-right:0 !important}
.karriere-bereich .content {padding-top:0px;  padding-bottom:18px}
.karriere-und-partner-header {margin-bottom:30px !important}
.karriere-akkordeon .toggle_content { background-color:#ffffff; border-right-color:#ffffff;border-left-color:#ffffff;border-bottom-color:#ffffff;}
.karriere-akkordeon {max-width:80% !important; margin: 25px auto 0 auto;}
@media only screen and (max-width: 989px) {.karriere-akkordeon {max-width:100% !important; margin: 25px 25px 0 25px;}}
.karriere-akkordeon img {margin-top:7px;margin-right:30px}


.page-id-616 .karriere-akkordeon img {margin-top:8px !important;margin-left:30px !important; margin-right:0px !important; margin-bottom:24px !important}
.page-id-616 .karriere-akkordeon ul {margin-bottom:5px}

.page-id-616 .karriere-akkordeon a { float:none !important;  clear:both !important}




.page-id-616 .entry-content-wrapper li  {padding:0px !important}

.page-id-616 .mit-abstand {clear:both !important; float:none !important; margin-top:100px !important}


@media only screen and (max-width: 989px) {.karriere-akkordeon img {margin-top:6px;margin-right:12px; margin-bottom:0px}}
@media only screen and (max-width: 450px) {.karriere-akkordeon img {max-width:119px;margin-top:5px;margin-right:10px;}}
.karriere-akkordeon p  {font-weight: normal ; font-size:22px; line-height:34px ; color: #127296;margin-bottom:7px !important; margin-top:0 !important}
@media only screen and (max-width: 989px) {.karriere-akkordeon p  {font-weight: normal ; font-size:16px; line-height:24px ; color: #127296;margin-bottom:7px !important; margin-top:0 !important; }
.karriere-akkordeon ul  {font-weight: normal ; font-size:16px; line-height:24px ; color: #127296;margin-bottom:7px !important; margin-top:0 !important}

}


@media only screen and (max-width: 600px) {.karriere-akkordeon p  {-webkit-hyphens: auto;   hyphens: auto; }
}


p.toggler     {hyphens:none !important; }
.spacer-30 {padding-top:30px !important}


.karriere-akkordeon  a {  margin-top:8px !important}
/* .karriere-akkordeon  a:link, .karriere-akkordeon  a:visited {color:#ffffff; background-color:#127296; padding:10px 15px 10px 15px; font-size:18px; line-height:19px;text-decoration:none;}
.karriere-akkordeon  a:hover, .karriere-akkordeon  a:active {color:#ffffff; background-color:#707070; text-decoration:none;} */
.karriere-akkordeon  a:link, .karriere-akkordeon  a:visited {text-decoration: underline !important;}
.karriere-akkordeon  a:hover, .karriere-akkordeon  a:active {text-decoration: none !important;}
.karriere-akkordeon p strong {font-weight:bold !important; font-size:20px !important; line-height:24px !important;color: #707070 !important; }
@media only screen and (max-width: 989px) {.karriere-akkordeon p strong {font-weight:bold !important; font-size:18px !important; line-height:22px !important;color: #707070 !important; }}
@media only screen and (max-width: 425px) {.karriere-akkordeon p strong {font-weight:bold !important; font-size:17px !important; line-height:20px !important;color: #707070 !important; }}



p.toggler {font-weight:bold ; font-size:30px;line-height:35px ;color: #127296;}
@media only screen and (max-width: 989px) {p.toggler {font-weight:bold ; font-size:20px;line-height:24px ;color: #127296;}}
.karriere-akkordeon .toggler {border-left:none; border-right: none; border-bottom:none}
.js_active .toggler {padding:12px 25px 10px 25px}
@media only screen and (max-width: 989px) {.js_active .toggler {padding:12px 35px 10px 0}}
.karriere-akkordeon .toggler:hover { background-color:#ffffff}
.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler {border-top-left-radius: 0px;    border-top-right-radius: 0px;}
.karriere-akkordeon .toggle_icon {    position: absolute;     border-width: 0px;    top: 21px;    right: 10px !important;  left:auto !important;  margin-top: -3px; background-color:#127296;     width: 42px;    height: 42px; border-radius:21px}
@media only screen and (max-width: 989px) {.karriere-akkordeon .toggle_icon {    position: absolute;     border-width: 0px;    top: 19px;    right: 0 !important;  left:auto !important;  margin-top: -3px; background-color:#127296;     width: 30px;    height: 30px; border-radius:21px}}
.karriere-akkordeon .toggle_content {padding: 25px 15px 35px 25px;}
@media only screen and (max-width: 989px) {.karriere-akkordeon .toggle_content {padding: 25px 0px 35px 0px;}}






.karriere-akkordeon .activeTitle .toggle_icon  {    background-color:#707070 ;   }
.karriere-akkordeon .vert_icon {border-left-width: 6px; height: 22px; border-color:#ffffff;left: 18px;    top: 10px;}
@media only screen and (max-width: 989px) {.karriere-akkordeon .vert_icon {border-left-width: 4px; height: 18px; border-color:#ffffff;left: 13px;    top: 6px;}}
.karriere-akkordeon .hor_icon {border-top-width: 6px;width: 22px; border-color:#ffffff;     top: 18px;   left: 10px;}
@media only screen and (max-width: 989px) {.karriere-akkordeon .hor_icon {border-top-width: 4px;width: 18px; border-color:#ffffff;     top: 13px;   left: 6px;}}
.karriere-1 p {max-width:60% !important; margin: 25px auto 0 auto;}
@media only screen and (max-width: 989px) {.karriere-1 p {max-width:100% !important; margin: 25px 25px 0 25px;}}
.karriere-blauerkasten { background-color:#127296; padding:50px 6% 50px 6%; max-width:80%; margin-left:auto; margin-right: auto;}
@media only screen and (max-width: 989px) {.karriere-blauerkasten {  padding:50px 135px 50px 135px; max-width:100%; padding:25px 25px 25px 25px; text-align:center}}
.karriere-blauerkasten h4 {color:#ffffff ;font-size: 42px; font-weight:bold ; line-height:48px ; margin-bottom:15px}
@media only screen and (max-width: 989px) {.karriere-blauerkasten h4 {color:#ffffff ;font-size: 32px; font-weight:bold ; line-height:34px ; margin-bottom:15px}}
.karriere-blauerkasten h5 {color:#ffffff ; font-size:  24px; font-weight:bold ;line-height:34px ;margin-bottom:15px}
@media only screen and (max-width: 989px) {.karriere-blauerkasten h5 {color:#ffffff ; font-size:  18px; font-weight:bold ;line-height:24px ;margin-bottom:15px}}
.karriere-blauerkasten h6 {color:#ffffff ;font-size: 22px; font-weight: normal ; line-height:34px ;}
@media only screen and (max-width: 989px) {.karriere-blauerkasten h6 {color:#ffffff ;font-size: 16px; font-weight: normal ; line-height:24px ;}}
@media only screen and (max-width: 989px) {.trenner-nach-kasten {height:25px !important}}

/* Kontakt */


   
	
	
	

input.button { padding:11px 15px 9px 15px !important; font-size:18px !important; line-height:19px !important; }

.kontakt-bereich .container  {padding-left:0 !important; padding-right:0 !important}
.kontakt-formular {margin-top:50px}
.kontakt-bereich .content {padding-top:0px;  padding-bottom:18px; }
.kontakt-header {margin-bottom:30px !important}
.kontakt-formular {padding-left:25px;padding-right:25px;}
@media only screen and (max-width: 989px) {.kontakt-bereich-1 p { margin: 25px 25px 0 25px;}}
.kontakt-bereich-1 {max-width: 720px; margin:0 auto}

.bewerbung-bereich-1 {max-width: 790px; margin:0 auto}




@media only screen and (max-width: 989px) {.kontakt-bereich-1 {max-width: 580px; margin:0 auto}}
::-webkit-input-placeholder {  font-weight:500 !important; font-size:20px !important; line-height:36px !important; color: #1C7196 !important; font-family: "Ubuntu"}
::-moz-placeholder {  font-weight:500 !important; font-size:20px !important; line-height:36px !important; color: #1C7196 !important;font-family: "Ubuntu"}
:-ms-input-placeholder {  font-weight:500 !important; font-size:20px !important; line-height:36px !important; color: #1C7196 !important;font-family: "Ubuntu"}
:-moz-placeholder {  font-weight:500 !important; font-size:20px !important; line-height:36px !important; color: #1C7196 !important;font-family: "Ubuntu"}
#top .main_color input[type='text'] {  font-weight:500 !important; font-size:20px !important; line-height:36px !important; color: #707070 !important; font-family: "Ubuntu"}
#top input[type="text"] {border:0; }
textarea {resize:none; }
#top textarea {  font-weight:500 !important; font-size:20px !important; line-height:36px !important; color: #707070 !important; font-family: "Ubuntu"}
.main_color .button:hover { background-color:#707070 !important; border-color:#707070 !important}
#avia_9_1 {width:50%; float:right; }
@media only screen and (min-width: 768px) {#avia_9_1 { padding:12px 2%}}
#avia_9_1 p {font-weight:normal ; font-size:20px; line-height:26px ;color: #707070;}
#avia_9_1 p strong {font-weight:500; font-size: 20px;line-height:24px ;color: #127296;}
#avia_9_1 a { text-decoration:underline; font-weight:normal ; font-size:20px; line-height:26px ;color: #707070;}
#avia_9_1 a:hover {text-decoration: none;}
#top .main_color textarea { background-color:#ffffff}
@media only screen and (max-width: 767px) {.avia_ajax_form .form_element_half {width:100%; margin-left:0}}
@media only screen and (max-width: 767px) {.av-form-text {width:100% !important}}
@media only screen and (max-width: 767px) {.form_element  { text-align:right}}
@media only screen and (max-width: 989px) {::-webkit-input-placeholder {  font-weight:normal !important; font-size:16px !important; line-height:36px !important; color: #1C7196 !important; font-family: "Ubuntu"}}
@media only screen and (max-width: 989px) {::-moz-placeholder {  font-weight:normal !important; font-size:16px !important; line-height:36px !important; color: #1C7196 !important; font-family: "Ubuntu"}}
@media only screen and (max-width: 989px) {:-ms-input-placeholder {  font-weight:normal !important; font-size:16px !important; line-height:36px !important; color: #1C7196 !important; font-family: "Ubuntu"}}
@media only screen and (max-width: 989px) {:-moz-placeholder {  font-weight:normal !important; font-size:16px !important; line-height:36px !important; color: #1C7196 !important; font-family: "Ubuntu"}}
@media only screen and (max-width: 989px) {#top .main_color input[type='text'] {  font-weight:normal !important; font-size:16px !important; line-height:36px !important; color: #1C7196 !important; font-family: "Ubuntu"}}
@media only screen and (max-width: 989px) {#top textarea {  font-weight:normal !important; font-size:16px !important; line-height:36px !important; color: #1C7196 !important; font-family: "Ubuntu"}}
@media only screen and (max-width: 767px) {#element_avia_8_1 {display:none}}
@media only screen and (max-width: 989px) {#avia_9_1 p {font-weight: 500; font-size:16px; line-height:24px ; color: #707070;}}
@media only screen and (max-width: 989px) {#avia_9_1 p strong {font-weight: 500; font-size:16px; line-height:18px ; color: #127296;}}
@media only screen and (max-width: 989px) {#avia_9_1 a {font-weight: 500; font-size:16px; line-height:24px ; color: #707070;}}
@media only screen and (max-width: 767px) {#avia_9_1  {margin:0 0 15px 0} }
@media only screen and (min-width: 768px) {.avia_ajax_form .form_element_half {    width: 48.0%;       margin-left: 2%;   }}
@media only screen and (min-width: 768px) {.form_element  {margin-left: 1% !important;    margin-right: 1% !important;}}
@media only screen and (max-width: 767px) {.kontakt-formular {padding-left:25px !important; padding-right:25px !important}}

/* Unsere Leistungen */
@media only screen and (max-width: 989px) {.page-id-82 h1 {padding-left:25px; padding-right:25px}}
@media only screen and (max-width: 989px) {.page-id-82 h2 {padding-left:25px; padding-right:25px}}
@media only screen and (max-width: 989px) {.page-id-82 .content p {padding-left:20px; padding-right:20px}}
@media only screen and (max-width: 425px) {.page-id-82 .content p {padding-left:10px; padding-right:10px}}

@media only screen and (max-width: 425px) {.page-id-82 .content .av_one_fourth p {padding-left:0px !important; padding-right:0px !important; font-size:14px}}


@media only screen and (max-width: 989px) {.page-id-82 .hr {padding-left:25px !important; padding-right:25px !important; padding-bottom:30px}}
.leer {display:none}
#schaedlingsbekaempfung-qualitaetsmanagement .content {padding-top:10px !important}
.qm-management-bild {background-image:url('https://www.gsell.de/wp-content/uploads/2023/01/PDF-QM-2.jpg') !important; border:1px solid #707070 !important; background-size:contain !important;  height:100%; width:100%; max-width:243px}
.qm-management-bild img:hover { opacity:0}
.gastronomie-bild { background-image:url('https://www.gsell.de/wp-content/uploads/2023/01/PDF-Gastro-2.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.gastronomie-bild img:hover { opacity:0}
.nager-bild { background-image:url('https://www.gsell.de/wp-content/uploads/2023/01/PDF-Nager-2.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.nager-bild img:hover { opacity:0}
.schaben-bild {  background-image:url('https://www.gsell.de/wp-content/uploads/2023/01/PDF-Schabe-2.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.schaben-bild img:hover { opacity:0}
.wegameise-bild { background-image:url('https://www.gsell.de/wp-content/uploads/2023/02/PDF-Ameise-2.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.wegameise-bild img:hover { opacity:0}
.eichenprozession-bild {  background-image:url('https://www.gsell.de/wp-content/uploads/2023/01/PDF-EPS-2.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.eichenprozession-bild img:hover { opacity:0}
.taubenabwehr-bild { background-image:url('https://www.gsell.de/wp-content/uploads/2023/01/PDF-TA-2.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.taubenabwehr-bild img:hover { opacity:0}
.holz-bild {  background-image:url('https://www.gsell.de/wp-content/uploads/2023/01/PDF-HB2.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.holz-bild img:hover { opacity:0}
.motten-bild { background-image:url('https://www.gsell.de/wp-content/uploads/2023/01/PDF-Motte-2.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.motten-bild img:hover { opacity:0}
.papierfischchen-bild { background-image:url('https://www.gsell.de/wp-content/uploads/2023/01/papierfischchen-02.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.papierfischchen-bild img:hover { opacity:0}
.pharaoameise-bild { background-image:url('https://www.gsell.de/wp-content/uploads/2023/02/PDF-Pharaoameise-2.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.pharaoameise-bild img:hover { opacity:0}
.bettwanze-bild { background-image:url('https://www.gsell.de/wp-content/uploads/2023/01/PDF-Bettwanze-2.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.bettwanze-bild img:hover { opacity:0}
.staublaus-bild {  background-image:url('https://www.gsell.de/wp-content/uploads/2023/01/PDF-Staublaus-2.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.staublaus-bild img:hover { opacity:0}
.wespe-bild { background-image:url('https://www.gsell.de/wp-content/uploads/2023/02/PDF-Wespe-Invertiert-Retina.jpg') !important; border:1px solid #707070 !important;background-size:contain !important;  height:100%; width:100%; max-width:243px}
.wespe-bild img:hover { opacity:0}
@media only screen and (min-width: 990px) {.qm-management {padding-left:5px; padding-right:5px}}
@media only screen and (max-width: 989px) {.qm-management {padding-left:25px; padding-right:12px}}
@media only screen and (min-width: 990px) {.gastronomie {padding-right:5px; padding-left:5px}}
@media only screen and (max-width: 989px) {.gastronomie {padding-right:25px; padding-left:12px}}
@media only screen and (min-width: 990px) {.nager {padding-left:5px; padding-right:5px}}
@media only screen and (max-width: 989px) {.nager {padding-left:25px; padding-right:12px}}
@media only screen and (min-width: 990px) {.schaben {padding-right:5px;padding-left:5px}}
@media only screen and (max-width: 989px) {.schaben {padding-right:25px;padding-left:12px}}
@media only screen and (min-width: 990px) {.wegameise  {padding-left:5px; padding-right:5px}}
@media only screen and (max-width: 989px) {.wegameise  {padding-left:25px; padding-right:12px}}
@media only screen and (min-width: 990px) {.eichenprozessions-spinner {padding-right:5px; padding-left:5px}}
@media only screen and (max-width: 989px) {.eichenprozessions-spinner {padding-right:25px; padding-left:12px}}
@media only screen and (min-width: 990px) {.taubenabwehr  {padding-left:5px; padding-right:5px}}
@media only screen and (max-width: 989px) {.taubenabwehr  {padding-left:25px; padding-right:12px}}
@media only screen and (min-width: 990px) {.holzundbautenschutz  {padding-right:5px;padding-left:5px}}
@media only screen and (max-width: 989px) {.holzundbautenschutz  {padding-right:25px;padding-left:12px}}
@media only screen and (min-width: 990px) {.motten  {padding-left:5px; padding-right:5px}}
@media only screen and (max-width: 989px) {.motten  {padding-left:25px; padding-right:12px}}
@media only screen and (min-width: 990px) {.papierfischchen  {padding-right:5px;padding-left:5px}}
@media only screen and (max-width: 989px) {.papierfischchen  {padding-right:25px;padding-left:12px}}
@media only screen and (min-width: 990px) {.pharaoameise  {padding-left:5px; padding-right:5px}}
@media only screen and (max-width: 989px) {.pharaoameise  {padding-left:25px; padding-right:12px}}
@media only screen and (min-width: 990px) {.bettwanze {padding-right:5px; padding-left:5px}}
@media only screen and (max-width: 989px) {.bettwanze {padding-right:25px; padding-left:12px}}
@media only screen and (min-width: 990px) {.staublaus {padding-left:5px; padding-right:5px}}
@media only screen and (max-width: 989px) {.staublaus {padding-left:25px; padding-right:12px}}
@media only screen and (min-width: 990px) {.wespe  {padding-right:5px;padding-left:5px}}
@media only screen and (max-width: 989px) {.wespe  {padding-right:25px;padding-left:12px}}
@media only screen and (max-width: 989px) {.page-id-82 .flex_column {margin-top:0px !important; margin-bottom:0 !important;}}
@media only screen and (min-width: 990px) {.motten {width:50% !important}}
@media only screen and (min-width: 990px) {.papierfischchen {width:50% !important}}

/* Schädlingsbekämpfung & Qualitätsmanagement */
.page-id-82 #after_section_1 .content  {padding-top:0;padding-bottom:0}
.schaedlingsbekaempfung-header {margin-bottom:0px !important}
.container_wrap_first .content {padding-top:13px; padding-bottom:0px}
.schaedlingsbekaempfung-1 { margin: 35px auto 57px auto;}
@media only screen and (max-width: 989px) {.schaedlingsbekaempfung-1 { margin: 35px auto 35px auto;}}
@media only screen and (min-width: 990px) {#schaedlingsbekaempfung-qualitaetsmanagement .container  { padding-left:25px; padding-right:25px; max-width:1100px}}

/* Holz- & Bautenschutz */
@media only screen and (min-width: 990px) {#holz-und-bautenschutz .container  { padding-left:300px; padding-right:300px}}
@media only screen and (max-width: 989px) {.holzbautenschutz-1 { margin: 35px auto 35px auto;}}
@media only screen and (min-width: 990px) {#holz-und-bautenschutz .container  { padding-left:25px; padding-right:25px; max-width:1100px}}
.page-id-82 #after_section_2 .content  {padding-top:0;padding-bottom:0}
.eichenprozessions-spinner-unterschrift p  { line-height:28px !important ;}

/* Qualitätsmanagement in Archiven Museen */
@media only screen and (min-width: 990px) {#qualitaetsmanagement .container  { padding-left:300px; padding-right:300px}}
@media only screen and (max-width: 989px) {.qualitaetsmanagement-1 { margin: 35px auto 35px auto;}}
@media only screen and (min-width: 990px) {#qualitaetsmanagement .container  { padding-left:25px; padding-right:25px; max-width:1100px}}
.page-id-82 #after_section_3 .content  {padding-top:0;padding-bottom:0}


/* Lebensmittelschutz & Prävention */
@media only screen and (min-width: 990px) {#lebensmittelschutz .container  { padding-left:300px; padding-right:300px}}
@media only screen and (max-width: 989px) {.lebensmittelschutz-1 { margin: 35px auto 35px auto;}}
@media only screen and (min-width: 990px) {#lebensmittelschutz .container  { padding-left:25px; padding-right:25px; max-width:1100px}}
.zurueck-zur-startseite a {font-weight:medium ;font-size:20px;line-height:28px ;color: #127296; }
@media only screen and (max-width: 989px) {.zurueck-zur-startseite a {font-size:18px;line-height:28px ;}}
@media only screen and (max-width: 989px) {.zurueck-zur-startseite  {padding-left:25px; padding-right:25px}}
.zurueck-zur-startseite a:hover { text-decoration:none}

/* Dokumentation/Login */
.container_wrap_first .container  {padding-left:0 !important; padding-right:0 !important}
.dokumentation-bereich .content {padding-top:10px; padding-bottom:0}
@media only screen and (max-width: 989px) {.dokumentation-bereich .content {padding-top:23px !important; padding-bottom:0}}
@media only screen and (max-width: 989px) {.dokumentation-bereich h1 {padding-left:25px; padding-right:25px}}
@media only screen and (max-width: 989px) {.dokumentation-bereich h2 {padding-left:25px; padding-right:25px}}
@media only screen and (max-width: 989px) {.dokumentation-bereich .login-3 p {padding-left:25px; padding-right:25px}}
.login-header {margin-bottom:0px !important}
.login-3 {padding-top:6px; padding-bottom:23px}
@media only screen and (max-width: 989px) {.login-3 {padding-top:6px; padding-bottom:15px}}
@media only screen and (min-width: 990px) {.login-3 {max-width:950px; margin:0 auto}}
@media only screen and (min-width: 990px) {.login-bereich {max-width:950px; margin:0 auto}}
@media only screen and (min-width: 990px) {.dokumentation-bereich .container  { padding-left:10%; padding-right:10%}}
.login-bereich { padding-left:75px; padding-right:75px}
@media only screen and (max-width: 989px) {.login-bereich { padding-left:25px; padding-right:25px}}
@media only screen and (max-width: 989px) {.login-bereich p {padding:0 0 20px 0; margin:0}}
@media only screen and (min-width: 990px) {.login-bereich img {margin-right:31px; margin-top:-8px !important}}
@media only screen and (max-width: 989px) {.login-bereich img {float:none !important; margin:0 auto; padding-bottom:26px}}
.login-bereich p strong {font-weight:bold; font-size:24px;line-height:30px ;color: #707070;}
@media only screen and (max-width: 989px) {.login-bereich p  { text-align:center !important}}
@media only screen and (max-width: 989px) {.login-bereich p strong {font-weight:bold; font-size:18px; line-height:21px; color: #707070; }}
.login-bereich a:link, .login-bereich a:visited {color:#ffffff; background-color:#127296; padding:9px 15px 11px 15px; font-size:18px; line-height:19px;text-decoration:none;     display: inline-block; margin-top:7px}
.login-bereich a:hover, .login-bereich a:active {color:#ffffff; background-color:#707070; text-decoration:none;}

/* Impressum */
.impressum-header {margin-bottom:30px !important}
.impressum-bereich .content {padding-top:13px; padding-bottom:0}
@media only screen and (max-width: 989px) {.impressum-bereich .content {padding-top:0; }}
.impressum-bereich .container {padding-left:0; padding-right:0}
.impressum-content-1 {padding-left:15% }
@media only screen and (max-width: 767px) {.impressum-content-1 {padding-left:25px; padding-right:25px; text-align:center }}
@media only screen and (min-width: 768px) and (max-width: 989px) {.impressum-content-1 {padding-left:25px; padding-right:25px; text-align:center; width:50% !important}}
@media only screen and (min-width: 990px) and (max-width: 1240px)  {.impressum-content-1 {padding-left:5% }}
.impressum-content-2 {padding-right:15%}
@media only screen and (min-width: 768px) and (max-width: 989px) {.impressum-content-2 {margin-left:0 !important;padding-left: 25px;  padding-right: 25px;width:50% !important}}
@media only screen and (max-width: 767px) {.impressum-content-2 {padding-left:25px; padding-right:25px; text-align:center }}
@media only screen and (min-width: 768px) and (max-width: 989px) {.impressum-content-2 {padding-left:25px; padding-right:25px; text-align:center }}
@media only screen and (min-width: 990px) and (max-width: 1240px)  {.impressum-content-2 {padding-left:0; padding-right:0}}
@media only screen and (max-width: 989px) {.responsive #top #wrap_all .flex_column {margin-bottom:0;}}
@media only screen and (max-width: 989px) {.page-id-53 #after_section_1 .content {padding-top:0px; padding-bottom:15px}}
@media only screen and (min-width: 990px) {.page-id-53 .container_wrap_first {display:none;}}

/* Datenschutz */
.datenschutz-bereich .content {padding-top:13px; padding-bottom:0}
@media only screen and (max-width: 989px) {.datenschutz-bereich .content {padding-top:0; }}
.datenschutz-bereich .container {padding-left:0; padding-right:0}
.datenschutz-header {margin-bottom:30px !important}
.cookies-bereich .content {padding-top:0px; padding-bottom:0}
@media only screen and (max-width: 989px) {.cookies-bereich .container {padding-right:0; padding-left:0}}
.datenschutz-content p {max-width:70%; margin-left:  auto !important;margin-right:  auto !important}
@media only screen and (max-width: 989px) {.datenschutz-content p {margin-left:25px !important; margin-right:25px !important; text-align:center; max-width: none; }}
@media only screen and (max-width: 989px) {.page-id-56 .column-top-margin {margin-top:0 !important}}
.cookies-content p {max-width:70%;  margin-left:  auto !important;margin-right:  auto !important}
@media only screen and (max-width: 989px) {.cookies-content p {margin-left:25px !important; margin-right:25px !important; text-align:center; max-width: none; }}
@media only screen and (max-width: 989px) { .cookies-bereich h2 {margin-left:25px !important; margin-right:25px !important; text-align:center; max-width: none; }}
.datenschutz-content h3 {max-width:70%; margin-left:  auto !important;margin-right:  auto !important}
@media only screen and (max-width: 989px) {.page-id-56 h2 {max-width:100%; margin-left:  25px !important;margin-right:  25px !important}}
@media only screen and (max-width: 989px) {.datenschutz-content h3 {max-width:100%; margin-left:  25px !important;margin-right:  25px !important}}
@media only screen and (max-width: 989px) {.trennlinie-datenschutz .hr-inner {width:100% !important}}
@media only screen and (max-width: 989px) {.page-id-56 #after_section_1 .container {padding-left:25px !important; padding-right:25px !important}}
.cookies-content h3 {max-width:70%;  margin-left:  auto !important;margin-right:  auto !important}
@media only screen and (max-width: 989px) {.cookies-content h3 {max-width:100%; margin-left:  25px !important;margin-right:  25px !important}}
@media only screen and (max-width: 989px) { .content {padding-top:0px !important; padding-bottom:0px  }}
@media only screen and (max-width: 989px) {.page-id-56 #after_section_2 .container {padding-left:0; padding-right:0}}
@media only screen and (min-width: 990px) {.page-id-56 .container_wrap_first {display:none;}}
.zurueck p {max-width:70%; margin-left:  auto !important;margin-right:  auto !important}
.zurueck a:hover {color: #0C7295; }

/* Footer */
#footer { padding: 0; border-top: 0 !important }
@media only screen and (max-width: 767px)  {#footer {padding: 0 25px 0 25px; }}
@media only screen and (min-width: 768px) and (max-width: 989px) {#footer .container { padding: 0 25px 0 25px; }}
#footer a { color: #ffffff; }
#footer #block-7 { font-weight: 400; font-size: 16px; line-height: 24px; }
#footer #block-8 { text-align: right !important; }
@media only screen and (max-width: 767px)  {#footer #block-8 p {margin-bottom:8px;}}
@media only screen and (min-width: 768px) and (max-width: 989px)  {#footer #block-7 p {margin-bottom:0.85em !important;}}
@media only screen and (min-width: 768px) and (max-width: 989px)  {#footer #block-8 p { text-align:right}}
@media only screen and (min-width: 768px) and (max-width: 989px)  {#footer #block-8 p a { margin-left: 25px; margin-right: 0 !important;}}
@media only screen and (max-width: 767px)  {#footer #block-8 p a { margin-left: 0 !important; margin-right: 25px !important; font-weight: normal !important; font-size: 16px !important; line-height: 24px !important; }}
@media only screen and (min-width: 768px) and (max-width: 989px)  {#footer #block-8 p a { margin-right: 0; margin-left: 25px !important; font-weight: normal !important; font-size: 16px !important; line-height: 24px !important; }}
@media only screen and (min-width: 768px) and (max-width: 989px)  {#footer #block-8 p  { margin:0; line-height:69px }}
#footer #block-8 p a { font-weight: normal ; font-size: 20px ; line-height: 24px ; margin-left: 25px }
#footer .widget { margin: 0 }


.footer-oben p {color:#ffffff; font-size:16px; line-height:24px; font-weight:normal;}
.footer-oben a {color:#ffffff;}
.footer-oben a:hover {text-decoration:underline !important;color:#ffffff;}
.footer-unten p {color:#ffffff;font-size:16px; line-height:24px; font-weight:normal;}


.footer-oben .rechtespalte {text-align:right; }


.footer-oben .content {padding-top:0; padding-bottom:0}

.footer-unten .content {padding-top:0; padding-bottom:0}

.avia-section {min-height:0}

@media only screen and (max-width: 989px) {
	.footer-oben p {text-align:center} 

}



@media only screen and (max-width: 767px) {
	.footer-oben .linkespalte p {margin:  0.85em 0 0 0} 

}

@media only screen and (max-width: 989px) {.footer-unten p {text-align:center}}




/* Socket */
#socket .copyright { font-weight: medium; font-size: 16px; line-height: 18px; }
#socket { border-top: 0 !important }
@media only screen and (max-width: 767px) {#socket {padding: 0 25px 0 25px; }}
@media only screen and (min-width: 768px) and (max-width: 989px) {#socket .container { padding-left: 25px ; padding-right:25px; }}
@media only screen and (max-width: 989px) {

/* TOP */
.top1 { display: none }
.top2 { width: 100%; display: inline-block; text-align: center; font-size: 16px; font-weight: 400; line-height: 19px; vertical-align: middle }
.top3 { display: none }
.top4 { display: none }



.tiptop1 { display: none }
.tiptop2 { width: 100%; display: inline-block; text-align: center; font-size: 16px; font-weight: 400; line-height: 19px; vertical-align: middle }
.tiptop3 { display: none }
.tiptop4 { display: none }
.tiptop5 { display: none }



/* Footer */	
#footer .flex_column { margin-bottom: 0 !important }
#footer #block-7 p { margin-bottom: 0 }
#footer #block-8 { text-align: left !important; }
#footer #block-8 p { margin-top: 0 }
}

/* Cookie-Warner */
.avia-cookie-consent p {line-height: 25px;  }
@media only screen and (max-width: 989px) {.avia-cookie-consent p {padding-bottom: 25px !important;  }}
.avia-cookie-consent  {background-color: rgba(18,114,150,0.85);  }
.avia-cookie-consent .avia-cookie-consent-button  { color: #127296;  }



/* Bewerbungsformular */
.bewerbungsformular {margin: 0 50px 0 50px}
@media only screen and (min-width: 990px) {.page-id-522 .container_wrap_first {display:none;}}
.bewerbung-bereich .container  {padding-left:0 !important; padding-right:0 !important}
.bewerbung-bereich .content {padding-top:0px;  padding-bottom:18px; }
.bewerbungsformular {max-width:1100px; margin: 0px auto; padding: 0 25px}
.wpcf7-submit {font-size:18px; line-height:19px; padding: 11px 15px 9px 15px; margin-top:25px}
.main_color input[type='submit']:hover {background-color: #707070 ; border-color:#707070 }
#top input[type="text"]  {margin-bottom:0; font-size:18px; line-height:19px; padding: 11px 15px 9px 15px}
#top input[type="email"] {margin-bottom:0; border:0; padding: 11px 15px 9px 15px; font-size:20px; line-height:36px}
.bewerbungsformular p {color:#707070; font-size:20px}
#top label span {color:#707070}
.bewerbungupload p {font-size:13px; line-height:20px;}
.wpcf7 form .wpcf7-response-output {margin: 46px auto 0 auto; max-width:1100px }
.wpcf7-not-valid-tip {font-weight: normal;font-size:13px; line-height:20px; padding-left:15px}
#top .main_color textarea {background-color:#f8f8f8; padding: 11px 15px 9px 15px}