.video_container {
	background-image: url(../video_container_bg2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:629px;
	height: 410px;
	
	position:relative;
	top:0px;
	left:0px;

}

.video_bg {
	position: absolute;
	top:22px;
	left:17px;
	width: 595px;
	height: 360px;
}

.player {
	display:block;
	width:595px;
	height:360px;
	z-index:12;
}

#video_information_container {
	position:relative;
	top:0px;
	left:0px;
	width:618px;
	height: auto;
	
	background-color: transparent;
	padding-left:12px;
}

.grey_box {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	margin-bottom: 4px;
	padding: 10px;
	width:583px;
	height: auto;
	background-color: #333;
	border: 1px solid #444;
}

.grey_box hr {
	width:98%;
	border:1px solid #555;
	height: 1px;
}

.grey_box h4{
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1em;
	margin-bottom:3px;
}

#content-right .grey_box {
	position:relative;
	top:0px;
	left:0px;
	width:244px;
    padding:0;
    background-color: #666;
	border: 1px solid #777;
}



button.caption {
 	border:0px;
 	padding:0px;
 	margin:0px;
	margin-bottom: 1px;
	clear: both;
 	outline:none;
 	
 	
	color:#FFCC33;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: bold; 	
	background:#333;
	
	height: 20px;
}


button.expand {
 	border:0px;
 	padding:0px;
 	margin:0px;
	margin-bottom: 1px;
	clear: both;
 	outline:none;
 	
 	
	color:#FFCC33;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: bold; 	
	background:#333;
	
	height: 20px;
	background:#333 url(../sprites/arrow-yellow-13x20-sprite.png) no-repeat scroll  0 -20px;
	padding-left:12px;
}

button.expand_open  {
	background-position: 0 0px;
}

.buttondivactive {
	background-position:-13px 4px;
}

.closed {
	display:none;
}

#empfehlen_url {
	width:320px;
	background-color:#444444;
	border:1px solid #555555;
	padding:2px;
	color:#ddd;
}

/* ----------------------------------- */
/* COMMENTS */

#comments_container {
	width:583px;
}

.comment_container {
	position: relative;
	top:0;
	left:0;
	width:583px;
	margin-bottom:15px;
	border-top: 1px solid #444;
}

.comment_container .comment_titel {
	position: relative;
	top:0;
	left:0;
	width:583px;
	background-color: #666;
	margin-bottom:5px;
	height:24px;
	background:url(../comment_title_bg.jpg);
}


.comment_container .comment_titel h6 {
    position:absolute;
    top:5px;
    left:8px;
	font-size: 0.8em;
	line-height: 1em;
	color:#ddd;
	clear:none;
	font-weight:bold;
}

.comment_container .comment_titel .comment_titel_add {
    position: absolute;
	font-size: 0.7em;
	line-height: 1em;
	color:#ddd;
	text-align:right:
	clear:none;
	top:6px;
	right:8px;
}

.comment_container p {
    position:relative;
    font-size: 0.8em;
	line-height: 1.8em;
	padding-left:8px;
	padding-bottom:5px;
	padding-right:8px;
	color:#ddd;
}

a.truncate_more_link {
	font-size:0.7em;
	padding: 2px 5px 2px 5px;
	letter-spacing: 1px;
}
a.truncate_more_link:link {
	color:#aaa;
	background-color: transparent;	
	text-decoration: none;
}
a.truncate_more_link:visited {
	color:#aaa;
	background-color: transparent;	
	text-decoration: none;	
}
a.truncate_more_link:hover {
	color:#eee;
	background-color: #f90;	
	text-decoration: none;
}

a.truncate_more_link:active {
	color:#fff;
	background-color: #f90;	
	text-decoration: none;	
}

#noflashdiv {
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	width:595px;
	margin-top:232px;
	font-weight:bold;
}

#noflashdiv a {
	font-weight:normal;
	color:#eee;
	text-decoration:underline;
}


#noflashdiv a:hover {
	color:#fff;
	text-decoration:none;
}

/* ----------------------------------- */
/* RELATED VIDEOS */

.related_video_image {
	position: absolute;
	top: 0;
	left: 0;
	border:1px solid #999;
	width:232px;
	height:78px;
}

.related_hover {
	position: absolute;
	top:1px;
	left:1px;

	width:232px;
	height:78px;	
	
	border: 0px solid #f00;
	
	filter:alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;
}

.related_hover:hover { 
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
 }

.related_bauchbinde {
	position: absolute;
	top :0;
	left:0;

	width: 232px;
	height: 78px;
	
	margin: 0;
	padding: 0;

	background-color: #1a1a1a;	
	background-image: url(../related_bauchbinde_bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	text-align: center;		
}


.related_bauchbinde h1 { 
	color: #fff;
	font-size: 1.1em;
	letter-spacing: 0.1em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0;
    width:232px;
	margin-top: 27px;    
}

.related_bauchbinde a {
	font-size: 0.7em;
	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;	
	border-bottom: 0px;				
	text-decoration: none;	
	outline: none;
	width:232px;
}

.related_bauchbinde a:link {
	color: #bbb;
}

.related_bauchbinde a:visited {
	color: #bbb;
}

.related_bauchbinde a:hover {
	color: #fff;
	border-bottom: 1px solid #05f;		
}

.related_bauchbinde a:active {
	color: #c66;
	border-bottom: 1px solid #05f;
}

.related_video {
	position: relative;
	width: 234px;
	height: 80px;
	top: 0px;
	left: 0px;
	margin:0px;
	padding: 0 0 5px 0;
	overflow:hidden;
}



#shop_graybox {
		background-image: url(../shop_graybox_bg.jpg);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 582px;
		height: 153px;		
	
	}
	
	#shop_graybox #shop_dvd_image {
		position: absolute;
		top:13px;
		left:481px;
		width:99px;
		height: 149px;
	}
	
	#shop_graybox p {
		font-size: 0.8em;
		line-height: 1.8em;
		color:#ddd;
		width: 420px;
	}

	#shop_graybox p small {
		font-size: 0.9em;
		line-height: 1.8em;
		color:#ccc;
	}
	
	#shop_graybox a {
		padding: 5px;
		color:#ddd;
		text-decoration: underline;
		background-color: transparent;
	}	
	
	#shop_graybox a:visited {
		color:#ddd;
		text-decoration: none;
	}		
	#shop_graybox a:hover {
		color:#fff;
		text-decoration: none;
		background-color: #f90;
	}		
