
body {
  color: #000000;  /*  Dokumentweite Schriftfarbe  */
  background-color: #e5e5e5;  /*  Hintergrundfarbe der gesamten Seite */
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.8em;
  }
#maincontainer {
  border-top: 2px solid #ffffff;
  text-align: center;
  margin: 0 auto 0 auto;
  }
#maincontent { }
#header {
  width: 765px;
  text-align: center;
  margin: 0 auto 0 auto;
  padding: 0;
  background-color: #ffffff;
  }
#header img {
  border-right: solid 2px #ffffff;
  border-left: solid 2px #ffffff;
  }
#fluidcontainer { 
  background-color: #e5e5e5;
}
div.fluidcontent {}
#navihorizon {}
#navihorizon ul {
  border-top: solid 2px #ffffff;
  border-bottom: solid 2px #ffffff;
  margin: 0 0 0 0; 
  background-color: #99cc99;
  }
#navihorizon ul li {
  display: inline;
  margin: 0 0 0 0;
  background-color: #99cc99;
  }
#navihorizon ul li a, #navihorizon ul li a:link, #navihorizon ul li a:active, #navihorizon ul li a:visited, #navihorizon ul li.current {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  line-height: 2em;
  padding: 0.4em 1em 0.4em 1em;
  margin: 0 0 0 0;
  border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
}
#navihorizon ul li a:hover, #navihorizon ul li.current {
background-color: #339933;
}
#contentcontainer { 
  width: 765px;
  border-right: solid 2px #ffffff;
  border-bottom: solid 2px #ffffff;
  border-left: solid 2px #ffffff;
  background-color: #f6f6f6; 
  line-height: 140%; 
  text-align: center;
  margin: 0 auto 0 auto;
  padding: 15px 0 15px 0;
  }
#content {
  padding: 0 15px 0 15px;
  }
  
#content * {text-align: left;}
#content a { text-decoration: underline; }
#content a:hover { color: #ad5d5b;} 

ul { margin: 0.5em 0 0.5em 1em; }
ul li { margin: 0.3em 0 0 25px;}
h1, h2 {
  color: #339933;
  line-height: 150%;
  font-size: 140%;
  font-weight: bold;
  margin: 0 0 10px 0;
}
h3 {
  margin: 15px 0 5px 0;
}
p.kasten {
  width: 232px;
  padding: 4px;
  text-align: center;
  font-size: 12px;
  border: solid 1px #339933;
  background-color: #eeeeee;
  margin: 0px 0px 0px 0px;
  }  
p.endabsatz { padding: 0 0 10px 0; }
span.color1 { color: #339933; font-weight: bold;}
span.smaller { font-size: 60%; color: #339933; }

/* Startseite */
body#uid18 #content div.subfluid div.left38 * { text-align: center;}
body#uid18 iframe { margin-top: 15px;}
/* impressum */  
body#uid4 p.kasten { width: 220px; margin: 190px 0 0 0px; padding: 4px; text-align: left; }
/* kontakt 
body#uid28 div.kasten { width: 220px; }*/  
p.kontakt_label { margin: 10px 0 0 0; font-weight: bold; color: #339933; font-style: italic; line-height: 80%;}
p.kontakt_text { margin: 5px 0 0 15px; font-style: italic; font-size: 90%;}

/* Galerie */
div.tx-rgsmoothgallery-pi1 { width: 100%; background-color: #f6f6f6; }
div.tx-rgsmoothgallery-pi1 * { margin: 0 auto 0 auto; text-align: center; }
div.imageElement { border: none; background-color: #f6f6f6; }
/* mailformular */
div.form_mail label { display: block; width: 50px; float: left; margin-top: 5px;}
div.form_submit {width: 300px; text-align: right; }
form { }
input, textarea {
  border: solid 1px #339933;
  background-color: #ffffff;
  padding: 3px;
  color: #000000;
  margin-bottom: 2px;
  font-size: 120%;
  }
div.form_submit input {
  padding: 1px 0 1px 0;
  font-size: 100%;
  cursor: pointer;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus { 
  background-color: #ffffff;
  color:#000000;
  border-color: #339933;
  }

div.tx-cal-controller div.list-view dl dt.vevent { 
	border: solid 1px #339933;
	background-color: #ffffff;
	padding: 10px 3px 10px 3px;
	color: #000000;
	}
div.tx-cal-controller div.list-view dl dt.vevent div.dtstart-container { float: left; width: 200px;}
* abbr.dtstart { text-decoration: none;}

div.tx-cal-controller div.list-view dl dt.vevent div.summary { }






/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }

	/* div: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap UL { list-style: none;}
	div.csc-textpic div.csc-textpic-imagewrap UL LI { float: left; }

	/* dl: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }/* FE-Editing Icons */
	dl.csc-textpic-image dt {display: inline; }

	/* Clearer */
	div.csc-textpic-clear { clear: both;}

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Space below each image (also in-between rows) */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin: 15px 10px 0 0px; padding: 0 0 0 0; }
	div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	div.csc-textpic div.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	div.csc-textpic-above div.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	div.csc-textpic-center { text-align: center; /* IE-hack */ }
	div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */  

