html,body{
  height:100%;
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;}

#container{
  height:100%;
  position:relative;
  font-size:0.95em;}

body.contrast_mode{
  color:#ffffff;
  background:#000000;}

body.normal_mode{
  color:#000000;
  background:#FFFFFF;}

img {
	border		: 0px;
}

ul {
	list-style	: none;
}

h2 {
	font-size	: 125%;
}

h3 {
  	font-size	:115%;
}

a:link{
  color: #000;
  text-decoration:none;}

a:visited{
  color: #000;
  text-decoration:none;}

a:hover{
  color: #000;
  text-decoration:none;}

a:active{
  color: #000;
  text-decoration:none;}

.settings{
  text-decoration:none;
  padding-left:15px;}

.settings_off{
  font-size:110%;
  padding-left:15px;
  color:#333;}

img.logo{
  padding:.2em;}

#logo{
  padding:2px;}

#companyname{
  font-size:165%;
  font-weight:bold;
  padding:0 0 0 1em;}

#title{
  font-size:135%;
  float:left;}

#skiparea{
  position:absolute;
  top:-3000px;
  left:-3000px;}

.invisible{
  position:absolute;
  top:-3000px;
  left:-3000px;}

#content{
  text-align:left;
  padding:12px 15px 0 15px;
  margin:6px 15px 0 15px;
  float:left;
  display:inline;
  max-width:60%;
  height:100%;}

#navi{
  font-size:115%;
  float:left;
  display:block;
  width:14em;
  height:100%;
  background:#efefde;
  border:1px #b3b3a6 solid;
  border-width:0 1px 0 0;}

#top-titlebar{
  font-size:98%;
  text-decoration:underline;
  height:1.2em;
  background:#efefde;}

#titlebar{
  height:92px;
  background:#9f9c9c;}

img{
  border:0px;}

ul{
  list-style-type:none;}

li{
  margin:5px;}

#incsize{
  background:url(accessarea_icon_incsize.gif) no-repeat 0 0.25em;}

#normsize{
  background:url(accessarea_icon_normsize.gif) no-repeat 0 0.25em;}

#decsize{
  background:url(accessarea_icon_decsize.gif) no-repeat 0 0.25em;}

#setcontrast{
  background:url(accessarea_icon_contrast.gif) no-repeat 0 0.25em;}

.menu_lst{
  list-style-type:none;
  border:1px #b3b3a6 solid;
  border-width:0 0 1px 0;
  height:2em;}

#mnu_lst_itm{
  padding:4px 0 6px 14px;
  border-bottom:1px solid #ccc;}

#mnu_lst_itm_sel{
  font-weight:bold;
  background:#fff;
  padding:6px 0 6px 14px;
  border-bottom:1px solid #ccc;}

#mnu_lst_itm_sub{
  color:#fff;
  background:#ccc;
  padding:6px 0 6px 1.4em;
  border-bottom:1px solid #999;}

#mnu_lst_itm_sub_sel{
  background:#fff;
  padding:6px 0 6px 1.4em;
  border-bottom:1px solid #ccc;}

.menu_acc_item{
  padding:6px 0 6px 14px;}

.top_item{
  padding:2px 0 0 4px;}

.headline{}

.subheadline{
  font:bold 115% Verdana,Helvetica,Arial;}

.imagediv {
	text-align		: center;
	border			: 0px;
	padding			: 1px 0px 1px 0px;
}

.table {
	border			: 1px solid black;
	padding			: 1px;
	margin-bottom	: 2px;
	display			: table;
}

.tablerow {
	display			: table-row;
}

.tabledata {
	padding			: 1px;
	display			: table-cell;
}
