body {

  text-align: center;

  background: #ffffff;

  font-family: Verdana, Arial, Helvetica, san-serif;

  margin: 0;

  padding: 0;

}



body * {

  text-align: left;

}

/* Container um gesamten Quellcode */

#MasterContainer {

  width: 900px;

  height: auto;

  margin: 0 auto 25px auto;

  padding: 0 0 25px 0;

}



/* Headerbereich mit Kopfgrafik, Haupt- und Metanavigation */

#banner {

  width: 900px;

  height: 120px;

  float: left;

  background: url(../images/header_v3.gif) no-repeat;

}



#MainNavi {

  margin-top: 102px;

  margin-left: 12px;

  width: 600px;

  font-weight: bold;

  font-size: 12px;

  color: #ffffff;

  padding: 0;

  float: left;

}

#MainNavi ul {

  list-style: none; 

  border: 0; 

  margin: 0; 

  padding: 0;

}

#MainNavi ul li {

  float: left; 

  margin: 0; 

  padding: 0; 

  border-left: 4px solid #ff0000;

  width: 100px; 

  height: 17px;

	voice-family: "\"}\""; /* hide from IE 5 Win */

	voice-family:inherit;

}

#MainNavi ul li a, #MainNavi ul li a:link, #MainNavi ul li a:visited {

  color: #ffffff;

  padding: 1px 0 0 10px;

  text-decoration: none;

  background: #00A12F;

  display: block;

  height: 17px;

}

#MainNavi ul li a:hover, #navi ul li a.active, #MainNavi ul li a.active {

  background: #006394; 

}

#MetaNavi {

  margin-top: 104px;

  margin-left: 790px;

}

#MetaNavi ul {

  list-style: none; 

  border: 0; 

  margin: 0; 

  padding: 0;

}

#MetaNavi ul li {

  float: left;

  line-height: 13px;

  border-left: 1px solid #ffffff;

  font-size: 10px;

}

#MetaNavi ul li a, #MetaNavi ul li a:link, #MetaNavi ul li a:visited {

  color: #ffffff;

  text-decoration: none;

  padding: 0 8px 0 8px;

}

#MetaNavi ul li a:hover, #MetaNavi ul li a:active, #MetaNavi ul li a.active {

  text-decoration: underline;

}

/* Contentbereich mit Subnavigation, Content, Marginalspalte und Footer */

#ContentContainer {

  border-left: 12px solid #006394;

  border-right: 1px solid #00A12F;

  height: auto;

  width: 887px;

  padding: 0;

  margin: 0;

}

#SubBlank {

  float: left;

  border-right: 0;

  border-top: 0;

  width: 100px;

  margin: 20px 0 0 0;

  padding: 0 0 0 0;

}



#SubNavi {

  float: left;

  border-right: 1px solid #006394;

  border-top: 1px solid #006394;

  width: 100px;

  margin: 20px 0 0 0;

  padding: 0 0 0 0;

}

#SubNavi ul {

  list-style: none;

  border: 0;

  margin: 0;

  padding: 0;

}



#SubNavi ul li {

  height: 20px;

}

* html #SubNavi ul li {

  height: 18px;

}

#SubNavi ul li a, #SubNavi ul li a:link, #SubNavi ul li a:visited {

  display: block;

  color: #006394;  

  background: #ffffff;

  text-decoration: none;

  padding: 3px 0 3px 14px;

  margin: 0;

  font-size: 12px;

  line-height: 15px;

}

#SubNavi ul li a:hover, #SubNavi ul li a:active, #SubNavi ul li a.active {

  background: #006394;

  color: #ffffff;

}

#MainContent {

  margin: 20px 0 0 50px;

  float: left;

  padding: 0 0 50px 0;

  width: 550px;

}

#MainContent h1 {

  color: #00A12F;

  font-size: 14px;

  font-weight: bold;

  padding: 0 0 0 0;

  margin: 0;

}

#MainContent h2, #MainContent h3, #MainContent h4 {

  font-size: 12px;

  font-weight: bold;

  color: #000000;

}



#MainContent p {

  font-size: 12px;

  line-height: 16px;

  font-weight: normal;

  color: #000000;

}



#MainContent ul li, #MainContent ol li {

  font-size: 12px;

  line-height: 16px;

  font-weight: normal;

  color: #000000;

}



#MainContent a, #MainContent a:link, #MainContent a:visited, #MainContent a:active {

  color: #00A12F;

  text-decoration: none;

  font-size: 12px;

}

#MainContent a:hover {

  text-decoration: underline;

}



#MainContent table {

  font-size: 12px;

}

#MainContent table thead tr td {

  background: #00A12F;

  color: #ffffff;

  font-weight: bold;

  vertical-align: top;

  border-bottom: 1px solid #ffffff;

  padding: 2px;

}

#MainContent table tr td {

  background: #ffffff;

  color: #000000;

  font-weight: normal;

  vertical-align: top;

  border-bottom: 1px dotted #000000;

  padding: 2px;

}

#MainContent table tr td p {
  margin: 0;
  padding: 0;
}

#MainContent input, #MainContent textarea, #MainContent select {

  font-family: Verdana, Arial, Helvetica, san-serif;

  background: #ffffff;

  color: #000000;

  font-size: 11px;

  border: 1px solid #00A12F;

}



#margin {

  margin: 20px 0 20px 20px;

  padding: 0 5px 0 0;

  float: left;

  width: 150px;

}

#margin h1 {

  padding: 0;

  line-height: 13px;

  font-size: 11px;

  font-weight: bold;

}

#margin p {

  padding: 0;

  line-height: 13px;

  font-size: 11px;

  font-weight: normal;

}



#margin a, #margin a:link, #margin a:visited, #margin a:active {

  color: #00A12F;

  text-decoration: none;

}

#margin a:hover {

  text-decoration: underline;

}



#footer {

  width: 887px;

  border: 0;

  background: #00A12F;

  float: left;

  margin: 0;

  padding: 0;

  height: 18px;

}



#copy {

  float: left;

  margin: 0 0 0 14px;

  font-size: 10px;

  padding: 2px 0 0 0;

}

#copy a, #copy a:link, #copy a:visited, #copy a:active {

  color: #ffffff;

  text-decoration: none;

}

#copy a:hover {

  color: #006394;

}



#footerNavi {

  float: left;

  margin-left: 380px;

  margin-top: 2px;

}

#footerNavi ul {

  list-style: none; 

  border: 0; 

  margin: 0; 

  padding: 0;

}

#footerNavi ul li {

  float: left;

  border-left: 1px solid #ffffff;

  font-size: 10px;

}

#footerNavi ul li a, #footerNavi ul li a:link, #footerNavi ul li a:visited, #footerNavi ul li a:active {

  color: #ffffff;

  text-decoration: none;

  padding: 0 5px 0 5px;

}



#footerNavi ul li a:hover {

  text-decoration: underline;

}

form#mailform .csc-mailform-field label { width:150px; font-size:11px; display:block; }
form#mailform .csc-mailform-field input { margin-bottom:5px; }
form#mailform .csc-mailform-label { font-size:11px; margin-bottom:5px; }
