/* Global */
body { scrollbar-face-color: #c9e1a2; scrollbar-highlight-color: #e4f0d0; scrollbar-shadow-color: #000000; scrollbar-3dlight-color: #e4f0d0;		scrollbar-arrow-color: #ffffff;	scrollbar-track-color: #eeeeee; scrollbar-darkshadow-color: #000000; scrollbar-base-color: #c9e1a2;		background-color: #f7ffe8; }
body { font-size: 10pt; vertical-align: top; color: #000000; font-family: arial,helvetica; text-decoration: none; }

/* Tags */
h1 { font-family: arial, helvetica, sans-serif; font-size: large; margin-left: 2px; }
.maincontent h2 { color: #000000; padding: 3px; margin-top: 8px; margin-bottom: 5px; font-size: 17px; font-weight: bold; }
.maincontent h3 { color: #000000; padding: 3px; margin-top: 8px; margin-bottom: 5px; font-size: 15px; font-weight: bold; }
.maincontent h4 { color: #000000; padding: 3px; margin-top: 8px; margin-bottom: 5px; font-size: 13px; font-weight: bold; }

p { font-size:12px; line-height:14px; color:#000000; font-family: arial, helvetica, sans-serif; }
td { font-size: 10pt; vertical-align: top; color: #000000; font-family: arial,helvetica; text-decoration: none; }

ol { font-size:12px; line-height:14px; color:#000000; font-family: arial, helvetica, sans-serif; }
ol li { font-size:12px; margin-bottom: 3px; }

ul { font-size:12px; line-height:14px; color:#000000; font-family: arial, helvetica, sans-serif; margin: 0 0 1em 0; }
ul li { font-size:12px; margin-bottom: 3px; list-style-image: url(fileadmin/bilder/allgemein/bullet.gif); }

/* Tag-spezifische Klassen */
td.middle { vertical-align: middle; }

/* Tag-unspezifische Klassen */
.path { font-size: 8pt; color: #969696; }
.small { font-size: 8pt; }
.big { font-size: 12pt; }
.head { font-weight: bold; color: #ffffff; }

.more { margin: 0px 15px; background-image: url(../bilder/more.gif); background-repeat: no-repeat; }
.printlink { padding: 5px 2px; }
.printlink a:link, .printlink a:active, .printlink a:visited { vertical-align: middle; text-decoration: none; font-size: 8pt; }
.printlink a:hover { text-decoration: underline; }

/* Links */
a:link, a:visited, a:active { font-size: 10pt; color: #181d77; text-decoration: underline; }
a.linkssmall:link, a.linkssmall:visited, a.linkssmall:active { font-size: 8pt; color: #181d77; text-decoration: underline; }
a img { border: none; }

a.internal-link-more:link, a.internal-link-more:visited, a.internal-link-more:active, a.external-link-more:link, a.external-link-more:visited, a.external-link-more:active { background-image: url(/fileadmin/bilder/allgemein/more.gif); background-repeat: no-repeat; background-position: right; padding-right: 16px; }
a.internal-link-button:link, a.internal-link-button:visited, a.internal-link-button:active, a.external-link-button:link, a.external-link-button:visited, a.external-link-button:active { background-color: #a86528; color: #ffffff; font-size: 12px; font-weight: bold; height: 22px; padding: 2px 4px; border: 1px solid #ffffff; text-decoration: none; cursor: pointer; }
a.download:link, a.download:visited, a.download:active { background-image: url(/fileadmin/bilder/allgemein/more.gif); background-repeat: no-repeat; background-position: right; padding-right: 16px; }

/* Tag-unspezifische Klassen */
.textfarbe1 { color: #CE0101 }
.textfarbe2 { color: #285076 }
.textfarbe3 { color: #7F3412 }
.textfarbe4 { color: #A86528 }
.textfarbe5 { color: #545D10 }
.textfarbe6 { color: #000000 }

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

/* Pfad */
.path a:link { font-size: 11px; color: #969696; text-decoration: underline; }
.path a:active { font-size: 11px; color: #969696; text-decoration: underline; }
.path a:visited { font-size: 11px; color: #969696; text-decoration: underline; }
.path a:hover { font-size: 11px; color: #969696; text-decoration: none; }

/* Bildpositionierung bei Textumfluss */
.imgleft { margin-left: 3px; margin-top: 3px; margin-right: 10px; margin-bottom: 10px; }
.imgright { margin-left: 10px; margin-top: 3px; margin-right: 3px; margin-bottom: 10px; }

.rahmen-abstand-rechts { border: 0px solid #ffffff !important; margin: 2px 15px 5px 0px; }
.rahmen-zentriert { border: 0px solid #ffffff !important; margin: 2px 5px 5px 0px; text-align: center; }
.rahmen-abstand-links { border: 0px solid #ffffff !important; margin: 2px 0px 5px 15px; }


/* Allgemeingueltige Farben */
td.backcolor { background-color: #a6ce50; }
td.rightcolor { background-color: #c9e1a2; }

/* Allgemeingueltig mittlere Spalte */
.maincontent p { padding: 5px; margin-top: 5px; margin-left: 1px; margin-right: 1px; margin-bottom: 5px; }
.maincontent .imgtext-table { margin-left: 5px; margin-top: 5px; }
.maincontent ul li { margin-left: 15px; list-style-image: url(/fileadmin/bilder/allgemein/bullet.gif); }
.maincontent ol li { margin: 0px; padding: 0px; }
.maincontent li.faqtitle { margin-left: 0px; padding-left: 0px; padding-top: 5px; list-style-image: none; }

/* Rechte Spalte ALT
.right { width: 145px; }
.right h1 { background-color: #c9e1a2; color: #000000; padding: 3px; margin: 0px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; font-size: 13px; font-weight: bold; }
.right p { padding: 5px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #e4f0d0; }
.right .absatzklein { font-size: 10px; }
.right ul { margin: 0 0 0 0; padding: 0 0 0 12px; background-color: #e4f0d0; }
.right li { margin-left: 15px; list-style-image: url(/fileadmin/bilder/allgemein/bullet.gif); }
*/


/* Rechte Spalte NEU */
.right h1 { background-color: #c9e1a2; color: #000000; padding: 3px !important; margin: 0px; border-top: 1px solid #ffffff !important; border-bottom: 1px solid #ffffff; font-size: 13px; font-weight: bold; }
.right p { padding: 5px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #e4f0d0; }
.right p.bodytext { font-size: 12px; }
.right p.normtext { font-size: 11px; }
.right p.bodytext img { padding-right: 5px; }
.right .absatzklein { font-size: 10px; }
.right ul { padding: 5px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #e4f0d0;  }
.right li { margin-left: 15px; list-style-image: url(/fileadmin/bilder/allgemein/bullet.gif); }

/* Event Calendar */
/* Liste */
.calendar_upcoming .single_event { margin: 10px 0px 5px 3px; }
.calendar_upcoming .event_time { font-weight: normal; margin: 0px; padding: 0px; }
.calendar_upcoming .event_place { margin: 0px; padding: 0px; }
.calendar_upcoming .event_teaser { margin: 0px; padding: 0px; }
.calendar_upcoming .event_teaser .bodytext { margin: 0px; padding: 0px; }

/* Detailansicht */
.single_event { margin: 10px 0px 5px 3px; }
.event_category { margin: 5px 0px; font-weight: bold; }
.question { font-weight: bold; }
.event_time, .event_place, .event_teaser, .event_description, .event_moreinfo { font-weight: normal; margin-bottom: 10px; }
.event_address .bodytext, .event_teaser .bodytext, .event_description .bodytext, .event_moreinfo .bodytext { margin: 0px; padding: 0px; }
.event_address { margin-bottom: 5px; }

/* einfache Suche */
.csc-searchform { border: 0px solid red; }
.csc-form-labelcell { border: 0px solid blue; margin: 0px; }
.csc-form-label { margin: 0px; padding: 2px; border: 0px solid green; }
.csc-form-fieldcell { margin: 0px; border: 0px solid red; }
.maincontent input, .csc-searchform input, .csc-searchform select { border: 1px solid #afafaf; margin: 3px; padding: 1px; background-color: #ebebeb; font-size: 11px; font-family: arial, helvetica, sans-serif; }

/* Mailformulare */
.csc-mailform { width: 330px; padding: 5px; margin: 0px; border: 0px solid red; font-size: 12px; font-family: arial, helvetica, sans-serif; }

.csc-mailform-field {
      font-size: 12px;
      line-height:15px;
      clear:both;
      }
      
.csc-mailform-field label { 
      border: 0px solid blue;
      padding-top: 5px;
      display: block;
      float: left;
      width: 100px; /* Breite.*/
      }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { border: 1px solid #afafaf; margin: 3px; padding: 1px; background-color: #e5e7e8; font-size: 12px; font-family: arial, helvetica, sans-serif; }
.csc-mailform-field input { width: 200px; }
.csc-mailform-field .csc-mailform-submit { width: 100px; border: 1px solid #afafaf; margin-left: 150px; }
.csc-mailform-field select { background-color: #e5e7e8; width: 204px; margin: 2px 4px; }
.csc-mailform-field textarea { background-color: #e5e7e8; width: 200px; height: 80px; }
input.csc-mailform-radio { width: 25px; border: 0px solid red; margin: 0px 5px; padding: 0px; background: none; }

/* default styles for extension "tx_cssstyledcontent" */

/* Anpassungen 19.1.2007 */
.csc-textpic-image { margin: 0px !important; }
.csc-textpic-caption { margin: 0px; }

/* Suchbegriff Highlight */
.csc-sword { color: #ff0000; }

/* Anpassungen Bildergalerien */
.csc-textpic-imagerow .csc-textpic-image { padding: 2px; }

	/* Captions */
	.csc-textpic-caption { font-size: 10px; }
	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; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 2px 2px 2px 2px; margin-top: 3px; }
	/* rechte Spalte */
	.right DIV.csc-textpic-imagewrap { padding: 0px; margin: 0px; }

	DIV.csc-textpic IMG { border: none; }

	/* 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; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* 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; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; padding: 2px; } /* geändert nach Upgrade 4.2 - 23.03.3009 */
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* 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;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	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 */