
/* --- mainWrap --- */

#mainWrap h1 {
  font-size: 1.3em;
  margin-top: 50px;
  margin-bottom: 5px;
}
#mainWrap h1:first-child {
  margin-top: 0;
}
#mainWrap h2 {
  font-size: 1.1em;
  margin-bottom: 5px;
  font-style: italic;
}
#mainWrap h3 {
  font-size: 1.1em;
  font-style: italic;
}
#mainWrap p {
  margin-bottom: 10px;
  line-height: 1.3em;
}

#mainWrap #tabPro td {
  vertical-align: top;
  padding-right: 50px;
  padding-bottom: 20px;
}
#mainWrap #tabPro td:first-child {
  width: 200px;
}
#mainWrap a {
  color: #a00303;
  text-decoration: none;
}

/* Produkte */
#fotoPro {
  width: 200px;
  height: 100px;
}


/* Kontaktformular */
fieldset {
  border: none;
}
fieldset table td{
  padding-right: 20px;
  padding-bottom: 10px;
  vertical-align: top;
}
#form_err_msg {
  color: red;
  margin-bottom: 40px;
}
#form_err_msg:last-of-type {
  margin-bottom: 50px;
}
#form_result_msg {
 margin-bottom: 40px;
}
#form_result_msg > p {
  line-height: 1.35em;
  margin-bottom: 1em;
}
#sent_msg {
  margin: 20px 20px 0;
}
#sent_msg > p {
  line-height: 1.35em;
  padding: 1em 0;
}
#sent_msg > table {
  margin: 10px 0;
}
#sent_msg > table td {
  padding-right: 15px;
  padding-bottom: 8px;
  vertical-align: top;
}


/* --- END mainWrap --- */

/* --- bottomWrap --- */

#bottomWrap ul {
  text-align: justify;
  list-style-type: none;
  text-indent: 0;
}
#bottomWrap ul li {
  display: inline-block;
}
#bottomWrap ul li:last-child {
  padding-left: 100%;
  visibility: collapse;
}

#bottomWrap .active {
  color: #ffffff;
}

#bottomWrap  a {
  color: #eda808;
  background: #a00303;
  text-decoration: none;
}
#bottomWrap  a:hover {
}

/* --- END bottomWrap --- */

/* --- metaWrap --- */

#metaWrap ul {
}
#metaWrap ul li {
  list-style-type: none;
  display: inline;
  margin-left: 20px;
}
#metaWrap  a {
  color: #a00303;
  text-decoration: none;
}
#metaWrap  a:hover {
  text-decoration: underline;
}

/* --- END metaWrap --- */


/* --- error pages --- */
p#err_page {
  margin: 20px 0;
  font-size: 2em;
}
/* --- END error pages --- */
