body, a, h1, h2, h3, h4, h5, h6, p, td, div, span, li {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1 {
  font-size:16px;
  color: #333333;
  margin: 0px;
  padding-top: 25px;
}

body, p, td, div, span, li {
  font-size:10px;
}

body {
  margin:5px 5px 10px 5px;
  background-color: #E0D5C1;
  text-align: left;
  color:#333333;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}

td {
  padding: 0px;
  margin: 0px;
}

img {
  border: 0px;
}

div#div_gesamt {
  width: 760px;
  margin: auto;
  padding: 0px;
}

table#table_gesamt {
  width: 760px;
  margin: 0px;
}

td#td_menu_col {
  background-color: #E2BB84;
  width: 180px;
}

td#td_content_col {
  background-color: #FAF1EC;
  width: 580px;
}

/* Menü Start */

div#div_menu_head {
  height: 180px;
  background-repeat: no-repeat;
}

div.menu_head_referenzen {
  background-image: url( /images/menu_head_referenzen180x180.jpg );
}

div.menu_head_home {
  background-image: url( /images/menu_head_home180x180.jpg );
}

div.menu_head_spektrum {
  background-image: url( /images/menu_head_spektrum180x180.jpg );
}

div.menu_head_detail {
  background-image: url( /images/menu_head_detail180x180.jpg );
}

div.menu_head_kunden {
  background-image: url( /images/menu_head_kunden180x180.jpg );
}

div.menu_head_ablauf {
  background-image: url( /images/menu_head_ablauf180x180.jpg );
}

div.menu_head_preise {
  background-image: url( /images/menu_head_preise180x180.jpg );
}

div.menu_head_profil {
  background-image: url( /images/menu_head_profil180x180.jpg );
}

div.menu_head_kontakt {
  background-image: url( /images/menu_head_kontakt180x180.jpg );
}

div#div_menu_foot {
  height: 110px;
  background-image: url( /images/menu_foot180x110.jpg );
  background-repeat: no-repeat;
}

td#td_menu_col div.spacer {
  height: 22px;
}

td#td_menu_col div.item {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding-left: 26px;
  /* Höhe von 25px ergibt sich aus padding und height und border */
  padding-top: 5px;
  height: 18px;
}

td#td_menu_col div.item.first {
  border-top-width: 2px;
}

td#td_menu_col div.item.last {
  border-bottom-width: 2px;
}

td#td_menu_col a:link,
td#td_menu_col a:visited,
td#td_menu_col a:focus,
td#td_menu_col a:hover,
td#td_menu_col a:active {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

td#td_menu_col div.t_2 {
  background-color: #D7AF7B;
}

td#td_menu_col div.t_3 {
  background-color: #C8A36E;
}

td#td_menu_col div.t_4 {
  background-color: #B89462;
}

td#td_menu_col a:active, td#td_menu_col a.active {
  color: #000000;
}

/* Menü Ende */

/* Content Start */

div#div_content_head, div#div_content, div#div_content_foot {
  background-repeat: no-repeat;
}

div#div_content_head, div#div_content, div#div_content_foot {
  padding-left: 90px;
  padding-right: 90px;
}

div#div_content_head {
  height: 50px;
  background-image: url( /images/content_head580x50.jpg );
}

div#div_content {
  /* Höhe von 460px ergibt sich aus padding und height und border */
  height: 420px;
  background-image: url( /images/content580x460.jpg );
  padding-top: 39px;
  overflow: hidden;
}

div#div_content_foot {
  height: 30px;
  background-image: url( /images/content_foot580x30.jpg );
  text-align: center;
  color: #660000;
  font-size: 14px;
}

div#div_content_head img {
  float: left;
  margin-top: 20px;
}

div#div_content h4 {
  margin-top: 0px;
  color: #333333;
  font-size: 10px;
}

div#div_content .red {
  color: #660000;
}

div#div_content .bold {
  font-weight: bold;
}

.div_content a:link,
.div_content a:visited,
.div_content a:focus,
.div_content a:hover,
.div_content a:active {
  color: #333333;
  text-decoration: underline;
}

div#div_content img.referenz {
  clear: left;
  float: left;
  padding: 0px;
  margin: 0px 10px 20px 0px;
  border: 1px solid #333333;
}

div#div_content .autor {
  margin-top: 12px;
}

div#div_content ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

div#div_content li {
  margin: 0px;
  padding: 10px 0px 10px 0px;
  position: relative;
  display: none;
}

div#div_content li.first {
  padding-top: 1px;
}

div#div_content li.last {
  padding-bottom: 1px;
}

div#div_content li.visible {
  display: block;
}

/* Content Ende */

td#td_footer {
  text-align: right;
  padding-top: 10px;
}

td#td_footer,
td#td_footer a:link,
td#td_footer a:visited,
td#td_footer a:focus,
td#td_footer a:hover,
td#td_footer a:active {
  color: #666666;
  text-decoration: none;
}

/* Paginator Start */

div.paginator_placeholder {
  height: 20px;
  padding-left: 0px;
  padding-right: 0px;
}

.paginator {
  width: 33%;
  margin-left: 0px;
  margin-right: 0px;
  float: left;
  color: #660000;
}

.paginator > a:link,
.paginator > a:visited,
.paginator > a:focus,
.paginator > a:hover,
.paginator > a:active {
  color: #660000;
  text-decoration: none;
}

.prev {
  text-align: left;
}

.pages {
  text-align: center;
}

.next {
  text-align: right;
}

/* Paginator Ende */

