*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}
html,body{height:100%;width:100%;margin:0;padding:0;-webkit-text-size-adjust:none}
body{position:relative;width:100%;min-width:300px;height:100%;font-family:Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:0.02em;color:#333;background:#999999 url(https://z.zulassung-dd.de/pix/background_.jpg) center center no-repeat;background-attachment:fixed;background-size:cover;overflow-y:scroll}
a{-webkit-tap-highlight-color:rgba(0,0,0,0.08)}
a,a:link,a:visited{color:#fff;text-decoration:none}
a:hover{color:#eee;text-decoration:underline}
a:active,a:focus{color:#eee}
a.lnk_grey{color:#eee}
input,select{
-moz-transition:border-color 0.1s,color 0.1s,height 0.08s,max-height 0.02s,width 0s;
-webkit-transition:border-color 0.1s,color 0.1s,height 0.08s,max-height 0.02s,width 0s;
-khtml-transition:border-color 0.1s,color 0.1s,height 0.08s,max-height 0.02s,width 0s;
-o-transition:border-color 0.1s,color 0.1s,height 0.08s,max-height 0.02s,width 0s;
-ms-transition:border-color 0.1s,color 0.1s,height 0.08s,max-height 0.02s,width 0s;
transition:border-color 0.1s,color 0.1s,height 0.08s,max-height 0.02s,width 0s}

input[type=text],input[type=email],input[type=number],input[type=password],input[type=date],select,textarea{outline:0 none;border:1px solid #ccc;color:#333;background:#fff;font-size:13px;padding:7px 5px;font-family:Helvetica,Arial,sans-serif;letter-spacing:0.03em}
select{padding:0;height:28px!important;cursor:pointer;text-align:center;-webkit-appearance:menulist-button!important;line-height:30px!important;background:#fff;border:0}
button{cursor:pointer;padding:8px 10px;font-weight:bold;color:#fff;font-size:12px;background:#999;border:0}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
button:focus{background:#aaa}

/*farben:  645C00/100,92,0     2c8cf9/44,140,249     008b07/0,139,7     ff43f0/255,67,240      ff6600/255,102,0    9000ff/144,0,255    ff0000/255,0,0      0ae105/10,225,5     00dfed/0,223,237   9b7a52/155,122,82 */
.ma_farbe,.ma_farbe .ma_farbe_div_hinweis{background-color:#645C00}
.ma_farbe_verl{background:-moz-linear-gradient(top,rgba(100,92,0,0) 0%,rgba(100,92,0,1) 100%);background:-webkit-linear-gradient(top,rgba(100,92,0,0) 0%,rgba(100,92,0,1) 100%);background:linear-gradient(to bottom,rgba(100,92,0,0) 0%,rgba(100,92,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#645C00',endColorstr='#645C00',GradientType=0)}
.ma1_farbe,.ma1_farbe .ma_farbe_div_hinweis{background-color:#2c8cf9}
.ma1_farbe_verl{background:-moz-linear-gradient(top,rgba(44,140,249,0) 0%,rgba(44,140,249,1) 100%);background:-webkit-linear-gradient(top,rgba(44,140,249,0) 0%,rgba(44,140,249,1) 100%);background:linear-gradient(to bottom,rgba(44,140,249,0) 0%,rgba(44,140,249,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c8cf9',endColorstr='#2c8cf9',GradientType=0)}
.ma2_farbe,.ma2_farbe .ma_farbe_div_hinweis{background-color:#008b07}
.ma2_farbe_verl{background:-moz-linear-gradient(top,rgba(0,139,7,0) 0%,rgba(0,139,7,1) 100%);background:-webkit-linear-gradient(top,rgba(0,139,7,0) 0%,rgba(0,139,7,1) 100%);background:linear-gradient(to bottom,rgba(0,139,7,0) 0%,rgba(0,139,7,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008b07',endColorstr='#008b07',GradientType=0)}
.ma3_farbe,.ma3_farbe .ma_farbe_div_hinweis{background-color:#ff43f0}
.ma3_farbe_verl{background:-moz-linear-gradient(top,rgba(255,67,240,0) 0%,rgba(255,67,240,1) 100%);background:-webkit-linear-gradient(top,rgba(255,67,240,0) 0%,rgba(255,67,240,1) 100%);background:linear-gradient(to bottom,rgba(255,67,240,0) 0%,rgba(255,67,240,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ea',endColorstr='#ff00ea',GradientType=0)}
.ma4_farbe,.ma4_farbe .ma_farbe_div_hinweis{background-color:#ff6600}
.ma4_farbe_verl{background:-moz-linear-gradient(top,rgba(255,102,0,0) 0%,rgba(255,102,0,1) 100%);background:-webkit-linear-gradient(top,rgba(255,102,0,0) 0%,rgba(255,102,0,1) 100%);background:linear-gradient(to bottom,rgba(255,102,0,0) 0%,rgba(255,102,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600',endColorstr='#ff6600',GradientType=0)}
.ma5_farbe,.ma5_farbe .ma_farbe_div_hinweis{background-color:#9000ff}
.ma5_farbe_verl{background:-moz-linear-gradient(top,rgba(144,0,255,0) 0%,rgba(144,0,255,1) 100%);background:-webkit-linear-gradient(top,rgba(144,0,255,0) 0%,rgba(144,0,255,1) 100%);background:linear-gradient(to bottom,rgba(144,0,255,0) 0%,rgba(144,0,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9000ff',endColorstr='#9000ff',GradientType=0)}
.ma6_farbe,.ma6_farbe .ma_farbe_div_hinweis{background-color:#ff0000}
.ma6_farbe_verl{background:-moz-linear-gradient(top,rgba(255,0,0,0) 0%,rgba(255,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(255,0,0,0) 0%,rgba(255,0,0,1) 100%);background:linear-gradient(to bottom,rgba(255,0,0,0) 0%,rgba(255,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000',endColorstr='#ff0000',GradientType=0)}
.ma7_farbe,.ma7_farbe .ma_farbe_div_hinweis{background-color:#0ae105}
.ma7_farbe_verl{background:-moz-linear-gradient(top,rgba(10,225,5,0) 0%,rgba(10,225,5,1) 100%);background:-webkit-linear-gradient(top,rgba(10,225,5,0) 0%,rgba(10,225,5,1) 100%);background:linear-gradient(to bottom,rgba(10,225,5,0) 0%,rgba(10,225,5,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0ae105',endColorstr='#0ae105',GradientType=0)}
.ma8_farbe,.ma8_farbe .ma_farbe_div_hinweis{background-color:#00dfed}
.ma8_farbe_verl{background:-moz-linear-gradient(top,rgba(0,223,237,0) 0%,rgba(0,223,237,1) 100%);background:-webkit-linear-gradient(top,rgba(0,223,237,0) 0%,rgba(0,223,237,1) 100%);background:linear-gradient(to bottom,rgba(0,223,237,0) 0%,rgba(0,223,237,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00dfed',endColorstr='#00dfed',GradientType=0)}
.ma9_farbe,.ma9_farbe .ma_farbe_div_hinweis{background-color:#9b7a52}
.ma9_farbe_verl{background:-moz-linear-gradient(top,rgba(155,122,82,0) 0%,rgba(155,122,82,1) 100%);background:-webkit-linear-gradient(top,rgba(155,122,82,0) 0%,rgba(155,122,82,1) 100%);background:linear-gradient(to bottom,rgba(155,122,82,0) 0%,rgba(155,122,82,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b7a52',endColorstr='#9b7a52',GradientType=0)}
.ma_farbe_verl_div{position:absolute;bottom:0;left:0;width:100%;height:7px;z-index:1}

.evt_bg_urlaub{background-image:url("../pix/bg_urlaub.png");background-repeat:repeat}
.evt_bg_urlaub_geplant{background-image:url("../pix/bg_urlaub_geplant.png");background-repeat:repeat}

.wo_auslassen{height:6px;width:6px;margin:10px auto 0;background:rgba(255,255,255,0.4)}

#prev_butt{height:20px;width:60px;position:relative;top:0;left:50%;margin:0 0 0 -30px;opacity:0.5;visibility:hidden}
#prev_butt:hover{opacity:1}

.clear{clear:both;height:0;width:0;overflow:hidden;line-height:0}
.posrel{position:relative}
.nowr{white-space:nowrap}
.jvpa{position:relative;top:-30px}
#wrapper{position:relative;min-height:100%;overflow-x:hidden}
.bed{width:100%;background:#f2f2f4;border-top:1px solid #fff;border-bottom:1px solid #fff}
.container{max-width:960px;min-width:300px;margin:0 auto;position:relative}
.round_6{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.round_3{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.round{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.slow{-moz-transition:all 0.15s;-webkit-transition:all 0.15s;-khtml-transition:all 0.15s;-o-transition:all 0.15s;-ms-transition:all 0.15s;transition:all 0.15s}

.ci_bg{background-image:url("../pix/ci_sprite.png");background-size:220px 100px;background-repeat:no-repeat;display:block}
.ci_bg_login{background-position:0 -43px;display:inline-block;width:17px;height:12px;position:relative;top:1px}
.ci_bg_logout{background-position:-53px 0;display:inline-block;width:50px;height:40px;opacity:0.8;float:right}
.ci_bg_refresh{background-position:0 0;display:inline-block;width:40px;height:40px;opacity:0.33;float:left}
.ci_bg_kasse{background-position:-106px 0;display:inline-block;width:40px;height:40px;opacity:0.8;float:left}
.ci_bg_auto{background-position:-159px 0;display:inline-block;width:40px;height:40px;opacity:0.8;float:left}
.ci_bg_profil,.ci_bg_profil_akt{background-position:-159px -43px;display:block;width:40px;height:40px;opacity:0.8;}
.ci_bg_profil_akt{opacity:1}
.ci_bg_logout:hover,.ci_bg_logout:active,.ci_bg_refresh:hover,.ci_bg_refresh:active,.ci_bg_kasse:hover,.ci_bg_kasse:active,.ci_bg_auto:hover,.ci_bg_auto:active,.ci_bg_profil:hover{opacity:1}
.ci_bg_chat{background-position:-20px -43px;position:absolute;bottom:1px;right:2px;width:21px;height:15px;z-index:1;opacity:0.6}
.is_chef .ci_bg_chat{opacity:0}
@media(max-width:460px){.ci_bg_chat{display:none}}

#filter_hld{position:relative;display:inline-block;width:165px;margin:0 10px 0 25px}
#filter_hld select{width:100%;display:block;margin-top:6px;padding-left:17px;background:#bbb;color:#333;font-style:italic}
/*#filter_hld select:active,#filter_hld select:hover{background:#fff}*/
.filter_aktiv_urlaub .filter_arbeit{display:none!important}
.filter_aktiv_arbeit .filter_urlaub{display:none!important}


.ci_bg_filter{background-position:-106px -43px;position:absolute;top:13px;left:5px;width:19px;height:16px;opacity:0.5}


#ovl,#ovl_mitarbeiter,#ovl_end,#uvl{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000;display:none;z-index:4;opacity:0.6}
#uvl{z-index:0;display:block;background:#999;opacity:0.95}
#ovl_mitarbeiter{z-index:3}
.termin_ovl_hld{position:absolute;left:0;display:none;background:#fff;z-index:6;width:400px;margin-top:7px;font-size:12px;text-align:left}
.termin_ovl_hld_in{padding:12px 5px}
.ovl_hinweis_li{float:left;width:55px;opacity:0.5}
.ovl_hinweis_re{float:left;width:77%}
.ovl_hr{display:block;position:relative;clear:left;width:100%;height:1px;border-bottom:1px solid #d9d9d9;margin:10px 0;text-align:center}
.ci_bg_dart{background-position:-44px -43px;position:absolute;display:none;left:0;width:10px;height:5px;margin-top:2px;z-index:6}

.rand_oben,.rand_unten{z-index:3;position:fixed;top:0;left:0;width:100%;padding:0;background:rgba(0,0,0,0.8);color:#fff;font-size:11px;text-align:left}
.rand_unten{top:auto;bottom:0;left:0;background:none}
.legende{height:32px;overflow:hidden;max-width:100%;padding:0 10px;position:relative;background:rgba(0,0,0,0.8);float:right}
.legende_scroll{height:60px;overflow-y:hidden;overflow-x:scroll}
.legende_in{height:60px;padding-top:9px;width:999999px}
.legende_schatten{position:absolute;top:0;right:0;width:20px;height:100%;
background:-moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.8) 100%);
background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.8) 100%);
background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.8) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=1);}
.mtarb_hld{white-space:nowrap;display:inline-block;background:rgba(255,255,255,0.07);padding:1px 2px;margin-right:5px;cursor:pointer}
.mtarb_hld_akt{background:rgba(255,255,255,1);color:#333}
.mtarb_line,.mtarb_spr{display:inline-block}
.mtarb_line{width:11px;height:11px;position:relative;top:2px;display:inline-block}
.mtarb_spr{display:inline-block;padding:0 2px 0 3px}
@media(max-width:430px){.mtarb_spr{padding-right:10px}}

.center_login{position:absolute;top:50%;left:50%;width:290px;padding:20px 30px;margin-top:-75px;margin-left:-145px;text-align:center;background:rgba(255,255,255,0.9)}
.inp_login,.inp_submit{width:100%}
.login_ausgabe{color:red;padding:0 0 15px}

#chef_user_hld{display:none;position:absolute;top:45px;left:15px;padding:10px 10px 5px;background:#fff;z-index:4;color:#333}
.chef_user_lnk_hld{display:inline-block;float:left}

.div_wo,.div_wo_chef{display:block;padding:0;margin:10px auto 0;width:100%;max-width:1800px}
.div_wo_chef{max-width:1800px}
.wot_hld{display:inline-block;width:13%;margin:0 0.4%;vertical-align:top;box-shadow:1px 1px 15px -5px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 15px -5px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 15px -5px rgba(0,0,0,0.2)}
.wot_hld_br_7{width:13%}
.wot_hld_br_6_1{width:14%}
.wot_hld_br_5_1{width:15.4%}
.wot_hld_br_nix{width:7%;opacity:0.6}
.is_chef .wot_hld_br_7{width:13.28%}
.is_chef .wot_hld_br_6_1{width:15.66%}
.is_chef .wot_hld_br_5_1{width:19%}
.is_chef .wot_hld_br_nix{width:0;margin:0;display:none}
@media(max-width:560px){
.wot_hld_br_7{width:13.28%}
.wot_hld_br_6_1{width:15.66%}
.wot_hld_br_5_1{width:19%}
.wot_hld_br_nix{width:0;margin:0;display:none}
}

/*@media(max-width:520px){.wot_hld{margin:0 1px}}*/
@media(max-width:480px){.wot_hld{display:block;width:96%!important;margin-left:2%;margin-top:3px}}
.wot{display:inline-block;width:100%;background:rgba(255,255,255,0.9)}
.wot_h{color:#777;font-weight:bold;font-size:12px;}
.tag_spr_krz{float:right;font-weight:bold;opacity:0.4;padding:2px 3px 2px}
.tag_spr_zah{float:right;padding:2px 3px 2px}
@media(max-width:640px){.tag_spr_krz,.tag_spr_zah{float:none;padding-left:0;padding-right:0}.tag_spr_zah{padding-bottom:0}.tag_spr_krz{padding-top:0}}
.wot_d{width:100%;height:150px}
.wot_d table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}
.wot_d table td{height:100%}
.is_chef .wot_d{height:150px}
.akt_tag{background:#333;color:#fff;opacity:1}

.div_tag_alt{background:rgba(255,255,255,0.666)}
.div_tag_alt:hover{background:rgba(255,255,255,0.9)}

.ma_farbe_div_hld{position:relative;display:inline-block;vertical-align:top}
.ma_farbe_div{position:absolute;color:#fff;font-size:11px;font-weight:bold;text-align:left;overflow:hidden;cursor:pointer}
@media(max-width:400px){.ma_farbe_div{font-size:10px}}
.ma_farbe_div_hinweis{display:inline-block;font-weight:normal;opacity:0.8;padding:0 1px 1px}
.ma_farbe_div:hover .ma_farbe_div_hinweis,.ma_farbe_div:hover .ci_bg_chat{opacity:0.95}
.ma_farbe_div_bottzeit{position:absolute;bottom:0;left:0;display:inline-block;padding:0 2px;z-index:1}
.ma_farbe_div_topzeit{position:relative;display:inline-block;padding:0 3px 0 1px;z-index:2}
.evt_opa_anderer{opacity:0.333}
.evt_opa_anderer:hover{opacity:1}

input::-webkit-input-placeholder{color:#555;text-align:center}
textarea::-webkit-input-placeholder{color:#555;text-align:left}
input::-moz-placeholder{color:#555;text-align:center}
textarea::-moz-placeholder{color:#555;text-align:left}
textarea::-ms-input-placeholder{color:#555;text-align:left}
textarea::-ms-placeholder{color:#555;text-align:left}

input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#333}
input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:#333}
input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#333}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input::-moz-placeholder,textarea::-moz-placeholder,input::-ms-input-placeholder,textarea::-ms-input-placeholder{
-moz-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-khtml-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear}
