/* Generel struktur */
body {padding:10px; margin:0px; background:#DADADA url(../images/bg.jpg) repeat-x; font:11px verdana,tahoma,arial,sans-serif; line-height:1.25em; color:#FFFFFF;}

img {
border: 0px;
}

a {
	color: #e37900;
	text-decoration: underline;
}

a:hover {
	color: #0f334b;
	text-decoration: none;
}
	
#container {width:950px; margin:0px auto; position:relative;}

#top {float:right; margin:0px 10px 10px 0px; font:0.95em arial,sans-serif; color:#666666;}

#top form{margin:0px;padding:0px;float:left;}
	#search_input {
	float:left;
	height:19px;
	width:156px;
	margin-top:2px;
	background:url(../images/search.jpg) no-repeat;
	padding-right: 15px;
}
	#search_input2 {width:142px; padding:3px 7px; margin:0px; border:0px; background:none; font:9px verdana,tahoma,arial,sans-serif; color:#666666;}
	#search_button {width:31px; height:19px; padding:0px; border:0px; background:url(../images/search_btn.gif) no-repeat; position:relative; top:2px;}
	#top a {margin:0px 10px; text-decoration:none; color:#000000;}

#banner {clear:both; height:145px; margin-bottom:13px; background:url(../images/banner.gif) no-repeat; position:relative;}
.large {margin-bottom:39px !important;}

#menu {position:absolute; bottom:3px; right:10px; z-index:100;}
	#menu a {float:left; height:26px; padding:11px 13px 0px 13px; margin-right:5px; text-decoration:none; color:#FFFFFF; position:relative;}
	#menu a img {border:0px;}

a.active {font-weight:bold;}

.submenu {
	position:absolute;
	left:0px;
	bottom:-36px;
	width:893px;
	height:32px;
	background:url(../images/submenu.gif) no-repeat;
	z-index:30;
	visibility:hidden;
	padding-top: 20px;
	padding-right: 27px;
	padding-bottom: 0px;
	padding-left: 30px;
	text-align: right;
}
.open {visibility:visible; z-index:9;}
	.submenu a {margin-left:20px; text-decoration:none; color:#FFFFFF;}

#contents_top {height:13px; background:url(../images/top.gif) no-repeat;}
#contents {padding:0px 13px; background-color:#FFFFFF; color:#000000;}
#contents_bottom {height:13px; margin-bottom:13px; background:url(../images/bottom.gif) no-repeat;}

#info {padding:10px 13px; background:url(../images/info_bg.gif) no-repeat; font-size:0.95em; color:#FFFFFF;}
	#info a {text-decoration:none; color:#FFFFFF;}
	#info a img {margin-bottom:2px; border:0px;}



.pageleft {
	float:left;
	width:225px;
	margin-right:13px;
}

.functions {
	float:left;
	width:225px;
	height:60px;
	vertical-align: middle;
}

.functions a {
	color: #000000;
	text-decoration: none;
	font-size:10px;
}

.pagemiddle {
	float:left;
	width:446px;
	margin-right:13px;
}

.pageright {
	float:left;
	width:225px;
	margin-top: 0px;
}

.soegbolig-lille {
	height:62px;
	padding-left:172px;
}

.heading {
	float:left;
	width:686px;
	margin-right:13px;
}

.front {
	float:left;
	width:661px;
	margin-right:13px;
}

.pagesetup {
	font-size:1.0em;
	padding-left:25px;
	padding-right:25px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b2b2b2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b2b2b2;
}

.pagesetup td{
	padding:0px;
}

.pagesetup td h2 {
	margin:0px;
}

.right {
	float:left;
	width:250px;
	margin-top: 0px;
	padding-top: 0px;
}



.column1 {float:left; width:324px; margin-right:13px; margin-top:13px;}
.column2 {float:left; width:324px; margin-top:13px;}

.findoffice {
	float:left;
	width:298px;
	height: 57px;
	background-image: url(/images/content_border_bg.gif);
	padding: 13px;
	display: block;
	background-repeat: repeat-y;
}

.newsbox {
	float:left;
	width:298px;
	height: 188px;
	background-image: url(/images/content_border_bg.gif);
	padding: 13px;
	display: block;
	background-repeat: repeat-y;
	overflow:hidden;
}

.contenttop {
	display: block;
	width:324px;
	height: 10px;
	background-image: url(/images/content_border_top.gif);
}
.contentbottom {
	width:324px;
	height: 9px;
	background-image: url(/images/content_border_bottom.gif);
}

.clear {clear:both; height:0px; font-size:0px; line-height:0px;}

/* Content-layout */
p {
	margin:0px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
ul, li {
margin-top:5px;
	line-height: 20px;
}

li {
	margin-bottom:10px;
}

h1 {
	font-size: 18px;
	font-weight: normal;
	color: #e37900;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	font-family: "Lucida Sans", Verdana;
	line-height:23px;
}

h2 {
	padding:0px;
	font-size:1.0em;
	font-weight: bold;
	color: #0e3047;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:15px;
}
h3 {
	margin:0px 0px 7px 0px;
	padding:0px;
	font-size: 11px;
	font-weight: bold;
	color: #e37900;
}

h4 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size: 11px;
	font-weight: bold;
	color: #e37900;
}

.column2 .newsbox p {
	margin:0px 0px 	0px 0px;
	padding:0px;
	line-height: 20px;
}



.small {font-size:0.80em; color:#686868;}
.findoffice p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}


.finddropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	height: 20px;
	width: 258px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
		float:left;
}
form {
	margin: 0px;
	padding: 0px;
	display: block;
}

.bottomleft {float:left; width:650px; margin-right:13px;}

#articles {width:661px; height:200px; position:relative; z-index:1;}

#articles .btns {position:absolute; top:176px; right:0px; z-index:2;}
#articles .btns a {margin-right:20px; outline:0px;}
#articles .btns a.selected {font-weight:bold; color:#000000;}

#articles div {z-index:1;}

#articles h1 {margin:0px 0px 15px 0px; padding:0px; font-weight:normal;}#menu_1_sub {
	text-align: right;
}

.orangebox {
	width: 250px;
	background-image: url(../images/orange-101.gif);
	background-repeat: no-repeat;
	height: 81px;
	overflow: hidden;
	padding:10px;
}

.orangebox h3 {
color:#FFFFFF;
}

.orangebox form {
	margin: 0px;
	padding: 0px;
	display: block;
}

.orangebox .textfield  {
	font-size: 10px;
	height: 14px;
	width: 83px;
	margin: 0px;
	padding-top: 3px;
	padding-left: 3px;
	margin-right:5px;
	display: block;
	float:left;
}

.orangebox p  {
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	padding-bottom:9px;
}

.boxtop {
	background-image: url(/images/225_top.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 225px;
}
.boxbottom {
	background-image: url(/images/225_bottom.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 225px;
	margin-bottom: 13px;
}
.box {
	width: 203px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bfbfbf;
	border-left-color: #bfbfbf;
	padding-right: 10px;
	padding-left: 10px;
}

 .box p {
	padding-bottom: 10px;
}

 .box .textfield {
	font-size: 11px;
	height: 16px;
	width: 192px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-left: 5px;
}

.frontboxtop {
	background-image: url(/images/250_top.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 250px;
}
.frontboxbottom {
	background-image: url(/images/250_bottom.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 250px;
	margin-bottom: 0px;
}
.space13 {
height: 13px;
}
.frontbox {
	width: 228px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bfbfbf;
	border-left-color: #bfbfbf;
	padding-right: 10px;
	padding-left: 10px;
}

.frontbox p{
	margin: 0px;
	padding: 0px;	
}

/* These are standard sIFR styles... do not modify */

.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;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash h1 {
	visibility: hidden;
} /*



