/* main sceleton */
html, body {  
	font-family: 'arial rounded MT bold', arial, Helvetica, sans-serif;
	background-color:#092b2a; 
	color: #35e7e1;	
	margin: 0px;
	padding: 0px;
}
#container{
	width: 100%;
	margin: 0 auto;
	padding: 0px;
}

a, a:visited {
	color: #25a29e;
	text-decoration: none;
}

a:hover {
	color: #35e7e1;
}

a:active {
	color: #FFFFFF;
}

#breadcrumb a {
	color: #35e7e1;
}

#breadcrumb a:hover {
	color: #25a29e;
}


#header {
	/*width: 940px;*/
	width: 100%;
	overflow:hidden;
	margin: 0px;
	margin-bottom: 1em;
	padding: 0px;	
	border-bottom: 2px solid #25eac8;
	background-color:#031515;
	position: fixed;
	z-index:1;
}

#header img {
	float: left;
}

#header .banner {
padding-top: 22px;	
margin-left: 20px;		
}

#main {
	margin: 0px;
	padding-top: 100px;	
	padding-left: 0;
	/*background-attachment: scroll;
	background-image: url(img/div_bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;*/
	height: 1%;
	width: auto;
	/*background-color:#fff; 	*/
	
}
#mainleft  {
	margin: 0px;
	padding: 0px;
	margin: 0px;
	width: 4em;
	float: left;
	padding-right: 0;
	margin-top: 60px;	
	/*border-right: 1px solid #35e7e1;*/
}
#nav {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#maincenter {
	height: auto;	
	padding: 0px;	
	margin: 0px;	
	width: 45em;
	height: auto;	
	float: left;
	margin-left: 7em;
	margin-top: 58px;
	/*background-color:#fff; 	*/
	
}

#mainright{
	padding: 0px;
	margin: 0px;
	width: 276px;
	height: auto;	
	float: left;	
	position: relative;
}


.clearer {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: auto;
}
#footer {
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 940px;;
	
	margin-bottom: 10px;
	/*background-color: #B1B2B4;*/
	line-height: 20px;
	display: block;
	clear: both;
	width: 100%;
}

.footer_text {
	background-color: #092b2a;
	color: #24a19d;
}

.clr { 
	clear:both;
	display:none;
}


/* header */
#breadcrumb {
	margin: 0px;	
	padding:0px;  
	margin-bottom: 1em;
	font-size: 18px;
}

#breadcrumb a, #breadcrumb a:visited {

}

#breadcrumb span.link6 {
	
}

#language {
font-size: 0.7em;	
margin-left: 1.2em;
margin-right: 10em;
position: fixed;
}

#language a {
	color: #ffffff;			 
}


.valign_b {	

	font-size: 11px;
}

.valign_br {	
	position:absolute;
    bottom:5px;	
	right:5px;	
}

#search_box {
	/*position: relative;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 50%;	
	/*height:116px;*/
	margin-top: 1em;
	margin-left: 0.2em;
	white-space: nowrap; 
}

#search_box table, tr ,td{	
	margin: 0px;
	padding: 0px;		 
}


#search_box a, #search_box a:visited {	
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #092b2a;	
	letter-spacing:0.1mm;	
	float: right;
}

#search_box input {	
	/*position: absolute;
	bottom: 5px;
	right:5px;*/
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #4ff5e4;		
	background: #031515;
	border: 1px solid #35e7e1;
	text-align: left;
	line-height: 12px;
	padding: 0.2em;
	float: left;
	width: 100px;
	margin-top: 1.5em;
}

/* newsletter form */
input.newsletter {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #4ff5e4;		
	background: #031515;
	border: 1px solid #35e7e1;
	text-align: left;
	line-height: 12px;
	padding: 0.2em;
	float: left;
}

form.newsletter {
	margin-bottom: 15px;
}



/*main left */
#leftnav {
}

ul.leftnav{	
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 2em;
	margin-left: 0.6em;
	position: fixed;
}

ul.leftnav li{
	margin: 0;
	padding: 0;
}

ul.leftnav li.contact {
	margin-top: 1em;
	margin-bottom: 1em;
}


ul.leftnav li a, ul.leftnav li a:visited {
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	text-decoration: none;
	text-align: left;
	display: block;
	/*color: #777;	*/
	margin: 0;
	padding: 0;
	padding-left: 0.3em;
	padding-right: 0px;
	padding-top: 2px;
	color: #35e7e1;
	/*border-bottom: 1px solid #35e7e1;*/
}

ul.leftnav li a:hover, ul.leftnav li a:hover {
color: #25a29e;
}


ul#leftnav .men_sub a, ul#leftnav .men_sub a:visited {	
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	padding-left: 15px;		
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #ccc;

}

ul#leftnav .geo_c a, ul#leftnav .orga_sub a, ul#leftnav .topic_sub a, ul#leftnav .geo_c a:visited, ul#leftnav .orga_sub a:visited, ul#leftnav .topic_sub a:visited {		
	overflow: hidden;
	margin: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #35e7e1;
	
}


ul#leftnav .geo_c a:hover, ul#leftnav .orga_sub a:hover, ul#leftnav .topic_sub a:hover {	
	color: #35e7e1;
	/*background-color: #7B7C7E;*/	
}

.geo_l {	
	color: #646567;
	padding-left: 20px;
	border-top: 1px solid #ccc;	
	background-color: #FFFFFF;		
}

.geo_l a, .geo_l a:visited  {	
	color: #646567;	
	font-size: 14px;	
}

.geo_l a:hover {	
	color: #35e7e1;
}


/* news */
#leftmenu h3 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	color: #35e7e1;
	line-height: 24px;
	height: 24px;
	background-color: #24a19d;
	padding-top: 3px;	
	padding-bottom: 3px;	
	border-top: 1px solid #B1B2B4;
}

#leftmenu img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}


#leftmenu .sponsor_title {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	display: block;	
	width: 178px;
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
	color: #35e7e1;
	line-height: 20px;
	height: 20px;
	background-color: #24a19d;
	padding-top: 3px;	
	padding-bottom: 3px;	
	border-top: 1px solid #B1B2B4;
}



#leftmenu .sponsor_add {
	margin: 0px;
	border: 0px;
	padding: 2px;
}

#news_all {
	height: 100px;
	background-color: #e3e3e4;
}

#news_caption {
	font-size: 12px;
	background-color: #B1B2B4;
	font-family:  arial, verdana, sans-serif;
	border-top: 3px solid #ccc;	
	
}

.leftnav_news {
 	margin: 0px;
  	padding: 0px;  
	width: 184px;
	display: block;	
	
}

.leftnav_news .news_h1 {
  margin: 0px;
  padding: 0px;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	color: #35e7e1;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	float: left;		
	width: 164px;
	display: block;	
	background-color: #24a19d;	
	border-top: 1px solid #ccc;	
	padding-top: 10px;	
	overflow: hidden;
}

.leftnav_news .news_date {
  margin: 0px;
  padding: 0px;
	font-size: 10px;
	color: #35e7e1;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	float: left;		
	background-color: #e3e3e4;	
	width: 164px;
	display: block;	
}

.leftnav_news .news_p {
  margin: 0px;
  padding: 0px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #092b2a;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	float: left;	
	background-color: #e3e3e4;	
	width: 164px;
	display: block;	
	margin-bottom: 10px;	
}

.leftnav_news a, .leftnav_news a:visited {
	font-size: 12px;
	line-height: 20px;
	background-color: #e3e3e4;		
	cursor: pointer;
}

.leftnav_news .screening_time {
  margin: 0px;
  padding: 0px;
	font-size: 10px;
	
	padding-left: 2px;
	padding-right: 2px;
	position: relative;
	float: left;		
	background-color: #e3e3e4;	
	width: 184px;
	display: block;	
}

/*main center*/
#maincenter .clips_startpage {
background: #031515;	
border: 2px solid #25eac8;
padding: 12px;
padding-bottom: 1em;
padding-left: 1.5em;
margin-bottom: 1.5em;
min-height: 190px;
}

.clips_startpage img {
float: left;	
margin-right: 10px;
margin-bottom: 10px;
margin-top: 2px;
}

#maincenter .clips_startpage h3.title {
font-size: 0.9em;
margin-bottom: 4px;
padding-bottom: 0;
margin-top: 0;
color: #4ff5e4;
}

#maincenter .clips_startpage span.category {
font-size: 10px;
}

#maincenter .clips_startpage h3.title a {
color: #35e7e1;
}

#maincenter .clips_startpage h3.title a:hover {
color: #25a29e;
}

#maincenter .clips_startpage .text {
color: #4ff5e4;
font-size: 0.8em;
letter-spacing: 0.2px;
}

#maincenter .clips_startpage .quelle {
margin-top: 1em;
margin-bottom: 5px;
padding-bottom: 0;
font-size: 0.7em;
clear: both;
}

#maincenter .clips_startpage .clip_infos {
font-size: 0.7em;
/*position: relative;
top: 8em;*/
margin-top: 0em;
/*clear: both;*/
text-transform: capitalize;
}


#maincenter h1 {
	font-size: 20px;
	font-weight: bold;	
	color: #35e7e1;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
} 

#maincenter .slideshow {
	clear: both;
	border: 0px;
	margin: 0px;
	width: 480px;
	height: 226px;
} 

#maincenter .kontakt_div {
	height: 190px;
}

img {
	border: 0px;
	margin: 0px;
}

#maincenter img.mythos {
	float: right;
}



#maincenter img.kontakt {
	float: left;
	padding-right: 8px;
}

#maincenter .topic_ov  {
	clear: both;
	float: left;
	width:100%;
	margin: 0px;
	padding: 0px;
}
 


#maincenter .topic h1 {
	font-size: 14px;
	margin-bottom: 5px;
}

#maincenter .topic .previewPicture {
	float: left;
	padding-right: 10px;
}

#maincenter .topic {
	height: 200px;
}

#maincenter .topic p {
	font-size: 12px;
	width: 660px;
}

#maincenter .topic_ov img {
	margin: 0px;
	padding: 0px;
}


#maincenter .topic_ov .smallIcon {
	position: relative;
	float: left;
	border: none;
	padding: 0px;
	margin: 0px;
	padding-left: 30px;		
}

/*
#maincenter .screening_time {
  margin: 0px;
  padding: 0px;
	font-size: 10px;
	display: block;	
}
*/

#maincenter p {
	/*font-size: 14px;*/
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;	
	/*line-height: 20px;*/
	margin-top: 10px;
	margin-bottom: 10px;
} 

#maincenter p.screening {
	margin-bottom: 0;
	margin-top: 15px;
	font-size: 12px;
	clear: both;
} 


#maincenter h1.screening {
	font-size: 1.1em;
} 


#maincenter .main_startpage {
	 color:#092b2a;
	 line-height: 150%;
	 padding-left: 10px;
	 padding-right: 10px;
	 
	 padding-bottom: 20px; 
	 border-bottom: 1px solid #ccc;
}
#maincenter .main_startpage_caption {
	 margin-left: 10px;
	 margin-right: 10px;	 
	 padding-top: 10px;
	 padding-bottom: 10px; 
}


#maincenter .sponsor_text {  
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 10px;
	color:#092b2a;
	line-height: 150%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px; 
	border-bottom: 1px solid #ccc;
}


#maincenter .topic_ov a:hover {
	background-color: #E3E4E4;
	display: block;
}
#maincenter .topic_ov a {  
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color:#092b2a;
	line-height: 20px;	
	display: block;
}

/* FEATURE OV */

#maincenter .topic_ov_start  {
	clear: both;
	border-bottom: 1px solid #ccc;					
	margin: 0px;
	padding: 0px;
	height: 130px;
	/*width: 60em;*/
}
 
#maincenter .topic_ov_start a:link, #maincenter .topic_ov_start a:visited { 
	margin: 0px;
	padding: 0px;
	display: block;
}

#maincenter .topic_ov_start a:hover {
	/*background-color: #E3E4E4;
	height: 130px;*/
}

#maincenter .topic_ov_start .previewPicture {
	padding: 0px;
	margin: 0px;	
	border: none;
	float: left;
	margin-right: 10px;
}


#maincenter .topic_ov_start_box {
	padding-top: 5px;	
	line-height: 20px;	
	padding-right: 10px;
	padding-left: 190px;
}


#maincenter .topic_ov_start .smallIcon {
	float: left;
	border: none;
	padding: 0px;
	margin: 0px;
	padding-top: 7px;
}


#maincenter .topic_ov_start .title {
	position: relative;
	display: block;
	font-size: 14px;
	font-weight: bold;	
	color: #35e7e1;
	padding-top: 5px;	
	line-height: 20px;
}

#maincenter .topic_ov_start .text {
	position: relative;
	display: block;
	font-size: 14px;
	color:#24a19d;
	padding-right: 10px;
	line-height: 20px;
}


/* orga OV */

#maincenter .topic_ov_orga  {
	border-bottom: 1px solid #ccc;					
	width:100%;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
}
 
#maincenter .topic_ov_orga a, #maincenter .topic_ov_orga a:visited {  
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color:#092b2a;
	line-height: 20px;	
	width:100%;
}

#maincenter .topic_ov_orga a:hover {
	display: block;
	float: left;
	background-color: #E3E4E4;
}


#maincenter .topic_ov_orga .title {
	font-size: 14px;
	position: relative;
	display: block;
	font-weight: bold;	
	color: #35e7e1;
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	padding-top: 10px;
}

#maincenter .topic_ov_orga .text {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}

#maincenter .topic_ov_orga .previewPicture {
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;	
	width: 180px;	
	height: 130px;		
	overflow:hidden;
	padding-right: 10px;
	border: none;
}

#maincenter .topic_ov_orga .smallIcon {
	position: relative;
	float: left;
	border: none;
	padding: 0px;
	padding-top: 5px;	
	margin: 0px;
}




#topics_ov_header {
	position: relative;
	float: left;
	border:0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
	width: 480px;
}

#topics_ov_header .smallIcon {
	position: relative;
	float: left;
	border: none;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;		
	padding-top: 2px;
	padding-bottom: 5px;
}


#topics_ov_header .topics_ov {
	float: left;
	font-size: 18px;
	font-weight: bold;	
	color: #35e7e1;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 5px;	
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}


#text_display_breaker {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	border-top: 30px solid #B1B2B4; 
	width: 480px;	
}

#text_display {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 480px;
}

#text_display img { 
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

#text_display h1 {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	padding-left: 5px;
	width: 400px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 10px;
	
}

#text_display h3 {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	padding-left: 15px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	line-height: 20px;
	width: 440px;	
}

#text_display p {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	padding-left: 15px;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	line-height: 20px;
}

/*********************************** */

/*mainright */

#mainright .topic_ov {
	position: relative;
	float: left;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 100%;	
	border-bottom: 1px solid #bdbdbb;
}

#mainright .topic_ov a:link, #mainright .topic_ov a:visited {
	padding: 0px;
	margin: 0px;
	width: 100%;	
	height: 100%;
	display: block;
} 

#mainright .topic_ov a:hover {
	background-color: #B1B2B4;
	display: block;
	width: 100%;	
	height: 100%;
}

#mainright a:link, #mainright a:visited {  
	color: #35e7e1;
}


#mainright h2 { 
	clear: both;
	padding:0px;
	margin: 0px; 
	font-size: 13px;
	font-weight: bold;
	color: #092b2a;
	padding-top: 10px;	
	padding-left: 10px;	
	padding-right: 10px;	
	letter-spacing:0.2mm;		
/* 	
	top: 10px;
	font-size: 12px;
	height: 5px;
	color: #35e7e1;	
	*/	
}

#mainright .smallIcon {
	position: relative;
	float: left;	
	border: none;
	padding: 0px;
	margin: 0px;	
	padding-top: 8px;
	padding-left: 8px;
	
}


#mainright .mainRightText {
	position: relative;
	display: block;
	color: #24a19d;
	padding-left:47px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	
}

#mainright .title {
	position: relative;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #35e7e1;
	padding-top: 14px;
	padding-right:10px;
	line-height: 20px;
}


#mainright .text {  
	clear: both;
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	padding-top: 5px;	
	color: #000;
	line-height: 20px;
	color:#24a19d;
	line-height: 20px;
}

#mainright .screening_time {  
	clear: both;
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;	
	color: #000;
	line-height: 20px;
	color:#092b2a;
	line-height: 20px;
}

#mainright_caption {
	padding:0px;
	margin: 0px; 	
	padding-top: 10px;	
	padding-left: 10px;	
	color: #092b2a;;	
	/* 	
	top: 10px;
	padding-top: 10px;	
	padding-left: 12px;	
	font-size: 12px;
	height: 5px;
	*/	
}


#topic {
	margin: 0px;
	float: left;
	position: relative; 
	padding: 0px;
}	

#topic .bigIcon {
	position: relative;
	float: left;	
	border: none;
	padding-left: 8px;	
	padding-top: 8px;
}

#topic h1 {
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 5px;
}

#topic p {	
	position: relative;
	margin: 0px; 
	margin-top: 10px;
	padding: 0px;	
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	color:#092b2a;
	line-height: 22px;
	font-size:12px;
	text-align: left;
	width: 400px;
}

/* country */


#maincenter .topic_ov_related {
	float:left;
	padding: 0px;
	margin: 0px;
	width: 480px;
	line-height:20px;
	border-top: 1px solid white;
}


#maincenter .topic_ov_related  h1 {
	font-size: 14px;
	font-weight: bold;	
	color: #35e7e1;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;	
	text-align: left;
	padding-top: 5px;
}

#maincenter .topic_ov_related  .smallIcon {
	position: relative;
	float: left;
	border: none;
	padding: 0px;
	padding-top: 5px;
	padding-left: 20px;
	margin: 0px;
	
}
#maincenter .topic_ov_related a, #maincenter .topic_ov_related a:visited, #maincenter .topic_ov_related a:hover {
	color: #333333;	
}
#maincenter .topic_ov_related  a:hover {
	background-color: #E3E4E4;
	display: block;
	height: 100%;
}


#maincenter .topic_ov_related v span {
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;	
	width: 280px;	
	height: 129px;	
	padding-left: 10px;
	padding-right: 10px;			
	border-top: 1px solid #bdbdbb;
	overflow:hidden;
	color: #333333;	
	font-size: 12px;
}

/* videoplayer *

/* clip videoplayer with full info */

#videobox {
	padding: 0;
	margin: 0;
	width: 670px;
}

#flashplayer {
	padding: 0;
	margin: 0;
	width: 420px;
	padding-top: 15px;	
	z-index:5;
}

#flashplayer .placeholder a, #flashplayer .placeholder a:visited, #flashplayer .placeholder a:hover  {
	padding: 0;
	margin: 0;
	width: 427px;
	height: 355px; 
	background-color: #6f3;
	color: #111;
	text-align: center;
	line-height: 20px; 
	font-size: 14px;
	font-weight: bold;
	position: relative;
	float: left;
	display: block;
}

* html #flashplayer .placeholder a, * html #flashplayer .placeholder a:visited { /* Korrektur fuer den IE */
	height: 355px; 
	width: 420px;
	w\idth: 420px;
} 


#videobox h4  {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	margin-top: 15px;		
}	

#videobox .player {
	margin: 0;
	padding: 0;	
}	

#videobox .clip_box {
	padding: 0;
	margin: 0;
}


#videobox .clip_start_ut {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 425px;	
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}







#videobox h1 {
	position: relative;
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 24px;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;	
	display: block;
	width: 420px;
}

#videobox .extra_info {
	color: #777;
}

#videobox p {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	color: #999;	
}


#videobox .text_title {
	position: relative;
	float: left;
	color: #ccc;
	font-weight: normal;
	font-size: 12px;
	position: relative;
	float: left;
	line-height: 20px;
	width: 420px;
	margin-left: 10px;		
}

#videobox .desc {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px;
	width: 420px;	
	color: #35e7e1;	
	margin-top: 10px;
}


#videobox .text_title_normal {
	font-weight: normal;
}


p#clip_links {
	margin: 0;
	padding: 0;
}


.tech_box {
	/*position: relative;*/
	position: fixed;
	float: right;
	margin: 0;
	padding: 0;
	width: 210px;
	z-index:1;
	font-size: 14px;
	margin-left: 450px;
	margin-top: 28px;
	text-align: right;
}


.tech_links {
	/*position: fixed;
	float: left;*/
	margin: 0;
	padding: 0;

}

.tech_links ul {
	margin: 0;
	padding: 0;
	margin-top: 0px;
}


.tech_links li {
	list-style: none;
	font-size: 14px;
	line-height: 24px;
}

.tech_links li a {
	color: #35e7e1;
}

.tech_links li a:hover {
	color: #25a29e;
}

.embedded_links {
	/*position: fixed;
	float: left;*/
	margin: 0;
	padding: 0;
	margin-top: 15px;		
	font-size: 13px;
	text-align: right;
}

.embedded_links input {
	background: #031515;
	border: 1px solid #35e7e1;
	color: #25a29e;
	margin-top: 4px;
	margin-bottom: 15px;
}

/*.bg_link {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 0;
	padding-top: 4px;	
	padding-bottom: 4px;	
	text-align: center;
	border-bottom: solid 1px #35e7e1;
	color: #6f3;
	width: 194px;
}


.bg_link a:link, .bg_link a:visited {
	display: block;
	color: #6f3;
	text-align: center;
}

.bg_link_spacer {
	position: relative;
	float: left;
	width: 6px;
}

.bg_link a:hover {
	color: #fff;
}
*/
.tech_code {
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	width: 196px;
}

.tech_code h5 {
	margin: 0;
	padding: 0;	
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	text-align: center;
}

.tech_code input {
	margin: 0;
	padding: 0px;
	padding-left: 2px;
	padding-right: 4px;
	padding-top: 2px;
	margin-top: 4px;
	font-size: 8px;
	line-height: 14px;
	height: 12px;
	width: 196px;	
	color: #999;
	border: solid 1px #35e7e1;	
}

/* ******************************** */

#input_material_div {

	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left:2px;
	width: 478px;	
}

#input_material_div a, input_material_div a:visited {
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: left;
	/*background-color: #bdbdbb;*/
	color: #fff;
	font-size: 11px;
	font-weight: bold;		
	width: 476px;
}
#input_material_div img {
	border: 0;
	text-align: right;
}
.input_material_div_spare {
	float: left;
	position: relative;
	width: 455px;
	margin: 0px;
	padding: 0px;
}
.input_material_div_spare_right {
	float: left;
	position: relative;
	width: 20px;
	text-align:right;
	margin: 0px;
	padding: 0px;
	
}

#material_arrow a, .input_material_div_spare_right a:visited {

	width: 20px;
	margin: 0px;
	padding: 0px;
	
	
}

#comment_arrow a, .input_material_div_spare_right a:visited {

	width: 20px;
	margin: 0px;
	padding: 0px;
	
	
}

.input_material_div_spare_right img{
	width:12px;
	height:14px;
}
#input_material_div a:hover {
	color: #35e7e1;
}

#bottom_box .bg_link a:hover {
	color: #35e7e1;
}

.box_link {
	position: relative;
	float: left;
	margin: 0px;
	
	line-height: 12px;
	font-size: 0.8em;
	
	/*width: 237px;*/
	/*background-color: #E3E4E4;*/	
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;		
}

.box_link a,.box_link a:visited {
	color: #000;
	border: 1px solid #FFFFFF;
	padding: 0.2em;
	/*background-color: #E3E4E4;*/
}

.box_link a:hover {
	color: #35e7e1;
	/*background-color: #E3E4E4;*/
}

#bottom_box .box_link a, #bottom_box .box_link a:visited {
	color: #35e7e1;
	/*background-color: #E3E4E4;	*/
	
}

#video_infos {
	clear: both;
	font-size: 13px;
	text-align: center;	
	width: 430px;
	padding-top: 25px;
	text-transform: capitalize;
}



#video_infos a {
	color: #25a29e;
}



#video_infos a:hover {
	color: #35e7e1;
}

#video_infos ul {
	margin: 0;
	padding: 0;
}


#video_infos li {
	list-style-type: none;	
	margin: 0;
	padding: 0;
}

#video_infos li.inline {
	display: inline;
	padding-left: 12px;
}

.comment {
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	font-size: 12px;
	border-bottom: 1px;
	border-top: 1px;
	line-height: 22px;
	margin-bottom: 20px;
	width: 420px;
	}

.comment_date  {
float: right;
	
}

.comment h3 {
   padding:0;
   margin:0;	
}

.comment p {
   padding:0;
   margin:0;
   line-height: 12px;	
}

/*#comment_div input {
	position: relative;
	float: left;
	margin: 5px;
}
#comment_div .key {
border:solid;
border-color:#E3E4E4;
	background-color: #E3E4E4;
}
*/


#comments {
	clear: both;
	font-size: 13px;
	margin-top: 30px;
}

#comments form {
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

#comments h2 {
	font-size: 14px;
	margin: 0;
}

#comments input, #comments textarea  {	
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	font-family: 'arial rounded MT bold', arial, Helvetica, sans-serif;
	color: #4ff5e4;		
	background: #031515;
	border: 1px solid #35e7e1;
	text-align: left;
	line-height: 12px;
	padding: 0.2em;
	margin-top: 10px;
}

#title, #nick {
width: 203px;	
}

#comments textarea {
width: 420px;	
}

#comments input.edit {
margin-left: 118px;
}

#add_c_left {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 240px;
	text-align:left;
}

#add_c_left {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 240px;
}

#full_center {
	padding: 20px;
	border: 2px solid #35e7e1;
	background-color: #031515;
}

#full_center p {
	font-size: 12px;
	margin-bottom: 10px;
}

#full_center h2 {
	margin-top: 5px;
} 



#newsletter {
	padding:10px;
	height:300px;
}

#newsletter h1 {
	padding-bottom:10px;
}
#newsletter p {
	padding-bottom:10px;
}

#newsletter .archiv {
	margin-top:20px;
}


#newsletter h2 {
	padding-top:30px;
	color: #35e7e1;
	font-size: 18px;
	font-weight:bold;
}

#contact {
	padding: 0;
	margin: 0; 
	padding-left:10px;
}

#contact .feedback_form {
	padding: 0;
	margin: 0; 
	padding-bottom: 20px;
}

#contact input {
	margin-top:10px;

}
#contact h1 {
	margin-top:10px;
	margin-bottom:10px;
}

#contact h5 {
	padding: 0;
	margin: 0; 
	margin-top:20px;
}

#contact p {
	margin-top:10px;
}

#send_a_clip input, #send_a_clip textarea{
	padding:0px;
	margin-bottom:20px;
	background-color: #031515;
	border: 1px solid #35e7e1;
	color: #4ff5e4;
}

#send_a_clip h1{
	padding:0px;
	margin-bottom:20px;
}

/*********************************** 
SEARCH 			*/

.search_result {
	font-size: 12px;
}

.search_form input {
	background-color: #031515;
	border: 1px solid #35e7e1;
	width: 90px;
	font-size: 12px;
	font-weight: bold;
	color: #4ff5e4;		
	padding: 0.2em;
}

#search {
	width: 480px;
	padding: 0px;
	font-size:0px;
	height: auto;	
}

#search a:visited, #search a {
	color: #35e7e1;	
}

#search input, #search form{
	margin:0px;
	padding:0px;
}

#search h1 { 
	width: 480px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 10px;	
	font-size: 14px;
	color: #35e7e1;	
	line-height: 20px;
}

#search h4 {
	margin:0px;
	padding:0px;
	position: relative;
	float: left;
	padding-right:20px;
	padding-left:20px;
	padding-top:20px;
	font-weight:bold;
	font-size:13px;
	color: #35e7e1;
}

#search .search_inputbox {
	margin-top:16px;
	margin-left:70px;
	width: 200px;
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 1px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #092b2a;
	color: #092b2a;			
}


#search ul {
	margin:0px;
	padding:0px;
	padding-top:20px;
	padding-left:20px;
	list-style: none;
	font-size:12px;
	color: #35e7e1;	
	font-weight: bold;	
}

#search li {
	margin:0px;
	padding:0px;
	padding-top:10px;
	list-style: none;
	font-size:12px;
	color: #092b2a;	
	font-weight: bold;	
}

.search_table {
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	width:470px;
}
.ul_box {
	padding-top: 10px;	
}

#search_info {
	position:relative;
	float:left;
	width:480px;
}

#search p {
	margin: 0px;
	padding: 0px;
}

#search .search_term {  
	margin: 0;
	padding: 0;
	color: #35e7e1;
	font-size: 14px;
	padding-left: 30px;
	margin-top: 20px;
	font-weight: bold;
}

#search .search_result {  
	margin: 0;
	padding: 0;
	color: #092b2a;
	padding-left: 30px;	
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;	
}

#search .search_modul_head {
	margin:0px;
	padding:0px;
	position: relative; 
	float: left; 
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	width:480px;
	font-size: 14px;
	font-weight: bold;
	color: #092b2a;
}

#search .search_item, -search_item a:link {  
	position: relative; 
	float: left; 
	width:480px;
	margin: 0px;
	padding: 0px;
	display: block;
}

#search .search_item a:hover {
	background-color: #E3E4E4;
	display: block;
}

#search .smallIcon {  
	position: relative;
	float: left;	
	border: none;
	padding: 0px;
	margin: 0px;	
	padding-top: 10px;
	padding-left: 20px;
	width: auto;	
}

#search .mainRightText {
	padding-left:60px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 12px;
	line-height: 20px;
	width: auto;	
}

#search .title {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	width: auto;	
}

#search .subtitle {
	margin: 0px;
	padding: 0px;
	color: #092b2a;
	font-weight: bold;
	font-size: 12px;
	width: auto;	
}

a.subtitle {
	text-transform: capitalize;
}

#search .text {
	margin: 0px;
	padding: 0px;
	color: #092b2a;
	font-size: 12px;
	width: auto;	
}

/* email clip */

#email {
	margin: 0px;
	padding: 0px;
}

#email h1 {
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
}

#email p {
	margin: 0;
}

#email .msg {
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
}

#email .msg h1 {
	margin: 0;
	padding: 0;
}

#email .msg p {
	padding-top: 10px;
}

#email form {
	position: relative;
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 10px;
}

/* footermenu */
#footer p {
	float: left;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 20px;
	white-space:nowrap;
	text-align: center;
	width: 940px;	
	color: #E3E4E4;
}

#footer ul {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#footer ul li{
	padding: 0px;
	margin: 0px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	color: #092b2a;
}

#footer ul li a, #footer ul li a:visited {
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	text-decoration: none;
	background-color: #B1B2B4;
	white-space:nowrap;
	text-align: justify;
	padding-left: 50px;
	padding-right: 50px;
	color: #092b2a;
}

#footer ul li a:hover{
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	text-decoration: none;
	background-color: #B1B2B4;	
	white-space:nowrap;
	text-align: justify;
	padding-left: 50px;
	padding-right: 50px;
	color: #35e7e1;	
}


/* clip list list.php */
table.clip_list {
border-bottom: 1px solid #35e7e1;
font-size: 12px;
width: 960px;
}



table.clip_list th {
text-align: left;	
padding-left: 5px;	
padding-bottom: 5px;
}

table.clip_list td {
border-left: 1px solid #35e7e1;	
border-top: 1px solid #35e7e1;
padding-left: 5px;	
padding-right: 5px;	
padding-top: 2px;	
padding-bottom: 3px;
background-color: #031515;	
}

table.clip_list th.licence {
width: 115px;	
}

table.clip_list th.length {
width: 50px;	
}

table.clip_list td.title {
width: 245px;	
}

table.clip_list td.size {
border-right: 1px solid #35e7e1;
width: 45px;
padding-right: 2px;
padding-left: 3px;
}

span.friends {
	font-size: 11px;
	margin-left: 140px;
}

a.friends {
	padding-right: 35px;
	padding-left: 25px;
}

a.friends_first {
	padding-left: 55px;
		padding-right: 35px;
}




/***** events.php ****/
/*.screening_time {
	font-size: 12px;
	clear: both;
	width: 200px;
}

.screening_infos {
	float: left;
	width: 250px;
}

.screening_text {
	float: right;
	width: 400px;
}

.screening {
background: #031515;	
border: 2px solid #25eac8;
padding: 12px;
padding-bottom: 1em;
padding-left: 1.5em;
margin-bottom: 1.5em;
min-height: 280px;
font-size: 13px;
}

.screening h3.title {
font-size: 14px;
margin-bottom: 4px;
padding-bottom: 0;
margin-top: 0;
color: #4ff5e4;
}*/