*{margin:0;padding:0;border:0;}
hr{border-top:1px solid #666564;margin:1em 3em;}
#text .indented{margin-left:2em;}
.em{font-weight:bold;}
.clear{clear:both;}
body{margin-left:3.333em;margin-right:3.333em;color:#666564;background:white;font-family:Verdana,sans-serif;line-height:110%;position:relative;}
@media screen{html{width:100%;overflow-x:hidden;}
#wrapD{min-height:35em;background:#fffaf1;}
body{font-size:13px;min-width:60em;max-width:100em;}
}
@media print{body{width:90%;font-size:10pt;}
#left,#topmenu,#footer a{display:none}
tr,.multibody tbody{page-break-inside:avoid;}
#logo img{height:auto !important;width:30%;}
table{page-break-before:avoid !important;}
a[href]::after{content:" [\2192"attr(href)"]"!important;color:inherit;font-size:80%;}
.transA{display:none !important;}
#footer{opacity:1 !important;}
.jsonly{display:none !important;}
#wrapD.home{clear:both;height:35em;}
#wrapD.home a[href]::after{content:none !important;}
#wrapD.home #text{display:none;}
}
a[href^=http]::before{content:"\2197";margin-right:0.2em;color:#666564;}
a[href$=\.pdf]::after{content:url(/img/pdf.png);margin-left:0.4em;position:relative;top:0.1em;}
a[href*=vcard]::after{content:url(/img/vcf.png);margin-left:0.4em;position:relative;top:0.1em;}
#wrapD a{text-decoration:none;color:#d5a12a;}
#wrapD a:hover,#wrapD a:active,.js .togglenext:hover{text-decoration:underline;}
a{color:inherit;text-decoration:none;cursor:pointer;}
#topmenu a:hover,#topmenu a:active{color:#d5a12a;}
#topmenu{margin:0;padding:0;border:0;position:absolute;bottom:0pt;right:0pt;z-index:1;padding-bottom:0.667em;}
#topmenu li{font-size:93.333%;display:inline;margin:0;padding:0;border:0;margin-left:0.357em;}
#menu,#menu>li>ul{list-style:none;border-bottom:1px solid #666564;margin-bottom:3.667em;margin-left:0.06667em;color:#d5a12a;}
#menu a{color:#666564;}
#menu a:hover,#menu a:active{color:inherit;}
#menu>li{font-size:120%;padding:0.5185em 0pt;text-indent:0pt;border-top:1px solid #666564;}
#menu>li>ul{margin:0;border:0;margin-top:0.333em;}
#menu>li>ul>li{font-size:72.222%;padding:0;border:0;padding-left:1em;text-indent:-1em;}
li{padding-left:1.35em;text-indent:-1.35em;}
label,#footer{font-size:73.333%;color:#9b9c9f;}
#footer{font-size:100%;}
input,select,textarea{font-size:88.889%;border:1px solid #666564;vertical-align:middle;}
input[type=text]{height:1.5em;}
#wrapD.home{background-color:#445259;color:white;}
#wrapD.home #RA{margin-left:15.467em;padding-top:9.4em;color:#f37528;}
#wrapD.home img.slogan{height:3.8em;position:static;}
#wrapD.home #SO{font-size:77%;border-bottom:1px solid #f37528;margin-left:6.12em;padding-top:2.33em;padding-bottom:0.34em;margin-bottom:17.5em;}
#wrapD.home #quer{background:transparent;border:0pt;position:absolute;bottom:0pt;width:100%;}
#footer{margin-left:0em;position:fixed;bottom:0pt;left:0pt;right:0pt;z-index:2;}
#realfooter{position:relative;padding-top:3.333em;}
.transA{position:absolute;height:100%;width:100%;background:white;opacity:0.85;}
#footer p{margin-left:23.6em;}
#footer p span{font-size:9.1px;}
#footer a:hover,#footer a:active{text-decoration:underline;}
img.mass{width:100%;display:block;}
img.slogan{position:absolute;top:10%;left:1.7%;height:20.9%;}
img.slogan.s2{top:32.5%;}
#quer{float:left;width:100%;clear:both;margin:0;background-color:#d5a12a;border-top:1px solid #d5a12a;border-bottom:1px solid #d5a12a;position:relative;color:white;}
#quer.grey{background-color:#445159;border-color:#445159;color:rgb(247,117,40);}
#quer .visual{position:absolute;top:0pt;right:1px;height:100%;}
#quer img.city{height:39.5%;position:absolute;bottom:0pt;}
#quer .foto{position:absolute;top:10.53%;width:11.236%;left:-15.33em;padding-left:100%;}
#schmuck1,#schmuck2,#schmuck3{height:100%;border-left:1px solid #f37528;border-right:1px solid #f37528;position:absolute;top:0pt;}
#schmuck1{width:0.533em;left:2.8em;}
#schmuck2{width:7.87em;left:12.44em;}
#schmuck3{width:7.593em;right:3.33em;}
#logo{padding:3.333em 3.333em 1.6em 0;}
#logo img{height:4.2667em;height:53px;width:346px;}
#head{clear:both;float:left;width:100%;position:relative;}
@media screen{#wrapA{position:relative;clear:both;float:left;width:100%;overflow:hidden;}
#wrapB{float:left;width:200%;position:relative;left:18.667em;}
#wrapC{float:right;width:50%;position:relative;right:18.667em;}
#wrapD{margin:0 0 4.5em 18.667em;position:relative;right:100%;overflow-y:hidden;}
#left{float:left;width:15.333em;position:relative;right:18.667em;margin-bottom:1.5em;}
#wrapE{position:relative;clear:both;float:left;width:100%;overflow:hidden;}
#wrapF{float:left;width:200%;margin-left:-15.333em;position:relative;right:100%;}
#wrapG{float:left;width:50%;position:relative;left:50%;}
}
input[type=submit],input[type=reset]{width:1.65em;height:1.65em;background:white;color:#d5a12a;margin:0 0.15em;padding-bottom:0.1em;}
h1,h2,h3,h4,h5,h6{color:#f37528;margin:0;}
#quer h1,#RA h1{display:none;}
#text h1,#text h2,#text h3,#text h4,#text h5,#text h6{margin-top:1.611em;margin-bottom:-0.333em;}
#text h4{font-weight:bold;font-size:100%;color:#666564;}
#text h1,#text h2,#text h3{font-size:120%;font-weight:bold;}
#options h3,#options h2,#options h1{font-weight:normal;font-size: 100%;}
.uc{text-transform:uppercase;}
#text{font-size:100%;line-height:133.3%;padding-left:1.733em;padding-right:1.733em;}
@media screen{#text{margin:0 0 0 15.333em;float:left;}
}
@media print{#text{clear:both;margin:0;background:#fffaf1;padding-bottom:1em;}
}
#text p,#text ul,#text dl,#text .dlrunin{margin:1.333em 0;}
#text table{margin:0.5em 0 0.5em -1.667em;border-collapse:collapse;}
#text thead th{padding-right:1em;padding-left:1em;}
#text th,#text td{padding:0 0.833em;}
#text th:last-child,#text td:last-child{padding-right:1.667em;}
#text th:first-child,#text td:first-child{padding-left:1.667em;}
#text thead th:first-child{padding-left:2em;}
#options{font-size:100%;margin-top:4.7em;margin-bottom:2em;float:right;width:15.333em;}
@media screen{#options{position:relative;left:15.333em;}
}
#options>div{font-size:80%;line-height:150%;}
#options>div:first-child{border-top:1px solid #666564;}
#options>div{border-bottom:1px solid #666564;padding-top:0.1667em;padding-bottom:0.333em;padding-right:1.25em;}
#options>div.nolines{border:0pt;}
#options label,#options select,#options dd{font-size:100%;}
ul{list-style:none;}
#wrapD ul>li::before,dt::before,dl.linklist>dt.nolink::before{content:'\25b6\2009\0020';color:#9b9c9f;font-weight:normal;}
#wrapD ul.linklist>li::before,#wrapD ul.imagelist>li::before{content:"";content:none;}
#wrapD ul.linklist,dl.linklist{list-style:none;}
#wrapD ul.linklist>li{margin-left:0pt;}
#wrapD ul ul{margin:0pt;}
#wrapD .linklist a{color:inherit;}
#wrapD .linklist a::before,.js .togglenext::before{content:"\25ba\0020";color:#d5a12a;}
.hidesub tbody,.hidesub table{display:none;}
.hidesub tbody.showone,.hidesub .showone tbody{display:table-row-group;}
.hidesub table.showone{display:table;}
tbody{border:1px solid #e7c885;}
th{font-weight:bold;font-size:100%;}
th,td{vertical-align:top;text-align:left;}
table{width:100%;min-width:26em;border:1px solid #e7c885;border-bottom:0pt;}
tr,.multibody tr:last-child{border-bottom:1px solid #e7c885;}
.multibody tr{border-bottom:0pt;}
.multibody th:first-child{color:#f37528;}
#text tr:first-child>th,#text tr:first-child>td{padding-top:0.733em;}
#text tr:last-child>td,#text th{padding-bottom:0.611em;}
.even{background:#f9f0df;}
.odd{background:#fffaf1;}
caption{text-align:left;font-size:120%;font-weight:bold;color:#f37528;margin:1.333em 1.389em 1.2em 1.389em;}
#text table .linklist{margin:0 2em;}
#alphabet{padding:0;}
#options ul#alphabet>li{display:block;float:left;border:1px solid #e7c885;margin:0 0.1428em 0.1428em 0;padding-left:0pt;text-indent:0pt;font-size:120%;}
#alphabet>li::before{content:""!important;content:none !important}
#alphabet>li>a{display:block;background:white;color:#d5a12a;text-align:center;min-width:1.266em;padding:0.2em;padding-top:0.1em;padding-bottom:0.1em;font-weight:bold;}
#alphabet>li>a:hover,#alphabet>li>a:active,#alphabet>li>a:focus,#alphabet>li.hover>a{background:#e6b23b;color:white;text-decoration:none;}
#alphabet>li>a:focus{background:#d5a12a;}
dt{font-weight:normal;}
dd{font-size:80%;text-indent:0pt;padding-left:3em;line-height:150%;padding-bottom:0.875em;}
dl.bold>dt{font-weight:bold;}
dl.bold>dd{font-size:100%;padding:0em;padding-left:1.35em;}
thead{border:1px solid #e7c885;background:#d5a12a;color:white;font-size:70%;}
#wrapD thead a{color:white;}
.jsonly{display:none;}
.js .jsonly{display:block;}
.kanzlei{font-variant:small-caps;}
dl.linklist>dt::before{content:"";content:none;}
.address+.address{margin-top:1em;}
div ul.imagelist>li{display:block;float:left;margin:0 1em 1em 0;padding:0;text-indent:0pt;}
.imagelist img{height:8em;}
legend{font-size:90%;display:block;clear:both;float:left;width:10em;font-style:italic;padding-left:0.5ex;}
fieldset{margin:1em 0;}
legend{display:inline;color:#9b9c9f;}
fieldset span{white-space:nowrap;padding-left:0.5ex;}
input[type=radio]+label,input[type=checkbox]+label{display:inline;float:none;padding-right:1.5em;padding-left:0.5em;}
#text{padding-top:2em;}
#text>*:first-child{margin-top:0pt}
#text>p:first-child{margin-top:2.3em;}
#text>table:first-child caption,#text>table.showone caption{margin-top:0pt;}
abbr[title],acronym[title]{cursor:help;}
dl.runin>dt::before,dl.runover>dt::before{content:"";content:none;}
dl.runin>dt,dl.runover>dt{display:block;font-weight:bold;}
dl.runin>dd,dl.runover>dd{display:block;font-size:100%;margin:0;padding:0;}
.dlrunin{padding-left:4em;text-indent:-4em;}
.dlrunin.wide{padding-left:7.5em;text-indent:-7.5em;}
.dlrunin .dt{font-weight:bold;min-width:4em;display:inline-block;text-indent:0em;display:block;float:left;clear:both;position:relative;left:-4em;}
.dlrunin.wide .dt{min-width:7.5em;left:-7.5em;}
.js #wrapF .togglenext{font-size:100%;font-weight:normal;color:inherit;cursor:pointer;}
.js .togglenext+*{display:none;}
.js .togglenext+.showone{display:block;}
q{font-style:italic;}
q:lang(de){quotes:"\201e""\201c""\201a""\2018";}
.sekimg{position:absolute;right:20em;bottom:2em;width:38em;text-align:right;}
.sekimg img{padding:1em;background:#fffaf1;height:12em;}
.specialvita{clear:both;margin-top:2em;}
#text .specialvita>div>p{margin-top:0pt;margin-bottom:0pt;}
#text .specialvita>div>ul{margin-top:0pt;margin-bottom:1em}
.specialvita>img{float:left;margin:0;margin-right:2em;height:12em;}
.specialvita>div{margin-left:8em;padding-left:2em;min-height:12em;}
#text .address .jsonly{display:none;}
ins{text-decoration:none;}
del{display:none;}
.summary{font-size:85%;line-height:120%;margin:0.1em 0;}
ol {padding-left:1.35em;margin-left:1.35em;}
ol li {text-indent:0;margin-top:0.667em;margin-bottom:0.667em;padding-left:0.667em;}

