/* Grundelelemente */
body {
        margin:0;
        padding:0;
        background:#121212 url(hghgfb.jpg) repeat-x;
        
		text-align:center;
        
		width:100%;
        height:100%;
		
		line-height: 14px;
		font-size: 12px;
		color: #343434;
		font-family: tahoma, helvetica, sans-serif;
}

h2 {
    font-size: 12px;
    color: #d00066;
    font-weight: bold;
	margin-top:0;
	margin-bottom:10px;
    }
	
h1 {
    font-size: 12px;
    color: #343434;
    font-weight: bold;
	margin-top:0;
	margin-bottom:10px;
	text-align:left;
    }

h3 {
    font-size: 12px;
    color: #55b644;
    font-weight: bold;
	margin-top:12px;
	margin-bottom:10px;
    }
	
a:link, a:visited  {
    color: #343434;
    text-decoration: underline;
        }
a:hover { 
		color: #d00066;
		}
		
input, textarea {
	   color: #343434;
	   }
	   
table {
	   text-align:left;
	   }
table p { 
		margin: 0 0 10px 0;
		} 

/* Strukturelemente ################# 
Normaler Hintergrund ################## */
#kiste {
        background: url(bg01.jpg) no-repeat;
        position:relative;
        margin-top:0;
		margin-left: auto;
		margin-right:auto;
        padding:0;
        width:980px;
		min-height:700px;
        text-align:left;
}

/* ############ Normaler Hintergrund 2 ################## */
#kiste1 {
        background: url(bg02.jpg) no-repeat;
        position:relative;
        margin-top:0;
		margin-left: auto;
		margin-right:auto;
        padding:0;
        width:980px;
		min-height:700px;
        text-align:left;
}

/* ############  Rocknroll ################## */
#rock {
        background: url(bg03.jpg) no-repeat;
        position:relative;
        margin-top:0;
		margin-left: auto;
		margin-right:auto;
        padding:0;
        width:980px;
		min-height:700px;
        text-align:left;
}

/* ############  Dance for Fans ################# */
#d4f {
        background: url(bg04.jpg) no-repeat;
        position:relative;
        margin-top:0;
		margin-left: auto;
		margin-right:auto;
        padding:0;
        width:980px;
		min-height:700px;
        text-align:left;
}

/* ############ Dance for fans 1 ################## */
#d4f1 {
        background: url(bg05.jpg) no-repeat;
        position:relative;
        margin-top:0;
		margin-left: auto;
		margin-right:auto;
        padding:0;
        width:980px;
		min-height:700px;
        text-align:left;
}

/* ############ show ################## */
#show {
        background: url(bg06.jpg) no-repeat;
        position:relative;
        margin-top:0;
		margin-left: auto;
		margin-right:auto;
        padding:0;
        width:980px;
		min-height:700px;
        text-align:left;
}

#intro {
		width: 980px;
		height: 355px;
		}

/*################ Menu  oben ################ */

#menu { list-style-type:none; padding:245px 40px 0 210px; font-weight: bold; }
#menu ul { list-style-type:none; float:left; padding:0; margin:0 1px 0 0; position:relative;  } /*kommt evt. dazu, damit es korrekt ist */
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:120px; height:3em; z-index:100; }
#menu li dl { position:absolute; top:0; left:0;}
#menu li a, #menu li a:visited { color: #55b644; text-decoration:none;}
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover { border:0;color:#d00066; text-decoration:none;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:20px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl { width: 120px; margin: 0; padding: 0;  text-align:left; cursor:pointer; }
#menu dt { margin:0 0 -1px 0; padding: 3px; font-size: 1em; color: #663300; }
#menu dd { margin:0; padding:3px; color: #ffffff; font-size: 0.9em; background:#f3f3d7; text-align:left; }
.gallery dt a, .gallery dt a:visited { display:block; color:#55b644;}
.gallery dd a, .gallery dd a:visited { color:#fff; text-decoration:none; display:block; padding:3px; background: #f3f3d7;  }
.gallery dd a:hover {  color:#55b644;}


/* ################ Inhaltsbox  ############### */


#paket {
		width: 930px;
		margin:0 0 0 50px;
		padding:0;
		}
		
/* IE 7 hack */
* + html #paket {
  margin: 40px 0 0 50px; 
  }
  
/* IE 6 hack*/
* html #paket {
  margin: 40px 0 0 50px;
  } 


/*############## Menu links ################## */

#mlinks {
		margin: 0;
		padding: 0;
		width: 110px;
        float: left;
        }

.navi {
        color: #55b644;
        font-weight: bold;
        text-align: left;
        padding-bottom: 8px;
        }

.navi a:link, .navi a:visited{
                                 color: #55b644;
                                 text-decoration:none;
}
.navi a:hover {
                color: #d00066;
                text-decoration:none;
        }
	
		
.navib {
           color: #d00066;
           font-weight: bold;
           text-align: left;
        padding-bottom: 8px;
        }
.navib a:link, .navib a:visited {
                                 color: #d00066;
                                 text-decoration:underline;
        }
.navib a:hover {
                color: #55b644;
                text-decoration:underline;
        }
	   

/* Inhalt */

#inhalt {
        margin: 0 70px 40px 135px; 
		
		font-size: 12px;
		text-align: justify;
}


#inhalt p  { 
			line-height: 16px; 
		    margin: 0 0 10px 0;
			}
			
#inhalt li { 
			line-height: 16px; 
		    margin-bottom: 10px;
			margin-top: 0;
			}

#gb {
	border: none;
	}
			
/* ########## klassen ############# */
 /*achtung und erste wegen IE 7 */
.achtung { 
		   color: #55b644;
		   font-weight: bold;
		   text-align:center;
		   border: solid 1px #d00066;
		   padding: 10px;
		   width: 150px;
		   float: right;
		   }
		   
.erste {
		width: 535px;
		}
		  

.bild_ro {
		 float: right;
		 margin: 0 0 20px 20px;
		 }

.bild_l {
		 float: left;
		 margin: 5px 20px 10px 0;
		 }

.bild_r {
		 float: right;
		 margin: 5px 0 10px 20px;
		 }

.bild {
		 margin: 0 20px 20px 0;
		 float:none;
		 }


