@font-face{font-family:'icons';src:url('../iconfonts/icons.eot');src:url('../iconfonts/icons.eot#iefix') format('embedded-opentype'),url('../iconfonts/icons.ttf') format('truetype'),url('../iconfonts/icons.woff') format('woff'),url('../iconfonts/icons.woff2') format('woff2'),url('../iconfonts/icons.svg#icons') format('svg');font-weight:normal;font-style:normal;font-display:block}
.i-tel:before{content:"\e942"}
.i-such:before{content:"\e986"}
.i-fb:before{content:"\ea90"}
.i-inst:before{content:"\ea92"}
.i-such{left:-35px}
[class^="i-"],[class*=" i-"]{font-family: 'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}
*{box-sizing:border-box}
body{font-family:Arial,Helvetica,sans-serif,Verdana}
body,#f ul {padding:0;margin:0}
img{border:0;max-width:100%;height:auto}
#adr,#logo,#links_img:hover div,.mega1a,.mega1b,.mega1c,.mega2a,.mega2b,.mega2c,.mega2d,.mega4,.wrp .btn.close-btn{position:absolute}
.i-such,.klapp,.wrp{position:relative}
#adr{margin:4.5em 0 1em 3.5em;}
#logo{width:150px;}
#b,#k,#b_rtl{max-width:1000px}
#b,#b_rtl{margin:3em auto}
#k{padding:0.5em 0 0;margin:0em auto}
#suche,#leer{clear:right;margin:1.5em 0;line-height:2.5em}
a,.button a,.button-g a,.klwk-gelb a,.klwk-grau a,.button:hover,.button-g:hover,.schalt a:hover,.lw a:hover,.kn a:hover{text-decoration:none}
a{color:#039}
a:hover{color:#03C}
a:hover,.mglnk li a:hover{text-decoration:underline}
#adr{text-align:left}
.kn,.br,.mitte,.button,.button-g,.lw,.schalt,.wrp,#navi{text-align:center}
.lnav,.for,.BU,#sterne{text-align:right}
.inh,.ff,.w,#links_img,.links33,.pp_li,.fl,.bl,.bl2,.wkl,.lw,.schalt,.c25,.c75,.av{float:left}
#langnav,#suche,#leer,.for,.for35,.fix100,.pp_re,.br,.br-li,.for35{float:right}
footer,.w,.cl,.clearfix:after,#grew,.wbl::after,#navi,.c25{clear:both}
.lnav,input[type=submit],.plusminus,.button,.button-g{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.inh,.lnav,.wb,.wbl,.br,.br-li{border:1px solid #ccc}
.lnav,.lw:hover,.schalt:hover,.button:hover,.button-g:hover,.wrp .btn{cursor:pointer}
#b_rtl{direction:rtl;line-height:150%;font-size:110%}
.ab05{margin-top:0.5em}
.abst,.hista{margin-top:1em}
h2,h3{margin-top:2em}
.lw,.lw:hover,.schalt{margin:1em 1em 2em 0}
.for,.for35,.fix100{margin:0 0 2em 2em}
.inh,.wb100{margin:2em 0}
.inh,.wb100,.lw{padding:1em}
.a05,.iconbox{padding-top:0.5em}
#f{padding-top:1em}
.padd10{padding-top:2em}
.padd-re2,.bl,.bl2{padding-right:2em;}
.fl{padding:1em 1.5em 1.5em 0}
.wkl{padding:0 1em 0 0}
h1{font-size:170%;margin:0 0 1em}
h2{font-size:150%}
h3{font-size:135%}
.pr,.grew-ue{font-size:125%}
h4{font-size:115%}
.h1u,.h2u,.t65{font-size:65%}
.h3u,.t76,.iconbox{font-size:76%}
.t70{font-size:70%}
#adr,.BU,.t80,#sterne{font-size:80%}
.t85{font-size:85%}
.wb,.wbl,.inh,.button,.button-g,INPUT,SELECT,TEXTAREA,#navi,.kn{font-size:90%}
.ue,.wrp .btn{font-size:120%}
.ue{padding:20px 0 10px}
.BU{font-style:italic}
.ff{padding-right:3em}
.load a{color:#999}
.pr{line-height:1.25em}
.clearfix:after{content:" ";display:block}
.inh{line-height:1.5em;width:25em}
.za{line-height:200%}
.links33{width:50%}
.pp_re,.pp_li{width:48%}
.m5{width:200px}
SELECT,.plusminus{background-color:#fff}
.plusminus,input,TEXTAREA,SELECT{border:1px solid #999}
input.bigcheck{height:1.5em;width:1.5em} 
input[type=submit]{padding:0.25em}
input,input[type=submit],SELECT{height:2em}
.textarea{width:60%;height:7em}
input[type='radio']{height:1em;width:1em}
.plusminus{border-radius:0}
.button,.button-g,.kn{border-radius:0.25em}
.grew-ue,.card-content-grew{border-radius:25px}
.kn,.submit,.schalt,.lw,.button-g,.klwk-gelb,.schalt:hover{border:3px outset #FC3}
.kn{-webkit-appearance:none;padding:0.5em 1em;border:1px outset #FC3}
.lw:hover,.schalt:hover{border:3px outset #ccc}
.schalt:hover,.button:hover,.button-g:hover,.kn:hover{background-color:#FF6}
.button,.button-g,SELECT{width:12em}
.button,.button-g{padding:0.5em 1em}
.button-g,.klwk-gelb,.kn{background-color:#FC0}
.plusminus,.button-g,.klwk-gelb,.button,.klwk-weiter,.klwk-grau,.button a,.button-g a,.klwk-gelb a,.klwk-grau a,.schalt a,.lw a,.kn,.kn a,.kn a:hover{color:#000}
.button,.klwk-weiter,.klwk-grau{background-color:#CCC;border:1px outset #aaa;}
.button a,.button-g a,.klwk-gelb a,.klwk-grau a{display:block}
.button:hover,.button-g:hover,.kn:hover{border:1px outset #F93}
.plusminus,.kn,.button,.button-g,.grew-ue,.cnt p,.ue,.th,em,#output a{font-weight:bold}
.grew-ue{padding:0.1em 1em;margin-top:2em}
#grew{display:flex;min-width:100%;height:340px;overflow-x:auto}
.grew-ue,.card-content-grew{background-color:#f5f5f5}
.card-content-grew{min-width:270px;padding:.5em 1.5em;margin:2em 1.5em 0 0;line-height:1.25em;overflow-y:scroll}
.av{margin:0 1em 1em 0}
#f{margin:5em 0;padding:1em 0;border-top:3px solid #ccc}
#f ul li{list-style:none}
.schalt,.wb,.wbl{padding:1em}
.wbl{margin:1em 0}
.wb,.wbl{margin:2em 0}
.wbl{width:60%}
.w5{width:5em}
.w10{width:10em}
.w13{width:13em}
.w15{width:15em}
.w18{width:18em}
.schalt{min-width:12em;height:5em}
.br,.br-li{padding:1em;margin:0 0 0.5em 1em}
.knli{margin-right:2em}
.za{line-height: 200%}
.hista{line-height:150%}
.rot{color:#af0000}
.gruen{color:#006600}
.klapp [type="checkbox"],nav input,.navlnk .mobil,.wrp .btn,#links_img div{display:none}
#links_img{margin:0 3em 1em}
#links_img:hover div{display:block;width:300px;top:440px;left:180px}
nav{z-index:99;width:100%;background:#ccc;font-size:100%}
nav ul{padding:0;margin:0;line-height:3.5em}
.altop{vertical-align:sub}
.navlnk{display:inline-flex}
.navlnk li{list-style:none;text-align:left}
.navlnk li a{color:#000;text-decoration:none;padding:1.25em}
.navlnk li a:hover{background:#ffc}
.navlnk li:hover .mega1a,.navlnk li:hover .mega1b,.navlnk li:hover .mega1c,.navlnk li:hover .mega2a,.navlnk li:hover .mega2b,.navlnk li:hover .mega2c,.navlnk li:hover .mega2d,.navlnk li:hover .mega4{top:3em;visibility:visible}
.mega1a,.mega1b,.mega1c,.mega2a,.mega2b,.mega2c,.mega2d,.mega4{margin-top:0.5em;visibility:hidden}
.mega1a{width:15em}
.mega1b{width:25em}
.mega2a,.mega2b,.mega2d{width:20em}
.mega2c{left:1em;width:95%}
.mega4{width:40em}
.cnt{background:#ffc;padding:1em 1.5em;display:flex;width:100%;justify-content:space-between}
.row4{width:calc(50%)}
.cnt p{color:#000;margin-bottom:-0.5em}
.mglnk li{line-height:1.75em}
.mglnk li a{padding:0;color:#00f;display:block}
.wrp .btn{color:#000;padding:0.85em 1em}
.wrp .btn.close-btn{right:30px;top:10px}
.c25{width:15em;margin-top:0.5em}
.c75{width:30em;margin-top:0.25em}
.spalt3{column-count:3;column-rule-color:#ccc;column-rule-width:1px;column-rule-style:solid}
#output li{margin:1em 0}
.searchword,.searchword0,.searchword1,.searchword2,.searchword3,.searchword4,.searchword5,.searchword6{color:#222}
.searchword{background:#0FF}
.searchword0{background:#faf000}
.searchword1{background:#F9C}
.searchword2{background:#9F6}
.searchword3{background:#fbb000}
.searchword4{background:#9Cf}
.searchword5{background:#F00}
.searchword6{background:#96F}
.liste{line-height:1.5em}

@media all and (max-width:900px) {
body{margin:0.5em;}
#b{margin:2em 0.5em;max-width:900px}
.plusminus,input[type='radio'],input.textarea{height:2em}
.plusminus{padding:0.25em 0.75em}
input.bigcheck{height:3em;width:3em} 
input[type='radio']{width:2em}
.for{width:35%}
.inh{width:50%}
input.text,input.tel,input.email,input.password,textarea{width:95%}
.row1a,.row1b,.row1c,.row2a,.row2b,.row4,.mega1a,.mega1b,.mega1c,.mega2a,.mega2b,.mega2c,.mega2d,.mega4,.wrp .navlnk{width:100%}
input.textarea{font-size:100%}
.navlnk li a,.navlnk .mobil{font-size:120%}
input.select,.plusminus{font-size:125%}
textarea{height:5em}
.load a{color:#039}
.wb{padding:1em}
.wrp{text-align:left}
.wrp .navlnk{position:fixed;height:100%;max-width:350px;top:0;left:-100%;background:#ccc;padding:1em;line-height:3em;overflow-y:auto}
#menu-btn:checked ~ .navlnk{left:0%}
#menu-btn:checked ~ .btn.menu-btn,.navlnk .dsktop{display:none}
.wrp .navlnk,.navlnk li a,#close-btn:checked ~ .btn.menu-btn,.navlnk .mobil,.wrp .btn{display:block}
input.select{-webkit-appearance:none}
.navlnk li{margin:1em}
.navlnk li a{padding:0}
#shwM1a:checked ~ .mega1a,#shwM1b:checked ~ .mega1b,#shwM1b:checked ~ .mega1c,#shwM2a:checked ~ .mega2a,#shwM2b:checked ~ .mega2b,#shwM2c:checked ~ .mega2c,#shwM2d:checked ~ .mega2d,#shwM4:checked ~ .mega4{max-height:100%}
.navlnk .mobil{color:#000;padding-left:0;cursor:pointer}
.navlnk .mobil:hover{background:#ffc}
.mega1a,.mega1b,.mega1c,.mega2a,.mega2b,.mega2c,.mega2d,.mega4{position:static;visibility:visible;padding:0;max-height:0px;overflow:hidden;left:0em}
.cnt{flex-direction:column;	/*unterbindet float*/
padding:0 1em}
.row1a,.row1b,.row1c,.row2a,.row2b,.row4{margin-bottom:1em}
.mglnk{padding-left:0}
.mglnk li{margin:0;line-height:3em}
#f,.liste{line-height:1.75em}
}
/*********** bis 600 Pixel Breite ***********/
@media all and (max-width:600px) {
.fix100,.hst,.fl,.pp_re,.pp_li{padding:0;}
.wb,.wbl{padding:1em 0;border:none}
.abm{padding-top:1em}
#suche{padding-top:3em}
.liste,.li-eng{padding-left:1em}
.bl2{padding-right:0}
.bl{padding-right:1em}
.kleinz{padding:1em 0 0 1.25em}
.knli{margin-right:0}
.fix100{margin:0 0 1em 0}
.for,.for35{margin:0 0 1em 1em}
.wb,.wbl{margin:0 0 2em 0;border-bottom:1px solid #ccc}
.inh,.klinh,#links_img div,#links_img:hover div{display:none}
.pp_li,.pp_re,.w13,.w15,.fix100,.wb,.wbl,.button-g,.knli,.knre,.c25,.c75,#gal,.links33{width:100%}
.fix100,.fl,.pp_re,.pp_li,.br,.br-li,.button-g,#frmlr p,.links33{float:none}
.for35{width:35%}
.fl,.pp_re,.pp_li,.br,.br-li{border:1px solid #ccc}
.br,.br-li{padding:0.5em;margin:1em 0} 
.za{line-height:150%}
h1{font-size:150%;margin:0 0 1em}
h2{font-size:125%;margin-top:1em}
h3,h3{font-size:110%;margin-top:0em}
.hst{list-style:none;margin:1em 0 0}
.jpdet{clear:both}
#frmlr p{margin-top:-0.1em}
.klapp,.wb,.wbl{border-top:1px solid #ccc}
.klapp h2{padding-left:1.25em}
.klabel{cursor:pointer}
.klapp input:checked + .klinh,.klabel:before{display:block}
.klabel:before{content:"▾";font-weight:bold;position:absolute;top:0.75em;left:0em}
#links_img{margin:0 1em 1em;width:25%}
.schalt,.lw{width:80%}
.schalt{margin:1em 0}
.spalt3{column-count:1}
}