html body input[type=radio],html body #cont input[type=radio]{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;width:18px!important;height:18px!important;min-height:0!important;border:2px solid #2A7885!important;border-radius:50%!important;background:#fff!important;transform:none!important;padding:0!important;cursor:pointer;display:inline-block;vertical-align:middle;flex-shrink:0}
html body input[type=radio]:checked,html body #cont input[type=radio]:checked{background:#2A7885!important;box-shadow:inset 0 0 0 3px #fff!important}
html body input[type=radio]:disabled{opacity:.5;cursor:default}
@media (max-width:960px){html body ul.subnav li{margin-right:0!important}
}
@media (min-width:961px) and (max-width:1220px){html body ul.subnav.nav{width:auto!important}
}
@media (max-width:992px){html body #coursefilterSimple>div.borderleft:has(#startdate)>strong{display:block!important;float:none!important;width:100%!important;margin:4px 0 6px 0!important}
html body #coursefilterSimple>div.borderleft:has(#startdate)>div.w3-col{float:none!important;width:100%!important;display:flex!important;align-items:center;justify-content:space-between;margin:0 0 8px 0!important;font-weight:700;color:#2A7885}
html body #coursefilterSimple #startdate,html body #coursefilterSimple #enddate{width:calc(100% - 44px)!important;min-width:0!important;float:none!important;margin:0!important}
}
@media (max-width:799px){html body .b832 button.filter-active{width:calc(50% - 4px)!important;margin:8px 0 0 0!important}
}
html body input#firmquantity[type=number],html body #cont input#firmquantity{background-color:#fff!important;border:1px solid #3FA6B2!important;color:#4F4F4F!important}
html body #coursefilterSimple button input[type=checkbox],html body #coursefilterSimple [id$=FilterPanel] input[type=checkbox]{border:2px solid #2A7885!important;box-shadow:0 0 0 2px #fff!important}
html body .tuerkis-button{border-radius:6px!important;box-shadow:0 2px 6px rgba(42,120,133,.45)!important}
html body .tuerkis-button:hover{box-shadow:0 3px 10px rgba(42,120,133,.6)!important}
html body div.w3-border-top:has(>#price_without_vat){border-top:0!important}
@media (min-width:993px){html body #coursefilterSimple>div.borderleft:has(#startdate)>div.w3-col{white-space:nowrap!important}
html body #coursefilterSimple #startdate,html body #coursefilterSimple #enddate{max-width:calc(100% - 36px)!important;box-sizing:border-box!important}
}
html body div:has(>input#bildungsurlaub){display:none!important}
html body input[id^=participantcount_][type=number],html body #cont input[id^=participantcount_]{background-color:#fff!important;border:1px solid #3FA6B2!important;color:#4F4F4F!important}
html body p.tuerkis-button,html body div.tuerkis-button{box-shadow:none!important;border-radius:0!important}
html body p.tuerkis-button>a{border-radius:6px!important;box-shadow:0 2px 6px rgba(42,120,133,.45)!important}
html body .item.c1013{margin-top:32px!important}
html body .b832 form>div.w3-margin-top-big.w3-hide-small{display:none!important}
@media (min-width:961px){html body .b832 button.filter-active{width:calc(50% - 5px)!important;height:auto!important;aspect-ratio:3/2!important;margin:0 0 6px 0!important;padding-top:58px!important;box-sizing:border-box!important;background-position:center 14px!important}
html body .b832 button.filter-active:nth-of-type(odd){margin-right:6px!important}
}
