body {
 margin: 0px;
 padding: 0px;
 font-family: Tahoma;
 font-size: 9pt;
 background-color: #FFFFFF;
 background-image: url(gfx/linie.png);
 background-repeat: repeat-x;
 color: #3B4770;
}

a, alink, vlink {
 text-decoration: none;
 color: #8FB2E0;
 font-family: Tahoma;
 font-size: 9pt;
}

a:hover {
 text-decoration: underline;
 color: #8FB2E0;
}

a.internal-link {
 background: url(gfx/ilink.png) left center no-repeat;
 padding-left: 17px;
 text-decoration: none;
 color: #8FB2E0;
 font-family: Tahoma;
 font-size: 9pt;
}

a.internal-link:hover {
 text-decoration: underline;
 color: #8FB2E0;
}

a.external-link {
 background: url(gfx/elink.png) left center no-repeat;
 padding-left: 17px;
 text-decoration: none;
 color: #8FB2E0;
 font-family: Tahoma;
 font-size: 9pt;
}

a.external-link:hover {
 text-decoration: underline;
 color: #8FB2E0;
}

a.hp {
 text-decoration: none;
 color: #8FB2E0;
 font-family: Tahoma;
 font-size: 9pt;
}

a.hp:hover {
 text-decoration: underline;
 color: #8FB2E0;
}

a.news {
 text-decoration: none;
 color: #8FB2E0;
 font-family: Tahoma;
 font-size: 7pt;
}

a.news:hover {
 text-decoration: underline;
 color: #8FB2E0;
}

a.kasten {
 text-decoration: none;
 color: #666666;
 font-weight: bold;
}

a.menu {
 text-decoration: none;
 color: #696969;
 font-family: Tahoma;
 font-size: 8pt;
 font-weight: bold;
}

a.menu:hover {
 text-decoration: none;
 color: #EA9A10;
}

a.menusel {
 text-decoration: none;
 color: #EA9A10;
 font-family: Tahoma;
 font-size: 8pt;
 font-weight: bold;
}

a.umenu {
 text-decoration: none;
 color: #515151;
 font-family: Tahoma;
 font-size: 8pt;
}

a.umenu:hover {
 text-decoration: none;
 color: #EA9A10;
}

a.umenusel {
 text-decoration: none;
 color: #EA9A10;
 font-family: Tahoma;
 font-size: 8pt;
}

a.root {
 text-decoration: none;
 color: #FFFFFF;
 font-family: Tahoma;
 font-size: 9pt;
 font-weight: bold;
}

a.root:hover {
 text-decoration: none;
 color: #F09E0E;
}

table {
 table-layout: fixed;
 border: 0px;
 border-collapse: collapse;
}

table.index {
 width: 780px;
 border: 0px;
}

table.imgtext-table {
 margin-left: 10px;
 margin-right: 10px;
}

td {
 font-family: Tahoma;
 font-size: 9pt;
 text-align: justify;
 color: #3B4770;
}

td.table {
 border: 1px dotted #666666;
 font-family: Tahoma;
 font-size: 9pt;
 text-align: left;
 color: #3B4770;
}

td.call {
 border: 1px dotted #666666;
 font-family: Tahoma;
 font-size: 9pt;
 text-align: left;
 color: #3B4770;
}

td.menu {
 background-image: url(gfx/menu.png);
 background-repeat: repeat-y;
 width: 160px;
 vertical-align: top;
}

td.main {
 background-color: #ECECEC;
 width: 500px;
 vertical-align: top;
}

td.news{
 background-color: #FFFFFF;
 background-image: url(gfx/news.png);
 background-repeat: repeat-y;
 width: 120px;
 vertical-align: top;
}

div.balken {
 background-color: #CCCCCC;
 background-image: url(gfx/kasten.png);
 background-repeat: no-repeat;
 height: 18px;
}

div.titel {
 font-family: Tahoma;
 font-size: 9pt;
 font-weight: bold;
 color: #FFFFFF;
 margin-left: 18px;
 padding-top: 1px;
}

div.text {
 font-family: Tahoma;
 font-size: 9pt;
 text-align: justify;
 color: #3B4770;
 padding: 15px;
 width: 470px;
}

div.tlinie {
 width: 470px;
 margin-top: 10px;
 margin-bottom: 10px;
 border-top: 1px dotted #666666;
}

div.kasten {
 font-family: Tahoma;
 font-size: 9pt;
 text-align: justify;
 color: #666666;
 padding: 5px;
 margin-top: 20px;
 width: 460px;
 border: 1px dotted #666666;
}

div.download {
 background-image: url(gfx/download.gif);
 background-repeat: no-repeat;
 font-family: Tahoma;
 font-size: 9pt;
 text-align: justify;
 color: #666666;
 padding-top: 2px;
 padding-left: 20px;
 padding-bottom: 2px;
 margin-top: 10px;
 width: 450px;
 height: 16px;
 border: 1px dotted #666666;
}

div.termin {
 background-image: url(gfx/termin.gif);
 background-repeat: no-repeat;
 font-family: Tahoma;
 font-size: 9pt;
 text-align: justify;
 color: #666666;
 padding-top: 2px;
 padding-left: 20px;
 padding-bottom: 2px;
 margin-top: 10px;
 width: 450px;
 height: 16px;
 border: 1px dotted #666666;
}

div.bilder {
 background-image: url(gfx/bilder.gif);
 background-repeat: no-repeat;
 font-family: Tahoma;
 font-size: 9pt;
 text-align: justify;
 color: #666666;
 padding-top: 2px;
 padding-left: 20px;
 padding-bottom: 2px;
 margin-top: 10px;
 width: 450px;
 height: 16px;
 border: 1px dotted #666666;
}

div.info {
 background-image: url(gfx/info.gif);
 background-repeat: no-repeat;
 font-family: Tahoma;
 font-size: 9pt;
 text-align: justify;
 color: #666666;
 padding-top: 2px;
 padding-left: 20px;
 padding-bottom: 2px;
 margin-top: 10px;
 width: 450px;
 height: 16px;
 border: 1px dotted #666666;
}

div.tx-lastupdate-pi1 {
 background-image: url(gfx/info.gif);
 background-repeat: no-repeat;
 font-family: Tahoma;
 font-size: 9pt;
 text-align: justify;
 color: #666666;
 padding-top: 2px;
 padding-left: 20px;
 padding-bottom: 2px;
 margin-top: 10px;
 width: 450px;
 height: 16px;
 border: 1px dotted #666666;
}

div.toolleiste {
 padding: 2px;
 margin-top: 10px;
 margin-bottom: 20px;
 margin-left: 380px;
 width: 80px;
 border: 1px dotted #666666;
}

div.galerie {
 padding-top: 3px;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: 190px;
 width: 100px;
 border: 1px dotted #666666;
}

div.snavi {
 font-family: Tahoma;
 font-size: 9pt;
 text-align: center;
 color: #666666;
 padding: 2px;
 margin-top: 5px;
 margin-bottom: 20px;
 width: 300px;
 border: 1px dotted #666666;
}

div.news {
 font-family: Tahoma;
 font-size: 7pt;
 color: #000000;
 padding: 5px;
 width: 110px;
}

div.menu {
 background-image: url(gfx/menu.gif);
 background-repeat: no-repeat;
 text-align: right;
 padding-right: 25px;
 padding-top: 2px;
 height: 16px;
}

div.menusel {
 background-image: url(gfx/menusel.gif);
 background-repeat: no-repeat;
 text-align: right;
 padding-right: 25px;

 padding-top: 2px;
 height: 16px;
}

div.umenu {
 background-image: url(gfx/umenu.gif);
 background-repeat: no-repeat;
 text-align: right;
 padding-right: 25px;
 padding-top: 2px;
 height: 16px;
}

div.umenusel {
 background-image: url(gfx/umenusel.gif);
 background-repeat: no-repeat;
 text-align: right;
 padding-right: 25px;
 padding-top: 2px;
 height: 16px;
}

b.news {
 font-family: Tahoma;
 font-size: 8pt;
 color: #000000;
}

input, textarea, select {
 background-color: #FFFFFF;
 font-family: Tahoma;
 font-size: 7pt;
 color: #000000;
 border: 1px solid #000000;
 margin-top: 1px;
}

input.button {
 background-color: #000000;
 font-family: Tahoma;
 font-size: 8pt;
 color: #FFFFFF;
 border: 1px solid #000000;
}

div.img {
 margin: 5px;
 float: left;
 height: 90px;
 width: 120px;
 text-align: center;
}

h1 {
 margin: 0px;
 padding: 0px;
 font-family: Tahoma;
 font-size: 10pt;
 font-weight: bold;
 color: #3B4770;
}