
/*To clean up the main css, all substructure on the content elements are stored here*/

/*tables --- */
.mca_prod {
	border: 1 px solid grey;
}

.mca_prod td{
	padding: 2px;
	padding-left: 5px;
	vertical-align: top;
}   

.mca_prod .tr-even{
	background-color: lightgrey;
}

.mca_prod .tr-0{
	font-weight: bold;
}

/*right banners --------------------------------*/
#rightbanners ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	right: 13px;
}

#rightbanners img {
	width: 198px;
	border: none;
}

#rightbanners li {
	margin-bottom: 10px;
}

/*---- sublogo banner ---*/
#sublogo-banner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sublogo-banner img {
	width: 175px;
	
}

/* ---- ad banners ----------------------------------------*/
#adbanners ul {
	margin: 0;
	padding: 0;
}

#adbanners li {
	list-style: none;
	float: left;
}

/*#banners img {
	height: 80px;
	width: 256px;
}*/

/*---- banners in newsbox ----*/
#newsbox ul{
margin: 0;
	padding: 0;
}

#newsbox li {
	list-style: none;
	margin-bottom: 10px;
}

#newsbox h1{

	color: black;
}

#sidebar_news {
	padding-top: 10px;
}

#sidebar_news h2 {
	background: #ffd800;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Grande", Arial, sans;
	line-height: 24px;
	padding: 0;
	margin: 0 0 10px 0;
}

#sidebar_news .news-list-item {
	background: #e9e9e9;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 3px;
}

#sidebar_news .news-list-subheader {
	color: #505050;
	font-size: 10px;
	text-align: center;
	padding: 2px 0 4px;
}

#sidebar_news .news-list-item .news-list-image {
	text-align: center;
}

#sidebar_news .news-list-item .news-list-image a,
#sidebar_news .news-list-item .news-list-image a img {
	display: block;
	text-align: center;
	margin: 0 auto;
}

#sidebar_news .news-list-item h3,
#sidebar_news .news-list-item h3 a,
#sidebar_news .news-list-item h3 a:visited,
#sidebar_news .news-list-item h3 a:hover {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

#sidebar_news .news-list-item h3 {
	padding: 5px;
	margin: 0;
}

#sidebar_news .news-list-item .news-list-morelink a,
#sidebar_news .news-list-item .news-list-morelink a:visited,
#sidebar_news .news-list-item .news-list-morelink a:hover {
	color: #505050;
	text-decoration: none;
	font-size: 12px;
	display: block;
	padding-left: 46px;
	background: url("images/arrow-right-news.png") no-repeat scroll 38px 3px transparent;
}


/* ---- Centre adblock --------------------------*/
#centreadblock li {
	list-style: none;
	float: left;
}

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

#centreadblock img {
	width: 133px;
	height: 60px;
}

/* ---- Slideshow ----*/
#tx_slideshow_pi1 {
	width: 774px;
	border: none;
	margin: 0;
	padding: 0;
	left: 0px;
	position: relative;
}

object#tx_slideshow_pi1 {
	margin: 0;
	padding: 0;
	position: relative;
	left: -3px;
}

/*--- Nyheter liste ---*/
.news-list-item {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

.two-sidebyside {
	padding-bottom: 15px;
	border-bottom: 1px dotted #939393;
	margin-bottom: 15px;
}

.two-sidebyside .first {
	width: 293px;
}

.two-sidebyside .last {
	width: 292px;
}

.two-sidebyside .first .news-list-item-padding {
	padding: 3px 12px 3px 0;
	border-right: 1px dotted #939393;
}

.two-sidebyside .last .news-list-item-padding {
	padding: 3px 0 3px 12px;
}

.three-sidebyside {
	padding-bottom: 15px;
}

.three-sidebyside .first {
	width: 190px;
}

.three-sidebyside .middle {
	width: 203px;
}

.three-sidebyside .last {
	width: 190px;
}

.three-sidebyside .first .news-list-item-padding {
	padding: 3px 14px 3px 0;
	border-right: 1px dotted #939393;
}

.three-sidebyside .middle .news-list-item-padding {
	padding: 3px 14px;
}

.three-sidebyside .last .news-list-item-padding {
	padding: 3px 0 3px 14px;
	border-left: 1px dotted #939393;
}

.two-sidebyside .news-list-image {
	height: 195px;
	width: 280px;
	overflow: hidden;
}

.three-sidebyside .news-list-image {
	height: 115px;
	overflow: hidden;
	width: 175px;
}

.two-left-larger {
	padding-bottom: 15px;
	border-bottom: 1px dotted #939393;
	margin-bottom: 15px;
}

.news-list-item-larger {
	width: 388px;
	padding-top: 5px;
}

.news-list-item-larger .news-list-image {
	height: 158px;
	overflow: hidden;
}

.news-list-item-smaller {
	width: 192px;
	padding-top: 5px;
}

.news-list-item-larger .news-list-item-padding {
	padding: 3px 17px 3px 0px;
	border-right: 1px dotted #939393;
}

.news-list-item-smaller .news-list-item-padding {
	padding: 3px 0 3px 18px;
}

.article-list .news-list-item-odd .news-list-image {
	display: inline;
	float: left;
	margin-right: 10px;
}

.article-list .news-list-item-even .news-list-image {
	display: inline;
	float: right;
	margin-left: 10px;
}


.article-list .news-list-item-padding {
	padding: 20px 0;
	border-bottom: 1px dotted #505050;
}


#maincontent .two-sidebyside .news-list-item h3,
#maincontent .two-sidebyside .news-list-item h3 a:link,
#maincontent .two-sidebyside .news-list-item h3 a:visited,
#maincontent .two-sidebyside .news-list-item h3 a:hover {
	font-family: "Lucida Sans", Helvetica, Arial;
	font-size: 28px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 30px;
}

#maincontent .no-uppercase .news-list-item h3,
#maincontent .no-uppercase .news-list-item h3 a:link,
#maincontent .no-uppercase .news-list-item h3 a:visited,
#maincontent .no-uppercase .news-list-item h3 a:hover {
	text-transform: none;
	font-size: 23px;
	line-height: 23px;
}

#maincontent .two-sidebyside .news-list-item h3 {
	margin: 15px 0 0;
	line-height: 28px;
}

#maincontent .two-sidebyside .news-list-morelink a:link,
#maincontent .two-sidebyside .news-list-morelink a:visited,
#maincontent .two-sidebyside .news-list-morelink a:hover {
	font-family: "Lucida Sans", Helvetica, sans;
	font-weight: bold;
	font-size: 12px;
	color: #808080;
	text-decoration: none;
	display: inline;
	float: right;
	padding-left: 8px;
	background: url(images/arrow-right-news.png) 0px 3px no-repeat;
}

#maincontent .three-sidebyside .news-list-item h3,
#maincontent .three-sidebyside .news-list-item h3 a:link,
#maincontent .three-sidebyside .news-list-item h3 a:visited,
#maincontent .three-sidebyside .news-list-item h3 a:hover {
	font-family: "Lucida Sans", Helvetica, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#maincontent .three-sidebyside .news-list-item h3 {
	margin: 15px 0 0;
	line-height: 16px;
}

#maincontent .three-sidebyside .news-list-morelink a:link,
#maincontent .three-sidebyside .news-list-morelink a:visited,
#maincontent .three-sidebyside .news-list-morelink a:hover,
#maincontent .article-list .news-list-morelink a:link,
#maincontent .article-list .news-list-morelink a:visited,
#maincontent .article-list .news-list-morelink a:hover {
	font-family: "Lucida Sans", Helvetica, sans;
	font-weight: bold;
	font-size: 12px;
	color: #aaaaad;
	text-decoration: none;
	display: inline;
	float: right;
	padding-left: 8px;
	background: url(images/arrow-right-news.png) 0px 3px no-repeat;
}

#maincontent .news-list-morelink a {
	line-height: 14px;
}

#maincontent .two-left-larger .news-list-item h3,
#maincontent .two-left-larger .news-list-item h3 a:link,
#maincontent .two-left-larger .news-list-item h3 a:visited,
#maincontent .two-left-larger .news-list-item h3 a:hover {
	text-transform: none;
	font-size: 16px;
	line-height: 16px;
	color: #000;
}

#maincontent .two-left-larger .news-list-item h3 {
	margin: 15px 0 0;
	line-height: 16px;
}

#maincontent .two-left-larger .news-list-morelink a:link,
#maincontent .two-left-larger .news-list-morelink a:visited,
#maincontent .two-left-larger .news-list-morelink a:hover {
	font-family: "Lucida Sans", Helvetica, sans;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #808080;
	text-decoration: none;
	display: inline;
	float: right;
	padding-left: 8px;
	background: url(images/arrow-right-news.png) 0px 3px no-repeat;
}

#maincontent .bottom-list .news-list-title a,
#maincontent .bottom-list .news-list-title a:visited,
#maincontent .bottom-list .news-list-title a:hover,
#maincontent .events-container a,
#maincontent .events-container a:visited,
#maincontent .events-container a:hover {
	color: #505050;
	font-size: 12px;
	font-family: "Lucida Sans", "Lucida Grande", Arial;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 22px;
	padding: 0 20px 0 10px;
	background: #fff url(images/arrow-right-news.png) 275px 7px no-repeat;
}

#maincontent .events-container a,
#maincontent .events-container a:visited,
#maincontent .events-container a:hover {
	background: #fff url(images/arrow-right-news.png) 570px 7px no-repeat;
	line-height: 24px;
}

#maincontent .article-list h3,
#maincontent .article-list h3 a:link,
#maincontent .article-list h3 a:visited,
#maincontent .article-list h3 a:hover {
	font-family: "Lucida Sans", Helvetica, Arial;
	font-size: 21px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 21px;
}

#maincontent .article-list .news-list-morelink {
	padding-top: 10px;
}

#maincontent .article-list .news-list-morelink a:link,
#maincontent .article-list .news-list-morelink a:visited,
#maincontent .article-list .news-list-morelink a:hover {
	float: left;
}

#maincontent .article-list h3 {
	margin: 15px 0;
}

#maincontent .article-list .news-list-subheader {
	color: #505050;
	font-size: 12px;
}

#maincontent .bottom-list .news-list-title a:hover {
	background: #edca22 url(images/arrow-right-news-hover.png) 275px 7px no-repeat;
	color: #000;
	font-weight: bold;
}

#maincontent .bottom-list .bottom-list-item {
	display: inline;
	float: left;
	width: 50%;
}

#maincontent .bottom-list .bottom-list-item .news-list-title {
	padding-right: 5px;
}

#maincontent .bottom-list .no-margin .news-list-title {
	padding-right: 0;
	padding-left: 5px;
}

#maincontent .bottom-list .odd .news-list-title a {
	background: #eeeeee url(images/arrow-right-news.png) 275px 7px no-repeat;
}

#maincontent .bottom-list .odd .news-list-title a:hover {
	background: #FBDC48 url(images/arrow-right-news-hover.png) 275px 7px no-repeat;
	color: #000;
	font-weight: bold;
}

#maincontent .events-container a.odd {
	background: #eeeeee url(images/arrow-right-news.png) 570px 7px no-repeat;
}

#maincontent .events-container a:hover {
	background: #dfffaa url(images/arrow-right-news-hover.png) 570px 7px no-repeat!important;
	color: #000;
	font-weight: bold;
}

#maincontent .events-container a .date,
#maincontent .events-container a:hover .date {
	font-size: 10px!important;
	font-weight: normal!important;
	width: 155px;
	display: inline;
	float: left;
}

.article-list {
	padding-bottom: 20px;
}

.news-list-category {
	margin: 0;
	padding: 0;
	}

#bottom-list-header,
.block-list-header {
	background: #c8c8c8;
	height: 25px;
	line-height: 25px;
	color: #000;
	padding: 0 10px;
	position: relative;
}

#filter_test .block-list-header {
	background: transparent;
	padding: 0;
}

#filter_test form input {
	border: 0;
	font-size: 14px;
	width: 140px;
	padding-right: 10px;
	background: #fff url(images/arrow-right-news-hover.png) 140px 6px no-repeat;
	position: absolute;
	left: 130px;
	top: 3px;
}

#filter_test .bottom-list-header-text {
	width: 130px;
	display: block;
	float: left;
	padding: 0;
	background: transparent;
}

.filter-form-left {
	display: inline;
	float: left;
	width: 290px;
	background: #c8c8c8;
}

.filter-form-left-padding,
.filter-form-right-padding {
	padding: 0px 10px 0;
}

.filter-form-right {
	display: inline;
	float: right;
	text-align: left;
	width: 285px;
	background: #c8c8c8;
}

#bottom-list-header form {
	display: inline;
	float: left;
	position: absolute;
	top: 3px;
	left: 135px;
}

#bottom-list-header form input {
	border: 0;
	font-size: 14px;
	width: 140px;
	padding-right: 10px;
	background: #fff url(images/arrow-right-news-hover.png) 140px 6px no-repeat;
}

.bottom-list-header-search {
	margin-bottom: 20px!important;
}

.yellow {
	background: #ffd800!important;
}

.green {
	background: #5eff00!important;
}

#bottom-list-header .bottom-list-header-text,
.block-list-header .bottom-list-header-text {
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 14px;
	background: url(images/arrow-down-black.png) 100% 5px no-repeat;
}

.no-arrow .bottom-list-header-text {
	background: transparent;
}

.block-list-header .bottom-list-header-text {
	line-height: 25px;
}

#bottom-list-header .bottom-list-header-link,
.block-list-header .bottom-list-header-link {
	display: inline;
	float: right;
}

#maincontent #bottom-list-header .bottom-list-header-link a,
#maincontent #bottom-list-header .bottom-list-header-link a:visited,
#maincontent #bottom-list-header .bottom-list-header-link a:hover,
#maincontent .block-list-header .bottom-list-header-link a,
#maincontent .block-list-header .bottom-list-header-link a:visited,
#maincontent .block-list-header .bottom-list-header-link a:hover {
	background: url(images/arrow-right-news-hover.png) 100% 2px no-repeat;
	color: #000;
	padding-right: 8px;
	font-size: 10px;
	line-height: 25px;
}

.event-image {
	padding-top: 10px;
}

/* ------------------ Nyheter arkiv ----------------------------*/
.news-amenu-container ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

li.news-amenu-item-year {
	float: left;
	width: 100%;
	background: #565457;
	margin-bottom: 1px;
	margin-top: 20px;
	border-color: #8484ff;
	color: #bfbfbf;
}

.news-amenu-archive-year-list .archive-column {
	width: 149px;
	border-right: 1px dotted #929292;
	display: inline;
	float: left;
}

.news-amenu-archive-year-list .first {
	width: 139px;
}

.news-amenu-archive-year-list .last {
	width: 145px;
	border-right: 0;
}

#maincontent .news-amenu-archive-year-list .archive-column a,
#maincontent .news-amenu-archive-year-list .archive-column a:visited,
#maincontent .news-amenu-archive-year-list .archive-column a:hover {
	font-size: 11px;
	line-height: 20px;
	display: block;
	padding-left: 10px;
	text-transform: uppercase;
	color: #505050;
	background: url("images/arrow-right-news.png") no-repeat scroll 125px 6px;
}

#maincontent .news-amenu-archive-year-list .archive-column a:hover {
	color: #000;
	font-weight: bold;
	background: url("images/arrow-right-news-hover.png") no-repeat scroll 125px 6px;
}

#maincontent .news-amenu-archive-year-list .first a {
	background: url("images/arrow-right-news.png") no-repeat scroll 117px 6px!important;
}

#maincontent .news-amenu-archive-year-list .first a:hover {
	background: url("images/arrow-right-news-hover.png") no-repeat scroll 117px 6px!important;
}


#maincontent .news-amenu-archive-year-list h2 {
	margin-bottom: 7px;
}

.archive-news-list-item {
	/*min-height: 100px;*/
}

.archive-list-image {
	float: left;
	margin-right: 15px;
}

.archive-links-months-container {
	padding-bottom: 22px;
}

/* ------------------- Nyheter - single view ----------------------*/
/*.news-content{
	float: left;
	width: 60%;
	}*/
	
.news-images{
	float: right;
	margin-left: 15px;
	}

.news-single-related dd{
	margin: 0;
	padding: 0;
}

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

#maincontent .news-single-item .imagecaption {
	color: #505050;
	font-style: italic;
}

#maincontent .news-single-item h1 {
	margin-top: 25px;
}

#maincontent .ttnews-side-image {
	padding-bottom: 10px;
}

#maincontent .news-single-timedata {
	color: #505050;
	font-size: 10px;
	text-align: right;
	padding: 8px 0;
	border-top: 1px dotted #929292;
}

#maincontent .news-single-timedata .author {
	display: inline;
	float: left;
	text-transform: uppercase;
}

#maincontent .news-single-timedata .link {
	display: inline;
	float: right;
}

#maincontent .news-single-timedata .link a {
	font-size: 10px!important;
	line-height: 10px;
	color: #000!important;
}

/* -------------------- Newsbox -------------------------------*/
/*#newsbox div.news-amenu-container ul {
	margin: 0;
	list-style:none ;
	padding: 0;
}

#newsbox div.news-amenu-container li {
padding: 0;
text-align: center;
}

#newsbox div.news-list-container div.news-list-browse div.tx-ttnews-browsebox table tbody tr td {
	margin: 0;
	padding: 1px;
	font-size: 0.8em;
}

#newsbox div.news-list-container div.news-list-browse div.tx-ttnews-browsebox p {
	font-size: 0.7em;
	text-align: center;
	margin: 0 0 6px;
	padding: 0;
}


li.news-amenu-item-year {
	float: left;
	width: 100%;
	background: #565457;
	margin-bottom: 1px;
	margin-top: 20px;
	border-color: #8484ff;
	color: #bfbfbf;
}



#newsbox div.news-amenu-container a {
	font-size: 0.75em;
	color: #ccbf7a;
}

#newsbox div.news- a {
	color: #bfbfbf;
}

#newsbox div.news-list-container div.news-list-item img {
	float: left;
	position: relative;
	margin: 5px 0px 0px;
	padding: 0;
}

#newsbox div.news-list-container div.news-list-item span.news-list-date {
	font-size: 0.5em;
	float: left;
	color: #545343;
}

#newsbox div.news-list-container div.news-list-item div.news-list-morelink a {
	float: left;
	font-size: 9px;
	color: #333;
	
}
#newsbox h3 {
	clear: both;
}

#newsbox h3 a {
	color: #fff;
}


#newsbox div.news-list-container div.news-list-item {
	width: 100%;
	float: left;
	position: relative;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid grey;
}

#newsbox .news-list-morelink a {
	clear: both;
	float: left;
	margin-top: 5px;
	
}

div.news-latest-item {
	margin: 0;
	padding: 0;
}

#newsbox h3, #newsbox a {
	font-size: 0.85em;
	margin: 0;
	padding: 0;
}

#newsbox div.news-list-item p {
	display: none;
}

div.news-list-category {
	display: none;
}

#maincontent div.news-latest-container div.news-latest-item div.news-latest-morelink a {
display: none;	
}

div.news-single-timedata {
	font-size: 6pt;
}

div.news-single-category {
	display: none;
}


div.news-latest-item h1 a {
	line-height: 0.9em;
	margin: 0 0 0.5em;
	padding: 0;
	color: #4d4a46;
	font-size: 14px;
}
*/
/* ------------------- breadcrumbs --------------------------- */
 	#breadcrumb a,  
 	#breadcrumb a:visited,
 	#breadcrumb a:hover {
 		color: #000;
 		font-weight: bold;
 	}
 	 
 	#breadcrumb {
  		color: #7f7f7f;
  		font-size: 12px;
  	}
  	
  	#breadcrumb .breadcrumbs {
  		color: #000;
  	}

.events-container-front {
	padding: 0px 10px 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #838383;
	margin-left: -10px;
	margin-right: -10px;
}
  	
.events-container-front .block-list-header {
	margin-bottom: 3px;
}

.events-container-front .event-entry {
	display: inline;
	float: left;
	width: 144px;
	margin-right: 3px;
}

.events-container-front .even {
	background: #d9d9d9;
}

.events-container-front .odd {
	background: #e8e8e8;
}

.events-container-front .last {
	margin-right: 0;
}

.events-container-front .event-entry img {
	border: 1px solid #fff;
}

.events-container-front .event-entry .event-image {
	text-align: center;
	padding-top: 0;
}

.events-container-front .event-entry .event-date {
	line-height: 20px;
	font-weight: bold;
	padding-left: 18px;
	font-size: 10px;
	background: url("images/arrow-right-news-hover.png") no-repeat scroll 8px 6px;
}

#maincontent .events-container-front .event-entry .event-title a,
#maincontent .events-container-front .event-entry .event-title a:visited,
#maincontent .events-container-front .event-entry .event-title a:hover {
	font-size: 13px;
	text-transform: uppercase;
	color: #000;
	line-height: 15px;
	text-decoration: none;
	display: block;
	padding-left: 8px;
	height: 50px;
}

.events-container-front .event-entry .event-title {
	margin: 7px 0;
}

#maincontent .events-container-front .event-entry .event-read-more a,
#maincontent .events-container-front .event-entry .event-read-more a:visited,
#maincontent .events-container-front .event-entry .event-read-more a:hover {
	font-size: 10px;
	line-height: 10px;
	color: #000;
	padding-left: 18px;
	background: url("images/arrow-right-news-hover.png") no-repeat scroll 8px 2px;
}

#maincontent .events-container-front .event-entry .event-read-more {
	padding-bottom: 6px;
}

.csc-frame {
	padding: 10px 10px;
	margin: 0 -10px 10px;
}

.csc-frame .csc-textpic-image {
	margin-bottom: 0!important;
}

.csc-frame-frame1 {
	border-top: 1px solid #b3b3b3;
}

.csc-frame-frame2 {
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
}


