html {
  height: 100%;
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body, td {
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  color: #000;
}

a {
  /* color: #F1D6A7; */
  color: #6D4521;
}

div#frame {
  width: 875px;
}

div#frame div#top div.logos {
  background: url(images/logo_baeckerhandwerk.gif) top left no-repeat;
  height: 116px;
  background-color: #6D4521;
  display: none;
}

div#frame div#top div#nav {
  height: 20px;
  text-align: right;
  display: none;
}

div#frame div#top div#nav div.item,
div#frame div#top div#nav div.item_active {
  float: left;
  height: 18px;
  background: url(images/topnav_bg.gif) bottom left repeat-x;
}

div#frame div#top div#nav div.item a,
div#frame div#top div#nav div.item_active a {
  padding-right: 10px;
  padding-left: 7px;
  text-decoration: none;
  line-height: 16px;
  height: 18px;
  display: block;
  float: left;
  border-left: 1px #6D4521 solid;
}

div#frame div#top div#nav div.item a {
  background: url(images/topnav_corner_r_inactive2.gif) top right no-repeat;
}

div#frame div#top div#nav div.item_active a,
div#frame div#top div#nav div.item a:hover {
  background: url(images/topnav_corner_r_active2.gif) top right no-repeat;
  color: #FFF;
}

div#frame div#top div#nav div.item_active {
  background-image: none;
  background-color: #6D4521;
}

div#frame div#main {
  padding-top: 45px;
}

div#frame div#main div#left {
  width: 200px;
  float: left;
  display: none;
}

/*
 * Left navigation
 */
div#frame div#main div#left div#nav {
  margin-bottom: 25px;
  vertical-align: bottom;
}

div#frame div#main div#left div#nav div.item {
  margin-bottom: 18px;
  padding-left: 25px;
}

div#frame div#main div#left div#nav div.item a {
  color: #6D4521;
  font-weight: bold;
  text-decoration: none;
  background: url(images/menu_inactive.gif) center left no-repeat;
  padding-left: 15px;
  line-height: 11px;
  display: block;
}

div#frame div#main div#left div#nav div.item a:hover,
div#frame div#main div#left div#nav div.item a.active {
  text-decoration: underline;
  background-image: url(images/menu_active.gif);
}

div#frame div#main div#left div#nav div.item2 {
  margin-bottom: 18px;
  padding-left: 35px;
}

div#frame div#main div#left div#nav div.item2 a {
  color: #000;
  text-decoration: none;
  padding-left: 15px;
}

div#frame div#main div#left div#nav div.item2 a:hover,
div#frame div#main div#left div#nav div.item2 a.active {
  text-decoration: underline;
}

div#frame div#left div.box
{
  margin-left: 25px;
}

div#frame div#left div.partner {
  margin-left: 25px;
  display: none;
}

/*
 * Main area (center)
 */

div#frame div#main div#center {
  width: 600px;
  float: left;
  padding: 0 25px;
  border: 0;
  font-size: 11px;
}

div#frame div#main div#center div.breadcrumb a {
  color: #000;
  text-decoration: none;
}

div#frame div#main div#center div.breadcrumb a.active
{
  font-weight: bold;
}

div#frame div#main div#center div.breadcrumb h1 {
  background: url(images/box_head.gif) top right no-repeat;
  background-color: #6D4521;
  margin: 10px 0 10px 0;
  padding: 2px 0 2px 10px;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 1px;
}

/*
 * Content definitions
 */

div#frame div#main div#center div.content h1 {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

div#frame div#main div#center div.content hr {
  color: #FFF;
  background-color: #FFF;
  border: 0;
  border-top: 1px dashed #6D4521;
  height: 1px;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}

div#frame div#main div#center div.content p {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}

div#frame div#main div#center div.content b.rundschreiben p {
  display: inline;
}

div#frame div#main div#center div.content .small {
  font-size: 9px;
}

div#frame div#main div#center div.content form {
  margin: 0;
  padding: 0;
}

div#frame div#main div#center div.content div.tx-indexedsearch-secHead td.section_title {
  font-weight: bold;
}

div#frame div#main div#center div.content table.withborder,
div#frame div#main div#center div.content table.withborder td {
  border: 1px #000 solid;
  border-collapse: collapse;
}

div#frame div#main div#center div.content table th {
  text-align: left;
  color: #000;
}

div#frame div#main div#center div.content div.news-amenu-container {
  width: 445px;
  text-align: center;
  margin-bottom: 15px;
}

div#frame div#main div#center div.content div.news-amenu-container span {
  font-size: 12px;
  margin: 0 10px;
}

div#frame div#main div#center div.content p.success {
  font-weight: bold;
  color: #6D4521;
}

div#frame div#main div#center div.content p.error {
  font-weight: bold;
  color: #F00;
}

div#frame div#main div#center div.content div.news-latest-item p,
div#frame div#main div#center div.content div.news-list-item p {
  margin: 0;
  padding: 0;
  display: inline;
}

div#frame div#main div#center div.content div.news-latest-item div.newstext,
div#frame div#main div#center div.content div.news-list-item div.newstext {
  margin-bottom: 10px;
  display: block;
}

div#frame div#main div#center div.content ul li.news-amenu-item-year {
  font-weight: bold;
  list-style-type: none;
}

div#frame div#main div#center div.content dd.csc-textpic-caption {
  display: inline;
  font-size: 9px;
}

div#frame div#main div#center div.content img {
  float: left;
  margin-top: 2px;
  margin-right: 4px;
  margin-bottom: 2px;
}

div#frame div#main div#center div.content img.imgright {
  float: right;
}

/*
 * Footer definitions
 */
div#frame div#main div#center div.footer {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-top: 15px;
  border-top: 1px #6D4521 dashed;
  display: none;
}

div#frame div#main div#center div.footer a {
  text-decoration: none;
  font-weight: bold;
  color: #6D4521;
  margin-right: 20px;
}

div#frame div#main div#center div.footer a:hover {
  text-decoration: underline;
}

div#frame div#main div#center div.footer a.link_top {
  padding-left: 11px;
  background: url(images/button_top.gif) top left no-repeat;
}

div#frame div#main div#center div.footer a.link_send {
  padding-left: 24px;
  background: url(images/button_send_page.gif) top left no-repeat;
}

div#frame div#main div#center div.footer a.link_print {
  padding-left: 24px;
  background: url(images/button_print.gif) top left no-repeat;
}

div#frame div#main div#right {
  padding-left: 25px;
  width: 153px;
  float: left;
  display: none;
}

/*
 * Box definitions
 */
div#frame div#main div.box {
  margin-bottom: 20px;
}

div#frame div#main div.box h1 {
  background: url(images/box_head.gif) top right no-repeat;
  background-color: #6D4521;
  color: #FFF;
  margin: 0;
  padding: 1px;
  font-weight: bold;
  font-size: 12px;
  width: 150px;
  text-align: center;
}

div#frame div#main div.box p {
  border-left: 1px #6D4521 solid;
  border-bottom: 1px #6D4521 solid;
  border-right: 1px #6D4521 solid;
  margin: 0;
  padding: 2px;
  width: 146px;
}

div#frame div#main div.box form {
  margin: 0;
  padding: 0;
}

div#frame div#main div.box form input
{
  width: 100px;
  border: 0;
  border-left: 1px #6D4521 solid;
  border-bottom: 1px #6D4521 solid;
  margin: 3px 0 3px 5px;
  padding: 2px;
  font-size: 10px;
}

div#frame div#main div.box form input.input_img {
  width: auto;
  border: 0;
}

