BODY        { font-family: verdana, arial, helvetica, sans-serif; }
H1          { font-size: 140%; font-weight: normal; }
H2          { font-size: 120%; font-weight: normal; }
H3          { font-size: 90%; font-weight:  bold; }
H4          { font-size: 80%; font-weight:  bold; }
P           { line-height: 130%; font-size: 80%; }
P P         { font-size: 100%; }
LI          { font-size: 80%; }
LI LI       { font-size: 100%;  }
HR          { border-top: 0px; border-bottom: 1px solid #ccc; border-left: 0px; border-right: 0px; }
IMG         { border-color: #666; }
:link       { color: #00f; }
:visited    { color: #808; }

:link IMG   { border-color: #00f; }
:visited IMG { border-color: #808; }



td.middle_container td { font-size: 80%; }
td.middle_container table tr td { font-size: 100%; }
p td { font-size: 100%; }


.Nav,
A.Nav:visited,
A.Nav:active    { font-size: 80%; color: white; font-weight: bold; text-decoration: none; }
.NavSel         { font-size: 80%; color: black; font-weight: bold; }
.NavSec,
A.NavSec:visited,
A.NavSec:active { font-size: 80%; color: blue; font-weight: bold; }
A.Nav:hover     { text-decoration: underline; }
.GreenGr        { background-image: url("/www/images/green_gradient.gif"); background-repeat: repeat-y; }
.BlueGr         { background-image: url("/www/images/blue_gradient.gif"); background-repeat: repeat-y; }

.Box        { font-size: 80%; vertical-align: middle; }
.Searchbox  { width: 16em; }
.Searchlabel { font-size: 80%; font-weight: bold; }
.SearchHelp { font-size: 80%; }
.Info       { font-size: 11px; }
.Info       { font-size: 8pt !important;}
.Info P     { font-size: 8pt !important; line-height: 120%;}
.Language   { font-size: 70%; vertical-align: top; background-color: #ebebeb; padding: 6px; }
.Grey       { color: #999; }
.Listing    { font-size: 80%; border-bottom: solid 1px #ccc; border-top: none; }
.Keywords   { color: green; }
.Infobox    { margin: 8px; padding:8px; background-color: #ffc; width: 300px; }



div.main_image {
  margin-bottom: 1em;
}

div.column_50 {
  float: left;
  width: 50%;
}

div.column_50 div.container {
  margin: 0 0.5em 0 0.5em;
}

div.column_50 div.container ul {
  margin-left: 1.5em;
  padding-left: 0;
}



div.content_box {
  margin-bottom: 1em;
  width: 185px;
}

div.content_box div.content {
  padding: 6px 6px 6px 6px;
  font-size: 10pt !important;
  line-height: 120%;
}

div.content_box div.content p, div.content_box div.content h3, div.content_box div.content ul {
  margin-top: 0;
}

div.content_box div.content ul {
  padding: 0;
  margin-left: 1.5em;
}

div.content_box div.content li {
  margin-bottom: 0.5ex;
}

div.content_box div.banners img {
  margin-bottom: 2em;
  border: 0px;
}


div.content_box h2 {
  display: block;
  margin: 0;
  font-family: verdana, arial, helvetica;
  font-size: 80%;
  font-weight: bold;
  padding: 4px 0 4px 6px;
}

div.content_box h2 a, div.content_box h2 a:visited {
  color: black;
  text-decoration: none;
}

div.content_box h3 {
  font-size: 80%;
  margin-bottom: 0;
}

div.content_box.blue {
  background-color: #cce1f3;
}

div.content_box.blue h2 {
  background: #99c4e7 url('/www/images/top_corners_200.gif') no-repeat top left;
}


div.content_box.green {
  background-color: #ccecd9;
}

div.content_box.green h2 {
  background: #99dab3 url('/www/images/top_corners_200.gif') no-repeat top left;
}

div.content_box.gray {
  background-color: #ebebeb;
}

div.content_box.gray h2 {
  background-color: #ddd;
}

div.content_box.gr_white h2 {
  background-color: #ddd;
}

h3 a.news_title, h3 a.news_title:visited {
  color: black;
  text-decoration: none;
  font-weight: black;
}

h2 a.news_title, h2 a.news_title:visited {
  color: black;
  text-decoration: none;
}

h4.news_item {
  margin-bottom: 0.2em;
}

p.news_ingress {
  margin-top: 0;
  padding-top: 0;  
}

ul.frontpage_news li {
  margin-bottom: 0.6em;
}

ul.fifth_level_navi {
	margin: 0 0 0 0.5em;
	padding: 0;
}

ul.fifth_level_navi li {
	margin: 0.5em 0 0.5em 0;
	padding: 0;
 	list-style: none;
}

table.netdeatnu {
	font-size: 100%;
	border-collapse: collapse;
}

table.netdeatnu tr.even {
	background-color: #f0f0f0;
}

table.netdeatnu th {
	font-weight: bold;
	color: white;
	background-color: #909090;
	padding: 6px;
}

table.netdeatnu td {
	padding: 6px;
	text-align: center;
	width: 16px;
}

table.netdeatnu_small td {
	width: 75px;
}


table.netdeatnu td.firstcol {
	padding: 6px;
	text-align: left;
	width: auto;
}


div.graph, div.graph * {
	border: solid 1px red;
}
