html{
	background:#fff;
	height:100%;
}
body{
	background:#eff0f0  url(../images/bg-body.gif) repeat-x 0 0;
	color:#4c4c4c;
	font:13px/16px Arial,Helvetica,sans-serif;
	height:auto;
	margin:0;
	min-width:1020px;
}
a{
	color:#8eaf00;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
form,fieldset,img{
	/* border:0; */
	margin:0;
	padding:0;
}
/*page*/
#page{
	background:url(../images/bg-main.png) no-repeat 65% 207px;
	overflow:hidden;
	min-height:100%; 
}
* html #page{height:100%;overflow:visible;}
/*header*/
#header{
	margin:0 auto;
	width:966px;
	padding:0 40px 0 40px;
}
#header span{
	float:left;
	margin:6px 1px 0 68px;
	display:inline;
}
#header span a{
	background:url(../images/logo.gif) no-repeat;
	cursor:pointer;
	float:left;
	height:96px;
	overflow:hidden;
	text-indent:-9999px;
	width:192px;
}
#header .right-block{
	float:right;
	margin:5px 12px 0;
	overflow:hidden;
	width:308px;
}
#header .right-block ul{
	list-style:none;
	margin:20px 0 0 ;
	overflow:hidden;
	padding:0 0 14px;
	width:100%;
}
#header .right-block ul li{
	color:#8eaf00;
	float:right;
	margin:0 17px 0 0;
}
#header .right-block ul li a{
	color:#8eaf00;
	font-size:14px;
	text-decoration:none;
}
#header .right-block ul li a:hover{
	text-decoration:underline;
}
#header .right-block input{
	background:none;
	border:none;
	color:#fff;
	float:left;
	font:13px/14px Arial,Tahoma,sans-serif;
	outline:none;
	width:253px;
}
#header .right-block #search{
	background:url(../images/bg-input.png) no-repeat;
	margin:2px 8px 0 0;
	overflow:hidden;
	padding:7px 13px 11px 15px;
	width:275px;
}
#header .right-block #search .form-submit{
	background:url(../images/bg-submit.png) no-repeat;
	cursor:pointer;
	height:20px;
	float:right;
	width:18px;
}
#header .top-bar{
	background:url(../images/bg-top-bar.png) no-repeat 50% 100%;
	float:left;
	width:972px;
}
#ugensbil {
	position: relative;
}
#roundedcorner-top {
	height:9px;
	left:0;
	position:absolute;
	top:56px;
	width:300px;
}
#roundedcorner-bottom {
	height:9px;
	left:0;
	position:absolute;
	top:282px;
	width:300px;
}
#nav{
	background:url(../images/bg-header-menu.png) no-repeat 0 0;
	float:left;
	margin:13px 0 0 0;
	padding:0 53px;
	width:100%;
}
#nav ul{
	float:left;
	list-style:none;
	margin:0 0 0 -1px;
	padding:0 0 20px;
	width:860px;
}
#nav li{
	background:url(../images/bg-nav-separator.gif) no-repeat 100% 50%;
	float:left;
	padding:0;
	position:relative;
}
#nav li.last{
	background:none;
}
#nav li a{
	color:#fff;
	float:left;
	font-size:15px;
	line-height:45px;
	padding:0 22px;
	text-decoration:none;
}
#nav li.active a{
	background:url(../images/bg-menu-active.gif) repeat-x 0 0;
	margin:0 0 0 -1px;
	padding:0 22px 0 23px;
}
#nav li.hover a{
	background:url(../images/bg-menu-hover.png) repeat-x 0 0;
	margin:0 0 0 -1px;
	padding:0 22px 0 23px;
}
#nav li.active a:hover{
	background:url(../images/bg-menu-active.gif) repeat-x 0 0;
}
#header #nav li div.dropdown-box{
	display:none;
	left:-7px;
	position:absolute;
	top:44px;
	width:220px;
	z-index: 2000;
}
#header #nav li ul.dropdown{
	background:url(../images/bg-dropdown.png) no-repeat 0 0;
	list-style:none;
	margin:0;
	min-height:190px;
	padding:35px 15px 10px 27px;
	width:178px;
}
#header #nav div.dropdown_bottom{
	background:url(../images/bg-dropdown.png) no-repeat -220px 100%;
	height:9px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	width:220px;
}
#header #nav li ul.dropdown li{
	background:none;
	border-left:none;
	float:left;
	overflow:hidden;
	padding:3px 0;
	width:100%;
}
#header #nav li.hover ul.dropdown li a{
	background:none;
	margin:0;
}
#header #nav li ul.dropdown li a:hover{
	background:none;
	color:#8eaf00;
	margin:0;
}
#header #nav li ul.dropdown li a{
	border:none;
	color:#333333;
	font-size:15px;
	line-height:18px;
	padding:0;
}
/*Navigation END*/
/*main*/
#main{
	margin:0 auto;
	overflow:hidden;
	padding:0 0 216px;
	width:960px;
}

#main p{
	margin:0;
	padding:0px;
}

#content{
	float:right;
	margin:16px 0 0;
	padding:0 0 30px 0;
	width:700px;
}
#content a{
	color:#8eaf00;
}

ul.produkter{
	list-style:none;
	margin:0;
	padding:0 0 15px;
}
ul.produkter li{
	background:url(../images/bg-list-produkter.gif) no-repeat 0 3px;
	font-size:17px;
	margin:7px 0 0;
	padding:0 0 0 33px;
}
#sidebar{
	float:left;
	width:230px;
}
#sidebar h2{
	font-size:24px;
	line-height:32px;
	margin:0;
}
#sidebar ul.menu{
	list-style:none;
	margin-top:25px;
	margin-bottom: 68px;
	padding:0 0 20px;
	padding:0;
}
#sidebar ul.menu li{
	border-bottom:1px solid #c0c0c1;
	margin:10px 0 0;
	padding:0 0 10px;
}
#sidebar ul.menu li a{
	color:#333;
	font-size:15px;
	line-height:18px;
	padding:4px 0 4px 46px;
	text-decoration:none;
	display: block;
}
#sidebar ul.menu li.active a{
	background:url(../images/sidebar-menu-hover.png) no-repeat 0 0;
	color:#8eaf00;
	font-weight:bold;
}
#sidebar ul.menu li a:hover{
	color:#8eaf00;
}
#sidebar div.map{
	background:url(../images/bg-map.png) no-repeat 45px 100%;
	margin:27px 0 0 0;
	padding:0 0 24px 0;
}
#sidebar div.map h2{
	padding:0 0 16px 12px;
}
#sidebar div.map img{
	display:block;
}
.footer-holder{
	background:url(../images/bg-footer.gif) repeat-x 0 0;
	border-top: 1px solid #d8d9db;
	margin:-216px 0 0;
	width:100%;
}
#footer-subpage{
	background:url(../images/bg-footer.gif) repeat-x 0 0;
	border-top: 1px solid #d8d9db;
	margin:-216px 0 0;
	width:100%;
}
#footer-subpage #footer{
	width:980px;
}
#footer{
	height:157px;
	margin:0 auto;
	overflow:hidden;
	padding:20px 0 40px 19px;
	width:940px;
}
#footer div.subscribe{
	float:left;
	margin:0 28px 0 0;
	width:301px;
}
#footer div.subscribe h2,#footer div.subscribe p{
	padding:0 0 0 10px;
}
#footer-subpage #footer div.subscribe h2,#footer-subpage #footer div.subscribe p{
	padding:0;
}
#footer div.kontaktinfo{
	float:left;
	padding:0 190px 0 0;
	width:120px;
}
#footer div.kontaktinfo-forside{
	float:left;
	padding:0 140px 0 0;
	width:190px;
}
#footer-subpage #footer div.kontaktinfo{
	padding:0 140px 0 0;
}
#footer div.subscribe div.bg-email {
	background:url(../images/bg-input.png) no-repeat;
	margin:10px 0 0;
	overflow:hidden;
	padding:8px 5px 2px 7px;
}
#footer div.subscribe div.bg-email input.form-text{
	background:none;
	border:none;
	color:#fff;
	font:13px Arial,Verdana,Helvetica,sans-serif;
	float:left;
	outline:none;
	width:262px;
}
#footer div.subscribe div.bg-email input.form-submit{
	background:url(../images/bg-footer-submit.png) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:25px;
	font-size:0;
	float:left;
	line-height:0;
	overflow:hidden;
	outline:none;
	padding:0;
	width:21px;
}
#footer h2{
	color:#8EAF00;
	font-size:24px;
	font-weight:normal;
	line-height:32px;
	margin:0;
	margin-bottom: 16px;
}
#footer p{
	margin:0px 0 0;
}
#footer div.additional{
	float:left;
	width:275px;
}
/*main content*/
#main_content{
	margin:17px 0 0 0;
	overflow:hidden;
	padding:0 0 31px 0;
	width:100%;
}
#main_content div.content_top{
	overflow:hidden;
	padding:0 0 27px 0;
	width:100%;
}
#main_content div.banner{
	background:url(../images/bg-banner-bottom.png) no-repeat 50% 100%;
	float:left;
	margin:0 30px 0 0;
	overflow:hidden;
	padding:0 0 21px 0;
	width:630px
}
div.banner-wide{
	background:url(../images/bg-banner-wide.png) no-repeat 50% 100%;
	padding:0 0 20px 0;
}
#main_content div.banner img, div.banner-wide img{
	display:block;
}
#main_content div.leasing{
	float:left;
	margin:25px 0 0 0;
	width:275px;
}
#main_content h2{
	color:#8eaf00;
	font-size:24px;
	font-weight:normal;
}
#main_content div.content_blocks{
	overflow:hidden;
	padding:0 10px 0 0;
	width:954px;
}
#main_content div.content_blocks div.actual{
	float:left;
	margin:0 55px 0 20px;
	width:235px;
}
#main_content  h2{
	padding:0 0 23px 0;
}
#main_content div.content_blocks div.actual ul{
	list-style:none;
	margin:0;
	padding:0;
}
#main_content div.content_blocks div.actual ul li{
	padding:0 0 22px 0;
}
#main_content div.content_blocks div.actual ul li p{
	display:inline;
}
/* #main_content div.content_blocks div.actual ul li */ span.date{
	background:#a2bd30;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	float:left;
	line-height:9px;
	margin:3px 5px 0 0;
	padding:1px 3px;
}
#main_content div.content_blocks div.block{
	background:url(../images/bg-blocks.png) no-repeat 50% 100%;
	float:left;
	margin:0 0 0 20px;
	padding:0 0 24px 0;
	width:300px;
}
#main_content div.content_blocks div.block h2{
	margin:0 0 0 10px;
	padding:0 0 24px 0;
}
#main_content div.content_blocks div.block img{
	display:block;
	border: 0;
}
#ugensbil {
	z-index: 7000;
}
/*contact form*/
#content div.contact{
	margin:3px 0 0 0;
}
.webform-client-form {
	float:left;
	margin:5px 35px 0 0;
	width:401px;
}
.webform-client-form .form-item {
	overflow:hidden;
	padding:0 0 5px;
	width:100%;
}
.webform-client-form .form-item label {
	float:left;
	font-size:15px;
	font-weight:bold;
	padding:0 0 0;
	width:100px;
}
.webform-client-form .item-holder {
	background:transparent url(../images/bg-input.png) no-repeat scroll 0 0;
	float:left;
	height:35px;
	width:301px;
}
.webform-client-form input.form-text {
	background:none;
	border:none;
	color:#fff;
	font:13px Arial,Verdana,Helvetica,sans-serif;
	margin:8px 0 0 5px;
	outline:none;
	width:290px;
}
.webform-client-form .area-holder {
	background:transparent url(../images/area.png) no-repeat scroll 0 0;
	float:left;
	height:245px;
	margin:0 0 0 1px;
	width:300px;
}
.webform-client-form textarea {
	background:none;
	border:none;
	color:#fff;
	font:13px Arial,Verdana,Helvetica,sans-serif;
	height:231px;
	margin:2px;
	padding:5px;
	outline:none;
	width:286px;
}
.webform-client-form .form-submit {
	background:transparent url(../images/btn.gif) no-repeat 0 0;
	border:none;
	color:#fff;
	cursor:pointer;
	font:bold 15px/13px Arial,Verdana,Helvetica,sans-serif;
	float:left;
	height:35px;
	margin:0 0 0 319px;
	width:81px;
}
#content div.contact div.address{
	float:left;
	width:120px;
}
/*search results*/
#content ul.search-results{
	margin:26px 0 25px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#main #content ul.search-results p{
	margin:11px 0 0;
	padding:0 0 8px;
	line-height:16px;
}
#content ul.search-results .title{
	width:100%;
	overflow:hidden;
}
#content ul.search-results .title a{
	font-size:16px;
	line-height:16px;
	color:#4c4c4c;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
#content .progress-bar{
	margin:7px 0 0 20px;
	float:left;
	width:100px;
	height:2px;
	overflow:hidden;
	background:url(../images/progress-bar.gif) repeat-x;
}
#content .progress{
	width:45px;
	height:2px;
	float:left;
	overflow:hidden;
	background:url(../images/progress.gif) repeat-x;
}
#content ul.search-results .title a:hover{
	text-decoration:underline;
}
#content ul.search-results li{
	margin:0 0 38px;
	overflow:hidden;
	width:100%;
}
#content #main ul.search-results li p{
	padding:12px 0 9px;
	margin:0;
	line-height:16px;
}
#content ul.search-results li strong{
	background:#a2bd30;
	padding:0 3px;
	color:#fff;
}
#content .pager-holder{
	width:100%;
	overflow:hidden;
}
#content .pager-holder span{
	font-size:12px;
	float:left;
}
#content .pager{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	line-height:21px;
}
#content .pager li{
	padding:0 0 0;
	float:left;
	color:#4c4c4c;
	font-size:12px;
}
#content .pager li a{
	width:21px;
	height:21px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	color:#4c4c4c;
}
#content .pager li.active-trail{
	padding:0;
	width:21px;
	height:21px;
	display:block;
	text-align:center;
	font-size:12px;
	color:#fff;
	background:url(../images/pager-hover.gif) no-repeat;	
}
#content .pager li.active a,
#content .pager li.active-trail a,
#content .pager li a:hover{
	color:#fff;
	background:#a2bd30 url(../images/pager-hover.gif) no-repeat;
}
#content .pager li.previus{
	text-indent:-9999px;
	background:url(../images/left-arrow.gif) no-repeat 7px 6px;
}
#content .pager li.next{
	text-indent:-9999px;
	background:url(../images/right-arrow.gif) no-repeat 100% 6px;
}
#content .pager li.next a{
	width:11px;
}
#content .pager li.previus a:hover{
	background:none;
}
#content .pager li.next a:hover{
	background:none;	
}
#content ul.search-results .breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
}
#content ul.search-results .breadcrumbs li{
	float:left;
	margin:0 10px 0 -10px;
	padding:0 17px 0 10px;
	width:auto;
	background:url(../images/breadcrumbs.gif) no-repeat 100% 6px;
}
#content ul.search-results .breadcrumbs a{
	font-size:12px;
	text-decoration:none;
	color:#4c4c4c;
}
#content ul.search-results li .breadcrumbs a:hover{
	text-decoration:underline;
}
/*table*/
#content div.table{
	margin:25px 0 0 0;
	overflow:hidden;
	width:100%;
}
div.table h3{
	background:url(../images/bg-table-h3.png) no-repeat 0 0;
	color:#fff;
	font-size:16px;
	line-height:31px;
	padding:0 0 0 10px;
}
div.table table{
	color:#645142;
	font-size:12px;
	line-height:30px;
	width:651px;
}
div.table table td{
	border-bottom:1px solid #cecece;
}
div.table table tr.bg-table{
	background:url(../images/bg-table.png) repeat 0 0;
}
div.table table td{
	padding:0 0 0 10px;
}

#EmailThankYou {
	display: none;
	background-color:#ffffaa;
	padding: 5px;
	border: 1px solid #d3d387;
	color: #333333;
	margin-top: 5px;
}

#EmailError {
	display: none;
	background-color:#ffffaa;
	padding: 5px;
	border: 1px solid #d3d387;
	color: #333333;
	margin-top: 5px;
}

#EmailUnSub {
	display: none;
	background-color:#ffffaa;
	padding: 5px;
	border: 1px solid #d3d387;
	color: #333333;
	margin-top: 5px;
}

#Skinke {
	display: none;
}
#ContactThankYou {
	display: none;
	background-color:#ffffaa;
	padding: 20px;
	border: 1px solid #d3d387;
	color: #333333;
	margin-top: 5px;
	position: absolute;
	top: 60px;
	left: 122px;
	width: 209px;
	height: 153px;
}

#ChromeDiv {
	clear: both;
	height: 0px;
}

/*******************************************

LISTEVISNING VED SØGNING EFTER VÆRKSTEDER

********************************************/
div.Personlist {
	border-bottom: 1px solid #8EAF00;
	float: left;
	width: 708px;
	padding-bottom: 12px;
	height: 180px;
}

div.Personlist a {
	text-decoration: none;
}

div.Personlist h2 {
	margin-top: 15px;
	font-size: 18px;
}

div.Personlist div.Name {
	float:left; 
	width: 250px;
	overflow: hidden;
}

div.Personlist div.Phone {
	float:left; 
	width: 225px;
	overflow: hidden;
}

div.Personlist div.Phone span {
	width: 60px;
	float:left;
}

div.Personlist div.Tryghed-Image {
	float:left; 
	width: 75px;
}

div.Personlist div.Image {
	float:left; 
	width: 120px;
}

div.Personlist div.Tryghed-Image div.Image img {
	margin: 0px;
	padding: 0px;
}


/*******************************************

DEBAT

*******************************************/
		
#DebateGroups ul li { /* tidligere komma imellem */
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	list-style-type: none; 
	border: 0px solid;
}


.PostContent {
  width: 460px;
  padding-top: 12px;
}

.PostFiles {
  width: 460px;
  text-align: right;
}

.PostEdit {
  width: 460px;
  text-align: right;
  padding-bottom: 12px;
	
}

.PostEdit img {
  background-color: #ffffff;
  padding: 3px;	
  border: 1px solid #cccccc;
}

.PostHR {
  width: 460px;
  border-bottom: 1px solid #cccccc;
}

.PostRow {
  clear: both;
  width: 510px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #CCCCCC;
}

.PostLeftCol {
  float: left;
  width: 370px;
  white-space: nowrap;
  overflow: hidden;

}

.PostCenterCol {
  float: left;
  text-align: center;
  width: 70px;
  white-space: nowrap;
  overflow: hidden;
}

.PostRightCol {
  text-align: center;
  float: right;
  width: 70px;
}

.ShowHide {
width: 460px;
left: -5px;
top: -30px;
position: relative;
display: none;
border: 1px solid #CCCCCC;
background-color: #FFFFFF;
padding: 5px;
z-index: 10;
}

.DebateShowHideEditor {
width: 460px;
left: 0px;
position: relative;
visibility: hidden;
border: 1px solid #CCCCCC;
background-color: #FFFFFF;
padding: 15px;
z-index: 10;
}


/*******************************************

FORMULARER

*******************************************/
.section {
margin-bottom: 8px;
margin-top: 15px;
}
.checkbox {
margin-bottom: 2px;
margin-top: 2px;
}
.radio {
margin-bottom: 1px;
margin-top: 1px;
}
.selectbox {
margin-bottom: 1px;
margin-top: 1px;
}
div.selectbox label.selectbox {
display: block;
margin-bottom: 7px;
}
.inputLabel {
margin-bottom: 1px;
margin-top: 4px;
}
.input {
margin-bottom: 4px;
margin-top: 0px;
}
.textareaLabel {
margin-bottom: 2px;
margin-top: 4px;
}
.textarea {
margin-bottom: 3px;
margin-top: 1px;
}
.heading {
margin-bottom: 3px;
margin-top: 4px;
}
.submit {
margin-bottom: 5px;
margin-top: 5px;
}

