



/*******************************************/
/*	START - Importing various stylesheets **/
/*******************************************/


@import url('content.css');


.error {
background-attachment:scroll;
background-color:#912A28;
background-image:none;
background-repeat:repeat;
border: 3px solid #000000;
color:#FFFFFF;
height:auto;
left:-15px;
padding: 5px;
position:relative;
top:110px;
text-align:center;
}

/*******************************************/
/*	STOP - Importing various stylesheets  **/
/*******************************************/

/*******************************************/
/*************** FORSIDE ********************/
/*******************************************/		

#outsideCont {
	height:100%;
	width:100%;
	/*background-image:url('../images/bodyBG.gif');*/
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:#ffffff;
}

#mainContainer {
	width:900px;
	margin:0pt auto;
	text-align:left;
	
}

/************************************************ top row */
#topRow {
	float:left;
	height:126px;
	width:900px;
	background-image:url('../images/topRowBG.gif');
	background-repeat:no-repeat;
	background-position:-1px top;

position:relative;
}
		#topRowStdFunc {
			/*float:right;*/
			height:18px;
			padding:12px 0px 0px 0px;
			width:131px;
			width: 210px;	
			width: 180px;
			/*edit*/
			position:absolute;
			margin-left:770px;
			margin-left: 720px;
			text-align: right;
			
		}
		
				.whichFrontpage, #printlink {
					margin-right:6px;
				}
				
				.language {
				}

		
		#siteLogo {
			position:relative;
			bottom:-66px;
			left:20px;
			width:187px;
			height:30px;
		}
		
		#topRowBottons {
			float:right;
			bottom:0px;
			margin-top:28px;
			margin-right:-14px;
			width:201px;
			height:20px;
			left:14px;
		}
				.increaseBtn {
					margin-right:11px;
				}
				
				.increaseBtn img, .decreaseBtn img {
					width:88px;
				}
		

/************************************************ menu row */
ul#nav li a {
	padding:5px 10px 5px 5px;
	display:block;
}

#nav li ul li{float:none;}
#nav li ul a{float:none;border:none;position:relative;}



ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.over ul ul, ul#nav li.over ul ul ul {
left:-999em
}
ul#nav li:hover ul,ul#nav li.over ul{	
	top:-6px;
	left:0;
}

ul#nav li li:hover ul,ul#nav li li li:hover ul,ul#nav li li.over ul,ul#nav li li li.over ul {
	margin-left:100%;
	left:0;	
	top:-2em
}
		
#menuSearchRow {
	background-image:url(../images/menuSearchRow.gif);
	background-repeat:no-repeat;
	float:left;
	height:30px;
	padding:12px 16px 20px 14px;
	width:871px;
position:relative;
z-index:999;
}

		#menuRow {
			float:left;
			height:22px; 
			position:relative;
			top:6px;
			z-index:20;
		}
				#menuRow ul  {
					margin: 0;
					padding: 0;
					list-style: none ;
				}

				ul#nav li {
					float: left;
					position:relative;	
				}

				ul#nav li ul {
					position: absolute;
					border-bottom:1px solid #ccc;				
					left: -999em;
					margin-top: 24px;
					z-index:1000;
					background-color:#f6f7f9;
					padding-bottom:0px;

                                        margin-top: 32px;
				}
				
				#nav li ul{
				
					background-image:url('../images/menuDropdownBG.gif');
					background-repeat:repeat-x;
					background-position: 0px bottom;
					background-color:#fff;
					margin-left:9px;					
					padding-right:0px;
				}
				
				/*************************************** 2nd level  LI's  set  */
				#nav li ul li{
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;										
					float:none;					
					position:relative;
					top:0px;
				}

				#nav li ul li.mlvl2_1st{
					border:none;
				}	

				/******************************** 2nd level menu items  - A tag */
				ul#nav li ul li a {
					padding-left:9px;
					display:block;
				}
				
		#nav li ul li.mlvl2_1st{
		background-image: url("../images/flibgr.gif") ;
		background-position:bottom right;
		background-repeat: no-repeat;
		padding-right:2px;		
		border-right:none;
		/*padding-top:3px;*/
                padding-top:0px;		
		}		
		#nav li ul  li a{
			padding:4px 0px 4px 5px;
			
		}
	
		#nav li ul li.mlvl2_1st a {
		padding:4px 0px 4px 5px;
                padding-left:11px;		
		background-image: url("../images/flibgr.gif") ;
		background-position:bottom left;
		background-repeat: no-repeat;			
		}
		#nav li ul  li.navlispc{
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;	
			padding: 3px 0 0 0 ;
			height:auto;
		}
		#nav li ul  li.navlispc:hover{
			background:none;
		}
	
	
				
		#searchRow {
			float:right;
			height:22px;
			width:175px;
                       		position:absolute;
                        		right:0;
                        		top: -40px;
		}
		
		.searchBox {
			width:135px;
			height:19px;
			border:0px;
			background-image:url('../images/searchTxtbox.gif');
			background-repeat:no-repeat;
			padding:3px 5px 0px 5px;
			font-size:1.0em;

                        position:absolute;
                        top:7px;
		}
		
		.search-button {
			position:absolute;
                         right:4px;
			top:7px;
		}
		
/************************************************ banner row */	
	
#bannerRow, #bannerRow2 {
	float:left;
	height:120px;
	width:900px;
	padding:30px 0px 0px 0px;
}		

		.topImg1, .topImg2 {
			margin-right:15px;
		} 

		
/************************************************ content row */
#contentRow_2col {
	float:left;
	width:880px;
	margin:27px 0px 1px 0px;
	padding:0px 10px 0px 10px;
	position:relative;
	z-index:10;	
	min-height:400px;
       _margin:18px 0px 1px 0px;
}

		#normalCol {
			float:left;
			width:575px;
			padding:0px 10px 0px 0px;



		}

		#rightCol {
			float:left;
			width:275px;
			/*padding:23px 0px 14px 20px;*/
			position:relative;
                     padding:0px 0px 0px 15px;
top:-4px;
bottom:-30px;
_bottom:-35px;
		}
		
			#rightColCont {
				float:left;
				/*bottom:30px;*/
				width:280px;

                             /*   position:absolute;
                                right:-5px;
				top:-6px;*/

position:relative;
right:-5px;
top:0px;

                                _position:absolute;
                                _right:-5px;
				_top:-6px;

                                _left:20px;
				_width:270px;
			}

			#rightColCont a img {
				position:relative;
				right:5px;
			}
			
			#bottomRightImgLink {
				float:left;
				height:215px;
				width:287px;
				position:absolute;
				left:15px;
				bottom:0px;
				background-color:#ccc;
			}
			
/************************************************ footer row */
#footerRow {
	/*float:left;*/
	clear:both;
	width:900px;
	height:40px;

	background-image:url('../images/thickGrayHR.gif');
	background-repeat:no-repeat;
	padding:13px 0px 0px 0px;
	margin-top:1px;
}

		#footerDetails {
			float:left;
			width:585px;
			font-size:11px;
			color:#585b6a;
		}

		#footerLinks {
			float:right;
			width:270px;
			text-align:right;
			margin:5px 0px 0px 0px;		
			padding:0px 0px 0px 5px;			
		}	
		
			.fLink1 {
				/*float:left;*/
				position:relative;
				right:30px;
				width:50%;
			}
			
			.fLink2 {
				/*float:left;*/
				position:relative;
				z-index:1;
				width:50%;
			}
		
		
/*******************************************/
/********           MAIN MENU             ***********/
/*******************************************/
		


/*******************************************/
/********           SUB  MENU             ***********/
/*******************************************/

/*cont div */
#subMenuCont {
	margin-bottom:50px;
}

#subMenuCont  ul li {
	margin: 0;
	padding: 0;
	list-style: none ;
	margin-left:10px;
}	

/* ul */
.subMenu {
	margin:0;
	padding:0;
	border-bottom:1px solid #ccc;
	padding:7px 0px 7px 0px;
	background-color:#fbfbfc;
}

.subMenu_ifsub {
	background-color:#ffffff;
}


.subMenu .subMenu-ACTIFSUB {
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	position:relative;
	top:-7px;	
}


/* submenu Level 3 */

/*div */

#subMenuContL3 {
	border-bottom:1px solid #ccc;	
	background-color:#fff;
	margin-top:-6px;
	padding:0px 0px 8px 0px;
}



/* ul  */
.subMenuL3 {
	margin:0;
	padding:0;
	margin-left:15px;
    font-size:0.9em;
	padding:4px 0px 2px 0px;
}

.subMenuArrow {
	position:relative;
	margin-left:-15px;
	margin-right:4px;
}
	
	
/*******************************************/
/******** SUBPAGE   ***********/
/*******************************************/

#contentRow2 {
	float:left;
	width:880px;
	margin:30px 0px 30px 0px;
	padding:0px 10px 0px 10px;
	height:auto !important;
	height:400px;
	min-height:400px;
}

		#leftCol {
			float:left;
			width:220px;
			margin-left:-10px;
			position:relative;
			min-height: 1px;

		}
		
		#leftMenu {
			float:left;
			width:200px;
			font-size:1.2em;
		}
		
		#lCalendar {
			float:left;
			width:200px;
			margin:50px 0px 0px 0px;
		}		
		
		#normalCol_subpage1 {
			float:left;
			width:648px;
			padding:5px 0px 0px 12px;
			
			
		}

/*************************************** UPCOMING EventS  CSS */

	#normalCol .tx-calendar-pi1 {
		margin-top:20px;
		background-image:url('../images/teaserbg.gif');
		background-repeat:no-repeat;
		width:270px;
		padding:6px 10px 10px 10px;
	}
	
	#normalCol .calendar_upcoming {
		height:343px;
		width:265px;
	}

	.calendar_upcoming .single_event {
		font-size: 1.1em;
		padding-bottom:11px;
		/*border-bottom:1px dotted #ccc;*/
		line-height:15px;
		margin:0px 0px 17px 5px;

background-image:url(../images/dotted.gif);
background-position:center bottom;
background-repeat:repeat-x;


	}
	
	.calendar_upcoming .upcoming_title {
		font-size: 1.12em;
		margin:1px 0px 11px 5px;
	}		

	.calendar_upcoming  .event_time {
		position:relative;
		top:-2px;
		font-size:0.85em;
		color:#818181;	
text-transform:lowercase;
	}

	.calendar_upcoming .single_event .event_teaser {
		padding-left: 0px;
	}

/* event title in forside -upcoming */	
	#normalCol .event_title {
		font-size:1.1em;
		font-weight:bold;
		color:#3A3B40;
		overflow:hidden;
		height:17px;
		margin:0px 0px -3px 0px;
	}

#normalCol_subpage1 .tx-calendar-pi1 .day-view  {
	margin-top:3px;
}	

 #normalCol_subpage1 .tx-calendar-pi1 .single_event  {
	margin-top:-10px;
 }
	
.event_item {
	margin-top:10px;
}

#seeAllAct {
	position:relative;
	top:-26px;
	left:6px;
}


/* day view */

/*table - day view */
.day-view {
}

.day-view , .day_detail, .description__container {
	width:100%;
}

.day_detail {
	padding:10px 10px 10px 10px;
}

.day_view_header {
	/*background-color:#a8aec2;*/
}




.day__header {
	text-align:right;
}

.active__day h3{
	text-align:center;
         margin-right:55px;
}


/***************************************** calendar in  subpages*/

.subpageCalendar {
	/*margin-left:-10px;*/	
}

#leftMenu .tx-calendar-pi1 {
	margin:8px 0px 0px 0px;
	/* background-image:url('../images/kalendarBG2.gif'); */
	background-image:url('../images/kal2.gif');
	background-repeat:no-repeat;
	height:284px;
}

#leftMenu .tx-calendar-pi1 .calendar_upcoming, 
#leftMenu .tx-calendar-pi1 .calendar_upcoming .single_event .event_title, 
#leftMenu .tx-calendar-pi1 .calendar_upcoming, 
#leftMenu .tx-calendar-pi1 .calendar_upcoming .single_event .event_title  .event_teaser,
#leftMenu .tx-calendar-pi1 #seeAllAct {
	font-size:0.9em;
}


#leftMenu .tx-calendar-pi1 .calendar_upcoming .single_event .event_title {
	margin: 1px 0px 0px 0px;

height:16px;
overflow:hidden;
	
}

#leftMenu .tx-calendar-pi1 .calendar_upcoming {	
	padding:9px 9px 0px 10px;
	height:278px;
}

#leftMenu .tx-calendar-pi1 .event_title {
		font-size:1.1em;
		font-weight:bold;
		color:#3A3B40;
		/*overflow:hidden;
		height:17px;*/
		margin:0px 0px -3px 0px;
}

#leftMenu .tx-calendar-pi1 .calendar_upcoming .single_event .event_teaser {
	font-size:0.9em;
}


#leftMenu .tx-calendar-pi1 .calendar_upcoming  .event_time {
	position:relative;
	top:-1px;
	font-size:0.80em;
	color:#818181;	

text-transform:lowercase;
}


#leftMenu .tx-calendar-pi1 .calendar_upcoming .single_event {
	margin:0px 12px 7px 5px;
}

#leftMenu .tx-calendar-pi1 #seeAllAct {
	margin:-9px 0px 0px 9px;
}

.subpageCalendar .tx-calendar-pi1 .calendar_upcoming .single_event .event_time {
	font-size:0.80em;
	color:#818181;
	margin-top:0px;
}

.subpageCalendar .tx-calendar-pi1 .calendar_upcoming .single_event {
	font-size: 1.1em;
	padding-bottom:9px;
	/*border-bottom:1px dotted #ccc;*/
	margin-left:5px;
	
}
	
.eventHeaders {
	font-weight: bold;
	color:#902826;
}


/************************************ tcsubscribe form */
#rightCol .tx-tcsubscribe-pi1 {
	width:290px;
	height:144px;
	background-image:url('../images/subscriptionFormBox.gif');
	background-repeat:no-repeat;
	position:relative;
	left:-5px;
}

#rightCol .subscriptionTable {
	margin:1px 10px 10px 15px;
	width:270px;	
	height:68px;
}

#rightCol .tcsubscribe_header {
	position:relative;
	top:5px;
}

#rightCol .subscriptionLabelName {
	position:absolute;
	top:45px;
	font-size:1.2em;	
}

#rightCol .subscriptionLabelEmail {
	position:absolute;
	top:69px;
	font-size:1.2em;
}

#rightCol .txtbox_name {
	width:185px;
	height:19px;
	border:0px;
	margin:0px 0px 2px 4px;
	background-image:url('../images/subscription_txtbox.gif');
	background-repeat:no-repeat;
	position:absolute;
	top:44px;
	right:10px;
	padding-left:5px;
}

#rightCol .txtbox_email {
	width:185px;
	height:19px;
	border:0px;
	margin:0px 0px 2px 4px;
	background-image:url('../images/subscription_txtbox.gif');
	background-repeat:no-repeat;
	position:absolute;
	top:67px;
	right:10px;
	padding-left:5px;
}

#rightCol .subscribeBtn_dk{
	position:absolute;
	right:82px;
	top:90px;
}

#rightCol .unsubscribeBtn_dk  {
	position:absolute;
	right:15px;
	top:90px;
}

#rightCol .subscriptionLabelName_uk{
	position:absolute;
	top:45px;
	font-size:1.2em;	
}

#rightCol .subscriptionLabelEmail_uk{
	position:absolute;
	top:69px;
	font-size:1.2em;	
}

#rightCol .txtbox_name_uk {
	width:185px;
	height:19px;
	border:0px;
	margin:0px 0px 2px 25px;
	background-image:url('../images/subscription_txtbox.gif');
	background-repeat:no-repeat;	
	position:absolute;
	top:44px;
	right:10px;
	padding-left:5px;
}

#rightCol .txtbox_email_uk {
	width:185px;
	height:19px;
	border:0px;
	margin:0px 0px 2px 25px;
	background-image:url('../images/subscription_txtbox.gif');
	background-repeat:no-repeat;
	position:absolute;
	top:67px;
	right:10px;
	padding-left:5px;
}

#rightCol .subscribeBtn_uk  {
	margin:0px 0px 0px -3px;
	position:absolute;
	right:105px;
	top:90px;	
}

#rightCol .unsubscribeBtn_uk {
	position:absolute;
	right:15px;
	top:90px;	
}


#rightCol .updateBtn {
	position:absolute;
	right:15px;
	top:90px;	
}


#rightCol .subscriptionLabel {
	font-size: 1.1em;
}

#rightCol .subscriptionLink {
	font-size: 0.95em;
}

#rightCol .subscriptionMessage {
	padding:45px 15px 15px 15px;
}

#rightCol .subcriptionLinkCont {
	position:absolute;
	bottom:9px;
}

/************************ TC subscription on subpage **/
#normalCol_subpage1 .tx-tcsubscribe-pi1 {
	width:290px;
	height:144px;
	background-image:url('../images/subscriptionFormBox.gif');
	background-repeat:no-repeat;
	position:relative;
	left:-5px;
}

#normalCol_subpage1 .subscriptionTable {
	margin:1px 10px 10px 15px;
	width:270px;	
	height:68px;
}

#normalCol_subpage1 .tcsubscribe_header {
	position:relative;
	top:5px;
}

#normalCol_subpage1 .subscriptionLabelName {
	position:absolute;
	top:45px;
	font-size:1.2em;	
}

#normalCol_subpage1 .subscriptionLabelEmail {
	position:absolute;
	top:69px;
	font-size:1.2em;
}

#normalCol_subpage1 .txtbox_name {
	width:185px;
	height:19px;
	border:0px;
	margin:0px 0px 2px 4px;
	background-image:url('../images/subscription_txtbox.gif');
	background-repeat:no-repeat;
	position:absolute;
	top:44px;
	right:10px;
	padding-left:5px;
}

#normalCol_subpage1 .txtbox_email {
	width:185px;
	height:19px;
	border:0px;
	margin:0px 0px 2px 4px;
	background-image:url('../images/subscription_txtbox.gif');
	background-repeat:no-repeat;
	position:absolute;
	top:67px;
	right:10px;
	padding-left:5px;
}

#normalCol_subpage1 .subscribeBtn_dk{
	position:absolute;
	right:15px;
	top:105px;
}

#normalCol_subpage1 .unsubscribeBtn_dk  {
	position:absolute;
	right:15px;
	top:90px;
}

#normalCol_subpage1 .subscriptionLabelName_uk{
	position:absolute;
	top:45px;
	font-size:1.2em;	
}

#normalCol_subpage1 .subscriptionLabelEmail_uk{
	position:absolute;
	top:69px;
	font-size:1.2em;	
}

#normalCol_subpage1 .txtbox_name_uk {
	width:185px;
	height:19px;
	border:0px;
	margin:0px 0px 2px 25px;
	background-image:url('../images/subscription_txtbox.gif');
	background-repeat:no-repeat;	
	position:absolute;
	top:44px;
	right:10px;
	padding-left:5px;
}

#normalCol_subpage1 .txtbox_email_uk {
	width:185px;
	height:19px;
	border:0px;
	margin:0px 0px 2px 25px;
	background-image:url('../images/subscription_txtbox.gif');
	background-repeat:no-repeat;
	position:absolute;
	top:67px;
	right:10px;
	padding-left:5px;
}

#normalCol_subpage1 .subscribeBtn_uk  {
	margin:0px 0px 0px -3px;
	position:absolute;
	right:105px;
	top:90px;	
}

#normalCol_subpage1 .unsubscribeBtn_uk {
	position:absolute;
	right:15px;
	top:90px;	
}

#normalCol_subpage1 .updateBtn {
	position:absolute;
	right:15px;
	top:90px;	
}

#normalCol_subpage1 .subscriptionLabel {
	font-size: 1.1em;
}

#normalCol_subpage1 .subscriptionLink {
	font-size: 0.95em;
}

#normalCol_subpage1 .subscriptionMessage {
	padding:45px 15px 15px 15px;
}

#normalCol_subpage1 .subcriptionLinkCont {
	position:absolute;
	bottom:9px;
}


/* print window CSS */
.printLogo {
	margin-bottom:20px;
}


.pNormalCol {
	text-align:left;
}


/*******************************************/
/************ INDEXED SEARCH CSS *************/
/*******************************************/	

/***********************************************************************************/
/***** START - The following is used to style the plugin indexed_search ************/
/***********************************************************************************/

.tx-indexedsearch .tx-indexedsearch-searchbox{
	display: 			none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	display: 			none;
}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header{
	height: 			25px;
}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-icon{
	float: 				left;
	height:				18px;
	padding:			3px 2px 0 3px;
	/*display:none;*/
}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-result-number{
	float: 				left;
	height:				18px;
	padding:			2px 0 0 0;
}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-title{
	float:				left;
	padding:			2px 0 0 0;
}


.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-percent {
	display:			none;
	float:				right;
	line-height:		30px;
	color:				#192F44;
	padding:			0 10px 0 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	color:				#4B5061;
}

.tx-indexedsearch .tx-indexedsearch-whatis{
border-bottom:1px solid #CCCCCC;
color:#902826;
font-size:15px;
font-weight:700;
height:22px;
margin-bottom:5px;
width:103%;

}

.tx-indexedsearch .tx-indexedsearch-res{
	clear:				both;

*margin-top:11px;
_margin-top:11px;
}



/***********************************************************************************/
/***** STOP - The following is used to style the plugin indexed_search  ************/
/***********************************************************************************/


/*******************************************************************************/
/***** START - tt_news LATEST view *********************************************/
/*******************************************************************************/

.news-latest-container {
	margin-bottom:10px;
}

.news-latest-gotoarchive {
	font-weight:				bold;
	font-size:1.1em;
	margin-top:					15px;
}

.news-latest-item {	
	/* */
	height: 					1%;
	line-height: 				1.3;
	/* */
	padding:					3px 3px 12px 3px;
	margin:						3px;
	/*border-bottom:						1px dotted #ccc;*/
	margin-bottom:12px;

background-image:url(../images/dotted.gif);
background-position:center bottom;
background-repeat:repeat-x;


}

.news-latest-morelink {
	height:						12px;
}

/* additional on news styling */
#normalCol_subpage1 .news-single-item {
	margin-top:-5px;
}

/*******************************************************************************/
/***** STOP ********************************************************************/
/*******************************************************************************/

/*******************************************************************************/
/***** START - tt_news LIST view ***********************************************/
/*******************************************************************************/

.news-list-container {
	margin-top:-4px;
}

.news-list-item {
	/* */
	height: 					1%;
	line-height:				1.3;
	/* */
	padding:					3px;
}

.news-search-form {
	padding:					3px;
	margin-bottom:				5px;
	border:						1px solid #666666;
	background-color:			#F9FFE5;
}

.news-search-emptyMsg{
	margin:						0px;
}
	
.news-list-date {
	float:						right;
	color: 						#3E551C;
	width: 						180px;
	text-align: 				right;
	height: 					20px;
	margin-top: 				-2px;
	margin-right: 				-2px;
	font-size: 					9px;
	font-weight: 				normal;
}

.news-list-imgcaption {
	float: 						right;
	padding-top:				3px;
	padding-right:				3px;
	font-size: 					9px;
}

.news-list-morelink,.news-list-category {
	font-size:					0.95em;
	margin-left:				3px;
}

.news-list-morelink  {
	margin-bottom:				3px;
}

.news-list-browse {
	text-align: 				center;
}

/*******************************************************************************/
/***** STOP ********************************************************************/
/*******************************************************************************/


/*******************************************************************************/
/***** START - tt_news Page-Browser ********************************************/
/*******************************************************************************/

.tx-ttnews-browsebox {
	margin:						3px;
	padding:					3px;
}
.tx-ttnews-browsebox TD {
	font-size: 1				0px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: 				700;
}

.tx-ttnews-browsebox-SCell {
}

.news-search-emptyMsg {
	font-size:					11px;
	margin-left: 				10px;
}

/*******************************************************************************/
/***** STOP ********************************************************************/
/*******************************************************************************/

/*******************************************************************************/
/***** START - tt_news SINGLE view *********************************************/
/*******************************************************************************/

.singleNewsHeader {
      border-bottom:1px solid #CCCCCC;
      height:40px;
      width:104%;
     margin-bottom:-9px;
     _width:103%;
}

.news-single-item {
	padding:				5px;
	margin-bottom:			5px;
}

.news-single-img {
	float: 					right;
	margin-left:			5px;
}

.news-single-imgcaption {
	padding:				3px 0 15px 0;
	clear:					both;
}

.news-single-category {
	float:					right;
}

.news-single-timedata {
	float:					left;
}

.news-single-timedata {
	font-size: 				10px;
        color:#8a8a8a;
}

.news-single-author {
	font-size: 				9px;
	padding-bottom: 		3px;
}

.news-single-imgcaption {
	font-size: 				9px;
}

.news-single-additional-info {
	margin-top: 			15px;
	padding:				3px;
	padding-bottom:			0px;
}

.news-single-related,.news-single-files,.news-single-links  {
      margin:0pt 0pt 5px -10px;
      padding:3px;
}



/*******************************************************************************/
/***** STOP ********************************************************************/
/*******************************************************************************/

/*******************************************************************************/
/***** START - tt_news Archivemenu (AMENU) *************************************/
/*******************************************************************************/

.news-amenu-container {
	margin-top:				10px;
	padding:				3px;
	border:					1px solid #333333;
	background-color:		#BBE53A;
}


.news-amenu-item-year {
	font-weight:			700;
	border:					1px solid #666666;
	padding:				2px;
	background-color:		#769024;
	color:					#FFFFFF;
}

/*******************************************************************************/
/***** STOP ********************************************************************/
/*******************************************************************************/

/*******************************************************************************/
/***** START - tt_news Categorymenu (CATMENU) **********************************/
/*******************************************************************************/

.news-catmenu  {
	padding:			5px;
	margin:				10px 0px 0 0;
	border:				1px solid #666666;
	background-color:	#F9FFE5;
}

.news-catmenu-header {
	font-size:			11px;
	font-weight:		700;
}

.news-catmenu DIV {
	font-size:			10px;
	white-space: 		nowrap;
}

.news-catmenu-ACT {
	font-weight:		700;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:			1px;
	padding-left:		10px;
	background-color:	#EBF8BF;
	border-left:		1px solid #666666;
	border-top:			1px solid #666666;
}

.level2 {
	padding:			1px;
	padding-left:		10px;
	background-color:	#DDF393;
	border-left:		1px solid #666666;
}

.level3 {
	padding:			1px;
	padding-left:		10px;
	background-color:	#CAE46E;
	border-left:		1px solid #666666;
	border-top:			1px solid #666666;
}

.level4 {
	padding:			1px;
	padding-left:		10px;
	background-color:	#B0CB51;
	border-left:		1px solid #666;
}


#normalCol .csc-frame-rulerBefore {
	margin-left:-10px;
        margin-right:-10px; 
}

#normalCol .twocols {
	margin-left:-10px;
	_position:relative;
}

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


/* styling the lists in normalCol_subpage1 */
#normalCol_subpage1 ul {
	list-style-image: url('../images/arrow3.gif');
	margin: 5px 0px 5px 5px;
        *margin: 5px 0px 5px 0px;
}

#normalCol_subpage1 ol {
	margin-left:27px;
}

#normalCol_subpage1 .tx-indexedsearch  ul {
	list-style: none;
}

.csc-menu  ul li{
	list-style-image: none;
} 


/* styling the UL's in print window  as well as the sitemap */
.pNormalCol ul {
	margin:0px;
	padding:0px;
	list-style-image: url('../images/arrow3.gif');
	margin-left:40px;
}

.pNormalCol ol {
	margin-left:21px;
}

.pNormalCol .csc-menu ul li ul {
	margin-left:5px;
	position:relative;
	left:0px;
}

/*styling rulerAfter on print page */
.pNormalCol div.csc-frame-rulerAfter {
	border-top:1px solid #cccccc;
	padding:0px 0px 6px 0px;
	position:relative;
	width:103%;
	*margin:1px 0px -16px 0px;
	_margin:1px 0px -16px 0px;
}


/* styling HR in subpages */
#normalCol_subpage1 div.csc-frame-rulerAfter {
	border-top:1px solid #cccccc;
	padding:0px 0px 6px 0px;
	position:relative;
	width:103%;
	*margin:1px 0px -16px 0px;
	_margin:1px 0px -16px 0px;
}

#normalCol_subpage1 .twocols .flexible_twocols_left div.csc-frame-rulerAfter, 
#normalCol_subpage1 .twocols .flexible_twocols_right div.csc-frame-rulerAfter {
	border-top:1px solid #cccccc;
	padding:0pt 0pt 10px;
	width:100%;
}



/* calendar - month view CSS */

	.monthview, .calendar-month {
		font-family:  Arial, Helvetica, sans-serif;
		width:650px;
	}

	TABLE.monthview {
		padding: 5px;
		clear: both;
		margin-top:8px;
	}

	.calendar-month .prev_months {
		float: left;
		width: 220px;
		text-align: right;
		padding-top: 5px;
		white-space: nowrap;
	}
	.calendar-month .next_months {
		float: right;
		width: 220px;
		padding-top: 5px;
		white-space: nowrap;
	}


	.calendar-month .p_m {
		float: left;
		margin-left:5px;
	}
	.calendar-month .n_m {
		float: right;
		margin-right:5px;
	}

	.calendar-month .p_y {
		float: left;
	}
	.calendar-month .n_y {
		float: right;
	}
	.calendar-month .p_y_1 {
		float: left;
		padding-left: 10px;
	}
	.calendar-month .n_y_1 {
		float: right;
		padding-right: 10px;
	}
	.calendar-month .cat_select {
		text-align: right;
	}

	TABLE.monthview TR TD.top_header {
		width: 610px;
		height: 20px;
		font-size: 20pt;
	}

	TABLE.monthview TR TD.top_header .weekheader {
		width: 25px;
		text-align: center;
		border-bottom: 1px solid #000000;
		visibility: hidden;
	}

	.monthview .top_header .dayheader {
		width: 80px;
		text-align: center;
		font-size: 10pt;
		font-weight: bold;
		background-color: #FFFFFF;
		/*color: #2AA4DD;*/
		color: #9e4342;
		border: 1px solid #cccccc;

	}
	.monthview .week {
	}

	.monthview .weeknum {
		vertical-align: top;
		border: 1px solid #cccccc;
	}

	.monthview .weeknum .week_short {
		color: #cbceda;
		color: #2AA4DD;
		color: #93D0ED;
		line-height: 0px;
		font-weight: bold;
		padding-top: 20px;
	}
	.monthview .weeknum .week_header {
		color: #288EBD;
		font-weight: bold;
		padding-left: 5px;
		font-size: 10pt;
	}


	TABLE.monthview TR TD.day {
		/* border-bottom: 1px solid #9999FF; */
		vertical-align: top;
		height: 80px;
		width: 80px;
		background-color: #FFFFFF;
		border: 1px solid #cccccc;
	}
	TABLE.monthview TR TD.weekend {
		background-color:#A8AEC2;
	}
	TABLE.monthview TR TD.not_in_month {
		background-color: #f1f2f5;
	}
	TABLE.monthview TR TD.day_is_today {
		background-color: #FFDDDD;
	}
	TABLE.monthview TR TD.day .dayTitle {
		font-size: 9pt;
		margin-top: 2px;
		margin-left: 2px;
	}


	TABLE.monthview TR TD.day DIV.event_today {
		display: block;
		font-size: 8pt;
		margin: 2px;
		/*border: 1px solid;
		border-top: 5px solid;
		border-color: #3a3b40;
		background-color: #EFEFEF;*/
		overflow: hidden;
	}


	.monthview .event_today .inner {
		white-space: nowrap;
	}
	
	.monthview .event_not_today {
		border:2px solid #4E556F;
		margin: 1px;
		margin-top: 2px;
		margin-bottom: 2px;
	}

	.monthview .event_not_today .inner {
		display: none;
	}

  .tx-calendar-pi1 .day-view .day_view_header .day__header{
    margin-left:20px;
  }


.dayTitle a:hover {
	color:#902826;
}

   .prev__day{
	text-align:left;
	padding-left:8px;
   }
 
  .next__day{
        text-align:right;
	padding-left:8px;
   }


.csc-textpic-text ul {
      float:left;
      position:relative;
      left:0px;

}


div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
        margin-right:20px !important;
}


.pNormalCol .csc-textpic-text ul {
      margin-left:28px;
      _margin:5px 0px 0px 45px;
}


/* 3 colunm FCE */

#ThreeColFCECont {
	width:900px;
}

#fceLeft, #fceMiddle, #fceRight {
	float:left;
	width:290px;
	height:120px;
	
}

#fceLeft .csc-textpic-imagewrap dl, #fceMiddle .csc-textpic-imagewrap dl, #fceRight .csc-textpic-imagewrap dl {
	margin:0;
	padding:0;
}

#fceMiddle {
	margin:0px 15px 0px 15px;
}

.news-list-container HR.clearer {
       width:103%;
       margin:21px 0px 5px 0px;
       *margin:10px 0px -3px 0px;
       _margin:10px 0px -3px 0px;
       
}

.news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:						right;
	height:						1px;
        width:104%;
       margin-top:30px;
       _width:103%;
}

.pNormalCol .news-single-backlink {
       _position:relative;
       _top:-5px;
}

/* subpage without submenu */

#normalCol_subpage2 {
       width:100%;
}

#normalCol_subpage2 .news-list-container hr.clearer {
       margin:21px 0px 5px;
       width:100%;
}

#normalCol_subpage2 .news-list-container HR.clearer {
       width:100%;
       margin:21px 0px 5px 0px;
       *margin:10px 0px -3px 0px;
       _margin:10px 0px -3px 0px;
       
}

.csc-textpic-intext-right .csc-textpic-text ul {
      float:left;
      position:relative;
      _left:-55px;
}


#pNormalCol .csc-textpic-intext-right .csc-textpic-text ul {
      float:left;
      position:relative;
      _left:55px;
}


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

/* forum  template CSS */

#topRowStdFunc2 {
	height:18px;
	padding:12px 0px 0px 0px;
	width:131px;
	position:absolute;
	margin-left:825px;
}

#topRowStdFunc2 #printlink {
        position:absolute;
        right:51px;
}

.loginWrapDiv {
	float:left;
	margin:0px 6px 0px 6px;

        _position:absolute;
        _right:77px;
}

.tx-newloginbox-pi1 {
	margin:20px 0px 0px 0px;
}

#user, #pass{
	background-image:url('../images/subscription_txtbox.gif');
	background-repeat:no-repeat;
	border:0px;
	height:25px;
	width:185px;
	padding:2px 0px 0px 5px;
}

.labels {
	margin:-9px 7px 0px 0px;
	*position:relative;
	*margin:-5px 7px 0px 0px;
	_position:relative;
	_margin:-5px 7px 0px 0px;
}

.LogButton {
	border:0px;
	background-image:url('../images/button.gif');
	background-repeat:no-repeat;
	height:20px;
	width:64px;
	padding:0px 0px 3px 0px;
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
	font-family:verdana;
	margin:0px 5px 0px 0px;
        *padding:0px 0px 0px 0px;
	_padding:0px 0px 0px 0px;
}

#loggedAs {
	float:right;
	height:30px;
	margin:12px 71px 0px 0px;
	/*width:209px;*/
	color:#8a8a8a;
	position:absolute;
	right:4px;
}

.forgotPassLink {
	font-family:arial;
	font-size:11px;
	color:#8a8a8a;
	margin:0px 0px 0px 0px;
        *margin:-17px 0px 0px 0px;
	_margin:-17px 0px 0px 0px;
}


.forgotPassTxtbox {
	background-image:url('../images/subscription_txtbox.gif');
	background-repeat:no-repeat;
	border:0px;
	height:25px;
	width:185px;
	padding:2px 0px 0px 5px;	
}

.sendPassword {
	background-image:url('../images/sendPassword.gif');
	background-repeat:no-repeat;
	border:0px none;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding:0px 4px 3px 3px;
        text-align:center;
        *width:120px; 
        *padding:0px 0px 1px 0px;
        _width:120px; 
        _padding:0px 0px 1px 0px;
}


#normalCol_forum  {

}

#normalCol_forum  div.csc-frame-rulerAfter {
	border-top:1px solid #CCCCCC;
	padding:0px 0px 6px;
	position:relative;
	width:98%;
        *padding:0px 0px 0px 0px;
        *margin:0px 0px -7px 0px; 
        _padding:0px 0px 0px 0px;
        _margin:0px 0px -7px 0px; 
}


/* CSS for FCE Single */
.singleBoxDivCont {
	width:270px;
	height:100px;
	padding:10px;
}
	.singleBoxTableCont {
		width:100%;
	}
		.sfceHeaderDivCont {
			background-repeat:no-repeat; 
			background-position:left bottom;
			padding:0px 0px 0px 3px;
		}
	
		.sfceHeaderDivCont  h1{
			font-size:1.6em;
			height:28px;
			_height:27px;
			
			background-repeat:no-repeat; 
			background-position:left bottom;
		}

		.fceTextCont {
			padding:0px 5px 0px 5px;
                        height:55px;
                       
		}
		.fceTextCont p{
			font-size:1.2em;
		}

		.sfceLinkTD {
			padding-right:5px;
			text-align:right;
		}

	.fceTextLink {
		margin-top:-1px;
                position:relative;
	}	

	.fceLinkTitle {
		float:left; 
		border-bottom:1px solid #ffffff; 
		margin:0px 0px 0px 4px;
	}
	
	.fceLinkImg {
		float:left;
		margin:3px 0px 0px 1px;
	}
	
	.fceTextLink a {
		font-weight:bold;
		color:#ffffff;
		font-size:1.2em;
		text-decoration:none;
	}

	.fceTextLink a:hover {
		font-weight:bold;
		color:#ffffff;
		font-size:1.2em;
		/*text-decoration:underline;*/
	}



/*events / tc_formular settings*/

#normalCol_subpage1 .tx-tcformular-pi1 ul {
     margin:0pt 0pt 3px;
      padding:0pt;
}


/****/

.submit .submit {
    background-image:url('../images/button2.gif');
    background-repeat:no-repeat;
    height:20px;
    border:0px;
    _width:70px;
}

/**/

#normalCol_subpage1 ul li.checkbox {
    list-style:none;
    *list-style-image:none;
    _list-style-image:none;
}


#forum_img {
	float:left;
	position:relative;
	left:20px;
	top:74px;
        _top:73px;
}



.clearboth {
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
	font-size: 0;
}


/************************************************/
/*********** fe_login ***************************/
/************************************************/
.tx-felogin-pi1 {
}
.tx-felogin-pi1 fieldset {
	border: none;
	padding: 0;
	margin-top: 5px;
}
.tx-felogin-pi1 fieldset div {
	margin-bottom: 5px;
}