.elementor-2487 .elementor-element.elementor-element-9f29073 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2487 .elementor-element.elementor-element-9f29073:not(.elementor-motion-effects-element-type-background), .elementor-2487 .elementor-element.elementor-element-9f29073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF54;background-image:url("https://info.cl-bergmann.de/wp-content/uploads/2024/11/Fische2.jpg");background-position:20px 5px;background-repeat:no-repeat;background-size:auto;}.elementor-2487 .elementor-element.elementor-element-9f29073 > .elementor-container{min-height:160px;}.elementor-2487 .elementor-element.elementor-element-9f29073 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2487 .elementor-element.elementor-element-9f29073{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2487 .elementor-element.elementor-element-37812c0e{text-align:left;}.elementor-2487 .elementor-element.elementor-element-37812c0e img{width:30%;}.elementor-2487 .elementor-element.elementor-element-389e9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2487 .elementor-element.elementor-element-389e9:not(.elementor-motion-effects-element-type-background), .elementor-2487 .elementor-element.elementor-element-389e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004B95;}.elementor-2487 .elementor-element.elementor-element-389e9:hover{background-color:#004B95;}.elementor-2487 .elementor-element.elementor-element-389e9{top:0px;bottom:auto;z-index:10;border-style:solid;border-width:3px 0px 0px 0px;border-color:#4B4B4B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2487 .elementor-element.elementor-element-389e9 + .wpr-hidden-header{top:0px;}.elementor-2487 .elementor-element.elementor-element-389e9 + .wpr-hidden-header-flex{top:0px;}.wpr-hidden-header{z-index:10;}.wpr-hidden-header-flex{z-index:10;}.elementor-2487 .elementor-element.elementor-element-389e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2487 .elementor-element.elementor-element-18e3e39{--spacer-size:50px;}.elementor-2487 .elementor-element.elementor-element-27375d05:not(.elementor-motion-effects-element-type-background), .elementor-2487 .elementor-element.elementor-element-27375d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://info.cl-bergmann.de/wp-content/uploads/2025/05/AdobeStock_187878743.jpg");background-position:center center;background-size:auto;}.elementor-2487 .elementor-element.elementor-element-27375d05:hover > .elementor-background-overlay{opacity:1;}.elementor-2487 .elementor-element.elementor-element-27375d05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2487 .elementor-element.elementor-element-27375d05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2487 .elementor-element.elementor-element-1006c5b2{--spacer-size:485px;}.elementor-2487 .elementor-element.elementor-element-0fabbf2{--spacer-size:60px;}.elementor-2487 .elementor-element.elementor-element-f0f4367 .elementor-heading-title{font-size:38px;}.elementor-2487 .elementor-element.elementor-element-30c6f49 > .elementor-widget-container{background-color:#FBFDB3;padding:13px 13px 13px 13px;border-style:solid;border-color:#004B95;border-radius:10px 10px 10px 10px;}.elementor-2487 .elementor-element.elementor-element-8b4aa2c > .elementor-widget-container{background-color:#D7EDFF;padding:13px 13px 13px 13px;border-style:solid;border-color:#004B95;border-radius:10px 10px 10px 10px;}.elementor-2487 .elementor-element.elementor-element-f114f3a{--spacer-size:50px;}.elementor-2487 .elementor-element.elementor-element-6da087db > .elementor-container{max-width:1600px;}.elementor-2487 .elementor-element.elementor-element-bd27074 .pp-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-2487 .elementor-element.elementor-element-bd27074 .pp-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-2487 .elementor-element.elementor-element-bd27074 .pp-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:20px;}.elementor-2487 .elementor-element.elementor-element-bd27074 .pp-contact-form-7 .wpcf7-form p:nth-last-of-type(1){text-align:left;}.elementor-2487 .elementor-element.elementor-element-bd27074 .pp-contact-form-7 .wpcf7-form input[type="submit"]{display:inline-block;width:175px;background-color:#004B95;color:#FFFFFF;font-family:"Arial", Sans-serif;}.elementor-2487 .elementor-element.elementor-element-1c73d74{--spacer-size:100px;}.elementor-2487 .elementor-element.elementor-element-655de841:not(.elementor-motion-effects-element-type-background), .elementor-2487 .elementor-element.elementor-element-655de841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004B95;}.elementor-2487 .elementor-element.elementor-element-655de841{border-style:solid;border-width:0px 0px 0px 0px;border-color:#e82a00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 20px 0px;}.elementor-2487 .elementor-element.elementor-element-655de841 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2487 .elementor-element.elementor-element-1bad68c3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2487 .elementor-element.elementor-element-6015ead9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#ffffff;}.elementor-2487 .elementor-element.elementor-element-1e30e4b9{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;color:#FFFFFF;}.elementor-2487 .elementor-element.elementor-element-4b02373 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#ffffff;}.elementor-2487 .elementor-element.elementor-element-46e5870c{font-size:13px;color:#FFFFFF;}.elementor-2487 .elementor-element.elementor-element-52b31010 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#ffffff;}.elementor-2487 .elementor-element.elementor-element-700c6150{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;color:#FFFFFF;}.elementor-2487 .elementor-element.elementor-element-173c1d3d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#ffffff;}.elementor-2487 .elementor-element.elementor-element-1e3949d6{text-align:justify;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;color:#FFFFFF;}.elementor-2487 .elementor-element.elementor-element-7356afd4:not(.elementor-motion-effects-element-type-background), .elementor-2487 .elementor-element.elementor-element-7356afd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004B95;}.elementor-2487 .elementor-element.elementor-element-7356afd4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2487 .elementor-element.elementor-element-7356afd4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2487 .elementor-element.elementor-element-3d2fba5a > .elementor-widget-container{background-color:#004B95;}.elementor-2487 .elementor-element.elementor-element-3d2fba5a{text-align:left;}.elementor-2487 .elementor-element.elementor-element-44e80a38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2487 .elementor-element.elementor-element-44e80a38{text-align:right;}.elementor-2487 .elementor-element.elementor-element-44e80a38 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-2487 .elementor-element.elementor-element-4322a11f{width:20%;}}@media(max-width:1024px){.elementor-2487 .elementor-element.elementor-element-9f29073:not(.elementor-motion-effects-element-type-background), .elementor-2487 .elementor-element.elementor-element-9f29073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2487 .elementor-element.elementor-element-9f29073{padding:0px 20px 0px 20px;}.elementor-2487 .elementor-element.elementor-element-389e9{top:0px;bottom:auto;padding:10px 10px 10px 10px;}.elementor-2487 .elementor-element.elementor-element-389e9 + .wpr-hidden-header{top:0px;}.elementor-2487 .elementor-element.elementor-element-389e9 + .wpr-hidden-header-flex{top:0px;}.elementor-2487 .elementor-element.elementor-element-655de841{padding:30px 10px 30px 10px;}.elementor-2487 .elementor-element.elementor-element-44e80a38 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-2487 .elementor-element.elementor-element-9f29073 > .elementor-container{min-height:100px;}.elementor-2487 .elementor-element.elementor-element-9f29073:not(.elementor-motion-effects-element-type-background), .elementor-2487 .elementor-element.elementor-element-9f29073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2487 .elementor-element.elementor-element-9f29073{padding:20px 20px 20px 20px;}.elementor-2487 .elementor-element.elementor-element-4322a11f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2487 .elementor-element.elementor-element-389e9{top:0px;bottom:auto;padding:20px 20px 20px 20px;}.elementor-2487 .elementor-element.elementor-element-389e9 + .wpr-hidden-header{top:0px;}.elementor-2487 .elementor-element.elementor-element-389e9 + .wpr-hidden-header-flex{top:0px;}.elementor-2487 .elementor-element.elementor-element-70fce551{width:20%;}.elementor-2487 .elementor-element.elementor-element-655de841{padding:20px 20px 20px 20px;}.elementor-2487 .elementor-element.elementor-element-1bad68c3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2487 .elementor-element.elementor-element-4dcfafe8{width:50%;}.elementor-2487 .elementor-element.elementor-element-5b054713{width:50%;}.elementor-2487 .elementor-element.elementor-element-6616b020{width:50%;}.elementor-2487 .elementor-element.elementor-element-6616b020 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2487 .elementor-element.elementor-element-1ac2b26d{width:50%;}.elementor-2487 .elementor-element.elementor-element-1ac2b26d > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2487 .elementor-element.elementor-element-44e80a38{text-align:center;}.elementor-2487 .elementor-element.elementor-element-44e80a38 .elementor-heading-title{line-height:18px;}}@media(min-width:1025px){.elementor-2487 .elementor-element.elementor-element-9f29073:not(.elementor-motion-effects-element-type-background), .elementor-2487 .elementor-element.elementor-element-9f29073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2487 .elementor-element.elementor-element-27375d05:not(.elementor-motion-effects-element-type-background), .elementor-2487 .elementor-element.elementor-element-27375d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for section, class: .elementor-element-6da087db *//* Basis-Styles für das Formular */
.wpcf7 form {
  background-color: #f9f9f9;
  padding: 1rem;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  max-width: 1120px;
  margin: 0 auto;
  font-family: calibri, sans-serif;
  line-height: 2rem; /* Zeilenhöhe im Formular insgesamt */
}

/* Eingabefelder */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="file"],
.wpcf7 input[type="select"],
.wpcf7 textarea {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 1.2rem; /* mehr vertikaler Abstand zwischen Feldern */
  font-size: 1rem;
  line-height: 1.5; /* Lesbarkeit im Feld */
  transition: border-color 0.2s ease;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus {
  border-color: #0073aa;
  outline: none;
}

/* Labels */
.wpcf7 label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.4;
}

/* Dropdowns */
.wpcf7 select {
  background-color: #ffffff;
  color: #6e6d6b;
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #ccc;
  border-radius: 8px;
  margin-bottom: 1.8rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: border-color 0.2s ease;
}

/* Absenden-Button */
.wpcf7 input[type="submit"] {
  background-color: #0073aa;
  color: #fff;
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: 8px;
  font-size: 1rem;
  cursor: pointer;
  transition: background-color 0.2s ease;
  margin-top: 1rem; /* Abstand über dem Button */
}

.wpcf7 input[type="submit"]:hover {
  background-color: #005c8a;
}

/* Fehlermeldungen */
.wpcf7-not-valid-tip {
  color: red;
  font-size: 0.9rem;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  line-height: 1.4;
}

.wpcf7-response-output {
  margin-top: 1.5rem;
  padding: 1rem;
  border-radius: 6px;
  font-weight: bold;
  line-height: 1.5;
}

.wpcf7-validation-errors {
  border: 2px solid #e63946;
  background-color: #ffe5e5;
  color: #e63946;
}

.wpcf7-mail-sent-ok {
  border: 2px solid #38b000;
  background-color: #eaffea;
  color: #2d6a4f;
}/* End custom CSS */