html, body {
  margin-top:0px;
  padding-top:0px;
  margin-bottom:24px;   
  text-align:center; 
  font-family: arial,verdana, sans-serif; 
  color: rgb(0,0,0); 
  }

/* TEKSTFORMATTERING */

p, div, li {
  font-size:95.5%;
}

td {
  font-size:12px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  text-decoration: none
}

h1 {
  font-size: 14pt;
}

h2 {
  font-size: 12pt;
}

h3 {
  font-size: 10pt;
}

#topBannerContainer {
  text-align: center; 
  margin:8px;
  white-space:nowrap;
}

.addTextHorizontal {
  color:rgb(130,130,130);
  font-weight:bold;
  font-size:11px;
}

/* LAYOUT */

/* 'ramme' */
#mainpageContainer {
  margin: 0 auto;
  text-align:left;
  width:941px;
  height:100%;
  }

#BOmainpageContainer {
  margin: 0 auto;
  text-align:left;
  width:1004px;
  height:100%;
  }

/* 'krop' */
#pageContainer {
  width:941px; 
}

#BOpageContainer {
  width:1004px; 
}

/* #kropKol1,#kropKol4 */
.gridCol1, .gridCol5 {
  width:177px;
  height:100%;
  min-height:100px;
  margin-right:14px;
  float:left;
  overflow:hidden;
}

.gridCol2, .gridCol4 {
  width:177px; 
  min-height:100px;
  float:left;
  overflow:hidden;  
  margin-right:0px; 
  padding:0px;
}

.gridCol5 {
  margin-right:0px;
}


/*#kropKol23 */
.gridCol234 {
  width:559px;
  margin-right:14px;
  float:left;
  overflow:hidden;  
}

/* #kropKol234 */
.gridCol2345 {
  width:750px;
  float:left;
  margin-right:0px;
  overflow:hidden;
}

.gridCol23, .gridCol34 {
	width:368px;
  margin-right:14px;
	float:left;
	overflow:hidden;
}

/* #kropKol1234 */
.gridCol12345 {
  width:941px;
  overflow:hidden;
}

/* #kropKol1234 */
.BOgridCol12345 {
  width:1004px;
  overflow:hidden;
}

/* #kropKol23, #kropKol234, #kropKol1234 */
.gridcol234, .gridCol2345, .gridCol12345 {
  float:left;
  overflow:hidden;
}

/* TOP STYLES */ 

/* 'toppen' */
#topContainer {
  width:941px; 
  height:80px;
  margin-bottom:15px;
}

#BOtopContainer {
  width:1004px; 
  height:80px;
  margin-bottom:15px;
}

#topImg {
  background-color: #57AA56; 
  height: 57px;
  width:941px;
  margin-bottom:2px;
}

#topMenuLeft {
/*  height:16px;*/
  padding-top:3px;
}

#topMenuSearchForm, #topMenuItems {
  float:right;
}

#topMenuItems {
  margin-right:8px;
  height:16px;
  padding-top:3px;
}

/* BOTTOM STYLES */
#bottomContainer {
  width:941px;
  height:18px;  
  color:rgb(255,255,255);
  font-size:12px;
  background-image:url('../gfx/trafikbund.gif');
  }

#BObottomContainer {
  width:1004px;
  height:18px;  
  color:rgb(255,255,255);
  font-size:12px;
  background-image:url('../gfx/trafikbund.gif');
  }

/* DROP DOWN MENU */

.subMenu {
  overflow:hidden;
  visibility: hidden;
  position:absolute;
  top:0;
  left:0;
  width:160px; 
  background-color:#FFFFFF;
  padding:5px 8px;
  border:1px solid #BFBFBF;
  text-align:left;
}

/*#indhold */
.documentContent {
  background-color:white;
  padding:8px 0px 5px 0px;
  border-bottom:0px solid silver;
  height:99.9%;
}

.documentInfo {
  text-align:left;
  border-top:1px solid silver;
  margin-top:25px;
}

.contentBox, #trafikmelding {
  text-align:left;
  padding:12px 7px 16px 0px;
  border-top:2px solid rgb(18,131,35);
}

.linkSpacing {
  padding: 1px 0px 1px 0px;
}

.documentContent h1 {
	margin-top:0px;
}

.breadCrumb, .breadCrumb a  {
  font-size:11px;
  margin-bottom:12px
  color: #808080;
}


/* LINK FORMATTERING */

a { color: rgb(0,59,22);}

a img {border: 0px;}

a.topmenuItem {
  color:rgb(128,128,128);
  text-decoration:none;
}

a:hover, a.topmenuItem:hover, a.directLink:hover, .overviewLink a:hover, a.navLink:hover, .menuItem a:hover, a.menuItem:hover {
  color:black;
  text-decoration:underline;
}

/* navigationslinks, links i kolonne 1 og 5 */
a.navLink, .menuItem a, a.menuItem {
  color: rgb(18,131,35);
  text-decoration:none;
}

a.directLink {
  color:rgb(128,128,128);
  text-decoration:none;
  font-weight:bold;
}

.overviewLink a {
  color:rgb(18,131,35);
  text-decoration:none;
  font-weight:bold;
}

.menuItemActive {
  color:rgb(230,112,54);
  font-size:95.5%;
  text-decoration:none;
  }

.newsTxt a {
  color:rgb(18,131,35);
  text-decoration:none;
}

.smallType, .smallType a {
  color:rgb(128,128,128);
  font-size:11px;
}

.smallType a:hover {
 text-decoration: underline;
}

/* FRONTPAGE SPECIFIC LAYOUT */
.newsItem { 
  width:177px;
  float:left;
}

.newsImg  {
  height:70px;
  width:60px;
  padding-bottom:5px;
  float:left;
  overflow:hidden;  
}

.newsTxt {
  width:113px;
  padding:4px 0px 4px 0px;
  margin-right:4px;
  text-align:left;
  float:left;
  overflow:hidden;
}
