.flex_column.av-1lqkxy-c7fbb176f7b27746e38bb5682f16c1f0{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

.avia-section.av-7byvux-6cd7ecc802632f55ed6a356843226ac4{
background-repeat:no-repeat;
background-image:url(https://treppe.smo-optimal.de/wp-content/uploads/2026/01/neue_treppe_vinyl_1.jpg);
background-position:50% 0%;
background-attachment:scroll;
}

#top .flex_column.av-3j3bvt-79c7574f336d9f977e0f83aa3ec9d273{
margin-top:50px;
margin-bottom:50px;
}
.flex_column.av-3j3bvt-79c7574f336d9f977e0f83aa3ec9d273{
padding:30px 30px 30px 30px;
height:auto;
min-height:200px;
background-color:rgba(0,0,0,0.68);
}
.responsive #top #wrap_all .flex_column.av-3j3bvt-79c7574f336d9f977e0f83aa3ec9d273{
margin-top:50px;
margin-bottom:50px;
}

#top .av_textblock_section.av-2e5s1l-84a6b413fbf04102f22858e00d190d74 .avia_textblock{
color:#edae44;
text-align:left;
}

#top .flex_column.av-mlyoimic-7f18f8a4a82a6f1e543fc0a03ff97aa6{
margin-top:50px;
margin-bottom:50px;
}
.flex_column.av-mlyoimic-7f18f8a4a82a6f1e543fc0a03ff97aa6{
padding:30px 30px 30px 30px;
height:auto;
min-height:200px;
}
.responsive #top #wrap_all .flex_column.av-mlyoimic-7f18f8a4a82a6f1e543fc0a03ff97aa6{
margin-top:50px;
margin-bottom:50px;
}

#top .av_textblock_section.av-mlyoajk9-27793fc9171a3c6a84e260f0e072500f .avia_textblock{
color:#edae44;
text-align:left;
}

#top .flex_column.av-4k4pfd-1922076d50f340ed95847b5bcfae05ff{
margin-top:50px;
margin-bottom:50px;
}
.flex_column.av-4k4pfd-1922076d50f340ed95847b5bcfae05ff{
padding:30px 30px 30px 30px;
height:auto;
min-height:200px;
background-color:rgba(255,255,255,0.5);
}
.responsive #top #wrap_all .flex_column.av-4k4pfd-1922076d50f340ed95847b5bcfae05ff{
margin-top:50px;
margin-bottom:50px;
}

#top .av_textblock_section.av-32y1yh-2072f194a33a2274754426e9d645cf0c .avia_textblock{
color:#edae44;
text-align:left;
}

.flex_column.av-1k4qzy-097f369a56190ca486de438cb6af4288{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-section.av-mkl3sus9-b0ee452117580a65ab06863a9a675a38{
background-repeat:no-repeat;
background-image:url(https://treppe.smo-optimal.de/wp-content/uploads/2026/02/treppe_draufsicht.jpg);
background-position:50% 0%;
background-attachment:scroll;
}

.flex_column.av-23atyx-2e8fb13640535f164d0be77418d026fe{
height:auto;
min-height:400px;
}

.flex_column.av-469qgp-3fb12337f18b484f8d97d16b739d80de{
height:auto;
min-height:400px;
}

#top .av_textblock_section.av-2q7dm1-e861c0c040d17f31e226f243943a5fee .avia_textblock{
color:#a81010;
text-align:left;
}

.flex_column.av-1j1ncy-6a3e7982b1d04e03625716d1d426907e{
border-width:1px;
border-color:#e0e0e0;
border-style:solid;
border-radius:15px 15px 15px 15px;
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-1ik4f2-f6c473bd8aef517439cabf1457d5043c .avia_textblock{
color:#000000;
}

.flex_column.av-1hnypa-f7d6d4bd43c86c8eded4e993b1a22714{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .avia-icon-list-container.av-1h97om-f335d8a1df7551ff44af24ef3f7caabe .iconlist_icon{
color:#d62417;
background-color:#ffffff;
border:1px solid #bababa;
}
#top .avia-icon-list-container.av-1h97om-f335d8a1df7551ff44af24ef3f7caabe .iconlist_icon svg:first-child{
stroke:#d62417;
fill:#d62417;
}
.avia-icon-list-container.av-1h97om-f335d8a1df7551ff44af24ef3f7caabe .iconlist_content{
color:#ffffff;
}

.flex_column.av-1er3gy-f404e8f1c355e9864b48751221ad6bb9{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .avia-icon-list-container.av-1egwyi-397a508004cf2eece72d7264e019e8b0 .iconlist_icon{
color:#d62417;
background-color:#ffffff;
border:1px solid #bababa;
}
#top .avia-icon-list-container.av-1egwyi-397a508004cf2eece72d7264e019e8b0 .iconlist_icon svg:first-child{
stroke:#d62417;
fill:#d62417;
}

.avia-section.av-1bvkb6-8ff7efa4efa9db485240c21c188c6be0{
background-color:#ededed;
background-image:unset;
}
.avia-section.av-1bvkb6-8ff7efa4efa9db485240c21c188c6be0 .av-extra-border-element .av-extra-border-inner{
background-color:#ededed;
}

.flex_column.av-1bi0ku-c6e8629ae7ebd4ecdb2e7dee8b7da17e{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

.flex_column.av-1adste-7dc4fc06f0c0298332ea67f0d58d7cd7{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-18qyj2-ccae307da00126a4c74f2da0c94c283f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av_textblock_section.av-188ydq-e34ed47c145fa162e72087d76d4b73cc .avia_textblock{
color:#000000;
}

.av_font_icon.av-17u7fu-b5782cd6ab9c4bcace44e9a8af8a6470 .av-icon-char{
font-size:40px;
line-height:40px;
}

.flex_column.av-17b33a-539ee786f85bf0baf2bec67b95d82c39{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av_textblock_section.av-16p4ky-06ef8173600eba9905bdcec7f226266e .avia_textblock{
color:#000000;
}

.av_font_icon.av-15t19a-45a9be3b1662999c4ed10e0306df69cf .av-icon-char{
font-size:40px;
line-height:40px;
}

.flex_column.av-13otcq-46f5e239ca5af045424df23ce3a2fda7{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av_textblock_section.av-131zza-fdaf37ab92d43a2a5122120af8214afd .avia_textblock{
color:#000000;
}

.avia-section.av-8l21i1-d530d1a06e2726b8c97b1f2ef57563a7{
background-color:#ede9e3;
background-image:unset;
}

#top .av_textblock_section.av-2bqcp-24715eb413d11604221eac4959048440 .avia_textblock{
color:#000000;
}

#top .av_textblock_section.av-mkp6jccm-5954f63d475159294588d515b1f9f2e7 .avia_textblock{
color:#000000;
}

#top .av_textblock_section.av-29rlll-ecb92282a31e35ad6e13415ed8edf19a .avia_textblock{
color:#000000;
}

#top .av_textblock_section.av-mkp6jy9d-ae202c1b867d450a4d2116924bbb2c81 .avia_textblock{
color:#000000;
}

.avia-section.av-63nlax-8db6a9c286197c73599b79e44d66cb55{
background-color:#ede9e3;
background-image:unset;
}

.flex_column.av-mkld63tz-2cb85f5ef3edf7813dae4c08072b432f{
height:400px;
}

#top .av_textblock_section.av-mkldecss-c50c47d426baed3bc2ead7121bc350f0 .avia_textblock{
text-align:left;
}

.flex_column.av-2k2ed5-de678affb8d388b97a51504b8db0768d{
height:auto;
min-height:400px;
}

#top .av_textblock_section.av-mkldwkeu-84a2465b1eab316a77d9d0e34d712950 .avia_textblock{
text-align:left;
}

.flex_column.av-12i7xy-1d0ffb45a703a98ccdf570b2cec782fe{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-110c7e-890d530e8d20122c599f2508f2676c95 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-110c7e-890d530e8d20122c599f2508f2676c95 .av-caption-image-overlay-bg{
opacity:0.4;
}
.avia-image-container.av-110c7e-890d530e8d20122c599f2508f2676c95 .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-zncs2-befea84d8a0b67b5a73732c28072d20d{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-y7ugi-f04a114f61d94e6504a1edcecd04a1bb img.avia_image{
box-shadow:none;
}
.avia-image-container.av-y7ugi-f04a114f61d94e6504a1edcecd04a1bb .av-caption-image-overlay-bg{
opacity:0.4;
}
.avia-image-container.av-y7ugi-f04a114f61d94e6504a1edcecd04a1bb .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-tn9zy-5140ad89daaf2e73a3cc4e05c67a7b07{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-t2n92-099dc66ec5d2df9b46c1337092d15ccf img.avia_image{
box-shadow:none;
}
.avia-image-container.av-t2n92-099dc66ec5d2df9b46c1337092d15ccf .av-caption-image-overlay-bg{
opacity:0.4;
}
.avia-image-container.av-t2n92-099dc66ec5d2df9b46c1337092d15ccf .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-s9v7u-5b1151221dafc6e05ed8fcee328302d6{
margin-top:10;
margin-bottom:30px;
}
.hr.av-s9v7u-5b1151221dafc6e05ed8fcee328302d6 .hr-inner{
width:0;
}

.flex_column.av-ra2y2-a4696005123487f5b2dab42e26a43388{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-qmrfu-71613c68a78f01fb085e72f8711f05c3 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-qmrfu-71613c68a78f01fb085e72f8711f05c3 .av-caption-image-overlay-bg{
opacity:0.4;
}
.avia-image-container.av-qmrfu-71613c68a78f01fb085e72f8711f05c3 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-2kota-e7463b7e10cb5a66099f650f94a59c9b{
margin-top:10;
margin-bottom:30px;
}
.hr.av-2kota-e7463b7e10cb5a66099f650f94a59c9b .hr-inner{
width:0;
}

#top .av_textblock_section.av-pgbcq-119425bf2f4b76fbeec6676c7c81d1dc .avia_textblock{
color:#2b2b2b;
}

.flex_column.av-ourky-5336997490bd114889c191529640197f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-2epx6-851c64abdc32f8bd89c17c58521d0061 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2epx6-851c64abdc32f8bd89c17c58521d0061 .av-caption-image-overlay-bg{
opacity:0.4;
}
.avia-image-container.av-2epx6-851c64abdc32f8bd89c17c58521d0061 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-nrdde-49442aa4cc0cde40712182975303a9fd{
margin-top:10;
margin-bottom:30px;
}
.hr.av-nrdde-49442aa4cc0cde40712182975303a9fd .hr-inner{
width:0;
}

#top .av_textblock_section.av-n4dle-2da41f0f61a36f52bc50de2baedd0f44 .avia_textblock{
color:#000000;
}

.flex_column.av-m8sse-943bd63f3e983d0fbbf10276b3c80f4c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-licea-a3b38daf68a3ee0af7bfbb478bb3f27f img.avia_image{
box-shadow:none;
}
.avia-image-container.av-licea-a3b38daf68a3ee0af7bfbb478bb3f27f .av-caption-image-overlay-bg{
opacity:0.4;
}
.avia-image-container.av-licea-a3b38daf68a3ee0af7bfbb478bb3f27f .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-238vq-e51ed3878946575ae80b295c1b820a38{
margin-top:10;
margin-bottom:30px;
}
.hr.av-238vq-e51ed3878946575ae80b295c1b820a38 .hr-inner{
width:0;
}

.flex_column.av-jg05u-d4e83df623ecf2e7e0381ff3f5d6fb9f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-ipzny-1fc6b30ef2113cad7eafbf32e561864e img.avia_image{
box-shadow:none;
}
.avia-image-container.av-ipzny-1fc6b30ef2113cad7eafbf32e561864e .av-caption-image-overlay-bg{
opacity:0.4;
}
.avia-image-container.av-ipzny-1fc6b30ef2113cad7eafbf32e561864e .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-i3vty-2d9ba25d493ce7341598c200fcf19e20{
margin-top:10;
margin-bottom:30px;
}
.hr.av-i3vty-2d9ba25d493ce7341598c200fcf19e20 .hr-inner{
width:0;
}

#top .av_textblock_section.av-hifge-83f4aafc46ded9a5f391d934148d6d0e .avia_textblock{
color:#000000;
}

.flex_column.av-g58gu-53caa4439ab55bc4fda73b41b4cc83f3{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-fu8v6-245639be8cd7a0144983d45adef75a00 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-fu8v6-245639be8cd7a0144983d45adef75a00 .av-caption-image-overlay-bg{
opacity:0.4;
}
.avia-image-container.av-fu8v6-245639be8cd7a0144983d45adef75a00 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-fg8xi-af70acda27844e87f31461534eba761a{
margin-top:10;
margin-bottom:30px;
}
.hr.av-fg8xi-af70acda27844e87f31461534eba761a .hr-inner{
width:0;
}

.flex_column.av-d9d46-1b7cff707abc0fec387f07551f8dfca4{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-d9d46-2-b4e76e3c919564c7e3ab70831d1e0f23{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-d9d46-1-f4334c4d4c749948c6f43a3122b2e13f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-cpnxm-9ffe8785505eef9af967ea51f8848e49{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .avia-testimonial-wrapper.av-bguyy-d7fec17c9e698bb986ec84566be6ccf9 .avia-testimonial-name{
color:#af1f1f;
}
.avia-testimonial-wrapper.av-bguyy-d7fec17c9e698bb986ec84566be6ccf9 .avia-testimonial-subtitle{
color:#af1f1f;
}
.avia-testimonial-wrapper.av-bguyy-d7fec17c9e698bb986ec84566be6ccf9 .avia-testimonial-link{
color:#af1f1f;
}

.flex_column.av-35hvy-c53c1cc976389df00ccd06d1d0c1d70b{
border-radius:0 0 0 0;
padding:30px 30px 30px 30px;
}

.flex_column.av-1r75u-b29e27f7ced79b7af9daff8a29131d81{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

