/* Globale Angaben */

body {
  background: #f4f4f4 url('../img/bg_body.jpg') repeat-y center;
  text-align: center;
  font-family: Verdana, Arial, Helvetica;
  color: #000000;
  margin: 0;
  padding: 0;
}
* html body {
  background: #f4f4f4 url('../img/bg_body.jpg') repeat-y center 0px 50px;
}

h1 {
  color: #92999F;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.25em;
}

h2 {
  color: #0066A6;
  font-size: 105%;
  font-weight: bold;
  line-height: 1.5em;
}

p {
  font-size: 11px;
  color: #000000;
  line-height: 1.5em;
}

/* Layoutangaben */

#container {
  width: 950px;
  top: 0;
  text-align: left;
  position: relative;
  margin: 0 auto;
  display: block;
  height: 100%;
}

#container #links {
  width: 200px;
  background: url('../img/bg_balken.jpg') no-repeat;
  text-align: left;
  padding: 0;
  margin: 0;
  height: 600px;
  float: left;
}

#container #links #grafik_intern {
  width: 200px;
  height: 101px;
  background: url('../img/agw_intern_bg_links_oben_neu.jpg') no-repeat;
  padding: 0;
  margin: 4px 0 0 0;
  float: left;
  z-index: 5;
}

/* Hauptnavgation links */

#container #links #subnavi {
  margin: 105px 0 0 0;
  padding: 0;
}

#container #links #subnavi ul {
  margin: 0;
  padding: 0;
}

#container #links #subnavi ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* 1. Ebene */
#container #links #subnavi ul li a, #container #links #subnavi ul li a:link {
  display: block;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  font-size: 75%;
  line-height: 1.25em;
  padding: 3px 0 3px 0;
  margin-left: 5px;
}

* html #container #links #subnavi ul li a, * html #container #links #subnavi ul li a:link {
  line-height: 1em;
  height: 1em;
}

#container #links #subnavi ul li a:hover {
  color: #C2D0DD;
  text-decoration: none;
}

#container #links #subnavi ul li a.active {
  background: #C2D0DD;
  color: #0066A6;
  font-weight: bold;
  text-decoration: none;
}

#container #links #subnavi ul li.active {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  background: #C2D0DD;
}

/* 2. Ebene */

#container #links #subnavi ul ul li a, #container #links #subnavi ul ul li a:link {
  display: block;
  font-weight: normal;
  background: #C2D0DD url(../img/nav_1.jpg) no-repeat 0px 7px;
  color: #0066A6;
  text-decoration: none;
  font-size: 11px;
  line-height: 1.75em;
  padding: 0 0 0 12px;
}

* html #container #links #subnavi ul ul li a, * html #container #links #subnavi ul ul li a:link {
  background: #C2D0DD url(../img/nav_1.jpg) no-repeat 0px 10px;
}

#container #links #subnavi ul ul li a:hover {
  background: #C2D0DD url(../img/nav_1_active.jpg) no-repeat 0px 7px;
  color: #0066A6;
  text-decoration: none;
}

* html #container #links #subnavi ul ul li a:hover {
  background: #C2D0DD url(../img/nav_1_active.jpg) no-repeat 0px 10px;
}

#container #links #subnavi ul ul li a.active {
  background: #C2D0DD url(../img/nav_1_active.jpg) no-repeat 0px 7px;
  color: #0066A6;
  font-weight: normal;
  text-decoration: none;
}

* html #container #links #subnavi ul ul li a.active {
  background: #C2D0DD url(../img/nav_1_active.jpg) no-repeat 0px 10px;
}

/* 3. Ebene */
#container #links #subnavi ul ul ul li a, #container #links #subnavi ul ul ul li a:link {
  display: block;
  font-weight: normal;
  background: #C2D0DD;
  color: #0066A6;
  text-decoration: none;
  font-size: 11px;
  line-height: 1.75em;
  padding: 0 0 0 24px;
}

* html #container #links #subnavi ul ul ul li a, * html #container #links #subnavi ul ul ul li a:link {
  background: #C2D0DD;
}

#container #links #subnavi ul ul ul li a:hover {
  background: #C2D0DD;
  color: #0066A6;
  text-decoration: none;
}

* html #container #links #subnavi ul ul ul li a:hover {
  background: #C2D0DD;
}

#container #links #subnavi ul ul ul li a.active {
  background: #C2D0DD;
  color: #0066A6;
  font-weight: normal;
  text-decoration: none;
}

* html #container #links #subnavi ul ul ul li a.active {
  background: #C2D0DD;
}

/* 4. Ebene */
#container #links #subnavi ul ul ul ul li a, #container #links #subnavi ul ul ul ul li a:link {
  display: block;
  font-weight: normal;
  background: #C2D0DD;
  color: #0066A6;
  text-decoration: none;
  font-size: 11px;
  line-height: 1.75em;
  padding: 0 0 0 32px;
}

* html #container #links #subnavi ul ul ul ul li a, * html #container #links #subnavi ul ul ul ul li a:link {
  background: #C2D0DD;
}

#container #links #subnavi ul ul ul ul li a:hover {
  background: #C2D0DD;
  color: #0066A6;
  text-decoration: none;
}

* html #container #links #subnavi ul ul ul ul li a:hover {
  background: #C2D0DD;
}

#container #links #subnavi ul ul ul ul li a.active {
  background: #C2D0DD;
  color: #0066A6;
  font-weight: normal;
  text-decoration: none;
}

* html #container #links #subnavi ul ul ul ul li a.active {
  background: #C2D0DD;
}

/* AGW-INTERN 1. Ebene */

#container #links #subnavi ul.intern {
  margin: 0;
  padding: 0;
  background: #C2D0DD;
  border-bottom: 1px solid #ffffff;
}

#container #links #subnavi ul.intern li {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #C2D0DD;
}


#container #links #subnavi ul.intern li a, #container #links #subnavi ul.intern li a:link {
  display: block;
  font-weight: bold;
  color: #0066A6;
  text-decoration: none;
  font-size: 75%;
  line-height: 1.25em;
  padding: 3px 0 3px 0;
  margin-left: 5px;
  background: #C2D0DD;
}

* html #container #links #subnavi ul.intern li a, * html #container #links #subnavi ul.intern li a:link {
  line-height: 1em;
  height: 1em;
}

#container #links #subnavi ul.intern li a:hover {
  color: #ffffff;
  text-decoration: none;
}

#container #links #subnavi ul.intern li a.active {
  background: #C2D0DD;
  color: #0066A6;
  font-weight: bold;
  text-decoration: none;
}

#container #links #subnavi ul.intern li.active {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  background: #C2D0DD;
}

/* AGW-INTERN 2. Ebene */

#container #links #subnavi ul.intern ul li a, #container #links #subnavi ul.intern ul li a:link {
  display: block;
  font-weight: normal;
  background: #C2D0DD url(../img/nav_1.jpg) no-repeat 0px 7px;
  color: #0066A6;
  text-decoration: none;
  font-size: 11px;
  line-height: 1.75em;
  padding: 0 0 0 12px;
}

* html #container #links #subnavi ul.intern ul li a, * html #container #links #subnavi ul.intern ul li a:link {
  background: #C2D0DD url(../img/nav_1.jpg) no-repeat 0px 10px;
}

#container #links #subnavi ul.intern ul li a:hover {
  background: #C2D0DD url(../img/nav_1_active.jpg) no-repeat 0px 7px;
  color: #0066A6;
  text-decoration: none;
}

* html #container #links #subnavi ul.intern ul li a:hover {
  background: #C2D0DD url(../img/nav_1_active.jpg) no-repeat 0px 10px;
}

#container #links #subnavi ul.intern ul li a.active {
  background: #C2D0DD url(../img/nav_1_active.jpg) no-repeat 5px 7px;
  color: #0066A6;
  font-weight: normal;
  text-decoration: none;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  margin: 0;
  padding-left: 17px;
}

* html #container #links #subnavi ul.intern ul li a.active {
  background: #C2D0DD url(../img/nav_1_active.jpg) no-repeat 0px 10px;
}

#container #links #subnavi ul.intern ul li.active {
  border: 0;
}

/* AGW-INTERN 3. Ebene */

#container #links #subnavi ul.intern ul ul li a, #container #links #subnavi ul.intern ul ul li a:link {
  display: block;
  font-weight: normal;
  background: #C2D0DD;
  color: #0066A6;
  text-decoration: none;
  font-size: 11px;
  line-height: 1.75em;
  padding: 0 0 0 24px;
}

* html #container #links #subnavi ul.intern ul ul li a, * html #container #links #subnavi ul.intern ul ul li a:link {
  background: #C2D0DD;
}

#container #links #subnavi ul.intern ul ul li a:hover {
  background: #C2D0DD;
  color: #0066A6;
  text-decoration: none;
}

* html #container #links #subnavi ul.intern ul ul li a:hover {
  background: #C2D0DD;
}

#container #links #subnavi ul.intern ul ul li a.active {
  background: #C2D0DD;
  color: #0066A6;
  font-weight: normal;
  text-decoration: none;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  margin: 0;
  padding-left: 24px;
}

* html #container #links #subnavi ul.intern ul ul li a.active {
  background: #C2D0DD;
}

#container #links #subnavi ul.intern ul ul li.active {
  border: 0;
}

/* AGW-INTERN 4. Ebene */

#container #links #subnavi ul.intern ul ul ul li a, #container #links #subnavi ul.intern ul ul ul li a:link {
  display: block;
  font-weight: normal;
  background: #C2D0DD;
  color: #0066A6;
  text-decoration: none;
  font-size: 11px;
  line-height: 1.75em;
  padding: 0 0 0 32px;
}

* html #container #links #subnavi ul.intern ul ul ul li a, * html #container #links #subnavi ul.intern ul ul ul li a:link {
  background: #C2D0DD;
}

#container #links #subnavi ul.intern ul ul ul li a:hover {
  background: #C2D0DD;
  color: #0066A6;
  text-decoration: none;
}

* html #container #links #subnavi ul.intern ul ul ul li a:hover {
  background: #C2D0DD;
}

#container #links #subnavi ul.intern ul ul ul li a.active {
  background: #C2D0DD;
  color: #0066A6;
  font-weight: normal;
  text-decoration: none;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  margin: 0;
  padding-left: 32px;
}

* html #container #links #subnavi ul.intern ul ul ul li a.active {
  background: #C2D0DD;
}

#container #links #subnavi ul.intern ul ul ul li.active {
  border: 0;
}

/* Mittlerer oberer Bereich */
#container #mitte {
  margin: 0 0 0 0;
  width: 550px;
  height: 100px;
  background: #ffffff;
  float: left;
}

#container #mitte #logo {
  background: #ffffff url('../img/logo.jpg') center no-repeat;
  width: 354px;
  height: 74px;
  padding: 16px 0 16px 176px;
}


#container #mitte #bilder {
  padding: 0;
  margin: 0 6px 0 6px;
  background: #ffffff;
}

#container #mitte #bilder.links {
  width: 266px;
  height: 95px;
  margin: 0;
  padding: 0;
  float: left;
}

#container #mitte #bilder.rechts {
  width: 266px;
  height: 95px;
  margin: 0 0 0 6px;
  float: left;
}

#container #mitte #content {
  width: 500px;
  float: left;
  text-align: left;
  font-size: 11px;
  background: #ffffff;
  padding: 25px;
}

#container #mitte #content #box {
  width: 500px;
  padding: 0;
  margin: 0;
  float: left;
}

#container #mitte #content #start_links {
  width: 240px;
  float: left;
}

#container #mitte #content #start_links a, #container #mitte #content #start_links a:link {
  text-decoration: none;
  font-weight: bold;
  color: #0066A6;
}

#container #mitte #content #start_links a:hover {
  text-decoration: underline;
}

#container #mitte #content #start_rechts {
  width: 240px;
  float: left;
  margin: 0 0 0 15px;
}

#container #mitte #content #start_rechts a, #container #mitte #content #start_rechts a:link {
  text-decoration: none;
  font-weight: bold;
  color: #0066A6;
}

#container #mitte #content #start_rechts a:hover {
  text-decoration: underline;
}

#container #mitte #content a, #container #mitte #content a:link, #container #mitte #content a:active {
  text-decoration: underline;
  font-weight: normal;
  color: #0066A6;
}

#container #mitte #content a:hover {
  text-decoration: none;
}

#container #mitte #content p.hinweis {
  color: #92999F;
  font-size: 75%;
}

#container #mitte #content hr {
  color: #92999F;
  font-size: 1px;
  margin: 0;
  padding: 1em 0 1em 0;
  width: 100%;
}

#container #mitte #content table thead tr td {
  background: #0066A6;
  color: #ffffff;
  font-weight: bold;
  vertical-align: top;
  padding: 3px;
}

#container #mitte #content table tr td {
  color: #000000;
  font-size: 11px;
  vertical-align: top;
  padding: 3px;
  background: #ffffff;
  border-bottom: 1px solid #0066A6;
}


#container #mitte #content ul li {
  font-size: 11px;
}

#container #mitte #content ul ul li {
  font-size: 100%;
}

#container #mitte #content ul ul ul li {
  font-size: 100%;
}

#container #mitte #content ol li {
  font-size: 11px;
}

#container #mitte #content ol ol li {
  font-size: 100%;
}

#container #mitte #content ol ol ol li {
  font-size: 100%;
}

/* Formularwelt */
#container #mitte #content form, #container #mitte #content form fieldset {
  font-family: Verdana, Arial, Helvetica;
  color: #000000;
}

#container #mitte #content input, #container #mitte #content textarea, #container #mitte #content select {
  font-family: Verdana, Arial, Helvetica;
  color: #000000;
  font-size: 11px;
  border: 1px solid #000000
  background: #F4F4F4;
}

#container #mitte #content #footer {
  padding: 1em 0 1em 0;
  margin: 0;
  text-align: right;
  color: #92999F;
  font-size: 10px;
}

#container #mitte #content #footer a, #container #mitte #content #footer a:link, #container #mitte #content #footer a:active {
  text-decoration: underline;
  font-weight: normal;
  font-size: 10px;
  color: #0066A6;
}

#container #mitte #content #footer a:hover {
  text-decoration: none;
}

#container #rechts {
  margin: 0 0 0 0;
  width: 200px;
  background: #0066A6 url('../img/bg_balken.jpg') no-repeat;
  text-align: left;
  height: 600px;
  float: left;
}

#container #rechts #margin {
  margin: 105px 0 0 0;
  padding: 0;
}

#container #rechts #margin p {
  line-height: 1.75em;
}

#container #rechts #margin ul {
  margin: 0;
  padding: 0;
}

#container #rechts #margin ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* 1. Ebene */
#container #rechts #margin ul li a, #container #rechts #margin ul li a:link {
  display: block;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  font-size: 75%;
  line-height: 1.75em;
  padding-left: 10px;
}

* html #container #rechts #margin ul li a, * html #container #rechts #margin ul li a:link {
  width: 115px;
}

#container #rechts #margin ul li a:hover {
  color: #C2D0DD;
  text-decoration: none;
}

#container #rechts #margin ul li a.active {
  color: #C2D0DD;
  text-decoration: none;
}

#container #rechts #margin #interactive {
  font-weight: bold;
  color: #ffffff;
  font-size: 75%;
  line-height: 1.5em;
  padding-left: 10px;
}

* html #container #rechts #margin #interactive {
  width: 115px;
}

#container #rechts #margin #interactive p {
  line-height: 1.75em;
}

#container #rechts #margin #interactive.bold {
  font-weight: bold;
}

#container #rechts #margin #interactive form {
  margin: 0;
  padding: 0;
}

#container #rechts #margin #interactive input.feld {
  border: 0;
  background: #C2D0DD;
  color: #0066A6;
  font-size: 11px;
  width: 95px;
  height: 15px;
  margin: 8px 0 8px 0;
}

#container #rechts #margin #interactive input {
  border: 0;
  background: #C2D0DD;
  color: #0066A6;
  font-size: 11px;
  width: 95px;
  height: 15px;
  margin: 8px 0 8px 0;
}


#container #rechts #margin #interactive input.button {
  border: 0;
  background: #C2D0DD;
  color: #0066A6;
  font-size: 11px;
  font-weight: bold;
  height: 16px;
  width: 50px;
  cursor: pointer;
}
