body {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size:12px;
  margin:0px;
  padding:0px;
  background-color:#D9DADB; 
  color: #383836;
  text-align:center;
}


/* div-elementer til layout */


#pageDiv {
  padding:0px;
  margin-left:auto;  
  margin-right: auto;
  margin-top:50px;
  width: 980px;
  height:680px;
  background-color:#FFFFFF;
  text-align:left;
}

/* positionering nødvendig for at de senere absolutte positioner
bliver faste i forhold til 'containing block' */

#contentDiv { 
  position:relative;
  top:0px;
  left: 0px;
  height: 460px;
  width: 940px;
  padding:18px;
  margin-left: 0px;
  margin-right:0px;
  background-color: #FFFFFF;
}

#headerDiv {
  position: relative;
  top: 0px;  
  left: 0px;
  padding:0px;
  margin:0px;
  height:150px;
  width: 940px;
  padding-left:18px;
  background-color:#FFFFFF;
}

#logoDiv {
  position: relative;
  left:830px;
  top: -20px;
  width: 170px;
}

#menuDiv {
  position:relative; /* er nødvendig, hvis man skal lægge dette lag oven på linjeDiv-laget */
  margin:0px;
  padding:0px;
  height:25px;
  width: 940px;
  background-color:#FFFFFF;
}


#farvetblockDiv {
  position:absolute;
  top: 50px;
  left: 20px;
  padding:0px;
  height:200px;
  width: 940px;
  background-color: #5CC5ED;
  color:#FFFFFF;
  background-image:url(grafik/forside.jpg);
  background-repeat:no-repeat;
  background-position: right top; 
}



#farvetblockDivSmall {
  position:absolute;
  top: 50px;
  left: 20px;
  padding:0px;
  height:40px;
  width: 664px;
  background-color: #5CC5ED;
  color:#FFFFFF;
}


#billedDiv {
  position:absolute;
  top: 50px;
  left: 682px;
  height:280px;
  width: 282px;
}

#profilDiv {
  position:absolute;
  top: 280px;
  left:20px;
  padding-left:3px;
  padding-top:0px;
  height:auto;
  width:270px;
  background-color:white;
  color:black;
}

#rightBlockDiv {
  position:absolute;
  top: 130px;
  left:20px;
  padding-left:3px;
  padding-top:0px;
  height:auto;
  width:220px;
  background-color:white;
  color:black;
}

#stillingerDiv {
  position:absolute;
  top: 280px;
  left:280px;
  padding-left:6px;
  padding-top:0px;
  height:auto;
  width:260px;
  background-color:white;
  color:black;
}

#indholdDiv {
  position:absolute;
  top: 130px;
  left:180px;
  padding-left:6px;
  padding-top:0px;
  height:auto;
  width:460px;
  background-color:white;
  color:black;
}


#opslagDiv {
  position:absolute;
  top: 100px;
  left:80px;
  padding-left:0px;
  padding-right:8px;
  padding-top:0px;
  height:410px;
  width:560px;
  background-color:white;
  color:black;
  overflow:auto;
}


#rightBlock {
  width: 120px;
  text-align:left;
  color: black;
}



#relateretIndholdDiv {
  position:absolute;
  top: 292px;
  left: 682px;
  padding-left:6px;
  padding-top:0px;
  padding-bottom:0px;
  height:200px;
  width:272px;
  background-color:#C5C7C8;
  color:black;
/*  overflow:scroll; */
}

#aktuelleStillingerDiv {
  position:absolute;
  top: 280px;
  left:560px;
  padding-left:6px;
  padding-top:0px;
  height:200px;
  width:400px;
  overflow:auto;
  background-color:#C5C7C8;
  color:black;
}


#footerDiv {
/*  font-family: Arial, Verdana, sans-serif; */
  font-size: 10px;
  padding:0px;
  height:30px;
  width: 100%;
  background-color:#D9DADB; 
  color: black;
  text-align:center;
}

/* centrerer tabel i footerDiv */
.CenteredDiv { 
  margin-left:auto; 
  margin-right:auto; 
  width:780px; 
}

/* p-elementer  */ 

p {
  padding-left:10px;
  padding-right:10px;
  padding-top: 0px;
  margin:6px;
}

p.headerText {
  position: relative;
  top: 40px;
/*  font-family: Arial, Verdana, sans-serif; */
  font-size: 18px;
/*  font-variant: small-caps; */
  font-weight:normal;
  padding: 6px;
  margin-left: 6px;
  margin-top:0px;
  width: auto;
  color: #000000;
}

p.menuAfsnit {
  padding: 0px;
  margin: 0px;
}

p.reklameTekst {
  font-size:16px;
  padding-top: 40px;
  width: 480px;
  color: #FFFFFF;

}

.tekst {
 color: #1A171B;
 color: gray;
}

p.footerText {
  font-size: 10px;
  padding-top:6px;
  color: white;
  text-align:center;
}

p.headerTextTop {  /* bruges ikke mere */
  padding: 0px;
  margin-top:40px;
}

.menuText {  /* visse ting styres af a-typografier - links */
/*  font-family: Arial, Verdana, sans-serif;*/
  font-size: 12px;
  font-weight: bold;
  padding: 6px; 
  margin-left: 0px;
  margin-top:6px;
  color:#FFFFFF;
}



p.narrowBox {
/*  font-family: Arial, Verdana, sans-serif;*/
  font-size: 12px;
  font-weight:normal;
  padding: 0px;
  padding-left: 6px;
  padding-right:0px;
  margin-left: 30px;
  color:black;
}

p.divSpacer {
   height: 200px;
}


.forklaring {
  font-size: 12px;
  font-weight:normal;
  padding: 0px;
  padding-left: 6px;
  padding-right:0px;
  color: gray;
  margin-left:40px;
}

p.Overskrift, a.Overskrift {
/*  font-family: Arial, Verdana, sans-serif; */
  font-size: 14px;
  font-weight:600;
  padding: 6px;
  margin-left: 0px;
  margin-top:12px;
  color: #4B4B45;
}

.forsideTekst {
  margin-left:20px;
  margin-bottom:8px;
}

.ansMenuSelected {
  margin-left:20px;
  margin-bottom:6px;
}

.ansMenu {
  margin-left:35px;
  margin-bottom:6px;
  color:gray;
}


/****  til overskrifter før brødtekst  ****/

.overskrift1 {
  position: relative;
  margin-top: 12pt;
/*  font-family: Arial, Verdana, "sans serif";  */
  font-size:11pt;
  font-weight: bold;
  text-align:center;
  padding: 8px;
  border-top: dotted 1px #5CC5ED;
  border-bottom: dotted 1px #5CC5ED;
  color:#344152;
}

.overskrift2 {
  position: relative;
  margin-top: 6pt;
/*  font-family: Arial, Verdana, "sans serif";  */
  font-size:8pt;
  font-weight: bold;
  color:#344152;
  text-align:center;
}

.overskrift3 {
  margin-top: 12pt;
  margin-bottom: 3pt;	
/*  font-family: Arial, Verdana, "sans serif";  */
  font-size:10pt;
  font-weight: bold;
  color:#344152;
  text-align:left;
}


h1, h2, h3, h4, h5 {
/*  font-family: Arial, Verdana, sans-serif; */
  font-weight:600;
  color:#306776;
  padding:3px;
}

h1 {
  font-size: 18px;
}

h2 {
  font-size: 16px;
}

h3 {
  font-size: 14px;
}

h4 {
  font-size: 12px;
}

h5 {
  font-size: 11px;
  margin-bottom: 3px; /* er kommet på for at sikre lille afstand på forsiden mellem header og aktuelle stillinger */
}


/* a-elementer til hovedmenuen - vær opmærksom på den generelle
a-specifikation længere nede. */

/* a-elementer til andre links end menuerne  */

a {
  color:#306776;
  text-decoration:none;
  font-weight:normal;
}
a:link {
  color:#306776;
}
a:visited {
  color:#306776;
}
a:active { 
  color: #306776; 
  text-decoration: none;
}
a:hover {
  color: #306776; 
  text-decoration:underline;
}

a.menu {
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
  color: black;
}

a:link.menu {
  color: black;
}
a:visited.menu {
  color:#306776;
  color: black;
}
a:active.menu { 
  color: #306776; 
  text-decoration: none;
  color: white;
}

a:hover.menu {
  color:#833939;
  text-decoration:none;
}

/* til email-link i footer - efter farveskiftet er navnet misvisende - skal rettes */
a:link.white {
  color: black;
  font-weight:normal;
}


a.menu.selected {
  text-decoration:none;
/*  font-weight:normal; */
  padding-left:8px;
  padding-right:8px;
  padding-top: 3px;
  padding-bottom: 3px;
/*  font-size:14px; */
  background-color:#5CC5ED;
  color: white;
}

/* tabeller og td */

table {
  width:500px;
  margin-left:30px;
}


table.small {
  width:340px;
  margin-left:30px;
}

td {
  vertical-align: top;
}

/**** til skemaet ****/

TD.ledetekst { 
  font-size: 8pt;
  font-weight:normal;
  padding:3pt;
  color:#344152;
  background-color:#ddd;
/*  border-style: dotted; 
  border-color:  #404040;
  border-width: 1px; */
  vertical-align: top;
  width:150px;
}

/*** skema - input-celler ***/
TD.skemaInput { 
  font-size: 8pt; 
  font-weight:normal;
  padding:3pt;
  color:#344152;
/*  border-style: dotted;
  border-color:  #404040;
  border-width: 1px; */
  background-color:#ede9e9;
  vertical-align:top;
}

td.smallTableLedetekst {
   width: 105px;
   padding-top:6px;
}

td.smallTableIndhold {
   width: auto;
   padding-top:6px;
}




.skemaHeader {
/*	margin-left: 40pt;*/
/*  font-family:  Arial, Verdana, "sans serif"; */
  font-size:12px;
  font-weight: bold;
  color:#474848;
}

/* andre ting */

.highlight {
/*  color: #61889B;*/
  font-weight:bold;
}

.red {
  color:red;
}

.padText {
  margin-top:22px;
}

li {
  color: black; 
  font-weight:normal;
  padding: 2px;
  list-style-type:square;
  
}

.special {
  font-size: 12px;
  padding: 0px;
  margin-left: 0px;
  margin-top:12px;
  color: #4B4B45;

  color: #61889B;
  color:#306776;
  color:#FFFFFF;
}

fieldset {
  border: 1px dashed #61889B;
}

.inputline {
  padding: 1px;
  margin:2px;
  height: 1.4em;
  border-style:ridge;
}

textarea {
  padding: 1px;
  margin:2px;
  border-style:ridge;  /* teste rammetyper */
}

.button {
  padding:2px;
  font-size:1em;
  width: 6em;
  border-style:ridge;
}

.buttonfloat {
  position:relative;
  left: 380px;
  top: 3px;
}

.buttonfloat_level {
  position:relative;
  left: 380px;
  top: -28px;
}


.buttoncell {
  width:80px;
  text-align:center; 
  vertical-align:bottom;
  padding:3px;
}

