/* main sceleton */
html, body {  
	font-family: Arial, Helvetica, sans-serif;
	background-color:#4b4b4d; 
	color: #333333;	
	margin: 0px;
	padding: 0px;
}
#container{
	position: absolute;
	left: 50%;
	width: 940px;
	margin-left: -470px;
	padding: 0px;
	margin-top: 30px;
}

a, a:visited {
	color: #cc071e;
}

#header {
	width: 940px;
	overflow:hidden;
	margin: 0px;
	padding: 0px;		
	background-color:#b1b2b4;
	
}
#main {
	margin: 0px;
	padding: 0px;	
	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: 184px;
	float: left;
}
#nav {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#maincenter {
	height: auto;	
	padding: 0px;	
	margin: 0px;	
	width: 480px;
	height: auto;	
	float: left;
	background-color:#fff; 	
	
}

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


.clearer {
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	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: #4b4b4d;
	color: #E3E4E4;
}

.clr { 
	clear:both;
	display:none;
}
/* all page */
a, a:visited, a:hover {
	text-decoration:  none;
}
/* header */
#header_left {	
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	border:0px;	
	height:138px;
	overflow:hidden;
	
}

#header_left img{	
	height:138px;	
	border:0px;
	margin: 0px;
	padding: 0px;
}

#header_right {
 	
	overflow:hidden;
	width: 756px;	
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
}

#breadcrumb {
	margin: 0px;	
	padding:0px;
	line-height: 16px;  
	margin-top: 5px;
	margin-left: 10px;
	font-size: 10px;
	color: #CD071E;	
}

#breadcrumb a, #breadcrumb a:visited {
	color: #4B4B4D;
	font-size: 12px;
	font-weight: normal;
	color: #4B4B4D;	
}


#language {
	position: relative;
	float: left;
	padding-left:10px;	
	margin: 0px;	
	padding:0px;
	padding-left:10px;
	width: 368px;	
	height:116px;
	vertical-align:bottom;	
	font-size: 12px;
	font-weight: bold;
	color: #CD071E;
	
}

#language a {
	color: #4B4B4D;			 
}


.valign_b {	
	position:absolute;
  bottom:5px;	
	font-size: 11px;
}

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

#search_box {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 50%;	
	height:116px;
	white-space: nowrap;	 
}

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


#search_box a, #search_box a:visited {	
	position: absolute;
	bottom: 5px;
	right:138px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #4B4B4D;	
	letter-spacing:0.1mm;	
}

#search_box input {	
	position: absolute;
	bottom: 5px;
	right:5px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #4B4B4D;		
	border: 1px solid white;
	text-align: right;
	line-height: 14px;
	padding-top:3px;
	padding-bottom:2px;
	padding-right:3px;	
}

/*main left */

ul#leftnav{	
	list-style: none;
	padding: 0;
	margin: 0;
}

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

ul#leftnav li a, ul#leftnav li a:visited, .geo_c {
	font-weight: bold;
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
	text-align: left;
	display: block;
	/*color: #777;	*/
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.input_carryover {
	border-top: 1px solid #ccc;
}

.input_carryover a, .input_carryover a:visited {
	color: #646567;
	display: block;
}

.input_carryover a:hover {
	display: block;
	background-color: #7b7c7e;	
	color: #fff;	
	/*	color: #CC071E;	*/
}

#input_geographie_div, #input_orga_div, #input_topic_div, #input_features_div {
	background-color: #B1B2B4;
}

#input_orga_div, #input_topic_div, #input_geographie_div, #input_features_div {
	border-top: 1px solid #fff;	
}



#input_geographie_div a, a:visited, #input_orga_div a, a:visited, #input_topic_div a, a:visited, #input_features_div a, a:visited {
	color: #FFFFFF;
}

#input_geographie_div  a:hover, #input_orga_div a:hover, #input_topic_div a:hover, #input_features_div a:hover {
	background-color: #7B7C7E;	
}

#geographie_div, #orgas_div, #topics_div, #features_div {
	margin: 0;
	padding: 0;
}


.geo_c {
	color: #646567;
	padding-left: 15px;
	border-top: 1px solid #ccc;
	background-color: #E3E4E4;		
}


ul#leftnav .men_sub a, ul#leftnav .men_sub a:visited {	
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	padding-left: 15px;	
	color: #646567;		
	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 {	
	color: #646567;		
	overflow: hidden;
	margin: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #ccc;
	
}


ul#leftnav .geo_c a:hover, ul#leftnav .orga_sub a:hover, ul#leftnav .topic_sub a:hover {	
	color: #CC071E;
	/*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: #CC071E;
}


/* news */
#leftmenu h3 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	color: #cc071e;
	line-height: 24px;
	height: 24px;
	background-color: #e3e3e4;
	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: #cc071e;
	line-height: 20px;
	height: 20px;
	background-color: #e3e3e4;
	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: #CC071E;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	float: left;		
	width: 164px;
	display: block;	
	background-color: #e3e3e4;	
	border-top: 1px solid #ccc;	
	padding-top: 10px;	
	overflow: hidden;
}

.leftnav_news .news_date {
  margin: 0px;
  padding: 0px;
	font-size: 10px;
	color: #CC071E;
	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: #4b4b4d;
	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 centrer*/

#maincenter h1 {
	font-size: 20px;
	font-weight: bold;	
	color: #CC071E;
	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 img {
	border: 0px;
	margin: 0px;
}

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


#maincenter .topic_ov h1 {
	clear: both;
	font-size: 14px;
	font-weight: bold;	
	color: #CC071E;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;	
	padding-top: 3px;
}

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

#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;
} 

#maincenter .main_startpage {
	 color:#4b4b4d;
	 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:#4b4b4d;
	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:#4b4b4d;
	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: 480px;
}
 
#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: #CC071E;
	padding-top: 5px;	
	line-height: 20px;
}

#maincenter .topic_ov_start .text {
	position: relative;
	display: block;
	font-size: 14px;
	color:#4b4b4d;
	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:#4b4b4d;
	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: #CC071E;
	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: #CC071E;
	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: #CC071E;
}


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

#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: #4b4b4d;
	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: #CC071E;
	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:#4b4b4d;
	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:#4b4b4d;
	line-height: 20px;
}

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



/* topic */

.geo_picture {
	position:relative;
	float:left;
}

#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:#4b4b4d;
	line-height: 22px;
	font-size:12px;
	text-align: left;
	width: 400px;
}

/* country */

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

#country_ov h1 {
	float: left;
	position: relative; 
	padding-top: 10px;
	padding-left: 10px;
	
}

#country_ov p {	
	position: relative;
	float: left;
	width:400px;
	margin: 0px;
	padding: 0px;	
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#4b4b4d;
	line-height: 22px;
	font-size:12px;
}


/*flashplayer */

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

#bg_box {
	margin: 0px;
	padding: 0px;
	float: left;	
	background-color: #fff;
	width: 460px;		
	margin-left: 10px;	
	overflow: hidden;
	padding-top: 8px;
}

#bg_box_img {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#bg_box_h{
	position: relative;
	margin: 0px;
	margin-left: 15px;
	vertical-align: middle;
	padding: 0px;
	
	
}
#bg_box h1{
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	padding-top: 10px;		
}

#bg_box .text_title {
	float: left;
	width:100%;
	color: #777;
	padding:0px;
	margin: 0px;
	font-size: 10px;
	padding-bottom:5px;
		
}
#videoDescription{
	float: left;
	width:100%;	
	padding:0px;
	margin: 0px;
	padding-bottom:10px;
	color:#4b4b4d;
	line-height: 22px;
	font-size:12px;		
}

#videoDescription a, a:visited {
	color: #CC071E;
}
#team_liz {
	padding-top:18px;
}


#flashplayer h4, #flashplayer h4 embed  { 
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;	 
	/* height: 404px; */ 
}	

.clip_start_ut {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 478px;
	display: block;
	text-align: left;
	background-color: #B1B2B4;
	border: 1px solid #bdbdbb;
	margin-top: 2px;
}
.clip_last_video {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 470px;
	display: block;
	text-align: left;
	background-color: #B1B2B4;
	padding-left:10px;
	line-height:20px;
	margin-top: 2px;
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
}

.clip_start_ut .text{
	font-size: 12px;
	color: #CC071E;
	font-weight: bold;
}

.clip_start_ut_header {
	position: relative;
	float: left;
	margin: 1px;
	padding: 2px;	
	background-color: #fff;	
	font-size: 11px;
	color: #bdbdbb;
	font-weight: bold;
	line-height: 14px;
	padding-left: 6px;
	margin-right: 10px;
}
.clip_start_ut_header img {
	margin: 0px;
	padding: 0px;	
	padding-left: 2px;
	padding-right: 2px;
	
}

#videobox .clip_start_ut {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 478px;
	display: block;
	text-align: left;
	background-color: #bdbdbb;
	border: 1px solid #bdbdbb;
	margin-top: 2px;
}




.clip_start_ut a, .clip_start_ut a:visited, #videobox .clip_start_ut a, #videobox .clip_start_ut a:visited  {
	color: #fff;	
	font-weight: bold;	
	font-size: 12px;
	line-height: 20px;
}

.clip_start_ut a:hover, #videobox .clip_start_ut a:hover {
	color: #CC071E;	
	font-weight: bold;	
}


#clip_download {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 748px;
	display: block;
	text-align: center;
	background-color: #eee;
	border: 1px solid #bdbdbb;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 4px;
}

#clip_download a, #clip_download a:visited  {
}

.clip_ut_download {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 748px;
	display: block;
	text-align: center;
	background-color: #eee;
	border-left: 1px solid #bdbdbb;
	border-right: 1px solid #bdbdbb;
	border-bottom: 1px solid #bdbdbb;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}


#tech_links {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	width: 750px;
}


#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: #CC071E;
	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;
}

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

#bottom_box {

	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	background-color: #fff;	
	width: 480px;	
	text-align: center;	
}

#bg_link_all {
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;	
	width: 480px;
	background-attachment: scroll;
	background-image: url(img/bg_box.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;	
	height: 1%;	
}



#bottom_box .bg_link_ut {	
	position: relative;
	float:left;
	margin: 0px;
	padding: 0px;	
	margin-bottom: 2px;
	width: 120px;		
}


#bottom_box .bg_link_red {
	color: #CC071E;
	font-size: 11px;
	font-weight: bold;
}

#bottom_box .bg_link a, #bottom_box .bg_link a:visited {
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: center;
	
	color: #fff;
	font-size: 11px;
	font-weight: bold;	
	width: 154px;
}
#bottom_box .bg_link_ut a, #bottom_box .bg_link_ut a:visited {
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: center;
		
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	
	width: 155px;
}

#bottom_box .bg_link {	
	position: relative;
	float:left;	
	margin: 0px;
	padding: 0px;	
	padding-left: 2px;
	padding-right: 3px;
	margin-bottom: 0px;
	
	width: 150px;	
}

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

#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: #CC071E;
}

#bottom_box .bg_link a:hover {
	color: #CC071E;
}

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

.box_link a,.box_link a:visited {
	color: #000;
	background-color: #E3E4E4;
}

.box_link a:hover {
	color: #CC071E;
	background-color: #E3E4E4;
}

#bottom_box .box_link a, #bottom_box .box_link a:visited {
	color: #CC071E;
	background-color: #E3E4E4;	
}

#tech_links .bg_link a:hover {
	color: #CC071E;
}


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

#comment_date  {
    position: relative;
	float: left;
	
	color:	#CC071E;
	
}

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



#comment_div input {
	position: relative;
	float: left;
	margin: 5px;
}
#comment_div .key {
border:solid;
border-color:#E3E4E4;
	background-color: #E3E4E4;
}
#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:10px;
}

#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: #CC071E;
	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;
}


#videoplayer {
	padding:10px;
	height:400px;
}

#videoplayer  h1 {
	padding-bottom:20px;
}

#videoplayer  h2 {
padding-top:30px;
	color: #000000;
	font-size: 18px;
	font-weight:bold;
}

#videoplayer  a {
	color: #CC071E;	
}

/* email clip *********************************** */

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

#send_a_clip form p {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	padding-top: 5px;
}

#send_a_clip form {
	margin: 0px;
	padding: 0px;
}


#send_a_clip input {
	font-family:  arial, verdana, sans-serif;
	font-size: 12px;
	color: #999;
	border: 1px solid #999;
	height: 16px;
	padding-left: 5px; 	
	padding-top: 4px; 	
}

#send_a_clip textarea {
	font-family:  arial, verdana, sans-serif;
	font-size: 12px;
	color: #999;
	border: 1px solid #999;
	padding-left: 5px; 
	padding-top: 4px; 		
}

#send_a_clip .key_image {
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	border: 0px;
	line-height: 20px;
	color: #CC071E;
	line-height: 20px;
	font-size: 14px;
}


#send_a_clip .key_input {
	position: relative;
	font-family:  arial, verdana, sans-serif;
	font-size: 12px;
	color: #999;
	margin-left: 10px;
	height: 15px;
	padding-left: 5px; 
	padding-top: 4px; 	
	width: 30px;
}

#send_a_clip .edit {
	margin: 0px;
	padding: 0px;
	position: relative;
	font-family:  arial, verdana, sans-serif;
	color: #fff;
	background-color: #bdbdbb;
	border: 1px solid #999;
	height: 20px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	margin-left: 10px;
}


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


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

#search a:visited, #search a {
	color: #CC071E;	
}

#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: #CC071E;	
	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: #CC071E;
}

#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 #4B4B4D;
	color: #4B4B4D;			
}


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

#search li {
	margin:0px;
	padding:0px;
	padding-top:10px;
	list-style: none;
	font-size:12px;
	color: #4B4B4D;	
	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: #CC071E;
	font-size: 14px;
	padding-left: 30px;
	margin-top: 20px;
	font-weight: bold;
}

#search .search_result {  
	margin: 0;
	padding: 0;
	color: #4B4B4D;
	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: #4B4B4D;
}

#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: #4B4B4D;
	font-weight: bold;
	font-size: 12px;
	width: auto;	
}

#search .text {
	margin: 0px;
	padding: 0px;
	color: #4B4B4D;
	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: #4B4B4D;
}

#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: #4B4B4D;
}

#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: #CC071E;	
}

/* menue  http://www.projectseven.com/tutorials/navigation/swapclassmenu/smp01_ldeluxe.htm
*/

