.hk-nb { border: 1px solid #ccc; background-color: #efefef; padding: 10px; }

.skole-logo, .logo-skole {

}

.skole-navn {
background-color: #DCF0F8;
font-weight: bold; 
padding: 10px;
font-size: 1.3em;
}

.skole-bilde {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

.skole-copyright {
margin-bottom: 12px;
}

/* ARTIKLER */
.ingressview { font-weight: bold; }

/* DATATABELLER */
.datatable, .hk-datatable { border-collapse: collapse; border: 1px solid #ccc; width: 100%; }
.datatable caption, .hk-datatable caption { font-style: italic; padding-bottom: 3px; padding-top: 10px; }
.datatable th, .datatable td, .hk-datatable th, .hk-datatable td { padding: 5px; border: 1px solid #ccc; }
.datatable th, .hk-datatable th { background-color: #F2FAFC; }
.datatable .center, .hk-datatable .center { text-align: center; }
.datatable .nowrap, .hk-datatable .nowrap { white-space: nowrap; }

.hk-datatable { border-collapse: collapse; border: 1px solid #ccc; width: 100%; }
.hk-datatable caption { font-style: italic; padding-bottom: 3px; padding-top: 10px; }
.hk-datatable th, .hk-datatable td { padding: 5px; border: 1px solid #ccc; }
.hk-datatable th { background-color: #F2FAFC; }


/* PRISLISTE */
.datatable .sectiontitle { font-size: 1.4em; background-color: #f2fafC; padding-top: 10px; padding-bottom: 10px; }
.datatable .itemtitle { font-size: 1.2em; padding-top: 15px; font-weight: bold; }
.datatable .subitemtitle { padding-top: 10px; font-weight: bold; }
.datatable .mva { text-align: center; white-space: nowrap; }
.datatable .unit { white-space: nowrap; }
.datatable .pris { text-align: right; white-space: nowrap; }
.datatable .sectionremark { font-style: italic; }
.datatable .sectionlast td { padding-bottom: 25px; }

/* LISTER */
.siteform-list-item { padding-bottom: 15px; }