/* 
Copyright (c) Kalinka-tours
Kodet av Jan Erik Laagasken
www.thinkweb.no, post@thinkweb.no
*/

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #fff; margin: 0px; padding: 0px; }
#wrapper { display: block; float: left; width: 990px; padding: 0px; margin: 0px; }
#topbar { background-image: url(res/topback.gif); background-repeat: repeat-x; height: 25px; width: 300px; float: left; display: block; margin: 0px; padding: 0px; }
#toptext { background-image: url(res/topback.gif); background-repeat: repeat-x; height: 17px; width: 685px; float: left; display: block; margin: 0px 0px 5px 0px; padding: 3px 5px 0px 0px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #E00; text-align: right; }

#left { width: 160px; float: left; clear: left; display: block; margin: 0px; padding: 0px; }
#center { width: 625px; height: 100%; float: left; display: block; margin: 0px 0px 0px 5px; padding: 0px; }
#right { width: 200px; height: 170px; float: left; display: block; margin: 0px; padding: 0px; }
#rightbody { position:absolute; top:-205px; left:625px; width: 200px; height: 170px;  display: block; margin: 0px; padding: 0px; }


#logo { height: 175px; width: 160px; float: left; display: block; }
#topimg { height: 170px; width: 620px; float: left; display: block; margin: 0px 0px 5px 0px; padding: 0px; }
#topchristmas { height: 200px; width: 620px; float: left; display: block; margin: 0px 0px 5px 0px; padding: 0px; }
#map { height: 500px; width: 620px; float: left; display: block; margin: 0px 0px 5px 0px; padding: 0px; }

#leftmenu { background: url(res/menuleft.jpg) no-repeat; width: 160px; float: left; clear: left; display: block; margin: 0px; padding: 0px; }
#leftmenu h4 { height: 24px; margin: 0px; padding: 3px 0px 0px 27px; font-size: 12px; font-weight: bold; color: #FFF; }
#leftmenu h5 { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 3px 0px 7px 9px; padding-left: 16px; }
#leftmenu h6 { background: url(res/navpil.gif) no-repeat; font-size: 12px; margin: 3px 0px 7px 25px; padding-left: 9px; font-weight: normal; }
#leftmenu a { color: #E00; text-decoration: none; }
#leftmenu a:hover, #leftmenu a:focus { color: #E00; text-decoration: underline; }
#leftmenu p { margin: 10px; padding: 0px; color: #E00; }

#kontaktinfo { background: url(res/menuleft.jpg) no-repeat; width: 160px; min-height: 150px; float: left; clear: left; display: block; margin: 0px; padding: 0px; }
* html #kontaktinfo { height: 150px; }
#kontaktinfo h5 { background-repeat: no-repeat; font-size: 12px; font-weight: normal; margin: 3px 0px 7px 9px; padding-left: 16px; }
#kontaktinfo a { font-size: 10px; color: #000; }

#midbar { width: 560px; float: left; display: block; margin: 0px; padding: 2px 0px 0px; border-top-style: solid; border-bottom-style: solid; border-color: #E00; border-width: 1px; height: 17px; }
#icons { width: 60px; float: left; display: block; margin: 0px; padding: 0px; border-top-style: solid; border-bottom-style: solid; border-color: #E00; border-width: 1px; height: 19px; text-align: right; }

#midbar ul { margin: 0px; padding: 0px; }
#midbar li { display: inline; font-weight: bold; margin: 0px; padding: 0px 10px 0px 9px; background: url(res/navpil.gif) no-repeat; }
#midbar h3 {  display: inline; font-weight: bold; font-size:12px; margin: 0px; padding: 0px 10px 0px 9px; background: url(res/navpil.gif) no-repeat; }

#midbar a { color: #666666; text-decoration: none; }
#midbar a:focus, #midbar a:hover { color: #666666; text-decoration: underline; }

#contentwide { width: 625px; float: left; display: block; margin: 0px; padding: 0px; }
#content { width: 620px; float: left; display: block; margin: 0px 0px 5px 0px; padding: 0px; }
#content h1, #contentwide h1 { font-size: 18px; font-weight: bold; color: #E00; margin: 5px 0px 10px; padding: 0px; }
#content h2, #contentwide h2 { font-size: 16px; font-weight: bold; color: #E00; margin: 0px 0px 5px; padding: 0px; }
#content h3, #contentwide h3 { font-size: 12px; font-weight: bold; color: #E00; margin: 0px; padding: 0px; }
#content h4, #contentwide h4 { font-size: 12px; font-weight: bold; color: #000; margin: 0px; padding: 0px; }
#content p, #contentwide p { margin: 0px 0px 10px; padding: 0px; }
#content a, #contentwide a { text-decoration: none; color: #E00; }
#content a:hover, #contentwide a:hover { text-decoration: underline; color: #E00; }
#content h6 { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 16px; }
#content table { margin: 0px; padding: 0px; }
#content table td { margin: 0px; padding: 0px; vertical-align: top; }

#content ul { margin: 0px; padding: 0px; list-style: none; }
#content ul li { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 16px; }
#content ul li a { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: underline; }
#content ul li a:hover { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: none; }

#content ol { margin: 0px; padding: 0px; list-style: none; }
#content ol li { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 5px 15px 0px 0px; padding: 0px 0px 0px 16px; float: left; }
#content ol li a { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: underline; }
#content ol li a:hover { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: none; }

#contentbody { position:absolute;top:230px;left:160px; width: 620px; float: left; display: block; margin: 0px 0px 20px 5px; padding: 0px; }
#contentbody h1, #contentbodywidebody h1 { font-size: 18px; font-weight: bold; color: #E00; margin: 5px 0px 10px; padding: 0px; }
#contentbody h2, #contentbodywidebody h2 { font-size: 16px; font-weight: bold; color: #E00; margin: 0px 0px 5px; padding: 0px; }
#contentbody h3, #contentbodywidebody h3 { font-size: 12px; font-weight: bold; color: #E00; margin: 0px; padding: 0px; }
#contentbody h4, #contentbodywidebody h4 { font-size: 12px; font-weight: bold; color: #000; margin: 0px; padding: 0px; }
#contentbody p, #contentbodywidebody p { margin: 0px 0px 10px; padding: 0px; }
#contentbody a, #contentbodywidebody a { text-decoration: none; color: #E00; }
#contentbody a:hover, #contentbodywidebody a:hover { text-decoration: underline; color: #E00; }
#contentbody h6 { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 16px; }
#contentbody table { margin: 0px; padding: 0px; }
#contentbody table td { margin: 0px; padding: 0px; vertical-align: top; }

#contentbody ul { margin: 0px; padding: 0px; list-style: none; }
#contentbody ul li { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 16px; }
#contentbody ul li a { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: underline; }
#contentbody ul li a:hover { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: none; }

#contentbody ol { margin: 0px; padding: 0px; list-style: none; }
#contentbody ol li { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 5px 15px 0px 0px; padding: 0px 0px 0px 16px; float: left; }
#contentbody ol li a { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: underline; }
#contentbody ol li a:hover { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: none; }

#tilbake { margin: 20px 0px; padding: 0px; clear: left; }
#tilbake ol { margin: 0px; padding: 0px; list-style: none; }
#tilbake ol li { background: url(res/menupil_back.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px 0px 0px 16px; float: left; }
#tilbake ol li a { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: underline; }
#tilbake ol li a:hover { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: none; }

#destinations { width: 620px; float: left; display: block; margin: 0px; padding: 0px; }
#destinations table { padding: 0px; margin: 0px; }
#destinations td { padding: 0px; margin: 0px; vertical-align: top; }
#destinations h2 { border-top: solid 1px #ccc; font-size: 12px; font-weight: bold; color: #e00; margin: 10px 0px 0px 0px; padding: 5px 0px 0px 16px; width: 184px; background: url(res/menupil.gif) no-repeat 0px 5px; }
#destinations h2 a { color: #E00; font-weight: bold; text-decoration: none; }
#destinations h2 a:hover { color: #E00; font-weight: bold; text-decoration: underline; }
#destinations ul { margin: 0px 0px 10px 0px; padding: 0px; list-style: none; }
#destinations ul li { background: url(res/navpil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 5px 0px 0px 16px; padding: 0px 0px 0px 9px; }
#destinations ul li a { color: #000; font-weight: normal; text-decoration: none; }
#destinations ul li a:hover { color: #000; font-weight: normal; text-decoration: underline; }

#ingress { margin: 20px 0px 0px 0px; padding: 0px; }
#ingress h1 { font-size: 12px; font-weight: bold; padding: 0px 0px 3px 0px; margin: 0px 0px 0px 155px; }
#ingress img { float: left; }
#ingress p { margin: 0px 10px 0px 155px; padding: 0px; display: block; }
#ingress h1 a { background: none; margin: 0px; padding: 0px; color: #E00; text-decoration: none; }
#ingress h1 a:hover { background: none; margin: 0px; padding: 0px; color: #E00; text-decoration: underline; }
#ingress a { margin: 5px 10px 0px 155px; padding: 0px 0px 0px 16px; background: url(res/menupil.gif) no-repeat; display: block; font-weight: bold; color: #E00; text-decoration: underline; }
#ingress a:hover { margin: 5px 10px 0px 155px; padding: 0px 0px 0px 16px; background: url(res/menupil.gif) no-repeat; display: block; font-weight: bold; color: #E00; text-decoration: none; }
.ingress { margin: 0px; padding: 0px 5px 0px 0px; float: left; width: 300px; }
.spacer { margin: 0px; padding: 0px; float: left; height: 10px; width: 100%; }

#news { background: url(res/rightback.jpg) no-repeat; width: 200px; min-height: 200px; float: left; display: block; margin: 0px; padding: 0px; }
* html #news { height: 200px }
#news h4 { height: 24px; margin: 0px; padding: 3px 0px 0px 27px; font-size: 12px; font-weight: bold; color: #FFF; }
#news h5 { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 3px 0px 7px 9px; padding-left: 16px; }
#news p { margin: 0px; padding: 0px 0px 0px 25px; font-size: 12px; }
#news a { color: #E00; text-decoration: none; font-weight: bold; }
#news a:hover, #news a:focus { color: #E00; text-decoration: underline; font-weight: bold; }
#news ul { margin: 0px; padding: 0px; }
#news li { font-weight: normal; margin: 5px 0px 0px 19px; padding: 0px; list-style-type: none; }
#news li a { color: #000; text-decoration: none; font-weight: normal; }
#news li a:hover, #news li a:focus { color: #000; text-decoration: underline; font-weight: normal; }
#news .info { padding-left: 5px; font-size: 12px; color: #000; }
#news h1 { margin: 0px; padding: 0px; font-size: 12px; font-weight: bold;}

#topads { height: 170px; width: 200px; float: left; display: block; margin: 0px; padding: 0px; border-bottom: 5px solid #FFF; background-image: url(res/topadsback.jpg); background-repeat: repeat-x; }
#topads h4 { height: 24px; margin: 0px; padding: 3px 0px 0px 27px; font-size: 12px; font-weight: bold; color: #FFF; }
#topads h4 a { color: #FFF; text-decoration: none; }
#topads h4 a:hover { text-decoration: underline; }
#topads h6 { background: url(res/menupil.gif) no-repeat 50px 122px; font-size: 12px; font-weight: bold; display: block; margin: 0px; padding: 0px; height: 143px; }
#topads h6 a { padding: 122px 0px 0px 66px; height: 21px; color: #E00; text-decoration: underline; display: block; margin: 0px; }
#topads h6 a:hover { padding: 122px 0px 0px 66px; height: 21px; color: #E00; text-decoration: none; display: block; margin: 0px; }

#end { font-size: 10px; width: 620px; text-align: center; clear: left; display: block; position: relative; margin: 0px 0px 0px 165px; padding: 15px 0px; background: url(res/end.jpg) no-repeat; }
#end p { margin: 0px; padding: 0px; }
#end b { color: #E00; }
#end a { color: #000; text-decoration: none; }
#end a:hover { color: #000; text-decoration: underline; }

#endbody { font-size: 10px; width: 620px; text-align: center; clear: left; display: block; position: relative; margin: 20px 0px 0px 0px; padding: 15px 0px 0px 0px; background: url(res/end.jpg) no-repeat; }
#endbody p { margin: 0px; padding: 0px; }
#endbody b { color: #E00; }
#endbody a { color: #000; text-decoration: none; }
#endbody a:hover { color: #000; text-decoration: underline; }

.look{ color: #000; cursor: pointer; margin: 7px 0px 3px 0px; padding-left: 5px; font-weight: bold; }
.folding{ padding-left:5px; }

#pris { width: 620px; margin: 0px; padding: 0px }
#pris .trtop { background: #CCC url(res/barbackgrey.gif) repeat-x; }
#pris .top { margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; color: #000; height: 34px; }
#pris .topstart { margin: 0px; padding: 0px 0px 0px 2px; border-left: 1px solid #EEE; text-align: left; font-size: 12px; font-weight: bold; color: #000; height: 34px; }
#pris .topend { margin: 0px; padding: 0px; border-right: 1px solid #CCC; font-size: 12px; font-weight: bold; color: #000; height: 34px; }
#pris p {}
#pris table { margin: 0px; padding: 0px; border-bottom: 5px solid #eee; }
#pris td { padding: 2px 2px 2px 0px; text-align: center; font-size: 11px; }
#pris h3 { font-size: 12px; color: #fff; font-weight: bold; padding: 2px 0px 2px 0px; }
#pris h3 a { color: #fff; text-decoration: none; }
#pris h3 a:hover { color: #fff; text-decoration: underline; }
#pris .tdh1 { padding: 0px 0px 0px 2px; height: 21px; background: #e00 url(res/barback.gif) repeat-x; text-align: left; }
#pris .tdfirst { padding: 0px 0px 0px 2px; text-align: left; }
#pris .tr1 { background-color: #fff; }
#pris .tr2 { background-color: #eee; }

#imgbox { width: 250px; background-color: #eee; float: right;  margin: 5px 0px 10px 10px; padding: 4px; border: 1px solid #ccc; }
#imgbox p { padding: 0px; margin: 0px; }
#imgbox ul { margin: 0px; padding: 0px; list-style: none; }
#imgbox ul li { margin: 5px 0px 0px 0px; padding: 0px; }
#imgbox ul li a { height: 20px; width: 220px; padding: 4px 0px 0px 29px; background-repeat: no-repeat; margin: 0px; display: block; font-weight: bold; color: #000; text-decoration: none; }
#imgbox ul li a:hover { height: 20px; width: 220px; padding: 4px 0px 0px 29px; background-repeat: no-repeat; margin: 0px; display: block; font-weight: bold; color: #000; text-decoration: underline; }

#visuminfo { background: #eee url(res/icon_info.gif) no-repeat 5px 7px; display: block; width: 593px; border: 1px solid #999; padding: 5px 5px 5px 20px; margin: 0px 0px 10px; }
#visuminfo b { font-weight: normal; text-decoration: underline; }
#visuminfo a { color: #000; text-decoration: none; }
#visuminfo a:hover { color: #000; text-decoration: none; }

#visuminfo2 { background: #eee url(res/icon_info.gif) no-repeat 5px 7px; display: block; width: 320px; border: 1px solid #999; padding: 5px 5px 5px 20px; margin: 0px 0px 10px; }
#visuminfo2 b { font-weight: normal; text-decoration: underline; }
#visuminfo2 a { color: #000; text-decoration: none; }
#visuminfo2 a:hover { color: #000; text-decoration: none; }

#progressbar { display: block; padding: 5px; width: 610px; background: #eee; }
#progressbar ol { margin: 0px; padding: 0px; }
#progressbar ol li { display: inline; background: url(res/icon_progress.gif) no-repeat left top; margin: 0px; padding: 0px 8px 0px 13px; color: #999; }
#progressbar ol li a { font-weight: normal; color: #000; text-decoration: none; }
#progressbar ol li a:hover { font-weight: normal; color: #000; text-decoration: underline; }
#progressbar .a-valgt { font-weight: bold; color: #E00; text-decoration: none; }
#progressbar .a-valgt:hover { font-weight: bold; color: #E00; text-decoration: underline; }
#progressbar .li-valgt { display: inline; background: url(res/icon_progress2.gif) no-repeat left top; margin: 0px; padding: 0px 8px 0px 13px; }
#progressbar .li-past { display: inline; background: url(res/icon_progress1.gif) no-repeat left top; margin: 0px; padding: 0px 8px 0px 13px; }

#order { margin: 0px; padding: 0px; }
#order table { margin: 0px; padding: 0px; }
#order td { margin: 0px; padding: 0px 0px; }
#order .valg { font-size: 14px; font-weight: bold; color: #E00; }
#order .endre { color: #999; text-decoration: none; }
#order .endre:hover { color: #999; text-decoration: underline; }
#order .tekst { font-weight: bold; vertical-align: top; }
#order .v-table { border: 1px solid #E00; }
#order .v-tdh1 { border-bottom: 1px solid #E00; font-weight: bold; }
#order .v-tdh2 { padding: 0px 0px 0px 20px; }
#order .tr1 { background-color: #fff;}
#order .tr2 { background-color: #eee;}

#grouporder { margin: 0px; padding: 0px; border: 1px dotted #f4dada; }
#grouporder table { margin: 0px; padding: 0px; }
#grouporder td { border-bottom: 1px dotted #efcfcf; }
#grouporder input { margin: 5px 0px 5px 0px; padding: 0px; vertical-align:middle; border: 1px solid #c6c6c6; }
/* For røde og annerledes knapper. Add class på knappene i HTML */
#grouporder .button { background-color: #ee0000; margin: 3px; padding:3px; border:0; color:#ffffff; border: 1px dotted #efcfcf; }
#grouporder textarea { margin: 5px 0px 5px 0px; padding: 0px; vertical-align:middle; border: 1px solid #c6c6c6; }
#grouporder .tekst { font-weight: none; vertical-align:middle; margin: 0px; padding: 0px 0px 0px 7px; }
#grouporder .v-table { border: 1px solid #E00; }
#grouporder .tr1 { background-color: #ffffff;}
#grouporder .tr2 { background-color: #eeeeee;}


#iframepris p {}
#iframepris table { margin: 0px; padding: 0px; }
#iframepris td { padding: 2px 2px 2px 0px; text-align: center; font-size: 11px; }
#iframepris .tdh1 { padding: 0px 0px 0px 2px; height: 21px;text-align: left; border-bottom:1px solid #CCCCCC; font-size: 12px;  font-weight: bold; background: #CCC url(res/barbackgrey.gif) repeat-x; color: #E00;}
#iframepris .tr1 { background-color: #fff;text-align: left;   }
#iframepris .tr2 { background-color: #fff;text-align: left;  border-bottom:1px solid #CCCCCC; }
#iframepris input { font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color: #eee; border:1px solid #FF0000; }
#iframepris a { color: #666666; text-decoration: none; font-weight: bold; }
#iframepris a:focus, #iframepris a:hover { color: #666666; text-decoration: underline; }

#forside_left { width: 315px; float: left; padding: 0px; margin: 5px 5px 0px 0px; display: block;  }
#forside_left h1 { font-size: 18px; font-weight: bold; color: #E00; margin: 5px 0px 10px; padding: 0px; }

#forside_left .destination h2 { font-size: 12px; font-weight: bold; padding: 0px; margin: 0px 0px 5px 155px; }
#forside_left .destination h2 a { margin: 0px; color: #E00; text-decoration: underline; }
#forside_left .destination h2 a:hover { margin: 0px; color: #E00; text-decoration: none; }
#forside_left .destination h6 { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 5px 0px 0px 155px; padding: 0px 0px 0px 16px; }
#forside_left .destination a { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: underline; }
#forside_left .destination a:hover { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: none; }
#forside_left .destination img { float: left; }
#forside_left .destination p { margin: 0px 10px 5px 155px; padding: 0px; display: block; }
.destination { margin: 0px 0px 10px 0px; padding: 0px; width: 315px; display: block; float: left; }


#forside_left_2 { width: 315px; float: left; padding: 0px; margin: 5px 5px 0px 0px; display: block;  }
#forside_left_2 h1 { font-size: 18px; font-weight: bold; color: #E00; margin: 5px 0px 10px; padding: 0px; }

#forside_left_2 h2 { font-size: 12px; font-weight: bold; padding: 0px; margin: 0px 0px 5px 155px; }
#forside_left_2 h2 a { margin: 0px; color: #E00; text-decoration: underline; }
#forside_left_2 h2 a:hover { margin: 0px; color: #E00; text-decoration: none; }
#forside_left_2 h6 { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 5px 0px 0px 155px; padding: 0px 0px 0px 16px; }
#forside_left_2 a { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: underline; }
#forside_left_2 a:hover { margin: 0px; padding: 0px; display: block; font-weight: bold; color: #E00; text-decoration: none; }
#forside_left_2 img { float: left; }
#forside_left_2 p { margin: 0px 10px 5px 155px; padding: 0px; display: block; }
#forside_left_2 .destination { margin: 0px 0px 10px 0px; padding: 0px; width: 315px; display: block; float: left; }



#forside_right { float: left; display: block; width: 300px; padding: 0px; margin: 5px 0px 0px 0px; }

#forside_dest { display: block; width: 298px; height: 254px; padding: 0px; margin: 0px; border: 1px solid #E00; }
#forside_desttxt { float: left; display: block; width: 298px; height: 211px; padding: 0px; margin: 0px; }
#forside_form { float: left; display: block; width: 204px; height: 30px; padding: 10px 0px 0px 10px; margin: 0px; background: #eee url(res/forside_back.gif) repeat-x; border-top: 1px solid #E00; }
#forside_kn { float: left; display: block; width: 84px; height: 30px; padding: 10px 0px 0px 0px; margin: 0px; background: #eee url(res/forside_back.gif) repeat-x; border-top: 1px solid #E00; }
#forside_form select { padding: 0px; margin: 0px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; width: 194px; }
#forside_kn input { padding: 0px; margin: 0px; }
#forside_form form, #forside_kn form, #forside_right form { padding: 0px; margin: 0px; }

.forside_news { margin: 0px; padding: 0px 5px 0px 0px; width: 305px; display: block; float: left; }
#forside_news { margin: 0px; padding: 0px; width:600px; }
#forside_news h3 a { color: #000; }
#forside_news h3 a:hover, #forside_news h3 a:focus { color: #000; }
#forside_news p { margin: 5px 0px; }
#forside_news h6 { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 16px; }

#forside_news .item { width:290px; margin-right:10px; float:left; }

#liste { margin:0px; padding: 0px; }
#liste h1 { font-size: 12px; font-weight: bold; text-decoration: none; margin: 0px 0px 0px 0px; }
#liste h2 { font-size: 12px; font-weight: normal; margin: 2px 0px 2px 10px; }
#liste a { color: #000; text-decoration: underline; }

#visum { margin: 0px; padding: 0px; }
#visum h1 { font-size: 18px; font-weight: bold; color: #E00; margin: 5px 0px 10px; padding: 0px; }
#visum h2 { font-size: 16px; font-weight: bold; color: #E00; margin: 0px 0px 5px; padding: 0px; }
#visum h3 { font-size: 14px; font-weight: bold; color: #E00; margin: 0px 0px 5px; padding: 0px; }

#visum ul { margin: 0px; padding: 0px; list-style: none; }
#visum ul li { background: url(res/menupil.gif) no-repeat; font-size: 12px; font-weight: bold; margin: 5px 0px 10px 0px; padding: 0px 0px 0px 16px; }
#visum ul li a { margin: 0px; padding: 0px; display: block; font-weight: normal; color: #E00; text-decoration: underline; }
#visum ul li a:hover { margin: 0px; padding: 0px; display: block; font-weight: normal; color: #E00; text-decoration: none; }




#showimage {
	background: #FFFFFF url(res/tips_back.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #000000;
}
#showimage h4 {
	background: url(res/tips_top.gif) no-repeat;
	margin: 0px;
	padding: 3px 0px 0px 25px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height: 23px;
	width:400px;
}
#showimage p {
	margin: 5px 0px 0px 25px;
}
#showimage table {
	margin: 10px 0px 0px 9px;
	padding: 0px;
	width: 400px;
}
#showimage td {
	vertical-align: top;
}
#showimage input, #showimage textarea {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	margin: 0px;
	padding: 1px;
	border: 1px solid #000000;
	width: 200px;
}
#showimage textarea {
}
#showimage tdfirst {
	background: url(res/menupil.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0px 7px 9px;
	padding-left: 16px;
	width: 120px;
	height: 30px;
}
.close {
	margin:0px;
	padding:0px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.ansatte {
 width:305px;
 float:left; 
 padding-right:5px; 
}
.ansatte img {
 margin-right:5px;	
 margin-bottom:5px;	
 border: 1px solid #000; }
.tittel { font-size: 16px; font-weight: bold; color: #E00; margin: 0px; padding: 0px;}
.return { width:600px; margin-top:20px; }

.picture_nav0 { border:1px solid #000000; width:25px; float:left;text-align:center;margin-right:5px;margin-bottom:5px;}
#picture_nav1 { border:1px solid #000000; width:25px; float:left;text-align:center;margin-right:5px;margin-bottom:5px; background-color:#E00; }
#picture_nav1 a { color:#FFFFFF; font-weight:bold }
.required {
	font-weight: bold;
	color: #E00;
}