body {
	margin:0;
	/*font: 12px 'TitilliumText14L600wt', Arial, Helvetica, sans-serif;*/
	font: 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#8f8e8e;
	background:#1f1d1c;
}
/* general reset */
img {border:0;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
input{
	font:13px 'TitilliumText14L400wt', Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* @font-face */
@font-face {
	font-family: 'TitilliumText14LRegular';
	src: url('../_fonts/TitilliumText1-webfont.eot');
	src: local('Titillium Text 14L Regular'), local('Titillium Text 14L'),
	url('../_fonts/TitilliumText1-webfont.woff') format('woff'),
	url('../_fonts/TitilliumText1-webfont.ttf') format('truetype'),
	url('../_fonts/TitilliumText1-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText14L250wt';
	src: url('../_fonts/TitilliumText250wt-webfont.eot');
	src: local('Titillium Text 14L 250wt'), local('Titillium Text 14L'),
	url('../_fonts/TitilliumText250wt-webfont.woff') format('woff'),
	url('../_fonts/TitilliumText250wt-webfont.ttf') format('truetype'),
	url('../_fonts/TitilliumText250wt-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText14L400wt';
	src: url('../_fonts/TitilliumText400wt-webfont.eot');
	src: local('Titillium Text 14L 400wt'), local('Titillium Text 14L'),
	url('../_fonts/TitilliumText400wt-webfont.woff') format('woff'),
	url('../_fonts/TitilliumText400wt-webfont.ttf') format('truetype'),
	url('../_fonts/TitilliumText400wt-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText14L600wt';
	src: url('../_fonts/TitilliumText600wt-webfont.eot');
	src: local('Titillium Text 14L 600wt'), local('Titillium Text 14L'),
	url('../_fonts/TitilliumText600wt-webfont.woff') format('woff'),
	url('../_fonts/TitilliumText600wt-webfont.ttf') format('truetype'),
	url('../_fonts/TitilliumText600wt-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText14L800wt';
	src: url('../_fonts/TitilliumText800wt-webfont.eot');
	src: local('Titillium Text 14L 800wt'), local('Titillium Text 14L'),
	url('../_fonts/TitilliumText800wt-webfont.woff') format('woff'),
	url('../_fonts/TitilliumText800wt-webfont.ttf') format('truetype'),
	url('../_fonts/TitilliumText800wt-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText14L999wt';
	src: url('../_fonts/TitilliumText999wt-webfont.eot');
	src: local('Titillium Text 14L 999wt'), local('Titillium Text 14L'),
	url('../_fonts/TitilliumText999wt-webfont.woff') format('woff'),
	url('../_fonts/TitilliumText999wt-webfont.ttf') format('truetype'),
	url('../_fonts/TitilliumText999wt-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumTitle01Thin';
	src: url('../_fonts/Titillium_title03-webfont.eot');
	src: local('Titillium Title 01 Thin'), local('Titillium Title 01'),
	url('../_fonts/Titillium_title03-webfont.woff') format('woff'),
	url('../_fonts/Titillium_title03-webfont.ttf') format('truetype'),
	url('../_fonts/Titillium_title03-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MisoRegular';
	src: url('../_fonts/miso-webfont.eot');
	src: local('☺'), url('../_fonts/miso-webfont.woff') format('woff'), url('../_fonts/miso-webfont.ttf') format('truetype'), url('../_fonts/miso-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
@font-face {
	font-family: 'MisoLight';
	src: url('../_fonts/miso-light-webfont.eot');
	src: local('Miso Light'), local('Miso'),
	url('../_fonts/miso-light-webfont.woff') format('woff'),
	url('../_fonts/miso-light-webfont.ttf') format('truetype'),
	url('../_fonts/miso-light-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MisoRegular';
	src: url('../_fonts/miso-webfont.eot');
	src: local('Miso Regular'), local('Miso'),
	url('../_fonts/miso-webfont.woff') format('woff'),
	url('../_fonts/miso-webfont.ttf') format('truetype'),
	url('../_fonts/miso-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MisoBold';
	src: url('../_fonts/miso-bold-webfont.eot');
	src: local('Miso Bold'), local('Miso'),
	url('../_fonts/miso-bold-webfont.woff') format('woff'),
	url('../_fonts/miso-bold-webfont.ttf') format('truetype'),
	url('../_fonts/miso-bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

/* wrapper */
#wrapper {
	width:992px;
	margin:0 auto;
}
/* header */
#header {
	overflow:hidden;
	height:1%;
	padding:9px 12px 26px 0;
}
/* logo */
.logo {
	float:left;
	background: url(../_images/logo.gif) no-repeat;
	width: 210px;
	height: 57px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 39px 0 0;
}
.logo a {
	height:100%;
	display:block;
}
/* nav */
#nav {
	list-style:none;	margin:0;	padding:35px 0 0;
	float:left;
	font: 16px 'TitilliumText14L800wt', Arial, sans-serif;
}
#nav li {
	float:left;
	padding:0 12px 7px;
}
#nav a {
	color:#8f8e8d;
	text-decoration:none;
}
#nav li:hover,
#nav li.hover,
#nav li.active{position:relative;}
#nav li:hover a,
#nav li.hover a,
#nav li.active a {color:#eafbfc;}
#nav li:hover ul,
#nav li.hover ul,
#nav li.active ul{display:block;}
/* dropdown */
#nav ul{
	position:absolute;
	top:27px;
	left:4px;
	display:none;
	z-index:5;
	width:300px;	margin:-2px 0 0;
	padding:0;
	list-style:none;
	font: 13px 'TitilliumText14L400wt', Arial, sans-serif;
}
#nav ul li{padding:0 9px;}
#nav ul a{color:#8f8e8d !important;}
#nav ul a:hover,
#nav ul li.active a{color:#fff !important;}
/* header-box */
.header-box {
	float:right;
	width:200px;
}
.header-box span {
	display:block;
	padding:2px 0 13px;
}
.header-box .logo-sponsor {
	background: url(../_images/logo2.gif) no-repeat;
	width: 38px;
	height: 36px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:0 8px 0 0;
	display:inline;
}
/* main */
#main {padding:0 16px;}
/* content */
#content {margin:0 0 41px;}
#content-mediastorm {
	margin:0 0 10px -20px;
}
.content-holder {background:#000 url(../_images/bg-content-holder.gif) no-repeat;margin-left:20px;}
.content-frame {
	background: url(../_images/bg-content-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:14px 122px 10px;
	
}
.content-holder img{display:block;}
/* video inner-overview content */
.video .content-holder, .video-mediastorm .content-holder
.inner-overview .content-holder{background:#000 url(../_images/bg-content-holder1.gif) no-repeat;}
.video .content-frame, .video-mediastorm .content-frame,
.inner-overview .content-frame{background: url(../_images/bg-content-frame1.gif) no-repeat 0 100%;}
/* flash-placeholder */
.flash-placeholder img{display:block;}
.flash-small {
	color: #eafbfc;
	display:block;
	font-size: 13px;
	line-height: 18px;
	height: 490px;
	margin: 0 auto;
	text-align: center;
	width: 716px;
}
.flash-large {
	color: #eafbfc;
	display:block;
	font-size: 13px;
	line-height: 18px;
	height: 490px;
	margin: 0 auto;
	text-align: center;
	width: 960px;
}
.flash-small a,.flash-large a {
	color: #eafbfc;
	text-decoration: underline;
}
.flash-small a:hover, .flash-large a:hover {
	text-decoration: none;
}
/* container */
.container {
	position: relative;
	overflow:hidden;
	height:1%;
	margin:0 0 40px;
	font-size:12px !important;
	line-height:17px !important;
}
/* container list */
.container ul{
	list-style:none;	margin:0;	padding:0 0 7px;
	width:980px;
	overflow:hidden;
}
.container ul li {
	position: relative;
	display:inline-block;
	vertical-align:bottom;
	margin:0 13px 0 0;
	width:228px;
	min-height:154px;
	/*height:auto !important;*/
	height:154px;
	overflow:hidden;
	cursor:pointer;
}
* html .container ul li{margin-right:16px;}
*+html .container ul li{margin-right:16px;}
.container ul li h3 {
	margin:0 0 4px;
	font: 16px/18px 'TitilliumText14L800wt', Arial, sans-serif;
}
.container ul li img{display:block;}
.container ul li .normal{display:block;}
.container ul li .sub{display:none;}
.container ul li:hover .normal,
.container ul li.hover .normal{display:none;}
.container ul li:hover .sub,
.container ul li.hover .sub{display:block;}
.container ul .sub h3{color:#fff;}
.container ul .sub p { margin:0 0 0px !important; }
/* container-link */
.container ul li .sub .container-link {
	position: absolute;
	bottom: 4px;
	left: 0px;
}
.container-link {
	float:right;
	background: url(../_images/btn-l.gif) no-repeat;
	height: 20px;
	font: 15px/18px 'MisoRegular', Arial, sans-serif;
	color:#1f1d1c;
	text-decoration:none;
	padding:0 0 0 25px;
	//letter-spacing:1px;
}
.container-link span {
	float:left;
	height:19px;
	background: url(../_images/btn-r.gif) no-repeat 100% 0;
	padding:1px 7px 0 3px;
	cursor:pointer;
}
.container-link:hover {background: url(../_images/btn-l-hover.gif) no-repeat;}
.container-link:hover span {background: url(../_images/btn-r-hover.gif) no-repeat 100% 0;}
/* sub-link */
.sub-link{
	width:100%;
	overflow:hidden;
	padding:0;
}
.container ul .container-link{
	float:left;
	background: url(../_images/btn-film-abspiele-l.gif) no-repeat;
}
.container ul .container-link span {
	float:left;
	background: url(../_images/btn-film-abspiele-r.gif) no-repeat 100% 0;
}
.container ul .container-link:hover {background: url(../_images/btn-film-abspiele-hover-l.gif) no-repeat;}
.container ul .container-link:hover span {background: url(../_images/btn-film-abspiele-hover-r.gif) no-repeat 100% 0;}
/* newsletter */
.newsletter {
	overflow:hidden;
	height:1%;
	padding:9px 18px 11px 18px;
	background:#232221;
	margin:0 0 20px;
}
.newsletter h4 {
	margin:0 0 6px;
	font: 16px 'TitilliumText14L800wt', Arial, sans-serif;
	color:#eafbfc;
}
/* newsletter-form */
.newsletter form {
	overflow:hidden;
	height:1%;
	font-size:13px;
}
.newsletter form .text {
	margin: 0 16px 0 0;
	background: url(../_images/bg-text.gif) no-repeat;
	width: 349px;
	float:left;
	display:inline;
}
.newsletter form .text input {
	width:323px;
	line-height:14px;
	margin: 0;
	outline: none;
	border:0;
	padding:5px 8px 4px;
	color:#8f8e8e;
	background:none;
}
.newsletter form #subscribe:hover,
.newsletter form #subscribe.hover {background: url(../_images/bg-subscribe-hover.gif) no-repeat;}
/* subscribe */
.newsletter form #subscribe {
	background: url(../_images/bg-subscribe.gif) no-repeat;
	width: 95px;
	height: 20px;
	border:0;
	float:left;
	cursor:pointer;
	padding:0 0 0 21px;
	margin:3px 12px 0 0;
	font: 15px/18px 'MisoRegular', Arial, sans-serif;
	color:#1f1d1c;
}
/* unsubscribe */
.newsletter form #unsubscribe {
	background: url(../_images/bg-unsubscribe.gif) no-repeat;
	height: 17px;
	border:0;
	float:left;
	cursor:pointer;
	padding:0 0 0 20px;
	margin:3px 0 0;
	font: 15px/18px 'MisoRegular', Arial, sans-serif;
	color:#789d9e;
	width:91px;
}
.newsletter form #unsubscribe:hover,
.newsletter form #unsubscribe.hover {
	background: url(../_images/bg-unsubscribe-hover.gif) no-repeat;
	color:#00dbde;
}
#content h2 {
	margin:0 0 12px;
	font:16px 'TitilliumText14L800wt', Arial, sans-serif;
	color:#eafbfc;
	border-bottom:2px solid #1f1d1c;
	padding:0 0 5px;
}
/* about-box */
.about-box {
	float:left;
	width:472px;
	padding:0 0 10px;
}
.about-box h6 {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}
.about-box a {
	color: #789d9e;
	text-decoration: none;
}
.about-box a:hover {
	color: #00dbde;
}
/* download-box */
.download-box {
	float:right;
	width:228px;
}
#content.inner .content-frame {
	background: url(../_images/bg-content-frame.gif) no-repeat 0 100%;
	padding:41px 115px 10px;
	font-size:14px;
	line-height:20px;
}
#content p{margin:0 0 20px;}
.download-box .link-articles {
	color:#8f8e8e;
	text-decoration:none;
	background: url(../_images/bg-link-articles.gif) no-repeat 0 2px;
	padding:0 0 0 16px;
}
.download-box .link-articles:hover {
	color:#eafbfc;
	background: url(../_images/bg-link-articles-hover.gif) no-repeat 0 2px;
}
/* content-box */
.content-box {
	/*overflow:hidden;*/
	height:1%;
	margin:0 0 25px;
}
/* team-list */
.content-box ul {
	list-style:none;	margin:0;	padding:0;
	width:740px;
	/*overflow:hidden;*/
}
.content-box ul li {
	display:inline-block;
	vertical-align:top;
	width:355px;
	min-height:114px;
	height:auto !important;
	height:114px;
	margin:0 9px 14px 0;
	font-size:13px;
	line-height:17px;
	/*cursor:pointer;*/
}
* html  .content-box ul li{margin-right:12px;}
.content-box ul li img {
	float:left;
	margin:4px 8px 0 0;
}
.content-box ul .normal,
.content-box ul .sub{
	width:233px;
	overflow:hidden;
}
.content-box ul li .normal{display:block;}
.content-box ul li .sub{display:none;}
.content-box ul li:hover .normal,
.content-box ul li.hover .normal{display:none;}
.content-box ul li:hover .sub,
.content-box ul li.hover .sub{display:block;}
.content-box ul li h4 {
	display:block;
	font:16px 'TitilliumText14L800wt', Arial, sans-serif;
	margin:0;
}
.content-box ul li .sub h4{color:#fff;}
/* team-list container-link */
.content-box ul .container-link{
	float:left;
	margin:8px 0 0;
	background: url(../_images/btn-email-l.gif) no-repeat;
}
.content-box ul .container-link span {
	float:left;
	background: url(../_images/btn-email-r.gif) no-repeat 100% 0;
}
.content-box ul .container-link:hover {background: url(../_images/btn-email-hover-l.gif) no-repeat;}
.content-box ul .container-link:hover span {background: url(../_images/btn-email-hover-r.gif) no-repeat 100% 0;}
#content .content-box ul li p {margin:0;}
#content.team .content-frame {padding:37px 122px 10px;}
#main.inner-overview {padding:0;}
#main.inner-overview .content-frame {padding:37px 16px 8px;}
#main.inner-overview .container{margin-bottom:0px;}
#main.inner-overview .container ul {margin:0 0 20px;}
.other {margin:0 0 4px 0;}
.video {
	padding:0 !important;
	width:992px;
	overflow:hidden;
}
.video-mediastorm {
	padding:0 !important;
	width:1032px;
	/*overflow:hidden;*/
}
#main.video .content-frame, #main.video-mediastorm .content-frame {padding:10px 6px;}
#main.video #content, #main.video-mediastorm #content {margin:0 0 8px;}
#main .video-section{
	height:1%;
	/*overflow:hidden;*/
	padding:0 0 55px;
	width:975px;
}
#main.video .sub-link-box {padding:0 0 0 16px;}
/* video-section container-link */
.video-section .container-link{
	float:left;
	background: url(../_images/btn-film-l.gif) no-repeat;
	padding:0 0 0 30px;
}
.video-section .container-link span{
	float:left;
	background: url(../_images/btn-film-r.gif) no-repeat 100% 0;
}
.video-section .container-link:hover{background: url(../_images/btn-film-hover-l.gif) no-repeat;}
.video-section .container-link:hover span{background: url(../_images/btn-film-hover-r.gif) no-repeat 100% 0;}
/* columns */
.columns {
	width:1000px;
	overflow:hidden;
	padding:0 0 29px 16px;
}
/* column */
.column{
	float:left;
	width:472px;
	font-size:14px;
	line-height:20px;
}
.left {margin:0 15px 0 0;}
.columns h2 {
	margin:0 0 11px;
	font:16px 'TitilliumText14L800wt', Arial, sans-serif;
	padding:0 0 4px;
	border-bottom:2px solid #0f0f0f;
	color:#eafbfc;
}
.columns p {margin:0 0 20px;}
/* links-list */
.links-list {
	list-style:none;	margin:0;	padding:0 0 10px;
	/*font:13px/20px 'TitilliumText14L250wt', Arial, sans-serif;*/
	font: 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.links-list li a {
	color:#8f8e8e;
	text-decoration:none;
	background: url(../_images/bg-links-list.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
}
.links-list li a:hover {
	color:#eafbfc;
	background: url(../_images/bg-links-list-hover.gif) no-repeat 0 50%;
}
#main.video .container-list{width:472px;}
#main.video .container-list li {margin-right:5px;}
/* footer */
#footer {background: #0f0f0f;}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer h5{
	margin:0;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#8f8e8e;
	text-transform:uppercase;
}
#footer p {margin:0;}
#footer a{
	color:#8f8e8e;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
/* footer-box */
.footer-holder {
	width:962px;
	margin:0 auto;
	padding:33px 15px 17px;
	overflow:hidden;
	line-height:18px;
	white-space:nowrap;
}
/* menu-container */
.menu-container {
	width:870px;	overflow:hidden;
	float:left;
}
.menu-container div{
	float:left;
	width:110px;
	display:inline;
	margin:0 35px 0 0;
}
#footer h5 a{
	color:#8f8e8e;
	text-decoration:none;
}
/* social-networks */
.social-networks {
	list-style:none;
	margin:0;
	padding:0;
}
.social-networks li {
	float:left;
	margin:0 3px 0 0;
}
.social-networks a {
	text-indent:-9999px;
	width:20px;
	height:19px;
	float:left;
}
.social-networks li a.facebook {background: url(../_images/bg-facebook.gif) no-repeat;}
.social-networks li a.twitter {background: url(../_images/bg-twitter.gif) no-repeat;}
/* footer-block */
.footer-block {
	float:right;
	text-align:right;
}
.column .container ul{width:510px;}
.column .container ul li{margin-right:13px;}
* html .column .container ul li{margin-right:16px;}
*+html .column .container ul li{margin-right:16px;}

