body {
 font-family: arial;
 font-size: 8pt;
 font-color: black;
 background: url(images/main_bg.jpg) top left no-repeat;
}

p,b,td {
 font-family: arial;
 font-size: 8pt;
 font-color: black;
}

.topmargin10
{
  margin-top:10px;
}

p.shortdesc {
 font-family: arial;
 font-size: 8pt;
 font-color: black;
 font-weight: bold;
}

.pretitle { font-family: arial; font-size: 12pt; font-color: black; font-weight: normal; }
b.title { font-family: arial; font-size: 12pt; font-color: black; font-weight: bold; }
a.title:link, a.title:visited { font-family: arial; font-size: 12pt; font-color: black; font-weight: bold; }
a.title:hover { font-family: arial; font-size: 12pt; font-color: black; font-weight: bold; text-decoration: underline; }

img { border:none; }

h1 {
 font-family: arial;
 font-size: 12pt;
 font-color: black;
}

h2 {
 font-family: arial;
 font-size: 10pt;
 font-color: black;
}

h3 {
 font-family: arial;
 font-size: 9pt;
 font-color: black;
}

h4 {
 font-family: arial;
 font-size: 8pt;
 font-color: black;
}

li
{
  margin:0px;
  padding:0px;
}
a:link, a:visited { font-family: arial; font-size: 8pt; color: #003399; text-decoration: none; }
a:hover { font-family: arial; font-size: 8pt; color: #003399; text-decoration: underline; }

td.menua {
 height: 20px;
 padding: 8px 10px 5px;
 text-align: right;
 color: black;
 border-top: 1px solid #004678;
 background:url(images/menu_pfeil_weiss.gif) center left no-repeat;
}

a.menua:link, a.menua:visited { font-family: arial; font-size: 8pt; color: #000000; text-decoration: none; }
a.menua:hover { font-family: arial; font-size: 8pt; color: #000000; text-decoration: underline; }

td.submenu {
 padding: 8px 10px 15px;
 text-align: right;
 background-color: #E7ECF0;
 color: #888989;
 border-top: 1px solid #004678;
}

a.submenu:link, a.submenu:visited { font-family: arial; font-size: 8pt; color: #888989; text-decoration: none; }
a.submenu:hover { font-family: arial; font-size: 8pt; color: #888989; text-decoration: underline; }

a.submenua:link, a.submenua:visited { font-family: arial; font-size: 8pt; color: #000000; text-decoration: none; }
a.submenua:hover { font-family: arial; font-size: 8pt; color: #000000; text-decoration: underline; }

td.menui {
 height: 20px;
 padding: 8px 10px 5px;
 text-align: right;
 color: #467A9A;
 border-top: 1px solid #004678;
 background:url(images/menu_pfeil_grau.gif) center left no-repeat;
}

a.menui:link, a.menui:visited { font-family: arial; font-size: 8pt; color: #004678; text-decoration: none; }
a.menui:hover { font-family: arial; font-size: 8pt; color: #004678; text-decoration: underline; }

a.servicemenu:link, a.servicemenu:visited { font-family: arial; font-size: 8pt; font-weight:bold; color: #004678; text-decoration: none; }
a.servicemenu:hover { text-decoration: underline; }

td.menuend {
 border-top: 1px solid #004678;
 height: 100%;
}

td.menu {
 vertical-align: top;
 height: 100%;
}

td.menubg {
 background: url(images/menu_bg.jpg) top left no-repeat;
 vertical-align: top;
 height: 100%;
}

td.content {
 background-image:url(images/inhalt_bg.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 height:100%;
 width:100%;
}

td.header {
 background:url(images/inhalt_06.jpg) top left no-repeat;
 color: FFFFFF;
 font-size: 18pt;
 padding-left: 50px;
 font-weight: bold;
 font-family: arial;
}

td.footer {
 background-image:url(images/footer_bg.gif);
 background-position:top left;
 background-repeat:no-repeat;
 padding-left:50px;
 color:#919191;
 font-size: 8pt;
}
a.footer {
 background-image:url(images/footer_bg.gif);
 background-position:top left;
 background-repeat:no-repeat;
 padding-left:50px;
 color:#919191;
 font-size: 8pt;
}



a.header:link, a.header:visited { font-family: arial; font-size: 8pt; color: #535353; text-decoration: none; }
a.header:hover { font-family: arial; font-size: 8pt; color: #535353; text-decoration: underline; }

.de {
  background: url('images/de.gif') 0px 2px no-repeat;
  padding-left: 20px;
}

.us {
  background: url('images/gb.gif') 0px 2px no-repeat;
  padding-left: 20px;
}

/* Picture not used yet*/
.image
{
  margin:13px 8px 8px 10px;
}
.subhead
{
  background-color: #668CBB;
  color:white;
  font-weight:bold;
  font-size:8pt;
  display:block;
  padding-top:1px;
  padding-left:10px;
  padding-right:2px;
  padding-bottom:1px;
  text-align:left;
}

.subheadwhite
{
  background-color: #FFFFFF;
  color:black;
  font-weight:bold;
  font-size:8pt;
  display:block;
  padding-top:1px;
  padding-left:10px;
  padding-right:2px;
  padding-bottom:1px;
  text-align:left;
  border-style:solid;
  border-width:1px;
}

.image img
{
  display:block;
}
/* Tooltip */
.tooltip
{
  font:10px/12px Arial,Helvetica,sans-serif;
  position:absolute;
  visibility:hidden;
  display: none;
  top:0px;
  left:0px;
  border:solid 1px #666666;
  width:150px;
  padding:5px;
  z-index:100;
  color:#333333;
  background-color:rgb(207,207,207);
  layer-background-color:rgb(157,157,157);
}

a.pdf { display:block; background:url('images/pdf.gif') 0 12px no-repeat; padding:20px 0 20px 40px; }
a.msword { display:block; background:url('images/msword.gif') 0 12px no-repeat; padding:20px 0 20px 40px; }
a.zip { display:block; background:url('images/zip.gif') 0 12px no-repeat; padding:20px 0 20px 40px; }
a.alternate { display:block; background:url('images/alternate.gif') 0 12px no-repeat; padding:20px 0 20px 40px; }
