html, body, div, form, fieldset { margin: 0; padding: 0;}
body {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 15px;
color: #000;
background-color:#fff;
}
html {overflow-y: scroll;min-height:100%;}
td {text-align:left;}
@media screen {
.noscreen {display: none;}
body:first-of-type {
background-image:url(/_pic/b_tl.jpg);
background-position:left top;
background-repeat:no-repeat;
background-attachment:absolute;
}
}
@media print {
body { background-color: #fff; background-image:none;}
.noprint {display: none;}
}
a:link    { color: #c40; text-decoration: none; }
a:visited { color: #c40; text-decoration: none; }
a:hover   { color: #f00; text-decoration: none; background-color:#ff0; }
a:active  { color: #c40; text-decoration: none; }
a.silent { text-decoration: none; background:none; }
a.socmed { text-decoration: none; background:none; display:block; margin-bottom:4px;}
a.b5:link, a.b5:visited, a.b5:active {height:18px;line-height:18px;border: 1px solid #a50023; border-radius:9px; padding:4px 8px; background: #f00; color:#fff;box-shadow: 0 0 4px #000, inset 0 2px 6px #fff, inset 0 -2px 6px #000;}
a.b5:hover { background-color: #ff0; color:#f00; box-shadow: 0 0 8px #000, inset -2px -2px 8px #f91;}
a.b6:link, a.b6:visited, a.b6:active {height:18px;line-height:18px;border: 1px solid #960; border-radius:9px; padding:4px 8px; background: #FAD26D; color:#333;box-shadow: 0 0 8px #888, inset -1px -1px 8px #888;}
a.b6:hover { background-color: #ffa; color:#000; box-shadow: 0 0 8px #000, inset -2px -2px 8px #f91;}
div.b5 {display:inline;height:18px;line-height:18px;border: 1px solid #000; border-radius:16px; margin:2px; background: #aae673;padding:6px 12px;cursor:pointer; box-shadow: 0 0 8px #888, inset -1px -1px 8px #888;}
div.b5:hover { background-color: #a60; color:#000; box-shadow: 0 0 8px #000, inset -2px -2px 8px #f91;}
div.xtd {cursor:pointer;}
div.xtd:hover {background:#ff0;}
pre {font-family: 'Consolas', 'Bitstream Vera Sans Mono', 'Andale Mono', 'Monaco', 'Lucida Console', monospace; font-size: 12px; font-weight: normal; }
textarea { font-family: 'Consolas', 'Bitstream Vera Sans Mono', 'Andale Mono', 'Monaco', 'Lucida Console', monospace; font-size: 14px; font-weight: normal; }
dt {font-weight:bold;}
dd {margin:8px 0 20px 12px;}
h1, h2, h3, h4, h5, h6, .a10 { color:#960; }
h1 {font-size:28px;line-height:32px;font-weight: normal;}
h2 {font-size: 20px;line-height:20px;font-weight: normal;}
h3 {font-size: 16px;line-height:18px;}
h4 {font-size: 14px;line-height:16px;}
h5 {font-size: 16px; margin:2px 0;line-height:18px;}
h6 {font-size: 14px; margin:2px 0;line-height:16px;}
input, select, textarea { border: 1px solid #960; background: #eef; }
input[type=checkbox] {background:none; border:none;}
INPUT.b5 {border-radius:6px;padding:6px;background: #ff0;}
.in, .inf, .in100, .hinf, .hin, .hin100 {border-radius:6px;padding:3px;}
.in, .hin {width:25em;}
.in100, .hin100 {width:100%;}
.hin, .hinf, .hin100 {background:#eeeeee;}
.in:focus, .inf:focus, .in100:focus, INPUT:focus {background-color:#ff7;outline:none;}
.formh {color:#960;font-size:16px;}
.a7 { font-size: 10px; font-weight: normal; }
.a7g { font-size: 10px; font-weight: normal; color:#808080; }
.a10 { font-size: 18px;line-height:22px;}
.w {color:#fff;}
.rot {color:#f00;}
.orange {color:#f80;}
.violett {color:#606;}
.grau {color:#a0a0a0;}
.hw {background: #fff;}
.hy {background: #ffc;}
.hyy {background: #ff0;}
.hg {background: #ddd;}
.hgg {background: #f3f3f3;}
.hgr {background: #f3f3f3; text-align:right;}
.hb {background: #acf;}
.wr {color:#fff; background: #f00;}
.wb {color:#fff; background: #960;}
.wg {color:#fff; background: #080;}
.yb {color:#ff0; background: #69f;}
.r {text-align: right;}
.c {text-align: center;}
.t {vertical-align: top;}
.b {vertical-align: bottom;}
.f {font-weight: bold;}
.lo {border-top: 1px solid #666;}
.lu {border-bottom: 1px solid #666;}
.lr {border-right: 1px solid #666;}
.la {border: 1px solid #666;}
.fr {float:right;}
.fl {float:left;}
.fc {margin-left:auto;margin-right:auto;}
.mt40 {margin-top:40px;}
.mb40 {margin-bottom:40px;}
.mb12 {margin-bottom:12px;}
tr.xtd {cursor: pointer;}
tr.xtd:hover {background:#ff0!important;}
table.t1 { border-collapse: collapse; empty-cells: show; }
table.t1 td { border-bottom: 1px dotted #888; padding: 8px 2px; vertical-align: top; font-size:13px!important; }
table.t1 tr.thead td { font-weight: bold; background-color: #cdf; border: 1px solid #000;}
table.t1 tr.th td { font-weight: bold; background-color: #cdf; border: 1px solid #000;}
table.t1 tr.tf td { background-color: #def; border-bottom: 1px solid #000; border-top: 1px solid #000;}
table.t1 tr.col0 { background-color: #eee; }
table.t1 td.col0 { background-color: #eee; border-right: 1px solid #666; }
table.t1 tr.col1 { background-color: #fff; }
.aktiv {cursor: pointer;}
.blatt { background: #fff; border: #aaa solid 1px; padding: 10px; box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 14px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.blatt2 { border: #ccc solid 1px; box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset;padding:12px;margin:24px auto;background:#f9f9f9;border-radius:8px;}
.foto { border:1px solid #bcd;border-radius:4px;margin-left:12px; background:#feb; margin-bottom:12px; padding: 16px; box-shadow: 0 8px 12px -6px rgba(0, 0, 0, 0.5), 0 0 3px rgba(0, 0, 0, 0.3);}
img.bild { border:1px solid #bcd;border-radius:4px;margin:0 -46px 12px 12px; box-shadow: 0 8px 12px -6px rgba(0, 0, 0, 0.5), 0 0 3px rgba(0, 0, 0, 0.3);float:right;}
img.bild-s { border:1px solid #bcd;border-radius:4px;margin:0; box-shadow: 0 8px 12px -6px rgba(0, 0, 0, 0.5), 0 0 3px rgba(0, 0, 0, 0.3);float:left;}
.br8 {border-radius:8px;}
div.inhalt {height:40px;line-height:40px;text-align:center;color:#aaa;font-size:11px;cursor:pointer;}
div.inhalt:hover {color:#f00;}
.d1 {max-width:900px;min-width:650px;padding:0 20px 12px 20px;margin:0 auto 30px auto;background:rgba(255,255,255,0.8);border-bottom-left-radius:24px;border-bottom-right-radius:24px;}
.dmnu {max-width:900px;min-width:650px;margin-left:auto;margin-right:auto;}
table.mnu {width:100%;border-collapse:collapse;}
table.mnu td {vertical-align:middle;white-space:pre;font-size:11px;font-weight:bold;text-shadow:0 1px 4px #000;text-align:center;}
table.mnu td a:link, table.mnu td a:visited, table.mnu td a:active { display:block;margin:0;height:100%;text-decoration:none;color:#fff;}
table.mnu td a:hover {text-decoration:none;background-color:#ebde7a;color:#960;text-shadow:none;}
table.mnu td.ak {background:#f5ee6c;color:#960;text-shadow:none;}
.rotext { font-size: 24px; color:#0a0; font-family: Arial, Helvetica, sans-serif;font-weight:bold;
-webkit-transition: all 0.7s ease-in-out;
-moz-transition: all 0.7s ease-in-out;
-o-transition: all 0.7s ease-in-out;
-ms-transition: all 0.7s ease-in-out;
transition: all 0.7s ease-in-out;
}
.nele {position: fixed; background-color: #fff; border:4px solid #960; border-radius:8px; width: 400px; top:16px;right:50px; box-shadow:0 2px 12px #000;
-webkit-transition: all 0.7s ease-in-out;
-moz-transition: all 0.7s ease-in-out;
-o-transition: all 0.7s ease-in-out;
transition: all 0.7s ease-in-out;
-webkit-transform: rotate(0) scale(0.2);
-moz-transform: rotate(0) scale(0.2) skew(-30deg,-20deg);
-o-transform: rotate(0) scale(0.2);
transform: rotate(0) scale(0.2);
opacity:0;
}
div.newlet {position:absolute;right:0;top:16px;background:#a73;padding:10px;border-top-left-radius:12px;border-bottom-left-radius:12px;cursor:pointer;box-shadow:2px 2px 6px #000;}
div.newlet:hover {background:#f80;}
.gradient {
background-image: -moz-linear-gradient(top, #4477a1, #81a8cb);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4477a1),color-stop(1, #81a8cb));
background-image: -webkit-linear-gradient(top, #4477a1, #81a8cb);
background-image: -ms-linear-gradient(top, #4477a1, #81a8cb);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4477a1', endColorstr='#81a8cb');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4477a1', endColorstr='#81a8cb')";
background-image: linear-gradient(top, #4477a1, #81a8cb);
}
div.panel { margin:6px 0;border:1px solid #aaa;background:#eee;border-radius: 16px; height:36px; line-height:36px;}
div.panel3 { margin:6px auto;border:2px solid #000;padding-left:8px;padding-right:8px;background:#dfefff;cursor:pointer;font-size:16px; border-radius: 16px; height:26px; line-height:26px; overflow:hidden;}
div.panel3:hover {background:#ff0;border:2px solid #f00;}
p.gast1 {width:580px;margin:12px auto 0 auto;font-size:120%;border:1px solid #960;border-bottom:1px dotted #960;padding:8px;background:#fea;border-top-left-radius:12px;border-top-right-radius:12px;color:#060;}
p.gast2 {width:580px;margin:0 auto 12px auto;padding:8px;background:#ffc;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-left:1px solid #960;border-bottom:1px solid #960;border-right:1px solid #960;}
span.gasta {font-size:small;}
span.gastd {font-size:small;float:right;}
div.menu2 {margin:8px 0;}
div.menu2 a {white-space:nowrap;padding:2px;}
div.menu2 a:link    { color: #B86D0B; text-decoration: none; }
div.menu2 a:visited { color: #B86D0B; text-decoration: none; }
div.menu2 a:hover   { color: #000; text-decoration: none; background-color:#ff0; }
div.menu2 a:active  { color: #B86D0B; text-decoration: none; }
div.menu2 span {white-space:nowrap;padding:2px;background:#B86D0B;color:#fff;font-weight:bold;}
