@charset "utf-8";body{width:98%;font-display:auto;font-family:arial,verdana,Comic Sans MS,constancia,sans-serif;color:#000;font-size:1em;font-weight:550;padding:0;margin:0 auto;line-height:1.4em}
a{text-decoration:underline;color:#008000;font-weight:bold}
a:active{text-decoration:none;color:#000;font-weight:bold}
a.button{width:100%;color:#008000;text-decoration:underline;font-weight:bold}
a.button:hover{color:#00cc00;text-decoration:underline}
#banner{width:initial;background-color:#fff;margin:0;padding:.5em;border-width:0 0 .4em 0;border-color:#008000;border-style:groove}
#bannerbild{width:100%;margin:0;padding:0;border-width:0;border-color:#008000;border-style:groove}
#bannerbild img{width:100%;margin:0;padding:0;border-width:0.2em;border-color:#008000;border-style:groove;border-radius:1em 1em 0 0}
.bild-1{width:100%;margin:0;padding:0;text-align:center;border:0 dotted red}.bild-2{width:100%;margin:0;padding:0;text-align:left;border:0 groove #008000}
.c100c{width:100%;text-align:center;padding:0;margin:0 auto;border:0 dotted blue}
.clear{clear:both;margin:0;padding:0;border:0 groove pink}
.feldname{width:30%;margin:0;padding:0;border:0 groove lime}
.feld{width:80%;margin:0;padding:0.5em;border:0 groove yellow}
.fehler{width:40%;margin:0;padding:0;border:0 groove red}
#footer{width:100%;margin:0;padding:0;text-align:center;border-width:.4em 0 0 0;border-color:#008000;border-style:groove}
#footer2{width:100%;text-align:left;font-size:0.8em;margin-top:1em;padding:0;border:0 groove red}
#footerm{width:initial;text-align:center;margin:0;padding:0;border:0 groove lime}
#footer a{color:#000;text-decoration:none}
#footer2 a{color:#000;text-decoration:underline}
#footer a:hover{color:#000;text-decoration:none}
#footer2 a:hover{color:#000;text-decoration:underline}
#formularbreite{width:85%;text-align:center;padding:0;margin-left:5em;border:0 groove red}
h1{font-family:"Comic Sans MS";font-display:auto;color:#000;font-size:1.25em;font-weight:bold}
.h1{font-family:"Comic Sans MS";font-display:auto;color:#000;font-size:1.25em;font-style:italic;font-weight:bold}
h2{font-family:"Comic Sans MS";font-display:auto;color:#000;font-size:1.5em}
h3{font-family:"Comic Sans MS";font-display:auto;color:#000;font-size:1.25em}
h4{font-family:"Comic Sans MS";font-display:auto;color:#000;font-size:1.25em}
h5{font-family:"Comic Sans MS";font-display:auto;color:#000;font-size:1.25em}
hr{margin:0;color:#008000;border:.2em groove #008000}
/* siehe auch textflow img */
img{border:.2em groove #008000;border-radius:1em 0 1em 0;margin:0;max-width:100%}
#inhalt{width:90%;text-align:justify;margin:0 auto;padding:0 2em;border:0 groove #008000}
input[type=checkbox]{width:20px;height:20px;vertical-align:middle;display:block;cursor:pointer}
input,textarea,caption{width:90%;margin:0 auto;padding:.3em;color:#000;border:.1em groove #000;font-family:arial,georgia,verdana,sans-serif;text-align:left;font-size:1.2em}
input[type=submit]{color:#000;background-color:yellow;width:50%;padding:.5em;margin:0 auto;border:.2em groove #008000;text-align:center;font-size:1em;font-weight:700;line-height:1.5em;display:block;cursor:pointer;text-decoration:none;border-radius:1em 0}
input[type=submit]:hover{color:#000;background-color:yellow;width:50%;padding:.5em;margin:0 auto;border:.2em groove #008000;text-align:center;font-size:1em;font-weight:700;line-height:1.5em;display:block;cursor:pointer;text-decoration:underline;border-radius:1em 0}
.kontakt{width:100%;margin:0;padding:0;border:0 groove red;text-align:center}
.kontakt ul{float:right;width:92%;margin:0;padding:0;text-align:left;border:0 groove black;list-style:none}
.kontakt li a{width:92%;background-color:#008000;line-height:1.5em;margin:0;padding:0.5em;color:#fff;font-weight:bold;text-decoration:none;text-align:center;border:.2em groove #000;display:block;cursor:pointer;border-radius:1em 0}
.kontakt li a:hover{width:92%;background-color:#00cc00;line-height:1.5em;margin:0;padding:0.5em;color:#000;font-weight:bold;text-decoration:none;text-align:center;border:.2em groove #000;display:block;cursor:pointer;border-radius:1em 0}
label{cursor:pointer;text-align:center}
.link{color:#000;text-decoration:underline}
#links{float:right;width:20%;margin:0;padding:0;border-color:red;border-width:0 0 0 0;border-style:groove}
#liste1{width:60%;margin:0;padding:0;border:0 groove brown;text-align:right}
#liste2{width:60%;margin:0;padding:0;border:0 groove #008000;text-align:right}
#liste1 li{width:92%;margin:0 auto;padding:0;text-align:right;border:0 groove black;list-style:disc}
#liste2 li{width:92%;margin:0 auto;padding:0;text-align:right;border:0 groove black;list-style:disc}
#navi{float:right;width:92%;margin:0 0 .5em 0;padding:.2em 0;border:0 dotted black}
#navi ul{width:100%;margin:0;padding:0;list-style-type:none;border:0 groove lime}
#navi li a{margin:.5em 0;padding:.5em;color:#000;font-weight:bold;text-decoration:none;text-align:center;border:.2em groove #008000;border-radius:1em 0;display:block;cursor:pointer}
#navi li a:hover{margin:.5em 0;padding:0.5em;color:#008000;font-weight:bold;text-decoration:underline;text-align:center;border-radius:1em 0;display:block;cursor:pointer}
#okknopf{width:30%;color:#000;background-color:#ffff33;cursor:pointer;display:block;text-align:center;font-weight:700;border:.2em groove #008000;text-decoration:none;margin:0 auto;padding:.3em .5em;line-height:2em;border-radius:1em 0}
#okknopf:hover{width:30%;color:#000;background-color:#ffff33;cursor:pointer;display:block;text-align:center;font-weight:700;border:.2em groove #008000;text-decoration:underline;margin:0 auto;padding:.3em .5em;line-height:2em;border-radius:1em 0}
.preise{width:98%;margin:0;padding:0;text-align:center;border:0 groove white}.preise ul{margin:0;padding:0;list-style:none}
#rechts{width:79%;background-color:#fff;text-align:center;margin:0;padding:0;border-width:0;border-style:groove;border-color:red;border-radius:1em}
.termin{width:60%;text-align:center;padding:0;margin:0 auto;border:0 groove yellow}
a.termintermin{width:initial;margin:0;padding:.5em;background-color:#008000;cursor:pointer;display:block;color:#fff;text-align:center;text-decoration:none;border:.2em groove #000;border-radius:1em 0}
.h3{font-family:"Comic Sans MS";font-display:auto;color:#fff;font-size:1.25em;text-decoration:none}
a.termintermin:hover{width:initial;margin:0;padding:.5em;background-color:#00cc00;cursor:pointer;display:block;text-align:center;text-decoration:none;border:.2em groove #000;border-radius:1em 0}
#text{width:initial;margin:0 auto;padding:0;border:0 groove lime;text-align:justify}
#text-index{width:93%;margin:0 auto;padding:0;border:0 dotted lime;text-align:justify}
.textflow{width:35%;float:right;margin:1em;padding:0;text-align:left;border:0 double red}
.textflow img{margin:0;padding:0;max-width:100%;border:.2em groove #008000;max-width:100%}
#wrapper{float:left;width:100%;margin:0auto;padding:0;border-width:0;border-color:lime;border-style:groove}
#zauberer-bild-index{float:right;width:30%;margin:.5em;padding:0;text-align:left;border:0 groove yellow}
@media (max-width:800px){.hide_mobile{display:none !important}
}
@media (min-width:801px){.hide_desktop{display:none !important}
}