  html, body
  {
    padding:0em;
    margin:0em;
    border:0em;
    background-color:#fff;
    font-size:12px;
    font-family: arial, helvetica, sans-serif;
    text-align: center;
  }

  a { text-decoration:none; color: #88c; }

  #logo_wrapper
  {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	width: 98%;
	min-height: 27px;
}

  #logo
  {
    background-color: transparent;
	border: 0px solid #808080;
	width: 15%;
	float: left;
	display: inline;
}

  #hl
  {
	margin:0px;
    background-color: transparent;
	border: 0px solid #808080;
    width: 100%;
	float:left;
	display:inline;
    font-size:0.8em;
	font-weight:normal;
  }

  .logo_h
  {
    color:#dee9f1;
	margin:0 0 0 0;
    font-size:0em;
	text-align:left;
	padding-left:0em;
    background-color: transparent;
  }

  #wrapper
  {
    position: relative;
	width: 100%;
	text-align: left;
	background-color: #fff;
	margin: 1%;
  }

  #nav
  {
	padding-top:40px;
	float: left;
	width: 201px;
	height:100%;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 0px solid #808080;
	border-top: 0px solid #808080;
    background-color:#ff0;
}

  #subnav
  {
	margin-top:0px;
    width: auto;
	height:27px;
	border: 0px solid #808080;
	background-color:transparent;
	float:right;
	display:inline;
  }

  #content
  {
    width:96%;
	float: left;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 1%;
	padding-right: 1%;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-top: 1px solid #808080;
	background-color:#fff;
  }

  div.intro
  {
	margin-bottom:15px;
  }

  div.answer
  {
	border: 0px solid #d0d0d0;
	padding:0px;
	margin-bottom:15px;
  }

  div.abstract
  {
	border-bottom: 0px solid #d0d0d0;
	border-left: 0px solid #d0d0d0;
	border-right: 0px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
  }

  div.bb
  {
	border-left: 0px solid #d0d0d0;
	border-right: 0px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 0px solid #d0d0d0;
	padding:5px;
	margin-bottom:5px;
  }

  div.vh
  {
	border: 1px solid #d0d0d0;
	padding:5px;
	margin-bottom:5px;
  }

  div.ko
  {
	border: 1px solid #d0d0d0;
	padding:5px;
	margin-bottom:5px;
	margin-left:10em;
  }

  div.text
  {
	border: 0px solid #d0d0d0;
	padding:0px;
	margin-bottom:5px;
  }

  div.start
  {
	border: 1px solid #d0d0d0;
	padding:15px;
	text-align:center;
	margin-bottom:5px;
  }

  div.error
  {
    border : 2px solid #c00000;
    padding : 10px 20px 10px 20px;
    width : 450px;
    margin-bottom:5px;
  }

  h2.abstract { font-size:1.3em; margin-top:0.3em;  margin-bottom: 0.2em;}
  h3.abstract { font-size:1.2em; }
  p.abstract { padding-left:0em; margin-top: 0em; margin-bottom:0em; }

  h2.question
  {
    color:#88c;
  }

  h2.title
  {
    font-size:1.5em;
    color:#88c;
  }

  h3.title
  {
    font-size:1.3em;
    color:#88c;
  }

  li.question
  {
	list-style: disc outside;
	margin-left: 0em;
}

  p.editor
  {
	border: 0px solid #d0d0d0;
    background-color:#e4e4e8;
	padding:3px;
	margin:0em;
	font-size:0.8em;
	clear:left;
  }

  p.source
  {
	border: 1px solid #d0d0d0;
	padding:2px;
	margin:0.1em 0.1em 1em 0.1em;
    font-size:0.8em;
  }

  div.source
  {
	border: 1px solid #d0d0d0;
	padding:2px;
	margin:0.1em 0.1em 1em 0.1em;
    font-size:0.8em;
  }

  p.date
  {
	margin:0.1em 0.1em 1em 0.1em;
    font-size:1em;
  }

  p.text
  {
    margin-left:1em;
    margin-right:1em;
  }  

  h1
  {
    font-size:1.7em;
	color:#88c;
	margin-bottom:1em;
  }
  
  h2
  {
    font-size:1.5em;
	color:#88c;
	margin-bottom:1em;
  }

  h3
  {
    font-size:1.3em;
	color:#88c;
	margin-bottom:1em;
 }

  h4
  {
    font-size:1.2em;
	color:#88c;
	margin-bottom:1em;
 }

  h5
  {
    font-size:1.1em;
	color:#88c;
	margin-bottom:1em;
  }

  h5.bc
  {
    font-size:0.8em;
	font-weight:normal;
	margin-bottom:1.5em;
  }

  p.pr
  {
    font-size:0.8em;
	text-align:right;
  }

  p.ed
  {
    font-size:0.8em;
  }

  label
  {
    display:block;
	color:#88c;
  }
  
  label.cb
  {
	display: inline;
	color: #000000;
	vertical-align: middle;
}

  input.cb
  {
	display:inline;
	margin-right:1em;
  }
  
  input.txt
  {
    display:block;
	margin-bottom:1em;
	padding:0.1em;
	width:95%;
  }
  
  textarea.txt
  {
    display:block;
	margin-bottom:1em;
	padding:0.1em;
	width:95%;
  }
  
  input.login
  {
    display:block;
	margin-bottom:1em;
	padding:0.1em;
  }
  
  input.button
  {
	margin:1em 1em 1em 1em;
	font-size:0.9em;
	padding:0.2em;
  }
  
  fieldset
  {
    margin:1em 1em 1.5em 1em;
    padding:1em;
    width:95%;
  }

  fieldset.swort { background-color: #dff; }
  fieldset.edit   { background-color: #edb; }
  fieldset.ind   { background-color: #dfd; }
  fieldset.ist   { background-color: #ffb; }
  fieldset.soll  { background-color: #fdb; }
  fieldset.norm  { background-color: #eee; }
  
ul.menu {
  margin: 0em 0em 0em 0.5em;
  padding: 0.3em 0em 0.3em 0em;
}

li {
  margin-bottom:0.5em;
  margin: 0em 0em 0em 1em;
}

li.mdata {
  list-style: none outside;
  margin:0.4em 0.7em 0.4em 0em;
  padding: 0.3em 0.2em 0.2em 0.8em;
  color:#fff;
}

li.data {
  list-style: none outside;
  margin:0em 0em 0em 0.5em;
  padding: 0em 0em 0em 0.5em;
}

li.hmenu {
  margin:0.4em 0.7em 0.4em 0em;
  padding: 0.3em 0.2em 0.2em 0.8em;
  list-style: none outside;
}

li.hmenum {
  margin:0.4em 0.7em 0.4em 0em;
  padding: 0.3em 0.2em 0.2em 0.8em;
  list-style: none outside;
}

li.menu {
  background: url(../images/plus.gif) no-repeat 0em 0.3em;
  padding: 0em 0em 0em 1em;
  list-style: none outside;
}

li.menum {
  background: url(../images/minus.gif) no-repeat 0em 0.3em;
  padding: 0em 0em 0em 1em;
  list-style: none outside;
}

.priv { color:#00f; }
.black { color:Black; }
.white { color:#88c; font-weight:bold; }
.custom  { color:#88c; }

.count  { color:#c00000;font-size:0.8em; }
.click  { color:#0000c0;font-size:0.8em; }

.menu li a {
  background-color: transparent;
  font-size: 12px;
  padding-left: 0em;
  text-decoration: none;
}

.menu li a:hover {
  text-decoration: underline;
}

ul.subnav {
  text-align:right;
  margin:0;
  padding: 0.5em 0.5em 0em 0.5em;
}

li.subnav {
  list-style: none inside;
  display:inline;
  padding: 0em 0.5em 0em 0.5em;
 }

.subnav li a {
  background-color: transparent;
  color: #000;
  font-size: 12px;
  text-decoration: none;
}

.subnav li a.log {
  color: #fff;
  font-weight:bold;
}

.subnav li a.snav {
  color: #fff;
}

input.subnav
{
  display:inline;
  margin-bottom:0em;
  padding:0em;
}


td.td_list { background:#ffffff;padding : 3px; }
td.th_list { background:#efefef;padding : 3px; }

td.td_list_k { font-size:12px; background:#ffffff;padding : 3px; }
td.td_list_k_intern { font-size:12px; background:#c0ffc0;padding : 3px; }
td.td_list_k_draft { font-size:12px; background:#ffc0c0;padding : 3px; }

.td_list_k a.red { font-size:12px;color:Red; }
.td_list_k a.green { font-size:12px;color:Green; }

th.th_list { background:#88c;padding : 3px; }

table.list
{
	background-color : #000000;
    margin-left:0px;
}

span.hl { background-color:#d0d0ff; }

  div.left
  {
	border: 0px solid #d0d0d0;
	text-align:left;
	margin:0em 2.5em 0em 2em;
	float:left;
  }

  div.right
  {
	border: 0px solid #d0d0d0;
	text-align:left;
	width:400px;
	margin:0em 4em 0em 2em;
	float:right;
  }

  div.bottom
  {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-top: 0px solid #808080;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	clear:both;
  }

ul.smap {
  margin: 0em 0em 0em 0.5em;
  padding: 0.3em 0em 0.3em 0em;
  background-color: transparent;
  color: #000;
}

.smappriv { color:#f00; }
a.smapcustom a { color:#000; }
.smaphmenu  { color:#000; }
.smapmenu  { color:#000; }

div.snav {
  background-color: #a3a3a3;
  margin:0.1em;
  margin-top:1px;
  padding: 0.1em 0.2em 0.1em 0.5em;
}

ul.snav {
  text-align:left;
  margin:0.1em;
  padding: 0.1em 0em 0.1em 0em;
  color:White;
  display:inline;
}

li.snav {
  list-style: none inside;
  display:inline;
  margin-left:0.1em;
}

a.snav {
  background-color: transparent;
  color: #fff;
  font-size: 1em;
  text-decoration: none;
  padding: 0.1em 0em 0.1em 0em;
}

a.snav_a {
  background-color: #88c;
  color: #fff;
  font-size: 1em;
  text-decoration: none;
  padding: 0.1em 0em 0.1em 0em;
}

a.snav2 {
  background-color: #b8b8b8;
  color: #fff;
  font-size: 1em;
  text-decoration: none;
  padding: 0.1em 0em 0.1em 0em;
}

a.snav2_a {
  background-color: #88c;
  color: #fff;
  font-size: 1em;
  text-decoration: none;
  padding: 0.1em 0em 0.1em 0em;
}

.snav li a:hover, a:active {
  background-color: #7D8AC3;
  color: #fff;
}

.qualit_1 { background-color:#0f0;font-size:12px;text-align:center;padding : 3px; }
.qualit_2 { background-color:#ff0;font-size:12px;text-align:center;padding : 3px; }
.qualit_3 { background-color:#fa0;font-size:12px;text-align:center;padding : 3px; }
.qualit_4 { background-color:#f00;font-size:12px;text-align:center;padding : 3px; }
.qualit_0 { background-color:#fff;font-size:12px;text-align:center;padding : 3px; }

legend { font-weight:bold; }


  div.auto{
    width: 150px;
    background: #fff;
  }
  div.auto ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
  }
  div.auto ul li {
    margin:0;
    padding:3px;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: smaller;
  }
  div.auto ul li.selected { 
    background-color: #fdb; 
  }
  div.auto ul strong.highlight { 
    color: #800; 
    margin:0;
    padding:0;
  }