body,  h1, h2, h3, h4, h5, h6, blockquote, p, a, div, span, strong, em, ol, ul, li, td, th, tr, address {
 font-family: "Trebuchet MS",  Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 font-style: normal;
 font-stretch: normal;
 xfont-size:100%;
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 margin-right: 0px;
}
.invisible {
position: absolute;
top: -9999px;
left: -9999px;
display: none; 
}
hr {
 clear: both;
 visibility: hidden;
margin: 0;
padding: 0;
height: 1px;
}
table.seite {
position: absolute;
top: 125px;
width: 100%;
}

p {
 font-size:100%;
 margin-bottom: 8px;
 margin-top: 0px;
 margin-left: 0px;
 margin-right: 0px;
}
body {
 scrollbar-face-color: #89C4D3;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color:#666666 ;
 scrollbar-arrow-color: #000000;
 scrollbar-track-color: #89C4D3;
 scrollbar-darkshadow-color: #ababab;
 background-color: #89C4D3;
 background-image: url(pics/background_bg.gif);
 background-repeat: repeat-y;
}
ul {
 margin-bottom: 8px;
 padding-left: 5px;
}
ul li {
 margin-left: 14px;
 padding-bottom: 2px;
 list-style-type: disc;
}
/*
#####################################################################
Überschriften
#####################################################################
*/
h1 {
  font-size: 16pt;
  font-weight: bold;
}
h2  {
  font-size: 14pt;
  font-weight: bold;
}
h3  {
  font-size: 12pt;
  font-weight: bold;
  color: #666666;
}
h4 {
  font-size: 10pt;
  font-weight: bold;
}
h5 {
  font-size: 9pt;
  font-weight: bold;
}
/*
#####################################################################
Ende Überschriften
#####################################################################
*/
/*#####################################################################
Text-Links
#####################################################################*/
.normtext {
  font-size: 10pt;
 margin-bottom: 10px;
}
a.normtext {
 text-decoration: underline;
}
a.textlink:link {
  font-weight: bold;
  font-size: 10pt;
}
a.textlink:visited {
  font-weight: bold;
  font-size: 10pt;
}
a.textlink:hover {
  color: #666666;
  font-weight: bold;
  font-size: 10pt;
}
a.textlink:active {
  color: #666666;
  font-weight: bold;
  font-size: 10pt;
}
/* 
########################################################################
Ende Text Links
########################################################################
*/
.navigationsbox {
 display: none;
}
/*
######################################################################## 
CONTENT BEREICH   
########################################################################
*/
.content {
 xmargin-top: 125px;
 margin-top: 30px;
 margin-right: 0px;
 padding-bottom: 10px;
 page-break-inside: auto;
}
*html .content {
 position: relative;
 clear: both;
 margin-top: 30px;
 margin-bottom: 10px;
 border: 1px solid white;
}
.spielplantext  {
 font-size: 10pt;
 color: #000000;
 border-bottom: 1px dotted #000000;
 margin-bottom: 10px;
 padding-bottom: 10px;
 } 
 h3.spielplan  {
  font-size: 1.2em;
  font-weight: bold;
  color: #333333;
}
.spielplan_table p {
 font-size: 10pt;
 color: #000000;
 padding-bottom: 4px;
 margin-bottom: 0;
}
/*
####################
Bilder Spielplan u. Anreißer, Lightbox
*/
    .spielplanbild {
    float: right;
    margin-left: 4px;
    }
    .spielplanbild img,
    .teaserbild img {
    border: none;
    margin-top: 4px;
    }
    .teaserbild p {
    margin: 0 0 4px 0;
    padding: 2px 2px 2px 2px;
    font-size: 10pt;
    border: 1px solid silver;
    border-top: none;
    }
  .teaserbild img.leiste {
      margin-bottom: 4px;
  }

/*
Table Boxen
########################################################################
*/
table .plan {
    width: 100%;
}
.plan td,
.plan th {
    margin: 1px;
    padding: 2px 4px 2px 6px;
}
.tabletext  {
 font-size: 10pt;
 color: #000000;
} 
.tableboxgruen  {
 margin-top: 2px;
 background-color: #DEF3F8;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #000000;
 padding-top: 2px;
}
.tableboxgruen2  {
 background-color: #DEF3F8;
 margin-top: 2px;
 xbackground: #E0E9C3;
 padding-top: 2px;
}
.tableboxfarbig  {
 margin-top: 2px;
 background-color: #FFE5B2;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #000000;
 padding-top: 2px;
}
.tableboxfarbig2  {
 background-color: #FFFDD1;
 margin-top: 2px;
 padding-top: 2px;
}
.tableboxfarbig th {
 background-color: #FFE5B2;
 color: #000000;
 margin-top: 2px;
 padding-top: 2px;
 font-size: 0.85em;
 text-align: left;
}
.tableboxgrau  {
 background-color: #E5E5D8;
 xbackground: #E5E5D8;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #000000;
}
.tableboxgrau2  {
 background-color: #E5E5D8;
 background: #E5E5D8;
}
.tableboxbild  {
 background-color: #E5E5D8;
 background: #E5E5D8;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-top: 8px;
}
.textboxgestrichelt  {
 font-size: 10pt;
 color: #000000;
 margin-bottom: 8px;
 margin-top: 3px;
 padding-bottom: 3px;
 padding-top: 3px;
 border-top-width: 1px;
 border-top-style: dotted;
 border-top-color: #000000;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #000000;
}
.textbox2  {
 font-size: 10pt;
 color: #000000;
 xmargin-bottom: 8px;
 xmargin-top: 3px;
 padding-bottom: 3px;
 padding-top: 3px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #000000;
}
.tableboxweiss  {
 background-color: #FFFFFF;
 margin-top: 2px;
 background: #FFFFFF;
 padding-top: 2px;
}
td.bild {
padding-right: 15px;
}
.right {
float: right;
margin-left: 10px;
margin-bottom: 3px;
}
#galerie {
margin-right: 20px;
}
.galeriebild {
float: left;
margin-right: 10px;
margin-bottom: 6px;
height: 235px;
}
.galeriebild img {
border: 1px solid #000000;
page-break-inside: avoid;
}

/* 
########################################################################
ENDE CONTENT BEREICH   
########################################################################
*/
/* 
########################################################################
Header
########################################################################
*/
#kopf-screen {
 display: none;
 
}
/*.kopf-print {
 position: absolute;
 top: 0;
 right: 0;
 height: 110px;
 z-index: 1000;
 display: block;
}*/

.kopf-print {
 margin-top: 0;
 margin-right: 0;
 height: 110px;
 z-index: 1000;
 float: right;
}

.headertitel  {
 color: #666666;
 position: relative;
 margin-bottom: 20px;
 xleft: 0px;
 z-index: 5;
}
########################################################################
ENDE Header
########################################################################
*/

/* 
########################################################################
Teaser
########################################################################
*/
.teaserbox {
 xxposition: absolute;
 xxtop: 225px;
 xxright: 0;
 xxwidth: 180px;
 xborder: 1px solid black; 
}
.teaser   {
 xxposition: absolute;
 xxtop: 125px;
 xxright: 0px;
 xcolor: #666666;
 padding-left: 15px;
 padding-top: 5px;
 xxwidth: 170px;
 xborder: 1px solid black;
}
.teaserartikel  {
 font-size: 9pt;
 color: #666666;
 margin-bottom: 5px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #000000;
 width: 170px;
}
.teaserbild  {
 font-size: 9pt;
 color: #666666;
 margin-bottom: 5px;
 width: 170px;
}
a.teaserbild {
 color: #666666;
}
a.teaserbox {
 color: #666666;
}
/* 
########################################################################
Ende Teaser
########################################################################
*/
/* 
########################################################################
Footer
########################################################################
*/
.footer   { 
 font-size: 10pt;
 color: #666666;
 width: 100%;
 height: 40;
}
.footerlink  { 
 font-size: 10pt;
 color: #666666;
}
/* 
########################################################################
Ende Footer
########################################################################
*/
