﻿@font-face{font-family:"Open Sans";src:url("../stylesheets/fonts/OpenSans/OpenSans-Light.woff") format("woff");font-style:normal;font-weight:200}@font-face{font-family:"Open Sans";src:url("../stylesheets/fonts/OpenSans/OpenSans-Light-Italic.woff") format("woff");font-style:italic;font-weight:200}@font-face{font-family:"Open Sans";src:url("../stylesheets/fonts/OpenSans/OpenSans-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url("../stylesheets/fonts/OpenSans/OpenSans-Regular-Italic.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Open Sans";src:url("../stylesheets/fonts/OpenSans/OpenSans-Semibold.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Open Sans";src:url("../stylesheets/fonts/OpenSans/OpenSans-Semibold-Italic.woff") format("woff");font-weight:500;font-style:italic}@font-face{font-family:"Open Sans";src:url("../stylesheets/fonts/OpenSans/OpenSans-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Open Sans";src:url("../stylesheets/fonts/OpenSans/OpenSans-Bold-Italic.woff") format("woff");font-weight:700;font-style:italic}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;color:#6e6e6e;border:0;outline:0;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400}html{height:100%}body{display:grid;grid-template-columns:100%;grid-template-rows:46px minmax(max-content, 1fr) max-content;grid-auto-flow:row;grid-auto-rows:auto;grid-template-areas:"header" "content" "footer";column-gap:0;row-gap:0;justify-items:start;align-items:start;justify-content:start;align-content:start;position:relative;top:0;left:0;right:unset;bottom:unset;width:100%;height:auto;min-height:100%;min-height:fill-available;min-height:-webkit-fill-available;background:#fff;overflow-x:hidden;overflow-y:auto}article,aside,details,figcaption,figure,hgroup,main,menu,section,summary{display:block}.hide,.hidden,[hidden],template{display:none !important}hr{display:block;width:100%;height:auto;padding:0;margin:10px 0;border:0;outline:0;border-top:1px solid #ccc}sup,sub{color:inherit;font-weight:inherit;padding:0 2px;margin:0}sup{vertical-align:super;top:0}sub{vertical-align:sub;bottom:0}a{cursor:pointer;outline:0;border:0;text-decoration:none}a:focus,a:visited{text-decoration:none;outline:0}a:hover,a:active,a:active:hover{text-decoration:none;outline:0}body.has-error .opc__page-header,body.has-error .opc__page-header .menu-option,body.has-error .opc__page-header .header-action,body.has-error .opc__page-content,body.has-error .opc__page-footer{pointer-events:none !important;opacity:.5;user-select:none;cursor:not-allowed}body.has-error .opc__page-content{opacity:1}.page-title{display:block;position:static;margin:0;padding:0;color:#6e6e6e}.red{color:red}a{cursor:pointer;background-color:rgba(0,0,0,0)}a:focus,a:visited{color:#2d5f8b}a:hover,a:active,a:active:hover{color:determine-highlight(#2D5F8B)}div.swiper-info{display:none;position:fixed;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;min-height:fill-available;min-height:-webkit-fill-available;border:0;outline:0;background:rgba(60,60,60,.5);z-index:100100}div.swiper-info div.arrow{display:none;position:absolute;top:0;width:50%;height:100%;border:0;background:0;margin:0;padding:5px;overflow:hidden}div.swiper-info div.arrow i{display:block;position:relative;top:40%;color:#fff;font-size:60px;margin:0;padding:0;filter:drop-shadow(0, 0, 4px, rgba(0, 0, 0, 0.8))}div.swiper-info div.arrow.left{left:0;right:unset;text-align:left}div.swiper-info div.arrow.right{left:unset;right:0;text-align:right}.opc__app-install-banner{display:none;position:fixed;right:30px;bottom:60px;width:100%;max-width:480px;height:auto;min-height:40px;padding:25px 20px 15px 20px;margin:0;border:1px solid #6e6e6e;border-radius:6px;color:#fff;background:#2e97e2;overflow:visible;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.opc__app-install-banner i.icon{display:block;position:absolute;top:25px;left:15px;font-size:40px}.opc__app-install-banner .info{display:block;padding:0;margin:0 0 20px 50px}.opc__app-install-banner .info,.opc__app-install-banner .info>*{font-size:16px}.opc__app-install-banner .actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;align-items:flex-start}.opc__app-install-banner span.action{flex:0 0 auto;display:block;margin:0;padding:6px 10px;font-size:16px;line-height:1em;cursor:pointer;border:1px solid #fff}.opc__app-install-banner span.action:hover{color:#ddd;border-color:#ddd}.opc__app-install-banner span.action.install{font-weight:bold;text-transform:uppercase;margin-left:25px}@media(max-width: 768px){.opc__app-install-banner{left:10px;right:unset;bottom:80px}}@media(max-width: 480px){.opc__app-install-banner{left:0;bottom:0;border-radius:0;box-shadow:none;border-top-color:#fff}.opc__app-install-banner .actions{justify-content:center}.opc__app-install-banner span.action{min-height:40px;padding:12px 15px}}.alert{display:block;position:relative;width:auto;height:auto;min-height:20px;padding:12px;margin:8px 0;color:#6e6e6e;border:1px solid rgba(0,0,0,0);border-radius:4px;background:#fff}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-top:0;margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning,.alert-menuplan-waiting{color:#8a6d3b;background-color:#fcf8e3;border-color:rgba(138,109,59,.3)}.alert-warning hr,.alert-menuplan-waiting hr{border-top-color:#f7e1b5}.alert-warning .alert-link,.alert-menuplan-waiting .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.alert-menuplan-waiting{width:fit-content;max-width:1024px;margin:8px auto;padding:15px;text-align:center;font-size:16px;line-height:1.4em;font-weight:normal}html{font-size:14px;line-height:1.45em}a,b,em,strong,p,span,label{font-size:1rem;line-height:1.45em;font-weight:400}b,strong{font-weight:bold}.page-title,h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.45em;letter-spacing:normal;text-align:left;margin:10px 0}.page-title b,.page-title strong,.page-title em,.page-title span,.page-title p,h1 b,h1 strong,h1 em,h1 span,h1 p,h2 b,h2 strong,h2 em,h2 span,h2 p,h3 b,h3 strong,h3 em,h3 span,h3 p,h4 b,h4 strong,h4 em,h4 span,h4 p,h5 b,h5 strong,h5 em,h5 span,h5 p,h6 b,h6 strong,h6 em,h6 span,h6 p{font-size:inherit;line-height:inherit;color:inherit}.page-title em,.page-title span,.page-title p,h1 em,h1 span,h1 p,h2 em,h2 span,h2 p,h3 em,h3 span,h3 p,h4 em,h4 span,h4 p,h5 em,h5 span,h5 p,h6 em,h6 span,h6 p{font-weight:inherit}h1,.page-title{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.45rem}h4{font-size:1.28rem}h5{font-size:1.15rem}h6{font-size:1rem}@media(max-width: 768px){html{font-size:14px;line-height:1.45em}h1,.page-title{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.35rem}h4{font-size:1.2rem}h5{font-size:1rem}h6{font-size:1rem}.page-title,h1,h2,h3,h4,h5,h6{margin-top:0}}.tooltip{position:absolute;display:none;font-size:9pt;border-color:#000;border-style:solid;background-color:#fff;padding:2px;border-width:1px}div.md-menu{border-width:1px;border-color:#fff;border-style:outset;background-repeat:no-repeat;background-position:1px 6px;padding:2px;cursor:default}td .modal{color:#333}select.error,textarea.error{border:2px solid red}div.klein{line-height:1.4em;text-align:justify;font-size:8pt}table.klein{font-size:8pt}td.header{padding:2px;font-weight:bold}div.layer{display:none;left:0;top:42px;bottom:15px;z-index:7000;padding-top:10px;margin-top:-5px}select.error,textarea.error{border:2px solid red}td.header{border-width:1px;border-color:#fff;border-style:outset;padding:2px;font-weight:bold}td.suche{text-align:center;border-width:1px;border-color:#fff;border-style:outset;padding:2px}.btn,body.change-pass input[value="Anmeldung absenden"],body.change-data input[value="Anmeldung absenden"],body.neuanmeldung input[value="Anmeldung absenden"]{display:inline-block;position:relative;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}.btn,body.change-pass input[value="Anmeldung absenden"],body.change-data input[value="Anmeldung absenden"],body.neuanmeldung input[value="Anmeldung absenden"],.btn:hover,.btn:focus,.btn:visited,.btn:active,.btn:active:focus,.btn:active:hover{margin-bottom:0;touch-action:manipulation;cursor:pointer;padding:7px 14px;min-height:40px;font-size:14px;line-height:1.4em;font-weight:normal;text-align:center;vertical-align:middle;background-image:unset;filter:none;text-shadow:none;box-shadow:none;transform:none;user-select:none;border-radius:4px;border:1px solid #6e6e6e;outline:0}.btn:not(:first-of-type),body.change-pass input[value="Anmeldung absenden"]:not(:first-of-type),body.change-data input[value="Anmeldung absenden"]:not(:first-of-type),body.neuanmeldung input[value="Anmeldung absenden"]:not(:first-of-type){margin-left:20px}.btn:disabled,body.change-pass input[value="Anmeldung absenden"]:disabled,body.change-data input[value="Anmeldung absenden"]:disabled,body.neuanmeldung input[value="Anmeldung absenden"]:disabled,.btn.disabled,body.change-pass input.disabled[value="Anmeldung absenden"],body.change-data input.disabled[value="Anmeldung absenden"],body.neuanmeldung input.disabled[value="Anmeldung absenden"]{opacity:.8;pointer-events:none}.btn,body.change-pass input[value="Anmeldung absenden"],body.change-data input[value="Anmeldung absenden"],body.neuanmeldung input[value="Anmeldung absenden"],.btn.white,.btn.btn-default{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background 250ms linear 0s,color 250ms linear 0s;color:#6e6e6e;border-color:#6e6e6e;background-color:#fff;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.btn.focus,body.change-pass input.focus[value="Anmeldung absenden"],body.change-data input.focus[value="Anmeldung absenden"],body.neuanmeldung input.focus[value="Anmeldung absenden"],.btn:focus,body.change-pass input[value="Anmeldung absenden"]:focus,body.change-data input[value="Anmeldung absenden"]:focus,body.neuanmeldung input[value="Anmeldung absenden"]:focus,.btn.white.focus,.btn.white:focus,.btn.btn-default.focus,.btn.btn-default:focus{color:#6e6e6e;border-color:#6e6e6e;background-color:#fff}.btn:hover,body.change-pass input[value="Anmeldung absenden"]:hover,body.change-data input[value="Anmeldung absenden"]:hover,body.neuanmeldung input[value="Anmeldung absenden"]:hover,.btn.white:hover,.btn.btn-default:hover{color:#6e6e6e;border-color:#6e6e6e;background-color:#ccc}.btn:active,body.change-pass input[value="Anmeldung absenden"]:active,body.change-data input[value="Anmeldung absenden"]:active,body.neuanmeldung input[value="Anmeldung absenden"]:active,.btn:active:focus,.btn:active:hover,.btn.white:active,.btn.white:active:focus,.btn.white:active:hover,.btn.btn-default:active,.btn.btn-default:active:focus,.btn.btn-default:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.btn.blue,body.change-pass input[value="Anmeldung absenden"],body.change-data input[value="Anmeldung absenden"],body.neuanmeldung input[value="Anmeldung absenden"]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#2474f6;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.btn.blue.focus,body.change-pass input.focus[value="Anmeldung absenden"],body.change-data input.focus[value="Anmeldung absenden"],body.neuanmeldung input.focus[value="Anmeldung absenden"],.btn.blue:focus,body.change-pass input[value="Anmeldung absenden"]:focus,body.change-data input[value="Anmeldung absenden"]:focus,body.neuanmeldung input[value="Anmeldung absenden"]:focus{color:#fff;border-color:#6e6e6e;background-color:#2474f6}.btn.blue:hover,body.change-pass input[value="Anmeldung absenden"]:hover,body.change-data input[value="Anmeldung absenden"]:hover,body.neuanmeldung input[value="Anmeldung absenden"]:hover{color:#fff;border-color:#6e6e6e;background-color:#86b2fa}.btn.blue:active,body.change-pass input[value="Anmeldung absenden"]:active,body.change-data input[value="Anmeldung absenden"]:active,body.neuanmeldung input[value="Anmeldung absenden"]:active,.btn.blue:active:focus,.btn.blue:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.btn.green,body.change-pass input.green[value="Anmeldung absenden"],body.change-data input.green[value="Anmeldung absenden"],body.neuanmeldung input.green[value="Anmeldung absenden"]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#35aa47;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.btn.green.focus,body.change-pass input.green.focus[value="Anmeldung absenden"],body.change-data input.green.focus[value="Anmeldung absenden"],body.neuanmeldung input.green.focus[value="Anmeldung absenden"],.btn.green:focus,body.change-pass input.green[value="Anmeldung absenden"]:focus,body.change-data input.green[value="Anmeldung absenden"]:focus,body.neuanmeldung input.green[value="Anmeldung absenden"]:focus{color:#fff;border-color:#6e6e6e;background-color:#35aa47}.btn.green:hover,body.change-pass input.green[value="Anmeldung absenden"]:hover,body.change-data input.green[value="Anmeldung absenden"]:hover,body.neuanmeldung input.green[value="Anmeldung absenden"]:hover{color:#fff;border-color:#6e6e6e;background-color:#72d381}.btn.green:active,body.change-pass input.green[value="Anmeldung absenden"]:active,body.change-data input.green[value="Anmeldung absenden"]:active,body.neuanmeldung input.green[value="Anmeldung absenden"]:active,.btn.green:active:focus,.btn.green:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.btn.red,body.change-pass input.red[value="Anmeldung absenden"],body.change-data input.red[value="Anmeldung absenden"],body.neuanmeldung input.red[value="Anmeldung absenden"]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#d64635;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.btn.red.focus,body.change-pass input.red.focus[value="Anmeldung absenden"],body.change-data input.red.focus[value="Anmeldung absenden"],body.neuanmeldung input.red.focus[value="Anmeldung absenden"],.btn.red:focus,body.change-pass input.red[value="Anmeldung absenden"]:focus,body.change-data input.red[value="Anmeldung absenden"]:focus,body.neuanmeldung input.red[value="Anmeldung absenden"]:focus{color:#fff;border-color:#6e6e6e;background-color:#d64635}.btn.red:hover,body.change-pass input.red[value="Anmeldung absenden"]:hover,body.change-data input.red[value="Anmeldung absenden"]:hover,body.neuanmeldung input.red[value="Anmeldung absenden"]:hover{color:#fff;border-color:#6e6e6e;background-color:#e7948a}.btn.red:active,body.change-pass input.red[value="Anmeldung absenden"]:active,body.change-data input.red[value="Anmeldung absenden"]:active,body.neuanmeldung input.red[value="Anmeldung absenden"]:active,.btn.red:active:focus,.btn.red:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.btn.config-option,body.change-pass input.config-option[value="Anmeldung absenden"],body.change-data input.config-option[value="Anmeldung absenden"],body.neuanmeldung input.config-option[value="Anmeldung absenden"]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#607d8b;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.btn.config-option.focus,body.change-pass input.config-option.focus[value="Anmeldung absenden"],body.change-data input.config-option.focus[value="Anmeldung absenden"],body.neuanmeldung input.config-option.focus[value="Anmeldung absenden"],.btn.config-option:focus,body.change-pass input.config-option[value="Anmeldung absenden"]:focus,body.change-data input.config-option[value="Anmeldung absenden"]:focus,body.neuanmeldung input.config-option[value="Anmeldung absenden"]:focus{color:#fff;border-color:#6e6e6e;background-color:#607d8b}.btn.config-option:hover,body.change-pass input.config-option[value="Anmeldung absenden"]:hover,body.change-data input.config-option[value="Anmeldung absenden"]:hover,body.neuanmeldung input.config-option[value="Anmeldung absenden"]:hover{color:#fff;border-color:#6e6e6e;background-color:#99aeb8}.btn.config-option:active,body.change-pass input.config-option[value="Anmeldung absenden"]:active,body.change-data input.config-option[value="Anmeldung absenden"]:active,body.neuanmeldung input.config-option[value="Anmeldung absenden"]:active,.btn.config-option:active:focus,.btn.config-option:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.btn.minsize-120,body.change-pass input.minsize-120[value="Anmeldung absenden"],body.change-data input.minsize-120[value="Anmeldung absenden"],body.neuanmeldung input.minsize-120[value="Anmeldung absenden"]{min-width:120px}.btn a,body.change-pass input[value="Anmeldung absenden"] a,body.change-data input[value="Anmeldung absenden"] a,body.neuanmeldung input[value="Anmeldung absenden"] a,.btn span,body.change-pass input[value="Anmeldung absenden"] span,body.change-data input[value="Anmeldung absenden"] span,body.neuanmeldung input[value="Anmeldung absenden"] span,.btn p,body.change-pass input[value="Anmeldung absenden"] p,body.change-data input[value="Anmeldung absenden"] p,body.neuanmeldung input[value="Anmeldung absenden"] p{color:inherit;font-size:inherit}.btn a:visited,body.change-pass input[value="Anmeldung absenden"] a:visited,body.change-data input[value="Anmeldung absenden"] a:visited,body.neuanmeldung input[value="Anmeldung absenden"] a:visited,.btn a:hover,body.change-pass input[value="Anmeldung absenden"] a:hover,body.change-data input[value="Anmeldung absenden"] a:hover,body.neuanmeldung input[value="Anmeldung absenden"] a:hover,.btn a:hover:visited,.btn span:visited,body.change-pass input[value="Anmeldung absenden"] span:visited,body.change-data input[value="Anmeldung absenden"] span:visited,body.neuanmeldung input[value="Anmeldung absenden"] span:visited,.btn span:hover,body.change-pass input[value="Anmeldung absenden"] span:hover,body.change-data input[value="Anmeldung absenden"] span:hover,body.neuanmeldung input[value="Anmeldung absenden"] span:hover,.btn span:hover:visited,.btn p:visited,body.change-pass input[value="Anmeldung absenden"] p:visited,body.change-data input[value="Anmeldung absenden"] p:visited,body.neuanmeldung input[value="Anmeldung absenden"] p:visited,.btn p:hover,body.change-pass input[value="Anmeldung absenden"] p:hover,body.change-data input[value="Anmeldung absenden"] p:hover,body.neuanmeldung input[value="Anmeldung absenden"] p:hover,.btn p:hover:visited{color:inherit}i.btn span{padding-left:5px}.alertify-notifier{z-index:100150}.alertify-notifier.ajs-right{right:0}.alertify-notifier.ajs-bottom{bottom:33px}.alertify-notifier .ajs-message{cursor:pointer;font-size:16px;line-height:1.4em;text-align:left}.alertify-notifier .ajs-message span.error-code{display:block;padding:5px 0 0 0;margin:0;font-size:12px;line-height:1.3em;text-align:right}.alertify-notifier .ajs-message.ajs-success{color:#fff;background:#5bbd72;text-shadow:-1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-error{color:#fff;background:#d95c5c;text-shadow:-1px -1px 0 rgba(0,0,0,.5)}.alertify-notifier .ajs-message.ajs-warning{background:#fcf8d7;border-color:#999}.alertify{z-index:100150}.alertify .ajs-dimmer{z-index:100151}.alertify .ajs-modal{z-index:100152}.alertify .ajs-header{font-size:16px;line-height:1.4em;vertical-align:middle;text-align:left;border-color:#ccc}.alertify .ajs-body .ajs-content{padding:15px 0}.alertify .ajs-footer{border-color:#ccc}.alertify .ajs-footer .ajs-buttons .ajs-button{min-width:120px}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#35aa47;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);text-transform:none}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok.focus,.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok:focus{color:#fff;border-color:#6e6e6e;background-color:#35aa47}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok:hover{color:#fff;border-color:#6e6e6e;background-color:#72d381}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok:active,.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok:active:focus,.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-cancel{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#d64635;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);text-transform:none}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-cancel.focus,.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-cancel:focus{color:#fff;border-color:#6e6e6e;background-color:#d64635}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-cancel:hover{color:#fff;border-color:#6e6e6e;background-color:#e7948a}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-cancel:active,.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-cancel:active:focus,.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-cancel:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.note{border:1px solid #eee;border-left-width:5px;overflow:hidden;padding:15px;margin:0}.opc__page-content{grid-area:content;display:block;position:relative;top:0;left:0;right:unset;bottom:unset;margin:0;padding:15px 15px 0 15px;width:100%;height:auto;min-height:0;max-height:unset;border:0;background:0;opacity:1;overflow:visible}.opc__page-content.disabled{pointer-events:none;opacity:.4}.two-sections-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:static;width:100%;height:auto;margin:0;padding:0;border:0;background:none}.two-sections-container .section-content{flex:0 1 auto;display:block;position:relative;width:50%;max-width:50%;height:auto;margin:0;padding:0;border:0;background:none}.two-sections-container .section-content.left{padding-right:10px}.two-sections-container .section-content.right{padding-left:10px}@media(max-width: 768px){.two-sections-container{flex-wrap:wrap}.two-sections-container .section-content.left{order:1;margin-bottom:20px}.two-sections-container .section-content.right{order:2}.two-sections-container .section-content.left{flex:0 0 auto;width:100%;max-width:100%;padding:0}.two-sections-container .section-content.right{flex:0 0 auto;width:100%;max-width:100%;padding:0}}.input-icon{position:relative}.input-icon.right>.form-control{padding-right:33px;padding-left:12px}.input-icon.right>i{right:8px;float:right}.input-icon>.form-control{padding-left:33px}.input-icon>i{color:#ccc;display:block;position:absolute;margin:11px 2px 4px 10px;z-index:3;width:16px;height:16px;font-size:16px;text-align:center}.modal .input-icon>i{z-index:100055}.has-success .input-icon>i{color:#5cb85c}.has-warning .input-icon>i{color:#ffcf46}.has-info .input-icon>i{color:#2196f3}.has-error .input-icon>i{color:#d62828}.top-left{position:absolute;top:0;left:0}.top-right{position:absolute;top:0;right:0}.bottom-center{position:absolute;bottom:1px;left:50%;transform:translate(-50%);display:inline-table}.bottom-right{position:absolute;bottom:0;right:0}.margin-left-5{margin-left:5px}.margin-left-10{margin-left:10px}.margin-right-5{margin-right:5px}.flex{display:flex}form{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;border:0;background:none}.grid-form{display:grid;grid-template-columns:180px 1fr;grid-template-rows:minmax(40px, auto);grid-auto-rows:minmax(40px, auto);column-gap:6px;row-gap:12px;justify-items:start;justify-content:start;align-items:center;align-content:start;max-width:640px}.grid-form label{font-weight:500;padding:0 12px;margin:0;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}.grid-form .col1{grid-column:1/1;text-align:right;justify-self:end}.grid-form .col2{grid-column:2/2}.grid-form .col-span{grid-column:1/span 2}.form-control{display:block;width:100%;min-height:40px;padding:6px 12px;font-size:14px;line-height:1.4em;color:#6e6e6e;background:#fff;border:1px solid #aaa;border-radius:2px;outline:0;transition:border-color ease-in-out .15s}.form-control:focus{border-color:#2474f6;border-width:1px}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control[disabled],.form-control[readonly]{background-color:#eee;opacity:1}.form-control[disabled]{cursor:not-allowed}.btn-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:center;align-items:center;width:100%;min-height:40px;padding:10px 0;margin:0}button[disabled],input[disabled]{cursor:default}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;appearance:button;cursor:pointer}.radio{position:relative;display:inline-block;margin-top:10px;margin-bottom:10px}.radio label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio-inline input[type=radio]{margin-top:3px}input[type=checkbox]{-webkit-appearance:none;appearance:none;display:inline-grid !important;place-content:center;position:relative;top:0;left:0;margin:0 5px 0 0;padding:0;font:inherit;width:1.2em;height:1.2em;outline:0;border:1px solid #6e6e6e;border-radius:.2em;cursor:pointer;color:#6e6e6e;background-color:#fff;overflow:visible}input[type=checkbox]:focus{outline:0}input[type=checkbox]::before{content:"";width:.8em;height:.8em;transform:scale(0);box-shadow:inset 1em 1em #6e6e6e;transform-origin:bottom left;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}input[type=checkbox]:checked::before{transform:scale(1)}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width: 480px){.grid-form{grid-template-columns:100%;grid-template-rows:auto;grid-auto-rows:auto;column-gap:0;row-gap:0;justify-items:start;justify-content:start;align-items:start;align-content:start}.grid-form .col1{grid-column:1/1;text-align:left;justify-self:start}.grid-form .col2{grid-column:1/1}.grid-form .col-span{grid-column:1/1}.grid-form label{padding:0 0 2px 0}.grid-form .form-control{margin-bottom:12px}.grid-form .btn-container{flex-direction:column;justify-content:center;align-content:center;align-items:flex-end;padding:10px 0;margin:0}.grid-form .btn-container button{margin:0}.grid-form .btn-container button.submit{order:-1;margin-bottom:25px}}@media screen and (max-width: 768px){table.responsive-tables{display:block}table.responsive-tables.block,table.responsive-tables.block thead,table.responsive-tables.block tbody,table.responsive-tables.block th,table.responsive-tables.block td,table.responsive-tables.block tr{display:block;text-align:-webkit-center;float:left;width:100%}table.responsive-tables td:before{position:absolute;left:6px;width:45%;padding-right:10px;white-space:nowrap;line-height:1.6}}#bookingSummaryTable,.bookingSummaryTable{display:table;width:100%;margin:0;padding:0;text-align:left;border:none;background:#fff;table-layout:auto;border-spacing:0;border-collapse:collapse;font-size:14px;line-height:1.3em}#bookingSummaryTable thead,.bookingSummaryTable thead{display:table-header-group}#bookingSummaryTable tbody,.bookingSummaryTable tbody{display:table-row-group}#bookingSummaryTable tbody tr:nth-child(even),.bookingSummaryTable tbody tr:nth-child(even){background:#f8f8ff}#bookingSummaryTable tbody tr:nth-child(odd),.bookingSummaryTable tbody tr:nth-child(odd){background:#fff}#bookingSummaryTable th,.bookingSummaryTable th{vertical-align:middle;border:0}#bookingSummaryTable td,.bookingSummaryTable td{vertical-align:top;border:1px solid #ddd}#bookingSummaryTable tr,.bookingSummaryTable tr{display:table-row;margin:0;padding:0;border:0;border-bottom:1px solid #ddd}#bookingSummaryTable th,#bookingSummaryTable td,.bookingSummaryTable th,.bookingSummaryTable td{display:table-cell;width:auto;padding:10px 5px;margin:0}#bookingSummaryTable th.datum,#bookingSummaryTable td.datum,.bookingSummaryTable th.datum,.bookingSummaryTable td.datum{text-align:left;width:80px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}#bookingSummaryTable th.bez,#bookingSummaryTable td.bez,.bookingSummaryTable th.bez,.bookingSummaryTable td.bez{text-align:left;width:auto;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}#bookingSummaryTable th.preis,#bookingSummaryTable td.preis,.bookingSummaryTable th.preis,.bookingSummaryTable td.preis{text-align:center;width:80px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}#bookingSummaryTable th.menge,#bookingSummaryTable td.menge,.bookingSummaryTable th.menge,.bookingSummaryTable td.menge{text-align:center;width:60px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}#bookingSummaryTable th.gpreis,#bookingSummaryTable td.gpreis,.bookingSummaryTable th.gpreis,.bookingSummaryTable td.gpreis{text-align:center;width:100px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}#bookingSummaryTable th.angdest,#bookingSummaryTable td.angdest,.bookingSummaryTable th.angdest,.bookingSummaryTable td.angdest{text-align:left;min-width:120px;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}#bookingSummaryTable th.aktion,#bookingSummaryTable td.aktion,.bookingSummaryTable th.aktion,.bookingSummaryTable td.aktion{padding:0;text-align:center;min-width:120px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}#bookingSummaryTable th.aktion span,#bookingSummaryTable td.aktion span,.bookingSummaryTable th.aktion span,.bookingSummaryTable td.aktion span{display:block;width:100%;margin:0;padding:10px 5px;text-align:center;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}#bookingSummaryTable th.remove,#bookingSummaryTable td.remove,.bookingSummaryTable th.remove,.bookingSummaryTable td.remove{text-align:center;width:60px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}#bookingSummaryTable th.remove button,#bookingSummaryTable td.remove button,.bookingSummaryTable th.remove button,.bookingSummaryTable td.remove button{display:block;position:static;float:none;clear:both;padding:0;margin:0 auto;width:25px;height:25px;font-size:16px;border:1px solid #6e6e6e;border-radius:50%;color:#fff;background:#d64635;opacity:1}#bookingSummaryTable th.remove button:hover,#bookingSummaryTable td.remove button:hover,.bookingSummaryTable th.remove button:hover,.bookingSummaryTable td.remove button:hover{font-size:18px;font-weight:bold;border-color:#000}@media(max-width: 768px){#bookingSummaryTable,.bookingSummaryTable{padding:0}#bookingSummaryTable thead,#bookingSummaryTable th,.bookingSummaryTable thead,.bookingSummaryTable th{display:none}#bookingSummaryTable tbody,.bookingSummaryTable tbody{display:block;position:relative;width:100%;padding:0;margin:0;text-align:left;float:none;clear:both;border:0;background:#fff}#bookingSummaryTable tbody tr,.bookingSummaryTable tbody tr{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;min-height:unset;max-height:unset;float:none;clear:both;padding:0;margin:0 0 15px 0;border:1px solid #ccc;box-shadow:0 4px 6px 0 rgba(0,0,0,.2);overflow:visible}#bookingSummaryTable tbody tr:nth-child(even),.bookingSummaryTable tbody tr:nth-child(even){background:#f5fffa}#bookingSummaryTable tbody tr:nth-child(odd),.bookingSummaryTable tbody tr:nth-child(odd){background:#f8f8ff}#bookingSummaryTable tbody tr.std-abbest td.preis,#bookingSummaryTable tbody tr.std-abbest td.menge,#bookingSummaryTable tbody tr.std-abbest td.gpreis,#bookingSummaryTable tbody tr.std-abbest td.angdest,.bookingSummaryTable tbody tr.std-abbest td.preis,.bookingSummaryTable tbody tr.std-abbest td.menge,.bookingSummaryTable tbody tr.std-abbest td.gpreis,.bookingSummaryTable tbody tr.std-abbest td.angdest{display:none}#bookingSummaryTable tbody tr.standort-change td.preis,#bookingSummaryTable tbody tr.standort-change td.menge,#bookingSummaryTable tbody tr.standort-change td.gpreis,#bookingSummaryTable tbody tr.standort-change td.angdest,#bookingSummaryTable tbody tr.standort-change td.remove,.bookingSummaryTable tbody tr.standort-change td.preis,.bookingSummaryTable tbody tr.standort-change td.menge,.bookingSummaryTable tbody tr.standort-change td.gpreis,.bookingSummaryTable tbody tr.standort-change td.angdest,.bookingSummaryTable tbody tr.standort-change td.remove{display:none}#bookingSummaryTable tbody td,.bookingSummaryTable tbody td{flex:0 0 auto;display:block;position:relative;text-align:left;width:100%;min-width:100%;min-height:15px;font-size:12px;line-height:1.4em;text-align:left;float:none;clear:both;border:0;overflow:hidden}#bookingSummaryTable tbody td:not(:last-child),.bookingSummaryTable tbody td:not(:last-child){border-bottom:1px solid #ccc}#bookingSummaryTable tbody td:before,.bookingSummaryTable tbody td:before{display:block;position:absolute;top:8px;left:3px;width:110px;font-size:12px;line-height:1.4em;text-align:left;font-weight:bold;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}#bookingSummaryTable tbody td.datum,.bookingSummaryTable tbody td.datum{text-align:left;padding:8px 3px 8px 110px}#bookingSummaryTable tbody td.datum:before,.bookingSummaryTable tbody td.datum:before{content:"Datum:"}#bookingSummaryTable tbody td.bez,.bookingSummaryTable tbody td.bez{text-align:left;padding:8px 3px 8px 110px}#bookingSummaryTable tbody td.bez:before,.bookingSummaryTable tbody td.bez:before{content:"Bezeichnung:"}#bookingSummaryTable tbody td.preis,.bookingSummaryTable tbody td.preis{text-align:left;padding:8px 3px 8px 110px}#bookingSummaryTable tbody td.preis:before,.bookingSummaryTable tbody td.preis:before{content:"Preis:"}#bookingSummaryTable tbody td.menge,.bookingSummaryTable tbody td.menge{text-align:left;padding:8px 3px 8px 110px}#bookingSummaryTable tbody td.menge:before,.bookingSummaryTable tbody td.menge:before{content:"Menge:"}#bookingSummaryTable tbody td.gpreis,.bookingSummaryTable tbody td.gpreis{text-align:left;padding:8px 3px 8px 110px}#bookingSummaryTable tbody td.gpreis:before,.bookingSummaryTable tbody td.gpreis:before{content:"Gesamtpreis:"}#bookingSummaryTable tbody td.angdest,.bookingSummaryTable tbody td.angdest{text-align:left;padding:8px 3px 8px 110px}#bookingSummaryTable tbody td.angdest:before,.bookingSummaryTable tbody td.angdest:before{content:"Standort:"}#bookingSummaryTable tbody td.aktion,.bookingSummaryTable tbody td.aktion{order:-1;height:40px;text-align:left;padding:8px 3px 8px 110px}#bookingSummaryTable tbody td.aktion:before,.bookingSummaryTable tbody td.aktion:before{content:"Änderung:"}#bookingSummaryTable tbody td.remove,.bookingSummaryTable tbody td.remove{display:block;position:absolute;width:40px;height:40px;min-width:40px;max-width:40px;padding:8px 3px;top:0;right:0;left:unset;bottom:unset;z-index:12;text-align:left}#bookingSummaryTable tbody td.remove button,.bookingSummaryTable tbody td.remove button{color:red;opacity:1}}.opc__page-footer{grid-area:footer;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"app-name legal-links";column-gap:0;row-gap:0;justify-items:start;align-items:center;justify-content:start;align-content:center;position:relative;width:100%;height:33px;min-height:33px;margin:0;padding:0 15px;font-size:12px;line-height:1.4em;color:#fff;border:0;border-radius:0;background-color:#2d5f8b;box-shadow:0 1px 6px 0px rgba(60,60,60,.3)}.opc__page-footer .grid-left{grid-area:app-name;justify-self:start;text-align:left}.opc__page-footer .grid-right{grid-area:legal-links;justify-self:end;text-align:right}.opc__page-footer a{display:inline-block;font-size:inherit;line-height:inherit;padding:0;margin:0}.opc__page-footer a,.opc__page-footer a:focus,.opc__page-footer a:visited{color:#fff;text-decoration:none}.opc__page-footer a:hover,.opc__page-footer a:active,.opc__page-footer a:active:hover{color:#fff;text-decoration:underline}.opc__page-footer span{display:inline-block;color:inherit;font-size:inherit;line-height:inherit}.opc__page-footer span.app-name{cursor:pointer}.opc__page-footer .footer-block{display:block;position:relative;margin:0;padding:0;color:inherit;font-size:inherit;line-height:inherit;border:0;background:0}.opc__page-footer .footer-block.links a{padding:0 10px}.opc__page-footer .footer-block.links a i{display:none}.opc__page-footer .footer-block.links a:first-of-type{padding-left:0}.opc__page-footer .footer-block.links a:last-of-type{padding-right:0}.opc__page-footer div.version-info{display:none;position:absolute;top:-55px;left:0;right:unset;bottom:unset;width:160px;height:50px;padding:7px 0 0 10px;margin:0;border:1px solid rgba(110,110,110,.5);border-radius:5px;background:#fff;color:#6e6e6e;text-align:left;box-shadow:2px 5px 8px 1px rgba(0,0,0,.3)}.opc__page-footer div.version-info span{display:block;font-size:11px;line-height:1.5em}.opc__page-footer div.version-info::after{display:block;position:absolute;content:" ";left:50%;bottom:0;width:0;height:0;margin:0 0 -12px -16px;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:12px solid #fff;z-index:10}@media(max-width: 768px){.opc__page-footer{height:66px;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"app-name" "legal-links";justify-content:center;align-content:center;font-size:13px}.opc__page-footer .grid-left,.opc__page-footer .grid-middle,.opc__page-footer .grid-right{justify-self:center;text-align:center}.opc__page-footer div.footer-block.links{padding:6px 0}}@media(orientation: portrait)and (max-width: 480px),(orientation: landscape)and (max-height: 420px){.opc__page-footer{grid-template-columns:1fr;grid-template-areas:"legal-links" "app-name";font-size:14px;height:auto;padding:0}.opc__page-footer div.version-info{top:unset;left:unset;right:0}.opc__page-footer div.footer-block.app-info{width:100%;text-align:right;justify-self:end;padding:0 20px 0 0;margin:0 0 15px 0;font-size:12px}.opc__page-footer div.footer-block.links{width:100%;padding:0 0 0 20px}.opc__page-footer div.footer-block.links a{display:block;text-align:left;padding:0;margin:15px 0}.opc__page-footer div.footer-block.links a i{display:inline-block;font-size:18px;padding-right:5px}}.opc__page-header{grid-area:header;display:grid;grid-template-columns:100px 1fr max-content max-content max-content max-content;grid-template-rows:46px;grid-template-areas:"logo nav konto button1 timer button2";column-gap:0;row-gap:0;justify-items:start;align-items:center;justify-content:start;align-content:start;position:fixed;z-index:9994;top:0;left:0;width:100%;min-width:unset;max-width:100%;height:46px;min-height:46px;max-height:unset;margin:0;padding:0;border:0;border-radius:0;pointer-events:none;overflow:visible;color:#fff;background:0;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.8))}.opc__page-header div.header-background{display:block;position:absolute;top:0;left:0;width:100%;height:46px;border:0;outline:0;pointer-events:auto;overflow:hidden;background:#2d5f8b;z-index:-1}.opc__page-header span,.opc__page-header i{display:inline;width:auto;height:auto;padding:0;margin:0;line-height:1em;border:0;border-radius:0;text-align:left;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none;overflow:visible}.opc__page-header i{font-size:20px;padding-right:5px}.opc__page-header span{font-size:14px;font-weight:300}.opc__page-header a{display:block;position:static;padding:0;margin:0;height:auto;max-height:46px;color:inherit;background:0;user-select:none}.opc__page-header div.header-logo{grid-area:logo;display:block;position:static;width:100px;height:46px;padding:0;margin:0;border:0;background:0;overflow:hidden}.opc__page-header div.header-logo a.logo-link{display:block;width:100px;height:46px;padding:0;margin:0;line-height:0;cursor:pointer;background:rgba(0,0,0,0);overflow:hidden}.opc__page-header div.header-logo a.logo-link img{display:block;position:static;width:auto;max-width:100px;height:46px;margin:0 auto;padding:10px;outline:0;border:0;background:0;object-fit:contain;overflow:hidden}.opc__page-header ul.menu-options{grid-area:nav;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center;position:static;width:auto;height:46px;margin:0;padding:0;border:0;outline:0;list-style:none;color:#fff;background-color:#2d5f8b}.opc__page-header ul.menu-options li{flex:0 0 auto;display:block;position:static;min-height:unset;height:46px;max-height:unset;list-style:none;margin:0;padding:0;border:0;color:inherit;background:none;pointer-events:auto;overflow:visible}.opc__page-header .menu-option a,.opc__page-header .header-action.option-logout a,.opc__page-header .header-action.option-login a{display:flex;position:relative;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center;height:100%;padding:0 8px;color:inherit;background-color:#2d5f8b}.opc__page-header .menu-option a span,.opc__page-header .header-action.option-logout a span,.opc__page-header .header-action.option-login a span,.opc__page-header .menu-option a i,.opc__page-header .header-action.option-logout a i,.opc__page-header .header-action.option-login a i{flex:0 0 auto}.opc__page-header .menu-option a:hover,.opc__page-header .header-action.option-logout a:hover,.opc__page-header .header-action.option-login a:hover{background-color:#5693c8}.opc__page-header .menu-option a:hover i,.opc__page-header .header-action.option-logout a:hover i,.opc__page-header .header-action.option-login a:hover i{font-family:"Font Awesome 6 Pro";font-weight:900}.opc__page-header .menu-option.active a,.opc__page-header .active.header-action.option-logout a,.opc__page-header .active.header-action.option-login a{color:#fff;background-color:#d64635}.opc__page-header .menu-option.active a i,.opc__page-header .active.header-action.option-logout a i,.opc__page-header .active.header-action.option-login a i{font-family:"Font Awesome 6 Pro";font-weight:900}.opc__page-header .menu-option.active a::after,.opc__page-header .active.header-action.option-logout a::after,.opc__page-header .active.header-action.option-login a::after{display:block;position:absolute;content:" ";left:50%;bottom:0;width:0;height:0;margin:0 0 -8px -7px;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:8px solid #d64635}.opc__page-header .menu-option.active a:hover,.opc__page-header .active.header-action.option-logout a:hover,.opc__page-header .active.header-action.option-login a:hover,.opc__page-header .menu-option.active a:focus,.opc__page-header .active.header-action.option-logout a:focus,.opc__page-header .active.header-action.option-login a:focus{color:#fff;background-color:#d64635}.opc__page-header .menu-option.active a:hover::after,.opc__page-header .active.header-action.option-logout a:hover::after,.opc__page-header .active.header-action.option-login a:hover::after,.opc__page-header .menu-option.active a:focus::after,.opc__page-header .active.header-action.option-logout a:focus::after,.opc__page-header .active.header-action.option-login a:focus::after{border-top-color:#d64635}.opc__page-header .menu-option.qrcode,.opc__page-header .qrcode.header-action.option-logout,.opc__page-header .qrcode.header-action.option-login{order:100}.opc__page-header .menu-option.option-switchcard,.opc__page-header .option-switchcard.header-action.option-logout,.opc__page-header .option-switchcard.header-action.option-login{order:101;max-width:180px}.opc__page-header .menu-option.option-switchcard div.switchChildCard,.opc__page-header .option-switchcard.header-action.option-logout div.switchChildCard,.opc__page-header .option-switchcard.header-action.option-login div.switchChildCard{height:100%;flex-direction:column}.opc__page-header .menu-option.option-switchcard div.switchChildCard label,.opc__page-header .option-switchcard.header-action.option-logout div.switchChildCard label,.opc__page-header .option-switchcard.header-action.option-login div.switchChildCard label,.opc__page-header .menu-option.option-switchcard div.switchChildCard select,.opc__page-header .option-switchcard.header-action.option-logout div.switchChildCard select,.opc__page-header .option-switchcard.header-action.option-login div.switchChildCard select{flex:0 0 auto;width:100%;margin:0}.opc__page-header .menu-option.option-switchcard div.switchChildCard label,.opc__page-header .option-switchcard.header-action.option-logout div.switchChildCard label,.opc__page-header .option-switchcard.header-action.option-login div.switchChildCard label{color:inherit;padding:0;margin:0 0 3px 0;text-align:center}.opc__page-header li.menu-option.option-login,.opc__page-header li.option-login.header-action,.opc__page-header li.menu-option.option-logout,.opc__page-header li.option-logout.header-action{display:none}.opc__page-header .header-action{display:flex;position:static;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center;width:auto;min-width:unset;max-width:unset;height:46px;min-height:unset;padding:0 8px;margin:0;cursor:pointer;pointer-events:auto;overflow:hidden;color:inherit;border:0;background-color:#2d5f8b}.opc__page-header .header-action.header-kontoinfo{grid-area:konto;display:block;max-width:320px}.opc__page-header .header-action.header-kontoinfo div.border-wrapper{display:flex;position:static;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center;width:100%;height:100%;padding:0;margin:0;border:0;color:inherit;background:0;overflow:hidden}.opc__page-header .header-action.header-kontoinfo i{flex:0 0 auto;font-size:16px}.opc__page-header .header-action.header-kontoinfo span.kontoinfo{line-height:1.4em;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}.opc__page-header .header-action.header-kontoinfo span.kontoinfo.user{flex:0 1 auto;padding-right:5px;max-width:180px}.opc__page-header .header-action.header-kontoinfo span.kontoinfo.saldo{flex:0 0 auto;border-left:1px solid #fff;padding-left:5px}.opc__page-header .header-action.session-timer{grid-area:timer;pointer-events:none}.opc__page-header .header-action.session-timer i{font-size:16px}.opc__page-header .header-action.session-timer span.time-value{padding-right:2px}@keyframes blinkingText{0%{opacity:1}49%{opacity:1}60%{opacity:0}99%{opacity:0}100%{opacity:1}}.opc__page-header .header-action.session-timer.expired span{animation:blinkingText 1s infinite}.opc__page-header .header-action.button_save-bestellung{grid-area:button1;color:#fff;background-color:#d64635}.opc__page-header .header-action.button_save-bestellung span{font-weight:bold}.opc__page-header .header-action.button_save-bestellung:hover i{font-family:"Font Awesome 6 Pro";font-weight:900}.opc__page-header .header-action.mandant-chooser{grid-area:konto;position:relative;padding:0 15px;overflow:visible}.opc__page-header .header-action.mandant-chooser button.dropdown-toggle{flex:0 0 auto;height:46px;color:inherit;background-color:unset;border:unset;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}.opc__page-header .header-action.mandant-chooser button.dropdown-toggle:hover i.icon-dropdown{font-family:"Font Awesome 6 Pro";font-weight:900}.opc__page-header .header-action.mandant-chooser button.dropdown-toggle i{padding:0}.opc__page-header .header-action.mandant-chooser button.dropdown-toggle i.icon-dropdown{font-size:14px}.opc__page-header .header-action.mandant-chooser button.dropdown-toggle span{padding:0 8px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}.opc__page-header .header-action.mandant-chooser .dropdown-menu{position:absolute;top:46px;left:unset;right:0;bottom:unset;float:unset;margin:0;padding:5px 10px;max-height:65vh;transform:none;overflow:auto;color:#fff;border:1px solid #2d5f8b;background-color:#2d5f8b}.opc__page-header .header-action.mandant-chooser .dropdown-menu li{text-align:left;color:inherit;background-color:inherit}.opc__page-header .header-action.mandant-chooser .dropdown-menu li a{color:inherit;background:0}.opc__page-header .header-action.mandant-chooser .dropdown-menu li a:hover{font-weight:bold}.opc__page-header .header-action.mandant-chooser .dropdown-menu li.selected a{font-weight:bold;text-decoration:underline}.opc__page-header .header-action.option-logout,.opc__page-header .header-action.option-login{grid-area:button2;display:block;padding:0}.opc__page-header div.menu-toggler{display:none;position:static;width:auto;height:46px;padding:0 15px;margin:0;border:0;outline:0;background:0;text-align:right;vertical-align:middle;cursor:pointer;pointer-events:auto;user-select:none;overflow:hidden;color:#fff;background-color:#2d5f8b}.opc__page-header div.menu-toggler.active,.opc__page-header div.menu-toggler:hover{background-color:#5693c8}.opc__page-header div.menu-toggler i{display:inline-block;color:inherit;font-size:22px;line-height:46px;vertical-align:middle;padding:0;margin:0;pointer-events:none}.opc__page-header div.menu-toggler span{display:inline-block;color:inherit;font-size:14px;line-height:46px;vertical-align:middle;padding:0 10px 0 0;margin:0;pointer-events:none}.opc__page-header.is-resizing ul.menu-options,.opc__page-header.is-resizing .header-action{opacity:0}.opc__page-header.force-collapse{grid-template-columns:100px 1fr max-content max-content max-content;grid-template-rows:46px auto;grid-template-areas:"logo konto button1 timer toggler" ". nav nav nav nav";justify-items:end;height:auto;max-height:unset}.opc__page-header.force-collapse.expand-menu ul.menu-options{transform:translateX(0)}.opc__page-header.force-collapse div.header-logo{justify-self:start}.opc__page-header.force-collapse div.menu-toggler{grid-area:toggler;display:block}.opc__page-header.force-collapse ul.menu-options{align-self:start;flex-direction:column;width:100%;max-width:320px;min-height:46px;height:auto;max-height:unset;pointer-events:auto;border:1px solid #6e6e6e;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:0;overflow-x:hidden;overflow-y:auto;transition:transform 500ms ease-out;transform:translateX(400px)}.opc__page-header.force-collapse li.menu-option,.opc__page-header.force-collapse li.header-action.option-logout,.opc__page-header.force-collapse li.header-action.option-login{width:100%;pointer-events:none}.opc__page-header.force-collapse li.menu-option a,.opc__page-header.force-collapse li.header-action.option-logout a,.opc__page-header.force-collapse li.header-action.option-login a{width:100%;margin:0;padding:0 20px;pointer-events:auto}.opc__page-header.force-collapse li.menu-option a span,.opc__page-header.force-collapse li.header-action.option-logout a span,.opc__page-header.force-collapse li.header-action.option-login a span{font-size:16px}.opc__page-header.force-collapse li.menu-option a i,.opc__page-header.force-collapse li.header-action.option-logout a i,.opc__page-header.force-collapse li.header-action.option-login a i{font-size:18px;padding-right:8px}.opc__page-header.force-collapse li.menu-option.active a::after,.opc__page-header.force-collapse li.active.header-action.option-logout a::after,.opc__page-header.force-collapse li.active.header-action.option-login a::after,.opc__page-header.force-collapse li.menu-option.active a:hover::after,.opc__page-header.force-collapse li.menu-option.active a:focus::after{display:none}.opc__page-header.force-collapse li.menu-option.option-switchcard,.opc__page-header.force-collapse li.option-switchcard.header-action.option-logout,.opc__page-header.force-collapse li.option-switchcard.header-action.option-login{padding:0 10px;order:-1;max-width:100%}.opc__page-header.force-collapse li.menu-option.option-qrcode,.opc__page-header.force-collapse li.option-qrcode.header-action.option-logout,.opc__page-header.force-collapse li.option-qrcode.header-action.option-login{order:-1}.opc__page-header.force-collapse li.menu-option.option-login,.opc__page-header.force-collapse li.option-login.header-action,.opc__page-header.force-collapse li.menu-option.option-logout,.opc__page-header.force-collapse li.option-logout.header-action{display:block;order:100}.opc__page-header.force-collapse .header-action.header-kontoinfo{max-width:100%}.opc__page-header.force-collapse .header-action.option-login,.opc__page-header.force-collapse .header-action.option-logout{display:none}@media screen and (max-width: 1024px){.opc__page-header:not(.no-collapse){grid-template-columns:100px 1fr max-content max-content max-content;grid-template-rows:46px auto;grid-template-areas:"logo konto button1 timer toggler" ". nav nav nav nav";justify-items:end;height:auto;max-height:unset}.opc__page-header:not(.no-collapse).expand-menu ul.menu-options{transform:translateX(0)}.opc__page-header:not(.no-collapse) div.header-logo{justify-self:start}.opc__page-header:not(.no-collapse) div.menu-toggler{grid-area:toggler;display:block}.opc__page-header:not(.no-collapse) ul.menu-options{align-self:start;flex-direction:column;width:100%;max-width:320px;min-height:46px;height:auto;max-height:unset;pointer-events:auto;border:1px solid #6e6e6e;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:0;overflow-x:hidden;overflow-y:auto;transition:transform 500ms ease-out;transform:translateX(400px)}.opc__page-header:not(.no-collapse) li.menu-option,.opc__page-header:not(.no-collapse) li.header-action.option-logout,.opc__page-header:not(.no-collapse) li.header-action.option-login{width:100%;pointer-events:none}.opc__page-header:not(.no-collapse) li.menu-option a,.opc__page-header:not(.no-collapse) li.header-action.option-logout a,.opc__page-header:not(.no-collapse) li.header-action.option-login a{width:100%;margin:0;padding:0 20px;pointer-events:auto}.opc__page-header:not(.no-collapse) li.menu-option a span,.opc__page-header:not(.no-collapse) li.header-action.option-logout a span,.opc__page-header:not(.no-collapse) li.header-action.option-login a span{font-size:16px}.opc__page-header:not(.no-collapse) li.menu-option a i,.opc__page-header:not(.no-collapse) li.header-action.option-logout a i,.opc__page-header:not(.no-collapse) li.header-action.option-login a i{font-size:18px;padding-right:8px}.opc__page-header:not(.no-collapse) li.menu-option.active a::after,.opc__page-header:not(.no-collapse) li.active.header-action.option-logout a::after,.opc__page-header:not(.no-collapse) li.active.header-action.option-login a::after,.opc__page-header:not(.no-collapse) li.menu-option.active a:hover::after,.opc__page-header:not(.no-collapse) li.menu-option.active a:focus::after{display:none}.opc__page-header:not(.no-collapse) li.menu-option.option-switchcard,.opc__page-header:not(.no-collapse) li.option-switchcard.header-action.option-logout,.opc__page-header:not(.no-collapse) li.option-switchcard.header-action.option-login{padding:0 10px;order:-1;max-width:100%}.opc__page-header:not(.no-collapse) li.menu-option.option-qrcode,.opc__page-header:not(.no-collapse) li.option-qrcode.header-action.option-logout,.opc__page-header:not(.no-collapse) li.option-qrcode.header-action.option-login{order:-1}.opc__page-header:not(.no-collapse) li.menu-option.option-login,.opc__page-header:not(.no-collapse) li.option-login.header-action,.opc__page-header:not(.no-collapse) li.menu-option.option-logout,.opc__page-header:not(.no-collapse) li.option-logout.header-action{display:block;order:100}.opc__page-header:not(.no-collapse) .header-action.header-kontoinfo{max-width:100%}.opc__page-header:not(.no-collapse) .header-action.option-login,.opc__page-header:not(.no-collapse) .header-action.option-logout{display:none}.opc__page-header:not(.no-collapse)::after{content:"collapsed-mode";display:none}}@media screen and (max-width: 764px){.opc__page-header:not(.no-collapse){grid-template-columns:100px 1fr max-content max-content;grid-template-rows:46px fit-content(75px) auto;grid-template-areas:"logo button1 timer toggler" ". konto konto konto" ". nav nav nav";height:auto;max-height:unset}.opc__page-header:not(.no-collapse).expand-menu .header-action.header-kontoinfo{transform:translateX(0)}.opc__page-header:not(.no-collapse) .header-action.header-kontoinfo{transition:transform 500ms ease-out;transform:translateX(400px);width:100%;height:75px;max-height:unset;max-width:320px;padding:0 8px 8px 8px;border-left:1px solid #6e6e6e;border-right:1px solid #6e6e6e}.opc__page-header:not(.no-collapse) .header-action.header-kontoinfo div.border-wrapper{flex-wrap:wrap;height:auto;border:1px dashed #fff;border-radius:0;border-left:0;border-right:0;padding:12px 8px}.opc__page-header:not(.no-collapse) .header-action.header-kontoinfo i.konto-icon{flex:unset;display:block;position:absolute;top:16px;left:14px;width:32px;height:32px;padding:0;margin:0;font-size:20px;line-height:32px;color:#6e6e6e;border:1px solid #fff;border-radius:50%;background:#fff;text-align:center}.opc__page-header:not(.no-collapse) .header-action.header-kontoinfo span.kontoinfo.user,.opc__page-header:not(.no-collapse) .header-action.header-kontoinfo span.kontoinfo.saldo{flex:0 0 auto;width:100%;border:0;padding:0 0 0 45px;overflow:visible}.opc__page-header:not(.no-collapse) ul.menu-options{max-height:unset}.opc__page-header:not(.no-collapse) .header-action.mandant-chooser{grid-area:button1}}@media screen and (max-width: 420px){.opc__page-header:not(.no-collapse){grid-template-columns:100px calc(100% - 150px) 50px;grid-template-rows:46px fit-content(75px) 1fr;grid-template-areas:"logo button1 toggler" "konto konto konto" "nav nav nav";height:100%;max-height:100%}.opc__page-header:not(.no-collapse) div.menu-toggler{width:50px;max-width:50px}.opc__page-header:not(.no-collapse) div.menu-toggler span{display:none}.opc__page-header:not(.no-collapse) .header-action.session-timer{display:none}.opc__page-header:not(.no-collapse) ul.menu-options{overflow:auto}}body.confirmation-page{overflow:hidden}body.confirmation-page .opc__page-header,body.confirmation-page .opc__page-footer{pointer-events:none}body.confirmation-page div.content-wrapper{display:block;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:46px 0 33px 0;margin:0;border:0;background:0;z-index:100100}body.confirmation-page div.confirm-content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;position:relative;top:0;left:0;width:100%;height:100%;min-width:200px;max-width:1600px;margin:0 auto;padding:0 15px;border:0;border-radius:0;background:0;box-shadow:none;overflow:hidden}body.confirmation-page .page-title{flex:0 0 auto;margin:0;padding:10px 0}body.confirmation-page div.window-body{flex:1 1 auto;display:block;position:relative;width:100%;height:100%;padding:0;margin:0;border-top:1px solid #6e6e6e;border-bottom:1px solid #6e6e6e;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none;overflow-x:hidden}body.confirmation-page div.window-body canvas{display:block;position:relative;top:0;left:0;right:unset;bottom:unset;width:auto;min-width:unset;max-width:100%;margin:0;padding:0;outline:0;direction:ltr;pointer-events:none;user-select:none;border:0}body.confirmation-page div.window-body canvas:not(:last-of-type){border-bottom:1px dashed #6e6e6e}body.confirmation-page div.window-body.content-type-external iframe.opc-iframe{max-width:1600px}body.confirmation-page form#accept-buttons{flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;align-content:center;align-items:center;position:relative;width:100%;height:60px;margin:0;padding:0;border:0;background:#fff}body.confirmation-page form#accept-buttons button{flex:0 0 auto;display:block;margin:0;min-width:200px;height:40px}@media(max-width: 768px){body.confirmation-page div.window-body.content-type-external iframe.opc-iframe{max-width:100vw}body.confirmation-page form#accept-buttons{height:150px;flex-direction:column}}.vmpfullscreeninfo{display:block;position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background-color:#fff;background-size:contain;background-position:center center;background-origin:border-box;background-repeat:no-repeat;background-attachment:fixed;opacity:0;z-index:100100}div.cookie-overlay{display:block;position:fixed;left:0;bottom:0;width:100%;height:auto;min-height:30px;padding:15px;margin:0;color:#fff;border:1px solid #6e6e6e;border-radius:0;background:#6e6e6e;background:-moz-linear-gradient(180deg, rgba(60, 60, 60, 0.85) 0%, rgb(60, 60, 60) 100%);background:-webkit-linear-gradient(180deg, rgba(60, 60, 60, 0.85) 0%, rgb(60, 60, 60) 100%);background:linear-gradient(180deg, rgba(60, 60, 60, 0.85) 0%, rgb(60, 60, 60) 100%);z-index:10020}div.cookie-overlay div.cookie-wrapper{display:block;position:relative;width:100%;max-width:1024px;height:auto;min-height:30px;padding:0;margin:0 auto;color:#fff;border:0;background:none}div.cookie-overlay h3{margin:0;font-weight:bold}div.cookie-overlay p,div.cookie-overlay a,div.cookie-overlay span{font-size:14px;line-height:1.5em}div.cookie-overlay a,div.cookie-overlay a:visited,div.cookie-overlay a:hover,div.cookie-overlay a:visited:hover{color:#fff;text-decoration:underline}div.cookie-overlay p{display:block;position:relative;text-align:justify}div.cookie-overlay div.buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:center;width:100%;padding:0;margin:0}div.cookie-overlay div.buttons button.btn{display:block;min-width:150px;flex:0 0 auto}div.cookie-overlay div.buttons ul.links{flex:0 1 auto;display:block;list-style:disc}div.cookie-overlay div.buttons ul.links li{display:list-item;list-style:disc;margin:0 0 5px 0}div.cookie-overlay div.buttons ul.links li i{font-size:22px}div.cookie-overlay div.buttons ul.links li a{padding:2px 0;letter-spacing:1px}@media(max-width: 480px){div.cookie-overlay{border:0;background:rgba(60,60,60,.95);filter:none}div.cookie-overlay div.buttons{flex-direction:column;flex-wrap:nowrap;justify-content:center}div.cookie-overlay div.buttons button.btn{margin:20px 0 5px 0}}div.debugger-control{display:block;position:absolute;border:1px dashed #f5f5f5;background:red;margin:0;padding:5px 0 0 0;bottom:0;left:calc(50% - 50px);width:100px;height:35px}div.debugger-control button.open-debugger{display:block;position:relative;margin:0 auto;max-height:30px;overflow:hidden}div#debug-window{display:block;position:fixed;top:0;left:0;margin:0;padding:0;width:40vw;height:80vh;border:5px solid #000;background:#d3d3d3;border-radius:0;overflow:hidden;z-index:99999999999999;transform:translate(0, 0)}div#debug-window.hidden{pointer-events:none;display:none}div#debug-window div.titlebar{display:block;position:relative;top:0;left:0;margin:0;padding:5px;width:100%;height:80px;overflow:hidden;background:#f5f5f5;border:0;border-bottom:1px solid #000}div#debug-window div.titlebar h3.title{display:block;position:static;margin:0;padding:0;font-size:14px;font-weight:bold;line-height:1.5em;pointer-events:none;text-align:center}div#debug-window div.titlebar button.close{display:block;position:absolute;top:4px;right:4px;color:#000;border:1px solid #000;background:#fff;opacity:1;width:25px;height:25px;padding:0;margin:0;outline:0}div#debug-window div.titlebar button.close:hover{color:#fff;border:1px solid #fff;background:#000}div#debug-window div.titlebar div.options{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center;position:relative;top:0;left:0;margin:20px 0 0 0;padding:0;border:0;background:0;width:100%;height:auto;overflow:visible;text-align:left}div#debug-window div.titlebar div.options button{flex:0 0 auto;display:block;margin:0;padding:2px 5px;border-radius:0}div#debug-window div.titlebar div.options button.option.selected{font-weight:bold;border-width:1px;border-radius:0;background:#fff}div#debug-window div.titlebar div.options button.reset{margin:0;font-weight:bold}div#debug-window div.titlebar div.options div.search{flex:0 0 auto;display:block;margin:0;padding:0}div#debug-window div.titlebar div.options div.search input[type=search]{display:inline-block;-webkit-appearance:searchfield;-moz-appearance:searchfield;appearance:initial;min-width:150px;height:25px}div#debug-window div.titlebar div.options div.search button.reset{display:inline-block;width:25px;height:25px;border-radius:50%;margin:0;padding:0;outline:0;overflow:hidden}div#debug-window div.content{position:relative;top:0;left:0;margin:0;padding:0 5px;width:100%;height:calc(100% - 80px);overflow-x:hidden;overflow-y:auto;border:0;background:#fff}div#debug-window div.content div.debug-row{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;grid-template-areas:"name value";column-gap:5px;row-gap:0;justify-items:start;align-items:center;justify-content:start;align-content:start;position:relative;width:100%;max-width:100%;height:auto;min-height:30px;margin:0;padding:0;border:0;overflow:hidden}div#debug-window div.content div.debug-row:nth-child(even){background:#fff}div#debug-window div.content div.debug-row:nth-child(odd){background:#eee}div#debug-window div.content div.debug-row.can-expand div.col2{max-height:30px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}div#debug-window div.content div.debug-row.is-expanded{padding:10px 0;border-top:2px solid #a9a9a9;border-bottom:2px solid #a9a9a9;background:#fff}div#debug-window div.content div.debug-row.is-expanded div.col1,div#debug-window div.content div.debug-row.is-expanded div.col2{align-self:start}div#debug-window div.content div.debug-row.is-expanded div.col2{max-height:unset;white-space:unset;text-overflow:unset;word-break:break-word;overflow:visible}div#debug-window div.content div.debug-row,div#debug-window div.content div.debug-row div,div#debug-window div.content div.debug-row ul,div#debug-window div.content div.debug-row li,div#debug-window div.content div.debug-row strong,div#debug-window div.content div.debug-row span{font-size:12px;line-height:1.5em;font-weight:normal;text-decoration:none}div#debug-window div.content div.debug-row strong,div#debug-window div.content div.debug-row span.highlight{font-weight:bold}div#debug-window div.content div.debug-row span.highlight{display:inline-block;background:#ff0}div#debug-window div.content div.debug-row ul,div#debug-window div.content div.debug-row li{display:block;position:static;width:auto;height:auto;list-style-type:none}div#debug-window div.content div.debug-row li{padding:3px 0;white-space:normal;text-overflow:initial;overflow:visible;word-break:break-word;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0)}div#debug-window div.content div.debug-row li:hover{background:rgba(250,250,250,.9);border-top:1px solid blue;border-bottom:1px solid blue}div#debug-window div.content div.debug-row div.col1,div#debug-window div.content div.debug-row div.col2{align-self:center;display:block;position:static;margin:0;padding:2px 0;border:0;background:0;color:#000;height:auto;min-height:unset;max-height:unset}div#debug-window div.content div.debug-row button.expander{display:inline-block;position:relative;width:20px;height:20px;margin:0 0 0 10px;padding:0;outline:0;border:1px solid #000;border-radius:0;color:#000;background:#e8e168;overflow:hidden;text-align:center;font-size:16px;line-height:15px;font-weight:normal}div#debug-window div.content div.debug-row button.expander:hover{background:#fff}div#debug-window div.content div.debug-row div.col1{grid-area:name;min-width:200px;text-align:right}div#debug-window div.content div.debug-row div.col2{grid-area:value;word-break:break-word;white-space:normal;overflow-x:hidden}div#debug-window script.debugfield,div#debug-window pre.debugfield{display:inline-block;width:auto;margin:0;padding:0;border:0;border-radius:0;background:0}form.ratings-popup{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;overflow-x:hidden;overflow-y:auto;border:0;background:#fff}form.ratings-popup table.ratings{display:table;position:relative;width:100%;max-width:1200px;margin:0;padding:0;border-spacing:0;border-collapse:collapse;border:0;background:#fff;overflow:visible}form.ratings-popup table.ratings thead th{font-size:12px;line-height:1.4em;font-weight:bold;border:0;text-align:left;vertical-align:middle;padding:5px 5px 0 0;border-bottom:1px solid #6e6e6e}form.ratings-popup table.ratings thead th.skip{text-align:center}form.ratings-popup table.ratings tbody td{font-size:12px;line-height:1.4em;border:0;border-bottom:1px solid #ccc;vertical-align:middle;padding:8px 5px 8px 0;text-align:left}form.ratings-popup table.ratings tbody td.col-responsive{display:none}form.ratings-popup table.ratings tbody td.comment{text-align:center}form.ratings-popup table.ratings tbody td.skip{text-align:center}form.ratings-popup table.ratings tr:nth-child(odd){background:#fff}form.ratings-popup table.ratings tr:nth-child(odd) input[type=text]{background:#fff}form.ratings-popup table.ratings tr:nth-child(even){background:#f8f8ff}form.ratings-popup table.ratings tr:nth-child(even) input[type=text]{background:#f8f8ff}form.ratings-popup table.ratings tr.rating-group.disabled td.title,form.ratings-popup table.ratings tr.rating-group.disabled td.rating,form.ratings-popup table.ratings tr.rating-group.disabled input[name=comment]{pointer-events:none;opacity:.5}form.ratings-popup table.ratings th.date,form.ratings-popup table.ratings td.date{min-width:80px}form.ratings-popup table.ratings th.title,form.ratings-popup table.ratings td.title{width:100%}form.ratings-popup table.ratings th.rating,form.ratings-popup table.ratings td.rating{min-width:125px}form.ratings-popup table.ratings th.comment,form.ratings-popup table.ratings td.comment{width:100%;min-width:150px}form.ratings-popup table.ratings th.skip,form.ratings-popup table.ratings td.skip{min-width:85px}form.ratings-popup table.ratings span.day,form.ratings-popup table.ratings span.date{display:block;font-size:12px;line-height:1.4em}form.ratings-popup table.ratings i.fa-star{cursor:pointer;font-size:16px}form.ratings-popup table.ratings i.fa-star:hover{opacity:.8}form.ratings-popup table.ratings i.fa-star.selected{color:gold}form.ratings-popup table.ratings input[type=text]{display:block;width:100%;height:auto;min-height:30px;padding:7px 5px;border-radius:0;border:1px solid rgba(0,0,0,0);outline:0;text-align:left;font-size:12px;line-height:1em;color:#6e6e6e}form.ratings-popup table.ratings input[type=text]:hover{border:1px solid #ccc}form.ratings-popup table.ratings input[type=text]::-webkit-input-placeholder{font-style:italic;color:#ccc}form.ratings-popup table.ratings input[type=text]:-moz-placeholder{font-style:italic;color:#ccc}form.ratings-popup table.ratings input[type=text]::-moz-placeholder{font-style:italic;color:#ccc}form.ratings-popup table.ratings input[type=text]:-ms-input-placeholder{font-style:italic;color:#ccc}@media screen and (max-width: 767px){form.ratings-popup table.ratings{display:block}form.ratings-popup table.ratings thead{display:none}form.ratings-popup table.ratings tbody{display:block}form.ratings-popup table.ratings tbody tr{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:flex-start;position:relative;border:1px solid #ccc;box-shadow:2px 2px 4px 0 rgba(0,0,0,.15);padding:0 5px;margin-bottom:15px}form.ratings-popup table.ratings tbody input[type=text],form.ratings-popup table.ratings tbody input[type=checkbox]{padding-top:0;margin-top:0}form.ratings-popup table.ratings tbody input[type=text]{border-top:0;border-right:0;border-left:0}form.ratings-popup table.ratings tbody td{display:block;min-width:unset;height:50px;margin:0;padding:10px 0 0 0;overflow:hidden}form.ratings-popup table.ratings tbody td.col-responsive{flex:0 0 auto;display:block;width:105px;font-size:12px;font-weight:bold}form.ratings-popup table.ratings tbody td:not(.col-responsive){flex:0 1 auto;width:calc(100% - 105px);text-align:left}form.ratings-popup table.ratings span.day,form.ratings-popup table.ratings span.date{display:inline-block;margin-right:5px}}.picker__frame{max-width:400px}.picker__box{padding:0;overflow:hidden}.picker{font-size:16px}.picker__header{border:0;padding:0 20px;min-height:40px}select.picker__select--month,select.picker__select--year{color:#000;font-size:16px;width:auto;max-height:40px;padding:0 12px;outline:0}.picker__year{color:#000;font-style:normal}table.picker__table{width:auto;margin:20px auto;border:1px solid #6e6e6e}.picker__weekday{width:40px;max-width:40px;max-height:40px;font-size:16px;line-height:40px;text-align:center;padding:0;background:#6e6e6e;color:#fff;border:1px solid #6e6e6e}.picker__day{max-width:40px;max-height:40px;border-color:#eee;font-size:16px;line-height:40px;padding:0}.picker__button--today,.picker__button--clear,.picker__button--close{font-size:16px}iframe.opc-iframe{display:block;position:static;margin:0;padding:0;width:100%;height:auto;min-width:100%;min-height:100%;max-width:100%;border:0;background:0;float:none;clear:both;object-position:0 0;object-fit:contain;overflow:visible}.ck-content,.rich-content-styles,.ckeditor-enabled{--ck-color-base-active: hsl(208, 88%, 52%);--ck-color-image-caption-background: hsl(0, 0%, 97%);--ck-color-image-caption-text: hsl(0, 0%, 20%);--ck-color-mention-background: hsla(341, 100%, 30%, 0.1);--ck-color-mention-text: hsl(341, 100%, 30%);--ck-color-table-caption-background: hsl(0, 0%, 97%);--ck-color-table-caption-text: hsl(0, 0%, 20%);--ck-color-table-column-resizer-hover: var(--ck-color-base-active);--ck-highlight-marker-blue: hsl(201, 97%, 72%);--ck-highlight-marker-green: hsl(120, 93%, 68%);--ck-highlight-marker-pink: hsl(345, 96%, 73%);--ck-highlight-marker-yellow: hsl(60, 97%, 73%);--ck-highlight-pen-green: hsl(112, 100%, 27%);--ck-highlight-pen-red: hsl(0, 85%, 49%);--ck-image-style-spacing: 1.5em;--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);--ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);--ck-table-column-resizer-width: 7px;--ck-todo-list-checkmark-size: 16px;--ck-z-default: 1;--ck-sample-color-white: #FFF;--ck-sample-color-green: #279863;--ck-sample-editor-z-index: 10}.ckeditor-enabled .editor__editable,.ckeditor-enabled main .ck-editor[role=application] .ck.ck-content,.ckeditor-enabled .ck.editor__editable[role=textbox],.ckeditor-enabled .ck.ck-editor__editable[role=textbox],.ckeditor-enabled .ck.editor[role=textbox],body.ckeditor-enabled .editor__editable,body.ckeditor-enabled main .ck-editor[role=application] .ck.ck-content,body.ckeditor-enabled .ck.editor__editable[role=textbox],body.ckeditor-enabled .ck.ck-editor__editable[role=textbox],body.ckeditor-enabled .ck.editor[role=textbox]{width:100%;background:#fff;font-size:1em;line-height:1.43em;min-height:240px;padding:8px 10px}.ckeditor-enabled main .ck-editor[role=application],body.ckeditor-enabled main .ck-editor[role=application]{overflow:auto}.ckeditor-enabled .ck.ck-editor__editable,body.ckeditor-enabled .ck.ck-editor__editable{background:#fff;border:1px solid #b3b3b3;width:100%}.ckeditor-enabled .ck.ck-editor__editable,body.ckeditor-enabled .ck.ck-editor__editable{position:relative;z-index:var(--ck-sample-editor-z-index)}.ckeditor-enabled .editor-container,body.ckeditor-enabled .editor-container{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;width:100%;justify-content:center}.ckeditor-enabled[data-editor=DecoupledDocumentEditor] .document-editor__toolbar,body.ckeditor-enabled[data-editor=DecoupledDocumentEditor] .document-editor__toolbar{width:100%}.ckeditor-enabled[data-editor=DecoupledDocumentEditor] .collaboration-demo__editable,.ckeditor-enabled[data-editor=DecoupledDocumentEditor] .row-editor .editor,body.ckeditor-enabled[data-editor=DecoupledDocumentEditor] .collaboration-demo__editable,body.ckeditor-enabled[data-editor=DecoupledDocumentEditor] .row-editor .editor{width:21.0529166667cm;min-height:29.7529166667cm;height:fit-content;padding:2cm 1.2cm;margin:2.5rem;border:1px #d3d3d3 solid;background-color:var(--ck-sample-color-white);box-shadow:0 0 5px rgba(0,0,0,.1)}.ckeditor-enabled[data-editor=DecoupledDocumentEditor] .row-editor,body.ckeditor-enabled[data-editor=DecoupledDocumentEditor] .row-editor{display:flex;position:relative;justify-content:center;overflow-y:auto;background-color:#f2f2f2;border:1px solid #c4c4c4;max-height:700px}.ckeditor-enabled[data-editor=DecoupledDocumentEditor] .sidebar,body.ckeditor-enabled[data-editor=DecoupledDocumentEditor] .sidebar{background:rgba(0,0,0,0);border:0;box-shadow:none}.ckeditor-enabled .ck.ck-pagination-view-line,body.ckeditor-enabled .ck.ck-pagination-view-line{z-index:var(--ck-sample-editor-z-index)}.ck-content,.rich-content-styles{background-color:#fff;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:1.45em;color:#6e6e6e}.ck-content code,.rich-content-styles code{background-color:rgba(199,199,199,.3);margin:.5em 0;padding:.15em;border-radius:2px}.ck-content blockquote,.rich-content-styles blockquote{overflow:hidden;padding:0 1.5em;margin:.5em 0;font-style:italic;border-left:solid 5px #ccc}.ck-content .marker-yellow,.rich-content-styles .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green,.rich-content-styles .marker-green{background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink,.rich-content-styles .marker-pink{background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue,.rich-content-styles .marker-blue{background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red,.rich-content-styles .pen-red{color:var(--ck-highlight-pen-red);background-color:rgba(0,0,0,0)}.ck-content .pen-green,.rich-content-styles .pen-green{color:var(--ck-highlight-pen-green);background-color:rgba(0,0,0,0)}.ck-content .text-tiny,.rich-content-styles .text-tiny{font-size:.7em}.ck-content .text-small,.rich-content-styles .text-small{font-size:.85em}.ck-content .text-big,.rich-content-styles .text-big{font-size:1.4em}.ck-content .text-huge,.rich-content-styles .text-huge{font-size:1.8em}.ck-content span[lang],.rich-content-styles span[lang]{font-style:italic}.ck-content b,.ck-content strong,.rich-content-styles b,.rich-content-styles strong{font-weight:bold}.ck-content i,.ck-content em,.rich-content-styles i,.rich-content-styles em{font-style:italic}.ck-content u,.rich-content-styles u{text-decoration:underline}.ck-content s,.rich-content-styles s{text-decoration:line-through}.ck-content sup,.rich-content-styles sup{vertical-align:super}.ck-content sub,.rich-content-styles sub{vertical-align:sub}.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6,.rich-content-styles h1,.rich-content-styles h2,.rich-content-styles h3,.rich-content-styles h4,.rich-content-styles h5,.rich-content-styles h6{margin:.7em 0}.ck-content p,.rich-content-styles p{margin:.5em 0;padding:0}.ck-content pre,.rich-content-styles pre{color:#353535;background:rgba(199,199,199,.3);border:1px solid #c4c4c4;border-radius:2px;text-align:left;direction:ltr;tab-size:4;white-space:pre-wrap;font-style:normal;min-width:200px;margin:.5em 0;padding:1em}.ck-content pre code,.rich-content-styles pre code{background:unset;padding:0;border-radius:0}.ck-content hr,.rich-content-styles hr{margin:.5em 0;height:4px;background:#dedede;border:0}.ck-content .mention,.rich-content-styles .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}.ck-content a,.ck-content a:focus,.ck-content a:visited,.rich-content-styles a,.rich-content-styles a:focus,.rich-content-styles a:visited{color:#2d5f8b;background-color:#fff;font-weight:600;text-decoration:none;outline:0}.ck-content a:hover,.ck-content a:active,.ck-content a:active:hover,.rich-content-styles a:hover,.rich-content-styles a:active,.rich-content-styles a:active:hover{color:#72d1fb;background-color:#fff;font-weight:600;text-decoration:none;outline:0}.ck-content ol,.rich-content-styles ol{display:block;list-style-type:decimal;margin:.5em 0;padding:0 0 0 20px}.ck-content ul,.rich-content-styles ul{display:block;list-style-type:disc;margin:.5em 0;padding:0 0 0 20px}.ck-content ul li,.ck-content ol li,.rich-content-styles ul li,.rich-content-styles ol li{display:list-item;list-style:inherit;margin:.3em 0;padding:0}.ck-content .image,.rich-content-styles .image{display:table;clear:both;text-align:center;margin:.5em auto;min-width:50px}.ck-content .image img,.rich-content-styles .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image>figcaption,.rich-content-styles .image>figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:var(--ck-color-image-caption-text);background-color:var(--ck-color-image-caption-background);padding:.6em;font-size:.75em;outline-offset:-1px}.ck-content .image.image_resized,.rich-content-styles .image.image_resized{max-width:100%;display:block;box-sizing:border-box}.ck-content .image.image_resized img,.rich-content-styles .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption,.rich-content-styles .image.image_resized>figcaption{display:block}.ck-content .image-inline,.rich-content-styles .image-inline{display:inline-flex;max-width:100%;align-items:flex-start}.ck-content .image-inline picture,.rich-content-styles .image-inline picture{display:flex}.ck-content .image-inline picture,.ck-content .image-inline img,.rich-content-styles .image-inline picture,.rich-content-styles .image-inline img{flex-grow:1;flex-shrink:1;max-width:100%}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right,.rich-content-styles .image-inline.image-style-align-left,.rich-content-styles .image-inline.image-style-align-right{margin-top:var(--ck-inline-image-style-spacing);margin-bottom:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left,.rich-content-styles .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right,.rich-content-styles .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right,.rich-content-styles .image-style-block-align-left,.rich-content-styles .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right,.rich-content-styles .image-style-align-left,.rich-content-styles .image-style-align-right{clear:none}.ck-content .image-style-side,.rich-content-styles .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left,.rich-content-styles .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center,.rich-content-styles .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right,.rich-content-styles .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right,.rich-content-styles .image-style-block-align-right{margin-right:0;margin-left:auto}.ck-content .image-style-block-align-left,.rich-content-styles .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side,.rich-content-styles p+.image-style-align-left,.rich-content-styles p+.image-style-align-right,.rich-content-styles p+.image-style-side{margin-top:0}.ck-content .page-break,.rich-content-styles .page-break{position:relative;clear:both;padding:5px 0;display:flex;align-items:center;justify-content:center}.ck-content .page-break::after,.rich-content-styles .page-break::after{content:"";position:absolute;border-bottom:2px dashed #c4c4c4;width:100%}.ck-content .page-break__label,.rich-content-styles .page-break__label{position:relative;z-index:1;padding:.3em .6em;display:block;text-transform:uppercase;border:1px solid #c4c4c4;border-radius:2px;font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;font-size:.75em;font-weight:bold;color:#333;background:#fff;box-shadow:2px 2px 1px rgba(0,0,0,.15);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.opc-pdf__container{display:block;position:relative;top:0;left:0;right:unset;bottom:unset;width:100%;min-width:320px;max-width:100%;height:auto;min-height:0;padding:0;margin:0;border:0;background:#fff;user-select:none;pointer-events:auto;overflow:visible}div.opc-pdf__container canvas{display:block;position:relative;top:0;left:0;right:unset;bottom:unset;width:auto;min-width:unset;max-width:100%;margin:0 auto;padding:0;outline:0;direction:ltr;pointer-events:none;user-select:none;border:0}div.opc-pdf__container canvas:not(:last-of-type){border-bottom:1px dashed #6e6e6e}.mfp-bg{z-index:100200}.mfp-wrap{z-index:100201}.mfp-content,.mfp-image-holder .mfp-content{max-width:640px}.mfp-figure figure{border:6px solid #e6e6e6;border-top-left-radius:6px;border-top-right-radius:6px;background:#e6e6e6}img.mfp-img{border:1px solid #ccc;padding:0;object-fit:contain}.mfp-bottom-bar{margin-top:0;padding:2px 6px 8px 6px;background:#e6e6e6;border:1px solid #e6e6e6;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.mfp-title{color:#000;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{display:none;position:absolute;top:100%;left:0;float:none;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:0;box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:5001}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:rgba(0,0,0,0);background-image:none}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.menuplaninfo-popup,.kontoinfo-popup{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-auto-rows:auto;column-gap:5px;row-gap:2px;justify-items:start;align-items:start;justify-content:start;align-content:start;position:relative;width:100%}.menuplaninfo-popup pre,.menuplaninfo-popup hr,.kontoinfo-popup pre,.kontoinfo-popup hr{grid-column:1/span 2;margin:2px 0;padding:0}.menuplaninfo-popup ul.value,.kontoinfo-popup ul.value{grid-column:2/2;display:block;position:relative;margin:0;padding:0;list-style-type:none;list-style-position:inside;list-style-image:none}.menuplaninfo-popup ul.value.full,.kontoinfo-popup ul.value.full{grid-column:1/span 2}.menuplaninfo-popup ul.value li,.kontoinfo-popup ul.value li{margin:0 0 5px 0;padding:0;color:#6e6e6e;font-size:14px;line-height:1.4em}.menuplaninfo-popup ul.value li span,.kontoinfo-popup ul.value li span{display:inline;position:relative;margin:0;padding:0;color:#6e6e6e;font-size:14px;line-height:1.4em}.menuplaninfo-popup ul.value li span.weekday,.kontoinfo-popup ul.value li span.weekday{display:block;font-weight:bold}.menuplaninfo-popup ul.value li span.sub,.kontoinfo-popup ul.value li span.sub{display:block;font-size:10px;color:#000}.menuplaninfo-popup span,.kontoinfo-popup span{display:block;position:relative;width:100%;margin:0;padding:0;color:#6e6e6e;font-size:14px;line-height:1.4em;text-align:left;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}.menuplaninfo-popup span.weekday,.kontoinfo-popup span.weekday{font-weight:bold}.menuplaninfo-popup span.right,.kontoinfo-popup span.right{justify-self:end}.menuplaninfo-popup span.name,.kontoinfo-popup span.name{grid-column:1/1;font-weight:500;padding:2px}.menuplaninfo-popup span.name.full,.kontoinfo-popup span.name.full{grid-column:1/span 2}.menuplaninfo-popup span.value,.kontoinfo-popup span.value{grid-column:2/2}.menuplaninfo-popup{min-width:640px}@media(max-width: 640px){.menuplaninfo-popup,.kontoinfo-popup{grid-template-columns:100%;column-gap:0;min-width:unset}.menuplaninfo-popup pre,.menuplaninfo-popup hr,.kontoinfo-popup pre,.kontoinfo-popup hr{grid-column:1/1}.menuplaninfo-popup ul.value,.menuplaninfo-popup ul.value.full,.menuplaninfo-popup span.name,.menuplaninfo-popup span.name.full,.menuplaninfo-popup span.value,.kontoinfo-popup ul.value,.kontoinfo-popup ul.value.full,.kontoinfo-popup span.name,.kontoinfo-popup span.name.full,.kontoinfo-popup span.value{grid-column:1/1}}.opc-togglepannel{display:block;position:relative;width:100%;height:auto;margin:0;padding:0;float:none;clear:both;border:0;border-radius:0;background:#fff;overflow:hidden}.opc-togglepannel[aria-expanded=true] hr.separator{display:none}.opc-togglepannel[aria-expanded=true] i.__panel-expanded{display:block}.opc-togglepannel[aria-expanded=true] i.__panel-collapsed{display:none}.opc-togglepannel[aria-expanded=true] .opc-togglepannel__content{display:flex;overflow-y:auto}.opc-togglepannel[aria-expanded=false] i.__panel-expanded{display:none}.opc-togglepannel[aria-expanded=false] i.__panel-collapsed{display:block;overflow-y:auto}.opc-togglepannel[aria-expanded=false] .opc-togglepannel__content{display:none;overflow-y:hidden}.opc-togglepannel__head{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center;position:relative;top:0;left:0;width:100%;min-height:40px;margin:0;padding:10px 10px 0 0;float:none;clear:both;border:0;background-color:#fff;text-align:center;cursor:pointer;user-select:none;z-index:10}.opc-togglepannel__title{flex:0 1 auto;display:block;width:auto;position:static;color:#6e6e6e;padding:0;margin:0}.opc-togglepannel__icons{flex:0 0 auto;display:block;position:static;padding:0 10px 0 20px}.opc-togglepannel__icons i{display:block;color:#6e6e6e;padding:0;margin:0;font-size:30px;line-height:1em}.opc-togglepannel__content{display:none;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:relative;top:0;left:0;right:unset;bottom:unset;width:100%;height:auto;margin:0;padding:0;float:none;clear:both;border:0;background:rgba(0,0,0,0);overflow:hidden;z-index:1}.opc-calendar{display:block;position:relative;width:100%;max-width:640px;height:auto;margin:0;padding:0;border:1px solid #000;background:#fff;overflow:hidden}.opc-calendar__controls{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:center;position:relative;width:100%;min-height:55px;margin:0;padding:15px;border:0;overflow:hidden;background:#1f76c2;border-bottom:1px solid #000}.opc-calendar__controls span,.opc-calendar__controls i{color:#fff;font-size:16px;line-height:1.4em;font-weight:normal;user-select:none}.opc-calendar__controls div{flex:0 0 auto}.opc-calendar__controls div.month{width:50%;text-align:center}.opc-calendar__controls div.go{width:25%;cursor:pointer}.opc-calendar__controls div.go:hover span{font-weight:bold}.opc-calendar__controls div.go.previous{text-align:left}.opc-calendar__controls div.go.next{text-align:right}.opc-calendar__table{display:table;position:relative;width:100%;height:auto;margin:0;padding:0;border:0;background:0;overflow:visible;table-layout:fixed;border-collapse:separate;border-spacing:6px}.opc-calendar__table.headers{background:#ffeac4;border-bottom:1px solid #6e6e6e;min-height:45px}.opc-calendar__table.contents{background:#fff;border:0}.opc-calendar__table thead,.opc-calendar__table tbody,.opc-calendar__table tr{position:relative;width:100%;height:auto;margin:0;padding:0;border:0;background:0;overflow:visible}.opc-calendar__table thead{display:table-header-group}.opc-calendar__table tbody{display:table-row-group}.opc-calendar__table tr{display:table-row}.opc-calendar__table th,.opc-calendar__table td{display:table-cell;position:relative;width:auto;min-height:20px;font-size:16px;line-height:1.4em;text-align:center;vertical-align:middle;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:0;outline:0;overflow:hidden;user-select:none}.opc-calendar__table th{font-weight:bold}.opc-calendar__table td{height:50px;color:#6e6e6e;font-weight:normal;border:1px solid #ccc;background:#fff}.opc-calendar__table td:hover{border-color:#6e6e6e}.opc-calendar__table td.inactive{border-color:rgba(0,0,0,0);background:0}.opc-calendar__table td.inactive:hover{border-color:rgba(0,0,0,0);background:0}.opc-calendar__table td.expired{color:#6e6e6e;background:#bbb}.opc-calendar__table td.empty{color:#6e6e6e;background:#e9e9e9}.opc-calendar__table td.available{cursor:pointer;color:#fff;font-weight:bold;background:#1a9aef}.opc-calendar__table td.available:hover{border-color:#1a9aef;background:#a9d9f9}.opc-calendar__table td.selected{cursor:pointer;color:#6e6e6e;border:1px solid #6e6e6e;border-radius:10px;background:#ffeac4}.opc-calendar__table td.selected:hover{color:#6e6e6e;border:3px solid #6e6e6e;border-radius:10px;background:#ffeac4}.opc-calendar__table td.approved{cursor:pointer;color:#424242;background:#9ddb88}.opc-calendar__table td.rejected{color:#fff;background:red}@media(max-width: 768px){.opc-calendar__controls div.go span{display:none}.opc-calendar__table{border-spacing:4px}.opc-calendar__table td{height:40px}}.opc-modal__parent{display:block;position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;outline:0;border-radius:0;background:0;z-index:100110;overflow:hidden;pointer-events:none}.opc-modal__window{display:block;position:fixed;top:0;left:0;right:0;bottom:0;padding:0;margin:0;width:100vw;height:100%;min-width:unset;min-height:unset;max-width:unset;max-height:unset;border-radius:0;border:0;background:0;overflow:hidden;pointer-events:none;z-index:auto}.opc-modal__window.backdrop-enabled.backdrop-visible{background:rgba(0,0,0,.4);pointer-events:auto}.opc-modal__container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;position:relative;top:0;left:0;padding:0;margin:0;width:fit-content;min-width:unset;max-width:unset;height:fit-content;min-height:unset;max-height:unset;border-radius:0;border:0;background:0;overflow:hidden;pointer-events:auto}.opc-modal__header{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;grid-template-areas:"icon title buttons";column-gap:0;row-gap:0;justify-items:start;align-items:center;justify-content:start;align-content:start;position:relative;width:100%;max-width:100%;height:unset;margin:0;padding:0;border:0;border-radius:0;color:#6e6e6e;background:none;overflow:hidden}.opc-modal__title-icon{grid-area:icon;display:none;position:static;width:auto;height:auto;padding:0;margin:0;outline:0;text-align:left;border:0;overflow:visible;user-select:none}.opc-modal__title-icon i{display:none;pointer-events:none}.opc-modal__title{grid-area:title;display:block;position:static;width:100%;padding:0;margin:0;background:0;border:0;user-select:text;text-align:left;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}.opc-modal__header-buttons{grid-area:buttons;display:none;position:static;width:auto;min-width:20px;height:20px;min-height:20px;padding:0 0 0 10px;margin:0;background:0;border:0;overflow:visible;text-align:right;user-select:none}.opc-modal__header-buttons i{display:inline-block;font-size:20px;line-height:20px;margin:0 8px;padding:0;color:inherit;user-select:none;cursor:pointer}.opc-modal__header-buttons i .state-default,.opc-modal__header-buttons i .state-hover,.opc-modal__header-buttons i .state-alternative,.opc-modal__header-buttons i .state-alternative-hover{display:none;pointer-events:none;margin:0;padding:0}.opc-modal__header-buttons i:hover{cursor:pointer}.opc-modal__header-buttons i:hover .state-default,.opc-modal__header-buttons i:hover .state-hover,.opc-modal__header-buttons i:hover .state-alternative,.opc-modal__header-buttons i:hover .state-alternative-hover{display:none}.opc-modal__header-buttons i .action-close{color:inherit}.opc-modal__header-buttons i .action-maximize{color:inherit}.opc-modal__header-buttons i .action-help{color:inherit}.opc-modal__content{flex:1 1 auto;display:block;position:relative;top:0;left:0;right:unset;bottom:unset;width:100%;height:100%;min-width:unset;max-width:unset;min-height:unset;max-height:unset;padding:0;margin:0;border:0;border-radius:0;background:0;color:inherit;font-size:inherit;line-height:inherit;pointer-events:auto;user-select:auto;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none;overflow-x:auto;overflow-y:auto}.opc-modal__footer{flex:0 0 auto;display:grid;grid-template-columns:auto;grid-template-rows:1fr;column-gap:0;row-gap:0;justify-items:start;align-items:center;justify-content:center;align-content:center;position:relative;width:100%;height:auto;padding:0;margin:0;border:0;border-radius:0;background:none;user-select:none;overflow:visible}.opc-modal__footer .btn{display:block;width:auto;height:auto;margin:0;overflow:hidden}.opc-modal__footer .btn.icon-button{min-width:60px;text-align:center}.opc-modal__footer .btn.icon-button i{font-size:20px;font-style:normal;pointer-events:none}.skin--default,.skin--qrcode,.skin--news,.skin--dokadmin,.skin--legal{min-width:320px;width:fit-content;max-width:80%;min-height:240px;height:auto;max-height:90%;padding:8px 10px;border-radius:5px;border:1px solid #6e6e6e;outline:0;background:#e6e6e6;color:#6e6e6e;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:1.45em;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.skin--default .opc-modal__title-icon,.skin--qrcode .opc-modal__title-icon,.skin--news .opc-modal__title-icon,.skin--dokadmin .opc-modal__title-icon,.skin--legal .opc-modal__title-icon{display:block}.skin--default.warning .opc-modal__title-icon .warning,.warning.skin--qrcode .opc-modal__title-icon .warning,.warning.skin--news .opc-modal__title-icon .warning,.warning.skin--dokadmin .opc-modal__title-icon .warning,.warning.skin--legal .opc-modal__title-icon .warning{display:block;position:relative;--fa-primary-color: #FFFFFF;--fa-secondary-color: #FFCF46;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--default.error .opc-modal__title-icon .error,.error.skin--qrcode .opc-modal__title-icon .error,.error.skin--news .opc-modal__title-icon .error,.error.skin--dokadmin .opc-modal__title-icon .error,.error.skin--legal .opc-modal__title-icon .error{display:block;position:relative;--fa-primary-color: #D62828;--fa-secondary-color: #FFFFFF;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--default.user .opc-modal__title-icon .user,.user.skin--qrcode .opc-modal__title-icon .user,.user.skin--news .opc-modal__title-icon .user,.user.skin--dokadmin .opc-modal__title-icon .user,.user.skin--legal .opc-modal__title-icon .user{display:block;position:relative;--fa-primary-color: #FFFFFF;--fa-secondary-color: #2196F3;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--default.info .opc-modal__title-icon .info,.info.skin--qrcode .opc-modal__title-icon .info,.info.skin--news .opc-modal__title-icon .info,.info.skin--dokadmin .opc-modal__title-icon .info,.info.skin--legal .opc-modal__title-icon .info{display:block;position:relative;--fa-primary-color: #FFFFFF;--fa-secondary-color: #2196F3;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--default.create .opc-modal__title-icon .create,.create.skin--qrcode .opc-modal__title-icon .create,.create.skin--news .opc-modal__title-icon .create,.create.skin--dokadmin .opc-modal__title-icon .create,.create.skin--legal .opc-modal__title-icon .create{display:block;position:relative;--fa-primary-color: #2196F3;--fa-secondary-color: #6E6E6E;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--default.edit .opc-modal__title-icon .edit,.edit.skin--qrcode .opc-modal__title-icon .edit,.edit.skin--news .opc-modal__title-icon .edit,.edit.skin--dokadmin .opc-modal__title-icon .edit,.edit.skin--legal .opc-modal__title-icon .edit{display:block;position:relative;--fa-primary-color: #6E6E6E;--fa-secondary-color: #2196F3;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--default.success .opc-modal__title-icon .success,.success.skin--qrcode .opc-modal__title-icon .success,.success.skin--news .opc-modal__title-icon .success,.success.skin--dokadmin .opc-modal__title-icon .success,.success.skin--legal .opc-modal__title-icon .success{display:block;position:relative;--fa-primary-color: #FFFFFF;--fa-secondary-color: #5CB85C;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--default.draggable.dragging,.draggable.dragging.skin--qrcode,.draggable.dragging.skin--news,.draggable.dragging.skin--dokadmin,.draggable.dragging.skin--legal{opacity:.9}.skin--default.resizeable:after,.resizeable.skin--qrcode:after,.resizeable.skin--news:after,.resizeable.skin--dokadmin:after,.resizeable.skin--legal:after{display:block;position:absolute;width:10px;height:10px;margin:2px;padding:0;content:"";border-radius:0;pointer-events:none;bottom:0;right:0;border-right:2px dotted #6e6e6e;border-bottom:2px dotted #6e6e6e}.skin--default.resizeable.resizing,.resizeable.resizing.skin--qrcode,.resizeable.resizing.skin--news,.resizeable.resizing.skin--dokadmin,.resizeable.resizing.skin--legal{opacity:.9}.skin--default.maximized,.maximized.skin--qrcode,.maximized.skin--news,.maximized.skin--dokadmin,.maximized.skin--legal{position:static;top:0;left:0;right:unset;bottom:unset;width:100%;min-width:100%;max-width:100%;min-height:100%;height:100%;max-height:100%;outline:0;border-radius:0;box-shadow:none;transform:none}.skin--default.maximized .opc-modal__header-buttons .action-maximize .state-alternative,.maximized.skin--qrcode .opc-modal__header-buttons .action-maximize .state-alternative,.maximized.skin--news .opc-modal__header-buttons .action-maximize .state-alternative,.maximized.skin--dokadmin .opc-modal__header-buttons .action-maximize .state-alternative,.maximized.skin--legal .opc-modal__header-buttons .action-maximize .state-alternative{display:block}.skin--default.maximized .opc-modal__header-buttons .action-maximize .state-default,.maximized.skin--qrcode .opc-modal__header-buttons .action-maximize .state-default,.maximized.skin--news .opc-modal__header-buttons .action-maximize .state-default,.maximized.skin--dokadmin .opc-modal__header-buttons .action-maximize .state-default,.maximized.skin--legal .opc-modal__header-buttons .action-maximize .state-default,.skin--default.maximized .opc-modal__header-buttons .action-maximize .state-hover,.maximized.skin--qrcode .opc-modal__header-buttons .action-maximize .state-hover,.maximized.skin--news .opc-modal__header-buttons .action-maximize .state-hover,.maximized.skin--dokadmin .opc-modal__header-buttons .action-maximize .state-hover,.maximized.skin--legal .opc-modal__header-buttons .action-maximize .state-hover,.skin--default.maximized .opc-modal__header-buttons .action-maximize .state-alternative-hover,.maximized.skin--qrcode .opc-modal__header-buttons .action-maximize .state-alternative-hover,.maximized.skin--news .opc-modal__header-buttons .action-maximize .state-alternative-hover,.maximized.skin--dokadmin .opc-modal__header-buttons .action-maximize .state-alternative-hover,.maximized.skin--legal .opc-modal__header-buttons .action-maximize .state-alternative-hover{display:none}.skin--default.maximized .opc-modal__header-buttons .action-maximize:hover .state-alternative-hover,.maximized.skin--qrcode .opc-modal__header-buttons .action-maximize:hover .state-alternative-hover,.maximized.skin--news .opc-modal__header-buttons .action-maximize:hover .state-alternative-hover,.maximized.skin--dokadmin .opc-modal__header-buttons .action-maximize:hover .state-alternative-hover,.maximized.skin--legal .opc-modal__header-buttons .action-maximize:hover .state-alternative-hover{display:block}.skin--default.maximized .opc-modal__header-buttons .action-maximize:hover .state-default,.maximized.skin--qrcode .opc-modal__header-buttons .action-maximize:hover .state-default,.maximized.skin--news .opc-modal__header-buttons .action-maximize:hover .state-default,.maximized.skin--dokadmin .opc-modal__header-buttons .action-maximize:hover .state-default,.maximized.skin--legal .opc-modal__header-buttons .action-maximize:hover .state-default,.skin--default.maximized .opc-modal__header-buttons .action-maximize:hover .state-hover,.maximized.skin--qrcode .opc-modal__header-buttons .action-maximize:hover .state-hover,.maximized.skin--news .opc-modal__header-buttons .action-maximize:hover .state-hover,.maximized.skin--dokadmin .opc-modal__header-buttons .action-maximize:hover .state-hover,.maximized.skin--legal .opc-modal__header-buttons .action-maximize:hover .state-hover,.skin--default.maximized .opc-modal__header-buttons .action-maximize:hover .state-alternative,.maximized.skin--qrcode .opc-modal__header-buttons .action-maximize:hover .state-alternative,.maximized.skin--news .opc-modal__header-buttons .action-maximize:hover .state-alternative,.maximized.skin--dokadmin .opc-modal__header-buttons .action-maximize:hover .state-alternative,.maximized.skin--legal .opc-modal__header-buttons .action-maximize:hover .state-alternative{display:none}.skin--default .opc-modal__header,.skin--qrcode .opc-modal__header,.skin--news .opc-modal__header,.skin--dokadmin .opc-modal__header,.skin--legal .opc-modal__header{height:30px;margin:0 0 8px 0}.skin--default .opc-modal__title-icon i,.skin--qrcode .opc-modal__title-icon i,.skin--news .opc-modal__title-icon i,.skin--dokadmin .opc-modal__title-icon i,.skin--legal .opc-modal__title-icon i{display:none;font-size:26px;line-height:30px;margin:0 5px 0 0}.skin--default .opc-modal__title,.skin--qrcode .opc-modal__title,.skin--news .opc-modal__title,.skin--dokadmin .opc-modal__title,.skin--legal .opc-modal__title{color:#6e6e6e;font-size:16px;line-height:1.43em;font-weight:600;text-align:left;width:100%}.skin--default .opc-modal__header-buttons,.skin--qrcode .opc-modal__header-buttons,.skin--news .opc-modal__header-buttons,.skin--dokadmin .opc-modal__header-buttons,.skin--legal .opc-modal__header-buttons{display:block;color:#6e6e6e}.skin--default .opc-modal__header-buttons .action-close .state-default,.skin--qrcode .opc-modal__header-buttons .action-close .state-default,.skin--news .opc-modal__header-buttons .action-close .state-default,.skin--dokadmin .opc-modal__header-buttons .action-close .state-default,.skin--legal .opc-modal__header-buttons .action-close .state-default{display:block}.skin--default .opc-modal__header-buttons .action-close .state-hover,.skin--qrcode .opc-modal__header-buttons .action-close .state-hover,.skin--news .opc-modal__header-buttons .action-close .state-hover,.skin--dokadmin .opc-modal__header-buttons .action-close .state-hover,.skin--legal .opc-modal__header-buttons .action-close .state-hover{display:none}.skin--default .opc-modal__header-buttons .action-close:hover .state-default,.skin--qrcode .opc-modal__header-buttons .action-close:hover .state-default,.skin--news .opc-modal__header-buttons .action-close:hover .state-default,.skin--dokadmin .opc-modal__header-buttons .action-close:hover .state-default,.skin--legal .opc-modal__header-buttons .action-close:hover .state-default{display:none}.skin--default .opc-modal__header-buttons .action-close:hover .state-hover,.skin--qrcode .opc-modal__header-buttons .action-close:hover .state-hover,.skin--news .opc-modal__header-buttons .action-close:hover .state-hover,.skin--dokadmin .opc-modal__header-buttons .action-close:hover .state-hover,.skin--legal .opc-modal__header-buttons .action-close:hover .state-hover{display:block}.skin--default .opc-modal__header-buttons .action-maximize .state-default,.skin--qrcode .opc-modal__header-buttons .action-maximize .state-default,.skin--news .opc-modal__header-buttons .action-maximize .state-default,.skin--dokadmin .opc-modal__header-buttons .action-maximize .state-default,.skin--legal .opc-modal__header-buttons .action-maximize .state-default{display:block}.skin--default .opc-modal__header-buttons .action-maximize .state-hover,.skin--qrcode .opc-modal__header-buttons .action-maximize .state-hover,.skin--news .opc-modal__header-buttons .action-maximize .state-hover,.skin--dokadmin .opc-modal__header-buttons .action-maximize .state-hover,.skin--legal .opc-modal__header-buttons .action-maximize .state-hover,.skin--default .opc-modal__header-buttons .action-maximize .state-alternative,.skin--qrcode .opc-modal__header-buttons .action-maximize .state-alternative,.skin--news .opc-modal__header-buttons .action-maximize .state-alternative,.skin--dokadmin .opc-modal__header-buttons .action-maximize .state-alternative,.skin--legal .opc-modal__header-buttons .action-maximize .state-alternative,.skin--default .opc-modal__header-buttons .action-maximize .state-alternative-hover,.skin--qrcode .opc-modal__header-buttons .action-maximize .state-alternative-hover,.skin--news .opc-modal__header-buttons .action-maximize .state-alternative-hover,.skin--dokadmin .opc-modal__header-buttons .action-maximize .state-alternative-hover,.skin--legal .opc-modal__header-buttons .action-maximize .state-alternative-hover{display:none}.skin--default .opc-modal__header-buttons .action-maximize:hover .state-default,.skin--qrcode .opc-modal__header-buttons .action-maximize:hover .state-default,.skin--news .opc-modal__header-buttons .action-maximize:hover .state-default,.skin--dokadmin .opc-modal__header-buttons .action-maximize:hover .state-default,.skin--legal .opc-modal__header-buttons .action-maximize:hover .state-default{display:none}.skin--default .opc-modal__header-buttons .action-maximize:hover .state-hover,.skin--qrcode .opc-modal__header-buttons .action-maximize:hover .state-hover,.skin--news .opc-modal__header-buttons .action-maximize:hover .state-hover,.skin--dokadmin .opc-modal__header-buttons .action-maximize:hover .state-hover,.skin--legal .opc-modal__header-buttons .action-maximize:hover .state-hover{display:block}.skin--default .opc-modal__content,.skin--qrcode .opc-modal__content,.skin--news .opc-modal__content,.skin--dokadmin .opc-modal__content,.skin--legal .opc-modal__content{border:1px solid #c3c3c3;padding:10px;background:#fff}.skin--default .opc-modal__footer,.skin--qrcode .opc-modal__footer,.skin--news .opc-modal__footer,.skin--dokadmin .opc-modal__footer,.skin--legal .opc-modal__footer{height:40px;grid-template-columns:auto;grid-auto-columns:auto;grid-template-rows:auto;column-gap:15px;grid-template-rows:40px;margin:8px 0 0 0}.skin--default .opc-modal__footer .btn,.skin--qrcode .opc-modal__footer .btn,.skin--news .opc-modal__footer .btn,.skin--dokadmin .opc-modal__footer .btn,.skin--legal .opc-modal__footer .btn{grid-row:1/1;min-height:40px;max-height:40px}.skin--legal{min-width:320px;width:fit-content;max-width:1600px;min-height:240px;height:auto;max-height:100%}.skin--legal.a4{max-width:900px}.skin--pdf{min-width:320px;width:fit-content;max-width:1600px;min-height:240px;height:auto;max-height:80%;padding:0;outline:0;border:1px solid rgba(0,0,0,.5);border-radius:5px;background:#7c7a7a;overflow:hidden;box-shadow:5px 5px 18px 0px rgba(0,0,0,.5)}.skin--pdf.draggable.dragging{opacity:1}.skin--pdf.resizeable:after{display:block;position:absolute;width:10px;height:10px;margin:2px;padding:0;content:"";border-radius:0;pointer-events:none;bottom:0;right:0;border-right:2px dotted #fff;border-bottom:2px dotted #fff}.skin--pdf.resizeable.resizing{opacity:.9}.skin--pdf .opc-modal__header{width:100%;min-height:25px;height:auto;margin:0;padding:10px 8px;border:0;background:0}.skin--pdf .opc-modal__title-icon{display:block}.skin--pdf .opc-modal__title-icon .file{display:block;color:#fff;width:auto;font-size:18px;line-height:20px;text-align:left;margin:0;padding:0 10px 0 0;border:0;overflow:hidden}.skin--pdf .opc-modal__title{color:#fff;font-size:14px;line-height:20px;font-weight:400;text-align:left}.skin--pdf .opc-modal__header-buttons{display:block;color:#fff}.skin--pdf .opc-modal__header-buttons .action-close .state-default{display:block}.skin--pdf .opc-modal__header-buttons .action-close .state-hover{display:none}.skin--pdf .opc-modal__header-buttons .action-close:hover .state-default{display:none}.skin--pdf .opc-modal__header-buttons .action-close:hover .state-hover{display:block}.skin--pdf .opc-modal__header-buttons .action-maximize .state-default{display:block}.skin--pdf .opc-modal__header-buttons .action-maximize .state-hover,.skin--pdf .opc-modal__header-buttons .action-maximize .state-alternative,.skin--pdf .opc-modal__header-buttons .action-maximize .state-alternative-hover{display:none}.skin--pdf .opc-modal__header-buttons .action-maximize:hover .state-default{display:none}.skin--pdf .opc-modal__header-buttons .action-maximize:hover .state-hover{display:block}.skin--pdf .opc-modal__content{min-height:50px;border:0;border-radius:0;padding:10px 8px;margin:0;width:100%;min-width:unset;max-width:unset;background:#fff;color:#000;font-size:14px;line-height:1.45em;font-weight:400;text-align:left}.skin--pdf .opc-modal__footer{display:block;height:18px;padding:0;margin:0;border:0;background:0}.skin--pdf .opc-modal__footer *,.skin--pdf .opc-modal__footer .btn{display:none}.skin--icon-message{width:auto;min-width:240px;max-width:480px;height:auto;min-height:140px;max-height:80%;padding:0;outline:0;border:0;border-top:10px solid #6e6e6e;border-radius:6px;background:#fcfcfc;box-shadow:0px 2px 5px 0px rgba(0,0,0,.6);overflow:visible}.skin--icon-message .opc-modal__title-icon{display:block}.skin--icon-message.warning .opc-modal__title-icon .warning{display:block;position:relative;--fa-primary-color: #FFFFFF;--fa-secondary-color: #FFCF46;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--icon-message.error .opc-modal__title-icon .error{display:block;position:relative;--fa-primary-color: #D62828;--fa-secondary-color: #FFFFFF;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--icon-message.user .opc-modal__title-icon .user{display:block;position:relative;--fa-primary-color: #FFFFFF;--fa-secondary-color: #2196F3;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--icon-message.info .opc-modal__title-icon .info{display:block;position:relative;--fa-primary-color: #FFFFFF;--fa-secondary-color: #2196F3;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--icon-message.create .opc-modal__title-icon .create{display:block;position:relative;--fa-primary-color: #2196F3;--fa-secondary-color: #6E6E6E;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--icon-message.edit .opc-modal__title-icon .edit{display:block;position:relative;--fa-primary-color: #6E6E6E;--fa-secondary-color: #2196F3;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--icon-message.success .opc-modal__title-icon .success{display:block;position:relative;--fa-primary-color: #FFFFFF;--fa-secondary-color: #5CB85C;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.skin--icon-message.warning{border-top-color:#ffcf46}.skin--icon-message.warning .btn.opc-modal__btnClose--default{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background 250ms linear 0s,color 250ms linear 0s;color:#000;border-color:#6e6e6e;background-color:#ffcf46;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border-color:#bb9400;box-shadow:none}.skin--icon-message.warning .btn.opc-modal__btnClose--default.focus,.skin--icon-message.warning .btn.opc-modal__btnClose--default:focus{color:#000;border-color:#6e6e6e;background-color:#ffcf46}.skin--icon-message.warning .btn.opc-modal__btnClose--default:hover{color:#000;border-color:#6e6e6e;background-color:#dfa500}.skin--icon-message.warning .btn.opc-modal__btnClose--default:active,.skin--icon-message.warning .btn.opc-modal__btnClose--default:active:focus,.skin--icon-message.warning .btn.opc-modal__btnClose--default:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.skin--icon-message.error{border-top-color:#d62828}.skin--icon-message.error .btn.opc-modal__btnClose--default{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#d62828;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border-color:#811919;box-shadow:none}.skin--icon-message.error .btn.opc-modal__btnClose--default.focus,.skin--icon-message.error .btn.opc-modal__btnClose--default:focus{color:#fff;border-color:#6e6e6e;background-color:#d62828}.skin--icon-message.error .btn.opc-modal__btnClose--default:hover{color:#fff;border-color:#6e6e6e;background-color:#e77d7d}.skin--icon-message.error .btn.opc-modal__btnClose--default:active,.skin--icon-message.error .btn.opc-modal__btnClose--default:active:focus,.skin--icon-message.error .btn.opc-modal__btnClose--default:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.skin--icon-message.user,.skin--icon-message.info{border-top-color:#2196f3}.skin--icon-message.user .btn.opc-modal__btnClose--default,.skin--icon-message.info .btn.opc-modal__btnClose--default{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#2196f3;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border-color:#145a8c;box-shadow:none}.skin--icon-message.user .btn.opc-modal__btnClose--default.focus,.skin--icon-message.user .btn.opc-modal__btnClose--default:focus,.skin--icon-message.info .btn.opc-modal__btnClose--default.focus,.skin--icon-message.info .btn.opc-modal__btnClose--default:focus{color:#fff;border-color:#6e6e6e;background-color:#2196f3}.skin--icon-message.user .btn.opc-modal__btnClose--default:hover,.skin--icon-message.info .btn.opc-modal__btnClose--default:hover{color:#fff;border-color:#6e6e6e;background-color:#82c4f8}.skin--icon-message.user .btn.opc-modal__btnClose--default:active,.skin--icon-message.user .btn.opc-modal__btnClose--default:active:focus,.skin--icon-message.user .btn.opc-modal__btnClose--default:active:hover,.skin--icon-message.info .btn.opc-modal__btnClose--default:active,.skin--icon-message.info .btn.opc-modal__btnClose--default:active:focus,.skin--icon-message.info .btn.opc-modal__btnClose--default:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.skin--icon-message.success{border-top-color:#5cb85c}.skin--icon-message.success .btn.opc-modal__btnClose--default{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#5cb85c;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border-color:#387038;box-shadow:none}.skin--icon-message.success .btn.opc-modal__btnClose--default.focus,.skin--icon-message.success .btn.opc-modal__btnClose--default:focus{color:#fff;border-color:#6e6e6e;background-color:#5cb85c}.skin--icon-message.success .btn.opc-modal__btnClose--default:hover{color:#fff;border-color:#6e6e6e;background-color:#a3d7a3}.skin--icon-message.success .btn.opc-modal__btnClose--default:active,.skin--icon-message.success .btn.opc-modal__btnClose--default:active:focus,.skin--icon-message.success .btn.opc-modal__btnClose--default:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.skin--icon-message .opc-modal__header{grid-template-columns:minmax(34px, auto) 1fr;grid-template-areas:"icon title";column-gap:10px;height:auto;min-height:40px;padding:5px 10px 0 10px;margin:0;border:0;background:0;overflow:visible;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}.skin--icon-message .opc-modal__title-icon{font-size:34px;line-height:1em;padding:0}.skin--icon-message .opc-modal__title{color:#000;font-size:16px;line-height:1.5em;font-weight:600;text-align:left;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}.skin--icon-message .opc-modal__header-buttons{display:none}.skin--icon-message .opc-modal__content{min-height:unset;padding:10px 55px;border:0;background:0;color:#000;font-size:16px;line-height:1.4em;font-weight:400;text-align:left}.skin--icon-message .opc-modal__footer{height:auto;grid-template-columns:auto;grid-auto-columns:auto;grid-template-rows:40px;column-gap:15px;justify-content:end;padding:0 10px 10px 10px;margin:0;background:0}.skin--icon-message .opc-modal__footer .btn{grid-row:1/1;height:40px;max-height:unset;min-height:unset;padding:0 10px;font-size:14px;box-shadow:none}.skin--dokadmin{width:1024px;min-width:1024px;max-width:1600px;height:auto;min-height:80%;max-height:100%}.skin--dokadmin.user-message{min-height:unset}.skin--dokadmin .opc-modal__content{flex:1 1 auto;padding:0}.skin--news{max-width:1024px;min-height:unset;max-height:70%;padding:15px;border:1px solid #ccc;border-radius:2px;background:#fff;box-shadow:2px 2px 4px 0 rgba(0,0,0,.3)}.skin--news .opc-modal__header{flex:1 0 auto;height:auto}.skin--news .opc-modal__title{text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}.skin--news .opc-modal__header-buttons .action-close{display:none}.skin--news .opc-modal__content{flex:1 1 auto;min-height:40px;border:0;border-top:1px solid #ccc;padding-left:0}.skin--news .opc-modal__footer{height:auto;min-height:40px}.skin--qrcode{width:fit-content;min-width:200px;max-width:480px;height:auto;min-height:200px;max-height:100%;padding:10px 15px 8px 15px}.skin--qrcode .opc-modal__header{height:auto;max-height:unset;padding:2px 0}.skin--qrcode .opc-modal__title-icon{display:none}.skin--qrcode .opc-modal__title{text-align:left;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}.skin--qrcode .opc-modal__title span.no-break{text-overflow:unset;overflow-wrap:unset;word-break:keep-all;white-space:nowrap}.skin--qrcode .opc-modal__header-buttons{height:auto;padding-left:20px}.skin--qrcode .opc-modal__header-buttons .action-maximize{display:none}.skin--qrcode .opc-modal__header-buttons .action-help{margin:0 20px 0 0}.skin--qrcode .opc-modal__header-buttons .action-help .state-default{display:block}.skin--qrcode .opc-modal__header-buttons .action-help .state-hover{display:none}.skin--qrcode .opc-modal__header-buttons .action-help:hover .state-default{display:none}.skin--qrcode .opc-modal__header-buttons .action-help:hover .state-hover{display:block}.skin--qrcode .opc-modal__header-buttons .action-close{margin:0}.skin--qrcode .opc-modal__header-buttons .action-help,.skin--qrcode .opc-modal__header-buttons .action-help i,.skin--qrcode .opc-modal__header-buttons .action-close,.skin--qrcode .opc-modal__header-buttons .action-close i{font-size:36px;line-height:36px}.skin--qrcode .opc-modal__content{padding:0}.skin--qrcode .opc-modal__footer{display:none}div.qrcode-display-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;position:relative;top:0;left:0;width:100%;height:100%;padding:10px;margin:0;border:0;background:0;overflow:hidden}div.qrcode-display-wrapper svg{flex:0 0 auto;width:100%;height:100%;max-width:200px;max-height:200px;shape-rendering:geometricPrecision}div.qrcode-display-wrapper svg>*{shape-rendering:geometricPrecision}.skin--menuplan-details{width:100%;min-width:320px;max-width:1200px;height:auto;min-height:240px;max-height:85%;padding:0;outline:0;border:1px solid rgba(0,0,0,.5);border-radius:5px;background:#67c6bf;overflow:hidden;box-shadow:5px 5px 18px 0px rgba(0,0,0,.5)}.skin--menuplan-details.draggable.dragging{opacity:1}.skin--menuplan-details.resizeable:after{display:block;position:absolute;width:10px;height:10px;margin:2px;padding:0;content:"";border-radius:0;pointer-events:none;bottom:0;right:0;border-right:2px dotted #fff;border-bottom:2px dotted #fff}.skin--menuplan-details.resizeable.resizing{opacity:.9}.skin--menuplan-details.resizeable.resizing{opacity:1}.skin--menuplan-details .opc-modal__header{display:block;overflow:visible}.skin--menuplan-details .opc-modal__header-buttons{display:none}.skin--menuplan-details .opc-modal__content{min-height:50px;border:0;border-radius:0;padding:0;margin:0;width:100%;min-width:unset;max-width:unset;background:#fff;color:#000;font-size:14px;line-height:1.45em;font-weight:400;text-align:left}.skin--menuplan-details .opc-modal__footer{display:none}.skin--menuplan-help{min-width:320px;width:fit-content;max-width:80%;min-height:240px;height:auto;max-height:90%;padding:15px 15px;border-radius:5px;border:1px solid #6e6e6e;outline:0;background:#fff;color:#6e6e6e;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:1.45em;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.skin--menuplan-help.draggable.dragging{opacity:.9}.skin--menuplan-help.resizeable:after{display:block;position:absolute;width:10px;height:10px;margin:2px;padding:0;content:"";border-radius:0;pointer-events:none;bottom:0;right:0;border-right:2px dotted #6e6e6e;border-bottom:2px dotted #6e6e6e}.skin--menuplan-help.resizeable.resizing{opacity:.9}.skin--menuplan-help.maximized{position:static;top:0;left:0;right:unset;bottom:unset;width:100%;min-width:100%;max-width:100%;min-height:100%;height:100%;max-height:100%;outline:0;border-radius:0;box-shadow:none;transform:none}.skin--menuplan-help.maximized .opc-modal__header-buttons .action-maximize .state-alternative{display:block}.skin--menuplan-help.maximized .opc-modal__header-buttons .action-maximize .state-default,.skin--menuplan-help.maximized .opc-modal__header-buttons .action-maximize .state-hover,.skin--menuplan-help.maximized .opc-modal__header-buttons .action-maximize .state-alternative-hover{display:none}.skin--menuplan-help.maximized .opc-modal__header-buttons .action-maximize:hover .state-alternative-hover{display:block}.skin--menuplan-help.maximized .opc-modal__header-buttons .action-maximize:hover .state-default,.skin--menuplan-help.maximized .opc-modal__header-buttons .action-maximize:hover .state-hover,.skin--menuplan-help.maximized .opc-modal__header-buttons .action-maximize:hover .state-alternative{display:none}.skin--menuplan-help .opc-modal__header{height:30px;margin:0 0 15px 0}.skin--menuplan-help .opc-modal__title{color:#6e6e6e;font-size:16px;line-height:1.43em;font-weight:600;text-align:left;width:100%}.skin--menuplan-help .opc-modal__header-buttons{display:block;color:#6e6e6e}.skin--menuplan-help .opc-modal__header-buttons .action-close .state-default{display:block}.skin--menuplan-help .opc-modal__header-buttons .action-close .state-hover{display:none}.skin--menuplan-help .opc-modal__header-buttons .action-close:hover .state-default{display:none}.skin--menuplan-help .opc-modal__header-buttons .action-close:hover .state-hover{display:block}.skin--menuplan-help .opc-modal__header-buttons .action-maximize .state-default{display:block}.skin--menuplan-help .opc-modal__header-buttons .action-maximize .state-hover,.skin--menuplan-help .opc-modal__header-buttons .action-maximize .state-alternative,.skin--menuplan-help .opc-modal__header-buttons .action-maximize .state-alternative-hover{display:none}.skin--menuplan-help .opc-modal__header-buttons .action-maximize:hover .state-default{display:none}.skin--menuplan-help .opc-modal__header-buttons .action-maximize:hover .state-hover{display:block}.skin--menuplan-help .opc-modal__content{border:0;padding:0 5px;background:#fff}.skin--menuplan-help .opc-modal__footer{height:40px;grid-template-columns:auto;grid-auto-columns:auto;grid-template-rows:auto;column-gap:10px;grid-template-rows:40px;margin:15px 0 0 0}.skin--menuplan-help .opc-modal__footer .btn{grid-row:1/1;min-height:40px;max-height:40px}@media(max-width: 640px),(orientation: landscape)and (max-height: 480px){.skin--menuplan-help .opc-modal__content{padding:0 10px 0 0}}body.opc-modal--blur{overflow-x:hidden !important;overflow-y:hidden !important;overflow:hidden !important}body.opc-modal--blur .login-wrapper,body.opc-modal--blur .opc__page-header,body.opc-modal--blur .opc__page-content,body.opc-modal--blur .opc__page-footer{opacity:.4 !important}@media(max-width: 640px),(orientation: landscape)and (max-height: 480px){.opc-modal__parent:after{content:"mobile-mode";display:none}.skin--default,.skin--legal,.skin--dokadmin,.skin--news,.skin--qrcode{flex:0 0 100%;top:0;left:0;min-width:100%;width:100%;max-width:100%;height:100%;min-height:fill-available;min-height:-webkit-fill-available;max-height:100%;padding:0;margin:0;border-radius:0;box-shadow:none;transform:none}.skin--default .opc-modal__header,.skin--legal .opc-modal__header,.skin--dokadmin .opc-modal__header,.skin--news .opc-modal__header,.skin--qrcode .opc-modal__header{flex:1 0 auto;width:100%;height:auto;min-height:40px;max-height:unset;padding:5px;margin:0;overflow:visible}.skin--default .opc-modal__title-icon,.skin--legal .opc-modal__title-icon,.skin--dokadmin .opc-modal__title-icon,.skin--news .opc-modal__title-icon,.skin--qrcode .opc-modal__title-icon{align-self:start}.skin--default .opc-modal__title,.skin--legal .opc-modal__title,.skin--dokadmin .opc-modal__title,.skin--news .opc-modal__title,.skin--qrcode .opc-modal__title{text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}.skin--default .opc-modal__header-buttons .action-maximize,.skin--legal .opc-modal__header-buttons .action-maximize,.skin--dokadmin .opc-modal__header-buttons .action-maximize,.skin--news .opc-modal__header-buttons .action-maximize,.skin--qrcode .opc-modal__header-buttons .action-maximize{display:none}.skin--default .opc-modal__content,.skin--legal .opc-modal__content,.skin--dokadmin .opc-modal__content,.skin--news .opc-modal__content,.skin--qrcode .opc-modal__content{flex:0 1 auto;height:100%;max-height:unset}.skin--default .opc-modal__footer,.skin--legal .opc-modal__footer,.skin--dokadmin .opc-modal__footer,.skin--news .opc-modal__footer,.skin--qrcode .opc-modal__footer{flex:1 0 auto;height:auto;min-height:40px;max-height:unset;padding:10px;margin:0}.skin--default .opc-modal__footer .btn,.skin--legal .opc-modal__footer .btn,.skin--dokadmin .opc-modal__footer .btn,.skin--news .opc-modal__footer .btn,.skin--qrcode .opc-modal__footer .btn{min-height:40px;max-height:40px}.skin--menuplan-details,.skin--menuplan-help,.skin--pdf{flex:0 0 100%;top:0;left:0;min-width:100%;width:100%;max-width:100%;min-height:100%;height:100%;max-height:100%;border-radius:0;box-shadow:none;transform:none}.skin--menuplan-details .opc-modal__header,.skin--menuplan-help .opc-modal__header,.skin--pdf .opc-modal__header{flex:0 0 auto}.skin--menuplan-details .opc-modal__header-buttons .action-maximize,.skin--menuplan-help .opc-modal__header-buttons .action-maximize,.skin--pdf .opc-modal__header-buttons .action-maximize{display:none}.skin--menuplan-details .opc-modal__content,.skin--menuplan-help .opc-modal__content,.skin--pdf .opc-modal__content{flex:1 1 auto;height:100%;max-height:unset}.skin--menuplan-details .opc-modal__footer,.skin--menuplan-help .opc-modal__footer,.skin--pdf .opc-modal__footer{flex:0 0 auto}.skin--icon-message{top:50%;left:0;right:unset;bottom:unset;width:100%;min-width:100%;max-width:100%;min-height:unset;height:auto;max-height:100%;transform:translateY(-50%)}.skin--icon-message .opc-modal__content{padding:20px 10px}.skin--dokadmin{min-width:100%;min-height:100%}.skin--dokadmin .opc-modal__header-buttons .action-maximize{display:none}.skin--news .opc-modal__header-buttons .action-close{display:none}.skin--news .opc-modal__content{padding:10px}.skin--news .opc-modal__footer{border-top:1px solid #ccc}}body.einstellungen ul.configlist{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:relative;width:100%;max-width:640px;height:auto;padding:0;margin:20px 0;overflow:visible}body.einstellungen ul.configlist li{flex:0 0 auto;display:block;position:relative;width:50%;padding:0;margin:0;border:0;background:0;overflow:visible}body.einstellungen ul.configlist li.config-option{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;width:50%;padding:0;margin:0 0 15px 0;border:0;cursor:pointer;overflow:visible}body.einstellungen ul.configlist li.config-option button.option-icon{flex:0 0 auto;display:block;width:60px;height:40px;padding:0;margin:0;text-align:center}body.einstellungen ul.configlist li.config-option button.option-icon i{width:30px;margin:0;padding:0;font-size:20px;line-height:1em}body.einstellungen ul.configlist li.config-option span.option-label{flex:0 1 auto;display:block;width:100%;max-width:calc(100% - 60px);padding:0 0 0 10px;margin:0;font-size:15px;line-height:1.35em;white-space:normal;word-wrap:break-word;user-select:none}body.einstellungen ul.configlist li.config-option.language{width:100%;cursor:auto}body.einstellungen ul.configlist li.config-option.language button.option-icon{border:0;box-shadow:none;pointer-events:none}body.einstellungen ul.configlist li.config-option.language button.option-icon i{font-size:30px}body.einstellungen ul.configlist li.config-option.language span.option-label{max-width:calc(50% - 60px)}body.einstellungen ul.configlist li.config-option.language div.lang-chooser{flex:0 1 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;position:relative;bottom:0;min-width:50%;min-height:20px;right:0;margin:0;padding:0;border:0;background:0;overflow:hidden}body.einstellungen ul.configlist li.config-option.language div.language-choice{flex:0 1 auto;display:block;position:relative;width:auto;min-width:65px;min-height:40px;margin:0 15px 0 0;padding:8px;border:1px solid #ccc;border-radius:4px;background:#eee;cursor:pointer;text-align:left;opacity:.8;user-select:none}body.einstellungen ul.configlist li.config-option.language div.language-choice:last-child{margin-right:0}body.einstellungen ul.configlist li.config-option.language div.language-choice.selected{opacity:1;pointer-events:none;border-color:#6e6e6e;background-color:#fefefe}body.einstellungen ul.configlist li.config-option.language div.language-choice.selected span.lang-title{font-weight:bold}body.einstellungen ul.configlist li.config-option.language div.language-choice.selected img.lang-flag{opacity:1}body.einstellungen ul.configlist li.config-option.language div.language-choice span.lang-title{display:block;text-align:center;margin:0 0 8px 0;padding:0;font-weight:normal;color:#3c3c3c;font-size:12px;line-height:1em;pointer-events:none}body.einstellungen ul.configlist li.config-option.language div.language-choice img.lang-flag{display:block;position:static;margin:0 auto;padding:0;width:auto;max-height:20px;border:0;outline:0;pointer-events:none;object-fit:contain;opacity:.8}body.einstellungen ul.configlist li.config-option:not(.language):hover span{font-weight:bold}div.switchChildCard{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;width:100%;min-height:25px;margin:0;padding:0;pointer-events:auto;border:0;background:0;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}div.switchChildCard label{flex:0 0 auto;display:block;width:40%;max-width:125px;font-size:12px;line-height:1.2em;font-weight:bold;padding:0;margin:0;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}div.switchChildCard select{flex:0 0 auto;display:block;width:60%;max-width:320px;cursor:pointer;outline:0;margin:0;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}div.switchChildCard select option{cursor:pointer;padding:10px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}body.cardlocking form.cardlocking{margin:0;max-width:640px}body.cardlocking form.cardlocking textarea{display:block;padding:5px;width:100%;height:auto;min-height:50px;max-height:200px;resize:vertical;border-color:rgba(60,60,60,.4);outline:0}body.cardlocking form.cardlocking span.txtMaxChars{display:block;width:100%;text-align:right}body.cardlocking form.cardlocking span.txtMaxChars.warning{color:red;font-weight:bold}body.cardlocking form.cardlocking .btn-container{margin:20px 0}@media(max-width: 767px){body.einstellungen ul.configlist li,body.einstellungen ul.configlist li.config-option{width:100%;min-height:40px}}@media(max-width: 480px){body.einstellungen ul.configlist li.config-option.language span.option-label{display:none}body.einstellungen ul.configlist li.config-option.language div.language-choice{min-width:70px;text-align:center;margin-left:10px}body.einstellungen ul.configlist li.config-option.language div.language-choice span.lang-title,body.einstellungen ul.configlist li.config-option.language div.language-choice img.lang-flag{display:block;margin:0 auto}body.einstellungen ul.configlist li.config-option.language div.language-choice span.lang-title{padding:0 0 5px 0}}body.login{grid-template-rows:auto 1fr max-content .25fr max-content;grid-template-areas:"warnings" "login" "links" "copyright" "footer";align-content:space-between}body.login.generic-login{background-color:#2d5f8b}body.login.generic-login .login-links p,body.login.generic-login .login-links i,body.login.generic-login .login-links span,body.login.generic-login .login-links a,body.login.generic-login .login-links a:focus,body.login.generic-login .login-links a:hover,body.login.generic-login .login-links a:active,body.login.generic-login .login-links a:active:hover{color:#fff}body.login .enablejs,body.login .enablecookies{grid-area:warnings}body.login .login-wrapper{grid-area:login;align-self:center}body.login .login-links{grid-area:links;justify-self:center}body.login .copyright{grid-area:copyright;justify-self:center}body.login .opc__page-footer{grid-area:footer;align-self:end}body.login .alert{top:0;margin:0}body.login .alert.enablejs,body.login .alert.enablecookies{margin:0;min-height:50px;text-align:center}body.login .alert.enablejs.abs,body.login .alert.enablecookies.abs{position:absolute;width:calc(100% - 10px);margin:5px;z-index:9999999;box-shadow:0 5px 10px 1px rgba(60,60,60,.1)}body.login .login-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;position:relative;top:0;left:0;width:100%;min-height:unset;padding:0;margin:0;overflow:visible}body.login ul.card-list{color:inherit;background:rgba(0,0,0,0);list-style:circle outside none;margin:20px 0 20px 50px}body.login ul.card-list li{display:list-item;min-height:40px;color:inherit;background:rgba(0,0,0,0);padding:5px;margin:0;font-size:30px;line-height:30px;vertical-align:middle}body.login ul.card-list li:hover{list-style:disc outside none}body.login ul.card-list li:hover h2.card-number{font-weight:bold}body.login ul.card-list li h2.card-number{display:block;color:inherit;margin:0;padding:0;font-size:22px;line-height:30px;vertical-align:middle;cursor:pointer;background:rgba(0,0,0,0);user-select:none}body.login form.reload{margin:15px 0}body.login form.reload button.submit{display:block;position:relative;width:auto;height:auto;margin:0;padding:0;border:0;background:0;outline:0;color:#2d5f8b}body.login form.reload button.submit:hover{color:determine-highlight(#2D5F8B)}body.login .login-links p,body.login .login-links i,body.login .login-links span,body.login .login-links a,body.login .login-links a:focus,body.login .login-links a:active,body.login .login-links a:active:hover,body.login .copyright p,body.login .copyright i,body.login .copyright span,body.login .copyright a,body.login .copyright a:focus,body.login .copyright a:active,body.login .copyright a:active:hover{color:#6e6e6e}body.login .login-links a:hover,body.login .login-links a:hover span,body.login .login-links a:hover i,body.login .copyright a:hover,body.login .copyright a:hover span,body.login .copyright a:hover i{color:#d64635}body.login .copyright{width:auto;margin:20px 0 15px 0}.login-links{display:block;position:static;width:auto;max-width:360px;height:auto;background:none;margin:10px 0 0 0;padding:0;border:0;overflow:hidden}.login-links i{font-size:18px;padding-right:5px}.login-links a,.login-links p{display:block;margin:15px 0}.login-container{flex:0 0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-auto-rows:auto;grid-template-areas:"logo" "mandant" "title" "subtitle" "error1" "user" "password" "remember" "submit" "error2";justify-items:start;align-items:start;justify-content:start;align-content:start;column-gap:0;row-gap:0;position:relative;top:0;left:0;right:unset;bottom:unset;width:360px;min-width:360px;max-width:360px;height:auto;min-height:200px;margin:0 auto;padding:0 20px;overflow:visible;color:#fff;border:1px solid #6fa7d9;border-radius:4px;background-color:#2d5f8b;outline:1px solid #ccc;box-shadow:0px 2px 6px -1px rgba(50,50,93,.25)}.login-container.sso{grid-template-areas:"logo" "title" "mandant" "subtitle" "error1" "user" "password" "remember" "submit" "error2"}.login-container.choose-method{grid-template-areas:"logo" "title" "error1" "option1" "option2";padding:20px}.login-container.choose-method .btn{min-width:80%;margin:10px auto;color:#6e6e6e}.login-container.choose-method .btn.option1{grid-area:option1}.login-container.choose-method .btn.option2{grid-area:option2}.login-container .logo-container{grid-area:logo;justify-self:center}.login-container .mandant-title{grid-area:mandant;justify-self:center}.login-container .login-title{grid-area:title;justify-self:center}.login-container .login-subtitle{grid-area:subtitle;justify-self:center}.login-container .error1{grid-area:error1}.login-container .login-input.username{grid-area:user;justify-self:center}.login-container .login-input.password{grid-area:password;justify-self:center}.login-container .alert.remember,.login-container .login-input.remember{grid-area:remember}.login-container button[type=submit]{grid-area:submit;justify-self:end}.login-container .error2{grid-area:error2;margin-bottom:20px}.login-container.error-page{width:100%;max-width:800px;color:#000;border-color:#ddd;background-color:#f2dede}.login-container.error-page h1,.login-container.error-page h2,.login-container.error-page h3{margin-top:0}.login-container.error-page h1{color:red}.login-container.error-page h2,.login-container.error-page h3,.login-container.error-page h4,.login-container.error-page b,.login-container.error-page strong,.login-container.error-page p,.login-container.error-page span,.login-container.error-page a{color:#000}.login-container div,.login-container h2,.login-container h3,.login-container h4,.login-container p,.login-container label,.login-container button{color:inherit}.login-container .alert{color:#d62828;margin:10px auto}.login-container .logo-container{display:block;position:relative;top:0;left:0;width:300px;max-height:150px;margin:15px 0;padding:0;border:0;border-radius:0;background:0;outline:0;overflow:hidden;box-shadow:none}.login-container .logo-container div.logo-icon{margin:10px auto;text-align:center}.login-container .logo-container div.logo-icon i{font-size:60px}.login-container .logo-container img.logo-login{display:block;position:static;object-fit:scale-down;width:100%;height:auto;max-height:100%;margin:0 auto;padding:0;outline:0;border:0;background:0}.login-container .mandant-title{font-weight:normal;line-height:1.5em;margin:0;text-align:center}.login-container .login-title{font-weight:normal;line-height:1.5em;margin:0;text-align:center}.login-container .login-subtitle{font-weight:normal;line-height:1.4em;margin:0;text-align:center}.login-container .login-input{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:relative;width:100%;padding:0;margin:0;border:0;background:0}.login-container .login-input.username{margin-top:30px}.login-container .login-input.username,.login-container .login-input.password{align-items:center;padding:0 10px;margin-bottom:15px;min-height:40px;border:1px solid #ccc;border-radius:4px;background:#fff;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.login-container .login-input.username i,.login-container .login-input.password i{color:#6e6e6e;font-size:18px}.login-container .login-input.username input[type=text],.login-container .login-input.username input[type=number],.login-container .login-input.username input[type=password],.login-container .login-input.password input[type=text],.login-container .login-input.password input[type=number],.login-container .login-input.password input[type=password]{flex:0 1 auto;width:100%;height:auto;padding:0;margin-left:10px;color:#6e6e6e}.login-container .login-input>i,.login-container .login-input>label,.login-container .login-input input[type=text],.login-container .login-input input[type=number],.login-container .login-input input[type=password]{flex:0 0 auto}.login-container .login-input i{display:block;font-size:16px;line-height:1em}.login-container .login-input input[type=text],.login-container .login-input input[type=number],.login-container .login-input input[type=password]{display:block;height:auto;padding:0;margin:0;font-size:14px;line-height:1.4em;border:0;outline:0;background:0;box-shadow:none;transition:none}.login-container .login-input input[type=checkbox]{width:20px;height:20px}.login-container .login-input label.field-checkbox{flex:0 0 auto;cursor:pointer}.login-container #loginErrorContainer{width:100%;text-align:center}.login-container button[type=submit]{max-width:180px;min-height:40px;margin:30px 0 20px 0;border-radius:4px;color:#6e6e6e;border:1px solid #6e6e6e;background-color:#fff;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.login-container button[type=submit]:hover{background-color:#ccc}.login-container button[type=submit] i,.login-container button[type=submit] span{display:inline-block;color:#6e6e6e}@media(orientation: portrait)and (max-width: 480px),(orientation: landscape)and (max-height: 420px){body.login{max-width:480px;grid-template-rows:auto 1fr max-content max-content max-content;grid-template-areas:"warnings" "login" "links" "footer" "copyright";margin:0 auto 20px auto}body.login .opc__page-footer{box-shadow:none}body.login .alert-danger{margin:0 15px}body.login .login-container{flex:1 0 auto;width:100%;min-width:unset;max-width:unset;padding:0;border:0;outline:0;border-radius:0;box-shadow:none}body.login .login-input{width:calc(100% - 40px);max-width:480px;margin-left:20px;margin-right:20px}body.login .login-input.username,body.login .login-input.password,body.login .login-input.remember{justify-self:center}body.login button[type=submit]{max-width:unset;min-width:240px;justify-self:center;margin-top:30px;margin-bottom:30px}body.login .login-links{justify-self:start;width:100%;padding:0 0 0 20px}body.login .copyright{justify-self:end;margin:0 0 15px 0;width:auto;padding:0 20px 0 0}body.login .copyright span{font-size:12px}}body.saveok .buttons-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:relative;top:0;left:0;width:100%;margin:0;padding:0;border:0;outline:0;background:0}body.saveok button.btn{min-width:200px;margin:0 15px 0 0}@media(max-width: 768px){body.saveok .buttons-container{justify-content:center}body.saveok button.btn{margin:0 0 15px 0}}div.symbolik-info{display:block;position:relative;margin:0;padding:0 0 0 10px}div.symbol-wrapper{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;position:relative;width:auto;min-height:40px;margin:0 0 10px 0;padding:0 0 5px 0;border:0;background:0;float:none;clear:both}div.symbol-wrapper div.symbol{flex:0 0 auto;display:block;width:45px;max-height:40px;border:0;float:none;clear:both}div.symbol-wrapper div.symbol img{display:block;padding:0;margin:0;outline:0;object-fit:contain;width:100%;height:auto;max-height:40px}div.symbol-wrapper div.symbol span{display:block;font-size:14px;font-weight:bold;text-align:center;margin:0;padding:0}div.symbol-wrapper span.description{flex:0 0 auto;display:block;padding-left:20px;font-size:16px}#saldoanzeige{display:block;position:fixed;right:10px;bottom:50px;padding:10px;z-index:9997;color:#fff;background-color:#428bca;box-shadow:0 0 10px 2px #ccc}#saldoanzeige.hidden{display:none}#saldoanzeige table,#saldoanzeige span{font-size:12px;line-height:1.3em}#saldoanzeige table td{padding:4px 5px 0 0}#saldoanzeige table td.right{text-align:right;white-space:nowrap}#saldoanzeige table td.separator{border-bottom:1px solid #fff}.menuplan-nav__wrapper{display:block;position:static;width:100%;max-width:unset;height:auto;padding:0;margin:0;border:0;border-radius:0;background:#fff;overflow:visible}.menuplan-nav__container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:center;position:relative;width:100%;max-width:unset;height:auto;padding:0;margin:0;border:1px solid #67c6bf;border-radius:0;background:#67c6bf;overflow:visible}.menuplan-nav__container .mp-navigation,.menuplan-nav__container .wochentage-buttons{flex:0 0 auto}.mp-navigation{display:grid;grid-template-columns:1fr max-content;grid-auto-columns:max-content;grid-template-rows:auto;grid-auto-flow:column;column-gap:0;row-gap:0;justify-items:start;align-items:center;justify-content:start;align-content:start;position:relative;top:0;left:0;width:100%;height:auto;padding:0;margin:0;color:#fff;border:0;border-radius:0;background:0;overflow:visible}.mp-navigation.menuplan-bar{grid-template-columns:1fr minmax(275px, 1fr) 1fr;grid-template-rows:minmax(60px, auto);height:60px}.mp-navigation.menuplan-bar .portlet-caption{grid-column:1/1;grid-row:1/1;margin:0 15px}.mp-navigation.menuplan-bar .nav-group.menuplan{grid-column:2/2;grid-row:1/1;justify-self:center;margin:0 15px;width:275px}.mp-navigation.menuplan-bar .nav-group.menuplan div.week-selection-dropdown{margin:0 10px}.mp-navigation.menuplan-bar #btnShowWeekView,.mp-navigation.menuplan-bar #btnShowDayView{grid-column:3/3;grid-row:1/1;justify-self:end;margin:0 15px}.mp-navigation.menuplan-bar #btnShowDayView{display:flex}.mp-navigation.menuplan-bar #btnShowWeekView{display:none}.mp-navigation.detailsview-bar{max-width:1200px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:minmax(60px, auto);height:60px}.mp-navigation.detailsview-bar.no-navigation{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.mp-navigation.detailsview-bar.no-navigation #backDetailView,.mp-navigation.detailsview-bar.no-navigation #btnCloseDetailView{grid-column:1/1;grid-row:1/1;justify-self:center;margin:10px}.mp-navigation.detailsview-bar div.nav-group.details-spalte{grid-column:1/1;grid-row:1/1;margin:0 0 0 15px;justify-self:start}.mp-navigation.detailsview-bar div.nav-group.details-date{grid-column:2/2;grid-row:1/1;margin:0;justify-self:center}.mp-navigation.detailsview-bar #backDetailView,.mp-navigation.detailsview-bar #btnCloseDetailView{grid-column:3/3;grid-row:1/1;justify-self:end;margin:0 15px 0 0}.mp-navigation.detailsview-bar #backDetailView{display:none}.portlet-caption{display:block;padding:0;margin:0;overflow:hidden}.portlet-caption i{display:inline-block;margin:0 5px 0 0;padding:0;font-size:20px;line-height:20px}.portlet-caption span{display:inline-block;font-size:16px;font-weight:400;line-height:20px}.nav-button,button.btnday{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;min-width:unset;max-width:unset;min-height:unset;max-height:40px;padding:6px 8px;margin:0;cursor:pointer;color:#6e6e6e;background:#eee;border:1px solid #ccc;border-radius:4px;line-height:1.4em;text-align:center}.nav-button:hover,button.btnday:hover{background:#fff;border:1px solid #6e6e6e}.nav-button.disabled,button.disabled.btnday,.nav-button:disabled,button.btnday:disabled{pointer-events:none;opacity:.3}.nav-button span,button.btnday span,.nav-button i,button.btnday i{flex:0 0 auto;display:block;color:inherit;line-height:inherit;padding:0;margin:0}.nav-button span,button.btnday span{font-size:14px}.nav-button i,button.btnday i{font-size:20px}.nav-button i+span,button.btnday i+span{margin-left:5px}.nav-icon{color:#6e6e6e;margin:0 10px;font-size:30px;line-height:1em}.nav-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;position:relative;width:auto;height:auto;border:0;background:0}div.week-selection-dropdown{display:block;position:relative}div.wochentage-buttons{display:none;position:relative;top:0;left:0;width:100%;max-width:1200px;height:70px;margin:0;padding:0 15px;border:0;background-color:#67c6bf;overflow:visible}div.wochentage-buttons div.buttons-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-end;align-items:flex-end;position:relative;top:0;left:0;width:100%;height:50px;max-height:50px;margin:0;padding:5px 0 0 0;border:0;outline:0;background:0;overflow:visible;z-index:10}div.wochentage-buttons .wochentage-buttons-fadebar{display:block;position:absolute;top:51px;left:0;width:calc(100% - 30px);padding:0;margin:0 15px;height:40px;content:"";border:1px solid #67c6bf;border-bottom:0;background:#e1f4f2;background:linear-gradient(180deg, #E1F4F2 0 50%, rgba(255, 255, 255, 0) 100%);overflow:visible;z-index:0}button.btnday{flex:1 1 auto;position:relative;justify-content:center;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:5px 0;margin:0 5px;background:#ddd;border:1px solid #ccc;border-bottom:0}button.btnday.active{top:3px;height:100%;max-height:unset;margin:0;padding-bottom:10px;border-color:#67c6bf;border-bottom-color:#e1f4f2;background-color:#e1f4f2;pointer-events:none;border-top-left-radius:6px;border-top-right-radius:6px}button.btnday.active span{color:#6e6e6e;font-weight:bold}button.btnday:hover{background:#eee;border:1px solid #6e6e6e;border-bottom:0}button.btnday span.date,button.btnday span.date-short{display:inline-block;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}button.btnday span.date-short{display:none}button.btnday span.fa-stack{position:absolute;width:18px;height:18px;top:-3px;left:-3px;font-size:12px;line-height:12px;padding:4px 0 0 0;border-radius:50%;color:#fff;background:rgba(255,0,0,.85);text-align:center;font-weight:normal}button.btnday span.fa-stack[data-count]:after{content:attr(data-count)}#menuplanDayOptions{display:none;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center;margin:5px 0;padding:4px 6px;color:#fff;border:1px solid #fff;border-radius:4px;background:rgba(0,0,0,0);align-self:center;justify-self:center;min-height:40px}#menuplanDayOptions label.dayview-option{flex:0 0 auto;font-size:14px;font-weight:bold;line-height:1.2em;padding:0;background:0;outline:0;border:0;margin:0;margin-right:4px}#menuplanDayOptions label.dayview-option i{padding:0 5px 0 0}#menuplanDayOptions .switch-destinations{flex:0 1 auto;margin:0;background:0}#menuplanDayOptions .switch-destinations label{display:none}#menuplanDayOptions .switch-destinations .destination-name,#menuplanDayOptions .switch-destinations select{font-size:14px;border:0;background:0}#menuplanDayOptions .switch-destinations select{border-bottom:1px solid #000}.menuplan-legend{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:max-content auto;column-gap:10px;row-gap:10px;align-content:start;justify-content:start;justify-items:stretch;align-items:stretch;position:relative;margin:20px 0 10px 0px;padding:0;width:100%;max-width:1024px;height:auto;border:0;background:0;overflow:hidden}.menuplan-legend h2.title{grid-column:1/span 2;grid-row:1/1;margin:0}.menuplan-legend div.menu-row{display:block;position:relative;width:100%;margin:0;padding:0;overflow:hidden;border:2px solid #bbdba1;border-radius:4px;background:#eef7ea;box-shadow:4px 4px 6px 0 rgba(0,0,0,.05)}.menuplan-legend div.angebot-container{display:grid;grid-template-columns:1fr 200px;grid-template-rows:30px auto;grid-template-areas:"title angebot" "description angebot";column-gap:5px;row-gap:0;justify-items:start;align-items:start;justify-content:start;align-content:start;position:relative;width:100%;padding:12px;margin:0;border:0;background:0;clear:both;overflow:visible;color:#6e6e6e}.menuplan-legend div.angebot-container h4{grid-area:title;display:block;font-size:16px;font-weight:bold;margin:0}.menuplan-legend div.angebot-container p{grid-area:description;display:block;margin:0;padding:0}.menuplan-legend div.angebot-container div.menuplan{grid-area:angebot;display:block;position:relative;width:100%;min-height:100px;padding:0;margin:0;border:0;background:0;font-size:12px;pointer-events:none;border:1px solid #bbb;overflow:hidden}.menuplan-legend div.menuplan-cell{display:block;position:relative;top:0;left:0;width:100%;float:none;clear:both;min-height:100px;border:0;padding:8px;margin:0}.menuplan-legend div.menu-text{display:block;position:relative;top:0;left:0;width:100%;height:auto;margin:0;padding:0 15px;font-size:12px;font-weight:400;line-height:1.4em;text-align:center}.menuplan-legend div.symbolik-container{display:block;position:static;min-width:22px;height:22px;margin:0;padding:0;border:0;overflow:hidden}.menuplan-legend div.symbolik-container img{display:block;position:static;margin:0;padding:0;outline:0;width:auto;max-width:22px;height:22px;object-fit:contain}.menuplan-legend div.price-topright{display:none;position:absolute;top:0;right:0;padding:2px 5px;color:#397db7;background:#f7f7f7;border:1px solid #99b8d7;border-bottom-left-radius:5px !important;border-top-width:0;border-right-width:0;font-size:12px;border-left-color:#ccc;border-top-color:#ccc}.menuplan-legend div.price-bottomcenter{display:block;position:absolute;left:0;bottom:0;width:100%;font-size:12px;line-height:25px;text-align:center}.menuplan-legend div.price-bottomright{display:block;position:absolute;right:0;bottom:0;padding:2px 5px;font-size:12px;font-weight:400;line-height:normal;color:#397db7;background:#f7f7f7;border:1px solid #99b8d7;border-right-width:0;border-bottom-width:0;border-top-left-radius:5px !important;border-right-color:#ccc;border-bottom-color:#ccc}.menuplan-legend div.details-button{position:absolute;right:0;bottom:0}.menuplan-legend div.allergene-container{display:block;position:absolute;left:8px;bottom:25px;width:calc(100% - 8px);height:29px;padding:0;margin:0;vertical-align:top;text-align:left}.menuplan-legend div.allergene-container div.allergene-div{display:inline-block;position:static;padding:0;margin:0;width:auto;max-width:100%;height:25px;cursor:pointer;vertical-align:top;text-align:left;overflow:hidden}.menuplan-legend div.allergene-container div.allergene-div::before{display:inline-block;position:static;width:25px;height:25px;line-height:25px;margin:0;padding:0;font-weight:bold;vertical-align:top;text-align:center;content:"A:"}.menuplan-legend div.allergene-container span.allergenkuerzel{display:inline-block;position:static;width:25px;height:25px;font-size:10px;line-height:20px;font-weight:bolder;vertical-align:top;text-align:center;border:1px dotted dimgray;border-radius:25px}.menuplan-legend div.allergene-container img.allergene{display:inline-block;position:static;height:auto;margin:0;padding:0;border:0;outline:0;background:0;max-width:25px;max-height:25px;object-fit:contain;vertical-align:top;text-align:center}.menuplan-legend div.angbild-icon{display:block;position:absolute;top:0;right:0;bottom:unset;left:unset;width:25px;height:25px;padding:0;margin:0;border:0;pointer-events:none}.menuplan-legend div.angbild-icon i{display:block;position:static;margin:0;padding:5px 5px 0 0;font-size:18px;line-height:18px;color:#000}@media(max-width: 768px){.menuplan-legend{grid-template-columns:100%;column-gap:0;row-gap:0;align-content:start;justify-content:start;justify-items:start;align-items:start;padding:0;margin-right:0;margin-left:0}.menuplan-legend h2.title{grid-column:1/1;grid-row:1/1}.menuplan-legend div.menu-row{border-radius:0;padding:5px;box-shadow:none}.menuplan-legend div.menu-row:not(:last-child){margin-bottom:8px}.menuplan-legend div.angebot-container{grid-template-columns:1fr;grid-template-rows:30px auto auto;grid-template-areas:"title" "angebot" "description";column-gap:0;row-gap:5px;padding:5px 5px 10px 5px}.menuplan-legend div.price-topright{display:block}.menuplan-legend div.price-bottomcenter{display:none}.menuplan-legend div.allergene-container{left:2px;bottom:2px}}div.menuplan-popup-links{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;position:relative;margin:15px auto 10px auto;padding:0}div.menuplan-popup-links .menuplan-link{flex:0 0 auto;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto;column-gap:0;margin:5px 20px;padding:0;text-align:left;cursor:pointer}div.menuplan-popup-links .menuplan-link:first-child{margin-left:0}div.menuplan-popup-links .menuplan-link:last-child{margin-right:0}div.menuplan-popup-links .menuplan-link:hover span{text-decoration:underline}div.menuplan-popup-links i{display:block;width:34px;height:34px;text-align:center;font-size:20px;padding:6px 0 0 0;margin:0;color:#2d5f8b;border:1px solid #2d5f8b;border-radius:50%;opacity:.8;overflow:hidden}div.menuplan-popup-links span{color:#2d5f8b;font-size:13px;line-height:1.4em;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}div.zusatz-legal{display:block;width:100%;margin:0 0 10px 0;padding:5px;border:0}div.zusatz-legal,div.zusatz-legal>*{font-size:13px;line-height:1.3em;font-weight:bold;text-align:left}@media(max-width: 768px){div.menuplan-popup-links{flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:25%}div.menuplan-popup-links .menuplan-link{margin:5px 0;min-height:40px}}body.menuplan.wait:not(.has-error) .opc__page-content{opacity:0}body.menuplan.wait:not(.has-error) div.spinner01-container{display:block}body.menuplan.processing div.waiting-container{display:block;position:static;width:auto;height:auto;padding:0;margin:0;border:0;outline:0;background:none;opacity:1;overflow:hidden;z-index:10;margin:15px auto}@keyframes spinner01-animation{0%{top:50%;left:50%;width:0;height:0;opacity:1}100%{top:0;left:0;width:100%;height:100%;opacity:0}}body.menuplan.processing div.waiting-container div.spinner01{display:block;position:relative;top:0;left:0;right:unset;bottom:unset;width:200px;height:200px;padding:0;margin:0 auto;backface-visibility:hidden;pointer-events:none;border:0;background:0;overflow:hidden}body.menuplan.processing div.waiting-container div.spinner01 div.circles{display:block;position:absolute;top:50%;left:50%;width:0;height:0;padding:0;margin:0;border-width:4px;border-radius:50%;border-style:solid;opacity:1;transform-origin:center;animation:spinner01-animation 1.2s cubic-bezier(0, 0.2, 0.8, 1) infinite}body.menuplan.processing div.waiting-container div.spinner01 div.circles:nth-child(1){border-color:#1e90ff}body.menuplan.processing div.waiting-container div.spinner01 div.circles:nth-child(2){border-color:#2173bb;animation-delay:-0.5s}body.menuplan form{display:block;position:relative;top:0;left:0;right:unset;bottom:unset;width:100%;height:auto;padding:0;margin:0}body.menuplan div.spinner01-container{display:block;position:static;width:auto;height:auto;padding:0;margin:0;border:0;outline:0;background:none;opacity:1;overflow:hidden;z-index:10;display:none;position:fixed;top:86px;left:0;width:100vw;z-index:99999}@keyframes spinner01-animation{0%{top:50%;left:50%;width:0;height:0;opacity:1}100%{top:0;left:0;width:100%;height:100%;opacity:0}}body.menuplan div.spinner01-container div.spinner01{display:block;position:relative;top:0;left:0;right:unset;bottom:unset;width:240px;height:240px;padding:0;margin:0 auto;backface-visibility:hidden;pointer-events:none;border:0;background:0;overflow:hidden}body.menuplan div.spinner01-container div.spinner01 div.circles{display:block;position:absolute;top:50%;left:50%;width:0;height:0;padding:0;margin:0;border-width:4px;border-radius:50%;border-style:solid;opacity:1;transform-origin:center;animation:spinner01-animation 1.2s cubic-bezier(0, 0.2, 0.8, 1) infinite}body.menuplan div.spinner01-container div.spinner01 div.circles:nth-child(1){border-color:#1e90ff}body.menuplan div.spinner01-container div.spinner01 div.circles:nth-child(2){border-color:#2173bb;animation-delay:-0.5s}.switch-destinations{display:block;position:relative;width:100%;height:auto;margin:15px 0 0 0;padding:0 3px;color:#6e6e6e;border:0;background:#f3f3f3;outline:0}.switch-destinations label,.switch-destinations .destination-name,.switch-destinations select{font-size:11px;line-height:1.25em;font-weight:normal;text-align:left;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}.switch-destinations label{display:block;position:static;width:100%;padding:2px;margin:0}.switch-destinations .destination-name{display:block;position:static;width:100%;height:auto;margin:0;padding:2px 4px;color:#6e6e6e;border:0;border-bottom:1px solid #bcbcbc;border-radius:0;background:0;font-weight:bold}.switch-destinations select{display:block;position:static;width:100%;height:auto;margin:0;padding:2px 0;border:0;border-bottom:1px solid #bcbcbc;border-radius:0;color:#6e6e6e;background:#fff;outline:0;font-weight:bold;cursor:pointer}.switch-destinations select option{cursor:pointer;color:#6e6e6e;background:#fff;font-size:14px}.switch-destinations select option:checked{font-weight:bold}div.angbild-icon{display:block;position:absolute;top:0;right:0;bottom:unset;left:unset;width:25px;height:25px;padding:0;margin:0;border:0}div.angbild-icon i.angbild-target{display:block;position:static;margin:0;padding:5px 5px 0 0;font-size:18px;line-height:18px;cursor:zoom-in;color:#000}.menuplan-table__wrapper{display:block;position:relative;top:0;left:0;right:unset;bottom:unset;width:100%;height:auto;padding:0;margin:0;border:0;outline:0;background:#fff;overflow:visible;box-shadow:none}#MenuePlanTabelle{display:table;position:relative;width:100%;margin:0;padding:0;text-align:center;font-size:12px;line-height:1.4em;color:#6e6e6e;border:2px solid #67c6bf;border-top:0;background:#fff;table-layout:fixed;border-spacing:0;border-collapse:collapse;box-sizing:border-box}#MenuePlanTabelle thead{display:table-header-group;box-sizing:border-box}#MenuePlanTabelle tbody{display:table-row-group;box-sizing:border-box}#MenuePlanTabelle tr{display:table-row;margin:0;padding:0;border:0;box-sizing:border-box}#MenuePlanTabelle tr.menuplan-header{background-color:#e1f4f2}#MenuePlanTabelle tr.menutr.hide-row{display:none}#MenuePlanTabelle th{display:table-cell;margin:0;padding:8px 4px;text-align:center;font-weight:normal;font-size:12px;line-height:1.45em;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none;border:0;box-sizing:border-box}#MenuePlanTabelle th.MPDatum-header{width:100px;min-width:100px;max-width:100px}#MenuePlanTabelle td{display:table-cell;position:relative;margin:0;padding:8px 12px;text-align:center;vertical-align:top;border:1px solid #67c6bf;background-clip:padding-box;box-sizing:border-box}#MenuePlanTabelle td.MPDatum{padding-left:0;padding-right:0;background-color:#e1f4f2}#MenuePlanTabelle td.MPDatum.is-today::after{display:block;position:absolute;content:" ";top:0;left:-7px;width:0;height:100%;padding:0;margin:0;border-left:6px solid #d64635}#MenuePlanTabelle td.MPDatum .date-value,#MenuePlanTabelle td.MPDatum .date-label{display:block;width:100%;text-align:center;font-size:12px;line-height:1.4em;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}#MenuePlanTabelle td.menu-td{padding-bottom:50px}#MenuePlanTabelle td.angebot,#MenuePlanTabelle td.angebot_vorbestellt,#MenuePlanTabelle td.angebot_bestellt,#MenuePlanTabelle td.angebot_storno{cursor:pointer}#MenuePlanTabelle td.angebot_noedit,#MenuePlanTabelle td.angebot_bestnoedit{cursor:not-allowed}#MenuePlanTabelle td.angebot_noedit div.allergene-row,#MenuePlanTabelle td.angebot_bestnoedit div.allergene-row{filter:grayscale(1);opacity:.8}#MenuePlanTabelle td.angebot_noedit div.symbolik-container img,#MenuePlanTabelle td.angebot_bestnoedit div.symbolik-container img{filter:grayscale(1);opacity:.5}#MenuePlanTabelle td.angebot_noedit div.bestellmengeDropDownWrapper span.bestellmengeDropDown,#MenuePlanTabelle td.angebot_bestnoedit div.bestellmengeDropDownWrapper span.bestellmengeDropDown{border-color:#ddd;background:#ddd}#MenuePlanTabelle td.angebot_infoangebot,#MenuePlanTabelle td.angebot_leer{cursor:auto}#MenuePlanTabelle td.angebot_leer{padding:10px;background:#efefef;cursor:not-allowed}#MenuePlanTabelle td.angebot_leer .menu-td-text{font-style:italic;user-select:none}#MenuePlanTabelle td.spalte_locked{padding:0;pointer-events:none;background:#fff;border-left:0;border-right:0}#MenuePlanTabelle td.spalte_locked div.symbolik-container,#MenuePlanTabelle td.spalte_locked div.menu-td-text,#MenuePlanTabelle td.spalte_locked .menu-td-before-text,#MenuePlanTabelle td.spalte_locked .menu-td-before-text.top-right,#MenuePlanTabelle td.spalte_locked .menu-td-before-text.top-left,#MenuePlanTabelle td.spalte_locked div.allergene-row,#MenuePlanTabelle td.spalte_locked div.pricetext-bottom-center,#MenuePlanTabelle td.spalte_locked div.detailseite-link,#MenuePlanTabelle td.spalte_locked div.angebot_preis{display:none}#MenuePlanTabelle .menu-td-text{display:block;position:relative;top:0;left:0;width:100%;height:auto;margin:0;padding:12px 5px;font-size:12px;font-weight:400;line-height:1.4em;text-align:center}#MenuePlanTabelle .menu-td-text span.zusatzstoffe{font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer}#MenuePlanTabelle .menu-td-text span.extra-info{padding:0;margin:0;font-size:inherit;font-weight:bold;line-height:inherit;color:inherit}#MenuePlanTabelle .debug-box{display:block;width:100%;height:auto;min-height:25px;margin:2px 0;padding:2px;border:1px dashed red;background:rgba(255,255,255,.8);overflow:visible}#MenuePlanTabelle .debug-box,#MenuePlanTabelle .debug-box p,#MenuePlanTabelle .debug-box span{display:block;font-family:monospace,monospace;font-size:12px;line-height:1.25em;color:#000;text-align:left}#MenuePlanTabelle span.mensa-info{display:block;width:100%;padding:2px 0;margin:0;text-align:left;font-size:12px;font-weight:normal;line-height:1.4em;color:inherit}#MenuePlanTabelle span.mensa-info i{padding-right:5px;line-height:1em}#MenuePlanTabelle .menu-td-before-text.top-right,#MenuePlanTabelle .menu-td-before-text.top-left{display:none;top:0;width:auto;padding:2px 5px;margin:0;min-height:20px;color:#397db7;background:#f7f7f7;border:1px solid #99b8d7;border-top-width:0;border-top-color:#ccc;border-left-color:#ccc;font-size:12px;line-height:1.2em;overflow:hidden}#MenuePlanTabelle .menu-td-before-text.top-right{right:0;border-bottom-left-radius:5px !important;border-right-width:0}#MenuePlanTabelle .menu-td-before-text.top-left{left:0;border-bottom-right-radius:5px !important;border-left-width:0}#MenuePlanTabelle .pricetext-bottom-right{display:block;position:absolute;right:0;bottom:0;padding:2px 5px;font-size:12px;font-weight:400;line-height:normal;color:#397db7;background:#f7f7f7;border:1px solid #99b8d7;border-right-width:0;border-bottom-width:0;border-top-left-radius:5px !important;border-right-color:#ccc;border-bottom-color:#ccc}#MenuePlanTabelle .pricetext-bottom-center{display:block;position:absolute;left:0;bottom:0;width:100%;line-height:25px;text-align:center}#MenuePlanTabelle div.symbolik-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;position:static;width:auto;min-width:22px;max-width:130px;height:22px;min-height:22px;max-height:22px;margin:0;padding:0;float:none;clear:both;overflow:hidden;border:0}#MenuePlanTabelle div.symbolik-container img{flex:0 0 auto;display:block;position:static;margin:0;padding:0;outline:0;width:auto;height:22px;max-width:22px;max-height:22px;object-fit:contain;cursor:pointer;outline:0}#MenuePlanTabelle div.symbolik-container img:not(:first-of-type){margin:0 0 0 5px}#MenuePlanTabelle div.bestellmengeDropDownWrapper{display:block;position:absolute;top:8px;right:calc(50% - 25px);width:50px;height:22px;float:none;clear:both;padding:0;margin:0;border:1px solid #6e6e6e;border-radius:6px;background:#fff;text-align:center;overflow:hidden}#MenuePlanTabelle div.bestellmengeDropDownWrapper select,#MenuePlanTabelle div.bestellmengeDropDownWrapper span{color:#000;font-size:12px;line-height:normal;text-align:center;vertical-align:middle}#MenuePlanTabelle div.bestellmengeDropDownWrapper select{padding:0;margin:0;width:100%;min-height:22px;height:auto;max-height:unset;cursor:pointer;border:0;font-weight:bold}#MenuePlanTabelle div.bestellmengeDropDownWrapper select option{padding:0;font-size:16px;font-weight:normal}#MenuePlanTabelle div.bestellmengeDropDownWrapper span.bestellmenge{display:block;width:100%;height:22px;border:0;color:#6e6e6e;background:#fff}#MenuePlanTabelle div.allergene-row{display:block;position:absolute;left:12px;bottom:25px;width:calc(100% - 24px);height:29px;padding:2px 0;margin:0;vertical-align:top;text-align:left}#MenuePlanTabelle div.allergene-row div.allergene-div{display:inline-block;position:static;padding:0;margin:0;width:auto;max-width:100%;height:25px;cursor:pointer;vertical-align:top;text-align:left;overflow:hidden}#MenuePlanTabelle div.allergene-row div.allergene-div::before{display:inline-block;position:static;width:auto;height:25px;line-height:25px;margin:0;padding:0 2px 0 0;font-weight:bold;vertical-align:top;text-align:left;content:"A:"}#MenuePlanTabelle div.allergene-row div.allergene-div i.icon-unvertraeglich{width:22px;height:22px;padding:0;border:1px solid #6e6e6e;border-radius:50%;background:#ffd394;text-align:center;overflow:hidden;font-size:20px;line-height:22px;--fa-primary-color: #000000;--fa-secondary-color: #FFD394;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 0}#MenuePlanTabelle div.allergene-row span.allergenkuerzel{display:inline-block;position:static;width:25px;height:25px;font-size:10px;line-height:20px;font-weight:bolder;vertical-align:top;text-align:center;border:1px dotted dimgray;border-radius:25px;color:#6e6e6e;background:#fff}#MenuePlanTabelle div.allergene-row img.allergene{display:inline-block;position:static;height:auto;margin:0;padding:0;border:0;outline:0;background:0;max-width:25px;max-height:25px;object-fit:contain;vertical-align:top;text-align:center}.dropdown-menu{left:50%;right:auto;transform:translateX(-50%);margin-top:5px;padding:0;color:#000;border:1px solid #6e6e6e;border-radius:0;background:#fff;text-align:center;box-shadow:2px 2px 4px 0px rgba(0,0,0,.2);z-index:5001}.dropdown-menu .weekdropdown{padding:10px 5px 10px 10px;margin:0;border:0;user-select:none;overflow:hidden;background:#fff}.dropdown-menu .weekdropdown span{display:block;width:100%;margin:0;padding:0;color:#000;font-size:14px;line-height:1.4em;font-weight:normal;background:0;user-select:none;text-decoration:none;white-space:nowrap;text-align:left}.dropdown-menu .weekdropdown:hover:not(.selected,.holiday){cursor:pointer;background:#eee}.dropdown-menu .weekdropdown:hover:not(.selected,.holiday) span{text-decoration:underline;text-underline-offset:2px}.dropdown-menu .weekdropdown.holiday{background:#fafad2}.dropdown-menu .weekdropdown.holiday span{color:#6e6e6e}.dropdown-menu .weekdropdown.selected span{font-weight:bold}#selectGruppeDiv{padding-right:20px;max-height:41px}#selectGruppeDiv select#selectGruppe{color:#333}sup.price-tag{font-weight:normal;font-size:10px}sup.price-tag:hover{font-weight:bold}.additional-legends{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-content:center;align-items:center;position:relative;width:100%;height:auto;padding:0;margin:10px 0 0 0}.additional-legends .legende-price{flex:0 0 auto;display:block;padding:0;margin:0 10px 5px 0;color:#2d5f8b;background:#fff;font-size:14px;font-weight:500;line-height:1.4em;text-align:center;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}ul.allergen-popup,ul.zusatz-popup{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;border:0;background:rgba(0,0,0,0);list-style-type:none;overflow:visible}ul.allergen-popup li,ul.zusatz-popup li{display:grid;grid-template-columns:50px 1fr;grid-template-rows:minmax(40px, auto);grid-template-areas:"icon text";column-gap:0;row-gap:0;justify-items:start;align-items:center;justify-content:start;align-content:start;width:100%;min-width:100px;max-width:640px;min-height:40px;padding:0;margin:0;border:0;overflow:visible}ul.allergen-popup li div,ul.zusatz-popup li div{display:block;position:relative;height:auto;padding:0;margin:0;overflow:hidden}ul.allergen-popup li div.icon,ul.zusatz-popup li div.icon{grid-area:icon;width:50px;text-align:center}ul.allergen-popup li div.icon span.zusatzstoffe,ul.allergen-popup li div.icon span.allergen,ul.zusatz-popup li div.icon span.zusatzstoffe,ul.zusatz-popup li div.icon span.allergen{display:block;width:36px;height:36px;margin:0;padding:8px 0 0 0;font-size:14px;line-height:1em;font-weight:bold;text-align:center;vertical-align:middle;border:1px dotted dimgray;border-radius:50%;overflow:hidden}ul.allergen-popup li div.icon img,ul.zusatz-popup li div.icon img{display:block;width:40px;height:auto;max-height:40px;margin:0;padding:0;border:0;outline:0;object-fit:contain}ul.allergen-popup li div.text,ul.zusatz-popup li div.text{grid-area:text;width:100%;text-align:left}ul.allergen-popup li div.text p,ul.zusatz-popup li div.text p{display:block;font-size:14px;line-height:1.4em;vertical-align:middle;text-align:left;margin:0;padding:0}div.legende-menuplan div.caption{font-weight:bold;text-align:center;margin:10px auto;padding:0}div.legende-menuplan div.display.allergene,div.legende-menuplan div.display.zusatzstoffe{display:flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:center}div.legende-menuplan div.display.allergene span,div.legende-menuplan div.display.zusatzstoffe span{flex:0 0 auto;display:block;padding:0;margin:0 10px 5px 0}div.legende-menuplan div.display.allergene span b,div.legende-menuplan div.display.zusatzstoffe span b{display:inline-block;width:25px;height:25px;padding:0;font-size:11px;line-height:25px;font-weight:bold;text-align:center;border:1px solid dimgray;border-radius:25px}div.legende-menuplan div.display.allergene span img.allergen,div.legende-menuplan div.display.zusatzstoffe span img.allergen{height:35px}div.legende-menuplan hr.split{margin-top:10px;margin-bottom:10px;width:100%;border-top:1px solid #ddd}@media(max-width: 768px){.opc__page-content.menuplan .dropdown-menu{margin-top:0;left:50%;right:auto;text-align:center;transform:translateX(-50%)}#component-dvName{margin-top:15%}ul.allergen-popup li,ul.zusatz-popup li{margin-bottom:5px}}body.menuplan__day-view body::after{content:"dayview-mode";display:none}body.menuplan__day-view .opc__page-content.menuplan{padding:0}body.menuplan__day-view .menuplan-nav__wrapper{position:fixed;top:46px;left:50%;transform:translateX(-50%);max-width:1200px;z-index:9993}body.menuplan__day-view .menuplan-nav__container{max-width:1200px;height:130px;margin:15px 0 0 0}body.menuplan__day-view .mp-navigation.menuplan-bar{max-width:1200px;border-top-left-radius:5px;border-top-right-radius:5px}body.menuplan__day-view .mp-navigation.menuplan-bar.day-options{grid-template-columns:minmax(min-content, auto) max-content minmax(275px, 1fr) 1fr}body.menuplan__day-view .mp-navigation.menuplan-bar.day-options #menuplanDayOptions,body.menuplan__day-view .mp-navigation.menuplan-bar.day-options #selectGruppeDiv{grid-column:2/2;grid-row:1/1}body.menuplan__day-view .mp-navigation.menuplan-bar.day-options .nav-group.menuplan{grid-column:3/3}body.menuplan__day-view .mp-navigation.menuplan-bar.day-options #btnShowWeekView,body.menuplan__day-view .mp-navigation.menuplan-bar.day-options #btnShowDayView{grid-column:4/4}body.menuplan__day-view .mp-navigation.menuplan-bar #btnShowDayView{display:none}body.menuplan__day-view .mp-navigation.menuplan-bar #btnShowWeekView{display:flex}body.menuplan__day-view div.wochentage-buttons{display:block}body.menuplan__day-view .menuplan-table__wrapper{border:1px solid #67c6bf;border-top:0;background-color:#67c6bf;max-width:1200px;margin:0 auto;margin-top:145px;padding:0 15px 15px 15px}body.menuplan__day-view #MenuePlanTabelle{display:block;max-width:100%;margin:0;padding:15px 25px 25px 25px;border:1px solid #67c6bf;background-color:#e1f4f2;overflow:visible;box-shadow:none}body.menuplan__day-view #MenuePlanTabelle thead{display:none}body.menuplan__day-view #MenuePlanTabelle tbody{display:block;width:100%}body.menuplan__day-view #MenuePlanTabelle tbody tr.menutr{margin-bottom:20px}body.menuplan__day-view #MenuePlanTabelle tbody tr.menutr:not(.hide-row){display:block;width:100%}body.menuplan__day-view #MenuePlanTabelle tbody td.MPDatum{display:none}body.menuplan__day-view #MenuePlanTabelle tbody td.menu-td{display:block;width:100% !important;min-height:90px;max-height:500px;padding:0 2px 25px 2px;margin-bottom:15px;border:1px solid #ccc;box-shadow:2px 2px 4px 0px rgba(0,0,0,.2)}body.menuplan__day-view #MenuePlanTabelle tbody td.menu-td.angebot_leer,body.menuplan__day-view #MenuePlanTabelle tbody td.menu-td.spalte_locked{display:none;pointer-events:none}body.menuplan__day-view #MenuePlanTabelle .menu-td-text{padding-top:15px;padding-left:23px;padding-right:23px;padding-bottom:0}body.menuplan__day-view #MenuePlanTabelle .pricetext-bottom-center{display:none}body.menuplan__day-view #MenuePlanTabelle .menu-td-before-text.top-right,body.menuplan__day-view #MenuePlanTabelle .menu-td-before-text.top-left{display:block;padding:4px 5px;font-size:11px;line-height:1em;height:20px;overflow:hidden}body.menuplan__day-view #MenuePlanTabelle div.symbolik-container{flex-direction:column;position:absolute;top:19px;left:0;width:26px;min-width:unset;max-width:unset;height:auto;min-height:15px;max-height:53px;padding:4px;margin:0;color:#397db7;line-height:18px;border:1px solid #99b8d7;border-top-width:0;border-top-color:rgba(0,0,0,0);border-left-width:0;border-left-color:rgba(0,0,0,0);border-bottom-right-radius:5px;background:#f7f7f7;z-index:10}body.menuplan__day-view #MenuePlanTabelle div.symbolik-container img{width:18px;height:auto;max-width:18px;max-height:15px}body.menuplan__day-view #MenuePlanTabelle div.symbolik-container img:not(:first-of-type){margin:4px 0 0 0}body.menuplan__day-view #MenuePlanTabelle .detailseite-link{padding-left:10px}body.menuplan__day-view #MenuePlanTabelle div.allergene-row{left:0;bottom:0;height:29px;padding:2px 10px}body.menuplan__day-view #MenuePlanTabelle div.allergene-row div.allergene-div{height:25px}body.menuplan__day-view #MenuePlanTabelle div.allergene-row div.allergene-div::before{width:30px;height:25px;line-height:25px}body.menuplan__day-view #MenuePlanTabelle div.allergene-row div.allergene-div img.allergene{height:auto;max-width:30px;max-height:25px}body.menuplan__day-view #MenuePlanTabelle div.allergene-row div.allergene-div span.allergenkuerzel{width:30px;height:25px;font-size:12px;line-height:25px;border-radius:25px}@media(max-width: 768px){body::after{content:"dayview-mode";display:none}.opc__page-content.menuplan{padding:0}.menuplan-nav__wrapper{position:fixed;top:46px;left:50%;transform:translateX(-50%);max-width:1200px;z-index:9993}.menuplan-nav__container{max-width:1200px;height:130px;margin:15px 0 0 0}.mp-navigation.menuplan-bar{max-width:1200px;border-top-left-radius:5px;border-top-right-radius:5px}.mp-navigation.menuplan-bar.day-options{grid-template-columns:minmax(min-content, auto) max-content minmax(275px, 1fr) 1fr}.mp-navigation.menuplan-bar.day-options #menuplanDayOptions,.mp-navigation.menuplan-bar.day-options #selectGruppeDiv{grid-column:2/2;grid-row:1/1}.mp-navigation.menuplan-bar.day-options .nav-group.menuplan{grid-column:3/3}.mp-navigation.menuplan-bar.day-options #btnShowWeekView,.mp-navigation.menuplan-bar.day-options #btnShowDayView{grid-column:4/4}.mp-navigation.menuplan-bar #btnShowDayView{display:none}.mp-navigation.menuplan-bar #btnShowWeekView{display:flex}div.wochentage-buttons{display:block}.menuplan-table__wrapper{border:1px solid #67c6bf;border-top:0;background-color:#67c6bf;max-width:1200px;margin:0 auto;margin-top:145px;padding:0 15px 15px 15px}#MenuePlanTabelle{display:block;max-width:100%;margin:0;padding:15px 25px 25px 25px;border:1px solid #67c6bf;background-color:#e1f4f2;overflow:visible;box-shadow:none}#MenuePlanTabelle thead{display:none}#MenuePlanTabelle tbody{display:block;width:100%}#MenuePlanTabelle tbody tr.menutr{margin-bottom:20px}#MenuePlanTabelle tbody tr.menutr:not(.hide-row){display:block;width:100%}#MenuePlanTabelle tbody td.MPDatum{display:none}#MenuePlanTabelle tbody td.menu-td{display:block;width:100% !important;min-height:90px;max-height:500px;padding:0 2px 25px 2px;margin-bottom:15px;border:1px solid #ccc;box-shadow:2px 2px 4px 0px rgba(0,0,0,.2)}#MenuePlanTabelle tbody td.menu-td.angebot_leer,#MenuePlanTabelle tbody td.menu-td.spalte_locked{display:none;pointer-events:none}#MenuePlanTabelle .menu-td-text{padding-top:15px;padding-left:23px;padding-right:23px;padding-bottom:0}#MenuePlanTabelle .pricetext-bottom-center{display:none}#MenuePlanTabelle .menu-td-before-text.top-right,#MenuePlanTabelle .menu-td-before-text.top-left{display:block;padding:4px 5px;font-size:11px;line-height:1em;height:20px;overflow:hidden}#MenuePlanTabelle div.symbolik-container{flex-direction:column;position:absolute;top:19px;left:0;width:26px;min-width:unset;max-width:unset;height:auto;min-height:15px;max-height:53px;padding:4px;margin:0;color:#397db7;line-height:18px;border:1px solid #99b8d7;border-top-width:0;border-top-color:rgba(0,0,0,0);border-left-width:0;border-left-color:rgba(0,0,0,0);border-bottom-right-radius:5px;background:#f7f7f7;z-index:10}#MenuePlanTabelle div.symbolik-container img{width:18px;height:auto;max-width:18px;max-height:15px}#MenuePlanTabelle div.symbolik-container img:not(:first-of-type){margin:4px 0 0 0}#MenuePlanTabelle .detailseite-link{padding-left:10px}#MenuePlanTabelle div.allergene-row{left:0;bottom:0;height:29px;padding:2px 10px}#MenuePlanTabelle div.allergene-row div.allergene-div{height:25px}#MenuePlanTabelle div.allergene-row div.allergene-div::before{width:30px;height:25px;line-height:25px}#MenuePlanTabelle div.allergene-row div.allergene-div img.allergene{height:auto;max-width:30px;max-height:25px}#MenuePlanTabelle div.allergene-row div.allergene-div span.allergenkuerzel{width:30px;height:25px;font-size:12px;line-height:25px;border-radius:25px}body.menuplan .menuplan-nav__container{margin:0}body.menuplan .mp-navigation.menuplan-bar{grid-template-columns:1fr;border-radius:0}body.menuplan .mp-navigation.menuplan-bar.day-options{grid-template-columns:max-content 1fr}body.menuplan .mp-navigation.menuplan-bar.day-options #menuplanDayOptions,body.menuplan .mp-navigation.menuplan-bar.day-options #selectGruppeDiv{grid-column:1/1;margin-left:15px}body.menuplan .mp-navigation.menuplan-bar.day-options .nav-group.menuplan{grid-column:2/2}body.menuplan .mp-navigation.menuplan-bar .portlet-caption{display:none}body.menuplan .mp-navigation.menuplan-bar .nav-group.menuplan{grid-column:1/1;justify-content:center}body.menuplan .mp-navigation.menuplan-bar .nav-group.menuplan .nav-button{height:40px}body.menuplan .mp-navigation.menuplan-bar #btnShowWeekView,body.menuplan .mp-navigation.menuplan-bar #btnShowDayView{display:none}body.menuplan .menuplan-table__wrapper{margin-top:130px}body.menuplan #MenuePlanTabelle .menu-td-text{padding-top:30px;padding-bottom:10px}}@media(max-width: 470px){body.menuplan .opc__page-content.menuplan{padding:0}body.menuplan .menuplan-nav__container{border:0}body.menuplan .menuplan-nav__container.with-destinations,body.menuplan .menuplan-nav__container.with-schicht{height:170px;justify-content:space-between}body.menuplan .mp-navigation.menuplan-bar{height:auto}body.menuplan .mp-navigation.menuplan-bar.day-options{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:60px}body.menuplan .mp-navigation.menuplan-bar.day-options #menuplanDayOptions,body.menuplan .mp-navigation.menuplan-bar.day-options #selectGruppeDiv{grid-column:1/1;grid-row:1/1;margin-left:0}body.menuplan .mp-navigation.menuplan-bar.day-options .nav-group.menuplan{grid-column:1/1;grid-row:2/2}body.menuplan div.wochentage-buttons{padding:0}body.menuplan div.wochentage-buttons .wochentage-buttons-fadebar{width:100%;margin:0}body.menuplan button.btnday{margin:0}body.menuplan button.btnday span.date{display:none}body.menuplan button.btnday span.date-short{display:block}body.menuplan button.btnday span.fa-stack{top:-1px;left:-1px}body.menuplan .menuplan-table__wrapper{padding:0;border:0}body.menuplan .menuplan-table__wrapper.with-destinations,body.menuplan .menuplan-table__wrapper.with-schicht{margin-top:170px}body.menuplan #MenuePlanTabelle{padding:15px}body.menuplan #MenuePlanTabelle .menu-td-text{padding:35px 25px 15px 25px}}.skin--menuplan-details{max-width:1024px}.mp-navigation.detailsview-bar{max-width:1024px;border-bottom:1px solid #ccc}.mp-navigation.detailsview-bar .dropdown-menu.spalte-dropdown{left:0;right:unset;transform:none;box-shadow:2px 4px 6px 1px rgba(0,0,0,.8)}.mp-navigation.detailsview-bar .dropdown-menu.spalte-dropdown .spalte-dropdown-option a.active{font-weight:bold;background:#ddd}div.detailseite-link{display:block;position:absolute;top:unset;left:unset;right:0;bottom:0;padding:4px 6px;color:#397db7;font-size:12px;line-height:1em;font-weight:400;background:#f7f7f7;border:1px solid #ccc;border-top-color:#99b8d7;border-left-color:#99b8d7;border-right-color:#f7f7f7;border-bottom-color:#f7f7f7;border-top-left-radius:5px;overflow:hidden;cursor:pointer;transition:font-size 100ms linear}div.detailseite-link:active,div.detailseite-link:active:hover,div.detailseite-link:hover,div.detailseite-link:focus{padding:5px 12px;font-size:14px}#detailView{display:block;position:relative;top:0;left:0;width:100%;max-width:1024px;padding:15px;margin:0;border:0;background:#fff;box-shadow:none}#detailView div.angebot-info{display:grid;grid-template-columns:240px 1fr;grid-template-rows:auto auto auto 1fr;grid-template-areas:"logo title" "logo category" "logo symbols" "logo price";row-gap:10px;column-gap:20px;justify-items:start;align-items:start;justify-content:start;align-content:start;width:100%;min-height:240px;margin:0;padding:0}#detailView #dvBild{grid-area:logo;display:block;position:static;width:240px;height:240px;padding:0;margin:0;cursor:zoom-in;border:5px solid #fff;outline:1px solid #ccc;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center center;box-shadow:0px 0px 6px 1px rgba(0,0,0,.2)}#detailView #dvName{grid-area:title;display:block;position:static;width:100%;padding:0;margin:0;color:#6e6e6e;font-size:20px;line-height:1.5em;font-weight:600;text-align:left}#detailView span#detailViewMLText{flex:0 0 auto;display:inline-block;position:static;margin:0 10px 0 0;padding:3px 8px;color:#397db7;border:1px solid #ddd;background:#eee;border-radius:4px;font-size:14px;font-weight:400;line-height:1.4em;text-align:left}#detailView .details-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;position:static;width:100%;height:auto;padding:0;margin:0;border:0}#detailView .details-row.category{grid-area:category}#detailView .details-row.symbols{grid-area:symbols}#detailView .details-row.price{grid-area:price;align-self:end;flex-wrap:wrap}#detailView .details-row.price sup.ausgabe{font-size:12px;line-height:1em;color:#2d5f8b}#detailView #dvSymbolik{flex-wrap:wrap;padding:2px 0}#detailView #dvSymbolik .symbol{flex:0 1 auto;width:auto;margin:0 10px 10px 0}#detailView #dvSymbolik span{display:inline-block;padding:0 0 0 5px;font-size:13px;line-height:1.4em}#detailView #dvSymbolik img{display:inline-block;width:auto;height:100%;max-width:35px;max-height:30px;padding:0;margin:0;border:0;outline:0;object-fit:contain;opacity:.7}#detailView .grid-wrapper{display:grid;grid-template-columns:max-content;grid-auto-columns:max-content;grid-template-rows:auto;grid-auto-rows:auto;grid-auto-flow:column dense;row-gap:10px;column-gap:10px;justify-items:start;align-items:start;justify-content:start;align-content:start}#detailView .flex-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0}#detailView .flex-wrapper .left,#detailView .flex-wrapper .right{flex:0 0 auto;display:block;position:relative;width:50%;height:auto;padding:0;margin:0;border:0;background:0}#detailView .flex-wrapper.ingredients{margin-top:20px;margin-bottom:20px}#detailView .flex-wrapper.ingredients .left{padding-right:15px}#detailView .flex-wrapper.ingredients .right{padding-left:15px}#detailView div.info-container{display:block;position:relative;padding:10px 15px;margin:0;border:0;text-align:left}#detailView div.info-container h3{display:block;position:static;padding:0 0 5px 0;margin:0;color:#6e6e6e;font-size:16px;line-height:1.4em;font-weight:bold;text-align:left;border-bottom:1px solid #ccc}#detailView div.info-container div.info-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:center;position:relative;height:auto;margin:0;padding:10px 0;overflow:hidden}#detailView div.info-container div.info-content div.symbol-container{flex:0 0 auto;display:block;position:relative;width:40px;height:40px;padding:0;margin:0;text-align:center;vert-align:middle;border:0}#detailView div.info-container div.info-content div.symbol-container img.allergene{display:block;position:static;max-width:40px;height:40px;object-fit:contain;padding:0;margin:0;outline:0;border:0}#detailView div.info-container div.info-content div.symbol-container span.allergene{display:block;position:static;width:30px;height:30px;padding:0;margin:5px auto;text-align:center;vertical-align:middle;font-size:12px;line-height:30px;font-weight:bolder;color:dimgray;border:1px dotted dimgray;border-radius:40px;background:#fff}#detailView div.info-container div.info-content span.description{flex:0 1 auto;display:block;width:calc(100% - 40px);margin:0;padding:0 0 0 5px;color:#6e6e6e;font-size:13px;font-weight:400;line-height:1.4em}#detailView div.info-container div.info-content span.additive{flex:0 0 auto;display:list-item;list-style-type:disc;list-style-position:inside;position:relative;width:100%;padding:3px 5px 3px 0;margin:0 0 5px 0;color:#6e6e6e;font-size:14px;font-weight:400;line-height:1.4em;border:0}#detailView p.date-container,#detailView p.price-container{flex:1 0 auto;display:block;width:100%;height:auto;margin:0;padding:0;text-align:left}#detailView p.date-container:last-of-type,#detailView p.price-container:last-of-type{margin-bottom:20px}#detailView p.date-container span,#detailView p.price-container span{display:inline-block;padding:0;margin:0;color:#6e6e6e;font-size:16px;font-weight:400;line-height:1.5em;text-align:left}#detailView p.date-container span.title,#detailView p.price-container span.title{min-width:70px}#detailView sup.price-tag{font-size:12px}#detailView .additional-legends{flex:0 0 auto;justify-content:flex-start;margin:0 0 10px 0}#detailView #dvBestellButton{flex:0 0 auto;display:block;height:40px}#detailView #dvBestellButton.angebot_bestnoedit,#detailView #dvBestellButton.angebot_noedit{pointer-events:none}#detailView #dvBestellButtonMehrfachBest{flex:0 0 auto;display:block;height:40px}#detailView #dvBestellButtonMehrfachBest select{height:40px;color:#000 !important;margin-left:20px}#detailView #component-dvName{margin-top:5px}#detailView ul.details-tablist{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-end;align-items:center;position:relative;height:auto;width:100%;padding:0;margin:0;list-style:none}#detailView ul.details-tablist li{display:block;position:relative;margin:0 3px -1px 0;padding:10px 15px;color:#6e6e6e;background:#ddd;border:1px solid #ccc;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-color:#ccc;cursor:pointer}#detailView ul.details-tablist li.active{font-weight:bold;background:#fff;border-bottom-color:#fff}#detailView div.details-tabcontent{display:block;position:static;width:100%;margin:0;padding:20px;border:1px solid #ccc}#detailView div.details-tabpane{display:none}#detailView div.details-tabpane.active{display:block}#detailView div.nutrition-item{flex:0 0 auto;display:block;width:auto;min-width:80px;padding:0;margin:10px 10px 10px 0;border:1px solid #000;border-radius:4px;overflow:hidden}#detailView div.nutrition-item span{display:block;position:static;margin:0;padding:5px 8px;font-size:13px;font-weight:400;line-height:1.4em;text-align:center;white-space:nowrap}#detailView div.nutrition-item .item-label{color:#fff;background:#000}#detailView div.nutrition-item .item-value{padding-bottom:2px}#componentView{display:none;padding:0 15px;margin:10px auto}#component-title{display:none}#details-datepicker{display:none;position:relative}@media(max-width: 768px){.mp-navigation.detailsview-bar{height:auto;min-height:60px;grid-template-columns:max-content 1fr max-content}.mp-navigation.detailsview-bar .nav-button{min-width:40px;height:40px}#detailView div.angebot-info{grid-template-columns:180px 1fr;min-height:180px}#detailView #dvBild{width:180px;height:180px}#detailView #dvName{font-size:18px}#detailView .flex-wrapper.ingredients{border:0;border-radius:0;box-shadow:none}#detailView .flex-wrapper.ingredients div.left,#detailView .flex-wrapper.ingredients div.right{flex:0 0 auto;width:100%;padding-left:0;padding-right:0}#detailView .flex-wrapper.ingredients div.left:first-child,#detailView .flex-wrapper.ingredients div.right:first-child{margin-bottom:20px}}@media(max-width: 470px){#detailView div.angebot-info{grid-template-columns:1fr;grid-template-rows:max-content auto auto auto auto;grid-template-areas:"logo" "title" "category" "symbols" "price";min-height:unset}#detailView #dvBild{width:100%;height:120px;margin:0;border:1px solid #6e6e6e;border-radius:0;outline:0}#detailView #dvName{padding:0}#detailView #dvBestellButton{margin:10px auto}#detailView .details-row{padding:0}#detailView .flex-wrapper.ingredients div.left,#detailView .flex-wrapper.ingredients div.right{border:0;border-radius:0;box-shadow:none}#detailView div.info-container{padding:0}#detailView div.nutrition-item{flex:1 0 auto;width:calc(50% - 10px)}.mp-navigation.detailsview-bar{padding:10px;grid-template-columns:repeat(3, auto);justify-content:space-between}.mp-navigation.detailsview-bar .nav-button{min-width:40px;justify-content:center}.mp-navigation.detailsview-bar div.nav-group.details-spalte{margin:0}.mp-navigation.detailsview-bar div.nav-group.details-spalte #btnDetailsMenuBack,.mp-navigation.detailsview-bar div.nav-group.details-spalte #btnDetailsMenuForward{display:none}.mp-navigation.detailsview-bar div.nav-group.details-spalte .dropdown-menu{left:0;right:unset;transform:none}.mp-navigation.detailsview-bar div.nav-group.details-spalte .dropdown-menu li{min-height:40px}.mp-navigation.detailsview-bar div.nav-group.details-spalte .dropdown-menu li a{min-height:40px;line-height:40px;padding:0 20px}.mp-navigation.detailsview-bar div.nav-group.details-date{margin:0}.mp-navigation.detailsview-bar div.nav-group.details-date #dvDatumTextWeekday,.mp-navigation.detailsview-bar div.nav-group.details-date #btnDetailsDayBack,.mp-navigation.detailsview-bar div.nav-group.details-date #btnDetailsDayForward{display:none}.mp-navigation.detailsview-bar div.nav-group.details-date #dvDatumTextDate{font-weight:bold;padding-left:10px;padding-right:10px}.mp-navigation.detailsview-bar #backDetailView,.mp-navigation.detailsview-bar #btnCloseDetailView{justify-self:center;margin:0}}body.startpage .opc__page-content{padding:0}body.startpage .grid-welcome-page{display:grid;grid-template-columns:50% 50%;grid-template-rows:repeat(5, min-content) auto;grid-auto-flow:unset;grid-auto-rows:unset;grid-template-areas:"title dokadmin" "intro dokadmin" "quicklinks dokadmin" "infotext dokadmin" "menus dokadmin" " . dokadmin";column-gap:0;row-gap:0;justify-items:start;align-items:start;justify-content:start;align-content:start;position:relative;top:0;left:0;right:unset;bottom:unset;width:100%;height:auto;border:0;background:0;overflow:visible}body.startpage .welcome_section{display:block;position:relative;padding:0 0 0 15px;margin:0;width:100%}body.startpage .welcome_section.title_box{grid-area:title}body.startpage .welcome_section.intro_box{grid-area:intro}body.startpage .welcome_section.quicklinks_box{grid-area:quicklinks}body.startpage .welcome_section.infotext_box{grid-area:infotext}body.startpage .welcome_section.menuslist_box{grid-area:menus}body.startpage .welcome_section.newslist_box{grid-area:dokadmin;margin:0;padding:0;border:0}body.startpage h1.page-title{padding-top:10px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}body.startpage p.introduction{text-align:left;vertical-align:middle;margin:5px 0}body.startpage p.introduction,body.startpage p.introduction b,body.startpage p.introduction i,body.startpage p.introduction em,body.startpage p.introduction span{line-height:1.5em}body.startpage p.introduction .menuplan-link{color:#35aa47;font-weight:bold;text-decoration:underline}body.startpage div.infotext{display:block;width:100%;max-width:1024px;padding:15px 10px;margin:15px auto;font-size:14px;line-height:1.4em;text-align:center;vertical-align:middle;color:#6e6e6e;border:1px solid #6e6e6e;border-radius:4px;background:#fff}body.startpage div.infotext.warning{color:#000;border-color:#a94442;background:#fdfbd3}body.startpage div.infotext.fatal{color:#000;border-color:#a94442;background:#f2dede}body.startpage .quicklinks-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:relative;top:0;left:0;width:100%;min-height:unset;padding:0;margin:0;overflow:hidden}body.startpage .quicklinks-container .quicklink{flex:0 0 auto;margin:0 10px 10px 0}body.startpage .menubestellung-container{display:block;position:relative;width:100%;max-width:1024px;height:auto;margin:0;padding:10px 0 10px 0;text-align:left}body.startpage .menubestellung-container div.angebot-group{display:grid;grid-template-columns:66px 1fr;grid-template-rows:auto;grid-template-areas:"date text";column-gap:10px;row-gap:0;justify-items:start;align-items:start;justify-content:start;align-content:start;width:100%;padding:0;margin:0 0 20px 0;border:0;background:0;overflow:hidden;font-size:14px;line-height:1.45em}body.startpage .menubestellung-container div.angebot-group .date-circle{grid-area:date;display:block;width:66px;height:66px;margin:0;padding:10px 0 0 0;text-align:center;border:1px solid #ccc;border-radius:50%;opacity:.9}body.startpage .menubestellung-container div.angebot-group .angebot-list{grid-area:text;background:#fff;padding:5px 0 0 0;padding-left:5px}body.startpage .menubestellung-container div.angebot-group .angebot-list ul{padding-inline-start:18px;list-style:circle}body.startpage .menubestellung-container div.angebot-group .angebot-list ul li{cursor:pointer}body.startpage .menubestellung-container div.angebot-group .angebot-list ul li:hover span{text-decoration:underline}body.startpage .menubestellung-container div.angebot-group .angebot-list span{display:block}body.startpage .menubestellung-container div.angebot-group .angebot-list span.weekday{font-weight:bold}body.startpage .newslist-container{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;justify-content:stretch;position:relative;width:100%;margin:0;padding:15px 10px;background:#eee}body.startpage .newslist-container .title{display:block;width:100%;flex:0 0 auto;padding-top:0;margin-top:0}body.startpage .news-item:not(.fullsize){flex:0 1 auto;width:50%;max-width:calc(50% - 10px);height:auto;margin:5px 5px 10px 5px;max-height:320px}body.startpage .news-item:not(.fullsize) .nw_message{max-height:240px;overflow-x:hidden;overflow-y:auto}@media(max-width: 768px){body.startpage h1.page-title{text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}body.startpage .news-item:not(.fullsize){width:100%;max-width:100%;height:auto;max-height:320px}}@media(max-width: 480px){body.startpage .grid-welcome-page{grid-template-columns:100%;grid-template-areas:"title" "intro" "quicklinks" "infotext" "menus" "dokadmin";column-gap:0}}body.mdhistory .user-wrapper{display:block;position:relative;float:none;clear:both;width:100%;height:auto;padding:0;margin:0;border:none;background:none}body.mdhistory .user-info{display:grid;grid-template-columns:minmax(min-content, auto) 1fr;grid-template-rows:minmax(20px, auto);grid-auto-rows:minmax(20px, auto);column-gap:5px;row-gap:0;justify-items:start;align-items:start;justify-content:start;align-content:start;position:relative;width:100%;max-width:420px;margin:0;padding:0;overflow:hidden}body.mdhistory .user-info span{display:block;position:relative;width:100%;max-width:100%;color:#636363;font-size:14px;font-weight:400;line-height:1.4em;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}body.mdhistory .user-info span.field-label{grid-column:1/1;text-align:left;justify-self:start}body.mdhistory .user-info span.field-value{grid-column:2/2;text-align:right;justify-self:end}body.mdhistory div.section-wrapper{display:block;position:relative;width:100%;max-width:1600px;height:auto;margin:0 0 15px 0;padding:10px 0;border:0;border-top:1px solid #ccc;background:0;overflow:visible}body.mdhistory div.title-section{display:block;position:relative;top:0;left:0;width:100%;min-width:200px;height:auto;margin:0 auto;padding:0;background:#fff;border:0;float:none;clear:both}body.mdhistory div.title-section .date-info{display:block;position:relative;padding:5px 0;margin:0;text-align:left;border:0;font-weight:400}body.mdhistory div.title-section .date-info span{padding:0 15px;font-style:italic}body.mdhistory div.title-section div.mdhistory-dateactions{display:none;position:absolute;bottom:0;right:0;min-width:40px;height:auto;min-height:40px;border:0;background:#fff;cursor:pointer;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center}body.mdhistory div.title-section div.mdhistory-dateactions i.calendar-toggle{display:block;position:static;margin:0;padding:0;font-size:18px;line-height:20px;color:#6e6e6e;transition:transform .4s ease}body.mdhistory div.title-section div.mdhistory-dateactions i.calendar-toggle:first-child{margin-right:10px}body.mdhistory div.title-section div.mdhistory-dateactions i.calendar-toggle.rotate{transform:rotate(180deg)}body.mdhistory div.table-options{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;position:relative;width:100%;height:auto;min-height:35px;margin:10px 0;padding:5px 0 15px 0;border:0;float:none;clear:both;overflow:visible}body.mdhistory div.table-options div.options-container{flex:0 0 auto;position:relative;width:100%;margin:10px 0;padding:0;border:0;overflow:visible}body.mdhistory div.table-options div.options-container.dates{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center}body.mdhistory div.table-options div.options-container.dates div.force-break{flex:1 0 100%;display:none;width:100%;height:1px;margin:0;padding:0}body.mdhistory div.table-options div.options-container.dates input{margin:0 10px}body.mdhistory div.table-options div.options-container.dates button.date-action{flex:0 0 auto;margin-right:15px}body.mdhistory div.table-options div.options-container.dates button.date-action:first-of-type{margin-left:25px}body.mdhistory div.table-options div.options-container.dates button.date-action:last-of-type{margin-right:0}body.mdhistory div.table-options div.options-container.allcards{display:block;margin:15px 0;max-width:100%}body.mdhistory div.table-options div.options-container.allcards label{font-size:16px}body.mdhistory div.table-options input[type=text],body.mdhistory div.table-options span,body.mdhistory div.table-options button.btn{font-size:1rem;font-weight:400;line-height:1.3em}body.mdhistory div.table-options input[type=text],body.mdhistory div.table-options span{flex:0 0 auto;display:block;position:static;text-align:center;padding:0}body.mdhistory div.table-options input.datepicker{width:85px;min-height:25px;border:0;border-bottom:1px solid rgba(110,110,110,.8);outline:0;background:#fff;cursor:pointer;margin:0;overflow:visible}body.mdhistory div.table-options span.zeitraum,body.mdhistory div.table-options span.bis{margin:0}body.mdhistory div.table-options button.btn{margin:0;height:35px}body.mdhistory div.mdhistory-useractions{display:block;position:absolute;top:0;right:0;float:none;clear:both;width:150px;height:auto;min-height:35px;border:0;background:#fff;overflow:hidden;z-index:5001;transition:width 500ms ease-out}body.mdhistory div.mdhistory-useractions:hover{width:300px}body.mdhistory div.mdhistory-useractions:hover div.export-options{margin-top:35px}body.mdhistory div.mdhistory-useractions i{color:#3c3c3c;font-size:18px}body.mdhistory div.mdhistory-useractions div.label-export{display:block;position:absolute;top:0;left:0;width:100%;height:35px;padding:7px 14px;font-size:14px;line-height:1.4em;color:#6e6e6e;border-radius:0;border:1px solid rgba(110,110,110,.5);background-color:#fff;z-index:10}body.mdhistory div.mdhistory-useractions div.export-options{display:block;position:relative;width:100%;min-height:50px;margin-top:-250px;padding:15px;border:1px solid rgba(110,110,110,.5);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:0;background:#eee;overflow:visible;transition:margin 500ms ease-out;z-index:0}body.mdhistory div.mdhistory-useractions button.btn{display:block;position:relative;width:100%;text-align:left;float:none;clear:both;margin:0 0 12px 0}body.mdhistory div.mdhistory-useractions button.btn:last-child{margin-bottom:0}body.mdhistory table#mdhistorytable,body.mdhistory table#bistrohistorytable{display:table;width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}body.mdhistory table#mdhistorytable,body.mdhistory table#mdhistorytable thead,body.mdhistory table#mdhistorytable tbody,body.mdhistory table#mdhistorytable tr,body.mdhistory table#mdhistorytable th,body.mdhistory table#mdhistorytable td,body.mdhistory table#bistrohistorytable,body.mdhistory table#bistrohistorytable thead,body.mdhistory table#bistrohistorytable tbody,body.mdhistory table#bistrohistorytable tr,body.mdhistory table#bistrohistorytable th,body.mdhistory table#bistrohistorytable td{position:relative;margin:0;padding:0;float:none;clear:both;text-align:left;vertical-align:middle;border:0;background:0;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}body.mdhistory table#mdhistorytable tr,body.mdhistory table#bistrohistorytable tr{display:table-row;border:1px solid #ddd}body.mdhistory table#mdhistorytable th,body.mdhistory table#mdhistorytable td,body.mdhistory table#bistrohistorytable th,body.mdhistory table#bistrohistorytable td{display:table-cell;padding:7px}body.mdhistory table#mdhistorytable th.right,body.mdhistory table#mdhistorytable td.right,body.mdhistory table#bistrohistorytable th.right,body.mdhistory table#bistrohistorytable td.right{text-align:right}body.mdhistory table#mdhistorytable th label.mobile,body.mdhistory table#mdhistorytable td label.mobile,body.mdhistory table#bistrohistorytable th label.mobile,body.mdhistory table#bistrohistorytable td label.mobile{display:none}body.mdhistory table#mdhistorytable thead,body.mdhistory table#bistrohistorytable thead{display:table-header-group}body.mdhistory table#mdhistorytable thead tr,body.mdhistory table#bistrohistorytable thead tr{border-top-color:#fff;border-left-color:#fff;border-right-color:#fff}body.mdhistory table#mdhistorytable tbody,body.mdhistory table#bistrohistorytable tbody{display:table-row-group}body.mdhistory table#mdhistorytable tbody tr:nth-child(even),body.mdhistory table#bistrohistorytable tbody tr:nth-child(even){background:#f5fffa}body.mdhistory table#mdhistorytable tbody tr:nth-child(odd),body.mdhistory table#bistrohistorytable tbody tr:nth-child(odd){background:#f8f8ff}body.mdhistory table#mdhistorytable tbody tr.past:nth-child(even),body.mdhistory table#bistrohistorytable tbody tr.past:nth-child(even){background-color:#e0e0e0;color:#919191}body.mdhistory table#mdhistorytable tbody tr.past:nth-child(odd),body.mdhistory table#bistrohistorytable tbody tr.past:nth-child(odd){background-color:#efefef;color:#919191}body.mdhistory table#mdhistorytable tbody tr.summe,body.mdhistory table#mdhistorytable tbody tr.summe:nth-child(even),body.mdhistory table#mdhistorytable tbody tr.summe:nth-child(odd),body.mdhistory table#bistrohistorytable tbody tr.summe,body.mdhistory table#bistrohistorytable tbody tr.summe:nth-child(even),body.mdhistory table#bistrohistorytable tbody tr.summe:nth-child(odd){border:0;background:#fff}body.mdhistory table#mdhistorytable tbody tr.summe td,body.mdhistory table#mdhistorytable tbody tr.summe:nth-child(even) td,body.mdhistory table#mdhistorytable tbody tr.summe:nth-child(odd) td,body.mdhistory table#bistrohistorytable tbody tr.summe td,body.mdhistory table#bistrohistorytable tbody tr.summe:nth-child(even) td,body.mdhistory table#bistrohistorytable tbody tr.summe:nth-child(odd) td{background:0}body.mdhistory table#mdhistorytable.no-mensa thead th.mensa{display:none}body.mdhistory table#mdhistorytable.no-mensa tbody td.mensa{display:none}body.mdhistory table#mdhistorytable.no-price thead th.price{display:none}body.mdhistory table#mdhistorytable.no-price tbody td.price{display:none}body.mdhistory table#mdhistorytable.no-price tbody tr.summe{display:none}body.mdhistory table#mdhistorytable thead th.datetime{width:130px}body.mdhistory table#mdhistorytable thead th.date{width:120px}body.mdhistory table#mdhistorytable thead th.mensa{width:20%}body.mdhistory table#mdhistorytable thead th.description{width:60%}body.mdhistory table#mdhistorytable thead th.price{width:65px}body.mdhistory table#mdhistorytable thead th.ausgabe{width:20%}body.mdhistory table#bistrohistorytable thead th.datetime{width:150px}body.mdhistory table#bistrohistorytable thead th.description{width:60%}body.mdhistory table#bistrohistorytable thead th.menge{width:100px}body.mdhistory table#bistrohistorytable thead th.price{width:100px}body.mdhistory div.no-data{display:block;position:relative;width:100%;padding:10px;margin:15px 0;border:0;background:#fff;text-align:center}@media screen and (max-width: 768px){body.mdhistory table#mdhistorytable,body.mdhistory table#bistrohistorytable{display:block;position:relative;width:100%;max-width:100%;height:auto;margin-bottom:10px;table-layout:auto;overflow:visible}body.mdhistory table#mdhistorytable thead,body.mdhistory table#bistrohistorytable thead{display:none}body.mdhistory table#mdhistorytable tbody,body.mdhistory table#bistrohistorytable tbody{display:block;width:100%;overflow:visible}body.mdhistory table#mdhistorytable tbody tr,body.mdhistory table#bistrohistorytable tbody tr{display:block;width:100%;border:1px solid #ddd;overflow:visible;margin-bottom:25px;box-shadow:-3px 3px 6px 0 rgba(0,0,0,.1)}body.mdhistory table#mdhistorytable tbody tr.summe,body.mdhistory table#mdhistorytable tbody tr.summe:nth-child(even),body.mdhistory table#mdhistorytable tbody tr.summe:nth-child(odd),body.mdhistory table#bistrohistorytable tbody tr.summe,body.mdhistory table#bistrohistorytable tbody tr.summe:nth-child(even),body.mdhistory table#bistrohistorytable tbody tr.summe:nth-child(odd){border:1px solid #ddd;margin:0}body.mdhistory table#mdhistorytable tbody tr.summe td,body.mdhistory table#bistrohistorytable tbody tr.summe td{border:0}body.mdhistory table#mdhistorytable tbody tr.summe td.datetime,body.mdhistory table#mdhistorytable tbody tr.summe td.date,body.mdhistory table#mdhistorytable tbody tr.summe td.mensa,body.mdhistory table#mdhistorytable tbody tr.summe td.description,body.mdhistory table#mdhistorytable tbody tr.summe td.ausgabe,body.mdhistory table#bistrohistorytable tbody tr.summe td.datetime,body.mdhistory table#bistrohistorytable tbody tr.summe td.date,body.mdhistory table#bistrohistorytable tbody tr.summe td.mensa,body.mdhistory table#bistrohistorytable tbody tr.summe td.description,body.mdhistory table#bistrohistorytable tbody tr.summe td.ausgabe{display:none}body.mdhistory table#mdhistorytable tbody td,body.mdhistory table#bistrohistorytable tbody td{display:block;position:relative;text-align:left;padding:5px 5px 5px 150px;white-space:normal;overflow:visible}body.mdhistory table#mdhistorytable tbody td label.mobile,body.mdhistory table#bistrohistorytable tbody td label.mobile{display:block;position:absolute;top:0;left:0;width:150px;min-width:150px;max-width:150px;padding:5px;margin:0;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left}body.mdhistory table#mdhistorytable tbody td.datetime,body.mdhistory table#bistrohistorytable tbody td.datetime{font-weight:bold}body.mdhistory table#mdhistorytable tbody td:last-child,body.mdhistory table#bistrohistorytable tbody td:last-child{border-bottom:0}body.mdhistory table#mdhistorytable tbody td.right,body.mdhistory table#bistrohistorytable tbody td.right{text-align:left}body.mdhistory div.no-data{border:1px solid #ddd;background:#eee}body.mdhistory .user-info{max-width:100%}body.mdhistory div.mdhistory-useractions{position:relative;margin:15px 0 0 0}body.mdhistory div.title-section{margin:10px 0}body.mdhistory div.title-section div.mdhistory-dateactions{display:flex}body.mdhistory div.table-options{display:none;border:1px solid #ccc;border-radius:15px;padding:10px;margin:10px 0}body.mdhistory div.table-options.hiding{display:none}body.mdhistory div.table-options.showing{display:block}body.mdhistory div.table-options div.options-container.dates{justify-content:center;flex-wrap:wrap;margin:10px 0}body.mdhistory div.table-options div.options-container.dates div.force-break{display:block}body.mdhistory div.table-options div.options-container.dates button.btn{width:90px;height:45px;margin:15px 10px;padding:5px;text-align:center;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}body.mdhistory div.table-options div.options-container.dates button.btn:first-of-type{margin-left:0}body.mdhistory div.table-options div.options-container.dates button.btn:last-of-type{margin-right:0}body.mdhistory div.table-options div.options-container.allcards{margin:10px 0;max-width:320px}}@media screen and (max-width: 500px){body.mdhistory .user-info{grid-template-columns:100%;grid-template-rows:minmax(20px, auto);grid-auto-rows:minmax(20px, auto);column-gap:0;row-gap:0;max-width:100%}body.mdhistory .user-info span.field-label,body.mdhistory .user-info span.field-value{grid-column:1/1;text-align:left;justify-self:start}body.mdhistory .user-info span.field-label{font-weight:500}body.mdhistory .user-info span.field-value:not(:last-child){margin-bottom:10px}body.mdhistory div.mdhistory-useractions:hover{width:100%}body.mdhistory div.title-section .date-info span{display:block;padding:5px 0}body.mdhistory div.table-options input,body.mdhistory div.table-options span,body.mdhistory div.table-options button.btn{font-size:14px}body.mdhistory div.table-options button.btn{padding:7px}}@media print{body.mdhistory div.section-wrapper{border:0;padding:0}body.mdhistory div.title-section .date-info,body.mdhistory div.title-section .date-info span{font-size:16px;font-weight:300}body.mdhistory table#mdhistorytable,body.mdhistory table#bistrohistorytable{max-width:100%}}body.change-pass form,body.change-data form,body.neuanmeldung form{max-width:1024px}body.change-pass div.lang-chooser,body.change-data div.lang-chooser,body.neuanmeldung div.lang-chooser{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;position:relative;bottom:0;width:auto;min-width:80px;min-height:20px;right:0;margin:0;padding:0;border:0;background:0;overflow:hidden}body.change-pass div.lang-chooser p.label-language,body.change-data div.lang-chooser p.label-language,body.neuanmeldung div.lang-chooser p.label-language{flex:0 0 auto;display:block;position:relative;font-size:14px;font-weight:normal;line-height:1.2em;margin:0 10px 0 0;padding:0}body.change-pass div.lang-chooser div.language,body.change-data div.lang-chooser div.language,body.neuanmeldung div.lang-chooser div.language{flex:0 0 auto;display:block;position:relative;margin:0 15px 0 0;padding:0;min-width:40px;min-height:20px;background:0;cursor:pointer;text-align:center;opacity:.5}body.change-pass div.lang-chooser div.language:last-child,body.change-data div.lang-chooser div.language:last-child,body.neuanmeldung div.lang-chooser div.language:last-child{margin-right:0}body.change-pass div.lang-chooser div.language.selected,body.change-data div.lang-chooser div.language.selected,body.neuanmeldung div.lang-chooser div.language.selected{opacity:1;pointer-events:none}body.change-pass div.lang-chooser div.language.selected span,body.change-data div.lang-chooser div.language.selected span,body.neuanmeldung div.lang-chooser div.language.selected span{font-weight:bold}body.change-pass div.lang-chooser div.language:hover,body.change-data div.lang-chooser div.language:hover,body.neuanmeldung div.lang-chooser div.language:hover{opacity:1}body.change-pass div.lang-chooser div.language img.flag,body.change-data div.lang-chooser div.language img.flag,body.neuanmeldung div.lang-chooser div.language img.flag{display:block;position:static;margin:0 auto 5px auto;padding:0;width:auto;height:18px;border:0;outline:0;pointer-events:none;object-fit:contain}body.change-pass div.lang-chooser div.language span,body.change-data div.lang-chooser div.language span,body.neuanmeldung div.lang-chooser div.language span{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:normal;color:#3c3c3c;text-transform:uppercase;font-size:11px;line-height:1.25em;pointer-events:none}body.change-pass div.title-container,body.change-data div.title-container,body.neuanmeldung div.title-container{display:block;position:relative;margin:0;padding:0;width:100%;height:auto;border:0;overflow:hidden}body.change-pass div.title-container div.lang-chooser,body.change-data div.title-container div.lang-chooser,body.neuanmeldung div.title-container div.lang-chooser{position:absolute;width:unset}body.change-pass div.title-container div.lang-chooser p.label-language,body.change-data div.title-container div.lang-chooser p.label-language,body.neuanmeldung div.title-container div.lang-chooser p.label-language{display:none}body.change-pass table.error-messages,body.change-data table.error-messages,body.neuanmeldung table.error-messages{width:100%;border:0;margin:0;padding:0;border-spacing:0;border-collapse:collapse;font-size:16px}body.change-pass table.error-messages ul li,body.change-data table.error-messages ul li,body.neuanmeldung table.error-messages ul li{font-size:14px;margin:8px 0}body.change-pass h4,body.change-data h4,body.neuanmeldung h4{font-weight:bold;margin-top:0}body.change-pass h4 hr,body.change-data h4 hr,body.neuanmeldung h4 hr{max-width:1024px;margin-top:5px;margin-bottom:25px}body.change-pass div.alert,body.change-data div.alert,body.neuanmeldung div.alert{max-width:640px}body.change-pass div.alert p.password-hint,body.change-data div.alert p.password-hint,body.neuanmeldung div.alert p.password-hint{display:block;padding:0 0 0 35px;margin:0;font-size:14px;line-height:1.4em}body.change-pass div.alert p.password-hint i.password-hint,body.change-data div.alert p.password-hint i.password-hint,body.neuanmeldung div.alert p.password-hint i.password-hint{display:block;position:absolute;top:15px;left:10px;font-size:30px;line-height:30px}body.change-pass span.required,body.change-data span.required,body.neuanmeldung span.required{color:red;font-size:16px;line-height:inherit;font-weight:bold}body.change-pass div.section-container,body.change-data div.section-container,body.neuanmeldung div.section-container{display:block;position:relative;width:100%;max-width:1024px;margin:0 0 15px 0;padding:0;border:0;background:#fff}body.change-pass div.section-container h4,body.change-data div.section-container h4,body.neuanmeldung div.section-container h4{padding:8px 0;margin:0 0 15px 0;border-bottom:1px dashed #6e6e6e;color:#6e6e6e}body.change-pass select.form-field,body.change-pass textarea.form-field,body.change-pass input[type=text].form-field,body.change-pass input[type=password].form-field,body.change-data select.form-field,body.change-data textarea.form-field,body.change-data input[type=text].form-field,body.change-data input[type=password].form-field,body.neuanmeldung select.form-field,body.neuanmeldung textarea.form-field,body.neuanmeldung input[type=text].form-field,body.neuanmeldung input[type=password].form-field{min-height:40px;padding:8px 12px;outline:0}body.change-pass div.form-group,body.change-data div.form-group,body.neuanmeldung div.form-group{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-content:flex-start;align-items:center;position:relative;width:100%;max-width:1024px;height:auto;min-height:30px;margin:0 0 15px 0;padding:0;border:0}body.change-pass div.form-group.buttons,body.change-data div.form-group.buttons,body.neuanmeldung div.form-group.buttons{max-width:620px}body.change-pass div.form-group.buttons button.btn:first-of-type,body.change-data div.form-group.buttons button.btn:first-of-type,body.neuanmeldung div.form-group.buttons button.btn:first-of-type{margin-right:40px}body.change-pass div.form-group i.datepicker,body.change-data div.form-group i.datepicker,body.neuanmeldung div.form-group i.datepicker{cursor:pointer;font-size:16px;color:#6e6e6e;margin:0 5px}body.change-pass div.form-group label.form-label,body.change-data div.form-group label.form-label,body.neuanmeldung div.form-group label.form-label{flex:0 0 auto;display:block;position:relative;width:220px;margin:0;padding:0 10px 0 0;text-align:right;color:#6e6e6e;font-size:14px;font-weight:500;line-height:1.4em}body.change-pass div.form-group label.radio-inline,body.change-data div.form-group label.radio-inline,body.neuanmeldung div.form-group label.radio-inline{flex:0 0 auto;margin-right:10px}body.change-pass div.form-group label.checkbox-field,body.change-data div.form-group label.checkbox-field,body.neuanmeldung div.form-group label.checkbox-field{flex:0 0 auto;display:block;position:relative;width:100%;height:auto;min-height:20px;margin:0;padding:0;text-align:left;overflow:hidden;border:0;cursor:pointer;color:#6e6e6e;font-size:14px;font-weight:normal;line-height:1.45em}body.change-pass div.form-group label.checkbox-field a,body.change-data div.form-group label.checkbox-field a,body.neuanmeldung div.form-group label.checkbox-field a{display:inline;position:static;padding:0;margin:0;color:#2d5f8b;font-size:inherit;line-height:inherit;font-weight:normal;text-decoration:underline;cursor:pointer}body.change-pass div.form-group .form-field,body.change-data div.form-group .form-field,body.neuanmeldung div.form-group .form-field{flex:0 1 auto;display:block;position:relative;width:100%;max-width:400px;min-height:40px;margin:0;box-shadow:none;transition:none;border-color:#ccc;color:#555;font-size:14px;font-weight:normal;line-height:1.4em}body.change-pass div.form-group .form-field::placeholder,body.change-data div.form-group .form-field::placeholder,body.neuanmeldung div.form-group .form-field::placeholder{color:#ccc;opacity:1}body.change-pass div.form-group .form-field:-ms-input-placeholder,body.change-data div.form-group .form-field:-ms-input-placeholder,body.neuanmeldung div.form-group .form-field:-ms-input-placeholder{color:#ccc}body.change-pass div.form-group .form-field::-ms-input-placeholder,body.change-data div.form-group .form-field::-ms-input-placeholder,body.neuanmeldung div.form-group .form-field::-ms-input-placeholder{color:#ccc}body.change-pass div.form-group .form-field.datepicker,body.change-data div.form-group .form-field.datepicker,body.neuanmeldung div.form-group .form-field.datepicker{max-width:100px;min-height:30px;border-top:0;border-left:0;border-right:0;background:#fff;cursor:pointer}body.change-pass div.form-group .form-field.small,body.change-data div.form-group .form-field.small,body.neuanmeldung div.form-group .form-field.small{max-width:120px}body.change-pass div.form-group .form-field.big,body.change-data div.form-group .form-field.big,body.neuanmeldung div.form-group .form-field.big{max-width:100%}body.change-pass div.form-group button.btn,body.change-data div.form-group button.btn,body.neuanmeldung div.form-group button.btn{min-width:120px}body.change-pass div.form-group span.field-size,body.change-data div.form-group span.field-size,body.neuanmeldung div.form-group span.field-size{flex:0 0 auto;display:none;position:relative;width:auto;margin:0 5px;padding:0;font-size:12px;font-weight:normal;line-height:1em}body.change-pass div.form-group span.info-match,body.change-pass div.form-group span.info-strength,body.change-data div.form-group span.info-match,body.change-data div.form-group span.info-strength,body.neuanmeldung div.form-group span.info-match,body.neuanmeldung div.form-group span.info-strength{flex:0 0 auto;display:block;position:static;vertical-align:middle;font-weight:600;line-height:20px;min-height:20px;margin:0;padding:0 0 0 10px}body.change-pass div.form-group span.info-match.zukurz,body.change-pass div.form-group span.info-strength.zukurz,body.change-data div.form-group span.info-match.zukurz,body.change-data div.form-group span.info-strength.zukurz,body.neuanmeldung div.form-group span.info-match.zukurz,body.neuanmeldung div.form-group span.info-strength.zukurz{color:#b51010}body.change-pass div.form-group span.info-match.schwach,body.change-pass div.form-group span.info-strength.schwach,body.change-data div.form-group span.info-match.schwach,body.change-data div.form-group span.info-strength.schwach,body.neuanmeldung div.form-group span.info-match.schwach,body.neuanmeldung div.form-group span.info-strength.schwach{color:#b51010}body.change-pass div.form-group span.info-match.okay,body.change-pass div.form-group span.info-strength.okay,body.change-data div.form-group span.info-match.okay,body.change-data div.form-group span.info-strength.okay,body.neuanmeldung div.form-group span.info-match.okay,body.neuanmeldung div.form-group span.info-strength.okay{color:#c26c36}body.change-pass div.form-group span.info-match.gut,body.change-pass div.form-group span.info-strength.gut,body.change-data div.form-group span.info-match.gut,body.change-data div.form-group span.info-strength.gut,body.neuanmeldung div.form-group span.info-match.gut,body.neuanmeldung div.form-group span.info-strength.gut{color:#73c236}body.change-pass div.form-group span.info-match.sehrgut,body.change-pass div.form-group span.info-strength.sehrgut,body.change-data div.form-group span.info-match.sehrgut,body.change-data div.form-group span.info-strength.sehrgut,body.neuanmeldung div.form-group span.info-match.sehrgut,body.neuanmeldung div.form-group span.info-strength.sehrgut{color:#289928}body.change-pass div.form-group span.info-match.info-match,body.change-pass div.form-group span.info-strength.info-match,body.change-data div.form-group span.info-match.info-match,body.change-data div.form-group span.info-strength.info-match,body.neuanmeldung div.form-group span.info-match.info-match,body.neuanmeldung div.form-group span.info-strength.info-match{color:#b51010}body.change-pass div.form-group table,body.change-data div.form-group table,body.neuanmeldung div.form-group table{border:1px solid #ccc}body.change-pass div.code-error,body.change-data div.code-error,body.neuanmeldung div.code-error{display:none;margin:15px 0;max-width:1024px}body.change-pass ul.error-list,body.change-data ul.error-list,body.neuanmeldung ul.error-list{color:red}body.change-pass div.success.message p,body.change-data div.success.message p,body.neuanmeldung div.success.message p{font-size:16px}body.change-pass button[type=submit]:disabled,body.change-data button[type=submit]:disabled,body.neuanmeldung button[type=submit]:disabled{pointer-events:none;opacity:.2}body.neuanmeldung .opc__page-header div.options-container.right{flex:1 0 auto}@media(max-width: 768px){body.change-pass div#lang-chooser,body.change-data div#lang-chooser,body.neuanmeldung div#lang-chooser{position:static;justify-content:flex-end}body.change-pass div.form-group,body.change-data div.form-group,body.neuanmeldung div.form-group{flex-wrap:wrap;margin-bottom:20px}body.change-pass div.form-group.buttons,body.change-data div.form-group.buttons,body.neuanmeldung div.form-group.buttons{justify-content:space-between;max-width:unset}body.change-pass div.form-group.buttons button.btn,body.change-data div.form-group.buttons button.btn,body.neuanmeldung div.form-group.buttons button.btn{min-width:45%;min-height:40px}body.change-pass div.form-group.buttons button.btn:first-of-type,body.change-data div.form-group.buttons button.btn:first-of-type,body.neuanmeldung div.form-group.buttons button.btn:first-of-type{margin-right:0}body.change-pass div.form-group label.form-label,body.change-data div.form-group label.form-label,body.neuanmeldung div.form-group label.form-label{display:block;width:100%;margin:0 0 5px 0;padding:0;text-align:left}body.change-pass div.form-group .form-field,body.change-data div.form-group .form-field,body.neuanmeldung div.form-group .form-field{display:block;width:100%;max-width:100%}body.change-pass div.form-group span.field-size,body.change-data div.form-group span.field-size,body.neuanmeldung div.form-group span.field-size{display:block;position:absolute;bottom:-15px;right:0;width:auto;margin:0;padding:0;text-align:right}body.change-pass div.form-group span.info-match,body.change-pass div.form-group span.info-strength,body.change-data div.form-group span.info-match,body.change-data div.form-group span.info-strength,body.neuanmeldung div.form-group span.info-match,body.neuanmeldung div.form-group span.info-strength{padding:0}}body.change-limits .grid-group{display:grid;grid-template-columns:200px 1fr;grid-template-rows:minmax(40px, auto);column-gap:10px;row-gap:0;justify-items:start;align-items:center;justify-content:start;align-content:start;width:100%;max-width:640px;margin:0 0 15px 0;border:0}body.change-limits .grid-group .col1{grid-column:1/1;text-align:right;justify-self:end}body.change-limits .grid-group .col1.top{align-self:start}body.change-limits .grid-group .col2{grid-column:2/2}body.change-limits .grid-group .col-span{grid-column:1/span 2}body.change-limits label{display:block;position:relative;font-weight:400;padding:0;margin:0;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}body.change-limits label.option-title{font-weight:600}body.change-limits label.keine-best{cursor:pointer}body.change-limits .container,body.change-limits .choices-container,body.change-limits .pruefmodus,body.change-limits #select-sparten-box,body.change-limits .tagesverzehr{display:block;position:relative;width:100%;height:auto;margin:0;padding:0;border:0;overflow:hidden}body.change-limits input[type=checkbox]{width:20px;height:20px}body.change-limits .tagesverzehr{max-width:160px}body.change-limits .tagesverzehr input{width:calc(100% - 40px);border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}body.change-limits .tagesverzehr .euro-addon{display:block;position:absolute;top:0;right:0;width:40px;height:40px;padding:8px 0 0 0;font-weight:500;color:#555;text-align:center;border:1px solid #ccc;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#eee}body.change-limits #select-sparten-box label{cursor:pointer;padding:0 0 5px 0}body.change-limits .pruefmodus label{cursor:pointer}body.change-limits .pruefmodus label:not(:last-child){margin:0 0 10px 0}body.change-limits .flex-cols{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;margin:0;padding:0;border:0;background:none}body.change-limits .column{flex:0 1 auto;display:block;width:100%;margin:0 5px;padding:0 10px;border:1px solid #ccc;border-top-right-radius:14px;border-top-left-radius:14px}body.change-limits .column h4{position:relative;padding-left:40px;line-height:34px;min-height:34px;margin-bottom:0}body.change-limits .column h4 i{display:block;position:absolute;top:0;left:0;width:34px;height:34px;text-align:center;font-size:18px;padding:6px 0 0 0;margin:0;color:#6e6e6e;border:1px solid #6e6e6e;background:#eee;border-radius:50%;opacity:.8;overflow:hidden}body.change-limits .choices-container label{font-weight:400;margin:0 0 8px 0;cursor:pointer}body.change-limits .choices-container label:hover{font-weight:bold}body.change-limits .btn-container{justify-content:center;padding:20px}@media(max-width: 480px){body.change-limits .grid-group{grid-template-columns:100%;grid-template-rows:auto auto;column-gap:0;row-gap:0;align-items:start}body.change-limits .grid-group .col1{grid-column:1/1;grid-row:1/1;text-align:left;justify-self:start;align-self:start;padding-bottom:5px}body.change-limits .grid-group .col2{grid-column:1/1;grid-row:2/2}body.change-limits .grid-group .col-span{grid-column:1/1;grid-row:1/span 2}body.change-limits .flex-cols{flex-direction:column;justify-content:flex-start}body.change-limits .flex-cols .column{flex:0 0 auto;margin:0 0 10px 0;padding:0;border:0}}body.bewertung form{max-width:1200px}body.bewertung div.question-group-title{display:block;width:100%;padding:0;margin:0;font-size:14px;line-height:1.45em;text-align:left}body.bewertung div.question-group-title h3{font-size:18px;line-height:1.45em;text-align:left}body.bewertung div.question-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;width:100%;max-width:1200px;margin:0 0 50px 0;padding:0;border:0;background:0}body.bewertung p.question-title{flex:0 0 auto;display:block;width:50%;font-size:14px;line-height:1.4em;font-weight:bold;text-align:left}body.bewertung div.question-body{flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;width:50%;border:0}body.bewertung p.info{display:block;padding:0 5px 0 0;margin:0;font-size:14px;line-height:1.45em;text-align:left}body.bewertung p.info.stars{font-weight:bold}body.bewertung textarea{width:100%;resize:none}body.bewertung div.stars-container{display:flex;flex-direction:row;flex-wrap:nowrap;width:auto;min-width:30px;min-height:30px;padding:0;margin:0 25px 0 0}body.bewertung div.stars-container img{display:block;width:30px;height:auto;border:0;outline:0;padding:0;margin:0 10px 0 0;object-fit:contain;cursor:pointer}body.bewertung .question-group.buttons button{min-width:120px}@media(max-width: 768px){body.bewertung div.question-group{flex-wrap:wrap}body.bewertung p.question-title{width:100%}body.bewertung div.question-body{width:100%}body.bewertung .question-group.buttons .question-body{justify-content:center}}body.cashback form,body.cashback div.alert,body.cashback p{max-width:800px}body.ecommerce div.ecommerce-step{display:none;position:relative;width:100%;height:auto;margin:0;padding:0;border:0;background:0}body.ecommerce div.ecommerce-step.step2{max-width:1024px}body.ecommerce div.ecommerce-step.step3{max-width:1024px}body.ecommerce div.ecommerce-step.step3 div.alert{max-width:640px;padding:15px;margin-bottom:20px;text-align:center}body.ecommerce div.ecommerce-step.step3 div.spinner-container{display:block;position:static;width:auto;height:auto;padding:0;margin:0;border:0;outline:0;background:none;opacity:1;overflow:hidden;z-index:10}@keyframes spinner01-animation{0%{top:50%;left:50%;width:0;height:0;opacity:1}100%{top:0;left:0;width:100%;height:100%;opacity:0}}body.ecommerce div.ecommerce-step.step3 div.spinner-container div.spinner01{display:block;position:relative;top:0;left:0;right:unset;bottom:unset;width:200px;height:200px;padding:0;margin:0 auto;backface-visibility:hidden;pointer-events:none;border:0;background:0;overflow:hidden}body.ecommerce div.ecommerce-step.step3 div.spinner-container div.spinner01 div.circles{display:block;position:absolute;top:50%;left:50%;width:0;height:0;padding:0;margin:0;border-width:4px;border-radius:50%;border-style:solid;opacity:1;transform-origin:center;animation:spinner01-animation 1.2s cubic-bezier(0, 0.2, 0.8, 1) infinite}body.ecommerce div.ecommerce-step.step3 div.spinner-container div.spinner01 div.circles:nth-child(1){border-color:#1e90ff}body.ecommerce div.ecommerce-step.step3 div.spinner-container div.spinner01 div.circles:nth-child(2){border-color:#2173bb;animation-delay:-0.5s}body.ecommerce div.ecommerce-step.step-redirect{display:block}body.ecommerce div.ecommerce-step.payouts div.flex-container.payout-method-choice label{flex:0 0 auto;display:block;width:100%;margin-bottom:10px;cursor:pointer}body.ecommerce div.ecommerce-step.payouts div.flex-container.payout-method-choice label input,body.ecommerce div.ecommerce-step.payouts div.flex-container.payout-method-choice label span,body.ecommerce div.ecommerce-step.payouts div.flex-container.payout-method-choice label img{display:inline-block}body.ecommerce div.ecommerce-step.payouts div.flex-container.payout-method-choice label img{width:40px;height:auto;margin-right:5px}body.ecommerce div.ecommerce-step.payouts div.flex-container.payout-method-choice label img.disabled{filter:grayscale(1);opacity:.5}body.ecommerce div.ecommerce-step.payouts.step2 #step2-error{max-width:640px;margin-bottom:25px}body.ecommerce div.ecommerce-step.payouts.step2 div#payouts-container{max-width:640px;padding:20px;border:1px solid #6e6e6e;border-radius:10px}body.ecommerce div.ecommerce-step.payouts.step2 div.flex-container.buttons{justify-content:flex-end;max-width:640px;margin:15px 0}body.ecommerce div.ecommerce-step.payouts.step2 div.flex-container.buttons button:first-child{margin-right:15px}body.ecommerce div.ecommerce-step.payouts.step2 div.flex-container.buttons button.disabled,body.ecommerce div.ecommerce-step.payouts.step2 div.flex-container.buttons button:disabled{filter:grayscale(1);opacity:.5}body.ecommerce div.circle{display:block;position:relative;top:0;left:0;padding:0;margin:0 auto;transform:none;width:150px;height:150px}@keyframes rotate{100%{transform:rotate(360deg)}}body.ecommerce div.circle div.loader{display:block;position:absolute;width:calc(100% - 0px);height:calc(100% - 0px);border:0;border-top:8px solid #09f;border-radius:50% !important;animation:rotate 2s linear infinite;transition-property:opacity;transition-duration:2s;transition-timing-function:linear;transition-delay:1s}body.ecommerce .flex-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;margin:0;padding:0;border:0;background:0}body.ecommerce .grid-container{display:grid;grid-gap:0;position:relative;width:100%;height:auto;margin:0;padding:0;border:0;background:0}body.ecommerce .grid-container .c1{grid-column:1/1}body.ecommerce .grid-container .c1-2{grid-column:1/span 2}body.ecommerce .grid-container .c2{grid-column:2/2}body.ecommerce .grid-container .c3{grid-column:3/3}body.ecommerce .grid-container .r1{grid-row:1/1}body.ecommerce .grid-container .r2{grid-row:2/2}body.ecommerce .grid-container .r3{grid-row:3/3}body.ecommerce .grid-container .r4{grid-row:4/4}body.ecommerce .grid-container .r5{grid-row:5/5}body.ecommerce form.payment-amount{grid-template-columns:220px 1fr;grid-template-rows:30px 30px auto auto 50px;max-width:640px}body.ecommerce form.payment-amount label.amount,body.ecommerce form.payment-amount span.info.c1{text-align:left}body.ecommerce form.payment-amount span.info.c2{padding-left:5px}body.ecommerce form.payment-amount div.ecommerce-amount{display:block;position:relative;width:100%;max-width:300px;height:auto;min-height:34px;padding:0 0 0 5px;margin:0;border:0;background:0}body.ecommerce form.payment-amount div.ecommerce-amount input[type=number]{display:block;position:static;width:100%;height:34px;margin:0;padding:6px 38px 6px 10px;z-index:0;font-size:14px;line-height:1.3em;float:none;clear:both;color:#6e6e6e;border:1px solid rgba(110,110,110,.5);border-top-right-radius:5px;border-bottom-right-radius:5px;background:#fff}body.ecommerce form.payment-amount div.ecommerce-amount input[type=number] ::-webkit-input-placeholder{color:#ccc}body.ecommerce form.payment-amount div.ecommerce-amount input[type=number] ::-moz-placeholder{color:#ccc}body.ecommerce form.payment-amount div.ecommerce-amount input[type=number] :-ms-input-placeholder{color:#ccc}body.ecommerce form.payment-amount div.ecommerce-amount input[type=number] :-moz-placeholder{color:#ccc}body.ecommerce form.payment-amount div.ecommerce-amount span.symbol-euro{display:block;position:absolute;top:0;right:0;width:34px;height:100%;color:#6e6e6e;background-color:#ccc;border:1px solid #ccc;border-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px;margin:0;padding:8px 0 0 0;text-align:center;vertical-align:middle;z-index:1;white-space:nowrap;pointer-events:none}body.ecommerce form.payment-amount div.ecommerce-amount span.symbol-euro i{font-size:18px;line-height:1em;color:inherit;vertical-align:middle;pointer-events:none}body.ecommerce form.payment-amount div.ecommerce-amount select{display:block;position:static;width:auto;height:auto;min-width:42px;min-height:32px;cursor:pointer;padding:4px 8px;color:#6e6e6e;font-size:14px;line-height:1.35em;text-align:center}body.ecommerce form.payment-amount span.limits{display:block;line-height:1.75em;font-style:italic;color:#838383;padding:10px 0 20px 0}body.ecommerce form.payment-amount span.limits.reached{color:red}body.ecommerce form.payment-amount span.limits.disabled{display:none}body.ecommerce form.payment-amount span.error-message{color:red;font-weight:bold}body.ecommerce form.payment-amount div.buttons{width:100%;max-width:300px;min-height:40px;margin:0;justify-content:space-between;align-content:flex-start;align-items:center}body.ecommerce form.payment-amount div.buttons button{min-height:40px;width:45%;max-width:200px;margin:0}body.ecommerce form.payment-amount div.buttons button:disabled{opacity:.4;background:rgba(60,60,60,.4)}body.ecommerce form.payment-methods{grid-template-columns:220px 1fr;grid-template-rows:30px 30px 30px auto auto;max-width:640px}body.ecommerce form.payment-methods span.aufladebetrag{display:block;font-weight:600;color:green;text-shadow:2px 2px rgba(0,0,0,.1);margin:0;padding:0;border:0}body.ecommerce form.payment-methods span.aufladebetrag.hidden{display:none}body.ecommerce form.payment-methods label.choose-method{text-align:left;padding:15px 0}body.ecommerce span.info,body.ecommerce label{display:block;position:static;margin:0;padding:0;color:#6e6e6e;font-size:14px;font-weight:400;line-height:1.45em;text-align:inherit;vertical-align:middle;word-break:break-word}body.ecommerce span.info.bold,body.ecommerce label.bold{font-weight:bold}body.ecommerce span.info.minus,body.ecommerce label.minus{color:red}body.ecommerce span.info.money,body.ecommerce label.money{color:#6e6e6e}body.ecommerce div.input-group{flex:0 0 auto;display:block;position:relative;width:100%;height:auto;margin:0 0 10px 0;padding:0;border:0;background:0;text-align:left}body.ecommerce div.input-group:before,body.ecommerce div.input-group:after{display:none;content:""}body.ecommerce div.input-group.align-left{text-align:left}body.ecommerce div.input-group.align-right{text-align:right}body.ecommerce div.payment-container{display:block;position:relative;width:100%;max-width:300px;height:auto;margin:0;padding:0;border:0;background:0;text-align:left}body.ecommerce div.payment-container:before,body.ecommerce div.payment-container:after{display:none;content:""}body.ecommerce div.payment-container.active{border:1px solid #ccc;padding:0 15px 15px 15px}body.ecommerce div.active-payment-type,body.ecommerce div.cardtype{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;position:static;width:100%;height:75px;margin:0;padding:0 15px;border:0;outline:0;background:#fff;color:#333;font-size:14px;line-height:1.3em;font-weight:normal;text-align:left;cursor:pointer;overflow:visible}body.ecommerce div.active-payment-type.hidden,body.ecommerce div.cardtype.hidden{display:none}body.ecommerce div.active-payment-type div.image-wrapper,body.ecommerce div.cardtype div.image-wrapper{flex:0 0 auto;display:block;position:relative;width:120px;height:auto;margin:0;padding:0;border:0;background:0;text-align:left;overflow:hidden}body.ecommerce div.active-payment-type div.image-wrapper img,body.ecommerce div.cardtype div.image-wrapper img{display:block;position:relative;width:auto;max-width:100px;height:auto;max-height:40px;outline:0;margin:0;padding:0;object-fit:contain;border:0}body.ecommerce div.active-payment-type span.alt,body.ecommerce div.cardtype span.alt{flex:0 0 auto;display:block;position:static;text-align:left;margin:0;padding:0;border:0;overflow:hidden}body.ecommerce div.active-payment-type{padding:0}body.ecommerce div.active-payment-type div.image-wrapper{width:100%;max-width:120px;margin-right:15px}body.ecommerce div.active-payment-type span{font-weight:bold}body.ecommerce div.cardtype{border:1px solid #ccc;margin-bottom:5px}body.ecommerce div.cardtype:hover:not(.goback){border-color:#6e6e6e;background-color:#e7e7e7}body.ecommerce div.cardtype:hover:not(.goback) span{font-weight:bold}body.ecommerce div.cardtype.goback{padding:0;border:0;cursor:default;height:50px}body.ecommerce div.cardtype.goback button{min-height:40px;width:50%;max-width:200px;margin:0}body.ecommerce div.payment-fields-container{display:none;position:relative;width:100%;height:auto;margin:0;padding:0;border:0;background:0;text-align:left}body.ecommerce div.payment-fields-container div.paymentFields{display:none;width:100%;padding:10px 0 5px 0;overflow:visible;font-size:14px;line-height:1.3em}body.ecommerce div.payment-fields-container div.paymentFields label{display:block;color:#6e6e6e;padding:0}body.ecommerce div.payment-fields-container div.paymentFields label.address-fields{margin:0 0 10px 0}body.ecommerce div.payment-fields-container div.paymentFields label.address-fields span{font-weight:500}body.ecommerce div.payment-fields-container div.paymentFields div.inputIframe{display:block;width:100%;min-height:30px;margin:0}body.ecommerce div.payment-fields-container div.paymentFields div.card-fields.grid-container{grid-template-columns:auto 1fr auto;grid-template-rows:40px 35px;margin-top:20px;margin-bottom:10px}body.ecommerce div.payment-fields-container div.paymentFields div.card-fields.grid-container label.c1,body.ecommerce div.payment-fields-container div.paymentFields div.card-fields.grid-container label.c3{text-align:left;justify-self:start;align-self:center}body.ecommerce div.payment-fields-container div.paymentFields div.card-fields.grid-container div.inputIframe,body.ecommerce div.payment-fields-container div.paymentFields div.card-fields.grid-container div.input-group.dates{justify-self:end;align-self:center}body.ecommerce div.payment-fields-container div.paymentFields div.card-fields.grid-container div.input-group.dates{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:center;margin:0;padding:0}body.ecommerce div.payment-fields-container div.paymentFields div.card-fields.grid-container div.input-group.dates div.datesIFrame,body.ecommerce div.payment-fields-container div.paymentFields div.card-fields.grid-container div.input-group.dates label{flex:0 0 auto;display:block;min-height:30px;margin:0;padding:0;color:#6e6e6e;border:0}body.ecommerce div.payment-fields-container div.paymentFields div.card-fields.grid-container div.input-group.dates label.date-separator{font-size:18px;margin:0 5px;line-height:30px;vertical-align:middle}body.ecommerce div.payment-fields-container div.paymentFields input{display:block;position:static;max-width:unset;min-height:30px;padding:4px 8px;margin:0;font-size:14px;line-height:1.4em;color:#6e6e6e;background-color:#fff;border:1px solid #ccc;outline:0}body.ecommerce div.payment-fields-container div.paymentFields input:focus{outline:1px solid #1e90ff}body.ecommerce div.payment-fields-container div.paymentFields input.inputBIC,body.ecommerce div.payment-fields-container div.paymentFields input.inputIBAN,body.ecommerce div.payment-fields-container div.paymentFields input.field-name,body.ecommerce div.payment-fields-container div.paymentFields input.field-address,body.ecommerce div.payment-fields-container div.paymentFields input.field-city{width:100%}body.ecommerce div.payment-fields-container div.paymentFields input.field-plz{width:50%}body.ecommerce div.payment-fields-container div.actionbuttons{margin-top:15px}body.ecommerce div.payment-fields-container div.actionbuttons button{min-width:45%;min-height:40px;margin:0}body.ecommerce div.payment-fields-container div.actionbuttons button:first-child{margin-right:8%}body.ecommerce div.accepted-payments{display:block;position:static;width:100%;max-width:640px;margin:0;padding-top:100px;text-align:left}body.ecommerce div.accepted-payments div.flex-container{justify-content:flex-start;align-content:flex-start;align-items:flex-start;padding-top:20px;min-height:25px}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper{flex:0 0 auto;display:block;position:static;width:80px;height:30px;margin:0 10px 10px 0;padding:5px;border:0;background:#fff;overflow:hidden}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.visa{padding:0}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.visa-vf{padding:5px}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.mcard{padding:0}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.mcard-sc{padding:5px 0}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.maestro{padding:0}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.amex{padding:8px}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.amex-sk{padding:6px}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.jcb{padding:0}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.diners{padding:0}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.giropay{padding:5px 0}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.klarna{padding:0}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.sepa{padding:0}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.sofort{padding:5px 2px}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.paypal{padding:5px 2px}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.paydirekt{padding:0}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.payone{padding:0}body.ecommerce div.accepted-payments div.flex-container div.image-wrapper.adyen{padding:0}body.ecommerce div.accepted-payments div.flex-container img{display:block;position:static;width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain;margin:0 auto;padding:0;outline:0}@media(max-width: 767px){body.ecommerce div.accepted-payments{max-width:100%;margin:0 auto;text-align:left;padding-top:25px}body.ecommerce div.accepted-payments label{text-align:left}body.ecommerce div.accepted-payments div.flex-container{max-width:100%}body.ecommerce form.grid-container.payment-amount{max-width:500px;margin:0;grid-template-columns:auto 1fr;grid-template-rows:30px 30px 30px auto 50px}body.ecommerce form.grid-container.payment-amount span.c1{padding-right:20px}body.ecommerce form.grid-container.payment-amount div.input-group{grid-column:1/span 2;grid-row:4/4;justify-self:center}body.ecommerce form.grid-container.payment-amount div.input-group div.ecommerce-amount{max-width:500px}body.ecommerce form.grid-container.payment-amount div.buttons{grid-column:1/span 2;grid-row:5/5;justify-self:center;max-width:500px}body.ecommerce form.grid-container.payment-amount div.buttons button:first-child{margin-right:20px}body.ecommerce form.payment-methods div.container.empty,body.ecommerce form.payment-methods div.input-group.empty{display:none}body.ecommerce form.payment-methods div.payment-container{grid-column:1/span 1;max-width:500px}body.ecommerce form.payment-methods div.flex-container.buttons{width:100%}}body.catererPortal .form-title{margin-top:0;padding-top:0}body.catererPortal .form-title span{color:inherit;font-size:inherit;line-height:inherit;white-space:pre}body.catererPortal div.table-options{display:block;position:relative;width:100%;height:auto;padding:0;margin:0;border:1px solid #6e6e6e;border-left:0;border-right:0;background:#fff}body.catererPortal div.table-options div.options-group{display:block;position:relative;width:auto;height:auto;padding:0;margin:0 0 15px 0;border:0;background:0}body.catererPortal div.table-options div.options-group:not(:last-child){margin-right:15px}body.catererPortal div.options-row{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-content:center;align-items:flex-start;position:relative;width:100%;height:auto;min-height:40px;margin:15px 0;padding:0}body.catererPortal div.options-row>*{flex:0 0 auto}body.catererPortal button.action{margin:0}body.catererPortal button.action i,body.catererPortal button.action span{display:inline;line-height:25px;vertical-align:middle}body.catererPortal button.action i{font-size:18px;margin-right:5px}body.catererPortal button.action:not(:last-of-type){margin-right:15px}body.catererPortal label.option-title{display:block;padding:0;margin:0 0 10px 0;color:#6e6e6e;font-size:12px;line-height:1.4em;font-weight:600;text-transform:uppercase}body.catererPortal span.date-separator{display:inline-block;width:30px;margin:0;padding:0;text-align:center;text-transform:uppercase;font-size:12px;color:#6e6e6e;font-weight:600}body.catererPortal input.datepicker,body.catererPortal input.dateinfo{display:inline-block;width:100px;height:30px;padding:0 6px;text-align:center;overflow:hidden;cursor:pointer;transition:none;box-shadow:none;border-color:rgba(211,211,211,.4);background-color:rgba(211,211,211,.4)}body.catererPortal input.dateinfo{cursor:default}body.catererPortal select.grouping-type{font-size:13px;max-width:250px;height:30px;padding:0 6px;border-color:rgba(211,211,211,.4);background-color:rgba(211,211,211,.4)}body.catererPortal div.customCheckbox{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;position:relative;width:auto;height:auto;margin:0;padding:0}body.catererPortal div.customCheckbox label{flex:0 0 auto;display:block;position:static;cursor:pointer;margin:0;padding:0}body.catererPortal div.customCheckbox input[type=checkbox]{flex:0 0 auto;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;display:block;position:relative;width:20px;height:20px;padding:0;margin:0 5px 0 0;border:1px solid #ccc;border-radius:0;background-color:#fff;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);cursor:pointer;opacity:1}body.catererPortal div.customCheckbox input[type=checkbox]:active,body.catererPortal div.customCheckbox input[type=checkbox]:checked:active{color:#6e6e6e}body.catererPortal div.customCheckbox input[type=checkbox]:checked{color:#6e6e6e}body.catererPortal div.customCheckbox input[type=checkbox]:checked:after{position:absolute;top:1px;left:2px;content:"✔";font-size:16px;line-height:16px;font-weight:bold;color:#6e6e6e}body.catererPortal table.caterer{display:table;width:100%;margin:0;padding:0;text-align:left;border:none;background:#fff;table-layout:fixed;border-spacing:0;border-collapse:collapse}body.catererPortal table.caterer thead{display:table-header-group}body.catererPortal table.caterer tbody{display:table-row-group}body.catererPortal table.caterer tfoot{display:none}body.catererPortal table.caterer thead tr{background:#eee}body.catererPortal table.caterer tr{display:table-row;margin:0;padding:0;border:0;border-bottom:1px solid #ddd;background:0;page-break-inside:avoid;break-inside:avoid}body.catererPortal table.caterer tr.angebot-data:nth-child(even){background:#f8f8ff}body.catererPortal table.caterer tr.angebot-data:nth-child(odd){background:#fff}body.catererPortal table.caterer tr.summe.menge{background:#eee}body.catererPortal table.caterer tr.summe.menge td{border-bottom:2px solid #6e6e6e}body.catererPortal table.caterer tr.summe.klasse{background:#e2f5f7}body.catererPortal table.caterer tr.summe.klasse td{padding:5px}body.catererPortal table.caterer tr.summe.totals{background:#eee}body.catererPortal table.caterer th,body.catererPortal table.caterer td{display:table-cell;margin:0;border:0;background:0;padding:8px 5px;font-size:12px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}body.catererPortal table.caterer th{vertical-align:middle}body.catererPortal table.caterer th.bestellmengen.datum{width:15%;text-align:left}body.catererPortal table.caterer th.bestellmengen.angebot{width:50%;text-align:left}body.catererPortal table.caterer th.bestellmengen.article{width:20%;text-align:right}body.catererPortal table.caterer th.bestellmengen.menge{width:15%;text-align:right}body.catererPortal table.caterer th.bestellungen.datum{width:70px;text-align:left}body.catererPortal table.caterer th.bestellungen.klasse{width:120px;text-align:left}body.catererPortal table.caterer th.bestellungen.kid{width:100px;text-align:left}body.catererPortal table.caterer th.bestellungen.kunde{width:40%}body.catererPortal table.caterer th.bestellungen.zeit{width:100px}body.catererPortal table.caterer th.bestellungen.angebot{width:60%;text-align:left}body.catererPortal table.caterer th.bestellungen.preis{width:60px;text-align:right}body.catererPortal table.caterer th.bestellungen.ausgabe{width:100px;text-align:right}body.catererPortal table.caterer td{vertical-align:top;padding:5px 5px}body.catererPortal table.caterer td.bestellmengen.datum{text-align:left}body.catererPortal table.caterer td.bestellmengen.angebot{text-align:left}body.catererPortal table.caterer td.bestellmengen.article{text-align:right}body.catererPortal table.caterer td.bestellmengen.menge{text-align:right}body.catererPortal table.caterer td.bestellungen.angebot{text-align:left}body.catererPortal table.caterer td.bestellungen.preis{text-align:right}body.catererPortal table.caterer td.bestellungen.ausgabe{text-align:right}body.catererPortal table.caterer td.bestellungen.ausgabe i{font-size:10px}body.catererPortal table.caterer td.bestellungen.summe-menge{text-align:right}body.catererPortal table.caterer td.bestellungen.summe-preis{text-align:left}body.catererPortal .opc__page-header div.options-container.left{text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}body.catererPortal .opc__page-header div.options-container.left h1.page-title{width:auto;margin:0;color:#fff;font-size:22px;line-height:46px;vertical-align:middle;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}@media only screen and (max-width: 1024px){body.catererPortal .opc__page-header div.options-container.left{display:block;flex:0 1 auto}body.catererPortal .opc__page-header div.options-container.right li.logout{display:block}}@media only screen and (max-width: 560px){body.catererPortal button.action span{display:none}body.catererPortal button.action i{margin:0}body.catererPortal table.caterer th.bestellmengen.datum{width:20%;text-align:left}body.catererPortal table.caterer th.bestellmengen.angebot{width:45%;text-align:left}body.catererPortal table.caterer th.bestellmengen.article{width:20%;text-align:right}body.catererPortal table.caterer th.bestellmengen.menge{width:15%;text-align:right}}.buttons{padding:5px}.buttons span{padding-right:5px}.news-item{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:relative;width:100%;max-width:unset;height:auto;max-height:unset;padding:10px;margin:0;border:1px solid #ccc;background:#fff;border-radius:2px;box-shadow:2px 2px 4px 0 rgba(0,0,0,.3);overflow:hidden}.news-item.preview{border:0;padding:0;margin:0}.news-item.fullsize{width:100%;max-width:100%;min-height:unset;max-height:unset;margin:0;padding:0;border:0;box-shadow:none}.news-item.fullsize i.force-popup{display:none}.news-item.fullsize .nw_title{max-height:unset}.news-item.fullsize .nw_message{flex:0 0 auto;padding:0;margin-bottom:20px}.news-item i.force-popup{display:block;position:absolute;top:10px;right:10px;color:#6e6e6e;font-size:20px;line-height:20px;cursor:pointer}.news-item i.force-popup:hover{font-family:"Font Awesome 6 Pro";font-weight:900;font-size:22px}.news-item .nw_title{grid-area:title;flex:0 0 auto;display:block;position:static;width:100%;height:auto;max-height:150px;padding:0 25px 5px 0;margin:0;font-size:16px;line-height:1.4em;font-weight:bold;border:0;border-bottom:1px solid rgba(110,110,110,.55);background:#fff;overflow:auto}.news-item .nw_title .news-importance,.news-item .nw_title span{display:inline;padding:0;margin:0;font-size:inherit;line-height:inherit;text-align:left;vertical-align:middle}.news-item .nw_message{grid-area:message;flex:1 1 auto;display:block;position:relative;width:100%;height:100%;padding:10px 0 0 0;margin:0;border:0}.news-item .nw_actions{flex:0 0 auto;display:grid;grid-template-columns:minmax(auto, 1fr) max-content;grid-template-rows:auto;grid-template-areas:"link button";column-gap:10px;row-gap:0;justify-items:start;align-items:center;justify-content:center;align-content:start;width:100%;padding:0;margin:0;border:0}.news-item .nw_link{grid-area:link;display:block;position:static;width:100%;height:auto;padding:10px 0 0 0;margin:0;cursor:pointer;text-decoration:none;font-size:13px;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}.news-item .nw_link i{display:inline;font-size:18px}.news-item .nw_confirm-read{grid-area:button;justify-self:end;align-self:end;display:block;min-height:unset;margin:10px 0 0 0;padding:10px 8px;color:#6e6e6e;border-color:#ccc;font-size:14px;line-height:1em;box-shadow:none}.news-item .nw_confirm-read i{font-size:16px;padding:0 3px 0 0}.news-item .nw_close-window{display:none}i.news-importance{opacity:1;--fa-primary-opacity: 1;--fa-secondary-opacity: 1}i.news-importance.important{--fa-primary-color: #FFFFFF;--fa-secondary-color: #FF0000}i.news-importance.warning{--fa-primary-color: #6E6E6E;--fa-secondary-color: gold}i.news-importance.info{--fa-primary-color: #FFFFFF;--fa-secondary-color: #1A9AEF}body.view-document{color:#333;padding:0;margin:0;height:100%;overflow-x:hidden;overflow-y:auto}body.view-document div.simple-content{display:block;position:relative;width:100%;max-width:1200px;height:auto;min-height:100%;padding:10px;margin:0 auto 20px auto;border:0;background:0;overflow-x:hidden;overflow-y:visible}body.agbconfirm div.document_content{display:block;position:relative;width:100%;height:60vh;min-height:60vh;padding:0;margin:0;border:0;background:#fff;overflow-x:hidden;overflow-y:auto}body.agbconfirm label.accept-agb{font-size:16px;line-height:1.2em;font-weight:bold;cursor:pointer;margin:15px 0}body.changestdbest form{max-width:1024px}body.changestdbest .btn-container{justify-content:flex-start;margin-bottom:20px}body.changestdbest table.weekdays,body.changestdbest table.components,body.neuanmeldung table.weekdays,body.neuanmeldung table.components{width:auto;padding:0;margin:0 0 20px 0;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #ccc}body.changestdbest table.weekdays th,body.changestdbest table.weekdays td,body.changestdbest table.components th,body.changestdbest table.components td,body.neuanmeldung table.weekdays th,body.neuanmeldung table.weekdays td,body.neuanmeldung table.components th,body.neuanmeldung table.components td{min-width:100px;text-align:center;padding:6px 8px}body.changestdbest table.weekdays th,body.changestdbest table.components th,body.neuanmeldung table.weekdays th,body.neuanmeldung table.components th{border-bottom:1px solid #ccc;background:#eee}body.changestdbest table.weekdays th label,body.changestdbest table.components th label,body.neuanmeldung table.weekdays th label,body.neuanmeldung table.components th label{font-weight:500;cursor:pointer;user-select:none}body.changestdbest table.weekdays th:first-child,body.changestdbest table.components th:first-child,body.neuanmeldung table.weekdays th:first-child,body.neuanmeldung table.components th:first-child{text-align:left}body.changestdbest table.weekdays td,body.changestdbest table.components td,body.neuanmeldung table.weekdays td,body.neuanmeldung table.components td{vertical-align:top}body.changestdbest table.weekdays tr:not(:last-child) td,body.changestdbest table.components tr:not(:last-child) td,body.neuanmeldung table.weekdays tr:not(:last-child) td,body.neuanmeldung table.components tr:not(:last-child) td{border-bottom:1px solid #ccc}body.changestdbest table.weekdays input[type=checkbox],body.changestdbest table.components input[type=checkbox],body.neuanmeldung table.weekdays input[type=checkbox],body.neuanmeldung table.components input[type=checkbox]{width:20px;height:20px}body.changestdbest table.weekdays input[type=radio],body.changestdbest table.components input[type=radio],body.neuanmeldung table.weekdays input[type=radio],body.neuanmeldung table.components input[type=radio]{margin:4px 4px 0}body.changestdbest table.weekdays input[type=checkbox]:disabled,body.changestdbest table.weekdays input[type=radio]:disabled,body.changestdbest table.components input[type=checkbox]:disabled,body.changestdbest table.components input[type=radio]:disabled,body.neuanmeldung table.weekdays input[type=checkbox]:disabled,body.neuanmeldung table.weekdays input[type=radio]:disabled,body.neuanmeldung table.components input[type=checkbox]:disabled,body.neuanmeldung table.components input[type=radio]:disabled{opacity:.5;background:#ddd;cursor:not-allowed}body.changestdbest table.components .col3,body.neuanmeldung table.components .col3{text-align:left}body.changestdbest table.components td.col3 label,body.neuanmeldung table.components td.col3 label{display:block;cursor:pointer;margin:3px 0}body.changestdbest table.components td.col3 label:first-child,body.neuanmeldung table.components td.col3 label:first-child{margin-top:0}@media(max-width: 768px){body.neuanmeldung table.weekdays,body.changestdbest table.weekdays{display:flex;flex-direction:row;flex-wrap:nowrap}body.neuanmeldung table.weekdays thead,body.neuanmeldung table.weekdays tbody,body.changestdbest table.weekdays thead,body.changestdbest table.weekdays tbody{flex:0 0 auto;display:block;margin:0;overflow:hidden}body.neuanmeldung table.weekdays thead,body.changestdbest table.weekdays thead{width:80%}body.neuanmeldung table.weekdays tbody,body.changestdbest table.weekdays tbody{width:20%;min-width:40px}body.neuanmeldung table.weekdays tr,body.changestdbest table.weekdays tr{display:block;min-width:40px;width:100%}body.neuanmeldung table.weekdays th,body.neuanmeldung table.weekdays td,body.changestdbest table.weekdays th,body.changestdbest table.weekdays td{display:block;width:100%;min-width:40px;height:40px;min-width:unset;border-bottom:1px solid #ccc}body.neuanmeldung table.weekdays th.col0,body.neuanmeldung table.weekdays td.col0,body.changestdbest table.weekdays th.col0,body.changestdbest table.weekdays td.col0{background:none;padding-right:0}body.neuanmeldung table.weekdays th:not(.col0),body.neuanmeldung table.weekdays td:not(.col0),body.changestdbest table.weekdays th:not(.col0),body.changestdbest table.weekdays td:not(.col0){padding-top:10px;overflow:hidden}body.neuanmeldung table.components th,body.neuanmeldung table.components td,body.changestdbest table.components th,body.changestdbest table.components td{min-width:40px}body.neuanmeldung table.components .col1,body.changestdbest table.components .col1{width:20%}body.neuanmeldung table.components .col2,body.changestdbest table.components .col2{width:50px;padding-left:0;padding-right:0}body.neuanmeldung table.components .col3,body.changestdbest table.components .col3{width:80%}}body.abwesenheit p,body.krankmeldung p{font-size:16px}body.abwesenheit input[name=ElternPIN],body.krankmeldung input[name=ElternPIN]{width:185px}body.abwesenheit button.goback,body.krankmeldung button.goback{margin-right:25px;min-height:40px}body.abwesenheit button[name=submit],body.krankmeldung button[name=submit]{min-height:40px;pointer-events:none;opacity:.5}body.abwesenheit button[name=submit].active,body.krankmeldung button[name=submit].active{opacity:1;pointer-events:auto;cursor:pointer}body.abwesenheit form,body.krankmeldung form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-content:center;align-items:center;position:relative;width:100%;max-width:640px;margin:15px 0}body.abwesenheit form div.form-group,body.krankmeldung form div.form-group{margin-right:25px}body.abwesenheit form span.hint-save,body.krankmeldung form span.hint-save{display:none;color:red;font-weight:bold;margin-right:25px}body.abwesenheit div.explainer,body.krankmeldung div.explainer{display:block;position:relative;width:100%;max-width:640px;height:75px;min-height:75px;margin:15px 0;padding:0;border:1px solid #6e6e6e;border-radius:10px;background:#e9e9e9;overflow:hidden}body.abwesenheit div.explainer div.legende,body.krankmeldung div.explainer div.legende{display:none;position:relative;width:100%;min-height:60px;margin:0;padding:10px 10px 10px 55px;color:#424242;border:0}body.abwesenheit div.explainer div.legende i,body.krankmeldung div.explainer div.legende i{display:block;position:absolute;top:15px;left:10px;font-size:33px;color:inherit}body.abwesenheit div.explainer div.legende span,body.krankmeldung div.explainer div.legende span{display:block;color:inherit;font-size:16px;line-height:1.4em}body.abwesenheit div.explainer div.legende span.date,body.krankmeldung div.explainer div.legende span.date{font-size:15px}body.abwesenheit div.explainer div.legende.info,body.krankmeldung div.explainer div.legende.info{display:block;padding-top:15px}body.abwesenheit div.feedback,body.krankmeldung div.feedback{display:none;max-width:640px}body.abwesenheit div.form-buttons,body.krankmeldung div.form-buttons{flex:0 0 auto;display:block;margin:10px 0}@media(max-width: 768px){body.krankmeldung p{font-size:14px}body.krankmeldung form{flex-direction:column;justify-content:center;align-content:center;align-items:center}body.krankmeldung form div.form-group{margin:10px 0}body.krankmeldung form span.hint-save{margin-right:0}}body.kontakt button.action:first-of-type{margin-right:25px}body.kontakt p.message{font-size:16px;line-height:1.4em}body.kontakt p.counter{display:block;max-width:480px;text-align:right;margin:0;padding:0;font-size:14px}body.kontakt b.phone{font-weight:600;white-space:nowrap;word-break:keep-all;word-wrap:normal;overflow-wrap:normal;hyphens:none}body.kontakt form.kontakt{display:block;position:relative;width:100%;height:auto;margin:0;padding:0;border:0}body.kontakt form.kontakt div.form-group{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;margin:0 0 15px 0;padding:0;border:0}body.kontakt form.kontakt label{flex:0 0 auto;display:block;width:100%;max-width:180px;padding:7px 15px 0 0;margin:0;text-align:right;font-weight:600}body.kontakt form.kontakt input{flex:0 1 auto;width:100%;max-width:320px}body.kontakt form.kontakt textarea{flex:0 1 auto;width:100%;max-width:480px;resize:vertical;min-height:100px}body.kontakt form.kontakt button{flex:0 0 auto;min-width:100px}@media screen and (max-width: 480px){body.kontakt form.kontakt div.form-group{flex-wrap:wrap}body.kontakt form.kontakt div.form-group.buttons label{display:none}body.kontakt form.kontakt label{max-width:100%;text-align:left;padding-bottom:5px}body.kontakt form.kontakt input,body.kontakt form.kontakt textarea{max-width:100%;flex:0 0 auto}}body.kassenbeleg h4.date-interval{display:block;position:static;width:100%;max-width:640px;margin:0 0 20px 0;padding:8px 0;border:1px solid #ddd;border-radius:10px;background:#eee;font-size:18px;line-height:1.4em;font-weight:600;text-align:center}body.kassenbeleg div.receipts-list{display:block;position:relative;width:100%;max-width:640px;height:auto;min-height:40px;margin:0;padding:0 10px 0 0;border:0;background:#fff;overflow:visible}body.kassenbeleg div.receipts-group{display:block;position:relative;width:100%;min-height:40px;margin:0 0 10px 0;padding:0;border-bottom:1px dashed #6e6e6e;background:#fff;overflow:visible}body.kassenbeleg div.receipts-group i.expand,body.kassenbeleg div.receipts-group i.collapse{display:block;position:absolute;top:0;right:0;font-size:22px;color:#6e6e6e;cursor:pointer}body.kassenbeleg div.receipts-group i.collapse{display:none;color:red}body.kassenbeleg div.receipts-group h3.group-title{display:block;padding:0;margin:0 0 10px 0;font-size:16px;line-height:1.4em;font-weight:normal;color:#6e6e6e;cursor:pointer;user-select:none}body.kassenbeleg div.receipts-group h3.group-title:hover{color:#000}body.kassenbeleg div.receipts-group div.group-items{display:none;position:relative;width:100%;height:auto;margin:0;padding:10px 0;border:0;background:#fff;overflow:visible}body.kassenbeleg div.receipts-group.expanded{border:0}body.kassenbeleg div.receipts-group.expanded i.expand{display:none}body.kassenbeleg div.receipts-group.expanded i.collapse{display:block}body.kassenbeleg div.receipts-group.expanded h3.group-title{font-weight:bold;color:#000}body.kassenbeleg div.receipts-group.expanded div.group-items{display:block}body.kassenbeleg table.item-receipt{display:table;position:relative;width:100%;height:auto;margin:0 0 12px 0;padding:0;border:1px solid #bfbfbf;border-radius:4px;background:0;overflow:visible;table-layout:fixed;border-collapse:separate;border-spacing:0;box-shadow:2px 2px 4px 1px rgba(0,0,0,.2);transition:transform 200ms ease-out}body.kassenbeleg table.item-receipt:hover{transform:scale(1.03)}body.kassenbeleg table.item-receipt.selected{border-width:2px;border-color:#000;margin-left:10px;transform:scale(1.03);box-shadow:2px 2px 4px 1px rgba(0,0,0,.3)}body.kassenbeleg table.item-receipt thead,body.kassenbeleg table.item-receipt tbody,body.kassenbeleg table.item-receipt tr{position:relative;width:100%;height:auto;margin:0;padding:0;border:0;background:0;overflow:visible}body.kassenbeleg table.item-receipt thead{display:table-header-group}body.kassenbeleg table.item-receipt tbody{display:table-row-group}body.kassenbeleg table.item-receipt tr{display:table-row}body.kassenbeleg table.item-receipt th,body.kassenbeleg table.item-receipt td{display:table-cell;position:relative;width:50%;min-height:20px;font-size:14px;line-height:1.4em;text-align:center;vertical-align:middle;margin:0;padding:10px 12px;border:0;border-radius:0;overflow:hidden;user-select:none}body.kassenbeleg table.item-receipt th.c1,body.kassenbeleg table.item-receipt td.c1{text-align:left}body.kassenbeleg table.item-receipt th.c2,body.kassenbeleg table.item-receipt td.c2{text-align:right}body.kassenbeleg table.item-receipt th.r1,body.kassenbeleg table.item-receipt td.r1{padding-bottom:0}body.kassenbeleg table.item-receipt th.r2,body.kassenbeleg table.item-receipt td.r2{padding-top:0;padding-bottom:0}body.kassenbeleg table.item-receipt th.r1.c1,body.kassenbeleg table.item-receipt th.r1.c2,body.kassenbeleg table.item-receipt td.r1.c1,body.kassenbeleg table.item-receipt td.r1.c2{vertical-align:top}body.kassenbeleg table.item-receipt a{color:#6e6e6e}body.kassenbeleg table.item-receipt i{display:inline-block;font-size:16px;padding:0;color:#6e6e6e}body.kassenbeleg table.item-receipt p.info{display:block;width:100%;padding:0;margin:0}body.kassenbeleg table.item-receipt p.info.date{display:none}body.kassenbeleg table.item-receipt span{display:inline-block;font-size:14px;font-weight:400;line-height:1.4em;margin:0;padding:0;color:#6e6e6e}body.kassenbeleg table.item-receipt span.title{min-width:80px;font-weight:bold}body.kassenbeleg table.item-receipt span.storno{padding-left:5px;color:red}body.kassenbeleg table.item-receipt button.action{margin-bottom:10px}body.kassenbeleg table.item-receipt button.action:first-of-type{margin-right:5px}body.get_beleg h2{margin-top:0}body.get_beleg button{margin:20px 0}body.get_beleg button a,body.get_beleg button a:hover,body.get_beleg button a:visited{color:inherit}body.get_beleg div.two-columns{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;padding:0;margin:0;border:0;overflow:visible}body.get_beleg table{flex:0 0 auto;display:table;width:100%;max-width:320px;margin:0;padding:0;text-align:left;border:0;background:0;table-layout:fixed;border-spacing:0;border-collapse:collapse}body.get_beleg table tr{display:table-row;margin:0 0 5px 0;padding:0;border:0;background:0}body.get_beleg table td{display:table-cell;margin:0;padding:2px 0;text-align:left;vertical-align:middle;font-size:14px;line-height:1.4em;border:0}body.get_beleg table td:first-child{font-weight:bold;width:45%}body.get_beleg table td:last-child{width:55%}body.get_beleg table td.storno{color:red}body.get_beleg table td button{width:100%}body.get_beleg .pdf-preview{flex:1 1 auto;display:block;position:relative;margin:0 0 0 25px;padding:0;width:100%;min-width:320px;max-width:1024px;height:auto;border:0;border-radius:0;outline:0;background:0;float:none;clear:both;object-position:0 0;object-fit:contain;overflow:visible}@media screen and (max-width: 767px){body.kassenbeleg div.receipts-list{width:100%;min-width:0}body.kassenbeleg h4.date-interval{width:100%;max-width:unset}body.kassenbeleg table.item-receipt{display:block}body.kassenbeleg table.item-receipt tbody,body.kassenbeleg table.item-receipt tr,body.kassenbeleg table.item-receipt td{display:block;width:100%}body.kassenbeleg table.item-receipt tbody.c1,body.kassenbeleg table.item-receipt tbody.c2,body.kassenbeleg table.item-receipt tbody.r1,body.kassenbeleg table.item-receipt tbody.r2,body.kassenbeleg table.item-receipt tr.c1,body.kassenbeleg table.item-receipt tr.c2,body.kassenbeleg table.item-receipt tr.r1,body.kassenbeleg table.item-receipt tr.r2,body.kassenbeleg table.item-receipt td.c1,body.kassenbeleg table.item-receipt td.c2,body.kassenbeleg table.item-receipt td.r1,body.kassenbeleg table.item-receipt td.r2{text-align:left;vertical-align:middle}body.kassenbeleg table.item-receipt tbody.r1.c2,body.kassenbeleg table.item-receipt tr.r1.c2,body.kassenbeleg table.item-receipt td.r1.c2{display:none}body.kassenbeleg table.item-receipt tbody.r2.c2,body.kassenbeleg table.item-receipt tr.r2.c2,body.kassenbeleg table.item-receipt td.r2.c2{text-align:center}body.kassenbeleg table.item-receipt:hover{transform:none}body.kassenbeleg table.item-receipt p.info.date{display:block}body.kassenbeleg table.item-receipt button.action{display:inline-block;min-width:40%;margin:12px 0;box-shadow:none}body.kassenbeleg table.item-receipt button.action:last-of-type{margin-left:12px}body.get_beleg div.two-columns{flex-direction:column}body.get_beleg table{max-width:unset}body.get_beleg .pdf-preview{flex:0 0 auto;margin:0}}body.registercard table.registercard{display:table;position:relative;width:100%;max-width:640px;margin:0;padding:0;text-align:left;border:0;background:0;table-layout:fixed;border-spacing:0;border-collapse:collapse}body.registercard table.registercard thead{display:table-header-group}body.registercard table.registercard tbody{display:table-row-group}body.registercard table.registercard tr{display:table-row;margin:0;padding:0;border:0;background:0}body.registercard table.registercard td{display:table-cell;width:50%;margin:0;padding:8px 5px;text-align:left;vertical-align:top;border:0;font-size:16px;line-height:1.45em;white-space:nowrap}body.registercard input[type=text]{max-width:320px}body.kundigung form{margin-bottom:20px}body.kundigung .grid-form{grid-template-columns:180px 1fr 40px}body.kundigung .grid-form .col3{grid-column:3/3}body.kundigung .grid-form .col-span{grid-column:1/span 3}body.kundigung #field_date_calendar{cursor:pointer;background:#fff}body.kundigung .alert.confirmation{width:100%;margin:0;font-size:16px;font-weight:500}@media(max-width: 480px){body.kundigung .grid-form{grid-template-columns:1fr 40px}body.kundigung .grid-form .col3{grid-column:2/2;justify-self:center}body.kundigung .grid-form .col-span{grid-column:1/span 2}}div.ueberweisungsinfo{display:block;position:relative;width:100%;margin:0 0 20px 0;padding:0;border:0;background:0;overflow:hidden}div.ueberweisungsinfo div.alert{max-width:640px}div.ueberweisungsinfo p{display:block;position:relative;width:100%;margin:0;padding:0}div.ueberweisungsinfo p.block-info{margin-top:20px;line-height:20px}div.ueberweisungsinfo p.block-info i{padding-right:5px;font-size:20px;line-height:20px}div.ueberweisungsinfo .bankinfo-block{display:grid;grid-template-columns:1fr 125px;grid-template-rows:auto auto;grid-template-areas:"title title" "info qrcode";column-gap:20px;row-gap:0;justify-items:start;align-items:start;justify-content:start;align-content:start;position:relative;max-width:640px;margin:10px 0;padding:10px 15px;border:1px solid #ccc;border-radius:4px;background:#eee;overflow:hidden}div.ueberweisungsinfo .bankinfo-block .subsection-title{grid-area:title;max-width:640px;font-weight:400;margin:0 0 5px 0;background:#eee}div.ueberweisungsinfo .bankinfo-block p.info{grid-area:info;padding:5px 0}div.ueberweisungsinfo .bankinfo-block table.bankinfo{grid-area:info;align-self:center}div.ueberweisungsinfo .bankinfo-block div.wrapper-qrcode{grid-area:qrcode;justify-self:end}div.ueberweisungsinfo div.wrapper-qrcode{display:block;position:relative;width:100%;min-width:125px;margin:0;padding:10px;border:1px solid #6e6e6e;border-radius:6px;background:#fff;overflow:hidden;text-align:center}div.ueberweisungsinfo div.wrapper-qrcode svg{display:block;margin:0;padding:0;width:100%;height:auto;background:#fff;object-fit:contain;pointer-events:none;user-select:none}div.ueberweisungsinfo div.wrapper-qrcode span.qr-label{display:block;width:100%;color:#000;background:0;padding:10px 0 0 0;font-size:12px;line-height:1em;user-select:none}div.ueberweisungsinfo table.bankinfo{display:table;position:relative;width:100%;margin:0;padding:0;text-align:left;border:0;border-radius:6px;background:#eee;table-layout:auto;border-spacing:0;border-collapse:separate;overflow:hidden}div.ueberweisungsinfo table.bankinfo.sender th,div.ueberweisungsinfo table.bankinfo.sender td{min-width:unset;width:auto}div.ueberweisungsinfo table.bankinfo th,div.ueberweisungsinfo table.bankinfo td{font-size:14px;line-height:1.25em;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none;padding:2px 5px}div.ueberweisungsinfo table.bankinfo th{min-width:160px;padding-left:20px}div.ueberweisungsinfo table.bankinfo td{width:auto}div.ueberweisungsinfo table.bankinfo td.field-value{color:#000}div.ueberweisungsinfo div.switchChildCard{max-width:640px;margin:10px 0;padding:10px 15px;border:1px solid #ccc;border-radius:4px;background:#eee}@media(max-width: 1024px){body.ecommerce div.ueberweisungsinfo .bankinfo-block{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"title" "qrcode" "info";column-gap:0;max-width:100%}body.ecommerce div.ueberweisungsinfo .bankinfo-block div.wrapper-qrcode{justify-self:center;margin:10px;width:200px}body.ecommerce div.ueberweisungsinfo .bankinfo-block table.bankinfo{table-layout:fixed}body.ecommerce div.ueberweisungsinfo .bankinfo-block table.bankinfo th{width:30%;min-width:unset;max-width:unset;text-align:right;padding:2px 5px;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none;font-size:12px}body.ecommerce div.ueberweisungsinfo .bankinfo-block table.bankinfo td{width:70%;min-width:unset;max-width:unset;text-align:left;padding:2px 5px;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}}@media(max-width: 640px){body.uberweisung div.ueberweisungsinfo .bankinfo-block{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"title" "qrcode" "info";column-gap:0;max-width:100%}body.uberweisung div.ueberweisungsinfo .bankinfo-block div.wrapper-qrcode{justify-self:center;margin:10px;width:200px}body.uberweisung div.ueberweisungsinfo .bankinfo-block table.bankinfo{table-layout:fixed}body.uberweisung div.ueberweisungsinfo .bankinfo-block table.bankinfo th{width:30%;min-width:unset;max-width:unset;text-align:right;padding:2px 5px;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none;font-size:12px}body.uberweisung div.ueberweisungsinfo .bankinfo-block table.bankinfo td{width:70%;min-width:unset;max-width:unset;text-align:left;padding:2px 5px;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}}body.verify-email .title-block{display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto auto;grid-template-areas:"icon title" "icon description";grid-auto-rows:auto;column-gap:10px;row-gap:5px;justify-items:start;align-items:start;justify-content:start;align-content:start;position:relative;width:100%;max-width:640px;margin:0;padding:0}body.verify-email .title-block,body.verify-email .title-block.default{color:#6e6e6e}body.verify-email .title-block .icon-email,body.verify-email .title-block.default .icon-email{background:#fff;border:1px solid #ddd}body.verify-email .title-block.red{color:#a94442}body.verify-email .title-block.red .icon-email{background:#f2dede;border:1px solid #ebccd1}body.verify-email .title-block.yellow{color:#8a6d3b}body.verify-email .title-block.yellow .icon-email{background:#fcf8e3;border:1px solid #f7e1b5}body.verify-email .title-block.green{color:#3c763d}body.verify-email .title-block.green .icon-email{background:#dff0d8;border:1px solid #d6e9c6}body.verify-email .title-block .icon-email{grid-area:icon;display:block;position:relative;width:60px;height:60px;border-radius:50%;margin:0;padding:15px 0 0 0;text-align:center}body.verify-email .title-block .icon-email i{color:inherit;font-size:30px;line-height:30px;padding:0;margin:0}body.verify-email .title-block .subtitle{grid-area:title;color:inherit;font-weight:400;margin:0}body.verify-email .title-block .step-info{grid-area:description;color:#6e6e6e;line-height:1.6em}body.verify-email .btn.go-back{margin:15px 0 0 70px}body.verify-email div.step{max-width:640px}body.verify-email .grid-userinfo{display:grid;grid-template-columns:minmax(min-content, max-content) 1fr;grid-template-rows:auto;grid-auto-rows:auto;column-gap:10px;row-gap:10px;justify-items:start;align-items:start;justify-content:start;align-content:start;position:relative;width:100%;max-width:480px;height:auto;margin:20px 0 0 70px;padding:15px;border:1px solid #6e6e6e;border-radius:6px;overflow:hidden}body.verify-email .grid-userinfo .field-label,body.verify-email .grid-userinfo .field-value{display:block;width:100%;padding:0;margin:0;font-size:14px;line-height:1.5em}body.verify-email .grid-userinfo .field-label{grid-column:1;font-weight:bold;text-align:right;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;hyphens:none}body.verify-email .grid-userinfo .field-value{grid-column:2;text-align:left;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}body.verify-email .grid-userinfo form{grid-column:2;margin:10px 0 0 0}body.verify-email .grid-userinfo form button{min-width:130px}@media(max-width: 768px){body.verify-email .title-block{grid-template-areas:"icon title" "description description"}body.verify-email .title-block .subtitle{align-self:center}body.verify-email .grid-userinfo{grid-template-columns:100%;column-gap:0;margin:20px 0 0 0}body.verify-email .grid-userinfo .field-label,body.verify-email .grid-userinfo .field-value,body.verify-email .grid-userinfo form{grid-column:1;text-align:left}body.verify-email .grid-userinfo form{justify-self:end}body.verify-email .btn.go-back{margin:15px 0 0 0}}body.reset-password p.password-info{margin:0 0 20px 0}body.logout-page div.alert.logout-info{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;width:100%;padding:15px;margin:0 0 20px 0;max-width:640px}body.logout-page div.alert.logout-info span.message{flex:0 1 auto;padding:0;margin:0;text-overflow:unset;word-break:normal;overflow-wrap:break-word;white-space:normal;overflow:auto;hyphens:none}body.logout-page div.alert.logout-info span.message,body.logout-page div.alert.logout-info span.message b{font-size:16px;line-height:1.4em}body.logout-page div.alert.logout-info span.error-code{display:inline;position:absolute;bottom:10px;right:10px;font-size:14px;width:auto;text-align:right}body.logout-page div.alert.logout-info i{flex:0 0 auto;font-size:26px;padding:0;margin:0 15px 0 0}@media print{@page{}body{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:22px;color:#000 !important;background:#fff !important;min-height:300px !important;overflow:visible !important}body *,body *:before,body *:after{color:#000 !important;background-color:rgba(0,0,0,0) !important;box-shadow:none !important;text-shadow:none !important;overflow:visible !important}body .opc__page-header,body .opc__page-footer,body div.debugger-control{display:none !important}body .opc__page-content{padding-top:0 !important;min-height:300px !important;overflow:visible !important}body #footer,body #header,body #headertable,body .mp-navigation,body td.MainMenue,body td.Footer,body #MPUserInfo,body div.mpheadernav,body .page-bar,body .page-sidebar-wrapper,body .page-quick-sidebar-wrapper,body .theme-panel,body .hidden-print,body .opc__page-footer,body .ohneDruck,body .ohneDruck *,body .hidden-print,body .news-list{display:none !important}body .no-page-break{page-break-after:avoid}body a,body a:visited{text-decoration:underline}body pre,body blockquote{border:1px solid #999;page-break-inside:avoid}body thead{display:table-header-group}body tr,body img{page-break-inside:avoid}body p,body h2,body h3{orphans:3;widows:3}body h2,body h3{page-break-after:avoid}body .btn>.caret,body .dropup>.btn>.caret{border-top-color:#000 !important}body .label{border:1px solid #000}body .table{border-collapse:collapse !important}body .table td,body .table th{background-color:#fff !important}body .visible-print{display:block !important}body table.visible-print{display:table !important}body tr.visible-print{display:table-row !important}body th.visible-print,body td.visible-print{display:table-cell !important}body .visible-print-block{display:block !important}body .visible-print-inline{display:inline !important}body .visible-print-inline-block{display:inline-block !important}body .ohnedruck{display:none;width:0}body #seite_left_tdspace{width:0;display:none}body td.seite_left_tdspace{width:0;display:none}body table.Seite{height:100%;width:100%;margin-top:0;border-width:0}body td.MPSpalten{border-bottom:solid;border-width:2px;border-color:#6e6e6e;height:0}body #mpspaltenrow{height:0}body .mp-navigation{visibility:hidden;height:0}body td.angebot{border-width:1px;border-style:solid;padding:0;border-color:#6e6e6e}body td.Kartenkonto{border-width:0}body #headertable{height:0;display:none}body #mptab_tdspace_left{display:none}body #mptab_tdspace_right{display:none}body div.menuplan-popup-links{display:none}body #detailView,body #componentView{display:none !important}body #MenuePlanTabelle{page-break-after:auto;border:1px solid #6e6e6e !important}body #MenuePlanTabelle div.detailseite-link,body #MenuePlanTabelle select.AngDest{display:none}body #MenuePlanTabelle .menu-td-text{padding-left:0 !important;padding-right:0 !important}body #MenuePlanTabelle td{border-color:#6e6e6e !important}body #MenuePlanTabelle td div.symbolik-container img{max-width:20px !important;max-height:20px !important}body #MenuePlanTabelle tbody tr{page-break-inside:avoid;page-break-after:auto}body #MenuePlanTabelle tbody tr td{page-break-inside:avoid;page-break-after:auto}body .legende{page-break-inside:avoid;page-break-after:auto;display:flex !important}}
