:-moz-any-link:focus{outline:none}

html{height:100%;margin-bottom:1px}

body{margin:0;padding:0}

p{margin-top:10px;margin-bottom:15px}

h1, h2, h3, h4, h4, h5, h6{padding-bottom:5px; margin:15px 0}

fieldset{border:0; padding:5px 0}

body.f-smaller{font-size:10px}

body.f-default{font-size:12px}

body.f-larger{font-size:15px}

h1, h2, h3, h4{font-family:Helvetica,Arial,sans-serif}

h1{font-size:150%}

h2{font-size:140%}

h3{font-size:130%}

h4{font-size: 110%}

h5{font-size:100%; font-style:italic}

.small, 
.modifydate, 
.createdate, 
div.mosimage_caption{font-size:95%}

img{margin:7px;}

#nav a, 
#tabmenu a, 
#nav-main a, 
#nav-sub a, 
.moduletable h3, 
.module h3, 
.module-hilite1 h3, 
.module-hilite2 h3, 
.module-hilite3 h3, 
.module-hilite4 h3, 
#vert-menu a, 
a.mainlevel, 
a.sublevel, 
.componentheading{font-size:92%; font-family:Helvetica,Arial,sans-serif; text-transform:uppercase; font-weight:bold;         z-index:10}

.componentheading{ margin-bottom:15px}

td.componentheading{padding-bottom:15px}

body{line-height:125%; font-family:Lucida Grande,Helvetica,Arial,sans-serif}

.contentheading{font-family:Arial Narrow,Helvetica,sans-serif; font-size:140%; font-weight:bold; padding:10px 0px 0px 0px; line-height:100%}

a{        outline:none}

a:link, 
a:visited{text-decoration:none}

a:hover{text-decoration:underline}

#access span{background-repeat:no-repeat}

#access a{text-decoration:none}

#access #buttons{float:right}

#access .button{display:block; float:right; width:38px; height:18px; margin-left:1px; background-repeat:no-repeat; cursor:pointer}

#page-bg{height:100%; padding:0; margin-bottom:1px}

div#wrapper{width:883px; margin:0 auto; position:relative}

#mainbody #header{width:100%; position:relative; height:142px; }

.suckerfish #mainbody #header{height:159px}

#header #access{position:absolute; left:300px; top: 6px; width:150px; height:21px; border:0}

#header #tabmenu{position:absolute; right:30px; top: 3px; width:400px; height: 30px}

#header #nav-main ul{padding-top: 82px}

#header #logo{position:absolute; left: 35px; top: 38px; width:250px; height:85px}

#header #search{position:absolute; left:55px; top:0px; width:230px; height:32px}

#header #nav-main{height:74px; padding-top:42px; margin-right:23px; margin-left: 27px;         z-index:10}

#header #nav-main.splitmenu2{height:116px; padding:0; margin-right:23px; margin-left: 27px}

#header #nav-sub{margin-left: 27px;}

.border-pad{margin-left:5px; margin-right:5px; padding:0 1px}

.border-bottom{padding-bottom:1px}

#content-bg{margin-left:15px; margin-right:15px}

#showcase{padding:0px 0px 0 0px}

.usermodule{float:left}

#fakecolumn2{}

#fakecolumn1.sc_0{border-left:0}

#fakecolumn1.sc_0 #fakecolumn2{margin-left:0; background:none}

div#middlecolumn .padding{padding:10px 5px}

div#leftcolumn{float:left; width:195px; margin-left:-195px; padding-top:10px; position:relative}

div#align-padding{margin-left:2px; margin-right:-1px}

div#inset{padding:1px}

div#rightcolumn{float:right; width:280px; padding:5px 5px 0 0}

div#componentcolumn{margin-right:290px}

div#componentcolumn.sc_0{margin-right:0}

#footer{padding:2px 2px 0px 7px}

#bottom{margin-bottom:0px;         color:#948962}

#bottom .shad-1{}

#bottom .shad-2{height:60px;         padding-top:10px}

#bottom .rocket{}

div.moduletable{margin-bottom:15px}

div.moduletable-flush{margin:0; padding:0}

div.module, 

div.module-hilite1, 

div.module-hilite2, 

div.module-hilite3, 

div.module-hilite4{margin-bottom:10px}

div.moduletable h3, 

div.module h3, 

div.module-hilite1 h3, 

div.module-hilite2 h3, 

div.module-hilite3 h3, 

div.module-hilite4 h3{margin:10px 0; padding:0 0 1px 0; line-height:100%; height:auto}

div#footer div.moduletable{padding:5px 5px; margin:0}

div#showcase div.moduletable{padding:0px 0px; margin:0}

#showcase div.moduletable h3{margin:0 0 10px 0}

#leftcolumn div.moduletable{padding:0 10px 20px 10px}

div.module h3, 

div.module-hilite4 h3, 

div.module-hilite1 h3{margin:0 0 10px 0}

div.module-hilite2 h3{margin:0 0 10px 0}

div.module-hilite3 h3, 

#footer div.moduletable h3{margin:0 0 5px 0}

div.module div div div, 

div.module-hilite1 div div div, 

div.module-hilite2 div div div, 

div.module-hilite3 div div div, 

div.module-hilite4 div div div{padding:15px 15px}

div.module-hilite1, 

#componentcolumn div.module{padding-bottom:5px}

div.module-hilite1 div, 

#componentcolumn div.module div{background:none}

div.module div div div div, 

#rightcolumn div.module div div div div, 

div.module-hilite1 div div div div, 

div.module-hilite2 div div div div, 

div.module-hilite3 div div div div, 

div.module-hilite4 div div div div{background:none; padding:0}

#tabmenu ul{list-style:none; margin:0; padding:0; float: right}

#tabmenu li{float:left; margin:0; padding:0}

#tabmenu a{float: left; margin:0; height:28px; line-height:34px; padding:0 20px}

#tabmenu li{background-repeat: no-repeat; background-position:100% 0}

#tabmenu li a{background-repeat:no-repeat; background-position: -2px 0}

#tabmenu li.index-1 a{background-position:0 0}

#search form{margin:0; padding:0}

#search .search{float:left; margin-top:5px; margin-left:10px}

#search input.inputbox{width:130px; padding-left:5px}

span.searchtitle{display:block; float:left; height:33px; line-height:33px}

ul{list-style:none; padding:0; padding-left:10px; overflow:auto}

ul li{margin:5px 0; padding-left:25px}

#componentcolumn ul li{margin:15px 0}

div.moduletable ul li{margin:5px 0; padding-left:20px}

ul.arrow{}

ul.arrow li{padding-bottom:10px; padding-left:40px}

ul.check li{padding-bottom:10px; padding-left:40px}

ul.big li{padding-bottom:10px; padding-left:55px}

span.article_separator{display:block; margin:10px auto 0px auto; border: 1px dotted #DDDDDD; width:90%; height: 0px;}

span.alert{display:block; margin: 10px; padding:10px 10px 10px 45px}

span.info{display:block; margin: 10px; padding:10px 10px 10px 45px}

span.star{display:block; margin: 10px; padding:10px 10px 10px 45px}

span.note{display:block; margin: 10px; padding:10px 10px 10px 45px}

span.download{display:block; margin: 10px; padding:10px 10px 10px 45px}

span.quote{display:block; font-style:italic}

div.author{text-align:right; font-weight:bold}

blockquote{margin: 10px; padding:10px 10px 5px 45px}

blockquote p{padding-right:35px}

pre{margin:10px; padding:10px 10px 10px 40px; font-family:"courier new",helvetica,"times new roman",serif; font-size:1.1em}

.left_image{float:left; margin-right:10px}

.right_image{float:right; margin-left:10px}

img.album.left{margin-right:5px}

img.alubm.right{margin-right:5px}

div.style{float:left; margin-left:10px; width:175px; text-align:center; margin-top:20px}

.style .album{border:0}

.column_separator{border-left:1px dashed #E0E0E0;}

.article_column{padding:0px 10px 0px 10px;}

#rocket{display:block; border:0; width:146px; margin:0 auto; height:10px}

.vert_spacing{margin:15px 0}

.hide{display:none}

form{border:0; margin:0; padding:0}

form.form{font-size:12px}

table.blog{padding:10px 10px 10px 10px; background-color:#F7F6F3;}

table.pollstableborder td{text-align:left; padding:2px 0}

input#mod_search_searchword{width:120px}

a:link.nounder, 
a:visited.nounder, 
a:hover.nounder{text-decoration:none; border:0}

#showcase .contentheading{padding-top:0}

td.buttonheading{ vertical-align:middle}

td.buttonheading img{margin-right:5px}

table.contentpaneopen{        border-collapse:collapse;         padding:0;         margin:0;         width:100%}

table.contentpane{        border-collapse:collapse;         padding:0;         margin:0;         width:100%}

body.contentpane{        padding:10px}

div.contentpane, div.contentpaneopen{width:100%}

.clr{clear:both}

div.mosimage{        margin:5px}

.modifydate{height:20px; vertical-align:bottom}

.createdate{height:20px; vertical-align:top; vertical-align:top; padding-bottom:5px; padding-top:0px}

table.contenttoc{        margin:5px;         padding:5px}

table.contenttoc td{        padding:0 5px}

span.pathway{display:block; height:16px; line-height:16px; vertical-align:middle; margin-top:5px; margin-bottom:15px}

span.pathway a{}

span.pathway img{border:0; width:10px; margin:0 7px 0 9px}

div#pathway{margin-bottom:10px; padding-left:8px}

a.mainlevel:link, 
a.mainlevel:visited{display:block; padding:0px 0 0px 0px; margin-bottom:5px}

a.mainlevel:hover{background-position:100% -40px; text-decoration:none}

a.mainlevel#active_menu, 
a.sublevel#active_menu{background-position:100% -20px}

a.sublevel:link, 
a.sublevel:visited{text-decoration:none}

a.sublevel:hover{text-decoration:none}

table.adminform textarea{        width:auto}

.sectiontableheader{font-weight:bold; padding:4px}

.sectiontableentry1, 
.sectiontableentry2{padding:4px}

.pollstableborder .sectiontableentry1, 
.pollstableborder .sectiontableentry2{border:0; background:none}

#down{padding-top:0px; text-align:center;         color:#9d9d9d;         font-size:11px}

#down_links{         text-align:center}

#down_links a{  text-decoration:none;    color:#9d9d9d;   font-size:11px;   font-weight:normal}

#down_links a:hover{  color:#737373}

#bottomnav_links{  text-align:center;   height:10px}

#links{  text-align:left;   margin:0px auto;   width:467px;   padding-top:0px}

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

#bottomnav_links li{  background-image:none;   list-style:none;   float:left;   margin:0px;   padding:0px;   font-size:11px;   line-height:15px;   height:15px;   white-space:nowrap}

#bottomnav_links a{  display:block;   padding:0px 15px;   float:none;   text-decoration:none;    color:#9d9d9d;   line-height:15px;   text-align:center;   font-size:10px;   font-weight:bold;   text-transform:uppercase;   background:url(../images/seperator_menubar.png) 0px 3px no-repeat}

#bottomnav_links a:visted{  display:block;   padding:0px 15px;   float:none;   text-decoration:none;    color:#9d9d9d;   line-height:15px;   text-align:center;   font-size:10px;   font-weight:bold;   text-transform:uppercase;   background:url(../images/seperator_menubar.png) 0px 3px no-repeat}

#bottomnav_links a:hover{  color:#737373}

div.introtext{   font-weight:normal;    padding-bottom:0px;    font-size:100%;    padding-right:7px}

a.banner1{   display:block;    width:280px;    height:45px;    background:url("../../../images/banners/mittklima_280x90.png") 0 0 no-repeat;    text-decoration:none}

a:hover.banner1{   background-position:0 -45px}

a.banner2{   display:block;    width:280px;    height:45px;    background:url("../../../images/banners/besteforeldre_280x90.png") 0 0 no-repeat;    text-decoration:none}

a:hover.banner2{   background-position:0 -45px}

a.banner3{   display:block;    width:280px;    height:45px;    background:url("../../../images/banners/folkevett_280x90.png") 0 0 no-repeat;    text-decoration:none}

a:hover.banner3{   background-position:0 -45px}

a.banner4{   display:block;    width:280px;    height:45px;    background:url("../../../images/banners/norwatch_280x90.png") 0 0 no-repeat;    text-decoration:none}

a:hover.banner4{   background-position:0 -45px}

a.banner5{   display:block;    width:280px;    height:45px;    background:url("../../../images/banners/klima_280x90.png") 0 0 no-repeat;  text-decoration:none}

a:hover.banner5{ background-position:0 -45px}

#footer div.moduletable a { font-weight: normal;}

div.module td ul {padding-top:0;margin-top:0;padding}
