/* 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 15px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:1.2; color:#444; background:#fff url(/media/fjmm/CssImages/BackgroundRepeat.png) repeat-x top;}body, thead, tbody, h1, h2, h3 {}

h1, h2, h3, h4, h5 {ont-family:"Lucinda Grande", Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;}
h1 {font-size:1.7em; padding-bottom:10px; }
h2 {font-size:1.5em; padding-bottom:10px;}
h3 {padding-top:15px; font-size:1.3em; padding-bottom:5px;}
h4 {padding-top:15px; font-size:1.0em; padding-bottom:5px;}
h5 {font-size:1.0em;}

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;}

#header, #content, #footer, #frontpage-footer, #frontpage-header, #header-menu {margin:0 auto; text-align:left; position:relative; overflow:visible; display:block;}
#header, #content, #footer, #frontpage-header, #header-menu {width:900px;}

img { behavior: url(/scripts/iepngfix.htc) }

/* Document elements - header */
	
	#header-wrap {width:100%;}
	#header-wrap #submenu-background {width:100%; height:33px; overflow:hidden; position:absolute; top:151px; left:0; border-bottom:1px solid #aeaeae; background:#f59b2e; display:none;}
			
	#header {height:210px; overflow:visible;}
		#logo {position:absolute; top:20px; left:0; text-transform:uppercase;}
	
		#header #menu {width:100%; position:absolute; top:115px; left:0;}
		#header #menu ul {}
		#header #menu li {float:left}
		#header #menu li a {padding:10px; float:left; font-size:14px; color:#ccc; white-space:nowrap;}
		#header #menu li.last {}
		#header #menu li.last a {}
		#header #menu li.first {}
		#header #menu li.first a {}
		#header #menu li.current {}
		#header #menu li.current a, #header #menu li.over a {background:#f59b2e; color:#333;}
	
			#header #menu ul li ul {width:900px; position:absolute; top:36px; left:0; display:none; z-index:999;}
				#header #menu ul li ul li {position:relative; float:left;}
				#header #menu ul li ul li a {height:17px; overflow:hidden; padding:8px 10px; background:none; color:#333 !important;}
				#header #menu ul li ul li.current a {background:#f7bd4f;}
				#header #menu ul li ul li.last a {}
				#header #menu ul li ul li a:hover {background:#f7bd4f;}	
	
	#header #menu li.over, #header #menu li.current {}
	#header #menu li.over a, #header #menu li.current a {}
	

/* Document elements - header-menu */

#header-menu {padding:15px 0 30px;}

	#header-menu #menu {width:inherit;}
		#header-menu #menu ul {}
		#header-menu #menu li {list-style:none; float:left;}
		#header-menu #menu li a {width:120px; height:18px; overflow:hidden; padding:8px 5px; float:left; border-right:1px solid #808080; background:#5a5a5a url(/media/Fjmm/CssImages/ButtonBackground.png) repeat-x top; text-align:center; font-size:14px; color:#444;}
		#header-menu #menu li a:hover, #header-menu #menu li#current a {background-position:0 -34px; color:#fff;}
		#header-menu #menu li.last {border-right:1px solid #ababab;}
		#header-menu #menu li.last a {border-right:none;}
		#header-menu #menu li.first {}
		#header-menu #menu li.first a {}
		#header-menu #menu li.logo a {width:112px; height:34px; padding:0; border-left:1px solid #ababab;}
		#header-menu #menu li.logo a img {margin-top:-1px;}

/* Document elements - content */

	#content {min-height:400px; height:auto !important; height:400px;}
		#content .full {width:inherit; margin-bottom:20px; overflow:hidden; float:left; text-align:justify;}
		#content .half {width:440px; padding-right:20px; float:left; text-align:justify; overflow:hidden;}
		#content .right {width:440px; margin-right:0; padding-right:0; overflow:visible;}
		#content .image {text-align:center;}
			#content .image img {margin-top:30px;}
	#content .center-text {width:686px; margin:0 auto; text-align:justify;}

	.content ul {padding:10px 0 5px 5px;}
	.content ul li {margin:0 0 5px 20px; list-style:circle;}

/* Document elements - footer */

	#footer {min-height:30px; height:auto !important; height:30px; margin-top:30px; padding:10px 0 0; border-top:1px solid #ccc; font-size:0.8em; text-align:center; clear:both;}
	#footer .copyright {display:inline;}
	#footer ul {margin-left:20px; display:inline;}
		#footer li {margin-right:10px; display:inline;}

/* Frontpage specific */
	
	.frontpage {font-size:14px !important; }
	.frontpage-image {height:288px; border-bottom:1px solid #aeaeae;}
	.frontpage-image img {border-bottom:3px solid #f59b2e;}
	
	.quotes {height:150px; position:relative; background:#ddd;}
		.quotes li {padding:10px; position:absolute; top:0; display:none;} 
		.quotes li .quote, .quotes li .article, .quotes li .company, .quotes li .person {padding-bottom:5px; display:block;}
		.quotes li .quote {font-size:16px;}
		.quotes li .article {text-align:right; font-size:10px;}
		.quotes li .company {text-align:right; font-style:italic; padding-bottom:8px !important; }
		.quotes li .person {text-align:right; font-style:italic;}

/* Course specific */
	
	.courses {width:700px; margin:10px auto; border:1px solid #aaa; }
		.courses thead {background:#aaa; font-size:1.3em;}
			.courses thead tr th {text-align:center;}
		.courses tbody {}
			.courses thead th, .courses tbody td {padding:4px;}
			.courses tbody tr.alternate {background:#dfdfdf;}
			.courses tbody td.module {width:400px;}
			.courses tbody td.date {width:138px;}

/* Contact specific */

	#map {height:300px; width:400px;}
	#map-border {height:300px; width:400px; padding:2px; background-color:#fff; border:1px solid #777;}

/* Employee specific */
	
	#employees {}
		#employees h2 {padding-top:10px;}
		#employees .over {background:#ccc; cursor:pointer;}
		#employees .over .border-bottom {border-bottom:3px solid #777;}
		
	.employee {margin:15px 20px 0 0; padding:10px 0 0 !important; position:relative; border-bottom:1px solid #aeaeae;}
		.employee .border-bottom {height:140px; float:left; border-bottom:3px solid #f59b2e;}
		.employee .image {width:130px; height:140px; overflow:hidden; margin-right:10px; float:left; position:relative;}
		.employee .image img {margin-top:0 !important; position:absolute; left:0; bottom:0;}
		.employee .description {width:300px; float:left; text-align:left;}
		.employee .description h2 {font-weight:normal; padding-bottom:5px;}
		.employee .description .profession {font-size:10px;}
		.employee .description .brief {padding:5px 5px 0 0;}
		.employee .read-more {position:absolute; left:140px; bottom:5px;}

	#employee {border-bottom:1px solid #aeaeae; position:relative; }
		#employee .employee-image {height:460px; overflow:hidden; position:relative;}
		#employee .employee-image img {position:absolute; bottom:0; left:0;}
		#employee .content {padding-bottom:30px;}
		#employee .border-bottom {float:left; border-bottom:3px solid #f59b2e;}
		#employee .title {padding:5px 0 15px; display:block; font-size:1.2em; text-align:left !important;}

	#employee-contacts {position:absolute; bottom:0; left:460px; font-size:16px;}
		#employee-contacts .phone {margin-right:20px; padding:0 20px 10px 0; float:left; border-right:3px solid #f59b2e;}
		#employee-contacts .email {padding:0 0 10px; float:left;}
		#employee-contacts .email a:hover {color:#f59b2e}
	
	.employees-brief {padding:0 3px 0 2px; float:left;}
		.employees-brief li {width:90px; height:93px; overflow:hidden; margin:0 25px 0 0; float:left; border-bottom:1px solid #aeaeae; position:relative;}
		.employees-brief li.right {width:90px !important; margin-right:0 !important;}
		.employees-brief li img {border-bottom:3px solid #f59b2e;}
		.employees-brief li .read-more {width:88px; padding:2px 1px; position:absolute; left:0; bottom:0; background:#f59b2e; font-size:11px; text-align:center; display:none; }
		.employees-brief li.over .read-more {display:block;}

/* Editor specific */

	.content {}
		.content a {}
		.content a:hover {color:#f59b2e;}


































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

