﻿/*Undo standard HTML*/
a img { border: 0; }
form, p, div, span, body, html, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
table { border-spacing: 0; }
:focus {-moz-outline-style: none;}

/*Standard list*/
ul { list-style-type: disc; margin: 2px 0 2px 15px; padding: 0; }
ul li { list-style-type: disc; padding: 0; }
ol { list-style-type: decimal; margin: 2px 0 2px 25px; #margin: 2px 0 2px 27px; padding: 0; }
ol li { list-style-type: decimal; padding: 0; }

/*Standard HTML tag*/
html
{
	min-height: 100%;
	_height: 100%;
	background-color: #b2b6ad;
	background-image: url(/_LAYOUTS/1033/FRC/Images/vertical_tile.gif);
	background-repeat: repeat-y;
	background-position: top center;
}

body
{
	background-image: url(/_LAYOUTS/1033/FRC/Images/horizontal_tile.gif);
	background-repeat: repeat-x;
	color: #34342c;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	min-height: 100%;
	_height: 100%;
	width: 100%;
/*	background-color: #FFFFFF;   */
}

a 
{
	color: #34342c;
	text-decoration: none;
}
a:hover
{
	color: #19b211;
	text-decoration: none;
}

h1
{
	font-family: arial;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	color: #34342c;
	margin-top: 1px;
	margin-left: 0px;
}

.large_teaser h1
{
	font-family: arial;
	font-size: 30px;
	line-height: 1em;
	font-weight: normal;
	color: #34342c;
}

h2
{
	font-family: arial;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #34342c;
}

.clear
{
	overflow: hidden;
	height: 0px;
	clear: both;
}

/*Website Structure*/
#vertical_tile
{
	background-image: url(/_LAYOUTS/1033/FRC/Images/vertical_tile.gif);
	background-repeat: repeat-y;
	background-position: top center;
	width: 100%;
	min-height: 100%;
	_height: 100%;
/*	height: 1000%; */
}
#top_bg
{
	background-image: url(/_LAYOUTS/1033/FRC/Images/bg_top.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
	min-height: 820px;
	_height: 820px;
}
#container
{
/*	background-color: #FFFFFF;   */
	margin: auto;
	width: 1024px;
	position:relative;
	left:1px;
	overflow: hidden;
	padding: 0;
	/*_left:2px; */
#left:2px;	
}

/*HEADER*/
#header
{
	height: 145px;
	position: relative;
	width: 1024px;
}
	#header #logo
	{
		position: absolute;
		left: 41px;
		top: 12px;
	}
	#header #service_menu
	{
		position: absolute;
		right: 39px;
		top: 13px;
	}
		#header #service_menu .elem
		{
			float: left;
			margin: 0px 0px 0px 17px;
		}
			#header #service_menu .elem a
			{
				font-size: 11px;
				color: #5b5b4f;
			}
			#header #service_menu .elem a:hover
			{
				color: #19b211;
			}
	#header #search
	{
		position: absolute;
		right: 40px;
		top: 40px;
	}
		#header #search div
		{
			float: left;
		}
		#header #search .text input
		{
			width: 135px;
			height: 14px;
			border: 1px solid #dad7cc;
			color: #5a594d;
			font-size: 11px;
			font-family: arial;
		}
		#header #search .submit
		{
			width: 59px;
			height: 17px;
			background-image: url(/_LAYOUTS/1033/FRC/Images/search_button_bg.gif);
			background-repeat: no-repeat;
			text-align: center;
			color: #5a594d;
			font-size: 11px;
			padding: 1px 0px 0px 0px;
			margin: 0px 0px 0px 6px;
			_margin: 1px 0px 0px 6px; 
			cursor: pointer;
		}





	/* Ny struktur for #menu - BEGIN */
	#header #menu
	{
		position: absolute;
		left: 0px;
		top: 56px;
		width: 100%;
		height: 87px;
		background: #FFFFFF url(/_LAYOUTS/1033/FRC/Images/bg.menu.gif) no-repeat bottom;
	}
		#header #menu .elements
		{
			position: absolute;
			left: 169px;
			top: 0px;
			background: transparent url(/_LAYOUTS/1033/FRC/Images/stroke.gif) no-repeat left 33px;
			padding: 0px 0px 0px 2px;
		}
			#header #menu .elements .element
			{
				position: relative;
				float: left;
				background: transparent url(/_LAYOUTS/1033/FRC/Images/stroke.gif) no-repeat right 33px;
				padding: 30px 0px 0px 21px;
				width: 152px;
				height: 57px;
				overflow: hidden;
			}
			#header #menu .elements .active_element
			{
				background: transparent url(/_LAYOUTS/1033/FRC/Images/bg.menu.element.active.png) no-repeat 0px 0px;
				_background-color: transparent;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_LAYOUTS/1033/FRC/Images/bg.menu.element.active.png", sizingMethod="crop");
				margin: 0px -10px 0px -10px;
				padding-left: 31px;
				width: 162px;
			}
			#header #menu .elements .first_active_element
			{
				background: transparent url(/_LAYOUTS/1033/FRC/Images/bg.menu.element.1stactive.png) no-repeat 0px 0px;
				_background-color: transparent;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_LAYOUTS/1033/FRC/Images/bg.menu.element.1stactive.png", sizingMethod="crop");
				margin: 0px -150px 0px -150px;
				padding-left: 171px;
				width: 302px;
			}
			#header #menu .elements .element a .heading
			{
				line-height: 30px;
				font-size: 30px;
				font-weight: bold;
			}
			
			#header #menu .elements .element a .subheading
			{
				font-size: 12px;
			}
			#header #menu .elements .element a:hover
			{
				color: #999991;
			}
	/* Ny struktur for #menu - END */





#submenu
{
	position: relative;
	padding: 8px 0px 0px 44px;
	font-weight: bold;
	height: 22px;
}
	#submenu .elem
	{
		float: left;
		margin: 0px 23px 0px 0px;
	}
	#submenu .selected a
	{
		color: #19b211;
	}
#submenu_alternative
{
	height: 25px;
}		
		
/*CONTENT*/	
#content
{
	padding: 0px 0px 0px 44px;
}
	#content #left
	{
		float: left;
		width: 240px;
		overflow: hidden;
		margin: 12px 0px 0px 0px;
	}
		#content #left .elem
		{
			margin: 0px 0px 5px 0px;
		}
		#content #left a
		{
			padding: 0px 0px 0px 8px;
			background-image: url(/_LAYOUTS/1033/FRC/Images/arrow.gif);
			background-repeat: no-repeat;
			background-position: 0px center;
		}
		#content #left a:hover,
		#content #left .selected a
		{
			color: #19b211;
			background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_hover.gif);
		}
		#content #left.teaser_container
		{
			margin-top:14px;
		}
	#content #center
	{
		position: relative;
		float: left;
		width: 460px;
		margin: 0px 20px 0px 0px;
		padding: 9px 0px 0px 0px;
		overflow: hidden;
	}
		#content #center .actions
		{
			position: absolute;
			top: -2px;
			right: 0px;
			font-size: 11px;
		}
		#content #center .actions div
		{
			float: left;
			margin: 0px 0px 0px 15px;
		}		
		#content #center h1
		{
			margin-bottom: 20px;
		}
		#content #center .manchet
		{
			font-size: 16px;
			line-height: 20px;
			margin-bottom: 20px;
		}
		#content #center .body_image
		{
			margin-bottom: 20px;
		}
			#content #center .body_image .text
			{
				font-size: 11px;
				line-height: 13px;
				color: #6d6b5d;
				margin: 8px 0px 1px 0px;
			}
		#content #center .floating_image
		{
			margin-bottom: 20px;
		}
			#content #center .floating_image .image
			{
				float: left;
				padding: 0px 19px 20px 0px;
			}
			#content #center .floating_image .text
			{
				position: relative;
				top: -3px;
			}
		#content #center .list .elem
		{
			
		}
			#content #center .list .elem .image
			{
				padding: 1px 0px 0px 0px;
				float: left;
				width: 178px;
				margin-bottom: 19px;
			}
			#content #center .list .elem .text
			{
				position: relative;
				top: -1px;
			}
			#content #center .list .elem .date
			{
				color: #6d6b5d;
			}
			#content #center .list .elem a:hover .date
			{
				color: #19b211;
			}
		#content #center .list .navigate
		{
			margin: 5px 0px 0px 0px;
		}
				#content #center .list .navigate div
				{
					float: left;
				}
				#content #center .navigate .seperator
				{
					margin: 0px 5px 0px 5px;
				}
				#content #center .navigate .previews a
				{
					padding: 0px 0px 0px 9px;
					background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_left.gif);
					background-repeat: no-repeat;
					background-position: left 5px;
				}
				#content #center .navigate .previews a:hover
				{
					background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_left_hover.gif);
				}
				#content #center .navigate .next a
				{
					padding: 0px 9px 0px 0px;
					background-image: url(/_LAYOUTS/1033/FRC/Images/arrow.gif);
					background-repeat: no-repeat;
					background-position: right 5px;
				}
				#content #center .navigate .next a:hover
				{
					background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_hover.gif);
				}
		#content #center .body_text
		{
			margin-bottom: 20px;
		}
		#content #center .search
		{
			margin: 20px 0px 21px 0px;
			border: 1px solid #e7e9df;
			width: 443px;
			height: 38px;
			overflow: hidden;
			padding: 20px 0px 0px 15px;
			background-color: #FFFFFF;
			background-image: url(/_LAYOUTS/1033/FRC/Images/right_teaser_tile.gif);
			background-repeat: repeat-x;
			background-position: bottom center;
		}
		#content #center .search div
		{
			float: left;
		}
		#content #center .search .search_on
		{
			margin: 1px 7px 0px 0px;
		}
		#content #center .search .text input
		{
			width: 186px;
			_width: 184px;
			height: 14px;
			border: 1px solid #dad7cc;
			font-size: 11px;
			overflow: hidden;
			font-family: arial;
		}
		#content #center .search .submit
		{
			width: 59px;
			height: 17px;
			background-image: url(/_LAYOUTS/1033/FRC/Images/search_button_bg.gif);
			background-repeat: no-repeat;
			text-align: center;
			color: #5a594d;
			font-size: 11px;
			padding: 1px 0px 0px 0px;
			margin: 0px 0px 0px 6px;
			_margin: 1px 0px 0px 6px; 
			cursor: pointer;
		}
		#content #center .paging
		{
			margin: 0px 0px 30px 0px;
		}
			#content #center .paging .navigate
			{
				float: right;
			}
				#content #center .paging .navigate .seperator
				{
					margin: 0px 7px 0px 7px;
				}
				#content #center .paging .navigate .previews a
				{
					padding: 0px 0px 0px 8px;
					background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_left.gif);
					background-repeat: no-repeat;
					background-position: left 5px;
				}
				#content #center .paging .navigate .previews a:hover
				{
					background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_left_hover.gif);
				}
				#content #center .paging .navigate .next a
				{
					padding: 0px 8px 0px 0px;
					background-image: url(/_LAYOUTS/1033/FRC/Images/arrow.gif);
					background-repeat: no-repeat;
					background-position: right 5px;
				}
				#content #center .paging .navigate .next a:hover
				{
					background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_hover.gif);
				}
				
				
			#content #center .paging .count,
			#content #center .paging .navigate div
			{
				float: left;
			}
		#content #center .results .result
		{
			margin: 0px 0px 15px 0px;
		}
		#content #center .intro
		{
			height: 185px;
			width: 430px;
			padding: 13px 15px 0px 15px;
			overflow: hidden;
			background-image: url(/_LAYOUTS/1033/FRC/Images/intro_tile.gif);
			background-repeat: repeat-x;
			background-position: 0px 1px;
		}
		#content #center .intro .image
		{
			float: left;
			margin: 3px 20px 0px 0px;
		}
		#content #center .intro a
		{
			padding: 0px 0px 0px 8px;
			background-image: url(/_LAYOUTS/1033/FRC/Images/green_arrow.gif);
			background-repeat: no-repeat;
			background-position: 0px center;
		}
		#content #center .intro a:hover
		{
			background-image: url(/_LAYOUTS/1033/FRC/Images/green_arrow_hover.gif);
		}
		
	#content #right
	{
		float: left;
		width: 220px;
		overflow: hidden;
	}
	#content.border
	{
		background-image: url(/_LAYOUTS/1033/FRC/Images/content_top.gif);
		background-repeat: no-repeat;
		padding-top: 25px;
	}
		#content #right .teaser,
		#content #left .teaser
		{
			border: 1px solid #e7e9df;
			width: 190px;
			background-color: #FFFFFF;
			background-image: url(/_LAYOUTS/1033/FRC/Images/right_teaser_tile.gif);
			background-repeat: repeat-x;
			background-position: bottom center;
			margin: 0px 0px 10px 0px;
			overflow: hidden;
			padding: 10px 14px 10px 14px;
			position: relative;
		}
		#content #right .newsletter,
		#content #left .newsletter
		{
			height: 131px;
		}
		#content #right .newsletter .message,
		#content #left .newsletter .message
		{
			padding: 30px 0px 0px 0px;
			font-size: 11px;
		}
			#content #right .teaser a,
			#content #left .teaser a
			{
				padding: 0px 0px 0px 8px;
				background-image: url(/_LAYOUTS/1033/FRC/Images/arrow.gif);
				background-repeat: no-repeat;
				background-position: 0px center;
			}
			#content #right .teaser a:hover,
			#content #left .teaser a:hover
			{
				background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_hover.gif);
			}
			#content #right .air,
			#content #left .air
			{
				padding-bottom: 19px;
			}
			#content #right .teaser .also,
			#content #left .teaser .also
			{
				margin: 0px 0px 9px 0px;
				font-weight: bold;
			}
			#content #right .teaser .elem,
			#content #left .teaser .elem
			{
				margin: 5px 0px 0px 0px;
			}
			#content #right .teaser .image,
			#content #left .teaser .image
			{
				margin: 4px 0px 10px 0px;
			}
			#content #right .teaser form,
			#content #left .teaser form
			{
				margin: 17px 0px 0px 0px;
			}
			#content #right .teaser .text input,
			#content #left .teaser .text input
			{
				width: 186px;
				_width: 184px;
				height: 14px;
				border: 1px solid #dad7cc;
				font-size: 11px;
				overflow: hidden;
				margin: 0px 0px 8px 0px;
				font-family: arial;
			}
			#content #right .teaser .submit,
			#content #left .teaser .submit
			{
				float: right;
				width: 59px;
				height: 17px;
				background-image: url(/_LAYOUTS/1033/FRC/Images/news_button_bg.gif);
				background-repeat: no-repeat;
				text-align: center;
				color: #5a594d;
				font-size: 11px;
				padding: 1px 0px 0px 0px;
				margin: 7px 2px 7px 6px;
				_margin: 2px 1px 7px 6px; 
				cursor: pointer;
			}
			#content #right .teaser .unsubscribe,
			#content #left .teaser .unsubscribe
			{
				font-size: 11px;
				position: absolute;
				bottom: 19px;
				left: 14px;
			}
	
	#content .large_teaser
	{
		margin: 0px 0px 9px 0px;
		width: 940px;
	}
		#content .large_teaser .left
		{
			float: left;
			width: 460px;
			height: 311px;
			overflow: hidden;
		}
		#content .large_teaser .right
		{
			background-image: url(/_LAYOUTS/1033/FRC/Images/large_teaser_tile.gif);
			background-repeat: repeat-x;
			float: right;
			width: 460px;
			height: 295px;
			overflow: hidden;
			padding: 0px 0px 0px 20px;
			position: relative;
		}
			#content .large_teaser .right h1
			{
				margin: 24px 0px 0px 0px;
			}
			#content .large_teaser .right .content
			{
				margin: 13px 0px 0px 0px;
			}
			#content .large_teaser .right .column
			{
				width: 220px;
				float: left;
				margin: 0px 20px 0px 0px;
			}
			#content .large_teaser .right .column .image
			{
				position: absolute;
				left: 20px;
				bottom: 20px;
			}
			#content .large_teaser .right .last
			{
				width: 200px;
			}	
				#content .large_teaser .right .column .more
				{
					position: absolute;
					left: 259px;
					bottom: 17px;
				}
				#content .large_teaser .right .column .more a
				{
					padding: 0px 0px 0px 9px;
					background-image: url(/_LAYOUTS/1033/FRC/Images/green_arrow.gif);
					background-repeat: no-repeat;
					background-position: 1px center;
				}
				#content .large_teaser .right .column .more a:hover
				{
					background-image: url(/_LAYOUTS/1033/FRC/Images/green_arrow_hover.gif);
				}
	
	#content #center .teasers 
	{
		margin: 20px 0px 0px 0px;
	}
	
	#content .teasers .teaser
	{
		float: left;
		width: 220px;
		margin: 0px 20px 0px 0px;
		overflow: hidden;
	}
	#content .teasers .last
	{
		margin: 0px;
	}
		#content .teasers .teaser .image
		{
			margin: 0px 0px 9px 0px;
		}
		#content .teasers .teaser h2
		{
			margin: 0px 0px 6px 0px;
		}
		#content .teasers .teaser a
		{
			padding: 0px 0px 0px 9px;
			background-image: url(/_LAYOUTS/1033/FRC/Images/arrow.gif);
			background-repeat: no-repeat;
			background-position: 1px center;
		}
		#content .teasers .teaser a:hover
		{
			background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_hover.gif);
		}
	#content .teasers .box
	{
		background-image: url(/_LAYOUTS/1033/FRC/Images/box_bg.gif);
		background-repeat: no-repeat;
		height: 159px;
		width: 198px;
		padding: 9px 13px 0px 9px;
	}
		#content .teasers .box h2
		{
			margin: 0px 0px 8px 0px;
		}
		#content .teasers .box .elem
		{
			background-image: url(/_LAYOUTS/1033/FRC/Images/box_seperator.gif);
			background-repeat: no-repeat;
			background-position: bottom center;
			padding: 1px 0px 5px 0px;
		}
		#content .teasers .box .news
		{
			padding-top: 4px;
			margin: 0px 0px 3px 0px;
		}
			#content .teasers .box .last
			{
				margin: 0px 0px 10px 0px;
			}
		
			#content .teasers .box .news a
			{
				background-image: none;
				padding: 0;
			}
			#content .teasers .box .news .date
			{
				color: #6f6d5d;
				font-size: 10px;
				line-height: 11px;
			}

/*FOOTER*/	
#footer
{
	margin: 37px 0px 0px 44px;
	border-top: 1px solid #d3d6cc;
	background-color: #FFFFFF;
	width: 940px;
}
	#footer .logos
	{
		padding-top: 7px;
		float: left;
		padding-bottom: 20px;
	}
		#footer .logos .logo
		{
			margin: 0px 0px 8px 0px;
		}
	#footer .address
	{
		padding-top: 4px;
		float: right;
		text-align: right;
		color: #9a9a9a;
		font-size: 11px;
		padding-bottom: 20px;
	}
		#footer .address a
		{
			color: #9a9a9a;
		}
		#footer .address a:hover
		{
			color: #19b211;
		}

/*Sifr*/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print 
{
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

@media screen
{
	.sIFR-active .large_teaser h1,
	.sIFR-active #menu .element,
	.sIFR-active #menu .active_element,#menu .first_active_element
	{
		visibility: hidden;
	}
}


/* addons */


.menucreatepage-link {	PADDING-LEFT: 0px;	BACKGROUND: url(/_layouts/images/siteactionsmenugrad.gif) repeat-x 0px 0px;	VERTICAL-ALIGN: bottom !important;	WIDTH: 96px;	HEIGHT: 27px;	TEXT-ALIGN: center; color:ffffff; !important} 
.menucreatepage-link a{color:#ffffff; font-weight:bold;} 

/* searchlist core result webpart adds div with class .srch-WPBody, this overrides*/
.results .result a
 {
color:#34342c;
font-family:arial;
font-size:12px;
line-height:16px;
text-decoration:none;
}

.results .result a:hover
{
	color: #19b211;
	text-decoration: none;
}


.srch-Page
{
background-color:#ffffff;
color:#34342c;
font-family:arial;
font-size:12px;
line-height:16px;
text-decoration:none;
border-color:#ffffff;
}

.srch-Page-bg
{
background-color:#ffffff;
color:#34342c;
font-family:arial;
font-size:12px;
line-height:16px;
text-decoration:none;
border-color:#ffffff;
}





.srch-WPBody
{
background-color:#FFFFFF;
color:#34342c;
font-family:arial;
font-size:12px;
line-height:16px;
text-decoration:none;
border-color:#ffffff;
}

.ms-WPBody
{
background-color:#FFFFFF;
color:#34342c;
font-family:arial;
font-size:12px;
line-height:16px;
text-decoration:none;
border-color:#ffffff;
}







.newsprev a
{
	padding: 0px 0px 0px 9px;
	background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.newsprev a:hover
{
	background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_left_hover.gif);
}
.newsnext a
{
	padding: 0px 9px 0px 0px;
	background-image: url(/_LAYOUTS/1033/FRC/Images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
.newsnext a:hover
{
	background-image: url(/_LAYOUTS/1033/FRC/Images/arrow_hover.gif);
}





/* EDITOR STYLES, sammensat fra styles længere oppe i dette stylesheet */

.billedtekst
			{
				font-size: 11px;
				line-height: 13px;
				color: #6d6b5d;
				margin: 8px 0px 1px 0px;
			}



.linkpil
{
			padding: 0px 0px 0px 9px;
			background-image: url(/_LAYOUTS/1033/FRC/Images/arrow.gif);
			background-repeat: no-repeat;
			background-position: 1px center;
			background-position:1px 6px;
			vertical-align:top;
}






/* formularer */


.tilmeld_submit
		{
			width: 59px;
			height: 23px;
			background-image: url(/_LAYOUTS/1033/FRC/Images/search_button_bg.gif);
			background-repeat: no-repeat;
			text-align: center;
			color: #5a594d;
			font-size: 11px;
			padding: 1px 0px 0px 0px;
			margin: 0px 0px 0px 6px;
			_margin: 1px 0px 0px 6px; 
			cursor: pointer;
		}



