/**
 *
 * FEINHEIT kreativ studio // www.feinheit.ch
 *
 */
body{
	margin:0px;
	background:#000 url(/media/img/design/body_bg.jpg) top left;
	background-attachment:fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a{
	color:#000;
	outline:none;
	border:none;
}
a img{border:none;}


p{line-height:18px; margin:0px; padding:2px 0px 10px 0px; clear:both;}

#pageholder{
	margin:0px auto;
	width:900px;
	min-height:620px;
	background:#636363 url(/media/img/design/pageholder_bg.jpg) repeat-x top left;
}

#pageheader{
	height:130px;
	background:url(/media/img/design/navi_bg.jpg) no-repeat left bottom;
}
#pageinfo{
	height:72px; /*92px*/
	color:#959595;
	padding-top:20px;
	padding-left:20px;
}
#pageinfo a{color:#959595; text-decoration:none;}
#pageinfo a:hover,#pageinfo a.mark{color:#fff;}
#pagecontent{ clear:both;}
.sp1,.sp2,.sp3{float:left;}

#pagecontent .sp1{width:240px; min-height:200px;}
#pagecontent .sp2{width:660px; /* by tttest */ height: 600px;}

/*
#pageheader .sp1{width:305px;}
#pageheader .sp2{width:344px;}
#pageheader .sp3{width:250px;}
#pageheader .sp3{ height:100px;background:url(/media/img/design/logo.jpg) no-repeat right;}
*/

#pageheader .sp1{
	position:absolute;}
#pageheader #headerswf{}





#pageheader ul,#pageheader ul li{
	padding:0px;
	margin:0px;
	list-style:none;
}
#pageheader ul li{
	float:left;
}
#pageinfo ul li a{}

#pageheader .sp2{color:#fff; padding-top:20px;}
#pageheader .sp2 h2{
	font-size:12px;
	background:url(/media/img/design/usericon_bg.gif) no-repeat;
	height:30px;
	color:#fff;
	margin:0px;
	padding:0px 0px 0px 20px;
}
#pageheader .sp2 ul li{
	width:172px;
	background:url(/media/img/design/refresh_bg.gif) no-repeat left top;
}
#pageheader .sp2 ul li a{
	display:block;
	float:left;
	text-decoration:none;
	color:#666;
	/*width:152px;172px*/
	padding-left:20px;
	height:18px;
}
#pageheader .sp2 ul li a:hover{color:#fff;}

#pageheader .sp2 ul li.mark a{color:#fff;}
#pageheader .sp2 ul li.mark{
	background-position:0px -40px;
}



#pageinfo .logout{
	/*clear:left;
	float:left;
	display:block;*/
	clear:both;
	margin:0px;
	 padding:0px;
}

#pageinfo .logout a{
	float:left;
	color:#EC1B21;
	display:block;
	background:url(/media/img/design/btn_logout.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 23px;
	height:20px;
}
#pageinfo .logout a:hover{background-position:0px -25px;}


.box_login{
	background:url(/media/img/design/loginbox_bg.jpg) no-repeat;
	height:150px;
}

ul#navimain, #navimain li,#pagefooter ul, #pagefooter li, #navisub ul, #navisub li{
	list-style:none;
	padding:0px;
	margin:0px;
}
ul#navimain{
	height:33px;
	/*background:url(/media/img/design/navi_bg.jpg) no-repeat;*/
	padding-left:20px;
}
#navimain li, #navimain li a{float:left;}
#navimain li a{
	display:block;
	text-indent:-7777px;
	height:33px;
	width:122px;
	background-repeat:no-repeat;
	/*border-right:1px solid #6D6B6B;*/
}
#navimain li.btn1 a{
	width:80px;/*width:122px;*/
	background-image:url(/media/img/design/navi_btn1.jpg);
}
#navimain li.btn2 a{
	width:117px;
	background-image:url(/media/img/design/navi_btn2.jpg);
}
#navimain li.btn3 a{
	width:130px;
	background-image:url(/media/img/design/navi_btn3.jpg);
}
#navimain li.btn4 a{
	width:75px;/*width:122px;*/
	background-image:url(/media/img/design/navi_btn4.jpg);
}
#navimain li.btn5 a{
	width:82px;
	background-image:url(/media/img/design/navi_btn5.jpg);
}
#navimain li.btn6 a{
	width:78px;
	background-image:url(/media/img/design/navi_btn6.jpg);
}

#navimain li.mark a{
	border-left:1px solid #fff;
	/*border-right:1px solid #fff;*/
	background-position:0px -45px;
}
#navimain li a:hover{
	background-position:0px -90px;
}
#navimain li.mark a:hover{
	background-position:0px -45px;
}

#overlaycontent{
	margin:8px 0px 0px 8px;
	padding:0px 8px 0px 8px;
	width:609px; /*640px*/
	height:629px; /*581px*/
	background:#fff;
	position:absolute;
}

#mini_overlay{
	margin:125px 0px 0px 143px;
	padding:0px 8px 0px 8px;
	width:345px; /*640px*/
	height:105px;
	background:#fff;
	position:absolute;
}

#overlaycontent.register{
	background:#fff url(/media/img/design/verlauf_textbox.gif) bottom repeat-x;
}

#overlaycontent .z1, #mini_overlay .z1{
	height:35px;
}
#overlaycontent .z1 h2, #mini_overlay .z1 h2{
	float:left;
	margin:0px;
	padding:0px;
	font-size:20px;
	color:#7D7D7D;
	/*width:579px;*/
	width:299px;
	text-transform:uppercase;
	line-height:37px;
}

#mini_overlay .z1 h2{
width:315px;
padding-bottom: 10px;}

#overlaycontent .z1 span,#overlaycontent .z1 span a, #mini_overlay .z1 span,#mini_overlay .z1 span a{
	float:left;
	display:block;
}
#overlaycontent .z1 span a, #mini_overlay .z1 span a{
	width:30px;
	height:35px;
	background:url(/media/img/design/exit_btn.jpg) no-repeat;
	text-indent:-7777px;
	color:#fff;
}

#mini_overlay #countdownswf{
display:none;
}

#overlaycontent .z1 span a:hover, #mini_overlay .z1 span a:hover{background-position:0px -35px;}

#overlaycontent .z2{
	clear:both;
	width:601px;
	height:586px;
	padding-right:8px;
	overflow:auto;
}

#mini_overlay .z2{
	clear:both;
	padding-right:8px;
	overflow:auto;
	width:335px;
}
#overlaycontent .z2 h2, #mini_overlay .z2 h2{
	margin:0px;
	padding:5px 0px 0px 0px;
	font-size:12px;
	padding-bottom:5px;
	background:url(/media/img/design/h2_bottom.gif) no-repeat left bottom;
}

#overlaycontent .z2 h2.big{
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height: 40px;
	color:#7D7D7D;
	background:none;
}

#overlaycontent .z2 h2.big span{
	background:url(/media/img/design/step2_btn.gif) no-repeat bottom;
	color: white;
	/*margin-top: 50px;*/
	padding: 17px 35px 7px 42px;
	line-height: 70px;
}

#countdownswf{
	padding-top:10px;
	float:left;
	height:25px;
	width:280px;
	margin:4px 0 0 0;
	padding:0;
}

#pagefooter{clear:both; height:120px;}
#pagefooter ul{/*border-top:1px solid #fff;*/ /*margin-right:20px; margin-left:20px;*/ height:auto;clear:both;float:left; width:880px; padding:1px 0 0 20px;
	background: url(/media/img/sponsoren/logo-footer-line.jpg) no-repeat center top;
}
#pagefooter li{float:left;}
#pagefooter a, #pagefooter a img{cursor:pointer; display: block;
}

#pagefooter .top a.line {border-right: 1px solid white;}
#pagefooter .bottom a.line {padding-right:1px; background: url(/media/img/sponsoren/logo-footer-line-verlauf.jpg) no-repeat right top;}

#navisub ul{padding-top:20px;}
#navisub li{padding-left:20px;}
#navisub a{color:#666; text-decoration:none; font-size:17px; display:block; height:25px;}

#navisub a:hover, #navisub li.mark a{color:#fff;}

.clear_both { clear:both;}

ul.enterboxes, .enterboxes li{list-style:none; margin:0px; padding:0px;}
.enterboxes li{height:85px; background:url(/media/img/design/enterbox_bg.jpg) no-repeat; color:#fff; padding:10px 10px 0px 10px;}
.enterboxes .titel, .enterboxes .info, .enterboxes .date{display:block;}
.enterboxes .titel{padding-bottom:5px;font-weight:bold;}
.enterboxes .info{font-size:12px; padding-bottom:2px;}
.enterboxes .date{font-size:12px; font-weight:bold;}
.enterboxes .date a{color:#fff;}
.enterboxes li.box1{background-image:url(/media/img/design/enterbox_bg_1.jpg)}
.enterboxes li.box2{background-image:url(/media/img/design/enterbox_bg_2.jpg)}
.enterboxes li.box3{background-image:url(/media/img/design/enterbox_bg_3.jpg)}
.enterboxes li.box4{background-image:url(/media/img/design/enterbox_bg_4.jpg)}
.enterboxes li.box5{background-image:url(/media/img/design/enterbox_bg_5.jpg)}
.enterboxes li.box6{background-image:url(/media/img/design/enterbox_bg_6.jpg)}


#verkaufbox{
background:url(/media/img/design/vorverkauf_bg.jpg) no-repeat;
height:40px;
color:#fff;
padding:0px 0px 0px 20px;
margin:15px 0 10px 0;
line-height:40px;
}

#verkaufbox a{color:#fff; text-decoration:none; display:block;}



table.pitchbattlechart,table.pitchbattlechart th,table.pitchbattlechart td,table.pitchbattlechart tr{
	border:none;
	border-collapse:collapse;
	text-align:left;
	padding:0px;
	text-align:center;
	vertical-align:middle;
}
.pitchbattlechart{
	margin-top:10px;
	background:url(/media/img/design/pitchbattlechart.jpg) no-repeat;
	/*height:380px;
	width:600px;*/
}
.pitchbattlechart td{
	color:#fff;
	/*width:150px;*/
}
.pitchbattlechart td.td1{width:135px; height:46px; padding-right:15px; vertical-align:top; line-height:37px;}
.pitchbattlechart td.td2{width:150px; }
.pitchbattlechart td.td3{width:140px; padding-left:10px;}
.pitchbattlechart td.td4{width:140px; padding-left:10px;}



/********************** Form ***********************/
input,textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
input{
width:280px;
}


input#id_login-email, input#id_login-password{
width:auto;
}

input#id_agb, input#id_fcp_workshop{
width: 20px;
}

form th{
text-align: right;
width:144px;
vertical-align:top;
}

#teamform p input{
	float:left;
	width: 133px;
}

#teamform p input.delete{
	width: 20px;
}

#teamform p select{
	float:left;
	width: 140px;
}


#teamform ul{
padding:0 0 0 3px;
margin:0;
}

#teamform li{
float:left;
width: 137px;
list-style:none;
}

#teamform li.check{
width: 20px;
}

#teamform span.invalid input,
#teamform span.invalid select{
	/*border: 1px solid red;*/
	/*padding: 0 1px 4px 1px;*/
	background: #FF8989;
}


a.btn_anmeldung,a.btn_anmeldung_fr,a.btn_login{
	float:left;
	display:block;
	height:30px;
	width:156px;
	text-indent:-7777px;
	background:url(/media/img/design/btn_anmeldung_de.jpg) no-repeat;
	margin:7px 0 7px 0;
}

a.btn_anmeldung_fr{
	background:url(/media/img/design/btn_anmeldung_fr.jpg) no-repeat;
}
body.de a.btn_anmeldung{
	/*background:url(/media/img/design/btn_anmeldung_de.jpg) no-repeat;*/
}

a.btn_login{
	width:90px;
	background:url(/media/img/design/btn_login_de.jpg) no-repeat;
}
body.de a.btn_login{
	/*background:url(/media/img/design/btn_login_de.jpg) no-repeat;*/
}

img.add_talent{
	cursor: pointer;
}


#register{

}

#login{
width:250px;
margin: 150px auto;
}


tr.invalid input,
tr.invalid select,
tr.invalid textarea,
{
/*border: 1px red solid;*/
background: #FF8989;
}

td.invalid
{
/*border: 1px red solid;*/
color:red;
}

.red{color:red;}

.long input, .long textarea{
width: 575px;
}

.low textarea{
height: 18px;
}

.short input{
width: 30px;
}

input#id_location{
width: 216px;
}

input#id_chef-location{
width: 216px;
}

input#id_zip_code, input#id_chef-zip_code{
width: 60px;
}

/* presse */
.pressebox ul, .pressebox li{margin:0px; padding:0px; list-style:none;}
.clear_event{
	clear:both;
	display:block;
	padding-bottom:20px;
}

.pressebox{
	width:260px;
	padding-right:10px;
	padding-bottom:20px;
	float:left;
}
.pressebox img{
	padding-top:10px;
	padding-bottom:5px;}
.pressebox li{padding:0px 0px 2px 0px;}
.pressebox li a{
	width:230px;
	display:block;
	color:#fff;
	text-decoration:none;
	padding-left:20px;
	line-height:20px;
	background:#666 url(/media/img/design/btn_dw.gif) no-repeat 5px 5px;
}
.pressebox li a:hover{background-color:#999;}

#overlaycontent .z2 h2.pressetitel{
	/*padding-bottom:10px;*/
}
#overlaycontent .z2 h2.leer{background:none;}

.center{
text-align: center;
width:250px;
margin: 150px auto;
}

@media print {
	*{background: #fff; color: #000;}
	html {font: 100%/1.5 Arial, Helvetica, sans-serif;}
	/*#nav, #about { display: none; }*/
}
