@media(min-width:32em){nav{float:left;width:12.75em;}section{margin-left:14em;}}
@media(max-width:58em){img{max-width:100%;height:auto;}}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('fonts/roboto400.woff2') format('woff2'),url('fonts/roboto400.woff') format('woff');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:url('fonts/roboto500.woff2') format('woff2'),url('fonts/roboto500.woff') format('woff');}
body{margin:0 auto;padding:0.5em;max-width:60em;background-color:#F8F8F8;font-family:Roboto,Arial,sans-serif;font-size:0.95em;font-weight:400;}
header,main,nav,section,footer{display:block;}
header,footer{background-color:#4F7F4F;border:1px solid #4A7A4A;border-radius:0.3em;color:#FFFFFF;}
header{margin:0 0 0.5em 0;padding:0.5em;}
footer{margin:0.5em 0 0 0;padding:0.25em 0.5em 0 0.5em;font-size:0.85em;}
main{background-color:#FDFDFD;border:1px solid #D5D5D5;border-radius:0.3em;}
nav{padding:0.5em 0 0 0.5em;}
section{min-height:12.5em;padding:0.5em 0.5em 1.1em 0.5em;}
header .kl{font-family:'Trebuchet MS',Arial,sans-serif;font-size:2.5em;}
header .kr{float:right;width:80px;padding-top:0.95em;text-align:right;}
footer .fr{float:right;text-align:right;}
a:link,a:visited{text-decoration:none;}
a:hover{transition:background-color 0.2s ease-in;}
header a:link,header a:visited{color:#FFFFFF;}
footer a:link,footer a:visited{color:#EBF3EB;}
p a:link,p a:visited,section li a:link,section li a:visited{color:#5F8F5F;font-weight:500;}
p a:hover,section li a:hover{color:#3F743F;transition:color 0.2s ease-in;}
a.button{display:inline-block;padding:0.43em 1em 0.4em 1em;background-color:#EBF3EB;border:1px solid #CBDBCB;border-radius:1.1em;color:#4F4F4F;text-align:center;font-weight:500;white-space:nowrap;}
a.button:hover{background-color:#DBE7DB;border:1px solid #CBDBCB;}
nav ul{list-style:none;margin:0;padding:0;}
nav>ul>li{margin:0 0 0.5em 0;font-size:1em;}
nav>ul>li a{display:block;padding:0.65em 0.7em 0.6em 0.8em;background-color:#CBDBCB;border-bottom:1px solid #FFFFFF;border-radius:0.3em;color:#000000;}
nav>ul>li>ul>li a{padding:0.5em 0.75em 0.4em 0.9em;background-color:#EBF3EB;font-size:0.95em;}
nav>ul>li>ul>li>ul>li a{padding:0.1em 0.75em 0.1em 0.9em;background-color:#FBFFFB;font-size:0.95em;}
nav>ul>li a:hover{background-color:#BBCFBB;}
nav>ul>li>ul>li a:hover{background-color:#DBE7DB;}
nav>ul>li>ul>li>ul>li a:hover{background-color:#E4F0E4;}
nav a.alm{background:#9BB79B url("images/ecknav.gif") no-repeat left center;}
nav a.alm:hover{background:#8BAB8B url("images/ecknav.gif") no-repeat left center;}
nav a.als{color:#333333;font-weight:500;}
section ul{margin:0;padding:0 0 0 1.25em;}
h1{margin:0;padding:0.25em 0 0 0;color:#4F4F4F;font-family:Arial,sans-serif;font-size:1.02em;font-weight:bold;}
h2{margin:0;padding:1.25em 0 0.1em 0;border-bottom:1px solid #CCCCCC;color:#333333;font-size:1em;font-weight:500;}
p,section li{margin:0;padding:0.75em 0 0 0;-ms-hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
table.tabu{width:98%;margin-bottom:0.5em;}
td.tdbu{text-align:center;}
td.tdbul{padding-right:0.75em;text-align:right;}
td.tdbur{padding-left:0.75em;}
input,select,textarea{background-color:#FFFFFFF;border:1px solid #999999;border-radius:0.15em;font-family:Arial,sans-serif;font-size:0.95em;}
input.feld{width:28em;height:1.4em;text-indent:0.2em;}
select{height:1.7em;}
button{height:1.7em;background-color:#EBF3EB;border:1px solid #999999;border-radius:0.15em;font-family:inherit;font-size:inherit;cursor:pointer;}
button:hover{background-color:#DBE7DB;}
.av1{padding-top:0.35em;}
.error{padding-top:1em;color:#FF0000;font-weight:500;}
.ez{padding-left:12px;text-indent:-12px;}
.fett{color:#404040;font-weight:500;}
.grafik{padding-top:1em;text-align:center;}
.mark{color:#000080;font-weight:500;}
.nobr{white-space:nowrap;}