
/*** Typografi ***/
body,p,td,th {
  font-family: Georgia, "Times New Roman", Times, serif;
}
h1,h2,h3,h4,h5,h6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
}

/* rubrik, stor */
h1:first-line { 
  font-size: 22px; 
  line-height: 110%;
  color: #AFA167; /*a3965f; */
} 
h1 { 
  color: #9F9157; /*a3965f; */
  font-size: 14px; 
  font-weight: bold;
  line-height: 110%;
  margin-bottom: 16px;
}
h1.FixedSize, h1.FixedSize:first-line { 
  font-size: 22px; 
  line-height: 110%;
  color: #AFA167; /*a3965f; */
}
/* rubrik, mellem med understregning */
h2 {  
  color: #AFA167; /*a3965f; */
  font-size: 18px;
  font-weight: bold;
  line-height: 110%;
  margin-bottom: 5px;
  padding-top: .5em;
  border-bottom: 1px #a3965f dashed;
}

/* rubrik, mellem */
h3 {
  color: #9F9157; /*a3965f; */
  font-size: 14px;
  font-weight: bold;
  line-height: 125%;
  margin-bottom: 3px;
  padding-top: .5em;
}

/* underrubrik */
h4 {
  color: #000000;
  font-size: 12px;
  font-weight: bold; 
  line-height: 125%;
  margin-bottom: 1px;
  padding-top: .5em;
}                       

/* manchet */
h5 {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  line-height: 125%;
} 

/* brød/billedtekst, lille */
h6 {
  color: #110000;
  font-size: 10px;
  font-weight: bold;
  line-height: 125%;
}

/* brødtekst */
p, li, td, a {
 line-height: 140%;
 font-size: 9pt; 
}
p { margin: 0 0 10px 0; }

a { color: #000; text-decoration: underline; }
a:link { text-decoration: underline; }
a:visited { text-decoration: underline; color: #444; }
a:hover { text-decoration: none; color: #fff; background-color: #666; }

/*** Layout ***/
* {   scrollbar-base-color: #dcd8bb;  }
body {
  margin: 0;
  line-height: 0;
  background: white;
  padding: 0 15px 1em 20px;
}
body.interlet, body.interlet_std, body.interlet_nyheder, body.interlet_formular {
  background: #f5f5ed ;
  padding: 0;
}
div {
  margin: 0;
  padding: 0;
}
#wrapper {
    width: 770px;
    margin: 0 auto;
    padding: 0;
    border: none;
    line-height: 0;
}
#contents {
    border-top: 1px #dcd8bb solid;
    border-bottom: 1px #dcd8bb solid;
    border-left: 6px #dcd8bb solid;
    border-right: 1px #dcd8bb solid;
    margin: 0 0 0 0;
}
#banner {
    display: block;
}
#banner td { 
    line-height: 0; 
}
/* totals 173px */
#navcol {
    display: block; 
    vertical-align: top; 
    background-color: #f5f5ed;
    width: 152px; 
    border: 0;
    float: left;
    padding: 10px 0 0 10px;
}
#navcol { height: 440px; } /* IE6 does not support min-height, but luckily treats height as */
*>#navcol { height: 100%;  min-height: 440px; }

#bodycol {
    text-align: left;
    background-color: white;
    width: 600px;
    vertical-align: top;
    margin: 0;
    padding: 0;
    border-left: 1px #dcd8bb solid;
}

/* Optional right float */
#rightfloat {
    float: right;
    margin-top: 0px
} 
#Teaser, #Zrightfloat {
    margin: 0 0 20px 0px;
    padding: 0;
    width: 149px;
    border: none;
    border-left: 1px #dcd8bb solid;
    border-bottom: 1px #dcd8bb solid;
    background-color: #fbfbf3;
}

table.rightfloatsect {
    margin: 0;
    padding: 0;
    border-top: 1px #dcd8bb dotted;
    width: 100%;
}
table.rightfloatsect td {
    padding: 5px 5px 3px 5px;
}
table.rightfloatsect span.BlockHeading_rightfloatsect,
h2.rightfloatsect {
  color: #9F9157;
  font-size: 14px;
  font-weight: bold;
  line-height: 125%;
  margin-top: 0px;
  margin-bottom: 3px;
  padding-top: 0;
  border: none;
  display: block;
}
table.rightfloatsect p,
table.rightfloatsect span,
table.rightfloatsect a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 120%;
}
table.rightfloatsect ul.News {
    list-style: none;
    margin: 0;
    padding: 3px 0 0 0;
    width: auto;
}
table.rightfloatsect li.NewsItem {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 120%;
    margin-bottom: 10px;
}
div.TNav a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
}
div.TNav a:hover {
  text-decoration: underline;
  color: #000;
  background-color: transparent;
}

#footer {
    margin: 0 0 0 0px;
}
p.copyright, p.copyright a {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 9px;
    font-weight: normal;
    color: #666;
    text-align: center;
    line-height: 20px;
    vertical-align: bottom;
}
p.copyright a:hover {
  color: #fff;
}

div#bodydiv {
  padding: 0;
  margin: 0;
}

div#bodycontents { 
  margin: 0 150px 0 0; /* gutter */
  /* margin: 20px 0 0 0; -- no gutter */
  padding: 20px 15px 1em 20px;
}

/* Inserts */

table.insertbox {
    border: 1px #dcd8bb solid;
    background-color: #fbfbf3;
    margin-bottom: 10px;
    width: 98%;
}
table.insertbox h4, table.insertbox h6, table.insertbox p {
    margin-top: 2px;
    margin-bottom: 2px;
}
td.insertbox {
    padding: 10px 10px 0 10px;
}

/* Formularer */

div.Subscribe,
div#com\.codedroids\.templatebuilder\.MailForm {
    padding: 0 0 10px 10px;
    border: 1px #dcd8bb solid;
    background-color: #fbfbf3;
    margin: 0 10px 10px 0;
}
div.Subscribe form,
div#com\.codedroids\.templatebuilder\.MailForm form {
    padding: 10px 0 0 0;
    margin: 0;
}
input.Kontakt, textarea.Kontakt {
     width: 275px; /* gutter */
     /* width: 425px; -- no gutter */
}
input.Nyhedsbrev {
     width: 225px;
}


.ErrorMessages {
    padding: 5px;
    border: 1px #dcd8bb solid;
    background-color: #ffe191;
    margin: 10px 10px 10px 0;
}

/*** Search ***/
p.NoAccess, p.NoAccess a { color: #aaa; }
p.External, p.External a { color: #644; }
p.External a:hover { color: #fff; }
span.SearchHitTitle {
  font-weight: bold;
}
span.SearchHitDesc {
  font-style: italic;

}
span.SearchHitMisc {
}

/*** Navigation ***/

ul.Nav {
    list-style: none;
    margin: 0;
    padding: 0;
    width: auto /*152px*/;
}
ul.TNav {
    list-style: none;
    margin: 0;
    padding: 3px 0 0 0;
    width: auto;
}

.Nav li,
.TNav li {
    padding: 0;
    margin: 0;
    line-height: 16px;
    width: 100%;
}
* html .TNav li { height: 16px; } /* IE6 hack */
.Nav a, 
.Nav a:link,
.Nav a:hover, 
.Nav a:visited, 
.Nav span,
.TNav a, 
.TNav a:link,
.TNav a:hover, 
.TNav a:visited, 
.TNav span { 
    display: block; 
    width: 100%;
    text-align: left; 
    padding: 0px 0px 0 0px;
    text-decoration: none; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    letter-spacing: 1px;
    font-size: 10px;
    font-weight: normal;
    color: #000;
    background-color: transparent;
    border-bottom: 2px #f5f5ed solid;
}
.TNav a, 
.TNav a:link,
.TNav a:hover, 
.TNav a:visited, 
.TNav span {
    border-bottom: 2px #fbfbf3 solid;
}

.Nav a.NavFolderSelected,
.Nav a.NavFolderSelected:link,
.Nav a.NavFolderSelected:hover,
.Nav a.NavFolderSelected:visited,
.Nav a.NavItemSelected, 
.Nav a.NavItemSelected:link, 
.Nav a.NavItemSelected:hover, 
.Nav a.NavItemSelected:visited,
.TNav a.TNavFolderSelected,
.TNav a.TNavFolderSelected:link,
.TNav a.TNavFolderSelected:hover,
.TNav a.TNavFolderSelected:visited,
.TNav a.TNavItemSelected, 
.TNav a.TNavItemSelected:link, 
.TNav a.TNavItemSelected:hover, 
.TNav a.TNavItemSelected:visited {
    width: 100%;
    text-decoration: none; 
    border-bottom: 2px #dcd8bb solid;
    color: #93864f;
    font-weight: bold;
}
.Nav a.NavFolderOpen:link,
.Nav a.NavFolderOpen:visited,
.TNav a.TNavFolderOpen:link,
.TNav a.TNavFolderOpen:visited {
    text-decoration: none;
    border-bottom: 2px #dcd8bb dotted;
}
.Nav a:hover, 
.Nav a.NavFolderOpen:hover,
.Nav a.NavFolderSelected:link,
.Nav a.NavFolderSelected:visited,
.TNav a:hover, 
.TNav a.TNavFolderOpen:hover,
.TNav a.TNavFolderSelected:link,
.TNav a.TNavFolderSelected:visited {
    text-decoration: none; 
    border-bottom: 2px #dcd8bb solid;
}

ul.SubNav {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 152px;
}
ul.Level1 {
    padding: 2px 0 2px 5%;
    width: 95%;
}
ul.Level2, 
ul.Level3, 
ul.Level4, 
ul.Level5 {
    padding: 0 0 0 8%;
    width: 92%;
}
ul.SubNav li {
    height: 14px; /* auto/100% differs from IE and FF */
    line-height: 14px; /* 100% seems to be the same in IE and FF but off by a few pixels */
    width: 100%;
    border: none;
    font-size: 90%;
}
ul.SubNav a, 
ul.SubNav a.NavItem, 
ul.SubNav a.NavItemSelected, 
ul.SubNav a.NavFolder, 
ul.SubNav a.NavFolderOpen, 
ul.SubNav a.NavFolderSelected {
    color: black;
    font-weight: normal;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    border-bottom: 2px #f5f5ed solid;
}
ul.SubNav a.NavFolder, 
ul.SubNav a.NavFolderOpen, 
ul.SubNav a.NavFolderSelected {
    color: black;
    font-weight: normal;
    background-position: left;
    background-repeat: no-repeat;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}
ul.SubNav a.NavFolderOpen {
    border-bottom: 2px #dcd8bb dotted;
}
ul.SubNav a.NavFolderSelected {
    border-bottom: 2px #dcd8bb solid;
}
ul.SubNav a:hover, ul.SubNav a:hover.NavItem {
    color: black;
    font-weight: normal;
    border-bottom: 2px #dcd8bb solid;
}
ul.SubNav a:hover.NavFolderOpen, 
ul.SubNav a:hover.NavFolder {
    color: black;
    font-weight: normal;
    border-bottom: 2px #dcd8bb solid;
}
ul.SubNav a.NavItemSelected, 
ul.SubNav a.NavFolderSelected, 
ul.SubNav a:hover.NavItemSelected, 
ul.SubNav a:hover.NavFolderSelected {
    color: #93864f;
    font-weight: bold;
    border-bottom: 2px #dcd8bb solid;
}

/*** Udskrift ***/

@media print {
    body, body.interlet_std, body.interlet_nyheder {
      background: white; color: black; width: 100%; margin: 0; padding: 0; 
    }
    #wrapper, #contents { border: none; }
    #banner, #navcol, #rightfloat { display: none }
    p.copyright {text-align: left; color:black; line-height: 40px; }
    #bodycol { margin: 0; padding: 0; border: none; }
    div#scrollarea { height: auto; }
    div#bodycontents { width: 600px; margin-right: 2em; padding: 0; }
    h1, h1.FixedSize, h2, h3 { color: black; }
    h1:first-line { color: black; } /* IE needs this as a separate def... */
    h1.FixedSize:first-line { color: black; } /* ditto */
    h2 { border-bottom-color: black; }
    a, a:link, a:visited {text-decoration: none; color: black; }
}

