body {
  color:          #000000;
  background:     #ecf2f6;
  padding:        0px;
  margin:         0px;
  font-family:    Verdana, Bitstream Vera Sans, Arial;
  font-size:      12px;
}


/*div{overflow:hidden;}*/

img{border:0;}

#top{
  position:       absolute;
  left:           0px;
  top:            0px;
  width:          100%;
  height:         100px;
  text-align:     center;
  background:     #3c5889;
  padding:        0;
  margin:         0;
}

/*
topbar div
*/
#topmenu {
  position:       absolute;
  left:           0;
  top:            100px;
  width:          100%;
  height:         25px;
  background:     #94aed8;
  text-align:     center;
  border-top:     1px solid black;
  border-bottom:  1px solid black;
  padding:        5px 0px 0px 0px;
  margin:         0;
}

#topmenu a{
  font-size:      15px;
  color:          #994444;
}

#content {
  position:       absolute;
  width:          770px;
  background:     #FFFFFF;
  margin:         0px;
  padding:        3px;
  display:        block;  
  margin:140px 0px 0px -385px; 
  left: 50%;
}

/* ugly IE min-height hack */
* html #content { height: 650px; }
#content { min-height:650px }


.indhold{
  position:       relative;
  padding:        3px;
}

/* menuer venstre side */
#leftcont{
  position: absolute;
  top: 3px;
  left: 3px;
}

.menu{
  position:       relative;
  width:          195px;
  background:     #9dbccf;
  border-bottom:  5px solid #FFFFFF;
  float:left;
  clear: left;
}
.menu dt {font-size: 12px;}
.menu dd {margin: 0px; padding: 0px 0px 0px 0px; font-size: 11px;}
.menu dt a {color:#000000;}
.menu dd a {color:#000000;}


/* indhold layout */
#midcont{
  position: absolute;
}

.rightCont{
  position:         relative;
  width:            250px;
  left:             205px;
  height:           10px;
  background-color: #f00000;
  display:          block;
  float:            left;
}

.kvarti8,
.kvarti8forside,
.nyt,
.webcast{
  background-color: #fafdfe;  
  display:block;
  float:left;
  border-right:  5px solid #FFFFFF;
  border-bottom:  10px solid #FFFFFF;
}

.kvarti8{
  position:       relative;
  width:          560px;
  left:           205px;
}

.kvarti8forside{
  position:       relative;
  width:          300px;
  left:           205px;
  height:         200px;
}


/* højre */
.nyt{
  position:       relative;
  width:          100%;
  left:           0px;
  min-height:     120px;
}

.webcast{
  position:       relative;
  width:          100%;
  left:           0px;
}

/* ugly IE min-height hack */
* html #webcast { height: 73px; }
#webcast { min-height:73px }


/* HEADERS */
.header,
.header2{
  position:       relative;
  font-weight:    bold;
  font-size:      15px;
  padding-left:   5px;
  border-bottom:  2px solid #FFFFFF;
}

.header{
  background-color: #000000;
  color:          #FFFFFF; 
}

.header2{
  background-color: #d1e0e9;
  color:          #000000; 
}

a:link, 
a:visited, 
a:hover {
    font-weight:        bold;
    color:              #3c5889;
    text-decoration:    underline;
}

a:hover {
    text-decoration:    underline;
}

a:visited {
    color:              #a60000;
}




#top a.logo,
#top a.logo:link,
#top a.logo:hover,
#top a.logo:visited
{
    color:              #ffffff;
    background:         transparent;
    border:             none;
    text-decoration:    none;

    margin-left:        auto;
    margin-right:       auto;
}