*{margin:0;padding:0;transition:all 1s ease}
* html body *{overflow:visible}
html *{font-size:100.01%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
@media only screen,projection{body{overflow-y:scroll}}
a{background-color:transparent;transition:none}
a:active,a:hover{outline:0}
a:focus{border:none;outline:none}
img{border:0;max-width:100%;height:auto}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.15em 0.35em 0.625em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
body{background:#fff;color:#333;text-align:left;font-size:83.00%;font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif}
a{color:#598F89;text-decoration:underline;border:0}
a:visited{color:#598F89;text-decoration:underline}
a:hover{color:#FF6633;text-decoration:underline}
#navibuttons ul{margin:0px;padding:2px 0.16806722689076%;list-style-type:none;font-family:Arial;font-size:0.8em;font-weight:bold}
#navibuttons li{margin:0px 0px .4em 0px;text-align:center}
#navibuttons li a{display:block;padding:.3em .2em;color:#777;background:transparent;text-decoration:none;width:90px;border:1px solid #B8BEBC}
#navibuttons li a:hover,#navibuttons li #current{color:#FFF}
#navibuttons li a:hover{background-image:-webkit-linear-gradient(top left,white 0%,#AAA 40%);background-image:-moz-linear-gradient(right bottom,white 0%,#AAA 40%);background-image:-o-linear-gradient(white 0%,#AAA 40%);background-image:linear-gradient(white 0%,#AAA 30%);border-right:1px solid #AAA;border-left:1px solid #AAA;border-bottom:1px solid #999;border-top:1px solid #DDD}
#navibuttons li #current{background-image:-webkit-linear-gradient(top left,#F0F0F0 0%,#777 40%);background-image:-moz-linear-gradient(right bottom,#F0F0F0 0%,#777 40%);background-image:-o-linear-gradient(#F0F0F0 0%,#777 40%);background-image:linear-gradient(#F0F0F0 0%,#777 40%);border-right:1px solid #777;border-left:1px solid #777;border-bottom:1px solid #777;border-top:1px solid #B8BEBC}
#foot_menu a{font-weight:bold;text-decoration:none}
#foot_menu a:hover,#foot_menu #active{color:#FF6633;text-decoration:underline}
h1,h2,h3{font-style:italic;font-family:Arial,Helvetica,sans-serif}
h1{color:#555;font-size:1.3em;margin:0.95em 0 9px 4%}
h2{color:#444;font-size:1.1em;margin:8px 0 5px 4.201680672268908%}
h3{color:#FFF;font-size:1.05em;margin:3px 0 0 0}
h3.d{color:#444;font-size:1.05em;margin:8px 0 5px 4.201680672268908%}
hr{border:1px solid #c0c0c0;margin:20px}
.news_big hr{border:1px solid #c0c0c0;margin:20px 0}
.tabcontents h3{color:#444;margin-left:2%}
h4{color:#444;font-size:1.2em;margin:5px 0 2px 2.2%}
h5{color:#116;font-size:0.98em;margin:10px 0;text-align:center}
h6{color:#444;font-size:0.71em;margin:6px 2.2%}
.news_big h2{font-style:normal;color:#444;font-size:1.29em;margin:8px 0 5px 4.2%}
.news_big h3{color:#444;font-size:1.21em;margin:8px 0 5px 3.1%}
.news_big h4{color:#444;font-size:1.18em;margin:8px 0 5px 2.8%}
p{margin:6px 2.2%;font-size:0.85em}
aside p,.ct_2b p{font-size:0.65em;margin:5px}
.l{margin-left:5%}
.ls,.ls_o{margin-left:4%;margin-right:4%}
.ls_o{margin-top:10px;margin-bottom:0;color:#000}
.ls{margin-top:0}
.li{text-align:left;padding-left:2px}
.ri{text-align:right;padding-right:2px}
.c{text-align:center}
.mldg{font-weight:bold;color:#822}
.zitat{text-align:center;font-style:italic;width:70%}
.rp{text-align:right;padding-right:4px;color:#888;font-size:11px;margin-top:15px}
.ct{text-align:center}
figure{margin:10px 2%}
figcaption{color:#333;margin-left:2%;max-width:350px;font-size:80%}
.inf{margin-left:6%;margin-right:7%;font-style:italic}
small{font-size:0.7em}
.sml{font-size:88%}
.xsmall{font-size:70%}
.big{font-size:120%}
button,button.right,button.small,button.long{padding:0.2em 0.6em;background-image:-webkit-linear-gradient(top left,white 0%,#B8BEBC 100%);background-image:-moz-linear-gradient(right bottom,white 0%,#B8BEBC 100%);background-image:-o-linear-gradient(white 0%,#B8BEBC 100%);background-image:linear-gradient(white 0%,#B8BEBC 100%);border:1px solid #B8BEBC;border-radius:5px;font-size:0.85em;color:#000}
button{margin:0.2em 0 1em 32%;width:6.5em;transition:none}
button.long{width:9.5em}
button.small{font-size:0.75em;width:5.5em}
button.right{float:right;margin:1.2em 32% 1em}
button:hover,button:active,button.right:hover,button.right:active{outline:none;background:white;font-weight:bold;border:1px solid #444}
ul.cnt,ol.cnt,.news_big ul,.news_big ol{margin-left:5%;padding-left:3%}
ul.cnt2,ol.cnt2{margin-left:5%;padding-left:3%}
ul.cnt li,ol.cnt li,.news_big li{margin-right:20px;margin-bottom:3px;padding-left:1%;font-size:1.05em}
ul.cnt2 li,ol.cnt2 li{margin-right:20px;margin-bottom:3px;padding-left:1%;font-size:0.75em}
.snd{list-style-type:lower-latin;margin-top:3px;margin-left:1%;padding-left:1%}
img.r,img.ra,img.rab,img.r1{float:right;height:auto}
img.r{margin:5px 20px;max-width:18.9%}
img.ra{margin:5px;max-width:25%}
img.rab{margin:5px;max-width:31%}
img.r1{margin:5px 20px;max-width:24.9%}
img.rb{float:right;margin:0 5px}
img.l,img.ls{float:left;height:auto}
img.l{margin:5px 20px;max-width:58.91%}
img.ls{margin:5px 20px 5px 5px;width:18.91%}
img.al{margin:5px 0 0 1%;max-width:20%;height:auto}
img.lm{float:left;margin:5px 30px 5px 20px}
img.ll{float:left;margin:5px 3%}
td{vertical-align:top;padding:1px 1%}
table.cont{margin:0 1%;width:99%}
table.conts{margin:0 1%;width:79%}
table.cont td{padding:2px 1px;font-size:0.75em}
table.conts td.ri{padding:2px 1px;font-size:0.8em}
table.cont td.s{padding:1px 2px;font-size:80%}
table.cont td.space{width:30px}
td.csm,td.csl,td.csw,td.cwl{padding:2px 1px;font-size:0.75em;text-align:center}
td.csm{width:7%}
td.csl{width:9%}
td.csw{width:13%}
td.cwl{width:16%}
.row_0{background:transparent}
.row_1{background:#EEE}
.book_0,.book_1{font-size:90%;padding:5px 0;margin-left:1%}
div.book_0 p,div.book_1 p{margin:0 5px}
.book_0{background:transparent}
.book_1{background:#EEE}
th{padding:0 0 5px 5px;height:35px;vertical-align:bottom;text-align:center}
a.tooltip,a.tooltip:link,a.tooltip:visited{position:relative;text-decoration:none;transition:none}
a.tooltip span{display:none;text-decoration:none;transition:none}
a.tooltip:hover span{display:block;position:absolute;bottom:10px;right:0;width:280px;padding:5px;z-index:100;border:1px solid #1C3F76;background:#FFF;color:#1C3F76;font:11px Arial,sans-serif;text-align:left}
form{margin:0 1px}
fieldset{margin:10px;padding:5px;border:1px solid #A0A0A0;-khtml-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
legend{font-family:Verdana;font-size:0.9em;color:#666;font-weight:bold;padding:0 0.5em;margin-bottom:5px}
label{font-family:Verdana;font-size:0.8em;color:#000}
sup{font-size:78%}
input[type=text],select,textarea,input[type=checkbox],input[type=email]{color:#646140;border:1px #BFBFBF solid;margin-bottom:1px;transition:none}
input[type=text],input[type=email],select,textarea{padding:0.2em}
input.s[type=text]{width:300px;height:18px}
input.ss[type=text]{width:100px}
input[type=checkbox]{padding:0}
option{transition:none}
input[type=text]:hover,input[type=text]:active,input[type=text]:focus,input[type=email]:hover,input[type=email]:active,input[type=email]:focus,input[type=checkbox]:hover,input[type=checkbox]:active,input[type=checkbox]:focus,select:hover,select:active,select:focus,textarea:hover,textarea:active,textarea:focus{color:#0E2234;border:1px solid #036;transition:none}
input[type=text],input[type=email]{height:16px;font-size:0.8125em}
input.search1[type=text]{width:90px}
textarea{height:6em;width:97%}
textarea.xl{width:400px;height:150px}
.fm_l,.fm_r{width:97%}
.fm_l{text-align:left}
.fm_l label{padding-right:5%}
.fm_r input,.fm_r textarea{width:97%}
input[type=radio]{background:transparent;color:#333;border:0 none;width:1em;height:1em;margin:0;padding:0}
input[type=submit]{padding:0.2em 0.7em;margin:10px 10%;font-size:82%;float:right}