a {
  color: #003782;
  text-decoration: none; }

body {
  margin: 0;
  padding-top: 24px;
  color: black;
  font-family: sans-serif;
  background-image: url(/media/img/verlauf.jpg);
  background-repeat: repeat-y; }
  body img {
    border: none; }

#header {
  width: 100%;
  height: 166px;
  background-image: url(/media/img/gelberstreifen.png);
  background-repeat: repeat-x;
  background-position: 1100px 0;
  padding-bottom: 24px; }

#content {
  margin-left: 318px; }
  #content a:hover {
    border-bottom: solid 3px #ffdc00; }
  #content a:active {
    border-bottom: solid 3px #ffdc00; }
  #content p {
    width: 600px; }
  #content h4 {
    color: #003782;
    margin-bottom: 1em;
    font-weight: normal; }
  #content hr {
    width: 550px;
    color: #ffdc00;
    text-align: left;
    margin: 0 auto 0 25px; }
  #content .pagination, #content .chead {
    width: 600px;
    color: #003782;
    text-align: right; }
  #content .chead {
    text-align: left;
    font-size: 0.8em;
    margin: 1em 0 0 0; }
  #content .disabled, #content .user {
    color: black; }
  #content label {
    display: block; }
  #content div.beschreibung {
    margin-bottom: 2em; }
  #content .beschreibung ul {
    list-style-position: inside;
    padding-left: 0; }
  #content .beschreibung hr {
    margin: 0.5em 0 0.5em 0; }
  #content .beschreibung p {
    margin: 0 0 0 0; }
  #content .beschreibung table th {
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 0;
    width: 17em; }
  #content .beschreibung table td {
    vertical-align: top;
    width: 17em;
    text-align: right; }

#menu {
  float: left; }
  #menu ul {
    list-style-type: none; }
    #menu ul li {
      padding: 0 0 10px 0; }
    #menu ul a {
      color: #003782;
      border: none;
      text-decoration: none; }
      #menu ul a:hover, #menu ul a:active {
        border-bottom: solid 3px #ffdc00; }
    #menu ul li.active a {
      border-bottom: solid 3px #ffdc00; }
      #menu ul li.active a:hover, #menu ul li.active a:active {
        border-bottom: solid 3px #ffdc00; }

.hauptbild {
  position: relative;
  float: left;
  padding: 5px; }
  .hauptbild img {
    margin-bottom: 10px; }

h3, .preis {
  font-size: 130%;
  font-weight: bold; }

h3, h4 {
  margin: 1em 0 0 0;
  padding: 0; }

p {
  margin: 0 0 1em 0; }

.grid {
  border: none;
  position: relative; }
  .grid img {
    margin: 0 0 10px 0; }
  .grid h3 {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 120%; }
  .grid ul {
    list-style-type: none;
    margin: -1px 0 0 -1px;
    padding: 0;
    position: relative;
    width: 100%; }
    .grid ul li {
      display: inline;
      float: left;
      line-height: 120%;
      list-style-type: none;
      margin: -1px -1px 0 0;
      padding: 0 25px 30px 0;
      position: relative;
      width: 300px;
      height: 30em; }

.highlightgrid ul li {
  width: 300px;
  height: 225px; }

ul.autobild {
  list-style-type: none;
  width: 500px; }
  ul.autobild li {
    display: inline; }

.auto_bilder {
  width: 500px;
  height: 500px; }

table {
  border: 0;
  padding: 0;
  margin: 0; }
  table th {
    border: 0;
    padding: 0 1em;
    margin: 0;
    text-align: right;
    vertical-align: top;
    width: 17em; }
  table td {
    border: 0;
    vertical-align: top;
    width: 17em;
    padding: 0;
    margin: 0;
    text-align: left; }
  table td#submit_tr {
    text-align: right; }
