/* 
DSI, Lantm‰teriet, April 2005 
Version: Handheld 1.0
 
Change log:
2005-02-15: Jonatan
- Display none for relatedservices

2005-02-15: Kal
- New File
- Default margin & padding > 0

*/

/* Common */

* { 
	padding: 0;
	margin: 0;

}

/* Body */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 130%;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #fff;
}
/* / Body */

/* Tables */

table, td, th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

	th {
		text-align: left;
		font-weight: bold;
	}

/* / Tables */

/* Links */

h1 { font-weight: normal; line-height: 120%; }
h2 { font-weight: normal; }
h3 { font-weight: bold; }
h4 { font-weight: bold; }
h5 { font-weight: bold; }
h6 { font-weight: bold; }

a:link {
	color: #008089;
	text-decoration: underline;
}
a:visited {
	color: #00474c;
	text-decoration: underline;
}
a:hover {
	color: #00474c;
	text-decoration: none;
}

body #pageWrapper a:focus, body #pageWrapper a.sffocus { /* sets focus to links. IE is handled by javascript workaround in common.js */
	background-color: #eff9db;
	color: #7db61a;
}

a:active {
	color: #000;
	text-decoration: underline;
}

/* / Links */

img {
	max-width: 100%;
	}

label {
	cursor: pointer;
	}

abbr {
	cursor: help;
	}

li.first {
		border-left: 0 !important;
}

.hiddenInformation { /* Help for Screen Readers and Structure */
	display: block;
}

.copyright {
	color: #ccc;
	padding-top: .5em;
	font-size: .9em;
}

.date {
	color: #999 !important;
}


/* Clear Div */

.clearDiv {
	font-size: 1px;
	height: 0;
	line-height: 1%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}

/* / Clear Div */

/* / Common */

#pageWrapper > .hiddenInformation { background-color: #7db61a; color: #fff; border: 1px solid black; padding-left: .5em; }

#pageWrapper > .hiddenInformation a {
	color: #fff;
}

/* Language Container */

#languageContainer {
	margin: 0;
	padding: 0;
	clear: both;
}

	#languageContainer ul  {
		list-style: none;
		margin: .2em 0 0 0 ;
		padding: 0;
	}

		#languageContainer ul li {
		font-weight: normal;
		color: #000;
		margin: 0;
		padding: 0;
		border-left: 1px solid black;
		float: left;
	}

	#languageContainer ul li a {
		font-size: 1em;
		line-height: 1.4em;
		color: #000;
		text-decoration: none;
		padding: 0 .5em;
		display: block;
	}
	#languageContainer ul li a:hover, #languageContainer ul li a:visited:hover {
		color: #660000;
		text-decoration: underline;
	}

/* / Language Container */

/* Header */

#headerContainer {
	display: none;
}
	#headerContainer h1 {
		display: none;
	}

	#headerContainer h1 a {
		display: none;
	}
	
/* / Header */

/* Main Wrapper */

/* / Main Wrapper */

/* Main Navigation */

#mainNavigation {
	background-color: #fff;
	border-top: 1px solid black;
	border-left: 1px solid black;
	margin: .5em 0;
}

	#mainNavigation ul {
		list-style: none;
	}

	#mainNavigation ul li {
		background-color: #f0f0f0; 
		display: block;
	}

	#mainNavigation ul li a {
		color: #000;
		border-bottom: 1px solid #fff;
		text-decoration: none;
		padding: .5em;
		display: block;
	}

	#start #mainNavigation #start_menu,
	#maps #mainNavigation #maps_menu,
	#realestate #mainNavigation #realestate_menu,
	#aboutlm #mainNavigation #aboutlm_menu {
		font-weight: bold;
		background: #f5f5f5;
		border-bottom: 1px solid #ccc;
	}

	#start #mainNavigation #start_menu a,
	#maps #mainNavigation #maps_menu a,
	#realestate #mainNavigation #realestate_menu a,
	#aboutlm #mainNavigation #aboutlm_menu a {
	}

#search {
	padding: .5em;
	background-color: #e6e6e6;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

	#search #buttonSubmit {
		 height: 1.8em;
		 font-family:Verdana, Arial, Helvetica, sans-serif;
		 font-size: 1em;
	}

	html>#search input#buttonSubmit {
		height: 1em;
	}

/* / Main Navigation */

/* Common Links */

#commonLinks {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid black;
	overflow: auto;
	background-color: #f0f0f0; 
}

	#commonLinks ul {
		list-style: none;
		border-top: 1px solid #ddd;
	}

	#commonLinks ul li {
		background-color: #f0f0f0; 
		border-left: 1px solid #ddd;
		float: left;
		display: block;
		padding: .5em 0;
	}

	#commonLinks ul li a {
		color: #000;
		border: 1px solid #fff;
		text-decoration: none;
		padding: .5em;
	}

		#commonLinks ul li a:visited {
		}

		#commonLinks ul li a:hover {
			text-decoration: underline;
			color: #400;
			background-color: #e3e3e3;
		}

		#commonLinks ul li a:active {
			text-decoration: underline;
			color: #f00;
		}

			html>#commonLinks ul {  /* Be nice to Opera */
				width: auto;
				height: auto;
			} 

		#commonLinks .clearDiv {
			display: none;
		}

/* / Common Links */

/* Content Wrapper */

#contentWrapper {
	border-left: 1px solid black;
	position: relative;
}

#contentWrapper p, h1, h2, h3, h4, h5, h6 {
	padding-bottom: .5em;
}

/* / Content Wrapper */

/* Bread Crumb */

#breadcrumb {
	display: none;
}

/* / Breadcrumb */

/* Secondary Navigation and News */


/* / Secondary Navigation and News */

/* Main Footer */

#mainFooter {
	border-top: 4px solid #ccc;
	margin: 10px 0 0 0em;
	padding: 0.6em .5em 1.5em .5em;
}

	#mainFooter p {
		font-size: 0.85em;
		margin: 0;
		padding: 0;
	}

		#mainFooter p.environment {
			
		}

	#mainFooter ul {
		list-style: none;
		border-left: none;
	}

		#mainFooter ul li {
			font-size: .85em;
			float: left;
			border-left: 1px solid #ccc;
			padding: 0 .5em;
		}

		#mainFooter ul li.first {
			padding-left: 0;
		}

/* / Main Footer */

/* Login Window */

#contentWrapper #login {
	margin: 0 auto;
	width: 28em;
	border: 1px solid red;
	padding: 2em;
	}

	#contentWrapper #login label {
		vertical-align: top;
		display: block;
		width: 12em;
		text-align: left;
		float: left;
		}

	#contentWrapper #login .submitButtons {
		text-align: right;
		}

/* / Login Window */


#contentWrapper {
	background: none;
	border-left: none;
	background-repeat: repeat-y;
}

#secondNavigationWrapper { display: none; }

#start #secondNavigationWrapper {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: none;
	clear: left;
	border-left: 1px solid black;
	overflow: hidden;
	display: block;
}
	
	#secondNavigation { 
		display: none;
	}

	#newsWrapper {
		padding: 1em 10px .5em 10px;	
		background-color: #fff;
		margin: 2em 0 0 0;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
	}

		#newsWrapper h2,
		#newsWrapper h4 {
			font-size: 1em;
			line-height: 1em;
	 		color: #000;
			padding: .3em 0 1em 0; 
		}

		#newsWrapper h3,
		#newsWrapper h5 {
			font-weight: bold;
			padding: 0 0 0 0;
			font-size: 1em;
		}

		#newsWrapper div {
			border-bottom: 1px dotted #ccc;
			padding-bottom: .5em;
			margin-bottom: 1.3em;
		}

		#newsWrapper ul {
			display: none;
		}

		#newsWrapper .archive {
			padding: 1em 0 0 0;
			border-bottom: none;
			
		}

			#newsWrapper p {
				padding: 0;
			}

			#newsWrapper .type {
				font-weight: bold;
				color: #999;
			}

			#newsWrapper .date {
				margin: 0 0 1em 0;
			}


		#disturbances {
			margin-bottom: 1.5em;
		}
			#disturbances h2 {
			}

		#news {
		}

			#news ul {
				visibility: hidden;
				}
		
		#jobs {
		}
	
		#courses {
		}



/* / Second Navigation Wrapper (Subnavigation, News, Jobs and Courses) */

#contentContainer {
	border-top: 3px solid #e3ebe3;
	border-left: 1px solid black;
	padding: .5em;
	font-size: 1.1em;
}

	#contentContainer p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding-left: 0em;
	}

	#contentContainer ul,
	#contentContainer ol {
		margin: 1em 0;
		padding-left: 40px; 
	}

	#contentContainer h1 {
		font-weight: bold;
		font-size: 1.8em;
		line-height: 1.3em;
	}

	#contentContainer h2 {
		font-weight: bold;
		font-size: 1.2em;
		line-height: 1.4em;
	}

	#contentContainer h3 {
		font-size: 1em;
		font-weight: bold;
	}
	
	#contentContainer h4 {
		font-size: .9em;
		font-weight: bold;
		color:#333;
	}

	#contentContainer p.introduction {
		font-weight: bold;
	}

	/* Image floating */
	
	#contentContainer .imgRight {
		float: right;
		padding: 0 0 0 1em;
		margin: 0 0 0 .5em;
		border: 1px solid #f0f0f0;
		background-color: #fff;
		text-align: left;
	}
		#contentContainer .imgRight img {
			display: block;
			margin: 0;
			padding: 0;
		}

	#contentContainer .imgLeft {
		float: left;
		text-align: left;
		border-right: 1px solid #f0f0f0;
		padding: 0 1em 0 0;
		margin: 0 .5em 0 0;
	}
		#contentContainer .imgLeft img {
			display: block;
			margin: 0;
			padding: 0;
		}

	#contentContainer .imgNone {
		float: none;
	}

	/* / Image floating */

	#contentContainer .sitemap {
		width: 95%;
	}
	
	#contentContainer .faq {
		
	}

	#contentContainer dl.faq {
		
	}

		#contentContainer dl.faq dt {
			font-weight: bold;
			padding-bottom: .2em;
		}

		#contentContainer dl.faq dd {
			margin-bottom: 1em;
		}

/* Nyhets-, kurs- och platsannonslistning */

	#contentContainer ul.newsListing,
	#contentContainer ul.courseListing,
	#contentContainer ul.jobListing {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		#contentContainer ul.newsListing h2,
		#contentContainer ul.courseListing h2,
		#contentContainer ul.jobListing h2
		 {
			padding: 0;		
		}
		
		#contentContainer ul.newsListing p,
		#contentContainer ul.courseListing p,
		#contentContainer ul.jobListing p {
			padding: 0;
			margin: 0;
		}

		#contentContainer ul.newsListing p.type,
		#contentContainer ul.courseListing p.type,
		#contentContainer ul.jobListing p.type {
			font-weight: bold;
			color: #999;
		}
		#contentContainer ul.newsListing p.date,
		#contentContainer ul.courseListing p.date,
		#contentContainer ul.jobListing p.date {
			margin-bottom: 1em;
		}

	/* / Nyhets-, kurs- och platsannonslistning */

	/* Content Division */

	#contentContainer .contentDivision {
		padding: 1em 0;
	}

		#contentContainer .contentDivision img {
			padding: .2em;
			border: 1px solid #ccc;
			float: right;
			margin-left: .3em;
			background-color: #FFF;
		}

		#contentContainer .contentDivision ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		#contentContainer .contentDivision p {
		}

		#contentContainer .contentDivision ul li {
			display: inline;
			font-weight: bold;
			color: #000;
		}

		#contentContainer .contentDivision ul li a {
			font-size: .8em;
			line-height: 1.4em;
			font-weight: normal;
			white-space: nowrap;
			border-right: 1px solid #ccc;
			padding: 0 .8em 0 0; 
			margin: 0 .8em 0 0;
		}

	/* / Content Division */

	/* Customer Support Form */
	
	#contentContainer p label {
		vertical-align: top;
	}

	#contentContainer label {
		vertical-align: top;
		display: block;
		width: 12em;
		text-align: left;
		float: left;
	}
	
	#contentContainer input,
	#contentContainer select,
	#contentContainer textarea {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 1em;
	}
	
	#contentContainer optgroup {
		font-weight: bold;
		font-style: normal;		
	}

	
	/* / Customer Support Form */

/* Related Container */

#contentContainer #relatedContainer {
	background-color: #fff;
	font-size: .9em;
}

	#contentContainer #relatedContainer div {
		padding-bottom: .5em;
	}

	#contentContainer #relatedContainer h2 {
		display: none;
	}

	#contentContainer #relatedContainer h3 {
		border-bottom: 2px solid #ccc;
		padding-bottom: .5em;
		margin-bottom: .5em;
		margin-top: 0;
	}
	
	#contentContainer #relatedContainer h4 {
		font-size: 1em;
	}
	
	#contentContainer #relatedContainer ul {
		list-style: none;
		margin-bottom: .5em;
		font-weight: bold;
		padding: 0;
	}
	
		#contentContainer #relatedContainer ul li {
			border-bottom: 1px solid white;
		}

	#contentContainer #relatedContainer a {
		display: block;
	}

/* Related Navigation */

#contentContainer #relatedNav ul li {
	background: url(../images/related_navigation.gif) no-repeat 3px 4px;
}

	#contentContainer #relatedNav a {
		display: block;
		padding-left: 22px;
	}
	
	#contentContainer #relatedNav ul li#relatedNavMarked {
		background: url(../images/related_navigation-marked.gif) no-repeat 3px 7px;
	}

	#contentContainer #relatedNav ul li#relatedNavMarked a {
		font-weight: normal;
	}

	#contentContainer #relatedNav ul.date li {
		background: none;
		font-weight: normal;
	}
	#contentContainer #relatedNav ul li.tips {
		background: url(../images/tipspage_icon.gif) no-repeat 3px 4px;
		font-weight: normal;
	}
	
	#contentContainer #relatedNav ul li.rss {
		background: url(../images/RSS-symbol.gif) no-repeat 3px 0px;
		font-weight: normal;
		padding-bottom: 2px;
	}

/* / Related Navigation */

/* Related Documents */

#contentContainer #relatedDocuments ul li {
	margin-bottom: .2em;
}

	#contentContainer #relatedDocuments ul li a {
		border: 1px solid #e5e5e5;
		background: #f7f7f7 url(../images/document-generic.gif) no-repeat 3px 1px;
		padding: 2px .5em .5em 26px;
	}

		#contentContainer #relatedDocuments ul li.docpdf a {
			background-image: url(../images/document-pdf.gif);
		}

		#contentContainer #relatedDocuments ul li.docword a {
			background-image: url(../images/document-doc.gif);
		}

		#contentContainer #relatedDocuments ul li.docppt a {
			background-image: url(../images/document-ppt.gif);
		}

		#contentContainer #relatedDocuments ul li.doczip a {
			background-image: url(../images/document-zip.gif);
		}

		#contentContainer #relatedDocuments ul li.docxls a {
			background-image: url(../images/document-xls.gif);
		}

	#contentContainer #relatedDocuments ul li a:hover {
		border: 1px solid #b3b3b3;
		background-color: #f2f2f2;
	}

/* / Related Documents */

/* Related Services */

#contentContainer #relatedServices {display:none;}
/* / Related Services */

/* Start page extralinks */

#contentContainer #startpageExtraLinks {display:none;}
/* / Start page extralinks */

/* Related Information */

#contentContainer #relatedInfo ul li {
	margin-bottom: .2em;
}

	#contentContainer #relatedInfo ul li a {
		border: 1px solid #e5e5e5;
		background: #f7f7f7 url(../images/document-html.gif) no-repeat 3px 4px;
		padding: 2px .5em .5em 26px;
	}

	#contentContainer #relatedInfo ul li a:hover {
		border: 1px solid #b3b3b3;
		background-color: #f2f2f2;
	}

/* / Related Information */

/* / Content Container */

.flagga {
	display: block;
	color: #f00;
	font-size: .8em;
}

ul#sitemap {
	list-style: none;
}

	ul#sitemap ul {
		border-left: 1px solid red;
		list-style: none;
		padding: .5em 0 .5em 0;
		margin: .5em 0 1em 0;
	}
	
	ul#sitemap ul li {
		background: url(../images/sitemap-li.gif) 0 .5em no-repeat;
		padding-left: 20px;
		margin-left: 1px;
	}
