.avia-section.av-mpmgih5i-be0f1e1522d357f52848e2a8ed5e212e{
margin-top:17px;
margin-bottom:0px;
}

#top .hr.hr-invisible.av-83k5pu-25c1623fc49c21a5c6e783f5a4fbd151{
height:100px;
}

.avia_transform .avia-image-container.av-qbuc5m-66a1857867f86696d71af4068a0c4eb6{
animation-duration:2s;
}
.avia-image-container.av-qbuc5m-66a1857867f86696d71af4068a0c4eb6 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-qbuc5m-66a1857867f86696d71af4068a0c4eb6 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.hr-invisible.av-mqjn18ie-0030eb5366cb89dd69b1825cab28608d{
height:20px;
}

#top .av-special-heading.av-mpmgjrq1-512536cd5439fdd295daaa06ddeafb61{
margin:5% 0 0 0;
}
body .av-special-heading.av-mpmgjrq1-512536cd5439fdd295daaa06ddeafb61 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mpmgjrq1-512536cd5439fdd295daaa06ddeafb61 .av-subheading{
font-size:15px;
}

#top .av-special-heading.av-mpmgjzow-b32b6c9e3474ae0f15fcc9813e551f16{
margin:5% 0 0 0;
}
body .av-special-heading.av-mpmgjzow-b32b6c9e3474ae0f15fcc9813e551f16 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mpmgjzow-b32b6c9e3474ae0f15fcc9813e551f16 .av-subheading{
font-size:15px;
}

.avia-section.av-7uajoq-97b137d656f4541c5c5385a90c081a36 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://steinmuehle.de/wp-content/uploads/sites/5/2026/06/Internat_Steinmuehle_Wohngruppe_1-scaled.jpg);
background-position:50% 50%;
background-attachment:scroll;
}

#top .av-special-heading.av-mh06ii-639e53c5e7614b78d91cc6aa11f31b3e{
margin:5% 0 0 0;
font-size:5vw;
}
body .av-special-heading.av-mh06ii-639e53c5e7614b78d91cc6aa11f31b3e .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mh06ii-639e53c5e7614b78d91cc6aa11f31b3e .av-special-heading-tag{
font-size:5vw;
}
.av-special-heading.av-mh06ii-639e53c5e7614b78d91cc6aa11f31b3e .av-subheading{
font-size:15px;
}

.av-layout-tab.av-m3ggn6-43fc7cc5088a6fb954a8f494aac8dfed{
vertical-align:top;
}

#top .hr.hr-invisible.av-lmj68a-816f69c6b31dfb9081ff189f2341947c{
height:20px;
}

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

#top .hr.hr-invisible.av-se7m-b8388525ba038a8af8254971ff33d611{
height:20px;
}

.av-horizontal-gallery.av-lg43k2-e9574858944045c9ade1f9b562e4fb46{
padding:3.75% 0px;;
}
.av-horizontal-gallery.av-lg43k2-e9574858944045c9ade1f9b562e4fb46 .av-horizontal-gallery-inner{
padding-bottom:25%;
}
.av-horizontal-gallery.av-lg43k2-e9574858944045c9ade1f9b562e4fb46 .av-horizontal-gallery-slider{
transition-duration:0.4s;
}

.av-layout-tab.av-iha4b6-d78be33f80ef7996a03e2d0a2bfc968c{
vertical-align:top;
}

.av-layout-tab.av-f0li16-735a5f446c750e03295e9d643dc78e5d{
vertical-align:top;
}

.av-layout-tab.av-buiebm-820fcf50d3ba1f00409ff5433e3d3d20{
vertical-align:top;
}

.av-layout-tab.av-mpwy85t5-6d3c66af142b61ed1468e293fad24b0e{
vertical-align:top;
}

.av-layout-tab.av-mpwy9fne-173d56e102fca9d9aab99c477d622045{
vertical-align:top;
}

.av-layout-tab.av-mpwyaudh-9f758e26c05a3cc1fc01ff238ab20849{
vertical-align:top;
}

#top .hr.hr-invisible.av-9fjlm-53c048cb2f2cf139abc9aba36cbcc2a8{
height:20px;
}

.avia-section.av-6y2x6-8f5a28498b3394217917ac0f973477e3 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://steinmuehle.de/wp-content/uploads/sites/5/2026/05/Internat_Steinmuehle_als-Chance.jpg);
background-position:50% 50%;
background-attachment:scroll;
}

.flex_column.av-7rr38y-888afa1277ea8d7791afb84f2afe5b24{
width:100%;
margin-left:0;
padding:0% 3% 0% 0%;
}
.avia_transform .flex_column.av-7rr38y-888afa1277ea8d7791afb84f2afe5b24{
animation-duration:2s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-7rr38y-888afa1277ea8d7791afb84f2afe5b24 .av-flex-placeholder{
width:0%;
}

#top .av-special-heading.av-7hg0ga-979c0d3110813ebea94bbbb13ea384f2{
padding-bottom:10px;
}
body .av-special-heading.av-7hg0ga-979c0d3110813ebea94bbbb13ea384f2 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-7hg0ga-979c0d3110813ebea94bbbb13ea384f2 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-9ayh6-d91a5478bcf65e5235df137a970f5e86 .avia_textblock{
column-count:2;
column-gap:5%;
}

.av-horizontal-gallery.av-71xfnm-f93b187956822dae3e1f12d931649722{
padding:3.75% 0px;;
}
.av-horizontal-gallery.av-71xfnm-f93b187956822dae3e1f12d931649722 .av-horizontal-gallery-inner{
padding-bottom:25%;
}
.av-horizontal-gallery.av-71xfnm-f93b187956822dae3e1f12d931649722 .av-horizontal-gallery-slider{
transition-duration:0.4s;
}

#top .hr.hr-invisible.av-6tfuvu-2f07c972a5ebfcb281d1eb814d3f0575{
height:100px;
}

.avia-section.av-533nm-c90f1abe4662bd55bda7b0c438688a6d .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://steinmuehle.de/wp-content/uploads/sites/5/2026/06/Steinmuehle_Tag_im_Internat-scaled.jpg);
background-position:50% 50%;
background-attachment:scroll;
}

.flex_column.av-17gpb6-676c83195081383c49a13367b826ce56{
width:100%;
margin-left:0;
padding:0% 3% 0% 0%;
}
.avia_transform .flex_column.av-17gpb6-676c83195081383c49a13367b826ce56{
animation-duration:2s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-17gpb6-676c83195081383c49a13367b826ce56 .av-flex-placeholder{
width:0%;
}

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

#top .hr.hr-invisible.av-14fndu-e53df6f58847034c579bf409d094aeb5{
height:100px;
}

.flex_cell.av-6j5uo2-2bd648e9b4739d35d037b8424375b2fa{
vertical-align:top;
background:url(https://steinmuehle.de/wp-content/uploads/sites/5/2026/06/Steinmuehle_Bistro-scaled.jpg) 50% 50% no-repeat local ;
}

#top .hr.hr-invisible.av-6eewci-c5a7035f9f8ed83f611b8fcadfcffa5d{
height:300px;
}

.flex_cell.av-653rj6-dd20b650b1338e7400b81d0b95e2ee8a{
vertical-align:top;
background-color:#062e3a;
background:linear-gradient( to bottom right, #062e3a, rgba(6,46,58,0.76) );
}
.responsive #top #wrap_all .flex_cell.av-653rj6-dd20b650b1338e7400b81d0b95e2ee8a{
padding:20px 20px 20px 20px !important;
}

@keyframes av_boxShadowEffect_av-5zg0nm-b91e6c32cf4b7156db6e5a7f1cae8e6e-row {
0%   { box-shadow:  0 0 0 0 ; opacity: 1; }
100% { box-shadow:  0 0 10px 0 ; opacity: 1; }
}
.flex_column.av-5zg0nm-b91e6c32cf4b7156db6e5a7f1cae8e6e{
padding:10% 30% 5% 10%;
background-color:#062e3a;
}

#top .hr.hr-invisible.av-5t2tvu-2b0b8c6138f93681f82a8e1e8554a697{
height:20px;
}

#top .av-special-heading.av-5n19bm-56baf371c99474fc3c0e95c9a137f74d{
color:#ffffff;
}
body .av-special-heading.av-5n19bm-56baf371c99474fc3c0e95c9a137f74d .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-5n19bm-56baf371c99474fc3c0e95c9a137f74d .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-5n19bm-56baf371c99474fc3c0e95c9a137f74d .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-5jiac2-6da9b31c6417e15c5913bb73adbd3b51 .avia_textblock{
color:#ffffff;
text-align:left;
}

#top .togglecontainer.av-5fsmlu-a65536a6cf77a98f9d8669a046feb603 p.toggler{
color:#ffffff;
background-color:#062e3a;
}
#top .togglecontainer.av-5fsmlu-a65536a6cf77a98f9d8669a046feb603 p.toggler .toggle_icon{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-5fsmlu-a65536a6cf77a98f9d8669a046feb603 p.toggler .toggle_icon > span{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-5fsmlu-a65536a6cf77a98f9d8669a046feb603 .toggle_wrap .toggle_content{
color:#ffffff;
background-color:#062e3a;
}

#top .hr.hr-invisible.av-50azre-92f1274d63ca470a7693efba91c142aa{
height:10px;
}

.flex_cell.av-h8g96-bce7bb8ad06388285a22f97c8277cee7{
vertical-align:top;
background:url(https://steinmuehle.de/wp-content/uploads/sites/5/2026/06/Steinmuehle_Bistro-scaled.jpg) 50% 50% no-repeat scroll ;
}

#top .hr.hr-invisible.av-4lmaky-860e965b2bf63228a082c033ee620d45{
height:300px;
}

.flex_cell.av-4fb542-1ee72944df5c5b52ae862e3dac75a737{
vertical-align:top;
background-color:#062e3a;
background:linear-gradient( to bottom right, #062e3a, rgba(6,46,58,0.76) );
}
.responsive #top #wrap_all .flex_cell.av-4fb542-1ee72944df5c5b52ae862e3dac75a737{
padding:0px 0px 0px 0px !important;
}

@keyframes av_boxShadowEffect_av-48q02q-eb70cf99747e0ca363be248a9e72bdab-row {
0%   { box-shadow:  0 0 0 0 ; opacity: 1; }
100% { box-shadow:  0 0 10px 0 ; opacity: 1; }
}
.flex_column.av-48q02q-eb70cf99747e0ca363be248a9e72bdab{
padding:10% 30% 5% 10%;
background-color:#062e3a;
}

#top .hr.hr-invisible.av-441xx6-3cd95bc85f9d1a48e96b753cb59d5f45{
height:20px;
}

#top .av-special-heading.av-w4dgq-b582ea55e5bc08714cf46fb485ccd1e9{
color:#ffffff;
}
body .av-special-heading.av-w4dgq-b582ea55e5bc08714cf46fb485ccd1e9 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-w4dgq-b582ea55e5bc08714cf46fb485ccd1e9 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-w4dgq-b582ea55e5bc08714cf46fb485ccd1e9 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-rewdu-b06c25293cc4645c71087cde92ac342b .avia_textblock{
color:#ffffff;
text-align:left;
}

#top .togglecontainer.av-iqzzm-ff103b6c98e5f48dc8b52b1fc2d578be p.toggler{
color:#ffffff;
background-color:#062e3a;
}
#top .togglecontainer.av-iqzzm-ff103b6c98e5f48dc8b52b1fc2d578be p.toggler .toggle_icon{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-iqzzm-ff103b6c98e5f48dc8b52b1fc2d578be p.toggler .toggle_icon > span{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-iqzzm-ff103b6c98e5f48dc8b52b1fc2d578be .toggle_wrap .toggle_content{
color:#ffffff;
background-color:#062e3a;
}

#top .hr.hr-invisible.av-38ghma-7250c2f47085938c67faf72b3c5b72e9{
height:10px;
}


@media only screen and (min-width: 990px){ 
#top #wrap_all .av-special-heading.av-mh06ii-639e53c5e7614b78d91cc6aa11f31b3e .av-special-heading-tag{
font-size:5vw;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
#top #wrap_all .av-special-heading.av-mh06ii-639e53c5e7614b78d91cc6aa11f31b3e .av-special-heading-tag{
font-size:52px;
}

#top #wrap_all .av-special-heading.av-7hg0ga-979c0d3110813ebea94bbbb13ea384f2 .av-special-heading-tag{
font-size:50px;
}

#top #wrap_all .av-special-heading.av-mpzaqrro-796fcd7fd5a29c23c641d353e11e9d60 .av-special-heading-tag{
font-size:50px;
}

#top #wrap_all .av-special-heading.av-5n19bm-56baf371c99474fc3c0e95c9a137f74d .av-special-heading-tag{
font-size:50px;
}

#top #wrap_all .av-special-heading.av-w4dgq-b582ea55e5bc08714cf46fb485ccd1e9 .av-special-heading-tag{
font-size:50px;
}
}

@media only screen and (max-width: 767px){ 
#top .av_textblock_section.av-9ayh6-d91a5478bcf65e5235df137a970f5e86 .avia_textblock{
column-count:1;
}
.av_textblock_section.av-9ayh6-d91a5478bcf65e5235df137a970f5e86 .avia_textblock.av_multi_colums > p:first-child{
margin-top:0.85em;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-mh06ii-639e53c5e7614b78d91cc6aa11f31b3e .av-special-heading-tag{
font-size:36px;
}

#top #wrap_all .av-special-heading.av-7hg0ga-979c0d3110813ebea94bbbb13ea384f2 .av-special-heading-tag{
font-size:50px;
}

#top #wrap_all .av-special-heading.av-mpzaqrro-796fcd7fd5a29c23c641d353e11e9d60 .av-special-heading-tag{
font-size:50px;
}

#top #wrap_all .av-special-heading.av-5n19bm-56baf371c99474fc3c0e95c9a137f74d .av-special-heading-tag{
font-size:50px;
}

#top #wrap_all .av-special-heading.av-w4dgq-b582ea55e5bc08714cf46fb485ccd1e9 .av-special-heading-tag{
font-size:50px;
}
}

@media only screen and (max-width: 479px){ 
#top .av-special-heading.av-mpmgjzow-b32b6c9e3474ae0f15fcc9813e551f16{
margin:10% 0 0 0;
}

#top .av-special-heading.av-mh06ii-639e53c5e7614b78d91cc6aa11f31b3e{
margin:10% 0 0 0;
}
#top #wrap_all .av-special-heading.av-mh06ii-639e53c5e7614b78d91cc6aa11f31b3e .av-special-heading-tag{
font-size:36px;
}

#top #wrap_all .av-special-heading.av-7hg0ga-979c0d3110813ebea94bbbb13ea384f2 .av-special-heading-tag{
font-size:50px;
}

#top #wrap_all .av-special-heading.av-mpzaqrro-796fcd7fd5a29c23c641d353e11e9d60 .av-special-heading-tag{
font-size:50px;
}

#top #wrap_all .av-special-heading.av-5n19bm-56baf371c99474fc3c0e95c9a137f74d .av-special-heading-tag{
font-size:50px;
}

#top #wrap_all .av-special-heading.av-w4dgq-b582ea55e5bc08714cf46fb485ccd1e9 .av-special-heading-tag{
font-size:50px;
}
}
