html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;

}



body {
	margin: 0;
	color: #1f1f1f;
	font-family: 'Trebuchet MS','Lucida Grande';
	background-image:url(img/bg.jpg);
	background-repeat:repeat-x;
	background-color:#2aadbe;

}


span.hidden{display:none;}




/* allgemein */
a { cursor: pointer; color: #333333;text-decoration:none; font-size:12px;}
a:link { color: #333333;text-decoration:none;}
a:visited {color:#333333;text-decoration:none;}
a:active{	color: #FF0099;	text-decoration:none;}
#active {color:#FF0099;text-decoration:none;}
a:hover, .balken h2 a:hover, .italic a:hover {
	color: #FF0099;
	text-decoration:none;
}


.italic { 
font-style:italic;
font-family: Georgia, Times New Roman, Times, serif;
font-size:14px;
color:#575757;}






.italic a { 
font-style:italic;
font-family: Georgia, Times New Roman, Times, serif;
font-size:14px;
color:#333333;}






/* fonts  */
h1 {
font-size:18px;
padding: 0 0 2px 0;

}


h1 a {
font-size:18px;
}



h2 {
font-size:15px;
padding: 0 0 2px 0;
color:#333333;
}


h2 a {
font-size:15px;
}



p {
color: #626262;
margin: 3px 0 5px 0;
font-size:12px;
line-height:16px;
}


.body14px {
color: #626262;
margin: 3px 0 5px 0;
font-size:14px;
line-height:20px;
}




.white {
color:#FFFFFF;
}



.gelb {
color:#FFCC00;
}






/*main navigation*/
div#main_nav {
font-size: 14px;
width:1000px;
height:47px;
padding:0;
margin:0 auto 0 auto; 
background-image:url(img/navigation/bg_navi.jpg);
background-repeat:repeat-x;
}


div#main_nav ul {list-style: none;display:inline;float:left; margin:0; padding:0;}
div#main_nav ul h1{color: #FFF;text-decoration: none;display: block;height:40px;margin:0;float:left;}
div#main_nav ul li{float: left;position:relative;background:none;margin:0;padding:0;}
div#main_nav ul li a img {margin:0;padding:0;}


div#logo {
	float:right;
	margin: 0 5px 0 0;
	padding:0;
}


div#buehne {
	position:relative;
	width:1000px;
	height:615px;
	padding:0;
	margin:0 auto 0 auto;
	z-index: 0;
/*	background-color:#FFFFFF;*/
}



 body#showreel div#buehne {
 background-color:#333333;
background-image: url(img/gradientfooter_black.png);
	background-repeat: repeat-x;
	background-position: bottom;

} 

/* {
background-image: url(img/hp/teaser_m_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
} */




body#aboutus div#buehne, body#contact div#buehne, body#imprint div#buehne {
background-image: url(img/weiss_gradient.png);
background-repeat: repeat-x;
	background-position: bottom;
z-index: 80;
} 




div#buehne2 {
position:relative;
width:1000px;
height:auto;
padding:0;
margin:0 auto 0 auto;
background-color:#FFFFFF;
z-index: 80;
}






img#buehnenbild {
width:1000px;
height: 615px;
margin:0;
padding:0;

}


/*  Alte Version

div#teaser {
padding: 0;
margin-top: -200px;
background-image:url(img/hp/teaser_aboutus_bg.jpg);
background-repeat:repeat-x;
width: auto;
height:auto;
margin:0 auto 0 auto;
position:absolute;
left: 20px;
top: 450px;
}
*/


 
/* Content Teaser*/
div#teaser {
	padding:0;
	width: 965px;
	height:auto;
	margin:0;
	position:absolute;
	left: 20px;
	top: 450px;
	background-image:url(img/hp/teaser_aboutus_bg.jpg);
	background-repeat:repeat-x;
	z-index:120;
}




.projectsbox {
width:720px;
height:130px;
float:left;	
}

.artbox {
	width:245px;
	height:130px;
	float:left;
	margin:0;
	padding:0;
}

.teaser_s {
	z-index:100;
	width:230px;
	padding: 7px 0 0 10px;
	float:left;
}


.teaser_s a {
font-weight:bold;
font-size:14px;
margin-left: 10px;
}



/* hp teaser */

div#hp-teaser {
padding: 0;
margin:0 auto 0 auto;
width: auto;
height:185px;
position:absolute;
left: 20px;
top: 400px;
z-index:120;
}






#newsteaser {
width:715px;
margin: 0 ;
padding: 0 ;
float:left;
}


.balken {
height:24px;
background-image:url(img/hp/teaserbalken_sw.png);
background-repeat:repeat-x;
margin:0 ;
}


.balken h2,  .balken h2 a {
padding-top:3px;
margin: 0 0 0 7px ;
color:#FFFFFF;
font-weight:normal;
letter-spacing:1px;
}


.teaser_m {
	background-image:url(img/hp/teaser_m_bg.png);
	background-repeat:repeat-x;
	height:75px;
	width:711px;
	margin:0;
	padding:0;
	border: solid 2px #fff;
	z-index:80;
}

div.teaser_m div.t1:hover {
background-color: #E1E1E1;
z-index:90;
}



.teaser_m img {
	width:110px;
	height:60px;
	float:left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 6px;
	border: 2px solid #fff;
}


div.textbox {
	float:left;
	width: 535px;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}


/* aboutus  */




div.inhaltsmodul2 {
padding: 0;
height:auto;
position:relative;
padding: 50px 0 0 35px;
width: 840px;
}



#bigfont, #bigfont a {
font-size:20px;
line-height:35px;
}

 
.aboutus-teaser {
float:left;
width:230px;
margin-left:20px;
}




.teaser_s2 {
width:226px;
padding: 0 ;
float:left;
height:153px;
background-image:url(img/hp/teaser_aboutus_bg.jpg);
background-repeat:repeat-x;
border: solid 2px #fff;
background-color:#d4d4d4;
}

.teaser_s2  p {
margin: 7px 0 0 11px;
padding: 0 15px 0 0;
width: 210px;
line-height: 18px;

}


/* contact-btn */
#contact-btn {
position:absolute;
bottom:5px;
right: 15px;
margin:0;
padding:0;
z-index:130;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable=true, src='./grafiken/footer.png', sizingMethod='scale');
}


div.film {
width:480px;
padding: 60px 0 0 0;
margin:0 auto 0 auto; 
}   







/* news */
.teaser_l {
	background-image:url(img/hp/teaser_m_bg.png);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
	width:auto;
	margin:0;
	height:110px;
	padding:10px 270px 0 20px;
	z-index:80;
	position: relative;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #d5d5d5;
	border-left-color: #fff;
	background-position: bottom;
}




.teaser_l img {
float:left;
margin: 0 20px 0 10px ;
border: solid #fff 1px;
}




/* Imprint */

div.inhaltsmodul {
padding: 0;
height:auto;
position:relative;
padding: 50px 0 0 35px;
width: 450px;
}





/*footer*/
div#footer {
width:1000px;
height:30px;
padding:0;
margin:0 auto 0 auto;
background-image:url(img/bgfooter.jpg);
background-repeat:repeat-x;
position:relative;

}


div#footer ul {list-style: none;display:inline;float:left;}
div#footer ul li{float: left;position:relative;background:none;margin:0;padding: 1px 0 0 15px ;z-index:2;}
div#footer ul li a { font-size:11px; font-style:normal; font-weight:normal; color:#ccc;}
 div#footer ul li a#active  {text-decoration:none; color:#fff;}
