body {background-image:url(img/head_bg.jpg); background-position: top; background-repeat:no-repeat; margin:0; padding:0; background-color:#000; color:#3a1515}
#maindiv {width: 1000px;}
#header {width: 1000px; height: 130px;}
#navigation {width: 1000px; height:41px; background-image:url(img/navi1px.jpg); background-position:bottom; background-repeat:no-repeat;}
#content {width:960px; background-color:#000; padding:0 20px; background-image:url(img/content_bg.jpg);}
#content_top {width:1000px; height:20px; background-image:url(img/content_top.jpg);}
#content_bottom {height:151px; width:1000px; background-image:url(img/content_bottom.jpg); padding-top:40px;}
#footer {width:977px; text-align:center;}
.foot_row {text-align:center; color:#FFF; margin-bottom:10px; background-color:#000; height:20px;}
.foot_row a  {text-align:center; color:#FFF;}
.copy {padding:5px; color:#FFF;}
.foot_abst {padding:5px; color:#FFF;}
.abstand {margin-left:10px; margin-right:10px;}
a {margin:0; padding:0;}
.foot_color {color:#FFF}
h1 {font-size: 18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0;}
h2 {font-size: 14px;}
.clear {clear:both}
.floater {float:left}
.info {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; margin-top:10px; color:#0C0; border:1px solid #0C0; background-color:#E5FFCB; width:290px;	text-align:center; padding:5px;}
.catcher {height:209px; width:318px; margin-left:1px; float:left}

/* ======= NAVIGATION UNTERTEILUNG ======= */
.navigation_main {cursor:pointer; height:41px; margin-right:1px; outline:none;}
.navigation_main2 {cursor:pointer; height:41px; outline:none;}
.navigation_container {width:1000px; height:41px; outline:none;}
.navigation_home {width:142px; background-image:url(img/02_home.png); outline:none;}
.navigation_tickets {width:142px; background-image:url(img/04_tickets.png); outline:none;}
.navigation_sound {width:143px; background-image:url(img/05_sound.png); outline:none;}
.navigation_partyfotos {width:140px; background-image:url(img/06_partyfotos.png); outline:none;}
.navigation_newsletter {width:143px; background-image:url(img/07_newsletter.png); outline:none;}
.navigation_contact {width:142px; background-image:url(img/08_contact.png); outline:none;}
.navigation_impressum {width:142px; background-image:url(img/09_impressum.png); outline:none;}

/* ======= CONTENT UNTERTEILUNG ======= */
.content_main {width: 960px; margin-left:7px; padding-top:20px;}
.left {width:627px; margin-right:14px; float:left}
.right {width:305px; float:left}
.left_box {}
.right_box {}
.box_3sp {margin-left:7px;}
.box_left_head {width:617px; height:35px; background-image:url(img/2sp_head.jpg); color:#FFF; padding-top:8px; padding-left:10px; font-weight:bold;}
.box_left_content {width:607px; background-image:url(img/2sp_content.jpg); padding:8px 10px 0 10px; color:#FFF}
.box_left_content_2 {width:597px; background-image:url(img/2sp_content.jpg); padding:0px 20px 1px 10px; color:#FFF}
.box_left_content_4 {width:567px; background-image:url(img/2sp_content.jpg); padding:0px 35px 1px 25px; color:#FFF}
.box_left_bottom {width:627px; height:18px; background-image:url(img/2sp_bottom.jpg); margin-bottom:15px;}
.box_right_head {width:295px; height:23px; background-image:url(img/1sp_head.jpg); color:#FFF; padding-top:8px; padding-left:10px; font-weight:bold;}
.box_right_content {width:285px; background-image:url(img/1sp_content.jpg); padding:10px 10px 0 10px; color:#FFF}
.box_right_content3 {width:290px; background-image:url(img/1sp_content.jpg); padding:10px 10px 0 5px; color:#FFF}
.box_right_content2 {width:280px; background-image:url(img/1sp_content.jpg); padding:10px 10px 0 15px; color:#FFF}
.box_right_bottom {width:305px; height:23px; background-image:url(img/1sp_bottom.jpg); margin-bottom:15px;}
.box_3sp_head {width:938px; height:35px; background-image:url(img/3sp_head.jpg); color:#FFF; padding-top:8px; padding-left:10px; font-weight:bold;}
.box_3sp_content {width:928px; background-image:url(img/3sp_content.jpg); padding:8px 10px 0 10px; color:#FFF}
.box_3sp_bottom {width:948px; height:18px; background-image:url(img/3sp_bottom.jpg); margin-bottom:0px;}
/* ======= BOXENAUFBAU kleine Boxen ======= */
.boxes_left {width:270px;}
.box_top {width:215px; height:24px; background-image:url(img/box_head.jpg); padding-left:55px; padding-top:8px; color:#FFF; font-size:12px; font-weight:bold; }
.box_cont {width:256px; background-image:url(img/box_content.jpg); padding:7px 7px 0 7px;}
.box_cont_2 {width:270px; background-image:url(img/box_content.jpg); padding:0;}
.box_bottom {width:270px; height:17px; background-image:url(img/box_bottom.jpg); margin-bottom:20px;}
.box_bottom_2 {width:270px; height:17px; background-image:url(img/box_bottom.jpg); margin-bottom:24px;}
.box_bottom_high {width:270px; height:36px; background-image:url(img/box_bottom_high.jpg); margin-bottom:20px;}

/* ======= BOXENAUFBAU gro§e Boxen ======= */
.boxes_left {width:317px;}
.box_big_top {width:262px; height:24px; background-image:url(img/box_big_head.jpg); padding-left:55px; padding-top:8px; color:#FFF; font-size:12px; font-weight:bold; }
.box_big_cont {width:303px; background-image:url(img/box_big_content.jpg); padding:7px 7px 0 7px;}
.box_big_bottom {width:317px; height:17px; background-image:url(img/box_big_bottom.jpg); margin-bottom:20px;}
.box_big_bottom_high {width:317px; height:36px; background-image:url(img/box_big_bottom_high.jpg); margin-bottom:20px;}

 /* ====== Breite Contentbox AUFBAU ================ */
.content_box_top {width:541px; height:24px; background-image:url(img/content_box_top.jpg); padding-left:55px; padding-top:8px; color:#FFF; font-size:12px; font-weight:bold;}
.content_box_middle {width:568px;  background-image:url(img/content_box_middle.jpg); padding:14px;}
.content_box_middle2 {width:562px;  background-image:url(img/content_box_middle.jpg); padding:10px;}
.content_box_bottom {width:596px; height:25px; background-image:url(img/content_box_bottom.jpg); margin-bottom:23px;}

 /* ====== Breite Contentbox AUFBAU ================ */
.gallery_box_top {width:262px; height:24px; background-image:url(img/box_gal_top.jpg); padding-left:55px; padding-top:8px; color:#FFF; font-size:12px; font-weight:bold;}
.gallery_box_middle {width:303px; background-image:url(img/box_gal_middle.jpg); padding:7px 7px 0 7px;}
.gallery_box_bottom {width:317px; height:15px; background-image:url(img/box_gal_bottom.jpg); margin-bottom:23px;}

/* ====== NEWS AUFBAU ================ */
.news_cont {margin-left:1px;}
.news_top {width:604px; height:25px; background-image:url(img/content_box_top.jpg);}
.news_content {width:582px; padding:0px 10px 0 10px; border-left:1px solid #161612; border-right:1px solid #161612;}
.news_content_neu {width:582px; padding:10px 10px 0 10px; margin-top:5px; border:1px dotted #333; background-color:#000;}
.news_bottom {width:604px; height:25px; background-image:url(img/content_box_bottom.jpg); margin-bottom:11px;}
.news {font-size:11px; color:#FFF; width:265px; padding:5px;}
.news a {font-size:13px; color:#FFF;}
.newsticker_top {width:277px; height:19px; background-image:url(img/newsticker_top.jpg);}
.newsticker_content {width:240px; padding:0px 20px 1px 15px; border-left:1px solid #161612; border-right:1px solid #161612;}
.newsticker_content_neu {width:235gpx; padding:6px 6px 0 6px; margin-left:10px; margin-top:5px; background-color:#000; border: 1px dotted #333;}
.newsticker_bottom {width:277px; height:19px; background-image:url(img/newsticker_bottom.jpg); margin-bottom:4px;}

 /* ====== PROGRAMM AUFBAU ================ */
.programm_cont {margin:0px; float:left; margin-right:6px;}
.programm_top {width:568px; height:11px; background-image:url(img/news_top.jpg);}
.programm_content {width:546px; padding:10px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
.programm_bottom {width:568px; height:11px; background-image:url(img/news_bottom.jpg); margin-bottom:11px;}
.programm {font-size:11px; color:#370004; background-image:url(img/box_news.jpg); width:239px; height:100px; padding:5px;}
.programm a {font-size:11px; color:#370004;}

 /* ====== KONTAKT AUFBAU ================ */
.kontakt {width:268px; background-color:#6a1444; height:18px; padding:5px; margin-right:5px; color:#FFF; font-size:12px;}
.kontakt_besch {width:100px; float:left}
.kontakt_form {width:440px; float:left}
.kontakt_form_style {width:450px; height:18px; padding:5px; margin-bottom:5px; border:0px; background-color:#DDD; font-size:12px;}
.kontakt_form_style_textarea {width:450px; height:100px; padding:5px; margin-bottom:5px; border:0px; background-color:#DDD; font-size:12px;}
.kontakt_absenden {width:560px; margin-right:26px; height:25px; text-align:center; color:#000000; font-family:Verdana; font-size:11px; border:1px solid #6a1444; text-decoration: none;}

 /* ====== GALLERY AUFBAU ================ */
.gallery_back {width:121px; height: 31px; background-image:url(img/links.jpg); float:left;}
.gallery_middle {width:345px; height: 23px; background-image:url(img/mitte.jpg); float:left; padding-top:8px; color:#FFF; font-weight:bold;}
.gallery_vor {width:120px; height: 31px; background-image:url(img/rechts.jpg); float:left}
.gallery_navi {width:586px; height:31px;}

 /* ====== LIGHTBOX AUFBAU ================ */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(include/templates/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(include/templates/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

 /* ====== NEWSLETTER AUFBAU ================ */
.newsletter_name {width:80px; display:inline-block}
.newsletter_feld {width:300px; display:inline-block}
.newsletter_beispiel {font-size:10px; color:#666; display:inline-block; width:180px;}
.newsletter_form {width:280px; height:18px; padding:3px; margin-bottom:5px; border:0; background-color:#CCC;}
.newsletter_absenden {width:575px; height:25px; margin-right:5px; text-align:center; color:#000000; font-family:Verdana; font-size:11px; border:1px solid #6a1444; text-decoration: none;}

 /* ====== TICKETS AUFBAU ================ */
.tickets_form_style {width:270px; height:18px; color:#FFF; padding:5px; margin-bottom:5px; border:0px; background-color:#333; font-size:12px;}
.tickets_form {width:270px; float:left; color:#FFF}
.tickets_form_style_textarea {width:570px; height:90px; padding:5px; margin-bottom:5px; border:0px; color:#FFF; background-color:#333; font-size:12px;}

 /* ====== STANDARDSUMMS AUFBAU ================ */
.error {width:570px; background-color:#ffd7d7; border:1px solid red; color:#FFF; height:33px; font-weight:bold; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:red; font-weight:normal; padding-top:10px;}
.error2 {width:280px; background-color:#ffd7d7; border:1px solid red; color:#FFF; height:20px; font-weight:bold; float:left; margin:0 1px 1px 0; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:red; font-weight:normal; padding-top:10px;}
.info 
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	margin-top:				10px;
	color:					#0C0;
	border:					1px solid #0C0;
	background-color:		#E5FFCB;
	width:					570px;
	text-align:				center;
	padding:				5px;
	height:					31px;

}
td {						font-family: 			Verdana; 
  							font-size: 				11px;
  							color: 					#FFF;}

a {							font-family: 			Verdana, Helvetica, sans-serif, Default;
  							font-size: 				11px;
  							text-decoration: 		none;
  							color: 					#FFF;
  							font-weight: 			normal;}

 a:link {					font-family: 			Verdana, Helvetica, sans-serif, Default;
  							font-size: 				11px;
  							text-decoration: 		none;
  							color: 					#FFF;
  							font-weight: 			normal;}
 
a:visited {					font-family: 			Verdana, Helvetica, sans-serif, Default;
  							font-size: 				11px;
  							text-decoration: 		none;
  							color: 					#FFF;
  							font-weight: 			normal;}
							
a:hover {				 	font-family: 			Verdana, Helvetica, sans-serif, Default;
  							font-size: 				11px;
  							text-decoration: 		underline;
  							color: 					#fe2ea6;
  							font-weight: 			normal;}

a.box{ 					  	color: 					#FFF; 
  							font-family: 			Verdana, Helvetica, sans-serif, Default;
  							font-size: 				11px; }

a.box:hover {  				color: 					#FFF;
  							text-decoration: 		none;  }
							
.Chead {  					background-color: 		#d4000c;
  							color: 					#FFFFFF;}


.Chead td, .Chead td strong, .Chead h4, .Chead td b{ color: #FFFFFF;}


.Callg {					color: 					#FFF;
	  						font-family: 			Verdana, Helvetica, sans-serif, Default;
  							font-size: 				11px; }

.Callg td {  				color: 					#FFF;
    						font-family: 			Verdana, Helvetica, sans-serif, Default;
  							font-size: 				11px; }

.Cnorm {  					background-color: 		#efefef;}

.Cmite {  					background-color: 		#efefef;}

.Cdark {				  	background-color: 		#efefef;}

#Ballg {					color: 					#FFF;}

#Ballg td {					color: 					#FFF;}

.Bhead {					color: 					#FFF;}

.Bbody {					color: 					#FFF;}

.Bbody2 {					color: 					#2B2B2B;}

.smalfont {     			font-size: 				11px;
							text-decoration: 		none;}

.border {     				background-color: 		#FFF;}

hr {     					height: 				0px; 
							border-top-width: 		1px; }

textarea, select {			color: 					#000000;  
							font-family: 			Verdana, Helvetica, sans-serif, Default;
    						font-size: 				11px; 
    						border-color: 			#6a1444;
  							border-width: 			1px;
    						border-style: 			solid;  
    						text-decoration: 		none;}
							



#menu ul { 					padding-left: 			1px; 
							margin-left: 			6px; 
							margin-top: 			4px}
							
#smallmenu { 				}
#smallmenu li { 			font-size: 				11px; }
#smallmenu a { 				font-size: 				11px; }


/* ====== GALLERY SIDEBAR AUFBAU ================ */
a.gallery_flyer_norm,
a.gallery_flyer_selected {
	padding: 3px 3px 3px 3px;
	margin-left:5px;
	border:0;
}
a.gallery_flyer_selected {
	background-color:#fe31a2;
	display:inline-block;
	width:126px;
	margin-bottom:5px;
	vertical-align:middle;
	border:0;
}
a.gallery_flyer_norm img,
a.gallery_flyer_selected img
{
	border: 0;
}

a.gallery_flyer_buttons img {border:0px; margin-left:6px; margin-bottom:0px;}

a.gallery_thumbs {
	margin: 0 2px 2px 0;
	
}
a.gallery_thumbs_active {
	padding: 0px;
	border:1px solid #fe31a2;
	height:67px;
	width:67px;
	display:inline-block;
}
a.gallery_thumbs img,
a.gallery_thumbs_active img {
	border: 0;
}

/* ====== LAST GALLERY BOX STARTSEITE AUFBAU ================ */	
div#last_gallery_box {
 	width: 300px;
	background: #e3e3e3;
}
div#last_gallery_box_thumbs {
	float: right;
	padding: 7px 0 0 9px;
	width: 142px;
}
div#last_gallery_box_thumbs img {
	border: 0;
	margin: 0 2px 2px 0;
}
a#last_gallery_flyer {
	display: block;
	float: left;
}
a#last_gallery_flyer img {
	border: 0;
}							
