<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">





/* ---------- Fonts ---------- */ 

@import url('/engine/fonts/Inter.css');


/* zilla-slab-highlight-700 - latin */
@font-face {
  font-family: 'Zilla Slab Highlight';
  font-style: normal;
  font-weight: 700;
  src: url('/engine/fonts/zilla-slab-highlight-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/engine/fonts/zilla-slab-highlight-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/engine/fonts/zilla-slab-highlight-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/engine/fonts/zilla-slab-highlight-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/engine/fonts/zilla-slab-highlight-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/engine/fonts/zilla-slab-highlight-v17-latin-700.svg#ZillaSlabHighlight') format('svg'); /* Legacy iOS */
}

/* inter-100 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('/engine/fonts/inter-v12-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/engine/fonts/inter-v12-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/engine/fonts/inter-v12-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/engine/fonts/inter-v12-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/engine/fonts/inter-v12-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/engine/fonts/inter-v12-latin-100.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-200 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('/engine/fonts/inter-v12-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/engine/fonts/inter-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/engine/fonts/inter-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/engine/fonts/inter-v12-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/engine/fonts/inter-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/engine/fonts/inter-v12-latin-200.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-300 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('/engine/fonts/inter-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/engine/fonts/inter-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/engine/fonts/inter-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/engine/fonts/inter-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/engine/fonts/inter-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/engine/fonts/inter-v12-latin-300.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-regular - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('/engine/fonts/inter-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/engine/fonts/inter-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/engine/fonts/inter-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/engine/fonts/inter-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/engine/fonts/inter-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/engine/fonts/inter-v12-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-500 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('/engine/fonts/inter-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/engine/fonts/inter-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/engine/fonts/inter-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/engine/fonts/inter-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/engine/fonts/inter-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/engine/fonts/inter-v12-latin-500.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-600 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('/engine/fonts/inter-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/engine/fonts/inter-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/engine/fonts/inter-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/engine/fonts/inter-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/engine/fonts/inter-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/engine/fonts/inter-v12-latin-600.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-700 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('/engine/fonts/inter-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/engine/fonts/inter-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/engine/fonts/inter-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/engine/fonts/inter-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/engine/fonts/inter-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/engine/fonts/inter-v12-latin-700.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-800 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('/engine/fonts/inter-v12-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/engine/fonts/inter-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/engine/fonts/inter-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/engine/fonts/inter-v12-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/engine/fonts/inter-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/engine/fonts/inter-v12-latin-800.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-900 - latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('/engine/fonts/inter-v12-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/engine/fonts/inter-v12-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/engine/fonts/inter-v12-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/engine/fonts/inter-v12-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/engine/fonts/inter-v12-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/engine/fonts/inter-v12-latin-900.svg#Inter') format('svg'); /* Legacy iOS */
}

/* solitreo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Solitreo';
  font-style: normal;
  font-weight: 400;
  src: url('/engine/fonts/solitreo-v1-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/engine/fonts/solitreo-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/engine/fonts/solitreo-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/engine/fonts/solitreo-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/engine/fonts/solitreo-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/engine/fonts/solitreo-v1-latin-regular.svg#Solitreo') format('svg'); /* Legacy iOS */
}


@font-face {
    font-family: 'GoodTimes';
    font-style: normal;
    font-weight: 400;
    src: url('/engine/fonts/GoodTimes.woff') format('woff');
}

h1,h2,h3,h4,h5,p{font-family:'Inter';color:#555;}

strong{font-weight:600 !important;}

.company_auswahl {box-shadow:0 0 0px #ddd;background:linear-gradient(to bottom right,#DDD,#EEE);font-size:24px;line-height:30px;font-family:'Inter' !important;text-align:center;font-weight:600;border-radius:25px;margin-bottom:30px;padding:50px 0;color:#777;}
.company_auswahl:hover{cursor:pointer;background:radial-gradient(circle at center,#c6df6d,#abcc33);color:white;}
.company_auswahl .fa-sharp{font-size:40px;color:#FFF;margin-bottom:20px;}

.fotogalerie_th {margin-left:0px;border-radius:13px;width:150px !important;}

#four_columns {border-top:1px solid #EEE;padding-top:130px;}
#four_columns h2{font-weight:700;margin-bottom:40px;font-family:'Inter';font-size:30px;}

#section-header h1 { color: #FFFFFF;font-weight:600;margin-bottom:15px;text-shadow:0 0 2px #000;line-height:50px;}
#section-header h2 { color: #FFFFFF;}
#section-header h3 { color: #FFFFFF;}
#section-header p { color: #FFFFFF;font-size:22px;font-weight:600;text-shadow:0 0 2px #000;}
#section-header {text-align:center;padding-bottom:45px;padding-top:100px !important;background-position:center center;margin-bottom:0;}


#section-companies {border-top:1px solid #eee;padding-top:40px;padding-bottom:20px;}
#section-companies .fa{ color: #e6f0c1 !important;}
#section-companies .button, .button a { color: #FFFFFF;}
#section-companies .button, .button a { background-color: #abcc33;}
#section-companies h2{margin-bottom:50px;}
#section-companies h3{font-size:18px;}
#section-companies img{margin-bottom:10px;}
#section-companies .button{border-radius:18px;}
#section-companies .fa-duotone{color:#e6f0c1;}

#section-kontaktform h1{color:#abcc33;font-size:30px;font-weight:600;}
#section-kontaktform h2{color:#666;font-size:18px;font-weight:400;line-height:26px;}

#section-kontaktselect h3{color:#1188FF;}
#likes .fa-sharp{font-size:20px;color:#FFF;}
#likes {margin-top:10px;font-size:15px;font-weight:400;color:#FFF;line-height:0px;}
#likes .fa-sharp:hover{color:#FFF;}

#section-description {padding-bottom:0;}
#section-description h3{text-align:center;}
#section-description h3 .fa-light{font-size:20px;}

#header_suchergebnisse {background:linear-gradient(to bottom right,#abcc33,#c1dc60);}
#header_suchergebnisse h1{color:white;font-size:30px;font-weight:700;margin-bottom:40px;}
#header_suchergebnisse small{color:white;font-size:24px;font-weight:400;}
#header_suchergebnisse h3{color:white;font-size:20px;font-weight:400;margin-top:10px;}
#header_suchergebnisse .fa-sharp{font-size:40px;color:white;}

#suchform form {position: relative; max-width: 490px; margin: 0 auto; width: 100%;padding:0;}  
#suchform .button {display: block; position: absolute; right: 5px; top: 4px; width: 44px; height: 44px; border-radius: 50%; background-color: #abcc33; background-image: url(https://hietzing.at/engine/img/icons8-search-100.png); background-position: center center; background-repeat: no-repeat; background-size: 30px; }  
#suchform .button:hover {background-color: #c5dd6b;}
#suchform input[type=text] { font-size:18px;width: 100%; margin: 0 auto; border-radius:25px;box-shadow:0 0px 2px #000; }
#suchform input:focus{box-shadow:0 0px 2px #777 !important;}
#suchform.button{display:none;}

#suchergebnisse .fa-sharp{font-size:13px;}
#suchergebnisse h3{font-size:14px;font-weight:500;color:#999;margin-bottom:0;}
#suchergebnisse h4{font-size:18px;font-weight:700;color:#1188FF;}
#suchergebnisse p{font-size:16px;font-weight:500px;}
#suchergebnisse a:link{color:#1188FF;}
#suchergebnisse a:visited{color:#1188FF;}

subhead{font-size:22px;font-weight:600;color:#444;}
subhead a:link{color:#abcc33 !important;text-decoration:underline !important;}
subhead a:hover{text-decoration:none !important;}

.suchergebnisse_box {padding:10px 20px 5px 20px;margin-bottom:20px;border-left:1px solid #ccc;}
.suchergebnisse_box:hover {background:#F0EBE2;border-left:1px solid #F0EBE2;}
.suchergebnisse_box img{height:70px;margin:5px 0 5px 0;}

.button_tag{background:#abcc33;display:relative;margin:35px 10px 0 0;font-size:16px;font-weight:600;color:white !important;border-radius:20px;height:25px;padding:10px 15px 10px 15px;text-decoration:none !important;}
.button_tag:hover{background:#1188FF !important;color:white !important;}
.button_tag a:visited{background:#abcc33 !important;color:white !important;}
.button_tag a:active{background:#abcc33 !important;color:white !important;}

.button_weiss{background:#FFF;display:relative;margin:35px 10px 0 0;font-size:16px;font-weight:600;color:#abcc33 !important;border-radius:20px;height:25px;padding:10px 15px 10px 15px;text-decoration:none !important;}
.button_weiss:hover{background:RGBA(255,255,255,0.5); !important;color:#ABCC33 !important;}
.button_weiss a:visited{background:#FFF !important;color:#ABCC33 !important;}
.button_weiss a:active{background:#FFF !important;color:#ABCC33 !important;}
.button_weiss i{color:#abcc33 !important;font-size:19px !important;}

.button_weiss_large{background:#FFF;display:relative;margin:15px 10px 0 0;font-size:20px;font-weight:600;color:#abcc33 !important;border-radius:20px;height:45px;padding:13px 25px 20px 25px;text-decoration:none !important;}
.button_weiss_large:hover{background:RGBA(255,255,255,0.2); !important;color:#FFF !important;}
.button_weiss_large a:visited{background:#FFF !important;color:#ABCC33 !important;}
.button_weiss a:active{background:#FFF !important;color:#ABCC33 !important;}
.button_weiss_large i{color:#abcc33 !important;font-size:19px !important;display:inline;}
.button_weiss_large:hover i{color:#FFF !important;font-size:19px !important;display:inline;}

.button_tag i{color:white !important;font-size:19px !important;}
.button_green_small{border:0; display:relative;font-size:15px;font-weight:600;color:white;border-radius:20px;height:30px;padding:10px 15px 10px 15px;background:#abcc33;height:40px;margin:10px 10px 0 0;}
.button_green_small:hover{background:#1188FF !important;color:white;}
.button_green_small a:link{color:white;}

.button_green_large{border:0; display:relative;font-size:17px;font-weight:600;color:white;border-radius:20px;height:30px;padding:10px 15px 10px 15px;background:#abcc33;height:40px;margin:10px 10px 0 0;}
.button_green_large:hover{background:#1188FF !important;color:white;}
.button_green_large a:link{color:white;}

.button_video{border:0; display:relative;font-size:22px;font-weight:600;color:white;border-radius:20px;height:30px;padding:10px 15px 10px 15px;background:#abcc33;height:40px;margin:10px 10px 0 0;}
.button_video:hover{background:#1188FF !important;color:white;}
.button_video a:link{color:white;}


.button_tag_white{background:#FFF;font-family:Inter;display:relative;margin:35px 10px 0 0;font-size:16px;font-weight:600;color:#abcc33 !important;border-radius:20px;height:25px;padding:10px 15px 10px 15px;text-decoration:none !important;}
.button_tag_white .fa-solid{color:#abcc33 !important;}

.button_cta {margin-right:10px; background:linear-gradient(to bottom right,#FFF,#EEE);font-size:16px;font-weight:700;padding:10px 20px 10px 15px;border-radius:20px;}
.button_cta .fa-solid{font-size:20px !important;}

#submenu1{display:none;}
#submenu2{display:none;}
#submenu3{display:none;}
#submenu4{display:none;}
#submenu5{display:none;}
#submenu6{display:none;}
#submenu7{display:none;}
#submenu8{display:none;}

.div_content_grau{background:#ecebe8;padding:10px 10px 20px 10px;}


.div_subnav.head{padding-left:15px;padding-top:10px;width:100%;height:48px;font-size:20px;color:#FFF;background:#abcc33;font-weight:400;position:relative;float:left;margin-right:4px;border-bottom:1px solid #eee;display:inline;}
.div_subnav.menu {position:relative;display:inline-block;width:100%;margin:0 !important;border-bottom:1px solid white;border-left:1px solid #eee;background:#eee;text-align:left;padding-top:6px;padding-bottom:7px !important;padding-left:15px;font-size:16px;font-weight:600;}
.div_subnav.menu:hover{background:#FFF;cursor:pointer;border-left:1px solid #abcc33;}
.div_subnav.menu.aktiv{background:#FFF;cursor:pointer;border-left:1px solid #abcc33;}
.div_subnav.menu a:visited{color:#666;}
.div_subnav.submenu {position:relative;display:inline-block;width:100%;margin:0 !important;border-bottom:1px solid white;border-left:1px solid #abcc33;background:#FFF;text-align:left;padding-top:6px;padding-bottom:7px !important;padding-left:14px;font-size:16px;}
.div_subnav.submenu:hover{background:#FFF;cursor:pointer;border-left:1px solid #abcc33;color:#abcc33;}
.div_subnav.submenu a:hover{color:#abcc33;}
.div_subnav.submenu .fa-solid{color:#CCC;padding-right:5px;padding-left:0;min-width:20px;}

.div_subnav_gesundheit.head{padding-left:15px;padding-top:10px;width:100%;height:48px;font-size:20px;color:#FFF;background:#1188FF;font-weight:400;position:relative;float:left;margin-right:4px;border-bottom:1px solid #eee;}
.div_subnav_gesundheit.menu {position:relative;display:inline-block;width:100%;margin:0 !important;border-bottom:1px solid white;border-left:1px solid #eee;background:#eee;text-align:left;padding-top:6px;padding-bottom:7px !important;padding-left:15px;font-size:16px;font-weight:600;}
.div_subnav_gesundheit.menu:hover{background:#FFF;cursor:pointer;border-left:1px solid #1188FF;}
.div_subnav_gesundheit.menu.aktiv{background:#FFF;cursor:pointer;border-left:1px solid #1188FF;}
.div_subnav_gesundheit.menu a:visited{color:#666;}
.div_subnav_gesundheit.submenu {position:relative;display:inline-block;width:100%;margin:0 !important;border-bottom:1px solid white;border-left:1px solid #1188FF;background:#FFF;text-align:left;padding-top:6px;padding-bottom:7px !important;padding-left:14px;font-size:16px;}
.div_subnav_gesundheit.submenu:hover{background:#FFF;cursor:pointer;border-left:1px solid #1188FF;color:#abcc33;}
.div_subnav_gesundheit.submenu a:hover{#1188FF}
.div_subnav_gesundheit.submenu .fa-solid{color:#CCC;padding-right:5px;padding-left:0;min-width:20px;}


.div_kalender.head{padding-left:15px;padding-top:10px;width:100%;height:48px;font-size:20px;color:#FFF;background:#ea5652;font-weight:400;position:relative;float:left;margin-right:4px;border-bottom:1px solid #eee;}
.div_kalender.head .fa-light{font-size:26px;} 

.div_kalender.wt {position:relative;display:inline-block;width:14%;margin:0 !important;text-align:center;padding-top:0;padding-bottom:7px !important;font-size:11px;}
.div_kalender.leer {position:relative;display:inline-block;width:14%;margin:0 !important;text-align:center;padding-top:0;padding-bottom:0 !important;font-size:16px;}


.div_kalender.tag {position:relative;display:inline-block;width:14%;margin:0 !important;border-bottom:1px solid white;border-right:1px solid white;text-align:center;padding-top:0;padding-bottom:0 !important;font-size:16px;}
.div_kalender.tag a{display: block; background:#eee; padding: 6px 7px}
.div_kalender.tag a:hover , .div_kalender.tag a:focus{background:#abcc33;cursor:pointer; color: #fff;}

.div_kalender.tag.aktiv a{background:#abcc33;cursor:pointer;color:white !important;}
.div_kalender.tag.aktiv a:link{color:white !important;font-weight:700;}
.div_kalender.tag.aktiv a:visited{color:white !important;font-weight:700;}
.div_kalender.tag.heute a{background:#d5e599;color:white !important;}

.div_kalender.bottom{padding:7px 0 0 12px;text-align:left;width:100%;height:47px;font-size:16px;color:#000;background:#DDD;font-weight:500;}
.div_kalender .fa-duotone{font-size:16px !important;}
.div_kalender small{font-size:11px;}

.div_blog h1{font-weight:700;color:#555;font-size:30px;line-height:35px;display:block;}
.div_blog h2{font-weight:700 !important;color:#555;font-size:19px;line-height:26px;display:block;}
.div_blog h3{margin-top:10px;font-weight:700;color:#555;font-size:18px;line-height:22px;display:block;}
.div_blog h4{font-size:17px;color:#555;line-height:23px;font-weight:700;display:block;margin-top:4px;}
.div_blog h5{font-size:16px;color:#555;line-height:24px;font-weight:600;display:block;}
.div_blog p{font-size:16px;line-height:24px;margin-bottom:0;font-weight:500;}
.div_blog {background:#f8f7f4;padding:15px;margin-bottom:15px;}
.div_blog img{margin-bottom:10px !important;}
.div_blog:hover{background:#E6ECEF;}
.div_blog.nohover:hover{background:#f8f7f4;}
.div_blog p.badge{float:left;margin:0 !important;font-size:12px;font-weight:500;text-transform:uppercase;color:white;padding:0px 4px 0px 4px;background:#abcc33;border-radius:0;}
.div_blog p a:link{color:#111;text-decoration:underline;}
.div_blog p a:hover{color:#abcc33;text-decoration:underline;}
.div_blog p a:visited{color:#111;}

.div_blog_kalender h1{font-weight:700;color:#555;font-size:30px;line-height:35px;display:block;}
.div_blog_kalender h2{font-weight:700 !important;color:#555;font-size:19px;line-height:26px;display:block;}
.div_blog_kalender h3{margin-top:10px;font-weight:700;color:#555;font-size:18px;line-height:22px;display:block;}
.div_blog_kalender h4{font-size:17px;color:#555;line-height:23px;font-weight:700;display:block;margin-top:4px;}
.div_blog_kalender h5{font-size:16px;color:#555;line-height:24px;font-weight:600;display:block;}
.div_blog_kalender p{font-size:16px;line-height:24px;margin-bottom:0;font-weight:500;}
.div_blog_kalender {background:#f8f7f4;padding:15px;margin-bottom:15px;}
.div_blog_kalender img{margin-bottom:10px !important;}
.div_blog_kalender:hover{background:#E6ECEF;}
.div_blog_kalender.nohover:hover{background:#f8f7f4;}
.div_blog_kalender p.badge{float:left;margin:0 !important;font-size:12px;font-weight:500;text-transform:uppercase;color:white;padding:0px 4px 0px 4px;background:#ea5652;border-radius:0;}
.div_blog_kalender badge{background:#ea5652;}

#section-landingpage-headline h1{text-align:center;font-weight:600;color:#777;font-size:35px;line-height:35px;display:block;margin-top:20px;}
#section-landingpage-headline h2{text-align:center;font-weight:500;color:#888;font-size:20px;line-height:35px;display:block;}
#section-landingpage-headline .fa-solid{font-size:30px;color:#DDD;}
#section-landingpage-headline .fa-sharp{font-size:30px;color:#DDD;}
#section-landingpage-headline .fa-brands{font-size:30px;color:#DDD;}
#section-landingpage-bild-info h3{font-weight:600;color:#FFF;font-size:22px;line-height:35px;}
#section-landingpage-bild-info {color:white;}
#section-landingpage-bild-info a:link{color:white;}
#section-landingpage-bild-info a:hover{color:white;}
#section-landingpage-bild-info a:visited{color:white;}
#section-landingpage-bild-info .button_cta {color:#666 !important;}
#section-landingpage-bild-info .button_cta a:link{color:#666 !important;}
#section-landingpage-bild-info .button_cta a:hover{color:#666 !important;}
#section-landingpage-bild-info .button_cta a:visited{color:#666 !important;}
#section-landingpage-bild-info .button_cta {color:#666 !important;}

#submenu_open_mobile{display:none;}

#section-headline-liste h1{color:#666;font-size:32px;text-align:center;}
.clipped_img{clip:rect(100px 100px 100px 100px);}

badge{font-size:12px;font-weight:500;text-transform:uppercase;color:white;padding:3px 6px 3px 6px;background:#abcc33;border-radius:0;}
alert{text-align:center;background:white;color:red;font-size:16 !important;font-weight:700;padding:5px 10px 5px 10px;}

.div_blog_tiny h5{margin:0;font-size:16px;color:#555;line-height:24px;font-weight:600;display:block;}
.div_blog_tiny {background:#f8f7f4;padding:10px 10px 10px 10px !important;margin-bottom:15px;}
.div_blog_tiny:hover{background:#E6ECEF;}
.div_blog_tiny.nohover:hover{background:#f8f7f4;}

.div_blog_tiny_kunde h5{margin:0;font-size:16px;color:#FFF;line-height:24px;font-weight:600;display:block;}
.div_blog_tiny_kunde {background:#c4db71;padding:10px 10px 10px 10px !important;margin-bottom:15px;}
.div_blog_tiny_kunde:hover{background:#abcc33;}
.div_blog_tiny_kunde.nohover:hover{background:#abcc33;}

.div_blog_speisekarte h5{margin:0;font-size:16px;color:#555;line-height:24px;font-weight:600;display:block;}
.div_blog_speisekarte {min-height:200px;background:linear-gradient(to bottom right,#F0EBE2,#F0EBE2,#e1d6c2);padding:10px 10px 10px 10px !important;margin-bottom:15px;border-left:1px solid brown;border-top:1px solid #CCC;text-align:center;color:#666;box-shadow: 1px 1px 2px #777;}
.div_blog_speisekarte:hover{box-shadow: 2px 2px 2px #666;background:#F0EBE2;}

.div_company p{font-size:16px;line-height:23px;margin-bottom:0;color:white !important;}
.div_company h4{font-size:18px;line-height:22px;color:white;font-weight:700;}
.div_company {background:#1188FF;padding:15px;margin-bottom:15px;} 
.div_company img{margin-bottom:10px;}
.div_company:hover{background:#abcc33;}


.menubutton{border-radius:18px;padding:10px 15px 10px 15px;font-size:16px;}
.menubutton.kinder{color:#abcc33;background:white;}
.menubutton.kinder.gruen{background:linear-gradient(to bottom right,#abcc33,#d5e599);color:white;border:1px solid #abcc33;}
.menubutton.kinder.gruen:hover{background:#d5e598;}
.menubutton.sportfreizeit{color:#abcc33;background:white;}
.menubutton.essen{color:#982649;}  

.nav_kinder-familie h3{background:#abcc33;color:white;font-size:20px;padding-left:10px;}
.nav_kinder-familie h3 .fa{font-size:30px;}

#section-description-mobile {display:none;}

#section-social{background:radial-gradient(circle at center,#c6df6d,#abcc33);}
#section-social h2{color:white;margin-bottom:60px;}
#section-social h3{color:white;font-size:50px;font-weight:800;}
#section-social .fa-brands{font-size:80px;color:white;}
#section-social p{color:white;}

.fotocredit{font-size:12px !important;color:#999;}
.slider .slides .slide-text {
	top: 55%;
    width: 40%;
    margin: 0 auto;
    text-align: center;
    left: 25%;
    right: 25%;
}

.div_data {padding:10px 0 10px 0;font-size:16px;}
.div_data iframe{width:100%;height:250px !important;}
.div_data ul{font-size:14px !important;padding-left:10px;margin-bottom:20px;}
.div_data p{padding-left:10px;margin-bottom:10px;}
.div_data h4{font-size:20px;margin-left:10px;margin-bottom:15px;}
.div_data .fa-brands{font-size:16px;color:#555555;}

.icon-list {list-style: none;}
.icon-list li{position: relative;font-size:16px;margin-bottom:5px;}
.icon-list i {font-size: 0.8em;position: absolute;left: -1.2em;width: 2em;line-height: 0.35em;margin: 10px 0;}
.icon-list .fa{font-size:16px;color:#abcc33;}

.icon-list-data {list-style: none;line-heighjt:20px !important;}
.icon-list-data li{position: relative;font-size:16px;margin-bottom:14px;padding-left:5px;line-height:20px !important;}
.icon-list-data i{position: absolute;left: -1.2em;width: 2em;line-height: 0.35em;margin: 10px 0;}
.icon-list-data .fa-solid{font-size:16px;color:#555555;}
.icon-list-data .fa-brands{font-size:16px;color:#555555;}

.icon-list-data-white {list-style: none;line-heighjt:20px !important;}
.icon-list-data-white li{position: relative;font-size:16px;margin-bottom:14px;padding-left:5px;line-height:20px !important;}
.icon-list-data-white i{position: absolute;left: -1.2em;width: 2em;line-height: 0.35em;margin: 10px 0;}
.icon-list-data-white .fa-solid{font-size:16px;color:#FFF;}
.icon-list-data-white .fa-brands{font-size:16px;color:#FFF;}

.icon-list-speisekarte {list-style: none;}
.icon-list-speisekarte li{position: relative;font-size:16px;margin-bottom:0px;padding-left:5px;border:1px solid #111 dotted !important;line-height:20px;padding-bottom:0;}
.icon-list-speisekarte i{position: absolute;left: -1.2em;width: 2em;line-height: 0.35em;margin: 10px 0;}
.icon-list-speisekarte .fa-sharp{font-size:16px;color:#555555;}
.icon-list-speisekarte a:link{color:#111 !important;}
.icon-list-speisekarte a:hover{color:#444;}

#section-company-liste h2{font-weight:500;}
#section-company-liste h3{margin-top:30px;margin-bottom:10px;font-weight:500;}
#section-company-liste a:link{color:#1188FF;}
#section-company-liste a:visited{color:#1188FF;}
#section-company-liste a:hover{color:#1188FF;}
.slider h2 {
	font-size:50px;
}

main section, main article {
	background-color: #FFFFFF;
}

preis{background:#abcc33;font-size:22px;font-weight:700;color:white;padding:10px;transform: rotate(30deg);}
info_blau{background:#3b92ff;color:white;font-size:10px !important;font-weight:700;padding:2px 6px 2px 6px;}
/* ---------- Colors ---------- */ 

body {
	background:#FFF;
	color: #555555;
}




header, .sticky {
	background:#FFFFFF;
}


.title-bar {
  background:#FFFFFF;
  color: #fefefe;
  padding: 0.5rem; }
  .title-bar::before, .title-bar::after {
    content: ' ';
    display: table; }
  .title-bar::after {
    clear: both; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.5rem; }

.title-bar-left {
  float: left; }

.title-bar-right {
  float: right;
  text-align: right; }

.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block; }
  
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 26px;
  height: 26px; 
  background: #FFFFFF;
  padding: 5px;
  }
.menu-icon:hover {
  background: #FFFFFF;
  }  
.menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 18px;
    height: 2px;
    background: #abcc33;
    top: 5px;
    left: 4px;
    box-shadow: 0 7px 0 #abcc33, 0 14px 0 #abcc33; }
    
.menu-icon:hover::after {
    background: #abcc33;
    box-shadow: 0 7px 0 #abcc33, 0 14px 0 #abcc33; } 
 
.accordion-content {
  padding: 1rem;
  display: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fefefe; }

.is-accordion-submenu-parent &gt; a {
  position: relative; }
  .is-accordion-submenu-parent &gt; a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: #abcc33 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 1rem; }

.is-dropdown-submenu-parent.is-down-arrow &gt; a::after {
	border-color:#abcc33 transparent transparent;
}

.is-dropdown-submenu-parent.is-down-arrow:hover &gt; a::after {
	border-color:#abcc33 transparent transparent;
}

footer {
	background:#F0EBE2;
    color: #555;
}

footer p, footer .fa, footer .fa-regular, footer .fa-solid, footer .fa-light, footer .fa-thin, footer .fa-duotone {
	color: #555;
}

footer a {
	color: #555;
}

footer a:hover {
	color: #555;
}

footer a:visited {
	color: #555;
}

footer a .fa:hover, footer a .fa-regular:hover, footer a .fa-solid:hover, footer a .fa-light:hover, footer a .fa-thin:hover, footer a .fa-duotone:hover {
	color: #555;
}

header .menu a,
.row_icons {
	color:#abcc33;
    font-size: 18px;
    font-family: 'Inter';
}

header .menu a:hover {
			color: #abcc33 !important;
}
	
header .menu a:hover span.custom-tooltip.tooltip-bottom { opacity: 1; visibility: visible; }


header .fa,header .fa-regular,header .fa-solid,header .fa-light,header .fa-thin,header .fa-duotone {
	color:#abcc33;
    font-size: 18px;
}


a,
.accordion-title,
.speise h3 a {
	color: #777777;
}

.tabs ul {margin:auto; }
.tabs { margin-bottom: 50px; }
.tabs-title {Â&nbsp;border: 0px; margin-right: 5px; }
.tabs-title a {
	color: #777777;
	font-family: 'Inter';
	font-size: 18px;
	font-weight:800;
	background:#000000;
	border: 0;
}

.tabs-title.is-active a:hover {
	color: #abcc33;
	background:#;
	border: 0;
}

.tabs-title a:hover {
	color: #abcc33;
	background:#;
	border: 0;
}

.tabs-title &gt; a:focus, .tabs-title &gt; a[aria-selected='true'] {
      background: #000000; 
}
 
.tabs-title.is-active{
	background:# !important;
}     

.tabs &gt; li.is-active &gt; a {
background: #;
color: #abcc33;
}


.row_icons .fa, .row_icons_left .fa,.row_icons .fa-regular, .row_icons_left .fa-regular,.row_icons .fa-light, .row_icons_left .fa-light, .row_icons .fa-thin, .row_icons_left .fa-thin,.row_icons .fa-duotone, .row_icons_left .fa-duotone,.row_icons .fa-brands {
	color: #333333;
}
	
footer a {
	color:#FFFFFF;
}

a:hover,
.menu &gt; li &gt; a:hover,
a:focus {
	color:#ffffff;
}
		
.button, button,
.owl-theme .owl-controls .owl-page span {
	color:#FFFFFF;
	background:#abcc33;
}

.button:hover, button:hover,
.owl-theme .owl-controls .owl-page span:hover {
	background:#deff42;;}
	
.cd-top {
	background: #abcc33 url(../img/cd-top-arrow.svg) no-repeat center 50%;
}

.no-touch .cd-top:hover {
	background-color:#;
}
	
section .button, section button {
	background:#abcc33;
	color:#FFFFFF;
}
	
/*
.button:hover, button {
	background:#F18611;
}
*/
	
.dropdown.menu:not(.vertical) .is-dropdown-submenu.first-sub li {
	background:#;
}

label, input, textarea {
	/* color: #555555; */
}

textarea{
	height: 10em;
}
formselect.selected, .selected {
	color: #555555;
}




/* ---------- Typography ---------- */ 

body {
	font-family: 'Inter';
	font-style: normal;
}



p {
	font-family: 'Inter';
}
	
	
a.button, button, [type='submit'] {
	font-family: 'Inter';
	font-style: normal;
}
	
.event-info p, .event-info p a,
.event-details p, .event-details p a {
	font-family: 'Inter';
	font-weight:400;
}
	

	
p, 
footer .sitemap ul li a,
.row_team a {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
}
	
p strong {
	font-style: normal;
	font-weight: 700;
}

.flexslider .slides .slide-text h2{
	font-family: 'Inter';
    margin: 0;
    padding: 0;
    font-size: 55px;
    color: #333333;
}



.flexslider .slides .slide-text p{
	margin: 0 0 20px 0;
    padding: 0;
    color: #333333;
    font-size: 28px;
}

.flexslider .slides li .slide-text {
    width: 80%;
    top: 28%;
}






.row_testimonials .flexslider h2 {
	color:#333333;
	font-size: 30px;
    margin: 0 0 25px 0;
}

.row_testimonials .flexslider p {
	color:#555555;
}

/* ---------- Logo ---------- */ 

h5#logo a, h5#logo-center a  {
	background-image: url(/img/logo/logo-gruen.svg);
	background-repeat: no-repeat;
}

h5#logo_footer a  {
	background-image: url(/img/logo/logo-gruen.svg);
	background-repeat: no-repeat;
    background-position: top left;
}

/* ---------- Accordion Programmiert ----------- */
.accor {
	background:#abcc33;
    cursor: pointer;
    padding: 14px;
    width: 100%;
    border: none;
    text-align: left;
    transition: 0.4s;
    margin-top: 10px;
}

.accor h1, .accor h2, .accor h3, .accor h4, .accor h5{
	color:#ffffff;
    margin:0;
	float:left;
	}

.accor.active, .accor:hover {
    background: #abcc33;
}

.accor:before{
    content: '+';
    font-size: 20px;
    color: #ffffff;
    float: left;
    line-height: 28px;
    font-weight: bold;
	margin: 0 15px 0 0;
}

.accor.active:before {
    content: "-";
}

.panel {
	max-height: 0;
    overflow: hidden;
	padding:0 20px;
    transition: 0.6s ease-in-out;
    opacity: 0;
    font-size: 16px;
    font-family: Interpx;
}

.panel.show {
    opacity: 1;
    max-height: 5000px;
	padding: 20px;
}

.row_content_half .fa,.row_content_half .fa-regular,.row_content_half .fa-solid,.row_content_half .fa-thin,.row_content_half .fa-light,.row_content_half .fa-duotone,.row_content_half {
font-size: 55px;
margin: 10px 0;
}	





/* ---------- Speisekarte ----------- */	

.speise {
margin: 0 0 35px 0;
display: inline-block;
margin-left: -4px;
float: none;
vertical-align: top;
}
	
.speise h5:before {
    content: "";
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100px;
    border-bottom: 1px solid rgba(255,255,255,.2);
    display: block;
    margin: 0 auto 30px;
}

.speise h5:after {
    content: "";
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100px;
    display: block;
    margin-top: 25px;
}

.speise h3{
	float:left;
	font-size: 1.2em;
    font-family: Inter;
    color: #555555;
	margin:0;
	max-width:80%;
	}
.speise h2{
	float: left;
	font-size: 1.6em;
    font-family: Inter;
	margin:0;
	max-width:80%;
	}
	
.speise h5{
	text-align: center;
	font-size: 1.8em;
    font-family: Inter;
	margin:0;
	max-width:100%;
	}
	
.speise p{
	margin:0;
	font-size: 1em;
	clear:both;
	width: 80%; 
	}
.speise h4.preis{
	float:right;
	font-size: 1.6em;
    font-family: Inter;
	 margin: 0;
	}
	
.speise .allergene{
	float:none;
	clear:both;
	font-size: 11px;
    margin: 0 0 10px 0;
	}



&lt;!-- .tabs-panel .speise:nth-of-type(2n+1) {
clear: both;
}
--&gt;
	
/* Fiver Changes */

.row_content_third {
overflow: hidden;
}

.aos-init {
overflow: hidden;
}


.umfragen_antwort{
background:#FFF;border:1px solid #DDD;margin-bottom:10px;padding:10px;
}
.umfragen_antwort input[type="radio"] {
	transform: scale(1.5);
}


@media screen and (max-width: 767px){
	h1,h2,h3{
	    font-size: 7vw;
	}
	header {
	margin: 0 auto !important;
	}
}

@media screen and (max-width: 480px){
	h1,h2,h3{
		font-size: 7vw;
	}
}



/* Content-spezifische Styles */


@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: local('Inter Thin'), local('Inter-Thin'), url(/engine/fonts/Inter-v30-latin-300.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}




#section-47320 h3{text-align:center;}
#section-47320 
#quicklinks{display:none;}
#section-47320 
{padding-top:70px;}
#section-47320 
h1{padding-bottom:40px;}
#section-47321 h3{text-align:center;}
#section-47321 
#quicklinks{display:none;}
#section-47321 
{padding-top:70px;}
#section-47321 
h1{padding-bottom:40px;}
#section-47324 {padding-top:50px;padding-bottom:20px;}
#section-47325 {padding-top:0;padding-bottom:0;}
#section-47326 {padding-top:0;padding-bottom:0px;}
#section-47327 {padding-top:20px;}
#section-47328 {padding-top:50px;padding-bottom:20px;}
#section-47329 {padding-top:20px;}
#section-47330 {border-top:1px solid #ddd;}






#section-47455 {padding-top:0;padding-bottom:20px;}
#section-47455 
h3{font-size:20px;}
#section-47456 small{font-size:16px;}
#section-47456 
img{margin-top:16px;}
#section-47456 
h3{font-size:25px;}
#section-47456 
.large-6{background:#f8f7f4;padding:15px;margin-bottom:15px;border-left:1px solid #abcc33;}
#section-47456 
.large-3 h3{background:#abcc33;color:white;font-size:20px;padding-left:10px;}
#section-47456 
.large-3 h3 .fa-solid{font-size:30px;}
#section-47456 
p{margin-bottom:0;}
#section-47457 {padding-top:0;}
#section-47458 {padding-top:0;}
#section-47458 
img{margin-bottom:0px;}
#section-47459 h1 { color: #FFFFFF;}
#section-47459 h2 { color: #FFFFFF;}
#section-47459 h3 { color: #FFFFFF;}
#section-47459 p { color: #FFFFFF;}
#section-47459 { background-image: url(/img/backgrounds/hd_herbst.jpg); background-position: center;background-repeat:no-repeat;background-size: cover;}
#section-47459 {text-align:center;}
#section-47459 
form{text-align:center;}
#section-47459 
input[type=text]{margin-left:25%;width:50%;padding:9px;padding-left:20px;font-size:20px;background-color:#FFF;color:#000;border:1px hidden #ccc;border-radius:35px;box-shadow:0 0 2px rgba(66,66,66,.75);text-shadow:0 0 0 rgba(66,66,66,.75)}
#section-47459 
.button{display:none;}
#section-47459 
p{font-size:22px;}
#section-47459 
h1{font-weight:800;margin-bottom:15px;}
#section-47459 
{padding-bottom:50px;padding-top:100px;background-position:center center;}
#section-47460 {padding-top:0;}
#section-47460 
h3{font-size:20px;}
#section-47461 .button, .button a { color: #FFFFFF;}
#section-47461 .button, .button a { background-color: #abcc33;}
#section-47461 h2{margin-bottom:50px;}
#section-47461 
h3{font-size:18px;}
#section-47461 
img{margin-bottom:10px;}
#section-47461 
.button{border-radius:18px;}
#section-47461 
.fa-duotone{color:#d5e699;}
#section-47461 
{border-top:1px solid #eee;}
#section-47462 h1 { color: #FFFFFF;}
#section-47462 h2 { color: #FFFFFF;}
#section-47462 h3 { color: #FFFFFF;}
#section-47462 p { color: #FFFFFF;}
#section-47462 { background-image: url(/img/backgrounds/hd_kinder-familie.jpg); background-position: center;background-repeat:no-repeat;background-size: cover;}
#section-47462 {text-align:center;background:linear-gradient(to bottom right,#abcc33,#d5e599);}
#section-47462 
form{text-align:center;}
#section-47462 
input[type=text]{margin-left:25%;width:50%;padding:9px;padding-left:20px;font-size:20px;background-color:#FFF;color:#000;border:1px hidden #ccc;border-radius:35px;box-shadow:0 0 2px rgba(66,66,66,.75);text-shadow:0 0 0 rgba(66,66,66,.75)}
#section-47462 
.button{display:none;}
#section-47462 
p{font-size:22px;}
#section-47462 
h1{font-weight:800;margin-bottom:15px;}
#section-47462 
{padding-bottom:50px;padding-top:100px;background-position:center center;}
#section-47496 {padding-top:20px;}
#section-47700 h1 { color: #2da8de;}
#section-47700 h2 { color: #2da8de;}
#section-47700 h3 { color: #2da8de;}
#section-47700 .fa, #section-47700 .fa-regular,#section-47700 .fa-solid,#section-47700 .fa-light,#section-47700 .fa-thin,#section-47700 .fa-duotone { color: #bfe5f5 !important;}
#section-47700 .button, .button a { color: #FFFFFF;}
#section-47700 .button, .button a { background-color: #2da8de;}
#section-47700 h2{margin-bottom:50px;}
#section-47700 
h3{font-size:18px;}
#section-47700 
img{margin-bottom:10px;}
#section-47700 
.button{border-radius:18px;}
#section-47700 
.fa-duotone{color:#d5e699;}
#section-47700 
{border-top:1px solid #eee;}
#section-47700 
{padding-top:40px;padding-bottom:20px;}
#section-47703 h1 { color: #073c5e;}
#section-47703 h2 { color: #073c5e;}
#section-47703 h3 { color: #073c5e;}
#section-47703 .fa, #section-47703 .fa-regular,#section-47703 .fa-solid,#section-47703 .fa-light,#section-47703 .fa-thin,#section-47703 .fa-duotone { color: #b4c4ce !important;}
#section-47703 .button, .button a { color: #FFFFFF;}
#section-47703 .button, .button a { background-color: #073c5e;}
#section-47703 h2{margin-bottom:50px;}
#section-47703 
h3{font-size:18px;}
#section-47703 
img{margin-bottom:10px;}
#section-47703 
.button{border-radius:18px;}
#section-47703 
.fa-duotone{color:#d5e699;}
#section-47703 
{border-top:1px solid #eee;}
#section-47703 
{padding-top:40px;padding-bottom:20px;}
#section-47704 h1 { color: #ad516d;}
#section-47704 h2 { color: #ad516d;}
#section-47704 h3 { color: #ad516d;}
#section-47704 .fa, #section-47704 .fa-regular,#section-47704 .fa-solid,#section-47704 .fa-light,#section-47704 .fa-thin,#section-47704 .fa-duotone { color: #e0bec8 !important;}
#section-47704 .button, .button a { color: #FFFFFF;}
#section-47704 .button, .button a { background-color: #ad516d;}
#section-47704 h2{margin-bottom:50px;}
#section-47704 
h3{font-size:18px;}
#section-47704 
img{margin-bottom:10px;}
#section-47704 
.button{border-radius:18px;}
#section-47704 
.fa-duotone{color:#d5e699;}
#section-47704 
{border-top:1px solid #eee;}
#section-47704 
{padding-top:40px;padding-bottom:20px;}
#section-47713 { background-color: #abcc33;}
#section-47713 h1 { color: #FFFFFF;}
#section-47713 h2 { color: #FFFFFF;}
#section-47713 h3 { color: #FFFFFF;}
#section-47713 .fa, #section-47713 .fa-regular,#section-47713 .fa-solid,#section-47713 .fa-light,#section-47713 .fa-thin,#section-47713 .fa-duotone { color: #FFFFFF !important;}
#section-47713 .button, .button a { color: #abcc33;}
#section-47713 .button, .button a { background-color: #FFFFFF;}
#section-47713 h2{margin-bottom:50px;}
#section-47713 
h3{font-size:18px;}
#section-47713 
img{margin-bottom:10px;}
#section-47713 
.button{border-radius:18px;}
#section-47713 
.fa-duotone{color:#e6f0c1;}
#section-47713 
{padding-top:40px;padding-bottom:20px;}
#section-47714 { background-color: #073c5e;}
#section-47714 h1 { color: #FFFFFF;}
#section-47714 h2 { color: #FFFFFF;}
#section-47714 h3 { color: #FFFFFF;}
#section-47714 p { color: #FFFFFF;}
#section-47714 .fa, #section-47714 .fa-regular,#section-47714 .fa-solid,#section-47714 .fa-light,#section-47714 .fa-thin,#section-47714 .fa-duotone { color: #b4c4ce !important;}
#section-47714 .button, .button a { color: #073c5e;}
#section-47714 .button, .button a { background-color: #FFFFFF;}
#section-47714 h2{margin-bottom:50px;}
#section-47714 
h3{font-size:18px;}
#section-47714 
img{margin-bottom:10px;}
#section-47714 
.button{border-radius:18px;}
#section-47714 
.fa-duotone{color:#d5e699;}
#section-47714 
{padding-top:40px;padding-bottom:20px;}
#section-47715 { background-color: #2da8de;}
#section-47715 h1 { color: #FFFFFF;}
#section-47715 h2 { color: #FFFFFF;}
#section-47715 h3 { color: #FFFFFF;}
#section-47715 p { color: #FFFFFF;}
#section-47715 .fa, #section-47715 .fa-regular,#section-47715 .fa-solid,#section-47715 .fa-light,#section-47715 .fa-thin,#section-47715 .fa-duotone { color: #FFFFFF !important;}
#section-47715 .button, .button a { color: #2da8de;}
#section-47715 .button, .button a { background-color: #FFFFFF;}
#section-47715 h2{margin-bottom:50px;}
#section-47715 
h3{font-size:18px;}
#section-47715 
img{margin-bottom:10px;}
#section-47715 
.button{border-radius:18px;}
#section-47715 
.fa-duotone{color:#d5e699;}
#section-47715 
{padding-top:40px;padding-bottom:20px;}
#section-47716 { background-color: #89043D;}
#section-47716 h1 { color: #FFFFFF;}
#section-47716 h2 { color: #FFFFFF;}
#section-47716 h3 { color: #FFFFFF;}
#section-47716 p { color: #FFFFFF;}
#section-47716 .fa, #section-47716 .fa-regular,#section-47716 .fa-solid,#section-47716 .fa-light,#section-47716 .fa-thin,#section-47716 .fa-duotone { color: #FFFFFF !important;}
#section-47716 .button, .button a { color: #89043D;}
#section-47716 .button, .button a { background-color: #FFFFFF;}
#section-47716 h2{margin-bottom:50px;}
#section-47716 
h3{font-size:18px;}
#section-47716 
img{margin-bottom:10px;}
#section-47716 
.button{border-radius:18px;}
#section-47716 
.fa-duotone{color:#d5e699;}
#section-47716 
{padding-top:40px;padding-bottom:20px;}
#section-47717 { background-color: #2da8de;}
#section-47717 h1 { color: #FFFFFF;}
#section-47717 h2 { color: #FFFFFF;}
#section-47717 h3 { color: #FFFFFF;}
#section-47717 p { color: #FFFFFF;}
#section-47717 {text-align:center;background:linear-gradient(to bottom right,#2da8de,#abdcf2);}
#section-47717 
form{text-align:center;}
#section-47717 
input[type=text]{margin-left:25%;width:50%;padding:9px;padding-left:20px;font-size:20px;background-color:#FFF;color:#000;border:1px hidden #ccc;border-radius:35px;box-shadow:0 0 2px rgba(66,66,66,.75);text-shadow:0 0 0 rgba(66,66,66,.75)}
#section-47717 
.button{display:none;}
#section-47717 
p{font-size:22px;}
#section-47717 
h1{font-weight:800;margin-bottom:15px;}
#section-47717 
{padding-bottom:50px;padding-top:100px;background-position:center center;}
#section-47723 {padding-top:20px;}
#section-47724 h1 { color: #FFFFFF;}
#section-47724 h2 { color: #FFFFFF;}
#section-47724 h3 { color: #FFFFFF;}
#section-47724 p { color: #FFFFFF;}
#section-47724 {text-align:center;background:linear-gradient(to bottom right,#98274a,#cb92a4);}
#section-47724 
form{text-align:center;}
#section-47724 
input[type=text]{margin-left:25%;width:50%;padding:9px;padding-left:20px;font-size:20px;background-color:#FFF;color:#000;border:1px hidden #ccc;border-radius:35px;box-shadow:0 0 2px rgba(66,66,66,.75);text-shadow:0 0 0 rgba(66,66,66,.75)}
#section-47724 
.button{display:none;}
#section-47724 
p{font-size:22px;}
#section-47724 
h1{font-weight:800;margin-bottom:15px;}
#section-47724 
{padding-bottom:50px;padding-top:100px;background-position:center center;}
#section-47725 {padding-top:20px;}
#section-47725 
.fa-sharp{font-size:20px;}
#section-47725 
li{padding-left:10px;}
#section-47768 {padding-top:20px;}
#section-47769 h1 { color: #FFFFFF;}
#section-47769 h2 { color: #FFFFFF;}
#section-47769 h3 { color: #FFFFFF;}
#section-47769 p { color: #FFFFFF;}
#section-47769 {text-align:center;background:linear-gradient(to bottom right,#98274a,#cb92a4);}
#section-47769 
form{text-align:center;}
#section-47769 
input[type=text]{margin-left:25%;width:50%;padding:9px;padding-left:20px;font-size:20px;background-color:#FFF;color:#000;border:1px hidden #ccc;border-radius:35px;box-shadow:0 0 2px rgba(66,66,66,.75);text-shadow:0 0 0 rgba(66,66,66,.75)}
#section-47769 
.button{display:none;}
#section-47769 
p{font-size:22px;}
#section-47769 
h1{font-weight:800;margin-bottom:15px;}
#section-47769 
{padding-bottom:50px;padding-top:100px;background-position:center center;}
#section-47770 {padding-top:20px;}
#section-47770 
.fa-sharp{font-size:20px;}
#section-47770 
li{padding-left:10px;}
#section-47771 {padding-top:20px;}
#section-47771 
.fa-sharp{font-size:20px;}
#section-47771 
li{padding-left:10px;}
#section-48623 {padding-top:0;}
#section-48623 
img{margin-bottom:0px;}
#section-48624 {padding-top:0;}

/* newsletter page */

#section-53663 p{color:#888;font-size:16px;}
#section-53663 .fa-light{color:#abcc33;font-size:42px;}
#section-53664 p{color:#888;font-size:16px;}
#section-53664 .fa-light{color:#abcc33;font-size:42px;}

/* Custom Styles */

.row{max-width:90% !important;}
h5#logo{padding-top:10px;width:200px !important;height:70px !important;}
h5#logo a{width: 100%;height: 100%;font-size: 0;}
header{margin-top:5px;margin-bottom:15px;}

a:link{text-decoration:none;color:#444;}
a:visited{text-decoration:none;color:#444;}
a:hover{color:#222;text-decoration:none;}

p a:link{text-decoration:underline;color:#abcc33;font-weight:bold;}
p a:visited{text-decoration:underline;color:#abcc33;}
p a:hover{color:#111;text-decoration:none;}


b{font-weight:600;}
strong{font-weight:400;}
p{line-height:24px;}
p.buttons{line-height:45px;margin-top:0;}

hr{padding:0;margin-top:10px;margin-bottom:10px;}

.menubutton{border-radius:18px;padding:10px 15px 10px 15px;font-size:16px;}
.menubutton.kinder{color:#abcc33;background:white;}
.menubutton.kinder.gruen{background:linear-gradient(to bottom right,#abcc33,#d5e599);color:white;border:1px solid #abcc33;}
.menubutton.kinder.gruen:hover{background:#d5e598;}
.menubutton.freizeit{color:#abcc33;background:white;}
.menubutton.essen{color:#982649;}

.submenubutton {background:#EEE;color:#444;height:35px;border:0;width:100%;padding:5px 0 0 10px;border-top:1px solid white;border-left:1px solid #eee;}
.submenubutton.gruen:hover{background:#d5e599;color:white;border-left:2px solid #abcc33;}
.submenubutton.gruen a:hover{color:white;}
.top-bar-right i{font-size:24px !important;margin-right:50px !important;}
.top-bar-right i:hover{color:#abcc33 !important;}
.icon{width:30%;}
.menu &gt; li &gt; a.active i{
color:#ccc;
}

.menu &gt; li &gt; a.active i:hover{color:#abcc33;}

white{background:white;}
/* white{background:#abcc33;} */


.div_tipp {margin-bottom:15px;min-height:350px;background-position:center center;text-align:center;padding-top:130px;background-size:cover;}
/* .div_tipp h4{color:#abcc33;font-size:30px;font-family:Zilla Slab Highlight;font-weight:700;transform: rotate(-2deg);} */
/* .div_tipp h4{color:#FFF;font-size:30px;font-family:GoodTimes;text-shadow: 0 0 2px #444;} */
.div_tipp h4{color:#abcc33;font-size:26px;font-family:Inter;font-weight:700;transform: rotate(-2deg);}
.div_tipp .fa-family{background:rgba(255,255,255,0.9);border-radius:50%;padding:10px;}
.div_tipp .fa-fork-knife{background:rgba(255,255,255,0.9);border-radius:50%;padding:10px;}

.div_tipp.fruehstueck {background-image:url(/img/backgrounds/fruehstueck.jpg);}
.div_tipp.kinderspielplatz {background-image:url(/img/backgrounds/kinderspielplatz);}

.top-bar-right {font-weight:400;margin-top:20px;text-align:center;}
h1{font-weight:300;color:#abcc33;line-height:42px;}
h3{font-weight:500;}
h4{font-weight:500;margin-bottom:0;}
h4 a:link{color:#333;}
h4 a:visited{color:#333;}
/* STARTSEITE */





.div_kalender_start{z-index:1000;background:#F1F0E9;b;padding:15px;margin-top:30px;border-left:1px solid #ddd;}
.div_kalender_start img{border-radius:10px;margin-bottom:10px;}
.div_kalender_start p{margin-bottom:0;font-size:16px;font-family:'Inter';}
.div_kalender_start .fa-duotone{font-size:16px !important;}
.div_kalender_start h4{margin-top:15px;font-weight:600;color:#555;font-family:'Inter';}



.div_kategorie{text-align:center;border-radius:15px;padding:15px;margin-bottom:15px;background:#F1ECE4;box-shadow: 0 1px 2px #BBB;}
.div_kategorie .fa-duotone{font-size:30px;color:#abcc33;}

.div_kategorie:hover{background:#abcc33;color:white;}
.div_kategorie:hover h4{color:white;}
.div_kategorie:hover .fa-duotone{color:white;}


.div_icon{background:#FFFFFF;color:#444;font-size:16px;padding:0px 0px 5px 10px;border-radius:15px;margin-bottom:10px;}
.div_icon:hover{background:#ccc;}
.div_icon i{font-size:22px !important;color:#666;padding-right:5px; width:27px;line-height: 0.7em;}

.div_icon.quick_links{background:#abcc33;color:white;}
.div_icon.quick_links i{color:white;}

.hilfe{color:#1188FF;font-size:25px;}
.orange i,.braun i,.tuerkis i,.blau i,.lila i, .rosa i{color:white;}
.gruen i,.gelb i{color:#444;}

.orange{background:#ff8340;color:white;}
.braun{background:#bd7e3b;color:white;}
.gelb{background:#f4cf40;}

.tuerkis{background:#40e1bf;color:white;}
.blau{background:#3b92ff;color:white;}
.blau h4,.blau p{color:white;}
.lila{background:#9836fd;color:white;}
.rosa{background:#ff62d0;color:white;}

info{background-color:#1188FF;color:white;padding:5px;font-size:13px;font-weight:500;}

span.custom-tooltip.tooltip-bottom{
font-family: Inter, Arial, sans-serif;
    font-size: 15px;
    background: #555;
    border-radius: 5px;
    padding: 5px;
    font-weight: 400;
    color: #fff;
    position: absolute;
    top: 120%;
    min-width: 120px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

span.custom-tooltip.tooltip-bottom:before {
 content: "";
 position: absolute;
 bottom: 100%;
 border: 5px
 solid transparent;
 border-top-width: 0;
 border-bottom-color: #000;
 left: 0;
 right: 0;
 margin: 0 auto;
 width: 5px;
 }

.menu &gt; li &gt; a &gt; i:hover &gt; .custom-tooltip {
    opacity: 1;
    visibility: visible;
}



@media screen and (max-width: 640px){

.menu &gt; li &gt; a &gt; i{
display: block !important;
}

nav#top-bar-menu {
    padding-left: 0;
    padding-right: 0;
}

nav#top-bar-menu .row {
    max-width: 100% !important;
}

span.custom-tooltip.tooltip-bottom{
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    left: 40px;
    top: 0;
    bottom:auto;
    /* background: #fff; */
    background: transparent;
    color: #555;
    font-size: 16px;
}

span.custom-tooltip.tooltip-bottom:before{
    border:0;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid #555;
    border-bottom: 5px solid transparent;
    left: auto;
    right: 100%;
    bottom: auto;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}

.top-bar-right i{
    font-size: 24px !important;
    margin: 0 0 8px;
}

/* MOBILE MENU */
.top-bar .top-bar-right &gt; ul.menu.medium-horizontal &gt; li a{
    display: block;
    background: transparent;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px;
    font-weight:500;color:#666
}

.top-bar .top-bar-right{
    margin-top: 0;
}

}

/* NUR GROSSE MONITORE */
@media screen and (min-width: 1024px) {
	.startseitenbild{
		max-height:450px;
	}
}

/* IPAD QUER */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
.row {max-width: 95% !important;}
}


.alert_rot{
background:#FF0000;
color:white;
font-size:25px;
font-weight:500;
padding: 5px 10px 5px 10px;
}

.postit {
line-height: 1;
text-align:center;     
width: 100%;    
margin: 0 15px 30px 0px;    
min-height:250px;
max-height:250px;
padding:25px 15px 0 15px;
position:relative;   
border:1px solid #E8E8E8;  
font-family: 'Solitreo';
font-size:22px;      
line-height:25px;
color:#100057;
border-bottom-right-radius: 60px 5px;
display:inline-block;    
background: #ffff88; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(81%,#ffff88), color-stop(82%,#ffff88), color-stop(82%,#ffff88), color-stop(100%,#ffffc6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* IE10+ */
background: linear-gradient(135deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffffc6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.postit.blau{background:linear-gradient(to bottom right,#1188FF,#4ba5ff);color:white;max-height:450px;}
.postit.blau a:link{color:white !important;text-decoration:underline;}
.postit.blau a:visited{color:white !important;text-decoration:underline;}

.postit.rot{background:linear-gradient(to bottom right,#fd4b5c,#ff6978);color:white;max-height:450px;}
.postit.rot a:link{color:white !important;text-decoration:underline;}
.postit.rot a:visited{color:white !important;text-decoration:underline;}

.postit.gruen{background:linear-gradient(to bottom right,#9cbd24,#c6e457);color:white;max-height:450px;}
.postit.gruen a:link{color:white !important;text-decoration:underline;}
.postit.gruen a:visited{color:white !important;text-decoration:underline;}
.postit.gruen .fa-solid {color:white !important;}
.postit.gruen h3{color:white !important;font-size:24px;}
.postit.gruen h4{color:white !important;font-size:16px;}


.postit:after {     
   content: "";
  position:absolute;
  z-index:-1;
  right:-0px; bottom:20px;
  width:200px;
  height: 25px;
  background: rgba(0, 0, 0, 0.2);
  box-shadow:2px 15px 5px rgba(0, 0, 0, 0.40);
-moz-transform: matrix(-1, -0.1, 0, 1, 0, 0);
 -webkit-transform: matrix(-1, -0.1, 0, 1, 0, 0);
      -o-transform: matrix(-1, -0.1, 0, 1, 0, 0);
     -ms-transform: matrix(-1, -0.1, 0, 1, 0, 0);
         transform: matrix(-1, -0.1, 0, 1, 0, 0);
}


/* MOBILE EINSTELLUNGEN */
@media screen and (max-width: 899px){
div_kalender{width:150px !important;height:150px !important;}
.row{max-width:98% !important;}
h5#logo{padding:10px 0 10px 0;width:140px !important;height:80px !important;}
header{margin:0;}
#section-header {padding-top:40px !important;padding-bottom:20px !important;}
#section-header h1 {display:none;}
#section-description h3{display:none;}
#section-description-start {padding-top:0px !important;}
#section-description-start h3{margin-top:30px !important;}
#section-description-mobile {display:block;padding-top:30px;padding-bottom:30px;}
#section-headline-liste-mobile {display:block;}
#section-headline-liste-mobile h1{color:#555;font-weight:500;font-size:34px;text-align:center;}
#submenu_open_mobile {display:inline;}
.div_subnav_gesundheit.head{margin-top:20px !important;}
#div_subnav_gesamt{display:none;}
.postit{display:none;}
.mobile_on{display:block !important;margin-top:30px;}
}

.row{max-width:90% !important;}

header .menu a:hover span.custom-tooltip.tooltip-bottom {
opacity: 1;
visibility: visible;
}


a.button_tag:visited {
background: #abcc33 !important;
color:white !important;
text-decoration:none !important;
}

a.button_tag:active {
background: #abcc33 !important;
color:white !important;
text-decoration:none !important;
}

a.button_tag_white:link {
background: #FFF !important;
color: #abcc33 !important;
text-decoration:none !important;
}

a.button_tag_white:visited {
background: #FFF !important;
color:#abcc33 !important;
text-decoration:none !important;
}

a.button_tag_white:active {
background: #FFF !important;
color: #abcc33 !important;
text-decoration:none !important;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content{
    padding: 0;    
}

@media screen and (max-width: 767px){
.fancybox__content{
padding-left: 0 !important;
    padding-right: 0 !important;
}
    
    #top-bar-menu {
    display: none !important;
} 

nav.title-bar {
    display: block !important;
}
    
    .menu-open #top-bar-menu {
        display: block !important;
    }
    
    
.menu &gt; li &gt; a &gt; i{
display: block !important;
}

nav#top-bar-menu {
    padding-left: 0;
    padding-right: 0;
}

nav#top-bar-menu .row {
    max-width: 100% !important;
}

span.custom-tooltip.tooltip-bottom{
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    left: 40px;
    top: 0;
    bottom:auto;
    /* background: #fff; */
    background: transparent;
    color: #555;
    font-size: 16px;
}

span.custom-tooltip.tooltip-bottom:before{
    border:0;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid #555;
    border-bottom: 5px solid transparent;
    left: auto;
    right: 100%;
    bottom: auto;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}

.top-bar-right i{
    font-size: 24px !important;
    margin: 0 0 8px;
}

/* MOBILE MENU */
.top-bar .top-bar-right &gt; ul.menu.medium-horizontal &gt; li a{
    display: block;
    background: transparent;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px;
    font-weight:500;color:#666
}

.top-bar .top-bar-right{
    margin-top: 0;
}
    
    
    .top-bar .top-bar-right &gt; ul.menu.medium-horizontal &gt; li{
        display: block;
    }
    
    .top-bar .top-bar-right &gt; ul{
        text-align: left;
    }
    
    .top-bar-left.show-for-medium{
        display: none;
    }
    

}


@media screen and (max-width: 1090px){
    
    .top-bar-left{
        text-align: center;
        float: none;
    }
    
    .top-bar .top-bar-right {
        float: none;
        clear: both;
    }
    
    header h5#logo{
        margin: 0 auto 10px;
        float: none;        
    }
    
}


.fancybox-overlay.fancybox-overlay-fixed {
    display: none !important;
}


</pre></body></html>