/* ======= Algemeine Definitionen ===================*/
* {
     margin:0;
     padding:0;
     border:0
}
body {
	font: 0.76em Tahoma, Verdana, Arial, sans-serif, "Arial Narrow";
	color:#FFF;
	background: #000 repeat-x url(images/ohv-header-bg.jpg);
	margin:0;
	padding:0;
}
a{
	color:#FFF;
}
h1{
	font-size:1.2em;
}
h2{
	font-size:0.9em;
}
/* ======== Seiten-Continer ========================*/
#container{
     width:995px;
	 margin:0px auto;
	 padding:0px;
	 text-align:left;
	 }
/* ======== Header ============= */
#header{
	width:995px;
	height:220px;
}
#header a{
	color:#FFF;
}
#header a:hover{
	color:#FFF;
	text-decoration:none;
}
#header .logo{
	float:left;
	width:220px;
	height:220px;
}
#header .ohv-desc{
	float:left;
	height:220px;
	width:350px;
}
#header .ohv-desc h1{
	margin:30px 10px 5px 20px;
}

#header .login-form-header{
	float:left;
	width:425px;
	height:170px;
	padding:50px 0px 0px 0px;
}
#header .login-form-header p{
	height:30px;
	margin:0px 0px 0px 200px;
}
#header .login-form-header label{
	display:block;
	float:left;
	width:100px;
}

#header .login-form-header input{
	width:120px;
	border:#000 1px solid;
}
#header .login-form-header input:hover{
	background-color:#ccc;
}
#header .login-form-header input.submitbutton{
	background:url(images/ohv-login.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:120px;
	height:33px;
	border:none;	
}
#header .login-form-header input.submitbutton:hover{
	background:url(images/ohv-login-hover.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:120px;
	height:33px;
	border:none;	
}
/* ======= menue-top ========*/
#menue-top{
	width:995px;
	height:30px;
	background-image:url(images/ohv-menue-bg.jpg);
}

#menue-top ul{
	display:block;
	list-style:none;
	margin:0px 0px 0px 18px;
}
#menue-top ul li{
	float:left;
	width:160px;
	height:24px;
	background-image:url(images/ohv-menue.jpg);
	text-align:center;
	padding:6px 0px 0px 0px;
}
#menue-top ul li:hover{
	background-image:url(images/ohv-menue-hover.jpg);
	}
#menue-top a{
	color:#fff;
	text-decoration:none;
}
#menue-top a:hover{
	text-decoration:underline;
	}

/* === Sidebar ======*/
.sidebar{
	float:left;
	width:150px;
	margin:0px 0px 10px 0px;
}
.sidebar a{
	color:#FFF;
}
.sidebar a:hover{
	color:#FFF;
	text-decoration:none;
}
.sidebar h2{
	width:150px;
	height:20px;
	background-image:url(images/ohv-sidebar-bg.jpg);
	text-align:center;
	padding:5px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	
}
.sidebar .sidebar-box{
	width:138px;
	height:auto;
	overflow:auto;
	padding: 10px 0px 10px 10px;
	border-left:#6f0202 1px solid;
	border-right:#6f0202 1px solid;
	
}
.sidebar .sidebar-box form{
	width:100px;
	text-align:center;
	
}
.sidebar .sidebar-box-bottom{
	height:25px;
	
	background-image:url(images/menue_unten.jpg);
	text-align:center;
	padding:15px 0px 0px 0px;
	font-weight:bold;
	color:#FFF;
	border-left:#6f0202 1px solid;
	border-right:#6f0202 1px solid;
	border-bottom:#6f0202 1px solid;
}

.sidebar .sidebar-box ul{
	list-style:none;
}

.sidebar .sidebar-box a{
	color:#FFF;	
}

.sidebar .sidebar-box a:hover{
	color:#FFF;
	text-decoration:none;
}
.sidebar .sidebar-box p{
	width:135px;
	border-bottom: 1px dotted #6f0202;
	padding: 10px 0px 0px 0px;
}
.sidebar .sidebar-box p a{
	font-weight:bold;
}

.sidebar .sidebar-box input{
	width:100px;
	border:#6f0202 1px solid;
	margin:10px 0px 0px 0px ;
}
.sidebar .sidebar-box input:hover{
	background-color:#ccc;
}

.sidebar .sidebar-box input.searchbutton{
	background:url(images/ohv-suchen.gif);
	width:64px;
	height:28px;
	border:none;	
}
.sidebar .sidebar-box input.searchbutton:hover{
	background:url(images/ohv-suchen-hover.gif);
	width:64px;
	height:28px;
	border:none;
}

/* ====== maincontainer ========*/
.maincontainer {
	float:left;
	width:675px;
	height:auto;
	overflow:auto;
	padding:10px 10px 10px 10px;
}

/* ====== cover-flow ======*/
.new-film-cover-flow{
	width:673px;
	height:400px;
	border:#6f0202 1px solid;
	padding-top:10px;
}
.new-film-cover-flow img { 
	position:absolute; 
	top:0px;
	border:none;
}
.new-film-cover-flow h1 {
	text-align:center;
}
#imageflow{
	text-align:left;
} 
#images{
	height:200px;
	visibility:hidden;
}
* html #images{
	
	visibility:hidden;
	position:relative;
	margin-top:-20px;
}
*+html #images{
	height:200px;
	visibility:hidden;
    position:relative;
	margin-top:-20px;
}
#loading{
	margin-top:50px;
	text-align:center;
	width:100%;
}
#loading img{
	margin-top:10px;
	position:relative;
}
#captions{
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:10000;
}
#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #b3b3b3;
	z-index:10001;
}
#slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:10002;
	background-image:url(slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;	
}
/* ====== Videos Random ========= */
.maincontainer .videobox_random{
	width:325px;
    float:left;
	padding:0px 5px 0px 5px;
	margin:10px 0px 5px 0px;
}
.maincontainer .videobox_random a{
	color:#FFF;
	text-decoration:underline;
}
.maincontainer .videobox_random a:hover{
	color:#FFF;
	text-decoration:none;
}
.maincontainer .videobox_random h2{
	height:19px;
	background-image:url(images/ohv-sidebar-bg.jpg);
	padding:6px 0px 0px 10px;
}
.maincontainer .videobox_random .videobox-small{
	min-height:155px;
	border-left:#6f0202 1px solid;
	border-right:#6f0202 1px solid;
	border-bottom:#6f0202 1px solid;
	overflow:auto;
}
* html .maincontainer .videobox_random .videobox-small{
	height:155px;
	border-left:#6f0202 1px solid;
	border-right:#6f0202 1px solid;
	border-bottom:#6f0202 1px solid;
	overflow:auto;
}
.maincontainer .videobox_random .videobox-small img{
	float:left;
	margin:5px;
}
.maincontainer .videobox_random .videobox-small p{
	padding:5px 5px 0px 0px;
}
.maincontainer .video-card{
	
	margin:10px 0px 10px 0px;
}
.maincontainer .video-card h2{
	height:19px;
	background-image:url(images/ohv-sidebar-bg.jpg);
	padding:6px 0px 0px 10px;
}
.maincontainer .video-card .video-box-big{
	height:325px;
	border-left:#6f0202 1px solid;
	border-right:#6f0202 1px solid;
	border-bottom:#6f0202 1px solid;
	overflow:auto;
}

.maincontainer .video-card .video-box-big img{
	float:left;
	margin:5px;
}
.maincontainer .video-card .video-box-big p{
	padding:5px 5px 0px 0px;
}
.maincontainer .video-card a{
	color:#FFF;
	text-decoration:underline;
}
.maincontainer .video-card a:hover{
	color:#FFF;
	text-decoration:none;
}

.maincontainer .sing-up-form{
	margin:10px 0px 10px 0px;
}
.maincontainer .sing-up-form h2{
	height:19px;
	background-image:url(images/ohv-sidebar-bg.jpg);
	padding:6px 0px 0px 10px;
}
.maincontainer .sing-up-form .sing-up-form-detail{
	border-left:#6f0202 1px solid;
	border-right:#6f0202 1px solid;
	border-bottom:#6f0202 1px solid;
	overflow:auto;
	
}
.maincontainer .sing-up-form .sing-up-form-detail p{
	padding:5px 5px 0px 10px;
}
.maincontainer .sing-up-form .sing-up-form-detail label{
	display:block;
	float:left;
	width:130px;
}
.maincontainer .sing-up-form .sing-up-form-detail input:hover{
	background-color:#ccc;
}
.maincontainer .sing-up-form .sing-up-form-detail input.signupbutton{
	background:url(images/ohv-signup.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:250px;
	height:27px;
	
	
}
.maincontainer .sing-up-form .sing-up-form-detail input.signupbutton:hover{
	background:url(images/ohv-signup-hover.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:250px;
	height:27px;
	
}
.maincontainer .cat-list{
	margin:10px 0px 10px 0px;
}
.maincontainer .cat-list h2{
	height:19px;
	background-image:url(images/ohv-sidebar-bg.jpg);
	padding:6px 0px 0px 10px;
}
.maincontainer .cat-list .catlinks-box{
	float:left;
	width:200px;
	margin:5px 10px 5px 0px;
}
.maincontainer .cat-list .catlinks-box .catlinks{
	border-left:#6f0202 1px solid;
	border-right:#6f0202 1px solid;
	border-bottom:#6f0202 1px solid;
	overflow:auto;
}
.maincontainer .cat-list .catlinks-box .catlinks ul{
	list-style:none;
	width:180px;
	padding: 5px 0px 5px 5px;
	
}
.maincontainer .cat-list .catlinks-box .catlinks ul li{
	width:180px;
}

.maincontainer .star-list{
	margin:10px 0px 10px 0px;
}
.maincontainer .star-list h2{
	height:19px;
	background-image:url(images/ohv-sidebar-bg.jpg);
	padding:6px 0px 0px 10px;
}
.maincontainer .star-list .starlinks-box{
	float:left;
	width:200px;
	margin:5px 10px 5px 0px;
}
.maincontainer .star-list .starlinks-box .starlinks{
	border-left:#6f0202 1px solid;
	border-right:#6f0202 1px solid;
	border-bottom:#6f0202 1px solid;
	overflow:auto;
}
.maincontainer .star-list .starlinks-box .starlinks ul{
	list-style:none;
	width:180px;
	padding: 5px 0px 5px 5px;
	
}
.maincontainer .star-list .starlinks-box .startlinks ul li{
	width:180px;
}

/* ===== Footer ======*/
#footer{
	clear:both;
	width:995px;
	height:30px;
	background-image:url(images/ohv-menue-bg.jpg);
	margin:0px 0px 20px 0px;
	text-align:center;
}

#footer ul{
	display:block;
	list-style:none;
	margin:0px 0px 0px 370px;
}
#footer ul li{
	float:left;
	height:24px;
	text-align:center;
	padding:6px 5px 0px 5px;
}

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