 /* CSS Document */

* html, div {
  margin: 0;
  padding: 0;
}

body {
  font-size: 16px;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  padding: 0;
  margin: 80px 0px 0px 0px;
  background-color: #79be33;  
}

p {
  padding: 8px 0px;
  margin: 0;
}

p.termine {
  padding: 4px 0px;
  margin: 0;
  line-height:1.4em;
}

hr {
  border: 0;
  height: 1px;
  border-top: 1px solid #9dca4d;
}

h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 20px 0px 20px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 24px;
  line-height:1.2em;
  color: #a7c261;
  font-style: italic;
  font-weight:normal;
}

h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #a7c261;
  padding: 20px 0px 0px 0px;
  margin: 5px 0px 0px 0px;
  font-weight:normal;
}

h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #a7c261;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  font-weight:normal;
}

h4 {
  font-size: 11px;
  color: #A02511;
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 3px 0px;
}

a {
  color: #626262;
  text-decoration: none;
  outline: none;
  font-weight:normal;
}

a:hover {
  color: #a7c261;
  text-decoration: underline;
}

a.naviLink {
  color: #626262;
  text-decoration: underline;
  outline: none;
  font-weight:bold;
}
a.naviLink:hover {
  color: #a7c261;
  text-decoration: underline;
}

a img {
  border: none;
}

form {
  display: inline;
}

.submitbutton {
  color: #FFFFFF;
  background-color: #F15822;
  padding: 2px 2px;
  font-weight: bold;
}

.submitbutton:hover {
  color: #000000;
  background-color: #F15822;
}

label {
  position: relative;
  width: 140px;
  display: block;
  float: left;
  margin: 5px 0;
  padding: 0 5px;
}

ul, ol {
  padding: 0px 0px 10px 0px;
  margin: 0;
}

ul li, ol li {
  padding: 0px 0px 0px 12px;
  margin: 0px 0px 0px 0px;
  background: url(../_img/layout/listItem_bg.png) no-repeat 0 10px;
}

.floatleft {
  float: left;
  margin: 0px 20px 20px 0px;
  display: inline;
}

.floatright {
  float: right;
  margin-left: 10px;
  margin-top: 5px;
  display: inline;
}

select {
  background: #E0DFDB;
  color: #000000;
  padding: 2px;
  font-size: 11px;
  border: 1px inset #B8A982;
}

input, textarea {
  background: #E0DFDB;
  color: #000000;
  padding: 2px;
  font-size: 11px;
  border: 1px inset #B8A982;
}

input:hover, textarea:hover {
  background: #FFFFFF;
  padding: 2px;
  border: 1px inset #5B5442;
}

textarea {
  font-size: 1.4em;
  font-family: Tahoma,Verdana,Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 263px;
}

.antifloat {
  float: none;
  clear: both;
}

.clearleft {
  clear: left;
}

.bilderrahmen {
  border: 1px solid #c1c3da;
  padding: 2px;
}

.fehlermeldung {
  color: #FF0000;
}

img.icon {
  float: left;
  padding: 3px 5px 0px 0px;
  margin: 0;
}

.spacer {
  margin: 0;
  padding: 0;
  height: 9px;
}

.textarea{
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color:#5e5e5e;	
	text-align:left;
	font-size:13px;
	line-height:1.6em;
	padding:0;
	margin:0;
}

.webEdition {
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	padding:0px 0px 5px 0px;
	margin:0;
    font-size: 18px;
	color:#a7c261;
	line-height:1.6em;
	font-weight:normal;
}

/* 
########################################################################
Aufbau
########################################################################
*/

#container {
  padding: 0;
  margin: 0 auto;
  width: 879px;
  text-align: left;
  font-size: 13px;
  color: #5e5e5e ;
  line-height: 1.6em;
  background: url(../_img/layout/containerKachel.png) repeat 0 0;
}

#header {
	display:none;
}

#panorama {
	display:none;
}

#leftCol {
  width: 507px;
  padding: 0px 48px 50px 59px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  float: left;
}

#rightCol {
  width: 199px;
  padding: 0px 50px 30px 14px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  float: left;
}

.veranstaltungTermineItem {
	border-top: 1px solid #9dca4d;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
}

/* 
########################################################################
Footer
########################################################################
*/

#footer {
	display:none;
}

