body,
body#tinymce.mceContentBody {
  background: #ffffff;
  color: #363636;
  font-family: 'Helvetica Neue', helvetica, Arial, Verdana, sans-serif;
  font-size: 13px;
  line-height: 15px;
}

#sitecontainer a,
#sitecontainer a:link, 
#sitecontainer a:visited,
#yuiOverlayContainer a,
#yuiOverlayContainer a:link, 
#yuiOverlayContainer 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;
}
#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;
}
#sitecontainer h1.kleeblatt,
#yuiOverlayContainer h1.kleeblatt,
body.mceContentBody h1.kleeblatt {
  padding-right: 20px;
  background: url('kleeblatt.png');
  background-repeat: no-repeat;
  background-position: center right;
}
#sitecontainer h1.kleeblatt:hover,
#yuiOverlayContainer h1.kleeblatt:hover,
body.mceContentBody h1.kleeblatt:hover {
  background: url('kleeblatt-hover.png');
  background-repeat: no-repeat;
  background-position: center right;
}
#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,
#sitecontainer thead th,
#yuiOverlayContainer thead th,
body.mceContentBody thead th {
  background-color: #ededed;
  padding: 3px;
  border-bottom: 3px solid #A6E134;
  text-align: left;
  text-weight: normal;
}
#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;
}
#sitecontainer .gruen,
#yuiOverlayContainer .gruen,
body.mceContentBody .gruen {
  color: #8DB441;
}

#sitecontainer .clear,
#yuiOverlayContainer .clear,
body.mceContentBody .clear {
  clear: both;
}

/* Tabelle */
#sitecontainer table.preis,
#yuiOverlayContainer table.preis,
body.mceContentBody table.preis {
  width: 95%;
  table-layout: fixed;
}

#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;
}

#sitecontainer table.spendenTable .col_status,
#yuiOverlayContainer table.spendenTable .col_status {
	text-align: right;
}

/* Input Felder */
input {
  border: 1px solid #898B8D;
  background-color: #f8f8f8;
  font-size: 12px;
  line-height: 15px;
  padding: 2px 6px;
  color: #888888;
}
input[type="checkbox"],
input[type="radio"] {
	border: 0px solid white;
}
input[type="text"].green {
  border: 2px solid #8DB441;
  width: 35px;
}
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: 2px;
  padding-bottom: 3px;
  padding-left: 6px;
  padding-right: 6px; 
  border-radius: 4px; 
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
  font-weight: bold; 
}

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

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

input.validation-failed {
  border: 3px solid red;
  padding: 2px 2px;
}
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;
}
#yuiOverlayContainer .green,
#sitecontainer .green {
	color: #A6E134;
}
#yuiOverlayContainer .floatRight,
#sitecontainer .floatRight {
	float: right;
}
#yuiOverlayContainer .floatLeft,
#sitecontainer .floatLeft {
	float: left;
}

/* Facebook gefällt mir */
#header .fb-like-box {
  margin-top: 44px;
  margin-left: 183px;
}
#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;
}

/* Menü */
#header ul,
#header ul > li {
  margin: 0px;
  padding: 0px;
  display: inline;
  padding-right: 5px;
}
#header ul > li + li {
  border-left: 1px solid #898B8D;
  padding-left: 5px;
}
#header ul > li:last {
  padding-right: 0px;
}

.loggedInAs {
	padding-top: 5px;
}