@charset "utf-8";
/**********************************
	Color values:
	#5f734d - PCSCHEMATIC dark green
	#d1e391 - PCSCHEMATIC light green
	#626b72 - PCSCHEMATIC dark grey

***************************************/

/***************************************
1A: BASE STYLES
****************************************/
/* neutralize browser styles */
body, html {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
	
/* provokes a scroll-bar in Firefox, ignored by IE */
html {height: 100%;}
body {min-height: 101%;}	
	
/* neutralize browser spacing for vertical elements
	we could do more elements, but this gives us the 
	most widely used block level elements so that we
	control main element spacing without having to 
	add margins back for every block element */
	
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0px;
	padding: 0px;
	right: 700px;
	}

body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element*/
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* General Styles */
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-attachment: fixed;
	background-image: none;
	background-repeat: no-repeat;
}
html {
}
a img, a:active img {
border: none;		/* Removes borders and underlining from images with links */
text-decoration: none;
display: block;
}

/***************************************
2A: LAYOUT STYLES
****************************************/

/* ---------All layout generic styles---------------- */
.pcschematicI #container {
	width: 1000px;  
	background: #FFFFFF;
	border: 1px solid #ffffff;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 

.pcschematicI #fbcontainer {
	width: 520px;  
	background: #FFFFFF;
	border: 1px solid #ffffff;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 

.pcschematicI #header {
	padding: 0;
	background-image: url(../_images/navigation/top.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 134px;
	width: 1000px;
	position: relative;
} 

.pcschematicI #fbheader {
	padding: 0;
	background-image: url(../_images/navigation/fb-top.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 134px;
	width: 520px;
	position: relative;
} 

.pcschematicI #header #subheader {
	height: 20px;
	width: 800px;
	position: absolute;
	top: 60px;
}
.pcschematicI #header #subheaderButtonFB {
	height: 23px;
	width: 23px;
	position: absolute;
	top: 88px;
	margin-left: 939px;
}
.pcschematicI #header #subheaderButtonYT {
	height: 23px;
	width: 23px;
	position: absolute;
	top: 88px;
	margin-left: 962px;
}
.pcschematicI #header #subheaderButton3 {
	height: 23px;
	width: 23px;
	position: absolute;
	top: 88px;
	margin-left: 916px;
}

.pcschematicI #header #subheaderButton4 {
	height: 23px;
	width: 23px;
	position: absolute;
	top: 88px;
	margin-left: 893px;
}

.pcschematicI #fbheader #fbsubheader {
	height: 20px;
	width: 500px;
	position: absolute;
	top: 60px;
}
/* Danish submenu */
.pcschematicI #header #subheader #produkter {
	left: 0px;
	position: absolute;
	top: 22px;
}
.pcschematicI #header #subheader #software {
	left: 0px;
	position: absolute;
	top: 22px;
}
.pcschematicI #header #subheader #download {
	left: 142px;
	position: absolute;
	top: 22px;
}
.pcschematicI #header #subheader #information {
	left: 191px;
	position: absolute;
	top: 22px;
}
.pcschematicI #header #subheader #brugerservice {
	left: 100px;
	position: absolute;
	top: 22px;
}
.pcschematicI #header #subheader #kontakt {
	left: 195px;
	position: absolute;
	top: 22px;
}

/* UK submenu */
.pcschematicI #header #subheader #UkMenuItem2 {
	left: 0px;
	position: absolute;
	top: 22px;
}
.pcschematicI #header #subheader #UkMenuItem3 {
	left: 0px;
	position: absolute;
	top: 22px;
}
.pcschematicI #header #subheader #UkMenuItem4 {
	left: 240px;
	position: absolute;
	top: 22px;
}
.pcschematicI #header #subheader #UkMenuItem5 {
	left: 325px;
	position: absolute;
	top: 22px;
}
.pcschematicI #header #subheader #UkMenuItem6 {
	left: 225px;
	position: absolute;
	top: 22px;
}
.pcschematicI #header #subheader #UkMenuItem7 {
	left: 358px;
	position: absolute;
	top: 22px;
}

.pcschematicI #header #subheader #UkMenuItem8 {
	left: 358px;
	position: absolute;
	top: 22px;
}

/* DK Facebook submenu */
.pcschematicI #fbheader #fbsubheader #FBMenuItem2 {
	left: 100px;
	position: absolute;
	top: 22px;
}
.pcschematicI #header #subheader #FBMenuItem3 {
	left: 200px;
	position: absolute;
	top: 22px;
}


/* Til formularer */
div.skjul { display:none; visibility:hidden }


/*.pcschematicI #footer {
	padding: 0 10px;
} 
*/
.pcschematicI #footer {
	margin-bottom: 0em;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	height: 32px;
	background-color: #FFF;
	position: relative;
	clear: both;
} 
.pcschematicI #footer p {
	font-size: .8em;
	color: #fff;
	text-align: center;
	margin-bottom: .5em;
}
.pcschematicI #sidebar div {
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.pcschematicI #sidebar h3, .pcschematicI #sidebar p {
	margin-left: 2px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 2px;
}

/* --------------Small sidebar layout styles -------------*/
.pcschematicI #templateContent {
	padding: 0;
	width: 1000px;
} 

.pcschematicI #sidebar {
	float: left;
	width: 170px;
	color: #fff;
	margin: 0px;
	padding: 0;
	padding-bottom: 15px;
}

.pcschematicI #sidebar2 {
	float: left;
	width: 80px;
	color: #fff;
	margin: 0px;
	padding: 0;
	padding-bottom: 15px;
}

.pcschematicI #fpSidebar {
	float: left;
	width: 110px;
	color: #fff;
	margin: 0px;
}

.pcschematicI #mainContent {
	padding: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 200px;
	width: 500px;
}

.pcschematicI #mainContent #wide{
	width: 800px;
}

.pcschematicI #frontPage {
	padding: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 170px;
	width: 830px;
}

.pcschematicI #frontPage2 {
	padding: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 121px;
	width: 440px;
}

.pcschematicI #frontPage2H {
	padding: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	float: right;
	width: 385px;
}

.pcschematicI #frontPage #menu3 {
	padding-top: 60px;
}

.pcschematicI #frontPage #menu3x3 {
	padding-top: 12px;
}
.pcschematicI #frontPage2H #menu2 {
	padding-top: 8px;
}

.pcschematicI #frontPage2H #menu2start {
	padding-top: 5px;
}

.pcschematicI #frontPage2H #green {
	background-color: 5f734d;
}

.pcschematicI #frontPage #logo {
}

.pcschematicI #menuBottom {
	padding-top: 2px;
}

.pcschematicI #mainContent h1, .pcschematicI #frontPage h1, .pcschematicI #frontPage2 h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #626b72;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0px;
	line-height: 1.2em; /*Dvs. samme som font-size*/
	margin-bottom: 6px;
}
.pcschematicI #images {
	width: 270px;
	margin: 0px;
	float: right;
	padding: 0px;
}

.pcschematicI #imagesH {
	width: 270px;
	margin: 0px;
	float: right;
	padding: 0px;
}


	
/***************************************
3A: GENERAL TYPOGRAPHY AND COLOR STYLES
****************************************/

/* ---------------- header specific styles ----------------*/
#header ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
	position: absolute;
	bottom: 70px;
	left: 3px;
	width: 800px;
}

#fbheader ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
	position: absolute;
	bottom: 50px;
	left: 3px;
	width: 500px;
}

#header #subheader ul, #fbheader #fbsubheader ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	position: absolute;
	bottom: 0px;
	left: 4px;
	width: 800px;
	height: 19px;
}


#header li, #fbheader li {
	float: left;
}
#header li a:link, #header li a:visited, #fbheader li a:link, #fbheader li a:visited {
	padding: .2em .5em;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	line-height: 1.2em;
	margin-right: 0.5em;
	text-transform: uppercase;
}
#header li a:hover, #fbheader li a:hover {
	color: #d1e391;
}
#header li a.current, #header li a.current:hover, #header li a.current:active {
	color: #d1e391;
	cursor: default;
	font-weight: 400;
}


#header #subheader li {
	float: left;
}
#header #subheader li a:link, #header #subheader li a:visited {
/*	padding: .2em .5em;
*/	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #d1e391;
	text-decoration: none;
	line-height: 1.2em;
	margin-right: 0.5em;
	text-transform: uppercase;
}
#header #subheader li a:hover {
	color: #fff;
}
#header #subheader li a.current, #header #subheader li a.current:hover, #header #subheader li a.current:active {
	color: #fff;
	cursor: default;
	font-weight: 400;
}

blockquote {
margin:22px 30px;
padding:3px;
color:#575757;
padding: 0 50px;
background: transparent url(../_images/navigation/blockquote.gif) no-repeat 0 0;
}


/* -------------------- main content and front page specific styles ------------------*/
/*#mainContent img {
	background: #ccc;
	display: block;
	padding: 3px;
	border: 1px solid #999;
	margin: 1.6em auto;
}*/

#fpSidebar img {
padding-top: 8px;
width: 80;
height: 345;
}


#frontPage img {
	background: #ccc;
	display: block;
	padding: 0px;
	border: 0px solid #999;
	float: right;
	margin-top: 30px;
	margin-right: 0em;
	margin-bottom: 47px;
	margin-left: 50px;
	height: 270px;
	width: 360px;
}
#frontPage #logo img {
	display: block;
	padding: 0px;
	border: 0px solid #999;
	float: none;
	height: auto;
	width: auto;
	margin: 0em;
	background-color: #FFF;
}
#frontPage #menu3 img, #frontPage #menu3x3 img {
	display: block;
	padding: 0px;
	border: 0px solid #999;
	float: none;
	height: 84px;
	width: 250px;
	background-color: #FFF;
	margin: 0px;
}

#frontPage2H img {
	background: #fff;
	display: block;
	padding-bottom: 20px;
	padding-top: 8px;
	border: 0px solid #999;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 240px;
	width: 385px;
}

#frontPage2H #menu2 img, #frontPage2H #menu2start img {
	display: block;
	padding: 0px;
	border: 0px solid #999;
	float: none;
	height: 62px;
	width: 185px;
	background-color: #FFF;
	margin: 0px;
}

#frontPage #menu3 a, #frontPage #menu3x3 a, #frontPage #menuBottom a {
	display: block;
	padding: 0px;
	border: 0px solid #999;
	float: none;
	margin: 0px;
}

#mainContent p, #frontPage p, #frontPage2 p, #fbcontainer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.4;
	color: #626b72;
	margin-top: 0em;
	text-align: justify;
	text-transform: none;
	margin-bottom: 1em;
}
#mainContent a, #frontPage a, #frontPage2 a{
	font-weight: bold;
	color: #5f734d;
	text-decoration: none;
	border-bottom: 1px dotted #5f734d;
	padding-bottom: 0.1em;
}
#mainContent a:hover, #frontPage a:hover, #frontPage2 a:hover{
	color: #d1e391;
	border: none;
}
#mainContent ul li, #frontPage ul li, #frontPage2 ul li{
	color: #626b72;
	font-size: 0.95em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: justify;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1.4em;
	padding: 0;
	}	
#mainContent h3, #frontPage h3, #frontPage2 h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #5f734d;
	margin: 0px;
	padding: 0px;
}
#mainContent .introtext, #frontPage .introtext, #frontPage2 .introtext{
	text-transform: none;
	color: #626b72;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.pcschematicI #mainContent .h1FrontPage, .pcschematicI #frontPage .h1FrontPage, .pcschematicI #frontPage2 .h1FrontPage{
	font-size: 29px;
	padding-top: 30px;
	padding-bottom: 14px;
	line-height: 38px;
}
.pcschematicI #frontPage .h1FrontPageUK, .pcschematicI #frontPage2 .h1FrontPageUK{
	font-size: 29px;
	padding-top: 0px;
	padding-bottom: 14px;
	line-height: 38px;
	font-weight: 500;
}

.pcschematicI #frontPage .h1FrontPageUKtemp{
	font-size: 28px;
	padding-top: 0px;
	padding-bottom: 14px;
	line-height: 38px;
	font-weight: 500;
}


#mainContent .intro, #frontPage .intro, #frontPage2 .intro{
	font-weight: bold;
	color: #5f734d;
	font-family: Arial, Helvetica, sans-serif;
}
#mainContent .back_to_top, #frontPage .back_to_top, #frontPage2 .back_to_top{
	font-size: 80%;
	float: right;
	text-decoration: underline;
}
#mainContent .vmenu     {
	background: #fff;
	margin-bottom: 1em;
	border: 2px solid #666;
	border-top: none;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 2em;
	padding-left: 0.5em;
}


/* ------ mainContent vmenu styles --------------*/	
/*#mainContent .vmenu h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.5em;
	line-height:1.75em;
	text-align: center;
	color: #666;
	margin: 1em 2em 0;
	font-weight: normal;
	border-top: 1px dotted #666;
	padding: 0 0 40px;
	background: url(../_images/headline_bkg6.jpg) no-repeat center bottom;
}
#mainContent .vmenu h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #999;
	margin: 1em 0 0 0;
	font-weight: normal;
	height: 40px;
	line-height:40px;
	padding-left: 45px;
	background: url(../_images/article_icons.gif) no-repeat;
}*/

/* ------------------sidebar specific styles -----------------------*/
/*#sidebar h1{
	margin: 0;
	text-indent: -1000em;
	height: 35px;
	margin-bottom: .25em;
	}
#sidebar #previous h1 {
	background: url(../_images/previous_head.gif) no-repeat;
}
#sidebar #vmenu h1 {
	background: url(../_images/vmenus_head.gif) no-repeat;
	margin-bottom: 0;
}
#sidebar #next h1 {
	background: url(../_images/next_header.gif) no-repeat;
}
#sidebar #current h1 {
	background: url(../_images/current_head.gif) no-repeat;
}
#sidebar #required h1 {
	background: url(../_images/required_head.gif) no-repeat;
	font-size: 1em;
	height: 35px;
}*/
#sidebar #vmenu ul  {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #5f734d;
}	
#sidebar #vmenu ul li {
	margin:0;
	padding:0;
	color: #5f734d;
	}	
#sidebar #vmenu ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #5f734d;
	text-decoration: none;
	line-height: 30px;
	margin: 0;
	display:block;
	width:150px;
	padding-left:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1e391;
}
#sidebar #vmenu ul a.last {
	border-bottom:none;
}

sidebar  #required  ul li {
	margin: 0 0 0 10px;
}
/*
#sidebar #required ul a {
	display: block;
	width: 200px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #5f734d;
	text-decoration: none;
	line-height: 2.2em;
	background: url(../_images/bullet.gif) no-repeat left center;
	margin: 0;
}
*/
.pcschematicI #sidebar div#vmenu {
	padding:0;
	}
/*#sidebar #required ul a:hover {
	background: #736851 url(../_images/bullet.gif) no-repeat left center;
}
*/
#sidebar div img {
	margin: .5em auto;
	display: block;
}

#sidebar div p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #fff;
	margin: 0 10px;
}
#sidebar  div#next  p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #fff;
	margin: 1em .7em;
	line-height: 1.6;
}
/*#sidebar div p.caption {
	font-size: 0.8em;
	margin-top: 0em;
	text-align: center;
}
#sidebar div h2 {
	font-size: 1em;
	margin-left: 10px;
	margin-top: 0px;
}
*/

/* -------------------- images styles ------------------*/
#images img {
	background: #5f734d;
	display: block;
	padding: 0px;
	border: 0px solid #999;
	float: right;
	height: 180px;
	width: 240px;
	margin-bottom: 8px;
}

#imagesH img {
	background: #5f734d;
	display: block;
	padding: 0px;
	border: 0px solid #999;
	float: right;
	height: 368px;
	width: 240px;
	margin-bottom: 8px;
}

#images h2, #imagesH h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.4;
	color: #FFF;
	margin-top: 0em;
	text-align: justify;
	text-transform: none;
	margin-bottom: 1px;
	background-color: #5f734d;
	margin-left: 30px;
/*	margin-top: 376px;
*/	padding-left: 0px;
}

#images h3, #imagesH h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.4;
	color: #FFF;
	margin-top: 0em;
	text-align: justify;
	text-transform: none;
	margin-bottom: 1px;
	background-color: #5f734d;
	margin-left: 30px;
	margin-top: 8px;
	padding-left: 0px;
}

#images h6, #imagesH h6{
	margin-top: 5px;
	margin-left: 28px;
}

#images p, #imagesH p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.4;
	color: #FFF;
	margin-top: 0em;
	text-align: left;
	text-transform: none;
	margin-bottom: 1px;
	background-color: #5f734d;
	margin-left: 30px;
	padding-left: 0px;
}

#images ul li, #imagesH ul li, #frontPage2H ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #FFF;
	text-align: justify;
	background-image: url(../_images/navigation/bullet.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	background-color: #5f734d;
	list-style-type: none;
}

#frontPage2H ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #FFF;
	text-align: justify;
	background-image: url(../_images/navigation/bullet.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #5f734d;
	list-style-type: none;
}

#images li a:link, #images li a:hover, #images li a:visited,
#imagesH li a:link, #imagesH li a:hover, #imagesH li a:visited,
#frontPage2H li a:link, #frontPage2H li a:hover, #frontPage2H li a:visited,
#frontPage2H h2 a:link, #frontPage2H h2 a:hover, #frontPage2H h2 a:visited{
	color: #FFF;
	border: none;
	text-decoration: none;
}

#frontPage2H #green h3 {
	padding-left: 20px;
	margin-top: 1px;
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
}

#sidebar img {
	margin-top: 0px;
}


/***************************************
5A: TABLE STYLES
****************************************/

/* For navigation menus on #frontPage pages (2x3 images)*/
#frontPage table#navMenu, #frontPage2H table#navMenu2 {
	width: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#frontPage #navMenu thead, #frontPage #navMenu thead a:link, #frontPage #navMenu thead a:visited, #menuBottom thead, #menuBottom thead a:link, #menuBottom thead a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5f734d;
	font-weight: bold;
}
#frontPage #navMenu thead a:hover, #menuBottom thead a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #d1e391;
	font-weight: bold;
}
#frontPage #navMenu tbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #5f734d;
	font-weight: 400;
	margin: 0px;
}
#frontPage #navMenu td {
	padding-right: 20px;
}

/* For 2H menus */

#frontPage2H table#navMenu2 thead, #frontPage2H table#navMenu2 thead a:link, #frontPage2H table#navMenu2 thead a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #5f734d;
	font-weight: bold;
	text-decoration: none;
}
#frontPage2H table#navMenu2 thead a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #d1e391;
	font-weight: bold;
	text-decoration: none;
}
#frontPage2H table#navMenu2 tbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #5f734d;
	font-weight: 400;
	margin: 0px;
}
#frontPage2H table#navMenu2 td {
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/* For database and course tables */
#mainContent table#database {
	width: 502px;
	border-width: 1px;
	border-color: #626b72;
	border-style: solid;
	margin: 0;
	background:#fff;
}
#mainContent table#kursus {
	width: 800px;
	border-width: 1px;
	border-color: #626b72;
	border-style: solid;
	margin: 0;
	background:#fff;
}

#mainContent #kursus th, #mainContent #database th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 4px;
	text-transform: uppercase;
}
#mainContent #kursus tbody, #mainContent #database tbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #d1e391;
	background: #5f734d;
	font-weight: normal;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}
#mainContent #kursus td, #mainContent #database td {
	    padding: 2px;
}
#mainContent #kursus tr.odd, #mainContent #database tr.odd {
	background: #d1e391;
	color: #626b72;
	text-align: center;
}
#mainContent #kursus a:hover, #mainContent #database a:hover {
	color: #fff;
}
#mainContent #database a:link, #mainContent #database a:visited {
	color: #d1e391;
}
#mainContent #database tr.odd a:link, #mainContent #database tr.odd a:visited {
	color: #626b72;
}
#mainContent table tr td p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0;
	color: #5f734d;
	font-weight: normal;
}


/***************************************
6A: FORM STYLES
****************************************/

#formWrap {
	background: #999;
	padding: 1em 0;
	}
form#frmContact {
	width: 505px;
	margin: 0 auto;
	}
#mainContent #frmPcschematic {
	width: 505px;
	margin: 0 auto;
	}
#mainContent #frmPcschematic p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #626b72;
	}	
	
/* The background box: */
fieldset {
	position: relative;
	background: #d1e391;
	border: none;
	padding-top: .75em;
	padding-bottom: 0.5em;
	margin-top: 3em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	}

/* The label at the top: */
legend {
	position: absolute;
	top: -1.4em;
	left: 0.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1 em;
	color: #5f734d;
	line-height: 1.2;
	padding: 0.2em .5em;
	margin-left: 0.5em;
	background-color: #d1e391;
	font-weight: bold;
	text-transform: uppercase;
	width: 334px;
}

/* Included fix of IE problems:
*html fieldset {
	position: relative;
	margin-top: 1em;
	padding-top: .75em;
}
*html legend {
	position: absolute;
	top: -.5em;
	left: .5em;
}
*/

#formWrap p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #602E0C;
	font-size: 0.85em;
	line-height: 1.2;
	margin: 1.4em 0;
}
input.text {
	width: 250px;
}
textarea {
	width: 390px;
	margin-top: .5em;
}
label.top {
	display: block;
	margin-bottom: .5em;
}
label.check {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1;
	color: #000;
}
span.aside {
	font-style: italic;
}
p.required {
	position: relative;
}
span.required {
	position: absolute;
	left: 320px;
	padding-left: 35px;
	background: url(../_images/notice_icon.gif) no-repeat left center;
	color: #c00;
	height: 25px;
	line-height: 25px;
}

input.text:focus, textarea:focus {
	background: #F9D59D;
}

/***************************************
7A: CLASS ACCENT STYLES
****************************************/

.clearLeft{ /*used for clearing left floated elements*/
	clear:left;
}
.clearRight{ /*used for clearing right floated elements*/
	clear:right;
}
.clearBoth{ /*used for clearing all floated elements*/
	clear:both;
}
.clearfloat { /* used for clearing and containing internal floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.holder {
}
.rightAlign    {
	text-align: right;
}

/***************************************
8: Ting der skal flyttes (?)
****************************************/
.pcschematicI #container #templateContent table tr td p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #5f734d;
	font-weight: 400;
}
.pcschematicI #mainContent h3, .pcschematicI #frontPage h3, .pcschematicI #frontPage2 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #5f734d;
	font-weight: 600;
	padding: 0px;
	line-height: 1em; /*Dvs. samme som font-size*/
	margin-bottom: 0.2em;
	margin-top: 1.4em;
	text-transform: uppercase;
}
.pcschematicI #mainContent h2, .pcschematicI #frontPage h2, .pcschematicI #frontPage2 h2, .pcschematicI #fbcontainer h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5f734d;
	font-weight: bold;
	padding: 0px;
	line-height: 1em; /*Dvs. samme som font-size*/
	margin-bottom: 0.2em;
	margin-top: 1.6em;
}
.pcschematicI #mainContent h4, .pcschematicI #frontPage h4, .pcschematicI #frontPage2 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #626b72;
	font-weight: 600;
	padding: 0px;
	line-height: 1em; /*Dvs. samme som font-size*/
	margin-bottom: 0.2em;
	margin-top: 1.4em;
}

.pcschematicI #mainContent h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	padding: 0px;
	line-height: 1.6em;
	margin-bottom: 0.4em;
	margin-top: 1.4em;
	background-color: #5f734d;
}

.pcschematicI #frontPage2H h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.6em;
	margin-bottom: 1px;
	margin-top: 1.4em;
	background-color: #5f734d;
}

#mainContent ul, #frontPage ul, #frontPage2 ul {
	color: #626b72;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#mainContent ul li, #frontPage ul li, #frontPage2 ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #626b72;
	text-align: justify;	
	margin: 0px;
	background-image: url(../_images/navigation/bullet.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 22px;
	line-height: 1.2em;
}
#menuBottom img  {
	display: block;
	padding: 0px;
	border: 0px solid #999;
	float: none;
	height: 77px;
	width: 230px;
	background-color: #FFF;
	margin: 0px;
}
.alignMiddle {
	vertical-align: middle;
}
.h1Smaller {
	font-size: 12px;
}