/* Copyright UNI-C 2003. John R. Mirland og Jens Ebbe Thomsen */
/* Copyright 2004, Kell Sønnichsen */

/* Definition af style for standard html tags */

body {
  margin:10px; padding:0;
  color:#000000; background:#ffffff;
}

a b, strong {
  color:#880b20; background-color:inherit;
}

p, pre {
  margin:0; padding:4px;
  line-height:1.45em;
}


img {
  margin:0; padding:0;
  border-style:none;
}

form {
  margin:0;
}

a {
  color:#006500; background-color:inherit;
  text-decoration:none;
  font-weight:bolder;
}

a:hover {
  color:#339833; background-color:inherit;
  text-decoration:underline;
}

a.visited {
  color:#208A20; background-color:inherit;
}

a.visited:hover {
  color:#117611; background-color:inherit;
  text-decoration:underline;
}

hr {
  height:1px;
  color:#C60021;
  margin:2;
  padding:0;
}


/* TABELLER */

th, td {
  color:#000000; background-color:inherit;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:90%;
  margin:0;
  vertical-align:top;
}

table.tabel, table.tabel2 {
  border-style:solid;
  border-width:1px;
  border-color:#C60021;
}

table.tabel th, table.tabel2 th {
  background-color:#C60021;
  color:#ffffff;
}

td.lfield, td.rfield, td.cfield {
  background-color:#FBFAD6;
  padding:2;
  vertical-align:top;
}

td.lfieldx, td.rfieldx, td.cfieldx {
  background-color:transparent;
  padding:2;
  vertical-align:top;
}

td.lfield, td.lfieldx {
  text-align:left;
}

td.rfield, td.rfieldx {
  text-align:right;
}

td.cfield, td.cfieldx {
  text-align:center;
}

table.tabel2 th, table.tabel2 td {
  font-size:70%;
  }

/* OVERSKRIFTER */

h1, h2 {
  margin:0; padding:2px 4px 2px 4px;
  color:#555555; background-color:EDEDED;
}

h1 {
  font-size:140%;
  margin-left:8px;
  padding-top:0.4em;
}

h2 {
  clear:both;
  font-size:130%;
  padding-top:0;
  padding-bottom:0;
}

h3 {
  clear:both;
  font-size:120%;
  text-decoration:bolder;
  margin:0.5em 0 0.1em 0;
  padding: 0 0 0 4px;
}

h4 {
  font-size:110%;
  margin:0.5em 0 0 0;
  padding: 0 0 0 4px;
}

.ikon {
  margin:0 8px 0 0;
  border-style:none;
}

/* OVERSKRIFTER  SLUT*/

div.site {
  clear:both;
  position:relative;
  margin:0; padding:0;
  border:1px solid #B70001;
  color:#000000; background:#ffffff;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.85em;
}

div.header, div.mainheader, div.indhold, div.footer {
  height:auto;
  clear:both;
  position:relative;
  width:100%;
  margin:0; padding:0;
}

div.header {
  height:auto;
  color:#000000;
  background:#FFFFFF;
  text-align: left;  
}

div.mainheader {
  height:60px;
}

div.indhold {
  color:#000000;
  background:#ffffff;
}

div.footer {
  height:auto;
  color:#333333;
  background:#EDEDED;
  text-align: left;
  font-size:0.9em;
}

div.indhold div.menu, div.indhold div.spalteHolder {
  height:auto;
  margin:0; padding:0 0 4px 0;
  color:inherit;
}

div.indhold div.menu {float:left;width:19.5%; background:#ffffff; overflow:hidden;}
div.indhold div.spalteHolder {float:right; width:79.5%; background:#ffffff; border-left:1px solid #000000;}


/* MENU */

ul.menuNiv1, ul.menuNiv2 {
  margin:0; 
  font-size:90%;
  font-weight:normal;
  text-decoration:none;
  list-style:none;
}

ul.menuNiv1 {padding:2px 0 0 10px;}
ul.menuNiv2 {width:90%; padding:0 0 0 12px;}


ul.menuNiv1 li.liMenuPkt, ul.menuNiv1 li.liMenuAktPkt,
ul.menuNiv2 li.liMenuPkt, ul.menuNiv2 li.liMenuAktPkt
{
  display:block;
  clear:both;
  margin:0 0 2px 0;
  padding-left:12px;
  color:#000000;
  background-color:transparent;
  background:url(http://www.do-f.dk/img/bullet.png) no-repeat;
  background-position:left 0.4em;
}

ul.menuNiv1 li, ul.menuNiv2 li {
  display:block;
  clear:both;
  overflow:hidden;
  margin:0 0 2px 0; padding:0;
  color:#676767; background-color:transparent;
}

li.liMenuAktPkt {
  color:#676767;
  font-weight:bolder;
}

ul.menuNiv1 li.menuDeler, ul.menuNiv2 li.menuDeler, ul li.menuDeler {
  margin:8px 0 8px 0; padding:0;
  border-bottom:2px dotted #C60021;
  font-size:0; line-height:0;
  overflow:hidden;
}

ul.menuNiv1 li.liMenuPkt a {
  font-size:90%;
  font-weight:normal;
  text-decoration:none;
  font-variant:small-caps;
  background-color:transparent;
}

/* MENU SLUT */

/* SPALTEOPDELT INDHOLD */

div.spaltedel100, div.spaltedel75Left, div.spaltedel75Right, div.spaltedel50Left,
div.spaltedel50Right, div.spaltedel25Left, div.spaltedel25Right,
div.spaltedel33Right, div.spaltedel33Midt, div.spaltedel33Right,
div.spaltedel66Left {
  float:left;
  overflow:hidden;
  margin:0; padding:0;
  color:inherit; background:transparent;
  text-align:left;
}

div.spaltedel100 {width:99%;}	
div.spaltedel75Left, div.spaltedel75Right {width:74.25%;}
div.spaltedel50Left, div.spaltedel50Right {width:49.5%;}	
div.spaltedel25Left, div.spaltedel25Right {width:24.75%;}
div.spaltedel33Left, div.spaltedel33Midt {width:34.67%;}
div.spaltedel66Left { width:70% }
div.spaltedel33Right { width:28.33% }

div.spaltedel75Right, div.spaltedel50Right, div.spaltedel25Right, div.spaltedel33Right {float:right;}

div.spaltedel33Left { float:left; }
div.spaltedel33Midt { float:left; }

/*
div.spaltedel100 p{
  clear:left;
}

div.spaltedel75Left p, div.spaltedel75Right p, div.spaltedel50Left p,
div.spaltedel50Right p, div.spaltedel25Left p, div.spaltedel25Right p,
div.spaltedel33Left p, div.spaltedel33Midt p, div.spaltedel33Right p,
div.spaltedel66Left p {
  clear:both;
}
*/

/* Bokse til information, fakta, ramme */

div.box, div.greybg, div.ramme, div.olobdotdk, div.odotdk, div.oservice {
  clear:both; float:left;
  width:95%; height:auto;
  margin:2px; padding:0;
  border:1px solid #888888;
  color:inherit;
  background:#EDEDED
}

div.box p, div.greybg p, div.ramme p, div.olobdotdk p, div.odotdk p {
  font-size:80%;
  padding:5px 8px 5px 8px;
}

div.box h1, div.greybg h1, div.ramme h1, div.olobdotdk h1, div.odotdk h1 {
  font-size:100%;
  padding:2px 8px 2px 8px;
  margin:1;
  background:#EDEDED;
  color:#555555;
  font-weight:bold;
}

div.box h1 {
  background:#D90000;
  color:#FFFFFF;
}

div.greybg { 
  border:0;
}

div.ramme { 
  color:inherit;
/*  border-top:1px solid #888888;
  border-right:0;
  border-bottom:0;
  border-left:1px solid #888888;
*/
  border:1px solid #888888;
  background:inherit;
}

div.olobdotdk {
  border:1px solid #3D3D3D;
  background:#FFFFFF;
}

div.olobdotdk h1 {
  background:#342d21;
  padding:0;
  text-align:center;
  color:#F5E2C2;
}

div.odotdk {
  border:1px solid #3D3D3D;
  background:#FFFFFF;
  font-weight:normal;
}

div.odotdk h1 {
  background:#FFFFFF;
  color:#888888;
}

div.odotdk h1 {
  background:#3D3D3D;
  color:#FFFFFF;
}

/* Bokse til information, fakta, ramme slut */

div.spaltedel100 ul, div.spaltedel75Left ul, div.spaltedel75Right ul, div.spaltedel50Left ul,
div.spaltedel50Right ul, div.spaltedel25Left ul, div.spaltedel25Right ul,
div.spaltedel33Left ul, div.spaltedel33Midt ul, div.spaltedel33Right ul,
div.spaltedel66Left ul {
  clear:left;
  margin:0; padding:4px 8px 8px 22px;
  list-style-position:outside;
}

div.spaltedel100 ul li, div.spaltedel75Left ul li, div.spaltedel75Right ul li, div.spaltedel50Left ul li,
div.spaltedel50Right ul li, div.spaltedel25Left ul li, div.spaltedel25Right ul li,
div.spaltedel33Left ul li, div.spaltedel33Midt ul li, div.spaltedel33Right ul li
div.spaltedel66Left ul li {
  margin:0; padding:0 22px 4px 0;
  list-style:disc;
}

div.spaltedel100 dl, div.spaltedel75Left dl, div.spaltedel75Right dl, div.spaltedel50Left dl,
div.spaltedel50Right dl, div.spaltedel25Left dl, div.spaltedel25Right dl,
div.spaltedel33Left dl, div.spaltedel33Midt dl, div.spaltedel33Right dl
div.spaltedel66Left dl {
  clear:left;
  margin:0; padding:8px 8px 8px 22px;
}

div.spaltedel75Left ul.indholdsfortegnelse {
  margin:0; padding:16px 0 0 8px;
  list-style:none;
}

div.spaltedel75Left ul.indholdsfortegnelse li {
  list-style:none;
}

/* Billede */


img.imgLeft, img.imgTopLeft {
  float:left;
  padding:0;
  margin:4px 8px 8px 0;
}

img.imgRight, img.imgTopRight {
  float:right;
  padding:0;
  margin:4px 0 8px 8px;
}

img.imgTopLeft, img.imgTopRight {
  margin:1;
}

/* Nyheder */
div.nyheder {
  clear:both;
  margin:0; padding:0 4px 0 4px;
}

div.manchet {
  font-size:80%;
  margin:0; padding:0 8px 8px 8px;
}

div.mere {
  font-size:80%;
  float:right;
  margin:0; padding:0 8px 8px 8px;
}

div.nyheder div.dateline {
  margin:3px 0 0 0;
  font-size:80%;
}

div.nyheder div.newsimg { 
  float:right;
  font-size:80%;
  margin:3;
  text-align:center;
}


/* Løbsoversigt */

.aflyst { 
  text-decoration:line-through;
}

table.eventtabel { 
  font-size:80%;
}

/* SPALTEOPDELT INDHOLD SLUT */

/* DIVERSE */

.displayNone {
  font-size:0;
  line-height:0;
  display:none;
}

/* FORMS */

div.dofform {
  padding:0 0 0 8px;
}

div.dofform form {
  margin:2; padding:0;
}

div.dofform form div {
  clear:both;
}

div.dofform form div.dofformlabel {
  clear:both;
  float:left;
  width:25%; height:auto;
  margin:0.5em 0 0 0; padding:0.5em 0 0 0;
} 

div.dofform form input {
  float:right;
  width:70%; height:1.5em;
  font-size:90%;
  margin-top:1em;
  margin-right:8px;
}

div.dofform form textarea {
  clear:both;
  width:99%; height:6em;
  font-size:90%;
  margin-top:1em;
}      

div.dofform form input.knap, div.dofform form input.knap2 {
  float:left;
  width:auto; height:auto;
  font-size:90%;
  margin:1em 1em 1em 1em; padding:0;
}       

div.doform form input.knap {
  clear:both;
}  

/* FORMS SLUT */
