body {
 margin: 0;
 padding:0; 
 background-color:#ffffff;
 text-align:center;
 line-height:1.2em;
 }

* {
    color: #808080;
     font-family:Verdana, Helvetica, sans-serif;
     font-weight:normal;

 }



img {
border:none;
}

a {
    color:#c80202;
    }


a:visited {
   color:#980000;
	    }

div#container {
width:600px;
margin-left:auto;
margin-right:auto;
              }

#top {
padding:0;
margin:0;
       
}

#header {
 text-align:right;
 padding:0;
 margin:0;
 text-decoration:none;
            } 

#footer {
          text-align:right;
    font-size:8pt;
    margin-top:5px;
          }

#menu_home {
 float:left;
 padding:0px 10px 0px 10px;
 color:#c80202;
}

#menu_top{
           margin-top:1ex;
 text-align:right;
           width:100%;
// float:right;
border-bottom:2px solid #c80202;
}


#menu_home  A
{
 text-decoration:none;
  color:#c80202;
   font-size:10pt;
    }

#menu_top span.menu_top-level1-no A 
{
 text-decoration:none;
 color:#c80202;
 font-size:10pt;
}

#menu_top span.menu_top-level1-act A {
 color:#c80202;
 text-decoration:none;
 font-size:10pt;
}

#menu_top span.menu_top-level1-no {
 padding:0px 10px 0px 10px;
 color:#c80202;
}
#menu_top span.menu_top-level1-act {
 padding:0px 10px 0px 10px;
 color:#c80202;
}

#content {
 padding:10px 10px 10px 10px;
 background:#ffffff;
 }


#content p  {
 text-align:justify;
 font-size:10pt;
 margin: 10px;
 }

ul  {
 text-align:justify;
 font-size:10pt;
 margin: 10px;
 }

div#news {
font-weight:bold;
color:black;
width:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
}

h1#news {
font-size:20pt;
}

p#news {
}

li#news {
}

ul#news {
}




#videos, #photos {
          margin-top:2em;
          text-align:center;
          }
#video, #photo {
         margin:10px;
         }


#content h2, #content h2{
    margin-top:2em;
    font-family:Impact, Helvetica, sans-serif;
    color:#c80202;
     font-size:14pt;
     text-align:right;
    }

#content h1, #content p.toptitle {
    margin-top:0px;
    margin-bottom:1em;
   font-family:Impact, Helvetica, sans-serif;
   color:#c80202;
    font-size:20pt;
     text-align:right;
    }

#content h3, #content h3{
    margin-top:1em;
    font-family:Impact, Helvetica, sans-serif;
    color:#c80202;
     font-size:14pt;
     text-align:left;
    }
		

#titleimage {
              text-align:center;
            }

img#titleimage {
}

h2#haftung {
             font-size:9pt;
             margin-top:10ex;
             }

p#haftung {
             font-size:7pt;
             }

img#KontaktBild {
                  float:left;
                  width:300px;
                  margin-right:30px;
                  margin-bottom:10px;
                  }
td#Melde {
                  font-size:10pt;
                  }
img#location {
              text-align:center;
            }
img#dancers {
              text-align:center;
            }

