/* GLOBAL RESET */
* {
  padding: 0px;
}
/* ALLGEMEINE ATTRIBUTE */
body {
  font-family: tahoma, "Arial", "Lucida Sans Unicode", "Lucida Grande", "Times New Roman", serif;
  font-size: 13px;
  color: #717171;
  line-height: 18px;
  background: url(../images/design/bg_body.gif) left top repeat-x;
  background-color: #ffcd05;
  margin: 0px;
  padding: 0px;
}
/* STRUKTUR */
#main_header, #main_content, #main_footer {
  float: left;
  width: 100%;
}
#main_content {
  background-color: #fff;
  background: url(../images/design/muster.gif);
}
#header {
  margin: auto;
  width: 980px;
  height: 235px;
  padding: 0px;
}
#header #header_image {
  float: left;
  width: 980px;
  height: 186px;
  background: url(../images/design/header_image.jpg) center top no-repeat;
  margin: 10px 0px 0px 0px;
}
/* MAINMENU */
#mainmenu {
  float: left;
  width: 930px;
  height: 36px;
  margin: 0px 0px 0px 0px;
  padding: 0px 25px 3px 25px;
  background: url(../images/design/bg_mainmenu.gif) center top no-repeat;
}
#mainmenu ul {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  list-style-type: none;
}
#mainmenu ul li {
  float: left;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#mainmenu li a {
  float: left;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
  height: 36px;
  line-height: 36px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  color: #fff;
}
#mainmenu li a:hover, #mainmenu ul li#current a {
  text-decoration: none;
  color: #fecd0b;
}
.trennstrich {
  float: left;
  width: 2px;
  height: 36px;
  background: url(../images/design/bg_trennstrich.gif) center top no-repeat;
}
/* CONTENT */
#content {
  margin: auto;
  width: 980px;
}
#content #inhalt {
  float: left;
  width: 980px;
  background: url(../images/design/bg_content.gif) center top repeat-y;
  padding: 0px 0px 10px 0px;
}
/* LINKE SPALTE */
#content #inhalt #content_left {
  float: left;
  width: 250px;
  padding: 0px 40px 0px 40px;
}
#content #inhalt #content_left #left_box_inhalt {
  float: left;
  width: 250px;
  background-color: #fecc05;
  padding: 23px 0px 0px 0px;
}
#content #inhalt #content_left #left_box_inhalt h2 {
  float: left;
  text-align: center;
  width: 250px;
  height: 20px;
  line-height: 20px;
  background-color: #3861a6;
  font-size: 11px;
  font-weight: normal;
  color: #fff;
  margin: 0px;
}
#content #inhalt #content_left #left_box_inhalt p {
  float: left;
  text-align: left;
  width: 210px;
  font-size: 11px;
  padding: 4px 20px 4px 20px;
  margin: 0px;
}
#content #inhalt #content_left #left_box_bottom {
  float: left;
  width: 250px;
  height: 10px;
  background: url(../images/design/bg_left_box_bottom.gif) center top no-repeat;
}

/* RECHTE SPALTE */
#content #inhalt #content_right {
  float: left;
  width: 600px;
  padding: 0px 50px 0px 0px;
  color: #1B5698;
}
#content #inhalt #content_right h2, h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 25px;
  color: #3861a6;
  margin: 20px 0px 0px 0px;
}
#content #inhalt #content_right a {
  text-decoration: none;
  color: #e97817;
}
#content #inhalt #content_right a:hover {
  text-decoration: underline;
  color: #e97817;
}

/* FOOTER */
#footer {
  margin: auto;
  width: 980px;
  height: 40px;
  background: url(../images/design/bg_footer.gif) center top no-repeat;
}
#footer #footer_left {
  float: left;
  text-align: left;
  width: 460px;
  height: 32px;
  line-height: 32px;
  font-weight: normal;
  font-size: 10px;
  padding: 3px 0px 5px 40px;
  color: #fff;
}
#footer #footer_right {
  float: left;
  text-align: right;
  width: 440px;
  height: 32px;
  line-height: 32px;
  font-weight: normal;
  font-size: 10px;
  padding: 3px 40px 5px 0px;
  color: #fff;
}
#footer #footer_right a, #footer #footer_left a {
  color: #fff;
  text-decoration: none;
}
#footer #footer_right a:hover, #footer #footer_left a:hover {
  color: #fff;
  text-decoration: underline;
}