.image-slider,
.slider-wrapper {
  overflow: hidden;
  width: 100%;
}
.nav-bar.scrolled .btn,
body {
  background-color: var(--hintergrund-farbe);
}
@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/poppins-v22-latin-300.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/poppins-v22-latin-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/poppins-v22-latin-600.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/poppins-v22-latin-700.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Mynerve;
  font-weight: 400;
  font-style: normal;
  src: url("/fonts/mynerve-regular.woff2") format("woff2");
}
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
  --blau-farbe: #0075d2;
  --dunkelblau-farbe: #1b4fc7;
  --text-farbe: #333;
  --hintergrund-farbe: #fff;
  --grau-farbe: #f1f1f1;
  --radius: 6px;
}
html {
  scroll-behavior: smooth;
  font-size: 100%;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Poppins, sans-serif;
}
.footer,
.footer-content,
.footer-links a,
.plagwitz-item p,
body,
h4 a {
  color: var(--text-farbe);
}
.container {
  width: 1000px;
  max-width: 90%;
  margin: 0 auto;
}
.nav-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
  height: 110px;
  background: 0 0;
  transition: background 0.2s ease-in-out;
  z-index: 1000;
}
.nav-bar .container {
  width: 1000px;
  max-width: 90%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contact-info a:after,
.navlink:after {
  display: block;
  transition: width 50ms ease-in-out;
}
.nav-bar.scrolled {
  background: var(--blau-farbe);
  transition: background 0.15s ease-in-out;
}
.logo {
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  margin-top: 5px;
  color: #fff;
}
.ausstattung .btn,
.contact,
.contact-address a,
.contact-header h3,
.error-btn,
.header-content,
.read-more,
nav .btn,
nav a,
nav a:hover {
  color: var(--hintergrund-farbe);
}
nav ul {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 30px;
}
nav a {
  font-size: 1rem;
  font-weight: 400;
  transition: color 0.3s;
  text-decoration: none;
}
.navlink:after {
  border-bottom: 3px solid #fff;
  content: "";
  margin: 2px auto 0;
  width: 0;
}
.contact-info a:hover:after,
.navlink:hover:after {
  transition: width 50ms ease-in-out;
  width: 100%;
}
.contact-info a:after {
  border-bottom: 2px solid #fff;
  content: "";
  margin: 0.1px auto 0;
  width: 0;
}
.nav-bar.scrolled .btn::before,
nav .btn::before {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  margin-bottom: 1px;
  margin-left: -6px;
  content: "";
  display: inline-block;
}
.error-btn,
.read-more,
nav .btn {
  display: inline-flex;
  align-items: center;
  padding: 12px 24px;
  background-color: var(--blau-farbe);
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  transition: background 0.3s, transform 0.1s;
  border-radius: var(--radius);
}
.header,
.header-plagwitz {
  position: relative;
  width: 100%;
  display: flex;
}
nav .btn::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g transform="translate(0,512) scale(0.1,-0.1)" fill="%23fff"><path d="M1386 5109 c-62 -15 -153 -68 -197 -116 -22 -24 -55 -74 -72 -111 l-32 -67 -3 -210 -3 -211 -86 -29 c-230 -78 -591 -287 -695 -403 -68 -75 -140 -249 -180 -431 -30 -136 -30 -416 0 -581 112 -614 506 -1279 1108 -1872 594 -585 1248 -958 1860 -1059 46 -8 155 -13 259 -13 147 0 199 4 282 22 195 42 369 119 447 199 67 67 167 221 257 398 127 245 160 345 160 476 0 194 -51 302 -193 406 -46 34 -175 129 -288 212 -113 83 -230 164 -260 180 -155 83 -335 57 -476 -69 -32 -29 -135 -125 -227 -213 l-169 -161 -36 20 c-71 37 -279 181 -376 259 -142 114 -298 258 -414 382 l-102 108 1383 5 1382 5 58 24 c118 47 210 152 242 276 22 88 23 2191 0 2278 -32 125 -107 215 -223 270 l-67 32 -1650 2 c-974 0 -1666 -3 -1689 -8z m839 -1268 c385 -316 716 -584 735 -595 44 -26 141 -28 185 -4 17 9 351 280 743 602 393 322 716 586 718 586 2 0 4 -400 4 -890 l0 -890 -1492 0 -1493 0 -38 66 c-38 64 -38 66 -20 87 10 11 101 109 204 218 202 215 239 270 260 382 15 81 2 173 -37 248 -28 57 -396 564 -454 627 -37 39 -40 48 -40 98 0 41 3 53 12 48 7 -4 327 -267 713 -583z m-1375 -211 c110 -154 257 -349 351 -466 l58 -71 -71 -78 c-80 -89 -98 -124 -98 -192 0 -127 211 -477 479 -798 159 -191 446 -469 657 -637 162 -129 373 -264 529 -340 84 -40 109 -48 158 -48 72 0 102 15 193 96 39 35 74 64 78 64 4 0 78 -56 166 -124 134 -104 265 -201 482 -356 l37 -26 -41 -64 c-35 -53 -50 -67 -102 -91 -94 -44 -208 -70 -336 -76 -258 -13 -538 60 -870 226 -939 468 -1800 1481 -1981 2333 -17 79 -22 139 -23 258 -1 172 12 249 65 376 28 66 36 76 96 118 37 25 67 45 68 43 1 -1 49 -67 105 -147z"/></g></svg>')
    center center/contain no-repeat;
}
.einblenden:hover,
.error-btn:hover,
.read-more:hover,
.wekontakt:hover,
nav .btn:hover {
  background-color: var(--dunkelblau-farbe);
  color: var(--hintergrund-farbe);
  transform: scale(1.02);
}
#scroll-to-top:active,
.apartment .btn:active,
.ausstattung .btn:active,
.download-btn:active,
.einblenden:active,
.error-btn:active,
.nav-bar.scrolled .btn:active,
.read-more:active,
.wekontakt:active,
nav .btn:active {
  transform: scale(0.98);
}
.download-text,
.footer-links a:hover,
.nav-bar.scrolled .btn,
.plagwitz-link:hover,
h4 a:hover {
  color: var(--blau-farbe);
}
.nav-bar.scrolled .btn::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g transform="translate(0,512) scale(0.1,-0.1)" fill="%230075d2"><path d="M1386 5109 c-62 -15 -153 -68 -197 -116 -22 -24 -55 -74 -72 -111 l-32 -67 -3 -210 -3 -211 -86 -29 c-230 -78 -591 -287 -695 -403 -68 -75 -140 -249 -180 -431 -30 -136 -30 -416 0 -581 112 -614 506 -1279 1108 -1872 594 -585 1248 -958 1860 -1059 46 -8 155 -13 259 -13 147 0 199 4 282 22 195 42 369 119 447 199 67 67 167 221 257 398 127 245 160 345 160 476 0 194 -51 302 -193 406 -46 34 -175 129 -288 212 -113 83 -230 164 -260 180 -155 83 -335 57 -476 -69 -32 -29 -135 -125 -227 -213 l-169 -161 -36 20 c-71 37 -279 181 -376 259 -142 114 -298 258 -414 382 l-102 108 1383 5 1382 5 58 24 c118 47 210 152 242 276 22 88 23 2191 0 2278 -32 125 -107 215 -223 270 l-67 32 -1650 2 c-974 0 -1666 -3 -1689 -8z m839 -1268 c385 -316 716 -584 735 -595 44 -26 141 -28 185 -4 17 9 351 280 743 602 393 322 716 586 718 586 2 0 4 -400 4 -890 l0 -890 -1492 0 -1493 0 -38 66 c-38 64 -38 66 -20 87 10 11 101 109 204 218 202 215 239 270 260 382 15 81 2 173 -37 248 -28 57 -396 564 -454 627 -37 39 -40 48 -40 98 0 41 3 53 12 48 7 -4 327 -267 713 -583z m-1375 -211 c110 -154 257 -349 351 -466 l58 -71 -71 -78 c-80 -89 -98 -124 -98 -192 0 -127 211 -477 479 -798 159 -191 446 -469 657 -637 162 -129 373 -264 529 -340 84 -40 109 -48 158 -48 72 0 102 15 193 96 39 35 74 64 78 64 4 0 78 -56 166 -124 134 -104 265 -201 482 -356 l37 -26 -41 -64 c-35 -53 -50 -67 -102 -91 -94 -44 -208 -70 -336 -76 -258 -13 -538 60 -870 226 -939 468 -1800 1481 -1981 2333 -17 79 -22 139 -23 258 -1 172 12 249 65 376 28 66 36 76 96 118 37 25 67 45 68 43 1 -1 49 -67 105 -147z"/></g></svg>')
    center center/contain no-repeat;
}
.nav-bar.scrolled .btn:hover {
  background-color: var(--grau-farbe);
  transform: scale(1.02);
}
.contact .btn:hover {
  background-color: var(--grau-farbe);
  transform: scale(1.01);
}
.contact .btn:active {
  transform: scale(0.99);
}
.header {
  height: 475px;
  background: url("/images/header/main.webp") center center/cover no-repeat
    #4498d2;
  align-items: center;
  justify-content: center;
}
.header-plagwitz {
  height: 300px;
  background: url("/images/header/plagwitz.webp") center center/cover no-repeat
    #72b4db;
  align-items: left;
  justify-content: left;
  text-align: left;
}
.header-impressum {
  height: 300px;
  background: url("/images/header/impressum.webp") center center/cover no-repeat
    #ccc1b4;
  align-items: left;
  justify-content: left;
  text-align: left;
}
.header-404,
.header-datenschutz {
  align-items: left;
  height: 300px;
  text-align: left;
}
.header-datenschutz {
  background: url("/images/header/datenschutz.webp") center center/cover
    no-repeat #ccc1b4;
  justify-content: left;
}
.header-404 {
  background: url("/images/header/404.webp") center center/cover no-repeat
    #ccc1b4;
  justify-content: left;
}
.header-wohnung2,
.header-wohnung3 {
  position: relative;
  width: 100%;
  display: flex;
  align-items: left;
}
.header-wohnung2 {
  background: url("/images/header/wohnung2.webp") center 75% / cover no-repeat;
  justify-content: left;
  height: 300px;
  text-align: left;
}
.header-wohnung3 {
  background: url("/images/header/wohnung3.webp") center 75% / cover no-repeat;
  justify-content: left;
  height: 300px;
  text-align: left;
}
.header-ausstattung,
.header-downloads {
  align-items: left;
  width: 100%;
  text-align: left;
  display: flex;
  position: relative;
}
.header-ausstattung {
  background: url("/images/header/ausstattung.webp") center 55% / cover
    no-repeat #cbd2d4;
  height: 300px;
  justify-content: left;
}
.header-downloads {
  background: url("/images/header/downloads.webp") center 75% / cover no-repeat
    #a2adb5;
  height: 300px;
  justify-content: left;
}
.header-ueberuns {
  position: relative;
  width: 100%;
  height: 300px;
  background: url("/images/header/ueberuns.webp") center 35% / cover no-repeat
    #30547d;
  display: flex;
  align-items: left;
  justify-content: left;
  text-align: left;
}
.overlay,
.overlay-404,
.overlay-ausstattung,
.overlay-datenschutz,
.overlay-downloads,
.overlay-impressum,
.overlay-plagwitz,
.overlay-ueberuns,
.overlay-wohnung2,
.overlay-wohnung3 {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.38);
  display: flex;
  justify-content: center;
  align-items: center;
}
.overlay-plagwitz {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  justify-content: center;
  align-items: center;
}
.overlay-404 .header-content,
.overlay-ausstattung .header-content,
.overlay-datenschutz .header-content,
.overlay-downloads .header-content,
.overlay-impressum .header-content,
.overlay-plagwitz .header-content,
.overlay-ueberuns .header-content,
.overlay-wohnung2 .header-content,
.overlay-wohnung3 .header-content {
  width: 100%;
  margin: 65px auto 0;
  text-align: left;
}
.about .container,
.header-text {
  max-width: 1000px;
  margin: 0 auto;
}
.header-text {
  width: 100%;
}
.overlay-ausstattung,
.overlay-wohnung2,
.overlay-wohnung3 {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-content {
  text-align: left;
  max-width: 90%;
}
.header-text h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px;
}
.header-text p {
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.6;
  text-align: justify;
  hyphens: auto;
}
.about {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 80px 0;
  background: #fff;
}
.about .container {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.about .container-wohnung,
.about .container2 {
  display: flex;
  justify-content: space-between;
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
}
.about-content,
.about-content4 {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 25px;
  width: 100%;
}
.about-content2 {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 30px;
  width: 100%;
  height: 100%;
}
.about-content3 {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
}
.about-content3 .text-plagwitz .text-impressum {
  height: 100%;
  align-items: flex-end;
}
.bild-plagwitz {
  flex: 1;
  width: 100%;
  height: auto;
  flex-grow: 1;
  background: url("/images/plagwitz/giesserei.webp") 45% center/cover no-repeat;
  display: flex;
  border-radius: var(--radius);
  transition: 0.3s ease-in-out;
  transition: background 0.3s, transform 0.1s;
}
.bild-giesser,
.bild-mitte {
  flex: 1;
  display: flex;
  border-radius: var(--radius);
  width: 100%;
  height: auto;
}
.bild-giesser {
  flex-grow: 1;
  background: url("/images/plagwitz/giesserstrasse.webp") 15% center/cover
    no-repeat;
  transition: 0.3s ease-in-out;
  transition: background 0.3s, transform 0.1s;
}
.bild-mitte {
  flex-grow: 1;
  background: url("/images/wohnungen/mitte/tuer.webp") 10% 70% / cover no-repeat;
}
.bild-links {
  flex: 1;
  width: 100%;
  height: auto;
  flex-grow: 1;
  background: url("/images/wohnungen/links/tuer.webp") center 70% / cover
    no-repeat;
  display: flex;
  border-radius: var(--radius);
}
.about-content .text,
.about-content4 .text {
  width: 60%;
}
.about-content .text-plagwitz .text-impressum,
.plagwitzlink:hover:after {
  width: 100%;
}
.error-btn::before,
.icon-steckbrief {
  width: 20px;
  height: 20px;
}
.apartment .btn::before,
.ausstattung .btn::before,
.read-more::before {
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 538"><g transform="translate(0,538) scale(0.1,-0.1)" fill="%23fff"><path d="M1580 5249 c-550 -34 -827 -140 -1121 -429 -288 -284 -394 -542 -441 -1080 -18 -206 -18 -1865 0 -2075 30 -342 73 -528 163 -707 152 -302 478 -594 774 -696 154 -52 315 -81 580 -104 211 -18 1839 -18 2050 0 556 48 814 155 1105 458 183 191 292 384 348 614 62 256 73 426 79 1275 8 1141 -14 1489 -112 1785 -106 320 -389 637 -710 797 -193 96 -399 139 -780 163 -186 12 -1750 11 -1935 -1z m-98 -2170 c118 -25 221 -105 273 -214 26 -54 29 -70 30 -160 0 -88 -3 -107 -27 -157 -84 -180 -286 -270 -468 -208 -280 95 -356 449 -138 645 98 88 209 119 330 94z m1150 0 c120 -25 225 -108 276 -217 24 -50 27 -69 27 -162 0 -98 -2 -109 -32 -165 -42 -81 -104 -141 -183 -179 -59 -28 -74 -31 -160 -31 -86 0 -101 3 -160 31 -78 38 -147 105 -186 182 -27 52 -29 66 -29 162 0 93 3 112 27 162 50 106 148 186 263 214 65 16 93 16 157 3z m1149 1 c157 -30 282 -159 308 -319 27 -168 -60 -330 -217 -404 -61 -29 -76 -32 -162 -32 -82 0 -103 4 -152 27 -80 37 -152 107 -191 187 -30 61 -32 73 -32 166 0 90 3 106 29 160 52 105 141 178 259 210 64 17 89 18 158 5z"/></g></svg>')
    center center/contain no-repeat;
  margin-bottom: 1px;
  content: "";
}
.apartments h3,
.blue-text,
.team-section h3 {
  color: var(--blau-farbe);
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.bus,
.busn1,
.s-bahn-symbol,
.s-bahn-symbolrb13,
.s-bahn-symbolrb22,
.s-bahn-symbolre12,
.s-bahn-symbolre13 {
  font-size: 12.96px;
  padding: 3.24px 2.43px;
}
.about-content h2,
.about-content2 h2,
.about-content4 h2,
.about-content6 h2,
.apartments h2,
.ausstattung h2 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 15px;
}
.slider-custom-container h2 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 25px;
}
.about-content p,
.about-content2 p,
.about-content4 p,
.apartment p,
.apartments p,
.team-section p {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.6;
  text-align: justify;
  hyphens: auto;
}
.no-justify {
  text-align: left !important;
  hyphens: none !important;
}
.autobahn,
.bahn14,
.bahn2,
.bahn3,
.bus,
.busn1,
.busn60,
.s-bahn-symbol {
  font-weight: 600;
  text-align: center;
}
.about-content p,
.about-content2 p,
.about-content4 p,
.apartment p,
.team-section p {
  margin-bottom: 15px;
}
.s-bahn-symbol {
  display: inline-block;
  background-color: #fc0;
  color: #000;
  letter-spacing: 0-5px;
  border-radius: 50px;
  min-width: 38px;
}
.s-bahn-symbolrb13,
.s-bahn-symbolrb22,
.s-bahn-symbolre12,
.s-bahn-symbolre13 {
  display: inline-block;
  letter-spacing: 0-5px;
  min-width: 38px;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  text-align: center;
}
.bahn14,
.bahn2,
.bahn3,
.bus,
.busn1,
.busn60 {
  min-width: 26.73px;
}
.s-bahn-symbolrb13 {
  background-color: #f18700;
}
.s-bahn-symbolrb22 {
  background-color: #009bd9;
}
.s-bahn-symbolre13 {
  background-color: #00998b;
}
.s-bahn-symbolre12 {
  background-color: #a5027d;
}
.bus,
.busn1 {
  display: inline-block;
  letter-spacing: 0;
}
.bus,
.busn1,
.busn60 {
  border-radius: 50px;
  vertical-align: middle;
}
.bus {
  background-color: #a71681;
  color: #fff;
}
.busn1 {
  background-color: #f7a600;
  color: #164194;
}
.bahn3,
.busn60 {
  color: #fff;
  display: inline-block;
}
.busn60 {
  background-color: #a71681;
  font-size: 12.4px;
  letter-spacing: -0.9px;
  padding: 4px 2.2px;
}
.autobahn,
.bahn14,
.bahn2,
.bahn3 {
  font-size: 12.96px;
  letter-spacing: 0;
  padding: 3.24px 2.43px;
  border-radius: 3px;
}
.bahn3 {
  background-color: #65b32e;
}
.bahn2 {
  display: inline-block;
  background-color: #fc0;
  color: #000;
}
.autobahn,
.bahn14 {
  color: #fff;
  display: inline-block;
}
.icon-kleiner,
.icon-mini,
.icon-pin,
.icon-steckbrief {
  color: var(--blau-farbe);
  opacity: 0.45;
  margin-bottom: 2px;
  -webkit-user-drag: none !important;
  pointer-events: none !important;
  vertical-align: middle;
  object-fit: contain;
}
.bahn14 {
  background-color: #009fe3;
}
.autobahn {
  background-color: #0038b7;
  min-width: 35px;
}
.icon-kleiner,
.icon-steckbrief {
  margin-left: -2px;
  user-select: none !important;
  margin-right: 10px;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.icon-kleiner {
  width: 19px;
  height: 19px;
}
.icon-mini,
.icon-pin {
  user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.icon-mini {
  width: 17px;
  height: 17px;
  margin-right: 12px;
  margin-left: -1px;
}
.icon-pin {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  margin-left: -4px;
}
.icon-gruen,
.icon-gruen2 {
  width: 23.3px;
  height: 23.3px;
  color: #65b32e;
  margin-left: -4px;
}
.icon-gruen,
.icon-rot {
  object-fit: contain;
  vertical-align: middle;
  margin-right: 8px;
  margin-bottom: 2px;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
  opacity: 1;
}
.icon-gruen {
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.icon-gruen2 {
  object-fit: contain;
  vertical-align: middle;
  margin-right: 8px;
  margin-bottom: 2px;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
  opacity: 1;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.icon-rot {
  width: 19.5px;
  height: 19.5px;
  color: #da0a0a;
  margin-left: -2px;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.icon-gelb,
.icon-verkehr {
  object-fit: contain;
  vertical-align: middle;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
  margin-bottom: 2px;
  margin-right: 8px;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.icon-gelb {
  width: 18.88px;
  height: 18.88px;
  color: #e2c800;
  margin-left: -1.6px;
  opacity: 1;
}
.icon-verkehr {
  width: 22px;
  height: 22px;
  margin-left: -2px;
  color: var(--blau-farbe);
  opacity: 0.45;
}
.icon-auto,
.icon-fahrrad {
  object-fit: contain;
  color: #000;
  opacity: 0.45;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
  vertical-align: middle;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.icon-auto {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  margin-left: 8px;
  margin-bottom: 2px;
}
.icon-fahrrad {
  width: 21px;
  height: 21px;
  margin-right: 1px;
  margin-bottom: 2.5px;
}
.wohnung-grundriss img,
.wohnungs-grundriss img {
  width: 90%;
  height: auto;
  display: block;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
  object-fit: cover;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.ausstattunggeplant,
.infoplagwitz {
  font-size: 0.875rem;
  font-weight: 100;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  font-style: italic;
}
.karteplagwitz {
  height: 340px;
  width: 1000px;
  max-width: 90%;
  margin: -45px auto 90px;
  border-radius: var(--radius);
  overflow: hidden;
}
.read-more::before {
  display: inline-block;
  margin-right: 8px;
  margin-left: -4px;
}
.error-btn::before {
  background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="512" height="512"><path d="M0 0 C4.33444424 3.66350763 8.41401308 7.59343735 12.484375 11.54492188 C14.35529601 13.34110249 16.2865825 15.0557607 18.25 16.75 C21.20061765 19.29711438 24.10698786 21.88752237 27 24.5 C29.98062721 27.18983431 32.97245233 29.86310364 36 32.5 C39.89512811 35.89253093 43.72782763 39.35194201 47.5625 42.8125 C49.69417481 44.72554149 51.8401911 46.61887612 54 48.5 C57.89512811 51.89253093 61.72782763 55.35194201 65.5625 58.8125 C67.69417481 60.72554149 69.8401911 62.61887612 72 64.5 C75.89512811 67.89253093 79.72782763 71.35194201 83.5625 74.8125 C85.69417481 76.72554149 87.8401911 78.61887612 90 80.5 C93.89512811 83.89253093 97.72782763 87.35194201 101.5625 90.8125 C103.69417481 92.72554149 105.8401911 94.61887612 108 96.5 C111.89512811 99.89253093 115.72782763 103.35194201 119.5625 106.8125 C121.69417481 108.72554149 123.8401911 110.61887612 126 112.5 C129.89512811 115.89253093 133.72782763 119.35194201 137.5625 122.8125 C139.69417481 124.72554149 141.8401911 126.61887612 144 128.5 C147.89512811 131.89253093 151.72782763 135.35194201 155.5625 138.8125 C157.69417481 140.72554149 159.8401911 142.61887612 162 144.5 C165.89512811 147.89253093 169.72782763 151.35194201 173.5625 154.8125 C175.69417481 156.72554149 177.8401911 158.61887612 180 160.5 C183.89512811 163.89253093 187.72782763 167.35194201 191.5625 170.8125 C193.69417481 172.72554149 195.8401911 174.61887612 198 176.5 C198.63421875 177.05558594 199.2684375 177.61117187 199.921875 178.18359375 C201.46888538 179.53577388 203.02194443 180.88103997 204.578125 182.22265625 C212.27481254 188.96288408 217.34762627 194.44827981 218.2578125 204.984375 C218.58052025 214.14927498 216.84915807 220.68556063 211.8125 228.3125 C201.53496027 238.13326018 189.4555658 238.29822312 175.9375 238.125 C174.58138685 238.11494631 173.22526645 238.1058247 171.86914062 238.09765625 C168.579239 238.07424058 165.28971562 238.04144423 162 238 C162.00276538 239.04821898 162.00553076 240.09643797 162.00837994 241.17642117 C162.07500109 266.69083941 162.12428798 292.20524636 162.15543652 317.71973324 C162.17090037 330.05838552 162.19198079 342.39698032 162.22631836 354.7355957 C162.25623534 365.49088011 162.2755785 376.24612288 162.28226548 387.00144774 C162.28617382 392.69543936 162.29534913 398.38931188 162.31719017 404.0832653 C162.33759152 409.44546611 162.34382637 414.80749902 162.33932304 420.16973495 C162.34014661 422.13489635 162.34609042 424.1000635 162.35761642 426.06519127 C162.37261766 428.75537046 162.36892591 431.44492182 162.36076355 434.13511658 C162.36950207 434.9065454 162.3782406 435.67797423 162.38724393 436.47277969 C162.31398784 445.45039365 159.44095705 453.62599677 153 460 C146.99260816 464.36556121 141.78391548 467.12871484 134.30499268 467.12025452 C133.36552292 467.12162918 132.42605316 467.12300385 131.45811462 467.12442017 C130.43456375 467.12082489 129.41101288 467.11722961 128.35644531 467.11352539 C127.27321487 467.11367142 126.18998444 467.11381744 125.07392883 467.1139679 C121.49197388 467.113271 117.91007087 467.10548895 114.328125 467.09765625 C111.84519479 467.09579128 109.36226421 467.09436775 106.8793335 467.09336853 C101.01103191 467.08993995 95.14274951 467.08205769 89.27445579 467.07201904 C81.93687978 467.05973974 74.59930268 467.05437297 67.26171875 467.04882812 C54.17446969 467.03810176 41.08723603 467.02122486 28 467 C27.99853344 466.20615748 27.99706688 465.41231497 27.99555588 464.59441662 C27.95844598 445.24627409 27.89937588 425.89831148 27.81609726 406.55031109 C27.77634896 397.19361281 27.74393513 387.83699812 27.72900391 378.48022461 C27.71596553 370.32142521 27.68894524 362.16281006 27.64538693 354.00411445 C27.62282114 349.68722028 27.60708638 345.37055296 27.60811615 341.05359459 C27.60886567 336.98312291 27.590799 332.91315175 27.55883217 328.84280968 C27.55037373 327.35583787 27.54855543 325.86880965 27.55419731 324.38182449 C27.590616 313.29972037 26.60482251 302.837243 18.64453125 294.43359375 C12.32455324 288.92425425 6.29380444 287.85117931 -1.85449219 287.83886719 C-2.64201874 287.83390228 -3.42954529 287.82893738 -4.24093628 287.82382202 C-6.8429248 287.80923344 -9.44485232 287.80240336 -12.046875 287.796875 C-13.8604533 287.79112015 -15.67403158 287.78536246 -17.48760986 287.77960205 C-21.29057091 287.76910099 -25.09351087 287.76325269 -28.89648438 287.75976562 C-33.75637278 287.75428752 -38.61598009 287.73027035 -43.47578049 287.70179367 C-47.22313231 287.68311725 -50.97041716 287.677959 -54.71781158 287.67642975 C-56.50867497 287.6734132 -58.29953745 287.66541856 -60.09035492 287.65224457 C-62.60309367 287.63508158 -65.1151552 287.63708922 -67.62792969 287.64355469 C-68.35964386 287.6343399 -69.09135803 287.62512512 -69.84524536 287.6156311 C-77.93392838 287.68043056 -84.29865046 290.46864316 -90.23828125 295.96484375 C-95.52861712 302.07629605 -97.11395186 309.53658772 -97.15821838 317.40338135 C-97.1680072 318.72148804 -97.17779602 320.03959473 -97.18788147 321.39764404 C-97.19378533 322.85656702 -97.1995958 324.31549038 -97.20532227 325.77441406 C-97.21490329 327.311933 -97.22491351 328.84944932 -97.23532104 330.38696289 C-97.26235185 334.56012987 -97.2833713 338.73330814 -97.30332303 342.90651417 C-97.32519383 347.26808033 -97.35257717 351.62961176 -97.37937927 355.9911499 C-97.42929136 364.25000126 -97.4742357 372.50887192 -97.51740164 380.76776099 C-97.56678669 390.17035798 -97.62170012 399.57292013 -97.67708123 408.97548342 C-97.79087849 428.31695659 -97.89772246 447.65846265 -98 467 C-112.31712957 467.07022796 -126.63423224 467.12285574 -140.95149899 467.15543652 C-147.59997805 467.17107563 -154.24831036 467.19228209 -160.89672852 467.22631836 C-167.31579792 467.2589739 -173.73475598 467.27686623 -180.15390205 467.28463173 C-182.59984654 467.29016407 -185.04578511 467.30096736 -187.49168205 467.31719017 C-190.92419358 467.33904628 -194.35624816 467.34196344 -197.78881836 467.34057617 C-199.2971801 467.35675491 -199.2971801 467.35675491 -200.83601379 467.3732605 C-210.78321106 467.3299124 -217.78705665 465.07483113 -225.05078125 458.19140625 C-231.03813531 451.46013245 -232.15253767 444.45274479 -232.12025452 435.69842529 C-232.12110894 434.85379581 -232.12196337 434.00916632 -232.12284368 433.138942 C-232.12449276 430.30452059 -232.11898644 427.47015816 -232.11352539 424.63574219 C-232.11324337 422.60562135 -232.11340154 420.57550041 -232.1139679 418.54537964 C-232.11425529 413.0292546 -232.10836791 407.51315121 -232.10139394 401.99703121 C-232.09515076 396.23412625 -232.09455584 390.47122081 -232.09336853 384.70831299 C-232.09025807 373.79324028 -232.0820485 362.87817756 -232.07201904 351.96310925 C-232.06084908 339.53761942 -232.05534522 327.1121291 -232.05032361 314.68663549 C-232.03986567 289.12441812 -232.02227171 263.56220962 -232 238 C-232.83136475 238.01047363 -233.66272949 238.02094727 -234.51928711 238.03173828 C-237.64476471 238.0661057 -240.77014502 238.09103659 -243.89575195 238.10986328 C-245.89736377 238.12470245 -247.89888812 238.15013361 -249.90039062 238.17578125 C-261.40789698 238.23375357 -270.76902517 237.50644287 -279.6875 229.625 C-286.40061722 222.00470477 -288.50269446 215.35255462 -288.30859375 205.31640625 C-287.02553969 191.52763545 -276.81872991 183.54679334 -267 175 C-266.31808594 174.40316406 -265.63617188 173.80632812 -264.93359375 173.19140625 C-263.64443812 172.06372061 -262.35407187 170.93741744 -261.0625 169.8125 C-258.69035571 167.72788836 -256.34443935 165.61571356 -254 163.5 C-250.38323655 160.23609152 -246.73610392 157.01209051 -243.0625 153.8125 C-240.69035571 151.72788836 -238.34443935 149.61571356 -236 147.5 C-233.01937279 144.81016569 -230.02754767 142.13689636 -227 139.5 C-222.28298716 135.38918961 -217.64361111 131.19332155 -213 127 C-207.72014424 122.23213025 -202.42708194 117.48487782 -197.0625 112.8125 C-194.69035571 110.72788836 -192.34443935 108.61571356 -190 106.5 C-186.38323655 103.23609152 -182.73610392 100.01209051 -179.0625 96.8125 C-176.69035571 94.72788836 -174.34443935 92.61571356 -172 90.5 C-168.38323655 87.23609152 -164.73610392 84.01209051 -161.0625 80.8125 C-158.69035571 78.72788836 -156.34443935 76.61571356 -154 74.5 C-150.38323655 71.23609152 -146.73610392 68.01209051 -143.0625 64.8125 C-140.69035571 62.72788836 -138.34443935 60.61571356 -136 58.5 C-132.38323655 55.23609152 -128.73610392 52.01209051 -125.0625 48.8125 C-122.69035571 46.72788836 -120.34443935 44.61571356 -118 42.5 C-114.38323655 39.23609152 -110.73610392 36.01209051 -107.0625 32.8125 C-104.69035571 30.72788836 -102.34443935 28.61571356 -100 26.5 C-96.38112436 23.2341854 -92.73316615 20.00694969 -89.0546875 16.80859375 C-86.71979109 14.75335223 -84.42420466 12.65756967 -82.125 10.5625 C-58.56117503 -10.55873336 -27.91371784 -20.67550089 0 0 Z " fill="%23fff" transform="translate(291,28)"/></svg>')
    center center/contain no-repeat;
  content: "";
  display: inline-block;
  margin-right: 11px;
  margin-left: -9px;
  margin-bottom: 2px;
}
.wohnung-grundriss img {
  margin: -90px auto;
}
.wohnungs-grundriss img {
  margin: 35px auto;
}
.ausstattung-item img,
.plagwitz-item .icon-viertel,
.plagwitz-item img,
.price-icon,
.size-icon,
.zimmer-icon {
  user-select: none !important;
  -webkit-user-drag: none !important;
}
.ausstattung-item img,
.price-icon,
.size-icon,
.zimmer-icon {
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.apartments,
.slider-custom-section,
.viertel {
  background-color: rgba(0, 117, 210, 0.075);
  padding: 80px 0;
}
.download-table th,
.team-section,
.wohnungdetails {
  background-color: rgba(0, 117, 210, 0.075);
}
.apartments .container,
.ausstattung .container,
.team-section .container {
  width: 1000px;
  max-width: 90%;
  margin: 0 auto;
  text-align: left;
}
.apartments p {
  color: var(--text-farbe);
  margin-bottom: 30px;
}
.apartment-list {
  display: flex;
  justify-content: space-between;
}
.apartment .btn,
.ausstattung .btn,
.download-btn {
  display: inline-flex;
  font-weight: 600;
  border-radius: var(--radius);
  text-decoration: none;
}
.apartment {
  width: 49%;
  text-align: left;
}
.apartment .btn,
.ausstattung .btn,
.contact .btn,
.download-btn {
  padding: 12px 24px;
  transition: background 0.3s;
  text-align: center;
}
.apartment .btn,
.ausstattung-item img,
.contact .btn,
.download-btn {
  transition: background 0.3s, transform 0.1s;
}
.apartment-image {
  width: 100%;
  height: 500px;
  background: url("/images/wohnungen/mitte/grundriss.webp") center
    center/contain no-repeat;
  margin-bottom: 10px;
  margin-top: -20px;
}
.apartment:nth-child(2) .apartment-image {
  background: url("/images/wohnungen/links/grundriss.webp") center
    center/contain no-repeat;
}
.apartment .btn,
.download-btn {
  align-items: center;
  background-color: var(--blau-farbe);
  color: var(--hintergrund-farbe);
  font-size: 0.875rem;
  text-transform: uppercase;
}
.apartment .btn::before,
.ausstattung .btn::before {
  display: inline-block;
  margin-right: 10px;
  margin-left: -5px;
}
#scroll-to-top:hover,
.apartment .btn:hover,
.ausstattung .btn:hover,
.download-btn:hover {
  background-color: var(--dunkelblau-farbe);
  transform: scale(1.02);
}
.wohnung-details {
  font-size: 1rem;
  font-weight: 400;
  color: var(--text-farbe);
  margin-bottom: 20px;
}
.price-icon,
.size-icon,
.zimmer-icon {
  opacity: 0.45;
  pointer-events: none !important;
  color: #000;
  object-fit: contain;
  vertical-align: middle;
}
.size-icon {
  width: 17.5px;
  height: 17.5px;
  margin-right: 2px;
  margin-bottom: 4px;
}
.zimmer-icon {
  width: 19.5px;
  height: 19.5px;
  margin-right: 7px;
  margin-left: 20px;
  margin-bottom: 5px;
}
.ausstattung-item img {
  width: 98px;
  height: 98px;
  object-fit: cover;
  border-radius: var(--radius);
}
.footer-links a,
.text-impressum a {
  transition: color 0.3s;
  text-decoration: none;
}
.ausstattung-item img:hover {
  transform: scale(1.08);
}
.price-icon {
  width: 18px;
  height: 18px;
  margin-right: 9px;
  margin-left: 22px;
  margin-bottom: 2px;
}
.contact-icon,
.footer-logo,
.slider img {
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}
.trenner {
  width: 60%;
  height: 1px;
  background: var(--blau-farbe);
  margin-top: -4px;
  margin-bottom: 10px;
}
.ausstattung {
  background: var(--hintergrund-farbe);
  padding: 80px 0;
}
.ausstattung h3,
.viertel h3 {
  color: var(--blau-farbe);
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 10px;
}
.ausstattung p,
.ausstattung-item p {
  color: var(--text-farbe);
  text-align: justify;
  line-height: 1.6;
  hyphens: auto;
}
.ausstattung p {
  font-size: 1.125rem;
  font-weight: 300;
  margin-bottom: 20px;
}
.ausstattung-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}
.ausstattung-item,
.plagwitz-item {
  display: flex;
  align-items: top;
  width: 49%;
  gap: 15px;
  margin-bottom: 15px;
}
.contact-icon,
.slider img {
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.ausstattung-item h3 {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 10px;
}
.ausstattung-item p,
.plagwitz-item h4 {
  font-size: 1rem;
  font-weight: 300;
}
.ausstattung .btn,
.contact-header h3 {
  font-size: 0.875rem;
  text-transform: uppercase;
}
.ausstattung .btn {
  align-items: center;
  background-color: var(--blau-farbe);
  margin-top: 20px;
}
@media (max-width: 600px) {
  .about-content2 {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .text-plagwitz {
    order: 1;
  }
  .bild-plagwitz-neu {
    order: 2;
    width: 100%;
    min-height: 220px;
    display: block;
  }
  .header-content {
    margin-top: 40px;
  }
}
.contact .container,
.footer .container {
  margin: 0 auto;
  max-width: 90%;
}
.slider-container {
  max-width: 100%;
}
.slider-wrapper {
  position: relative;
}
.slider {
  display: flex;
  transition: transform 0.5s;
  gap: 3px;
}
.swiper-slide,
.swiper-wrapper,
swiper-slide {
  position: relative;
  transition-property: transform;
}
.slider img {
  width: 400px;
  height: 400px;
  object-fit: cover;
  flex-shrink: 0;
}
.contact {
  background: var(--blau-farbe);
  padding: 80px 0;
}
.contact-header {
  text-align: left;
  margin-bottom: 40px;
}
.contact-header h3 {
  font-weight: 600;
  margin-bottom: 10px;
}
.contact-header h2 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 20px;
}
.contact-header p {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.6;
  margin-bottom: -15px;
  text-align: justify;
  hyphens: auto;
}
.contact .btn,
.contact form label,
.contact-address h3 {
  font-weight: 600;
  font-size: 1rem;
}
.contact-columns {
  display: flex;
  gap: 50px;
}
.contact-form {
  width: 55%;
}
.accordion,
.contact form {
  display: flex;
  flex-direction: column;
}
.contact form label {
  margin-bottom: 1px;
}
.contact form input,
.contact form textarea {
  width: 100%;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 18px;
  border: none;
  border-bottom: 1.5px solid #fff;
  background: 0 0;
  color: var(--hintergrund-farbe);
  font-size: 1rem;
}
.contact form input:focus,
.contact form textarea:focus {
  outline: 0;
}
.contact form textarea {
  resize: none;
  height: 100px;
}
.contact-info {
  display: flex;
  align-items: center;
  gap: 10px;
}
.contact-icon {
  width: 22px;
  height: 22px;
  object-fit: contain;
  opacity: 0.85;
  color: #fff;
}
.required {
  font-size: 0.6875rem;
  margin-left: 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
}
.contact .btn {
  background-color: var(--hintergrund-farbe);
  color: var(--blau-farbe);
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: var(--radius);
}
.contact .btn::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="512" height="512"><path d="M0 0 C1.15435547 -0.03673828 1.15435547 -0.03673828 2.33203125 -0.07421875 C14.26875566 -0.13321409 24.92201718 5.66667677 35.34339905 10.91436768 C36.67376721 11.57688354 38.0044815 12.23870472 39.33550733 12.89989829 C42.96206477 14.70392278 46.5836255 16.51777584 50.20438063 18.33341146 C54.12179622 20.29563205 58.04381523 22.2486131 61.96522522 24.20283508 C69.63491919 28.02688764 77.30025906 31.85958889 84.96400816 35.69553933 C91.19559705 38.8144897 97.42867335 41.93044796 103.66280937 45.04430389 C104.55167386 45.48828531 105.44053835 45.93226673 106.35633812 46.38970213 C108.16232843 47.29177163 109.96832098 48.19383663 111.77431577 49.09589717 C128.69115146 57.54603473 145.60292436 66.00626448 162.51307523 74.46976969 C177.96796685 82.20456357 193.42869253 89.9276116 208.89228673 97.64499035 C224.79017797 105.57922361 240.68435645 113.52084655 256.57445902 121.4706676 C258.37330254 122.37060061 260.17215164 123.27052247 261.97100639 124.17043304 C262.85596221 124.61314915 263.74091803 125.05586525 264.6526907 125.511997 C270.8734415 128.6234524 277.09656625 131.7301258 283.32066536 134.83487701 C290.91176377 138.62164864 298.49927247 142.41550058 306.08231599 146.21837816 C309.94751106 148.15653207 313.81420719 150.09150943 317.68535614 152.01774788 C321.23585489 153.78454494 324.78152536 155.56067336 328.3237279 157.34404215 C329.59907428 157.98414079 330.87608024 158.620947 332.15497673 159.25392285 C347.079655 166.64622944 360.18246208 175.1616121 366 191.5234375 C369.7205529 205.66928966 369.80992914 220.18175742 362.75 233.375 C354.10598446 246.83625336 341.95641139 253.26871618 328.03759766 260.12060547 C326.13548323 261.06985428 324.23398982 262.02034834 322.33306885 262.97198486 C317.18988105 265.54245159 312.03829268 268.09564722 306.8850522 270.6458869 C301.47024055 273.32943075 296.06359961 276.02933595 290.65609741 278.72756958 C280.4032668 283.84054005 270.14356119 288.93954856 259.88113534 294.03322804 C244.87390322 301.48275445 229.87732733 308.95367848 214.88043785 316.42399788 C212.65397023 317.53301145 210.42749742 318.6420146 208.20101929 319.75100708 C206.568058 320.5644114 206.568058 320.5644114 204.9021076 321.39424813 C198.48568652 324.58979977 192.06740563 327.78157572 185.64733624 330.96979117 C181.62734796 332.96635291 177.60817206 334.96454669 173.58908844 336.96292877 C171.74624428 337.87869515 169.90302151 338.79370014 168.0593605 339.70782089 C158.04857342 344.67161959 148.09021357 349.71240612 138.23370898 354.97730529 C133.30662361 357.5996316 128.32046914 360.04240811 123.25 362.375 C117.76367578 364.92099831 112.38463193 367.58650226 107.0546875 370.4453125 C92.62711879 378.10048112 78.01162152 385.39297655 63.41455078 392.71777344 C60.04128123 394.41112102 56.67103538 396.11027925 53.30322266 397.81445312 C49.17499049 399.90337401 45.04182474 401.98221099 40.90504074 404.054142 C39.35103613 404.8344654 37.79871117 405.61814459 36.24824905 406.40548325 C19.60557764 414.84963506 3.6698278 420.96880074 -15.125 415.8125 C-29.41481625 410.71026848 -38.47173644 401.87320812 -45.0234375 388.3671875 C-47.65287636 381.95269652 -48.63648608 376.23353822 -48.6875 369.375 C-48.72037109 368.62605469 -48.75324219 367.87710937 -48.78710938 367.10546875 C-48.93171317 351.25163474 -39.35151481 334.34596979 -33.53125 319.9609375 C-32.58588466 317.61472162 -31.64094612 315.26833373 -30.69641113 312.92178345 C-28.47454543 307.40449433 -26.24888628 301.88874639 -24.02116251 296.3738209 C-19.79905203 285.92099356 -15.58691135 275.46414515 -11.3735199 265.00780106 C-9.99840335 261.59698908 -8.62152674 258.18689233 -7.2442627 254.77694702 C-3.16587326 244.67236544 0.891052 234.5658324 4.75 224.375 C5.72348987 224.37141747 5.72348987 224.37141747 6.71664619 224.36776257 C22.51633259 224.30859744 38.31584296 224.23303779 54.11535835 224.13928509 C61.75592799 224.09434109 69.39645116 224.05492325 77.03710938 224.02856445 C83.69758882 224.00557301 90.35792106 223.97216229 97.01828372 223.92629844 C100.54412378 223.9023815 104.06981817 223.88364278 107.59573746 223.87738609 C111.53420225 223.87020196 115.47230235 223.83975355 119.41064453 223.80737305 C120.57661667 223.80880814 121.74258881 223.81024323 122.94389343 223.8117218 C128.58557424 223.74603344 132.94122217 223.68402212 137.75 220.375 C142.00980684 215.6546735 143.02429644 212.84059685 142.984375 206.6328125 C142.67523462 203.65476013 141.49207659 201.77035531 139.75 199.375 C139.75 198.715 139.75 198.055 139.75 197.375 C138.96625 197.065625 138.1825 196.75625 137.375 196.4375 C134.75 195.375 134.75 195.375 132.75 194.375 C131.05245546 194.27015463 129.35085531 194.22843052 127.65011597 194.21678162 C126.0304744 194.20209839 126.0304744 194.20209839 124.37811279 194.18711853 C123.18840881 194.18136307 121.99870483 194.1756076 120.77294922 194.16967773 C119.52420013 194.15977814 118.27545105 194.14987854 116.98886108 194.13967896 C113.55934188 194.11345517 110.12984641 194.09160803 106.7002883 194.07167697 C103.11812915 194.04983406 99.53601268 194.02243709 95.95388794 193.99562073 C89.16827854 193.94567088 82.38264548 193.90074057 75.59698975 193.85759836 C67.87275751 193.80824555 60.14856806 193.75332018 52.4243772 193.69791877 C36.53295767 193.58406355 20.64149881 193.47723224 4.75 193.375 C-0.70192168 179.69111551 -6.15302431 166.00690497 -11.60320187 152.32232571 C-14.13491379 145.9656295 -16.66687476 139.60903272 -19.19946289 133.25268555 C-21.65104129 127.09965624 -24.10187167 120.94632931 -26.55227852 114.79283333 C-27.47961032 112.46444217 -28.40717809 110.13614496 -29.33500481 107.80795097 C-32.31375133 100.33310126 -35.28682991 92.85603916 -38.25 85.375 C-38.67984821 84.28986744 -39.10969643 83.20473488 -39.55257034 82.08671951 C-40.81498489 78.89506885 -42.07339576 75.70187203 -43.33032227 72.50805664 C-43.90231432 71.0621208 -43.90231432 71.0621208 -44.48586178 69.58697414 C-44.83543721 68.69609632 -45.18501265 67.80521849 -45.54518127 66.88734436 C-45.85153283 66.10938035 -46.15788439 65.33141634 -46.47351933 64.52987766 C-50.23754783 54.08400152 -49.64527083 40.27976892 -45.5703125 30.078125 C-39.2622547 17.16340311 -30.59817257 8.07748461 -17.25 2.375 C-11.40611748 0.60302316 -6.08948037 0.00999915 0 0 Z " fill="%230075d2" transform="translate(128.25,47.625)"/><path d="M0 0 C0.71256454 -0.0049649 1.42512909 -0.00992981 2.1592865 -0.01504517 C4.51660123 -0.02964949 6.87384864 -0.03646622 9.23120117 -0.04199219 C10.871638 -0.04774549 12.5120748 -0.0535032 14.1525116 -0.05926514 C17.59321404 -0.06977049 21.03389315 -0.07561606 24.47460938 -0.07910156 C28.87624608 -0.08458242 33.27757284 -0.10860352 37.67911243 -0.13707352 C41.06866853 -0.15572927 44.45815043 -0.16090708 47.84775352 -0.16243744 C49.47001526 -0.16545835 51.09227586 -0.17346792 52.71448708 -0.18662262 C54.98828082 -0.20374346 57.26132359 -0.20178843 59.53515625 -0.1953125 C60.82738602 -0.19895813 62.11961578 -0.20260376 63.45100403 -0.20635986 C67.90925112 0.26032458 71.27898491 1.62633223 74.60620117 4.66113281 C78.8361411 10.09356402 79.75793071 14.42095343 78.96166992 21.16113281 C77.14597642 26.48370862 73.82337922 29.47167661 68.96166992 32.16113281 C65.50472169 33.31344889 62.78639475 33.30936805 59.13867188 33.33813477 C58.10390465 33.34799156 58.10390465 33.34799156 57.04823303 33.35804749 C54.76547124 33.37775433 52.48277526 33.38943905 50.19995117 33.39941406 C49.02753907 33.40552735 49.02753907 33.40552735 47.83144188 33.41176414 C43.6919926 33.43261676 39.55257636 33.44692026 35.41308594 33.45629883 C31.15054976 33.46734351 26.88853844 33.50172278 22.62618732 33.54147053 C19.33777438 33.56769922 16.04948512 33.57599632 12.76097679 33.57958031 C11.19058894 33.58443252 9.6202061 33.5960074 8.04992104 33.6146183 C-7.36070817 33.78586713 -7.36070817 33.78586713 -14.03833008 29.16113281 C-18.20747665 23.92297431 -19.58560432 19.83787859 -19.03833008 13.16113281 C-17.22840396 7.88873934 -14.80380626 4.21592524 -10.03833008 1.16113281 C-6.51765614 -0.01242517 -3.7166106 0.01967451 0 0 Z " fill="%230075d2" transform="translate(34.038330078125,239.8388671875)"/><path d="M0 0 C1.33022942 -0.01210762 1.33022942 -0.01210762 2.68733215 -0.02445984 C4.56603039 -0.03829056 6.44475365 -0.04901724 8.32348633 -0.05688477 C11.17904174 -0.0740505 14.03342481 -0.11793953 16.88867188 -0.16210938 C18.71743944 -0.17224108 20.54621681 -0.18075569 22.375 -0.1875 C23.64418526 -0.21376213 23.64418526 -0.21376213 24.93901062 -0.24055481 C30.75199772 -0.21957399 35.17439059 0.94011361 40.01953125 4.23828125 C44.08742438 8.72339418 45.2789486 13.29243566 45.01953125 19.23828125 C43.27699289 25.04674243 40.41035718 29.23686306 35.12277222 32.35783386 C32.84611029 33.3108778 31.26242663 33.49719645 28.80517578 33.51293945 C27.57337082 33.52723747 27.57337082 33.52723747 26.31668091 33.54182434 C25.43744965 33.54091293 24.55821838 33.54000153 23.65234375 33.5390625 C22.28382767 33.54549019 22.28382767 33.54549019 20.88766479 33.55204773 C18.95946074 33.55778502 17.03123505 33.55829572 15.10302734 33.55395508 C12.16205633 33.55080005 9.22209634 33.57424451 6.28125 33.59960938 C4.40494918 33.60188301 2.52864567 33.60258557 0.65234375 33.6015625 C-0.22283905 33.61077225 -1.09802185 33.61998199 -1.99972534 33.62947083 C-7.7776331 33.58597953 -12.22266729 32.81266598 -16.625 28.703125 C-21.18888359 22.73496953 -21.74143626 18.71055948 -20.98046875 11.23828125 C-18.79520533 6.78681874 -16.04101665 4.0494298 -11.98046875 1.23828125 C-7.99955311 -0.08869063 -4.15307816 0.03582914 0 0 Z " fill="%230075d2" transform="translate(35.98046875,303.76171875)"/><path d="M0 0 C1.36427124 -0.00430527 1.36427124 -0.00430527 2.75610352 -0.00869751 C4.67236964 -0.01073216 6.58865682 -0.00524437 8.50488281 0.00732422 C11.42820943 0.02338645 14.35015359 0.00745516 17.2734375 -0.01171875 C19.14062803 -0.00973621 21.00781771 -0.00589232 22.875 0 C23.74390869 -0.00607269 24.61281738 -0.01214539 25.50805664 -0.0184021 C30.56539381 0.03984586 34.05239868 0.60554559 38.4375 3.3984375 C42.21569519 7.28158255 44.21308064 11.04461488 44.578125 16.5 C44.37766766 22.33330848 42.30056558 25.52185019 38.421875 29.76953125 C33.57618344 33.74719539 28.64828824 33.70599137 22.6640625 33.69921875 C21.8220932 33.70350388 20.9801239 33.707789 20.11264038 33.71220398 C18.3358449 33.71793266 16.55902596 33.71845834 14.78222656 33.71411133 C12.07836425 33.71095601 9.37560186 33.73441203 6.671875 33.75976562 C4.94010554 33.76203939 3.20833315 33.76274175 1.4765625 33.76171875 C0.27466782 33.77553337 0.27466782 33.77553337 -0.95150757 33.78962708 C-6.77551207 33.74215357 -11.77602532 32.85378403 -16.3046875 28.86328125 C-20.92190917 22.63799272 -21.43231714 18.12794894 -20.5625 10.3984375 C-18.91864632 6.33131675 -16.75041519 4.13883138 -13.05517578 1.83569336 C-8.56516029 -0.01197344 -4.80475416 -0.03357982 0 0 Z " fill="%230075d2" transform="translate(36.5625,175.6015625)"/></svg>')
    0 0 / contain;
  margin-right: 13px;
  margin-bottom: -4.7px;
}
.contact-map {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.contact-map iframe {
  width: 100%;
  height: 100%;
  flex-grow: 1;
  border-radius: var(--radius);
}
.contact-address {
  padding-bottom: 25px;
  text-align: left;
}
.footer,
.footer-copy,
.team-section {
  text-align: center;
}
.contact-address h3 {
  margin-bottom: 5px;
}
.contact-address p {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 4px 0;
  hyphens: auto;
}
.contact-address a,
h4 a {
  text-decoration: none;
}
.footer {
  position: relative;
  background: var(--hintergrund-farbe);
  padding: 0 0 40px;
  overflow: visible;
}
.footer::before {
  content: "";
  position: absolute;
  top: -35px;
  left: 0;
  width: 100%;
  height: 120%;
  background: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="1414.000000pt" height="266.000000pt" viewBox="0 0 1414.000000 266.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,266.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M5280 2198 l-635 -449 -100 -229 -100 -229 -3 421 c-1 232 0 424 3 427 3 3 48 -16 100 -42 52 -26 95 -44 95 -41 0 3 -41 50 -92 105 l-91 99 -300 0 -299 0 6 -417 c3 -230 9 -472 12 -539 l6 -120 -631 -452 -631 -452 -1310 0 -1310 0 0 -110 0 -110 1708 0 1707 0 1235 911 c679 501 1241 913 1247 916 7 3 583 -407 1280 -911 l1268 -916 554 0 c539 0 553 0 530 18 -133 103 -3591 2572 -3601 2571 -7 0 -299 -203 -648 -451z" fill="%230075d2"/><path d="M8110 1994 c-217 -162 -395 -298 -395 -301 0 -8 401 -301 432 -315 19 -9 39 3 170 109 81 66 157 126 168 132 19 12 117 -57 1110 -773 l1090 -785 1728 -1 1727 0 0 110 0 110 -1422 0 -1423 1 -558 409 c-308 226 -564 410 -571 410 -7 0 -27 -16 -46 -35 -19 -19 -38 -35 -42 -35 -4 0 -8 169 -8 375 0 206 4 375 8 375 5 0 42 -11 83 -25 l74 -25 -75 70 -75 69 -212 1 -213 0 0 -205 c0 -113 -3 -205 -6 -205 -3 0 -257 185 -565 411 -308 225 -566 412 -572 414 -7 2 -190 -129 -407 -291z" fill="%23716F70"/><path d="M5030 1099 c-492 -347 -899 -636 -905 -641 -5 -6 6 -2 25 9 603 354 1771 1033 1775 1033 4 0 412 -228 908 -506 1025 -576 1015 -571 1002 -557 -13 13 -1884 1283 -1899 1289 -7 3 -414 -279 -906 -627z" fill="%23D1D2D4"/><path d="M8420 1359 c-63 -44 -116 -84 -118 -88 -1 -4 16 -20 38 -36 l40 -28 80 47 81 47 552 -312 c304 -172 568 -322 587 -332 19 -11 31 -16 25 -10 -18 18 -1153 793 -1162 793 -5 0 -60 -36 -123 -81z" fill="%23D1D2D4"/><path d="M5500 720 l0 -190 190 0 190 0 0 190 0 190 -190 0 -190 0 0 -190z" fill="%230075d2"/><path d="M6030 720 l0 -190 190 0 190 0 0 190 0 190 -190 0 -190 0 0 -190z" fill="%230075d2"/><path d="M5500 190 l0 -190 190 0 190 0 0 190 0 190 -190 0 -190 0 0 -190z" fill="%230075d2"/><path d="M6030 190 l0 -190 190 0 190 0 0 190 0 190 -190 0 -190 0 0 -190z" fill="%230075d2"/></g></svg>')
    center bottom/contain no-repeat;
  opacity: 0.06;
  z-index: 1;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent,
    black 26%,
    black 72%,
    transparent
  );
  mask-image: linear-gradient(
    to right,
    transparent,
    black 26%,
    black 72%,
    transparent
  );
}
.footer-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
}
.footer-logo {
  height: 50px;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.footer-links ul {
  display: flex;
  gap: 25px;
}
.footer-links a {
  font-size: 0.875rem;
  font-weight: 400;
}
.footer-links a:after,
.plagwitz-link:after {
  border-bottom: 2px solid var(--blau-farbe);
  content: "";
  display: block;
  margin: 0.1px auto 0;
  transition: width 50ms ease-in-out;
  width: 0;
}
.footer-links a:hover:after,
.plagwitz-link:hover:after {
  transition: width 50ms ease-in-out;
  width: 100%;
  color: var(--blau-farbe);
}
.footer-copy {
  font-size: 0.8rem;
  margin-top: 25px;
  opacity: 0.8;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes headShake {
  0%,
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
}
@keyframes headShake {
  0%,
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
}
.slider-track,
.swiper-pagination,
.swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
.download-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 50px;
  margin-bottom: 40px;
}
.downloads-icon,
.downloads-iconalt,
.downloads-iconalt2 {
  object-fit: contain;
  opacity: 0.4;
  margin-right: 9px;
  margin-left: 24px;
  vertical-align: middle;
  margin-bottom: 2px;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
  color: var(--blau-farbe);
}
.icon-aufgaben,
.icon-ausbildung,
.plagwitz-item .icon-viertel {
  object-fit: contain;
  opacity: 0.45;
  pointer-events: none !important;
  vertical-align: middle;
}
.downloads-icon,
.downloads-iconalt,
.downloads-iconalt2 {
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.download-table td,
.download-table th {
  border-bottom: 1px solid var(--blau-farbe);
  padding: 12px;
  text-align: left;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.download-table thead tr th,
.download-table tr:last-child td {
  border-bottom: none;
}
.download-table th {
  font-weight: 600;
  color: var(--blau-farbe);
  font-size: 0.875rem;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding: 20px;
}
.download-table img.icon {
  width: 32px;
  height: 32px;
}
.download-btn::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="512" height="512"><path d="M0 0 C1.39489222 1.18860534 2.79060557 2.37624838 4.1875 3.5625 C15.89489084 13.94729857 25.46724062 25.55896047 34.1875 38.5 C34.60854004 39.1197168 35.02958008 39.73943359 35.46337891 40.37792969 C37.48617841 43.42920401 39.24994821 46.4119997 40.69921875 49.77734375 C43.89141348 56.94322487 46.66880728 60.41731896 53.93359375 63.40600586 C57.44186644 64.69912754 60.97414358 65.91111374 64.51708984 67.10546875 C100.78066652 80.17034043 130.15523535 114.92414372 146.25 148.6171875 C156.02076898 170.05714984 160.43878445 192.9168037 160.375 216.375 C160.37368576 217.55970383 160.37368576 217.55970383 160.37234497 218.76834106 C160.20540005 264.56497247 141.63909492 304.82448319 109.35644531 337.01245117 C97.91732317 348.12470344 85.16464142 356.74867139 71 364 C70.38302246 364.31807617 69.76604492 364.63615234 69.13037109 364.96386719 C46.19624506 376.62900597 21.05498111 382.16416835 -4.6415863 382.14044189 C-5.66578 382.14341302 -6.68997369 382.14638414 -7.74520355 382.1494453 C-11.15232841 382.15806656 -14.55941786 382.15963495 -17.96655273 382.16113281 C-20.41992771 382.1657657 -22.87330198 382.17079099 -25.32667542 382.17617798 C-31.97590859 382.18925994 -38.62512807 382.19577653 -45.27437091 382.20018864 C-49.43585063 382.20296188 -53.59732806 382.20720117 -57.75880623 382.21169281 C-69.30821683 382.22387808 -80.85762562 382.23417842 -92.4070425 382.2375679 C-93.51360322 382.23789725 -93.51360322 382.23789725 -94.6425187 382.23823325 C-95.75154695 382.23856067 -95.75154695 382.23856067 -96.88297981 382.2388947 C-98.38088954 382.23933815 -99.87879926 382.23978471 -101.37670898 382.24023438 C-102.11970499 382.2404558 -102.862701 382.24067723 -103.62821204 382.24090537 C-115.64897438 382.24484767 -127.6696759 382.26228763 -139.69041478 382.2855939 C-152.06785133 382.30939559 -164.44525747 382.32177376 -176.82271725 382.32293582 C-183.75764826 382.32384771 -190.69250001 382.32947627 -197.62740898 382.34775543 C-204.15854471 382.36491115 -210.68957081 382.36634368 -217.22072411 382.35761642 C-219.6041784 382.3568513 -221.98764106 382.36111855 -224.37107468 382.37107468 C-260.74070135 382.51396404 -290.57952847 374.17078272 -317.125 348.375 C-341.68542696 323.65221242 -352.4662606 290.65106543 -352.36914062 256.36923218 C-352.28295994 246.2988095 -351.83350904 236.72874015 -349 227 C-348.81195801 226.34531738 -348.62391602 225.69063477 -348.43017578 225.01611328 C-343.89479537 209.68530073 -336.56868334 195.33816746 -327.0625 182.5 C-326.40096924 181.60365845 -326.40096924 181.60365845 -325.72607422 180.68920898 C-323.39003768 177.66758751 -321.13895416 175.11591581 -318.18896484 172.6550293 C-313.88749292 169.03430474 -310.46143778 166.03151253 -309.16430664 160.32080078 C-309.04805826 156.83590904 -309.0909785 153.48237904 -309.34292603 150.01104736 C-309.61199047 146.24498156 -309.68664748 142.47275279 -309.79296875 138.69921875 C-309.83232796 137.57664673 -309.83232796 137.57664673 -309.8724823 136.43139648 C-310.81041719 106.81111573 -300.97892132 76.78919005 -287 51 C-286.15308594 49.43185547 -286.15308594 49.43185547 -285.2890625 47.83203125 C-278.6433992 36.02271876 -270.77856479 25.43327392 -261.46484375 15.6171875 C-259.49356705 13.52407278 -257.6338744 11.4086883 -255.8125 9.1875 C-252.55628127 5.36258955 -248.87465868 2.18541651 -245 -1 C-243.989375 -1.83660156 -242.97875 -2.67320313 -241.9375 -3.53515625 C-214.01884646 -26.26822195 -180.64052921 -40.23370168 -145 -45 C-144.07960937 -45.13148437 -143.15921875 -45.26296875 -142.2109375 -45.3984375 C-91.44164117 -51.36181516 -37.81758215 -34.1227609 0 0 Z M-217 63 C-231.44083901 80.21181156 -240.51229394 101.92854673 -244 124 C-244.13148438 124.78375 -244.26296875 125.5675 -244.3984375 126.375 C-247.08437271 145.53951067 -243.41532497 164.70891726 -238.53833008 183.19799805 C-238.3245874 184.02984619 -238.11084473 184.86169434 -237.890625 185.71875 C-237.69500977 186.45029297 -237.49939453 187.18183594 -237.29785156 187.93554688 C-236.9454532 190.3780719 -237.00819233 191.7306883 -238 194 C-239.92675781 195.45703125 -239.92675781 195.45703125 -242.453125 196.8125 C-243.37649658 197.32417725 -244.29986816 197.83585449 -245.2512207 198.36303711 C-246.73561646 199.17333374 -246.73561646 199.17333374 -248.25 200 C-266.43119456 210.37651289 -279.9923064 223.25542226 -286.19140625 243.8046875 C-289.97982582 260.7106641 -286.84321161 278.46547971 -278.12011719 293.27734375 C-270.95104401 304.30284077 -260.83678458 312.74395428 -248 316 C-247.33337184 316.17330212 -246.66674368 316.34660423 -245.97991467 316.52515793 C-241.70924736 317.20567826 -237.49884422 317.14446365 -233.18074036 317.14044189 C-232.18461454 317.14341302 -231.18848872 317.14638414 -230.16217726 317.1494453 C-226.82010513 317.15812524 -223.47806885 317.15964 -220.13598633 317.16113281 C-217.74083886 317.16576173 -215.34569213 317.17078649 -212.95054626 317.17617798 C-206.43744607 317.18930268 -199.92435274 317.19578502 -193.41124177 317.20018864 C-189.33740436 317.20295567 -185.26356932 317.20719408 -181.18973351 317.21169281 C-169.89272746 317.22388799 -158.5957233 317.23418401 -147.29871082 317.2375679 C-146.57588218 317.23778747 -145.85305353 317.23800703 -145.10832099 317.23823325 C-144.38382255 317.23845153 -143.65932412 317.23866981 -142.91287118 317.2388947 C-141.44492519 317.23933816 -139.9769792 317.23978472 -138.5090332 317.24023438 C-137.78089106 317.2404558 -137.05274893 317.24067723 -136.30254187 317.24090537 C-124.53297997 317.24484408 -112.76348033 317.26226854 -100.99394242 317.2855939 C-88.88674189 317.30939282 -76.77957247 317.32177377 -64.6723482 317.32293582 C-57.88436823 317.32384826 -51.09646922 317.32949022 -44.30851173 317.34775543 C-37.91203706 317.36433134 -31.51571506 317.36634566 -25.11922646 317.35761642 C-22.783733 317.35685094 -20.44823102 317.36112342 -18.11275864 317.37107468 C15.13797568 317.50433013 42.97540611 310.1157408 67.6875 286.75 C88.27362465 265.1835837 95.59200096 239.3675225 95.2734375 210.08984375 C94.58416095 184.20785043 81.45437342 161.94498845 63.78515625 143.71484375 C48.77125366 129.65154207 30.61013432 122.35084888 10.8125 118.04296875 C10.00047119 117.85508789 9.18844238 117.66720703 8.35180664 117.47363281 C6.03388549 116.95393106 6.03388549 116.95393106 3.77124023 116.84667969 C1.40837368 116.59135415 0.00640457 116.29240868 -2 115 C-4.30618377 111.18862306 -5.57233289 107.0983666 -6.9375 102.875 C-7.7799529 100.49285249 -8.63153163 98.11391277 -9.4921875 95.73828125 C-9.91081055 94.58021973 -10.32943359 93.4221582 -10.76074219 92.22900391 C-15.14637356 80.80182492 -21.8890407 71.10182693 -30 62 C-31.06154297 60.74123047 -31.06154297 60.74123047 -32.14453125 59.45703125 C-52.72038915 35.54454774 -82.87782322 21.9535302 -114 19 C-154.02046357 16.29790421 -190.66028131 33.46403845 -217 63 Z " fill="%23fff" transform="translate(352,88)"/><path d="M0 0 C21.45 0 42.9 0 65 0 C65 28.05 65 56.1 65 85 C82.82 85 100.64 85 119 85 C117.07545658 88.84908683 115.21988495 91.13335457 112.3125 94.25 C111.39921125 95.23779303 110.48645231 96.22607617 109.57421875 97.21484375 C108.29998047 98.59349609 108.29998047 98.59349609 107 100 C103.70736839 103.68000003 100.4887909 107.42275993 97.2890625 111.18359375 C91.94561163 117.45736588 86.53959835 123.63788196 80.93017578 129.67529297 C78.03251776 132.81503117 75.29653427 136.04166489 72.625 139.375 C68.53583224 144.45883019 64.16834621 149.22550484 59.69189453 153.96630859 C56.47956963 157.37338007 53.40533574 160.84494215 50.44458008 164.47412109 C45.54409687 169.65039624 39.25253528 171.1390951 32.375 171.375 C23.91934199 171.27213311 17.98211758 168.16924881 11.9375 162.375 C8.25775008 158.44602399 4.91688465 154.25214286 1.55078125 150.0546875 C-1.34856868 146.58257166 -4.39854501 143.29073726 -7.5 140 C-11.32225967 135.94141929 -15.01439198 131.85701003 -18.5 127.5 C-23.06041926 121.80368295 -28.01734663 116.52680934 -33.00390625 111.20703125 C-36.43101478 107.54997208 -39.73849985 103.80508351 -43 100 C-44.02839103 98.81358117 -45.05706512 97.62740767 -46.0859375 96.44140625 C-47.20337284 95.14865169 -48.32055848 93.85568124 -49.4375 92.5625 C-49.982854 91.93408203 -50.52820801 91.30566406 -51.09008789 90.65820312 C-55 86.11420066 -55 86.11420066 -55 85 C-36.85 85 -18.7 85 0 85 C0 56.95 0 28.9 0 0 Z " fill="%23fff" transform="translate(213,192)"/></svg>');
  background-size: contain;
  margin-right: 10px;
  margin-bottom: 1px;
  margin-left: -6px;
}
.downloads-icon {
  width: 40px;
  height: 40px;
}
.downloads-iconalt {
  width: 43px;
  height: 43px;
}
.downloads-iconalt2 {
  width: 48px;
  height: 48px;
}
.download-table td:first-child,
.download-table th:first-child {
  width: 10%;
}
.download-table td:nth-child(2),
.download-table th:nth-child(2) {
  width: 70%;
}
.download-table td:nth-child(3),
.download-table th:nth-child(3) {
  width: 20%;
}
.icon-aufgaben,
.icon-ausbildung {
  margin-right: 10px;
  user-select: none !important;
  -webkit-user-drag: none !important;
}
.icon-aufgaben,
.icon-ausbildung,
.plagwitz-item .icon-viertel,
.plagwitz-item img {
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.team-section {
  padding: 60px 0;
}
.team-section h2 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 15px;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}
.plagwitz-item p,
.tabelle-container,
.tabelle-container-wohnung {
  line-height: 1.6;
  font-weight: 300;
}
.plagwitz-item h3,
.plagwitz-item h4 {
  margin-bottom: 5px;
  color: var(--blau-farbe);
}
.team-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  justify-content: center;
  align-items: start;
}
.team-container .team-member {
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  display: block;
  margin: 15px auto 25px;
}
.team-container .sergej {
  background-image: url("/images/team/sergej_kulagin.webp");
  background-position: center;
}
.team-container .max {
  background-image: url("/images/team/max_kulagin.webp");
  background-position: center;
}
.team-container div {
  text-align: left;
}
.impressumue,
.team-text {
  color: var(--blau-farbe);
  font-weight: 400;
}
.icon-ausbildung {
  width: 24px;
  height: 24px;
  margin-left: -3px;
  color: var(--blau-farbe);
}
.icon-aufgaben {
  width: 22px;
  height: 22px;
  margin-left: -2px;
  color: var(--blau-farbe);
}
.tabelle-container {
  display: flex;
  justify-content: space-between;
  align-items: top;
  flex-wrap: wrap;
  font-size: 1.125rem;
}
.tabelle-container-wohnung {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 1.125rem;
}
.tabelle-info {
  flex: 1;
  min-width: 225px;
}
.tabelle-info-wohnung {
  flex: 1;
  min-width: 230px;
}
.tabelle-info-wohnung-kurz {
  flex: 1;
  min-width: 188px;
}
.tabelle-resultate {
  flex: 2;
  text-align: left;
}
.bild-plagwitz-neu {
  flex: 1;
  width: 100%;
  height: auto;
  flex-grow: 1;
  background: url("/images/plagwitz/plagwitz.webp") 45% center/cover no-repeat;
  display: flex;
  border-radius: var(--radius);
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.slider-wohnung-section {
  background-color: #fff;
  padding: 80px 0;
  margin: 0 auto;
}
.viertel {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.plagwitz-item img {
  min-width: 140px;
  height: 210px;
  max-width: 140px;
  object-fit: cover;
  border-radius: var(--radius);
}
.plagwitz-item p {
  font-size: 1rem;
  text-align: justify;
  hyphens: auto;
}
.accordion h1,
.counter-box,
.einblenden,
.quote-carousel,
.quote-dots,
.wekontakt {
  text-align: center;
}
.plagwitz-item .icon-viertel {
  width: 20px;
  height: 20px;
  margin-right: 3px;
  margin-bottom: 4px;
  margin-left: -4px;
  color: var(--blau-farbe);
}
.plagwitz-item h3 {
  font-size: 1.125rem;
  font-weight: 400;
}
.footer-content .footer-links a,
.plagwitz-link {
  display: inline-block;
}
.slider-custom-section {
  margin: 0 auto;
}
.slider-custom-container {
  height: auto;
  margin-inline: auto;
  max-width: 1000px;
}
.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
  height: 350px;
}
.swiper-wrapper {
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  box-sizing: content-box;
}
.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 350px;
  height: 350px;
  object-fit: cover;
  display: block;
  user-select: none !important;
  -webkit-user-drag: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  border-radius: var(--radius);
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: opacity 0.3s;
  z-index: 10;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 8px;
  top: auto;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.blue-share,
.einblenden,
.wekontakt {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  opacity: 0.6;
  margin: 5px;
}
.accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc,
.einblenden,
.quote-carousel .quote.active {
  display: block;
}
#scroll-to-top,
.einblenden {
  background-color: var(--blau-farbe);
  cursor: pointer;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--blau-farbe);
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
#scroll-to-top {
  position: fixed;
  z-index: 10;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  color: #fff;
  border: none;
  border-radius: var(--radius);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
#scroll-to-top svg {
  fill: white;
}
#scroll-to-top.show {
  opacity: 1;
  visibility: visible;
}
.einblenden {
  margin: 20px 0 0;
  padding: 10px 20px;
  color: var(--hintergrund-farbe);
  border: none;
  text-decoration: none;
  transition: background 0.3s, transform 0.1s;
  border-radius: var(--radius);
}
.blue-share,
.icon-share {
  color: var(--blau-farbe);
}
.einblenden::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 538"><g transform="translate(0,538) scale(0.1,-0.1)" fill="%23fff"><path d="M1580 5249 c-550 -34 -827 -140 -1121 -429 -288 -284 -394 -542 -441 -1080 -18 -206 -18 -1865 0 -2075 30 -342 73 -528 163 -707 152 -302 478 -594 774 -696 154 -52 315 -81 580 -104 211 -18 1839 -18 2050 0 556 48 814 155 1105 458 183 191 292 384 348 614 62 256 73 426 79 1275 8 1141 -14 1489 -112 1785 -106 320 -389 637 -710 797 -193 96 -399 139 -780 163 -186 12 -1750 11 -1935 -1z m-98 -2170 c118 -25 221 -105 273 -214 26 -54 29 -70 30 -160 0 -88 -3 -107 -27 -157 -84 -180 -286 -270 -468 -208 -280 95 -356 449 -138 645 98 88 209 119 330 94z m1150 0 c120 -25 225 -108 276 -217 24 -50 27 -69 27 -162 0 -98 -2 -109 -32 -165 -42 -81 -104 -141 -183 -179 -59 -28 -74 -31 -160 -31 -86 0 -101 3 -160 31 -78 38 -147 105 -186 182 -27 52 -29 66 -29 162 0 93 3 112 27 162 50 106 148 186 263 214 65 16 93 16 157 3z m1149 1 c157 -30 282 -159 308 -319 27 -168 -60 -330 -217 -404 -61 -29 -76 -32 -162 -32 -82 0 -103 4 -152 27 -80 37 -152 107 -191 187 -30 61 -32 73 -32 166 0 90 3 106 29 160 52 105 141 178 259 210 64 17 89 18 158 5z"/></g></svg>')
    center center/contain no-repeat;
  margin-right: 8px;
  margin-bottom: -5px;
  margin-left: -4px;
}
.action-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding-top: 40px;
  padding-bottom: 26px;
  width: 1000px;
  max-width: 90%;
  margin: 0 auto;
  z-index: 20;
}
.action-buttons a,
.action-buttons button {
  background: 0 0;
  border: none;
  cursor: pointer;
  padding: 0;
}
.accordion-item,
.blauerbg {
  border-radius: var(--radius);
}
.icon-share {
  opacity: 0.45;
  transition: transform 0.1s;
  margin-top: -10px;
}
.icon-share:hover {
  transform: scale(1.04);
  opacity: 0.85;
}
.icon-share:active {
  transform: scale(0.96);
}
.blauerbg {
  background-color: var(--blau-farbe);
  color: #fff;
  padding-top: 8px;
  padding-bottom: 12px;
  padding-left: 13px;
  margin-left: -13px;
}
.weissicon {
  opacity: 1;
  color: #fff;
}
.weiss {
  opacity: 1;
  background-color: #fff;
}
.tabelle-resultate a {
  color: var(--text-farbe);
  text-decoration: none;
}
.accordion h1 {
  font-size: 2rem;
}
.accordion-item {
  margin-top: 16px;
  background: #fff;
}
.plagwitzbar,
.wekontakt {
  background-color: var(--blau-farbe);
  border-radius: var(--radius);
}
.accordion-item .accordion-item-title {
  position: relative;
  margin: 0;
  display: flex;
  width: 100%;
  font-size: 1.125rem;
  cursor: pointer;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 14px 20px;
  box-sizing: border-box;
  color: var(--blau-farbe);
  align-items: center;
}
.accordion-item .accordion-item-desc {
  display: none;
  font-size: 1.125rem;
  font-weight: 300;
  color: var(--text-farbe);
  border-top: 1px solid var(--blau-farbe);
  padding: 20px;
  box-sizing: border-box;
  line-height: 1.6;
  text-align: justify;
  hyphens: auto;
}
.accordion-item-desc li {
  margin-left: 40px;
}
.accordion-item-desc a {
  text-decoration: none;
  color: var(--blau-farbe);
}
.accordion-item input[type="checkbox"] {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
}
.accordion-item
  input[type="checkbox"]:checked
  ~ .accordion-item-title
  .icon:after {
  content: "-";
  font-size: 1.875rem;
  line-height: 1;
  color: var(--blau-farbe);
}
.accordion-item input[type="checkbox"] ~ .accordion-item-title .icon:after {
  content: "+";
  font-size: 1.875rem;
  line-height: 1;
  color: var(--blau-farbe);
}
.accordion-item:first-child {
  margin-top: 0;
}
.accordion-item .icon {
  margin-left: 14px;
}
.about-content6 {
  justify-content: space-between;
  align-items: stretch;
  gap: 30px;
  width: 100%;
  height: 100%;
}
.wekontakt {
  color: var(--hintergrund-farbe);
  display: inline-flex;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  transition: background 0.3s, transform 0.1s;
}
.wekontakt::before {
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g transform="translate(0,512) scale(0.1,-0.1)" fill="%23fff"><path d="M1386 5109 c-62 -15 -153 -68 -197 -116 -22 -24 -55 -74 -72 -111 l-32 -67 -3 -210 -3 -211 -86 -29 c-230 -78 -591 -287 -695 -403 -68 -75 -140 -249 -180 -431 -30 -136 -30 -416 0 -581 112 -614 506 -1279 1108 -1872 594 -585 1248 -958 1860 -1059 46 -8 155 -13 259 -13 147 0 199 4 282 22 195 42 369 119 447 199 67 67 167 221 257 398 127 245 160 345 160 476 0 194 -51 302 -193 406 -46 34 -175 129 -288 212 -113 83 -230 164 -260 180 -155 83 -335 57 -476 -69 -32 -29 -135 -125 -227 -213 l-169 -161 -36 20 c-71 37 -279 181 -376 259 -142 114 -298 258 -414 382 l-102 108 1383 5 1382 5 58 24 c118 47 210 152 242 276 22 88 23 2191 0 2278 -32 125 -107 215 -223 270 l-67 32 -1650 2 c-974 0 -1666 -3 -1689 -8z m839 -1268 c385 -316 716 -584 735 -595 44 -26 141 -28 185 -4 17 9 351 280 743 602 393 322 716 586 718 586 2 0 4 -400 4 -890 l0 -890 -1492 0 -1493 0 -38 66 c-38 64 -38 66 -20 87 10 11 101 109 204 218 202 215 239 270 260 382 15 81 2 173 -37 248 -28 57 -396 564 -454 627 -37 39 -40 48 -40 98 0 41 3 53 12 48 7 -4 327 -267 713 -583z m-1375 -211 c110 -154 257 -349 351 -466 l58 -71 -71 -78 c-80 -89 -98 -124 -98 -192 0 -127 211 -477 479 -798 159 -191 446 -469 657 -637 162 -129 373 -264 529 -340 84 -40 109 -48 158 -48 72 0 102 15 193 96 39 35 74 64 78 64 4 0 78 -56 166 -124 134 -104 265 -201 482 -356 l37 -26 -41 -64 c-35 -53 -50 -67 -102 -91 -94 -44 -208 -70 -336 -76 -258 -13 -538 60 -870 226 -939 468 -1800 1481 -1981 2333 -17 79 -22 139 -23 258 -1 172 12 249 65 376 28 66 36 76 96 118 37 25 67 45 68 43 1 -1 49 -67 105 -147z"/></g></svg>')
    center center/contain no-repeat;
  margin-bottom: 1px;
  content: "";
  display: inline-block;
  margin-right: 8px;
  margin-left: -4px;
}
.slider-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 100%;
  cursor: default;
  user-select: none;
  touch-action: none;
  mask-image: linear-gradient(
    to right,
    transparent,
    black 10%,
    black 90%,
    transparent
  );
  -webkit-mask-image: linear-gradient(
    to right,
    transparent,
    black 10%,
    black 90%,
    transparent
  );
  padding: 10px 0;
}
.slider-track {
  display: flex;
  width: fit-content;
  animation: 50s linear infinite scroll;
  -webkit-animation: 50s linear infinite forwards scroll;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
}
.slider-track-right {
  display: flex;
  width: fit-content;
  animation: 50s linear infinite scroll-right;
  -webkit-animation: 50s linear infinite forwards scroll-right;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  will-change: transform, opacity;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.slider-track .icon,
.slider-track-right .icon {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 30px;
  transition: 0.3s ease-in-out;
  transition: background 0.3s, transform 0.1s;
  opacity: 0.7;
}
.slider-track .icon:hover,
.slider-track-right .icon:hover {
  transform: scale(1.08);
  opacity: 1;
}
.slider-track svg,
.slider-track-right svg {
  max-height: 150px;
  width: auto;
  height: auto;
  display: block;
  color: #0075d2;
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes scroll-right {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}
.hovering,
.hoveringbild,
.hoveringsmall {
  transition: 0.3s ease-in-out;
  transition: background 0.3s, transform 0.1s;
}
.hovering:hover {
  transform: scale(1.025);
  opacity: 1;
}
.hoveringsmall:hover {
  transform: scale(1.01);
  opacity: 1;
}
.hoveringbild:hover {
  transform: scale(1.04);
  opacity: 1;
}
.text-impressum li {
  font-size: 1.125rem;
  font-weight: 300;
  margin-left: 40px;
  text-align: justify;
  hyphens: auto;
  color: var(--text-farbe);
}
.counter-img,
.counter-number,
.text-impressum a {
  color: var(--blau-farbe);
}
::marker {
  color: var(--blau-farbe);
}
.counter-wrapper {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  padding: 40px 0 0;
  box-sizing: border-box;
}
.counter-box {
  max-width: 280px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.counter-img {
  max-height: 70px;
  width: auto;
  height: auto;
  display: block;
  margin-bottom: 15px;
  opacity: 0.7;
}
.counter-number {
  font-size: 1.5625rem;
  font-weight: 300;
  min-height: 30px;
  line-height: 1.3;
  display: inline-block;
}
.counter-text {
  margin-top: 5px;
  font-size: 1.0625rem;
  font-weight: 300;
  color: var(--text-farbe);
  min-height: 40px;
}
.plagwitzitem,
.quote-carousel .quote span {
  font-size: 0.875rem;
  text-transform: uppercase;
}
.plagwitzbar {
  display: flex;
  justify-content: center;
  padding: 10px 0;
  margin-bottom: 35px;
}
.plagwitzitem {
  display: inline-block;
  align-items: center;
  color: #fff;
  text-decoration: none;
  padding: 5px 20px;
  border-right: 1px solid #fff;
  font-weight: 600;
  position: relative;
}
.plagwitzitem:last-child {
  border-right: none;
}
.plagwitzlink:after {
  content: "";
  display: block;
  height: 3px;
  background: #fff;
  width: 0;
  margin: 0 auto;
  transition: width 50ms ease-in-out;
}
.quote-carousel {
  width: 90%;
  max-width: 1000px;
  margin: 30px 0 10px;
  padding: 20px;
  position: relative;
  background: #0075d2;
  border-radius: 6px;
}
.quote-carousel .quote {
  display: none;
  font-size: 1.375rem;
  color: #fff;
  font-family: Mynerve, sans-serif;
}
.quote-carousel .quote span {
  display: block;
  margin-top: 12px;
  font-weight: 400;
  color: #fff;
}
.quote-dots {
  margin-bottom: -80px;
  cursor: pointer;
}
.quote-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background-color: rgba(0, 117, 210, 0.075);
  border-radius: 50%;
  transition: background-color 0.3s;
}
.quote-dots .dot.active {
  background-color: #0075d2;
}
.blue-text-quote {
  color: var(--blau-farbe);
  font-size: 1.125rem;
  margin-bottom: 15px;
  margin-top: -10px;
  font-weight: 300;
}
.energie {
  color: #ecf5fc;
  width: 10px;
  height: 24px;
  padding: 0 30px 0 6px;
  background-color: #65b32e;
  border-radius: 3px;
  font-size: 15.5px;
  font-weight: 600;
  margin-left: -1px;
  clip-path: polygon(
    0% 0%,
    50% 0%,
    50% 0%,
    70% 50%,
    50% 100%,
    50% 100%,
    0% 100%
  );
}
.hamburger {
  display: none;
  position: relative;
  width: 44px;
  height: 44px;
  border: none;
  background: 0 0;
  cursor: pointer;
}
.hamburger span {
  position: absolute;
  left: 10px;
  right: 10px;
  height: 3px;
  background: #fff;
  border-radius: 2px;
  transition: transform 0.2s, opacity 0.2s, top 0.2s;
}
.hamburger span:first-child {
  top: 14px;
}
.hamburger span:nth-child(2) {
  top: 21px;
}
.hamburger span:nth-child(3) {
  top: 28px;
}
body.menu-open .hamburger span:first-child {
  top: 21px;
  transform: rotate(45deg);
}
body.menu-open .hamburger span:nth-child(2) {
  opacity: 0;
}
body.menu-open .hamburger span:nth-child(3) {
  top: 21px;
  transform: rotate(-45deg);
}
.nav-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 999;
}
.footer .container {
  position: relative;
  z-index: 1;
  width: 1000px;
  max-width: 90%;
}
.footer-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: nowrap;
}
.footer-logo {
  flex: 0 0 auto;
}
.footer-links {
  flex: 1 1 auto;
  min-width: 0;
}
.footer-links ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-links li {
  margin: 0;
}
@media (max-width: 900px) {
  .hamburger {
    display: inline-block;
  }
  #primary-nav {
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 300px;
    max-width: 360px;
    background: var(--blau-farbe);
    box-shadow: -8px 0 20px rgba(0, 0, 0, 0.2);
    transform: translateX(100%);
    transition: transform 0.25s ease-in-out;
    z-index: 1001;
    padding: 90px 24px 24px;
  }
  body.menu-open #primary-nav {
    transform: translateX(0);
  }
  #primary-nav ul {
    flex-direction: column;
    gap: 18px;
  }
  #primary-nav a {
    font-size: 1.125rem;
  }
  #primary-nav .btn {
    background: #fff;
    color: var(--blau-farbe);
    padding: 10px 16px;
    border-radius: 4px;
  }
  #primary-nav .btn::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g transform="translate(0,512) scale(0.1,-0.1)" fill="%230075d2"><path d="M1386 5109 c-62 -15 -153 -68 -197 -116 -22 -24 -55 -74 -72 -111 l-32 -67 -3 -210 -3 -211 -86 -29 c-230 -78 -591 -287 -695 -403 -68 -75 -140 -249 -180 -431 -30 -136 -30 -416 0 -581 112 -614 506 -1279 1108 -1872 594 -585 1248 -958 1860 -1059 46 -8 155 -13 259 -13 147 0 199 4 282 22 195 42 369 119 447 199 67 67 167 221 257 398 127 245 160 345 160 476 0 194 -51 302 -193 406 -46 34 -175 129 -288 212 -113 83 -230 164 -260 180 -155 83 -335 57 -476 -69 -32 -29 -135 -125 -227 -213 l-169 -161 -36 20 c-71 37 -279 181 -376 259 -142 114 -298 258 -414 382 l-102 108 1383 5 1382 5 58 24 c118 47 210 152 242 276 22 88 23 2191 0 2278 -32 125 -107 215 -223 270 l-67 32 -1650 2 c-974 0 -1666 -3 -1689 -8z m839 -1268 c385 -316 716 -584 735 -595 44 -26 141 -28 185 -4 17 9 351 280 743 602 393 322 716 586 718 586 2 0 4 -400 4 -890 l0 -890 -1492 0 -1493 0 -38 66 c-38 64 -38 66 -20 87 10 11 101 109 204 218 202 215 239 270 260 382 15 81 2 173 -37 248 -28 57 -396 564 -454 627 -37 39 -40 48 -40 98 0 41 3 53 12 48 7 -4 327 -267 713 -583z m-1375 -211 c110 -154 257 -349 351 -466 l58 -71 -71 -78 c-80 -89 -98 -124 -98 -192 0 -127 211 -477 479 -798 159 -191 446 -469 657 -637 162 -129 373 -264 529 -340 84 -40 109 -48 158 -48 72 0 102 15 193 96 39 35 74 64 78 64 4 0 78 -56 166 -124 134 -104 265 -201 482 -356 l37 -26 -41 -64 c-35 -53 -50 -67 -102 -91 -94 -44 -208 -70 -336 -76 -258 -13 -538 60 -870 226 -939 468 -1800 1481 -1981 2333 -17 79 -22 139 -23 258 -1 172 12 249 65 376 28 66 36 76 96 118 37 25 67 45 68 43 1 -1 49 -67 105 -147z"/></g></svg>')
      center center/contain no-repeat;
  }
  #primary-nav .btn:hover {
    background: var(--grau-farbe);
    color: var(--blau-farbe);
  }
  body.menu-open {
    overflow: hidden;
  }
  body.menu-open .nav-backdrop {
    display: block;
  }
  body:not(.menu-open) #primary-nav {
    position: fixed;
    top: 0;
    right: -100vw;
    height: 100vh;
    transform: none;
    box-shadow: none;
  }
  body.menu-open #primary-nav {
    right: 0;
    transform: none;
    box-shadow: -8px 0 20px rgba(0, 0, 0, 0.2);
    transition: right 0.25s ease-in-out;
  }
}
.header {
  overflow-x: hidden;
}
.contact-map iframe {
  display: block;
  max-width: 100%;
}
@media (max-width: 980px) {
  .about-content2 {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .text-plagwitz {
    order: 1;
  }
  .bild-plagwitz-neu {
    order: 2;
    width: 100%;
    min-height: 350px;
    display: block;
    background: url("/images/plagwitz/plagwitz.webp") 75% 40% / cover no-repeat;
  }
  .bild-links,
  .bild-mitte {
    order: 3;
    width: 100%;
    min-height: 350px;
  }
  .bild-mitte {
    display: block;
    background: url("/images/wohnungen/mitte/tuer.webp") 80% 80% / cover
      no-repeat;
  }
  .bild-links {
    background: url("/images/wohnungen/links/tuer.webp") 80% 30% / cover
      no-repeat;
  }
  .tabelle-info {
    min-width: 195px;
  }
}
.text-plagwitz .tabelle-resultate,
.text-plagwitz .tabelle-resultate p {
  text-align: left;
  hyphens: none;
}
@media (max-width: 1000px) {
  .plagwitz-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    gap: 15px;
  }
  .plagwitz-item img {
    flex: 0 0 0%;
    max-width: 200px;
    height: auto;
  }
  .plagwitz-item .text {
    flex: 1;
    width: auto;
  }
}
@media (max-width: 800px) {
  .about-content .text,
  .about-content4 .text {
    width: 50%;
  }
  .apartment-list {
    flex-direction: column;
    gap: 30px;
  }
  .apartment {
    width: 100%;
  }
  .apartment:first-child .apartment-image {
    margin-top: -60px;
  }
  .apartment:nth-child(2) .apartment-image {
    margin-top: 30px;
  }
  .ausstattung-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    grid-template-columns: 1fr;
  }
  .ausstattung-item {
    width: 100%;
    margin-bottom: 10px;
  }
  .contact-columns {
    flex-direction: column;
  }
  .contact-form {
    order: 1;
    width: 100%;
    margin-top: 20px;
  }
  .contact-map {
    order: 2;
    width: 100%;
    height: 400px;
  }
  .contact-address {
    margin-top: -10px;
    margin-bottom: 5px;
  }
  html {
    font-size: 95%;
  }
}
@media (max-width: 750px) {
  .about-content {
    flex-direction: column;
    gap: 0;
  }
  .about-content .text {
    display: contents;
  }
  .about-content .text h3 {
    order: 1;
  }
  .about-content .text h2 {
    order: 2;
  }
  .about-content .text p {
    order: 3;
  }
  .about-content .bild-plagwitz {
    order: 4;
    width: 100%;
    min-height: 450px;
    margin-bottom: 30px;
    margin-top: 15px;
  }
  .about-content .read-more {
    order: 5;
    align-self: flex-start;
  }
  .about-content4 .text {
    width: 100%;
    margin-bottom: -10px;
  }
  .about-content4 {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .bild-giesser {
    order: 2;
    width: 100%;
    min-height: 250px;
    display: block;
    background: url("/images/plagwitz/giesserstrasse.webp") 15% 35% / cover
      no-repeat;
  }
}
@media (max-width: 500px) {
  .download-table td:first-child,
  .download-table th:first-child {
    display: none;
  }
}
.download-table td:nth-child(3) {
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 700px) {
  html {
    font-size: 90%;
  }
  .download-btn {
    padding: 12px 8px 12px 23px;
    font-size: 0;
  }
  .download-btn::after {
    content: "";
  }
  .download-btn i {
    font-size: 0px;
    margin: 0;
  }
  .counter-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: auto;
    gap: 12px;
    width: 100%;
    margin-bottom: -30px;
  }
  .counter-wrapper .counter-box {
    width: 100% !important;
    min-width: 0 !important;
    flex: initial !important;
    box-sizing: border-box;
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  html {
    font-size: 87%;
  }
  .team-wrapper {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px;
  }
  .team-wrapper .team-member {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
  }
}
@media (max-width: 850px) {
  .team-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px;
  }
  .team-container > div {
    width: 100% !important;
    max-width: 100% !important;
    flex: initial !important;
    box-sizing: border-box;
  }
}
@media (max-width: 950px) {
  .about .container-wohnung .text-plagwitz {
    column-count: 1 !important;
    column-gap: 0 !important;
  }
  .container-wohnung .trenner {
    visibility: hidden;
    margin-bottom: -5px;
  }
  .container-wohnung .about-content3 {
    margin-bottom: 9px;
  }
  .tabelle-info-wohnung {
    min-width: auto;
  }
  .tabelle-container-wohnung {
    width: 100% !important;
    max-width: 100% !important;
    display: flex;
    flex-direction: row;
    gap: 8px;
    break-inside: avoid;
  }
  .about .container-wohnung,
  .about .container-wohnung .about-content3,
  .about .container-wohnung .text-plagwitz {
    display: block !important;
  }
  .about-content3 .tabelle-info-wohnung,
  .about-content3 .tabelle-resultate {
    flex: 0 1 auto;
  }
  .tabelle-container-wohnung + .tabelle-container-wohnung {
    margin-top: 10px;
  }
  .icon-gruen {
    margin-right: 0;
  }
  .icon-rot {
    margin-right: 2px;
  }
  .energie {
    margin-right: -14px;
  }
  .blauerbg {
    padding-right: 13px;
    margin-right: -13px;
  }
}
@media (max-width: 620px) {
  .footer-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }
  .footer-content .footer-logo {
    order: -1;
    margin: 0 auto;
    height: 40px;
  }
  .footer-content .footer-links {
    justify-content: center !important;
    margin: 30px auto 0;
    flex-wrap: nowrap;
    white-space: nowrap;
    list-style: nowrap;
  }
  .footer-copy {
    margin-top: 20px;
  }
}
.footer-content .footer-links a {
  padding: 0 8px;
}
.footer-content .footer-links a:not(:last-child)::after {
  content: "|";
  margin-left: 8px;
  color: var(--blau-farbe);
  font-size: 0.8em;
}
.footer-content .footer-links ul {
  display: flex;
  align-items: center;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-content .footer-links li + li::before {
  content: "|";
  display: inline-block;
  margin: 0 5px;
  color: var(--blau-farbe);
  font-size: 0.8em;
}
