/*
- HTML-tags
- MODIFISERTE HTML-tags
- DIVAR
- MENY
- SØKEFELT
- DIVERSE 
- BUGFIKSER
*/


/* 
---------------------------------------------------------------------------------------------
DEFAULT HTML STYLES 
---------------------------------------------------------------------------------------------
*/
* {padding:0px;margin:0px;}
body {font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;font-size:76%;margin:0px;color:#333333;text-align:center; background:#9e9fa3 url(../images/bg.jpg) repeat-y 50% 0%;}
h1 {font-size:1.7em;padding:0px 0px 0px 0em;margin:0px 0px 0px 0px;color:#018d23;font-weight:normal;}
h2 {font-size:1.2em;padding:4px 0px 0px 0em;margin:0px 0px 0px 0px;color:#018d23;font-weight:normal;}
h3 {font-size:1em;padding:0px 0px 2px 0em;margin:0px 0px 3px 0px;color:#333;}
h4 {}
p {line-height:1.4em;margin:0.7em 0em;padding-right:5px;}
ul {margin:10px 20px;padding:0px;}
ol {margin:10px 30px;padding:0px;}
li {margin:0px;padding:0px;}
a:link {color:#03621a;text-decoration:none;border-bottom:1px dotted #bababa;}
a:visited {color:#333;text-decoration:none;border-bottom:1px dotted #bababa;}
a:hover, a:active {text-decoration:none;color:#008f1e;border-bottom:1px dotted #008f1e;}
td {padding-bottom:2px;}

/* 
---------------------------------------------------------------------------------------------
CONTAINER STYLES
---------------------------------------------------------------------------------------------
*/
div.centerBgAlignFix {font-size:1em;background:transparent url(../images/wrapperBg.gif) no-repeat 50% 0%;}
div.headWrapper {width:970px;margin:0 auto;text-align:left;height:75px;font-size:0.8em}
div.logo {height:75px;width:145px;float:left;background-color:white;}
div.language {width:815px;height:28px;padding-top:17px;float:right;background-color:white;text-align:right;padding-right:10px;}
div.menu {width:825px;height:30px;float:left;background-color:white;text-align:right;padding-right:0px;padding-left:0px;}
div.banner {width:970px;margin:0 auto;text-align:left;background:#9d9ea2 url(../images/banner-bg.jpg) repeat-x left top;height:155px;}
div.pathSearch {width:965px;margin:0 auto;text-align:left;height:3.5em;background-color:white;}
div.path {width:690px;padding:10px 20px 10px 20px;float:left;font-size:0.85em;color:#bababa;}
div.search {width:220px;float:right;padding-top:5px;text-align:right;margin-right:1px;}
div.wrapper {clear:both;font-size:1em;width:970px;margin:0 auto;text-align:left;}
div.subscribe {clear:both;font-size:1em;margin:0 auto;text-align:left;}
div.left {width:213px;float:left;background:transparent url(../images/dotted.gif) no-repeat left top;text-align:left;}
div.mainContent {width:517px;float:left;padding-top:0px;border-left:15px solid white;margin-right:15px;}
div.right {width:200px;float:left;margin-left:10px;}
div.footer {clear:left;width:525px;text-align:left;margin:0 auto;padding-right:205px;padding-left:225px;padding-top:20px;font-size:0.8em;color:#999;}


/* 
---------------------------------------------------------------------------------------------
IMAGE STYLES
---------------------------------------------------------------------------------------------
*/
div.logo img {padding:22px 0 0 22px;}
div.language img {float:right;display:block;margin:0px 5px 0px 10px;;}
div.mainContent img {margin-right:10px;margin-top:10px;}
div.mainContent p img {margin-top:10px;margin-bottom:10px;}
div.mainContent a img {border:0px solid white;}


/* 
---------------------------------------------------------------------------------------------
LINK STYLES
---------------------------------------------------------------------------------------------
*/

/* links in head */
a.nav1, a.nav1:link, a.nav1:visited {display:block;float:right;padding:0.1em 1em 0.1em 1em;font-family:Trebuchet MS, Arial, Verdana, Geneva,  Helvetica, sans-serif;color:#333;text-transform:uppercase;border:0px;}
a.nav1:hover, a.nav1:active {background-color:#8a8a8a;color:white;}

a.nav1Active, a.nav1Active:link, a.nav1Active:visited, a.nav1Active:hover, a.nav1Active:active {display:block;float:right;padding:0.1em 1em 0.1em 1em;font-family:Trebuchet MS, Arial, Verdana, Geneva,  Helvetica, sans-serif;color:white;text-transform:uppercase;border:0px;background-color:#8a8a8a;}

a.nav1Open, a.nav1Open:link, a.nav1Open:visited, a.nav1Open:hover, a.nav1Open:active {display:block;float:right;padding:0.1em 1em 0.1em 1em;font-family:Trebuchet MS, Arial, Verdana, Geneva,  Helvetica, sans-serif;color:white;text-transform:uppercase;border:0px;background-color:#8a8a8a;}


/* links in left */
div.left a, div.left a:link, div.left a:visited {color:#018d23;font-size:0.9em;text-transform:uppercase;border:0px;margin-left:20px;padding:3px 0 5px 2px;display:block;background:transparent url(../images/dotted-menu.gif) no-repeat left bottom;width:178px;line-height:1.6em;}
div.left a:hover, div.left a:active {background-color:#edf5f3;}

div.left a.nav0Active, div.left a.nav0Active:link {font-weight:bold;}

div.left a.nav1, div.left a.nav1:link {display:none}
div.left a.nav1Active, div.left a.nav1Active:link, div.left a.nav1Active:visited, div.left a.nav1Active:hover, div.left a.nav1Active:active {font-weight:bold;color:#8a8a8a;text-transform:uppercase;border:0px;margin-top:20px;padding:3px 0px 5px 2px;display:block;background:transparent none no-repeat left bottom;width:178px;text-align:left;float:none;}

div.left a.nav1Open, div.left a.nav1Open:link, div.left a.nav1Open:visited, div.left a.nav1Open:hover, div.left a.nav1Open:active {color:#a8a7a7;text-transform:uppercase;border:0px;margin-top:20px;padding:3px 0px 5px 2px;display:block;background:transparent none no-repeat left bottom;width:178px;text-align:left;float:none;}

div.left a.nav1Open:hover, div.left a.nav1Open:active, div.left a.nav1Active:hover, div.left a.nav1Active:active {background-color:#f5f5f5;}

div.left a.nav2, div.left a.nav2:link, div.left a.nav2:visited {color:#333;padding:4px 0px 4px 17px;width:163px;margin-left:20px;background:transparent url(../images/dotted-menu.gif) no-repeat left top;} 
div.left a.nav2:hover, div.left a.nav2:active {background:transparent url(../images/dotted-menu-nav2.gif)  repeat-y left top;}

div.left a.nav2Active, div.left a.nav2Active:link, div.left a.nav2Active:visited {font-weight:bold;color:#000;padding:4px 0px 4px 17px;width:163px;margin-left:20px;background:transparent url(../images/dotted-menu.gif) no-repeat left top;} 
div.left a.nav2Active:hover, div.left a.nav2Active:active {background:transparent url(../images/dotted-menu-nav2.gif) repeat-y left top;}

div.left a.nav2Open, div.left a.nav2Open:link, div.left a.nav2Open:visited {font-weight:normal;color:#000;padding:4px 0px 4px 17px;width:163px;margin-left:20px;background:transparent url(../images/dotted-menu.gif) no-repeat left top;} 
div.left a.nav2Open:hover, div.left a.nav2Open:active {background:transparent url(../images/dotted-menu-nav2.gif) repeat-y left top;}

div.left a.nav3, div.left a.nav3:link, div.left a.nav3:visited {text-transform:none;color:#333;padding:0px 0px 7px 12px;width:151px;margin-left:37px;background:transparent none no-repeat left bottom;} 
div.left a.nav3:hover, div.left a.nav3:active {text-decoration:underline;}

div.left a.nav3Active, div.left a.nav3Active:link, div.left a.nav3Active:visited {font-weight:bold;text-transform:none;color:#333;padding:0px 0px 7px 12px;width:151px;margin-left:37px;background:transparent none no-repeat left bottom;} 
div.left a.nav3Active:hover, div.left a.nav3Active:active {text-decoration:underline;}

div.left a.nav3Open, div.left a.nav3Open:link, div.left a.nav3Open:visited {font-weight:bold;text-transform:none;color:#333;padding:0px 0px 7px 12px;width:151px;margin-left:37px;background:transparent none no-repeat left bottom;} 
div.left a.nav3Open:hover, div.left a.nav3Open:active {text-decoration:underline;}

div.left a.nav4, div.left a.nav4:link, div.left a.nav4:visited {text-transform:none;color:#333;padding:0px 0px 7px 22px;width:141px;margin-left:37px;background:transparent none no-repeat left bottom;} 
div.left a.nav4:hover, div.left a.nav4:active {text-decoration:underline;}

div.left a.nav4Active, div.left a.nav4Active:link, div.left a.nav4Active:visited {font-weight:bold;text-transform:none;color:#333;padding:0px 0px 7px 22px;width:141px;margin-left:37px;background:transparent none no-repeat left bottom;} 
div.left a.nav3Active:hover, div.left a.nav3Active:active {text-decoration:underline;}

div.left a.nav4Open, div.left a.nav4Open:link, div.left a.nav4Open:visited {font-weight:bold;text-transform:none;color:#333;padding:0px 0px 7px 22px;width:141px;margin-left:37px;background:transparent none no-repeat left bottom;} 
div.left a.nav3Open:hover, div.left a.nav3Open:active {text-decoration:underline;}

/* diverse links */
div.path a, div.path a:link, div.path a:visited, div.path a:active {color:#bababa;text-decoration:underline;border:0px solid blue;}
div.path a:hover {color:#008f1e;text-decoration:underline;border:0px;}
div.logo a, div.logo a:link, div.logo a:visited, div.logo a:active {border:0px;}

h2 a, h2 a:link, h2 a:visited, h2 a:active , h3 a, h3 a:link, h3 a:visited, h3 a:active {color:#018d23;}
h2 a:hover , h3 a:hover {color:#333;}



/* 
---------------------------------------------------------------------------------------------
LIST STYLES
---------------------------------------------------------------------------------------------
*/
div.menu ul {list-style:none;display:inline;}
div.menu ul li {list-style:none;display:inline;}
div.left ul {list-style:none;margin:0;padding:0;}
div.left ul.menu {background:transparent url(../images/dotted-menu.gif) no-repeat 60% 100%;padding-bottom:4px;}
div.left ul li {list-style:none;margin:0;padding:0;}
div.left ul li ul li {list-style:none;margin:0;padding:0;background:transparent url(../images/nav2-arrow.gif) no-repeat left top;}
div.left ul li ul li ul li {list-style:none;margin:0;padding:0;background:transparent url(../images/nav3-arrow.gif) no-repeat left top;}
div.left ul li ul li ul li ul li {list-style:none;margin:0;padding:0;background:transparent url(../images/nav3-arrow.gif) no-repeat 10px 0px;}


/* 
---------------------------------------------------------------------------------------------
FORM STYLES
---------------------------------------------------------------------------------------------
*/
input.searchTxt {width:130px;border:1px solid #999;font-size:0.95em;padding:2px;padding-right:10px;}
input.searchButton {width:6em;padding-top:1px;padding-bottom:1px;font-family:Arial, Verdana, Geneva,  Helvetica, sans-serif;;color:white;font-size:0.8em;background-color:#018d23;}

/* 
---------------------------------------------------------------------------------------------
DIVERSE STYLES
---------------------------------------------------------------------------------------------
*/
p.ingress {font-weight:bold;line-height:1.2em;color:#000;}
div.right p {line-height:1.4em;margin:0.2em 0em 0.4em 0em;}
div.hidden {display:none;}
