/* CSC defaults */
fieldset.csc-mailform {
	border: none;
	margin: 1em 0;
}
fieldset.csc-mailform label {
	float: left;
	width: 150px;
}
.tx-indexedsearch-searchbox {
	float: left;
	margin-right: 2em;
}


.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right: 1em;
	width: 10em;
	float: left;
}
.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-browsebox UL {
	margin: 0 0 1em 0;
	padding: 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox UL LI {
	display: inline;
	margin: 0;
	padding: 0 0.5em 0 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox OL {
	margin: 0 0 1em 2em;
	padding: 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox OL LI {
}
.tx-indexedsearch H2.title {
	letter-spacing: 0;
	font-size: 1.1em;
}
.tx-indexedsearch H3 {
	background-color: #eee;
	padding: 0.5em;
}
.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 .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666666;
}
.tx-indexedsearch .res-tmpl-css {
	clear: both;
	margin-bottom: 1em;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing: 0;
	font-weight: normal;
	margin-top: -1.1em;
	float: right;
}
.tx-indexedsearch .info-tmpl-css dd {
	padding-left: 0;
	margin-left: 0;
}
.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;
}
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
.content P.csc-linkToTop {
	text-align: right;
	background: url('pfeil-oben-sw.gif') center right no-repeat;
	padding-right: 12px;
}
DIV.csc-frame {
	border: 0px;
}
DIV.csc-frame-invisible {
}
DIV.csc-frame-rulerBefore {
	border-top: 1px solid #333333;
}
DIV.csc-frame-rulerAfter {
	border-bottom: 1px solid #333333;
}
DIV.csc-frame-indent {
	padding: 1em 2em;
	font-size: 90%;
}
DIV.csc-frame-indent3366 {
	padding-left: 33%;
}
DIV.csc-frame-indent6633 {
	padding-right: 33%;
}
/* Header date */
.content P.csc-header-date {
	font-size: 10px;
	color: #186900;
}
/* Subheader, general */
.content P.csc-subheader {
	font-style: italic;
	background-color: #EDEBF1;
}
/* Subheader, specific */
.content P.csc-subheader-0 {
	font-style: normal;
}
.content P.csc-subheader-1 {
	color: #186900;
}
.content P.csc-subheader-2 {
	color: #10007B;
}
.content P.csc-subheader-3 {
	color: #8A0020;
}
/**********/
/* Images */
/**********/
/* Images / Captions */
.content P.csc-caption {
	font-size: 90%;
	font-weight: bold;
	margin: .5em 0;
}
/* Images / Tables / Floating text */
TABLE.imgtext-table {
	border: 0px;
}
/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap {
	border: 0px;
}
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {
	margin-top: 0px;
}
/***************/
/* Bulletlists */
/***************/
/* Bulletlists, general */
UL.csc-bulletlist LI {
	font-size: 11px;
}
/* Bulletlists, specifically */
UL.csc-bulletlist-0 {
	color: #000000;
}
UL.csc-bulletlist-1 {
	color: #186900;
	list-style-type: decimal;
}
UL.csc-bulletlist-2 {
	color: #10007B;
	list-style-position: inside;
}
UL.csc-bulletlist-3 {
	color: #8A0020;
	list-style-image: url(img/red_arrow_bullet.gif);
}
/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads {
	border: 0px;
}
TABLE.csc-uploads TR TD P {
	background-color: transparent;
	margin: .5em 0;
}
TABLE.csc-uploads TR TD {
	vertical-align: top;
}
TABLE.csc-uploads TR.tr-even {
	background-color: #eee;
}
TABLE.csc-uploads TR.tr-odd {
	background-color: #ddd;
}
TABLE.csc-uploads TR TD.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	width: 1%;
	text-align: center;
	vertical-align: middle;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName {
	width: 80%;
	padding-left: 5px;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A {
	font-weight: bold;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
	font-style: italic;
}
TABLE.csc-uploads TR TD.csc-uploads-fileSize {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
}
/* Filelinks, specifically */
TABLE.csc-uploads-1 {
	border-color: #186900;
}
TABLE.csc-uploads-2 {
	border-color: #10007B;
}
TABLE.csc-uploads-3 {
	border-color: #8A0020;
}
TABLE.csc-uploads-3 TR TD {
	vertical-align: middle;
}
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG {
	border: 2px solid #333333;
}
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {
	border: 2px solid #333333;
}
/* cron Erweiterungen */
/* allgemeine Links Formatierung */
/* * funktioniert leider nur mit IE oder bei Tabellenlayouts.content h1, .content h2 {
	clear: both;
}
*/
DIV.csc-frame {
	margin: 1em 0;
}
DIV.csc-frame-frame1 {
	background: #eee;
	padding: 1em;
}
DIV.csc-frame-frame2 {
	margin-top: 1em;
}
table.contenttable p {
	margin: 0;
}
table.contenttable-1 {
	border-collapse: collapse;
}
table.contenttable-1 td {
	border: 1px solid black;
}
table.contenttable-1 tr.tr-0 {
	font-weight: bold;
	background: #f0f0f0;
}
table.contenttable-2 {
	border-collapse: separate;
}
table.contenttable-2 td {
}
table.contenttable-2 tr {
	background: #f0f0f0;
}
table.contenttable-2 tr.tr-0 {
	font-weight: bold;
	background: #d0d0d0;
}
table.contenttable-3 {
	border-collapse: separate;
}
table.contenttable-3 td {
}
table.contenttable-3 td.td-0 {
	font-weight: bold;
	background: #f0f0f0;
}

table.contenttable {
	border-collapse: separate;
}
table.contenttable td {
}
table.contenttable tr {
	background: #f0f0f0;
}
table.contenttable tr.tr-0 {
	font-weight: bold;
	background: #d0d0d0;
}


/*div.csc-menu a {
	color: black;
}
*/
.content div.csc-menu ul {
	border-left: 1px solid silver;
	margin: .5em;
	padding: 0 .5em;
	list-style-type: none;
}
.content div.csc-menu ul li {
	margin: .5em;
}
.content div.csc-menu ul {
	font-size: 100%;
	font-weight: bold;
}
.content div.csc-menu ul li ul {
	font-size: 90%;
	font-weight: normal;
}
.content div.csc-menu-3 p {
	margin: .3em 0 .3em .5em;
	font-weight: bold;
	padding: .1em 0 .1em .5em;
	letter-spacing: .1em;
	background: url('pfeil-unten-sw.gif') center left no-repeat;
	padding-left: 15px;
}
.content div.csc-menu-3 {
	padding: .2em 0;
}
/* Sitemap/geaenderte Seiten */
.content div.csc-menu-5 {
	font-size: 90%;
}
.content div.csc-menu-5 table th {
	border-bottom: 1px solid black;
	background: #eee;
	padding: .5em .3em;
	text-align: left;
}
.content div.csc-menu-5 table td {
	background: #eee;
	padding: .3em;
}
.content table td.nowrap {
	white-space: nowrap;
}
/* Ueberschriften */
.content h1, .content h2 {
	text-transform: uppercase;
}
.content h1 {
	margin: 0 0 1em 0;
	font-size: 150%;
	color: #666;
}
.content h2 {
	margin: 1em 0 0.5em 0;
	font-size: 115%;
	color: #666;
}
.content h2 {
	letter-spacing: 1px;
}
.content h2 a {
	color: #666;
}
.content h3 {
	margin: 1em 0 0.5em 0;
	font-size: 100%;
	color: #666;
}
.content h3 a {
	color: #666;
}
.content div.csc-header {
	margin: 0;
}
/* Listen */
.content li {
	list-style-type: square;
}
/* Farben/CI */
/* das Gruen */
/*.content a, .content h1, .content h2 {
	color: #5C8F5F;
}
*/
.content a {
	color: #5E5E5E;
	text-decoration: underline;
}
.content a:hover {
	color: #FF1C15;
}
.content a.external-link {
	padding-right: 14px;
	background: url('ext_link.gif') no-repeat right;
}
div.news-list-browse div.browsebox ul {
	border-top: none;
}
div.browsebox ul {
	margin-top: 1.5em;
	padding-top: 1em;
	margin-left: 0px;
	padding-left: 0px;
}
div.browsebox li.item a {
	text-decoration: underline;
	background: transparent;
}
div.browsebox li.item a:hover {
	text-decoration: underline;
}
div .browsebox ul li a {
	padding-left: 0px;
	padding-right: 10px;
}
.content p.bodytext {
	margin: .5em 0;
}
.content ul {
	padding: 0;
	margin: .5em 0 0 2em;
}
/* Styling für die Mitarbeiterliste */
.tx_cronbamitarbeiter_mitarbeiter img {
	float: left;
}

.tx_cronbamitarbeiter_mitarbeiter-mod2 .tx_cronbamitarbeiter_mitarbeiter-name {
	font-weight: bold
}
p.tx_cronbamitarbeiter_mitarbeiter-mod3 {
	margin-top: 0.2ex;
	margin-bottom: 0.2ex;
	padding-bottom: 0ex;
}
p.tx_cronbamitarbeiter_mitarbeiter-funktion {
	margin-top: 1em;
}
/* CLEARFIX TEST */
.tx_cronbamitarbeiter_mitarbeiter-mod2:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.tx_cronbamitarbeiter_mitarbeiter-mod2 {
	display: inline-block;
	min-width: 450px;
}

html[xmlns] .tx_cronbamitarbeiter_mitarbeiter_mod2 {
	display: block;
}
* html .tx_cronmabiterbeiter_mitarbeiter_mod2 {
	height: 1%;
}
/* Verstecktes, nur fuer Screen-Reader */
dfn, .hidden {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}
.accessKey {
	text-decoration: underline;
}
/* Keine Rahmen um Bilder! */
A IMG {
	border: 0;
}
/* tt_news */
div.news-list-item {
	border-bottom: 1px solid #666;
	margin-bottom:0.2em;
	padding: 0 0 0.2em 0;
}
div.news-list-item div.news-image {
	margin-top: 1em;
	float: left;
	width: 115px;
}
div.news-list-item div.news-text {
	padding-top: 1em;
	margin-left: 115px;
}
div.news-list-item hr.clearer {
	clear: left;
	margin-botton: 1em;
	width: 0;
	height: 0;
	border: #fff;
}
div.news-list-item h3 {
	margin: 0;
}
div.news-list-item h3 a {text-decoration:none;}

div.news-single-item HR.clearer {
	clear: left;
	width: 0;
	height: 0;
	border: #fff;
	
}
div.news-single-img {
	float: left;
	padding:0;margin:0;
	margin-right: 15px;
	margin-bottom: 0px;
	width:200px;
	
	
}
p.news-single-imgcaption {
	padding: 0;margin:0;margin-top:5px;
	font-size:0.8em;color:#666;
}
div.news-single-additional-info {
	background-color: #BBE53A;
	margin-top: 15px;
	border: 1px solid #666;
	padding: 3px;
	padding-bottom: 0px;
}
div.news-single-related, .news-single-files, .news-single-links {
	border: 1px solid #666;
	margin: 0px;
	margin-bottom: 3px;
	padding: 3px;
	background-color: #F9FFE5;
}
div.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left: 20px;
}
div.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left: 5px;
	width: 90%;
}

div.zum_archiv { margin: 1em 0; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px !important; }
div.csc-textpic-tex ul {margin-right:10px;}