/* CSS Document */
/* By Heine Jensvold, Norpartner Gruppen 2008 */

* { margin:0; padding:0; }
body { font-family:"Trebuchet MS", Arial, sans-serif; font-size:62.5%!important; font-size:10px;  background:#0e4003; }

div#wrap { background:url(../img/bg-wrap.jpg) repeat-y; margin:0 auto; width:797px; position:relative; }
div#content { padding:0 20px 1px; background:#e1e1e1; width:532px; }
div#right { position:absolute; right:0; width:225px; padding:38px 0 0; }


h1 { margin:0 0 8px 10px; }
h1 a { text-indent:-9999px; display:block; background:url(../img/logo.jpg) no-repeat; height:80px; width:189px; }
h2 { margin-bottom:20px; color:#0e4003; font-size:2em; letter-spacing:0.1em; }
h3 { font-size:1.6em; margin-bottom:15px; }
h4 { font-size:1.5em; margin-bottom:12px; }
h3.green { color:#0e4003; font-size:1.8em; }

p { margin-bottom:20px; }
div#content p { font-size:1.4em; line-height:1.7; }
div#content a { color:#0e4003; }
div#content a:hover { text-decoration:none; }

ul { list-style:none; }
ul#nav { position:relative; z-index:99; }
ul#nav li { margin-bottom:1px; }
ul#nav li a { text-decoration:none; color:#fff; font-weight:bold; background:url(../img/menu.png) 5px 5px no-repeat #6abe5e; display:block;
line-height:28px; font-size:1.1em; padding-left:40px; }
ul#nav li a:hover, ul#nav li a.active { color:#000; background:url(../img/menu-active.png) 5px 5px no-repeat #55b747; }

ul#footer { font-size:0.9em; background:url(../img/bg-footer.gif) no-repeat #0e4003; padding-top:34px; text-align:center; }
ul#footer li { display:inline; color:#e1e1e1; margin:0 0.5em; }
ul#footer li a { color:#e1e1e1; }
ul#footer li a:hover { text-decoration:none; }

div#content ul { font-size:1.4em; margin:0 0 1em 1em; list-style:disc; }
div#content ul li { margin-bottom:0.5em; }
div#content ul li a { color:#000; }

div#content ul.contact { list-style:none; }
div#content ul.contact li { margin-bottom:10px; font-weight:bold; }
div#content ul.contact li span { width:100px; font-weight:normal; }

div#content dl { font-size:1.4em; overflow:auto; margin-bottom:20px; }
div#content dl dt { clear:left; float:left; width:100px; }

div#content dl dd { float:left; margin-bottom:10px; font-weight:bold; }

fieldset { border:none; font-size:1.4em; margin-bottom:10px; }
fieldset label { display:block; height:25px; margin-bottom:10px; }
fieldset label input { float:right; width:300px; height:25px; }
/*fieldset label input:active, fieldset label input:hover, fieldset textarea:hover  { border:1px solid #f47f1f; width:508px; height:198px; }*/
fieldset legend { display:none; visibility:hidden; }
fieldset textarea { width:510px; height:200px; }

address { font-style:normal; }

img { display:block; }
div#content p img { display:inline; }
img.header { margin:0 -20px 20px; }
img.map { position:absolute; right:0; bottom:28px; z-index:9; }
a img { border:none; }

