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

* { margin:0; padding:0; }
html { }
body { font-family:Arial, Helvetica, sans-serif; background:#a8a9ad; color:#fff; font-size:62.5%!important; font-size:10px; }

div#wrap {  width:946px; position:relative; margin:0 0 0 20px; padding-top:20px; }
div#header { position:relative; height:115px; margin-bottom:10px; }
div#content { width:763px; height:auto; margin-left:183px; margin-bottom:8px;
/*min-height:400px; height:auto!important; height:400px;*/  }
div#right { position:absolute; left:600px; top:110px; }
div.textbox { height:182px; padding:45px 20px 20px; background:#797979; width:464px; float:left; color:#a8a9ad; overflow:hidden; }
div.txtbox-large { background:#797979; padding:45px 20px 10px; width:763px; color:#a8a9ad; }

h1 {  }
h1 a { text-indent:-9999px; display:block; background:url(../img/logo_new.gif) no-repeat; height:115px; width:391px;  }

h2 { margin-bottom:10px; font-size:1.6em; color:#a8a9ad; text-transform:uppercase; }
h3 { font-size:1.4em; margin-bottom:10px; color:#a8a9ad; }
h3 a { color:#a8a9ad; }
h4 { font-size:1.3em; margin-bottom:15px; color:#a8a9ad; }
h5 { font-size:1.2em; color:#a8a9ad; }

p { margin-bottom:1em; font-size:1.2em; }
div.textbox p, div.txtbox-large p { font-size:1.4em;  }
div#content div.textbox p a, div#content div.txtbox-large p a { color:#333; }
div#content a { color:#c42347; }
div#content a:hover { text-decoration:none; }

ul { list-style:none; }
ul#nav { position:absolute; bottom:-3px; right:0; width:555px; }
ul#nav li { float:left; margin-left:7px; background:url(../img/firkant.gif) 0 3px no-repeat; padding-left:14px; }
ul#nav li.start { background:none; padding:0; padding-left:1px; }
ul#nav li a { display:block; color:#797979; font-size:1.2em; font-weight:bold; text-transform:uppercase; text-decoration:none; }
ul#nav li a:hover { color:#333; }
/*ul#nav li a.forside { width:50px; }
ul#nav li a.om-oss { width:40px; }
ul#nav li a.priser { width:35px; }
ul#nav li a.kurs { width:30px; }
ul#nav li a.kontakt { width:45px; }*/

ul#subnav { margin-left:182px; height:22px; clear:both; }
ul#subnav li { float:left; margin-left:7px; background:url(../img/firkant.gif) 0 5px no-repeat; padding-left:14px; }
ul#subnav li.start { background:none; padding:0; margin-left:0; }
ul#subnav li a { display:block; color:#797979; font-size:1.6em; font-weight:bold; text-transform:uppercase; text-decoration:none; }
ul#subnav li a:hover { color:#333; }

div#content ul.thumbs { list-style:none; display:inline;  }
div#content ul.thumbs li { float:left; margin:0 0 10px 10px; height:247px; width:247px; }
div#content ul.thumbs li.start { margin:0 0 10px 0; }
div#content ul.thumbs li img { display:inline; background:#9451a1; }

ul#footer { font-size:0.9em; height:20px; margin-left:183px; width:763px; clear:both; }
ul#footer li { display:inline; color:#797979; }
ul#footer li a { color:#797979; }
ul#footer li a:hover { text-decoration:none; }

div#content ul.contact { margin-bottom:1em; font-size:1.2em; }

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; }

div#content form { width:400px; margin-bottom:1em; }
fieldset { border:none; font-size:1.2em; margin-bottom:5px; }
fieldset label { display:block; height:20px; margin-bottom:5px; }
fieldset label input { float:right; width:200px; height:20px; }
/*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:400px; height:150px; }

address { font-style:normal; font-size:1.2em; margin-bottom:1em; }

img { display:block; }
img.map { position:absolute; right:0; bottom:28px; z-index:9; }
a img { border:none; }
hr, .hide { display:none; visibility:hidden; }