html{margin:0;-o-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}
body{margin:0;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#505050;background:#fff;height:100%;width:100%;overflow-y:scroll;
hyphens:auto;-ms-hyphens:auto;-ms-hyphenate-limit-chars:6 3 3;-ms-hyphenate-limit-lines:2;
-moz-hyphens:auto;-webkit-hyphens:auto;-webkit-hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-lines:2}
.inhalt{margin-top:12px;margin-bottom:12px;text-align:justify}
hr{margin-top:20px;margin-bottom:20px;border-width:0;height:1px;color:#BCC22C;background:#BCC22C}
h1{font-size:20px;font-weight:normal;text-align:left;font-style:normal;margin-top:0;margin-bottom:25px;color:#BCC22C}
h2{font-size:16px;font-weight:normal;text-align:left;font-style:normal;margin-top:0;margin-bottom:10px}
h3{font-size:12px;font-weight:normal;text-align:left;font-style:italic;margin-top:0;margin-bottom:10px}
h4{font-size:12px;font-weight:bold;  text-align:left;font-style:normal;margin-top:0;margin-bottom:0}
h5{font-size:12px;font-weight:normal;text-align:left;font-style:italic;margin-top:0;margin-bottom:0}
/* a{text-decoration:none;color:#BCC22C} */
a{text-decoration:none;color:#797E1B}
a.menu                 {text-decoration:none;display:block;width:190px;height:20px;padding:3px 0 0 5px;margin:3px 0 3px 0;font-size:12px;color:#333}
a.menu:hover,a.menu_a  {text-decoration:none;display:block;width:190px;height:20px;padding:3px 0 0 5px;margin:3px 0 3px 0;font-size:12px;color:#FFF;background:#BCC22C;border-radius:5px}
a.menu1                {text-decoration:none;display:block;width:190px;height:20px;position:relative;left:10px;padding:3px 0 0 5px;margin:3px 0 3px 0;font-size:12px;color:#333333}
a.menu1:hover,a.menu1_a{text-decoration:none;display:block;width:190px;height:20px;position:relative;left:10px;padding:3px 0 0 5px;margin:3px 0 3px 0;font-size:12px;color:#006EB8;background:#DDDDDD;border-radius:5px}
a.cal_hl{color:#777}
a.cal_xx{font-weight:bold;color:#FF0040}
.cal_daybg{margin-left:15px}
.cal_day{float:left;text-align:right;width:20px;margin:2px 3px 2px 0}
.cal_day_end{float:left;text-align:right;width:20px;margin:2px 0 2px 0}
a.dl {padding-left:40px;margin-bottom:5px}
.dt {text-indent:-40px;font-weight:bold;float:left;text-align:left}
.dl1{padding-left:20px;margin-bottom:5px}
.dt1{text-indent:-20px;font-weight:bold;float:left;text-align:left}
.dl2{padding-left:40px;margin-bottom:5px}
.dt2{text-indent:-40px;font-weight:bold;float:left;text-align:left}
ul{margin-right:0;padding-left:20px;padding-right:0}
ol{margin-right:0;padding-left:20px;padding-right:0;list-style-type:decimal}
dl{counter-reset:item;margin-left:0;padding-left:0}
dla{counter-reset:item 0;margin-left:0;padding-left:0}
dlb{counter-reset:item 1;margin-left:0;padding-left:0}
dlc{counter-reset:item 2;margin-left:0;padding-left:0}
dld{counter-reset:item 3;margin-left:0;padding-left:0}
dle{counter-reset:item 4;margin-left:0;padding-left:0}
dlf{counter-reset:item 5;margin-left:0;padding-left:0}
dlg{counter-reset:item 6;margin-left:0;padding-left:0}
dlh{counter-reset:item 7;margin-left:0;padding-left:0}
dt{display:block;margin-top:0;margin-bottom:0;margin-left:1.5em}
dt:before{display:inline-block;content:counter(item,upper-alpha) ":";counter-increment:item;width:1.5em;margin-left:-1.5em;font-weight:bold;text-align:left;margin-right:0}
a:hover{text-decoration:none;color:#777}
a.submenu{font-size:12px;text-decoration:none;color:#777}
a.submenu:hover{font-size:12px;text-decoration:none;color:#BCC22C}

a.anmelden        {border-radius:5px;display:block;height:20px;border:1px solid #BCC22C;background:#BCC22C;padding:3px 5px 0 5px;font-size:12px;color:#333;cursor:pointer;text-decoration:none}
a.anmelden:hover  {border-radius:5px;display:block;height:20px;border:1px solid #BCC22C;background:#BCC22C;padding:3px 5px 0 5px;font-size:12px;color:#FFF;cursor:pointer;text-decoration:none}

input.button      {border-radius:5px;display:block;height:25px;border:1px solid #BCC22C;background:#BCC22C;padding:0 5px;font-size:12px;color:#333;cursor:pointer;text-decoration:none}
input.button:hover{border-radius:5px;display:block;height:25px;border:1px solid #BCC22C;background:#BCC22C;padding:0 5px;font-size:12px;color:#FFF;cursor:pointer;text-decoration:none}

.label{font-size:12px;font-style:italic}

textarea:hover{border:1px solid #333}
select:hover{border:1px solid #333}
input:hover{border:1px solid #333}
textarea:focus{border:1px solid #BCC22C}
select:focus{border:1px solid #BCC22C}
input:focus{border:1px solid #BCC22C}

#main{position:absolute;left:50%;margin-left:-473px;top:28px;width:946px}
#top{position:absolute;width:946px;height:195px}
#top_barbtm{position:absolute;top:160px;width:946px;height:36px;background:#BCC22C;border-radius:0 0 20px 20px}
#top_search{position:absolute;top:165px;left:750px;height:23px}
#middle{position:absolute;top:225px}
#left{float:left;left:0;width:200px}
#center{float:left;width:500px;padding:0 25px 0 30px}
#right{float:left;width:190px}
/* #cal_top{width:190px;height:13px;background:url(/ws_tpl/default/graphic/bgs/cal_top.gif);background-repeat:no-repeat}
#cal_sep1,#cal_sep2{width:190px;height:18px;background:url(/ws_tpl/default/graphic/bgs/cal_sep1.gif);background-repeat:no-repeat}
#cal_multi1,#cal_multi2,#cal_multi3{width:190px;background-image:url(/ws_tpl/default/graphic/bgs/cal_multi.gif);background-repeat:repeat-y}
#cal_bottom{width:190px;height:17px;background-image:url(/ws_tpl/default/graphic/bgs/cal_bottom.gif);background-repeat:no-repeat} */

input   {border:1px solid #CEC5BC;font-size:12px;padding:3px 2px;color:#333}
textarea{resize:vertical;border:1px solid #CEC5BC;font-size:14px;padding:2px 2px;color:#333}
select  {border:1px solid #CEC5BC;font-size:12px;padding:2px 0  ;color:#333}
.search_label{float:left;margin-top:4px;margin-right:10px;font-size:18px;line-height:17px;background:#BCC22C;color:#FFF}
.term_rahmen{margin-top:20px;padding:10px 5px 0 5px;border-radius:5px;border:1px solid #ddd;box-shadow:8px 8px 8px #eee}
input.search{margin-top:2px;border:1px solid #BCC22C;padding:2px 2px 2px 2px;font-size:12px;color:#333}
input.search:hover{border:1px solid #ff0000}
input.search:focus{border:1px solid #ff0000}

/* .scroller1 {height:200px;overflow-y:scroll;scroll-snap-type:y mandatory;} */
   .top-sticky {position:-moz-sticky;position:sticky;top:0;}