	/* CSS for fjmm.dk, media:screen */
	
	/* Reset */
	
	html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,img {margin: 0; padding: 0;}
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal;}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none;}
	ul,ol {list-style: none;}
	fieldset,img {border: none;}
	caption,th {text-align: left;}
	table {border-collapse: collapse; border-spacing: 0;}
	
	
	/* General html elements and fonts */
	
	body {padding:0 0 20px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:url(/Files/System/CssImages/Background.png) no-repeat top center;}
	body, thead, tbody, h1, h2, h3 {}
	
	h2, h3, h4, h5 {}
	h1 {font-size:30px; }
	h2 {font-size:1.5em;}
	h3 {font-size:1.3em;}
	h4 {font-size:1.0em; font-weight:bold;}
	h5 {font-size:1.0em; font-weight:bold;}
	
	a {text-decoration:none; color:#000;}
	a:hover {text-decoration:none;}
	a img {border:none}
	
	p {padding-bottom:10px;}
	ul {}
	li {}
	
	strong {font-weight:bold;}
	em {font-style:italic;}
	
	:focus{-moz-outline-style: none;}
	
	/* Document elements */
	
	#stage {width:870px; min-height:700px; height:auto !important; height:700px; margin:0 auto; padding:45px 0 0; }
	#header, #content, #footer {width:870px; text-align:left; position:relative; display:block;}
	
	/* Document elements - header */
	
	#header {height:85px; /*margin:0 0 45px;*/ overflow:hidden; border-bottom:1px solid #eee;}
		#logo {position:absolute; top:0; left:0;}
	
		#header #menu {position:absolute; bottom:0; right:0; font-size:14px;}
		#header #menu ul {}
		#header #menu li {border-right:1px solid #eee; float:left;}
		#header #menu li a {padding:0 15px 15px; float:left; display:block;}
		#header #menu li a:hover {/*color:#6e6e6e;*/ color:#f49a27;}
		#header #menu li.last {border-right:none;}
		#header #menu li.last a {padding-right:0;}
		#header #menu li.first {}
		#header #menu li.first a {}
		#header #menu li.current {}
		#header #menu li.current a {/*color:#6e6e6e;*/ color:#f49a27;}
	
	#header #menu li.over, #header #menu li.current {}
	#header #menu li.over a, #header #menu li.current a {}
	
	/* Document elements - content */
	
	#content {float:left; padding-top:45px;}
	
	/* Document elements - footer */
	
	#footer {height:85px; overflow:hidden; padding-top:20px; color:#bbb !important; font-size:11px; clear:left;}
	#footer a {color:#bbb !important;}
		#footer address {width:300px; position:absolute; bottom:0; left:0;}
			#footer .address-line {display:block;}
			
		#footer #competencies {position:absolute; bottom:0; right:0;}
			#footer #competencies td {padding:0 0 0 20px; vertical-align:bottom;}
			#footer #competencies li {text-align:right;}
			#footer #competencies li a {padding-right:12px; background:url(/Files/System/CssImages/Link-arrow-comp.png) no-repeat; background-position:right 4px;}
			#footer #competencies li a:hover {color:#f49a27 !important; background-position:right -18px;}

	
	/* Frontpage specific */
	
        .frontpage {padding-top:0 !important;}
	.frontpage-teaser {/*margin-top:-45px;*/ margin-bottom:20px;}
	.frontpage-text {width:570px !important; padding-right:20px; font-size:14px; line-height:1.6; color:#6e6e6e;}
		.frontpage-text strong {color:#000; text-transform:uppercase;}
	
	/* Employee specific */
	
	#employees {}
		#employees ul {}
		#employees li {width:156px; height:410px; overflow:hidden; margin: 0 10px 10px 0; padding:5px; float:left; position:relative; background:#e7e7e7; font-size:11px;}
		#employees li.right {margin-right:0;}
		#employees li.over {background:#f49a27; cursor:pointer;}
			#employees li.over .at {color:#000;}
			#employees li.over .read-more {color:#000; background-position:right -36px;}
			#employees li.over .position, #employees li.over .specialty {color:#eee;}
		
		#employees .image {width:156px; height:120px; overflow:hidden; margin:0 0 10px; display:block;}
		#employees .name {min-height:40px; height:auto !important; height:40px; display:block; font-size:14px; font-weight:bold;}
		#employees .position {display:block; color:#6e6e6e;}
		#employees .phone {padding-top:10px; display:block;}
		#employees .email {padding-bottom:10px; display:block;}
		#employees .specialty-header {font-weight:bold; display:block;}
		#employees .specialty {display:block; color:#6e6e6e;}
		#employees .read-more {padding-right:20px; position:absolute; bottom:10px; left:5px; background:url(/Files/System/CssImages/Employee-read-more.png) no-repeat; background-position:right 2px; color:#f49a27; font-weight:bold;}
		
		.employee {height:320px; overflow:hidden; position:relative; background:#e8e8e8; border-bottom:2px solid #d6d6d6;}
			.employee .image-left, .employee .image-right {width:inherit; height:inherit; overflow:hidden; position:absolute; top:0;}
				.employee .image-right {right:0;}
				.employee .image-left {left:0;}
			.employee .description-right, .employee .description-left {width:311px; height:305px; position:absolute; top:0; /*font-size:14px;*/ font-size:12px;}
				.employee .description-right {padding:15px 15px 0 0; right:0;}
				.employee .description-left {padding:15px 0 0 15px; left:0;}
				.employee .description {padding-top:15px;}
				.employee .description-right .position {color:#6e6e6e;}
				.employee .description-right h1, .employee .description-left h1  {padding-top:0; font-size:18px; }
				.employee .description-right h3, .employee .description-left h3 {padding-top:0; font-size:12px; font-weight:bold;}
			.employee .contact-info {width:311px; position:absolute; bottom:0; right:0;}
				.employee .description-left .contact-info {padding-left:15px;}
				.employee .description-right .contact-info {padding-right:15px;}
				.employee .contact-info ul {padding:0; list-style:none;}
				.employee .contact-info li {padding:5px 20px 5px 0; float:left; font-weight:bold;}
				.employee .contact-info li.right {padding:5px 0 5px 20px; border-left:1px solid #d6d6d6;}
				
		.data {width:220px !important; height:290px !important; padding:15px;}
			.data h3 {padding-top:6px;}
			.data ul {padding:0 0 10px 20px;}
	
	/* Profession specific */
	
	.header {height:35px; position:relative; text-transform:uppercase;}
		.active .header span, .inactive .header span {padding-bottom:5px; position:absolute; bottom:0; display:block; line-height:1;}
		.active .header {font-size:30px;}
		.inactive .header {font-size:24px;}
	
	.profession {width:inherit; height:309px; overflow:hidden; margin-bottom:18px; position:relative; background:#e9e9e9;}
		.profession .image-left, .profession .image-right {height:inherit; overflow:hidden; position:absolute; top:0;}
		.profession .image-right {right:0;}
		.profession .image-left {left:0;}
			.profession ul {position:absolute; top:20px; left:10px;}
			.profession li {}
			.profession ul a {padding-left:20px; background:url(/Files/System/CssImages/Menu-arrow.png) no-repeat top left;}
			.profession ul a.current {font-weight:bold;}
			.inactive .profession ul a {font-size:14px; background-position:0 -2px;}
				.inactive .profession a:hover { background-position:0 -29px; color:#6e6e6e;}
			.active .profession ul a {font-size:18px;}
				.active .profession a:hover, .active .profession .current a  { background-position:0 -27px; color:#6e6e6e;}
			
		.profession-description {}
			
			
			
	/* Helper classes */

	.wide-left, .wide-right, .narrow {float:left;}	
	.full {}
	.wide-left {width:590px; margin-right:30px;}
	.wide-right {width:590px; margin-left:30px;}
	.narrow {width:250px;}
	
	.grey {background-color:#e8e8e8;}
	.right-align {text-align:right;}
	.contact {}
		.contact a {padding-right:15px; background:url(/Files/System/CssImages/link-arrow.png) no-repeat right; font-size:14px;}
	
	.panel {}
		.panel h3 {font-size:24px; font-weight:normal;}
		.panel .focus-text {display:block; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif !important;}
		.panel a {color:#fbaa29;}
	.at {color:#f49a27;}
	
	.spacer {height:40px; overflow:hidden;}
	
	.content-narrow {width:490px !important; padding-right:100px;}
	.content {}
		.content ul {padding:0 0 10px 20px; list-style:disc;}
		.content li {}
		.content .h1 {padding:0 0 5px;}
		.content .h2 {padding:10px 0 5px;}
		.content .h3 {padding:10px 0 5px;}

		.content table {}
		.content table caption {font-size:1.1em; font-weight:bold;}
		.content table td {padding:0 0 5px;}
		.content table td.name {width:200px;}
		.content table td.phone {width:140px;}


	.pidlink {display:none;}