@charset "utf-8";
/* CSS Document */

body {
	height:100%;
	margin:0;
	padding:0;
	background:black;
	font-family: arial,helvetica,verdana;
	font-size:11px;
	color:black;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	
}
a{color:black;text-decoration:none;}
a:hover{color:#f8d000;text-decoration:underline;}
a img{border:0;vertical-align:middle;text-decoration:none;}
a:hover img{text-decoration:none !important;}
.center{width:100%;text-align:center;}

#info a{color:#f8d000;}
#info a:hover{color:white;}

.clear{
	clear:both !important;
}

.fleft{
	float:left;
}

.fright{
	float:right;
}

form,p,ul,li,input,img{margin:0;padding:0;}

#start_main{
	position:relative;
	width:960px;
	margin: 0 auto;
}
#start_header{
	position:relative;
	margin:0 auto;
	width:700px;
	background:url(../images/start_header.png) center center no-repeat;
	height:466px;
}

#start_sponsor{
	position:relative;
	width:158px;
	height:52px;
	margin:0px auto 350px;
	/*background:url(../images/start_sponsor.png) top left no-repeat;*/
}


#shade_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.shade_top{width:10%;height:10%;background:url(../images/shade_top.png) no-repeat top left;float:left;display:block;overflow:hidden;}
.shade_top_flex{width:90%;height:10%;;background:url(../images/shade_top_flex.png) no-repeat top right;display:block;overflow:hidden;}
.shade_bottom{width:10%;height:90%;background:url(../images/shade_bottom.png) no-repeat bottom left;float:left;overflow:hidden;}
.shade_bottom_flex{width:90%;height:90%;background:url(../images/shade_bottom_flex.png) no-repeat bottom right;display:block;overflow:hidden;}

#start_content{ 
	position:relative;
	width:700px;	
	height:113px;
	display:block;
	overflow:hidden;
	margin:0 auto;
}

#content_panel{
	background:url(../images/bkg_start_panel.gif) top left repeat-x;
	height:70px;
	left:6px;
	position:absolute;
	top:6px;
	width:657px;
	z-index:10;	
	padding:15px;	
}

#panel_left{
	position:relative;
	border-right:1px solid #848484;
	width:50%;
	height:100%;
	display:block;
	float:left;
	margin-left:-1px;
}

.panel_start{
	position:relative;
	width:100%;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
	background:url(../images/bkg_panel_start.png) top left repeat-x;
}

.panel_start_news{
	position:relative;
	width:100%;
	display:block;
	margin-bottom:20px;
	overflow:hidden;
}

#panel_right{
	position:relative;
	border-left:1px solid #f5f5f5;
	width:50%;
	height:100%;
	float:right;
	margin-right:-16px;
	padding-left:15px;	
}

#start_footer{
	position:relative;
	width:100%;
	height:35px;
	overflow:hidden;
	margin-top:5px;
	margin:0 auto;
	display:block;
	text-align:center;
	color:white;

}

#start_footer a{ 
	color:white;
	font-size:11px;	
	line-height:15px;
}

#main{
	position:relative;
	width:960px;
	margin: 0 auto;
}

#main{
	position:relative;
	width:960px;
	margin: 0 auto;
}

#main-newsletter{
	position:relative;
	width:940px;
	margin: 0 auto;
	background-color:white;
	overflow:hidden;
}


#border{
	position:relative;
	width:960px;
	height:100%;
	background:url(../images/shade_left.png) top left repeat-y;
}

#header{
	position:relative;
	width:950px;
	height:235px;
	margin-left:10px;
	background:url(../images/shade_right.png) top right repeat-y;
	display:block
}

#header-newsletter{
	position:relative;
	width:940px;
	height:235px;
	display:block
}

#header-logo{position:absolute;width:384px;height:278px;background:url(../images/header_logo.png) top left no-repeat;z-index:100;top:0;left:-50px;}
#header-logo a{display:block;overflow:hidden;}
.img_logo{display:block;width:384px;height:278px;}

#menu{
	position:relative;
	width:940px;
	height:20px;
	background:url(../images/bkg_menu.gif) top right repeat-x;

}

#marquee{
	position:relative;
	width:940px;
	height:22px;
	background:url(../images/bkg_marquee.gif) top right repeat-x;
	border-bottom:1px solid #d0d0d0;
	font-size:11px;
	vertical-align:middle;
	color:#f8d000;
	text-shadow:1px 1px 1px black;
}
#marquee marquee{padding-top:5px;width:98%;margin-left:10px;}

#content{
	position:relative;
	width:950px;
	margin-left:10px;
	height:100%;
	background:url(../images/shade_right.png) top right repeat-y;
	display:block;
	overflow:hidden;
	clear:both;
}
#content #container{position:relative;background: url(../images/bkg_site_main.gif) top repeat-x;width:940px;}

#container_left{
	float:left;
	width:688px;min-height:400px;
	background: url(../images/bkg_site_main.gif) top repeat-x;
}

#container_right{
	margin-left:688px;
	background: #403f3f url(../images/bkg_site_right.gif) top left repeat-x;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
	 -moz-box-shadow: inset 1px 1px 5px black;
	 
}

#content_left{
	position:relative;
	padding: 20px;
	
	width:648px;
}

#content_left-news{
	position:relative;
	padding: 20px;
	
	width:890px;
}

#content_left h2,#content_left h3,#content_left-news h2,#content_left-news h3{margin-bottom:0;text-transform:uppercase;}
#content_left h2.top{text-transform:uppercase;}
#content_left #container_text {overflow: hidden; position: relative;}
#content_left #container_text .list_horz{width: 76%;}
#content_left #container_text .list_horz li{clear:both;width:100%;}
#content_left #container_text .list_horz li strong{text-transform:uppercase;text-decoration:underline;}
#content_left #container_text p {padding-top:11px;}

ul.front-list{padding-left:15px;}

#win{position:relative;display:block;width:;overflow:hidden;border:1px solid #f2c700;background-color:#fbf1d6;margin-bottom:15px;}
#win h4{font-size:14px;margin:15px 0 5px 0;}
#win img{padding:15px;float:left;} 
#win a{font-size:11px;font-weight:bold;}
#wp_box{position:relative;display:block;width:300px;overflow:hidden;float:left;}
#wp_box img{padding:15px;float:left;} 
#wp_box h4{font-size:12px;margin:15px 0 5px 0;}
#wp_box p{font-weight:bold;text-transform:uppercase;}

#announce{position:relative;display:block;width:;overflow:hidden;border:1px solid #f2c700;background-color:#fbf1d6;margin-bottom:15px;padding-right:15px;}
#announce ul{float:left;width:25%;list-style:none;margin-bottom:15px;}
#announce .announce_head {display:block;}
#announce .announce_head img{margin:0 auto;display:block;}
#announce li{font-weight:bold;text-align:center;text-transform:uppercase;}
#announce li b{font-size:14px;}
#announce li i{font-size:9px;}
#announce li.cat{font-size:9px;padding-bottom:5px;}
#announce h4{margin-bottom:5px;margin-left:15px;color:#ff9600;font-size:14px;}

#content_right{
	border-left:1px solid #5F5F5F;
	height:100%;
	padding:20px 20px 0;
	position:relative;
	width:212px;
}

#footer{
	position:relative;
	overflow:hidden;
	width:100%;
	height:30px;
}
#ie6{
	display:none;
	visibility:hidden;
}
#shade_left{
	position:relative;
	overflow:hidden;
	width:21px;
	height:9px;
	background:url(../images/shade_bottom_left.png) top left no-repeat;
	float:left;
}
#shade_right{
	position:relative;
	overflow:hidden;
	width:939px;
	height:9px;
	background:url(../images/shade_bottom_right.png) top right no-repeat;
	float:left;
}

#overlay_container{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:transparent;
	margin:0 auto;
	display:none;
	z-index:510;
	visibility: hidden;
}
#clicker{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:transparent;
	margin:0 auto;
	display:block;
	visibility: visible;
	z-index:550;
	cursor:pointer;
}
#clicker span.close{display:none;visibility:hidden;float:right;color:white}
#clicker:hover span.close{display:block;visibility:visible;}

#participation{
	position:relative;
	width:550px;
	height:0;
	background:url(../images/bkg_overlay.gif) top left repeat-x;
	margin:50px auto;
	border:1px solid #dddddd;
	display:none;
	z-index:600;
	visibility: hidden;
	overflow:hidden;
}

#participation #container,#maps #container{padding:15px;width:520px;position:relative;overflow:hidden;}

#sendSuccess {
background-color:white;
color:black;
display:none;
font-size:14px;
font-weight:bold;
height:304px;
left:15px;
opacity:0.95;
overflow:hidden;
position:absolute;
top:180px;
width:520px;
z-index:700;
}

#successEmail {
background-color:white;
color:black;
display:none;
font-size:14px;
font-weight:bold;
height:72px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:315px;
z-index:450;
}

#successEmail p{
	height:100%;
	padding-top:26px;
	text-align:center;
	width:100%;
}

#sendSuccess p{
	height:100%;
	padding-top:115px;
	text-align:center;
	width:100%;
}
#maps{
	position:relative;
	width:550px;
	height:0;
	margin:50px auto;
	padding:0px;
	border:1px solid #dddddd;
	display:none;
	z-index:600;
	visibility: hidden;
	overflow:hidden;
	background:url(../images/bkg_overlay.gif) top left repeat-x;
}
#poster{
	position:relative;
	width:427px;
	height:0;	
	margin:50px auto;
	border:1px solid #dddddd;
	display:none;
	z-index:600;
	visibility: hidden;
	overflow:hidden;
	text-align:center;
}
#fade_wrapper{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	display:block;
	background-color:black;
	z-index:500;
	opacity:0;
	display:none;
	visibility: hidden;
	overflow:hidden;
	filter: alpha(opacity=0);
}
#contest{
	min-height:400px;
}

#info{
	position:relative;
	width:auto;
	margin:0 auto;
	text-align:center;
	}

.book_teaser{
	position:relative;
	width:500px;
	overflow:hidden;
	margin:15px 0 0 5px;
	display:block;
	

}

.book_teaser img{
	position:relative;
	width:70px;
	height:70px;
	overflow:hidden;
	margin-right:10px;
	float:left;
	
}

.book_teaser strong{
	font-size:11px;
}

.book_teaser h4{
	font-size:12px !important;
	text-decoration:underline;
	margin:0;
	padding:0;
}
/*-------------LOGO-----------------*/
.logo_ida{
	background: url(../images/logo_ida.png) top left no-repeat;
	width:66px;
	height:51px;
}

.logo_beatbox{
	background: url(../images/logo_beatboxbattle.png) top left no-repeat;
	
	height:51px;
}


.list_beatbox{
	background: url(../images/logo_beatboxbattle.png) 20px top no-repeat;
	
}

.logo_boty{
	background: url(../images/logo_boty.png) top left no-repeat;
	
	height:51px;
}

.list_boty{
	background: url(../images/logo_boty.png) 20px  top no-repeat;

}

.logo_w4g{
	background: url(../images/logo_w4g.png) top left no-repeat;
	
	height:51px;
}

.list_w4g{
	background: url(../images/logo_w4g.png) 20px top no-repeat;
}

.lg_ida{
	background: url(../images/logo_big_ida.png) top left no-repeat;
	width:137px;
	height:95px;
	float:none;
	display:block;
	margin:0 auto;
}
.lg_beatbox{
	background: url(../images/logo_big_beatbox.png) top left no-repeat;
	width:98px;
	height:95px;
	float:none;
	display:block;
	margin:0 auto;	
}
.lg_boty {
	background: url(../images/logo_big_boty.png) top left no-repeat;
	width:109px;
	height:95px;
	float:none;
	display:block;
	margin:0 auto;	
}
.lg_w4g{
	background: url(../images/logo_big_w4g.png) top left no-repeat;
	width:134px;
	height:95px;
	float:none;
	display:block;
	margin:0 auto;
}
.media_puls{
	background: url(../images/media_logo_puls.png) top left no-repeat;
	width:80px;
	height:38px;
	float:none;
	margin:0 5px;
	text-align:center;
}
.media_itf{
	background: url(../images/media_logo_itf.png) top left no-repeat;
	width:80px;
	height:38px;
	float:none;
	margin:0 5px;
}
.media_mtv{
	background: url(../images/media_logo_mtv.png) top left no-repeat;
	width:80px;
	height:38px;
	float:none;
	margin:0 5px;
	text-decoration:none !important;
}
.media_orf{
	background: url(../images/media_logo_orf.png) top left no-repeat;
	width:80px;
	height:38px;
	float:none;
	margin:0 5px;
}
/*FORMS*/

td.label label{
	margin-right:10px;
	font-size:11px;
	font-weight:bold;
	width:50px;
	vertical-align:middle;
	padding-top:3px;
	text-transform:uppercase;
	display:block
	float:left;
}

.form_txt{
	margin-right:10px;
	font-size:10px;
	font-weight:normal;
	vertical-align:middle;
	padding-top:3px;
	text-transform:uppercase;
}

.form_intro{
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	text-transform:uppercase;
	display:block;
	margin-top:20px;
}
.textfield{
	width:170px;
	height:18px;
	border:1px solid black;
	font-size:11px;
	margin-right:5px;
}
.list_participation .label{width:100px !important;}
ul.list_newsletter {margin-top:10px;}

#content_left ul.list_logos{width:400px;list-style:none;}
ul.list_logos li {width:25%;float:left;}
ul.list_logos li a{outline:0;}
ul.list_logos li a img{border:1px solid transparent;opacity:0.6;margin:0 auto;}
ul.list_logos li a:hover img{opacity:1;border:1px inset white;}	
	
#content_panel ul li{float:left;display:table;vertical-align:middle;}
#participation ul {margin:5px 0 0px;margin-bottom:10px;overflow:hidden;}
#participation ul li{float:left;display:block;text-align:center;}
#participation ul li a img{display:block;clear:both;margin:0 auto;}
#participation ul li p {margin-bottom:10px;font-weight:bold;line-height:10px;}
#participation ul.list_logos li {width:33%;}

.list_participation label.form_title{width:90px !important;text-align:left !important;display:block;font-size:11px;clear:both;float:left}
.list_participation .spacer {height:20px;width:10px;clear:both;display:block;}
.list_participation {margin:15px;}
.list_check {padding:10px 0 0px 15px;}
.list_check li.form_title{width:40px;text-align:left !important;display:block;height:22px;font-size:11px;clear:both;}
.list_check .spacer {height:10px;width:200px;clear:both;display:block;}

ul.list_norm{
	list-style:disc;
	font-weight:normal;
	vertical-align:top;
	width:90%;
	padding-left:15px !important;
	display:block;
	padding-top:0;
	padding-bottom:10px;
}
ul.list_norm li{
	padding-top:10px;
	vertical-align:middle;
}
ul.list_norm li a{
	vertical-align:middle !important;
}


ul.list_norm li strong{
	font-weight:bold !important;
	font-size:11px;
}
table.list_media {width:100%;}
table.list_media td{text-align:center;}
table.list_media img{clear:both;}
ul.list_media li{
	padding-top:10px;
	display:block;
	height:38px;
	vertical-align:middle;
}
ul.list_media li a{
	vertical-align:middle !important;
}

ul.list_horz{
	float:left;
	display:block;
	list-style:none;
	margin-top:13px;
	font-weight:bold;
	font-size:11px;
	vertical-align:top;
	
}
ul.list_horz li{float:left;}

#contest .list_horz {padding-bottom:10px;}
#contest .list_horz li{width:25%;text-align:center;font-weight:normal;}
#contest .list_horz li a {
	color:black;
	text-decoration:none;
}
#contest .list_horz li a strong{display:inline-block;
}
ul.list_vert{
	float:left;
	display:block;
	list-style:none;
	margin-top:13px;
	font-size:11px;
	vertical-align:top;
	margin-left:15px;
}
ul.list_vert li{clear:both}
ul.list_vert li.ttl {font-weight:bold;}


/*-----------------MENU----------------*/
ul.list_menu{
	position:relative;
	float:right;
	overflow:hidden;
	list-style:none;
	margin-right:8px;
}
ul.list_menu li{
	position:relative;
	float:left;
	overflow:hidden;
	display:inline-table;
	height:20px;
}

ul.list_menu li.spacer{
	position:relative;
	background: url(../images/menu_spacer.gif) top left no-repeat;
	width:17px;
}

ul.list_menu li a img{height:20px;display:block !important;}
ul.list_menu li a {display:block;}

ul.list_menu .menu_home{
	position:relative;
	background: url(../images/menu_home.gif) top left no-repeat;
	width:42px;
	
}
ul.list_menu .menu_home:hover{
	position:relative;
	background: url(../images/menu_home_hover.gif) top left no-repeat;
	width:42px;
	
}
ul.list_menu .menu_contest{
	position:relative;
	background: url(../images/menu_contest.gif) top left no-repeat;
	width:62px;
	
}
ul.list_menu .menu_contest:hover{
	position:relative;
	background: url(../images/menu_contest_hover.gif) top left no-repeat;
	width:62px;
	
}

ul.list_menu .menu_gallery{
	position:relative;
	background: url(../images/menu_gallery.gif) top left no-repeat;
	width:61px;
	
}
ul.list_menu .menu_gallery:hover{
	position:relative;
	background: url(../images/menu_gallery_hover.gif) top left no-repeat;
	width:61px;
	
}
ul.list_menu .menu_down{
	position:relative;
	background: url(../images/menu_down.gif) top left no-repeat;
	width:86px;
	
}
ul.list_menu .menu_down:hover{
	position:relative;
	background: url(../images/menu_down_hover.gif) top left no-repeat;
	width:86px;
	
}
ul.list_menu .menu_partner{
	position:relative;
	background: url(../images/menu_partner.gif) top left no-repeat;
	width:61px;
	
}
ul.list_menu .menu_partner:hover{
	position:relative;
	background: url(../images/menu_partner_hover.gif) top left no-repeat;
	width:61px;
	
}
ul.list_menu .menu_book{
	position:relative;
	background: url(../images/menu_book.gif) top left no-repeat;
	width:58px;
	
}
ul.list_menu .menu_book:hover{
	position:relative;
	background: url(../images/menu_book_hover.gif) top left no-repeat;
	width:58px;
	
}
ul.list_menu .menu_press{
	position:relative;
	background: url(../images/menu_press.gif) top left no-repeat;
	width:51px;
	
}
ul.list_menu .menu_press:hover{
	position:relative;
	background: url(../images/menu_press_hover.gif) top left no-repeat;
	width:51px;
	
}
ul.list_menu .menu_about{
	position:relative;
	background: url(../images/menu_about.gif) top left no-repeat;
	width:44px;
	
}

ul.list_menu .menu_about:hover{
	position:relative;
	background: url(../images/menu_about_hover.gif) top left no-repeat;
	width:44px;
	
}

ul.list_menu .menu_contact{
	position:relative;
	background: url(../images/menu_contact.gif) top left no-repeat;
	width:64px;
	
}
ul.list_menu .menu_contact:hover{
	position:relative;
	background: url(../images/menu_contact_hover.gif) top left no-repeat;
	width:64px;
	
}
/*-----------------MENU END---------------*/
#form_participation label.error,#form_email label.error {
background:transparent url(../images/error.png) no-repeat scroll 0 0;
}
#form_participation label.checked,#form_email label.checked {
background:transparent url(../images/checked.png) no-repeat scroll 0 0;
}


#form_participation .error,#form_email .error{
	color:red;
}
#form_participation .status label,#form_email #emailres label{
	padding-left:18px;
	
}
#form_participation .checked,#form_email .checked{
	color:#6bc43a !important;
}

#content_right h3{
	margin:10px 0 5px;
	padding:0;
	color:white;
	font-weight:bold;
	font-size:14pt;	
	
}

#content_right h3{font-size:12pt;margin-bottom:0;}

dl.timetable {
	margin:0;
	padding:0;
}
dl.timetable dt {
	margin:0;
	padding:0;
	color:#f8d000;
	font-weight:bold;
	text-transform:uppercase;
	font-size:9pt;
	line-height:9pt;
	
}
dl.timetable dt b{font-size:8pt;color:#333333;font-weight:normal;}
dl.timetable dd {
	margin:0;
	padding:0;
	color:white !important;
	padding-bottom:10px;
	
}
.btn_send_small {
	display:block;
	height:20px;
	border:1px solid #707070;
	background:transparent url(../images/btn_bkg.gif) top left repeat-x;
	text-align:center;
	text-transform:uppercase;
	color:white;
	font-weight:bold;
	width:75px;
}

.btn_send_big {
	display:block;
	height:20px;
	border:1px solid #707070;
	background:transparent url(../images/btn_bkg.gif) top left repeat-x;
	text-align:center;
	text-transform:uppercase;
	color:white;
	font-weight:bold;
	width:100%;
}

.btn_send_big img{
	width:150px;
	height:20px;
	border:0;
	margin:0px;
	background:url(../images/btn_send.gif) top center no-repeat;
}
.btn_send_small:hover {
	background:transparent url(../images/btn_bkg_hover.gif) top left repeat-x;
}
.btn_send_small img{
	width:75px;
	height:20px;
	border:0;
	margin:0px;
	background:url(../images/btn_send.gif) top center no-repeat;
}

.line_horz{
	position:relative;
	width:100%;
	height:1px;
	background-color:#fcfcfc;
	border-top:1px solid #848484;
	overflow:hidden;
	display:block;
	margin-bottom:10px;
}
.line_horz2{
	position:relative;
	width:100%;
	height:1px;
	background-color:#fcfcfc;
	border-top:1px solid #5f5f5f;
	overflow:hidden;
	display:block;
}
.panel{margin-bottom:0;}
.line_dark{
	position:relative;
	width:100%;
	height:1px;
	background-color:#5f5f5f;
	overflow:hidden;
	display:block;
}
.img_enter{
	width:188px;
	height:17px;
	background:url(../images/start_entersite.png) top center no-repeat;
	clear:both;

}
.img_lang_de{
	width:18px;
	height:12px;
	background:url(../images/lang_de.gif) top center no-repeat;
	margin-right:5px;
	border:1px solid #707070;
	vertical-align:middle;
}
.img_lang_en{
	width:18px;
	height:12px;
	background:url(../images/lang_en.gif) top center no-repeat;
	margin-left:5px;
	border:1px solid #707070;
	vertical-align:middle;
}

.img_teaser{
	width:940px;
	height:192px;
	background:url(../images/hhc11_teaser.png) left top no-repeat;
	
}
.img_plakat{
	width:61px;
	height:86px;
	background:url(../images/plakat_small.jpg) top left no-repeat;
	border:1px solid #707070;
	float:right;
}
.img_mapsgoogle{
	width:177px;
	height:98px;
	background:url(../images/mapsgoogle.jpg) top left no-repeat;
	border:1px solid #707070;
	float:right;
	margin-left:30px;
}
.img_showbig{
	width:39px;
	height:13px;
	background:url(../images/ico_showbig.png) top left no-repeat;
	border:0;
	float:right;
}

.img_panel_start {
	position:relative;
	margin:15px;
	float:left;
}

.logo_club{
	position:relative;
	width:126px;
	height:51px;
	background:url(../images/logo_club.png) top left no-repeat;
	margin:10px;
	float:left;
	
}

.logo_pc{
	position:relative;
	width:126px;
	margin:10px;
	float:left;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.5);
	box-shadow: 0 2px 5px rgba(0,0,0,0.8);
}

.logo_ibw{
	position:relative;
	width:126px;
	background:url(../images/news_ibw.jpg) top left no-repeat;
	margin:10px;
	float:left;
	
}
.logo_arena{
	position:relative;
	width:126px;
	height:76px;
	background:url(../images/logo_arena.png) top left no-repeat;
	margin:10px;
	float:left;
	
}

.logo_wuk{
	position:relative;
	width:126px;
	height:82px;
	background:url(../images/logo_wuk.png) top left no-repeat;
	margin:10px;
	float:left;
	
}
.partner{
	width:644px;
	border:none;
	margin:15px 0px;
	display:block;
}

.row1{
	height:76px;
	background:url(../images/partner_row1.png) top left no-repeat;
}

.row2{
	height:56px;
	background:url(../images/partner_row2.png) top left no-repeat;
}
.row3{
	height:43px;
	background:url(../images/partner_row3.png) top left no-repeat;
}
.row4{
	height:72px;
	background:url(../images/partner_row4.png) top left no-repeat;
}
.row5{
	height:55px;
	background:url(../images/partner_row5.png) top left no-repeat;
}
.row6{
	height:68px;
	background:url(../images/partner_row6.png) top left no-repeat;
}
.row7{
	height:67px;
	background:url(../images/partner_row7.png) top left no-repeat;
	margin-bottom:30px;
}
.txt_norm{
	position:relative;
	width:570px;
	float:left;
	
}

p.txt {
	width:auto;
	padding:5px;
	float:left;
}
p.txt strong{
	font-size:11px;
	font-weight:bold;
}

/*TITLE*/
.ttl_newslettter{
	position:relative;
	width:252px;
	height:14px;
	background: transparent url(../images/ttl_newsletter.gif) top left no-repeat;
	clear:both;
}

.ttl_participation{
	position:relative;
	width:230px;
	height:14px;
	background: transparent url(../images/ttl_participation.gif) top left no-repeat;
	clear:both;
}
.ttl_wall{
	position:relative;
	width:160px;
	height:17px;
	background: transparent url(../images/ttl_wall.png) top left no-repeat;
	clear:both;
}
.ttl_subtitle{
	margin-top:2px;
	color:#b29c27;
	text-transform:uppercase;
}

.ttl_ticket{
	position:relative;
	width:87px;
	height:16px;
	background: transparent url(../images/ttl_ticket.png) bottom left no-repeat;
	clear:both;
	display: block;
	padding-top	:20px;
	margin-bottom:3px;
	overflow:hidden;
}

.ttl_venue{
	position:relative;
	width:87px;
	height:16px;
	background: transparent url(../images/ttl_venue.png) top left no-repeat;
	clear:both;
	display: block;
	margin-top:20px;
	margin-bottom:3px;
	overflow:hidden;
}

.ttl_acco{
	position:relative;
	width:167px;
	height:16px;
	background: transparent url(../images/ttl_acco.png) top left no-repeat;
	clear:both;
	display: block;
	margin-top:20px;
	margin-bottom:3px;
	overflow:hidden;
}

.ttl_acco{
	position:relative;
	width:167px;
	height:16px;
	background: transparent url(../images/ttl_acco.png) top left no-repeat;
	clear:both;
	display: block;
	margin-top:20px;
	margin-bottom:3px;
	overflow:hidden;
}

.ttl_contest{
	position:relative;
	width:216px;
	height:16px;
	background: transparent url(../images/ttl_contest.png) top left no-repeat;
	clear:both;
	display: block;
	margin-top:20px;
	margin-bottom:3px;
	overflow:hidden;
}

.ttl_time{
	position:relative;
	width:196px;
	height:16px;
	background: transparent url(../images/ttl_time.png) top left no-repeat;
	display: block;
	margin-top:1px;
	margin-bottom:3px;
	overflow:hidden;
}

.ttl_raekwon{
	position:relative;
	width:361px;
	height:16px;
	background: transparent url(../images/ttl_raekwon.png) top left no-repeat;
	display: block;
	margin-top:1px;
	margin-bottom:3px;
	overflow:hidden;
}

.ttl_gallery{
	position:relative;
	width:98px;
	height:16px;
	background: transparent url(../images/ttl_gallery.png) top left no-repeat;
	display: block;
	margin-top:1px;
	margin-bottom:3px;
	overflow:hidden;
}

.sttl_txt {
	padding-left:2px;
	font-size:13px;
	font-weight:bold;
	color:gray;
}
.sttl_contest	{
	position:relative;
	width:112px;
	height:17px;
	background: transparent url(../images/sttl_contest.gif) top left no-repeat;
	display: block;
	margin-bottom:3px;
	overflow:hidden;
}

.sttl_down{
	position:relative;
	width:150px;
	height:17px;
	background: transparent url(../images/sttl_down.gif) top left no-repeat;
	display: block;
	margin-bottom:3px;
	overflow:hidden;
}
.sttl_gallery{
	position:relative;
	width:110px;
	height:17px;
	background: transparent url(../images/sttl_gallery.gif) top left no-repeat;
	display: block;
	margin-bottom:3px;
	overflow:hidden;
}
.sttl_partner{
	position:relative;
	width:111px;
	height:17px;
	background: transparent url(../images/sttl_partner.gif) top left no-repeat;
	display: block;
	margin-bottom:3px;
	overflow:hidden;
}

.sttl_book{
	position:relative;
	width:106px;
	height:17px;
	background: transparent url(../images/sttl_book.gif) top left no-repeat;
	display: block;
	margin-bottom:3px;
	overflow:hidden;
}

.sttl_press{
	position:relative;
	width:96px;
	height:17px;
	background: transparent url(../images/sttl_press.gif) top left no-repeat;
	display: block;
	margin-bottom:3px;
	overflow:hidden;
}
.sttl_about{
	position:relative;
	width:83px;
	height:17px;
	background: transparent url(../images/sttl_about.gif) top left no-repeat;
	display: block;
	margin-bottom:3px;
	overflow:hidden;
}
.sttl_contact{
	position:relative;
	width:115px;
	height:17px;
	background: transparent url(../images/sttl_contact.gif) top left no-repeat;
	display: block;
	margin-bottom:3px;
	overflow:hidden;
}

.subttl{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.note{
	font-size:9px;
	padding-left:10px;
}

.galBox{
	width:100px;
	float:left;
	border:1px solid #707070;
	padding:5px;
	margin:10px;
	text-align:center;
	}
/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

 .clearfix { display: inline-block; }  /* ... especial for IE7 */
 .clearfix { display: block; }      /* ... für IE5,IE6,IE7 */
 * html .clearfix { height: 1%; }   /* ... für IE5 + IE6/Win | hasLayout aktivieren */

#ie_clearing {
    display:block; /* DIV sichtbar machen */
    \clear:both; /* Normales Clearing für IE5.x/Win */

    width: 100%; /* IE-Clearing mit 100%-DIV für IE 6 */
    font-size:0;
    margin: -2px 0 -1em 1px; /* IE-Clearing mit übergroßem DIV für IE7 */
	background:#403f3f;
	height:3px;
	visibility:hidden;
}

.con-list{display:block;overflow:hidden;float:left;margin-top:10px;padding-top:55px;}
.con-list li{display:block;margin-bottom:15px;padding-right:50px;padding-left:10px;padding-top:10px;}
