/*************************************************************************************
*
* GENERAL
*
*************************************************************************************/
label {
	color						: #aa3306;
}

.textElement {
	color	:	#AA3306;
}


a {
	color	:	#74000a;
}

/*************************************************************************************
*
* WRAPPERS
*
*************************************************************************************/

.wrapper.menu {
	border-top-color	:	#e5c1b4;
	border-bottom-color	:	#74000a;
	background-color	:	white;
}

.box h1.filledTop{
	background-color:#660000;
}
/*************************************************************************************
*
* HEADER
*
*************************************************************************************/

.wrapper.header .background.left {
	background			:	none;
	background-color	:	#670001;
}

.wrapper.header .background.right {
	background-color	: white;
}


.wrapper.header .headerPane {
	background	: url('../images/header_bg_gradient_red.jpg') repeat-y top left;
}

.wrapper.header .headerPane .shortcutArea ul li img.speachIcon {
	width	:	13px;
	height	:	9px;
	background	:	transparent url(../images/icon.gif) no-repeat scroll -371px -0px;
}

.wrapper.header .headerPane .shortcutArea img.logo {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -355px -82px;
	width		:	146px;
	height		:	42px;
}

.wrapper.header .headerPane .shortcutArea ul li a{
	color	:	#74000a;
}


.wrapper.header .headerPane .logoArea h2 {
	color	: white;
}

.wrapper.header .headerPane .logoArea strong {
	color	: white;
}

.wrapper.header .headerPane .logoArea h2 a, .wrapper.header .headerPane .logoArea strong a {
	color	:	#fff;
}

.wrapper.header .headerPane .searchArea a {
	color	:	#74000a;
}


.wrapper.header .headerPane .searchArea ul li {
	border-right-color	:	#414243;
}

.wrapper.header .headerPane .searchArea #searchForm  input.inputSearch {
	background		:	url(/images/bg-input-search.jpg) no-repeat top left;
	border-color	:	#b2b8bd;
}

.wrapper.header .headerPane .searchArea #searchForm  input.inputSearchButton {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -122px;
}


/*************************************************************************************
*
* BREADCRUMB
*
*************************************************************************************/
.wrapper.breadcrumb {
	background-color 	:	#ffebda;
	border-bottom-color	:	#E5C1B4;
}


/*************************************************************************************
*
* MENU
*
*************************************************************************************/

.menuElement {
	background	:	transparent url('../images/icon.gif') no-repeat scroll -497px -340px;
}

.menuElement .menuContent .article.wrapper  {
	background-color	:	transparent;
}

.menuElement h3, .menuElement h3 a,
.menuElement h4, .menuElement h4 a {
	background	:	url('../images/bg-menuelement-h4-red.jpg') center repeat-x !important;
}

.menuAreaOpen {
	background	:	url(../images/bg-menu-area.jpg) top center repeat-x #fff;
}

		ul.primaryMenu li a,
		ul.primaryMenu li h3 a {
			color	:	#74000a;
		}

		ul.primaryMenu li.activeElement{
			border				:	1px solid #420000;
			background 			: 	#660000 url(../images/icon.gif) no-repeat scroll -19px -240px;
		}


		ul.primaryMenu li.selectedElement{
			border				:	1px solid #420000;
			background 			: 	#660000 url(../images/icon.gif) no-repeat scroll -21px -200px;
		}

		ul.primaryMenu li.activeElement.selectedElement {
			border				:	1px solid #420000;
			background 			: 	#660000 url(../images/icon.gif) no-repeat scroll -21px -200px;
		}

		ul.primaryMenu li.activeElement a {
			color				:	#fff;
			border				:	1px solid #aa3306;
		}

		ul.primaryMenu li.selectedElement a {
			color			:	#fff;
			border			:	1px solid #aa3306;
			border-bottom	:	2px solid #660000;
		}

		ul.primaryMenu li.activeElement.selectedElement a {
			border-bottom	:	2px solid #660000;
		}

.menuItem.subOn {
	background	:	#74000a;
	color		:	#fff;
}

.fade {
	border	:	#e5c1b4 !important;
}

.menuAreaOpen.subOn {
	background	:	#006699;
	color		:	#fff;
}

.menuBox h2, .menuBox h2 a {
	color			:	#efefe9 !important;
}

.menuBox h3 {
	color			:	#efefe9;
}

.menuBox p {
	color			:	#efefe9 !important;
}

.menuBox a {
	color			:	#d3d1d1 !important;
}

/*************************************************************************************
*
* CONTENT COURSE
*
*************************************************************************************/

.wrapper .course h2 {
	background-color	:	#660000;
	color				:	#fff;
}

.course.wrapper table.educationalProgram tr td a{
	color			:	#74000A;
}

.course.wrapper table.educationalProgram tr td.selectedCourse a{
	color			:	#74000A;
}

/**/

span.printShare a{
	color			:	#003366;
}

span.printShare a.print{
	background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -145px;
}

span.printShare a.tips{
	background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -159px;
}

span.printShare a.share{
	background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -174px;
}

span.attribution {
	color		:	#666;
}

.article.wrapper {
	border-color		:	#CCCCCC;
	background-color	:	#fff;
}

.article.wrapper h1{
	background-color	:	#74000a;
	color				:	#fff;
}

.article .info {
	border-bottom-color	:	#aa3306;
}

.article.wrapper .info a{
	color			:	#74000a;
}

.article.wrapper .abstract.photo.border{
	border-color	:	#c2c2c2;
}

.article.wrapper .abstract.photo img {
	border-color	:	#c2c2c2;
}

.article.wrapper .abstract.photo.border .photo.description {
	border-top-color	:	#c2c2c2;
}


.article.wrapper .abstract.photo.border .photo.description p span.photo {
	color	:	#666666;
}

.article.wrapper .abstract.photo .photo.navigation {
	border-left-color	:	#c2c2c2;
	border-right-color	:	#c2c2c2;
	background-color	:	#f6f6f6;
}

.article.wrapper .bodytext table.thumbnail td {
	border-color	:	#c2c2c2;
}

.article.wrapper .bodytext table.thumbnail td.thumbnailImageText1, .article.wrapper .bodytext table.thumbnail td.thumbnailImageText2{
	background-color	:	#e7e7e7;
}

.article.box.full {
	border-color	:	#CCCCCC;
}

/*************************************************************************************
*
* COLUMN SETUP
*
*************************************************************************************/
.wrappers {
	border-top-color		:	#aa3306;
	border-left-color		:	#ccc;
	border-right-color		:	#ccc;
	border-bottom-color		:	#ccc;
	background				:	#FFFFFF url(../images/bg-box-noheader.jpg) repeat-x scroll left top;
}

/********************************************
 *
 * ENQUETE
 *
 ********************************************/
.enquete .left .img {
	border-color	:	#ccc;

}

.enquete .left .img img {
	border-color	:	#ccc;
}

.enquete .left .photo {
	border-color	:	#ccc;
}

.enquete .right .txt {
	border-color	:	#ccc;
}

.enquete .right .nav {
	border-color	:	#ccc;
}

.enquete .right .nav a {
	color		:	#5c5c5c;
}

.enquete .right .nav ul.navig li{
	border-right-color		:	#ccc;
	border-bottom-color		:	#ccc;
	border-left-color		:	#e7e7e7;
	border-top-color		:	#e7e7e7;
}

.enquete .right .nav ul.navig li.navNr a.activeSlide {
	background			:	#ccc url(../images/icon.gif) no-repeat scroll -388px -1px;
}


/*************************************************************************************
*
* BOXES
*
*************************************************************************************/

.box {
	border-top-color	: #aa3306;
	background-color	: #fff;
	background			: url(../images/bg-box.jpg) repeat-x top left #fff;
}

.box h2 a,
.box a {
	color	:	#660000 !important;
}

.box h2 a:hover {
	text-decoration	:	underline;
}

.box H2
{
	color		:	#000;
}
.box H2 span.icon.misc,
.box H2 span.icon.standard {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -98px;
}

.box H2 span.icon.article {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -98px;
}

.box H2 span.icon.calendar {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -28px -98px;
}

.box H2 span.icon.map {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -52px -98px;
}

.box H2 span.icon.photo {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -76px -98px;
}

.box H2 span.icon.video {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -76px -98px;
}

.box h3 {
	color		:	#74000a;
}

.box.icontop h2 {
	border-bottom-color	:	silver;
	color				: #74000a;
}

.box .content {
	border-top-color	:	#aa3306;
}

/*************************************************************************************
*
* OBJECTLIST BOX
*
*************************************************************************************/

.box.full .content a {
	color	:	#660000 !important;
}

.box.full .content a.more {
	border-top-color	:	#ededed;
	background			:	#f6f6f6;
}

.box.full .content span.thumb img{
	border-color	:	#ccc;
}

.box.full .content span.thumb img{
	border-color	:	#ccc;
}

.box.full .content div.thumb.full {
	border-color	:	#ccc;
}

.box.full .content span.thumb.full img{
	border-color	:	#ccc;
}

ul.list li{
	border-top-color	:	#e0e0e0;
}

.box.full .content span.photoNav, .article.wrapper .abstract.photo .photo.navigation span.photoNav {
	background-color	:	#f6f6f6;
}

.box.full .content span.photoNav a, .article.wrapper .abstract.photo .photo.navigation span.photoNav a {
	color			:	#aa3306;
}

.objectList .box .image {
	border-color	:	silver;
}

.box.twocols .bottom {
	background-color:#f6f6f6;
}

ul.nav li {
	border-color:#ccc;
}

.selected {
	background:#ccc url(images/box-li-selected.jpg) no-repeat top center;
}

ul.nav li.selected-li {
	background-color:#ccc;
}

UL.nav LI A {
	color:black;
}

/*************************************************************************************
*
* EVENTS
*
*************************************************************************************/

.events td {
	color				:	#000;
	border-bottom-color	:	rgb(243, 241, 233);
}

.events .date {
	color	:	#000;
}

.events .time {
	color	:	#000;
}

.borderedBox {
	border-color	: rgb(251, 250, 247);
}

.borderedBox .innerBox {
	background-color			: rgb(251, 250, 247);
}

/*************************************************************************************
*
* SEARCH / SØK
*
*************************************************************************************/

.wrappers.span3 {
	background	:	url(/images/bg-box.jpg) repeat-x top left #fff;
}

.wrappers.span1 {
	background	:	url(/images/bg-box.jpg) repeat-x top left #fff;
}

.noBorderTop {
	border-top-color	:	#ccc;
}

.wrappers.span4 .content.search #searchForm  input.inputSearch {
	background		:	url(/images/bg-input-search-large.jpg) no-repeat top left;
	border-color	:	#b2b8bd;
}

.wrappers.span4 .content.search #searchForm  input.inputSearchButton {
	color		:	#fff;
	background	:	transparent url(../images/icon.gif) no-repeat scroll -104px -119px;
}

form#searchFormCalendar input.inputSearchButtonLarge,
form#searchForm input.inputSearchButtonLarge {
	background:url("../images/icon.gif") no-repeat scroll -104px -119px transparent;
}

.wrappers.span3 .content.searchresults h2, .wrappers.span1 .content.searchresults h2{
	color		:	#74000a;
}

.wrappers.span3 .content.searchresults h1.colorBg {
	background-color	:	#74000a;
	color				:	#FFFFFF;
}


.wrappers.span3 .content.searchresults span.moreHits a, .wrappers.span1 .content.searchresults span.moreHits a{
	color		:	#74000a;
}

.wrappers.span3 .content.searchresults ul.results li h3, .wrappers.span3 .content.searchresults ul.results li h3 a {
	color			:	#660000;
}

.wrappers.span3 .content.searchresults ul.results li span.doctype {
	color	:	#333333;
}

.wrappers.span3 .content.searchresults ul.results li span.doctype span.icon.search.pdf {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -192px;
}

.wrappers.span3 .content.searchresults ul.results li p span.date {
	color	:	#666;
}

.wrappers.span3 .content.searchresults ul.media li span.date {
	color	:	#666666;
}


.wrappers.span3 .content.searchresults ul.media.video li {
	border-bottom-color	:	#999999;
	color				:	#333333;
}

.wrappers.span3 .content.searchresults ul.media.photo li {
	border-bottom-color	:	#999999;
	color				:	#333333;
}


.wrappers.span1 .content.searchresults ul.calendar li {
	border-bottom-color	:	#ccc;
}

.wrappers.span3 .content.searchresults ul.calendar li {
	border-bottom-color	:	#ccc;
}

.wrappers.span1 .content.searchresults ul.calendar li .calendar.dateBox , .wrappers.span3 .content.searchresults ul.calendar li .calendar.dateBox {
	background					:	transparent url(../images/icon.gif) no-repeat scroll -434px -0px;
	border-top-color			:	#fff;
	border-bottom-color			:	#fff;
}

.wrappers.span1 .content.searchresults ul.calendar li .calendar.dateBox .valignM, .wrappers.span1 .content.searchresults ul.calendar li div.valignM,.wrappers.span3 .content.searchresults ul.calendar li .calendar.dateBox .valignM {
	color		:	#000;
}

.wrappers.span1 .content.searchresults ul.calendar li .calendar.dateBox .valignM span.dateMonth, .wrappers.span3 .content.searchresults ul.calendar li .calendar.dateBox .valignM span.dateMonth{
	border-bottom-color	:	#adb6b9;
}

.wrappers.span1 .content.searchresults ul.calendar li a, .wrappers.span3 .content.searchresults ul.calendar li a{
	color			:	#74000a;
}

.wrappers.span1 .content.searchresults ul.persons li{
	border-bottom-color		:	#e0e0e0;
}

.wrappers.span1 .content.searchresults ul.persons li a {
	color			:	#660000;
}

.wrappers.span1 .content.searchresults ul.images li{
	border-bottom-color		:	#e0e0e0;
}

.wrappers.span1 .content.searchresults ul.video li{
	border-bottom-color	:	#e0e0e0;
}

.wrappers.span1 .content.searchresults ul.video li span.date {
	color	:	#666;
}

.wrappers.span1 .content.searchresults ul.filter li{
	color		:	#000;
}

.wrappers.span1 .content.searchresults ul.filter li a{
	color			:	#1d5880;
}

/*************************************************************************************
*
* ARCHIVE - GALLERY
*
*************************************************************************************/
.headerBackground {
	background	:	#FFFFFF url(/images/bg-box.jpg) repeat-x scroll left top;
}

.wrappers.span4 .content.searchresults h2{
	color		:	#003366;
}

.wrappers.span4 .content.searchresults h1.colorBg {
	background-color	:	#006699;
	color				:	#FFFFFF;
}

.wrappers.span4 .content.searchresults span.moreHits a {
	color		:	#660000;
}

.wrappers.span4 .content.searchresults ul.media h3, .wrappers.span4 .content.searchresults ul.media h3 a {
	color			:	#660000;
}

.wrappers.span4 .content.searchresults ul.media li span.date {
	color	:	#666666;
}

.wrappers.span4 .content.searchresults ul.media.video li {
	border-bottom-color	:	#999999;
	color				:	#333333;
}

.wrappers.span4 .content.searchresults ul.media.photo li {
	border-bottom-color	:	#999999;
	color				:	#333333;
}

.mediaDisplayWrap {
	border-right-color	:	#cccccc;
}

.mediaArchiveWrap {
	border-left-color	:	#e4e4e4;
}

.mediaDisplayWrap .header h1{
	color		:	#000;
}

.mediaDisplayWrap .nav {
	background-color	:	#f6f6f6;
	border-color		:	#e1e1e1;
	color				:	#444444;
}

.mediaDisplayWrap .nav a {
	color			:	#660000;
}

.mediaDisplayWrap .mDwrap .mediaDisplay {
	border-color	:	#ccc;
}

.mediaDisplayWrap .mDwrap .mediaDisplay img{
	border-color	:	#ccc;
}

.mediaDisplayWrap .mDwrap .mediaDisplay p#bildetekst {
	border-top-color	:	#ccc;
}

.mediaDisplayWrap .mDwrap .mediaDisplay p#bildetekst span.photo {
	color		:	#666;
}

.wrappers.span4.noBorderTop.headerBackground .content.searchresults .mediaArchiveWrap ul.media.photo li {
	border-bottom-color	:	#999999;
	color				:	#333333;
}

/*************************************************************************************
*
* CALENDAR / KALENDER
*
*************************************************************************************/
.full.wrapper {
	background			:	#fff;
	border-top-color	:	#AA3306;
}

.calendar ul.filter li {
	border-right-color	:	#000;
}

.calendar ul.filter li a {
	color			:	#000;
}

.full.wrapper .span3 .calTable th {
	border-bottom-color	:	#ccc;
}

.full.wrapper .span3 .calTable th span.today {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -377px -48px;
}

.full.wrapper .span3 .calTable td {
	border-right-color	:	#ccc;
}

.full.wrapper .span3 table.someunknowntable tr.timedEvents td {
	border-top-color		:	#ccc;
	border-bottom-color		:	#ccc;
}

.full.wrapper .span3 table td.first {
	border-left-color	:	#ccc;
}

.calendar table td.noSchool {
	background	:	url('/images/bg-table-none.gif') top left;
}

.full.wrapper .span3 table td  a {
	color			:	#660000;
}

.full.wrapper .span3 table td div.info {
	background-color	: #f4f4f4;
	color				: #0b577e;
}

.full.wrapper .span3 table td div.info.empty {
	background-color	: white;
}

.full.wrapper .span3 table td div.info.skoleruta {
	background-color	: #b5da6d;
	color				: black;
}

.full.wrapper .span3 table td span.calendar {
	background-color	:	white;
	border-top-color	:	#3e88b6;
	color				:	#000;
}

.full.wrapper .span3 table td span.calendar.arrangementer {
	border-top-color	:	#3e88b6;
}

.full.wrapper .span3 table td span.calendar.frister {
	border-top-color	:	#8f07c8;
}

.full.wrapper .span3 table td span.calendar.plandager {
	border-top-color	:	#faa61a;
}

.full.wrapper .span3 table td span.calendar.prverogeksamen {
	border-top-color	:	#aa3306;
}

.full.wrapper .span3 table td span.calendar.skoleruta {
	border-top-color	:	#b5da6d;
}

.full.wrapper .span3 ul.calendarInfo li span.catLine {
	background-color	:	#000;
}

.full.wrapper .span3 ul.calendarInfo li span.catLine.arrangementer {
	background-color	:	#3e88b6;
}

.full.wrapper .span3 ul.calendarInfo li span.catLine.frister {
	background-color	:	#8f07c8;
}

.full.wrapper .span3 ul.calendarInfo li span.catLine.plandager {
	background-color	:	#faa61a;
}

.full.wrapper .span3 ul.calendarInfo li span.catLine.prverogeksamen {
	background-color	:	#aa3306;
}

.full.wrapper .span3 ul.calendarInfo li span.catLine.skoleruta {
	background-color	:	#b5da6d;
}

.cal table {
	border-color	:	#fff;
}

.cal table td.calToday {
	background-color	:	#f4f4f4;
	border-color		:	#ccc;
}

.cal table th a, .cal table td a{
	color			:	#74000a;
}

.cal table td.bpCalTop,
.cal table th.calTop {
	color				: #828282;
}

.cal table th.calCellWeekNum, .cal table th.calTop, .cal table th.calTopHoliday {
	color				: #828282;
	background-color	: #f4f4f4;
	border-color		: #f4f4f4;
}

.cal table td.calCellToday div {
	background-color	: #f4f4f4;
	border-color		: #828282;
}

.cal table td.calCell a {
	color			:	#660000;
}

/*.full.wrapper .span1 #searchForm input.inputSearch {
	background		:	transparent url(/images/bg-input-search.jpg) no-repeat scroll left top;
	border-color	:	#B2B8BD;
}*/

form#searchFormCalendar input.inputSearchButton, form#searchForm input.inputSearchButton  {
	background:url("../images/icon.gif") no-repeat scroll -4px -122px transparent;
}


/*************************************************************************************
*
* PAGING
*
*************************************************************************************/
.nav.paging {
	border-top-color	:	#999999;
	border-bottom-color	:	#999999;
}


.nav.paging ul.filter li {
	border-right-color	:	#660000;
}

.nav.paging ul.filter li a {
	color			:	#660000;
}

ul.page li {
	background-color	:	#dbe0e0;
	border-color		:	#dbe0e0;
	color				:	#000;
}

ul.page li.selected {
	background-color	:	#fff;
	border-color		:	#AA3306;
}

ul.page li a {
	color			:	#660000;
}


/*************************************************************************************
*
* MISC
*
*************************************************************************************/

.messages {
	border-color : #aa3306;
}

.poll .distribution {
	background-color	:	#aa3306;
}

input.buttonPollVote.active {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -204px -122px;
}

/*************************************************************************************
*
* FOOTER
*
*************************************************************************************/
.wrapper.footer{
	border-top-color :	#aa3306;
}

.wrapper.footer .footerPane a{
	color	:	#660000;
}

.menutext,
.menutext A {	
}
