body {
	margin:13px 11px 13px 12px;
	font-family:arial, sans-serif;
	font-size:100%;
	color:#777669;
	text-align: center;
	}

select {font-size:0.7em}

hr {display:none}

img {border:0;}

h1  {font-size:1em;padding:15px 0 0 15px;margin:0px;color:#000;}
h2 {font-size:1em;padding:15px 0 0 15px;margin:0px;color:#000;}

h3 {font-size:0.9em;padding:15px 0 0 15px;margin:0px;}

h4 {font-size:0.8em;padding:15px 0 0 15px;margin:0px;color:#E70000;}

h5 {font-size:0.7em;padding:15px 0 0 15px;margin:0px;}

p {font-size:0.7em;padding:0 0 0 15px;margin-top:0px;}
	
.clearboth {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.clearoverflow {clear:both;height:1px;overflow:hidden;}
.clearheight {clear:both;height:1px;overflow:hidden;padding-bottom:8px;}

/* pagelayout */

#wrapper {
	width:753px;
	text-align: left;
	margin: 0px auto;
	}

#logo {float:left;}

#top {margin:0 10px 8px 0;}

#mainarea {
	background:transparent repeat-y url(images/bg.gif) top left;
	width:752px;
	}
#mainarea_nobackground {
	width:752px;
	}

.mainarea_nobackground  {
	float:right;
	padding:15px;
	width:726px;
	\width:756px;
	w\idth:726px;
	text-align:left;
	}
	
#mainarea_2col {
	background:transparent repeat-y url(images/bg_3col.gif) top left;
	width:752px;
	clear:left;
	}	
	
#mainarea_2col ul {
	margin: 5px;
	padding: 5px;
	list-style:	square;
	}
#mainarea_2col ul li {
	margin: 5px;
	padding: 0px;
	}
	
#mainarea_2col ul li p {
	padding:0 0 0 5px;
	margin:0px;
	}
	
#mainarea_3col {
	margin:0;
	padding:0;
	width:752px;
	clear:left;
	}	
	
#mainarea_3col ul {
	margin: 5px;
	padding: 5px;
	list-style:	square;
	}
#mainarea_3col ul li {
	margin: 5px;
	padding: 0px;
	}
	
#mainarea_3col ul li p {
	padding:0 0 0 5px;
	margin:0px;
	}

.content_2col ul {
	margin: 5px;
	padding: 5px;
	list-style:	square;
	}
.content_2col ul li {
	margin: 5px;
	padding: 0px;
	}
	
.content_2col ul li p {
	padding:0 0 0 5px;
	margin:0px;
	}

.content_3col {
	float:left;
	padding:15px;
	width:250px;
	\width:251px;
	w\idth:251px;
	text-align:left;
	}
	
/* nyt herfra */	
/* Site map */
	
.sitemap_col {
	float:left;
	padding: 0 0 0px 15px;
	margin:0;
	width:230px;
	\width:245px;
	w\idth:230px;
	}
.sitemap_col .inner {
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	background-color:#F4F4F2;
	margin-bottom: 15px;
	}

.sitemap_col h3 {margin:0;padding:0;color:#C1BFB3}
.sitemap_col h3 a, .sitemap_col h3 a:visited {color:#C1BFB3}
.sitemap_col h3 a:hover {color:#000}
.sitemap_col h4 {margin:0;padding:0;font-weight:normal;line-height:1.4em;}
.sitemap_col h4 a, .sitemap_col h4 a:visited {color:#777669}
.sitemap_col h4 a:hover {color:#000;}
.sitemap_col p {margin:0;padding:0;padding-bottom:15px;line-height:1.4em;}
.sitemap_col p a, .sitemap_col p a:visited {color:#777669;}
.sitemap_col p a:hover {color:#000;}


#mainarea_3col h2, #mainarea_3col h1  {
	padding-bottom:15px;
	}
	
/* nyt hertil */

.content_2col {
	float:right;
	padding:15px;
	width:566px;
	\width:596px;
	w\idth:566px;
	text-align:left;
	}
	
#content_leftcol {
	float:left;
	padding-right:8px;
	width:275px;
	\width:283px;
	w\idth:275px;
	}

.content_31col {
	float:left;
	padding:15px;
	width:412px;
	\width:442px;
	w\idth:412px;
	text-align:left;
	}

#rightcol_narrow {
	float:left;
	width:155px;
	/*background:#F3F3EF; <- afh&#190;ngig af om greybox altid bruges eller ej*/
	}

#content_rightcol {
	float:left;
	padding-left:8px;
	width:275px;
	\width:283px;
	w\idth:275px;
	}
#content_rightcol .grey, #content_leftcol .grey {
	margin-top:16px;
	padding:10px 10px 0 10px;
	width:255px;
	\width:275px;
	w\idth:255px;
	background: #F3F3EF;
	}
#content_rightcol .grey .imagefloater, #content_leftcol .grey .imagefloater {
	float:left;
	width:90px;
	}
#content_rightcol .grey .textfloater, #content_leftcol .grey .textfloater {
	float:left;
	}

#content_rightcol .grey .textfloater p, #content_leftcol .grey .textfloater p {
	margin: 0 0 5px 0;
	padding:0;
	}

	
#rightcol_narrow .greybox {
	background-color:#F4F4F2;
	border-bottom:1px solid #fff;
	margin:0;
	padding:0;
	width:155px;
	}

#rightcol_narrow .greybox a, #rightcol_narrow greybox a:visited {
	color:#000;
	text-decoration:underline;
	}
	
#rightcol_narrow .greybox a:hover {color:#777669;}

#rightcol_narrow .greybox p {
	margin:0 15px 15px 15px;
	padding:0;
	font-size:0.8em;
	}
	
#rightcol_narrow .greybox h2, #rightcol_narrow .greybox h4 {line-height:1.5em;padding-right:15px;}

#rightcol h4, #rightcol_narrow h4 {
	padding-bottom:15px;
	}

#rightcol h5, #rightcol_narrow h5 {
	clear:right;
	margin:0;
	padding:0px 15px 0 15px;
	}

.content_2col p, #col1 p, #col2 p, #col1_2 p, #mainarea_nobackground p, .content_31col p {
	padding-left:0;
	padding-top:0;
	font-size:0.8em;
	}
	
.content_2col p a, #col1_2 p a, .content_31col p a {color:#E70000;}

.content_2col p a:hover,#col1_2 p a:hover, .content_31col p a:hover{color:#000;}

.content_2col h2, .content_1col h2, #col1 h2, #col2 h2, #col1_2 h2,  #mainarea_nobackground h2, .content_31col h2 ,
.content_2col h1, .content_1col h1, #col1 h1, #col2 h1, #col1_2 h1,  #mainarea_nobackground h1, .content_31col h1 {
	margin-bottom:6px;
	padding:0 0 4px 0;
	border-bottom:1px solid #E70000;
	}
	
.content_2col h3, #col1 h3, #col2 h3, #col1_2 h3, .sitemap_col h3,  #mainarea_nobackground h3, .content_31col h3 {
	padding:0 0 15px 0;
	color:#A6A493;
	}
	
.content_2col div.more a, #rightcol div.more a:visited {
	margin:0;
	margin-bottom:15px;
	padding:0 15px 0 12px;
	background:transparent no-repeat url(images/arrow.gif) center left;
	font-weight:bold;
	color:#E70000;
	float:right;
	font-size:0.7em;
	}

#content_2col div.more a:hover {color:#000;}

.content_2col table label {
	font:12px arial;
}


.contentbox {margin-bottom:15px;}

.imagebox {
	float:left;
	width:150px;
	}
	
.textbox {
	float:right;
	width:401px;
	}
	
.imagefloater {
	float:left;
	width:150px;
	margin-right:15px;
	margin-bottom:0px;
	}

#mainarea_3col {
	background-color:#fff;
	width:752px;
	clear:left;
	}
	
#leftcols {
	width:501px;
	float:left;
	}

#col1 {
	float:left;
	width:220px;
	\width:250px;
	w\idth:220px;
	padding:15px;
	}

#col2 {
	float:right;
	width:220px;
	\width:250px;
	w\idth:220px;
	padding:15px;
	}
	
#col1_2 {
	float:left;
	width:471px;
	\width:501px;
	w\idth:471px;
	padding:15px;
	}
	
.greybox {
	background-color:#F4F4F2;
	border-bottom:1px solid #fff;
	margin:0;
	padding:0;
	width:250px;
	}

.greybox a, greybox a:visited {
	color:#777669;
	text-decoration:none;
	}
	
.greybox a:hover {color:#000;}

.greybox p {
	margin:0 0 0 15px;
	padding:0;
	font-size:0.8em;
	line-height:1.5em;
	}
	
.greybox h2 {line-height:1.5em;}
	
.greybox img {
	float:right;
	}

.padding {border-bottom:1px solid #fff;padding-bottom:15px;}
	
#medarbejdernav {
	float:left;
	width:250px
	}
	
#medarbejdernav ul {
	list-style:none;
	padding:00;
	margin:0;
	font-size:0.8em;
	}
	
#medarbejdernav ul li {
	padding:0;
	margin:0;
	display:inline;
	}

#medarbejdernav ul li a {
	margin:0;
	padding:2px 15px;
	display:block;
	color:#777669;
	text-decoration:none;
	}

#medarbejdernav ul li a:hover {
	color:#fff;
	background-color:#A6A493;
	}

#kundenav {
	float:right;
	width:250px
	}

#kundenav ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:0.8em;
	}
	
#kundenav ul li {
	padding:0;
	margin:0;
	display:inline;
	}
	
#kundenav ul li a {
	padding:2px 15px;
	display:block;
	color:#777669;
	text-decoration:none;
	}

#kundenav ul li a:hover {
	color:#fff;
	background-color:#A6A493;
	}

#address {
	float:left;
	width:250px;
	}

#address a, #address a:visited {color:#777669;text-decoration:none;}
#address a:hover {color:#000}

#address p {font-size:0.8em;line-height:1.5em}



#countryselector {
	float:right;
	width:250px;
	background:transparent no-repeat url(images/countrybg.gif) bottom center;
	}
	
.center {text-align:center}

.frontbox {
	margin-top:10px;
	margin-bottom:50px;
	width:210px;
	}

/* navigation */

#tools {
	float:right;
	font-size:0.7em;
	color:#A6A493;
	}

#tools a, #tools a:visited {
	color:#A6A493;
	text-decoration:none;
	}

#tools a:hover {color:#000}

.footertop {
	float:left;
	background-color:#E70000;
	height:4px;
	width:250px;
	margin-right:1px;
	margin-top:2px;
	margin-bottom:4px;
	overflow:hidden;
	}
	
.footertop_2col {
	float:left;
	background-color:#E70000;
	height:4px;
	width:752px;
	margin-right:1px;
	margin-top:2px;
	margin-bottom:4px;
	overflow:hidden;
	}
	
.footertop_23col {
	float:left;
	background-color:#E70000;
	height:4px;
	width:501px;
	margin-right:1px;
	margin-top:2px;
	margin-bottom:4px;
	overflow:hidden;
	}

#footer {
	font-size:0.7em;
	color:#C1BFB3;
	}

#footer strong {color:#E70000}

#footer a, #footer a:visited {
	color:#C1BFB3;
	text-decoration:none;
	}

#footer a:hover { color:#000}

#rightcol {
	width:250px;
	float:right;
	}

#rightcol p {
	margin:0;
	padding:0 15px 0 15px;
	}

#rightcol div.more a, #rightcol div.more a:visited, #address .more a, #address .more a:visited {
	margin:0;
	margin-bottom:15px;
	padding:0 15px 0 12px;
	background:transparent no-repeat url(images/arrow.gif) center left;
	font-weight:bold;
	color:#E70000;
	float:right;
	font-size:0.7em;
	}

#rightcol div.more a:hover, #address .more a:hover {color:#000;}

#rightcol h4 {
	padding-bottom:15px;
	}

#rightcol h5 {
	clear:right;
	margin:0;
	padding:0px 15px 0 15px;
	}
	
/* Campaign area */

#campaignarea {
	margin-bottom:1px;
	margin-top:0px;
	width:753px; 
	height:148px;
	clear:left;
	}

html*#campaignarea{clear:left;}

/*  front image roll-over */

.entrance {
	margin:0;
	padding:0;
	float:left;
	height:148px;
	overflow:hidden;
	border-right:1px solid #fff;
	position:relative;
	color:#000;
	width:250px;
	\width:251px;
	w\idth:250px;
	}

.entrance a, 

.entrance a:visited {
	color:#000;
	text-decoration:none;
	display:block;
	position:absolute;
	background-color:transparent;
	height:148px;
	width:250px;
	cursor:hand;
	}

.entrance a:hover {
	pointer:hand;
	}

.entrance span.bg {
	z-index:1;
	/*background-color:#transparent;*/
	position:absolute;
	width:250px;
	height:148px;
	top:0;
	left:0;
	}

.entrance span.bg	{
	\background-color: #transparent;
	b\ackground-color: transparent;
	}

.entrance span.text { 
	position:absolute;
	margin:100px 0 0 10px;
	padding:2px 6px;
	width:140px;
	z-index:2;
	display:block;
	pointer:hand;
	background: transparent no-repeat url(images/entrancebg.gif) top left;
	font-size:11px;
	font-weight:bold;
	color:#E70000;
	}
	
.entrance a span.text:hover {color:#000}

.entrance a:hover .bg {
	background-color: #fff;
	opacity: 0.66;
	-moz-opacity:0.66; 
	-khtml-opacity: 0.65; 
	filter: alpha(opacity=66);
	}

/* vertical topmenu */

#topmenu {
	float:left;
	width:752px;
	background:transparent repeat-x url(images/menubg.gif) bottom left;
	}

#topmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	}

#topmenu ul li {
	margin:0;
	padding:0;
	float:left;
	}

#topmenu ul li.on {background:transparent url(images/lefttab.gif) no-repeat left top; padding: 0;margin:0 }

#topmenu ul li.on a, #topmenu ul li.on a:visited {color: #fff; background: transparent no-repeat url(images/full_menushadow.gif) bottom right; }

#topmenu ul li.on a:hover {color: #000;}

#topmenu ul li a, #topmenu ul li a:visited {
	margin: 0px;
	padding: 10px 16px 10px 10px;
	font-size: 13px;
	line-height:13px;
	color:#000;
	text-decoration: none;
	display:block;
	float:left;
	}

/* Commented Backslash Hack

       hides rule from IE5-Mac \*/

    #topmenu ul li a {float:none;}

    /* End IE5-Mac hack */

#topmenu ul li a:hover { color: #6A6A5E; }

/* vertical submenu */

#submenu {
	float:left;
	width:752px;
	background-color:#C1BFB3;
	margin-bottom:1px;
	}

#submenu ul {
	margin:0;
	padding:0;
	list-style:none;
	}

#submenu ul li {
	margin:0;
	padding:0;
	float:left;
	}

#submenu ul li a, #submenu ul li a:visited {
	margin: 0px;
	padding: 8px 10px;
	font-size: 11px;
	line-height:11px;
	color:#fff;
	text-decoration: none;
	display:block;
	float:left;
	}

/* Commented Backslash Hack

       hides rule from IE5-Mac \*/

    #submenu ul li a, #submenu ul li a:visited {float:none;}

    /* End IE5-Mac hack */

#submenu ul li a:hover {color: #000;}

#submenu ul li.on a, #submenu ul li.on a:visited { font-weight:bold; color: #000;}



/*leftmenu */

#leftmenu {
	float:left;
	width:155px;
	margin:10px 0;
	}
	
#leftmenu ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:11px;
	}
	
#leftmenu ul li {
	padding:0;
	margin:0;
	display:inline;
	}
	
#leftmenu ul li a {
	padding:3px 15px;
	display:block;
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #C1BFB3;
	}

#leftmenu ul li a:hover {
	color:#000;
	background-color:#C1BFB3;
	}
	
#leftmenu ul li.on a {
	padding:3px 15px;
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	background-color:#A8A79D;
	border:0px;
	}
	
#leftmenu ul li.on ul li a {
	padding:3px 10px 3px 25px;
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	border-top:1px solid #D4D2CA;
	background:#C1BFB3 no-repeat url(images/middot-white.gif) 15px 4px;
	}
	
#leftmenu ul li.on ul li a:hover {color:#000;
	background:#C1BFB3 no-repeat url(images/middot-black.gif) 15px 4px;}
#leftmenu ul li.on ul li.on a {color:#000;
	background:#C1BFB3 no-repeat url(images/middot-black.gif) 15px 4px;}
	
	
	table.brown { 
	margin-top:10px;
	border:1px solid #DFDED8;
	border-width:0px 1px 1px 0px;
	border-collapse: collapse;
	width: auto;
	}
table.brown th { 
	border:1px solid #DFDED8; 
	border-width:1px 0px 0px 1px;
	vertical-align:bottom;
	margin:0;
	padding:1px 8px 1px 8px;
	font-size:0.8em;
	color:#000;
	background:#DFDED8;
	text-align:left;
	}
	
table.brown td { 
	border:1px solid #DFDED8; 
	border-width:1px 0px 0px 1px;
	vertical-align:top;
	margin:0;
	padding:1px 8px 1px 8px;
	font-size:0.8em;
	}

table.brown tr.light { background:#F7F6F0; }



	
#middlecol {
	float:left;
	margin:0;
	padding:0px;
	width:371px;
	}
#middlecol ul {
	margin: 5px;
	padding: 5px;
	}
#middlecol ul li {
	margin: 5px;
	padding: 0px;
	}
	
#middlecol_bg {
	background:transparent repeat-y url(images/bg_middlecol.gif) top left;
	}


#middlecol table label {
	font:12px arial;
}