*{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,#nav,section{display:block;}
table{border-collapse:collapse;border-spacing:0;}
body{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#000000;line-height:125%;}
#ts{position:absolute;top:0;left:0;width:100%;height:110px;background-color:#fcf3de;text-align:left;opacity:0.8;z-index:9998;}
#t{position:absolute;top:0;left:0;width:100%;height:110px;background-color:#fcf3de;text-align:left;opacity:1;z-index:9998;}
#tb{position:absolute;top:0;left:0;width:120px;height:110px;text-align:left;background-image:url(../b/s.png); background-position: 5px 5px;background-repeat:no-repeat;}
p.t{width:630px;height:48px;text-align:center;margin:0 auto 0;font-size:250%;color:#cc0000;padding:11px 0 5px 115px;font-weight:bold;letter-spacing:0.1em;line-height:100%;}
a:link{text-decoration:none;color:#0000cc;font-weight:bold;}
a:visited{color:#0099CC;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:none;color:#0000cc;font-weight:bold;background-color:#fcf3de;}
a:active{text-decoration:none;color:#000099;font-weight:bold;}
html{overflow-y:scroll;}
label,input[type=button],input[type=submit],button{cursor:pointer;}
.invalid{border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; background-color: #f0dddd;}
button{width:auto;overflow:visible;}
.ph,
.ph:after{position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:0;}
.ph:after{content:'';background:transparent url(../b/f/p.png) repeat top left;}
.ph li span{width:100%;height:100%;position:absolute;top:0px;left:0px;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0;z-index:0;
-webkit-backface-visibility:hidden;
-webkit-animation:bw 36s linear infinite 0s;
-moz-animation:bw 36s linear infinite 0s;
-o-animation:bw 36s linear infinite 0s;
-ms-animation:bw 36s linear infinite 0s;
animation:bw 36s linear infinite 0s;}
.ph li div{z-index:1000;position:absolute;bottom:15%;left:0px;width:100%;text-align:center;opacity:0;color:#cc0000;
-webkit-animation:tw 36s linear infinite 0s;
-moz-animation:tw 36s linear infinite 0s;
-o-animation:tw 36s linear infinite 0s;
-ms-animation:tw 36s linear infinite 0s;
animation:tw 36s linear infinite 0s;}
.ph li div p{font-family:"Monotype Corsiva",Arial,Helvetica,sans-serif;font-size:250px;padding:0;line-height:100%;font-style:italic;}
.ph li:nth-child(1) span{background-image:url(../b/f/1.jpg)}
.ph li:nth-child(2) span{background-image:url(../b/f/2.jpg);
-webkit-animation-delay:6s;
-moz-animation-delay:6s;
-o-animation-delay:6s;
-ms-animation-delay:6s;
animation-delay:6s;}
.ph li:nth-child(3) span{background-image:url(../b/f/3.jpg);
-webkit-animation-delay:12s;
-moz-animation-delay:12s;
-o-animation-delay:12s;
-ms-animation-delay:12s;
animation-delay:12s;}
.ph li:nth-child(4) span{background-image:url(../b/f/4.jpg);
-webkit-animation-delay:18s;
-moz-animation-delay:18s;
-o-animation-delay:18s;
-ms-animation-delay:18s;
animation-delay:18s;}
.ph li:nth-child(5) span{background-image:url(../b/f/5.jpg);
-webkit-animation-delay:24s;
-moz-animation-delay:24s;
-o-animation-delay:24s;
-ms-animation-delay:24s;
animation-delay:24s;}
.ph li:nth-child(6) span{background-image:url(../b/f/6.jpg);
-webkit-animation-delay:30s;
-moz-animation-delay:30s;
-o-animation-delay:30s;
-ms-animation-delay:30s;
animation-delay:30s;}
.ph li:nth-child(2) div{
-webkit-animation-delay:6s;
-moz-animation-delay:6s;
-o-animation-delay:6s;
-ms-animation-delay:6s;
animation-delay:6s;}
.ph li:nth-child(3) div{
-webkit-animation-delay:12s;
-moz-animation-delay:12s;
-o-animation-delay:12s;
-ms-animation-delay:12s;
animation-delay:12s;}
.ph li:nth-child(4) div{
-webkit-animation-delay:18s;
-moz-animation-delay:18s;
-o-animation-delay:18s;
-ms-animation-delay:18s;
animation-delay:18s;}
.ph li:nth-child(5) div{
-webkit-animation-delay:24s;
-moz-animation-delay:24s;
-o-animation-delay:24s;
-ms-animation-delay:24s;
animation-delay:24s;}
.ph li:nth-child(6) div{
-webkit-animation-delay:30s;
-moz-animation-delay:30s;
-o-animation-delay:30s;
-ms-animation-delay:30s;
animation-delay:30s;}
@-webkit-keyframes bw{
0%{opacity:0;-webkit-animation-timing-function:ease-in;}
8%{opacity:1;-webkit-animation-timing-function:ease-out;}
17%{opacity:1}
25%{opacity:0}
100%{opacity:0}
}
@-moz-keyframes bw{
0%{opacity:0;-moz-animation-timing-function:ease-in;}
8%{opacity:1;-moz-animation-timing-function:ease-out;}
17%{opacity:1}
25%{opacity:0}
100%{opacity:0}
}
@-o-keyframes bw{
0%{opacity:0;-o-animation-timing-function:ease-in;}
8%{opacity:1;-o-animation-timing-function:ease-out;}
17%{opacity:1}
25%{opacity:0}
100%{opacity:0}
}
@-ms-keyframes bw{
0%{opacity:0;-ms-animation-timing-function:ease-in;}
8%{opacity:1;-ms-animation-timing-function:ease-out;}
17%{opacity:1}
25%{opacity:0}
100%{opacity:0}
}
@keyframes bw{
0%{opacity:0;animation-timing-function:ease-in;}
8%{opacity:1;animation-timing-function:ease-out;}
17%{opacity:1}
25%{opacity:0}
100%{opacity:0}
}
@-webkit-keyframes tw{
0%{opacity:0}
8%{opacity:0.5}
17%{opacity:0.5}
19%{opacity:0}
100%{opacity:0}
}
@-moz-keyframes tw{
0%{opacity:0}
8%{opacity:0.5}
17%{opacity:0.5}
19%{opacity:0}
100%{opacity:0}
}
@-o-keyframes tw{
0%{opacity:0}
8%{opacity:0.5}
17%{opacity:0.5}
19%{opacity:0}
100%{opacity:0}
}
@-ms-keyframes tw{
0%{opacity:0}
8%{opacity:0.5}
17%{opacity:0.5}
19%{opacity:0}
100%{opacity:0}
}
@keyframes tw{
0%{opacity:0}
8%{opacity:0.5}
17%{opacity:0.5}
19%{opacity:0}
100%{opacity:0}
}
@media screen and (max-width:1140px){.ph li div p{font-size:160px}}
@media screen and (max-width:750px){.ph li div p{font-size:120px}}
#fz,div.pl,.v,div.ad_ch ad_area,.ad,td img{display:none;visibility:hidden;}
#it{margin-left:40px;margin-top:100px;z-index:0;opacity:0;}
p.it{padding-top:15px;color:#000000;font-size:300%;font-weight:bold;letter-spacing:0.1em;line-height:100%;font-family:"Monotype Corsiva",Arial,Helvetica,sans-serif;text-align:center;}
#ih{position:absolute;top:110px;left:0;right:0;z-index:1;background-color:rgba(232,243,252,0.97);min-height:89%;padding-bottom:2em;}
strong{font-weight:bold;}
#ih p,#ih ul,#ih ol,#ih h1,#ih h2,#ih h3,#ih h4,div.schb,caption,#it p,#it ul,#it h1,#it h2,#ih p.w{margin:0 11%;}
#ih ul ul,#ih ol ol,#ih ol ul{margin:0 0 0 0;}
#ih p,#it p{padding:0.5em 0 0.5em;}
#ih ul,#it ul{padding:0.3em 0em 0.3em 1em;}
#ih ul li,#it ul li{list-style:disc;padding:0.1em 0 0.5em;}
#ih ol{padding:0.3em 0em 0.3em 2em;list-style-position:outside;}
#ih ol li{list-style-type:decimal;padding:0.1em 0 0.5em;}
#ih ul li li{list-style:square;}
#ih ol ul li{list-style-type:square;}
#ih li.b{padding-top:1em;}
#ih p.w{text-align:right;padding-right:3em;}
#ih p.w a:after{content:"";background-image:url(../b/s.png);background-position: -6px -225px;background-repeat:no-repeat;position:relative;padding-right:15px;}
h1{color:#cc0000;font-size:200%;line-height:100%;padding-top:1em;padding-bottom:.5em;}
h2,caption{font-size:150%;padding-top:1em;padding-bottom:0.5em;line-height:150%}
h3{font-size:120%;padding-top:1em;padding-bottom:0.5em;}
h4{font-size:100%;padding-top:1em;padding-bottom:0.5em;font-weight:bold;}
p.q{font-size:90%;line-height:100%;}
p.qf{font-size:90%;line-height:100%;display:none;}
p.e{font-size:7px;line-height:0;}
p.e a:hover{text-decoration:none;}
.hg{color:#cc0000;font-weight:bold;}
div.bi{padding:2em 0 1em 0;text-align:center;z-index:3;}
#pf{position:fixed;bottom:1em;right:1em;background-color:#fce9c0;text-align:left;padding:5px;margin:0;border-radius:15px;-moz-box-shadow:5px 5px 5px rgba(8,8,8,0.5);-webkit-box-shadow:rgba(8,8,8,0.5);box-shadow:5px 5px 5px rgba(8,8,8,0.5);border:solid 1px #cc0000;z-index:2}
#pf p{padding:0;margin:0;font-size:80%;line-height:180%;text-align:center;}
#pf p a:visited{color:#0000cc;}
#pf p.h a{background-image:url(../b/s.png);background-repeat:no-repeat;background-position: -10px -109px;padding-left:1.75em;}
#pf p.we a{background-image:url(../b/s.png);background-repeat:no-repeat;background-position: -10px -143px;;padding-left:1.75em;}
#pf p.d a{background-image:url(../b/s.png);background-repeat:no-repeat;background-position: -10px -175px;padding-left:1.75em;}
#pf p.i a{background-image:url(../b/s.png);background-position: -8px -276px;background-repeat:no-repeat;padding-left:1.6em;}
#hbm{background:url(../b/logo-hintergrund.png) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}
div.center{text-align:center;margin:1.5em 0;}
div.center table{margin-left:auto;margin-right:auto;text-align:left;}
div.hzentz{text-align:center;margin:1em auto;width:40em;}
div.sliz{float:left;width:9em;margin:2em 0;padding:2em 0;text-align:right;}
div.srez{float:right;width:9em;margin:2em 0;padding:1.5em 0;text-align:left;}
table{margin:1em 0;width:60%;font-size:90%;}
tr{margin:10px;}
td{padding:0.5em;text-align:left;background-color:#fcf3de;border:1px solid rgb(232,243,252);}
th{padding:0.5em;background-color:#fce9c0;text-align:center;font-weight:bold;border:1px solid rgb(232,243,252);}
td.r{text-align:right;}
tr:hover,tr:hover td{background-color:#fcf8ed;}
p.tab{line-height:100%;padding:0.5em 0 0 0.5em;margin:0;}
.kf,.kl,.kr,.ki,.kg,.kf2,.kl2,.kl2,.kg2{font-family:Arial,Helvetica,sans-serif;font-size:90%;}
form.kf{width:31em;background-color:#fce9c0;color:#000000;margin:1em 20% 1em 20%;padding:1em;ma\rgin-left:auto;margin-right:auto;padding:1em;}
fieldset{padding:1em;margin:0 0 0.5em 0;border:2px solid #cc0000}
legend{padding:0 0.5em;}
select{width:8em;padding-left:0.5em;}
div.kl{float:left;width:8em;clear:left;}
div.kr{float:left;width:18em;}
div.ki{float:left;width:4em;text-align:right;}
div.kg{float:left;width:28em;clear:left;margin-top:5px;margin-bottom:10px;}
form input,select,textarea{background-color:#fcf8ed;color:#000000;border:2px inset #999;}
input[type=submit]{background-color:#fcf8ed;color:#000000;border:2px outset #999;}
div.ab{margin:1em 0;text-align:center;clear:both;padding-top:.5em}
#directions{width:40%;margin:1% 0 1% 2%;text-align:left;float:left;}
#map{height:600px;width:55%;margin:1% 2% 1% 0;text-align:right;float:right;}
iframe{width:700px;height:500px;frameborder:0;scrolling:no;margin-height:0;margin-width:0;}
#iv{position:absolute;top:100px;left:0;right:0;z-index:1;background-color:rgba(232,243,252,0.97);min-height:91%;}
#iv h1{margin:0 auto;text-align:center;}
div.s1,div.s2{float:left;width:48%;background-color:#fcf3de;margin:0.5em 1%;font-size:80%;line-height:110%}
div.s1 ul,div.s2 ul{font-weight:bold;color:#000000;padding:0 0 1px 12px;list-style:none;background-color:#fcf3de;}
div.s1 ul ul,div.s2 ul ul{background-color:#fce9c0;}
div.s1 ul ul ul,div.s2 ul ul ul{background-color:#fce0a2;}
div.s1 ul ul ul ul,div.s2 ul ul ul ul{background-color:#fcd683;}
div.s1 li,div.s2 li{padding-top:1px;padding-bottom:0px;}
div.s1 li.b,div.s2 li.b{padding-top:1em;}
div.s1 ul li a,div.s2 ul li a{display:block;}
div.s1 a:hover,div.s2 a:hover{text-decoration:none;color:#0000cc;font-weight:bold;background-color:#fcf8ed;}
div.lsl{float:left;clear:both;padding:1em 1em 0 0;width:50%;text-align:right;}
div.asr{text-align:left;font-size:100%;line-height:100%;padding:0.5em 0 0 1em;}
div.bi form input[type=submit]{display:none;visibility:hidden;}
div.bir{padding:2em 5% 1em 5%; text-align:center;}
div.schb{width:75%;padding-bottom:1em;
-moz-box-shadow:10px 10px 5px #888;-webkit-box-shadow:10px 10px 5px #888;
box-shadow:10px 10px 5px #888;-moz-border-radius:15px; border-radius:15px;margin-Top:3em;
background-color: #fce9c0;
-webkit-gradient(linear,left top,left bottom,from(#fce9c0),to(#fcf8ed));
background:-webkit-linear-gradient(top,#fce9c0,#fcf8ed);
background:-moz-linear-gradient(top,#fce9c0,#fcf8ed);
background:-ms-linear-gradient(top,#fce9c0,#fcf8ed);
background:-o-linear-gradient(top,#fce9c0,#fcf8ed);
background:linear-gradient(top,#fce9c0,#fcf8ed);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fce9c0',EndColorStr='#fcf8ed');} 
#nav{margin-top:0px;padding-left:123px;width:430px;margin-left:auto;margin-right:auto;color:#cc0000;z-index:99998;}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style: none;}
.sf-menu li{position:relative;}
.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99;}
.sf-menu>li{float:left;}
.sf-menu li:hover>ul,.sf-menu li.sfHover>ul{display:block;}
.sf-menu a{display:block;position:relative;}
.sf-menu ul ul{top:0;left:100%;}
.sf-menu{float:left;}
.sf-menu ul{box-shadow: 3px 3px 8px rgba(0,0,0,.3);min-width: 10em;*width: 12em;}
.sf-menu a{border:1px solid #cc0000;padding:.75em 1em;text-decoration:none;zoom:1;}
.sf-menu ul li a{border:1px solid rgba(204,0,0,.1);padding:.75em 1em;text-decoration:none;zoom:1;}
.sf-menu li,.sf-menu ul li,.sf-menu ul ul li{background: #fce9c0;white-space: nowrap;*white-space: normal;}
.sf-menu li:hover,.sf-menu li.sf-menuh{background: #fcf3de;}
.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right: 1em;}
.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border: 5px solid transparent;border-top-color: #0000cc;border-top-color: rgba(0,0,204,1);}
.sf-arrows>li>.sf-with-ul:focus:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>.sf-menuh>.sf-with-ul:after{border-top-color:#0000cc;}
.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#0000cc;border-left-color: rgba(0,0,204,1);}
.sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul .sf-menuh>.sf-with-ul:after{border-left-color:#0000cc;}
li.suche{float:left;border:1px solid #cc0000;font-size:80%;height:44px;}
li.suche input{margin:10px 5px 0;color:#0000cc;padding:2px;}
a[href="#"]:link{color:#cc0000;background:#fce0a2}
a[href="#"]:visited{color:#cc0000;background:#fce0a2}

:target{-webkit-animation:hva 5s;
-moz-animation:hva 5s;
-o-animation:hva 5s;
-ms-animation:hva 5s;
animation:hva 5s;}
@-webkit-keyframes hva{
0%{background:#fcf3de;}
100%{background:#e9f3fc;}
}
@-moz-keyframes hva{
0%{background:#fcf3de;}
100%{background:#e9f3fc;}
}
@-o-keyframes hva{
0%{background:#fcf3de;}
100%{background:#e9f3fc;}
}
@-ms-keyframes hva{
0%{background:#fcf3de;}
100%{background:#e9f3fc;}
}
@keyframes hva{
0%{background:#fcf3de;}
100%{background:#e9f3fc;}
}
hr{margin:1em 8% 1em 11%;color:#cc0000;border-style: solid;border-width: 1px;}
.gr{color:#0c0;font-weight:bold;}