body
{
	margin: 0;
    padding: 0;
	font-family: Helvetica, Arial;
	color: #FFFFFF;
	text-shadow: 0px 1px 1px #000;
	line-height: 20px;
	font-size: 14px;
	position: absolute;
  	height: 100%;
    width: 100%;
    z-index: -3;
  	background-image: url(../images/bg_sub.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #000000;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}
@media only screen and (max-width: 767px) {
  body {
    /* The file size of this background image is 93% smaller
       to improve page load speed on mobile internet connections */
    background-image: url(../images/bg_mobil_sub.jpg);
  }
}
div#main
{
	width: 800px;
	margin-left: auto; 
	margin-right: auto;
  	padding: 10px 0 0 0;
}
/*
	==========================================================
	HEADER ===================================================
	==========================================================
*/
div#header
{
	width: 777px;
	padding: 0 0 29px 0;
}
div#header h1
{
	width: 597px;
	height: 107px;
	margin: 0px 0 0 33px;
	padding: 0;
	background: url(../images/titel.png) no-repeat;
	float:left;
}
div#header h1 a
{
	display:block;
	width: 100%;
	height: 100%;
}
div#header h1 span
{
	display: none;
}
div#sub_header
{
	width: 777px;
	padding: 0 0 0 38px;
	font-size: 18px;
	letter-spacing: 0.050em;
	text-shadow: 0px 1px 1px #000;
}
div#subnavigation
{
	float: left;
	width: 745px;
	margin: 30px 0 30px 28px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.050em;
}
li#header_english
{
	border-right: solid 1px #c49030;
	text-shadow: 0px 1px 0px #000;
}
li#header_deutsch
{
	border-right: solid 1px #c49030;
	text-shadow: 0px 1px 0px #000;
}
#navigation_top
{
	list-style: none;	
	line-height: 15px;
	font-size: 14px;
	padding: 12px 0 0 0;
	margin: 0 0 0 0;
	float:right;
}
ul#navigation_top li
{
	float: left;
	padding: 0 9px 0 9px;
}

ul#navigation_top li.clear
{
  float: none;
  clear: left;
}

ul#navigation_top li a
{
	color: #c49030;
	text-decoration: none;
	text-shadow: 0px 1px 1px #000;
}

ul#navigation_top li a:hover
{
  	color: #fdba3d;
	text-decoration: underline;
	text-shadow: 0px 1px 0px #000;
}
ul#navigation_top li a.selected
{
  	color: #fdba3d;
	text-shadow: 0px 1px 1px #000;
}
#navigation
{
	list-style: none;	
	line-height: 15px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
ul#navigation li
{
	float: left;
	border-right: solid 1px #FFFFFF;
	padding: 0 6px 0 7px;
	margin: 10px 0 0 0;
}

ul#navigation li.clear
{
  float: none;
  clear: left;
}

ul#navigation li a
{
	color: #FFFFFF;
	text-decoration: none;

}

ul#navigation li a:hover
{
  	color: #FFFFFF;
	text-decoration: underline;

}
ul#navigation li a.selected
{
  	color: #FFFFFF;
	text-decoration: underline;

}
li#header_film
{
	border-left: 1px solid #FFFFFF;
}
/*
	==========================================================
	CONTENT ==================================================
	==========================================================
*/
div#content
{
	width: 745px;
	margin: 110px 0 0 28px;
	letter-spacing:1px;
}
div#content p
{
	margin: 0 10px 15px 10px;

}
div#content h1
{
	margin: 10px 10px 3px 10px;
	font-weight:bold;
	font-size: 24px;
	letter-spacing:2px;
}
div#content h2
{
	margin: 10px 10px 3px 10px;
	font-size: 14px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold;

}
div#content h3
{
	margin: 0 0 0 0;
	font-size: 19px;
	font-weight:bold;
	letter-spacing: 3px;
	text-transform:uppercase;
}
div#content h4
{
	font-size: 35px;
	line-height: 38px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:100;
	font-style:italic;
	
	margin: 5px;
}
div#content h5
{
	font-size: 14px;
	
	margin: 10px 0 0 568px;
}
div#content h6
{
	font-size: 31px;
	line-height: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:100;
	font-style:italic;
	
	margin: 5px;
}
div#content a
{
  	color: #FFFFFF;
	text-decoration: underline;

}
div#content a:hover
{
  	color: #FFFFFF;
	text-decoration: none;

}
div#content li
{
	list-style: outside none disc;
    margin: 0 10px 0 -15px;

}
.collumn01
{
	float: left;
	width: 527px;
	margin: 0 0  0 3px;
	background: url("../images/trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 9px;

}
.collumn02
{
	float: left;
	width: 200px;
	margin: 0 0  0 15px;
	background: url("../images/trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 9px;
	color: #FFFFFF
}
.collumnleft
{
	float: left;
	width: 365px;
	background: url("../images/trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 9px;
}
.collumnright
{
	float: left;
	width: 365px;
	margin: 0 0  0 15px;
	background: url("../images/trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 9px;

}
.collumn03_1
{
	float: left;
	width: 238px;
	background: url("../images/trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 9px;
}
.collumn03_2
{
	float: left;
	width: 238px;
	margin: 0 0  0 15px;
	background: url("../images/trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 9px;

}
.collumn03_3
{
	float: left;
	width: 238px;
	margin: 0 0  0 15px;
	background: url("../images/trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 9px;

}
.collumn04_01
{
	float: left;
	width: 177px;
}
.collumn04_02
{
	float: left;
	width: 177px;
	margin: 0 0  0 10px;
}
.collumn04_03
{
	float: left;
	width: 177px;
	margin: 0 0  0 10px;
}
.collumn04_04
{
	float: left;
	width: 177px;
	margin: 0 0  0 10px;
}
.collumn03_01
{
	float: left;
	width: 230px;
}
.collumn03_02
{
	float: left;
	width: 230px;
	margin: 0 0  0 15px;
}
.collumn03_03
{
	float: left;
	width: 230px;
	margin: 0 0  0 15px;
}
.collumnall
{
	float: left;
	width: 754px;
	background: url("../images/trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 9px;
}
.collumn_content_01
{
	float: left;
	width: 230px;
}
.collumn_content_02
{
	float: left;
	width: 490px;
	margin: 30px 0  0 25px;
}
.small
{
	line-height: 16px;
	font-size: 12px;

}
.large
{
	line-height: 24px;
	letter-spacing: 1px;
	font-size: 18px;
	padding: 3px 0 0 0;
	font-weight: 100;
	background:rgb(0,0,0);
    background:rgba(0,0,0,.30);
    *background:transparent;
    *filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#BF000000,endColorStr=#BF000000);
    *-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000)";
}
.black 
{
	padding: 5px 0 0 0;
    background:rgb(0,0,0);
    background:rgba(0,0,0,.30);
    *background:transparent;
    *filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#BF000000,endColorStr=#BF000000);
    *-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000)";
}
.video
{
		min-height:800px;
}


/*
	==========================================================
	FOOTER ===================================================
	==========================================================
*/
div#footer
{
	float:left;
	width: 800px;
	margin: 40px 0 30px 22px;

}
div#rotor_film p
{
	float: left;
	height: 36px;
	width: 157px;
    background: url(../images/rotor.png) no-repeat;
	margin:0 0 0 0;

}
div#rotor_film p a
{
	display:block;
	width: 100%;
	height: 100%;
}
div#rotor_film p span
{
	display: none;
}
.fb-like
{
	margin: 24px 0 0 0; 
	float: left;
}
div#noe p
{
	float: left;
	height: 36px;
	width: 146px;
    background: url(../images/noe.png) no-repeat;
	margin:0 0 0 20px;
}
div#noe p a
{
	display:block;
	width: 100%;
	height: 100%;
}
div#noe p span
{
	display: none;
}
div#if p
{
	float: left;
	height: 36px;
	width: 75px;
    background: url(../images/if.png) no-repeat;
	margin:0 0 0 20px;
}
div#if p a
{
	display:block;
	width: 100%;
	height: 100%;
}
div#if p span
{
	display: none;
}
div#sixpack p
{
	float: left;
	height: 36px;
	width: 111px;
    background: url(../images/sixpack.png) no-repeat;
	margin:0 0 0 20px;
}
div#sixpack p a
{
	display:block;
	width: 100%;
	height: 100%;
}
div#sixpack p span
{
	display: none;
}
div#filmdelights p
{
	float: left;
	height: 36px;
	width: 123px;
    background: url(../images/filmdelights.png) no-repeat;
	margin:0 0 0 20px;
}
div#filmdelights p a
{
	display:block;
	width: 100%;
	height: 100%;
}
div#filmdelights p span
{
	display: none;
}
div#reflexion p
{
	float: left;
	height: 36px;
	width: 96px;
    background: url(../images/reflexion.png) no-repeat;
	margin:0 0 0 3px;
}
div#reflexion p a
{
	display:block;
	width: 100%;
	height: 100%;
}
div#reflexion p span
{
	display: none;
}
div#IMDB p
{
	height: 42px;
	width: 42px;
    background: url(../images/IMDB.png) no-repeat;
	margin:50px 0 0 0;
}
div#IMDB p a
{
	display:block;
	width: 100%;
	height: 100%;
}
div#IMDB p span
{
	display: none;
}
.share
{
	float: right;
	margin: 22px 0 0 0;
}
.twitter
{
	margin: 100px 0 0 0;
}
.btn {
  background: #ffbb29;
  background-image: -webkit-linear-gradient(top, #ffbb29, #ffa629);
  background-image: -moz-linear-gradient(top, #ffbb29, #ffa629);
  background-image: -ms-linear-gradient(top, #ffbb29, #ffa629);
  background-image: -o-linear-gradient(top, #ffbb29, #ffa629);
  background-image: linear-gradient(to bottom, #ffbb29, #ffa629);
  -webkit-border-radius: 9;
  -moz-border-radius: 9;
  border-radius: 9px;
  text-shadow: 1px 0px 17px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 14px 23px 14px 20px;
  margin-top:10px;
  text-decoration: none;
}

.btn:hover {
  background: #323638;
  background-image: -webkit-linear-gradient(top, #323638, #402704);
  background-image: -moz-linear-gradient(top, #323638, #402704);
  background-image: -ms-linear-gradient(top, #323638, #402704);
  background-image: -o-linear-gradient(top, #323638, #402704);
  background-image: linear-gradient(to bottom, #323638, #402704);
  text-decoration: none;
}
.txt br
{
	content: "A" !important;
    display: block !important;
    margin-bottom: 8px !important;
}
.left
{
	float:left;
	margin: 10px 15px 15px 0; 
}
.right
{
	float:right;
	margin: 10px 0 15px 15px; 
}
u
{
	text-transform:uppercase;
	text-decoration: none;
	content: "A" !important;
    display: block !important;
    margin-top: 8px !important;

}