body {
 bachground-color: #ffffff; 
 margin: 0px;
 color: #000000;
 font-size: 12px;
 font-family:arial,sans-serif;
 scrollbar-base-color:#97AFC4;
 scrollbar-track-color:White;
 /*color:#000033;*/
 height: 100%;
}

body a:link {
 color: #000066;
 text-decoration:underline;
}

body a:visited {
 color: #000066;
 text-decoration:underline;
}

a, p, td {
 font: 12px arial,sans-serif;
 color:#000066;
}

a.spezial{
 font: 11px arial,sans-serif;
 text-decoration:none;
}

a.spezial:hover {
 text-decoration:underline;
}

input,textarea{
 border:solid 1px #97AFC4;
 font:12px Verdana;
 color:#00254A;
} 

input.button{
 border:outset 1px #1E456E;
 background-color:#3070AC;
 font:bold 11px Verdana;
 color:#ffffff;
}

table.head {
 border: none;
 height: 100%;
 width: 100%;
}

td.head-td {
 border-bottom: 1px solid rgb(255, 255, 255);
 background-color: #6595c7;
 height: 94px;
}

td.head-td2 {
 background-color: #e2e9f0;
}

td.head-td3 {
 background-color: #e2e9f0;
}

td.navi1 {
 width: 44px;
 background-color: #e2e9f0;
}

td.navi1 img {
  height: 100px; 
  width: 44px;
}

td.navi2 {
 height: 400px;
 nowrap: nowrap;
 vertical-align:top;
 width:150px;
 background-color: #e2e9f0;
}

img {
 border: 0px;
}

td.head-td img {
 margin-left: 50px;
 height: 85px;
 width: 255px;
}

td.head-td2 img {
 height: 15px; 
 width:208px;
}

table.navigation {
 border:none;
 width: 150px;
}

table.navigation tbody tr td a, table.navigation tr td a:visited {
 color: #000066;
 text-decoration: none;
}

.nav-active {
 background-color: white;
 border:solid 1px #AACAE8
}

.nav-active a {
 font-weight: bold;
}

.nav{
 background-color: transparent;
 border:solid 1px #AACAE8;
 width:140px;
}

.nav-hover {
 font: 12px arial,sans-serif;
 text-decoration:none;
 background-color : #AACAE8;
 border:solid 1px #1E456E
}

.nav2{
 background-color: transparent;
 border:solid 1px #AACAE8;
 width:140px;
 padding-left: 10px;
}

.nav-hover2 {
 font: 12px arial,sans-serif;
 text-decoration:none;
 background-color : #AACAE8;
 border:solid 1px #1E456E;
 padding-left: 10px;
}

.nav-active2 {
 background-color: white;
 border:solid 1px #AACAE8;
 padding-left: 10px;
}


h3{
 color:#1E456E;
}

h2 {
 font-weight: bold;
 text-decoration: underline;
}

.content {
 margin: 0cm 0cm 0pt;
 text-align: center;
}

fieldset {
 border: none;
}

.sitemap1 {
 padding-bottom: 2px;
}

.sitemap2 {
 padding-bottom: 2px;
 padding-left: 10px;
}

.content {
 padding-bottom: 15px;
 text-align: left;
}

ul.ulif_message li.error {
 color: red;
}

ul.ulif_message li.info {
 color: green;
}

form fieldset legend {
 display: none;
}

#loginbox {
 width: 150px;
 margin-top: 1em;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 border-width: 1px;
 border-top-style: dashed;
 border-bottom-style: dashed;
}

tr.zebra,td.zebra,th.zebra {
 background-color: #ddd;
}

th, th label {
 font-size: 12px; 
 font-family: arial,sans-serif;
 color:#000066;
 font-style: bold;
}

