/***************************************************************************
 * core
 **************************************************************************/
html, body, div, span, p, h1, h2, h3, ul, li, a, acronym, 
  table, td, th, form, label, input, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #333333;
}
img {
  border: 0;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.clear {
  clear: both;
}
.semantic {
  display: none;
  visibility: hidden;
}
a {
  color: #109283;
}
a:hover {
  color: #435473;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 5px;
  text-align: center;
}
label {
  width: 230px;
  display: block;
}
textarea,
input[type=text] {
  width: 230px;
  margin: 0 0 10px 0;
}


/***************************************************************************
 * body
 **************************************************************************/
body {
  text-align: center;
}


/***************************************************************************
 * structure
 **************************************************************************/
div#structure {
  width: 960px;
  text-align: left;
  margin: 50px auto 0 auto;
  background: url(../images/structure-bg.gif) top left repeat-y;
}


/***************************************************************************
 * navigation
 **************************************************************************/
ul#navigation {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul#navigation li {
  width: 160px;
  height: 155px;
  float: left;
  text-indent: -9999px;
}
ul#navigation li a {
  width: 160px;
  height: 155px;
  display: block;
}
ul#navigation li#downloads,
ul#navigation li#downloads a {
  height: 51px !important;
}
ul#navigation li#links,
ul#navigation li#links a,
ul#navigation li#kontakte,
ul#navigation li#kontakte a {
  height: 52px !important;
}
ul#navigation li#home a {
  background: url(../images/navigation-home.jpg) top left no-repeat;
}
ul#navigation li#home a:hover {
  background: url(../images/navigation-home.jpg) bottom left no-repeat;
}
ul#navigation li#aktuelles a {
  background: url(../images/navigation-aktuelles.jpg) top left no-repeat;
}
ul#navigation li#struktur a {
  background: url(../images/navigation-struktur.jpg) top left no-repeat;
}
ul#navigation li#projekte a {
  background: url(../images/navigation-projekte.jpg) top left no-repeat;
}
ul#navigation li#foerderungen a {
  background: url(../images/navigation-foerderungen.jpg) top left no-repeat;
}
ul#navigation li#downloads a {
  background: url(../images/navigation-downloads.jpg) top left no-repeat;
}
ul#navigation li#links a {
  background: url(../images/navigation-links.jpg) top left no-repeat;
}
ul#navigation li#kontakte a {
  background: url(../images/navigation-kontakte.jpg) top left no-repeat;
}
ul#navigation li a:hover {
  background-position: bottom left !important;
}


/***************************************************************************
 * subnavigation
 **************************************************************************/
div#subnavigation {
  width: 245px;
  margin: 0;
  padding: 1px;
}
div#subnavigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div#subnavigation ul li {
  margin: 0;
  padding: 0;
}
div#subnavigation ul li a {
  width: 245px;
  font-size: 12px;
  text-decoration: none;
  color: #000;
  display: block;
  margin: 0;
  padding: 4px 0 4px 0;
}
div#subnavigation ul li a:hover {
  color: #009e8c !important;
  background-color: #f1f5fc !important;
}
div#subnavigation ul#level-0 li a {
  width: 235px;
  padding: 4px 0 4px 10px;
}
div#subnavigation ul#level-1 li a {
  width: 220px;
  padding-left: 25px;
}
div#subnavigation ul#level-2 li a {
  width: 205px;
  padding-left: 40px;
}
div#subnavigation ul#level-3 li a {
  width: 190px;
  padding-left: 55px;
}
/* optional elements */
div#subnavigation p {
  margin: 0px;
  padding: 5px;
}
div#subnavigation ul li.news-amenu-item-year {
  font-weight: bold;
  color: #fff;
  background-color: #435473;
  margin: 0;
  padding: 5px;
  border: 0;
}


/***************************************************************************
 * content
 **************************************************************************/
div#content {
  width: 682px;
  padding: 0 15px 10px 15px;
}
div#content h2 {
  font-size: 16px;
  font-weight: bold;
}
div#content h3 {
  font-size: 13px;
  font-weight: bold;
}


/***************************************************************************
 * footer
 **************************************************************************/
div#footer {
  width: 960px;
  background-color: #435473;
}
div#footer p {
  font-size: 10px;
  color: #fff;
  margin: 0;
  padding: 10px !important;
}

/***************************************************************************
 * Mitgliedsgemeinden Adressen
 **************************************************************************/
div.tx-wtgrazumgebung-pi1 dt {
	display:block;
	float:left;
	font-weight:bold;
	width:100px;
}

