body { margin: 0;
       padding: 0;
       background: #901f3e;
       font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
       font-size: 100.01%;
       color: #f7edc2; }

body, html { height:100%; }

h1, h2, h3, h4, h5, h6 { margin: 0;
                         padding: 0; }

#werbung  { position:absolute; top:40px; right:50%; left:50%; margin-left:-255px;
            width:510px;
            background-color:#ccffff;
            color:#000000;
         /*  -moz-opacity:0.8;
            filter:Alpha(opacity=80); */ }

#werbung table { width: 510px;
                 color: #000;
                 rules: none;
                 border-collapse: collapse; }

#werbung td.ueber { width: 480px; text-align: center; vertical-align: middle; font-size: 1.3em;  }
#werbung td.schliess { width: 30px; text-align: center; vertical-align: middle; }
.neujahr { font-size:1.8em; color:#f00; }
.center { text-align: center; }

/* Header */

#header { margin: 0 auto;
          width: 900px;
          height: 100px;
          background: url(images/header.jpg);
          border-right: 1px solid #f7edc2;
          border-left: 1px solid #f7edc2; }

#headertsb { margin: 0 auto;
             width: 900px;
             height: 100px;
             background: url(images/header_tsb.jpg);
             border-right: 1px solid #f7edc2;
             border-left: 1px solid #f7edc2; }

#headersdb { margin: 0 auto;
             width: 900px;
             height: 100px;
             background: url(images/header_sdb.jpg);
             border-right: 1px solid #f7edc2;
             border-left: 1px solid #f7edc2; }

#headerosq { margin: 0 auto;
             width: 900px;
             height: 100px;
             background: url(images/header_osq.jpg);
             border-right: 1px solid #f7edc2;
             border-left: 1px solid #f7edc2; }

#nav { margin: 0 auto;
       width: 900px;
       height: 35px;
       border-right: 1px solid #f7edc2;
       border-left: 1px solid #f7edc2;
       background: url(images/bg_nav.jpg); }

#nav ul { margin: 0;
          margin-left: 290px;
          padding: 0;
          list-style: none; }

#nav li { display: inline; }

#nav ul li a { display: inline;
         float: left;
         padding: 3px 4px 3px 4px;
         margin-top: 5px;
         text-transform: lowercase;
         font-size: 0.9em;
         font-weight: bold;
         font-style: italic;
         line-height:1.2em;
         color: #901f3e; }

#nav ul li#current { display: block;
                  float: left;
                  padding: 3px 4px 3px 4px;
                  margin-top: 5px;
                  text-transform: lowercase;
                  font-size: 0.9em;
                  font-weight: bold;
                  font-style: italic;
                  color: #901f3e;
                  text-decoration:none; }

a.hoer { color: #f7edc2; }

/* Content */

#content { margin: 0 auto;
           width: 900px;
           background: url(images/bg_content.gif);
           font-size: 0.9em;
           color: #f7edc2;
           border-right: 1px solid #f7edc2;
           border-left: 1px solid #f7edc2; }

#content img.right { float: right;
                     border: none;
                     margin: 10px; }

#content img.left { float: left;
                     border: none;
                     margin: 10px; }

#content #colOne #left { width: 300px;
                         float: left; }

#content #colOne #right { width: 300px;
                          float: right; }

#content #colOne #left1 { width: 250px;
                          float: left; }

#content #colOne #right1 { width: 300px;
                           float: right; }

#content #colOne #right1 p.tanz { padding-top: 60px; }
#content #colOne #right1 p.musik { padding-top: 100px; }
#content #colOne #right1 p.spree { padding-top: 70px; }
#content #colOne #right1 p.box { padding-top: 50px; }


#content #colOne #ohne { width: 600px; border-style: none; background: #901f3e; font-size: 1.0em; color: #f7edc2; }
#content #colOne #ohne td { border-style: none; background: #901f3e; }

.center { text-align: center; }

#content ul { margin-left: 10px;
              margin-top: 10px;
              margin-bottom:20px;
              padding-left: 0;
              list-style: auto; }

#content ul li { margin-left: 20px; }

.disc { list-style: disc;
        margin: 0px;
        margin-left: 30px;
        margin-bottom: 0px; }

.circle { list-style: circle;
          margin: 0px;
          margin-left: 30px;
          margin-bottom: 0px; }

a:link { color: #f7edc2; }
a:hover   { text-decoration: none; }
a:visited { color: #f7edc2; }

img { border: none; }

.smaller { font-size: 0.8em; }

#colOne { float: right;
          width: 750px;
          padding-top: 40px;
          font-size: 0.9em;
          font-weight: bold;
          font-family: Arial, Verdana, Helvetica, sans-serif;
          background: url(images/bg_colOne.jpg) no-repeat; }

#colOne .content { padding: 0 40px 10px 40px; }

#colOne .cd { padding: 0 40px 10px 120px; }

#colOne .galerie { padding: 0px 0px 0px 20px;
                   margin-top: -15px; }

#colOne p { margin: 0;
            padding-bottom: 1.0em; }

#colOne p.willkommen { margin: 0;
                       margin-left: 90px;
                       padding-bottom: 1.0em; }

.text { color: #630; }

#colOne a.rot { color: #f00; }

dl { margin-top:0px; }
dt { float: left; width:180px; padding: 0.5em 0; }
dd { margin-left:200px; width:470px; padding: 0.5em 0; height: 1%; }

dl.links { margin-top:0px; margin-left: 80px; }
dt.links { float: left; width:210px; padding: 0.5em 0; }
dd.links { margin-left:230px; width:250px; padding: 0.5em 0; }
dd.polka { margin-left:230px; width:250px; padding-top: 30px; padding-bottom: 20px; }
dd.modern { margin-left:230px; width:250px; padding-top: 55px; padding-bottom: 65px; }
dd.james { margin-left:230px; width:250px; padding-top: 30px; padding-bottom: 40px; }
dd.bert { margin-left:230px; width:250px; padding-top: 30px; padding-bottom: 40px; }
dd.markgraf { margin-left:230px; width:250px; padding-top: 40px; padding-bottom: 40px; }
dd.compufu { margin-left:230px; width:250px; padding-top: 40px; padding-bottom: 50px; }
dd.alpen { margin-left:230px; width:250px; padding-top: 20px; padding-bottom: 40px; }
dd.sthoer { margin-left:230px; width:250px; padding-top: 30px; padding-bottom: 50px; }
dd.hits { margin-left:230px; width:250px; padding-top: 50px; padding-bottom: 50px; }

#colOne h2 { padding: .25em 0 0 0;
             font-size: 1.3em; }

#colOne h3 { padding: 0;
             font-size: 1.0em;
             display: inline; }

table { table-layout:fixed;
        font-size: 0.9em;
        color: #000;
        background: #f7edc2; }

table.ohne { border-style: none; }

caption { color: #f7edc2; }

thead { background-color: #f00;
        color: #fff; }

tbody { background-color: #fdd; }

td { border: 1px solid #3e3e3e;
     padding-left: 5px;
     background: #f7edc2;
     border-collapse: collapse; }

.datum { width: 60px; }

.zeit { width: 90px; }

.ort { width: 220px; }

.ansetzung { width: 240px; }

.ergebnis { width: 30px;
            text-align: center; }

#colTwo { float: left;
          width: 149px;
          padding-top: 40px;
          border-right: 1px solid #f7edc2;
          text-align: center;
          background: url(images/bg_colTwo.jpg) no-repeat; }

#extra { height: 20px;
         clear: both; }

/* Footer */

#footer { width: 900px;
          height: 20px;
          margin: 0 auto;
          background: #f7edc2;
          border-right: 1px solid #f7edc2;
          border-left: 1px solid #f7edc2; }

#footer p { margin: 0;
            padding-top: 3px;
            text-align: center;
            font-size: 0.9em;
            font-weight: bold;
            font-family:Arial, Verdana, Helvetica, sans-serif;
            color:#901f3e; }
