/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

	Stylesheet for Udir.no
	media: screen, projection

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/*@font-face*/
/*{*/
	/*font-family: 'FiendstarLightRegular';*/
	/*src: url(//:) format('no404'), */
		/*url('type/fiendstar_light-webfont.woff') format('woff'), */
		/*url('type/fiendstar_light-webfont.ttf') format('truetype'), */
		/*url('type/fiendstar_light-webfont.svg#webfontOB5lTA4x') format('svg');*/
	/*font-weight: normal;*/
	/*font-style: normal;*/
/*}*/

/* Document */
html
{
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 100%;
	background-color: #fff;
}

body
{
	min-height: 100%;
	margin: 0;
	padding: 0;
	font-family: "Roboto","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 62.5%; /* base = 10px */
	color: #000;
	/*background: transparent url('../gfx/background/bg-deco.png') no-repeat fixed 50% 100%;*/
	border: none;
}

/* HTML5 elements */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section
{
	display: block;
}

/* Clearing floats */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
.clearfix
{
	display: block;
}

.clear
{
	clear: both;
}

/* Accessibility */
.accessibility
{
	position: absolute;
	/*top: -999em;*/
	left: -999em;
}

.printOnly
{
	display: none;
}

/* Typography */
h1
{
	margin: 0 0 .4em;
	padding-right: 28.571428571428571%;/* 5.8824em 200px */
	font-family: "Montserrat","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 3.4em;
	font-weight: normal;
	line-height: 1.13em;
	color: #000;
	/*background: url('../gfx/content/bg-h1.png') repeat-x 0 94%;*/
}
	h1 span
	{
		padding-right: 10px;
		background-color: #fff;
	}
h2
{
	margin: 1.3em 0 .17em;
	font-family: "Montserrat","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 2.1em;
	font-weight: normal;
	line-height: 1.1em;
	color: #000;
}
h2.underline
{
	background: url('../gfx/content/bg-h1.png') repeat-x 0 100%;
}
	h2 span
	{
		padding-right: 10px;
		background-color: #fff;
	}
	.watermark h2 span
	{
		background-color: #f3f3f1;
	}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1.6em;
	margin-bottom: .15em;
	font-size: 1.3em;
	line-height: 1.2em;
	color: #000;
}

h4,
h5,
h6
{
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1.4em;
	margin-bottom: 0;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #000;/* 454234 */
}

pre,
code,
kbd,
tt,
samp
{
	font-family: "Andale mono", monospace;
}

p,
ul,
ol,
dl,
table,
pre
{
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 1em;
}

/* Links */
a:link
{
	color: #00468e;
}
a:visited
{
	color: #396796;
}
a:hover,
a:focus,
a:active
{
	color: #7dbf9d;
}

/* Lists */
ul
{
	margin-left: 0;
	padding-left: 1.4em;
}

ol
{
	list-style-type: decimal;
	margin-left: 0;
	padding-left: 2.8em;
}

ol ol
{
	list-style-type: lower-roman;
}

ul ul,
ol ol,
ol ul,
ul ol
{
	margin-bottom: 0;
}

ul li,
ol li
{
	margin-bottom: 1em;
}
ul li li,
ol li li
{
	margin-top: .5em;
	margin-bottom: .5em;
}

/* Tables */
table
{
	margin: .5em 0 1.5em;
	border-bottom: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	border-spacing: 0;
	border-collapse: collapse;
}
	caption
	{
		padding: 0 11px 1em;
		font-size: 1em;
		font-weight: bold;
		text-align: left;
	}
	th,
	td
	{
		padding: .5em 10px;
		border-top: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
	}
	th
	{
		text-align: left;
		vertical-align: top;
		background-color: #f5f3f0;
	}
	td
	{
		text-align: left;
		vertical-align: top;
	}

/* Forms */
form
{
	margin: 0;
}
	fieldset
	{
		margin: 0;
		padding: 0;
		border: none;
	}
	legend
	{
		visibility: hidden;
		height: 0;
		font-size: 0;
		line-height: 0;
	}
	input,
	textarea,
	select
	{
		font-family: inherit;
		font-size: 1em;
	}

/* Images */
img
{
	border: none;
}
.image
{
}
	.image p
	{
		font-size: .833em;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Layout
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.alignRight
{
	text-align: right;
}

#skipLinks a
{
	position: absolute;
	padding: 5px 10px;
	z-index: 1000;
	background-color: #fff;
}

#header
{
	min-height: 5.7em;
	padding: 9px 0 0;
}
	#header .wrap
	{
		position: relative;
		background-color: transparent;
	}

#logo
{
	float: left;
	margin-top: 12px;
	margin-left: 4px;
	margin-bottom: 16px;
}
	#logo a
	{
		display: inline-block;
		text-decoration: none;
	}
		#logo a img
		{
			vertical-align: bottom;
		}
		#logo a span.portalTitle
		{
			display: inline-block;
			margin-bottom: 3px;
			margin-left: 15px;
			padding-top: 7px;
			padding-left: 15px;
			font-family: "Montserrat", Arial, Helvetica, sans-serif;
			font-size: 2em;
			color: #515151;
			border-left: 1px solid #CCCCCC;
		}

#global
{
	float: right;
	margin-right: 4px;
}
	#global ul
	{
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#global ul#supportMenu
	{
		margin-right: 2px;
	}
		#global ul li
		{
			float: left;
			display: block;
			margin: 0 0 0 .7em;
			padding: 0 0 0 .8em;
			line-height: 1.5em;
			background: url('../gfx/header/global-seperator.png') no-repeat 0 .3em;
		}
		#global ul#supportMenu li:first-child
		{
			background-image: none;
		}
			#global ul li a
			{
				display: inline-block;
				margin: 0;
				padding: 0;
				font-size: 1.1em;
				color: #4c4c4c;
				text-decoration: none;
			}
			#global ul li a:hover,
			#global ul li a:focus
			{
				text-decoration: underline;
			}
			#global ul li.selected a
			{
				font-weight: bold;
			}
			#global ul li.rss a
			{
				padding-right: 15px;
				background: url('../gfx/icon/rss-feed.png') no-repeat 100% 50%;
			}

	#global ul#textSize
	{
		margin-right: 10px;
	}
		#global ul#textSize li
		{
			margin: 0;
			background-image: none;
		}
			#global ul#textSize li a span
			{
				font-size: 1.3em;
				line-height: 12px;
			}

	#mainSection
	{
		margin-top: 1.6em;
		margin-right: 60px;
	}
		#mainSection ul
		{
			background-color: #da3604;/* 757575 */
		}
			#mainSection ul li
			{
				position: relative;
				z-index: 2;
				margin-top: -1px;
				margin-left: -30px;
				padding-left: 0;
				background: transparent url('../gfx/header/bg-mainnav-tab-sprite.png') no-repeat 0 -100px;
			}
			#mainSection ul li.selected
			{
				z-index: 3;
				background-position: 0 0 !important;
			}
			#mainSection ul li:hover
			{
				z-index: 10;
				background-position: 0 -200px;
			}
				#mainSection ul li a
				{
					position: relative;
					right: -29px;
					padding: .5em 67px .4em 41px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 1.3em;
					color: #000;/* 494949 */
					background: transparent url('../gfx/header/bg-mainnav-tab-sprite.png') no-repeat 100% -100px;
				}
				#mainSection ul li a:focus
				{
					text-decoration: none;
				}
				#mainSection ul li:hover a
				{
					z-index: 100;
					text-decoration: none;
					color: #000;
					background-position: 100% -200px;
				}
				#mainSection ul li.selected a
				{
					font-weight: normal;
					color: #fff;
					background-position: 100% 0 !important;
				}

#navigation
{
	position: relative;
	margin-bottom: 2em;
	/*background: #da3604 url('../gfx/background/bg-navigation.png') repeat-x 0 0;!* #757575 -- 0 100% *!*/
	background-color: #303030;
}
	#navigation .wrap
	{
		min-height: 39px;
		background-color: transparent;
	}
		#navigation .wrap span.portalTitle
		{
			display: inline-block;
			margin-bottom: 3px;
			margin-left: 50px;
			padding-top: 7px;
			font-family: "Montserrat","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
			font-size: 2em;
			color: #fff;
		}

#mainNav
{
}
	#mainNav > ul
	{
		display: table;
/* 		width: 75%; */
		margin-right: 200px;
	}
	#mainNav ul
	{
		float: left;
		margin: 0 0 0 -2px;
		padding: 0 0 0 3px;
		list-style: none;
		/*background: url('../gfx/header/bg-mainnav-seperator.png') no-repeat 0 1px;*/
	}
		#mainNav ul li
		{
			margin: 0;
			padding: 0 0 10px;
		}
		#mainNav > ul > li
		{
			display: table-cell;
			width: auto;/* 1% */
			text-align: center;
			margin-top: 2px;
			padding-right: 30px;
			/*background: url('../gfx/header/bg-mainnav-seperator.png') no-repeat 100% -1px;*/
		}
			#mainNav ul li a:link,
			#mainNav ul li a:visited
			{
				margin-top: 4px;
				font-family: Roboto, sans-serif;
				font-size: 18px;
				text-decoration: none;
				color: #fff;
			}
			#mainNav > ul > li.spesieltFor > a:link,
			#mainNav > ul > li.spesieltFor > a:visited
			{
				padding-right: 18px;/* 25% */
				/*background: url('../gfx/header/bg-mainnav-spesielt-for.png') no-repeat 88% 60%;*/
			}
			#mainNav > ul > li.spesieltFor:hover > a:link,
			#mainNav > ul > li.spesieltFor:hover > a:visited
			{
				/*background-color: #b72e04;*/
			}
			#mainNav > ul > li > a:link,
			#mainNav > ul > li > a:visited
			{
				display: block;
				margin-top: 7px;
				padding: 12px 1% 7px;
				white-space: nowrap;
			}
			#mainNav ul li a:hover
			{
				background-image: none;
				border-bottom: 2px solid white;
				padding-bottom: 5px;
			}
			#mainNav ul li.selected a:link
			{
				border-bottom: 2px solid white;
				padding-bottom: 5px;
			}
	#mainNav ul .dropdown
	{
		position: absolute;
		left: -999em;
		width: 100%;
		margin-top: 1px;
		padding: 0;
		background-color: #fff;
		background-color: rgba(255, 255, 255, .95);
		border-bottom: 1px solid #cecece;
		z-index: 1000;
	}
	#mainNav ul .dropdown.open
	{
		left: 0;
	}
	.no-js #mainNav ul .dropdown
	{
		width: auto;
		margin-left: -8px;
		box-shadow: 0px 2px 3px #ccc;
	}
	.no-js #mainNav > ul > li:hover .dropdown,
	.no-js #mainNav ul .dropdown:hover
	{
		left: auto;
	}
	#mainNav ul p
	{
		width: 20em;
		margin: 0 0 -10px;
		padding: 20px 0 0;
		font-size: 1.3em;
		text-align: left;
		color: #666;
		background-color: #fff;
	}
	.no-js #mainNav ul p
	{
		padding: 20px 20px 0;
	}
	#mainNav ul ul
	{
		display: block;
		width: auto;
		margin: 0;
		padding: 20px 30px 20px 0;
		color: #555;
		background-image: none;
	}
		#mainNav ul ul li
		{
			display: block;
			float: none;
			padding: 0 0 1em;
			text-align: left;
			border-left: 1px solid #f24f06;
		}
		.no-js #mainNav ul ul li
		{
			border-left: none;
		}
			#mainNav ul ul li a:link,
			#mainNav ul ul li a:visited
			{
				display: inline-block;
				margin: 0 0 0 18px;
				padding: 0;
				font-size: 1.3em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #515151;
				background-image: none;
				background-color: #fff;
			}
			#mainNav ul ul li a:hover,
			#mainNav ul ul li a:focus
			{
				text-decoration: underline;
				color: #000;
				background-image: none;
				background-color: transparent;
			}
		#mainNav ul ul li.sectionLink
		{
			padding-bottom: 0;
		}
			#mainNav ul ul li.sectionLink a:link,
			#mainNav ul ul li.sectionLink a:visited
			{
				display: inline-block;
				padding-left: 11px;
				color: #00468e;
				text-decoration: none;
				background-repeat: no-repeat;
				background-position: 0 .5em;
				background-image: url('../gfx/icon/icon-sprite-green.png');
			}
			#mainNav ul ul li.sectionLink a:hover,
			#mainNav ul ul li.sectionLink a:focus
			{
				text-decoration: underline;
			}

#search
{
	float: right;
	margin-top: 7px;
	margin-right: 2px;
}
#search.searchIsOn
{
	display: block;
}
	#search .searchField
	{
		float: left;
		margin-bottom: 3px;
		padding: 5px;
		background: transparent url('../gfx/header/bg-search-field.png') no-repeat 0 0;
		border: none;
	}
		#search .searchField input
		{
			width: 139px;
			margin: 0;
			font-size: 1.1em;
			line-height: 13px;
			background-color: #f7f7f7;
			border: none;
			outline: none;
		}
		#search .searchField input.blur
		{
			background-repeat: no-repeat;
			background-position: 1px 1px;
			background-image: url('../gfx/header/bg-search-field-magnifier.png');
		}
	#search .searchSubmit
	{
		position: relative;
		top: 1px;
		width: auto;
		margin-left: 3px;
		background-color: #fff;
		border: none;
		cursor: pointer;
	}

.wrap
{
	max-width: 94em;/* 940px */
	margin: 0 auto;
	padding: 0 8px;
	background-color: #fff;
}

.breadcrumbsAndSocial
{
	position: relative;
	padding-right: 240px;
	padding-bottom: 2em;
}
body.searchresults .breadcrumbsAndSocial {
	display: none;
}
#breadcrumbs
{
	float: left;
	width: 100%;
	font-size: 1.2em;
	color: #444;
}
	#breadcrumbs p
	{
		float: left;
	}
	#breadcrumbs ul
	{
		margin: 0 0 0 6em;
		padding: 0;
		list-style: none;
	}
		#breadcrumbs ul li
		{
			display: inline;
			margin: 0;
			padding: 0 0 0 22px;
			background: url('../gfx/content/breadcrumbs-seperator.png') no-repeat 0 50%;
		}
		#breadcrumbs ul li:first-child
		{
			padding-left: 0;
			background-image: none;
		}
			#breadcrumbs ul li a:link,
			#breadcrumbs ul li a:visited
			{
				margin-right: 2px;
				padding: 0;
				color: #444;
				text-decoration: underline;
			}
			#breadcrumbs ul li a:hover,
			#breadcrumbs ul li a:focus
			{
				color: #000;
			}
ul#printShare
{
	position: absolute;
	top: 0;
	right: 0;
	width: 205px;/* 30% */
	font-size: 1.2em;
	text-align: right;
}
	ul#printShare
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		ul#printShare li
		{
			display: inline-block;
			margin: 0;
			padding: 0;
		}
			ul#printShare li a:link,
			ul#printShare li a:visited
			{
				text-decoration: none;
				color: #444;
			}
			ul#printShare li.print a
			{
				margin-right: 10px;
				padding-right: 20px;
				background: url('../gfx/icon/print.png') no-repeat 100% 50%;
			}
			ul#printShare li.share a
			{
				padding-right: 20px;
				background: url('../gfx/icon/share.png') no-repeat 100% 50%;
			}
			ul#printShare li.share ul li a
			{
				padding: 0 !important;
				background-image: none;
			}
			ul#printShare li a:hover,
			ul#printShare li a:focus
			{
				text-decoration: underline;
			}
			ul#printShare li .printPanel
			{
				display: none;
				position: absolute;
				top: 1.8em;
				left: -13px;
				width: 9em;
				text-align: left;
				border: 1px solid #d2d1cf;
				border-radius: 4px;
			}
			ul#printShare li.toggler .printPanel
			{
				width: auto;
			}
				ul#printShare li .printPanel ul
				{
					padding: 6px 3px;
				}
					ul#printShare li .printPanel ul li
					{
						display: block;
						padding: 3px 10px;
					}
						ul#printShare li .printPanel ul li a
						{
							margin-right: 0;
							padding-right: 0;
							color: #00468e;
							background-image: none;
						}
	#shareIcons
	{
		position: absolute;
		left: -999em;
		line-height: 1;
	}
	#shareIcons.open
	{
		left: auto;
		right: 14px;
	}
		#shareIcons ul
		{
			display: inline-block;
			margin: 7px 0 0;
			padding: 4px;
			list-style: none;
			background-color: #e5e5e5;
		}
			#shareIcons ul li
			{
				float: left;
				display: block;
				margin: 0;
				padding: 0;
			}
				#shareIcons ul li span
				{
					display: inline-block;
					width: 25px;
					height: 25px;
					padding: 0;
					background-image: url('../gfx/content/share-sprite.png');
					background-repeat: no-repeat;
				}
				#shareIcons ul li span.at15t_email
				{
					background-position: 0 0;
				}
				#shareIcons ul li span.at15t_email:hover
				{
					background-position: 0 -25px;
				}
				#shareIcons ul li span.at15t_facebook
				{
					background-position: -25px 0;
				}
				#shareIcons ul li span.at15t_facebook:hover
				{
					background-position: -25px -25px;
				}
				#shareIcons ul li span.at15t_twitter
				{
					background-position: -50px 0;
				}
				#shareIcons ul li span.at15t_twitter:hover
				{
					background-position: -50px -25px;
				}

	#shareIcons .pointer
	{
		position: absolute;
		top: 0;
		right: 35px;
		display: inline-block;
		width: 13px;
		height: 11px;
		background: url('../gfx/content/share-sprite.png') no-repeat 0 -200px;
	}

#localNav
{
	float: left;
	width: 23.4043%;/* 220px */
}
body.searchresults #localNav
{
	/* width: 31.4%; */
	margin-top: -4em;
	font-size: .833333333333333em;
}
	#localNav ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#localNav ul ul
		{
			display: none;
			padding-bottom: 0;
		}
		.no-js #localNav ul ul
		{
			display: block;
		}
		#localNav ul ul.closedPanel
		{
			position: absolute;
			top: -999em;
			left: -999em;
		}
		#localNav ul ul.openPanel
		{
			position: relative;
			top: 0;
			left: 0;
		}
		#localNav ul li
		{
			position: relative;
			margin: 0;
			padding: .5em 10px;
			border-top: 1px solid #d7d4cb;
		}
		#localNav ul li.open
		{
			position: relative;
			margin: 0 0 -1px;
			z-index: 10;
			background-color: #f2f2f2;
			border-top-color: #fff;
			border-bottom: 2px solid #fff;
		}
		#localNav ul li:first-child
		{
			border-top: none;
		}
			#localNav ul li li
			{
				padding: 0;
				margin-top: .2em;
				margin-bottom: .3em;
				line-height: 1.3em;
				border-top: none;
			}
		/* Links */
		#localNav ul li a:link,
		#localNav ul li a:visited
		{
			display: block;
			margin-left: 20px;
			padding: .2em 0;
			font-size: 16px;
			text-decoration: none;
			color: #515151;
		}
		#localNav ul li a:hover,
		#localNav ul li a:focus
		{
			text-decoration: none;
			color: #7DBF9D ;
		}
		#localNav ul li > a.selected:link,
		#localNav ul li > a.selected:visited
		{
			font-weight: bold;
			color: #000;
		}
		#localNav ul li > a.selected:hover,
		#localNav ul li > a.selected:focus
		{
			color: #7DBF9D ;
		}
			#localNav ul li li a:link,
			#localNav ul li li a:visited
			{
				margin-left: 20px;
				padding: .3em 0 .3em 14px;
				font-size: 14px;
				background: url('../gfx/icon/icon-sprite-green.png') no-repeat -25px -310px;
			}
			#localNav ul li li a:hover,
			#localNav ul li li a:focus,
			#localNav ul li li a.selected:link,
			#localNav ul li li a.selected:visited
			{
				background-position: -25px -350px;
			}
		/* Radio button like filtering */
		#localNav .radiobuttons ul li
		{
			background-image: none;
		}
			#localNav .radiobuttons ul li a:link,
			#localNav .radiobuttons ul li a:visited
			{
				margin-left: 0;
				background: url('../gfx/icon/icon-sprite-green.png') no-repeat 10px -795px;
			}
			#localNav .radiobuttons ul li a.selected:link,
			#localNav .radiobuttons ul li a.selected:visited
			{
				background-position: 10px -845px;
			}
		/* Toggler icons */
		#localNav ul li .toggler,
		#localNav ul li.closed .toggler,
		#localNav ul li.open .toggler,
		#localNav ul li .toggler.stayOpen
		{
			position: absolute;
			top: .5em;
			left: 0;
			width: 23px;
			height: 21px;
			background: url('../gfx/icon/icon-sprite-green.png') no-repeat 10px -196px;
		}
		#localNav ul li.closed .toggler
		{
			background-position: 10px -216px;
			cursor: pointer;
		}
		#localNav ul li.closed .toggler:hover
		{
			background-position: 10px -276px;
		}
		#localNav ul li.open .toggler
		{
			background-position: 10px -296px;
			cursor: pointer;
		}
		#localNav ul li .toggler.stayOpen
		{
			background-position: 10px -256px;
			cursor: default;
		}
	/* Variant for "Ressurser" */
	#localNav h2
	{
		margin: 2.45em 0 1em;
	}
	#localNav .filterGroup
	{
		margin-bottom: 1em;
		padding: .3em 0 1em;
		box-shadow: 0px 2px 0 #ddd;
		border: 1px solid #d2d1cf;
		border-radius: 5px;
	}
		#localNav .filterGroup h3
		{
			margin: 0;
			padding: .3em 10px .5em;
			font-size: 1.4em;
			background: url('../gfx/content/list-dotline.png') repeat-x 0 100%;
		}
		#localNav .filterGroup ul
		{
			padding-top: .3em;
		}
			#localNav .filterGroup ul li
			{
				padding: .2em 0;
				border-top: 1px solid #fff;
			}
			#localNav .filterGroup ul li.open
			{
				margin-bottom: 0;
			}
				#localNav .filterGroup ul li li
				{
					padding: 0;
					margin-top: .2em;
					margin-bottom: .3em;
					margin-left: 11px;
					border-top: none;
				}
				#localNav .filterGroup ul li .toggler,
				#localNav .filterGroup ul li.closed .toggler,
				#localNav .filterGroup ul li.open .toggler,
				#localNav .filterGroup ul li .toggler.stayOpen
				{
					top: .2em;
				}
				#localNav .filterGroup > ul > li > a:link,
				#localNav .filterGroup > ul > li > a:visited
				{
					margin-left: 30px;
				}
				#localNav .filterGroup.radiobuttons > ul > li > a:link,
				#localNav .filterGroup.radiobuttons > ul > li > a:visited
				{
					margin-left: 0;
					padding-left: 31px;
				}
		#localNav p.rss
		{
			margin-top: 2em;
			font-size: 1.1em;
		}
			#localNav p.rss a:link,
			#localNav p.rss a:visited
			{
				margin-top: 1em;
				padding-right: 15px;
				text-decoration: none;
				color: #454234;
				background: url("../gfx/icon/rss-feed.png") no-repeat scroll 100% 55% transparent;
			}
			#localNav p.rss a:hover,
			#localNav p.rss a:focus
			{
				text-decoration: underline;
			}

#content
{
	float: right;
	width: 74.4681%;/* 700px */
}
body.home #content,
body.fullWidth #content
{
	float: none;
	width: auto;
	min-height: 50em;
	margin-left: 0;
}

#warning
{
	margin: 0 2px 18px 0;
	padding: 17px 15px 17px 60px;
	background: #fff url('../gfx/background/bg-warning.png') no-repeat 8px 5px;
	border: 1px solid #cb0000;
}
	#warning p
	{
		margin-bottom: 0;
		font-family: Arial, Verdana, sans-serif;
		font-size: 1.6em;
		line-height: 1em;
	}
		#warning p a:link,
		#warning p a:visited
		{
			display: inline-block;
			padding-left: 11px;
			text-decoration: none;
			background: url('../gfx/icon/icon-sprite-green.png') no-repeat 0 -694px;
		}
		#warning p a:hover,
		#warning p a:focus
		{
			background-position: 2px -694px;
		}

body.home #content .col
{
	position: relative;
	float: left;
	width: 33.2%;/* 940px - (2 * 1px) / 3 */
	height: 32.9em;
	margin: 0 0 0 1px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-size: auto 100%;
}
body.home #content .col.first
{
	margin-left: 0;
}
body.home #content .col.double.first
{
	width: 66.5%;
}
	body.home #content .col .overlay
	{
		width: 0;
		height: 0;
		background-color: #000;
		opacity: 0;
	}
	body.home #content .col .teaser
	{
		position: absolute;
		bottom: 11px;
		left: 0;
		width: 80%;
		max-width: 251px;
		padding: 10px 16px;/* 10px 5% */
		font-size: 1.1em;
		color: #515151;
		background-color: #fff;
	}
		body.home #content .col .teaser h2
		{
			margin: 0;
			padding: 0 6% .3em 0;
			font-size: 2.1em;
			color: #000;/* 515151 */
		}
		body.home #content .col .teaser .toggler
		{
			display: none;
			position: absolute;
			top: 11px;/* 16px */
			right: 4px;/* 9px */
			width: 13px;
			height: 13px;
			padding: 5px;
			background: url('../gfx/icon/icon-sprite-green.png') no-repeat 5px -275px;/* 0 -280px */
		}
		body.home #content .col .teaser .toggler.open
		{
			background-position: 5px -295px;/* 0 -300px */
		}
		body.home #content .col .teaser ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
			body.home #content .col .teaser ul li
			{
				margin: 0;
				padding: .3em 0;
			}
	body.home #content .col .details
	{
		position: relative;
	}
	/*.no-js body.home #content .col .details
	{
		display: block;
	}*/
	body.home #content .col .details.closedPanel
	{
		position: absolute;
		top: -999em;
		left: -999em;
	}

	body.home #content .lower
	{
		font-size: 1.2em;
	}
		body.home #content .lower .col
		{
			height: auto;
			margin-top: 2em;
		}
		body.home #content .lower article
		{
			padding: 1em 5%;
		}
		body.home #content .lower .col.registration article
		{
			background-color: #f2f2f2;
		}
		body.home #content .lower .col h2
		{
			margin: 0;
			padding: 0 0 .5em;
			font-size: 1.8em;
			color: #000;
		}
		body.home #content .lower .col h2 a
		{
			text-decoration: none;
		}
		body.home #content .lower .col .halfCol
		{
			float: left;
			margin-left: 95px;
		}
		body.home #content .lower .col .halfCol.left
		{
			position: absolute;
			left: 10px;
			width: 90px;
			margin-left: 0;
			line-height: 10px;
		}
		body.home #content .lower .col .icon
		{
			display: inline-block;
			width: 100%;
			height: 70px;
			margin-bottom: .5em;
		}
		body.home #content .lower .col.tools .icon
		{
			background: url('../gfx/icon/home-icons-sprite.png') no-repeat 0 0;
		}
		body.home #content .lower .col.calendar .icon
		{
			background: url('../gfx/icon/bg-home-icon-calendar.png') no-repeat 0 0;
		}
			body.home #content .lower .col.calendar .icon span
			{
				display: inline-block;
				width: 24px;
				margin-top: 29px;
				margin-left: 22px;
				font-size: 14px;
				font-weight: bold;
				text-align: center;
				line-height: 15px;
				color: #fff;
				background-color: #7b766a;
			}
		body.home #content .lower ul.linkList
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
			body.home #content .lower ul.linkList li
			{
				margin: .4em 0;
				padding: 0;
			}

#mainImage
{
	position: relative;
	margin: 0 0 1em;
	height: 184px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#mainImageDescription
{
	position: relative;
	padding: 4px 0 8px;
	background-color: #fff;
}
	#mainImageDescription .toggler
	{
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 100;
		width: 33px;
		height: 33px;
		background: url('../gfx/icon/icon-sprite-green.png') no-repeat 0 -500px;
		cursor: pointer;
	}
	#mainImageDescription .toggler.opened
	{
		background-position: 0 -540px;
	}
	#mainImageDescription p
	{
		margin-bottom: 0;
		font-family: "Montserrat","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
		font-size: 2.1em;
	}
	#mainImageDescription p.long
	{
		padding-right: 3.4286em;
		padding-bottom: 15px;
		background-color: #fff;
	}
	#mainImageDescription p.accessibility
	{
		left: -999em;
	}
	.no-js #mainImageDescription p.accessibility
	{
		position: relative;
		left: 0;
	}

#mainContent
{
	float: left;
	width: 65.7143%;/* 460px */
	margin-right: 5.7143%;/* 40px */
	font-size: 14px;
	line-height: 1.45em;
}
#mainContent.wide
{
	float: none;
	width: auto;
	margin-right: 0;
}
body.home #mainContent
{
	float: none;
	width: auto;
	margin-right: 0;
}
	#mainContent.watermark
	{
		margin: 0 -1em;
		padding: 0 1em 1em 1em;
		background: #f3f3f1 url('../gfx/background/bg-invalid.png') repeat-y 50% 0;
	}
	#mainContent .column
	{
		float: left;
		width: 45.8571%;
	}
	#mainContent .column.left
	{
		margin-right: 8.2858%;
	}

	#mainContent section
	{
		margin-bottom: 1.5em;
	}

	#mainContent ul.linkList
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#mainContent ul li,
		#mainContent ul.linkList li
		{
			margin: .5em 0;
			padding: 0;
		}

	figure
	{
		margin: .3em 0 .5em;
	}
		figure img
		{
			max-width: 100%;
		}
	figure.floatLeft
	{
		margin-right: 1em;
	}
	figure.floatRight
	{
		margin-left: 1em;
	}

	#mainContent .intro
	{
		font-family: "Montserrat","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
		font-size: 1.8em;
		line-height: 1.12em;
	}

	#mainContent #documentInfo
	{
		margin: 2em 0;
	}
		#mainContent #documentInfo dl
		{
			padding: .3em 0 .4em;
			background-color: #e9e7e3;
			border-radius: 3px;
		}
		#mainContent.watermark #documentInfo dl
		{
			background-color: #fff;
		}
			#mainContent #documentInfo dl dt
			{
				float: left;
				width: 7.3em;
				margin: 0 1em 0 0;
				padding-left: .7em;
			}
			#mainContent #documentInfo dl dd
			{
				display: inline-block;
				width: 29em;
				margin: 0;
			}
				#mainContent #documentInfo dl .published
				{
					color: #666;
				}
				#mainContent #documentInfo dl dd .validFrom
				{
					margin-left: 1em;
				}
				#mainContent #documentInfo dl dd a
				{
					display: inline-block;
					padding-left: 11px;
					text-decoration: none;
					color: #015d7e;
					background: url('../gfx/icon/icon-sprite-green.png') no-repeat 0 .5em;
				}
				#mainContent #documentInfo dl dd a:hover,
				#mainContent #documentInfo dl dd a:focus
				{
					background-position: 2px .5em;
				}
		#mainContent div.published
		{
			clear: both;
			margin: 1em 0 2em;
			background: url('../gfx/content/list-dotline.png') repeat-x 0 100%;
		}
			#mainContent div.published ul
			{
				margin: 0;
				padding: .3em 0 .4em;
				background: url('../gfx/content/list-dotline.png') repeat-x 0 0;
			}
				#mainContent div.published ul li
				{
					display: inline-block;
					margin: 0 .7em 0 0;
					padding: 0 0 0 1em;
					background: url('../gfx/content/list-seperator.png') no-repeat 0 50%;
				}
				#mainContent div.published ul li:first-child
				{
					padding-left: 0;
					background-image: none;
				}
		#mainContent p.published
		{
			padding: .3em 0 .4em;
			background: url('../gfx/content/list-dotline.png') repeat-x 0 100%,
				url('../gfx/content/list-dotline.png') repeat-x 0 0;
		}

	#mainContent #factsBox
	{
		float: right;
		width: 50%;
		margin: 0 0 1em 10px;
		padding: 0;
		border: 1px solid #d2d1cf;
		border-radius: 5px;
		box-shadow: 0px 1px 0px #ccc;
	}
		#mainContent #factsBox h3
		{
			margin: 0;
			padding: .5em 10px;
			border-bottom: 1px solid #d2d1cf;
		}
		#mainContent #factsBox .inner,
		#mainContent #factsBox article
		{
			padding: .5em 10px;
		}
			#mainContent #factsBox .inner h4,
			#mainContent #factsBox article h4
			{
				margin-top: 0;
			}
		#mainContent #factsBox .inner ul.linkList,
		#mainContent #factsBox article ul.linkList
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#mainContent #factsBox .inner ul.linkList li,
			#mainContent #factsBox article ul.linkList li
			{
				margin: .5em 0;
				padding: 0;
				list-style: none;
			}

	#mainContent #attachmentsBox
	{
		clear: both;
		margin: 2em -1px 1em;
		padding: 0;
		border: 1px solid #d2d1cf;
		border-radius: 5px;
		box-shadow: 0px 1px 0px #ccc;
	}
		#mainContent #attachmentsBox h3
		{
			margin: 0;
			padding: .5em 10px;
			border-bottom: 1px solid #d2d1cf;
		}
		#mainContent #attachmentsBox .inner,
		#mainContent #attachmentsBox article
		{
			padding: .5em 10px;
		}
		#mainContent #attachmentsBox ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#mainContent #attachmentsBox ul li
			{
				margin: .5em 0;
				padding: 0;
				list-style: none;
			}

	#mainContent
	{
		color: #454234;
	}

	/* Focus box */
	#mainContent .focus
	{
		margin-top: 2em;
	}
		#mainContent .focus .col
		{
			margin-bottom: 1.5em;
		}
		#mainContent .focus .col.left
		{
			clear: left;
			float: left;
			width: 47%;
			margin-right: 3%;
			margin-bottom: .5em;
		}
		#mainContent .focus .col.right
		{
			float: left;
			width: 47%;
			margin-bottom: .5em;
		}
			#mainContent .focus h3
			{
				margin: 0 0 .2em;
			}
				#mainContent .focus h3 a
				{
					text-decoration: none;
				}

/* Big document controls */
body.bigDocs #mainContent
{
	position: relative;
	min-height: 26em;
}
body.bigDocs h1,
body.bigDocs #mainContent
{
	margin-left: 42px;
}
body.bigDocs #mainContent .intro
{
	margin-top: 1em;
	font-size: 1.5em;
}

#easyReadControls
{
	position: relative;
	display: inline-block;
	width: auto;
	min-width: 72%;
	overflow: hidden;
	margin: 0 0 1em 22px;
	border: 1px solid #d2d1cf;
	border-radius: 4px;
}
	#easyReadControls ul
	{
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#easyReadControls ul.actions
	{
		margin-bottom: -1px;
		border-bottom: 1px solid #d2d1cf;
	}
		#easyReadControls ul.actions li
		{
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			font-size: 1.2em;
			border-left: 1px solid #d2d1cf;
		}
		#easyReadControls ul.actions li:first-child
		{
			border-left: none;
		}
			#easyReadControls ul.actions li a
			{
				display: block;
				margin: 0;
				padding: 1em 10px 1em 35px;
				text-decoration: none;
				color: #515151;
				background-repeat: no-repeat;
				background-image: url('../gfx/easyread/icon-big-docs.png');
			}
			#easyReadControls ul.actions li.frontpageLink a
			{
				padding-left: 45px;
				background-position: 18px 10px;
			}
			#easyReadControls ul.actions li.tableOfContent a
			{
				background-position: 8px -189px;
			}
			#easyReadControls ul.actions li.openEasyRead a
			{
				background-position: 8px -290px;
			}
			#easyReadControls ul.actions li.download a
			{
				background-position: 8px -90px;
			}
			#easyReadControls ul.actions li a:hover,
			#easyReadControls ul.actions li a:focus
			{
				background-color: #f6f6f6;
			}

			#easyReadControls .panel
			{
				display: none;
				padding-right: 20px;
				padding-left: 20px;
				font-size: 1.2em;
			}
			#easyReadControls .settings .panel
			{
				right: 0;
				margin-left: 0;
			}
				#easyReadControls .panel h2
				{
					margin: .6em 0 0;
				}
				#easyReadControls .panel .inner p
				{
					margin: .6em 0 .3em;
				}
				#easyReadControls .panel ul,
				#mainContent .tableOfContent ul
				{
					float: none;
					margin: 0;
					padding: 10px 0 0;
					font-size: 1em;
				}
					#easyReadControls .panel ul ul,
					#mainContent .tableOfContent ul ul
					{
						padding: 0;
					}
						#easyReadControls .panel ul ul ul,
						#mainContent .tableOfContent ul ul ul
						{
							padding-left: 22px;
						}
					#easyReadControls .panel ul li,
					#mainContent .tableOfContent ul li
					{
						float: none;
						margin: .3em 0 1em;
						padding: 0;
						font-size: 1em;
						list-style: none;
					}
					#easyReadControls .panel.tableOfContent ul li,
					#mainContent .tableOfContent ul li
					{
						font-weight: bold;
					}
						#easyReadControls .panel.tableOfContent ul ul li,
						#mainContent .tableOfContent ul ul li
						{
							margin-bottom: 0;
							font-weight: normal;
						}
					#easyReadControls .panel.tableOfContent ul li a,
					#mainContent .tableOfContent ul li a
					{
						padding: .1em 0;
						text-decoration: none;
					}
						#easyReadControls .panel.tableOfContent ul ul li a,
						#mainContent .tableOfContent ul ul li a
						{
							padding-left: 22px;
							background: url('../gfx/easyread/icon-list-sprite.png') no-repeat 10px 7px;
						}
						#easyReadControls .panel.tableOfContent ul ul li a:hover,
						#easyReadControls .panel.tableOfContent ul ul li a:focus,
						#mainContent .tableOfContent ul ul li a:hover,
						#mainContent .tableOfContent ul ul li a:focus
						{
							background-position: 12px 7px;
						}
					#easyReadControls .panel.tableOfContent ul > li.current > a,
					#easyReadControls .panel.tableOfContent ul ul > li.current > a
					{
						font-weight: bold;
						color: #000;
						background-position: 10px -93px;
					}

		/* Big documents navigation */
		body.bigDocs a.prevPart,
		body.bigDocs a.nextPart
		{
			position: absolute;
			top: 100px;
			width: 0px;
			display: inline-block;
			font-size: 1.1em;
			text-align: center;
			text-decoration: none;
			line-height: 1.1;
		}
		body.bigDocs a.prevPart
		{
			left: -50px;
		}
		body.bigDocs a.nextPart
		{
			right: -15px;
		}
			body.bigDocs a.prevPart span,
			body.bigDocs a.nextPart span
			{
				position: fixed;
				width: 35px;
				height: 187px;
				display: inline-block;
				background-repeat: no-repeat;
				background-image: url('../gfx/easyread/prev-next-sprite.png');
			}
			body.bigDocs a.prevPart span
			{
				background-position: 0 0;
			}
			body.bigDocs a.nextPart span
			{
				background-position: -34px 0;
			}

		.pageNumber
		{
			margin: 2em 0 1em;
			font-weight: normal;
			text-align: center;
			line-height: 1.7em;
			color: #757575;
		}
			.pageNumber span
			{
				display: block;
				font-family: "Montserrat","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
				font-size: 1.7em;
			}

	#mainContent a.bookmark
	{
		position: relative;
		top: .2em;
		display: inline-block;
		float: right;
		width: 16px;
		height: 16px;
		text-decoration: none;
		vertical-align: baseline;
		background: url('../gfx/icon/icon-bookmark.png') no-repeat 0 0;
	}
	
	/* List box with pagination */
	#mainContent .pagingBox
	{
		margin: 2em 0 3em;
		background: url('../gfx/content/pagingbox/bl.png') no-repeat 0 100%;
	}
	#mainContent .pagingBox .rightColumn,
	#mainContent .pagingBox .leftColumn
	{
		float: left;
		width: 48%;
		margin-top: 3em;
	}
	#mainContent .pagingBox .rightColumn
	{
		margin-left: 1em;
	}
	#mainContent .pagingBox.hasPaging
	{
		background-image: url('../gfx/content/pagingbox/bl-has-paging.png');
	}
		#mainContent .pagingBox .br
		{
			background: url('../gfx/content/pagingbox/br.png') no-repeat 100% 100%;
		}
		#mainContent .pagingBox.hasPaging .br
		{
			background-image: url('../gfx/content/pagingbox/br-has-paging.png');
		}
			#mainContent .pagingBox .tl
			{
				background: url('../gfx/content/pagingbox/tl.png') no-repeat 0 0;
			}
				#mainContent .pagingBox .tr
				{
					position: relative;
					top: -10px;
					padding: 2em 2em 0;
					background-repeat: no-repeat;
					background-position: 100% 0;
				}
				#mainContent .pagingBox.laws .tr
				{
					background-image: url('../gfx/content/pagingbox/tr-laws.png');
				}
				#mainContent .pagingBox.tools .tr
				{
					background-image: url('../gfx/content/pagingbox/tr-tools.png');
				}
				#mainContent .pagingBox.result .tr
				{
					background-image: url('../gfx/content/pagingbox/tr-result.png');
				}
				#mainContent .pagingBox.social .tr
				{
					background-image: url('../gfx/content/pagingbox/tr-social.png');
				}
				#mainContent .pagingBox.documents .tr
				{
					background-image: url('../gfx/content/pagingbox/tr-documents.png');
				}
		#mainContent .pagingBox h2
		{
			margin: 15px 60px 0 0;
		}
		#mainContent .pagingBox p
		{
			margin-top: .5em;
			margin-right: 50px;
		}
		#mainContent .pagingBox ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#mainContent .pagingBox ul li
			{
				margin: .4em 0;
				padding: 0;
			}
				#mainContent .pagingBox ul li .typeDate
				{
					display: inline-block;
				}
		#mainContent .pagingBox .twoCols
		{
			padding-top: 3.5em;
			padding-bottom: 1.4em;
		}
			#mainContent .pagingBox .twoCols div
			{
				display: inline-block;
				width: 49%;
			}
			#mainContent .pagingBox .twoCols div.left
			{
				float: left;
				margin-right: 2%;
			}
			#mainContent .pagingBox .twoCols div.clear
			{
				width: 100%;
			}
				#mainContent .pagingBox .twoCols div p
				{
					margin: 0 0 0 11px;
					color: #666;
				}
		#mainContent .pagingBox a:link,
		#mainContent .pagingBox a:visited
		{
			display: inline-block;
			padding-left: 11px;
			text-decoration: none;
			background: url('../gfx/icon/icon-sprite-green.png') no-repeat 0 .45em;
		}
		#mainContent .pagingBox a:hover,
		#mainContent .pagingBox a:focus
		{
			background-position: 2px .45em;
		}

		/* The navigation */
		#mainContent .pagingContainer
		{
			position: relative;
		}
		#mainContent .pagingBox .paging
		{
			position: absolute;
			bottom: -18px;/* -5px */
			display: block;
			width: 100%;
			padding-top: 2em;
			text-align: center;
		}
			#mainContent .pagingBox .paging span
			{
				display: inline-block;
				width: 14px;
				height: 14px;
				padding: 0;
				background: url('../gfx/icon/icon-sprite-green.png') no-repeat 0 -100px;
				cursor: pointer;
			}
			#mainContent .pagingBox .paging span:hover
			{
				background-position: 0 -114px;
			}
			#mainContent .pagingBox .paging span.current,
			#mainContent .pagingBox .paging span.current:hover
			{
				background-position: 0 -128px;
			}
		#mainContent .pagingBox .theList
		{
			padding-bottom: .7em;
		}
		#mainContent .pagingBox.hasPaging .theList
		{
			padding-bottom: 3em;
		}

	p.headLine
	{
		margin-top: 2em;
		margin-bottom: 1em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		color: #000;
		background: url('../gfx/content/bg-h2-focus.png') repeat-x 0 100%;
	}
		p.headLine span
		{
			padding-right: 10px;
			text-transform: uppercase;
			background-color: #fff;
		}
		p.headLine .faqToggler
		{
			display: inline-block;
			float: right;
			padding-left: 10px;
			text-decoration: none;
			background-color: #fff;
		}

	/* List with accordion effect */
	.list.accordion
	{
		margin: 1em 0;
		padding: 0;
		background: url('../gfx/content/list-dotline.png') repeat-x 0 100%;
	}
		.list.accordion h3
		{
			position: relative;
			margin: 0 !important;
			padding: .4em 0;
			font-size: 1.1em;
			color: #000;
			background: url('../gfx/content/list-dotline.png') repeat-x 0 0;
		}
		.list.accordion h3.noItems,
		.list.accordion .subList h3.noItems
		{
			padding-left: 0;
			padding-right: 0;
			/*color: #767676;*/
		}
			.list.accordion h3 span
			{
				font-size: .8em;
				font-weight: normal;
			}
			.list.accordion h3 .icon
			{
				position: absolute;
				top: .6em;
				right: 0;
				width: 14px;
				height: 14px;
				background: url('../gfx/icon/icon-sprite-green.png') no-repeat 0 -280px;
			}
			.list.accordion h3.open .icon
			{
				background-position: 0 -300px;
			}
		.list.accordion .subList
		{
			display: none;
			max-width: 38.3333em;
			margin: 0;
			padding: 0;
		}
		.no-js .list.accordion .subList
		{
			display: block;
		}
		.wide .list.accordion .subList
		{
			max-width: 26.75em;/* 321px */
		}
		.list.accordion .subList.closedPanel,
		.list.accordion .subSubList.closedPanel
		{
			position: absolute;
			top: -999em;
			left: -999em;
		}
		.list.accordion .subList.openPanel,
		.list.accordion .subSubList.openPanel
		{
			position: relative;
			top: 0;
			left: 0;
		}
			.list.accordion .subList:first-child h3
			{
				background-image: none;
			}
			.list.accordion .subList h3
			{
				padding-right: 20px;
				padding-left: 10px;
				font-weight: normal;
			}
			.list.accordion .subList .subSubList
			{
				padding: 0 15px .5em 11px;
				line-height: 1.3em;
				color: #666;
			}
			.list.accordion .subList ul
			{
				/* UDIR-545: Punktlister vises ikke i "Spørsmål og svar" */
				/*margin: 0;
				padding: 0;
				list-style: none;*/
			}
				#mainContent .list.accordion .subList ul li
				{
					margin: 0;
					padding: 0 0 .7em;
				}
				#mainContent .list.accordion.faq .subList ul li
				{
					padding-bottom: 0;
				}
					.list.accordion .subList ul li a:link,
					.list.accordion .subList ul li a:visited
					{
						display: inline-block;
						padding-left: 11px;
						text-decoration: none;
						line-height: 1.3em;
						background: url('../gfx/icon/icon-sprite-green.png') no-repeat 0 .45em;
					}
					.list.accordion .subList ul li a:hover,
					.list.accordion .subList ul li a:focus
					{
						background-position: 2px .45em;
					}
					.list.accordion.faq .subList ul li a:link,
					.list.accordion.faq .subList ul li a:visited
					{
						display: inline;
						padding-left: 0;
						text-decoration: underline;
						line-height: auto;
						background-image: none;
					}
					.list.accordion .subList ul li .ingress
					{
						display: block;
						padding-left: 11px;
						line-height: 1.3em;
						color: #666;
					}
					.list.accordion .subList .subSubList ul li .ingress
					{
						padding-left: 0;
					}
					.list.accordion .subList ul li .typeDate
					{
						display: block;
						padding-left: 11px;
						color: #666;
					}
				.list.accordion .subList ul li.pressContact
				{
					position: relative;
					margin: 0;
					padding: .3em 0 0;
				}
					.list.accordion .subList ul li.pressContact img
					{
						float: left;
						max-width: 100px;
						margin: .3em 0;
						border-radius: 3px;
					}
					.list.accordion .subList ul li.pressContact h4
					{
						margin-bottom: .5em;
						font-size: 1.2em;
					}
					.list.accordion .subList ul li.pressContact .text
					{
						margin-left: 120px;
					}
				.list.accordion .subList ul li.video
				{
					position: relative;
					margin: 0;
					padding: .3em 0 0;
				}
					.list.accordion .subList ul li.video > a:link,
					.list.accordion .subList ul li.video > a:visited
					{
						float: left;
						padding-left: 0;
						background-image: none;
					}
					.list.accordion .subList ul li.video img
					{
						margin: .3em 0;
						border-radius: 3px;
					}
					.list.accordion .subList ul li.video .text
					{
						margin-left: 235px;
					}
						.list.accordion .subList ul li.video .text a
						{
							float: none;
							margin-left: -11px;
						}
					.list.accordion .subList ul li.video .icon
					{
						position: absolute;
						top: 54px;
						left: 86px;
						width: 58px;
						height: 59px;
						background: url('../gfx/icon/icon-video-play.png') no-repeat 0 0;
					}

	#mainContent .recipients
	{
		margin: 2em 0 1em;
	}
		#mainContent .recipients p
		{
			margin-bottom: 0;
		}
		#mainContent .recipients ul
		{
			margin: 0 0 1em;
			padding: 0;
			list-style: none;
		}
			#mainContent .recipients ul li
			{
				margin: 0;
				padding: 0;
			}

	body.sitemap #mainContent h2.underline a
	{
		float: right;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-top: -5px;
	}
	body.sitemap #mainContent .column
	{
		width: 100%;/* 32% */
/* 		margin-left: 2%; */
		margin-right: 0;
	}
	body.sitemap #mainContent .column.left
	{
		margin-left: 0;
	}
		body.sitemap #mainContent .column ul
		{
			margin: 0;
			padding: 0 0 1.5em;
			list-style: none;
		}
		body.sitemap #mainContent .column ul.topLevel
		{
			width: 33.3%;
			float: left;
		}
			body.sitemap #mainContent .column ul ul
			{
				padding: 0 0 0 40px;
			}
				body.sitemap #mainContent .column ul ul ul
				{
					padding: 0 0 0 20px;
				}
			body.sitemap #mainContent .column ul li
			{
				margin: 0;
				padding: 0;
			}
				body.sitemap #mainContent .column ul li a:link,
				body.sitemap #mainContent .column ul li a:visited
				{
					display: inline-block;
					margin: 0 0 .6em;
					text-decoration: none;
					color: #000;
				}
				body.sitemap #mainContent .column > ul > li > a
				{
					padding-left: 23px;
					font-weight: bold;
					text-transform: uppercase;
					background: url('../gfx/icon/icon-sprite-green.png') no-repeat 2px -198px;
				}

.box
{
	position: relative;
	margin-top: 30px;
	padding: 5px;
	border: 1px solid #e5e4e1;
	border-radius: 5px;
	box-shadow: 0px 2px 1px #ccc;
}
	.box h3
	{
		margin-top: 1em;
		font-size: 1.2em;
	}
.box.pressContact
{
}
	.box.pressContact img.portrait
	{
		float: left;
		border-radius: 3px;
	}
	.box.pressContact .text
	{
		margin-left: 120px;
	}
	.box.pressContact .icon
	{
		position: absolute;
		top: -20px;
		right: 23px;
		width: 45px;
		height: 45px;
		background: url('../gfx/icon/icon-press-contact.png') no-repeat 0 0;
	}
.box.tools
{
	float: left;
	width: 25.5em;
	min-height: 12em;
	margin-top: 30px;
}
.box.tools.left
{
	clear: left;
	margin-right: 56px;
}
	.box.tools .text
	{
		padding: 1.8em 12px .5em;
	}
	#mainContent .box.tools ul.linkList
	{
		margin-left: -8px;
	}
	#mainContent .box.tools p
	{
		padding-left: 11px;
	}
	.box.tools .icon
	{
		position: absolute;
		top: -20px;
		right: 23px;
		width: 45px;
		height: 45px;
		background: url('../gfx/icon/icon-tools.png') no-repeat 0 0;
	}
.box.video
{
}
	.box.video img
	{
		float: left;
		border-radius: 3px;
	}
	.box.video .text
	{
		margin-left: 232px;
	}
	.box.video .icon
	{
		position: absolute;
		top: 54px;
		left: 86px;
		width: 58px;
		height: 59px;
		background: url('../gfx/icon/icon-video-play.png') no-repeat 0 0;
	}

/* Watermark */
#removeWatermark a
{
	display: inline-block;
	margin-top: 1em;
}

body.searchresults h1
{
	margin-left: 25.531914893617021%;/* 240px */
}

/* Tabs */
body.searchresults .tabsHolder
{
	margin: 0 0 1em;
	padding-left: 25.531914893617021%;/* 240px */
	border-bottom: 1px solid #d2d1cf;
}
p.hits
{
	float: left;
	margin: 1em 10px 0 -60px;
}
ul.tabs
{
	display: block;
	overflow: hidden;
	margin: 2em 0 0;
	padding: 0;
	list-style: none;
}
body.searchresults ul.tabs
{
	margin: 0;
	overflow: visible;
}
	ul.tabs li
	{
		display: block;
		float: left;
		margin: 0;
		padding: 0;
	}
	#mainContent ul.tabs li.tab
	{
		margin-right: 5px;
		margin-bottom: 0;/* -1px */
		background-color: #e8e7e5;
		border: 1px solid #d2d1cf;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	body.searchresults #mainContent ul.tabs li.tab
	{
		margin-bottom: -1px;
	}
	#mainContent ul.tabs li.tab.selected
	{
		background-color: #fff;
		border-bottom-color: #fff;
	}
		ul.tabs li a:link,
		ul.tabs li a:visited
		{
			display: block;
			float: left;
			margin: 0;
			padding: .5em 17px .4em;
			text-decoration: none;
			color: #5d5c5c;
		}
		body.searchresults ul.tabs li a:link,
		body.searchresults ul.tabs li a:visited,
		ul.tabs.mobile li a:link,
		ul.tabs.mobile li a:visited
		{
			padding-right: 10px;
			padding-left: 10px;
		}
		ul.tabs li.selected a:link,
		ul.tabs li.selected a:visited,
		ul.tabs li.selected a:hover,
		ul.tabs li.selected a:focus
		{
			text-decoration: none;
			color: #000;
		}
		ul.tabs li a:hover,
		ul.tabs li a:focus
		{
			text-decoration: underline;
			color: #000;
		}

ul.tabs.desktop,
#tabSearchDesktop
{
	display: block;
}
ul.tabs.mobile,
#tabSearchMobile
{
	display: none;
}
.no-js ul.tabs.desktop,
.no-js #tabSearchDesktop
{
	display: none;
}

/* Tab content */
.tabContent
{
	margin: -1px 0 1em;/* 0 0 1em */ /* -1px -20px 0 0 */
	padding: 1em 20px .5em;/* 3.5em 20px 1.5em */
	border: 1px solid #d2d1cf;/* e8e7e5 */
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 0px 1px 0px #ccc;
}
.no-js .employees .tabContent {
	display: none;
}
.tabContent .hidden,
.tabContent .hiddenMobile
{
	display: none !important;
/* 
	position: absolute;
	left: -999em;
 */
}
	.selectables
	{
		margin-bottom: 2em;
	}
		.selectables .floatLeft
		{
			margin-right: 10px;
		}
			.selectables .floatLeft label
			{
				display: block;
				margin-bottom: 2px;
			}
			.selectables .floatLeft label.disabled
			{
				color: #999;
			}
	.tabContent ul
	{
		margin: 1em 0;
		padding: 0;
		list-style: none;
	}
		.tabContent ul li
		{
			margin: 0 0 2em;
			padding: 0;
			list-style: none;
		}
			.tabContent ul li p a:link,
			.tabContent ul li p a:visited
			{
				display: inline-block;
				padding-left: 11px;
				text-decoration: none;
				background: url('../gfx/icon/icon-sprite-green.png') no-repeat 0 .5em;
			}
			.tabContent ul li p a:hover,
			.tabContent ul li p a:focus
			{
				background-position: 2px .5em;
			}
	.tabContent ul li h4
	{
		font-size: 1.1em;
		line-height: 1.2em;
	}
		.tabContent ul li h4 a
		{
			text-decoration: none;
		}
	.tabContent p
	{
		margin-bottom: .7em;
	}
	.tabContent p.mainLink
	{
		margin-left: -11px;
	}
	.tabContent .date
	{
		color: #454234;
	}
	body.searchresults .tabContent .type,
	body.searchresults .tabContent .date
	{
		color: #666;
	}
	.tabContent .documentInfo
	{
		margin: 0 0 3em;
		font-size: .9167em;
	}
		.tabContent .documentInfo dl dt
		{
			clear: left;
			float: left;
			margin: 0 1em .5em 0;
		}
		.tabContent .documentInfo dl dd
		{
			display: inline-block;
			width: 29em;
			margin: 0 0 .5em;
			color: #5a5a5a;
		}
			.tabContent .documentInfo dl dd a
			{
				background-position: 0 .45em;
			}
			.tabContent .documentInfo dl dd a:hover,
			.tabContent .documentInfo dl dd a:focus
			{
				background-position: 2px .45em;
			}

/* Employees */
.employees h3.status
{
	/* font-weight: normal; */
}
.no-js .employees h3.status {
	display: none;
}
.employeesSearchMobile
{
	margin: 1em 0;
}

.alphabet
{
}
	.alphabet ul
	{
		margin: .5em 0 1.5em 10px;
		padding: 0;
		list-style: none;
	}
		.alphabet ul li
		{
			display: inline;
		}
		#mainContent .alphabet ul li.allEmployees
		{
			margin-left: 10px;
		}
			.alphabet ul li a
			{
				display: inline-block;
				padding: .1em 3px .2em;
				font-size: 1.2em;
				text-decoration: none;
			}
			.alphabet ul li a.filtering
			{
				margin-right: -2px;
				margin-left: -2px;
				padding-right: 5px;
				padding-left: 5px;
				color: #fff;
				background-color: #00468e;
				border: none;
				border-radius: 2px;
			}

ul.employeesList
{
	margin: 0;
	padding: 0;
	list-style: none;
}
	#mainContent ul.employeesList li
	{
		margin: 1.5em 0;
		padding: 0;
	}
		ul.employeesList li span.name,
		ul.employeesList li span.tel,
		ul.employeesList li span.email,
		ul.employeesList li span.department
		{
			display: block;
		}
		ul.employeesList li span.name
		{
			font-weight: bold;
		}
		.employeesList li .highlight
		{
			background-color: #ffc;
		}
p.employeesNotFound
{
	margin: 1.5em 0 1.5em 20px;
}
.employeesDepartments
{
}
	.employeesDepartments ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.employeesDepartments li
	{
		display: inline;
	}
		.employeesDepartments li a
		{
			display: inline-block;
			margin: 0 2px .5em;
			padding: .1em 7px .2em;
			text-decoration: none;
			background-color: #f1f1f1;
			/* border: 1px solid #dedede; */
			border: none;
			border-radius: 2px;
		}
		.employeesDepartments li a:hover,
		.employeesDepartments li a:focus
		{
			color: #00468e;
		}
		.employeesDepartments li a.filtering
		{
			color: #fff;
			background-color: #00468e;
		}

.quicksearch
{
	display: block;
	margin-bottom: 1em;
}
	.quicksearch label
	{
		display: block;
		margin-bottom: .3em;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 1.3em;
		line-height: 1.2em;
		color: #000;
	}
	.quicksearch .qsWrapper
	{
		position: relative;
	}
		.quicksearch .qsWrapper .qsInput
		{
			float: left;
			width: 250px;
			margin: 0;
			padding: 2px 3px;
			line-height: 13px;
			background-color: #fff;
			box-shadow: inset 1px 2px 3px #dedede;
			border: 1px solid #c4c4c4;
			border-radius: 2px;
			outline: none;
		}
		.quicksearch .qsWrapper .loader
		{
			display: none;
			float: left;
			width: 15px;
			height: 15px;
			margin-top: .4em;
			margin-left: 8px;
			background: url('../gfx/icon/loading.gif') no-repeat 0 0;
		}
	.quicksearch p
	{
		margin: 1em 0 0;
		font-weight: bold;
	}

.paging
{
	padding: 1em 0;
}
	.paging ul
	{
		margin: 0 0 0 -6px;
		padding: 0;
		list-style: none;
	}
		.paging ul li
		{
			float: left;
			display: block;
			margin-right: 15px !important;
			padding: 0;
		}
			.paging ul li a:link,
			.paging ul li a:visited
			{
				font-size: 1.2em;
				text-decoration: none;
			}
			.paging .filter ul li a:link,
			.paging .filter ul li a:visited
			{
				font-size: 1em;
			}
			.paging ul li a:hover,
			.paging ul li a:focus
			{
				text-decoration: underline;
			}
			.paging .filter ul li a:hover,
			.paging .filter ul li a:focus
			{
				text-decoration: none;
			}
			.paging ul li.prev a,
			.paging ul li.next a
			{
				display: inline-block;
				width: 9px;
				height: 7px;
				padding: 5px;
			}
			.paging ul li.prev a
			{
				background: url('../gfx/content/paging-prev.png') no-repeat 7px 5px;
			}
			.paging ul li.prev a:hover,
			.paging ul li.prev a:focus
			{
				background-position: 5px 5px;
			}
			.paging ul li.next a
			{
				background: url('../gfx/content/paging-next.png') no-repeat 5px 5px;
			}
			.paging ul li.next a:hover,
			.paging ul li.next a:focus
			{
				background-position: 7px 5px;
			}
			.paging ul li.selected a
			{
				font-weight: bold;
				color: #000;
			}

	.sortLinks
	{
		float: right;
		margin: 0;
	}
		.sortLinks li
		{
			float: left;
			margin-left: 1em;
			margin-bottom: .5em;
		}
			.sortLinks li a:link,
			.sortLinks li a:visited
			{
				text-decoration: none;
			}
		.sortLinks li.selected
		{
			font-weight: bold;
		}
			.sortLinks li.selected a:link,
			.sortLinks li.selected a:visited
			{
				text-decoration: underline;
			}
			.sortLinks li.rss a:link,
			.sortLinks li.rss a:visited
			{
				margin-left: 20px;
				padding-right: 15px;
				background: url("../gfx/icon/rss-feed.png") no-repeat scroll 100% 55% transparent;
			}

p.matches
{
	padding-top: .2em;
	float: left;
	color: #454234;
}
	p.matches strong
	{
		font-size: 1.2em;
		color: #000;
	}

.filter
{
	margin: 0;
}
.calendar .filter
{
	float: none;
	clear: both;
}
.resources .filter,
.searchresults .filter
{
	float: right;/*left*/
	display: block;
}
.resources .filter.searchResultNumber,
.searchresults .filter.searchResultNumber
{
	float: none;
}
/*.searchresults .filter.searchResultNumber
{
	margin-left: 25.531914893617021%;
}*/
.searchresults .filtering
{
	margin: -2em 0 4em;
}
	.searchresults .filtering .clear
	{
		clear: right;
		margin-bottom: 1em;
	}
#mainContent .earlier
{
	margin-top: 1em;
}
#mainContent .earlier .swapCalendarLink
{
	float: right;
	margin-right: 2em;
}
	.filter p
	{
		float: left;
		padding: .2em 10px .4em 0;
		font-size: .9167em;
		color: #666;
	}
	.filter ul
	{
		float: left;
		margin: -0.5em 0 0;
		padding: 0;
		font-size: .9167em;
		list-style: none;
	}
		.filter ul li
		{
			float: left;
			display: block;
			margin: 0;
			padding: 0;
		}
			.filter ul li a,
			.filter ul li span
			{
				float: left;
				display: block;
				padding: .2em 15px .4em;
				text-decoration: none;
				color: #000;
				background: url('../gfx/content/calendar-filter.png') repeat-x 0 50%;
				border: 1px solid #cbcbcb;
				border-left: none;
			}
			.filter ul li a.selected,
			.filter ul li span
			{
				background-image: url('../gfx/content/calendar-filter-selected.png');
			}
			.filter ul li.first a,
			.filter ul li.first span
			{
				border-left: 1px solid #cbcbcb;
				border-top-left-radius: 5px;
				border-bottom-left-radius: 5px;
			}
			.filter ul li.last a,
			.filter ul li.last span
			{
				border-top-right-radius: 5px;
				border-bottom-right-radius: 5px;
			}
			.filter ul li a:hover,
			.filter ul li a:focus
			{
				color: #00468e;
			}
			.filter ul li a.selected:hover,
			.filter ul li a.selected:focus
			{
				color: #000;
			}

.calendar #mainContent a:link,
.calendar #mainContent a:visited
{
	text-decoration: none;
}

.calendar #mainContent ul.linkList
{
	margin-bottom: 1em;
}

.calendar table
{
	width: 100%;
	margin: .5em 0 1em;
	border: none;
}
	.calendar thead th
	{
		padding-top: .5em;
		font-size: 1em;
		font-weight: normal;
		color: #666;
		background-color: #fff;
		border: none;
	}
	.calendar th
	{
		text-align: left;
		vertical-align: bottom;
		padding: 1em 10px .2em 0;
		font-size: .9em;
		background-color: #fff;
		border: none;
		border-bottom: 1px solid #e5e4e1;
	}
	.calendar td
	{
		text-align: left;
		vertical-align: top;
		padding: .2em 25px .2em 0;
		color: #454234;
		border: none;
	}
	.calendar td:nth-child(1),
	.calendar td:nth-child(2)
	{
		white-space: nowrap;
	}
		.calendar td a
		{
			font-weight: bold;
		}

.calendar #overlay,
#lightboxBackground
{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: #666;
	background-color: rgba(0, 0, 0, .5);
}

.calendar .eventPopup,
.lightbox
{
	display: none;
	position: absolute;
	top: 150px;
	left: 400px;
	z-index: 200;
	width: 700px;
	padding: 20px;
	text-align: left;
	background-color: #fff;
	border-radius: 5px;
	overflow-x: auto;
}
.lightbox
{
	border: 1px solid #e5e5e5;
	border-top-width: 14px;
}
	.lightbox figure
	{
		width: 150px;
		margin-bottom: 2em;
	}
	.calendar .eventPopup h2,
	.lightbox h2
	{
		margin-top: 0;
		padding-right: 60px;
	}
	.calendar .eventPopup a,
	.calendar .event a,
	.lightbox a
	{
		font-weight: normal;
	}
	.calendar dl.date
	{
		min-height: 2.5em;
		padding: 10px 20px 10px 60px;
		font-weight: bold;
		background: url("../gfx/icon/icon-cal-event.png") no-repeat 9px 8px;
		border: 1px solid #d7d6d4;
		border-radius: 5px;
		box-shadow: 0px 2px 2px #d7d6d4;
	}
		.calendar dl dt
		{
			clear: left;
			float: left;
			margin: 0 1em 0 0;
		}
		.calendar dl dd
		{
			display: inline-block;
			margin: 0;
		}
	.calendar .eventToCal
	{
		margin-top: 1.5em;
	}
		.calendar .eventPopup .closeEvent
		{
			display: inline-block;
			position: absolute;
			top: 10px;
			right: 10px;
		}
			.calendar .eventPopup .closeEvent a
			{
				padding: 7px 32px 6px 0;
				color: #000;
				background: url('../gfx/icon/icon-cal-close.png') no-repeat 100% 50%;
			}
				.calendar .eventPopup .closeEvent a span
				{
					display: none;
				}
		.lightboxClose
		{
			display: inline-block;
			position: absolute;
			top: 10px;
			right: 10px;
			padding: 7px 32px 6px 0;
			color: #000;
			background: url('../gfx/icon/icon-cal-close.png') no-repeat 100% 50%;
		}

body.searchresults
{
}
	.limits
	{
		float: left;
		width: 30.7%;/* 208px */
	}
		.limits h3
		{
			margin: 0 0 .7em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1em;
		}
		.limits h4
		{
			margin: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 1em;
		}
		.limits ul
		{
			margin: 0 0 1.5em -20px;
		}
			.limits ul li
			{
				margin: .3em 0;
				padding: 0 20px;
			}
			.limits ul li.filter
			{
				font-weight: bold;
				border-bottom: 1px solid #d2d1cf;/* e8e7e5 */
			}
		.limits a:link,
		.limits a:visited
		{
			display: inline-block;
			padding-left: 11px;
			text-decoration: none;
			background: url('../gfx/icon/icon-sprite-green.png') no-repeat 0 .5em;
		}
		.limits a:hover,
		.limits a:focus
		{
			background-position: 2px .5em;
		}
	.results
	{
		padding-top: 3em;
	}
	body.resources .results
	{
		padding-top: 0;
	}
	body.searchresults .results
	{
		width: 460px;/* 48.936170212765957% */
		padding-top: 0;
		margin-left: 25.531914893617021%;/* 240px */
	}
	body.searchresults .searchHeader
	{
		margin-left: 25.531914893617021%; /* 240px */
		padding-top: 0;
	}
		body.searchresults .results h4
		{
			font-size: 1.3em;
			font-weight: normal;
		}
			body.searchresults .results h4 strong
			{
				font-weight: bold;
			}
			body.searchresults .results h4 a
			{
				text-decoration: underline;
			}
		.results .date
		{
			margin-top: -1em;
			margin-bottom: .5em;
			font-size: .9167em;
			color: #666;
		}
		body.searchresults #mainContent .results .attachments
		{
			margin-left: 7%;
		}
			body.searchresults #mainContent .results .attachments p
			{
				margin-bottom: .3em;
			}
			body.searchresults #mainContent .results .attachments li
			{
				display: inline-block;
				width: 40%;
				margin: .2em 0;
			}
		.results h4
		{
			margin-bottom: .2em;
			line-height: 1.2em;
		}
		.results a:link,
		.results a:visited
		{
			text-decoration: none;
		}
		.results .goals a
		{
			margin-right: 5px;
			text-decoration: none;
			color: #575757;
			border-bottom: 1px solid #ccc;
		}
		.results .goals a:hover,
		.results .goals a:focus
		{
			color: #000;
			border-bottom-color: #000;
		}
		#mainContent .searchinputs
		{
			margin: 1em 0;
		}
		#mainContent .searchField
		{
			float: left;
			padding: 4px 5px 8px 28px;
			background: transparent url('../gfx/content/bg-search-field.png') no-repeat 0 0;
			border: none;
		}
			#mainContent .searchField input
			{
				width: 350px;
				margin: 0;
				line-height: 13px;
				background-color: transparent;
				border: none;
				outline: none;
			}
		#mainContent .advancedSearch
		{
			float: left;
			margin: .4em 0 0 10px;
			font-size: .9167em;
		}
			#mainContent .advancedSearch a
			{
				text-decoration: none;
			}
		#mainContent .searchSubmit,
		#mainContent .searchMobileSubmit
		{
			position: relative;
			top: 1px;
			width: auto;
			margin-left: 3px;
			border: none;
			cursor: pointer;
		}
		body.searchresults .results ul,
		body.resources .results ul
		{
			padding-left: 0;
			list-style: none;
		}
			#mainContent .results ul li.outdated
			{
				margin-right: -10px;
				margin-left: -10px;
				padding-top: .5em;
				padding-right: 10px;
				padding-bottom: .3em;
				padding-left: 10px;
				background-color: #f4f3f1;
				border-radius: 3px;
			}
			.results li.outdated h4
			{
				margin-top: 0;
			}
			.results ul li .lpCode
			{
				float: right;
				margin-left: 20px;
				font-size: 1.1em;
			}
				.results ul li .lpCode strong
				{
					margin-right: 10px;
				}

#orgCard
{
	text-align: center;
}
	#orgCard ul
	{
		margin: 1em 0 0;
		padding: 0;
		list-style: none;
	}
		#orgCard ul li
		{
			margin: 0;
			padding: 1em 0;
		}

	#orgCard ul.level1
	{
		background: url('../gfx/content/org-card/bg-repeater.png') repeat-y 50% 0;
	}
		#orgCard ul.level1 > li
		{
			padding-top: 0;
			padding-bottom: 0;
		}

	#orgCard ul.level2
	{
	}
		#orgCard ul.level2 li
		{
			display: inline-block;
			background: url('../gfx/content/org-card/bg-repeater.png') repeat-x 0 65%;
		}
		#orgCard ul.level2 li.first
		{
			margin-right: -2px;
			padding-right: 10px;
		}
		#orgCard ul.level2 li.last
		{
			margin-left: -2px;
			padding-left: 10px;
		}

	#orgCard ul.level3
	{
		background-color: #fff;
	}
		#orgCard ul.level3 > li
		{
			display: inline-block;
			padding-top: 2em;
			padding-bottom: 0;
		}
		#orgCard ul.level3 > li.first
		{
			margin-right: -2px;
			padding-right: 10px;
			background: url('../gfx/content/org-card/bg-first.png') no-repeat 50% 0;
		}
		#orgCard ul.level3 > li.mid
		{
			margin-right: -2px;
			margin-left: -2px;
			padding-right: 10px;
			padding-left: 10px;
			background: url('../gfx/content/org-card/bg-mid.png') no-repeat 50% 0;
		}
		#orgCard ul.level3 > li.last
		{
			margin-left: -2px;
			padding-left: 10px;
			background: url('../gfx/content/org-card/bg-last.png') no-repeat 50% 0;
		}

	#orgCard ul.level4
	{
	}
		#orgCard ul.level4 li
		{
			clear: both;
			display: block;
			float: left;
		}
		#orgCard ul.level4 li.last
		{
			padding-bottom: 0;
		}

	#orgCard > ul > li > a,
	#orgCard > ul > li > ul > li > a,
	#orgCard > ul > li > ul > li > ul > li > a
	{
		position: relative;
		width: 140px;
		height: 60px;
		padding: 0 5px 1em;
		display: inline-block;
		font-family: "Montserrat","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
		font-size: 1.1em;
		text-decoration: none;
		line-height: 4.3em;
		text-align: center;
		vertical-align: middle;
		color: #000;
		background-color: #fff;
		border: 1px solid #e5e5e5;
		border-top: 13px solid #e5e5e5;
		border-radius: 4px;
		box-shadow: 0px 1px 0px #ccc;
	}
	#orgCard > ul > li > a:hover,
	#orgCard > ul > li > a:focus,
	#orgCard > ul > li > ul > li > a:hover,
	#orgCard > ul > li > ul > li > a:focus,
	#orgCard > ul > li > ul > li > ul > li > a:hover,
	#orgCard > ul > li > ul > li > ul > li > a:focus
	{
		color: #0080b0;
		background-repeat: repeat-x;
		background-position: 0 100%;
		background-image: url('../gfx/content/org-card/bg-card-hover.png');
	}
	#orgCard ul.level1 > li > a,
	#orgCard ul.level2 > li > a,
	#orgCard ul.level3 > li > a
	{
		font-size: 1.4em;
	}
		#orgCard ul li > a > span.linkText
		{
			display: inline-block;
			line-height: 1.1em;
			vertical-align: middle;
		}
		#orgCard ul ul li > a > span.icon
		{
			position: absolute;
			top: -30px;
			right: -18px;
			width: 47px;
			height: 48px;
			background-repeat: no-repeat;
			background-position: 0 0;
			background-image: url('../gfx/content/org-card/icon-big.png');
		}
			#orgCard ul ul ul li > a > span.icon
			{
				top: -20px;
				right: -9px;
				width: 26px;
				height: 28px;
				background-image: url('../gfx/content/org-card/icon-small.png');
			}
	#orgCard ul ul ul li > a
	{
		line-height: 5em;
	}

	.highlight
	{
		font-weight: bold;
		background-color: #ffc;
	}
	a:hover .highlight
	{
		color: #7dbf9d;
	}

.dictLiveSearch
{
}
	.dictLiveSearch ul
	{
	}
		#mainContent .dictLiveSearch li.head
		{
			margin-right: -10px;
			margin-left: -10px;
			padding: .3em 10px;
			background-color: #efefef;
		}
			#mainContent .dictLiveSearch li.head div
			{
				margin-bottom: 0;
			}
			.dictLiveSearch li div.word
			{
				float: left;
				width: 217px;/* 33% */
				/* margin-right: 2%; */
				margin-bottom: 1em;
				font-weight: bold;
			}
			.dictLiveSearch li div.translation
			{
				/* float: left; */
				/* width: 65%; */
				margin-bottom: 1em;
				margin-left: 225px;
			}
/* 
		.dictLiveSearch li.noneFound
		{
			display: none;
		}
 */

#related
{
	float: left;
	width: 28.5714%;/* 200px */
}
	#related figure
	{
		margin: 2em 0 1em;
	}
	#related .widgetCampaign figure
	{
		margin: .2em 0 1em;
		padding: 1px 0;
		text-align: center;
		line-height: .5em;
		border-top: 1px solid #d6d6d6;
		border-bottom: 1px solid #d6d6d6;
	}
		#related figure img
		{
			max-width: 100%;
		}
		#related figure figcaption
		{
			font-size: .9167em;
			color: #000;
		}
	#related section
	{
		position: relative;
		margin: 0 0 1.5em;
		padding-top: 2em;
		font-size: 1.2em;
		color: #635e52;
		border-top: 1px solid #d6d6d6;
	}
	#related section:first-child
	{
		border-top: none;
	}
	#related section.widgetCampaign
	{
		margin-bottom: 2em;
		padding-top: 1px;
		border: none;
	}
		#related section .icon
		{
			float: right;
			position: relative;
			margin-top: -20px;
			width: 43px;
			height: 43px;
			background: url('../gfx/related/section-icons-sprite.png') no-repeat 0 0;
		}
		#related section h3
		{
			margin: 0 2.9em 0.6em 0;
			font-size: 1.2em;
		}
		#related section.widgetCampaign h3
		{
			margin: -0.3em 0 .2em;
		}
			#related section h3 a
			{
				text-decoration: none;
			}
			#related section.widgetCampaign a:link
			{
				color: #0074a0;
			}
			#related section.widgetCampaign a:visited
			{
				color: #396796;
			}
			#related section.widgetCampaign a:hover,
			#related section.widgetCampaign a:focus
			{
				color: #7dbf9d;
			}
		#related section ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#related section ol
		{
			padding-right: 1em;
			padding-left: 1.7em;
		}
			#related section ul li
			{
				margin: 0 0 .4em;
				padding: 0;
			}
				#related section ul li .typeDate
				{
					color: #666;
				}
	#related section.widgetCalendarEvents .icon,
	#related section.widgetCalendarCategories .icon
	{
		background-position: 0 0;
	}
	#related section.widgetTools .icon
	{
		background-position: 0 -50px;
	}
	#related section.widgetLinks .icon
	{
		background-position: 0 -100px;
	}
	#related section.widgetHelp .icon
	{
		background-position: 0 -150px;
	}
	#related section.widgetContact .icon,
	#related section.widgetMediaContact .icon
	{
		background-position: 0 -200px;
	}
	#related section.widgetStats .icon,
	#related section.widgetDiscrimination .icon
	{
		background-position: 0 -250px;
	}
	#related section.widgetAttachments .icon
	{
		background-position: 0 -300px;
	}
	#related section.widgetQuote .icon
	{
		background-position: 0 -350px;
	}
	#related section.widgetCampaign .icon
	{
		background-position: 0 -400px;
	}
	#related section.widgetFaq .icon
	{
		background-position: 0 -450px;
	}

	#related section.widgetMediaContact li
	{
		margin-bottom: 1.7em;
	}
	#related section.widgetCalendarEvents a
	{
	    text-decoration: none;
	}
	#related section .rssBox
	{
		padding: 0 10px 10px 10px;
		border: 1px solid #d2d1cf;
		border-radius: 5px;
		box-shadow: 0px 1px 0px #ccc;
		margin: 1.6em 0 0 0;
	}
	#related section .rssBox h3
	{
		margin: 0 -10px 0.3em -10px;
		padding: .3em 10px .5em 10px;
		font-size: 1.2em;
		background: url('../gfx/content/list-dotline.png') repeat-x 0 100%;
	}  
	#related section .rssBox a
	{
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
		background: url("../gfx/icon/rss-feed.png") no-repeat 100% 55%; 
		padding-right: 1.2em;
	}	

#footer
{
	padding: .8em 0 3em;
	color: #666;
}
	#footer .col
	{
		float: left;
		width: 31.9149%;
		margin-left: 2.1276%;
		padding-bottom: 1em;
		font-size: 1.1em;
	}
	#footer .col:first-child
	{
		margin-left: 0;
	}
	/* #footer h2 */
	#footer .headline
	{
		margin-top: 1.3em;
		margin-bottom: .4em;
		font-family: "Montserrat","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
		font-size: 2.1em;
		line-height: 1.1em;
		color: #000;
		background: url('../gfx/content/bg-h2.png') repeat-x 0 100%;
	}
		/* #footer h2 span */
		#footer .headline span
		{
			display: inline-block;
			min-width: 110px;
			padding-right: 10px;
			text-align: right;
			background-color: #fff;
		}
	#footer .line
	{
		margin-bottom: 1em;
		border-bottom: 1px solid #f24f06;
	}
	#footer .subCol
	{
		width: 48%;
	}
	#footer .subCol.floatLeft
	{
		text-align: right;
	}
	#footer .contactInfo
	{
		clear: both;
		margin: .3em 0 0;
		padding-top: 1em;
		text-align: center;
	}
		#footer .contactInfo p
		{
			margin: .5em 0;
			font-size: 14px;
		}
	#footer ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#footer ul li
		{
			margin: 0 0 .5em;
			padding: 0;
		}
	#footer a:link,
	#footer a:visited
	{
		display: inline-block;
		padding-left: 11px;
		text-decoration: none;
		background: url('../gfx/icon/icon-sprite-green.png') no-repeat 0 .45em;
	}
	#footer a:hover,
	#footer a:focus
	{
		background-position: 2px .45em;
	}

#mainNavMobile,
#global ul li.searchToggler
{
	display: none;
}

#mainNav,
#search
{
	display: block;
}

/* Simple frame */
#enkelramme {
    text-align: left;
}

#enkelramme h1 {
    background: none;
    margin-bottom: 1em;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Media queries
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* max-width: 985px */
@media screen and (max-width: 61.5625em)
{
	#mainContent .focus .col,
	#mainContent .focus .col.left,
	#mainContent .focus .col.right
	{
		clear: none;
		float: none;
		width: auto;
	}

	#mainContent #documentInfo dl dd
	{
		width: auto;
	}

	/* #footer h2 span */
	#footer .headline span
	{
		min-width: 0;
	}
	#footer .subCol,
	#footer .subCol.floatLeft
	{
		float: none !important;
		width: auto !important;
		margin-bottom: 1em;
		text-align: left;
	}
	#footer .subCol.floatRight
	{
		margin-left: 0 !important;
	}

	ul.tabs.employees
	{
		padding-bottom: 0;
		border-bottom: none;
	}

	.tabContent
	{
		padding: 1em 10px .5em;
	}
}

/* max-width: 950px */
@media screen and (max-width: 59.375em)
{
	body.home #content .lower .col .halfCol
	{
		float: none;
		margin-left: 0;
	}
	body.home #content .lower .col .halfCol.left
	{
		position: relative;
	}

	#orgCard
	{
		text-align: left;
	}
		#orgCard ul
		{
			margin-bottom: 1em;
		}
		#orgCard ul,
		#orgCard ul li
		{
			margin-right: 0;
			margin-left: 0;
			padding-right: 0;
			padding-left: 0;
		}
			#orgCard ul ul li a
			{
				margin-left: 20px;
			}
				#orgCard ul ul ul li a
				{
					margin-left: 40px;
				}

		#orgCard ul.level1
		{
			background-position: 10px 0;
		}
			#orgCard ul.level1 > li > a
			{
				margin-left: 0;
			}

		#orgCard ul.level2,
		#orgCard ul.level3
		{
			margin-left: 10px;
		}
		#orgCard ul.level2
		{
			width: 15em;
		}
		#orgCard ul.level4
		{
			display: block;
		}
		#orgCard ul.level4:after
		{
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
			#orgCard ul.level2 li.first,
			#orgCard ul.level3 > li.mid,
			#orgCard ul.level3 > li.last
			{
				margin-right: 0;
				margin-left: 0;
				padding-right: 0;
				padding-left: 0;
			}
			#orgCard ul.level2 li.last,
			#orgCard ul.level3 > li.mid
			{
				margin-left: 0;
				padding-left: 0;
			}

		#orgCard ul.level3
		{
			background-color: transparent;
		}
			#orgCard ul.level3 > li
			{
				clear: both;
				display: block;
				margin-bottom: 1em;
			}
			#orgCard ul.level3 > li.first,
			#orgCard ul.level3 > li.mid,
			#orgCard ul.level3 > li.last
			{
				background: url('../gfx/content/org-card/bg-last.png') no-repeat -40px 10px;
			}
}

/* max-width: 925px */
@media screen and (max-width: 57.8125em)
{
	#global ul li.searchToggler
	{
		display: block;
	}

	#mainNav ul
	{
		width: 100%;
	}
	#search
	{
		display: none;
		position: absolute;
		right: 10px;
		margin-top: 2px;
		padding-top: 5px;
		padding-left: 40px;
		background: url('../gfx/header/bg-search-left-gradient.png') repeat-y 0 0;
	}

	#mainSection
	{
		position: relative;
		margin-right: 70px;
	}
		#mainSection ul li.searchToggler
		{
			position: absolute;
			top: 2px;
			right: -70px;
			margin-left: 0;
			padding: 0;
			background-image: none;
		}
			#mainSection ul li.searchToggler a
			{
				right: 0;
				padding: 4px 10px;
				font-weight: bold;
				color: #00468e;
				background-image: none;
				background-color: #fff;
			}
}

/* max-width: 790px */
@media screen and (max-width: 49.375em)
{
	#global ul#textSize
	{
		display: none;
	}

	body.bigDocs h1,
	body.bigDocs #mainContent
	{
		margin-left: 0;
	}
	#easyReadControls
	{
		margin-left: 0;
	}
		#easyReadControls ul.actions li
		{
			border-left: none;
		}
			#easyReadControls ul.actions li.frontpageLink a
			{
				padding-left: 35px;
				background-position: 8px 9px;
			}
		body.bigDocs .bigDocsNav
		{
			height: 27px;
		}
		body.bigDocs a.prevPart,
		body.bigDocs a.nextPart
		{
			position: relative;
			top: 0;
			left: 0;
			right: 0;
			width: auto;
		}
		body.bigDocs a.prevPart
		{
			float: left;
		}
		body.bigDocs a.nextPart
		{
			float: right;
		}
			body.bigDocs a.prevPart span,
			body.bigDocs a.nextPart span
			{
				position: relative;
				width: 27px;
				height: 27px;
			}
			body.bigDocs a.prevPart span
			{
				background-position: 0 -67px;
			}
			body.bigDocs a.nextPart span
			{
				background-position: -43px -67px;
			}
}

/* max-width: 741px */
@media screen and (max-width: 46.3125em)
{
	#global
	{
		clear: both;
		float: none;
	}
		#logo
		{
			position: absolute;
		}
		#global ul#supportMenu
		{
			margin-left: 300px;
			padding-left: 0;
			background-image: none;
		}
			#global ul#supportMenu li
			{
				margin: 5px 15px 0 0;
				padding-left: 0;
				line-height: 1.5em;
				background-image: none;
			}
				#global ul li a:link,
				#global ul li a:visited
				{
					font-size: 1.2em;
				}

	#localNav
	{
		width: 16.4em;
	}

	#content
	{
		float: none;
		width: auto;
		margin-left: 17.4em;
	}

	h1
	{
		padding-right: 0;
		background-image: none;
	}

	#easyReadControls
	{
		width: auto;
	}

	body.home #content .col .teaser h2
	{
		font-size: 1.6em;
	}

	body.home #content .col .teaser .toggler
	{
		top: 7px;
		right: 0;
	}

	body.home #content .lower .col .halfCol,
	body.home #content .lower .col .halfCol.left
	{
		float: none;
		width: auto;
	}

	#mainImage
	{
		height: 120px;
	}
		#mainImage .description
		{
			width: auto;
			padding-right: 40px;
		}
			#mainImage .description .toggler
			{
				top: 14px;
				width: 13px;
				height: 13px;
				background: url('../gfx/icon/icon-sprite-green.png') no-repeat 0 -280px;
			}
			#mainImage .description .toggler.opened
			{
				background-position: 0 -300px;
			}
		#mainImage p
		{
			font-size: 1.8em;
		}
		#mainImage p.long
		{
			width: auto;
			padding-right: 40px;
		}
	#mainContent
	{
		float: none;
		width: auto;
		margin-right: 0;
	}

	#related
	{
		clear: both;
		float: none;
		width: auto;
	}
}

.plPrintOnly
{
	display: none;
}

/* max-width: 700px */
@media screen and (max-width: 43.75em)
{
	#mainNav ul li a:link,
	#mainNav ul li a:visited
	{
		padding-right: 6px;
		padding-left: 6px;
	}
	#mainNav > ul > li.spesieltFor a:link,
	#mainNav > ul > li.spesieltFor a:visited
	{
		padding-right: 28px;
		padding-left: 6px;
		background-position: 92% 60%;
	}

	body.searchresults p.hits
	{
		float: none;
		margin-top: 0;
		margin-left: 0;
	}
	body.searchresults h1,
	body.searchresults .tabsHolder,
	body.searchresults .results,
	body.searchresults .searchHeader
	{
		margin-left: 0;
	}
	body.searchresults .searchHeader
	{
		padding-top: 0;
	}
	body.searchresults .tabsHolder
	{
		padding-left: 0;
		/* font-size: 1.2em; */
		border-bottom: none;
	}
	.searchresults .filtering
	{
		margin-top: 0;
	}
	p.matches,
	.searchresults .filter
	{
		float: none;
	}

	body.searchresults ul.tabs
	{
		margin: 0;
	}
		body.searchresults ul.tabs li
		{
			float: none;
		}
		body.searchresults #mainContent ul.tabs li.tab
		{
			margin-right: 0;
			margin-bottom: 0;
			background-color: #fff;
			border: none;
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
		}
			body.searchresults ul.tabs li a:link,
			body.searchresults ul.tabs li a:visited
			{
				float: none;
				margin-left: 0;
				padding: .2em 0 .2em 31px;
				color: #5d5c5c;
				background: url("../gfx/icon/icon-sprite-green.png") no-repeat 10px -795px;
			}
			body.searchresults ul.tabs li.selected a
			{
				background-position: 10px -845px;
			}

	body.searchresults #localNav
	{
		clear: both;
		float: none;
		width: 100%;
		display: block;
		margin-top: 0;
		/* font-size: 1em; */
	}
		body.searchresults #localNav h2
		{
			margin-top: 1em;
			font-size: 1.6em;
		}
		body.searchresults #localNav #localNavToggler
		{
			display: block;
			margin-left: 10px;
			padding-left: 20px;
			font-weight: bold;
			background: url('../gfx/icon/icon-toggler-sprite.png') no-repeat 0 3px;
			cursor: pointer;
		}
		body.searchresults #localNav .filterGroup
		{
			display: none;
		}
		body.searchresults #localNav .filterGroup.visible
		{
			display: block;
		}

	body.searchresults .results
	{
		width: auto;
		padding-top: 0;
		/* font-size: 1.2em; */
	}
		body.searchresults .results h4
		{
			font-size: 1.2em;
			line-height: 1.2em;
		}
		body.searchresults #mainContent .results .attachments
		{
			margin-left: 7%;
		}
			body.searchresults #mainContent .results .attachments li
			{
				display: block;
				width: 100%;
			}
	.filter.searchResultNumber
	{
		margin-left: 0;
	}
		.filter ul li a,
		.filter ul li span
		{
			font-size: 1.1em;
		}
			.filter ul li a,
			.filter ul li span
			{
				padding-right: 15px;
				padding-left: 15px;
			}
}

/* max-width: 600px */
@media screen and (max-width: 37.5em)
{
	#logo
	{
		position: relative;
		margin-top: 0;
		margin-bottom: 4px;
		margin-left: -3px;
	}

	#skipLinks a
	{
		right: 0;
	}

	#header .wrap
	{
		padding-right: 5px;
	}

	.breadcrumbsAndSocial
	{
		display: none;
	}

	#mainNav,
	#content,
	#footer
	{
		font-size: 1.2em;
	}

	#supportMenu
	{
		display: none;
	}

	#mainSection
	{
		margin-top: -5px;
		background-image: none;
	}
		#mainSection ul
		{
			margin-bottom: 0;
		}
			#mainSection ul li a:link,
			#mainSection ul li a:visited
			{
				font-size: 1.4em;
			}

	#navigation .wrap
	{
		position: relative;
		min-height: 0;
		padding: 0;
	}

	#search,
	#mainNav
	{
		display: none;
	}

	#search
	{
		top: 0;
		left: 10px;
		z-index: 10;
		clear: both;
		float: none;
		margin-top: 1px;
		padding-left: 0;
		background-image: none;
	}
		#search .searchField
		{
			width: 72%;
			margin-top: 2px;
			padding: 2px 5px;
			background-image: none;
			background-color: #fff;
			border-radius: 4px;
		}
			#search .searchField input
			{
				width: 100%;
				padding: 0;
				font-size: 16px;
			}
			#search .searchField input.blur
			{
				background-position: 1px 3px;
			}
		#search .floatLeft
		{
			float: none;
		}
		#search .searchSubmit
		{
			position: absolute;
			top: 7px;
			right: 0;
		}
	#mainNavMobile
	{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 1.4em;/* 1.6em */
	}
	#mainNavMobile.searchIsOn
	{
		padding-top: 2.8em;
	}
		#mainNavMobile a
		{
			color: #fff;
		}
		#mainNavMobile .toggler
		{
			position: relative;
			display: none;
			margin: 0;
			padding: 8px 11px 8px 30px;/* 9px 11px 9px 30px */
			/* font-family: Arial, Helvetica, sans-serif; */
			line-height: 1.1em;
			text-decoration: none;
			color: #fff;
			/*background: #c32c03 url('../gfx/background/bg-navigation.png') repeat-x 0 0;*/
			border-radius: 3px;
			cursor: pointer;
		}
		#mainNavMobile .toggler.two
		{
			padding-left: 40px;/* 50px */
		}
		#mainNavMobile .toggler.three
		{
			padding-left: 50px;/* 70px */
		}
			#mainNavMobile .toggler span.level
			{
				position: absolute;
				top: 12px;
				left: 12px;
				display: inline-block;
				width: 13px;
				height: 13px;
				background: transparent url("../gfx/icon/icon-nav-mobile.png") no-repeat 0 0;
			}
			#mainNavMobile .toggler span.level.isParent
			{
				top: 9px;
				background-position: 0 -100px;
			}
			#mainNavMobile .toggler.two span.level
			{
				left: 22px;/* 32px */
			}
			#mainNavMobile .toggler.three span.level
			{
				left: 32px;/* 52px */
			}

		#mainNavMobile .navLevel
		{
			display: none;
			clear: both;
			margin: 0 -7px -1px;
			padding: .3em 15px;
			list-style: none;
			background-color: #fff;
			border-bottom: 1px solid #999;
		}
			#mainNavMobile .navLevel li
			{
				margin: 0;
			}
			#mainNavMobile .navLevel a
			{
				display: block;
				margin: 2px 0;
				padding: 3px 10px;
				text-decoration: none;
				color: #000;
			}
			#mainNavMobile .navLevel .dropdown,
			#mainNavMobile .navLevel.two li .toggler,
			#mainNavMobile .navLevel.two li ul
			{
				display: none !important;
			}
		#mainNavMobile .navLevel.two
		{
			padding-left: 18px;
		}
		#mainNavMobile .navLevel.three
		{
			padding-left: 36px;
		}

	#localNav,
	#content,
	#mainContent,
	#related
	{
		clear: both;
		float: none;
		width: 100%;
		margin-left: 0;
	}
	#localNav
	{
		margin-bottom: 2em;
	}
	body.resources #localNav
	{
		display: block;
		margin-top: -2em;
		margin-bottom: 2em;
		font-size: 1.1em;
	}
	#breadcrumbs,
	#localNav
	{
		display: none;
	}

	#localNav #localNavToggler
	{
		display: block;
		margin-left: 10px;
		padding-left: 20px;
		font-weight: bold;
		background: url('../gfx/icon/icon-toggler-sprite.png') no-repeat 0 3px;
		cursor: pointer;
	}
	body.resources #localNav .filterGroup,
	body.searchresults #localNav .filterGroup
	{
		display: none;
	}
	body.resources #localNav .filterGroup.visible,
	body.searchresults #localNav .filterGroup.visible
	{
		display: block;
	}

	#mainContent .intro
	{
		font-size: 1.4em;
	}
	#mainImageDescription p
	{
		font-size: 1.6em;
	}

	#mainContent .list.accordion .subList
	{
		width: auto;
	}

	#breadcrumbs
	{
		display: block;
		float: none;
		width: 100%;
		text-align: left;
		margin-bottom: 1em;
		padding-bottom: 0;
	}
		#breadcrumbs p
		{
			margin: 0 10px 0 0;
		}
		#breadcrumbs ul li
		{
			padding-left: 15px;
			background-position: 0 60%;
			background-image: url('../gfx/content/breadcrumbs-seperator-touch.png');
		}
		#breadcrumbs ul li:first-child
		{
			padding-left: 0;
			background-image: none;
		}

	ul#printShare
	{
		display: none;
	}

	h1
	{
		font-size: 2.2em;
	}

	h2
	{
		font-size: 1.6em;
	}

	#mainContent,
	h4
	{
		line-height: 1.5em;
	}

	body.home #content .col .teaser
	{
		width: 100%;
		max-width: 100%;
	}
	body.home #content .col .teaser .toggler
	{
		display: none;
		top: 0;
		right: -3px;
		cursor: pointer;
	}
	body.home #content .col .teaser ul
	{
		margin-bottom: 10px;
	}

	body.home #content .col,
	body.home #content .col.double.first
	{
		clear: both;
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 1em 1px;
		background-image: none !important;
	}
		body.home #content .lower .col
		{
			min-height: 7em;
			margin-top: 1em;
			padding: 1em 0 0;
		}
		body.home #content .col .teaser
		{
			position: relative;
			top: auto;
			bottom: auto;
			width: 100%;
			padding: 0;
			border-bottom: 2px solid #8B8678;
		}
		body.home #content .lower article
		{
			padding: 0;
		}
		body.home #content .lower .col.registration article
		{
			padding: 1em 10px;
		}
		body.home #content .lower .col .halfCol,
		body.home #content .lower .col .halfCol.left
		{
			left: 5px;
		}
		body.home #content .lower .col .halfCol
		{
			margin-left: 95px;
		}
		body.home #content .lower .col .halfCol.left
		{
			position: absolute;
		}
		body.home #content .lower .col h2
		{
			font-size: 1.6em;
		}
		body.home #content .lower ul.linkList
		{
			padding-top: 1px;
		}
			body.home #content .col .details,
			body.home #content .col .details.closedPanel
			{
				display: block !important;
				position: relative;
				top: 0;
				left: 0;
			}

	#mainContent .column
	{
		float: none;
		width: 100%;
	}
	#mainContent .column.left
	{
		margin-right: 0;
	}

	body.resources h1
	{
		margin-left: 0;
	}

	.limits
	{
		float: none;
		width: auto;
	}
	.results
	{
		float: none;
		width: auto;
	}
	body.sitemap #mainContent .column
	{
		width: auto;
	}

	body.sitemap #mainContent .column ul.topLevel
	{
		width: auto;
	}

	.tabContent .documentInfo
	{
		font-size: 1.1em;
	}

	caption,
	#breadcrumbs,
	#localNav ul li li a:link,
	#localNav ul li li a:visited,
	#localNav p.rss,
	body.home #content .col .teaser,
	body.home #content .lower,
	.tabContent ul li h4
	{
		font-size: 1.2em;
	}

	img
	{
		max-width: 100%;
	}

	#mainNav > ul
	{
		background-image: none;
	}
		#mainNav > ul > li
		{
			background-color: transparent;
			background-image: none;
		}

	#mainContent #documentInfo dl dt
	{
		float: none;
	}
	#mainContent #documentInfo dl dd
	{
		padding-left: .7em;
	}

	#mainContent #factsBox
	{
		float: none;
		width: 100%;
		margin-left: 0;
	}

	.list.accordion h3
	{
		padding: .4em 0;
	}
		.list.accordion h3 .icon
		{
			top: .55em;
		}

	.employeesDepartments li a
	{
		display: block;
	}

/* 
	ul.employeesList
	{
		margin-left: 0;
	}
 */
		ul.employeesList li span.tel,
		ul.employeesList li span.email,
		ul.employeesList li span.department
		{
			margin: .2em 0;
			line-height: 1.1;
			word-wrap: break-word;
		}
	p.employeesNotFound
	{
		margin-left: 0;
	}

	.filter p
	{
		margin: 0;
	}
	.resources .filter
	{
		float: none;
	}

	table.employeesList td
	{ 
		font-size: .9em;
	}

	#footer .col
	{
		/*display: none;*/
		float: none;
		width: auto;
		margin-left: 0;
		padding-bottom: 0;
		font-size: 1.1em;
	}
	/* #footer h2 */
	#footer .headline
	{
		margin-top: .5em;
		font-size: 1.6em;
	}

	ul.tabs.desktop,
	#tabSearchDesktop
	{
		display: none;
	}
	ul.tabs.mobile,
	#tabSearchMobile
	{
		display: block;
	}

	body.resources ul.tabs
	{
		padding-bottom: 1px;
		border-bottom: 1px solid #d2d1cf;
	}
		body.resources ul.tabs li a:link,
		body.resources ul.tabs li a:visited
		{
			padding-right: 8px;
			padding-left: 8px;
		}

	#mainContent .searchField
	{
		padding: 1px 5px 3px 28px;
		background: #fff url('../gfx/header/bg-search-field-magnifier.png') no-repeat 6px 6px;
		border: 1px solid #ccc;
		border-radius: 4px;
	}
		#mainContent .searchField input
		{
			width: 245px;
			font-size: 16px;
		}
	#mainContent .searchSubmit,
	#mainContent .searchMobileSubmit
	{
		top: 3px;
		margin-left: 0;
	}
	#mainContent .advancedSearch
	{
		top: 3px;
	}

	#mainContent .pagingBox .tr
	{
		padding: 2em 10px 0;
	}
	#mainContent .pagingBox .twoCols div,
	#mainContent .pagingBox .twoCols div.left
	{
		float: none;
		display: block;
		width: auto;
		margin: 0 0 1em;
	}

	#easyReadControls
	{
		line-height: 1;
	}
}

/* max-width: 480px */
@media screen and (max-width: 30em)
{
	/* Disallow mobile Safari boosting font sizes of wide blocks */
	*
	{
		-webkit-text-size-adjust: none;
	}

	h1
	{
		font-size: 2em;
	}

	#mainContent .searchField input
	{
		width: 165px;
	}
	#mainContent .searchField .searchMobile
	{
		width: 150px;
	}
	#mainContent .searchSubmit
	{
		margin-left: 3px;
	}
	#mainContent .advancedSearch
	{
		display: none;
	}

	.dictLiveSearch li div.word
	{
		float: none;
		width: auto;
		margin-bottom: 0;
		font-weight: bold;
	}
	.dictLiveSearch li div.translation
	{
		margin-bottom: 1em;
		margin-left: 10px;
	}
}

/* max-width: 400px */
@media screen and (max-width: 25em)
{
	#mainSection ul
	{
		margin-left: 0;
		margin-bottom: 0;
	}
		#mainSection ul li
		{
			margin-left: -18px;
			background-position: 0 -350px;
		}
		#mainSection ul li.selected
		{
			background-position: 0 -300px !important;
		}
		#mainSection ul li.searchToggler.searchIsOn
		{
			background-position: 0 -400px;
		}
		#mainSection ul li:hover,
		#mainSection ul li.searchToggler:hover
		{
			background-position: 0 -400px;
		}
			#mainSection ul li a
			{
				right: -17px;
				padding: 6px 36px 6px 17px;
				background-position: 100% -350px;
			}
			#mainSection ul li:hover a
			{
				background-position: 100% -400px;
			}
			#mainSection ul li.selected a
			{
				background-position: 100% -300px !important;
			}
			#mainSection ul li.searchToggler.searchIsOn a
			{
				background-position: 100% -400px;
			}
}
