/* @override
	http://www.vitebergia.de/fileadmin/templates/vitebergia/styles/vitebergia.css
*/

/* @group css styled content */

/* default styles for extension "tx_damdownloads_pi1" */
		.tx-damdownloads-pi1 .tx-damdownloads-pi1-collect {  }
		.tx-damdownloads-pi1 .tx-damdownloads-pi1-search {  }
		.tx-damdownloads-pi1 .tx-damdownloads-pi1-list {  }
		.tx-damdownloads-pi1 .tx-damdownloads-pi1-detail {  }
/* default styles for extension "tx_feuserlisting_pi1" */
	.tx-feuserlisting-pi1-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-feuserlisting-pi1-listrow TD { background:#eee; padding:0 .5em; }
	.tx-feuserlisting-pi1-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-feuserlisting-pi1-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_fileupload_pi1" */
	
/* default styles for extension "tx_cagpagebrowser" */
		div.cag_pagebrowser {margin: 2em 0 1em 0;}
		div.cag_pagebrowser ul {list-style-type: none; margin: 0; padding: 0;}
		div.cag_pagebrowser ul li {display: inline; text-align: center; padding-right: 1em;}
		div.cag_pagebrowser ul ul {display: inline; padding: 0 0.5em 0 1em;}
		div.cag_pagebrowser a {font-size: 0.8em;}
		div.cag_pagebrowser .divider {padding: 0 0.5em;}
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* 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; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	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; }
	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; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 5px; }

	/* 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 */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }
/* default styles for extension "tx_cssfilelist" */

/* 	.filelinks div{padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a{color:#000;text-decoration:none; } */
	/* Icons begin */
/*	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;} */
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}
/* default styles for extension "tx_extbase" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}
/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
		
		/* default styles for extension "tx_feuserlisting_pi1" */
			.tx-feuserlisting-pi1-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
			.tx-feuserlisting-pi1-listrow TD { background:#eee; padding:0 .5em; }
			.tx-feuserlisting-pi1-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
			.tx-feuserlisting-pi1-singleView TD { background:#eee; padding:0 .5em; }
		/* default styles for extension "tx_felogin_pi1" */
			.tx-felogin-pi1 label {
				display: block;
			}
		/* default styles for extension "tx_indexedsearch" */
				.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
				.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
				.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
				.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
				.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
				.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
				.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
				.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
				.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
				.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
				.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
				.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
				.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
				.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

				/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
				.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
				.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
				.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
				.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
				.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
				.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		/* default styles for extension "tx_extbase" */
			input.f3-form-error {
				background-color:#FF9F9F;
				border: 1px #FF0000 solid;
			}

/* @end */


body {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Geneva, Helvetica, Arial, sans-serif;
	background: #1c5018 url(../pics/tapete.jpg);
	color: #333;
	color: #333;
	margin: 0;
	padding: 0;
}

.container {
	background: #fff;
}

/* @group hx, p, a:... */

h1, h2, h3, h4, h5, #tx_siwiki h1 { color: #195020; }
h1, h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.1em; height: auto; }

a:link { color: #195020; }
a:visited { color: #195020; }
a:hover { color: #000; }
a:active, a:focus { color: #000; }

blockquote, .tx-mmforum-pi1-pt-quote {
	margin: .5em 1em;
	padding: 1em;
	color: #666;
	background: #efefef;
	font-style: italic;
}

blockquote p {
	margin-bottom: .75em;
}

/* @end */

/* @group Kopf / Info */

#kopf { /* background-image per TS */
	position: relative;
	height: 260px;
	background-color: #1c5018;
	background-repeat: no-repeat;
	border-bottom: 1px solid #fff;
}


h1 {
	color: #fff;
	margin-left: 40px;
	padding-top: 5px;
}

h1 a:link, h1 a:visited {
	color: #fff;
	text-decoration: none;
}

h1 a:hover {
	text-decoration: underline;
	background: transparent;
}

#info {
	background: #fff;
filter:alpha(opacity=85);
-moz-opacity:.85;
opacity:.85;
	width: 15em;
	position: absolute;
	right: 30px;
	top: 0;
	padding: 5em 1em 0;
}

#info h3 {
	color: #bed46f;
	font-size: 160%;
	margin: 0 0 .5em;
	text-transform: uppercase;
}

#info p {
	color: #497a35;
	font-family: Palatino, 'Times-New-Roman', Times, serif;
}

#info a {
	color: #497a35;
}

/* @end */

/* @group Hauptmenue */

ul#hauptmenue {
	background: #457731;
}

ul#hauptmenue, ul#hauptmenue ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/*line-height: 30px;*/
	position: relative;

}

ul#hauptmenue li {

/*background: yellowgreen;*/
}

ul#hauptmenue ul.menuElem li {
	/*display: inline;*/
	float: left;
}

ul#hauptmenue a {
	text-decoration: none;
	/*float: left;*/
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 30px;

/*background: yellow;*/
}

ul#hauptmenue a.menuHead {
	float: left;
	margin-left: 20px;

}

li.eins, li.zwei, li.drei {
	position: relative;
	float: left;
	width: 950px;
	/*padding-left: 40px;*/
}

li.eins {
	float: left;
	background: #1c5018 url(../pics/bg-li-eins.jpg) repeat-x;
	border-bottom: 1px solid #fff;
	color: #c5d686;
	font: 120%/30px Palatino, 'Times-New-Roman', Times, serif;
}

li.eins a:link, li.eins a:visited {
	color: #fff;
	border-bottom: 2px solid #1c5018;
	/*padding-top: 2px;*/
}

li.eins a:hover, li.eins a:active, li.eins li#menuItemAct  {
	border-bottom: 2px solid #fff;
	background-color: transparent;
}

li.zwei a:link, li.zwei a:visited, li.drei a:link, li.drei a:visited {
	color: #1c5018;
	border-bottom: 2px solid #fff;
}
li.zwei a:hover, li.drei a:hover, li.zwei a:active, li.drei a:active, li.zwei li#menuItemAct, li.drei li#menuItemAct {
	/*font-size: 95%;*/
	/*background: #fff url(../pics/bg-li-zwei.jpg) repeat-x;*/
	background: transparent;
	border-bottom: 2px solid #1c5018;
}

li.zwei {
	clear: left;
	color: #1c5018;
	font-size: 120%;
	background: #fff url(../pics/bg-li-zwei.jpg) repeat-x;
	border-bottom: 1px solid #bed46f;
}

li.drei {
	clear: left;
	color: #1c5018;
	font-size: 120%;
	background: #fff url(../pics/bg-li-drei.jpg) repeat-x;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bed46f;
}

li.intern {
	font-size: .8em;
}

h3.menuHead {
	margin-bottom: 0;
	float: left;
}

li#menuItemAct a {
	border-bottom: 2px solid #1c5018;
}


/* @group neues Hauptmenue */

dl#hauptmenue1 {
	margin: 0;
	padding: 0;
	/*line-height: 30px;*/
	position: relative;
}

dl#hauptmenue1 dt {

}

dt.eins {
	float: left;
	background: #1c5018 url(../pics/bg-li-eins.jpg) repeat-x;
	border-bottom: 1px solid #fff;
	color: #c5d686;
	font: 120%/30px Palatino, 'Times-New-Roman', Times, serif;
}

dt.zwei {
	clear: left;
	float: left;
	color: #1c5018;
	font-size: 120%;
	background: #fff url(../pics/bg-li-zwei.jpg) repeat-x;
	border-bottom: 1px solid #bed46f;

}

dt.drei {
	clear: left;
	float: left;
	color: #1c5018;
	font-size: 120%;
	background: #fff url(../pics/bg-li-drei.jpg) repeat-x;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bed46f;
}

dl#hauptmenue1 dd {

}

dl#hauptmenue1 ul {

}

dl#hauptmenue1 ul li {
	display: inline;
}


/* @end */

/* @end */

/* @group Kalender / cal */

#kalender {
clear: left;
	background: #457731 url(../pics/bg-kalender.jpg) repeat-x;
	height: 150px;
	color: #ebede0;
}

#uhr-gross {
	margin: 1.2em 1em 0 -3.5em;
	float: left;
/*background: transparent url(../pics/ziffernblatt.gif) 30px 30px no-repeat;*/
}

#kalender h3 {
	color: #fff;
	font-size: 160%;
	margin-top: 2em;
}

#kalender ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#kalender ol li.monthOff {
	display: none;
}

#kalender ol li {
	float: left;
	font: 90% Palatino, 'Times-New-Roman', Times, serif;
	color: #fff;
	margin-right: .2em;
	text-align: center;
	width: 1.8em;
}

#kalender ol li span {
	display: block;
	font-size: 110%;
	line-height: 1.5em;
	background: #c5d686;
	border: 2px solid #3a6d2b;
	color: #1c5018;
}

#kalender ol li a span {
	background: #e7efcb;
}

#kalender ol li.termin span {
	background: #f38a20;
	border-color: #f38a20;
	color: #fff;
}

#kalender ol li.monthWeekend {
	/*border-top: 2px solid #fff;*/
}

#kalender ol li.monthToday {
	border-bottom: 3px solid #fff !important;
}

.cal_day0:before { content: "So "; line-height: 200%; }
.cal_day1:before { content: "Mo "; line-height: 200%; }
.cal_day2:before { content: "Di "; line-height: 200%; }
.cal_day3:before { content: "Mi "; line-height: 200%; }
.cal_day4:before { content: "Do "; line-height: 200%; }
.cal_day5:before { content: "Fr "; line-height: 200%; }
.cal_day6:before { content: "Sa "; line-height: 200%; }

#month-header-prevnext { vertical-align: middle; }

#kalender a {
	color: #ebede0;
	text-decoration: none;
}

#kalender ul, #kalender ul li {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#kalender ul {
	margin: 1em 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 200%;
	color: #fff;
}

#kalender ul li.active {
	padding-top: .4em;
}

#kalender ul a {
	color: #bed46f;
	font: 60%/100% Palatino, 'Times-New-Roman', Times, serif;
	background: transparent url(../pics/kalender-pfeil.gif) 100% no-repeat;
	padding-right: 15px;
}

#kalender .monthWeekend {
	background: none;
	font-weight: bold;
}

#kalender .monthToday {
	background: none !important;
	border: none !important;
}

#kalender .monthSelected, #kalender .monthCurrentWeek {
	background: none;
}

#kalender a:hover {
	background-color: transparent;
}

#kalenderein {
	clear: left;
}

a#kalenderein, a#kalenderaus, a#termineein, a#termineaus, a#loginein, a#loginaus {
	background: transparent url(../pics/kalender_klein.png) no-repeat;
	line-height: 40px;
	padding: 10px 0 10px 36px;
	margin-left: 5px;
}

a#termineein, a#termineaus {
	background-image: url(../pics/uhr-klein.gif);
}

a#loginein, a#loginaus {
	background-image: url(../pics/schluessel.gif);
}

/* @group cal */

.dayview td, .dayview th {
	vertical-align: top;
}

/* @end */

/* @end */

/* @group Naechste Termine */

#naechste-termine {
clear: left;
	color: #1c5018;
}

#naechste-termine dl {
	font-size: 120%;
}

#naechste-termine dt {
	clear: left;
	float: left;
	background: #fff url(../pics/uhr-klein.gif) no-repeat;
	padding-left: 40px;
	margin-right: 10px;
	color: #a0a050;
	font-weight: normal;
}

#naechste-termine .V9G {
	font-size: 100%;
	color: #a0a050;
}

#naechste-termine dt a {
	text-decoration: none;
	color: #a0a050;
}

#naechste-termine dt, #naechste-termine dd {
	line-height: 200%;
	margin-bottom: .5em;
}

#naechste-termine dd {
	margin-left: 18.2em;
	color: #333;
	font-family: Palatino, 'Times-New-Roman', Times, serif;
}

#naechste-termine dd a {
	color: #333;
}

#naechste-termine, #zugang {
	padding-top: 2em;
}

/* @end */

/* @group Zugang/Login */

#zugang {
	text-align: right;
}

#zugang form {

}

#zugang fieldset {
	padding: 0;
	margin: 0;
	border: none;
}

#zugang legend {
	display: none;
}

#zugang h3 {
	background: #fff url(../pics/schluessel.gif) no-repeat;
	padding-left: 20px;
	text-align: left;
}

#zugang label {
	float: left;
}

#zugang div {
	margin-bottom: .2em;
}

#zugang input {
	line-height: 2em;
}

#zugang div.submit input {
	margin-bottom: .5em;
	padding: .2em;
	cursor: pointer;
}

#zugang a {
	color: #999;
	font-size: 90%;
}

/* @end */


#inhalt, #footer {
	clear: both;
	margin: 0 40px;
	border-top: 1px solid #cbdd8c;
}

#inhalt {
	padding-top: 2em;
}

.sidebar {
	font-size: .9em;
}

#footer {
	border: none;
	padding-top: 1em;
}

#footer p {
	text-align: right;
}

#footer img {
	float: none;
	margin: 0;
}

#footer a {
	text-decoration: none;
}

/* @group Content Elements */
/* dl.csc-textpic-image img {
	margin: 6px 6px 0px -2px;
	background: url(../pics/bildschatten.png) no-repeat bottom left;
	padding: 2px 5px 10px 5px;
	border-top: solid 1px #eee;
} */

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	background: none;
	border: none;
}

.csc-textpic-caption, .news-single-imgcaption {
	color: #666;
	font-size: 80%;
	margin-left: 0;
}


/* @end */

/* @group tt_news */
#zeitung {
	margin: 1.2em 1em 0 -8.5em;
	float: left;
}

h2.newsueberschrift {
	margin-top: 2em;
}

.news-latest-item.mitte {
	padding: 0 15px;
}

.news-latest-date {
	color: #bed46f;
	margin-bottom: .25em;
	font-size: 110%;
}

p.kat-komm {
	margin-bottom: .2em;
	width: 70%;
	padding: .2em;
	line-height: 100%;
	font-family: Palatino, 'Times-New-Roman', Times, serif;
}

.news-latest-item.Studieren p.kat-komm {
	color: #fff;
	background: #80b024;
}

.news-latest-item.Stadt p.kat-komm {
	color: #fff;
	background: #cc0000;
}

.news-latest-item.Was p.kat-komm { /* was macht eigentlich */
	color: #666;
	background: blanchedalmond;
}

.news-latest-item.Couleurfahrten p.kat-komm {
	color: #fff;

}

.news-latest-item.Freizeit p.kat-komm {
	color: #fff;
	background: #cc0000;
}

.news-latest-item.Veranstaltungen p.kat-komm {
	color: #000;
	background: lightblue;
}

.news-latest-item.intern {
	background: #fff url(../pics/intern.gif) no-repeat top right;
}

.tx-comments-count-wrap a {
	/*text-decoration: none;
	color: #333;
	font-size: 80%;*/
}

.news-latest-item h3 {
	/*padding-left: 2em;
	background: #fff url(../pics/zeitung_klein.gif) no-repeat;*/
	font-family: Palatino, 'Times-New-Roman', Times, serif;
}

.news-latest-item h3 a:link {
	color: #000;
	text-decoration: none;
}

.news-latest-item h3 a:visited {
	color: #333;
	text-decoration: none;
}

.news-latest-item h3 a:hover {
	text-decoration: underline;
}


div.news-latest-item img {
	margin:6px 0px 0px -2px;
	background: url(../pics/bildschattenklein.png) no-repeat bottom left;
	padding: 2px 5px 10px 5px;
	border-top: solid 1px #eee;
	float: left;
	margin-right: 1em;
}

div.news-catmenu {
	float: right;
	margin-left: 2em;
}

div.news-catmenu img {
	margin-bottom: 0;
}

ul.newsmeta {
	font-size: 80%;
	color: #999;
}

dl.news-single-img {
	float: left;
	margin-right: .5em;
	width: 140px;
}

dl.news-single-img img, #news-single-related dd img {
	margin:6px 0px 0px -2px;
	background: url(../pics/bildschattenklein.png) no-repeat bottom left;
	padding: 2px 5px 10px 5px;
	border-top: solid 1px #eee;
}

#news-single-related h3 {
	margin-top: 3em;
	float: right;
}

#news-single-related dd {
	margin-left: 0;
	margin-top: 1em;
	font-size: 95%;
	color: #999;
}

#news-single-related dd img {
	float: left;
	margin-right: .5em;
}

hr.news {
	background-color: #cbdd8c;
}

div.tx-ttnews-browsebox {
	clear: both;
}

div.tx-ttnews-browsebox p {
	margin-bottom: .25em;
}

div.tx-ttnews-browsebox table {
	width: auto;
}


/* Kommentare positionieren */
#news-single-related {
	float: right;
}

/* @group Kommentare */

.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

.tx-comments-comment-form label { width: 110px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form input, .tx-comments-comment-form textarea, .tx-comments-comment-form img { margin-top: 5px; }
.tx-comments-comment-input { width: 200px; }
.tx-comments-comment-form textarea {
	width: 350px;
}
.tx-comments-comment-form br { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-page-browser { text-align: center; margin: 15px 0; }
.tx-comments-page-browser-current, .tx-comments-page-browser a { padding: 0 3px; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha img { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed img { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }

.tx-comments-pi1 {
	float: left;
	margin-left: 1em;
	width: 510px;
}
/* @end */

/* @end */

/* @group Formulare */

#zugang .tx-felogin-pi1 p, #zugang .tx-srfeuserregister-pi1 p {
	margin-bottom: 0;
}

label {
	font-weight: normal;
}

input, textarea {
	border-top: 1px solid #bed46f;
	border-left: 1px solid #bed46f;
	border-right: 1px solid #e7efcb;
	border-bottom: 1px solid #e7efcb;
	background: #fff url(../pics/bg-input.gif) repeat-x bottom left;
	padding: 2px;
}

textarea#tx-srfeuserregister-pi1-comments {
	height: 100px;
}

input.submitbutton, fieldset.submit input, div.submit input, input[type="submit"], input[type="reset"] {
	/*border: none;*/
	color: #457731;
	font-size: 120%;
	font-family: Palatino, 'Times-New-Roman', Times, serif;
}

input.submitbutton:hover, fieldset.submit input:hover, div.submit input:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	background: #457731;
	color: #fff;
	cursor: pointer;
}

.tx-powermail-pi1_fieldset_absenden, .tx-powermail-pi1_fieldset_submit {
	border: none;
}

.tx-powermail-pi1_fieldset_absenden legend, .tx-powermail-pi1_fieldset_submit legend {
	display: none;
}

/* @end */

/* @group Tabellen */

th, th.tx-mmforum-th {
	background-color: #BED46F;
}

table.datentabelle td {
	vertical-align: top;
}

/* @end */

/* @group mm_forum */
/* Listen */
tr.tx-mmforum-list-even td, tr.tx-mmforum-list-odd td {
	border-bottom: 1px solid #1c5018;
	padding-bottom: 1em;
}

.tx-mmforum-pi1-listtopic-image {
	float: left;
	margin: 0 1em 1em 0;
}



div.tx-mmforum-textbutton {
	display: inline;
	margin-right: .5em;
}

.tx-mmforum-subth {
	border-top: 1px solid #1c5018;
	padding: .5em;
	background: #efefef;
}

td.tx-mmforum-subth2 {
	background-color:#EEEEEE;
	color:#195020;
}

td.tx-mmforum-pi1-listpost-user {
	vertical-align: top;
	color: #333;
	width: 20%;
}

td.tx-mmforum-pi1-listpost-menu {
	padding-bottom: 2em;
}

/* post */
textarea#message {
	width: 100%;
}

.tx-mmforum-pi1-attachmentlabel {
	padding-top: 2em;
	color: #666;
	font-size: .9em;
}

.tx-mmforum-pi1-attachment {
	font-size: .9em;
}

.tx-mmforum-pi1-attachment a {
	font-size: 1.1em;
}

div.tx-mmforum-pi1-pt-quote br { display: none; }
div.tx-mmforum-pi1-pt-quote { color: #409C56; }
div.tx-mmforum-pi1-pt-quote div.tx-mmforum-pi1-pt-quote { color: #333; }
div.tx-mmforum-pi1-pt-quote div.tx-mmforum-pi1-pt-quote div.tx-mmforum-pi1-pt-quote { color: #409C56; }
/* Portal info */
.tx-mmforum-pi6 {
	margin-top: 2em;
}

/* @end */

/* @group Galerien */
p.csc-header-date {
	margin-bottom: 0;
}


/* @end */

/* @group Wittenberger Verzeichnis */

dl.verzeichnis {
	clear: both;
	border-bottom: 1px solid #eee;
	margin-bottom: 1em;
	padding: 1em 0;
}

dd.kontaktadresse, dd.kontaktinfo {
	float: left;
	width: 30%;
	margin-right: 2%;
}


/* @end */

/* @group allgemeines / sonstiges */

/*ul li { list-style-image: url(../pics/star2.gif); }
ul ul li { list-style-image: url(../pics/star3.gif); }*/

.nobg, em { background: none; }

sup, sub {
	line-height: 0;
}

img#lightboxImage { margin-bottom: 0; }
#fancy_title td { padding: 0; }

div.tx-rgsmoothgallery-pi1 {
	margin-bottom: 2em;
}

table.tx-mmforum-table img, .tx-cal-controller img {
	margin-bottom: 0;
}

ul.list-inline li {
	display: inline-block;
	vertical-align: top;
}

a.mail img { /* Linksymbole aus RTE */
	margin: 0 .2em 0 0;
	float: none;
}

/* dam_downloads */
div.dam-downloads dl {
	float: left;
	margin-right: 1em;
	border-right: 1px solid #eee;
	padding-right: 1em;
	width: 22%;
}




/* @group TYPO3-admin-panel */
.typo3-adminPanel img {
	margin-bottom: 0;
}
/* @end */

/* @end */

/* See the grid:
   Uncomment the line below to see the grid and baseline.
   .container { background: url(lib/grid.png) ! important } */

/* @end */

/* @group Anmeldung zum Stiftungsfest 2010 */
#tx-powermail-pi1_fieldset_12 label {
	display: block;
}

#powermaildiv_uid33, #powermaildiv_uid35, #powermaildiv_uid37, #powermaildiv_uid39, #powermaildiv_uid41, #powermaildiv_uid43, #powermaildiv_uid45, #powermaildiv_uid47, #powermaildiv_uid49 {
	color: #195020;
	font-weight: bold;
}

#powermaildiv_uid34, #powermaildiv_uid36, #powermaildiv_uid38, #powermaildiv_uid40, #powermaildiv_uid42, #powermaildiv_uid44, #powermaildiv_uid46, #powermaildiv_uid48, #powermaildiv_uid50 {
	margin-bottom: 1em;
}

.tx-powermail-pi1_formwrap_328 fieldset {
	display: inline-block;
	vertical-align: top;
	width: 27%;
}

* html .tx-powermail-pi1_formwrap_328 fieldset { /* IE6 */
	zoom: 1;
	display: inline;
}

*:first-child+html .tx-powermail-pi1_formwrap_328 fieldset { /* IE7 */
	display: inline;
}

.tx-powermail-pi1_formwrap_328 fieldset.submit {
	display: block;
}

fieldset.submit { border: none; }
fieldset.submit legend { display: none; }

/* @group siwiki */
#tx_siwiki a[name] {
	text-decoration: none;
}

/* @end */
