/*
*
* Prøv at kig på http://www.no-margin-for-errors.com/projects/prettyCheckboxes/
*
*/
/************************************************************************
* HTML Elements
************************************************************************/
html,body {
	background-color: #fbfbfb;
	margin: 0px;
	padding: 0px;

	background-image: url("/files/design/images/background.gif");
	background-repeat: repeat-x;
}
body {
	text-align: center;
}
p, div, td {
	color: #4E4E4E;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}
img {
	border-width: 0px;
}
form {
	display: inline;
}
.breaker {
	height: 0px;
	overflow: hidden;
	clear: both;
}
.hrsubpage {
	color: #c3c4c6;
	margin-top: 0px;
	padding: 0px;
	height: 0px;
	border-width: 0px;
	border-top: 1px solid #c3c4c6;
	margin-top: 5px;
}
hr {
	color: #c3c4c6;
	margin-top: 0px;
	padding: 0px;
	height: 0px;
	border-width: 0px;
	border-top: 1px solid #c3c4c6;
}
a, a:hover, a:active, a:visited {
	color: #4f7db2;
}
.googlemap {
	width: 438px;
	height: 400px;
	border: 2px inset #EEEEEE;
}
.smallmap {
	padding:2px;
	border: 1px solid #eeeeee;	
}
#frontpagetopblurb p {
	color: #4E4E4E;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px !important;
}
#centralContent, #centralContent p {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 17px;
}
#maincontent td {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
/************************************************************************
* Developer
************************************************************************/
.code_example {
	width: 100%;
	overflow: auto;
	border: 1px dashed #000099;
	padding: 3px;
	white-space: nowrap;
}
/************************************************************************
* Iphone
************************************************************************/
.iphone {
	width: 281px;
	height: 415px;
	background-image: url("/files/design/iphone/iphone_background.jpg");
	overflow: hidden;
	
	padding-top: 114px;
	padding-left: 37px;
}
/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollable {
	width:229px;
	height: 329px;

	/* required settings */
	position:relative;
	overflow:hidden;
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;
	
	/* decoration */
	
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;

	width:229px;
	height: 329px;
}

/* active item */
div.scrollable div.items div.active {
	border:1px inset #ccc;		
	background-color:#fff;
}




#iphonecontent {
	width: 20000em;
	position: absolute;
	/*position: relative;
	top: 114px;
	left: 37px;
	*/
}
.iphonescreen {
	width: 229px;
	height: 329px;
	float: left;
}
.steps {
	
}
.steps .step {
	cursor: pointer;
	margin-top: 10px;
	border: 1px solid #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.stepover {
	cursor: pointer;
	background-color: #eeeeee;
	border: 1px solid #dddddd !important;
}
.steps .step .stepbox {
	width: 24px;
	height: 20px;
	padding-top: 2px;
	background-image: url("/files/design/iphone/stepbox.gif");
	text-align: center;
	font-weight: bold;
	float: left;
	margin-right: 20px;
}
.steps .step .steptext {
	float: left;
	width: 260px;
}
.steps .step .stepheadline {
	font-size: 14px;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 2px;
	text-decoration: underline;
}
.steps .step p {
	margin: 0px;
	color: #666666;
}
/************************************************************************
* Forms
************************************************************************/
.mailformtable {
	width: 100%;
}
.mailform_text {
	width: 230px;
	border: 1px solid #999999;
}
.mailform_textarea {
	width: 230px;
	height: 100px;
	border: 1px solid #999999;
}
.mailform_select {
	width: 200px;
}
.mailform_submit {
	margin-right: 15px;
	background-color: #EEEEEE;
	border: 1px outset #FFFFFF;
	padding: 4px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
}
/************************************************************************
* Typography
************************************************************************/
p {
	margin: 0px;
	padding: 0px;
	margin-top: 11px;
	margin-bottom: 5px;
}
table td p {
	margin-top: 0px;
}
.normalText {
	line-height: 12px;
}
#pageimagediv h1 {
	margin: 0px;
	padding: 0px;

	position: relative;
	left: 30px;
	top: 30px;
	
	height: 30px;
	width: 600px;
	
	font-weight: normal;
	
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 26px;
	color: #FFFFFF;
}
#frontpage h1 {
	margin: 0px;
	padding: 0px;
	
	font-weight: normal;
	
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 24px;
	color: #004a80;
}
#frontpage h2 {
	font-family: Tahoma, Verdana, Sans-serif;
	font-weight: normal;
	
	margin: 0px;
	padding: 0px;
	
	margin-left: 17px;
	
	font-size: 17px;
	color: #004679;
}
#subpage h2 {
	font-family: Tahoma, Verdana, Sans-serif;
	font-weight: normal;
	
	margin: 0px;
	padding: 0px;
	
	height: 21px;
	
	margin-top: 20px;
	
	font-size: 17px;
	color: #5b5b5b;
}
#column3 .teasercontent h2 {
	margin-top: 0px;
	margin-bottom: 5px;
}
#column3 .websiteofthemonth h2 {
	margin-top: 0px;
	margin-bottom: 5px;
}
#subpage td h2 {
	margin-top: 0px;
}
#frontpage h3 {
	font-family: Tahoma, Verdana, Sans-serif;
	
	margin: 0px;
	padding: 0px;
	
	font-size: 16px;
	color: #002a60;
}
#subpage h3 {
	margin: 0px;
	padding: 0px;
	
	font-weight: normal;
	
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 24px;
	color: #004a80;
}
h4 {
	font-family: Tahoma, Verdana, Sans-serif;
	
	margin: 0px;
	padding: 0px;
	
	font-size: 16px;
	color: #5b5b5b;
}
#frontpagetopblurb {
	position: relative;
	bottom: 4px;
}
#intro	{
	color: #7b7b7b;
	line-height: 23px;
	font-size: 17px;
	margin: 0px;
	padding:0px;
}
.introedit, .introedit div {
	color: #7b7b7b;
	line-height: 24px;
	font-size: 17px;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}
#intro p {
	color: #7b7b7b;
	line-height: 24px;
	font-size: 17px;
	margin: 0px;
	padding:0px;
}
.imageheadline {
	font-size: 18px;
	margin-top: 25px;
}
.imagesubheadline {
	margin-bottom: 10px;
}
#maincontent p {
	
}
.centerquotebox {
	background-image: url("/files/design/images/quotebox.jpg");
	width: 331px;
	height: 126px;
	padding-top: 45px;
	padding-left: 59px;
	padding-right: 49px;
	
}
.centerquotebox p {
	font-size: 18px;
}
.screenshottable img {
	border: 1px solid #999999;
	padding: 2px;
}
/************************************************************************
* sIFR
************************************************************************/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	/*font-size: 25px;*/
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	
}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
/************************************************************************
* sIFR
************************************************************************/
@media print {
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}
	span.sIFR-alternate {
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
	}
}
/************************************************************************
* Links
************************************************************************/
#breadcrumb {
	margin-top: 15px;
	margin-bottom: 20px;
	padding-left: 2px;
	font-size: 9px;
}
.breadcrumblink {
	color: #4882a8;
	font-size: 9px;
}
.breadcrumblinkselected {
	color: #9b9b9b;
}
.arrowlink {
	display: block;
	background-image: url("/files/design/images/arrowlink_over.gif");
	background-repeat: no-repeat;
	background-position: 5px 3px;
	
	text-decoration: none;
	
	padding-left: 15px;
}
/************************************************************************
* Search
************************************************************************/
#search {
	display: inline;
}
#searchFieldSurrounder {
	background-image: url("/files/design/images/searchfield_background.gif");
	width: 126px;
	height: 21px;
	
	float: left;
}
#searchField {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	
	padding-left: 5px;
	padding-top: 2px;
	
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #333333;
	
	background-color: transparent;
	width: 121px;
	height: 19px;
	

}
#searchsubmit {
	float: left;
	
	background-image: url("/files/design/images/searchfield_button.gif");
	width: 21px;
	height: 21px;
	
	cursor: pointer;
	
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}
/************************************************************************
* Teasers
************************************************************************/
.teasertop {
	background-image: url("/files/design/images/teaser/teasertop.gif");
	width: 231px;
	height: 15px;
	overflow: hidden;
}
.teasercontent {
	background-image: url("/files/design/images/teaser/teasercontent.gif");
	border: 0px solid #e0dfdf;
	border-left-width: 1px;
	border-right-width: 1px;
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	width: 229px;
	_width: 231px;
}
.teaserbottom {
	background-image: url("/files/design/images/teaser/teaserbottom.gif");
	width: 231px;
	height: 6px;
	overflow: hidden;
	margin-bottom: 10px;
}
.clientlogo {
	padding-top: 5px;
	text-align: center;
}
.clienttext {
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.clienttext p {
	color: #333333;
}
.clientname {
	text-align: right;
	padding-right: 20px;
	padding-bottom: 15px;
}
.quotestart {
	margin-bottom: 10px;
}
.clienttext p {
	line-height: 15px;
}
.quoteend {
	text-align: right;
	margin-bottom: 5px;
}
/************************************************************************
* General design elements
************************************************************************/
#page {
	width: 969px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	
	text-align: left;
	
	background-image: url("/files/design/images/page_background.gif");
	background-repeat: repeat-y;
	
	padding-left: 3px;
	padding-right: 3px;

}
#top {
	height: 85px;
	background-image: url("/files/design/images/topbackground.gif");
}
#logo {
	margin-left: 35px;
	margin-top: 35px;
}
#toprightextra {
	float: right;
	margin-top: 35px;
	margin-right: 13px;
}
#frontpage #pageimagebar {
	overflow: hidden;
	height: 202px;
	width: 969px;
	margin-bottom: 4px;
}
#subpage #pageimagebar {
	height: 86px;
	margin-bottom: 4px;
}
#subpage #pageimagediv {
	background-image: url("/files/design/images/subpage_background.jpg");
	height: 86px;
}
#frontpage #pageimagediv {
	float: left;

	margin-left: 16px;
	_margin-left: 8px;

	width: 693px;
	overflow: hidden;
}
#pageimage {
	display: block;
	cursor: pointer;
}
#pageimagemirror {
	display: block;

	margin-top: 1px;
}
#toprightboxdiv {
	height: 202px;

	margin-left: 16px;
	margin-right: 12px;
	
	cursor: pointer;

	float: left;
}
#toprightbox {
	width: 231px;
	height: 150px;
	_height: 167px;
	padding-top: 17px;

	margin-left:auto;
	margin-right:auto;
	
	text-align: left;
	
	background-image: url("/files/design/images/toprightbox_background_new.jpg");
	
	display: block;
}
#toprightbox .teasertext {
	color: #FFFFFF;
	margin-left: 17px;
	width: 200px;
	margin-top: 10px;
}
#toprightboxmirror {
	width: 231px;
	height: 35px;
	
	display: block;
}
#bottomcontent {
	padding-bottom: 10px;
}
#bottomcontent hr {
	color: #c3c4c6;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border-width: 0px;
	border-top: 1px solid #c3c4c6;
	width: 960px;
	overflow: hidden;
}
#bottom {
	width: 977px;
	height: 6px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	background-image: url("/files/design/images/bottom.gif");
	background-repeat: no-repeat;
}
#columns {
	margin-left: 16px;
	margin-right: 4px;
}
#column1 {
	width: 227px;
	float: left;
	min-height: 1px;
	
	margin-right: 12px;
}
#column1mobile {
	width: 308px;
	float: left;
	min-height: 1px;
	
	margin-right: 12px;
}
#column2mobile {
	width: 615px;
	float: left;
}
#co2neutral {
	text-align:center;
	padding-top: 20px;
	
}
#frontpage #newsletterbox {
	background-image: url("/files/design/images/newsletter_background.jpg");
	background-repeat: no-repeat;
	
	width: 227px;
	height: 100px;
}
#frontpage #newsletterboxInner, #subpage #newsletterboxInner {
	padding-top: 45px;
	margin-left: 15px;
}
#subpage #newsletterbox {
	background-image: url("/files/design/images/newsletter_background.jpg");
	background-repeat: no-repeat;
	
	width: 227px;
	height: 100px;
}
.newsletterSubmit {
	float: right;
	margin-right: 21px;
}
#frontpage #column1 .bluebox {
	width: 191px;
	height: 310px;
	_width: 227px;
	_height: 319px;
	
	padding-top: 9px;
	padding-left: 17px;
	padding-right: 19px;
	
	background-image: url("/files/design/images/leftbox_background.jpg");
	background-repeat: no-repeat;
}
#frontpage #column1 #contactform {
	background-image: url("/files/design/images/leftbox_background_contact_dk.jpg");
	background-repeat: no-repeat;
	
	height: 230px;
	_height: 273px;
	padding-top: 43px;
}
#subpage #column1 #contactform {
	background-image: url("/files/design/images/kontakt_sub.jpg");
	background-repeat: no-repeat;
	
	height: 230px;
	_height: 273px;
	width: 185px;
	_width: 221px;
	
	padding-top: 9px;
	padding-left: 17px;
	padding-right: 19px;
	
	padding-top: 43px;
}
#column1 .bluebox label {
	margin-top: 4px;
	margin-bottom: 1px;
	display: block;
	
	color: #FFFFFF;
}
.inputTextBackground .inputText, .inputTextBackgroundFocused .inputText, .inputTextBackground input, .inputTextBackgroundFocused input {
	width: 180px;
	height: 18px;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	
	background-color: transparent;
	
	font-size: 12px;
	font-family: Tahoma,Arial, sans-serif;
	color: #7b7b7b;

	border-width: 0px;
}
.inputTextBackground {
	width: 191px;
	height: 21px;
	
	background-image: url("/files/design/images/input_background.gif");
	background-repeat: no-repeat;
	
	margin-bottom: 5px;
}
.inputTextBackgroundFocused {
	width: 191px;
	height: 21px;
	
	background-image: url("/files/design/images/input_background_focused.gif");
	background-repeat: no-repeat;
	
	margin-bottom: 5px;
}
.inputTextAreaBackground {
	background-image: url("/files/design/images/textarea_background.gif");
	background-repeat: no-repeat;
	
	width: 191px;
	height: 62px;
}
.inputTextAreaBackgroundFocused {
	background-image: url("/files/design/images/textarea_background_focused.gif");
	background-repeat: no-repeat;
	
	width: 191px;
	height: 62px;
}
.inputTextAreaBackground .inputTextarea, .inputTextAreaBackgroundFocused .inputTextarea {
	width: 180px;
	height: 55px;
	
	padding-left: 5px;
	padding-top: 2px;
	
	background-color: transparent;
	
	font-size: 12px;
	font-family: Tahoma,Arial, sans-serif;
	color: #7b7b7b;
	
	overflow: auto;

	border-width: 0px;
}
#column1 .bluebox .inputSubmit {
	width: 72px;
	height: 20px;
	
	margin-top: 4px;
	
	border-width: 0px;
	cursor: pointer;
	
	float: right;

	background-color: transparent;
	background-image: url("/files/design/images/submit_send.gif");
	background-repeat: no-repeat;
}
#mailformbubble {
	position: absolute;
	display: none;
	z-index: 10;
	background-image: url("/images/design/images/mailform_bubble.png");
	padding-left: 12px;
	padding-top: 11px;
	width: 179px;
	height: 24px;
	
	_width: 191px;
	_height: 35px;
	
	color: #FFFFFF;
}
#frontpage #column2 {
	width: 477px;
	min-height: 650px;
	float: left;
}
#subpage #column2 {
	width: 697px;
	min-height: 650px;
	float: left;
}
#column2 .centerdiv {
	margin-left: 11px;
	margin-right: 18px;
}
#column2 .hr {
	width: 462px;
	height: 21px;
	overflow: hidden;

	margin-top: 10px;
	_margin-top: 2px;
	
	background-image: url("/files/design/images/divider_middlecolumn.gif");
	background-repeat: no-repeat;
	background-position: 6px;
}
#column1 .hr {
	color: #c3c4c6;
	margin: 0px;
	
	margin-top:14px;
	margin-bottom:10px;
	
	padding: 0px;
	height: 0px;
	border-width: 0px;
	border-top: 1px solid #c3c4c6;
}
#subpage #column1 .hr {
	width: 221px;
	margin-top: 22px;
	margin-bottom: 20px;
}
#column3 .hr {
	color: #c3c4c6;
	margin: 0px;
	
	background-image: none;
	
	margin-top:10px;
	margin-bottom:10px;
	
	_margin-top: 0px;
	_margin-bottom: 0px;
	
	padding: 0px;
	height: 0px;
	border-width: 0px;
	border-top: 1px solid #c3c4c6;
}
#frontpage #column3 {
	width: 229px;
	overflow: hidden;
	
	float: left;
	margin-left: 0px;
}
#subpage #column3 {
	width: 231px;
	overflow: hidden;
	
	float: right;
	margin-left: 0px;
	padding-bottom: 20px;
}
#column3 p {
	margin-top: 0px;
	margin-bottom: 10px;
}
#maincontent {
	float: left;
	width: 439px;
	_width: 441px;
	
	padding-left: 2px;
	padding-bottom: 20px;
}
#maincontentwide {
	width: 695px;
}
#maincontentmobile {
	float: left;
	width: 339px;
	
	padding-left: 2px;
	padding-bottom: 20px;
}
#references {
	margin-top: 8px;
}
#references img {
	cursor: pointer;
	display: block;
	float: left;
	
	border: 1px solid #dedede;
	
	margin-bottom: 12px;
	_margin-bottom: 11px;
	
	width: 106px;
	height: 66px;
}
#references .odd {
	
}
#references .even {
	margin-left: 13px;
}
#referencelist {
	margin-top: 10px;
}
#referencelist img {
	float: left;
	
	cursor: pointer;
	display: block;
	
	
	margin-bottom: 12px;
	
	border: 1px solid #dedede;
}
#rssfeed {
	padding-left: 10px;
	padding-top: 9px;
	padding-bottom: 10px;
}
#rssfeed a {
	position: relative;
	bottom: 3px;
	left: 3px;
	
	font-size: 11px;
}
.typeofuser, .typeofuserOver {
	float: left;
	width: 198px;
	padding: 7px;
	padding-left: 10px;
	height: 38px;
	
	_width: 215px;
	_height: 52px;
	
	cursor: pointer;
	
	text-align: left;
	
	margin-top: 2px;
}
.typeofuser {
	color: #8e8e8e;
	border: 1px solid #FFFFFF;
}
.typeofuserOver {
	background-color: #eeeeee;
	border: 1px solid #EEEEEE;
	
	text-align: left;

	background-image: url("/files/design/images/usertype_background.gif");

	color: #8e8e8e;
}
.typeofuser a {
	text-decoration: none;
	color: #8e8e8e !important;
}
.typeofuserOver a {
	text-decoration: underline;
	color: #8e8e8e !important;
}
.typeofuser img, .typeofuserOver img {
	float: left;
	margin-right: 5px;
}
.typeofuserheadline {
	color: #5b5b5b;
	font-size: 15px;
	margin-bottom: 2px;
}
.readwhatSiteLoomCanDoText {
	margin-left: 25px;
	margin-bottom: 0px;

	background-image: url("/files/design/images/grey_arrow_down.gif");
	background-repeat: no-repeat;
	background-position: 3px 5px;
	padding-left: 15px;
	color: #9d9d9d;
}
.optimized img {
	width:203px;
	height:78px;
}
.optimized span {
	display: block;
	
	margin-left: 40px;
	margin-bottom: 10px;

	background-image: url("/files/design/images/grey_arrow_down.gif");
	background-repeat: no-repeat;
	background-position: 3px 5px;
	padding-left: 15px;
	color: #9d9d9d;
}
.optimized div {
	text-align:center;
}
/************************************************************************
* Topimage
************************************************************************/
.topimageselect {
	display: block;
	
	position: absolute;
	
	background-color: #EEEEEE;
	border: 1px solid #999999;
	border-top-color: #AAAAAA;
	border-left-color: #AAAAAA;
	border-right-color: #666666;
	border-bottom-color: #666666;
	
	cursor: pointer;
	
	z-index: 2;
	
	width: 15px;
	height: 15px;
	overflow: hidden;
}
.topimageselect:hover {
	display: block;
	
	position: absolute;
	
	background-color: #BBBBBB;
	border: 1px solid #999999;
	border-top-color: #AAAAAA;
	border-left-color: #AAAAAA;
	border-right-color: #666666;
	border-bottom-color: #666666;
	
	cursor: pointer;
	
	z-index: 10;
	
	width: 15px;
	height: 15px;
	overflow: hidden;
}
.topimageselectSelected {
	display: block;
	
	position: absolute;
	
	background-color: #5789a1;
	border: 1px solid #dbdada;

	border-top-color: #a8c5d4;
	border-left-color: #a8c5d4;
	border-right-color: #284585;
	border-bottom-color: #284585;


	cursor: pointer;
	
	z-index: 2;
	
	width: 15px;
	height: 15px;
	overflow: hidden;
}
/************************************************************************
* News
************************************************************************/
.news {
	border: 1px solid #FFFFFF;
	height: 58px;
	padding: 5px;
	
	_height: 68px;
	
	margin-top: 0px;
	clear: both;
	cursor: pointer;
}
.newsOver {
	border: 1px solid #DDDDDD;
	cursor: pointer;
	height: 58px;
	padding: 5px;
	
	_height: 68px;
	
	background-color: #EEEEEE;
	clear: both;
	cursor: pointer;
}
.newscontent a {
	text-decoration: none;
}
.newsteaserimage {
	border: 1px solid #dfdede;
	background-color: #FFFFFF;
	padding: 3px;
	float: left;
	
	margin-right: 10px;
}
.newscontent p {
	margin: 0px;
	padding: 0px;
}
/************************************************************************
* Menu
************************************************************************/
#menu {
	height: 35px;

	padding-top: 2px;
	
	_height: 37px;

	background-image: url("/files/design/images/menu_background.jpg");
	background-repeat: repeat-x;
	
	margin-bottom: 10px;
}
#menu a {
	display: block;
	
	height: 20px;
	
	float: left;
	
	padding-top: 6px;
	padding-left: 34px;
	padding-right: 32px;
	
	_height: 26px;
	
	border: 0px solid #e4e4e4;
	border-right-width: 1px;
	
	color: #676767;
	text-decoration: none;
}
#menu a:hover {
	background-image: url("/files/design/images/menuitem_selected.gif");
	background-repeat: repeat-x;
}
#menu .selected {
	background-image: url("/files/design/images/menuitem_over.gif") !important;
	background-repeat: repeat-x;
}
/************************************************************************
* Submenu
************************************************************************/
#submenu {
	width: 221px;
	min-height: 1px;
}
#submenuinner {
	border: 0px solid #e0e0e0;
	border-left-width: 1px;
	border-right-width: 1px;
	
	background-image: url("/files/design/images/menu/menubackground.gif");
	background-repeat: repeat-x;
	
	padding-top: 5px;
}
#submenuinner .menuitem {
	display: block;
	color: #6a6a6a;
	font-weight: bold;
	text-decoration: none;
	
	margin-left: 19px;
	margin-bottom: 10px;
}
#submenuinner .menuitemselected_true {
	display: block;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	
	background-image: url("/files/design/images/menu/menuitem_arrow.gif");
	background-repeat: no-repeat;
	background-position: 175px 3px;
	
	margin-top: 10px;
	margin-left: 21px;
}
#submenuinner .menuitemselected_false {
	display: block;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	
	margin-left: 19px;
	margin-bottom: 10px;
}
#submenuinner .submenuitem {
	display: block;
	color: #6a6a6a;
	text-decoration: none;
	
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 41px;
}
#submenuinner .modulmenuitem {
	display: block;
	color: #6a6a6a;
	text-decoration: none;
}
#submenuinner .modulmenuitem:hover {
	font-weight: bold;
}
#submenuinner .submenuitemselected {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	
	width: 163px;
	height: 18px;
	background-image: url("/files/design/images/menu/menu_subselected.jpg");
	background-color: #367095;
	
	padding-left: 5px;
	padding-top: 4px;
	
	_width: 168px;
	_height: 22px;
	
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 36px;
}
.subsubmenutop {
	background-image: url("/files/design/images/menu/submenustart.png");
	background-repeat: no-repeat;
	
	width: 221px;
	height: 5px;
	overflow: hidden;
}
.subsubmenubottom {
	background-image: url("/files/design/images/menu/submenuend.gif");
	background-repeat: no-repeat;
	
	width: 221px;
	height: 5px;
	
	margin-bottom: 5px;
	
	overflow: hidden;
}
#submenu .childs_false {
	display: none;
}
/************************************************************************
* Submenu
************************************************************************/
.imageheadline {
	font-weight: bold;
}
.imagesubheadline {
	
}
/************************************************************************
* References
************************************************************************/
.reference_small {
	width: 105px;
	height: 100px;
	border: 0px dotted #DDDDDD;
	border-right-width: 1px;
	border-bottom-width: 1px;
}
.referencetd_1 {
	border-left-width: 0px;
}
.referencetd_4 {
	border-right-width: 0px;
}
.referencelastrow {
	border-bottom-width: 0px;
}
/************************************************************************
* Forside support
************************************************************************/
