h1{
margin: 15px 0 15px 0;
/* margin: 15px; */
}

h2 {
margin: 15px 0 15px 0;
/* margin: 15px; */
}

h3 {
margin: 15px 0 15px 0px;
/* margin: 15px; */
}

h4 {
margin: 15px 0 0 0;
font-weight: bold;
/* margin: 15px; */
}

p {
margin: 10px 15px 15px 0;
}

/* layout styles */

#containerstart {
width: 966px;
text-align: left;
margin: 10px auto 0 auto;
padding: 0 !important;
}
#container {
width: 966px;
text-align: left;
margin: 10px auto 0 auto;
padding: 0 !important;
padding-bottom: 0px !important;
}

#banner {
height: 77px;
width: 100%;
margin: 0;
padding: 0;
}

#bannerleft	{
margin: 0px;
width: 552px;
height: 77px;
float: left;
}

#bannermid	{
margin: 0px 3px 0px 552px;
height: 77px;
}
#bannerright	{
margin: 0;
padding: 0;
height: 77px;
background-position: right;
}

#banner h1 {
float: left;
margin: 40px 0 0 20px;
}

#sidebar {
float: left;
width: 197px;
margin: 0 0 0 0;
padding: 0;
}
#sidebarContent	{
	margin: 0 10px 0 10px;
}
* html #sidebar {
margin-left: 0px;
}

#contentstartpage {
float: left;
width: 694px;
margin: 0 0 0 15px;
padding: 0;
}
#content {
float: left;
width: 76%;
margin: 0 0 0 15px;
padding: 0;
min-height: 450px;
}
/* meta nav */

#nav-meta {
float: right;
margin: 21px 20px 0 0;
padding: 0 0 0 0;
width: 370px;
}

#nav-meta ul {
margin: 0;
padding: 0;
float: right;
}

#nav-meta li {
display: inline;
padding: 0 0 0 5px;
}

#nav-meta a, #nav-meta a:visited {
text-decoration: none;
margin: 0px;
}

#nav-meta a:hover, #nav-meta a:visited:hover {
text-decoration: underline;
}

.skip {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
}

.skip:active, .skip:focus {
position: absolute;
overflow: visible;
width: auto;
height: auto;
}

#search-field	{float: right; margin: 5px 0 0 0; text-align: right; padding: 0px;}

/* main nav */

#nav-main {
margin: 0;
height: 50px;
padding: 0 15px 0 15px;
}

#nav-main ul {
height: 100%;
margin: 0;
padding: 0;
}

#nav-main li {
list-style-type: none;
float: left;
width: auto;
height: 50px;
line-height: 50px;
margin: 0;
}

#nav-main a:link, #nav-main a:visited {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 12px 0px 12px;
}

#nav-main a:hover, #nav-main a:visited:hover {
font-weight: bold;
text-decoration: none;
padding: 0px 12px 0px 12px;
}

.current {}

.current a:link, .current a:visited {}

.current a:hover, .current a:visited:hover {}
/* between navs */
#dropshadow	{width: 100%; height: 10px;}
#dropshadowPage	{width: 100%; height: 10px;}

/* sub nav */

#nav-section {
clear: both;
margin-top: 5px;
}

#nav-section ul {
margin: 0;
padding: 0 10px 0 10px;
}

#nav-section li {
margin: 0;
list-style-type: none;
}

a#nav-section {
margin: 0;
display: block;
padding: 8px 25px 10px 10px;
text-decoration: none;
}

a#nav-section:hover {}

a#youarehere:link, a#youarehere:visited {
margin: 0;
display: block;
padding: 8px 25px 10px 10px;
text-decoration: none;
}

ul#sub { padding-bottom: 10px; }
#sub li { margin: 0 0 0 10px; list-style-type: none; }
a#subsub{ text-decoration: none; }
a#subsub:hover{ text-decoration: underline; }
a#subsubyouarehere{ text-decoration: none; }

/*supplemental nav */
#nav-supp ul { list-style: none; margin: 0; padding: 0; }
#nav-supp { margin: 0px; }
#nav-supp li { padding: 0 0 0 10px; margin: 2px 0 2px 0px; }

/* footer */
#info-site { padding: 5px 0 0 0; text-align: center; border: 0px solid red; }
#footerSep	{ height: 16px; }
.info-company { padding: 5px; margin: 0 0 10px 10px !important; float: left; text-align: left; width: 25%; line-height: 1.2em; }
.info-company a,.info-company a:visited {}
.info-company a:hover,.info-company a:visited:hover {}
#info-standards{ clear: both; font-size: 10px; padding: 0; margin: 5px !important; }

/* additional settings */
Input	{font-size: 0.9em;}
.clear	{clear:both;}
#separator	{display: inline;}
/* ezCMS specific (1Cols, 2Cols, 3Cols) */
#a_half {
	float: left;
	width: 47%;
	margin: 0 20px 0 0;
}
#a_third {
	float: left;
	width: 30%;
	margin: 0 20px 0 0;
}
#dbl_third {
	float: left;
	width: 63%;
	margin: 0 20px 0 0;
}
/* Startpage boxes */
#startPageExtras	{
	margin: 15px 0 15px 15px;
	float: right;
	width: 242px;
}
	.HdrPageExtras {
		width: 100%;
		height: 26px;
		line-height: 26px;
	}
	.textPageExtras	{
		margin: 0 0 0 10px;
		height: 26px;
		line-height: 26px;
	}

	.startPageExtrasContent	{
	border-width: 0 1px 1px 1px;
	padding: 10px;
	border-style: solid;
	width: 220px;
	min-height: 150px;
	}
	
/* Search.asa */
.searchdescription	{
	margin-left: 15px;
	font-style: normal;
	}
	
/* Aktuellt */
.textPageExtras h2	{
	font-size: 1em;
	margin: 0;
}

/* Accessibility */
.tdBack { font-weight: bold;}

/* Archive */
.imgwrapper{display:table;float:left;margin:0px;padding:0px; padding-right:16px; padding-bottom:16px;}
.onmouseoverpic{padding:8px; cursor:pointer;cursor:hand;}
.onmouseoutpic{padding:8px; }

/* Dont show until Print */
#printbanner {position: absolute;
overflow: hidden;
width: 0;
height: 0;}
