body {
  font-family:Tahoma, sans-serif;
  font-size:10pt;
  text-align:center;
  background-color:#EAEAEA;
  color:black;
  margin:0; padding:0px;
}

img {
  padding:0;
  margin:0;
  border-style:none;
}

.page {
  width:963px;
  text-align:left;    /* Seiteninhalt wieder links ausrichten */
  border:none;
  margin:0 auto;      /* standardkonforme horizontale Zentrierung */
  min-height:350px;
}

.head {
  width:948px;
}

.menutab {
  border:none;
  padding:0;
  margin:0;
  width:963px;
}
.menutab td a {
  color:#315CA6;
  text-decoration:none;
}

.menutab td a:hover {
  color:#1F3A69;
}


.main {
  width:872px;
  text-align:left;    /* Seiteninhalt wieder links ausrichten */
  margin-left:42px;
  padding:5px;
  background-color:white;
  border:solid 1px #C8C8C8;
}

.sidebar
{
  float:right;
  width:305px;
  border-left:solid 1px #EEEEEE;
  padding-left:10px;
}

.content
{
  width:530px;
}

.code
{
  font-family:Courier New;
  font-size:8pt;
  margin-left:1.5em;
  margin-top:5px;
  border:dashed 1px #2C68D8;
  border-left:solid 2px #2C68D8;
  padding:2px;
}

div.clearer  {clear:  left;  line-height:  0;  height:  0;}


.icon {
  vertical-align:bottom;
  border:none;
  width:16px;
  height:16px;
}


td {
  vertical-align:top;
}

.smalltab {
  margin:0;
  padding:0;
}

.smalltab td {
  margin:0;
  padding:0 4px 0 0;
}

.smalltab tr {
  margin:0;
  padding:0;
}

h1 {
  font-size:11pt;
  margin:0 0 0.5em 0;
}

h2 {
  font-size:10pt;
  font-weight:bold;
  
}

p {
  margin-top:0.5em;
  margin-bottom:0.5em;
}


th {
  text-align:right;
  padding-right:0.5em;
  vertical-align:top;
  padding-top:5px;
}

.urltitle
{
  font-size:10pt;
  border-left:solid 2px #2C68D8;
  padding-left:4px;
  color:black;
}

.urllink
{
  color:#1D489A;
  text-decoration:none;
}



.smalltext {
  color:gray;
  font-size:8pt;
  margin:0;
  padding:0;
}



a:hover {
  color:black;
}


a:active {
  color:Black;
}

h1 a {
  text-decoration:none;
}