
/* slightly enhanced, universal clearfix hack */

.clearfix:after {
     visibility: hidden;
     display: block;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }

/* start commented backslash hack \*/

* html .clearfix { height: 1px; }
.clearfix { display: block; }

/* close commented backslash hack */



/* ------- Ab hier Style ------ */


body {
      background: #fff;
	  font-family: HelveticaNeue-Light, Verdana, Geneva, Helvetica, Arial, sans-serif;
	  font-size: 12px;
	

	  color: aqua;
          
      margin: 0px;
          
      padding: 0px;
    }	

a   {
	text-decoration:none;
	color: #000000;
    } 
    

a:hover   {
	text-decoration: underline;
	color: #000000;
    } 

img {
	border:none;
    }
	
	
td {
	color:#000;
	
}

h3 {

font-size: 10px;
margin: 0px;

}

h2 {

font-size: 12px;
margin: 0px;

}

h1 {

font-size: 14px;
margin: 0px;

padding-bottom: 12px;
padding-top: 12px;
padding-left: 12px;

}

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

#browserWarning {
	color: red;
	font-size: 12px;
}

.bold{

font-weight: bold;
}


  
/* --------BANNER ---------*/         


#banner_super {
	position:relative;
	top: 0px;
	left:235px;
	display: inline-block;
}

#banner_sky {
	position:absolute;
	text-align:center;
	top: 0px;
	left:978px;
	
	width: 200px;
}

#banner_super_l {
	position:relative;
	top: 0px;
	left:250px;
	display: inline-block;
}

#banner_sky_l {
	position:absolute;
	top: 0px;
	left:978px;
	
	width: 200px;
	
}

#banner_super_b {
	position:relative;
	top: 0px;
	left:3px;
	display: inline-block;
}
        
#sky_low {
	position:absolute;
	text-align:center;
	top: 750px;
	left:978px;
	
	width: 160px;
	
	color:black;
	border: 1px solid black;
	
	background-color: white;
}

#questionnaire {
	text-align: left;
}

#gewinnwrap {


display: inline-block;
margin-left: 5px;
margin-bottom: 10px;
margin-top: 20px;

border: none;
text-align:center;
width: 954px;

}
      

#link_block {
float:right;
margin-left:20px;
margin-top: 10px;
margin-bottom: 15px;

}  

#link_bar {

margin-top: 15px;
margin-bottom: 15px;
text-align: center;
position:relative;

}     
         
/* ------- WRAPS------ */
	
#wrapper {

	width:975px;
	position:relative;
	top:5px;
	/*top:90px;  if banner to be shown*/

	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:3px;

	background-repeat: repeat-y;
	background-color: white;
    margin-top:5px;
    
    background-color: #000;

	}	
	
div#site_header {
     width:957px;
     margin-top: 8px;
     margin-left: 1px;
     color: #2d2c2c;
     border-bottom: 1px solid black;
     /*border-top: 1px solid black;*/
     text-align: right;
}

h1#site_header {
     padding-top:2px;
     padding-bottom:5px;
     font-size: 14px;

}

#wrapcontent {

	width:963px;
	display: inline-block;
	margin-bottom: 0px;
    background-color: #fff;   

        }

#wrapleft {

	/*height: 644px;*/
        
	width: 268px;
	float:left;
	display: inline-block;

	}


#wrapright {

	width: 667px;	
	float:right;
	display: inline-block;

}


/* ----- LABELS ----- */



.labelwrap {

          position:relative;
          left: 5px;
          top: 14px;
          color: white;
          margin-bottom:17px;
          
}

.labelwrap_right {

          position:relative;
          left: 5px;
          top: 17px;
          
      
}



ul#label {
zoom: 0;
font-size: 8pt;
}


	ul#label li {
                zoom: 0;
	        /*width: 20px;*/
	        min-height: 18px;
	        /*display: -moz-inline-stack;*/
                display: inline-block;
	        margin-right:2px;
	        margin-left: 2px;
	        margin-top: 2px;
	        margin-bottom: 0px;
	        
                padding:5px;
                
	        display: inline;
	        _height: 18px;*/
	        background-color: #2d2c2c;  
	        text-align: center;
	        padding-top: 2px;
	      
	       	}
	       	
				ul#label li:hover {
								cursor: pointer;
								}
								
/*------ DAS NICHT AKTIVE LABEL IM CYCLE -----*/								
	ul#label li.label_inactive {
			
               margin-left: 0px;
               margin-right: 0px;
               background-color: #2d2c2c;  
               text-align: center;
               padding-top: 2px;
               padding-left: 6px;
               padding-right: 6px;

			}
			
/*
ul#label li.label_inactive:hover 
theme specific bg color
*/
  ul#label li.label_inactive:hover {
				cursor: pointer;
			}	
	
/*------ DAS AKTIVE LABEL IM CYCLE -----*/				

/*
ul#label li.label_active
ul#label li.label_active:hover 
theme specific bg color
*/
	  ul#label li.label_active {
               margin-left: 0px;
               margin-right: 0px;
               padding-left:  6px;
               padding-right: 6px;
               color: white; 
			}
								
								
	ul#label li.label_active:hover {
				cursor: pointer;
			}   			

/*------ DAS PERMANENTE TEXT LABEL -----*/		
	ul#label li.label_permanent {
            width: 80px;
	        background-color: #2d2c2c;
	        padding-left: 5px; 
	        text-align: left;
	        padding-top: 2px;
	        margin-bottom: 4px;	
	        
	        }

				ul#label li.label_permanent:hover {
						cursor: default;

					}

	ul#label li.label_right {
            width: 80px;
	        background-color: #2d2c2c;
	        padding-left: 5px; 
	        text-align: left;
	        padding-top: 2px;
	        margin-bottom: 1px;	
	        
	        }



/*------- NAVIGATION ------*/

#nav_wrap {
     
height: 20px;
width: 962px;

margin-left: 1px;

}



ul#navigation {

position:relative;

}
	ul#navigation li{
	
	display: inline;

	}
	
		ul#navigation li a {
		
		display: block;
		height: 18px;
		float: left;
		color: white;	
	
		}
			
/*
ul#navigation li.nav_item a
ul#navigation li a:hover

theme specific bg color
*/

		ul#navigation li.nav_item a {
		padding: 0 38px;
		background-image: url(../../img/css/navbutton.gif);
		background-position: top right;
		background-repeat: no-repeat;
		text-align: center;

		}


		ul#navigation li a:hover {
		background-position: bottom right;
		background-color: white;
		color: black;
                     
        text-decoration:none;
		}
			
			
		ul#navigation li.nav_item_active a {
		padding: 0 38px;
		background-image: url(../../img/css/navbutton.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		background-color: white;
		color: #2D2C2C;
		text-align: center;
		font-weight: bold;

		}	
			
			
/*------- SUB NAVIGATION ------------*/	


.nav_wrap_sub {

height: 20px;
width: 957px;


margin-left: 1px;
margin-bottom: 0px;
display: inline-block;
border-bottom: 1px solid black;

display:none;

}

ul#navigation_sub li{
	
	display: inline;

	}
	
	ul#navigation_sub li a {
		
         height: 18px;
		float: left;
		/*margin-top: -12px;*/
		
		}
		
		
		ul#navigation_sub li.nav_item_sub a {
			padding: 0 15px;
			padding-top: 2px;

			text-align: center;
			color: #2d2c2c;

					
			}


/*
ul#navigation_sub li.nav_item_sub_active a
ul#navigation_sub li a:hover

background color theme specific
*/		
		ul#navigation_sub li.nav_item_sub_active a {
			padding: 0 15px;
			padding-top: 2px;
			text-align: center;
			text-decoration:none;
			font-weight: bold;
			
                        					
			}	

		ul#navigation_sub li a:hover {
			font-weight: bold;

            text-decoration:none;
			}
			
			
        ul#navigation_sub li.nav_item_active a {
    	    padding-right: 15px;
    	     
    	     color: black;
    	     text-align: center;
    	    
    	     }	
		



/*-------ENDE  NAVIGATION ------*/



/*DEL:
#streamkiste {
	
width: 275px;
height: 215px;
background-image: url(../../img/css/streamkiste.png);
background-repeat: no-repeat;
font-size: 8pt;
padding-top: 2px;
padding-left: 2px;

}
*/


#streamkiste_top {	

width: 275px;
height: 2px;
background-image: url(../../img/css/streamkiste_top.png);
background-repeat: no-repeat;
font-size: 8pt;
margin-top: 9px;
margin-left: 2px;



}

.streamkiste_stretcher {	

width: 276px;

background-image: url(../../img/css/streamkiste_repeat.png);
background-repeat: repeat-y;
font-size: 8pt;
margin-top: 0px;
padding-left: 0px;



}

/*.streamkiste_stretcher img {	

margin-left:10px;
padding-top:10px;


}*/


.streamkiste_text {

padding-left: 9px;
padding-right: 17px;
padding-top: 5px;
padding-bottom: 10px;
text-align: justify;

color: white;

}

.streamkiste_img {

padding-left: 9px;
padding-right: 17px;
padding-top: 10px;
padding-bottom: 10px;
text-align: justify;

color: white;



}

/*
.streamkiste_farbe 
theme specific bg color
*/
.streamkiste_farbe{
margin-right:4px;
margin-left: 4px;
display: block;


}

#streamkiste_bottom {	
width: 275px;
height: 4px;
background-image: url(../../img/css/streamkiste_bottom.png);
background-repeat: repeat-y;
font-size: 8pt;
padding-left: 2px;
}

/*
#streamcontentwrap 
theme specific bg color
*/

     #streamcontentwrap {
     position: relative;
     top: 3px;
     left: 4px;
     
     
     height: 210px;  
     width: 268px;
     
     overflow:hidden;
     }

/*DEL:
#streamkiste_single {
	
width: 275px;
height: 77px;
background-image: url(css_img/stream_single.png);
background-repeat: no-repeat;
font-size: 8pt;
padding-top: 1px;
padding-left: 0px;

}
*/
/*
#streamcontentwrap_single
theme specific bg color
*/    
     #streamcontentwrap_single {
     position: relative;
     top: 3px;
     left: 4px;
     
     
     height: 70px;  
     width: 268px;
     
     overflow:hidden;
     }


#user_message_1, #user_message_2, #user_message_3 {
        
     width: 647px;
   
     margin-top: 35px;
     padding-bottom: 20px;
     padding-top:20px;
     color:#fff; 
     font-weight: bold;  
     text-align: center;  
}

/*------ SUCCESS----*/
#user_message_1 {
	/*
    border: 3px solid green; 
    */ 
    background-color: green;
    
}

/*
#user_message_2 -> NORMAL NOTE
theme specific bg color
*/   
 
#user_message_2 {
   /*border: 3px solid black;*/
}

/*------ FAIL----*/
#user_message_3 {
	/*background-color: #6a0000;
    border: 3px solid red; */ 
    background-color: red;  
}



/* ------ ZEILEN GEWRAPTE ELEMENTE DER STREAMKISTE ------- */



#videokiste {
height: 315px;
width: 275px;
background-image: url(../../img/css/videokiste.png);
background-repeat: no-repeat;
padding-top:2px;
}

/*
#videokiste_flash_wrap
theme specific bg color
*/   

#videokiste_flash_wrap {
height: 307px;
width: 268px;
margin-left: 4px;
}




/* bg img in den ordner img/struct*/

#highlightkiste {

height: 220px;
width: 657px;
padding-top: 3px;
padding-left: 4px;

overflow:hidden;
background-image: url(../../img/css/highlights_bg.png);
background-repeat: no-repeat;
cursor: pointer;

}

/* --------subelemente von highlights------*/

#highlight_bauch {
	position:relative;
	top:-70px;
	
	height: 60px;
	width:651px;
	margin-left: 0px;
	
	background-color: #2d2c2c;
	/*IE*/
	filter:alpha(opacity=55);
	/*CSS 3*/
	opacity:0.90;
}

#highlight_img{
color:#000;

 width:651px;
 height:213px;
 
 padding-left: 0px;
 padding-top: 0px;
 
 overflow:hidden;
}


#highlight_bauch_head{
	position:relative;
	top:-125px;
	
	width:632px;
	margin-left: 8px;
	font-weight: bold;
 	color:#FFFFFF;
	
}

#highlight_bauch_text{
	position:relative;
	top:-125px;
	
	margin-left: 8px;
	width:632px;
	
	color:#FFFFFF;
}


.horizontal_space {

}

.vertical_space {
float: left;
height: 320px;
width:  10px;

display: inline;

padding-left: 0px;

margin-right: 0px;
}


/*--------------------------- Subpage Highlights -----------------------------------------*/


#highlightkiste_subpage_wrap {

color: black;
width: 657px;
overflow:hidden;


margin-top: 12px;

/*box-shadow: 5px 5px 5px #ccc;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;*/

}


#highlightkiste_subpage_wrap_top {


height: 5px;

overflow:hidden;
 
background-image: url(../../img/css/highlights_slice_top.png);
background-repeat: no-repeat;


}


#highlightkiste_subpage_wrap_bottom {
height: 5px;

overflow:visible;
background-image: url(../../img/css/highlights_slice_bottom.png);
background-repeat: no-repeat;
margin-bottom: 10px;

}

.highlightkiste_subpage_wrap_top {


height: 5px;

overflow:hidden;
 
background-image: url(../../img/css/highlights_slice_top.png);
background-repeat: no-repeat;


}


.highlightkiste_subpage_wrap_bottom {
height: 5px;

overflow:visible;
background-image: url(../../img/css/highlights_slice_bottom.png);
background-repeat: no-repeat;
margin-bottom: 10px;

}

.highlightkiste_subpage_wrap_stretch_single {

background-image: url(../../img/css/highlights_slice_repeat.png);
background-repeat: repeat-y;
padding-left: 12px;
padding-right: 12px;
}

.highlightkiste_subpage_wrap_stretch_highlights {

background-image: url(../../img/css/highlights_slice_repeat.png);
background-repeat: repeat-y;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
padding-right:  20px;
display: block;
/*height: 130px;*/
text-align: justify;
min-height: 130px;


}

	.highlightkiste_subpage_content_img {

          overflow:hidden; 
          float: left;
          margin-left: 5px;
          width: 120px;
          height: 120px;
          margin:2px 10px 30px 5px;
          display: block;
         
          border: 1px solid black;   

         	
	}

	.highlightkiste_subpage_content_title {
          
          font-weight:bold;
          color: #000000;
          display: inline-block;
          padding-left: 0px;
          padding-bottom: 10px;
          /*width: 450px;*/	
	}

	.highlightkiste_subpage_content_text {	
          
          display: inline-block;
          color: #000000;
          display: block;
          padding-left: 5px;
          padding-bottom:15px;   
          width: 450px;
               
               
     
	}
          
          .highlightkiste_subpage_single_img {
          width:651px;
         /* height:200px; */
          
          position:relative;
          top: -3px;
          left: -10px;
          
          padding-left: 0px;
          padding-top: 0px;
          
          overflow:hidden;
          }
	
      
          
          .highlightkiste_subpage_single_body {
          position:relative;
                      
          /*width:635px;*/
          /*margin-left: 8px;*/
          
          padding-left:12px;
          padding-right: 20px;
          text-align: justify;
             
     
          }
          
          .highlightkiste_subpage_single_body a {
        	
        	text-decoration: underline;  
          
          
          }



		.form_wrap {
		padding-left: 12px;
		width: 600px;
		
		
		
		}
		
		.form_wrap_left {
		padding-left: 12px;
		width: 260px;
		margin-bottom: 10px;
		color: white;
		
		}		
		
.reg_comm {
     float: right;
	 font-style: italic;
	 }
		


.highlightkiste_subpage_wrap_stretch_flash {

background-image: url(../../img/css/highlights_slice_repeat.png);

background-repeat: repeat-y;
padding-left: 2px;
padding-right: 12px;
margin-top: -3px;
margin-bottom: -3px;
}
		
		
				
               
.highlightkiste_subpage_wrap_stretch_banner {

text-align:center;

padding-top:20px;

overflow-x:hidden;

height: 120px;

background-image: url(../../img/css/highlights_slice_repeat.png);
background-repeat: repeat-y;

}



.highlightkiste_subpage_nav {

text-align: right;
min-height: 15px;
padding-top: 5px;


}

/* ------ ZUR?CK zur ?bersicht button ----- */

.cont_single_back {

float: left;
margin-bottom: 20px;
}

.cont_share {

float: right;


}


/* ------ zwischen den beitr?gen auf der Unterseite ----- */


.seperator{

display: block;
padding-top: 0px;
height: 20px;

background-image: url(../../img/css/highlights_slice_trenner.png);
background-repeat: no-repeat;
}

.seperator_solo{

display: block;

height: 20px;

background-image: url(../../img/css/highlights_slice_trenner_solo.png);
background-repeat: no-repeat;
}


/*--------------------------- ende Subpage Highlights -----------------------------------------*/



#themenkiste {

background-color:white;

}

.boxspacer {
	height: 7px;
}



/* ------- Themen subkisten ------*/

.themenwrap {
float: left;
height: 320px;
width:  213px;

display: inline;

font-size: 8pt;
line-height: 13px;
padding-left: 1px;

background-image: url(../../img/css/themen_bg.png);
background-repeat: no-repeat;
margin-right: 0px;


}

/* -- subkistenunterteilungen ---*/

     .themenkiste_contwrap{
             width: 209px;
             height: 300px;
             padding-top:1px;
     }
          
          .themenkiste_label {
                  height: 17px;
                  text-align:center;
                  margin-top: 1px;
                  margin-left: 2px;
                  margin-right: 2px;
                  margin-bottom: 8px;
                  padding-top: 5px;
                  
                  font-weight: bold;
                          
          }
          
          
          .themenkiste_head {
                  height: 20px;
                  background-color:#ffffff;
                  color:#000000;
                  font-weight: bold;
                  
                  padding-bottom: 10px;
                  padding-left: 5px;
                  padding-right: 5px;
                  
                  margin-left: 2px;
                  margin-right: 2px;
          }
          
          
          .themenkiste_teasepic {
                  height: 60px; 
                  /*clip: rect(0px, 40px, 190px, 0px); */
                  overflow: hidden; 
                  text-align:center;
                  background-color: black;
                  margin-bottom: 6px;
                  margin-left: 2px;
                  margin-right: 2px;
                  border-top: 1px solid black;
                  border-bottom: 1px solid black;
          }
          
          .themenkiste_content {
                  height: 156px; 
                  padding-top: 3px;
                  background-color: white;
                  color:#000000;
                  margin-left: 3px;
                  margin-right: 3px;	
                  padding-left: 5px;
                  padding-bottom:3px;
                  padding-right: 5px;
                  overflow: hidden;
                  text-align:justify;
          
          }
          
          
          .themenkiste_link {
                  height: 15px; 
                  text-align:right;
                  margin-left: 2px;
                  margin-right: 2px;
                  padding-top: 2px;
                  padding-right: 5px;
          }

/* ------- Ende Themen subkisten ------*/

#foot_wrap {

	width:963px;
	position:relative;
	top:2px;
	/*top:90px;  if banner to be shown*/

	padding:0;
	background-color: white;
    


}


#community {
color: black;
float: left;

margin-bottom: 10px;

}

/* ------- community subkisten ------*/

#gaestebuch {

font-size: 8pt;
float: left;
width: 962px;
height: 53px;
/*border: 1px solid black;*/
background-image: url(../../img/css/gaestebuch.png);
background-repeat: no-repeat;
color: black;
padding-top: 5px;
padding-left: 5px;

}

#gaestebuch_text {

display: block;
width: 950px;
text-align: justify;
float:left;


}

#gaestebuch_info {
position:relative;
top:-15px;
float: right;
text-align: right;
margin-right: 12px;
}




/* -------PLAYLIST STYLE ------*/

.playlist {

	
display: block;
width: 268px;
height:69px;
padding-bottom:1px;
padding-top:0px;


	
	

}

.playlist_img {

float: left;
display: inline-block;
height: 58px;
width: 60px;
background-color: white;
padding-left: 10px;
padding-top: 10px;


}

/*
.playlist_text
theme specific bg color
*/   

.playlist_text {

float: right;

display: inline;
width: 180px;
height: 59px;
padding: 5px;
margin-right: 3px;
/*border-bottom: 1px solid white;*/
}

.playlist_text a{

display: inline;
color: white;
font-weight: bold;

}


.playlist_time {

color:white;

}

.playlist_content{

height: 55px;
color:white;
}

.livestream_img {

float: left;
display: inline-block;
height: 70px;
width: 62px;
background-color: white;
padding-left: 9px;
padding-top: 0px;
margin-left: 0px;

}

.livestream_img img {

padding-top: 7px;

}


/*------------ PLAYLIST STUNDE OHNE BILDER -----*/

#streamkiste_stunde_stretcher {	

width: 275px;
background-image: url(../../img/css/streamkiste_repeat.png);
background-repeat: repeat-y;
font-size: 8pt;
margin-top: 0px;
padding-left: 2px;
}


.playlist_stunde {
display: block;
width: 268px;
margin-left:2px;
padding-bottom:1px;
}

.playlist_stunde_last {
display: block;
width: 268px;
margin-left:2px;
padding-bottom:0;
}


/*
.playlist_stunde_text
theme specific bg color
*/  

.playlist_stunde_text {
display: block;
text-align: justify;
padding-left: 3px;
padding-right: 5px;
padding-top: 8px;
padding-bottom: 8px;
}

.playlist_stunde_text a{
font-weight: bold;
text-decoration: underline;
color: white;
}


.playlist_stunde_time {
color: white;

}

.playlist_stunde_content{
color:white;
}


/* -------ENDE PLAYLIST STYLE ------*/


/*----------- EMPFANG -----*/





/*------------ENDE  EMPFANG -----*/

.empfang_logo_bild {

padding-bottom: 10px;
float: left;


}

.empfang_logo_text {

padding-left: 20px;

}

.empfang_logo_typ {

margin-top: 10px;


font-weight: bold;

}

.empfang_ergebnisse {
	
clear: both;
margin-left: 20px;

padding-bottom: 20px;

min-height: 160px;


display:inline-block;



}


/* ------- Ende Community subkisten ------*/




#foot {

float: left;
width: 960px;
height: 50px;
background-image: url(../../img/css/note_unten.png);
background-repeat: no-repeat;
padding-top: 30px;

}


#foot_link {

float: left;
}

#foot_link a {


text-decoration: none;

}

#foot_copy {

float: right;


}

/*
#nl_note
theme specific bg color
*/  


#nl_note {
     position: absolute;
     
     top: 13px;
     left: 310px;
     
     width: 340px;
     height: 73px;
     
     visibility: hidden;
     color: white;
     text-align: justify;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
}

/*
.accordion {
	width: 305px;
	height: 80px;
	border-bottom: solid 1px #c4c4c4;
	color: black;
	visibility:hidden;
}
.accordion h3 {
	background: #e9e7e7 url(../../img/css/arrow-square.gif) no-repeat right -56px;
	padding: 1px 1px;
	margin: 0;
	font-size:110%;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	height: 14px;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 0px;
}
.accordion div {

	margin: 0;
	padding: 1px 3px 10px 1px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	height: 16px;
	overflow:hidden;
}
*/
.accordion_noJS {
	position:relative;
	top:-81px;
	margin-bottom:-81px;

	width: 305px;
	border-bottom: solid 1px #c4c4c4;
}

.accordion_noJS h3 {
	background: #e9e7e7;
	padding: 1px 1px;
	margin: 0;
	font-size:120%;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	height: 14px;
	color: #000;
}


.accordion_noJS div {

	margin: 0;
	padding: 3px 5px 10px 1px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	border-bottom: solid 1px #c4c4c4;
	height: 16px;
	overflow:hidden;
	color:#fff;
	text-align:center;
}

#networks{
	width:295px;
	background:#e8e8e8;
	height:15px;
	font-size:8.5px;
	padding:0;
	
}


.stift {

margin-top: -2px;

}


/*
.in_content {
     color: #ffffff;
}
*/

/*
.video_close
theme specific bg color
*/

.video_close {

     float: right;
  	 padding-top:5px;
  	 padding-left: 5px;
  	 padding-right: 5px;
  	 padding-bottom: 5px;
     margin-right: 8px;
  
     font-size: 10px;
                   
          }
          
.video_close a {

    color: white;                   
          }
          
          

.video_object {
     text-align:center;
    margin-left: -5px;
     
}


#countdown_wrap {
		
		display:block;


		width:657px;
		margin-top:15px;
		
		color: black;

		
}


.countdown_wrap_repeat {

background-image: url(../../img/css/highlights_slice_repeat.png);
background-repeat: repeat-y;
padding: 5px 150px;
text-align: center;

}

#countdown_wrap_repeat a {
		
		color:black;
	
}


#countdown_title {

		display:inline;
		float:left;

		vertical-align:middle;
		text-align:center;

		width:145px;

		margin-right:3px;
		margin-top:3px;
}

#countdown_time {

		display:inline;
		float:right;

		background-color:white;

		font-size:18px;
		
		vertical-align:middle;
		text-align:center;	

		height:35px;
		width:147px;

		margin-right:2px;
		margin-top:3px;
		overflow:hidden;
}


#countdown_time_high {

		position:relative;
		top:-130px;
		right: 15px;

		display:inline;
		float:right;

		background-color:white;

		font-size:18px;
		
		vertical-align:middle;
		text-align:center;	

		height:35px;
		width:147px;

		margin-right:2px;
		margin-top:3px;
		overflow:hidden;
}

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

Name: cmxform Styles

***********************************/
form.cmxform {
	width: 600px;
	font-size: 1.0em;
	color: #333;
	/*text-align:right;*/
}

form.cmxform legend {
	padding-left: 0;
	
	font-weight:bold;
	font-size:larger;
}

form.cmxform legend, form.cmxform label {
	color: #333;
}

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #6a0000;
	background-color: #f0dddd;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
}

form.cmxform label.error, label.error {
	color: red;
	font-style: italic;
	display:block;
	margin-top:4px;
	margin-right:2px;
	border: 1px dotted red;
}

div.error { display: none; }
input {	border: 1px solid black;}
input.indent {	position: absolute; left:170px;}
input.checkbox { border: 1px solid black; }
input.radio {border:0px;
    margin:0px;
    padding:0px;
}
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }
