body{
  background-image:url(http://www.cucuma-festival.de/cms/upload/layout/hintergrund_2010.jpg);
  background-repeat:no-repeat;
  font-family:georgia;
  font-size:12px;
  height:620px;
}

.sub, sub2{
  margin:0;
  padding:5px 3px 0 0;
  margin-top:30px;
  margin-left:220px;
  width:410px;

}
.sub{
    border-top:1px solid black;
}
.sub2{
  height:36px;
}

  
p img{
  float:left;
  margin:5px;
  border:0;
}

h1, p, a, h3{
  margin:0;
  padding:0;
  font-family:georgia;
  font-size:12px;
}

.list_element img {
  margin-top:10px;
}

.sub a, #footnavi a{
  font-weight:bold;
}

a{
  text-decoration:none;
 }

.sub a:link,  #footnavi a:link, .sitemap a:link, .mitte a:link, .gallery p a:link{color:#000000;}
.sub a:visited, #footnavi a:visited, .sitemap a:visited, .mitte a:visited, .galleryNav p a:visited { color:#000000;}
.sub a:hover, #footnavi a:hover, .sitemap a:hover, .mitte a:hover, .gallery p a:hover{ color:#000000;border-bottom:1px dotted #000; }
.sub a:active, #footnavi a:active, .sitemap a:active, .mitte a:active , .gallery p a:active{color:#000000;border-bottom:1px dotted #000; }
.sub a:focus, #footnavi a:focus, .sitemap a:focus, .mitte a:focus, .gallery p a:focus {color:#000000 ;}

.textItem a:link {color:#000000;font-weight:bold;}
.textItem a:visited { color:#000000; font-weight:bold;}
.textItem a:hover { color:#000000; font-weight:bold; border-bottom:1px dotted #000;}
.textItem a:active {color:#000000; font-weight:bold;border-bottom:1px dotted #000;}
.textItem a:focus {color:#000000 ;font-weight:bold;}




#seite{
  width:720px;
  height:400px;
  padding:30px;
  margin:45px 0 0 144px;
}

.hidden, hr{
  display:none;
} 
.clear {
  clear:both;
}

img{
  border:0;
}



#navi{
  margin:0;
  padding:0;
  width:680px;
  height:53px;
}

.menue{
  width:680px;
  height:53px;
  clear:both;
  margin:0;
  margin-left:6px;
  margin-top:150px;
  padding:0;
  
}


#navi img{
  display:block;
  margin:0 auto 0 auto;
}
#navi img a{
  display:block;
  }

.menuelement{
  width:95px;
  height:51px;
  float:left;
  margin:0 13px 0 0;

}


#symbol{
  margin:0;
  padding:0;
  margin-top:15px;
  float:left;
  width:220px;
  height:180px;
}


.mitte{
  
  width:410px;
  height:215px;
  overflow:auto;
  margin:0;
  margin-top:5px;
  padding:0;
  padding-right:3px;
  padding-top:5px;
  float:left;
  border-top:1px solid black;
  border-bottom:1px solid black;
  line-height:1.2em;
}

.mitte h1{
  margin:10px 0 5px 0;
}

#footnavi{
  clear:both;
}



.footer{
  clear:both;
  text-align: center;
  font-size:0.8em;
  padding-top:10px;
}

#footnavi ul, .sub ul, .sub2 ul{
  padding:0;
  margin:0;
  list-style-type:none;
}

#footnavi li, .sub li, .sub2 li{
  margin:0;
  padding:0;
  float:left;
}


.article_list{
  margin:0;
  padding:0;
  margin-top:10px;
  
}

.list_element{
  margin:0;
  padding:0;
  padding-bottom:10px;
  margin-bottom:10px;
  width:390px;
  
}

#footnavi a:link{color:#000; font-weight:normal;}
#footnavi a:visited { color:#000;font-weight:normal;}
#footnavi a:hover { color:#000; font-weight:normal;}
#footnavi a:active {color:#000;  font-weight:normal;}
#footnavi a:focus {color:#000; font-weight:normal;}





#footnavi{
  padding:0;
  clear:both;
  padding-top:5px;
  margin-left:220px;
}


.gTop{
  margin-top:5px;
  padding-bottom:5px;
  border-bottom:1px solid black;
  margin-bottom:10px;
  clear:left;
  height: 15px;
}

.gBottom{
  margin-bottom:5px;
}

.gTop p , .gBottom p{
  float:left;
  margin-right: 10px;
}



.ligallery{
  padding-bottom:10px;
}
