#top #wrap_all .avia-slideshow .av-slideshow-caption.av-88q1fu-b4bb700071045bd8bd1e7e5d5ad98700__0 .avia-caption-title{
font-size:80px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-88q1fu-b4bb700071045bd8bd1e7e5d5ad98700__0 .avia-caption-content{
color:#ffffff;
}

@media only screen and (min-width: 990px){ 
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-88q1fu-b4bb700071045bd8bd1e7e5d5ad98700__0 .avia-caption-title{
font-size:50px;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-88q1fu-b4bb700071045bd8bd1e7e5d5ad98700__0 .avia-caption-title{
font-size:30px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-88q1fu-b4bb700071045bd8bd1e7e5d5ad98700__0 .avia-caption-title{
font-size:20px;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-88q1fu-b4bb700071045bd8bd1e7e5d5ad98700__0 .avia-caption-title{
font-size:20px;
}
}

#top .av-special-heading.av-mj1hu5i4-5422913a104ad7abbebaa57f4e118410{
padding-bottom:10px;
color:#83a846;
font-size:45px;
}
body .av-special-heading.av-mj1hu5i4-5422913a104ad7abbebaa57f4e118410 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mj1hu5i4-5422913a104ad7abbebaa57f4e118410 .av-special-heading-tag{
font-size:45px;
}
.av-special-heading.av-mj1hu5i4-5422913a104ad7abbebaa57f4e118410 .special-heading-inner-border{
border-color:#83a846;
}
.av-special-heading.av-mj1hu5i4-5422913a104ad7abbebaa57f4e118410 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-mj1huswv-30addf349fcdd2769c400274719d8b4d{
height:1.2empx;
}

#top .av-special-heading.av-mi79i5zl-d66d6603b6b5385422c67cbb299b82d2{
padding-bottom:10px;
}
body .av-special-heading.av-mi79i5zl-d66d6603b6b5385422c67cbb299b82d2 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mi79i5zl-d66d6603b6b5385422c67cbb299b82d2 .av-subheading{
font-size:15px;
}

.flex_cell.av-3y9zei-d8802f234a2ed327f55f2fb134ddb516{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-3y9zei-d8802f234a2ed327f55f2fb134ddb516{
padding:0 2% 2% 0 !important;
}

#top .flex_column.av-2q2za0-794cabfa84139fe158a322bd3d6d8038{
margin-top:3%;
margin-bottom:3%;
}
.flex_column.av-2q2za0-794cabfa84139fe158a322bd3d6d8038{
border-radius:15px 15px 15px 15px;
padding:0 0 0 2.2em;
background-color:#878787;
}
.responsive #top #wrap_all .flex_column.av-2q2za0-794cabfa84139fe158a322bd3d6d8038{
margin-top:3%;
margin-bottom:3%;
}

#top .av_textblock_section.av-mi7hgh7m-356fbd52d306d7d8b41a07528440553f .avia_textblock{
padding:20px 20px 20px 20px;
color:#ffffff;
}

#top .flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
border-radius:15px 15px 15px 15px;
padding:0px 0px 0px 0px;
background-color:#83a846;
}
.responsive #top #wrap_all .flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
margin-top:0px;
margin-bottom:0px;
}

.avia-image-container.av-mi7i5t9o-14a8a4b04ba93324fc1e7b23ea15935e img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mi7i5t9o-14a8a4b04ba93324fc1e7b23ea15935e .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-4uwjgo-1226ea85f8c22b1c0f1c6c1e89398eab{
border-radius:0 0 15px 15px;
padding:2.2em 1.5em 2.2em 2.2em;
background-color:#83a846;
}

#top .av_textblock_section.av-2irk94-e3be0d67609f5cf35915191e4e69309f .avia_textblock{
padding:20px 20px 20px 20px;
color:#ffffff;
}

#top #wrap_all .avia-button.av-33o3aw-81c538123b753218bfb58e0ba2972fbb{
color:#6d6d6d;
border-radius:50px 50px 50px 50px;
transition:all 0.4s ease-in-out;
margin:0 1.2em 1.2em 0;
}
#top #wrap_all .avia-button.av-33o3aw-81c538123b753218bfb58e0ba2972fbb:hover{
background-color:#f2f2f2;
color:black;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-33o3aw-81c538123b753218bfb58e0ba2972fbb:hover .avia_button_background{
border-radius:50px 50px 50px 50px;
}
#top #wrap_all .avia-button.av-33o3aw-81c538123b753218bfb58e0ba2972fbb .avia-svg-icon svg:first-child{
fill:#6d6d6d;
stroke:#6d6d6d;
}
#top #wrap_all .avia-button.av-33o3aw-81c538123b753218bfb58e0ba2972fbb:hover .avia-svg-icon svg:first-child{
fill:black;
stroke:black;
}

#top .flex_column.av-mi7guf5c-da9e427c4fc444261790aac90523bcc5{
margin-top:3%;
margin-bottom:3%;
}
.flex_column.av-mi7guf5c-da9e427c4fc444261790aac90523bcc5{
width:100%;
border-radius:15px 15px 15px 15px;
padding:0 0 0 0;
background-color:#878787;
}
.responsive #top #wrap_all .flex_column.av-mi7guf5c-da9e427c4fc444261790aac90523bcc5{
margin-top:3%;
margin-bottom:3%;
}

#top .av_textblock_section.av-2u2sqw-a26110adb7c93637994e424487a1ca50 .avia_textblock{
padding:20px 20px 20px 20px;
color:#ffffff;
}

.flex_cell.av-2plm62-35bba8e84351248e7e1254c47eb3c60c{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-2plm62-35bba8e84351248e7e1254c47eb3c60c{
padding:0px 0px 0px 0px !important;
}

#top .flex_column.av-2obr1k-47c6a1cd444ddaa9668081f440e42e8b{
margin-top:3%;
margin-bottom:3%;
}
.flex_column.av-2obr1k-47c6a1cd444ddaa9668081f440e42e8b{
border-radius:15px 15px 0 0;
background:url(https://rettel-projektbau.de/wp-content/uploads/2023/02/42.jpg) 0% 0% no-repeat scroll #83a846;
}
.responsive #top #wrap_all .flex_column.av-2obr1k-47c6a1cd444ddaa9668081f440e42e8b{
margin-top:3%;
margin-bottom:3%;
}

.avia-image-container.av-mi7hc0rb-0c8f4825c04047407a9c37639a21cbe0 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mi7hc0rb-0c8f4825c04047407a9c37639a21cbe0 .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-79rwc8-3a3df6a7a01b16568c71b191a20ed402{
border-radius:15px 15px 0 0;
padding:2.5em 2.5em 2.5em 2.5em;
background-color:#83a846;
}

#top .av_textblock_section.av-1zu6xk-c8610416435a58e8869b12cc632e3d3b .avia_textblock{
padding:20px 20px 20px 20px;
color:#ffffff;
}

#top #wrap_all .avia-button.av-mj8s9uwd-30b8b798642d022ae178c2939a59efcb{
color:#6d6d6d;
border-radius:50px 50px 50px 50px;
transition:all 0.4s ease-in-out;
margin:0 1.2em 1.2em 0;
}
#top #wrap_all .avia-button.av-mj8s9uwd-30b8b798642d022ae178c2939a59efcb:hover{
background-color:#f2f2f2;
color:black;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-mj8s9uwd-30b8b798642d022ae178c2939a59efcb:hover .avia_button_background{
border-radius:50px 50px 50px 50px;
}
#top #wrap_all .avia-button.av-mj8s9uwd-30b8b798642d022ae178c2939a59efcb .avia-svg-icon svg:first-child{
fill:#6d6d6d;
stroke:#6d6d6d;
}
#top #wrap_all .avia-button.av-mj8s9uwd-30b8b798642d022ae178c2939a59efcb:hover .avia-svg-icon svg:first-child{
fill:black;
stroke:black;
}

#top .flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
border-radius:15px 15px 15px 15px;
padding:0px 0px 0px 0px;
background-color:#83a846;
}
.responsive #top #wrap_all .flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
margin-top:0px;
margin-bottom:0px;
}

.avia-image-container.av-2t3060-94d0751613e01280133879148cbcd941 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2t3060-94d0751613e01280133879148cbcd941 .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_cell.av-826pbs-cb1ad55d6e29271ded58afde5a2703df{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-826pbs-cb1ad55d6e29271ded58afde5a2703df{
padding:20px 20px 20px 20px !important;
}

#top .av-special-heading.av-mj1g9aep-3c811ac9650c06e10ef3ea1ed9779988{
padding-bottom:10px;
}
body .av-special-heading.av-mj1g9aep-3c811ac9650c06e10ef3ea1ed9779988 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mj1g9aep-3c811ac9650c06e10ef3ea1ed9779988 .av-subheading{
font-size:15px;
}

.flex_cell.av-4oy7ew-9909beb34cb6eba010f7eaf80d2fd96a{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-4oy7ew-9909beb34cb6eba010f7eaf80d2fd96a{
padding:1.5em 1.5em 1.5em 1.5em !important;
}

#top .avia-icon-list-container.av-mj1i1ynv-171989222c4cd7432d9655b6a9c9422f .iconlist_icon{
color:#83a846;
background-color:transparent;
}
#top .avia-icon-list-container.av-mj1i1ynv-171989222c4cd7432d9655b6a9c9422f .iconlist_icon svg:first-child{
stroke:#83a846;
fill:#83a846;
}

.flex_cell.av-2zqufc-938d6fc0e6ebf638c8334ad6705d4cc9{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-2zqufc-938d6fc0e6ebf638c8334ad6705d4cc9{
padding:1.5em 1.5em 1.5em 1.5em !important;
}

#top .avia-icon-list-container.av-mj1i7qqt-fc92914aa9fff6312c9d6873be50f986 .iconlist_icon{
color:#83a846;
background-color:transparent;
}
#top .avia-icon-list-container.av-mj1i7qqt-fc92914aa9fff6312c9d6873be50f986 .iconlist_icon svg:first-child{
stroke:#83a846;
fill:#83a846;
}

#top .hr.hr-invisible.av-mj1g9v65-d09bb7ac95d18fa5cc643c204bbbcbc8{
height:35px;
}

.avia-section.av-uqfbs-66275cb4a0101b930ae5ce0c5f0324b5{
background-color:#83a846;
background-image:url(https://rettel-projektbau.de/wp-content/uploads/2025/12/green-end-1.png);
background-repeat:no-repeat;
background-position:100% 0%;
background-attachment:scroll;
}

#top .av_textblock_section.av-6dva14-21c1be71f34e7a0e9d86785341c7e030 .avia_textblock{
color:#ffffff;
}

#top .av_textblock_section.av-302f3c-887140e3dad16d26c51fda8b8b26e403 .avia_textblock{
color:#ffffff;
}

.avia-section.av-mj1jbt79-32bf92f690530c607369939d2075b482{
background-color:#83a846;
background-image:unset;
}

#top .av_textblock_section.av-64zx48-457e0eb36bbca985020e6239724db7ed .avia_textblock{
color:#ffffff;
}

#top .av_textblock_section.av-2743y0-044f8ed0a95b0149364a1223048d703b .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-mj1j9f69-d2b584f6fb5f597755a0591af603a71b{
height:50px;
}


@media only screen and (min-width: 990px){ 
.flex_column.av-2q2za0-794cabfa84139fe158a322bd3d6d8038{
padding:1.5em 0 0 1.5em;
}

#top .flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
margin-top:0px;
margin-bottom:0px;
}

.flex_column.av-4uwjgo-1226ea85f8c22b1c0f1c6c1e89398eab{
padding:2.2em 1.5em 2.2em 2.2em;
}

#top #wrap_all .avia-button.av-33o3aw-81c538123b753218bfb58e0ba2972fbb{
margin:0 1.2em 1.2em 0;
}

.flex_column.av-mi7guf5c-da9e427c4fc444261790aac90523bcc5{
padding:2.2em 2.2em 2.2em 2.2em;
}

#top .av_textblock_section.av-2u2sqw-a26110adb7c93637994e424487a1ca50 .avia_textblock{
padding:20px 20px 20px 20px;
}

.flex_column.av-79rwc8-3a3df6a7a01b16568c71b191a20ed402{
padding:2.5em 2.5em 2.5em 2.5em;
}

#top #wrap_all .avia-button.av-mj8s9uwd-30b8b798642d022ae178c2939a59efcb{
margin:0 1.2em 1.2em 0;
}

#top .flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
margin-top:0px;
margin-bottom:0px;
}

.responsive #top #wrap_all .flex_cell.av-826pbs-cb1ad55d6e29271ded58afde5a2703df{
padding:20px 20px 20px 20px !important;
}

.responsive #top #wrap_all .flex_cell.av-4oy7ew-9909beb34cb6eba010f7eaf80d2fd96a{
padding:1.5em 1.5em 1.5em 1.5em !important;
}

.responsive #top #wrap_all .flex_cell.av-2zqufc-938d6fc0e6ebf638c8334ad6705d4cc9{
padding:1.5em 1.5em 1.5em 1.5em !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
.flex_column.av-2q2za0-794cabfa84139fe158a322bd3d6d8038{
padding:1.5em 0 0 1.5em;
}

#top .flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
margin-top:0px;
margin-bottom:0px;
}

.flex_column.av-4uwjgo-1226ea85f8c22b1c0f1c6c1e89398eab{
padding:2.2em 1.5em 2.2em 2.2em;
}

#top #wrap_all .avia-button.av-33o3aw-81c538123b753218bfb58e0ba2972fbb{
margin:0 1.2em 1.2em 0;
}

.flex_column.av-mi7guf5c-da9e427c4fc444261790aac90523bcc5{
padding:2.2em 2.2em 2.2em 2.2em;
}

#top .av_textblock_section.av-2u2sqw-a26110adb7c93637994e424487a1ca50 .avia_textblock{
padding:20px 20px 20px 20px;
}

.flex_column.av-79rwc8-3a3df6a7a01b16568c71b191a20ed402{
padding:2.5em 2.5em 2.5em 2.5em;
}

#top #wrap_all .avia-button.av-mj8s9uwd-30b8b798642d022ae178c2939a59efcb{
margin:0 1.2em 1.2em 0;
}

#top .flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
margin-top:0px;
margin-bottom:0px;
}

.responsive #top #wrap_all .flex_cell.av-826pbs-cb1ad55d6e29271ded58afde5a2703df{
padding:20px 20px 20px 20px !important;
}

.responsive #top #wrap_all .flex_cell.av-4oy7ew-9909beb34cb6eba010f7eaf80d2fd96a{
padding:1.5em 1.5em 1.5em 1.5em !important;
}

.responsive #top #wrap_all .flex_cell.av-2zqufc-938d6fc0e6ebf638c8334ad6705d4cc9{
padding:1.5em 1.5em 1.5em 1.5em !important;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-mj1hu5i4-5422913a104ad7abbebaa57f4e118410 .av-special-heading-tag{
font-size:0.8em;
}

#top .flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
margin-top:0px;
margin-bottom:0px;
}

.flex_column.av-4uwjgo-1226ea85f8c22b1c0f1c6c1e89398eab{
padding:2.2em 1.5em 2.2em 2.2em;
}

.flex_column.av-mi7guf5c-da9e427c4fc444261790aac90523bcc5{
padding:0 0 0 0;
}

#top .av_textblock_section.av-2u2sqw-a26110adb7c93637994e424487a1ca50 .avia_textblock{
padding:20px 20px 20px 20px;
}

.flex_column.av-79rwc8-3a3df6a7a01b16568c71b191a20ed402{
padding:2.5em 2.5em 2.5em 2.5em;
}

#top .flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
margin-top:0px;
margin-bottom:0px;
}

.responsive #top #wrap_all .flex_cell.av-826pbs-cb1ad55d6e29271ded58afde5a2703df{
padding:20px 20px 20px 20px !important;
}

.responsive #top #wrap_all .flex_cell.av-4oy7ew-9909beb34cb6eba010f7eaf80d2fd96a{
padding:1.5em 1.5em 1.5em 1.5em !important;
}

.responsive #top #wrap_all .flex_cell.av-2zqufc-938d6fc0e6ebf638c8334ad6705d4cc9{
padding:1.5em 1.5em 1.5em 1.5em !important;
}

.flex_column.av-4ni4ew-f967d1eb9346537a7df36f1d3e8e60b3{
padding:1.5em 1.5em 1.5em 1.5em;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-mj1hu5i4-5422913a104ad7abbebaa57f4e118410 .av-special-heading-tag{
font-size:0.8em;
}

#top .flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-3h2rug-18e9eb008409e6ab9852421683b57ae8{
margin-top:0px;
margin-bottom:0px;
}

.flex_column.av-4uwjgo-1226ea85f8c22b1c0f1c6c1e89398eab{
padding:2.2em 1.5em 2.2em 2.2em;
}

.flex_column.av-mi7guf5c-da9e427c4fc444261790aac90523bcc5{
padding:0 0 0 0;
}

#top .av_textblock_section.av-2u2sqw-a26110adb7c93637994e424487a1ca50 .avia_textblock{
padding:20px 20px 20px 20px;
}

.flex_column.av-79rwc8-3a3df6a7a01b16568c71b191a20ed402{
padding:2.5em 2.5em 2.5em 2.5em;
}

#top .flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-ckpdk-66847dcb324f92fabc175bcb508ab6b6{
margin-top:0px;
margin-bottom:0px;
}

.responsive #top #wrap_all .flex_cell.av-826pbs-cb1ad55d6e29271ded58afde5a2703df{
padding:20px 20px 20px 20px !important;
}

.responsive #top #wrap_all .flex_cell.av-4oy7ew-9909beb34cb6eba010f7eaf80d2fd96a{
padding:1.5em 1.5em 1.5em 1.5em !important;
}

.responsive #top #wrap_all .flex_cell.av-2zqufc-938d6fc0e6ebf638c8334ad6705d4cc9{
padding:1.5em 1.5em 1.5em 1.5em !important;
}

.flex_column.av-4ni4ew-f967d1eb9346537a7df36f1d3e8e60b3{
padding:1.5em 1.5em 1.5em 1.5em;
}
}
