﻿p { margin: 0 0 10px 0px; }
hr { width: 100%; height: 1px; border: 0; background-color: #333334; color: #333; margin: 6px 0 10px; }
p.mul-img img {
	padding: 4px;
	border: solid 1px #c3c3c3;
	}
p.mul-plan img {
	padding: 4px;
	border: solid 1px #c3c3c3;
	}
ul.horizontal {
	margin: 0 0 20px 0;
	float: left;
	display: block;
	padding-left: 0px;
	}
ul.horizontal li {
	list-style-type:none;
	float: left;
	display: block;
	padding: 0px 10px 20px 0px;
	}
ul.horizontal-bulleted {
	margin: 0;
	float: left;
	display: block;
	width:450px;
	}
ul.horizontal-bulleted li {
	list-style-type: none;
	line-height: 16px;
	float: left;
	display: block;
	padding: 0px 20px 0px 14px;
	background: url(../Img/Site/ico_link_arrow.png) no-repeat left center;
	white-space: nowrap;
	}
a.image {
	background: url(../Img/Site/ico_image.gif) no-repeat left center;
	padding-left: 18px;
	}
a.planning {
	background: url(../Img/Site/ico_object_planning.gif) no-repeat left center;
	padding-left: 18px;
	}
a.bulleted {
	background: url(../Img/Site/ico_link_arrow.png) no-repeat 0;
	padding-left: 14px;
	}
a.icon-areainfo img {
	margin-bottom: -2px;
	}

/* PAGE LAYOUT STARTS HERE */
div.siteContent .page-col100 {
	width: 705px;
	padding-right: 20px;
	float: left;
	}
div.siteContentFull .page-col100 {
	width: 100%;
	padding-right: 20px;
	float: left;
	}
.page-col70 {
	width: 568px;
	padding-right: 20px;
	float: left;
	}
.page-col75 {
	width: 685px;
	padding-right: 20px;
	float: left;
	}
.page-col50 {
	width: 450px;
	float: left;
	}
.page-col30 {
	width: 332px;
	padding-left: 20px;
	float: left;
	}
.page-col25 {
	width: 215px;
	margin: 0 0 0 20px;
	float: left;
	}
.page-popup {
	background-color: #fff;
	padding: 10px;
	float: left;
	}
/* PAGE LAYOUT ENDS HERE */


/* GENERIC PAGE LAYOUT STARTS HERE */
input,select,textarea {
	border: solid 1px #747474;
	padding: 2px 2px 2px 2px;
	}
input.no-border,table.no-border input,span.no-border input {
	border-width: 0px;
	}

/* CHECKBOX STARTS HERE */
input.check, table.check input, span.check input {
	border-width: 0;
	}
/* CHECKBOX ENDS HERE */

/* RADIOBUTTON STARTS HERE */
input.radio, table.radio input, span.radio input, span.radio label  {
	border-width: 0;
	}
/* RADIOBUTTON ENDS HERE */

/* IMAGE TEXT BASIC */
div.image-text-basic {
	min-height:288px;
	}
div.image-text-basic img {
	display: block;
	margin:0 0 20px 0;
	}
/* IMAGE TEXT BASIC */
div.article {
	min-height:288px;
	}
/* GENERIC PAGE LAYOUT ENDS HERE */

/* BOX LAYOUT STARTS HERE */

/* GENERAL BOXING */
.box-primary, .box-secondary {
	width:100%;
	margin:0 0 20px 0;
	}
.box-primary-outer, .box-secondary-outer {
	min-height: 230px;
	}
.box-primary-inner, .box-secondary-inner {
	padding: 15px; 
	}
	
/* BOX PRIMARY */
.box-primary  {
	background-color: #545454; 
	color: #fff;
	}
.box-primary hr {
	background-color: #67d2ff;
	color: #67d2fe;
	}
.box-primary a {
	color:#67d2fe;
	background:transparent;
	text-decoration: underline;
	}
.box-primary a:hover {}
.box-primary a.bulleted  {
	background: url(../Img/Site/ico_link_arrow_light.png) no-repeat 0;
	padding-left: 14px;
	}
.box-primary a.rss, .box-secondary a.rss {
	display:inline-block;
	margin: 0 0 -3px 5px;
}
.box-primary a img, .box-secondary a img {
	display:block;
	margin:0 0 6px 0;
	}
.box-primary a.rss img, .box-secondary a.rss img {
	margin: 0;
	}
/* BOX SECONDARY */
.box-secondary {
	background-color: #ededed;
	color: #000;
	}
.box-secondary hr {
	background-color: #67d2ff;
	color: #67d2fe;
	}
.box-secondary a {
	text-decoration: underline;
	}
.box-secondary a:hover {}
.box-secondary a.bulleted {
	background: #ededed url(../Img/Site/ico_link_arrow.png) no-repeat 0;
	padding-left: 14px;
	}
div.right { width:215px; float:right; }
div.left { width:215px; float:left; }
/* BOX LAYOUT ENDS HERE */

/* BUTTON LIST STARTS HERE */
span.button-list input {
    background-color: #fff;
	color: #000;
	width:auto;
	overflow:visible;
    background-repeat: no-repeat;
    background-position: left center;
    border: none;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    padding: 0 0 0 34px;
    margin: 0 10px 20px 0;
	}
/* BUTTON LIST ENDS HERE */

/* TABLE LISTS STARTS HERE */
div.grid {
	border: 0;
	clear: both;
	}
table.gridlist {
	border: 0;
	padding: 0;
	width: 100%;
	}
table.gridlist tr.marked {
	background-color: #eee;
	}
table.gridlist tr.dimmed {
	color: #aaa;
	}
table.gridlist td {
	padding: 0 2px 0 0;
	}
table.gridlist td.header, tr.header td {
	background-color: #666;
	color: #fff;
	height: 24px;
	vertical-align: middle;
	font-weight: bold;
	}
table.gridlist td.header a, tr.header td a {
	background: #666 url(../Img/Site/e_arrow_down.png) no-repeat 100% 50%;
	padding-right: 12px;
	color: #fff;
	text-decoration: none;	
	}
table.gridlist td.header a:hover, tr.header td a:hover {}
table.gridlist td.header a.sel-asc, table.gridlist tr.header td a.sel-asc, 
table.gridlist tr.header td a span.sel-asc {
	background: #666 url(../Img/Site/e_arrow_down_selected.png) no-repeat 100% 50%;
	padding-right: 12px;
	}
table.gridlist td.header a.sel-desc, table.gridlist tr.header td a.sel-desc, 
table.gridlist tr.header a span.sel-desc {
	background: #666 url(../Img/Site/e_arrow_up_selected.png) no-repeat 100% 50%;
	padding-right: 12px;
	}
table.gridlist td.listitem-even, tr.listitem-even td {
	border-bottom: solid 1px #ccc;
	padding: 6px 0 6px 0;
	}
table.gridlist td.listitem-odd, tr.listitem-odd td {
	border-bottom: solid 1px #ccc;
	padding: 6px 0 6px 0;
	}
table.gridlist td.listitem-level2, tr.listitem-level2 td {
	border-bottom: solid 1px #ccc;
	background-color: #eee;
	height: 24px;
	}
table.gridlist .label {
	line-height: 30px;
	padding: 0;
	}
table.gridlist tr td td {
	border: none 0px;
	margin: 0;
	padding: 0;
	}
table.gridlist img.objectlist_icon { margin-right: 2px; }
/* TABLE LISTS END HERE */

/* TABLE FORM LIST STARTS HERE */
ul.form {
	list-style-type: none;
	margin:10px 0 0 0;
	}
ul.form li {
	list-style-type:none;
	padding: 2px 0 2px;
	text-align: left;
	}
ul.form li.validator {
	width: 16px;
	float: left;
	padding: 5px 0 0 0;
	}
ul.form li.label {
	width: 210px;
	float: left;
	margin: 4px 0 0 0;
	}
ul.form li.value {
	margin-bottom:8px;
	}
ul.form li.text {
	width: 500px;
	float: left;
	margin: 4px 0 4px 0;
	}
div.siteContentIframe ul.form li.label {
	width: 120px;
}
div.siteContentIframe ul.form li.text {
	width: 420px;
	}
ul.form li.textrow {
	padding:5px 0 8px 14px;
	font-weight:bold;
	}
ul.form li.value label {
	margin:0 10px 0 3px;
	}
ul.form li.value input {
	margin:0 3px 0 1px;
	}
ul.form li.label-large {
	width:100%;
	line-height:120%;
	margin:4px 0 0 0;
	}
.formstyle {padding:0 10px;margin-bottom:20px;}
.formstyle .label {font-weight:bold;}
/* TABLE FORM LIST ENDS HERE */
/* NAVIGATIONBAR STARTS HERE */
div.navbar{
	float: right;
	}
div.navbar .buttons {
    float: left;
    height: 18px;
    margin-top: 0;
	}
div.navbar .buttons input {
	padding: 0;
	margin: 0;
	width: 18px;
	height: 18px;
	border: none 0px;
	cursor: pointer;
	background: #000;
	color: #fff;
	}
div.navbar .buttons input dimmed {
	background: #333;
	color: #fff;
	}	
div.navbar .buttons .btn_first {
	background-image: url(../Img/Site/e_navigation_first.png) ;
	}
div.navbar .buttons .btn_prev {
	background-image: url(../Img/Site/e_navigation_prev.png) ;
	}
div.navbar .buttons .btn_next {
	background-image: url(../Img/Site/e_navigation_next.png) ;
	}
div.navbar .buttons .btn_last {
	background-image: url(../Img/Site/e_navigation_last.png) ;
	}
div.navbar .text {
	float: left;
	width: 250px;
	height: 18px;
	background-color: #666;
	color: #fff;
	margin: 0 5px 0 5px;
	}
div.navbar .text a {
	color: #fff;
	background-color: #666;
	text-decoration: underline;
	}
div.navbar .text p {
	margin: 0 5px 0 5px;
	line-height:18px;
	}
div.navbar .text p.left {
	float: left;
	}
div.navbar .text p.right {
	float: right;
}
/* NAVIGATIONBAR ENDS HERE */

/* LISTAVAILABLE STARTS HERE */
ul.listavailable {
	list-style-type:none;
	width:100%;
}
ul.listavailable li {
	list-style-type:none;
	line-height:100%;
}
/* LISTAVAILABLE ENDS HERE */

/* PAGEHEADER STARTS HERE */
div.pageHeader, div.pageSubHeader {
	height: 28px;
	line-height:28px;
	margin:10px 0 10px 0;
	padding:0 0 0 8px;
	font-weight:bold;
	}
div.pageHeader {
	border: solid 1px #ccc;
	background: #eee;
	}
div.pageSubHeader {
	border: solid 1px #ccc;
	background: #eee;
	}
/* PAGEHEADER ENDS HERE */

/* PAGEFOOTER STARTS HERE */
div.pageFooter {
	border: solid 1px #d0d0d0;
	background: #e9e9e9;
	text-align: right;
	margin:20px 0 0 0;
	padding:0 4px 4px 0;
	clear:both;
	}
div.pageFooter input {
	margin:4px 0 0 0;
	}
/* PAGEFOOTER ENDS HERE */

/* BUTTONS STARTS HERE */
.btn {
   width:auto;
   overflow:visible;
   padding:1px 4px 1px;
   border: solid 1px #333;
   background: #666;
   color:#fff;
   }
.btn-disabled {
   width:auto;
   overflow:visible;
   padding:1px 4px 1px;
   border: solid 1px #666;
   background: #ccc;
   color:#fff;
   }
/* BUTTONS ENDS HERE */

/* VALIDATION CONTROLS STARTS HERE */
div.validator-valid {
	width: 12px;
	height: 17px;
	background: url('../Img/Site/e_val_ok.png') no-repeat left center;	
	}
div.validator-unvalid {
	width: 12px;
	height: 17px;
	background: url('../Img/Site/e_val_error.png') no-repeat left center;	
	}
span.validation-summary {
	padding-right: 10px;
	}
span.validation-summary-ok {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('../Img/Site/e_val_ok.png') no-repeat left center;
	padding-right: 10px;
	}
span.forminfo-icon {}
span.forminfo-text {}
/* VALIDATION CONTROLS ENDS HERE */

/* SNIPPETS STARTS HERE */
.tbl_snippets_main {
	width: 705px;	
	}
.tbl_snippets_main_70 {
	width: 470px;
	}
.tbl_snippets_main_hss {
	width: 470px;	
	}
.tbl_cell_snippet_spacer {
	width: 20px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
.tbl_cell_snippet_33 {
	width: 215px;
	padding-right: 20px;
	}
.tbl_cell_snippet_50 {
	width: 332px;
	padding-right: 20px;	
	}
.tbl_cell_snippet_70 {
	width: 450px;
	padding-right: 20px;	
	}
.tbl_cell_snippet_100 {
	width: 685px;
	padding-right: 20px;
	}
.link {
    font-weight: normal;
	}

/* SITEMAP LIST */
ul.link {
	margin:0 0 0 20px;
	}
ul li.maplink {
	list-style-type:none;
    padding: 3px 10px 3px 30px;
    background: #fff url(../Img/Site/ico_link_arrow.png) no-repeat 15px 9px;
}
.search_options {margin:10px 0;}
.search_options_text {display:inline-block;margin:10px 0;}


/* PARKING-DIRECT, OBJECT-DIRECT, STORAGE-DIRECT - IKONER */
span.ico_p-direct, span.ico_object_direct, span.ico_storage-direct{
    padding:0 0 0 18px;
    display:block;
    }
span.ico_p-direct {background:transparent url(../../HSS/Res/Img/ico_p-direct_14.png) no-repeat 0 50%;margin:0 0 0 2px;}
span.ico_object_direct {background:transparent url(../../HSS/Res/Img/ico_object_direct_14.png) no-repeat 0 50%;margin:0 0 0 2px;}
span.ico_storage-direct {background:transparent url(../../HSS/Res/Img/ico_storage-direct_14.png) no-repeat 0 50%;margin:0 0 0 2px;}
    
/* NEWS DATE */
span.newsdate {
    display: block;
    font-style: italic;
}
/* Classes for Object Presentation */
ul.area_presentation {
    margin: 20px 0 20px 0;
    padding: 10px 0 0 0;
    list-style-type: none;
    width: 100%;
}
/* Classes for ListAvailable - Ledigt just nu */
ul.listavailable { clear: both; margin: 0; }
.align-left {width:180px;float:left;clear:left;}
.align-right {width:200px;float:right;text-align:right;}
ul.listavailable a img { display: inline !important; display: block; }

/* Objectlist */
p.pNoEntries {display:block;margin:14px 0 0 0;text-align:center;}

/* ProjectNews Article Spacer */
.space {width:20px;float:left;}
