body { background-image: url(img/bg.jpg); padding:0; margin: 0px 0 100px 50px;}

.table_main { }
.cell1 { background-image: url(img/bg_box.jpg); margin: 0; padding: 0; border: 1px solid #000000; width:748px; }
.cell2 { margin: 0; padding: 0; width: 748px; height:20px; }
.cell3 { background-image: url(img/bg_box.jpg); margin: 0; padding: 0; border: 1px solid #000000; width: 338px; }
.cell4 { margin: 0; padding: 0; width: 20px; height: ; }
.cell5 { margin: 0; padding: 0; width: 388px; vertical-align: top; }
.cell6 { margin: 0; padding: 0; width: ; height: 20px; }
.cell7 { margin: 0; padding: 0; width: 338px; border: 1px solid #000000; }


.band1 {width: 365px; float: left; }
.band2 {width: 365px; float: right; }



.container_head { background-image: url(img/header.jpg); width: 900px; height: 420px; border: 0px solid #ff0000; }

.container_middle {width: 750px; border: 0px solid #ff0000; padding: 0px; margin-left: 50px; height: 750px; }
.container_left1 { background-image: url(img/bg_box.jpg); border: 1px solid #000000; width: 340px; height: 750px; min-height: 50px; margin: 0; padding: 0; float: left;}
.container_right1 { background-image: url(img/bg_box.jpg); border: 1px solid #000000; width: 390px; height: 130px; margin: 0; padding: 0; float: right;}
.container_right2 { border: 1px solid #000000; width: 390px; height: 235px; margin-top: 20px; padding: 0; float: right;}

.container_nav { width: 388px; padding: 0px; margin: 0px;  }
.container_nav ul { display: inline;  }
.container_nav ul li {float: left; list-style-type: none; }
.container_nav ul li a { display: block; height: 64px; width: 184px;  border: 1px solid #000000;  }
.container_nav li a#nav_ticket { background: url(img/button_ticket_1.jpg) no-repeat; margin-right: 3px; margin-bottom: 30px;}
.container_nav li a#nav_journey { background: url(img/button_anfahrt_1.jpg) no-repeat; margin-bottom: 30px; }
.container_nav li a#nav_program { background: url(img/button_program_1.jpg) no-repeat; margin-right: 3px; margin-bottom: 30px;}
.container_nav li a#nav_bands { background: url(img/button_bands_1.jpg) no-repeat; margin-bottom: 30px; }
.container_nav li a#nav_specials { background: url(img/button_specials_1.jpg) no-repeat; margin-right: 3px; margin-bottom: 30px;}
.container_nav li a#nav_contact { background: url(img/button_contact_1.jpg) no-repeat; }
.container_nav li a#nav_camping { background: url(img/button_camping_1.jpg) no-repeat; margin-bottom: 30px;}
.container_nav li a#nav_hotel { background: url(img/button_hotel_1.jpg) no-repeat; margin-right: 3px; }

.container_nav li a#nav_ticket:hover { background: url(img/button_ticket_2.jpg) no-repeat; margin-right: 3px; margin-bottom: 30px;}
.container_nav li a#nav_journey:hover { background: url(img/button_anfahrt_2.jpg) no-repeat; margin-bottom: 30px; }
.container_nav li a#nav_program:hover { background: url(img/button_program_2.jpg) no-repeat; margin-right: 3px; margin-bottom: 30px; }
.container_nav li a#nav_bands:hover { background: url(img/button_bands_2.jpg) no-repeat;margin-bottom: 30px; }
.container_nav li a#nav_specials:hover { background: url(img/button_specials_2.jpg) no-repeat; margin-right: 3px; margin-bottom: 30px;}
.container_nav li a#nav_contact:hover { background: url(img/button_contact_2.jpg) no-repeat; }
.container_nav li a#nav_camping:hover { background: url(img/button_camping_2.jpg) no-repeat; margin-bottom: 30px;}
.container_nav li a#nav_hotel:hover { background: url(img/button_hotel_2.jpg) no-repeat; margin-right: 3px; }



#head_lineup {width: 750px; border: 0px solid #000000; padding: 0px; margin-left: 0px; margin-bottom: 20px; margin-top: 20px; height: 70px; background-image: url(img/hr_lineup.jpg); }
#head_bands {width: 750px; border: 0px solid #000000; padding: 0px; margin-left: 0px; margin-bottom: 20px; margin-top: 20px; height: 70px; background-image: url(img/hr_bands.jpg); }
#head_ticket {width: 750px; border: 0px solid #000000; padding: 0px; margin-left: 0px; margin-bottom: 20px; margin-top: 20px; height: 70px; background-image: url(img/hr_ticket.jpg); }
#head_journey {width: 750px; border: 0px solid #000000; padding: 0px; margin-left: 0px; margin-bottom: 20px; margin-top: 20px; height: 70px; background-image: url(img/hr_journey.jpg); }
#head_specials {width: 750px; border: 0px solid #000000; padding: 0px; margin-left: 0px; margin-bottom: 20px; margin-top: 20px; height: 70px; background-image: url(img/hr_specials.jpg); }
#head_contact {width: 750px; border: 0px solid #000000; padding: 0px; margin-left: 0px; margin-bottom: 20px; margin-top: 20px; height: 70px; background-image: url(img/hr_contact.jpg); }
#head_camping {width: 750px; border: 0px solid #000000; padding: 0px; margin-left: 0px; margin-bottom: 20px; margin-top: 20px; height: 70px; background-image: url(img/hr_camping.jpg); }
#head_hotel {width: 750px; border: 0px solid #000000; padding: 0px; margin-left: 0px; margin-bottom: 20px; margin-top: 20px; height: 70px; background-image: url(img/hr_hotel.jpg); }


.container_content1 {width: 750px; border: 0px solid #000000; padding-bottom: 20px; margin-left: 50px; height: 1370px; display: block; }
.container_content2 {width: 750px; border: 1px solid #000000; padding-bottom: 20px; margin-left: 50px; height: 1550px; background-image: url(img/bg_box.jpg); display: block;}
.container_content3 {width: 750px; border: 1px solid #000000; padding-bottom: 20px; margin-left: 50px; height: 700px; background-image: url(img/bg_box.jpg); display: block; }
.container_content4 {width: 750px; border: 1px solid #000000; padding-bottom: 20px; margin-left: 50px; height: 1100px; background-image: url(img/bg_box.jpg); display: block;}
.container_content5 {width: 750px; border: 1px solid #000000; padding-bottom: 20px; margin-left: 50px; margin-top: 20px; height: 70px; background-image: url(img/bg_box.jpg); display: block;}
.container_content6 {width: 750px; border: 1px solid #000000; padding-bottom: 20px; margin-left: 50px; height: 500px; background-image: url(img/bg_box.jpg); display: block;}


.container_band1 {width:242px; height: 350px; border: 0px solid #ff0000; padding-top: 10px; padding-bottom: 10px; margin-right: 9px; background-image: url(img/bg_box.jpg); float: left; text-align: center; margin-bottom: 10px;}
.container_band1 img {border: 1px solid #000000; width: 90%;}
.container_band2 {width:242px; height: 350px; border: 0px solid #ff0000; padding-top: 10px; padding-bottom: 10px; background-image: url(img/bg_box.jpg); float: left; text-align: center;margin-bottom: 10px;}
.container_band2 img {border: 1px solid #000000; width: 90%;}





.container_right1 p {padding:0; margin: 0px; border: 0px solid #ff0000; margin-top: -10px;}

h1 { font-family: verdana, arial, helvetica; color: #5b4e36; font-size: 20px; font-variant: small-caps; margin: 10px;}
h2 { font-family: verdana, arial, helvetica; background-color: #5b4e36; color: #ffffff; font-size: 14px; font-variant: small-caps; padding: 10px; margin:10px; text-align: center;}
h3 { font-family: verdana, arial, helvetica; color: #5b4e36; font-size: 16px; font-variant: small-caps; padding: 0; margin: 10 -10 10 10;}


p { font-family: verdana, arial, helvetica; color: #000000; font-size: 11px; font-weight: bolder; margin: 10px;  }

p.abands { font-family: verdana, arial, helvetica; color: #000000; font-size: 18px; font-variant: small-caps; font-weight: bolder; margin-top: 5; margin-left: 10px; }
p.abands img { width: 18px; margin-right: 10px;}
p.detail { font-family: verdana, arial, helvetica; color: #5b4e36; font-size: 12px; font-variant: small-caps; font-style: italic; font-weight: bolder; margin-top: -10px; margin-left: 10px; margin-bottom: 10px;  }
p.detail2 { font-family: verdana, arial, helvetica; color: #5b4e36; font-size: 12px; font-variant: small-caps;  font-weight: bolder; margin-top: 10px; margin-left: 10px; margin-bottom: 0px;  }

a { font-family: verdana, arial, helvetica; color: #ffffff; font-size: 12px; font-weight: bold; border: 1px solid #000000; padding:3px; text-decoration:none; background-color: #5b4e36;}
a:hover { font-family: verdana, arial, helvetica; color: #000000; font-size: 12px; font-weight: bold; border: 1px solid #000000; padding:3px; text-decoration:none; background-color: #C0C0C0; }

table th { border-bottom: 0px solid #5b4e36; font-family: verdana, arial, helvetica; color: #5b4e36; font-size: 12px; font-weight: bolder; padding: 10px 0 10px 0;  text-align: center; }
table td { border-bottom: 0px solid #5b4e36; font-family: verdana, arial, helvetica; color: #000000; font-size: 12px;  font-weight: bolder; }

table.schedule th { border-bottom: 1px solid #5b4e36; font-family: verdana, arial, helvetica; color: #5b4e36; font-size: 12px; font-weight: bolder; padding: 10px 0 10px 0;  text-align: center; }
table.schedule td { border-bottom: 1px solid #5b4e36; font-family: verdana, arial, helvetica; color: #000000; font-size: 12px;  font-weight: bolder; }


table.table_lineup { padding: 0px; width: 748px; border: 1px solid #000000; margin-top: 10px; }
table.table_lineup th {background-image: url(img/bg_box.jpg); font-family: verdana, arial, helvetica; color: #5b4e36; font-size: 14px; font-weight: bolder; padding: 10px 0 10px 0; text-align: center; width: 33%;}
table.table_lineup td {vertical-align: top; background-image: url(img/bg_box.jpg); font-family: verdana, arial, helvetica; color: #000000; font-size: 12px;  font-weight: bolder; padding: 10px 0 10px 0; text-align: center; }

table.table_hotel { padding: 5px; background-image: url(img/bg_box.jpg); width: 748px;}
table.table_hotel th {border-bottom: 1px solid #5b4e36; font-family: verdana, arial, helvetica; color: #5b4e36; font-size: 14px; font-weight: bolder; padding-bottom: 10px;  text-align: center; font-weight: bolder; }
table.table_hotel td {border-bottom: 1px solid #5b4e36; font-family: verdana, arial, helvetica; color: #000000; font-size: 12px; padding: 10px; text-align: center; font-weight: bolder; }

.content { font-family: verdana, arial, helvetica; color: #000000; font-size: 12px; font-weight: normal; }
.faq { font-family: verdana, arial, helvetica; color: #000000; font-size: 12px; font-weight: normal; padding: 10px 00px 5px 0px;  }
.imprint { font-family: verdana, arial, helvetica; color: #000000; font-size: 12px; font-weight: bold; padding: 10px 20px 5px 20px; text-align: center;  }

hr { margin-left: 20px; margin-right: 20px; border-bottom: 1px solid #5b4e36; }