.cookie{position:fixed;left:0;bottom:0;z-index:9998}.cookie .clearfix:after,.cookie .cookieHinweisWrapper .cookieSettingsWrapper>div:after,.cookie .cookieModal .description .h3Container div:after{clear:both;content:" ";display:block;height:0}.cookie .switch{position:relative;float:left;display:inline-block;width:45px;height:24px}.cookie .switch .slider{border-radius:14px;position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#aaa;-webkit-transition:.4s;transition:.4s}.cookie .switch .slider:before{border-radius:50%;position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.cookie .switch input{opacity:0;width:0;height:0}.cookie .switch input:checked+.slider{background-color:#1ea8d7}.cookie .switch input:checked+.slider:before{-webkit-transform:translateX(21px);-ms-transform:translateX(21px);transform:translateX(21px)}.cookie .switch input:focus+.slider{box-shadow:0 0 1px #1ea8d7}.cookie .button{cursor:pointer;border-radius:5px;display:inline-block;padding:16px 25px;margin:0 10px;border:0;background:0 0;font-size:1em;transition:all .2s;-webkit-transition:all .2s}@media (max-width:544px){.cookie .button{margin:0}}.cookie .button.white{background:#fff;color:#074559}.cookie .button.white:hover{background:#074559;border:1px solid #fff;color:#fff}.cookie .button.plain{background:0 0;border:0;text-decoration:underline}@media (max-width:544px){.cookie .button.plain{display:block;padding:16px 0}}.cookie .button.plain:hover{background:0 0;color:#ccc;transition:color .2s;-webkit-transition:color .2s}.cookie .button.color{background:#1ea8d7;color:#fff;text-decoration:none}.cookie .button.color:hover{background:#1885aa;color:#fff}.cookie .button:hover{background:#fff}.cookie .close{display:block;cursor:pointer;position:absolute;top:20px;right:20px}.cookie .container{padding:30px}.cookie .cookieModal p a,.cookie.closeable .cookieHinweisWrapper .close{display:block}.cookie .cookieHinweisWrapper{position:fixed;z-index:9999;width:30%;border-radius:5px;box-sizing:border-box;bottom:0;left:20px;color:#fff;background:#074559;transform:translateY(100%);transition:transform 1s ease-in-out;padding:30px}@media (max-width:1200px){.cookie .cookieHinweisWrapper{width:50%}}@media (max-width:769px){.cookie .cookieHinweisWrapper{width:calc(100% - 40px)}}.cookie .cookieHinweisWrapper.view{transform:translateY(-20px)}.cookie .cookieHinweisWrapper .close,.cookie .cookieHinweisWrapper .cookieSettingsWrapper{display:none}.cookie .cookieHinweisWrapper h1,.cookie .cookieHinweisWrapper h2,.cookie .cookieHinweisWrapper h3{color:#fff;margin-bottom:10px;margin-top:0}.cookie .cookieHinweisWrapper a,.cookie .cookieHinweisWrapper p{font-size:1em;line-height:1.4em;color:#fff}@media (max-width:544px){.cookie .cookieHinweisWrapper a,.cookie .cookieHinweisWrapper p{font-size:14px!important}}.cookie .cookieHinweisWrapper a{text-decoration:underline}.cookie .cookieHinweisWrapper .cookieSettingsWrapper>div{padding:5px 15px;display:inline-block}.cookie .cookieHinweisWrapper .cookieSettingsWrapper>div:first-of-type{padding:5px 10px 5px 0}.cookie .cookieHinweisWrapper .cookieSettingsWrapper>div.disabled{cursor:not-allowed}.cookie .cookieHinweisWrapper .cookieSettingsWrapper>div.disabled span{color:#ccc}.cookie .cookieHinweisWrapper .cookieSettingsWrapper>div.disabled .switch{cursor:not-allowed;color:#ccc}.cookie .cookieHinweisWrapper .cookieSettingsWrapper>div.disabled .switch input:checked+.slider{background-color:#ccc}.cookie .cookieHinweisWrapper .cookieSettingsWrapper>div.disabled .switch input:checked+.slider:before{background-color:#ddd}.cookie .cookieHinweisWrapper .cookieSettingsWrapper>div span{float:left;line-height:1.5em;font-size:1em;padding-left:10px}.cookie .cookieHinweisWrapper .cookieControls{margin-top:20px;text-align:right}@media (max-width:544px){.cookie .cookieHinweisWrapper .cookieControls{text-align:left}}.cookie .cookieHinweisWrapper .cookieControls .acceptAll{text-decoration:none}.cookie .cookieHinweisWrapper .cookieControls .button.settings{font-size:1em;text-decoration:underline}@media (min-width:545px){.cookie .cookieHinweisWrapper{min-width:500px}}.cookie .cookieModal{z-index:9999;display:none;color:#333;border-radius:5px;background:#eee;width:40%;height:70%;position:fixed;overflow-y:scroll;left:30%;top:15%;box-sizing:border-box;padding:30px}.cookie .cookieModal h1,.cookie .cookieModal h2,.cookie .cookieModal h3{color:#333}.cookie .cookieModal h1,.cookie .cookieModal h2{font-size:1.5em;font-weight:600;margin:20px 0}@media (max-width:544px){.cookie .cookieModal h1,.cookie .cookieModal h2{font-size:1.25em}}.cookie .cookieModal p{font-size:1em;line-height:24px;color:#333}.cookie .cookieModal a{cursor:pointer;text-decoration:underline;color:#1ea8d7}.cookie .cookieModal .button{margin:10px 0 20px}.cookie .cookieModal .description{background:#fff;border-radius:5px;margin-bottom:40px;padding:20px}.cookie .cookieModal .description .description{padding:10px 0}.cookie .cookieModal .description .h3Container h3{margin:0;display:inline-block;font-weight:600}@media (max-width:544px){.cookie .cookieModal .description .h3Container h3{font-size:1.2em}}.cookie .cookieModal .description .h3Container div{display:inline-block;float:right}.cookie .cookieModal .description .h3Container div span.info{font-size:1em;color:#1ea8d7}.cookie .cookieModal .description p{font-size:1em}.cookie .cookieModal .description .infoTrigger{cursor:pointer;color:#1ea8d7;font-size:1em;text-decoration:underline}.cookie .cookieModal .description .cookieTable table{width:100%;font-size:1em;padding:0;margin-top:5px}.cookie .cookieModal .description .cookieTable table tr{background:#eee}.cookie .cookieModal .description .cookieTable table tr td{padding:5px 10px;border-bottom:1px solid #fff}.cookie .cookieModal .description .cookieTable table tr td:first-of-type{font-weight:600;width:30%}.cookie .cookieModal .description .cookieTable table tr:last-of-type td{border:0}.cookie .cookieModal .cookieTable{display:none;margin-top:20px}.cookie .cookieModal .cookieTable .description .h3Container{margin-bottom:10px}.cookie .cookieModal .cookieTable .description .h3Container div{float:left;margin-right:10px}@media (max-width:1200px){.cookie .cookieModal{width:60%;left:20%}}@media (max-width:769px){.cookie .cookieModal{position:relative;width:100%;height:100%;top:0;left:0;padding:15px}}