body{font-family:"Trebuchet MS", Tahoma,Helvetica,Arial,sans-serif;color:#48565E;font-size:11px;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%}
body{margin:0px;background-color:#F0F0F0}
a{text-decoration:none;color:#5782C8}
a:hover{text-decoration:underline}
#alles{width:1000px;margin:0px auto 8px auto;background-color:#FFFFFF;border:1px solid #BCBFC2;border-top:none}
#top{width:937px;height:75px;padding:30px 0 0 23px}
#menu{width:930px;padding:0px 30px 2px 40px;height:25px}
#bild img{width:940px;height:270px}
.mb{font-weight:bold;font-size:12px}
.mb a{float:left;text-decoration:none;display:block;color:#3A474E;padding:4px 0;font-size:12px;height:15px;margin-right:18px}
.mb a:hover{color:#5782C8;text-decoration:none}
.nav_left{font-weight:bold;font-size:12px;line-height:150%}
.nav_left li{padding:2px 0}
.nav_left>ul{padding:3px 0}
.nav_left ul{list-style:none;padding-left:0.9em;text-indent:-0.9em;line-height:150%}
.nav_left a{color:#3A474E;text-decoration:none}
.nav_left a:hover{color:#5782C8;text-decoration:none}
.nav_left li:before{content:"•";float:left;display:block;width:0.9em}
.nav_left ul li ul{padding-bottom:0}
.nav_left ul li ul li:before{content:">";float:left;display:block;width:0.9em}
.sublist{padding-top:0!important}
.sublist:before{content:none!important}
#bild{width:940px;padding:0px 20px 0px 40px}
.g{width:930px;padding:0px 30px 0px 40px}
.l{width:165px;float:left}
.l.abs{padding:35px 0px 0px 0px}
.r{width:750px;float:right}
.m{width:515px;float:left}
#iinfo,#searchbox{width:185px;float:right}
#footrr{float:right;width:200px;text-align:right;font-weight:bold;font-size:12px;padding:4px 0}
#inhalt{width:820px}
h1{font-size:21px;padding:35px 0px 6px 0px;font-weight:bold;letter-spacing:1px;margin:0}
h2{font-weight:bold;padding:20px 0px 6px 0px;font-size:17px;letter-spacing:1px;margin:0}
h3{letter-spacing:0.1px;padding:6px 0px 0px 1px;font-size:13px;font-family:Arial;font-weight:bold;padding-bottom:2px;margin:0}
p,ul,td{line-height:155%;padding:0px 0px 8px 0px;margin:0}
table{width:100%;border-spacing:0}
#sub{clear:both;width:930px;border-top:1px solid #BCBFC2;margin:30px 30px 8px 40px;padding: 6px 0 21px 0}
div.clearer{clear:both;font-size:1px;line-height:1px;display:block;height:1px}
#lk{float:left;padding-top:15px;position:relative}
#ll{float:left;width:80px;position:relative}
#lrb{float:right;width:360px;position:relative}
ul.linklist{list-style:none}
.linklist li{background:no-repeat url("layout/punkt.jpg") 2px 2px;padding-left:13px}
input,textarea,select{-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;border:1px solid #BCBFC2;font-size:12px;font-weight:bold;padding-left:5px;color:#3A474E}
input.edit{width:100%;box-sizing:border-box;padding:5px 4px 5px 6px}
input.suchedit{width:100%;box-sizing:border-box}
input.button{width:85px;background-color:#ECE9D8;padding:3px 4px 3px 4px;background:-moz-linear-gradient(top,#FFF,#D6D6D6);background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#D6D6D6));background:-webkit-linear-gradient(top,#FFF,#D6D6D6);background:-o-linear-gradient(top,#FFF,#D6D6D6);background:-ms-linear-gradient(top,#FFF,#D6D6D6);background:linear-gradient(top,#FFF,#D6D6D6)}
.dsb{float:right;width:22px;padding:2px 0 0 0}
.dsw{float:right;width:165px;padding:3px 0 0 0}
textarea.memo{width:100%;box-sizing:border-box;padding-top:5px;height:175px} 
input:hover, input:focus, textarea:hover, textarea:focus{border:1px solid #3A474E}
input.button:hover{cursor:pointer;background:-moz-linear-gradient(top,#FFF,#ACCEEB);background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#ACCEEB));background:-webkit-linear-gradient(top,#FFF,#ACCEEB);background:-o-linear-gradient(top,#FFF,#ACCEEB);background:-ms-linear-gradient(top,#FFF,#ACCEEB);background:linear-gradient(top,#FFF,#ACCEEB)}
input.suchbutton{border:none;float:right;width:20px;height:21px;padding:0px 0px 0px 0px}
input.buttonohne{float:left;padding:0px 0px 0px 0px}
.fbox{clear:both}
.fsp1,.fsp2{float:left;width:120px;height:32px;line-height:32px;padding:0 0 8px 0}
.fsp2{width:370px}

@media (max-width:1050px) {
#alles{width:97%}
.g,#bild,#top,#menu{width:94%;padding-left:3%;padding-right:3%}
#sub{width:94%;margin-left:3%;margin-right:3%}
#bild img{width:100%;height:auto}
.l{width:19%}
.r{width:79%}
.m{width:74%}
#iinfo,#searchbox{width:22%}
.lmb a{height:auto}
input.edit{width:100%}
#footrl{width:-webkit-calc(100% - 210px);width:calc(100% - 210px)}
}

@media (max-width:700px) {
.m,#footrl.m{width:100%}
#iinfo{display:none}
#sub .r,#sub .l,#footrr{width:100%;text-align:center}
.mb a{margin-right:14px}
#sub .mb a{float:none;display:inline;line-height:190%;margin:0 5px}
#search_edit_top{display:none}
#footrr{padding-bottom:10px}
#searchbox{width:20px}
#headrl{width:-webkit-calc(100% - 25px);width:calc(100% - 25px)}
.sublist{margin-left:-10px}
}

@media (max-width:400px) {
.l{width:23%}
.r{width:75%}
}

@media print {
body{color:#000}
top{padding:0}
h1{padding: 5px 0px 3px 0px}
#alles,.m,.r{width:100%;margin:0;border:none;float:none}
ul,ul.linklist{list-style:square;padding-left:22px}
.l,#bild,#iinfo,#menu,#footrl{display:none}
}