/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Futura LT Condensed';src:url('/themes/gruenspecht/font/FuturaLTCom-BoldCondensed.woff2') format('woff2');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'Futura LT Com';src:url('/themes/gruenspecht/font/FuturaLTCom-Book.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Futura LT Com';src:url('/themes/gruenspecht/font/FuturaLTCom-BookOblique.woff2') format('woff2');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'Futura LT Com';src:url('/themes/gruenspecht/font/FuturaLTCom-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Futura LT Condensed';src:url('/themes/gruenspecht/font/FuturaLTCom-MediumCondensed.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}*{min-height:0;min-width:0;}body,html{font-family:'Futura LT Com';font-weight:normal;font-style:normal;}html{overflow-x:hidden;}[id]{scroll-margin-top:200px;}#anfrage:target{scroll-margin-top:350px;}#page-wrapper{position:relative;}.ck-content .image img{min-width:auto !important;}.gin-secondary-toolbar--frontend{z-index:999999999 !important;}.toolbar-icon.toolbar-icon-edit.toolbar-item{display:none;}.extra-field--anchor{height:0px;}p,li,td,h1,h2,h3{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum";}p{line-height:136%;font-size:22px;color:#4d4d4d;font-family:"Futura LT Com";font-weight:normal;font-style:normal;}strong{font-weight:600;}h1{font-family:'Futura LT Com';font-weight:400;color:#3b5624;font-size:36px;padding-bottom:25px;}h2{font-family:'Futura LT Com';font-weight:400;font-size:30px;margin-bottom:15px;line-height:120%;color:#3b5624;}h3{color:#4d4d4d;font-family:'Futura LT Com';font-weight:400;font-size:28px;padding-bottom:25px;}h4{color:#4d4d4d;font-family:'Futura LT Com';font-weight:400;font-size:24px;}.intro h1{color:#3b5624;font-size:40px;font-weight:500;margin-bottom:-10px;margin-top:15px;}.intro h2{color:rgba(0,0,0,0.7);font-size:34px;margin-bottom:0px;font-weight:400;}.intro p{font-size:28px;color:rgba(0,0,0,0.7);font-weight:200;}.freifinanziert h2{font-size:30px;color:#3b5624;font-weight:400;}.hellblau h3{color:#3b5624;font-size:27px;}.olivegruen h2{color:#fff;}.grau p,.grau li,.grau h2{color:#fff;}.grau h2{margin-bottom:60px;margin-top:25px;}.text-formatted li{position:relative;list-style:none;font-size:21px;line-height:130%;margin-bottom:18px;color:#4d4d4d;padding-left:15px;}.text-formatted li:before{content:"";position:absolute;width:19px;height:19px;top:4px;left:-30px;background-color:#cb5d90;border-top-left-radius:12px;border-bottom-right-radius:12px;}.text-formatted ul ul li:before{content:"";position:absolute;width:12px;height:12px;top:9px;left:-24px;border:2px solid #e30613;background-color:transparent;transform:rotate(-10deg);}.text-formatted ul ul{margin-top:12px;}.text-formatted td,.text-formatted tr{border:none;background:none;font-size:24px;}.beige{background-color:#fcf5e5;}.grau{background-color:#4d4d4d;}.beigegrau{background-color:#d5cdc7;}.hellblau{background-color:rgba(54,157,202,0.2)}.hellgruen{background-color:rgba(139,156,34,0.3);}.dunkelgruen{background-color:rgba(59,86,36,1);}.olivgruen,.olivegruen{background-color:#707c51;}.weiss{background-color:#fff;}.color_field__swatch{position:absolute;left:0px;right:0px;top:0px;bottom:0px;width:100% !important;height:100% !important;background-size:100% !important;z-index:-1;overflow:hidden !important;}.container{max-width:100%;width:100%;}.container .col{padding:0px;}.node__content{margin-top:0px !important;}.hero{position:relative;}.layout img{max-width:100%;width:100%;height:auto !important;}.field--type-image img{margin:0px;}.node .field--type-image{float:none;margin:0;}.field--name-field-slider img{position:relative;z-index:10;}.field--type-entity-reference{margin:0;}.gruenspecht img{transform:scaleX(-1);}#navbar-main{background:none;}.hero .text-formatted{position:absolute;bottom:-24%;z-index:998;background:#fff;transform:rotate(-10deg);width:60%;height:200px;right:10%;display:flex;justify-content:flex-end;align-items:flex-start;padding-right:15px;padding-top:15px;}.hero .text-formatted p{font-size:24px;line-height:120%;font-weight:bold;position:relative;z-index:9999999;}#navbar-main{display:flex;justify-content:center;background:none !important;align-items:center;margin:auto;position:relative;height:200px !important;z-index:99;position:relative;}#navbar-main.affix{top:0px !important;}.nav-item{visibility:hidden;}.nav-item.active{position:relative;}.nav-item.active:after{content:"";display:block;border-bottom:3px solid #8b9c22;margin-left:10px;margin-right:10px;}.nav-item:nth-child(4){position:relative;visibility:visible;}.nav-link{color:#555;}.layout__region .fullwidth{padding:0px 0px;}.layout__region .fullwidth .miete .text-formatted{padding-left:36px;padding-right:36px;}.paragraph--type--layout{position:relative;}.fixed{max-width:1200px;margin:auto;clear:both;display:flex;flex-direction:column;}.fluid{max-width:100%;}.main-content .layout--onecol .text-formatted{padding-top:0px;padding-bottom:0;}.col-sm-6 .text-formatted{padding:0px !important;}.col-sm-6 .text-formatted p:last-of-type{margin-bottom:0px;}.paragraph--type--layout{position:relative;z-index:1;}.hero{padding-bottom:0px !important;}.wohnen .row{display:grid;justify-content:center;grid-gap:15px;grid-template-columns:1fr 1fr 1fr 1fr;padding:50px 12px 100px 12px;}.wohnen .col-sm-12{margin-bottom:0px !important;display:grid;justify-content:center;text-align:center;position:relative;aspect-ratio:1 / 1;align-items:center;background:#fff;gap:15px !important;border-top-left-radius:30%;border-bottom-right-radius:30%;width:100%;padding:;margin:0px;}.wohnen .field--name-field-media-description{left:0px;right:0px;bottom:5%;padding:0px !important;position:absolute;margin-left:0px !important;}.wohnen img{height:100px !important;max-width:50%;object-fit:contain;position:absolute;top:20%;left:0px;right:0px;margin:auto;}.wohnen .paragraph--type--grid p{line-height:130%;font-size:18px;padding-left:25px;padding-right:25px;padding:0px;letter-spacing:-0.02em;white-space:nowrap;}.wohnen a{color:#4d4d4d;text-decoration:underline;}.wohnen a:hover{color:#8b9c22;}.wohnen .text-formatted{padding:0px !important;}.wohnungsuebersicht .text-formatted p{color:#fff;}.miete{border-top-left-radius:100px;border-bottom-right-radius:100px;padding:36px 36px !important;}.miete .text-formatted p,.miete .text-formatted ul li{color:#fff !important;}.miete .text-formatted li::before{content:"";position:absolute;width:19px;height:19px;top:4px;left:-30px;background-color:#cb5d90;border-top-left-radius:12px;border-bottom-right-radius:12px;}.grundrisse .col-sm-6 .paragraph--type--image img{position:relative;max-width:100%;height:auto;left:auto;right:auto;}.grundrisse .paragraph--type--layout:nth-child(odd) .col-sm-6:nth-child(even){background:#fff;}.grundrisse .paragraph--type--layout:nth-child(even) .col-sm-6:nth-child(odd){background:#fff;}.grundrisse .paragraph--type--layout:nth-child(even) .col-sm-6:nth-child(odd) img{float:right;}.grundrisse .paragraph--type--layout:nth-child(odd) .col-sm-6:nth-child(even) img{float:left;}.grundrisse .image-left .field--name-field-image,.grundrisse .image-right .field--name-field-image{position:relative;margin-top:30px;padding-top:25px;}.grundrisse .image-left .field--name-field-media-image{position:relative;}.grundrisse .image-left .field--name-field-media-description{max-width:600px;color:#333 !important;top:0px !important;right:0px;left:auto;width:100%;color:#fff;font-size:17px !important;order:1;}.grundrisse .image-right .field--name-field-media-description{max-width:600px;top:36px;color:#333 !important;top:0px !important;right:0px;left:auto;width:100%;color:#fff;font-size:17px !important;order:1;}#simple-lightbox-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.85);z-index:9999;justify-content:center;align-items:center;}#simple-lightbox-overlay img{max-width:90vw;max-height:90vh;box-shadow:0 0 20px rgba(0,0,0,0.5);border-radius:4px;transition:transform 0.3s;}#simple-lightbox-overlay.visible{display:flex;animation:fadeIn 0.3s ease;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.fooicon-plus::before{content:"+";width:15px;display:flex;justify-content:center;align-items:center;}.footable .fooicon{color:#cb5d90;font-size:12px;}.footable .views-field-field-grundriss a{text-indent:-9999px;display:inline-block;}.footable .views-field-field-grundriss a:before{content:"";background-image:url(/sites/default/files/icon/download.webp);background-size:contain;background-repeat:no-repeat;background-position:center;height:25px;width:25px;float:left;display:block;text-indent:0px;text-align:center;margin-left:-12px;color:#4d4d4d}.footable .views-field-field-grundriss .file{background:none;padding:0px;}.footable .views-field-nothing a{text-indent:-9999px;display:inline-block;}.footable .views-field-nothing a:before{content:"";background-image:url(/sites/default/files/icon/kontakt.webp);background-size:contain;background-repeat:no-repeat;background-position:center;height:25px;width:25px;float:left;display:block;text-indent:0px;text-align:center;margin-left:-12px;color:#4d4d4d}.footable td{background:none;border:none;}.footable td{background:#fff;border-bottom:1px solid #ADB964;border-right:1px solid #ADB964;font-size:18px !important;font-weight:400;text-align:center;}.footable th{background:#ADB964;color:#4d4d4d;font-size:18px !important;font-weight:500;line-height:120%;text-align:center;border-top:1px solid #ADB964;border-bottom:1px solid #ADB964;border-right:1px solid #f7edda;border-left:0px;height:56px;}.footable th:last-child,.footable td:last-child{border-right:0;}.footable .og2 td,.footable .dg2 td{background:#EAF5F9;border-right:1px solid #ADB964;}.footable-details{margin:0px;}.footable-detail-row td{padding-top:0px;padding-bottom:0px;width:50%;}.footable-detail-row table tbody tr th{vertical-align:middle;text-align:left;padding-left:20px;border-top:1px solid #fff;height:auto;padding:12px 6px 6px 20px;}.footable-detail-row table tbody tr th br{display:none;}.footable-detail-row td{background:#fff !important;}.footable .fooicon{opacity:1 !important;}.stiege1 td,.stiege3 td{background-color:#d7ebf4;}.alles-da .field--name-field-image{padding-top:50px;}.highlights h2{margin-bottom:50px;}.highlights img{padding:25px;}.highlights{margin-top:-1px;}.highlights .layout__region--first{display:flex;align-items:center;}.highlights .layout__region--first li{color:#fff;}.highlights .paragraph--type--image{height:100%;justify-content:center;display:flex;flex-direction:column;}.highlights-objekt img{max-height:500px;}.highlights-ausstattung img{max-height:300px;}.grundrisse li img,.bezugsfertig li img{width:auto;height:25px !important;width:36px !important;object-fit:contain;object-position:center;margin:0;margin-right:15px;}.bezugsfertig ul,.grundrisse ul{padding:0px;margin-top:36px;}.bezugsfertig li,.grundrisse li{padding-left:0px;}.grundrisse li img{margin-bottom:0px;}.grundrisse li em{float:right;}.bezugsfertig li:before,.grundrisse li:before{display:none;}.slick-dotted.slick-slider{margin:0px;margin-top:-10px;margin-bottom:-10px}.slick-prev{left:15px;}.slick-next{right:15px;}.slick-next:before{font-size:0px;height:36px;width:36px;display:block;background-image:url(/sites/default/files/arrow.png);background-size:auto 70%;background-repeat:no-repeat;background-color:#b3b3b3;background-position:center;opacity:0.9 !important;}.slick-prev:before{font-size:0px;height:36px;width:36px;display:block;background-image:url(/sites/default/files/arrow.png);background-size:auto 70%;background-repeat:no-repeat;background-position:center;transform:rotate(180deg);opacity:0.9 !important;}.slick img{max-width:auto;width:auto;}.slick-dots{bottom:0px;}.slick-dots li{height:12px;width:12px;padding:0px;}.slick-dots li button::before{color:#4d4d4d !important;font-family:none;border:1px solid;width:12px;height:12px;background:#4d4d4d}.slick .slide__title{font-size:20px;color:#4d4d4d;padding-top:10px;padding-bottom:36px;}.umgebung{position:relative;}.umgebung .col-sm-6:nth-child(1){background:#fff;}.umgebung .col-sm-6:last-child .paragraph--type--body{align-items:flex-start;}.umgebung table{margin:0px;max-width:100%;}.umgebung table td{line-height:140%;vertical-align:top;padding-top:0px;padding-bottom:0px;}.umgebung table td:nth-child(2){color:#369dca;}.umgebung .layout__region--second{background-color:#d7ebf4;padding-left:50px;}.umgebung .layout__region--second table td{padding:0px;}.row.image-left .field--name-field-media-description{max-width:600px;position:absolute;bottom:10px;right:0px;width:100%;color:#fff;font-size:14px;}.row.image-right .field--name-field-media-description{max-width:600px;position:absolute;bottom:10px;left:50px;right:0px;width:100%;color:#fff;font-size:14px;}.field--name-field-image{position:relative;}.neuigkeiten{background:#fff;}.neuigkeiten .view-aktuelles{max-width:1200px;margin:auto;}.view-id-aktuelles .views-field-body{font-size:14px;text-align:left;padding-right:15px;}.node--type-neuigkeiten .node__content{max-width:1200px;margin:auto;padding-top:220px !important;}.node--type-neuigkeiten .site-footer{border-color:#fcf5e5;}.node--type-neuigkeiten .text-formatted{padding-right:36px;}.node--type-neuigkeiten p{font-size:18px}.node--type-neuigkeiten h2{padding-bottom:0px;margin-bottom:0px;margin-top:28px;}.neuigkeiten h2{margin-bottom:-50px !important;margin-top:0px;margin-left:-12px;}.node--type-neuigkeiten h3{padding-bottom:0px;margin-top:28px;}.node--type-neuigkeiten h4{padding-bottom:0px;margin-top:28px;}.node--type-neuigkeiten li{font-size:18px;}.node--type-neuigkeiten{background:#fcf5e5;}.node--type-neuigkeiten .extra-field--button{display:flex;justify-content:center;}.node--type-neuigkeiten .extra-field--button a{text-decoration:none;color:rgba(0,0,0,0.7);border:2px solid rgba(0,0,0,0.7);background-color:#fff;padding:10px 50px;font-weight:600;font-size:18px;margin-top:90px !important;margin-bottom:50px;display:flex;}.view-display-id-grid{display:grid;grid-template-columns:1fr 1fr 1fr;}.view-aktuelles .views-field-title{text-align:left;margin-top:12px;}.view-aktuelles .views-field-view-node{text-align:left;font-weight:bold;}.slide__caption{padding-left:2px;padding-right:2px;}.path-front .media--slick{display:none !important;}.views-field-title p{font-size:16px !important;line-height:140%;margin:0px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.views-field-title strong{display:none;}.slick-current .views-field-title,.slick-current .views-field-view-node{font-size:16px !important;}.slick-active .views-field-title,.views-field-title{font-size:16px !important;color:rgba(0,0,0,0.7);line-height:140%;padding-right:5px;display:flex;height:48px;}.slick-active .views-field-view-node a,.views-field-view-node a{font-size:16px !important;font-weight:bold;color:rgba(0,0,0,0.7) !important;text-decoration:none;height:30px;display:inline-flex;align-items:center;}.slick-list .views-field-title,.slick-list .views-field-view-node{font-size:0px;}.slick-arrow{top:calc(50% - 50px);}.node--type-neuigkeiten .slick-arrow{top:50%;}.node--type-neuigkeiten .slick-prev{left:0px;}.node--type-neuigkeiten .slick-next{right:0px;}.view-aktuelles .slick-prev{left:-40px;filter:invert(1);}.view-aktuelles .slick-next{right:-60px;filter:invert(1);}.view-aktuelles .slick-arrow{top:calc(50% - 70px);}.slick-prev{left:16%;}.slick-next{right:16%;}.slick-next:before{font-size:0px;height:36px;width:24px;display:block;background:url(/sites/default/files/arrow.png);background-size:auto 36px;background-repeat:no-repeat;}.slick-prev:before{font-size:0px;height:36px;width:24px;display:block;background:url(/sites/default/files/arrow.png);background-size:auto 36px;background-repeat:no-repeat;transform:rotate(180deg);}.slick img{max-width:auto;width:auto;}.slick-dots{bottom:-36px;}.slick-dots li{height:12px;width:12px;padding:0px;}.slick-dots li button::before{color:#4d4d4d !important;font-family:none;border:1px solid;width:12px;height:12px;background:#4d4d4d}.slick-prev::before,.slick-next::before{background-color:none !important;}.kontaktformular{padding-top:50px !important;}.kontaktformular h3{padding-bottom:25px;padding-top:0px;margin-top:-30px;color:#4d4d4d;font-size:27px;}.kontaktformular .field--name-field-webform #edit-container,.kontaktformular .field--name-field-webform [id^="edit-container--"]{display:flex;gap:25px;}fieldset.webform-composite-hidden-title{margin-top:0px;}.webform-submission-form .invalid-feedback{display:none;}.form-select.is-invalid:not([multiple]):not([size]){background-repeat:no-repeat;}.alert-dismissible{background:#cb5d90;padding-top:0px;padding-bottom:0px;}.alert-dismissible .alert-heading{font-size:0px;}.alert-dismissible .alert-heading:before{font-size:18px;font-weight:600;content:"Pflichtfelder";color:#fff;letter-spacing:0.05em;}.alert-dismissible li,.alert-dismissible  a,.alert-dismissible{color:#fff !important;text-decoration:none;border:none;font-size:17px;}.alert-dismissible .list-group{display:inline;}.alert-dismissible .list-group-item{background:none;}.kontaktformular #edit-name--wrapper,.kontaktformular #edit-kontakt,.kontaktformular legend{margin:0px !important;}.kontaktformular input,.kontaktformular textarea{background-color:transparent;border:2px solid #8b9c22 !important;}.kontaktformular textarea{min-height:330px;}.kontaktformular #edit-dsgvo{border:1px solid #333;background-color:#fff;}.kontaktformular #edit-dsgvo:checked{background-color:#333;}.kontaktformular input:focus,.kontaktformular textarea:focus{background-color:transparent;border-color:#fff;box-shadow:none;}.kontaktformular button{background-color:#fff;border:2px solid #3b5624;padding:15px 60px;font-size:18px;font-family:'Futura LT Com';font-weight:600 !important;text-transform:uppercase;border-radius:15px;color:#3b5624;font-weight:500;letter-spacing:0.03em;}.kontaktformular button:hover{color:#fff;background-color:#3b5624;border:2px solid #fff;}.kontaktformular #edit-actions,.kontaktformular [id^="edit-actions--"]{display:flex;justify-content:flex-end;}.kontaktformular .js-form-item{position:relative;}.kontaktformular .js-form-item label{position:absolute;left:10px;top:-10px;background:#d7ebf4;font-weight:500;padding:0px 5px;color:rgba(0,0,0,0.7);pointer-events:none;font-size:16px;}.kontaktformular .form-control{padding-top:13px;padding-bottom:12px;}.kontaktformular .form-select{background:none;padding-top:13px;padding-bottom:12px;border:2px solid #8b9c22 !important}.kontaktformular .form-check-label a{color:#3b3b3b;}.kontaktformular .js-form-required{position:relative;}.kontaktformular .js-form-required:after{content:'*';position:absolute;display:inline-block;background-image:none;top:-3px;}.kontaktformular .checkbox label{border:none;position:relative;left:0px;top:0px;border:0px;pointer-events:auto;}.kontaktformular table td:first-child{width:180px;}.kontaktformular table tr{background:none;}.kontaktformular table td{border:none;}.kontaktformular table img{height:auto !important;width:165px !important;margin-left:-12px;}.kontaktformular table a{text-decoration:none;color:#3b3b3b;}.kontaktformular table td{padding:0px 15px !important;font-size:24px !important;line-height:130%}.kontaktformular #edit-pflichtfeld p,.kontaktformular  [id^="edit-pflichtfeld--"] p{font-size:15px !important;font-weight:400;}#edit-name--wrapper .fieldset-wrapper,[id^="edit-name--"][id$="--wrapper"] .fieldset-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;row-gap:0px;}#edit-name--wrapper .js-form-item:nth-child(n+3),[id^="edit-name--"][id$="--wrapper"] .js-form-item:nth-child(n+3){grid-column:1 / span 2;}.kontaktformular .js-form-item-dsgvo label{display:none;}.kontaktformular .js-form-item-dsgvo .description p,.kontaktformular .js-form-item-dsgvo .description a{font-size:16px;color:#333;}.kontaktformular .text-formatted p{font-size:16px;}.kontaktformular .text-formatted a{text-decoration:none;color:#4d4d4d;}.kontaktformular .text-formatted a:hover{font-weight:600;}.kontaktformular .text-formatted img{max-width:150px;}.webform-confirmation__message{display:flex;flex-direction:column;text-align:center;}.webform-confirmation table{max-width:565px !important;}.webform-confirmation td{border:none;font-size:18px !important;color:rgba(0,0,0,0.7) !important;}.webform-confirmation tr{background:none;}.webform-confirmation a,.webform-confirmation span{color:rgba(0,0,0,0.7) !important;text-decoration:none;}.webform-confirmation__message p a{text-align:center !important;display:inline-block;text-decoration:none;color:#556837;border:2px solid #556837;padding:5px 50px;font-weight:600;font-size:18px;background:#fff;margin-top:50px;margin-bottom:50px;}.confirmation-text{justify-content:center;display:flex;flex-direction:column;align-items:center;}.page-node-2 #block-gruenspecht-header,.page-node-3 #block-gruenspecht-header{margin-bottom:-150px;}.path-webform #main .content{background:url(/sites/default/files/bg_anfrage.jpg);background-position:top;padding-top:100px;background-size:cover;margin-bottom:-18px;}.path-webform.scrolled #main .content{padding-top:250px;}.path-webform #block-gruenspecht-header{margin-bottom:-150px !important;}#main-wrapper .dsgvo{background-color:#d7ebf4;}.dsgvo h1{margin-top:50px;}.dsgvo ul{padding-left:15px;}.dsgvo li{text-align:left;font-size:17px;list-style:disc;padding:0px;margin-bottom:3px;}.dsgvo li:before{display:none;}.dsgvo p{margin:0px;padding-bottom:16px;font-size:17px;}.dsgvo{text-align:center;position:relative;padding-top:0;}.dsgvo  a{color:rgba(0,0,0,0.7) !important;text-decoration:none;font-family:"Futura LT Com";}.dsgvo .paragraph--type--button{padding:50px 0px;display:flex;justify-content:center;}.dsgvo .paragraph--type--grid-body p{text-align:left;}.dsgvo .paragraph--type--button a{text-decoration:none;font-weight:normal;border:2px solid #3b5624;padding:12px 75px;background-color:#fff;display:flex;justify-content:center;color:#3b5624;font-weight:600;font-size:17px;font-family:"Futura LT Com";}.dsgvo .paragraph--type--button a:after{display:none;}.dsgvo .col-sm-6:first-child{display:flex;justify-content:flex-start;}.node--type-galerie .field--name-field-media{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;}.node--type-galerie .node__content{padding:50px 36px;background:#dce1bc !important;}.field--name-field-media .field__item img{border-top-left-radius:30%;border-bottom-right-radius:30%;border:5px solid #fdfdfd;}.site-footer table td{font-size:20px !important;}.site-footer .block{padding:0px;margin:0px;border:0px;}.site-footer p{font-size:18px;line-height:140%;margin:0px;color:rgba(255,255,255,0.8) !important;}.site-footer__top{max-width:1200px !important;margin:auto !important;}.site-footer__top .region{width:33.33%;height:100px;}.region-footer-second{text-align:center;align-items:flex-end;}.region-footer-third{text-align:right;align-items:flex-end;}.site-footer .container{--bs-gutter-x:0px !important;}.site-footer .row{margin-left:0px !important;margin-right:0px !important;--bs-gutter-x:0px !important;}.site-footer__top{max-width:1280px;margin:0px auto;}.site-footer{background:#3b5624 !important;}.site-footer .content a,.site-footer .content a.is-active{color:rgba(255,255,255,0.8) !important;text-decoration:none;}@media (min-width:1281px){#block-gruenspecht-header{margin-bottom:-5% !important;}.page-node-2 #block-gruenspecht-header,.page-node-3 #block-gruenspecht-header{margin-bottom:-15% !important;}}@media (min-width:1440px){}@media (min-width:991px){.nav-item:nth-child(1){margin-left:-36px;}.nav-item:nth-child(3){margin-right:125px;}.nav-item:nth-child(4){margin-left:125px;}.hero img{aspect-ratio:1920 / 900;object-fit:cover;}#header div{height:auto;}#block-gruenspecht-icons{position:fixed;top:70%;right:-36px;}#block-gruenspecht-icons a{display:flex;font-size:0px;flex-direction:column;}#block-gruenspecht-icons a.tel{background:#fff;transform:rotate(-10deg);width:100px;height:75px;order:1;margin-bottom:15px;position:relative;}#block-gruenspecht-icons a.mail{background:#fff;transform:rotate(-10deg);width:120px;height:75px;position:relative;}#block-gruenspecht-icons a.tel:before{text-indent:0px;content:"";background-image:url(/sites/default/files/phone.png);background-size:contain;background-repeat:no-repeat;height:60px;width:48px;position:absolute;top:18px;left:12px;transform:rotate(10deg;)}#block-gruenspecht-icons a.mail:before{text-indent:0px;content:"";background:url(/sites/default/files/mail.png);background-size:contain;background-repeat:no-repeat;height:60px;width:32px;position:absolute;top:24px;left:25px;}body:not(.path-frontpage) .navbar-nav{margin-top:0;opacity:0;}body:not(.path-frontpage).scrolled .navbar-nav{margin-top:140px !important;opacity:1;}.path-frontpage .main-content{margin-top:0}.scrolled .main-content{padding-top:100px;}.navbar-expand-lg .navbar-collapse{justify-content:center !important;}#block-gruenspecht-header{position:absolute;left:0px;right:0px;z-index:10;top:0px;}.scrolled .nav-item,:not(.path-frontpage) .nav-item{visibility:visible;}.scrolled #navbar-main{position:fixed;z-index:999;width:100%;margin:auto;top:0px;}.scrolled #block-gruenspecht-menu{margin-top:0px !important;}.path-frontpage .navbar-nav{opacity:0;transform:translateY(-150px);transition:opacity 0.5s ease,transform 0.5s ease;}.path-frontpage.scrolled .navbar-nav{opacity:1;transform:translateY(0);transition:opacity 0.75s ease,transform 0.5s ease;position:absolute;z-index:10;left:0px;right:0px;margin:auto;text-align:center;display:flex;justify-content:center;bottom:30px;}.user-logged-in.path-frontpage.scrolled .navbar-nav{bottom:-30px;}.navbar-expand-lg{flex-wrap:wrap;}.nav-item{width:145px;text-align:center;font-size:20px;position:relative;z-index:10;margin:0px 10px;}.navbar-brand{width:100%;max-width:100%;display:flex;justify-content:center;pointer-events:none;height:200px;background:#fff;margin-right:0;}.navbar-brand img{max-width:220px;pointer-events:auto;margin-top:-10px;}.scrolled .navbar-brand{position:fixed;box-shadow:1px 1px 12px -10px #3b5624;}.scrollup .navbar-nav{transition:none;}.toolbar-horizontal.scrolled .navbar-brand{top:60px;}.col-sm-6 .paragraph.paragraph--type--image{height:100%;width:100% !important;position:relative;}.col-sm-6 .paragraph--type--image img{position:relative;width:100% !important;height:auto !important;}.col-sm-6:first-child{display:flex;justify-content:flex-end;}.col-sm-6:first-child .paragraph--type--body{height:100% !important;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;max-width:600px;padding:25px 50px 25px 0px;}.col-sm-6:last-child .paragraph--type--body{height:100% !important;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;max-width:600px;padding:25px 0px 25px 50px;}.row > *{padding:0px;}}@media (max-width:1440px){p{font-size:21px;}h2{font-size:30px;}.nav-item{margin:5px;width:120px;}.dsgvo .paragraph--type--grid{margin:0px 36px;}}@media (max-width:1280px){p{font-size:18px;}h2{font-size:24px;}h3{margin-bottom:0px;padding-bottom:12px;}.hellblau h3{color:#3b5624;}.scrolled .navbar-nav{}.navbar-brand img{max-width:200px;pointer-events:auto;}.intro .paragraph--type--body{margin-left:36px;margin-right:36px;}.col-sm-6:last-child .paragraph--type--body{height:100% !important;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;max-width:600px;padding:25px 0px 25px 50px;}.fullwidth{padding-left:0px !important;padding-right:0px !important;}.fixed .text-formatted{padding-left:36px;padding-right:36px;}.col-sm-6:first-child .paragraph--type--body{padding-left:50px;}.col-sm-6:last-child .paragraph--type--body{padding-right:50px;}.hero.fullwidth{padding-left:0px !important;padding-right:0px !important;}.wohnen .row.field__items{max-width:100%;margin:auto;margin-top:50px;padding-left:16px;padding-right:16px;}.wohnen .field__item:nth-child(4){margin-top:0px;}dsgvo{padding-left:36px;padding-right:36px;}}@media (max-width:1180px){p,td{font-size:18px !important;}li{font-size:18px !important;}h2{font-size:21px;}.wohnen .row.field__items{max-width:100%;margin:auto;margin-top:50px;padding-left:16px;padding-right:16px;}.wohnen img{margin-bottom:0px;height:100px !important;margin-top:-25px;}}@media (max-width:990px){body{overflow-x:hidden;}[id]{scroll-margin-top:100px;}#anfrage:target{scroll-margin-top:100px;}.nav-item{visibility:visible}.nav-item.active::after{margin:0px;}#navbar-main{height:100px !important;position:fixed;z-index:9999;left:0px;right:0px;background:#fff !important;max-width:100% !important;}.navbar-collapse{top:100px !important;padding:25px;position:absolute;left:0px;right:0px;background:#deeff6;height:calc(100vh - 100px);display:flex;justify-content:center !important;align-items:center;}.nav-item{margin:0px;text-align:center;}.nav-item:first-child{margin-left:0px;}.navbar-brand img{width:100px;}.navbar-brand{position:fixed;}.navbar-nav{display:flex;justify-content:center;align-items:center !important;}.nav-item:nth-child(3){margin-right:0px;}.nav-link{font-size:21px !important;}#navbar-main{transition:transform 0.3s ease,opacity 0.3s ease;transform:translateY(0);opacity:1;}#block-gruenspecht-icons{top:25px !important;}.navbar-toggler{position:fixed;top:32px;z-index:999999;left:36px;padding:1px 6px;border:2px solid #4d4d4d;transform:scale(0.85);transform-origin:top left;}.navbar-toggler{display:block;}.scrolled .navbar-toggler{display:block;}#block-gruenspecht-header{position:fixed !important;z-index:99;width:100%;margin-top:0;top:0px;}#block-gruenspecht-icons{position:fixed;top:0px;z-index:99999999;right:36px;display:flex;}#block-gruenspecht-icons a{text-indent:-9999px;display:inline-block;font-size:12px;white-space:nowrap;}#block-gruenspecht-icons a.tel:before{float:left;text-indent:0px;content:"";background-image:url(/sites/default/files/phone.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:12px;height:28px;width:28px;right:0px;position:absolute;}#block-gruenspecht-icons a.mail:before{float:left;text-indent:0px;content:"";background:url(/sites/default/files/mail.png);background-size:contain;background-repeat:no-repeat;height:28px;width:28px;right:50px;top:12px;position:absolute;}.layout__region .fullwidth{padding:0px;}.layout__region .fullwidth .text-formatted{padding:0px 36px;}.hero.fullwidth{padding:0px;}.col-sm-6:last-child .paragraph--type--body{max-width:100%;}.col-sm-6{flex:0 0 auto;width:100%;}.col-sm-6:first-child .paragraph--type--body{padding:36px;}.col-sm-6:last-child .paragraph--type--body{padding:36px;}.row.image-left .col-sm-6:nth-child(1){order:1;}.row.image-left .col-sm-6:nth-child(2){order:2;}.row.image-right .col-sm-6:nth-child(2){order:1;}.row.image-right .col-sm-6:nth-child(1){order:2;}.row.image-right .field--name-field-media-description,.row.image-left .field--name-field-media-description{left:36px;right:36px;}.col-sm-6:last-child .paragraph--type--body{align-items:flex-start;}.fullwidth{max-width:100% !important;}.layout__region .fullwidth .miete .text-formatted{padding-left:0px;padding-right:0px;}footer{padding-left:36px !important;padding-right:36px !important;}.wohnen .row.field__items{max-width:640px;margin:auto;margin-top:0px;}.wohnen .row{grid-template-columns:1fr 1fr;gap:25px;}.webform-submission-form{margin:0px 36px;}.text-formatted ul{margin-left:-5px;}h1{font-size:28px;}.node--type-galerie .field--name-field-media{grid-template-columns:1fr 1fr;gap:36px;}.node--type-galerie{padding-top:100px;}.path-frontpage .node--type-galerie{padding-top:0px;}.path-frontpage .node--type-galerie .node__content{padding-top:0px;}}@media (max-width:900px){.dsgvo{padding-top:25%}.region-footer-first{width:50% !important;}.region-footer-second{width:50% !important;text-align:right;margin-top:-25px}.region-footer-third{width:100% !important;height:25px !important;margin-top:-25px;}.layout--twocol > .layout__region--first,.layout--twocol > .layout__region--second{flex:0 1 100%;}.node--type-neuigkeiten .layout__region--second{padding-left:0;padding-top:36px;}.slick img{max-width:100% !important;width:100% !important;}}@media (max-width:767px){.views-field-title p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.node--type-neuigkeiten .layout--twocol{margin-top:0;}.vormerken{right:36px;}.wohnen .text-formatted{padding-left:36px;padding-right:36px;}.hero img{width:100% !important;position:relative;padding-top:100px;}.wohnen .paragraph--type--grid p{padding-top:0px;line-height:130%;font-size:18px;padding-left:15px;padding-right:15px;}.highlights-objekt img,.highlights-ausstattung img{padding-top:36px}.view-display-id-grid{display:grid;grid-template-columns:1fr 1fr;}.kontaktformular table td img{max-width:150px;margin-bottom:25px;}.path-webform #main .content{padding-top:25%;}}@media (max-width:640px){.node--type-neuigkeiten .layout--twocol{margin-top:25%;}.dsgvo{padding-top:25%;}.kontaktformular .js-form-item label{font-size:14px;}.node--type-neuigkeiten #main-wrapper{background-color:#fcf5e5;padding-top:36px;}.kontaktformular .field--name-field-webform #edit-container{flex-direction:column;}#edit-actions{justify-content:center !important;margin-bottom:50px !important;}.wohnen .row{grid-template-columns:1fr;gap:0px;max-width:300px !important;padding-bottom:50px !important;}.wohnen .row.field__items{padding:0px;row-gap:36px;}.wohnen .paragraph--type--grid{max-width:100% !important;padding-left:42px;padding-right:42px}.wohnen .field--name-field-media-description{bottom:10%;}.wohnen img{height:90px !important;width:100% !important;object-fit:contain;margin:0px auto;}.dsgvo .paragraph--type--button a{padding:8px 36px;font-family:"Futura LT Com"}.vormerken{transform:scale(0.7);transform-origin:bottom right;}.kontaktformular textarea{min-height:auto;}.webform-confirmation h2{text-align:left;line-height:100%;font-size:30px;}.path-webform #main .content{padding-top:200px;}.confirmation-text{margin-left:36px;margin-right:36px;}.confirmation-text table{width:100% !important;max-width:100%;}.confirmation-text td{width:100% !important;float:left;padding:0px 0px 0px 0px;text-align:left}.confirmation-text td:nth-child(2){display:none;}.confirmation-text td:nth-child(3){margin-bottom:10px;margin-top:-5px;}footer p,footer a{font-size:16px !important;line-height:130% !important;}.region-footer-first{width:100% !important;text-align:center;}.region-footer-second{width:100% !important;text-align:center;margin-top:0px;height:auto !important;}.region-footer-third{width:100% !important;height:auto !important;margin-top:15px;text-align:center;}.path-webform #main .content{padding-top:30%}.webform-confirmation a,.webform-confirmation span{font-weight:600;}.footable td,.footable th{font-size:15px !important;}}@media (max-width:580px){.kontaktformular table td{width:100%;float:left;font-size:18px !important;padding:0px !important;}#block-gruenspecht-header:before{content:"";position:relative;display:block;background:#fff;}#block-gruenspecht-header{width:125%}.kontaktformular table img{margin-left:0px;}}@media (max-width:480px){.node--type-galerie .field--name-field-media{grid-template-columns:1fr;gap:36px;}.view-display-id-grid{display:grid;grid-template-columns:1fr;}.highlights h2{margin-bottom:25px;}.highlights ul{margin-bottom:-36px;}.layout__region .fullwidth{padding:0px 0px !important;}.dsgvo{padding-top:30%;}h1{font-size:24px;}h2{font-size:21px;}.node--type-neuigkeiten h1{font-size:30px;}.wohnen .paragraph--type--grid{max-width:100%;padding-left:42px;padding-right:42px;margin:auto !important;}.wohnen h1{margin-top:-15px;font-size:30px;max-width:300px;}.wohnen h2{margin-top:0px;font-size:25px;}.freifinanziert h2{font-size:24px;}.vormerken p{font-size:24px;}.wohnen .row.field__items{max-width:100%;margin:auto;margin-top:36px;padding-left:0px;padding-right:0px;margin-bottom:0px;}.wohnen .paragraph--type--grid p{padding-left:0px;padding-right:0px;}.kontaktformular h3{padding-bottom:25px;}p,.text-formatted li,td{font-size:17px !important;line-height:140%;}.path-webform #main .content{padding-top:30%;}.wohnen .col-xl-4{aspect-ratio:1.1 / 1;padding-top:50px !important;}.kontaktformular .field--name-field-webform [id^="edit-container--"]{display:block;}.kontaktformular h3{padding-top:25px !important;}}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
