body,h1,h2,h3,h4,p,div,td,a,li,input,select,textarea{font-family:Helvetica,Arial,sans-serif}
body{margin:0;padding:0px;color:#000;background-color:#def;font-size:100.1%}
div,p,table,form,img{margin:0;padding:0;border-width:0;border-style:none}
ul{margin-top:2px;margin-bottom:2px;margin-left:20px;padding:0;}
li{margin-top:2px;margin-bottom:2px}
h1{font-size:1.30em;color:#47a;margin-top:0px;margin-bottom:6px}
h2{font-size:1.10em;color:#47a;margin-top:9px;margin-bottom:6px}
h3{font-size:0.96em;color:#47a;margin-top:6px;margin-bottom:6px}
a:link,a:visited{color:#007;text-decoration:none} a:hover,a:active{color:#b36;text-decoration:underline}
a.blu{color:#47a}
a.blk{color:#000;text-decoration:none}
input[type=text],input[type=email],input[type=url],textarea{width:98%;font-size:0.96em}
input[type=radio]{padding-top:1px}
.cntr{text-align:center}
.rght{text-align:right}
.nobr{white-space:nowrap}
.mini{font-size:0.86em}
.red{color:#b03}
.grn{color:#172}
.brn{color:#833}

div#top  {width:100%;max-width:615px;margin-left:auto;margin-right:auto;overflow:hidden;background-color:#ffd;font-size:0.86em}
div#frame{width:100%;overflow:hidden;background-color:#47a}

div#header {border:1px solid #369;background-color:#47a}
div#head_l{padding-top:3px;padding-bottom:3px;height:25px;width:65px;float:left}
div#head_r{padding:3px;height:25px;font-size:1.35em;color:#ffa}
a.home,a.menu,a.ptop{
 width:25px;height:25px;margin-left:5px;display:inline-block;
 background-color:#369;background-position:center;background-size:contain
}
a.home{background-image:url(icon_Home.png)}
a.menu{background-image:url(icon_Menu.png)}
a.ptop{background-image:url(icon_Top.png)}

div#content{width:100%;background-color:#fff;overflow:hidden}
div#contpad{padding:10px;}
div#contpad p,div#contpad td,div#contpad li{font-size:0.90em}
div#contpad p{margin-top:6px;margin-bottom:6px;text-align:justify}
div#contpad p.cntr{text-align:center}
div#contpad p.rght{text-align:right}
div#contpad table{
 width:99.5%;background-color:#ffe;table-layout:auto;border-collapse:collapse;
 margin-top:12px;margin-bottom:12px;
}
div#contpad td{padding:5px;vertical-align:middle;border:1px solid #eea;}
div#contpad tr.frm{}
div#contpad tr.frn{display:none;}
div#contpad td.top{vertical-align:top}
div#contpad td.lab{width:7.7em}
div#contpad table.blind {background-color:transparent}
div#contpad table.blind td{border:1px solid transparent}

div.box  {margin-top:6px;padding:5px;background-color:#def;border:1px solid #47a}
div.logo {margin-top:6px;text-align:center}
img.logo {width:88px;height:31px}
div.pict {text-align:center}
div.picd {text-align:center;font-size:0.75em;margin-top:1px;margin-bottom:9px}
img.pict {width:100%;max-width:595px}
img.kontakt{width:144px;height:14px;margin:1px;vertical-align:middle}
img.icon {vertical-align:text-bottom}
div.fbk  {font-size:0.96em;margin-top:12px;margin-bottom:12px;padding:3px;background-color:#def}
div.fbk img{vertical-align:text-bottom}
div.line {padding-top:2px;margin-bottom:4px;border-bottom:1px solid #eea}
div.clrln{clear:both;padding-top:2px;margin-bottom:4px;border-bottom:1px solid #eea}
div.imhd {font-weight:bold;font-size:0.86em;margin-top:6px;margin-bottom:3px}

div.num  {float:left;margin-right:5px;width:3.0em;text-align:center}
input.num{width:2.1em;font-size:0.96em}

div#navig  {width:100%;overflow:hidden}
div#navpad {padding:5px}
div#navpad h2{margin-top:5px;margin-bottom:12px;padding-bottom:5px;color:#fff;border-bottom:1px solid #ccc}
ul#menu,ul#mnu2{margin:0;padding:0;list-style-type:none}
ul#menu li,ul#mnu2 li{
 margin:0;margin-bottom:6px;padding:0;display:inline-block;width:99%;
 background-position:left center;background-repeat:repeat-x;background-size:contain;
 background-image:url(barBlue.png);background-color:#369
}
ul#menu li.active{}
ul#menu a,ul#mnu2 a{
 margin-left:4px;margin-top:8px;margin-bottom:8px;display:inline-block;width:99%;
 color:#ffa;font-size:1.0em;font-weight:bold;text-decoration:none;
}
ul#menu li.active a{color:#fc0;text-decoration:none}

div#advert {display:none;overflow:hidden}
div#advpad {padding:5px;text-align:center}

div#footer {border:1px solid #369;background-color:#47a;clear:both}
div#foot_l {padding-top:3px;padding-bottom:3px;height:25px;width:95px;float:left}
div#foot_r {padding-top:3px;padding-bottom:3px;height:25px;padding-right:105px;text-align:center;line-height:25px;}
div#foot_r a,div#foot_r a:link,div#foot_r a:visited{
 color:#ffa;font-size:1.00em;font-weight:bold;text-decoration:none;
}
div#foot_r a:active,div#foot_r a:hover{color:#fa3;text-decoration:underline}

@media screen and (max-width:1px){ /* alle moderen Browser */
 a.home{background-image:url(iconHome.png)}
 a.menu{background-image:url(iconMenu.png)}
 a.ptop{background-image:url(iconTop.png)}
}

@media screen and (min-width:390px) and (max-width:634px){ /* 390...635 zwei Menuspalten */
 ul#menu li{width:49%}
}

@media screen and (min-width:485px){ /* ab 485 zwei Contentspalten */
 div.clmn1{float:left;width:49.8%}
 div.clmn2{float:right;width:49.8%}
}

@media screen and (min-width:635px){ /* over 635 */
 a.menu     {display:none}
 div#header {display:none}
 div#top    {max-width:775px}
 div#content{width:80%;max-width:615px;min-height:97vh;float:right}
 div#navig  {width:auto;max-width:160px}
 div#footer {border:0px none #47a}
 div#foot_l {width:20%;max-width:160px;text-align:center}
 div#foot_r {padding-right:0}
 ul#menu a,ul#mnu2 a{
  font-size:0.90em;margin-left:2px;margin-top:6px;margin-bottom:6px
 }
}

@media screen and (min-width:975px){ /* over 975 */
 div#top    {max-width:1015px}
 div#frame  {width:775px;float:left}
 div#content{width:615px;}
 div#navig  {width:160px}
 div#advert {display:block;width:auto;max-width:240px}
 div#advpad h3{margin-top:12px}
 div#advpad p{font-size:0.86em;margin-top:6px;margin-bottom:6px}
 div#advpad img.w215{width:100%;max-width:215px}
 div#advpad img.w88h31{width:88px;height:31px}
 div#foot_l {width:160px}
 div#foot_r {width:775px}
}

ul#menu a:active,ul#menu a:hover,ul#mnu2 a:active,ul#mnu2 a:hover{color:#fa3;text-decoration:underline}

@media print{
 h1,h2,h3{color:#000}
 div#header,div#navig,div#footer,div.fbk{display:none}
 div#contpad p{font-size:11px;margin-top:5px;margin-bottom:5px;text-align:justify}
}