html * { font-size: 100.01% }

/* (en) base layout gets standard font size 12px */
/* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */

#main{padding-bottom: 0px;font-family: Tahoma, Arial, Verdana, Helvetica,  sans-serif;}
#homemain #main{ font-family: Arial, Verdana, Helvetica,  sans-serif;}

body { 
	backg2round: #4d87c7;
	padding: 10px 0;
	font-family: Arial, Verdana, Helvetica,  sans-serif;
	font-size: 80.00%; 
	color: #333333;
}

h1 { font-size: 260%; font-weight: normal; padding-top:10px;padding-bottom:13px; letter-spacing:-0.5px;}                       								
h2 { font-size:174.67%;font-weight: normal;letter-spacing:-0.8px; color:#609EBC; padding-bottom: 13px;	}  
h3 { font-size:152%; font-weight:normal; padding-bottom: 13px;}                        				
h4 { font-size:144%; font-weight:normal; padding-bottom: 5px}                    								
h5 { font-size: 90.0%; color:#333333;}                     								
h6 { font-size: 100.0%; color:#333333; }  								

#homemain h2 { font-size:131.67%;font-weight: bold;letter-spacing:-0.8px; color:#006699; padding-bottom: 13px;	} 
#homemain h3 { font-size: 110%; color:#182E7A }

#col3{ min-height: 400px;}
#col3_content p img {
	padding-right:0px;
}
#col1 h2{
	fqont-size: 142.67%;
	font-size:121%;
	font-weight:bold;
	letter-spacing:-0.25px;
}
#header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
}
  
#header h2 {
	border-bottom: none;
 }

p { line-height: 1.5em; margin: 0 0 1em 0; }

/* ### Lists | Listen  #### */

ul, ol, dl { line-height: 1.5em; margin: 0 0 0em 2em; m1argin: 0 0 0em 1.2em }


li { margin-left: 0em; line-height: 1.5em }

dt { font-weight: bold }
dd { margin: 0 0 1em 2em }

/* ### text formatting | Textauszeichnung ### */

cite, blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }

strong,b { font-weight: bold }
em,i { font-style:italic }

pre, code { font-family: monospace; font-size: 1.1em; }

acronym, abbr {
	letter-spacing: .07em;
	border-bottom: .1em dashed #c00;
	cursor: help;
}

input,textarea,select{
	color: #000000;
	border: 1px solid #CECECE;
}
textarea{
	font-size: 11px;
}
button, .button{
	margin: 4px 0 4px 0;
	font-weight: 90%;
	color: #ffffff;
	border: 1px solid #336699;
	padding: 0px 6px 2px 6px;
	font-size: 96%;
	cursor: pointer;
	background:#7290BD url(../images/button_bg.png) repeat-x 0px 0px;
	
}

.underln{
	text-decoration: underline;
}
.black{
	color: #000000;
}
  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
  .important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
  .warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color: #E87B38; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color:#182E7A; text-decoration:underline;}
  
  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }

  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; /*background-color: transparent;*/}
    
  #footer a { color: #999; background:transparent;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;}
	
#logoLink a {text-decoration:none !important;display:block;}

#powered{
	float: right;
	margin-top: 145px;
	padding-top:20px;
	background: url(../images/powered.gif) no-repeat 0px 20px;
	height: 19px;
	text-decoration:none;
	color: #FFFFFF;
	font-size: 95%;
}
#footer #powered a, .NQpowered{
	display:block;
	width:115px;
	height:19px;
	padding-left: 12px;
	text-decoration:none;
	color: #ffffff;
	font-size: 95%;	
}	

.footerContent{
	padding-top: 20px;
	position:absolute;
	width:930px;
	z-index:100;
}

.textOnlyLink {
	display:none;
	visibility: hidden;
	text-decoration: none;	
}

#col3 table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; margin-left: 2px; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }

#col3 th,  #col3 td { padding: 0.3em 0.4em 0.4em 0.4em; font-weight: normal;}
#col3 thead th { background: #444; color: #fff }
#col3 tbody th { 
	background: #ccc; 
	color: #333;
	border-right: 1px solid white;
}

#col3 tbody th.sub { background: #ddd; color: #333 }

/**
* Miscellaneous | Sonstiges
*
* @section content-misc
*/

hr{
	color: #fff;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #CCCCCC solid;
}

#themeHeaderOuter {
	padding-right:0pt;
	clear:both;
}

#themeHeaderLeft {
	padding-left:1em;
	padding-top:0.5em;
	}
	
#themeHeader {
	margin-top:10px;
}
	
#themeHeader h2,
#themeHeader h3 {
}

#themeHeader a:link, 
#themeHeader a:visited
{

}

#themeHeader p{
	margin-bottom:0px;
} 	

#themeImage {
	height:106px;
	margin-top: 0px;
	background-position: center;
	background-repeat: no-repeat;
	}

#header {
	padding-bottom:0px;
	background:transparent;
}

#nav_main {
	m2argin-top:4px;
	p2adding-bottom:4px;
	border: 1px solid black;
}


.moreLinkRight {
	float:right;
	display:block;
}
.moreLinkRight.small a{
	font-size: 84%;
}


.moreLinkRight a:link,.moreLinkRight a:visited{
	display: block;
}

/*--------------Forms -----------------*/
#formContent fieldset {
	padding-left: 0px;
	padding-right: 10px;
	margin-bottom:10px;
	border-bottom: 1px solid #dddddd;
	margin-left:0px;
	border-left: none;  border-right: none;   border-top: none;
}

fieldset {
	padding-right: 10px;
	margin-bottom:10px;
	padding-left: 0px;
	margin-left:0px;
	border: 1px solid #dddddd;
}

fieldset legend {
	font-weight: bold;	
	color: #797979;
	padding-left: 0px;
	margin-left: 0px;
}

.cleaner {
	clear:left;
	height:1px;
	font-size:1px;
	border:none;
	margin:0;
	padding:0;
	background:transparent;	
}

.episodecleaner{
	clear:both; 
	height:1px;
	font-size:1px;
	border:none;
	margin:0;
	padding-top:10px;
	background:transparent;	
}

/*-----------------Objects ------------------*/
 .leftObject {
 	border-bottom:1px dotted silver;
	padding: 10px 0 10px 0.5em;
} 
 
.centerObjectSet {
 	margin-bottom: 1em;
}
 
#container1{
 	padding-right:1em;
}

#col3 .centerObjectl{

}

#col3 .centerObjectr{
	padding-left:20px;
}
 
#col3 .subcl {
 	padding-right:0px;
 	padding-left: 0px;
}

.c50lInner{
	margin-left:10px;
	margin-right:15px;
}

.c50rInner{
	margin-left:10px;
	margin-right:15px;
}

#breadcrumbOuter{
	padding-top: 20px;
	font-size: 88%;
	margin-bottom: 1em;
	color: #666666;
}
#breadcrumbInner{
color: #CACACA;
}

#breadcrumbOuter a{
	color: #999999;
	text-decoration:underline;
}

#docsHelp{
	margin-bottom: 1em;
}
 /*-------------------- SPECIAL OBJECTS -----------------------*/
 
 /*------- ATOZ Object*/

#atozObject {

}

#atozObjectLetterList {
	padding:0;
	margin: 0;
}

#atozObjectLetterList ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-bottom: 5px;
	margin-left: 0px;
	display:block;
}

#atozObjectLetterList ul li{
	display:inline;
	margin-left:0px;
}

#atozObjectLetterList ul li a:link,#atozObjectLetterList ul li a:visited{
	text-decoration:none;
	border: solid 1px gray;
	background: white;
	margin-left: 1px;
	margin-right: 0px;
	padding-left: 2px;
	p1adding-right: 2px;
	padding-top:1px;
	w1idth: 10px;
	height:10px;
	font-family: "Courier New", Courier, monospace;
	color:black;
	font-size: 90%;
	letter-spacing: 2px;
}

#atozObject #atozServicesList ul li ul{
	padding-left: 8px;
	padding-bottom: 0px;
	margin: 0;
}

#atozObject #atozServicesList ul li ul li{
	display:inline;
}
#atozObject #atozServicesList ul li ul li a:link, #atozObject #atozServicesList ul li ul li a:visited{
	font-weight:normal;
	background-image:url(../images/bg_leftnav_back_bullet.gif) no-repeat left;
	padding-left: 0px;
	text-decoration: underline;
}

#atozObject .moreLink a:link,#atozObject .moreLink a:visited{
	
	background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 12px;
}

 /*-------------------- Weather --------------------*/
#weather {
	width:150px;
}

#weather ul{
	list-style-type: none;	
	list-style-image: none;
	padding:0;
	margin:0;
}

#weather ul li {
 list-style-type: none;	
 padding-left:0px;	
 display:block;
 margin-left:0px;
} 

/*-------------------- Calendar -------------*/
.calendarButton{
	margin: 4px 0 2px 0;
	font-size: 90%;
	font-weight: bold;
	background-color: #EFF0EA;
	color: #000000;
	border: 1px solid #A2A2A2;
	padding-right: 6px;	
	padding-left: 6px;
	padding-bottom: 0px;
	text-decoration: none;	
}

#objectCalendarOuter{
	margin-bottom:5px;
}

#objectCalendar{
	border:1px solid #C6C6AE;
	font-size: 90%;
	text-align: center;
}

.skipNav {
	display:none;
	visibility:hidden;
}



.custom_prom_links hr {
	border:none;
	border-bottom:1px solid gray;
}
.custom_prom_links_outer{
	border-bottom:1px solid #EEEEEE;
	padding-top:1em;
	padding-bottom:1em;
}
 .last{
	border-bottom:none;
}
.custom_prom_links_left, .linked_objects_left{
	float:left;
}
.custom_prom_links_left img, .linked_objects_left img{
	margin-right:10px;
	margin-top:2px;
	border: 1px solid #CCCCCC;
}

.custom_prom_links_right, .linked_objects_right{
}

.introLink a:link,
.introLink a:visited,
.introLink a:hover,
.introLink a:active,
.introLink a:focus{
	padding-left:1em;
	padding-right:1em;
	color:white;
}

.introLink a:hover,
.introLink a:active,
.introLink a:focus{
	background-color:white;
	color:black;
}

#introOuter .introLink{
	m2argin-top:-1.5em;
	margin-top:-1.9em;
	width:100%;
	text-align:left;
}

.imageLeft {
	float:left;
	margin-right:20px;
	margin-top:0.2em;
	border:5px solid #CCCCCC;
}
.imageRight {
	float:right;
	margin-left:20px;
	margin-top:0.2em;
	border:5px solid #CCCCCC;
}

.imageBorder {
	border:1px solid black;
}

.imagesprotsRight{
	float:right;
	margin-left:20px;
	margin-top:0.2em;
	padding: 3px;
	border:1px solid #CCCCCC;
}

.thumbnailRight{
	float:right;
	margin: 16px 7px 10px 20px;
	padding: 0px;
	border:1px solid #CCCCCC;
}
#episodestab .thumbnailRight{
	float:right;
	margin: 16px 7px 10px 20px;
	padding: 0px;
	border:none;
}


#episodeinfo-4 .c33l{ padding-bottom: 20px;}

#col3_content ul li.tabListing{
	line-height:150%;
	padding-bottom:10px;
	color:#666;
}


/*
#col3_content #episodeinfo-5 ul {
	padding-left: 0px;
	margin-left: 0px;
}

#col3_content #episodeinfo-5 ul li{
	list-style: none;
	line-height: 160%;
}

#col3_content #episodeinfo-5 ul li a{
	padding-left: 20px;
	background: url(../images/speaker.png) no-repeat  0px 0px;
}
*/

.articledownloaddoc {
	padding-top: 10px;
}

.articledownloaddoc ul{
	margin: 0px;
	list-style: none; 
}

.articledownloaddoc ul li {
	margin: 0px;
	background: none;
}




.langSelectOuter{
	text-align: right;	
	padding-bottom: 10px;
}

.excelFile{
	background: url(../images/icons/icon_excel.gif) no-repeat  0px 6px;
}

.otherFile{
	background: url(../images/icons/icon_other.gif) no-repeat  0px 6px;
}

.pdfFile{
	background: url(../images/icons/icon_pdf.gif) no-repeat  0px 6px;
}

.pptFile{
	background: url(../images/icons/icon_ppt.gif) no-repeat  0px 6px;
}

.readMore{
	background: url(../images/icons/readmore.gif) no-repeat  4px 8px;
}

.rtfFile{
	background: url(../images/icons/icon_rtf.gif) no-repeat  0px 6px;
}

.textFile{
	background: url(../images/icons/icon_text.gif) no-repeat  0px 6px;
}

.wordFile{
	background: url(../images/icons/icon_word.gif) no-repeat  0px 6px;
}

.imageFile{
	background: url(../images/icons/icon_image.gif) no-repeat  0px 6px;
}

.videoFile{
	background: url(../images/icons/icon_video.gif) no-repeat  0px 6px;
}

.wordFile,.excelFile,.rtfFile,.pdfFile,.pptFile,.zipFile,.textFile,.otherFile,.imageFile,.videoFile,.readMore,.youtube,.audioFile{
	padding: 5px 0px 5px 20px;
	white-space: normal;
	line-height: 17px;
}

.zipFile{
	background: url(../images/icons/icon_zip.gif) no-repeat  0px 6px;
}

.audioFile{
	background: url(../images/icons/icon_audio.gif) no-repeat  0px 6px;
}

div.printHeader{
	display: none;
	visibility: hidden;
}

#il_contacts{
	padding-top: 8px;
}

.fullwidthtable td{
	white-space:normal;
}

.fullwidthtablenoborder{
	width:100%;
	height:auto;
}

.fullwidthtablenoborder td{
	white-space:normal;
}

#col3 .fullwidthform table.eventdetails{
	width: 95%;
}

.tableBorder {
	border:1px solid black;
}

#newsListing dl{
	margin-left:0px;
}

#newsListing dt{
	float:left;
	font-weight:bold;
	margin-right:7px;							
}

#newsListing dd{
	margin-left:102px;
	font-weight:bold;
}

#newsListing dd.summary{
	font-weight:normal;
}

div.actionicons{
	width: 50px;
	float: right;
	margin-top: -20px;
}

caption {
	font-style: italic;
	color: #999999;
}

/*
#col3 ul#SiteMap{
	list-style: circle;
}
*/
#col3 ul#SiteMap{
	margin-bottom:0px;
}

a.siteMapLinkLevel1, a.siteMapLinkLevel1:hover{
	color:#006699!important;
	font-weight: bold;
}

#col3 .siteMap ul#SiteMap{
	margin-left: 0px;
}

#col3 .siteMap ul#SiteMap ul#SiteMap{
	margin-left: 25px;
}

#col3 ul#SiteMap ul#SiteMap li a{
	font-weight: bold;
}
#col3 ul#SiteMap ul#SiteMap ul#SiteMap li {
	line-height: 155%;
}
#col3 ul#SiteMap ul#SiteMap ul#SiteMap li a{
	font-weight: normal;
}

#col3 ul#SiteMap li.siteMapLevel1Li{
	background:none;
	padding-left:0px;
	list-style: none;
}

ul.siteMapLevelZLu{
	margin-left:25px;
}

ul.siteMapLevel1Ul{
	margin-left:0px;
	list-style-position:outside;
}

.siteMapSeparator{
	border-top: 1px solid #E5E5E5;
	margin-top:10px;
	margin-bottom:10px;
}

div.siteMap{
	padding-left:0px;
	padding-right:0px;
	padding-top:12px;
	padding-bottom:16px;	
}

#col3 ul#SiteMap li{
	b2ackground:transparent url(../images/breadc_arrow.gif) no-repeat 0px 10px;
	list-style: none;
	line-height: 200%;
}

#col3 ul#SiteMap li a{
	text-decoration: none;
	color: #797979;
	padding-left: 0px;
	font-size:88%;
}


#col3 ul#SiteMap li a:hover{
	text-decoration: underline;
}

.error{
	color:#990000;
}

input.error, textarea.error{
	border:1px dotted #990000;	
}

#helpLinks{
	padding-top: 5px;	
}

div.footerleft {
	color:#CCCCCC;
	float:left;
	font-size:89%;
	font-weight:bold;
	width:95px;
}
#copy{
	padding:0 10px;
	text-decoration:none;
	font-size: 82%;
	color: #ffffff;
	text-align: right;
}

.lnbig{
	padding-left: 10px;	
}

.lettertitle{
	color:#0076BE;
	font-size: 130%;
	padding: 20px 0px 0px 0px;	
}
.lettertitle a:hover{
	text-decoration: none;
}

#tabs-container #col3 th{
	padding:0 0.4em;
}	

#col3 td{
	padding:10px 0.4em;
}	
#col3 table.searchtbl{
	margin-top:5px;
}
#col3 table.searchtbl td{
	padding:5px 0.4em;
}

#formContent li{
	margin-left: 15px;	
}

#topnav a {font-size: 89%;}
  
#nav_main {
	height: 37px;
}

.homecol3 #col3_content{
	background: white;
}

#col3 .objectOuter{
	padding: 5px 10px 5px 10px;
}

#col2 .objectOuter{
	padding: 0px 10px 0px 0px;
}

#col1 .objectOuter{
	padding: 5px 0px 10px 0px;
}

.objectlist ul{
	padding:0px;
	margin: 0px;
}
#col3_content .objectlist ul li{
	list-style: none;
	line-height: 110%;
	padding-bottom: 10px;
	background: none;
}
.objectlist ul li .title { 
	font-size:89%;
}
.objectlist .listingSummary, .obj_episode{
	font-size:89%;
	padding-top: 2px;
}

.objectlist .listingSummary{
	line-height:100%
}

.objectlist .datetime{
	font-size:89%;
}

.obj_morelink a{
	font-size:89%;
	line-height: 80%;
}

.boldtitle{
	color: #6F6F6F;
	font-weight: bold;
	font-size:83%;
	font-family: tahoma;
	padding-bottom:4px;
}
#col3_content .objectlist ul li.major{
	background: #DEDEDE;
	height: 47px;
	padding-top: 10px;
	border-color: transparent!important;
}

*+html #col3_content .objectlist ul li.major{height: 49px;}

.majorSide{
	height:66px;
	margin-left:-30px;
	position:absolute;
	width:30px;
	padding-top: 10px;
	background:#DEDEDE url(../images/majorside.gif) no-repeat 0 bottom;
}
.majorSideSports{
	height:48px;
	margin-left:-30px;
	position:absolute;
	width:30px;
	padding-top: 10px;
	background:#DEDEDE url(../images/majorside.gif) no-repeat 0 bottom;
}
* html .majorSide,
*+html .majorSide {height:68px;} 


.linked_objects_outer{
	padding-bottom: 12px;
}

#objectOuter_center1 .objectFooter, #objectOuter_center2 .objectFooter{
	height: 2px;
}

#objectOuter_center3 h2, #objectOuter_center4 h2{
	padding-top: 11px;
}
#col3 #objectOuter_center1{
	padding:6px 10px 5px 0px;
}
#col3 #objectOuter_center2{
	padding:5px 10px 5px 5px;
}

#objectOuter_center3,  #objectOuter_center4{
	padding: 0px 20px!important
}

#footer .footernav{
	text-align: left;
}
#footer .footernav a{
	text-decoration: underline;
	font-size: 82%;
}

.nav li.ant1radio{
	margin: 0 30px;	
	height:37px;
	width:40px;
}

.nav li.ant1radio a{ 
	height:37px;
	width:70px;
}

.weathercity{
	font-size: 85%;
	color:#707070;
    text-align: center;
}
.weathercityleft{
	font-size: 85%;
	color:#707070;
    text-align: left;
}

.weathertoday{
	padding: 10px 0px;
}

.weathertoday .subcolumns{
	padding-bottom: 6px;
}
.dailyshows ul{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.dailyshows .todaytime{
	font-size: 89%;
	letter-spacing: -0.5px;	
	color: #666666;

}
.dailyshows ul li{
	list-style: none;
	line-height: 200%;
	border-bottom: 1px solid #D6D6D6;
	width: 258px;
}

.dailyshows ul li a{
	cursor: pointer;
}
.dailyshows ul li a:hover{
	text-decoration: none;
}

.dailyshows .todayshow{
	font-size: 89%;
	color: #2C7FA9;
	width: 200px;
	padding-left: 25px;
}

.dailyshows .todayshow .programTitle{
	display:inline;
}

.todayshow2{
	font-size: 89%;
	color: #2C7FA9;
	width: 200px;

}

.completeShows{
	width: 100%;
	display: block;
	float: left;
	padding-top: 5px;
}
.completeShows h2{	
	color: #626262!important;
	font-size:123%;
	font-weight:bold;
	letter-spacing:-1px;
	padding-bottom: 5px;
}

.moreShows{
	font-size: 88%; 
	float: right; 
	padding-top: 7px;
}

.obj_episode a{color:#666666}

#il_summary{
	padding: 15px 0px 9px 0px;
	line-height: 150%;
}

#il_summary hr{
	padding-bottom: 17px;
}

#col3_content ul li, #col3_content ol li{ line-height: 262%}
.articledownloaddoc a, #childrenArticles a, #relatedarticles a{text-decoration: underline;}

#vacanciesListing ul li {line-height: 1.5em;}

#col3 table.pagingtable{
	text-align: center;
	margin:0 auto;
	border-collapse:separate;
}

#col3 table.pagingtable a{
	color:#A6A6A6;
}
#col3 table.pagingtable td{
	padding:2px 7px;
	
}
#col3 table.pagingtable td.direction{
	text-align: center;
	padding: 0px;
}
#col3 table.pagingtable td.direction a{
	font-size: 82%;
}

#col3 table.pagingtable td.pagingtd{
	white-space:wrap; text-align:center; border: 1px solid #cccccc;
}
#col3 table.pagingtable td#current{
	background: #A6A6A6;
	color: white;
	border: 1px solid #999999;
}

#newsListing a{
	font-weight: bold;
}

#newsListing .datetime{
	font-size: 92%;
	letter-spacing:-0.25px;
	color: #999999;
}
#newsListing .summary{
	padding-top: 4px;
	color: #666666;
}

img.imagelisting{
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-right: 10px;
}

#RIGHT_banner1,#RIGHT_banner2 ,#RIGHT_banner3 ,#RIGHT_banner4,
#LEFT_banner1, #LEFT_banner2, #LEFT_banner3, #LEFT_banner4{
	margin-bottom: 20px;
}

#left_banner a img{margin: 5px 0px;}
#left_banner{padding-bottom: 10px;}
#center_banner{
	margin: 10px 0px 6px 0px;
}

#col1 #leftObjects h2{padding-bottom:10px;}
#col1 #leftObjects ul{
	margin:0px; padding: 0px; list-style: none;
}
#col1 #leftObjects ul li{
	margin:0px; padding: 0px 0px 10px 0px;
}

.episodetitle{
	font-weight: bold;
	color: #666666;
	letter-spacing: -0.25px;
	font-size:97%;
	padding-top: 16px;
	padding-bottom: 5px;
}

.episodesummary{
	padding-top: 15px;
	padding-bottom: 15px;
}
.episodedata{
	font-size: 90%;
	color: #9F9F9F;
}
#episodestab{
	margin-top: 20px;
	margin-bottom: 60px;
	
}
.episodetabinfo{
	background-position: right 0px;
	background-repeat:no-repeat;
	display: inline;
	padding: 2px 32px 2px 0px;
}

.episodetabinfo h5{	
	display: inline;
}

.footerBoxes{
	height:375px;
	margin-left:-88px;
	margin-top:-174px;
	position:absolute;
	width:269px;
	z-index:1;
}

span.titlezone{
	background-position: right 0px;
	background-repeat:no-repeat;
	display: inline;
	padding: 10px 32px 2px 0px;
}

.dailytitle{
	color: #006699;
	font-weight: bold;
	text-decoration: underline;
}

.dailytitleb{
	color: #2079A6;
}

.dailyprogramme ul{
	margin: 0px; padding: 0px;
	list-style: none;
}

#col3_content .dailyprogramme ul li{
	line-height: 150%;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0px;
	min-height: 50px;
}

.daytoday{
	color:#333333;
	text-transform: uppercase;
	font-size: 165%;
}

#episodestab ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
}
	
/* single tab */
#episodestab ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0 1px;
	margin:0 !important;
	list-style-image:none !important; 
}
	
/* link inside the tab. uses a background image */
#episodestab ul.tabs a { 
	b2ackground: url(/demo/js/jquery/tabs/tab.png) no-repeat 0px 0;
	background: url(/demo/js/jquery/tabs/tabnew.png) no-repeat 0px 0;
	font-size:13px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 126px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
	font-weight: normal;
}
#episodestab	ul.tabs a:active {
	outline:none;		
}
/* when mouse enters the tab move the background image */
#episodestab	ul.tabs a:hover {
	background-position: 0px -31px;	
	color:#fff;	
}
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
#episodestab ul.tabs a.current, 
#episodestab ul.tabs a.current:hover,
#episodestab ul.tabs li.current a {
	background-position: 0px -61px;		
	cursor:default !important; 
	color:#000 !important;
}
#episodestab ul.tabs li.tabs-selected a{
	background-position: 0px -31px;		
	cursor:default !important; 
	color: white;
}
#episodestab .tabs-nav a span{padding: 0px;}
#episodestab ul.tabs a 		{ background-position: 0px 0; w2idth:126px; width: 100px}
#episodestab ul.tabs a:hover 	{ background-position: 0px -31px; }
#episodestab ul.tabs a.current { background-position: 0px -62px; }

#episodestab .tabs-container{border: 1px solid #cccccc;
}

.graybold{
	color: #666666;
	font-weight: bold;
	letter-spacing:-0.5px;
	padding-bottom: 10px;
}

#col1 p{font-size: 89%;}

#col1 .katallilotita img.imageLeft{
		border: none;
		margin-right: 3px;
		margin-top: 0px;
}

	#carouselSide ul.tabs { 
		list-style:none; 
		margin:0 !important; 
		padding:0 0px 7px 0px;
		height:20px;
		border-bottom:1px solid #666;	
	}
	
	/* single tab */
	#carouselSide ul.tabs li { 
		float:left;	 
		text-indent:0;
		padding:0;
		margin:0 !important;
		list-style-image:none !important; 
	}
	
	#carouselSide ul.tabs a { 
		font-size:11px;
		display:block;
		height: 20px;  
		line-height:20px;
		width: 20px;
		text-align:center;	
		text-decoration:none;
		color:#000;
		padding:0px;
		margin:0px;	
		position:relative;
		top:1px;
	}
	
	#carouselSide ul.tabs a:active {
		outline:none;		
	}
	
	#carouselSide ul.tabs a:hover {
		color:#000000;	
	}
	
	/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
	#carouselSide ul.tabs a.current, #carouselSide  ul.tabs a.current:hover, #carouselSide ul.tabs li.current a {
		cursor:default !important; 
		color:#000 !important;
	}
	
	#carouselSide ul.tabs li A.current{
		cursor:default !important; 
		color:#C9C9C9 !important;
		BACKGROUND: #999999;
	}
	
	/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

	/* initially all panes are hidden */ 
	#carouselSide  div.panes div.pane {
		display:none;		
	}
	
	#carouselSide ul.tabs .firsttab{
		color:#626262;
		padding-right: 20px;
		font-size:123%;
		float: left;
		font-weight:bold;
		letter-spacing: -1px;
	}
	
	#carouselSide  #carouselSideContent{
		padding-top: 8px;
	}
	
	.secondarytitle{
		color: #333333;
		font-size: 64%;
		letter-spacing: -1px;
		text-transform:uppercase;
	}
	
	#numberOfResults{
		padding-bottom:20px;
	}
	
	#col3_content #searchresults ul li{
		line-height:147%;
	}

	/* from default  */
	#header {
		background-image:none;
	}
	#themeImage {
		background-position: left;
	}	
	.gen{
		margin:0.3em;
	}
	table thead th {
		font-size: 120%;
	}
	#col3 table.fullwidthtable{
		margin:1px;
		margin-top:5px;
		width: 630px;
		margin-bottom:10px;
	}
	
	#col3 table.fullwidthtable tbody{
		border:none;
	}
		
	#col3 #newsListing table.fullwidthtable{
		border: none;
		border-collapse: separate;
		font-size:1.0em;
	} 
	#col3 table.fullwidthtablenoborder{
		margin:1px;
		border:none;
		margin-top:15px;
		width: 630px;
		margin-bottom:10px;
		border-collapse: separate;
	}
	
	#col3 table.fullwidthtablenoborder td{
		white-space:normal;
		border:none!important;
	}

	#footer .footernav{
		padding-left: 20px;
		color: #ffffff;
	}
	
	#header .subcl {
		padding:0 3px 0 0px;
	}
	
	img.videopreview{
		margin-bottom:6px;
	}
	
	.completeShows .videolinkplayer{
		width: 75px;
		height: 53px;
		display: block;
		margin-bottom: 5px;
	}
	
	.completeShows .videoLinkImage{
		background:url(/demo/css/graphic/nq_yaml/images/play.png) no-repeat center;
		width: 75px;
		height: 53px;
		p2adding-bottom: 30px;
        padding-bottom: 3px;
	}	
	
	#episodeinfo-3 .videoLinkImage{
		background:url(/demo/css/graphic/nq_yaml/images/play.png) no-repeat center;
		w2idth: 70px;
		h2eight: 70px;
		padding:3px;
		
		min-height: 41px;
		width:64px;
	}
	
	#episodeinfo-2 .videoLinkImage{
		background:url(/demo/css/graphic/nq_yaml/images/play.png) no-repeat center;
		width: 70px;
		height: 70px;
		margin-right:10px;
	}

	#col2 #rightObjects .objectFooter{font-size: 1px;}
	#col1 #leftObjects .objectFooter{font-size: 1px;}

	#episodestab #gallery ul { list-style: none; }
	#episodestab #gallery ul li { display: inline; }

	img.lightbox{
		border: 1px solid #CCCCCC;
		padding: 3px;
	}
	
	#dailypaging{
		width: 100%;
		text-align: center;
	}
	td.prev{padding-right: 10px; margin-right: 10px;}
	
	
	#daypaging{
		margin-top: 20px;
		padding-bottom: 20px;
		b2order-bottom:1px solid #CCCCCC;
		color:#666666;
		
	}
	
	#daypaginginner	{
		width: 100%;
		display: block;
	}

	#daypaging a {
		color: #666666;
	}

	#daypaging .prevprog {
		padding: 5px 5px 5px 15px;
		font-size: 90%; 
		border: 1px solid #999999;	
		float: left;
		margin-right: 10px
	}
	#daypaging .nextprog {
		padding: 5px 15px 5px 5px;
		font-size: 90%; 
		border: 1px solid #999999;	
		float: left;
		margin-left: 10px
	}

	
	#daypaging .todayprog {
		padding: 5px 5px ;
		font-size: 90%; 
		border: 1px solid #999999;	
		float: left;
	}
	#daypaging .todaynews a{
		color: #666666;
		margin-right: 10px;
		padding: 5px 5px 5px 5px;
		font-size: 90%; 
		border: 1px solid #999999;	
		display: block;
	}
	
	#daypaging .prevnews a{
		color: #666666;
		margin-right: 10px;
		padding: 5px 5px 5px 15px;
		font-size: 90%; 
		border: 1px solid #999999;	
		display: block;
	}
	#daypaging .nextnews a{
		color: #666666;
		padding: 5px 15px 5px 5px;
		font-size: 90%; 
		border: 1px solid #999999;	
		display: block;
	}
	#daypaging .todaynews a{
		color: #666666;
		padding: 5px 5px 5px 5px;
		font-size: 90%; 
		border: 1px solid #999999;	
		display: block;
	}

	#daypaging .prevnews a.nolink{
		color: #cccccc;
		margin-right: 10px;
		padding: 5px 5px 5px 15px;
		font-size: 90%; 
		border: 1px solid #cccccc;
		display: block;
	}
	#daypaging .nextnews a.nolink{
		color: #cccccc;
		padding: 5px 15px 5px 5px;
		font-size: 90%; 
		border: 1px solid #cccccc;	
		cursor: arrow;
		display: block;
	}
	#daypaging .prevnews a.nolink:hover, #daypaging .nextnews a.nolink:hover {
		text-decoration: none;
		cursor: default;
	}
	
	.topSearchDefault{
		background: url(/demo/css/graphic/nq_yaml/images/search.png) no-repeat 0px 2px;
		color: #666666;	
	}
	
	.topSearchDefault.searchSelect{
		background-image:none;
		color:black;
	}
	
	#right_banner img{
		margin-bottom: 15px;
	}
	
	
	#leftalign{
		text-align: left;
	}
	
	#rightalign{
		text-align: right;
	}

	#il_title h1{width: 100%}
	.playingon{
		font-size: 55%;
		color:#6F6F6F;
		text-align: right;
		float: right;
		padding-top: 18px;
		width: 300px;
	}
	
#il_children_articles ul, #relatedarticles ul{	
	list-style: none;
	margin: 0px;
	padding: 0px;
}	
#il_children_articles li, #relatedarticles li {
	background: url(/demo/css/graphic/nq_yaml/images/arrow_dark.gif) no-repeat 0px 12px;	
}

#il_children_articles li a, #relatedarticles li{	
	padding-left: 20px;	
}	

#col3_content #container1  ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#col3_content #container1  ul li{
	background: url(/demo/css/graphic/nq_yaml/images/arrow_dark.gif) no-repeat 0px 12px;
	padding-left: 20px;	
}

table.tbCalendarSmall td.firstfour{
	background: #C4DCCC;
}

table.tbCalendarSmall td.lasttwo{
	background: #FFDADA;
}

table.tbCalendarSmall td.thirdfour{
	background: #C9DADC;
}


.agonistikitable{
	width: 600px;

}

.agonistikitable .subcolumns{
	padding: 6px 0px 4px 0px;
}

.agonistikitable .subcolumns.title{
	border-bottom: 2px solid #C0C0C0;
}
.agonistikitable .subcolumns.results{
	border-bottom: 1px solid #D2D2D2;
}

.calendartitle{
	padding: 8px 0px 8px 10px;
	color: #ffffff;
}

#col3_content .vacancycontent ul{
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
#col3_content .vacancycontent ul li{
	line-height: 125%!important;
	padding-bottom: 10px!important;
}
*+html #homemain{	padding-top: 10px;}

#newsListing  .home_CENTER_banners{padding-top: 10px!important;}

#il_attachment_title h3, #il_contacts h3, #il_related_articles h3{padding-bottom: 5px;}
#il_doc .articledownloaddoc, #il_contacts, #il_related_articles{padding-top: 0px;}
#col3_content #il_text ul li, #col3_content #il_text ol li {line-height: 200%;}

.spacedagonistiki{
	height: 30px;
}
.spacedarea{
	height: 30px;
}

#col3_content .objectlist ul li.deltio{
        padding-bottom: 0px;
}

#col2_content .subcl{
	padding:0px;
}

#col2_content #rightObjects{
	padding-top: 5px;
}

#col3_content #episodeinfo-3 ul{margin:0px; padding: 0px;}
#col3_content #episodeinfo-3 ul li{line-height:140%; min-height: 80px;list-style:none; }

#homemain #rightObjects .objectOuter{padding-bottom:20px}

#rightObjects .videoLinkImage{
	background:url(/demo/css/graphic/nq_yaml/images/play.png) no-repeat center;
	width: 290px;
	height: 192px;
        padding-bottom: 3px;
}

#gallery .c20l{height: 190px;width: 120px;}