body { margin-top:1px; margin-bottom:1px; background-color:#ffffff; }

.right {
    position:relative;
    float:right;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

img {
    max-width: 100% !important;
}

img.center {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

td.bg { border-width:0pt; border-style:solid; border-color:#0099ff; background-color:#e0f6ff; }
/* Hintergrund der Datenzellen */
td.plain { border-width:0pt; border-style:solid; border-color:#0099ff; background-color:#0099ff; }
/* Datenzelle selber */
td.data { border-width:1pt; border-style:solid; border-color:#eeeeee; background-color:#FFFFFF; }
/* item Datenzelle */
td.item { border-width:1pt; border-style:solid; border-color:#ffffff; background-color:#ffffff; }
/* url Datenzelle */
td.url { border-width:1pt; border-style:solid; border-color:#0099ff; background-color:#ffffff; }
/* tab header */
td.header { border-width:1pt; border-style:solid; border-color:#eeeeee; background-color:#eeeeee; }
/* 4 menu */
td.menu { border-width:0pt; border-style:solid; border-color:#0099ff; background-color:#0099ff; }
td.logomitte { border-width:0pt; border-style:solid; border-color:#000000; background-color:#000000; }

a:link { color:#110055; text-decoration: none; }
a:visited { color:#110055; text-decoration: none; }
a:active { color:#110055; text-decoration: none; }
a:hover { color:#110055; text-decoration: underline overline; }

a.menu { color:#000000; font-family:Arial,sans-serif;}
a.menu:visited { color:#000000; font-family:Arial,sans-serif;}
a.menu:active { color:#000000; font-family:Arial,sans-serif;}
a.menu:hover { color:#000000; font-family:Arial,sans-serif; text-decoration: underline overline; }
a.submenu { color:#ffffff; font-family:Arial,sans-serif;}
a.submenu:visited { color:#ffffff; font-family:Arial,sans-serif;}
a.submenu:active { color:#ffffff; font-family:Arial,sans-serif;}
a.submenu:hover { color:#000000; font-family:Arial,sans-serif; text-decoration: underline overline; }
a.asmenu { color:#000000; font-family:Arial,sans-serif;}
a.asmenu:visited { color:#000000; font-family:Arial,sans-serif;}
a.asmenu:active { color:#000000; font-family:Arial,sans-serif;}
a.asmenu:hover { color:#000000; font-family:Arial,sans-serif; text-decoration: underline overline; }

li.menu { color:#000000; font-family:Arial,sans-serif; background-color:#ffffff}
li.submenu { color:#CC1111; font-family:Arial,sans-serif; background-color:#ffffff; }

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i
     { font-family:Arial,sans-serif; }

h1 { font-size:18pt; }
h2 { font-size:16pt; }
h2 { font-size:16pt; }
h3,h3.xpm,h3.xpl,h3.inf,h3.tip { font-size:12pt; }
h4 { font-size:12pt; }

p,ul,ol,li,td,address,nobr,b { font-size:12pt; }
div,i { font-size:10pt; }

td { padding:2px; font-size:10pt; }

/* fuer die Navigation */
p.navi { font-size:14pt; font-weight: bold; }

pre { font-family:Courier New,Courier; font-size:14pt; color:#000000; }

tt { font-family:Courier New,Courier; font-size:10pt; color:#0000C0; }

td.xmpcode { border-width:1pt; border-style:solid; border-color:#999999; background-color:#FFFFE0; }

.code { background-color:#FFFFE0; }

td.xplcode { background-color:#EEEEFF; }

.doc { background-color:#EEEEEE; }

.qbar { background-color:#FFFFE0; font-size:9pt; font-family:Arial,sans-serif; }

pre.normal { color:#000000; }

fieldset {
  padding: 1em;
  font:80%/1 sans-serif;
}
label {
  float:left;
  width:20%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
}
legend {
  padding: 0.2em 0.5em;
  border:0px solid green;
  color:green;
  text-align:right;
}
.logon {
  padding: 0em;
  float:center;
  width:450px;
  margin-left:auto;
  margin-right:auto;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
}

.logon input { 
  margin-top: 0.5em;
}
.logon label { 
  margin-top: 0.5em;
}

@media screen and (max-width: 400px) {
  .logon {
    width: 100%;
  }
}