/**
 *
 * FEINHEIT kreativ studio // www.feinheit.ch
 *
 */

body{
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
padding:0;
margin:0;
background: #e8e8e8 url(/media/img/design/bg.png) fixed repeat-x;
line-height: 20px;

}

#sp1{
float:left;
width:331px;
}

#logo{
height:133px;
width:331px;
background:white url(/media/img/design/line-2.gif) no-repeat 35px bottom;
padding: 37px 0 0 35px;
/*padding-right: 20px;*/
}
#logo a{
height:100px;
width:272px;
background: url(../img/design/header.jpg);
background-repeat:  no-repeat;
display: block;

text-indent:-7777px;

}

/******************** Menu ********************/

#menu{
height:160px;
background:white url(/media/img/design/line-2.gif) no-repeat 35px bottom;
}
#menu ul{
padding: 13px 23px 0 0;
/*line-height:0;*/
margin:0;
}

#menu li{
float:right;
/*margin: 10px 0 1px 0;*/
list-style:none;
clear:both;
/*line-height:0;*/
margin:0;
padding:7px 0;
}

#menu li a{
float:left;
width:170px;
height: 25px;
color:white;
display: block;
text-indent:-7777px;
/*position: relative;

line-height:0;*/
margin:0;
padding:0;
}

/*
#menu li.float_left{
float:left;
}*/
#menu ul li ul{padding:0px; height:18px;}
#menu ul li ul, #menu ul li ul li{
float:left;
clear:none;

line-height:0;
margin:0;
padding:0;
}

#menu li a.btn1{
	background:url(/media/img/design/navigation/apropos-film.gif) no-repeat top right;
}

#menu li a.btn2{
	background:url(/media/img/design/navigation/filmografie.gif) no-repeat top right;
}

#menu li a.btn3{
	background:url(/media/img/design/navigation/shop.gif) no-repeat top right;
}

#menu li a.mark,#menu li a:hover, #menu li a.mark:hover{
	background-position:right -25px;
}


#submenu{
height:58px;
background:white url(../img/design/line.gif) repeat-x bottom left;
padding-bottom: 10px;
}

#submenu ul{
margin:0;
padding: 30px 0px 0 64px;
}

#submenu li{
float:left;
list-style:none;
padding: 0 31px 0 0;
}

#submenu li a{
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}
#submenu li a:hover, #submenu li a.mark{
color: #c89e67;
}







#contact{
padding:27px;
}

#contact p{
text-align:right;
margin:0;
padding:0;
color: #515151;
}
#contact a{
	color: #515151;
}
#contact a:hover{
	color: black;
}

#sp2{
float:left;
width:560px;
background:white;
}

#pageswf{
height:315px;
background:gray;
}





#content{
padding: 20px 20px 64px 64px;
color: #505050;
min-height: 230px;
}

#content h1, #content h2,#content h3 {
	margin: 0; padding: 0;
}

#content h1{
font-size:18px;
}

#content h2{
font-size: 14px;
padding-top: 4px;
}

#content h3{
font-size: 14px;
text-transform:uppercase;
}


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




#tableart1 {color: #505050; line-height: 24px;}
#tableart1 a{text-decoration:none; color: #515151;}
#tableart1 a:hover strong{text-decoration:underline;}
#tableart1 .sp1{
	white-space:nowrap;
	padding-right:20px;
	vertical-align:top;
	font-size: 18px
}
#tableart1 .sp2 strong{
	font-size: 18px
}
#tableart1 .sp2{
	padding-bottom:20px;
}
#tableart1 .sp2 .text{
	display: block;
	padding-bottom: 20px;
}



/******************** PRESSE ********************/

/* medienecho */
ul.pressemappe, ul.pressemappe li{
	margin:0px; padding:0px; list-style:none;
	line-height:0px;
	width: 425px;
}
ul.pressemappe li a, ul.pressemappe li span{display:block;}
ul.pressemappe li{padding:0 0 20px 20px ;}
ul.pressemappe li a{
	text-decoration:none;
	padding:0px 0px 0px 40px;
	line-height:18px;
}
ul.pressemappe li.file a{
	text-decoration:none;
	background:url(../img/design/icon_pdf.gif) no-repeat left center;
	padding:7px 0px 7px 40px;
	line-height:18px;
}
ul.pressemappe li a span.titel, .pressemappe_single span.titel{
	font-size:12px;
	margin-top:3px;
}
ul.pressemappe li a span.inhalt, .pressemappe_single span.inhalt{
	font-size:14px;
	font-weight:bold;
}
ul.pressemappe li a:hover span.inhalt{
	color:#c89e67;
}

/* pressefotos */


#pressebilder a{
float: left;
height: 136px;
padding: 10px 10px 0 0;
}
#pressebilder a img{
width: 136px;
height: 80px;
}
#pressebilder a{
text-decoration:none;
border: none;
}
#pressebilder a span{
font-size: 10px;
line-height: 15px;
text-align: center;
padding-top: 5px;
display:block;
}





/* Form bestellen */

#bestellen {
	width: 430px;
	/*height:500px;*/
}
#bestellen .movie{
	padding: 0px 3px 0px 3px;
	line-height:24px;
	height: 24px;
}
#bestellen .movie:hover{
	background-color:#c89e67;
	color:#fff;
}
#bestellen #cashtotal:hover{
	background-color:white;
	color:#515151;
}
#bestellen .movie label{
	float:left;

}
#bestellen .movie input{
	float:right;
	width:35px;
	text-align: right;
}
#bestellen .send {
	float:right;
}

#bestellen .movie .preis{float:right; padding-right:5px;}

#bestellen .lang input{
width:300px;
}

#bestellen .lang th{
width:125px;
text-align: left;
font-weight: normal;
}

.clear_both{
clear:both;
}

.red{
color:red;
}
