html,body { margin: 0px; 
			padding: 0px;
			background-color:#992e00;
			font-size:12px;
			font-family:Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif;
			color:#b0b0b0;
			line-height:18px;
			background-position:center;
			background-attachment: fixed;
			background-position: center top; } 

a:link { color: #ffffff; text-decoration: none; } 
a:visited { color: #ffffff; text-decoration: none; } 
a:hover { color: #ff0000; text-decoration: underline; } 
a:active { color: #ff0000; text-decoration: none; } 

.heading { color:#CCCCCC; font-size:28px; line-height: 32px;}

.page_holder	{ width:970px; margin: auto;  } 
.page_shadow	{ width: 970px; background-image: url(images/body_back.gif); margin:auto;}
.page_header	{ width: 918px; height: 88px; background-image: url(images/page_head_bckgrnd.gif); margin: auto;}
.page_header_left  { width: 151px; float: left; }
.page_header_center  { width: 427px; float: left;  }
.page_header_right  { width: 340px; float: left; text-align:right;}

.flag_holder  { width: 220px;}

.buy_tickets	{ margin-top:5px; }

.page_menu	{ width: 918px; height: 31px; text-align: left; background-image: url(images/menu_back.gif); margin: auto;}
.page_menu_content_left	{ height: 31px; margin: 0px 0px 0px 12px; float:left; text-align: left; }
.page_menu_content_right	{ height: 31px; margin: 0px 9px 0px 0px; float:right; text-align: right;  }
.menu_text { float: left; margin-top: 7px;}
.menu_divider { float: left;}

.page_body	{ width: 918px; text-align: left; padding-left:26px; background-color:#333;; overflow:auto; min-height:1100px; background-image:url(images/body_back.gif); }

.page_body_left	{ width: 683px; padding: 0 40px 40px 0; float:left; text-align:left; }
.page_body_indent { padding:40px 0 0 40px; }
.page_body_right	{ width: 195px; float: right; text-align: center; background-color:#666; background-image:url(images/sponsor_bckgrnd.gif);}

.home_body_news			{ width: 683px; height: 32px; padding: 20px; float:left; text-align:left; background-image:url(images/news_back.gif); }
.home_body_left			{ width: 723px; padding: 0 0 40px 0; float:left; text-align:left; }
.home_news_text			{ width:193px; padding:20px; font-size:12px; font-family:Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif; color:#b0b0b0; line-height:18px; float:left; }
.home_news_text_title 	{ width:193px; font-size:24px; color:#cc3300; font-family:Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif; line-height:24px; margin-bottom:8px; }
.home_mid_content		{ width:490px; float:left; }

.presented_logo			{ border:1px solid #666; width:174px; float:left; margin:8px 7px 20px 0px;}

.dj_wrap				{ width:215px; height:480px; float:left; margin-bottom:20px; }
.dj_wrap_row			{ width:645px; height:480px; }

.ticket_wrap			{ width:607px; height:201px; border:1px solid #333; padding: 18px; }
.ticket_thumb			{ width:160px; text-align:left; float:left;}
.ticket_right_title		{ width:447px; text-align:left; float:left; font-size:28px; line-height:18px; color:#cc3300; margin: 0 0 10px 0; font-family:Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif;}
.ticket_right_body		{ width:447px; float:left; margin-bottom:10px; font-size:12px; font-family:Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif; color:#b0b0b0; line-height:16px;}
.ticket_right_button	{ width:447px; height:28px; text-align:left; float: left; }
.ticket_right_list1		{ width:240px; float: left; }
.ticket_right_list2		{ width:200px; float: left; }

.sponsor_wrap			{ width:195px; height:195px; float:left; margin-bottom:20px; border:1px solid #FFF; background-color:#000; }
.sponsor_wrap_row		{ width:645px; height:300px; }
.sponsor_space			{ width:20px; height:195px; float: left; }

.pig_text			{ width:193px; padding-top:10px; font-size:12px; font-family:Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif; color:#b0b0b0; line-height:18px; float:left; }
.pig_title 			{ padding-top:10px; font-size:24px; color:#cc3300; font-family:Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif; line-height:26px;  }


.sponsor_holder    { padding: 8px 0px 0px 2px; }




.footer    { width:970px; height: 52px; background-image: url(images/footer.gif);}
.footer_imprint    {  font-size: 10px; color: #999999; width:200px; float:right; text-align:right; margin: 8px 35px 0px 0px;  }
.impressum     { font-size: 10px; color:#999999;  }









.page_create_body_left	{ width: 521px; float: left;  }



