
a:hover{

}

a {
    text-decoration: none;
    color: white;
}

body {
    background-color: #d0e7f0;
    color: white;
    margin: 0px;
    font-size: .8em;
    background-image: url('../pictures/water_ie.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    font-family: "Tahoma";
    font-style: normal;
}



.maintable {
    padding: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
    border: none;

}

.maintab tr td {
    margin: 0px;
    text-align: left;
    vertical-align: text-top;
    border: 0;

}

img {
    margin: 0px;
    border: none;
}


.vertbal {
    background-color: #09579a;
}


.loginfield {

    background-color: white;
}


.factsfield {
    color: white;
    background-color: #002539;
    font-size: 11px;
}

.factsfield ul li {
    margin: 4px;

}

.factsfield span{
    margin-left: 20px;
    font-size: 14px;
    color: #36a6ca;
}

.menudingends:hover,
.submenudingends:hover,
.subsubmenudingends:hover{
    background-color: #002539;
}

.menudingends,
.submenudingends,
.subsubmenudingends
{
    display: block;
    background-color: #09579A;
    margin-bottom: 2px;
    color: white;
    height: 37px;
    padding-left: 23px;
    text-align: left;
    vertical-align: middle;
}

.submenudingends {
    margin-left: 8px;
}

.subsubmenudingends {
    margin-left: 16px;
}

.menudingends table tr td,
.submenudingends table tr td,
.subsubmenudingends table tr td{
    font-size: 11px;
}

.menudingsactive table tr td,
.submenudingsactive table tr td,
.subsubmenudingsactive table tr td{
    font-size: 13px;
}

.menudingsactive,
.submenudingsactive,
.subsubmenudingsactive {
    /*display: block;*/
    background-color: #002539;
    margin-bottom: 2px;
    color: white;
    height: 37px;
    padding-left: 23px;
    text-align: left;
}


.submenudingsactive {
    margin-left: 8px;
}

.subsubmenudingsactive {
    margin-left: 16px;
}

.menudingsactive a {
    color: white;
}

.menudingends a {
    color: white;
}

.menuenddingends{
    display: block;
    background-color: #002539;
    height: 6px;
    width: 100%;

}


.maindiv {
    background-color: white;
    min-height: 250px;
    width: 691px;
    margin-left: 2px;
    margin-top: 2px;
    padding-left: 34px;
    padding-top: 40px;
    padding-right: 34px;
    padding-bottom: 40px;
    color: #3e3e3e;
    font-size: 0.8em;

}

.maindiv table tr td{
    font-size: 0.8em;
}


.maindiv span {
    font-size: 12px;
    color: #002539;
}

.maindiv table {
    color: #3e3e3e;
}

.maindiv a {
    color: #36A6CA;
}

.menutd
{
    vertical-align: top;
}

.factsfield ul {
    list-style-image: url('../pictures/pfeil.png');
    list-style-position: inherit;
    color: white;
}

.loginfield span {
    margin-left: 23px;
    color: #7e7e7e;
    font-size: 0.9em;
}

.loginfield form input {
    border: 1px solid;
    border-color: #dbdbdb;
    background-color: #f6f4f5;
    width: 100%;
    height: 27px;
}

.loginfield table{
    margin-left: 20px;
    margin-right: 20px;
}

.loginfield table tr td {
    font-size: 0.7em;
    color: #7e7e7e;
}

.loginfield table tr td img{
    border: 1px solid;
    border-color: #dbdbdb;
}

.generictable {
    empty-cells: show;
    border: 1px solid #09579A;
    
}

.generictable tr td,th {
    border: 1px solid #09579A;
    padding: 3px;

}

.tablebackgrounddiv table{
    background-color: white;
    margin: 10px;
}

.tablebackgrounddiv {
    background-color: white;
    margin: 10px;
 
}


h1 {
    color: #09579A;
    font-size: 1.5em;
}

h2 {
    color: #09579A;
    font-size: 1.25em;
}

h3 {
    color: #09579A;
    font-size: 1em;
}

h4 {
    color: #09579A;
    font-size: 0.75em;
}

.messpunkteheader {
 text-align: center;
 width: 25px;
}

