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


img {
    border: 0;
}



.innhold ul, .innhold dl {
    margin-left: 2em;
}
.innhold ol {
    margin-left: 3em;
}
.innhold ul li {
    list-style: disc inside;
}
.innhold img[style*="float: left;"] {
    margin-right: 10px;
}
.innhold img[style*="float: right;"] {
    margin-left: 10px;
}


.los {
	border: 0px;
	padding: 0px;
    margin: 0px;
}

/*
 *  Faste elementer og toppmeny
 */


#logoTopp{
    width: 76em;
    height: 160px;
    background: #fff;
    border-right: 1px solid #ccc;
    position: relative;

}

#logoBunn{
    position: relative;
    top: -10px;
    margin-bottom: -10px;
    height: 35px;
    background: url("../bitmaps/logo-shadowfill_gra.png") repeat-x;
}

#logoBunn img{
    position: absolute;
    right: 0;
}


#tk-logo{
    margin-left: 4em;
    margin-top: 10px;
    float: left;
    
}

#forsidebue{
    background: url("../bitmaps/topp/logo-bue_hvit.png") no-repeat top right;
    height: 34px;
    width: 14.70em;
    position: absolute;
    bottom: -24px;
    left: 0;
}

#logoToppSok{
    width: 977px;
    height: 158px;
}

#toppskygge {
    position: absolute;
    right: 0;
    top: 48px;
    width: 34em;
    height: 2px;
    background: url("../bitmaps/sprite-forside-x.png") repeat-x 0 -348px;
}

#toppbilde {
    position: absolute;
    left: 14.7em;
    top: 48px;
    width: 562px;
    height: 109px;
}

#toppbilde .maske{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../bitmaps/maske-buebilde.png") no-repeat transparent;

}

#navigasjonssti {
    color: #014a7d;
}

#navigasjonssti .navheading {
    color: #999999;
    padding-left:0.2px;
}

.navsmule{
    font-size: 0.7em;
    padding-bottom: 1em;
}

#navigasjonssti A {

    text-decoration: none;
}

#hovedInnholdForside {
    left: 10px;
    padding-bottom: 100px;
    width: 76em;
    background: #fff;
    border-right: 1px solid #ccc;

}

#slide_presentasjon{
    height: 13em;
    background: url("../bitmaps/sprite-forside-x.png") repeat-x 0 -375px;
    padding-top: 20px;
    padding-left: 8px;
    clear: both;
}

#slide-skygge{
    background: url("../bitmaps/slidepres-backdrop-top-shadow.png") no-repeat 50% bottom;
    height: 7px;
    clear: both;
}
#slide_presentasjon .slidesContainer{
    width: 240px;
    text-align: center;
    overflow: hidden;
    float: left;
    position: relative;
    background: url("../bitmaps/slides-default-bilde.png") top center no-repeat;
}

#slide_presentasjon .slidesContainer .imageContainer{
    width: 220px;
    height: 106px;
    overflow: hidden;
    padding-top: 4px;
    padding-left: 10px;
}
#slide_presentasjon .slidesContainer .slidesRamme{
    height: 112px;
    width: 100%;
    background: url("../bitmaps/slides-bilderamme.png") top center no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
}

#slide_presentasjon .slidesContainer .link{
    margin-top: 3px;
    position: relative;
    width: 220px;
    left: 10px;

}
#slide_presentasjon .slidesContainer .link a{
    text-decoration: none;
    color: #0174AB;
    font-size: 1.3em;
    padding-left: 20px;
    position: relative;
}
#slide_presentasjon .slidesContainer .link a:hover{
    text-decoration: underline;
}

.slidesContainer .link img{
    position: absolute;
    left: 0;
    top: 0.1em;

}

.clear{
    width: 100%;
    clear: both;
}



#hovedInnholdUtenVenstreMeny {
    padding-top: 158px;
    left: 0px;
    background: none;
}

#toppsok {
    position: absolute;
    left: 60em;
    top: 65px;
}
#toppsok form {
    padding: 2px;
}
#toppsok input.tekst {
    width: 12.6em;
    font-size: 0.923em;
    vertical-align: top;
}
#toppsok #sokeknapp {
    background: url("../bitmaps/sprite-forside.png") no-repeat -56px -110px;
    width: 22px;
    height: 22px;
    border: none;
}
#toppstotte {
    position: absolute;
    left: 60em;
    top: 98px;
}
#stottemeny {
    background: url("../bitmaps/sprite-forside.png") no-repeat 0 -628px;
    height: 26px;
    width: 177px;
    margin: 0;
}
#stottemeny li {
    float: left;
    height: 26px;
}
#stottemeny li a {
    display: block;
    height: 100%;
}
#stottemeny_kart {
    width: 18px;
    margin-right: 11px;
}
#stottemeny_kontakt {
    width: 32px;
    margin-right: 11px;
}
#stottemeny_hjelp {
    width: 24px;
    margin-right: 9px;
}
#stottemeny_sidekart {
    width: 35px;
    margin-right: 6px;
}
#stottemeny_english {
    width: 31px;
}

#sokeord {
    width: 140px;
}

#kundo_button_container {
    display:none;
}

.over_bunnlinje_dato {
    padding-left: 15px;
    padding-top: 10px;
    clear: both;
}

#bunnlinje {
    height: 52px;
    margin-top: 20px;
    background-image: url("../bitmaps/footer_bg.png");
    background-position: top left;
    background-repeat: no-repeat;
}
#bunnlinje .dato {
    float: left;
    font-weight: bold;
    text-decoration: none;
    display: block;
    height: 40px;
    line-height: 40px;
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 35px;
    padding-left: 15px;
    clear: both;
}

#bunnlinje a {
    float: left;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.8em;
    display: block;
    height: 40px;
    line-height: 40px;
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 15px;
    padding-right: 20px;
}

#bunnlinje a.tips {
    background-image: url("../../common/bitmaps/kundo.png");
    padding-right: 27px;
}

#bunnlinje img.addThisBtn {
    margin-top: 13px; /*(linkHeight-btnHeight)/2*/
}

#bunnlinje a.abonnement {
    background-image: url("../../common/bitmaps/news.png");
}

#bunnlinje a.print {
    background-image: url("../../common/bitmaps/print.png");
}
#bunnlinje iframe.facebook {
    border:none;
    overflow:hidden;
    width: 100px;
    height:21px;
    float: left;
    padding-top: 10px;
}

#sokknapp {
    border:0;
}

#toppmeny ul, .dropdownMenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#toppmeny {
    position: absolute;
    left: 14.7em;
    top: 0px;
    width: 61.4em;
    height: 48px;
    background: url("../bitmaps/sprite-forside-x.png") repeat-x 0 0;
    z-index: 501;
}

#toppmeny li {
    height: 48px;
    float: left;
    list-style-type: none;
}

#toppmeny .topItem {
    background: url("../bitmaps/sprite-forside.png") no-repeat right -555px;
}

#toppmeny .topItemSelected {
    background: url("../bitmaps/sprite-forside-x.png") repeat-x 0 -202px;
}

#toppmeny .topItemOver {
    background: url("../bitmaps/sprite-forside-x.png") repeat-x 0 -129px;
}

#toppmeny .topItemSelectedOver {
    background: url("../bitmaps/sprite-forside-x.png") repeat-x 0 -275px;
}

#toppmeny .topItemSelected a, #toppmeny .topItemSelectedOver a {
    color: #ffffff;
}
#toppmeny .topItemOver a {
    color: #fff;
}
#toppmeny li a {
    padding: 15px 10px 15px 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 0.95em;
    color: #fff;
}

#toppmeny li a.topItemArrow {
    background-position: 0 20px;
    padding-left: 20px;
    margin-left: 5px;
}

#toppmeny li a.topItemArrow:hover{
    text-decoration: underline;
}

#toppmeny li a {
    display: block;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    line-height: 21px;
}

#toppmeny #byenLenke{
    float: right;
    position: relative;
    background: url("../bitmaps/sprite-forside.png") no-repeat -175px -555px;
}
#toppmeny #byenLenke.topItemOver{
    background: url("../bitmaps/sprite-forside-x.png") repeat-x 0 -129px;
}

#toppmeny #byenLenkeIframe{
    position: absolute;
    visibility: hidden;
    top: 48px;
    right: 2px;
    z-index: 500;
}

#byenLenke ul{
    position: absolute;
    right: 2px;
    top: 48px;
    z-index: 501;
    width: 200px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    display: none;

}
#byenLenke ul li{
    height: auto;
    width: 190px;

}
#toppmeny #byenLenke a{
    padding: 15px 15px;
}

#toppmeny #byenLenke ul li a{
    color: #000;
    padding: 0 0 0 10px;
    text-align: left;
    font-weight: normal;

}


#byrosa{
    display:    block;
    height:     47px;
    position:   absolute;
    top:        2px;
    right:      -28px;
    width:      28px;
    z-index:    502;
}

.dropdownMenu {
    width: 200px;
}

.dropdownMenu a {
    display: block;
    line-height: 20px;
    width: 100%; /* Trengs for at IE skal gi linken full bredde */
    text-decoration: none;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    color: #000000;
    border-bottom: 0;
    font-size: 0.95em;
}

.dropdownMenu a.siste {
    border-bottom: 1px solid #cccccc;
}

.dropdownMenu a:hover {
    color: #ffffff;
    background-color: #259afa;
    text-decoration: none;
}


#hovedInnhold div.innhold{
    margin-right: 1.25em;
    overflow: hidden;
}

.innhold, .innhold td{
}


#hovedInnhold .sokinnhold{
    width: 755px;
    overflow: hidden;
}

input.sokeord {
    width: 100px;
    height: 20px;
}

input.sokeknapp {
    width: 20px;
    height: 20px;
    border: 0;
}

#hovedInnhold {
    width: 76em;
    border-right: 1px solid #ccc;
    background: #eee url("../bitmaps/bakgrunn-hovedinnhold-tile.png") 14.7em 0 repeat-y;
    position: relative;
}
#venstremenyContainer {
    width: 14.7em;
    float: left;
    margin-right: 1.25em;
}
#hovedspalteContainer {
    width: 59em;
    float: left;
}

body.hoyrespalte #hovedspalteContainer{
    width: 42.6em;
    border-right: 1px dashed #ddd;
}


#relatert{
    float: right;
    width: 16em;
    margin-right: 0.5em;
}
/*
 *  Knapper
 */

input.knapp {

}

div.knapp, div.knappHoyre {
    height: 33px;
    background: url("../bitmaps/knapper/knapp_blaa_bg.png") top left no-repeat;
}

div.knapp {
    float: left;
}

div.knappHoyre {
    float: right;
}

div.knapp a, div.knappHoyre a {
    display:block;
    padding-left: 30px;
    padding-right: 15px;
    line-height: 33px;
    text-decoration: none;
    background: url("../bitmaps/knapper/knapp_blaa_bg_h.png") top right no-repeat;
}

span.knapp {

    display:block;
    height: 33px;
    background: url("../bitmaps/knapper/knapp_blaa_bg.png") top left no-repeat;
}

span.knapp a {
    padding-left: 30px;
    padding-right: 15px;
    line-height: 33px;
    text-decoration: none;
    background: url("../bitmaps/knapper/knapp_blaa_bg_h.png") top right no-repeat;
}

/*
 *  Lenker / piler
 */

a.pilHoyre, a.pilVenstre {
    font-weight: bold;
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
    padding-bottom: 5px;
}

a.pilHoyre {
    background-position: right top;
    padding-right: 22px;
}


a.pilVenstre {
    background-position: left top;
    padding-left: 22px;
    background-image: url("../bitmaps/piler/pil_venstre.gif");
}

a.pilHoyre {
    background-image: url("../bitmaps/piler/pil_hoyre.gif");
}

a.pilVenstre {
    background-image: url("../bitmaps/piler/pil_venstre.gif");
}

a.pil {
    font-size: 1.1em;
    font-weight: bold;
    text-decoration:none;
    vertical-align:middle;
}

a.pil:hover{
    color: #259AFA;
}

img.pil {
    vertical-align:middle;
}

input.pil {
    cursor: pointer;
    border:0;
    color:#0174AB;
    font-size:12px;
    font-weight:bold;
    padding: 0;
}

input.pil.tilbake {
    background:url("../bitmaps/piler/pil_venstre.gif") no-repeat scroll left center transparent;
    padding-left:20px;
}

input.pil.neste {
    background:url("../bitmaps/piler/pil_hoyre.gif") no-repeat scroll right center transparent;
    padding-right:20px;
}


a.abonnementskategori {
    color: #000000;
    text-decoration:none;
}

.artikkelbilde{
    float: right;
    width: 270px;
}

div.bildetekst {
    background: #f3f3f3;
    padding: 10px;
}

span.bildetekst{
    background: transparent;
    padding: 0;
}

.forklaring {
}
.bildetekst p.fotograf{
    color: #888;
    text-align: right;

}

p.bildetekst-info{
    
}

.forsideNyheter {
    padding: 0;
    padding-bottom: 15px;
}


.forsideNyheter h1 {
    height: 33px;
    color: #000000;
    line-height: 23px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-image: url(../bitmaps/ikoner/ikon_blaa_nyheter.gif);
}

.forsideNyheter ul {
    margin-top: 0px;
    margin-left: 18px;
    padding-left: 6px;
}

.forsideNyheter ul li {
    margin-left: 0px;
    padding-left: 0px;
}

.forsideNyheter .dato {
    color:#999999;;
}

.forsideNyheter ul li {
    list-style-image: url("../bitmaps/piler/lenke_blaa.gif");
}

.ingress {
    padding-bottom: 10px;
}

.seksjon {
    font-weight: bold;
    background: #e3eff7;
    background-image: url("../bitmaps/heading_bg.png");
    background-repeat: repeat-x;
    background-position: top;
    padding-left: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
}

.overskrift {
    position:relative;
    font-weight: bold;
    color: #014a7d;
}

.ajaxloader {
    height: 16px;
    width: 16px;
    background: transparent url("../../kommuneweb/bitmaps/ikoner/ajax-loader.gif") center center no-repeat;
}

.alias {
    font-size: 0.8em;
}

div.alias {
    padding-bottom: 5px;
}

.mellomtittel {
    font-weight: bold;
    padding-top: 12px;
    padding-bottom: 3px;
}

.brodtekst {
    padding-bottom: 10px;
}

.ingressliste {
    padding-bottom: 10px;
}


.skilleLoddrett {
    background-image:url(../bitmaps/skillestrek/loddrett.gif);
}

.skilleVannrett {
    background-image:url(../bitmaps/skillestrek/vannrett.gif);
}

.backgroundGrey {
    background-image:url(../bitmaps/skillestrek/grey.gif);
}

.fotoalbumBilde {
	background-color: #f3f3f3;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.fotoalbumBildeValgt {
	background-color: #f3f3f3;
	border: 2px #0095d9 solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sidekart0 {
    font-weight: bold;
}

.sidekart1 {
}

.sidekart2 {
}

.sidekart3 {
}

.sokSti A {
    text-decoration: none;
}
.sokTittel {
    font-weight: bold;
    text-decoration: underline;
}

.sokTreff {
    margin-bottom: 20px;
}

.sokSistEndret {
    color: #999999;
}

.sokCurrentPage {
    font-weight: bold;
}


.MsoNormal {
    display: inline;
}

.skip {
    position: absolute;
    top: -400px;
    left: -400px;
}

/*
 *  LOS
 */
li.hidden{
    display: none;
}

li.showAll a{
    display: block;
    margin-top: 10px;
    padding-left: 20px;
    padding-top: 2px;
    background: url(../bitmaps/piler/pil_ned.gif) no-repeat center left;
}

#losDrilldown ul{
    margin: 0;
}

#losDrilldown a{
    text-decoration: none;
}

#losDrilldown a:hover{
    text-decoration: underline;
}

#losDrilldown li{
    list-style-type: none;
}

.losDrilldownBox{
    float: left;
    width: 245px;
    margin: 10px 0 10px 10px;
}

#losDrilldownTop{
    margin-bottom: 10px;
}

#losDrilldownTop a{
    margin-top: 3px;
}

#losDrilldown li img{
    height: 12px;
}

#losDrilldownTop h2{
    background: url(../bitmaps/ikoner/ikon_sider-2.png) no-repeat center left;
    padding-left: 30px;
    padding-top: 13px;
}
#losDrilldownBottom{
    background: url(../bitmaps/boks/boks_blaa_fullbredde.png) no-repeat;
}

.losEmneordTjenester ul li {
    list-style-image: url("../bitmaps/piler/lenke_stor.gif");
    font-size:1.1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 35px;
}

.losEmneordTjenester {
    font-size: 1.1em;
}

.losTemaEmneord {
    width: 100%;
    background-image:url(../bitmaps/boks/boks_blaa_fullbredde.png);
    background-repeat: no-repeat;
    background-position: top left;
    margin-top: 1px;
    padding-top: 1px;
    margin-bottom: 25px;
}

.losTemaIkon  {
    color: #000000;
    font-size: 1.1em;
    padding: 10px;
    background-position:left;
    background-repeat: no-repeat;
    border: 1px solid #aaa;
    position: relative;
    margin-bottom: 20px;
    min-height: 50px;
}

.losTemaIkon h1{
    margin-left: 50px;
    margin-bottom: 12px;
    color: #000;
    font-size: 1.3em;
    margin-top: 3px;
    font-weight: normal;
}

.losTemaIkon .info_ikon {
    background-image: url("../bitmaps/ikoner/ikon_liten_blaa_info.gif");
    height:23px;
    background-repeat: no-repeat;
    padding-bottom: 2px;
    margin-top: 1px;
    margin-left: 54px;
    padding-left:10px;
}

.losTemaIkon .arbeid, .losTemaIkon .barn, .losTemaIkon .bolig, .losTemaIkon .forbrukerspoersmaal,
    .losTemaIkon .helse, .losTemaIkon .individ, .losTemaIkon .kultur, .losTemaIkon .natur,
    .losTemaIkon .naering, .losTemaIkon .omsorg, .losTemaIkon .rettslige, .losTemaIkon .skatter,
    .losTemaIkon .skole, .losTemaIkon .trafikk {
    background-repeat: no-repeat;
    background-color: #fff;
    /*padding-bottom: 10px;
    margin-top: 10px;
    padding-left:54px;*/
    position: absolute;
    top: -1px;
    left: -1px;
    height: 56px;
    width: 56px;
}
.losTemaIkon .arbeid {
    background-image: url("../bitmaps/los/icon_stor_arbeid.gif");
}
.losTemaIkon .barn {
    background-image: url("../bitmaps/los/icon_stor_barn.gif");
}
.losTemaIkon .bolig {
    background-image: url("../bitmaps/los/icon_stor_bolig.gif");
}
.losTemaIkon .forbrukerspoersmaal {
    background-image: url("../bitmaps/los/icon_stor_forbrukersporsmal.gif");
}
.losTemaIkon .helse {
    background-image: url("../bitmaps/los/icon_stor_helse.gif");
}
.losTemaIkon .individ {
    background-image: url("../bitmaps/los/icon_stor_individ.gif");
}
.losTemaIkon .kultur {
    background-image: url("../bitmaps/los/icon_stor_kultur.gif");
}
.losTemaIkon .natur {
    background-image: url("../bitmaps/los/icon_stor_natur.gif");
}
.losTemaIkon .naering {
    background-image: url("../bitmaps/los/icon_stor_naring.gif");
}
.losTemaIkon .omsorg {
    background-image: url("../bitmaps/los/icon_stor_omsorg.gif");
}
.losTemaIkon .rettslige {
    background-image: url("../bitmaps/los/icon_stor_rettslige.gif");
}
.losTemaIkon .skatter {
    background-image: url("../bitmaps/los/icon_stor_skatter.gif");
}
.losTemaIkon .skole {
    background-image: url("../bitmaps/los/icon_stor_skole.gif");
}
.losTemaIkon .trafikk {
    background-image: url("../bitmaps/los/icon_stor_trafikk.gif");
}

.losTemaEmneord ul {
    margin-left: 15px;
}
.losTemaEmneord ul li {
    list-style-image: url("../bitmaps/piler/lenke_stor.gif");
    margin-left: 25px;
    margin-bottom: 5px;
    line-height: 1.2em;
}

.losTemaEmneord ul li a {
    text-decoration: underline;
    font-size: 1.1em;
}

.losEmneOrdSeOgsaa ul li {
    list-style-image: url("../bitmaps/piler/lenke_stor.gif");
}

#aktuelleSider, #aktuelleSkjema{
    float: left;
    width: 19em;
    padding-left: 15px;
}

#aktuelleSider ul li a, #aktuelleSkjema ul li a{
    text-decoration: none;
}

#aktuelleSider li, #aktuelleSkjema li{
    list-style-type: none;
}

#aktuelleSider ul li a:hover, #aktuelleSkjema ul li a:hover{
    text-decoration: underline;
}

#aktuelleSider ul, #aktuelleSkjema ul{
    margin: 0;
}

#aktuelleSider h2, #aktuelleSkjema h2{
    padding-left: 30px;
    padding-top: 7px;
}

#aktuelleSider h2{
    background: url("../bitmaps/ikoner/ikon_sider-2.png") no-repeat center left;
}

#aktuelleSkjema h2{
    background: url("../bitmaps/ikoner/ikon_sider-2.png") no-repeat center left;
}
.losSupplier {
    color: #999999;
}

.losTjeneste {
    padding-bottom: 10px;
}

.losTjeneste h1 {
    height: 50px;
    width: 482px;
    font-size: 1.1em;
    font-weight: bold;
    color: #014a7d;
    background-image: url("../bitmaps/ikoner/icon_stor_tjenestebeskrivelse.gif");
    background-repeat: no-repeat;
    background-position:left;
    margin-top: 10px;
    padding-top: 2px;
    padding-left:48px;
    padding-bottom: 2px;
}

.losTjeneste h2 {
    height: 15px;
    width: 100%;
    font-size: 1em;
    font-weight: bold;
    background-image: url("../bitmaps/heading_bg.png");
    background-repeat: repeat;
    background-position: top left;
    margin-top: 10px;
    padding-top: 1px;
    padding-left:3px;
    padding-bottom: 1px;
}

.losTjeneste h3 {
    font-size: 0.9em;
    font-weight: bold;
 }

.losTjeneste .tekstinnhold {
    padding-bottom: 5px;
}

.losTjeneste .tekstinnhold a {
    display: block;
    text-decoration: underline;
    padding-left:15px;
    background-image: url("../bitmaps/piler/lenke_blaa.gif");
    background-repeat: no-repeat;
    padding-bottom: 5px;
}

#losmap-container {
    width: 58em;
    padding: 0 0 10px 21px;
}
ul#lostabell {
    margin: 0;
}
ul#lostabell option{
    cursor: pointer;
}

/*** Los-Menyer ***/
.losContainer{
    width: 247px;
    height: 40px;
    margin: 0;
    padding: 0;
    float: left;

}

ul#lostabell ul{
    margin: 0;
}

ul#lostabell li.overskrift{
    float: left;
    width: 18.3em;
    margin-right: 13px;
    vertical-align: top;
    height: 40px;
    background: url("../bitmaps/sprite-forside-x.png") repeat-x 0 -73px;
}
ul#lostabell li.overskrift.empty {
    background: none;
}
ul#lostabell a{
    display: block;
    padding-top: 7px;
}

ul#lostabell .overskrift a.overskrift,
ul#lostabell a.losMap-1{
    background: url("../bitmaps/sprite-forside.png") no-repeat right -152px;
    outline: 0;
    line-height: 100%;
    font-size: 0.9em;
    padding-bottom: 1em;
    padding-top: 0.6em;
    white-space: nowrap;
    text-decoration: none;
    color: #000;
}


ul#lostabell .overskrift a.overskrift:hover,
ul#lostabell .overskrift a.overskrift:focus{
    background: url("../bitmaps/sprite-forside.png") no-repeat right -203px;
    text-decoration: none;
}

ul#lostabell div.ikon {
    float: left;
    width: 31px;
    height: 31px;
}
ul#lostabell div.helse {
    background: url("../bitmaps/sprite-forside.png") no-repeat -112px -319px;
}
ul#lostabell div.omsorg-trygd-og-sosiale-tjenester {
    background: url("../bitmaps/sprite-forside.png") no-repeat -56px -431px;
}
ul#lostabell div.arbeid {
    background: url("../bitmaps/sprite-forside.png") no-repeat -56px -263px;
}
ul#lostabell div.individ-og-samfunn {
    background: url("../bitmaps/sprite-forside.png") no-repeat 0 -375px;
}
ul#lostabell div.rettslige-spoersmaal {
    background: url("../bitmaps/sprite-forside.png") no-repeat -112px -431px;
}
ul#lostabell div.barn-og-familie {
    background: url("../bitmaps/sprite-forside.png") no-repeat -112px -263px;
}
ul#lostabell div.kultur-og-fritid {
    background: url("../bitmaps/sprite-forside.png") no-repeat -56px -375px;
}
ul#lostabell div.skatter-og-avgifter {
    background: url("../bitmaps/sprite-forside.png") no-repeat 0 -487px;
}
ul#lostabell div.bolig-og-eiendom {
    background: url("../bitmaps/sprite-forside.png") no-repeat 0 -319px;
}
ul#lostabell div.natur-og-miljoe {
    background: url("../bitmaps/sprite-forside.png") no-repeat 0 -431px;
}
ul#lostabell div.skole-og-utdanning {
    background: url("../bitmaps/sprite-forside.png") no-repeat -56px -487px;
}
ul#lostabell div.forbrukerspoersmaal {
    background: url("../bitmaps/sprite-forside.png") no-repeat -56px -319px;
}
ul#lostabell div.naering {
    background: url("../bitmaps/sprite-forside.png") no-repeat -112px -375px;
}
ul#lostabell div.trafikk-og-samferdsel {
    background: url("../bitmaps/sprite-forside.png") no-repeat 0 -263px;
}

ul#lostabell li.overskrift ul{
    z-index: 10;
}

ul#lostabell ul.losListe{
  margin: 0;
  position: relative;
}

ul#lostabell ul{
    display: none;
    z-index: 10;
    background: #fff;
    position: absolute;
    margin: 0;

}

ul#lostabell li.hover ul{
    display: block;
    left:1px;
    top: 29px;
    border: 1px solid #ccc;
    border-bottom: none;
}
ul#lostabell ul a{
    padding: 3px 3px 3px 20px;
    background: #f8f8f8;
    text-decoration: none;
    width: 15.9em;
    border-bottom: 1px solid #ccc;

}

ul#lostabell ul a:hover{
    background: #259AFA;
    color: #fff;

}

ul#lostabell li.visMere a{
    background: #DEF2FB;
    font-size:  0.7em;
    font-weight:normal;
    text-align: right;
    width: 22.7em;
}

#nettprat .nettprat-top{
    background: url("../bitmaps/sprite-forside.png") no-repeat 0 0;
    height: 20px;
}

#nettprat .nettprat-btm{
    background: url("../bitmaps/sprite-forside.png") no-repeat 0 -44px;
    height: 40px;
}



#nettprat {
    width: 152px;
    background: #005081;
    float: right;
    margin-right: 3em;
    font-size: 1em;
    color: #fff;
}

#nettprat a {
    color: #fff;
    text-decoration: none;
    margin: 0 10px;
    display: block;
}

#nettprat h3 {
    color: #fff;
    text-decoration: none;
    font-size: 1.2em;
}

#nettprat a:hover{
    text-decoration: underline;
}

#hovedInnholdForside ul.listeboks{
    width: 34em;
    float: left;
    background: #fff;
    margin-top: 0;
}

#hovedInnholdForside ul.listeboks .dato{
    color: #666;
    font-size: 0.9em;
    float: left
}
#hovedInnholdForside ul.listeboks a{
    color: #0174AB;
    text-decoration: none;
    display: block;
    float: right;
    width: 29em;
}
#hovedInnholdForside ul.listeboks a.listeboksVidere{
    background: url("../bitmaps/sprite-forside.png") no-repeat -93px -99px;
    padding-left: 20px;
    padding-top: 6px;
    float: none;
    text-decoration: underline;
}
#hovedInnholdForside ul.listeboks li{
    clear: both;
}
#hovedInnholdForside ul.listeboks a:hover{
    text-decoration: underline;
}
#hovedInnholdForside ul.listeboks h2{
    color: #666;
    font-size: 1.4em;
}
#hovedInnholdForside ul.listeboks .dato{
    color: #666;
}

/* courseweb start */
#formdiv{
    padding-top:8px;
}
#isForm, #usersearchForm, #courseform{
    padding-bottom:8px;
    padding-top:8px;
}
#usersearch{
    width:100%;
}
#usersearchtd{
    padding:4px;
}
td.usersearchdivider{
    background-image:url(../bitmaps/skillestrek/vannrett_1px.gif);
    background-repeat:repeat-x;
}
#coursefullwarning{
    font-style:italic;
    font-weight:bold;
    color:#005015;
    padding-top:16px;
    padding-bottom:8px;
}
#feedback{
    font-weight:bold;
    background-color:#d2ca9a;
    color:#655313;
    padding:4px;
    margin-bottom:8px;
    width:100%;
}
#paamelding{
    padding-top:16px;
    padding-bottom:8px;
}

table.courselist, table.participationlist{
    padding-top:10px;
    padding-bottom:20px;
    width:100%;
}
table.courselist td, table.participationlist td{
    vertical-align:top;
}
table.courselist{
    padding-bottom:5px;
}
tr.courselist_heading td{
    font-weight: bold;
}
tr.disabled td, span.strikethrough{
    text-decoration:line-through;
    color:#808080;
}
td.strikethrough{
    padding-top:4px;
}
.coursename a{
    font-weight: bold;
}
/* courseweb end */

/* *** */
.day, .selectedday, .daywithevent {
    text-align: center;
    width: 1.6em;
    height: 1.2em;
    border: 1px solid #bbbbbb;
    margin: 1px;

/*background-color: #c4caa4;*/
}

.day a, .daywithevent a{
    color: #004B7A;
    text-decoration: none;
}
.daywithevent a {
    text-decoration: underline;
}
.daywithevent {
    font-weight: bold;
}
.selectedday {
    font-weight: bold;
    background-color: #007fd6;

}
.selectedday a {
    color: white;
    font-weight: bold;
}
.weekrow, .monthheader {
    font-weight: bold;
}

.adresseFooter {
    padding-top: 15px;
    font-size: 0.8em;
}
.adresseFooter, .adresseFooter a, .adresseFooter a:visited {
    color: #999999;
}
.adresseFooter .adresseTittel {
    font-weight: bold;
    padding-bottom: 1px;
}

/* */
#slideshow {
    text-align: center;
    z-index: 100;
    margin-top: 15px;
}

#slideshow_text {
    text-align: center;
}

#lenker_venstre {

}

.hoyreform {

}

.kursgjennomforinger .dato {
    width: 265px;
}

/*** Søk ***/


/*
#innhold_right{
    float: right;
    width: 200px;
}

#innhold_left{
    float: left;
    width: 540px;
}
*/
.antalltreffcontainer {
    text-align: center;
    background: transparent url(../bitmaps/search/tab_under.gif) repeat-x scroll 0 0;
    clear: both;
}
.antalltreff {
    margin: 0 auto 10px auto;
    height: 2em;
    width: 33em;
    padding-top: 0.8em;
}
div.forrige, div.tall, div.neste {
    float:left;
    height: 1.8em;
}
div.forrige {
    width: 4.2em;
}
div.tall {
    width: 25em;
    text-align:center;
}
div.neste {
    width: 3.6em;
}
.antalltreff .forrige a {
    display:block;
    background: transparent url(../bitmaps/search/pil_forrige.png) no-repeat left center;
    text-align: right;
}

.antalltreff .neste a {
    display:block;
    background: transparent url(../bitmaps/search/pil_neste.png) no-repeat right center;
    padding-right: 10px;
}

.drilldown {
    width: 100%;
    background-repeat:no-repeat;
    margin-bottom:20px;
}

.drilldown .boksInnhold {
    font-size: 0.9em;
}

.drilldown .boksInnhold ul {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

.drilldown ul ul {
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
}

.drilldown .boksInnhold ul li{
    margin-left: 0;
    margin-top: 3px;
    list-style-image: none;
}

.drilldown .kategori{
    font-weight: bold;
}

.drilldown a{
    text-decoration: none;
}

.drilldown a:hover{
    text-decoration: underline;
}

.drilldown .antall{
    color: #aaa;
    font-size: 0.85em;
}

.tabcontainer {
    margin-top: 10px;
    float: left;
}
.tabs li {
    display: block;
    float: left;
}
.tabcontainer .tabs li {
    height: 1.75em;
    background-color: #fdfdfd;
}
.tabcontainer .tabs li.active {
    background-color: #b4d9ef;
}
.tabs li span {
    display: block;
    text-align: center;
    line-height: 1.7em;
    float: left;
    height: inherit;
}
.tabs li span.before {
    background: transparent url(../bitmaps/search/tab-left.png) repeat-y scroll top center;
    height: 100%;
}
.tabs li span.before .top {
    background: transparent url(../bitmaps/search/tab-left-top.png) no-repeat scroll top center;
    width: 8px;
    height: 22px;
}
.tabs li span.middle {
    background: transparent url(../bitmaps/search/tab-middle.png) repeat-x scroll top center;
    padding: 0 0.7em;
}
.tabs li span.after {
    background: transparent url(../bitmaps/search/tab-right.png) repeat-y scroll top center;
    height: 100%;
}
.tabs li span.after .top {
    background: transparent url(../bitmaps/search/tab-right-top.png) no-repeat scroll top center;
    width: 8px;
    height: 22px;
}
.tabs li.active span.before {
    background: transparent url(../bitmaps/search/tab-active-left.png) repeat-y scroll top center;
}
.tabs li.active span.before .top {
    background: transparent url(../bitmaps/search/tab-active-left-top.png) no-repeat scroll top center;
}
.tabs li.active span.middle {
    background: transparent url(../bitmaps/search/tab-active-middle.png) repeat-x scroll top center;
}
.tabs li.active span.after {
    background: transparent url(../bitmaps/search/tab-active-right.png) repeat-y scroll top center;
}
.tabs li.active span.after .top {
    background: transparent url(../bitmaps/search/tab-active-right-top.png) no-repeat scroll top center;
}
.tabs li span.antall {
    display: inline;
    float: none;
}
.tabs li a {
    color: #000000;
    text-decoration: none;
}
.tabs li.active a {
    color: #ffffff;;
    font-weight: bold;
}
.tabs li.active a .antall {
    font-weight: normal;
}

#searchForm{
    background: #f3f3f3;
    padding: 10px;
}
#searchForm label{
    display: none;
}

#searchForm input.button{
    background: #EBEBEB url(../bitmaps/search/search-button.png) repeat scroll left 0;
    border:     1px solid #AAAAAA;
    color:      #000000;
    cursor:     pointer;
    font-size:  13px;
    height:     22px;
    padding-left:20px;
    padding-right:10px;
    position:   relative;
    text-decoration:none;
    top:        1px;

}
#searchForm input.button:hover{
    background: #eee url(../bitmaps/search/search-button-hover.png) repeat scroll left 0;
}


#innhold_left .mentedu {
    margin-top: 5px;
}

#query{
    border:     1px solid #A0A0A0;
    height:     18px;
    padding-top:2px;
    width:      268px;
}

.sokeresultat .soketreffcontainer ul li {
    margin-bottom: 1em;
}

.sokeresultat ul{
    margin: 0;
}
.sokeresultat ul li{
    margin: 0;
    margin-bottom: 0;
    list-style-type: none;
}
.sokeresultat h2{
    margin-bottom: 0;
    padding: 0;
    font-size: 1em;
}

.sokeresultat .highlight {
    font-weight: bold;
}

.sokeresultat .path{
    font-size: 0.85em;
    color: #999999;
}

.sokeresultat #bilder {
    margin-top: 12px;
    font-size: 0.85em;
}
.sokeresultat #bilder li {
    float: left;
    width: 150px;
    height: 20em;
    margin: 9px;
    text-align: center;
    vertical-align: middle;
}

.sokeresultat #enhb ul li {
    margin-bottom: 10px;
}
.sokeresultat #enhb ul li ul li {
    padding-bottom: 0;
    margin-bottom: 0;
}

.ac_results ul{
    padding: 0;
    margin: 0;
    background: #fff;
    border: 1px solid #ddd;
}
.ac_results li{
    padding: 0;
    margin: 0;
    padding-left: 10px;
    clear: both;
    height: 1.4em;
    white-space: nowrap;
}

.ac_results .suggestion{
    float: left;
}

.ac_results .hitcount{
    float: right;
    padding-right: 5px;
    padding-top: 3px;
    font-size: 0.8em;
    color: #014A7D;
}

.ac_results .ac_over{
    background: #cfe4f6;
}

#beredskaptabell .boksInnhold a{
    display: block;
}

#beredskaptabell .boksInnhold .dato{
    margin-top: 3px;
    margin-bottom: 4px;
    display: block;
    text-align: right;
}

img.align-left {
    margin: 1em 1em 1em 0;
    float: left;
    clear: left;
}

img.align-right {
    margin: 1em 0 1em 1em;
    float: right;
    clear: right;
}

ul.alphabeticalList, ul.alphabeticalList ul, ul.alphabeticalList li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    overflow:hidden;
    padding:0;
}

ul.alphabeticalList a {
    display:block;
    width:98%;
}

ul.alphabeticalList li a {
    /*background-color:#f3f3f3;*/
    background-image: url("../bitmaps/heading_bg_grey.png");
    background-repeat: repeat-x;
    background-color: #e8e8e8;
    border:1px solid #cecece;
    font-weight:bold;
    margin-bottom:0.5em;
    margin-top:1.5em;
    padding:3px 1px 3px 10px;
}

ul.alphabeticalList li li {
    margin:0;
    padding-left:1.5em;
}

ul.alphabeticalList li li a {
    background-color:transparent;
    background-image: none;
    border:0 none;
    display:inline;
    font-weight:normal;
}

form#barnehageliste label{
    display:block;
float:left;
margin-right:1em;
padding-top:0.5em;
text-align:right;
width:10em;
    
    
}

form#barnehageliste select{
    margin-right: 1em;
    width: 26em;
    margin-bottom: 0.5em;
    
}

a.blaa-pil {
    font-weight: bold;
    text-decoration: none;
    display: block;
    height: 20px;
    line-height: 1.5em;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 22px;
    background-image: url("../bitmaps/piler/pil_boks_blaa.gif");
    text-align: right;
    clear: right;
}

#relatert.skoleportal{
    background: #F4F4F4;
    margin-right: 2em;
    width: 200px;
    padding-left: 8px;
    border-left: 1px dashed #ddd;
}

#skolelogo{
    background-attachment:scroll;
    background-color:#F4F4F4;
    background-image:none;
    background-position:0 0;
    background-repeat:repeat;
    height:115px;
    right:   25px;
    position:absolute;
    top: -112px;
    visibility:visible;
    z-index:500;
}

.fullbreddeUtenVenstremeny .navsmule{
    padding-left: 21em;
}

.enheturl img{
    margin-right: 2px;
    float: left;
}

/* Malen 2bilder.jsp */

#tobilder .hovedside_overskrift {
    font-size: 1.2em;
    font-weight: bold;
    color: #014a7d;
    margin-bottom: 14px;
}
#tobilder .innledning {
    margin-bottom: 28px;
}
#tobilder .bilde {
    margin-bottom: 10px;
    text-align: center;
}
#tobilder .seksjon1 .bilde {
    float:right;
    margin-left: 10px;
}
#tobilder .tekst {
    padding-right: 10px;
    margin-bottom: 14px;
}
#tobilder .seksjon2 .bilde {
    float: left;
    margin-right: 10px;
}

.innhold table {
    margin-left: 1px;
}
.sideinnhold table {
    margin-left: 1px;
}

/* Blog-comments */
#blogcontainer #mod_status {
}
#blogcontainer #comments {
}
#blogcontainer #comments .anchor {
}
#blogcontainer #comments h2 {
    color: #999999;
    margin-top: 1em;
}

#blogcontainer #comments a.rss {
    display: inline-block;
    background: url("../../common/bitmaps/rss.png") left top  no-repeat;
    line-height: 17px;
    margin-left: 3em;
    padding-left: 22px;
    font-size: 0.8em;
    text-decoration: none;
}

#blogcontainer .comment {
    margin-bottom: 2em;
    width: 530px;
    padding-top: 6px;
    background: url("../../common/bitmaps/blog/blog_comment_top.png") left top no-repeat;
}
#blogcontainer .comment.moderator {
    background: url("../../common/bitmaps/blog/blog_moderatorcomment_top.png") left top no-repeat;
}
#blogcontainer .comment .title {
    display: block;
    font-weight: bold;
    background: #d4eefa;
    padding: 0 1em;
}
#blogcontainer .comment .title a{
    color: #000000;
}
#blogcontainer .comment.moderator .title {
    background: #ffffb5;
}
#blogcontainer .comment .actions {
    display: block;
    padding: 0 1em;
}
#blogcontainer .comment .status {
    color: #ff0000;
    font-weight: bold;
}
#blogcontainer .comment .votes {}
#blogcontainer .comment .positiveVotes {}
#blogcontainer .comment .negativeVotes {}
#blogcontainer .comment .created {}
#blogcontainer .comment .username {}
#blogcontainer .comment .email {}
#blogcontainer .comment .text {
    display: block;
    padding: 0 1em;
    background: #d4eefa;
}
#blogcontainer .comment.moderator .text {
    background: #ffffb5;
}
#blogcontainer .comment .metadata {
    color: #999999;
    padding: 20px 1em 0 1em;
    background: url("../../common/bitmaps/blog/blog_comment_bottom.png") left top no-repeat;
}
#blogcontainer .comment.moderator .metadata {
    background: url("../../common/bitmaps/blog/blog_moderatorcomment_bottom.png") left top no-repeat;
}
#blogcontainer .comment.moderator .title {
    font-weight: bold;
}
#blogcontainer .comment.moderator .text {
    display: block;
}
#blogcontainer #newcomment {}
#blogcontainer #newcomment h2 {
    font-size: 1em;
    font-weight: bold;
    background: url("../../common/bitmaps/blog/icon_new.png") right top  no-repeat;
    padding-right: 22px;
    float: left;
}
#blogcontainer #newcomment h2 a{
    color: #999999;
}
#blogcontainer #newcomment fieldset {
    clear: left;
    width: 40.769em;
    padding: 0;
    border: none;
}
#blogcontainer #newcomment .commentInput {
    width: 100%;
    margin-bottom: 0.5em;
    clear: left;
}
#blogcontainer #newcomment .commentInput.username, #blogcontainer #newcomment .commentInput.email {
    width: 50%;
    float: left;
    clear: none;
}
#blogcontainer #newcomment .commentInput.username {
    width: 55%;
}
#blogcontainer #newcomment .commentInput.email {
    width: 45%;
}
#blogcontainer #newcomment label {
    display: block;
    float:left;
    clear: left;
    width: 7em;
    color: #999999;
}
#blogcontainer #newcomment .commentInput.email label {
    text-align:right;
    width: 3em;
}
#blogcontainer #newcomment .commentInput.moderator label {
    width: 13em;
}
#blogcontainer #newcomment input, #blogcontainer #newcomment textarea {
    font-size: 1em;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    display: block;
    float: left;
    width: 33.5em;
}
#blogcontainer #newcomment .commentInput.username input, #blogcontainer #newcomment .commentInput.email input {
    width: 14.5em; 
}
#blogcontainer #newcomment .commentInput.email input{
    float: right;    
}
#blogcontainer #newcomment input[type="text"], #blogcontainer #newcomment textarea {
    border: 1px solid #999999;
}
#blogcontainer #newcomment input[type="checkbox"] {
    width: 2em;
}
#blogcontainer #newcomment textarea {
    height: 6em;
}
#blogcontainer #newcomment input[type="submit"] {
    clear: both;
    margin-left: 7em;
    padding: 0 2em;
    width: auto;
}
#blogcontainer #newcomment_status, #blogcontainer #mod_status {
    background: #cccccc;
    border: 1px solid #999999;
    padding: 0.5em;
    width: 39.769em;
    margin-bottom: 1em;
}

.pluss {
    color: red;
    font-weight: bold;
    font-size: 1.4em;
}

.minus {
    color: blue;
    font-weight: bold;
    font-size: 1.4em;
}

/* YR weather forecast */

/* minivisning */
.vaer .melding {
    float: left;
    width: 60px;
}
.vaer .melding a {
    font-weight: normal;
    text-decoration: none;
}
.vaer .melding .dag {
    color: #8D8181;
    text-transform: capitalize;
    display: block;
    clear: both;
}
.vaer .melding .symbol {
    display: block;
    float: left;
    height: 40px;
    width: 30px;
    line-height: 40px;
    padding-left: 4px;
}
.vaer .melding .temperatur {
    color: #ff0000;
    font-weight: bold;
    display: block;
    float: left;
    height: 40px;
    width: 20px;
    line-height: 40px;
    font-size: 9px;
    text-align: center;
}
.vaer .melding .temperatur.kuldegrader {
    color: #00AAEE;
}

.forecast h2 {
    font-weight: bold;
    background: #9ED2FC url("../bitmaps/heading_bg_dark.png") repeat-x;
    color: #003F5C;
    font-size: 1em;
    padding: 2px 8px;
    margin-bottom: 1em;
}
.forecast .dailyForecast {
    float: left;
    width: 10em;
    margin-bottom: 1em;
    margin-right: 0.15em;
    border: 1px solid #CED3CF;
}
.forecast .dailyForecast h3 {
    color: #000000;
    text-transform: capitalize;
    margin-top: 0.5em;
    padding: 0;
}
.forecast .dailyForecast > * {
    margin: 0.5em;
    font-size: 0.9em;
}
.forecast .dailyForecast .symbol, .forecast .dailyForecast .temperature, .forecast .dailyForecast .windIndicator{
    float: left;
    height: 38px;
    line-height: 38px;
    width: 33%;
    text-align: center;
    background: #F2F4F1;
    margin: 0;
}
.forecast .dailyForecast .temperature {
    color: #ff0000;
    font-size: 1.3em;
    font-weight: bold;
}
.forecast .dailyForecast .temperature.negative {
    color: #259AFA;
}

.forecast .dailyForecast .description {
    clear: both;
}

.kategorier label {
    font-weight: bold;
}
.kategorier select {
    width: 10em;
}
.emneliste {
    margin: 1em 0.5em 0 0;
}
.emneliste ul {
    margin: 0 0 0.5em 0.5em;
}
.innhold ul.emneliste li {
    list-style-type: none;
}
.emneliste h2 {
    color: black;
    padding-bottom: 0.1em;
}
.emneliste ul li a {
    display: block;
    background: url("../../byportal/bitmaps/pil_lenke.gif") no-repeat left 0.2em;
    padding-left: 14px;
}

#rssFeed.loading p {
    background: url("../bitmaps/ikoner/ajax-loader.gif") no-repeat left;
    padding-left: 25px;
}
#rssFeed .item {
    margin-bottom: 1.5em;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 1.5em;
}
#rssFeed .item h2 {
    color: #000;
    padding-bottom: 0;
    margin-bottom: .5em;
}
#rssFeed .item a h2 {
    text-decoration: underline;
}
#rssFeed .item .pubDate {
    color: #777;
    font-size: .85em;
    margin-bottom: 0.5em;
}
#rssFeed .item > img {
    float: left;
    height: inherit;
    max-width: 150px;
}
#rssFeed .item.contains-image > * {
    padding-left: 160px; /* 150 + 10 */
}
#rssFeed .item.contains-image > img {
    padding-left: 0;
}

.fullbredde-logo.logo {
    text-align: center;
    margin-bottom: 10px;
}

/*
  Miljøenhetens postkort
 */
#PostkortForm table td {
    padding: 0;
    margin: 0;
}

#PostkortMelding {
    width: 220px;
    height: 360px;
}

#PostkortForm input.fullWidth {
    width: 220px;
}

#PostkortForm #PostkortKlasse {
    width: 30px;
}

#PostkortForm #PostkortSkole {
    width: 160px;
}

#PostkortButtons {
    margin-bottom: 2em;
}

#PostkortButtons div.forrige {
    width: 200px;
}

#PostkortButtons div.neste {
    width: 200px;
    text-align: right;
}


table.skygge {
    border: 1px solid #ccc;
    -moz-box-shadow: 3px 3px 4px #ccc;
    -webkit-box-shadow: 3px 3px 4px #ccc;
    box-shadow: 3px 3px 4px #ccc;
}


/*
 * ######################################
 * Start ../../common/css/aksessforms.css
 */

/* Nye skjema */
.formElement .heading label {
    font-weight: bold;
}

.formElement  {
    padding-bottom: 15px;
    margin-right:10px;
}


.formElement div.checkbox div, .formElement div.radio div {
    line-height: 1.5em;
    vertical-align: middle;
}

div.error input, div.error textarea, div.error select, div.error div.inputs label {
    background-color: #ffcccc;
}

div.mandatory .heading label {
    background: url("../bitmaps/mandatory.png") right center no-repeat;
    padding-right: 20px;
}

div.nobreak {
    float:left;
}

.formError, .inputError {
    font-size: 1.2em;
    margin-bottom: 20px;
    margin-top: 20px;
    color: #ff0000;
}

/* enhetsliste */
.enhetsoversikt .filters-with-map {
    padding: 1em;
    background: #f3f3f3;
    overflow: auto;
}
.enhetsoversikt form {
    width: 200px;
    float: left;
}
.enhetsoversikt input {
    width: 100%;
}
.enhetsoversikt table {
    width: 100%;
}
.enhetsoversikt input.defaulttext {
    color: #ccc;
}
.enhetsoversikt #adresse {
    background: #fff;
    border: 1px solid #ccc;
}
.enhetsoversikt #adresse.validAddress {
    background: #fff url("../../common/bitmaps/google-map-marker-green-mini.png") right center no-repeat;
}
.enhetsoversikt #kart_container {
    width: 500px;
    height: 300px;
    float: right;
}
.enhetsoversikt label {
    display: block;
    font-weight: bold;
    padding-bottom: 3px;
}
.enhetsoversikt label.sublabel {
    font-weight: normal;
}
.enhetsoversikt select {
    width: 100%;
}
.enhetsoversikt .filter {
    margin-bottom: 1.5em;
}
.enhetsoversikt .ajaxloader {
    padding-left: 16px;
    line-height: 16px;
}
.enhetsoversikt a.epost {
    background: url("../../common/bitmaps/mail.png") left center no-repeat;
    padding-left: 20px;
}
.enhetsoversikt #Enhetsliste a.epost {
    display: block;
    width: 17px;
    height: 17px;
    margin: 0 auto;
    padding-left: 0;
}
.enhetsoversikt a.hjemmeside {
    background: url("../bitmaps/piler/pil_ekstern_hoyre.gif") left center no-repeat;
    padding-left: 20px;
}
.enhetsoversikt a.kart {
    background: url("../../common/bitmaps/google-map-marker-mini.png") left center no-repeat;
    display: block;
    width: 12px;
    height: 20px;
}
.enhetsoversikt a.telefon {
    white-space: nowrap;
}

.enhetsoversikt .ekstrainfoDiv {
    position: absolute;
    width: 200px;
    z-index: 300;
    background: white;
    margin: 10px;
    padding: 10px;
    border-radius: 10px;
    border-color: black;
    border-style:solid;
    border-width: 2px;
}

