@import url('tt_news.css');
@import url('indexed_search.css');
@import url('flexcontent.css');
@import url('content.css');


/*******************************************************************************/
/***** START - The following is used to remove the dotted lines from links *****/
/*******************************************************************************/

a:active{
	outline:			none;
}

:-moz-any-link:focus{
	outline:			none;
}

.tx-cepointer-pi1{
	clear:left;
}

/******************************************************************************/
/***** STOP *******************************************************************/
/******************************************************************************/
.mainContainer{
	margin: 0 auto;
	width: 980px;
	cell-spacing:collapse;
}

.mainContainer td{

/*border: 1px solid red;*/

}

html{
height:100%;
overflow-y:scroll;
}

body{
background-image: URL('/fileadmin/templates/images/bg_tile.jpg');

background-repeat: repeat-x;
background-color: #9cdb8b;
margin: 0;

}
#left-border, #right-border, #normal-col{
vertical-align:top;
}
#left-border{
background-image: URL('/fileadmin/templates/images/left_border_tile.jpg');
}
#right-border{
background-image: URL('/fileadmin/templates/images/right_border_tile.jpg');
}
#normal-col {
background-color: #ffffff;
}
.content_area_subpages td, .content_area_frontpage td{
vertical-align:top;
}
.contentCell{
background-image: URL('/fileadmin/templates/images/contentbgtile.gif');
}
.content_area_subpages{
height:450px;
width:100%;
background: transparent URL('/fileadmin/templates/images/contentbgtoptile.gif') repeat-x;
/*background-image: URL('/fileadmin/templates/images/main_bgtile.gif');*/
}
.content_area_frontpage{
background-image: URL('/fileadmin/templates/images/fs_bgtile.gif');
height:270px;
}

.colLeft, .colNormalFrontpage, .frontpageRightContentColumn{
	padding-top:			25px;
}


.frontpageRightContentColumn{
width:20px;
}
.pjerrotBG{
width:166px;

}

.colLeft{
padding-left:10px;
width:145px;
}

/* Testet in IE6,IE7,Firefox 2.x,Safari */
ul {
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
	margin:					0pt;
	padding:				0pt;
}
li {
	line-height:			1.1;
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
	margin:					0pt;
	padding:				0pt;
}
li a {
	color:					#bcc1a3;
	font-size:				10px;
	text-decoration:		none;
}
li a:hover {
	text-decoration:		underline;
}

/* -- LEFT MENU -- */
.submenuEnd{
	/*position:				relative;
	top:					3px;*/
}
.trickymenuContainer{
position: relative;
top:42px;
left:-14px;
width:155px;
/*border: 1px solid red;*/
/*background-color: blue;*/

z-index:3;
}
.trickymenuWrapper{
	margin:0 5px 0 5px;
	min-height:243px;
	

}
.trickymenuBackground{
	background-image: URL('/fileadmin/templates/images/submenu_bg.jpg');
}
.trickymenuContainer{
}
.trickymenuContainer, .trickymenuContainer a {
	font-family:			verdana, sans-serif;
	font-size:				10px;
	text-decoration:		none;
	color:					#ffffff;
}
/*.trickymenuACTcontainer{
	background-color:		#ffffff;
	
}*/
.trickymenuACTcontainer, .trickymenuACTcontainer a {
	color: 					#1e8319;
	background-color:		#ffffff;
}
.leftmenu-NO1,.leftmenu-NO2,.leftmenu-ACT1,.leftmenu-ACT2{
	padding:				0 0 0 18px;
	overflow:				auto;
}
.leftmenu-NO1{
	font-weight:			bold;
	padding-top:			4px;
	padding-bottom: 		4px;

}
.leftmenu-NO2{
	padding-top: 			2px;
	padding-bottom: 		2px;

}
.leftmenu-ACT1{
	font-weight:			bold;
	padding-top: 			2px;
	padding-bottom: 		2px;
}
.leftmenu-ACT2{
	padding-top: 			2px;
	padding-bottom: 		2px;
	font-weight:			bold;
}
.leftmenu-NO2-container{
	padding-top:			4px;
	padding-bottom: 		4px;
}
/* -- LEFT MENU -- */
.breadcrums{
padding: 10px 0 10px 0;
}
.breadcrums, .breadcrums a{
	color: 					#afafad;
	font-family:			verdana, sans-serif;
	font-size:				10px;
	text-decoration:		none;
}
.butik-right-column{
width:190px;
padding-left: 20px;
}
.butik-middle-column{

}
.butik-link{
	border-bottom:			1px solid #d5d5d5;
	border-right:			1px solid #d5d5d5;
	background-color:		#ffffff;
/*	padding:				3px;*/
	width:					33%;
	font-size:				9px;
}
.butik-link a{
	text-decoration:		none;
	color:					#000000;
	display:				block;
	background-color:		#ffffff;
	padding-top:			3px;
	padding-bottom:			3px;
	padding-left:			24px;
	background-image:		URL('/fileadmin/templates/images/red_arrow.gif');
	background-repeat: 		no-repeat;
	background-position:	10px 5px;
	
}
.butik-link a:hover{
	color:					#ffffff;
	background-color:		#000000;
	background-image:		URL('/fileadmin/templates/images/black_arrow.gif');
}
.butik-link-menu{
	border-top:				1px solid #d5d5d5;
	border-left:			1px solid #d5d5d5;
	width:					100%;

}
.butik-link-header{
	border-right:			1px solid #d5d5d5;
	background-color:		#ee1c25;
	padding:				10px;
	color:					#ffffff;
	font-weight:			bold;
}



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














/* SEARCH SNIPPIT */

.search-snippit{
	position:				absolute;
	left:					765px;
	bottom:					10px;
	width:					145px;
	height:					20px;
}
.search-field-wrapper{
	height:					20px;
	width:					116px;
	float:					left;
	background: 			url('/fileadmin/templates/images/serachbox_bg.gif') no-repeat ;
}
.search-field{
	margin:					0 0 0 0;
	display:				inline;
	padding:				3px 0 0 3px;
	border:					none;
	width:					110px;
	height:					14px;
/*	background: 			url('/fileadmin/templates/images/serachbox_bg.gif') no-repeat ;
	background-position:	100px 100px;*/
	background:				transparent;
	font-size:				11px;
}
.search-button-wrapper{
	float:					left;
}
.search-button{
	margin: 				0 0 0 0; 
	padding: 				0 0 0 0; 
	border-style: 			none; 
	cursor: 				pointer; 
	width: 					29px; 
	height: 				20px; 
	background: 			url('/fileadmin/templates/images/serachbox_bg.gif') no-repeat right;
}




/* FAKTA BOKS */

.faktaboks{
/*width:100%;*/
border: 2px solid #ED1C24;
}

.faktaboks-header{
	background-color:		#ED1C24;
	color:					#ffffff;
	padding:				2px 0 4px 5px;
	font-weight:			bold;
}
.faktaboks-content{
	background-color:		#ffffff;
	padding:				5px;
}

.frontpageBox{
	margin:					0 12px 0 12px;
	background-color:		#ffffff;
	width:					558px;
	height:					224px;
	overflow:				hidden;
	border:					1px solid #c0c0c0;
}

.frontpageBox h5 {
	color:					#000000;
	font-size:				11px;
}
.frontpageBox a{
	color:					#000000;
}
.frontpageBox a:hover{
	color:					#ED1C24;
	text-decoration:		none;
}
.zoomMenu{
	background-color:		#ffffff;
	border:					1px solid #c0c0c0;
	/*margin-right:			9px;*/
	width:					178px;
	border-top:				0;
	
}
.zoomMenu div{
	padding:0 0 5px 5px;
}
.zoomMenu div a{
	color:					#000000;
}
.zoomMenu div a:hover{
	color:					#646464;
	text-decoration:		none;
}
.vip-club-form{
	padding-left:			20px;
	font-weight:			bold;
	font-size:				10px;
}
.vip-club-form input{
	width:					158px;

}
.vip-club-form input, .vip-club-form select{
	font-size:				10px;
	border:					1px solid #BD161D;
	padding:2px;
}
.label{
	padding-top:5px;
}

.csc-menu-1 li{
	list-style-type: disc ;
	list-style-position: inside;
	
}
.csc-menu-1 a {
color:	#ED1C24;
}


/* calendar */

.mini-month{
border: 1px solid #c0c0c0;
background: #ffffff;
width:130px;
font-size:10px;
/*margin-right:10px;*/
}
.has_events{
font-weight: bold;
}
.mini-month .day a{
text-decoration:none;
color: #000000;
}
.mini-month .not_in_month a{	
display:none;
}
.mini-month .weekend {
background-color : #f3f3f3;
}
.week__day{
font-weight: bold;
background-color : #f3f3f3;

}
.week__day_weekend{
font-weight: bold;
background-color : #e9e9e9;
}
.month-mini-header{
text-align:center;
}

.month-mini-header a{
font-weight:bold;
color:#3ab817;
text-decoration:none;
}

.day__header{
height:30px;
background-color:#3ab817;
text-align:center;
color:#ffffff;
font-weight:bold;
}

.not_in_month-list{
display:none;
}
.dayTitle a {
	color: #ffffff;
	font-weight:bold;
}
.mini-month .day_is_today{
	background-color: #3ab817;
}
.mini-month .day_is_today a{
	color: #ffffff;
}



/* FEST ARRANG��R*/

.tx-tcfest-pi1 .header{
background-color: #3ab817;
width:200px;
padding:5px;
color:#ffffff;
font-weight:bold;
border: solid 1px #3ab817;
}
.tx-tcfest-pi1 .content{
padding:5px;
border: solid 1px #3ab817;
width:200px;
background-color: #ffffff;
}


 .a_aa_box div ul li a{
 	color: #ED1C24;
 }
 .a_aa_box div ul li{
 	font-weight:bold;
 	list-style-type:disc;
 	list-style-position:inside;
 }
 .a_aa_box div h2{
 	color:#000000;
 }
#printlink{
color: #000000;
text-decoration:none;
background-image:URL('fileadmin/templates/images/printicon.gif');
background-repeat:		no-repeat;
background-position:	0px 0px;  
background-color:#ffffff;
padding:2px;
border: 1px solid #c0c0c0;
display: block;
}
.routelogo{
display:none;
}
.routeContainer{
display:none;
}
.routetitle{display:none;}

#route_table{background-color:#ffffff;margin:15px;width:890px;border:1px solid #c0c0c0;}

/*
fieldset.csc-mailform{
	border:0;
	
}
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit{
	width:auto;
}
fieldset.csc-mailform div.csc-mailform-field{

}

fieldset.csc-mailform div.csc-mailform-field input, fieldset.csc-mailform div.csc-mailform-field label{
	float:left;
	display:block;
}
fieldset.csc-mailform div.csc-mailform-field label{
	width:130px;
	
}
fieldset.csc-mailform div.csc-mailform-field input{
	width:230px;
	margin:0 0 5px 0;
}
fieldset.csc-mailform div.csc-mailform-field textarea{
	width:230px;
}
*/


fieldset.csc-mailform label{
	/*width:150px;
	display:block;
	*/
	position:absolute;
	left:-150px;
	text-align:right;
	width:150px;
}
fieldset.csc-mailform label, fieldset.csc-mailform input{
	/*float:left;*/	
}

fieldset.csc-mailform div.csc-mailform-field{
	/*height:35px;*/
	position:relative;
	margin-left:150px;
	padding:5px;
}
fieldset.csc-mailform {
border: 0 none;
}
