html{overflow:scroll}
html,body { height:100%}
body {background-color:#0a1314; margin-top:0px; font-family:Trebuchet MS; color:#ffffff; font-size:13px}
img {border:0px}
hr {border:0px; background-color:#3e3e3e; height:1px;}

.sub{font-size:13px;font-style:italic;margin-top:5px}
.left{padding-left:4px}

a:link {color:#ffba14; text-decoration:underline}
a:visited {color:#ffba14; text-decoration:underline}
a:hover {color:#ffba14; text-decoration:none}
a:focus {color:#ffba14; text-decoration:none}
a:active {color:#ffba14; text-decoration:none}

div.cut {
width:100px;
height:100px;
overflow:hidden;
margin-top:10px
}

/* welcome */
#welcomediv {cursor:default; text-align:center; color:#bfbfbf; position:absolute; margin:0 auto; left:0; top:0; width:100%;
height:100%; z-index:3; background-color:#0d181a; opacity:0.95; }
#welcomebox {margin:0 auto; margin-top:60px; width:75%}
.line1 {font-size:22px; font-weight:bold; font-family:Trebuchet MS; line-height:1.05;margin-bottom:30px}
.pp {font-size:38px; font-weight:bold; font-family:Trebuchet MS; line-height:1.05}
.erfahren {margin-top:50px; font-size:22px; font-weight:bold; font-family:Trebuchet MS; line-height:0.85}

#welcomediv a {text-decoration:none; color:#bfbfbf}
#welcomediv a:hover {text-decoration:none; color:#ffffff}
.line {text-decoration:underline}

#all {margin:auto; width:647px} /* div komplette webseite */
#top {width:647px; height:123px; position:relative} /* div navigations-bereich */
#navi {padding-top:15px} /* div navi-box */
#flash {background-color:#0d181a; background-image:url('files/graphics/flash_back.png'); background-repeat:no-repeat;
background-position:center; width:647px; height:366px; margin:auto; margin-bottom:20px} /* div flash-video */
#foot {padding-top:10px; padding-bottom:50px} /* div foot */
#foot p {line-height:1.2}
#foot td {padding-right:22px}

.banner {margin:0 auto; margin-bottom:25px} /* banner img */
#logo {position:absolute; top:0px; right:0px} /* img logo */
#form {margin-top:10px}


/* text generell */
#main p {padding-left:4px}
#main .smalltxt {padding-left:4px}
.cat {padding-left:2px; background-image:url('files/graphics/verlauf.png'); background-repeat:no-repeat} /* span ueberschrift mit verlaufs-hintergrund */
.txt {font-size:17px; line-height:1.3; text-align:left} /* p normaler text, 17px */
.anschrift {padding-top:4px}
.headtxt {font-size:17px; line-height:1.3; text-align:left; margin-top:30px; padding-left:3px; padding-right:3px;
line-height:1.1; font-weight:bold; margin-left:4px; background-color:#ffffff; color:#0a1314}
.banner {margin-bottom:30px}

/* unter-links div */
div.title {margin-bottom:4px; font-size:17px; padding:10px; border-top:1px solid #3e3e3e; border-left:1px solid #3e3e3e; border-right:1px solid #3e3e3e}
div.title:hover {background-color:#111f21; color:#ffffff}
a.no_decoration {color:#ffffff; text-decoration:none}

/* schlagzeilen */
div.schlagzeilen {font-size:17px; color:#555555 }
div.schlagzeilen:hover {color:#ffffff; font-size:26px }
ffba14
/* navi */
#navi a { color:#0a1314; text-decoration: none; border:0;padding:0; text-indent: -9999px; letter-spacing: -9999px; }
.navi_home { color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 64px; height:20px; background: url("files/graphics/home.png") 0 0 no-repeat; }
.navi_home_a { color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 64px; height:20px; background: url("files/graphics/home_a.png") 0 0 no-repeat; }
.navi_home:hover { color:#0a1314; text-decoration:none; display:inline-block; background-position: -64px 0 }
.navi_aktuelles { color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 104px; height:20px; background: url("files/graphics/aktuelles.png") 0 0 no-repeat; }
.navi_aktuelles_a { color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 104px; height:20px; background: url("files/graphics/aktuelles_a.png") 0 0 no-repeat; }
.navi_aktuelles:hover { color:#0a1314; text-decoration:none; display:inline-block; background-position: -104px 0 }
.navi_kontakt { color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 87px; height:20px; background: url("files/graphics/kontakt.png") 0 0 no-repeat; }
.navi_kontakt_a { color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 87px; height:20px; background: url("files/graphics/kontakt_a.png") 0 0 no-repeat; }
.navi_kontakt:hover { color:#0a1314; text-decoration:none; display:inline-block; background-position: -87px 0 }
.navi_musik{ color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 64px; height:20px; background: url("files/graphics/musik.png") 0 0 no-repeat }
.navi_musik_a { color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 64px; height:20px; background: url("files/graphics/musik_a.png") 0 0 no-repeat; }
.navi_musik:hover { color:#0a1314; text-decoration:none; display:inline-block; background-position: -64px 0 }

.navi_duo_a
{ color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 96px; height:20px; background: url("files/graphics/dasduo_a.png") 0 0 no-repeat; }
.navi_keemss_a
{ color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 84px; height:20px; background: url("files/graphics/keemss_a.png") 0 0 no-repeat; }
.navi_lauer_a
{ color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 70px; height:20px; background: url("files/graphics/lauer_a.png") 0 0 no-repeat; }
.navi_improviso_a
{ color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 137px; height:20px; background: url("files/graphics/improviso_a.png") 0 0 no-repeat; }
.navi_kiko_a
{ color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 158px; height:20px; background: url("files/graphics/kiko_a.png") 0 0 no-repeat; }
.navi_form_a
{ color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 107px; height:20px; background: url("files/graphics/formular.png") 0 0 no-repeat; }
.navi_anschrift_a
{ color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 107px; height:20px; background: url("files/graphics/anschrift.png") 0 0 no-repeat; }
.navi_links_a
{ color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 71px; height:20px; background: url("files/graphics/links.png") 0 0 no-repeat; }
.navi_termine_a
{ color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 99px; height:20px; background: url("files/graphics/termine.png") 0 0 no-repeat; }
.navi_schlagzeilen_a
{ color:#0a1314; text-decoration:none; display:inline-block; font-size:0; width: 137px; height:20px; background: url("files/graphics/schlagzeilen.png") 0 0 no-repeat; }

/* termin-box */
a.onoff {color:#2d5559;text-decoration:none}
a.onoff:hover {color:#ffffff}

.xn { font-size:17px; vertical-align:top;background-color:#0d181a; text-align:left; padding:13px;
display:block; line-height:1.2; opacity: 0.8; cursor:move; position:absolute; z-index:2; top:70px; right:0px;
width:300px; overflow:hidden}
.termin {position:absolute; right:-50px; top:70px; z-index:2;text-align:left}

.goback { font-size:10px; color:#2d5559;background-color:#0d181a;display:block; position:relative; z-index:2;
top:17px; left:-24px; height:17px; width:19px}







