/* zentrale definition der formate fuer schriften und positionen */

.navigate      { margin: 0px 1px 0px 0px; padding-left: 4px; color: #036;text-align: left; line-height: 200%;  text-decoration: none; border: dotted 1px #bfe9ed;}
.navigate a:hover, .navigate a:active { display:block;}
.navigate1    { margin: 2px 1px 2px 1px; padding-left: 4px;  color: #00008b; text-align: left; line-height: 200%; text-decoration: none; border: dotted 1px #00008b; display:block;} /* aktiver Folder */

body {
font-family: Arial,Helvetica,sans-serif;
margin: 0px;
padding: 0px;
}


#logo {
  position: absolute;
  top: 160px;
  left: 10px;
  text-align: center;
  width: 268px;
  height: 280px;
}
#subtitle {
  position:relative;
  top:10px;
  color:#008aaf;
  text-align: center;
}
#impressum {
  position: relative;
  top: 110px;
  text-align: center;
}


/* Positionierungen Navigation und Content*/
#navigation {
  position: absolute;
  top: 0px;
  left: 318px;
  text-align: left;
  width: 120px;
  height: 100%;
  background:#bfe9ed;
  color:#bfe9ed;
}
#navi_pos { 
    padding: 300px 1px 0px 1px;
    font-size: 16px;
    list-style: none;
    display: block;
    margin: 0;
  }
#download_pos {
  position: absolute;
  top: 200px;
  left: 100px;
  text-align: left;
  }

#content {
  position: absolute;
/*  background-color: #bfe9ed; */
  top: 40px;
  left: 460px;
  min-height: 500px;
  padding: 10px;
  width: 50%;
  margin-right: 20px;
  border: 1px #bfe9ed;
}

.button {
background-color: #bfe9ed;
color:#00008b;
}
.button:hover, .button:active {
background-color: #00008b;
background-position: 0 -36px;
color: #bfe9ed;
}



/* definition fuer linien */
hr {height:1px;border-style:none;border-top:1px;
    color:#00a7b6;
    background:#008aaf;
}
p,li,th,td,d1,dt  { font-size:small;
                       line-height:130%;
                       letter-spacing:0.2mm;
                       word-spacing:0.8mm;
                       color:#008aaf; }
h1        {        font-size:medium;
                   line-height:130%;
                   letter-spacing:0.2mm;
                   word-spacing:0.8mm;
                   color:#008aaf; }
h2        {        font-size:medium;
                        line-height:130%;
                        letter-spacing:0.2mm;
                        word-spacing:0.8mm;
                        color:#008aaf;
                        margin-top:10px; }
h3        {        font-size:small;
                   line-height:130%;
                        letter-spacing:0.2mm;
                        word-spacing:0.8mm;
                        color:#008aaf;
                        margin-top:10px; }



a:link { text-decoration:none;color:#008aaf; }
a:visited { text-decoration:none;color:#008aaf;}
a:hover { text-decoration:none;color:#ffffff;background-color:#008aaf;}
a:active { text-decoration:none;color:#008aaf;}

.noline {text-decoration: none;}
.noline:hover {background-color:#ffffff;}

p a:link {
text-decoration: underline;
color: #00008b;
}
p a:visited {
text-decoration: underline;
color: #00008b;
}
p a:hover {
text-decoration: underline;
color: #ffffff;
background-color: #00008b;
}
p a:active {
text-decoration: underline;
color: #00008b;
}

li a:link {
text-decoration: underline;
color: #00008b;
}
li a:visited {
text-decoration: underline;
color: #00008b;
}
li a:hover {
text-decoration: underline;
color: #ffffff;
background-color: #00008b;
}
li a:active {
text-decoration: underline;
color: #00008b;
}


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

.important {
color: #00008b;
}


.liste {
color: black;
margin-left: 4em;
text-indent: -4em;
}

