body { height: 100%;}
html { height: 100%;}

ul {
margin-left: 1.2em;
margin-top: 5px;
padding-left: 1.2em;
}

/*ul {margin-left: 20px; margin-top: 5px;}*/


li {
color: #0456B2;
line-height:150%;
}

sub {font-size:70%;}
sup {font-size:80%;}

.ino1 { color: #000; font-weight: bold;}
.ino2 {color: #0450C8; font-weight: bold;}


.top {
 vertical-align:top;
 background-image:url(../img/back_top.gif);
 background-repeat:no-repeat;
 background-position:bottom right;
}

.top-line {
 vertical-align:top;
 background-image:url(../img/back_line.gif);
 background-position:bottom left;
}

.top-right {
 vertical-align:top;
 background-image:url(../img/back_right3.gif);
 background-repeat:no-repeat;
 background-color:#578F0D;
}

.top-right-border {
 vertical-align:top;
 background-image:url(../img/back_right_border3.gif);
 background-repeat:repeat-x;
 background-position:top left;
 background-color:#578F0D;
 }


.logo {
vertical-align:top;
}
.logo img {
border:none;
 margin:5px 0 0 5px;
}

.language {
 position:relative;
 left:11px;
 top:57px;
/* font-family: Verdana, sans-serif;*/
font-family:Arial,Univers,Helvetica,sans-serif;
 font-size:10px;
 font-weight:bold;
 color:silver;
}

.language a {
 color:silver;
 text-decoration:none;
}

.language a:hover, .language a#active {
 text-decoration:none;
 color:gray;
}


.languages {
 font-family: Verdana, sans-serif;
/* font-family:Arial,Univers,Helvetica,sans-serif;*/
 font-size:12px;
 font-weight:bold;
}

.languages a {
 color:gray;
 text-decoration:none;
}

.languages a:hover {
 color:#000;
 text-decoration:underline;
}


.nav-links, .nav-links div {
vertical-align:top;
margin: 0;
/*font-family: Verdana, sans-serif;*/
font-family:Arial,Univers,Helvetica,sans-serif;
font-size: 12px;
}

.nav-links a, .nav-links div a{
padding: 4px 5px 4px 5px;
text-decoration: none;
font-size: 10px;
/*color: #555;*/
color:#000;
/*border-bottom:1px solid #0476C6;*/
border-bottom:1px solid #006BB8;
display: block;
}

.nav-links div a{
padding: 2px 5px 2px 15px;
background-color:#ECECEE;
display: block;
}

.nav-links a:hover, .nav-links a#active{
color:#0476C6;
background-color:#F5F5F5;
/*background-color:#ECECEE;*/
display: block;
}

.nav-links div a:hover, .nav-links div a#active{
color:#0476C6;
background-color:#F5F5F5;
display: block;
}

.nav-links-bottom {
height:40px;
}


.inhalt {
 vertical-align:top;
 background-image:url(../img/back_content.gif);
 background-repeat:no-repeat;
 background-position:top right;
 padding:12px;
 font-family:Arial,Univers,Helvetica,sans-serif;
 font-size:12px;
 line-height:120%;
}

p {
/* font-family: Verdana, sans-serif;*/
 font-family:Arial,Univers,Helvetica,sans-serif;
 font-size:12px;
 line-height:120%;
/* color:#555;*/
 color:#000;
}

p a, .inhalt a {
/*font-family: Verdana, sans-serif;*/
 font-family:Arial,Univers,Helvetica,sans-serif;
 font-size: 12px;
/*color: #555;*/
/* color:#0476C6;*/
 color:#0456B2;
/* font-weight: bold;*/
 text-decoration: none;
}

p a:hover, .inhalt a:hover {
text-decoration: underline;
}


.normal {
/* font-family:Arial,Univers,Helvetica,sans-serif;
 font-size: 12px;*/
 color:#000;
/* padding: 6px;*/
}

.bild_us {
 font-family:Arial,Univers,Helvetica,sans-serif;
font-size:11px;
font-style:italic;
font-weight:bold;
color: green;
margin-top:3px;
}

h2 {
 font-family:Arial,Univers,Helvetica,sans-serif;
/* color:#0456B2;*/
 color: #0456B2;
 font-style:italic;
 margin:10px 0 35px 0;
 line-height:120%;
}
h3 {
 font-family:Arial,Univers,Helvetica,sans-serif;
 color:#555;
 font-style:italic;
 margin:5px 0 10px 0;
 line-height:120%;
}
h4 {
 font-family:Arial,Univers,Helvetica,sans-serif;
 font-size:12px;
 color:white;
 background-color:#0476C6;
 display:block;
 padding-left:5px;
 width:100%;
 margin-right:3px;
 padding-left:5px;
 line-height:120%;
}

h5 {
 font-family:Arial,Univers,Helvetica,sans-serif;
 margin:0; padding:0; color:#0456b2;}

h6 {
 font-family:Arial,Univers,Helvetica,sans-serif;
 margin:0; padding:0; color:#0456b2;}


#copy {
 margin:6px 0 0 5px;
/* font-family: Verdana, sans-serif;*/
 font-family:Arial,Univers,Helvetica,sans-serif;
/*font-family: Arial, Helvetica;*/
 color: silver;
 font-size: 10px;
 font-weight:bold;
 vertical-align:top;
}


.nav-unten {
 height:25px;
font-family:Arial,Univers,Helvetica,sans-serif;
/*font-family: Arial, Helvetica;*/
 font-size: 10px;
 color: silver;
 text-align:center;
 margin-bottom:5px;
 border-top:1px solid silver;
/* font-family: Verdana, sans-serif;*/


}

.nav-unten a{
 text-decoration: none;
 color: gray;
 display:inline;

 }
.nav-unten a:hover {
 color:black;
 text-decoration: none;
}



/*#header {
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: bold;
color: #00376A;
padding-left: 6px;
}*/




/*#inhalt {
font-family: Arial, Helvetica;
font-size: 12px;
color: #555;
padding: 6px;
}

#inhalt a {
font-family: Verdana, sans-serif;
font-size: 11px;
color: #555;
font-weight: bold;
text-decoration: none;
}

#inhalt a:hover {
text-decoration: underline;
}*/

p table {
/* border: 1px solid gray;*/
font-size: 11px;
}

.inhalt td {
font-size: 12px;
padding: 3px 5px 3px 5px;
background-color: #D1E7F3;
}

table .blank, .inhalt .blank {background-color: #fff;}

.inhalt .col1, td .col1 {
background-color:#ececec;
}

.inhalt .col2, td .col2 {
background-color:#fff;
}

td .vertline, .inhalt .vertline {
background-color:#fff;
background-image: url(../img/vertline.gif);
background-repeat:repeat-y;
}

.wichtig {
font-family: Arial, Helvetica;
font-size: 12px;
color: #0450C8;
font-weight: bold;
display: block;
padding-left: 6px;
background-image: url(../img/line.gif);
}


#news {
color: gray;
font-family: Arial, Helvetica;
font-size: 11px;
}

#news a {
color: gray;
/*font-family: Arial, Helvetica;*/
font-size: 11px;
text-decoration: none
}

.news-top{
        display: block;
        background-image: url(../img/line.gif);
/*        font-family: Arial, Helvetica;*/
        font-size: 11px;
        font-weight: bold;
        padding: 3px 4px 3px 6px;
        color: #87A3E2;
}

.news-text {
/*font-family: Arial, Helvetica;*/
font-size: 11px;
padding: 0 4px 0 6px;
}

#news a:hover, a:hover .news-top {
        color: #0D3CB2;
        text-decoration: none;
}


#ce1 {color: #000; font-weight: bold;}
#ce2 {color: #0450C8; font-weight: bold;}


#download {
margin-top: 10px;
padding: 5px;
font-family: Arial, Helvetica;
color: #000;
}

#download a {
font-family: Arial, Helvetica;
color: #000;
/*color: #0548A3;*/
font-size: 13px;
font-weight: normal;
text-decoration:none;
}

#download img{
margin-right: 10px;
}
#download a img {
border: 0;
}

#download a:hover {
text-decoration: none;
color: #0548A3;
}


#develop {
margin-top: 10px;
padding: 5px;
background-color: #F4F9FD;
border: 1px dotted gray;
}

#develop a {
font-family: Arial, Helvetica;
color: #000;
/*color: #0548A3;
font-size: 14px;*/
font-weight: normal;
text-decoration:none;
}

#develop img{
margin-top: 4px;
margin-right: 6px;
margin-bottom: 2px;
}
#develop a img {
border: 0;
}
.abstract, .abstract a{
font-family: Arial, Helvetica;
color: #6a6a6a;
font-size: 11px;
font-weight: normal;
}

#develop a:hover, a:hover .abstract {
text-decoration: none;
color: #0548A3;
}

/** html #develop {border:2px dotted gray; zoom:.5;}
* html #develop a { zoom:2;}*/





/*form {
width: 420px;
/*background-color: #f0f0f0;*/
/*padding 10px;

}

input {
border: 1px solid #79AAFF;
/*background-color: #dede99;*/
/*margin: 5px;
padding: 2px 2px 2px 5px;
vertical-align: top;
}*/

.submit{
color: #gray;
background-color: #d9d9d9;
border: 1px double gray;
}
.feld {
color: #0450C8;
width: 70px;
margin-left: 5px;
line-height: 250%;
float: left;
clear: left;
}
input:focus, input:hover {
background-color: #ffffe7;
}