.mg-insta {
--mg-i-navy: var(--mg-navy, #0a2b69);
--mg-i-gruen: var(--mg-gruen, #219a31);
--mg-i-tinte: var(--mg-tinte, #10224a);
--mg-i-muted: var(--mg-muted, #4a5878);
--mg-i-linie: var(--mg-linie, #dfe5ee);
--mg-i-display: var(--mg-display, "Varela Round", system-ui, sans-serif);
margin: 0;
}
.mg-insta-kopf {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 0.75rem 1.5rem;
margin: 0 0 1.25rem;
}
.mg-insta .mg-insta-titel {
font-family: var(--mg-i-display);
font-size: 1.6rem;
line-height: 1.2;
color: var(--mg-i-navy);
margin: 0;
}
.mg-insta .mg-insta-folgen {
display: inline-flex;
align-items: center;
gap: 0.5rem;
min-height: 44px;
padding: 0.55rem 1.1rem;
border: 2px solid var(--mg-i-linie);
border-radius: 999px;
background: #fff;
color: var(--mg-i-navy);
font-weight: 600;
font-size: 0.95rem;
line-height: 1.2;
text-decoration: none;
transition: border-color 0.15s ease, background-color 0.15s ease;
}
.mg-insta .mg-insta-folgen svg {
width: 20px;
height: 20px;
fill: currentColor;
flex: 0 0 20px;
}
.mg-insta .mg-insta-folgen:hover,
.mg-insta .mg-insta-folgen:focus-visible {
border-color: var(--mg-i-gruen);
color: var(--mg-i-navy);
text-decoration: none;
}
.mg-insta-raster {
list-style: none;
margin: 0;
padding: 0;
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0.75rem;
}
.mg-insta-spalten-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.mg-insta-spalten-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.mg-insta-raster > li {
margin: 0;
padding: 0;
}
.mg-insta .mg-insta-beitrag {
position: relative;
display: block;
aspect-ratio: 1 / 1;
overflow: hidden;
border-radius: 14px;
background: var(--mg-i-linie);
color: #fff;
text-decoration: none;
outline-offset: 3px;
}
.mg-insta .mg-insta-beitrag:focus-visible {
outline: 3px solid var(--mg-i-navy);
}
.mg-insta .mg-insta-beitrag img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}
.mg-insta .mg-insta-beitrag:hover img,
.mg-insta .mg-insta-beitrag:focus-visible img {
transform: scale(1.04);
}
.mg-insta-art {
position: absolute;
top: 0.6rem;
right: 0.6rem;
width: 28px;
height: 28px;
display: grid;
place-items: center;
border-radius: 50%;
background: rgba(10, 43, 105, 0.72);
color: #fff;
}
.mg-insta-art svg {
width: 16px;
height: 16px;
fill: currentColor;
}
.mg-insta-text {
position: absolute;
inset: auto 0 0 0;
padding: 2.4rem 0.9rem 0.85rem;
background: linear-gradient(to top, rgba(7, 30, 74, 0.96) 0%, rgba(7, 30, 74, 0.82) 55%, rgba(7, 30, 74, 0));
color: #fff;
font-size: 0.85rem;
font-weight: 500;
line-height: 1.4;
opacity: 0;
transform: translateY(6px);
transition: opacity 0.25s ease, transform 0.25s ease;
} .tm-page .mg-insta .mg-insta-text,
.tm-page .mg-insta .mg-insta-text *,
.tm-page .mg-insta .mg-insta-beitrag * {
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45) !important;
}
.mg-insta .mg-insta-beitrag:hover .mg-insta-text,
.mg-insta .mg-insta-beitrag:focus-visible .mg-insta-text {
opacity: 1;
transform: none;
}
.mg-insta-datum {
display: block;
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #8fe39a;
margin-bottom: 0.25rem;
}
.mg-insta-kurz {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.mg-insta .mg-insta-hinweis {
margin: 0.9rem 0 0;
font-size: 0.82rem;
color: var(--mg-i-muted);
}
.mg-insta-leer {
padding: 0.8rem 1rem;
border: 1px dashed #c3c4c7;
border-radius: 8px;
background: #fff8e5;
color: #10224a;
font-size: 0.9rem;
} @media (hover: none) {
.mg-insta-text {
opacity: 1;
transform: none;
}
}
@media (max-width: 640px) {
.mg-insta-raster,
.mg-insta-spalten-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.5rem;
}
.mg-insta .mg-insta-titel {
font-size: 1.35rem;
}
.mg-insta-text {
padding: 1.2rem 0.7rem 0.6rem;
font-size: 0.78rem;
}
}
@media (prefers-reduced-motion: reduce) {
.mg-insta .mg-insta-beitrag img,
.mg-insta-text {
transition: none;
}
}@font-face{font-family:'Jost';font-style:normal;font-weight:100 900;font-display:swap;src:url(//minigolfanlage-magdeburg.de/wp-content/plugins/mg-navigation/assets/fonts/jost-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Jost';font-style:normal;font-weight:100 900;font-display:swap;src:url(//minigolfanlage-magdeburg.de/wp-content/plugins/mg-navigation/assets/fonts/jost-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
.tm-header .uk-navbar-justify .uk-navbar-nav{flex:1;justify-content:flex-end}.tm-header .uk-navbar-justify .uk-navbar-nav>li{flex:0 0 auto}.tm-header .uk-navbar-nav>li>a{padding:0 1.25rem}.tm-header .uk-navbar-nav>li:last-child>a{padding-right:0}.tm-page .mg-paket.uk-card{border-top:0;padding-top:0;overflow:hidden;position:relative}.tm-page .mg-paket.uk-card .el-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 -1.7rem 1rem;padding:.9rem 1.7rem;background:var(--mg-gruen);color:#fff;font-size:1.45rem}.tm-page .mg-paket-l.uk-card .el-title{background:#1f6fd6}.tm-page .mg-paket-xl.uk-card{background:#ffffff;border-color:#f5c518}.tm-page .mg-paket-xl.uk-card .el-title{background:#f5c518;color:var(--mg-navy)}.tm-page .mg-paket.uk-card .el-meta{color:var(--mg-gruen)}.tm-page .mg-paket-l.uk-card .el-meta{color:#1f6fd6}.tm-page .mg-paket-xl.uk-card .el-meta{color:var(--mg-navy)}.tm-page .mg-paket-xl.uk-card .el-title::after{content:"Größtes Paket";font-family:var(--mg-text);font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--mg-navy);color:#fff;padding:.3rem .55rem;border-radius:99px;white-space:nowrap}.mg-slogan{display:flex;align-items:center;gap:.55rem;font-family:var(--mg-display);font-size:clamp(1.2rem,2.1vw,1.55rem);color:var(--mg-gruen);margin:.9rem 0 0}.mg-slogan svg{width:1.3em;height:1.3em;flex:none;animation:mg-herz 1.6s ease-in-out infinite}@keyframes mg-herz{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.mg-slogan svg{animation:none}}#tm-dialog-mobile .mg-akk>li.uk-parent{padding:.3rem 0}#tm-dialog-mobile .mg-akk>li.uk-parent>a{display:inline-flex;align-items:center;gap:.45rem;font-size:1.25rem;font-weight:600}#tm-dialog-mobile .mg-akk>li>a{padding:.55rem 0}#tm-dialog-mobile .mg-akk>li.uk-parent>ul{display:none;margin:.4rem 1.2rem .7rem;padding:.5rem 0 .3rem;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}#tm-dialog-mobile .mg-akk>li.mg-offen>ul{display:block}#tm-dialog-mobile .mg-akk ul li a{padding:.45rem 0;font-size:1.05rem}#tm-dialog-mobile .mg-akk ul ul{padding-left:0;font-size:.93em;opacity:.88}#tm-dialog-mobile .mg-akk ul ul a::before{content:"\2013  "}.mg-akk-toggle{background:none;border:0;padding:.35rem;margin-left:.15rem;color:inherit;cursor:pointer;vertical-align:middle;line-height:0}.mg-akk-toggle svg{width:1.15rem;height:1.15rem;display:block}.mg-akk-toggle{transition:transform .2s}li.mg-offen>.mg-akk-toggle{transform:rotate(180deg)}#tm-dialog-mobile .mg-akk-uebersicht a{font-weight:600}.tm-page .uk-section.mg-bg-gruen{background-color:var(--mg-gruen)}.mg-bg-gruen .mg-h2,.mg-bg-gruen .mg-fussnote,.mg-bg-gruen .mg-lead,.mg-bg-gruen .mg-fussnote a{color:#fff}.mg-bg-gruen .mg-mono{color:var(--mg-hellgruen)}.tm-page .uk-section.mg-bg-warm{background:#e9f0fb}.tm-page .uk-section.mg-bg-gruenhell{background-color:var(--mg-gruen-hell)}.mg-foto img{border-radius:1.1rem;box-shadow:0 18px 40px rgba(7,30,74,.18)}.mg-foto-kipp img{transform:rotate(1.5deg)}.mg-foto-breit img{width:100%;max-height:26rem;object-fit:cover}.tm-page .mg-fakten .uk-grid>div:nth-child(1) .uk-card{background-color:var(--mg-gruen);border-color:var(--mg-gruen)}.tm-page .mg-fakten .uk-grid>div:nth-child(2) .uk-card{background-color:var(--mg-navy);border-color:var(--mg-navy)}.tm-page .mg-fakten .uk-grid>div:nth-child(3) .uk-card{background-color:#f5c518;border-color:#f5c518}.tm-page .mg-fakten .uk-grid>div:nth-child(4) .uk-card{background-color:var(--mg-gruen-hell);border-color:var(--mg-gruen-hell)}.tm-page .mg-fakten .uk-grid>div:nth-child(1) .el-title,.tm-page .mg-fakten .uk-grid>div:nth-child(2) .el-title,.tm-page .mg-fakten .uk-grid>div:nth-child(1) .el-content,.tm-page .mg-fakten .uk-grid>div:nth-child(2) .el-content{color:#fff}.tm-page .mg-fakten .uk-grid>div:nth-child(3) .el-content,.tm-page .mg-fakten .uk-grid>div:nth-child(4) .el-content{color:var(--mg-navy)}.tm-page main .uk-section.mg-bg-warm{--mg-leucht:#e9f0fb}.tm-page main .uk-section.mg-bg-gruenhell{--mg-leucht:#e6f6e8}.tm-page main .uk-section:not(.mg-bg-gruen):not(.uk-section-secondary):not(.uk-section-primary):not(.mg-ball-section) :is(h1,h2,h3,h4,p,li,td,th,dt,dd,time,.mg-mono,.el-title,.el-meta,.el-content){text-shadow:0 0 1px var(--mg-leucht,#fff),0 0 3px var(--mg-leucht,#fff),0 0 8px var(--mg-leucht,#fff),0 0 14px var(--mg-leucht,#fff),0 0 22px var(--mg-leucht,#fff)}.tm-page .mg-aktuelles-2 *,.tm-page .mg-fakten .uk-card *,.tm-page .mg-paket.uk-card .el-title,.tm-page .mg-vgl thead th *,.tm-page .uk-button{text-shadow:none}.tm-page .uk-card *,.tm-page .mg-aktuelles-2 *,.tm-page .mg-wandertag *,.tm-page .mg-ticket *,.tm-page .mg-vgl *,.tm-page .uk-button,.tm-page .mg-hinweis *,.tm-page .mg-hinweis-wetter *,.tm-page .mg-paket *{text-shadow:none!important} .tm-header .uk-navbar-container:not(.uk-navbar-transparent),.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent){background:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid rgba(10,43,105,.08)!important;box-shadow:0 8px 30px rgba(10,43,105,.06)}body .tm-header .uk-navbar-nav>li>a,body .tm-header .uk-navbar-item,body .tm-header .uk-logo{min-height:64px}.tm-header .uk-logo img{height:42px;width:auto;content:url(//minigolfanlage-magdeburg.de/wp-content/uploads/2026/10/mg-logo-header.png)}.tm-header-mobile .uk-logo img{content:url(//minigolfanlage-magdeburg.de/wp-content/uploads/2026/10/mg-logo-header.png)}.tm-header .uk-navbar-container:not(.uk-navbar-transparent){padding-top:4px!important;padding-bottom:4px!important}.tm-header .uk-logo{padding-top:0;padding-bottom:0}.tm-header-mobile .uk-logo img{height:34px;width:auto}.tm-header-mobile .uk-navbar-nav>li>a,.tm-header-mobile .uk-navbar-item,.tm-header-mobile .uk-logo,.tm-header-mobile .uk-navbar-toggle{min-height:60px}body .tm-header .uk-navbar-nav>li>a{font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-navy);padding:0 .15rem;margin:0 .9rem;position:relative;transition:color .2s}.tm-header .uk-navbar-nav>li:last-child>a{margin-right:0}.tm-header .uk-navbar-nav>li>a::after{content:"";position:absolute;left:0;right:0;bottom:19px;height:2px;border-radius:2px;background:var(--mg-gruen);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.tm-header .uk-navbar-nav>li>a:hover,.tm-header .uk-navbar-nav>li.uk-active>a,.tm-header .uk-navbar-nav>li.uk-open>a{color:var(--mg-gruen)}.tm-header .uk-navbar-nav>li>a:hover::after,.tm-header .uk-navbar-nav>li.uk-active>a::after,.tm-header .uk-navbar-nav>li.uk-open>a::after{transform:scaleX(1)}.tm-header .uk-navbar-dropbar,.tm-header .uk-navbar-dropbar.uk-dropbar-top{background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-top:1px solid rgba(10,43,105,.08);box-shadow:0 24px 50px rgba(10,43,105,.14);color:var(--mg-navy)}.tm-page .tm-header .uk-dropbar,.tm-page .tm-header .uk-navbar-dropbar{background:transparent!important;box-shadow:none!important;border:0!important;min-height:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tm-header .uk-navbar-dropdown{background:#fff!important;border:1px solid #dfe5ee;border-radius:12px;box-shadow:0 16px 34px rgba(7,30,74,.16);padding:.9rem 1.2rem!important;min-width:14rem}.tm-header .uk-navbar-dropdown-nav>li>a,.tm-header .uk-navbar-dropdown-nav .uk-nav-sub a{color:var(--mg-navy)!important;font-family:var(--mg-text);font-size:.95rem;font-weight:500;padding:.4rem 0;border-left:2px solid transparent;padding-left:.7rem;margin-left:-.7rem;transition:color .2s,border-color .2s}.tm-header .uk-navbar-dropdown-nav>li>a:hover,.tm-header .uk-navbar-dropdown-nav .uk-nav-sub a:hover,.tm-header .uk-navbar-dropdown-nav>li.uk-active>a{color:var(--mg-gruen)!important;border-left-color:var(--mg-gruen)}.tm-header .uk-navbar-dropdown-nav .uk-nav-sub{padding-left:1.1rem}.tm-header .uk-navbar-dropdown-nav .uk-nav-sub a{font-size:.88rem;color:var(--mg-muted)!important}.tm-header .uk-navbar-dropdown-nav>li.uk-parent>a{font-weight:600}.tm-header .uk-navbar-dropdown-nav>li:first-child>a{padding-top:0} .tm-page .uk-section{--mg-ticket-umfeld:#fff}.tm-page .mg-gruenlich,.tm-page .mg-seitenkopf,.tm-page .mg-bg-gruenhell{--mg-ticket-umfeld:#e6f6e8}.tm-page .mg-bg-warm{--mg-ticket-umfeld:#e9f0fb}.tm-page .mg-ticket .mg-ticket-rechts{border-left:0;border-top:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.tm-page .mg-ticket .mg-ticket-rechts::before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:16px;pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 50%,var(--mg-ticket-umfeld,#e6f6e8) 0 4.5px,transparent 5px) left top/16px 22px repeat-y}@media (max-width:639px){.tm-page .mg-ticket .mg-ticket-rechts::before{left:0;right:0;top:-8px;bottom:auto;width:auto;height:16px;background:radial-gradient(circle at 50% 50%,var(--mg-ticket-umfeld,#e6f6e8) 0 4.5px,transparent 5px) left top/22px 16px repeat-x}}.tm-page .mg-hinweis .el-title::before,.tm-page .mg-hinweis-wetter .el-title::before{content:"";display:inline-block;width:1.35em;height:1.35em;margin-right:.5em;vertical-align:-0.3em;background:no-repeat center/contain}.tm-page .mg-hinweis .el-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23219a31' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Cpath d='M12 2.5v2M12 19.5v2M5.1 5.1l1.4 1.4M17.5 17.5l1.4 1.4M2.5 12h2M19.5 12h2M5.1 18.9l1.4-1.4M17.5 6.5l1.4-1.4'/%3E%3C/svg%3E")}.tm-page .mg-hinweis-wetter .el-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a2b69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 16.5a3.8 3.8 0 0 1 .4-7.6 5.4 5.4 0 0 1 10.3 1.3 3.4 3.4 0 0 1-.2 6.3z'/%3E%3Cpath d='M8.5 19.4l-.7 1.6M12.4 19.4l-.7 1.6M16.3 19.4l-.7 1.6'/%3E%3C/svg%3E")} .tm-page a.mg-kw:hover,.tm-page a.mg-kw:focus{text-decoration:none}.tm-page a.mg-kw-gruen:hover,.tm-page a.mg-kw-gruen:focus,.tm-page a.mg-kw-navy:hover,.tm-page a.mg-kw-navy:focus{color:#fff}.tm-page a.mg-kw-weiss:hover,.tm-page a.mg-kw-weiss:focus{color:#0a2b69} .tm-page .mg-seitenkopf .mg-kopfkarte picture{display:block;overflow:hidden;border-radius:12.8px}.tm-page .mg-seitenkopf .mg-kopfkarte img.el-image{transform:scale(1.14);transform-origin:center 45%} .tm-page .mg-aktuelles .mg-eintrag{grid-template-columns:5.5rem 1fr}.tm-page .mg-aktuelles .mg-eintrag time{display:block;text-align:right} .tm-page .mg-formular{background:#fff;border:1px solid var(--mg-linie);border-radius:1.25rem;padding:2rem 1.9rem;box-shadow:0 18px 44px rgba(10,43,105,.09)}.tm-page .mg-formular *{text-shadow:none!important}.tm-page .mg-form-hinweis{font-size:.8rem;color:var(--mg-muted);margin:1rem .3rem 0} .tm-page .mg-formular .wpcf7-submit{background:var(--mg-gruen,#219a31)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:999px;padding:.85rem 2rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.tm-page .mg-formular .wpcf7-submit:hover,.tm-page .mg-formular .wpcf7-submit:focus{background:#1b7f28!important;color:#fff!important}#tm-dialog-mobile .uk-nav a,#tm-dialog-mobile .mg-akk ul li a,#tm-dialog-mobile .mg-akk ul ul a{color:#fff!important;opacity:1!important}#tm-dialog-mobile .mg-akk ul ul{opacity:1}.mg-dialog-kontakt{margin:1.6rem auto 0;padding:1.3rem 1rem 0;border-top:1px solid rgba(255,255,255,.3);max-width:22rem;text-align:center;color:#fff}.mg-dialog-label{font-family:var(--mg-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;color:#fff;opacity:.85}.mg-dialog-kontakt a{display:block;color:#fff!important;text-decoration:none;padding:.4rem 0;font-size:1.02rem;line-height:1.4}.mg-dialog-kontakt a span{display:inline-block;margin-top:.15rem;font-size:.82rem;opacity:.9;text-decoration:underline;text-underline-offset:.2em} @media (max-width:639px){.tm-page h1,.tm-page h2{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}.tm-page h1{font-size:clamp(1.6rem,7.6vw,2.9rem)}} body.woocommerce .tm-page *,body.woocommerce-page .tm-page *,body.page-id-2746 .tm-page *,body.page-id-2747 .tm-page *,body.page-id-2656 .tm-page *{text-shadow:none!important} @media (max-width:639px){.tm-page .mg-hero h1{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;word-break:normal}}
@media (max-width:959px){.tm-page .mg-ball-schicht .mg-ball{width:60px;height:60px}}
@media (max-width:991px){.tm-page .mg-hero .mg-collage,.tm-page .mg-hero .mg-collage-box{position:relative;z-index:2}} @media (max-width:639px){.tm-page .mg-karten-raster{grid-template-columns:1fr;gap:0}.tm-page .mg-karte-gruppe{max-width:100%}.tm-page .mg-preistabelle{width:100%}.tm-page .mg-preistabelle thead th{padding:.5rem 0 .4rem .5rem;font-size:.6rem;letter-spacing:.06em}.tm-page .mg-preistabelle tbody td{padding:.6rem 0 .6rem .5rem;font-size:.78rem}.tm-page .mg-preistabelle tbody th{font-size:.92rem;padding-right:.5rem}}