* {
margin:0;
padding:0;
}

body {
font-family:verdana, arial, helvetica, sans-serif;
background:url(/public/images/bakgrund.png) repeat-x top left #cacaca;
color:#333;
}

h1 h2 h3 h4 h5 h6 {
font-family:arial, verdana, helvetica, sans-serif;
}

h1 {
color:#555;
font-size:1.2em;
font-weight:lighter;
margin: 1em 0 .5em 0;
}

h2 {
color:#555;
font-size:1.2em;
font-weight:lighter;
margin: 1em 0 .5em 0;
}

blockquote{
	font-style: italic;
}

a{
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

div#contentheader {
margin-top:.5em;
clear: both;
}

ul#mainNav {
background:#0094de;
background-image: url(/public/images/light-right.gif);
background-position: right;
background-repeat: no-repeat;
list-style-type:none;
float:left;
margin:1em 0 0;
width: 99%;
}

ul#mainNav li {
float:left;
}

ul#mainNav li#nav_home{
background-image: url(/public/images/light-left.gif);
background-repeat: no-repeat;
}

ul#mainNav a#link_home:hover{
background-image: url(/public/images/dark-left.gif);
background-repeat: no-repeat;
}

ul#mainNav li.current_home a#link_home{
background-image: url(/public/images/dark-left.gif);
background-repeat: no-repeat;
background-color:#006394;
}

ul#mainNav a {
float:left;
color:#fff;
text-decoration:none;
line-height:2;
text-align:center;
border-right:1px solid #77bee2;
font-size:.9em;
padding: 0 1em 0 1em;
}

ul#subNav {
background-color:#efefef;
background-image: url(/public/images/grey-right.gif);
background-repeat: no-repeat;
background-position: right;
list-style-type:none;
width: 99%;
float:left;
padding:0;
}

ul#mainNav li#translate {
float: right;
}

ul#mainNav li#translate a{
float:left;
color:#fff;
text-decoration:none;
line-height:2;
text-align:center;
border-right:none;
font-size:.9em;
padding: 0 1em 0 1em;
}

ul#mainNav a#link_translate:hover{
text-decoration: underline;
background-color: transparent;
}

img#translate-flag{
margin: 0 0 0 5px;
}


ul#mainNav li {
float:left;
}

ul#subNav li#nav_here{
background-image: url(/public/images/grey-left.gif);
background-repeat: no-repeat;
}

ul#subNav a#link_here:hover{
background-image: url(/public/images/dark-grey-left.gif);
background-repeat: no-repeat;
}

ul#subNav li.current_here a#link_here{
background-image: url(/public/images/dark-grey-left.gif);
background-repeat: no-repeat;
background-color: #bbb;
}

ul#subNav li#nav_left{
background-image: url(/public/images/grey-left.gif);
background-repeat: no-repeat;
}

ul#subNav a#link_left:hover{
background-image: url(/public/images/dark-grey-left.gif);
background-repeat: no-repeat;
}

ul#subNav li.current_mark a#link_left{
background-image: url(/public/images/dark-grey-left.gif);
background-repeat: no-repeat;
background-color: #bbb;
}

ul#subNav li {
float:left;
margin:0;
padding:0;
}

ul#subNav a {
float:left;
color:#333;
text-decoration:none;
line-height:2.3;
text-align:center;
border-right:1px solid #aaa;
font-size:.8em;
padding: 0 1em 0 1em;
}

div#wrapper {
background-image:url(/public/images/shadow.png);
background-repeat:repeat-y;
width:960px;
margin:0 auto;
padding:1em 1em 1em 30px;
}

div#columnContainer {
margin-top:6em;
}

div#columnContainer p {
font-size:.75em;
line-height:1.4em;
}

div#columnContainer h3 {
color:#00a5e7;
font-size: 30px;
font-weight:lighter;
margin-bottom:.6em;
}

div#columnContainer h4 {
color:#555;
font-size:1.2em;
font-weight:lighter;
margin-bottom:.5em;
}


div#contentleft {
width:19em;
background-color:#fff;
float:left;
height:35em;
margin:0 16px 0 15px;
}

div#contentcenter {
width:17em;
float:left;
margin:0 46px 30px 0;
}

div#contentcenter a#newsArchive {
text-decoration:underline;
position:relative;
top:2em;
}

div#contentcenter h3#newsHeadline {
color:#00a5e7;
font-size: 30px;
font-weight:lighter;
margin-bottom:.6em;
}

div#contentcenter i.date {
font-size:.8em;
color:#888;
}

div#contentcenter img{
	margin: 1em 0 0 0;
}

div#contentcenter p {
margin:1.2em 0 0;
}

div#contentcenter a {
text-decoration:none;
font-size:.9em;
font-weight:lighter;
margin-bottom:.5em;
}

div#contentright {
width:16.5em;
float:left;
background-color:#efefef;
margin:0 0 2em;
padding:25px 0 0 25px;
}

div#twoColumnContentleft {
width:39em;
float:left;
margin:0 20px 3em 10px;
}

div#twoColumnContentleft ul {
position:relative;
left:3em;
}

div#twoColumnContentleft img {
float:left;
padding:.5em 1.5em .5em .5em;
}

div#twoColumnContentleft h2 {
margin-bottom:.7em;
}

div#twoColumnContentleft p#last {
margin: 0 0 5em 0;
}

div#twoColumnContentleft ul#emp {
list-style: none;
width: 50em;
margin: 0 0 0 -3.5em;
}

div#twoColumnContentleft ul#emp li {
float: left;
width: 25em;
margin: 0 0 1em 0;
}

div#twoColumnContentleft ul#emp img {
margin: -.4em -1em 0 0;
}

div#twoColumnContentleft form#contactForm {
margin:-2em 0 0;
}

div#twoColumnContentleft fieldset {
float:left;
clear:left;
width:100%;
border:none;
background-color:transparent;
background-image:url(images/fieldset_gradient.jpg);
background-repeat:repeat-x;
margin:0 0 1.5em;
padding:0;
}

div#twoColumnContentleft legend {
margin-left:1em;
color:#000;
font-weight:700;
padding:0;
}

div#twoColumnContentleft fieldset ol {
list-style:none;
zoom:1;
margin:0 0 0 10em;
padding:0;
}

div#twoColumnContentleft fieldset li {
float:left;
clear:left;
width:100%;
}

div#twoColumnContentleft label {
position:relative;
float:left;
width:7.5em;
margin-right:1em;
font-size:.9em;
color:#555;
}

div#twoColumnContentleft fieldset.submit {
float:none;
width:auto;
border:0;
padding-left:12em;
background-color:transparent;
background-image:none;
margin:0 0 0 13em;
}

div#twoColumnContentleft fieldset input {
border:1px solid #bbb;
padding:.6em;
}

div#twoColumnContentleft fieldset textarea {
border:1px solid #bbb;
}

div#twoColumnContentright {
position:relative;
left:-.2em;
width:16.5em;
float:left;
background-color:#efefef;
margin:0 0 2em;
padding:25px 0 25px 1.5em;
}

div#footer {
font-size:.6em;
text-align:right;
clear:both;
width:99%;
}

div#footer p#copyright{
	margin: 1em 0em 1em 1em;
}

div#footer div#footerLinks{
	margin: 1em 0 1em 1em;
}

div#footer a{
	margin: 1em 0em 1em 1em;
	color: #333;
}

div#footer a:hover{
	text-decoration: underline;
}

adress {
color:#bbb;
}

div#footer strong{
	margin: 1em 0em 1em 1em;
	font-style: normal;
}

div#cert img{
margin: 0px 17px 1em 0;
float: right;
}

div#cert a:hover{
	text-decoration: none;
}

hr {
color:#ddd;
background-color:#ddd;
height:1px;
margin:1em auto;
}

div#grey {
position:relative;
background-color:#efefef;
width:34.7em;
clear:both;
padding:1.5em 1.5em .5em 3em;
}

div#grey ul{
	margin: 0 0 1em 0;
}

div#grey li{
	margin: 0 0 .5em 0;
}

div#twoColumnContentleft img#letters{
margin: 0 0 -1em -8px; 
}

img#mark,img#radon {
margin-right:4px;
}

ul#mainNav a:hover{
	background:#006394;
}

ul#subNav a:hover {
	background:#bbb;
}

ul#mainNav li.current{
	background-color:#006394;
}

ul#subNav li.current {
	background-color:#bbb;
}

div#contentleft p,div#twoColumnContentleft p {
margin:1.1em 2em 2em 0;
}

div#contentright a:hover,div#twoColumnContentright a:hover {
color:#00a5e7;
}

div#contentcenter a:hover{
text-decoration: underline;
}

div#contentright p,div#twoColumnContentright p {
margin:.6em .5em 2.5em 0;
width: 17em;
}

div#contentright a,div#twoColumnContentright a {
text-decoration:none;
color:#555;
font-size:1.2em;
font-weight:lighter;
margin-bottom:.5em;
background-image: url('/public/images/pil.gif');
background-repeat: no-repeat;
background-position: 91%;
display:block;
}

div#contentright h3,div#twoColumnContentright h3 {
margin:1em 0 0;
}

div#twoColumnContentleft div.contact {
margin:-1.5em 0 0;
}

div#twoColumnContentleft ul#emp div.org,div#twoColumnContentleft ul#emp div.email {
display:none;
}

ul#countries{
	margin: 0 0 0 0;
	list-style: none;
}

ul#countries li{
	color: #999;
	margin: 0 0 1.5em 0;
}

div#twoColumnContentleft ul{
	font-size: .8em;
}

div#twoColumnContentleft input.submit,img {
border:0;
}

ul.sitemap{
	list-style: none;
	margin: -5px 0 2em -20px;
}

ul.sitemap li{
	font-size: 1.2em;
}

textarea{
	padding: .5em;
	border: 2px solid #aaa;
	margin: 1em 0 1em 0;
}

#swedac{
	margin: 0 0 10px 0;
	width: 92px;
	height: 100px;
	float: right;
}

#dnv{
	margin: 0 0 10px 0;
	height: 100px;
	width: 53px;
	float: right;
}

form#search input{
	padding: .5em;
	border: 1px solid #ccc;
}

dl#links{
	width: 40em;
	margin: 0 0 3em 0;
}

dl#links dd{
	margin: 0 0 1em 0;
}
	
div#twoColumnContentleft form#reciprocalLinkForm {
	margin: 1em 0 0 0;
}
	
div#twoColumnContentleft form#reciprocalLinkForm ol{
	list-style: none;
	margin: 0;
}

div#twoColumnContentleft form#reciprocalLinkForm fieldset.submit {
float:none;
width:auto;
border:0;
background-color:transparent;
background-image:none;
margin: 0 0 0 -6.5em;
}

p#formInfo{
	width: 50em;
}

div#twoColumnContentright a.contentRightCurrent, div#contentright a.contentRightCurrent{
	color:#00a5e7;
}

/***********************
<ADMIN PAGE>
************************/

form.admin ol, form#loggaIn ol{
    list-style-type: none;
}

form.admin fieldset, form#loggaIn fieldset{
    padding: 1em;
    border: 1px solid #ccc;
}

form.admin legend, form#loggaIn legend{
    font-weight: bold;
}

form.admin li, form#loggaIn li{
    margin: 1em 0 0 0;
}

form.admin, form#loggaIn{
    width: 350px;
    margin: 0 0 1em 0;
}

form.admin input#rubrik{
    padding: .5em;
}

form#loggaIn input#losenord{
    padding: .5em;
}

a#loggaut{
    margin: 0 0 0 288px;
}

/* Admin */

form#addNews ol, form#removeNews ol, form#loggaIn ol{
    list-style-type: none;
}

li#error{
color: #f00;	
}

li#correct{
color: #0f0;	
}

form#addNews fieldset, form#removeNews fieldset, form#loggaIn fieldset{
    padding: 1em;
    border: 1px solid #ccc;
}

form#addNews legend, form#removeNews legend, form#loggaIn legend{
    font-weight: bold;
}

form#addNews li, form#removeNews li, form#loggaIn li{
    margin: 1em 0 0 0;
}

form#addNews, form#removeNews, form#loggaIn{
    width: 350px;
    margin: 0 0 1em 0;
}

form#addNews input#rubrik{
    padding: .5em;
}

form#loggaIn input#losenord{
    padding: .5em;
}

a#loggaut{
    margin: 0 0 0 288px;
}

#distinction{
margin: -90px 10px 10px 500px;
background-color: #fff;
}

#safetrade{
	margin: 0 14px 0 0;
}

ul#geotjanster{
	width: 500px;	
}

div#contentcenter ul{
margin: 0 0 0 30px;	
	font-size:.75em;
line-height:1.4em;
}

ul#subNav li#nav_myndigheter{
background-image: url(/public/images/dark-grey-left.gif);
background-repeat: no-repeat;
}

ul#subNav a#link_myndigheter{
background-image: url(/public/images/dark-grey-left.gif);
background-repeat: no-repeat;
background-color: #bbb;
}

