/* Links*/
ul#hnav {
	list-style-type:none;	
	margin:0px;
	padding:126px 0px 0px 180px;
	}
ul#hnav li  {
  float:left;
	text-align:center;
  margin:0px;
	padding:0px;
	}	
ul#hnav li a:link, ul#hnav li a:visited, ul#hnav li a:active {
  font-family:Arial;
  font-size: 12px;
  font-weight:bold;
	display:block;
	width:110px;
	text-decoration:none;
	color:#FFF;
	padding-top:0px;
	}
ul#hnav li a:hover {
	font-family:Arial;
  font-size: 12px;
	display:block;
	width:110px;
	text-decoration:underline;
	color:#FFF;
	padding-top:0px;
  font-weight:bold;
	}
 
ul#mainnav {
  list-style: none;
  margin:0px;
  padding-left:1px;
  }
ul#mainnav li a:link, ul#mainnav li a:visited {
  text-decoration: none;
  font-size: 12px;
  display: block;
  padding: 2px 0px;
  color:#FFF;
  text-align: center;
  font-weight:normal;
  background-color:#00005B;
  border-bottom:5px solid #FFFFFF;
  }
  
ul#mainnav li a:hover {
  color:#D4D8E3;
  text-decoration: underline;
  }

  ul#subnav {
  list-style: none;
  margin:0px;
  padding-left:3px;
  }
  
ul#subnav li a:link, ul#subnav li a:visited  {
  text-decoration: none;
  font-size: 12px;
  display: block;
  margin-bottom:5px;
  padding: 2px 0px;
  color:#00005B;
  text-align: left;
  font-weight:normal;
  background-color:#FFF;
  }
  
.aktivlink{
    text-decoration: none;
  font-size: 12px;
  display: block;
  padding: 2px 0px;
  color:#00005B;
  text-align: center;
  font-weight:normal;
  border-bottom:5px solid #FFFFFF;
    background-color:#D4D8E3;
  }
ul#subnav li a:hover {
    text-decoration: underline;
  font-size: 12px;
  display: block;
  margin-bottom:5px;
  padding: 2px 0px;
  color:#00005B;
  text-align: left;
  font-weight:normal;
  }
  
a.text:link, a.text:visited, a.text:active {
        color: #DD0000;
        font-weight:normal;
        text-decoration: none;
        font-family:Arial;
        font-size: 12px;
        margin:0px;
        padding:0px;
        }   
a.text:hover {
        color: #DD0000;
        font-weight:normal;
        text-decoration: none;
        font-family:Arial;
        font-size: 12px;
        text-decoration: underline;
        }
a:link, a:visited, a:active {
        color: #DD0000;
        font-weight:normal;
        text-decoration: none;
        font-family:Arial;
        font-size: 12px;
        margin:0px;
        padding:0px;
        }   
a:hover {
        color: #DD0000;
        font-weight:normal;
        text-decoration: none;
        font-family:Arial;
        font-size: 12px;
        text-decoration: underline;
        }
        
/*Textformatierung      background-image:url(../layout/bg_body.jpg);
	background-repeat:repeat-x;*/
body {
	text-align:center;
	padding:0;
	margin:0;
  color:#00005B;
	font-family:Arial;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  background-color:#D4D8E3;
	}
  
h1 {	
    font-family:Arial;
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    margin:0px;
    padding:20px 10px 5px 0px;
    color:#CE0000;
    }
h2 {	
    font-family:Arial;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    margin:0px;
    padding:10px 0px 5px 0px;
    color:#00005B;
    }
h3 {	
    font-family:Arial;
    font-size: 24px;
     line-height: 28px;
    text-align: left;
    font-weight: bold;
    margin:0px;
    padding:20px 10px 5px 0px;
    color:#CE0000;
    }
h4 {	
    font-family:Arial;
     text-align: left;
    font-size: 12px;
    margin:0px;
    padding:0px;
    color:#CE0000;
    }

p{
  margin:0px;
  padding:5px 0px;
    color:#00005B;
} 
 

 
.text {
  padding:0px;
  margin:10px 50px 10px 40px;
  }
.fusstext {
  color:#fff;
  text-align: center;
  padding-top:0px;
  margin:0;
  }

.mitte {
      text-align:center;
      }
.links {
      text-align:left;
      padding-left:10px;
      }
.rechts {
      text-align:right;
      }
.text12 {
      font-family:Arial;
      font-size: 12px;
      color:#00005B;
      padding:5px 0px 0px 0px;
      }
      .text14 {
      font-family:Arial;
      font-size: 14px;
      color:#00005B;
      padding:5px 0px 0px 0px;
      }
      .style2 {
      font-family:Arial;
      font-size: 12px;
      color:#00005B;
      padding-top:10px;
      }
      .text10 {
      font-family:Arial;
      font-size: 10px;
      color:#5F6C8B;
      }
.weiss {
      color:#FFF;
      }
.text16 {
      font-family:Arial;
      font-size: 18px;
      font-weight:bold;
      color:#00005B;
      padding-top:6px;
      }
.rot {
      color:#FF0000;
      } 
.fett {
font-weight: bold;
}

/*Tabellenformatierung*/   
      
   td {
      font-family:Arial;
      font-size: 12px;
        color:#00005B;

      }
.tabkopf {
  background-color:#D5D9E3;
  color:#00005B;
  font-family:Arial;
      font-weight: bold;
        border-bottom: 1px solid #00005B;
  }
.tabtrenn{
  border-bottom: 1px dotted#00005B;
  }
.tabinhalt{
  color:#0F0F96;
  font-family:Arial;
  font-size: 10px;
  text-align:left;
  font-weight: normal;
  }
.tabpreis {
  color:#00005B;
  background-color:#D5D9E3;
  font-family:Arial;
  font-size: 11px;
  text-align:right;
  font-weight: bold;
  }
.tabfuss {
  background-color:#D5D9E3;
  color:#0F0F96;
  font-family:Arial;
  font-size: 11px;
  text-align:left;
  font-weight: bold;
  }
.tabhg {
  background-color:#D5D9E3;
  }

.tabo {
  border-top: 1px solid #00005B;
  }
.tabu {
  border-bottom: 1px solid #00005B;
  }
.tabl {
  border-left: 1px solid #00005B;
  }
.tabr {
  border-right: 1px solid #00005B;
  }