body {
  font-family: "Century Gothic", Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #333;
  background-color: #fcfcfc;
  margin: 0;
  padding: 0;
}

.addthis_toolbox {
  position: absolute;
  top: 5px;
}

a {
  color: #6cb85d;
  text-decoration: none;
  font-weight: bold;
  background-color: #fff;
}

a:hover {
  text-decoration: underline;
}

h2 a:hover,
h1 a:hover {
  text-decoration: none;
}


#page {
  background-color:#FFFFFF;
  border-left:1px solid #D4E7D4;
  border-right:1px solid #D4E7D4;
  border-bottom:1px solid #D4E7D4;
  margin:auto auto 20px;
  padding:0px 15px 15px 15px;
  width:665px;
  position: relative;
}

#content {
  padding-top: 350px;
}

#header {
  width: 660px;
  margin: 0px 0px 10px 0px;
  position: absolute;
  top: 0;
  left: 18px;
}

#header #headerimg {
  float: left;
  margin: 0;
}

#header a#headerimg {
  display: block;
  float: left;
  width: 660px;
  height: 260px;
}

#header a#headerimg img {
  border: none;
}

#header ul {
  margin: 0;
  padding: 0;
}

#header ul li {
  list-style: none;
  float: left;
}

#header ul#kontaktmenu li {
  float: right;
  padding: 0.5em 0.2em 0.5em 1em;
}

#header ul#hauptmenu {
  border-top: 1px solid #ffffff;
  background: #D4E7D4 url(../img/menu-bg.jpg) repeat scroll 0 0;
  display:block;
  height: 56px;
  clear: both;
}

#header ul#hauptmenu li {
  border-right: 1px solid #ffffff;
}

#header ul#hauptmenu li.active:hover a {
  background-color: #444;
}

#header ul#hauptmenu li:hover a {
  background-color: #444;
  color: #fff;
}

#header ul#hauptmenu li a {
  color: #000;
  display:block;
  font-size:14px;
  font-weight:bold;
  height:56px;
  line-height:56px;
  padding:0 12px;
  background-color: transparent;
}

#header ul#hauptmenu li.active a {
  color: #fff;
  background-color: #444;
}

#inhaltsBereich {
  font-size:1.3em;
  line-height:1.3em;
  margin-bottom: 1em;
}

#inhaltsBereich h1 {
  font-size: 1.7em;
  line-height:1em;
  color: #6cb85d;
  margin:1em 0 0.5em;
  text-decoration: none;
}

#inhaltsBereich h1.schonWieder {
  font-size: 2.5em;
  line-height: 1.1em;
  margin:10px 0.2em 0 0;
}

#inhaltsBereich h1.schonWieder a {
  line-height: 1.2em;
}

#inhaltsBereich h2 {
  color: #6cb85d;
  font-size:1.7em;
  line-height:1.2em;
}

#inhaltsBereich h3 {
  font-size: 1em;
  color: #6cb85d;
  margin-bottom: -5px;
}

#inhaltsBereich h3.inline {
  display:inline;
  margin:0;
}

#right h2 {
  font-size: 1em;
  line-height:1.25em;
  color: #222;
  margin:0 0 3px 0;
}

div.paragraph {
  margin: 1em 0;
  padding-left: 29px;
  background:transparent url(../img/dot.gif) no-repeat scroll 12px 4px;
}

table {
  font-size: 11px;
}

td.grey {
  background-color: #f6f6f6;
}
 
.farben .far52 { background-color: #D5B41F; }
.farben .far55 { background-color: #C6B527; }
.farben .far58 { background-color: #A4992A; }
.farben .far60 { background-color: #7A811C; }
.farben .far63 { background-color: #5D6428; }
.farben .far66 { background-color: #394646; }
.farben .far68 { background-color: #35415C; }  
.farben .far70 { background-color: #152077; }
.farben .far73 { background-color: #0D067D; }
.farben .far76 { background-color: #0B0075; }

.inputs .far52, .pH-werte .far52, 
.inputs .far55, .pH-werte .far55,
.inputs .far58, .pH-werte .far58,
.inputs .far60, .pH-werte .far60 {
  background-color: #D4E7D4;
}

tr.pH-werte td {
  width: 35px;
}

td {
  text-align: center;
  padding: 0;
}

#left {
  float: left;
  width: 450px;
}

#right {
  float: right;
  width: 210px;
}

.kit {
  font-size: 11px;
  font-family:tahoma;
  margin: 10px 0px 0px 0px;
  padding: 10px;
  float: right;
  background-color: #FFFFFF;
  color: #444;
  width: 170px;
}

.calc {
  font-size: 12px;
  line-height: 1.2em;
  font-family:tahoma;
  float: right;
  padding: 0 0 15px 0;
  margin:10px 15px;
  width: 170px;
  border-bottom: 1px dotted #ccc;
}

.calc p {
  margin: 0.3em 0;
}

div#acimol {
  background-image: url(../img/acimol-l-methionin-packung.jpg);
  background-repeat: no-repeat;
  background-position: 0px 60px;
  background-color: transparent;
}

div#acimol h3 {
  background-image: url(../img/acimol-unterstuetzt-den-natuerlichen-saeureschutz-der-blase.gif);
  background-repeat: no-repeat;
  margin-bottom: 140px;
  text-indent: -9999px;
  height: 67px;
}

.calc ul {
  padding-left: 1.5em;
  margin-left: 0;
}

#pH-urin {
  margin-left: 10px;
  width: 435px;
  background-color: #507353;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  padding: 0.5em 0;
  clear: both;
}

#pH-coli {
  margin-left: 220px;
  margin-top: 0.5em;
  width: 150px;
  background-color: #990000;
  color: #ffffff;
  text-align: center;
  font-size: 10px;
  padding: 0.5em 0;
  clear: both;
}

.teaser {
  font-weight: bold;
  color: #333;
}

.more {
  text-align: right;
}

.imgCaption {
  display: block;
  padding: 2px;
  font-size: 11px;
  background-color:#f0f0f0;
  margin-bottom: 10px;
  line-height: 15px;
}

.img150 {
  width: 150px;
  float: left;
}

input#berechnen {
  font-size: 1.1em;
  font-weight: bold;
  color: #6cb85d;
  padding: 0.2em 1em;
}

#auswertung {
  background-color:#f6f6f6;
  padding: 10px;
  margin-top: 1em;
}

#result {
  font-size: 26px;
  font-weight: bold;
  margin: 3px 0px 5px 0px;
}

#copyright {
  background-image:url(../img/gesundheit-aus-bamberg.gif);
  background-repeat:no-repeat;
  margin-top:20px;
  padding-top:86px;
  text-align:left;
}

.calc ul.bookmark {
  padding: 0;
  margin: 0;
}

.bookmark li {
  list-style: none;
}

.bookmark li img {
  border: 0;
  position: relative;
  bottom: -3px;
  margin-right: 5px;
}

.img-style-1 {
  width: 170px; 
  float: left; 
  margin-right: 10px;
}

.img-style-2 {
  border: 1px solid #ccc; 
  float: left; 
  margin-right: 5px;
  margin-top: 4px;
}

.bookmark a {
  display:block;
  line-height:17px;
  padding:2px 0;
}

#pager ul.bookmark {
  padding: 0;
  margin: 0 0 40px 0;
}

#pager ul.bookmark li {
  float: left;
  margin-right: 15px;
}

#pager .bookmark a {
  display: inline;
  line-height:17px;
  padding:2px 0;
  font-size: 11px;
  font-weight: normal;
}

#pager .bookmark .active a {
  background-color: #fff;
  color: #444;
}

.submenu li a {
  padding: 2px 7px;
}

.smaller {
  font-size: 12px;
}

a.smaller {
  display: block;
  text-align: right;
}

#inhaltsBereich ul {
  margin:1em 0.5em;
  padding:0 1.5em;
}

#header ul.socials {
  float: right;
  margin-left: 15px;
}