@import url(forms.css);
@import url(typo.css);

html, body {
margin:0;
background-color:#fff;
color:#183d41;
}

#outer {
position:relative;
width:999px;
margin-top:0;
margin-left:auto;
margin-right:auto;
background-color:#ffffff
}

#wrapper {
position:absolute;
width:999px;
margin-top:0;
margin-left:auto;
margin-right:auto;
background-color:#ffffff
}

#sidhuvud {
position:relative;
margin-top:0;
margin-left:auto;
margin-right:auto;
padding:0;
width:999px;
background:url(images/header.png) top left no-repeat #ffffff;
height:160px;
}

#logo {
position:relative;
display:none;
float:left;
height:60px;
width:201px;
}

#meny1 {
position:relative;
float:right;
height:22px;
width:380px;
}

#searchdiv {
position:relative;
float:right;
height:22px;
width:400px;
text-align:right;
margin:0;
padding:0 5px 90px 0;
}


#meny2 {
position:relative;
float:left;
height:20px;
width:998px;
margin:0;
padding;100px 0 0 0;
text-align:center;
}




#page {
position:relative;
margin-top:160px;
margin-left:0;
margin-right:0;
padding:0 0 0 0;
width:998px;
text-align:left;
}

#leftblock {
position:relative;
width:997px;
float:left;
}

#content {
position:relative;
float:right;
width:680px;
}

#navigering {
position:relative;
width:282px;
float:left;
background-color:#ffffff;
}
#extra {
position:relative;
float:right;
width:187px;
}

#clear1 {
clear:both;
height:1px;
margin:0;
}
#clear2 {
height:1px;
width:100%;
margin:0;
}

#sidfot {
width:1000px;
background:url(sidfot.png) top left no-repeat #03a2d5;
color:#fff;
font-weight:bold;
height:60px;
margin:5px 0px 0px 0px;
padding:0px;
text-align: center;
}

#sidfot a:link, #sidfot a:visited, #sidfot a:active, #sidfot a:hover {
color:#fff;
text-decoration:underline;
}

#sidfot a:hover {
color:#ff0;
text-decoration:underline;
}

#sidfot p {
text-align:center;
padding:20px 0 0 0;
}

#sidhuvud ul {
margin:0;
padding:0;
}

#sidhuvud ul li {
margin:0;
padding:0;
}


#meny1 ul {
position:relative;
float:right;
}


#meny2 ul {
background-color:transparent;
height:20px;
padding:2px 0 0 0;
}

#meny1 ul li {
position;relative;
float:left;
list-style:none;
margin:0 5px;
}

#meny1 a, #meny1 a:link, #meny1 a:active, #meny1 a:visited {
color:#fff;
}

#meny2 ul li {
position;relative;
float:left;
list-style:none;
background-color:transparent;
margin:0;
height:20px;
}

#meny2 ul li.last a{
border-style:none;
}

#meny2 ul li ul {
position:absolute;
visibility:hidden;
}


#meny2 a:link, #meny2 a:active,#meny2 a {
background-color:transparent;
color:#fff;
text-decoration:none;
font-weight:bold;
border-right: 1px solid #ffddff;
padding:0 13px 0 13px;
}

#meny2 a:hover {
color:#ff0;
}

#searchdiv label {
color:white;
}

h2,h3,h4,h5,h6 {
margin-top:1.5em;
border-bottom:1px solid #03a2d5;
}

h1 {
border-bottom:1px solid #03a2d5;
}

p {
padding:0 0 0 0;
margin:0;
}

.sidoblock ul {
list-style:none;
margin:0 0 0 -5px;
padding:0;
}

.sidoblock ul li {
padding-left:10px;
margin:0;
}

.sidoblock ul li ul{
margin:0;
}

#content p {
padding-bottom:0.7em;
}

#content p.more {
position:relative;
margin-bottom:0;
text-align:right;
width:93%;
height:20px;
background-color:transparent;
}
.full {
position:relative;
clear:both;
width:670;
height:364px;
background:url(back.gif) top left repeat-x #ffffff;
border:1px solid #03a2d5;
margin:5px auto 1.5em auto;
}

.fullfri {
position:relative;
clear:both;
width:670;
background:url(back.gif) top left repeat-x #ffffff;
border:1px solid #03a2d5;
margin:5px auto 1.5em auto;
}


.fullround {
position:relative;
clear:both;
width:670px;
height:364px;
background:url(back.gif) top left repeat-x #ffffff;
border:1px solid #03a2d5;
margin:16px auto 1.5em auto;
}

.fullroundfri {
position:relative;
clear:both;
width:670px;
background:url(back.gif) top left repeat-x #ffffff;
border:1px solid #03a2d5;
margin:16px auto 1.5em auto;
}

.half {
position:relative;
width:330px;
/*height:180px;*/
padding:0px;
float:left;
margin:12px 3px 1.5em 3px;
border:1px solid #03a2d5;
background:url(back.gif) top left repeat-x #ffffff;
}

div.full h1, div.fullround h1, div.fullfri h1, div.fullroundfri h1, div.half h1, div.third h1, div.thirdfri h1, div.thirdhigh h1, div.goldenA h1,div.goldenB h1 {
color:#ffffff;
background-color:#03a2d5;
margin:0 0 3px 0;
padding:0 5px 3px 5px;
}
div.full h2, div.fullround h2, div.fullfri h2, div.fullroundfri h2, div.half h2, div.third h2, div.thirdfri h2, div.thirdhigh h2, div.goldenA h2,div.goldenB h2 {
color:#ffffff;
background-color:#03a2d5;
margin:0 0 3px 0;
padding:0 5px 3px 5px;
}
div.full p, div.fullround p, div.fullfri p, div.fullroundfri p, div.half p, div.third p, div.thirdfri p, div.thirdhigh p, div.goldenA p, div.goldenB p {
padding:0 5px 5px 5px;
}

.third {
position:relative;
float:left;
width:215px;
height:118px;
margin:12px 3px 1.5em 3px;
padding:0;
border:1px solid #03a2d5;
background:url(back.gif) top left repeat-x #ffffff;
}

.thirdhigh {
position:relative;
float:left;
width:215px;
height:309px;
margin:12px 3px 1.5em 3px;
padding:0;
border:1px solid #03a2d5;
background:url(back.gif) top left repeat-x #ffffff;
}

.thirdfri {
position:relative;
float:left;
width:215px;
margin:12px 3px 1.5em 3px;
padding:0;
border:1px solid #03a2d5;
background:url(back.gif) top left repeat-x #ffffff;
}


.goldenA {
position:relative;
float:left;
width:410px;
height:220px;
margin:12px 3px 1.5em 3px;
padding:0;
border:1px solid #03a2d5;
background:url(back.gif) top left repeat-x #ffffff;
}

.goldenB {
position:relative;
float:left;
width:250px;
height:220px;
margin:12px 3px 1.5em 3px;
padding:0;
border:1px solid #03a2d5;
background:url(back.gif) top left repeat-x #ffffff;
}

div.goldenA p, div.goldenB p{
padding:0px 5px 0px 5px;
}

div.goldenA ul, div.goldenB ul{
padding:5px 0px 5px 20px;
}
 div.goldenA ul li, div.goldenB ul li {
padding:0 0 3px 5px;
 }
.sidoblock {
width:280px;
margin:16px 3px 0 3px;
padding:0 10px 0 5px;
border:1px solid #9ec1cc;
background:#ffffff;
}

div.sidoblock h2 {
color:#000;
background-color:transparent;
margin:0 10px 3px 5px;
padding:0 0 3px 0;
}

.sidoblock p {
padding:0 5px;
}

.sidoblock ul.topnav {
margin-bottom;5px;
}

#content p {

}

div.tagcloud {
position:relative;
width:95%;
margin-left:auto;
margin-right:auto;
padding:.5em;
top:.2em;
bottom:.2em;
border:1px solid #9ec1cc;
font-size:1.6em;
line-height:1.4em;
}
div.tagcloud .s4 {
font-size:1.2em;
}
div.tagcloud .s3 {
font-size:1em;
}
div.tagcloud .s2 {
font-size:0.8em;
}
div.tagcloud .s1 {
font-size:0.6em;
}

