#yuiOverlayContainer a,
#yuiOverlayContainer a:link, 
#yuiOverlayContainer a:visited,
#sitecontainer a,
#sitecontainer a:link, 
#sitecontainer a:visited,
body.mceContentBody a,
body.mceContentBody a:link,
body.mceContentBody a:visited {
	color: #8DB441;
	text-decoration: none;
}
#sitecontainer a:hover,
#yuiOverlayContainer a:hover,
body.mceContentBody a:hover {
	color: #5F792D;
  text-decoration: underline;
}

#sitecontainer img,
#yuiOverlayContainer img,
body.mceContentBody img {
  border: none;
}

#sitecontainer h1,
#yuiOverlayContainer h1,
body.mceContentBody h1 {
  color: #272C31;
  font-size: 18px;
  line-height: 24px;
  margin: 0px;
  padding: 6px 0px 12px 0px;
	display: block;
	border-top: 3px solid #A6E134;
}
#sitecontainer #main h1 > a,
#yuiOverlayContainer #main h1 > a,
body.mceContentBody h1 > a,
#sitecontainer h2 > a,
#yuiOverlayContainer h2 > a,
body.mceContentBody h2 > a {
  color: #272C31;
  text-decoration: none;
  display: block;
  margin-right: 25px;
}
#sitecontainer #main h1 > a:hover,
#yuiOverlayContainer #main h1 > a:hover,
body.mceContentBody h1 > a:hover,
#sitecontainer h2 > a:hover,
#yuiOverlayContainer h2 > a:hover,
body.mceContentBody h2 > a:hover {
  color: #707826;
  cursor: pointer !important;
}
#sitecontainer h1.kleeblatt,
#yuiOverlayContainer h1.kleeblatt,
body.mceContentBody h1.kleeblatt {
  padding-right: 20px;
  background: url('kleeblatt.png');
  background-repeat: no-repeat;
  background-position: 235px center;
}
#sitecontainer h1.kleeblatt:hover,
#yuiOverlayContainer h1.kleeblatt:hover,
body.mceContentBody h1.kleeblatt:hover {
  background: url('kleeblatt-hover.png');
  background-repeat: no-repeat;
  background-position: 235px center;
}
#sitecontainer h2,
#yuiOverlayContainer h2,
body.mceContentBody h2 {
  color: #272C31;
  font-size: 18px;
  line-height: 24px;
  margin: 0px;
  padding: 6px 0px 12px 0px;
  display: block;
}

#sitecontainer p,
#yuiOverlayContainer p,
body.mceContentBody p {
  margin: 0px;
  font-size: 13px;
  line-height: 17px;
}

#sitecontainer h3,
#yuiOverlayContainer h3,
body.mceContentBody h3 {
  margin: 0px;
  font-size: 15px;
  line-height: 18px;
  padding-right: 95px;
  font-weight: normal;
}
#sitecontainer h4,
#yuiOverlayContainer h4,
body.mceContentBody h4 {
  margin: 0px;
  font-size: 27px;
  line-height: 30px;
  white-space: nowrap;
}
#sitecontainer h4 + p,
#yuiOverlayContainer h4 + p {
  margin: 0px 0px 25px 30px;
  font-size: 15px;
}

#sitecontainer td,
#yuiOverlayContainer td,
body.mceContentBody td {
	padding-top: 3px;
  padding-bottom: 3px;
  font-size: 11px;
  line-height: 13px;
}

#sitecontainer thead td,
#yuiOverlayContainer thead td,
body.mceContentBody thead td {
  background-color: #ededed;
  padding: 3px;
  border-bottom: 3px solid #A6E134;
}
#sitecontainer tr.odd > td,
#yuiOverlayContainer tr.odd > td,
body.mceContentBody tr.odd > td {
  background-color: #ededed;
  padding: 3px;
  font-size: 13px;
  line-height: 15px;
}
#sitecontainer tr.even > td,
#yuiOverlayContainer tr.even > td,
body.mceContentBody tr.even > td {
  background-color: #f8f8f8;
  padding: 3px;
  font-size: 13px;
  line-height: 15px;
}
#sitecontainer td + td,
#yuiOverlayContainer td + td,
body.mceContentBody td + td {
  padding: 3px 0px;
}

#sitecontainer .grau,
#yuiOverlayContainer .grau,
body.mceContentBody .grau {
  color: #898B8D;
}

/* Tabelle */
#sitecontainer table.preis,
#yuiOverlayContainer table.preis,
body.mceContentBody table.preis {
  width: 100%;
  table-layout: fixed;
}
#sitecontainer table.preis td,
#yuiOverlayContainer table.preis td,
body.mceContentBody table.preis td {
  white-space: nowrap;
  overflow: hidden;
}
#sitecontainer table.preis tr:hover td,
#yuiOverlayContainer table.preis tr:hover td,
body.mceContentBody table.preis tr:hover td,
#sitecontainer table.preis tr.active td,
#yuiOverlayContainer table.preis tr.active td,
body.mceContentBody table.preis tr.active td {
  background-color: #A6E134;
}

/* Input Felder */
input {
  border: 1px solid #898B8D;
  background-color: #f8f8f8;
  font-size: 12px;
  line-height: 15px;
  padding: 2px 6px;
  margin: 0;
  color: #888888;
}
input[type="text"].green {
  border: 2px solid #8DB441;
  width: 35px;
  height: 17px;
}
input[type="submit"].green{
  background-color: #8DB441;
  border: 1px solid #5F792D;
}
input[type="submit"].green:hover{
  background-color: #fff;
  border: 1px solid #8DB441;
  color: #8DB441;
}

.email {
  background-color: #a6e134; 
  border: 1px solid #869D33;
  width: auto;
  overflow: visible;
  font-size: 12px;
  line-height: 14px;
  color: #FFF !important;
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 6px;
  padding-right: 6px; 
  border-radius: 4px; 
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
  font-weight: bold;
  height: 21px; 
}

.email:hover {
  background-color: #9BB53C;
  cursor: pointer;
}

.info-text > p {
  white-space: nowrap;
}

input.validation-failed {
  border: 3px solid red;
}
div.validation-advice {
  display: none;
}

/* Infobox */
.infobox:hover,
.smallInfo:hover {
  z-index: 1;
  position:relative;
}
.infobox:hover,
.smallInfo:hover {
  z-index: 2;
}
.smallInfo:hover {
	cursor: help;
}

.infobox > .infotext,
.smallInfo > .infotext {
  display: none;
}
.infobox:hover > .infotext,
.smallInfo:hover > .infotext {
  display: block;
	position: absolute; 
	top: 35px;
	left: 2em;
	max-width: 200px;
  background:#fff;
	border: 1px solid #8DB441; 
	color: #000; 
	padding: 4px;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}
.smallInfo:hover > .infotext {
	width: 300px;
	top: 0px;
	font-size: 12px;
	line-height: 15px;
	border: 0px solid white;
	border-top: 2px solid #A6E134;
	border-bottom: 2px solid #A6E134;
	background: #e4e4e4;
	padding: 10px;
}
body.mceContentBody .infobox > .infotext,
body.mceContentBody .infobox:hover > .infotext {
  position: initial;
  display: inline;
  color: grey;
  font-size: 10px;
  font-weight: normal;
  border: 0px;
  top: 0px;
  left: 0px;
  background-color: transparent;
  padding: 0px;
}

/* Facebook gefällt mir */
#header #headerRechts .fb-like-box {
  margin-top: 44px;
  margin-left: 101px;
}

#header .empfehlenButton {
	display: block;
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	margin-left: 162px;
	margin-top: 10px;
	padding-left: 23px;
	background-image: url('/download/CentralPark/WebHome/empfehlenButton.png');
	background-position: left center;
	background-repeat: no-repeat;
}