/* UroAndro – Variante 3 exakt */
:root{
  --uim-navy:#123f5a;
  --uim-navy-2:#174f67;
  --uim-gold:#d1a14b;
  --uim-gold-soft:#efd79b;
  --uim-coral:#df7f5c;
  --uim-cream:#fffaf0;
  --uim-cream-2:#fffdf8;
  --uim-text:#2f302f;
  --uim-line:rgba(198,151,70,.36);
}

/* Alte Header/Footer vollständig aus dem Layout nehmen */
body > header:not(.uim-v3-exact-header),
.site-header:not(.uim-v3-exact-header),
.practice-header,
.navigation-bar,
.uim-v3-site-header,
.uim-v3-header:not(.uim-v3-exact-header){display:none!important;}
body > footer:not(.uim-v3-exact-footer),
.site-footer:not(.uim-v3-exact-footer){display:none!important;}

.uim-v3-exact-header{
  position:relative!important;
  z-index:100!important;
  width:100%!important;
  overflow:visible!important;
  background:linear-gradient(103deg,var(--uim-cream) 0%,var(--uim-cream-2) 48%,#fbefd0 100%)!important;
  border-bottom:1px solid rgba(194,148,70,.18)!important;
  box-shadow:0 5px 22px rgba(74,58,37,.04)!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
.uim-v3-exact-top{
  position:relative!important;
  min-height:182px!important;
  overflow:hidden!important;
}
.uim-v3-exact-top:after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  right:-2%!important;
  bottom:-92px!important;
  width:59%!important;
  height:255px!important;
  background:url('/assets/images/Villa.jpg') center 52%/cover no-repeat!important;
  opacity:.065!important;
  filter:sepia(.75) saturate(.65) contrast(.82)!important;
  mix-blend-mode:multiply!important;
  pointer-events:none!important;
}
.uim-v3-exact-inner{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(560px,1.42fr) minmax(520px,1fr)!important;
  align-items:center!important;
  gap:62px!important;
  width:min(1460px,calc(100% - 72px))!important;
  min-height:182px!important;
  margin:0 auto!important;
  padding:20px 0 16px!important;
}

/* Marke wie Variante 3: frei, kein Kasten */
.uim-v3-brand{
  display:grid!important;
  grid-template-columns:142px minmax(0,1fr)!important;
  align-items:center!important;
  gap:24px!important;
  min-width:0!important;
}
.uim-v3-emblem{
  width:138px!important;
  height:146px!important;
  background-image:url('/assets/images/UroAndro-Logo.png')!important;
  background-repeat:no-repeat!important;
  background-size:384px auto!important;
  background-position:center top!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  flex:none!important;
}
.uim-v3-brand-copy{min-width:0!important;padding-left:22px!important;border-left:1px solid var(--uim-line)!important;}
.uim-v3-wordmark{
  margin:0!important;
  font-family:Baskerville,"Palatino Linotype",Palatino,Georgia,serif!important;
  font-size:clamp(48px,4.25vw,68px)!important;
  font-weight:400!important;
  line-height:.9!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
}
.uim-v3-wordmark .uro,.uim-v3-wordmark .med{color:var(--uim-navy)!important;}
.uim-v3-wordmark .inn{color:var(--uim-gold)!important;}
.uim-v3-fields{
  margin-top:11px!important;
  color:var(--uim-navy-2)!important;
  font-size:15px!important;
  font-weight:850!important;
  line-height:1.25!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.uim-v3-fields b{color:var(--uim-gold)!important;padding:0 5px!important;}
.uim-v3-slogan{
  position:relative!important;
  margin-top:12px!important;
  padding-bottom:10px!important;
  color:#214a60!important;
  font-family:Baskerville,"Palatino Linotype",Palatino,Georgia,serif!important;
  font-size:19px!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.2!important;
}
.uim-v3-slogan:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:0!important;
  width:220px!important;
  height:2px!important;
  background:linear-gradient(90deg,var(--uim-gold),rgba(209,161,75,0))!important;
}

/* Rechter Informationsbereich */
.uim-v3-info{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:18px!important;min-width:0!important;}
.uim-v3-place{
  display:grid!important;
  grid-template-columns:38px 1fr!important;
  align-items:start!important;
  gap:14px!important;
  min-height:68px!important;
  padding-left:28px!important;
  border-left:1px solid var(--uim-line)!important;
}
.uim-v3-pin{color:var(--uim-gold)!important;font-size:30px!important;line-height:1!important;}
.uim-v3-place strong{
  display:block!important;
  margin-bottom:5px!important;
  color:var(--uim-navy)!important;
  font-size:18px!important;
  font-weight:760!important;
  line-height:1.25!important;
}
.uim-v3-place span:not(.uim-v3-pin){display:block!important;color:#383631!important;font-size:17px!important;line-height:1.45!important;}
.uim-v3-contactline{
  display:grid!important;
  grid-template-columns:1fr 1fr minmax(220px,1.18fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding-left:28px!important;
  border-left:1px solid var(--uim-line)!important;
}
.uim-v3-contactline a,.uim-v3-contactline span{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  color:#27353b!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.25!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.uim-v3-contactline i{color:var(--uim-gold)!important;font-style:normal!important;font-size:21px!important;}
.uim-v3-contactline a:hover{color:#a35b41!important;}

/* Navigation */
.uim-v3-nav{
  position:relative!important;
  z-index:3!important;
  background:rgba(255,253,248,.99)!important;
  border-top:1px solid rgba(194,148,70,.14)!important;
  border-bottom:1px solid rgba(194,148,70,.22)!important;
  box-shadow:0 7px 18px rgba(73,57,39,.06)!important;
}
.uim-v3-nav-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  width:min(1400px,calc(100% - 72px))!important;
  min-height:64px!important;
  margin:0 auto!important;
}
.uim-v3-links{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(15px,1.8vw,32px)!important;flex:1 1 auto!important;}
.uim-v3-links a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:40px!important;
  padding:9px 8px!important;
  color:#2e302f!important;
  font-size:17px!important;
  font-weight:600!important;
  line-height:1.1!important;
  text-decoration:none!important;
  border-radius:999px!important;
  white-space:nowrap!important;
}
.uim-v3-links a:hover{color:#a45d42!important;background:#fff3e7!important;}
.uim-v3-links a.active,.uim-v3-links a[aria-current="page"]{color:#9b573f!important;background:#fae1d1!important;padding-inline:17px!important;}
.uim-v3-appointment{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:10px 22px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#e28a67,#dc7554)!important;
  border-radius:999px!important;
  box-shadow:0 7px 17px rgba(180,92,60,.16)!important;
  font-size:16px!important;
  font-weight:750!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.uim-v3-menu{display:none!important;}

/* Footer im gleichen Design */
.uim-v3-exact-footer{
  position:relative!important;
  overflow:hidden!important;
  width:100%!important;
  color:#3b342e!important;
  background:linear-gradient(105deg,#f7e8ad 0%,#f4dc86 58%,#f1d575 100%)!important;
  border-top:1px solid rgba(157,113,44,.20)!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
.uim-v3-exact-footer:after{
  content:""!important;
  position:absolute!important;
  right:-2%!important;
  bottom:-75px!important;
  width:54%!important;
  height:245px!important;
  background:url('/assets/images/Villa.jpg') center 48%/cover no-repeat!important;
  opacity:.055!important;
  filter:sepia(.85) saturate(.55) contrast(.8)!important;
  pointer-events:none!important;
}
.uim-v3-footer-grid{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:1.2fr 1fr .7fr .7fr 1.05fr!important;
  gap:38px!important;
  width:min(1400px,calc(100% - 72px))!important;
  margin:0 auto!important;
  padding:48px 0 38px!important;
}
.uim-v3-footer-brand{display:grid!important;grid-template-columns:66px 1fr!important;gap:14px!important;align-items:start!important;}
.uim-v3-footer-symbol{
  width:64px!important;height:70px!important;
  background:url('/assets/images/UroAndro-Logo.png') center top/190px auto no-repeat!important;
  overflow:hidden!important;
}
.uim-v3-footer-wordmark{font-family:Baskerville,Georgia,serif!important;font-size:27px!important;line-height:1!important;margin:2px 0 7px!important;}
.uim-v3-footer-wordmark .uro,.uim-v3-footer-wordmark .med{color:var(--uim-navy)!important;}.uim-v3-footer-wordmark .inn{color:#b98636!important;}
.uim-v3-footer-tagline{color:#4b443d!important;font-family:Baskerville,Georgia,serif!important;font-size:16px!important;font-style:italic!important;line-height:1.35!important;}
.uim-v3-exact-footer h3{margin:0 0 15px!important;color:var(--uim-navy)!important;font-size:15px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.uim-v3-exact-footer p,.uim-v3-exact-footer address,.uim-v3-exact-footer a,.uim-v3-exact-footer button{color:#3d362f!important;font-size:17px!important;line-height:1.55!important;}
.uim-v3-exact-footer address{font-style:normal!important;}
.uim-v3-footer-links{display:flex!important;flex-direction:column!important;gap:7px!important;}
.uim-v3-footer-links a{text-decoration:none!important;}
.uim-v3-footer-links a:hover{color:#9f593f!important;}
.uim-v3-jameda p{margin:0 0 13px!important;max-width:250px!important;}
.uim-v3-jameda a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:48px!important;padding:9px 17px!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;background:#174d5d!important;
  border:2px solid #174d5d!important;border-radius:999px!important;
  box-shadow:0 7px 16px rgba(23,77,93,.16)!important;font-weight:750!important;text-decoration:none!important;text-align:center!important;
}
.uim-v3-jameda a:hover{background:#103d4b!important;color:#fff!important;}
.uim-v3-footer-bottom{
  position:relative!important;z-index:2!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;flex-wrap:wrap!important;
  width:min(1400px,calc(100% - 72px))!important;margin:0 auto!important;padding:20px 0 24px!important;
  border-top:1px solid rgba(86,66,43,.16)!important;
}
.uim-v3-footer-bottom-left,.uim-v3-footer-bottom-right{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;}
.uim-v3-footer-bottom a,.uim-v3-footer-bottom button{padding:0!important;background:none!important;border:0!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;}

/* Responsive */
@media(max-width:1180px){
  .uim-v3-exact-inner{grid-template-columns:minmax(500px,1.35fr) minmax(390px,1fr)!important;gap:34px!important;width:min(1100px,calc(100% - 44px))!important;}
  .uim-v3-brand{grid-template-columns:118px minmax(0,1fr)!important;gap:18px!important;}
  .uim-v3-emblem{width:114px!important;height:122px!important;background-size:320px auto!important;}
  .uim-v3-wordmark{font-size:50px!important;}
  .uim-v3-fields{font-size:13px!important;letter-spacing:.12em!important;}
  .uim-v3-slogan{font-size:17px!important;}
  .uim-v3-contactline{grid-template-columns:1fr 1fr!important;}.uim-v3-contactline a:last-child{grid-column:1/-1!important;}
  .uim-v3-nav-inner{width:calc(100% - 44px)!important;}.uim-v3-links{gap:10px!important;}.uim-v3-links a{font-size:15px!important;}
  .uim-v3-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:calc(100% - 44px)!important;}.uim-v3-footer-brand{grid-column:1/-1!important;max-width:430px!important;}.uim-v3-footer-bottom{width:calc(100% - 44px)!important;}
}
@media(max-width:900px){
  .uim-v3-exact-top{min-height:150px!important;}.uim-v3-exact-inner{grid-template-columns:1fr auto!important;min-height:150px!important;padding-block:14px!important;}.uim-v3-info{display:none!important;}
  .uim-v3-brand{grid-template-columns:94px minmax(0,1fr)!important;}.uim-v3-emblem{width:92px!important;height:100px!important;background-size:260px auto!important;}.uim-v3-brand-copy{padding-left:16px!important;}.uim-v3-wordmark{font-size:44px!important;}.uim-v3-fields{font-size:11px!important;white-space:normal!important;}.uim-v3-slogan{font-size:15px!important;}
  .uim-v3-nav-inner{min-height:58px!important;}.uim-v3-links{display:none!important;position:absolute!important;left:0!important;right:0!important;top:58px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:12px 22px 18px!important;background:#fffdf8!important;border-bottom:1px solid var(--uim-line)!important;box-shadow:0 14px 26px rgba(60,48,34,.12)!important;}.uim-v3-nav[data-open="true"] .uim-v3-links{display:flex!important;}.uim-v3-links a{justify-content:center!important;font-size:17px!important;padding:12px!important;}.uim-v3-menu{display:flex!important;align-items:center!important;justify-content:center!important;width:45px!important;height:45px!important;border:1px solid rgba(23,63,90,.22)!important;border-radius:12px!important;background:#fffaf0!important;color:var(--uim-navy)!important;font-size:25px!important;cursor:pointer!important;}.uim-v3-appointment{margin-left:auto!important;}
  .uim-v3-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:650px){
  .uim-v3-exact-top{min-height:126px!important;}.uim-v3-exact-top:after{display:none!important;}.uim-v3-exact-inner{width:calc(100% - 24px)!important;min-height:126px!important;padding:9px 0!important;}
  .uim-v3-brand{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;}.uim-v3-emblem{width:70px!important;height:78px!important;background-size:205px auto!important;}.uim-v3-brand-copy{padding-left:10px!important;}.uim-v3-wordmark{font-size:33px!important;}.uim-v3-fields{margin-top:5px!important;font-size:9px!important;letter-spacing:.055em!important;}.uim-v3-slogan{margin-top:6px!important;padding-bottom:0!important;font-size:12px!important;}.uim-v3-slogan:after{display:none!important;}
  .uim-v3-nav-inner{width:calc(100% - 20px)!important;}.uim-v3-appointment{padding:9px 13px!important;font-size:14px!important;}
  .uim-v3-footer-grid{grid-template-columns:1fr!important;width:calc(100% - 28px)!important;gap:28px!important;padding-top:36px!important;}.uim-v3-footer-brand{grid-column:auto!important;}.uim-v3-footer-bottom{width:calc(100% - 28px)!important;align-items:flex-start!important;flex-direction:column!important;}.uim-v3-exact-footer:after{display:none!important;}
}
@media print{.uim-v3-menu{display:none!important;}}


/* V3-SKYLINE-HEADER-FOOTER-START */

:root {
    --uim-v3-shell: #f7f2e9;
    --uim-v3-shell-2: #f3ecdf;
    --uim-v3-line: #e2d2b3;
    --uim-v3-text: #203f59;
    --uim-v3-accent: #d9a441;
    --uim-v3-muted: #7a6d5d;
}

/* HEADER EXAKT RICHTUNG VARIANTE 3 */
.uim-v3-exact-header {
    position: relative !important;
    overflow: hidden !important;
    background:
        linear-gradient(180deg, rgba(255,255,255,0.55) 0%, rgba(247,242,233,0.72) 100%),
        linear-gradient(90deg, #fbf8f1 0%, #f7f2e9 52%, #f5efe3 100%) !important;
    border-bottom: 1px solid var(--uim-v3-line) !important;
}

.uim-v3-exact-header::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 215px !important;
    background:
        linear-gradient(180deg, rgba(247,242,233,0) 0%, rgba(247,242,233,0.08) 35%, rgba(247,242,233,0.22) 100%),
        url("../images/wiesbaden-skyline-header.svg") center bottom / cover no-repeat !important;
    opacity: 1 !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

.uim-v3-exact-header > *,
.uim-v3-exact-header .uim-v3-header-inner,
.uim-v3-exact-header .uim-v3-top,
.uim-v3-exact-header .uim-v3-main,
.uim-v3-exact-header .uim-v3-nav {
    position: relative !important;
    z-index: 2 !important;
}

.uim-v3-exact-header .uim-v3-top,
.uim-v3-exact-header .uim-v3-main {
    background: transparent !important;
}

.uim-v3-exact-header .uim-v3-top {
    padding-top: 26px !important;
    padding-bottom: 22px !important;
}

.uim-v3-exact-header .uim-v3-main {
    padding-bottom: 14px !important;
}

.uim-v3-exact-header .uim-v3-brand,
.uim-v3-exact-header .uim-v3-branding,
.uim-v3-exact-header .uim-v3-logo-wrap {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}

.uim-v3-exact-header .uim-v3-logo,
.uim-v3-exact-header .uim-v3-brand img {
    filter: drop-shadow(0 4px 10px rgba(0,0,0,0.05)) !important;
}

.uim-v3-exact-header .uim-v3-nav {
    background: rgba(255,255,255,0.82) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    border-top: 1px solid rgba(223, 209, 184, 0.65) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,0.05) !important;
}

.uim-v3-exact-header .uim-v3-nav a,
.uim-v3-exact-header .uim-v3-nav button {
    color: var(--uim-v3-text) !important;
}

.uim-v3-exact-header .uim-v3-claim,
.uim-v3-exact-header .uim-v3-slogan {
    max-width: 560px !important;
    color: #274b69 !important;
}

/* FOOTER RUHIG IN HEADERFARBE */
.uim-v3-exact-footer,
body .site-footer {
    position: relative !important;
    overflow: hidden !important;
    background:
        linear-gradient(180deg, rgba(255,255,255,0.16) 0%, rgba(247,242,233,0.98) 42%, rgba(243,236,223,1) 100%) !important;
    color: var(--uim-v3-text) !important;
    border-top: 1px solid var(--uim-v3-line) !important;
}

.uim-v3-exact-footer::before,
body .site-footer::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background:
        linear-gradient(180deg, rgba(247,242,233,0) 0%, rgba(247,242,233,0.24) 100%),
        url("../images/wiesbaden-skyline-header.svg") center bottom / cover no-repeat !important;
    opacity: 0.22 !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

.uim-v3-exact-footer > *,
body .site-footer > *,
body .site-footer .footer-inner,
body .site-footer .footer-columns,
body .site-footer .footer-bottom {
    position: relative !important;
    z-index: 1 !important;
}

body .site-footer,
body .site-footer * {
    color: var(--uim-v3-text) !important;
}

body .site-footer a {
    color: var(--uim-v3-text) !important;
}

body .site-footer h3,
body .site-footer h4,
body .site-footer .footer-title {
    color: #18354d !important;
}

body .site-footer .footer-jameda-block {
    background: rgba(255,255,255,0.74) !important;
    border: 1px solid rgba(223, 209, 184, 0.95) !important;
    box-shadow: 0 12px 26px rgba(0,0,0,0.07) !important;
    backdrop-filter: blur(6px) !important;
    -webkit-backdrop-filter: blur(6px) !important;
}

body .site-footer .footer-jameda-button,
body .site-footer a.footer-jameda-button {
    background: #154f62 !important;
    border-color: #154f62 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body .site-footer .footer-jameda-button *,
body .site-footer a.footer-jameda-button * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

body .site-footer .footer-bottom,
body .site-footer .footer-meta,
body .site-footer .footer-legal {
    border-top: 1px solid rgba(223, 209, 184, 0.9) !important;
}

body .site-footer .footer-logo,
body .site-footer .footer-brandmark {
    background: transparent !important;
}

@media (max-width: 980px) {
    .uim-v3-exact-header::after {
        height: 150px !important;
        background-position: center bottom !important;
        opacity: 0.92 !important;
    }

    body .site-footer::before,
    .uim-v3-exact-footer::before {
        opacity: 0.16 !important;
    }
}

@media (max-width: 760px) {
    .uim-v3-exact-header::after {
        height: 118px !important;
        background-size: cover !important;
    }
}

/* V3-SKYLINE-HEADER-FOOTER-END */


/* =========================================================
   WIESBADEN SKYLINE – VARIANTE 3 SICHTBAR
========================================================= */

.uim-v3-exact-header {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    background: linear-gradient(100deg,#fffaf0 0%,#fffdf8 48%,#f7efe1 100%) !important;
}

.uim-v3-exact-header::after {
    display: none !important;
}

.uim-wiesbaden-skyline {
    display: block !important;
    position: absolute !important;
    z-index: 1 !important;
    left: 32% !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 68% !important;
    height: 155px !important;
    background-image: url("/assets/images/wiesbaden-skyline-v3.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-size: 100% 100% !important;
    opacity: .48 !important;
    mix-blend-mode: multiply !important;
    pointer-events: none !important;
}

.uim-v3-exact-header > *:not(.uim-wiesbaden-skyline) {
    position: relative !important;
    z-index: 3 !important;
}

.uim-v3-exact-header .uim-v3-nav {
    z-index: 5 !important;
}

/* Footer exakt gleiche ruhige Grundfarbe wie Header */
.uim-v3-exact-footer,
body .site-footer {
    background: linear-gradient(100deg,#fffaf0 0%,#fffdf8 48%,#f7efe1 100%) !important;
    border-top: 1px solid #e5d7bd !important;
}

.uim-v3-exact-footer::before,
body .site-footer::before {
    content: "" !important;
    position: absolute !important;
    z-index: 0 !important;
    left: 25% !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 125px !important;
    background: url("/assets/images/wiesbaden-skyline-v3.svg") center bottom / 100% 100% no-repeat !important;
    opacity: .20 !important;
    mix-blend-mode: multiply !important;
    pointer-events: none !important;
}

.uim-v3-exact-footer > *,
body .site-footer > * {
    position: relative !important;
    z-index: 2 !important;
}

@media (max-width:900px) {
    .uim-wiesbaden-skyline {
        left: 38% !important;
        width: 62% !important;
        height: 125px !important;
        opacity: .40 !important;
    }
}

@media (max-width:650px) {
    .uim-wiesbaden-skyline {
        left: 42% !important;
        width: 58% !important;
        height: 90px !important;
        opacity: .32 !important;
    }
}
