                       
@media screen and (min-width:992px){
  
/* Abgerundete Ecken und Schatten */
#navbarSupportedContent .dropdown-menu {border-radius: 8px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}

/* Farben für Dropdown-Items */
html body .dropdown-item {border-bottom: 1px solid #f0f0f0 ! important; color: #333;}
html body  li:last-of-type .dropdown-item {border-color: #fff ! important}
.dropdown-item {padding: 12px 20px;}

/* Hover- und Active-Effekte 
 html body .navbar .dropdown-item.active {border-radius: 4px ! important;}
 html body .navbar .dropdown-item.active, html body .navbar .dropdown-item.active span {color: #fff ! important}
 html body .navbar .dropdown-item.active:hover, html body .navbar .dropdown-item.active:hover span {color: #222 ! important}
.dropdown-item:hover {border-radius: 4px ! important;background-color: #f0f0f0;border-color: #fff ! important;transition: background-color 0.3s ease, color 0.3s ease;}
*/
/* Animation beim Öffnen 
.dropdown-menu {border-radius: 8px ! important;transition: transform 0.3s ease, opacity 0.3s ease;transform: translateY(-10px);opacity: 0; padding: 10px 15px;}
.dropdown-menu.show {transform: translateY(0); opacity: 1;}
*/
}
}

  
legend {padding-top: 12px}

body .meta-navbar a *, body .meta-navbar a span {font-weight: 700 ! important; font-size: 14px}
.meta-navbar a:not(:hover) *, .meta-navbar a:not(:hover) span {color: #2a80be ! important}
.meta-navbar a:hover *, .meta-navbar a:hover span, .meta-navbar a:hover span:before {color: #f8a502 ! important}
.meta-drinkman a:before {margin-left: 3px; content: ''; font-size: 20px; position: relative; left: -5px; top: 3px}
  .meta-drink, .meta-drinkman {margin-left: 18px ! important; position: relatvie}
.meta-drinkman a:before {position: relative; top:7px; 50px; background-size: 16px auto; padding-left: 12px;
background-repeat: no-repeat;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNTljZGUiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWZsYWctdHJpYW5nbGUtbGVmdCI+PHBhdGggZD0iTTE3IDIyVjJMNyA3bDEwIDUiLz48L3N2Zz4=);}
body .swiper-slide .btn.btn-outline-primary {border-color: rgba(255,255,255,0.7); padding: 8px 18px 7px 18px} body .swiper-slide a:hover.btn.btn-outline-primary {border-color: rgba(255,255,255,0.6)}
.swiper-slider .alert{max-width:480px ! important; background: rgba(243,159,22,0.8); border-radius: 4px ! important;}
.swiper-slider .alert strong {font-size: 28px; font-family: "Fira Sans", sans-serif ! important; font-weight: 400; line-height: 1.2; display: inline-block; margin-top: 10px}
.swiper-slider .alert * {color: #fff ! important}
.swiper-slider .alert p {margin-left: 14px; padding-right: 10px}
.swiper-slider .container-outer{position:absolute;bottom:auto ! important; top: 170px ! important;left:0,right: 0;width:100%}
@media screen and (max-width:780px){.swiper-slider .alert strong {font-size:24px;}.lang-nav {display: none ! important}}
@media screen and (max-width:640px){
 .swiper-slider .alert {margin-left: 45px }
 .swiper-slider .swiper-slide{overflow:hidden}.swiper-slider .swiper-slide img{min-width:200px ! important}
.swiper-slider .container-outer{bottom:auto ! important; top: 60px ! important;max-width: 345px ! important}.swiper-slider .alert strong {font-size:20px; font-family: "Fira Sans", sans-serif ! important; font-weight: 400; line-height: 1.2; display: inline-block; margin-top:6px;}body .swiper-slide .btn.btn-outline-primary {padding: 5px 14px 5px; font-size: 14px}.swiper-slider .alert p {margin-left: 9px; padding-right: 7px}}
@media screen and (max-width:350px){ .swiper-slider .alert {margin-left: 0px}.swiper-slider .container-outer{bottom:auto ! important; top: 30px ! important;}.swiper-slider .alert strong {font-size:18px; }}  .ps-before:before {content: ''; display: block; width: calc(100% - 10px); margin: 0 auto; border-top: 1px solid #0089C8 ! important; padding-top: 30px; margin-bottom: 30px}
  div.feature.feature-6
div.container
div.row.col-12
div#c4759.layout.layout-default.c-list.c-layout-0
div.tx-indexedsearch-browsebox
ul.tx-indexedsearch-browsebox
li.tx-indexedsearch-browselist-currentPage {background: #011D51; border-radius: 4px ! important}
div.feature.feature-6 div.container
div.row.col-12
div#c4759.layout.layout-default.c-list.c-layout-0
div.tx-indexedsearch-browsebox
ul.tx-indexedsearch-browsebox li:before {content: '' ! important; }
  .headline.h4 {font-size: 24px ! important}
.tx-indexedsearch-searchbox-button.form-control.btn {max-width: 125px}
.tx-indexedsearch-searchbox {max-width: 960px;  margin: 0 auto}
.tx-indexedsearch-searchbox-button.btn {background: #6E7259; color: #fff ! important}
.tx-indexedsearch-info, .tx-indexedsearch-icon, .tx-indexedsearch-percent {display: none}
#tx-indexedsearch-searchbox-button-submit {background: #ccc ! important}
  #tx-indexedsearch-searchbox-button-submit {background: #ccc ! important; margin-top: 0 ! important}
  #tx-indexedsearch-searchbox-button-submit {background: #E8F4FA ! important; margin-top: 0 ! important; padding-top:6px ! important; margin-left: 5px}
div#c4759.layout.layout-default.c-list.c-layout-0
div.tx-indexedsearch-searchbox input {border-radius: 4px ! important}
div#c4759.layout.layout-default.c-list.c-layout-0
div.tx-indexedsearch-searchbox
 {min-width: 100% ! important;  width: 100% ! important; max-width: 100% ! important; margin-bottom: 24px}
