/* Copyright by ICSMED AG  */
/* Author: Joerg Riesmeier */

body {
  padding:0;
  text-align:center;
  color:#000000;
  background-color:#C0C0C0;
  font-family:arial,verdana,helvetica,sans-serif;
  font-size:15px;
  min-width:756px;
  max-width:80em;
}

h1, h2, h3, p {
  margin:0;
  padding:5px 15px;
  text-align:left;
}

h1 {
  font-size:34px;
}

h2 {
  font-size:20px;
}

h3 {
/*  font-size:17px; */
}

img.inline {
  border:none;
  vertical-align:middle;
}

span.blue {
  color:#111987;
}

strong {
  font-weight:bold;
}

a:link, a:visited {
  color:#111987;
  text-decoration:none;
/*  font-weight:bold;  */
}

a:active {
  color:#D47800;
}

a:hover {
  text-decoration:underline;
}

#header {
  position:relative;
  width:100%;
  height:170px;
  margin:0 auto;
  color:#000000;
  background-color:#FFFFFF;
  border-top-left-radius:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;
  border-top-right-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;
}

#header img#logo {
  position:absolute;
  left:10px;
  top:10px;
  border:none;
}

#header img#hline {
  position:absolute;
  left:270px;
  top:116px;
  border:none;
}

#header h1 {
  position:absolute;
  left:270px;
  top:60px;
  font-weight:normal;
  color:#111987;
}

#header #language {
  position:absolute;
  right:20px;
  top:20px;
  text-align:right;
  font-size:10px;
/*  color:#808080; */
}

#main {
  width:100%;
  margin:0 auto;
  background-color:#FFFFFF;
  min-height:450px;
}

#nest {
  padding-top:10px;
  padding-bottom:10px;
}

div.content, div.content-details {
  margin-left:270px;
  margin-right:10px;
/*  max-width:60em; */
  padding-top:10px;
  padding-bottom:5px;
  background-color:#ECEEFA;
  color:#000000;
  text-align:left;
  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
}

div.content-details {
  margin-top:10px;
}

div.content-rightbox {
  margin-left:270px;
  margin-right:225px;
  padding-top:10px;
  padding-bottom:5px;
  background-color:#ECEEFA;
  color:#000000;
  text-align:left;
  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
}

div.content p, div.content-details p, div.content-rightbox p {
  margin-bottom:0.5em;
}

div.content ul, div.content-details ul, div.content-rightbox ul {
  margin-top:0.25em;
  margin-bottom:1em;
  margin-right:10px;
}

div.content ul.inline, div.content-details ul.inline, div.content-rightbox ul.inline {
  margin-top:0.25em;
  margin-bottom:0.25em;
}

div.content li, div.content-details li, div.content-rightbox li {
  margin-bottom:0.5em;
}

div.content table.noborder th, div.content table.noborder td {
  text-align:left;
  vertical-align:top;
  border-style:none;
  padding-left:5px;
}

div.content-details table.noborder th, div.content-details table.noborder td {
  text-align:left;
  vertical-align:top;
  border-style:none;
  padding:2px 0px 3px 10px;
}

div.content-details table.noborder {
  margin:5px 10px 5px 20px;
}

div.content-details table.noborder td p {
  padding:0px;
}

div.content-details table.noborder td ul {
  margin:0px;
  padding-left:30px;
}

#leftbox, #rightbox {
  width:205px;
  margin:0 10px 10px 10px;
  padding:10px 0 5px 0;
  color:#000000;
}

#leftbox {
  float:left;
  font-size:16px;
  padding-left:45px;
}

#leftbox ul.menu {
  margin-top:5px;
  margin-bottom:5px;
}

#leftbox ul.menu li {
  padding:5px 0px;
}

#leftbox ul.menu  {
  text-align:left;
  list-style-image:url("images/bullet.png");
  text-decoration:none;
}

#leftbox ul.menu a {
  margin-left:-6px;
  padding:0px 6px;
  font-weight:bold;
}

#leftbox ul.menu a:hover {
  padding:2px 6px;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#111987;
}

#leftbox ul.menu a:active {
  color:#D47800;
}

#leftbox ul.menu ul {
  font-size:15px;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:0px;
  padding-left:0px;
  list-style-image:none;
  list-style-type:none;
}

#leftbox ul.menu ul li {
  padding:2px 0px;
}

#leftbox ul.menu ul ul {
  margin-top:2px;
}

#leftbox ul.menu ul a {
  font-weight:normal;
}

/*
#leftbox ul.menu ul a:hover {
  margin-left:-4px;
  padding:1px 4px;
}
*/

#leftbox ul.menu ul ul {
  font-size:14px;
  margin-bottom:0px;
}

#rightbox {
/*  display:none; */
  float:right;
  min-height:200px;
  padding-bottom:10px;
  background-color:#FFE0BB;
  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
}

#rightbox h2 {
  font-size:16px;
}

#rightbox p {
  font-size:13px;
}

#footer {
  margin-bottom:10px;
}

#footer a:link, #footer a:visited {
  color:#A0A0FF;
  font-weight:normal;
}

#footer p {
  color:#A0A0FF;
}

#footer a:active {
  color:#D47800;
}

#footleft, #footright {
  width:50%;
  margin:0 auto;
  font-size:10px;
  background-color:#111987;
}

#footleft {
  float:left;
  border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
}

#footleft p {
  text-align:left;
}

#footright {
  float:right;
  border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;
}

#footright p {
  text-align:right;
}