
.content { color: #333333; }

/* Ueberschriften */
.content h1, .content h2 { text-transform: uppercase; }
.content h1 { margin: 0 0 0.9em 0; font-size: 150%; position: relative; top: -3px; color: #E2001A; }
.content h2 { margin: 1em 0 0.5em 0; font-size: 115%; color: #666; letter-spacing: 1px; }
.content h2 a { color: #666; }
.content h2.grau { color: #5c6971; background-color: #d5d8da; padding: 5px 8px; }
.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 ul { padding: 0; margin: .5em 0 .5em 0px; list-style-type: none; }
.content li { background: url('pfeil-rechts-grau.gif') no-repeat 0px 2px; padding-left: 12px; }


/********* Links **********/
.content a { font-weight: bold; background: url('pfeil-rechts.gif') no-repeat 0px 2px; padding-left: 12px; text-decoration: none; color: #5E5E5E; }
.content a.external-link,
.content a.external-link-hinten-rot,
.content a.external-link-rot { padding-right: 12px; padding-left:0;background: url('ext_link-rot.gif') no-repeat ;background-position: right center; }
.content a.mail,
.content a.ohne-pfeil,
.content a.ohne-pfeil-nicht-fett { font-weight: normal; text-decoration: underline; background:none; margin:0; padding:0; }
.content a:hover { color: #E2001A; }

.content div.homepagelogo a { background: none; }

/* 	Korrigiert die beiden aufeinander folgenden Icons der Listenelemente und Links 
	Anmerkung: IE7 braucht die Angabe zum Zoom.  
*/
li span.llf { position: absolute; display: none; }
.content li span.llf + a,
.content li strong a,
.content li.csc-section a { margin-left: -12px; zoom: 1; }
/*	Korrektur zurücknehmen für Download-, External- und Mail-Links: */
.content li span.llf + a.external-link,
.content li span.llf + a.external-link-hinten-rot,
.content li span.llf + a.external-link-rot,
.content li span.llf + a.mail,
.content li span.llf + a.ohne-pfeil,
.content li span.llf + a.ohne-pfeil-nicht-fett,
.content ul.tx_cronbamitarbeiter_alphabet li span.llf + a,
.content .tx-indexedsearch-browsebox li span.llf + a,
.content li strong a.download,
.content li strong a.external-link,
.content li strong a.external-link-hinten-rot,
.content li strong a.external-link-rot,
.content li strong a.mail,
.content li strong a.ohne-pfeil,
.content li strong a.ohne-pfeil-nicht-fett,
.content .tx-indexedsearch-browsebox li strong a,
.content li b a.download,
.content li b a.external-link,
.content li b a.external-link-hinten-rot,
.content li b a.external-link-rot,
.content li b a.mail,
.content li b a.ohne-pfeil,
.content li b a.ohne-pfeil-nicht-fett { margin-left: 0px; zoom: 0; }




.tx-lumogooglemaps-pi1 .gmnoprint a,
.tx-lumogooglemaps-pi1 a.terms-of-use-link,
.tx-lumogooglemaps-pi1 #gmapmarker a,
.tx-lumogooglemaps-pi1 #gmapDirHead a,
.tx-lumogooglemaps-pi1 .gmapDirHead a { padding: 0px; background: none; }


/* Inhaltsanker nicht formatieren */
.content a[id] { background: none; padding: 0px; }

.news-image a,
.news-single-img a { background: none; padding: 0px; }
.news-image a:hover { text-decoration: none; }

.csc-textpic-imagewrap a { background: none; padding: 0px; }

.socialbookmarks a { background: none; padding: 0px; }

.tx-cronbafirmen-pi a { background: none; padding: 0px; }
.tx-cronbafirmen-pi a.pfeil-nach-rechts { background: url("pfeil-rechts.gif") no-repeat scroll 0 2px transparent; padding-left: 12px; }
.tx-cronbamitarbeiter-pi .list a { background: none; padding: 0px; text-decoration: underline; font-weight: normal; color: #5E5E5E; }
.tx-cronbamitarbeiter-pi .tx_cronbamitarbeiter_alphabet li { background: #eee; padding-left: 0px;  }
.tx-cronbamitarbeiter-pi .tx_cronbamitarbeiter_alphabet li.tx_cronbamitarbeiter_all-act { padding-left: 4px; }
.tx-cronbamitarbeiter-pi .tx_cronbamitarbeiter_alphabet li a { background-image: none; }

.tx-seminars-pi1-listrow th a {	background: none; }

ul.browselinks li { background: none; }
ul.browselinks li a { left: 0px; }
ul.browselinks li.item-active a,
ul.browselinks li.item-active { color: #E2001A; font-weight: bold; }
ul.browselinks li a:hover { text-decoration: underline; }
ul.browselinks li.item-disabled { display: 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: #000000;
}
/* 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;
}

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;
}
/*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;
}




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 {
	background: transparent;
}
div.browsebox li.item a:hover {
}
div.browsebox li.item {
	padding: 0px 3px;	
}
div.browsebox ul li a {
	padding: 0px;
}
.content p.bodytext {
	margin: .5em 0;
}

/* 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;
}

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-amenu-container ul li { margin-bottom: 0.5em; }
div.news-amenu-container h2 {display: none;	}
li.news-amenu-item-year { display: none; }

/* Listen-Ansicht */
div.news-list-item-archive hr.clearer { margin: 1.2em auto; }
div.news-list-item { padding-top: 1em; padding-bottom: 1em; }
div.news-list-item div.news-image { float: left; width: 100px; background-color: white; border: 1px solid #d8dadb; padding: 4px 6px; margin-right: 10px; }
div.news-list-item div.news-text { margin-left: 124px; }
div.news-list-item div.news-text p { margin: 1em 0px 0.5em 0px; }
div.news-list-item-archive div.news-text { padding-top: 0em; margin-left: 0px; }
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 { background: none; padding-left: 0px; }

/* Single-Ansicht */
div.news-single-item HR.clearer { clear: left; width: 0; height: 0;	border: #fff; }
div.news-single-item .subheader { font-weight: bold; color: #666; }
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 { margin-top: 2em; }
div.news-single-additional-info dl { margin: 0px; }
div.news-single-related, .news-single-files, .news-single-links { border: 1px solid #666; margin: 0px 0px 3px 0px; 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%; }

#socialshareprivacy ul li { background: none; }
#socialshareprivacy a { background: none; padding: 0; }

div.zum_archiv { margin: 1em 0; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { clear: left; }
div.csc-textpic-tex ul {margin-right:10px;}

.tx-sremailsubscribe-pi1 p { margin-top: .5em; margin-bottom: 0; text-indent: 0; }
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-left: 2em; margin-right: 2em;}
.tx-sremailsubscribe-pi1 h4 { margin-top: 0; }
.tx-sremailsubscribe-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
.tx-sremailsubscribe-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
.tx-sremailsubscribe-pi1 label span { color: #ff0000; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }
.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-sremailsubscribe-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-sremailsubscribe-pi1 dd { text-align: left; width: 50%; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-sremailsubscribe-pi1 dd { float: none; }
.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }

/* Bug-Fix 4.2.8, eh 15.09.2009 Ticket #2009091522000023 */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { overflow: visible; }

/* cron/EB Mi 14. Okt 14:21:03 CEST 2009 Bugfix fuer CSS text-with-image-left-nowrap */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { clear: none; }


/* Redesign-Paket 2010 */
ul.ul-constant-width { list-style-type: none; height: 1em; }
ul.ul-constant-width li { list-style-type: none; float: left; width: 200px; }
ul.ul-without-bullets { list-style-type: none; }
ul.ul-without-bullets li { list-style-type: none; background: none; }

table.table-schlicht { border-collapse: collapse; width: 100%; }
table.table-schlicht tr td,
table.table-schlicht tr th { border-bottom: 1px solid #dbddde; text-align: left; vertical-align: top; }
table.table-schlicht tr th { width: 40%; }
table.table-schlicht tr td { width: 30%; }


/*********************************
   Rahmen 
 *********************************/
.rahmen-grau { padding: 11px 16px; background: url('rahmen-grau-bg.gif') repeat-x 0px 0px; margin-top: 1em; position: relative; }
.rahmen-grau div.csc-textpic .csc-textpic-imagewrap { background-color: #ffffff; padding: 4px 6px 0 6px; border: 1px solid #d8dadb; }
.rahmen-grau div.csc-textpic .csc-textpic-imagewrap dl { margin-bottom: 5px !important; }
.rahmen-grau h2 { margin: 0px; }
.rahmen-grau-2 { border: 1px solid #ededf0; }
.rahmen-grau-2 .bottom { position: absolute; bottom: 0px; right: 0px; margin: 0px -1px -1px 0px; height: 11px; width: 100px; background: url('rahmen-grau-bottom.gif') no-repeat right 0px; }
.rahmen-grau-monochrom { border: 1px solid #ededf0; background: #f2f3f3; margin-top: 1em; }
/*.rahmen-kalender { width: 100%; }*/
.rahmen-kalender { min-height: 50px; }
.rahmen-kalender img { position: absolute; left: 16px; top: 11px; }
.rahmen-kalender .inner { margin-left: 50px; }
.rahmen-kalender .inner a:hover { color: #E2001A; }
.rahmen-kalender .inner a:hover b { color: #E2001A; }
.rahmen-kalender .inner h1,
.rahmen-kalender .inner h2 { color: #6D7980; font-size: 12px; width: 120px; float: left; clear: both; margin: 0 0 0.5em 0; letter-spacing: 0px; }
.rahmen-kalender .inner p { margin-left: 125px; }
.rahmen-kalender .inner p b { color: #6d7980; }
.rahmen-kalender .inner div.inner-item { border-top: 1px solid #dbddde; padding: 6px 0px; }
.rahmen-kalender .inner div.inner-item-first { border-top: 0px none; padding-top: 0px; }
.rahmen-teaser { width: 215px; height: 60px; background-color: #e0e3e4; padding: 8px 10px 0px 10px; margin-top: 10px; position: relative; cursor: pointer; }
.rahmen-teaser h2 { margin: 0px; color: #666666; font-size: 12px; letter-spacing: 0px; }
.rahmen-teaser p { font-size: 11px; color: #666666; font-weight: normal; }
.rahmen-teaser:hover h2,
.rahmen-teaser:hover p { color: #E2001A; }
.rahmen-teaser a { background: none; padding: 0px; }
.rahmen-teaser div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: none; }
.rahmen-teaser div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap img { float: left; border: 0px; }
.container-teaser { margin-top: 2em; clear: both; }
.container-teaser .inner-item { float: left; margin-right: 10px; }
.border-clear { clear:both; }

/*********************************
   Styling fuer Firmenliste
 *********************************/
.tx-cronbafirmen-pi div.tx_cronbafirmen_search { margin-bottom: 2em; }
.tx-cronbafirmen-pi div.tx_cronbafirmen_search caption { color: #666; margin: 0px; padding-top: 0px; padding-bottom: 0px; }
.tx-cronbafirmen-pi div.tx_cronbafirmen_search label { display: block; font-weight: bold; color: #666; }
.tx-cronbafirmen-pi div.tx_cronbafirmen_search input { width: 180px; background-color: #dfe1e1; border: 0px; border-left: 4px solid #cecece; margin-left: 0px; }
.tx-cronbafirmen-pi div.tx_cronbafirmen_search input:focus { border-left: 4px solid #e2001a; }
.tx-cronbafirmen-pi div.tx_cronbafirmen_search input.submit { text-transform: uppercase; border: 0px; width: 100px; height: 21px; background: url('button-100.gif') repeat-x 0px 0px; font-weight: bold; color: #ffffff; cursor: pointer; margin-top: 1em; }
.tx-cronbafirmen-pi div.tx_cronbafirmen_search input.submit:hover { background: #e2001a; }
.tx-cronbafirmen-pi div.tx_cronbafirmen_search .tx_cronbafirmen_freeonesonly label { display: inline; font-weight: normal; }
.tx-cronbafirmen-pi div.tx_cronbafirmen_search .tx_cronbafirmen_freeonesonly input { width: auto; }

.tx-cronbafirmen-pi table.list th { background: url('table-header.gif') repeat-x 0px 0px; color: #ffffff; padding-bottom: 1em; }
.tx-cronbafirmen-pi table.list th a { color: #ffffff; }
.tx-cronbafirmen-pi table.list tr td { border-bottom: 1px solid #cccccc; }

/*********************************
  Styling fuer TYPO3 Formulare
 *********************************/
fieldset.csc-mailform div.csc-mailform-field { margin-bottom: 4px; }
fieldset.csc-mailform {	border: none; margin: 1em 0; }
fieldset.csc-mailform label { float: left; width: 150px; margin-right: 2em; }
fieldset.csc-mailform input { width: 250px; background-color: #dfe1e1; border: 0px; border-left: 4px solid #cecece; margin: 0px; }
fieldset.csc-mailform input:focus { border-left: 4px solid #e2001a; }
fieldset.csc-mailform textarea { width: 250px; background-color: #dfe1e1; border: 0px; border-left: 4px solid #cecece; margin: 0px; padding: 0px; }
fieldset.csc-mailform textarea:focus { border-left: 4px solid #e2001a; }
fieldset.csc-mailform input.csc-mailform-submit { text-transform: uppercase; border: 0px; width: 100px; height: 21px; background: url('button-100.gif') repeat-x 0px 0px; font-weight: bold; color: #ffffff; cursor: pointer; margin-top: 1em; }
fieldset.csc-mailform input.csc-mailform-submit:hover { background: #e2001a; }
fieldset.csc-mailform input.csc-mailform-check { width: auto; }

/************************************
   Styling fuer Powermail
 ************************************/
div.tx-powermail-pi1 fieldset { border: 0 none; padding: 0px; }
div.tx-powermail-pi1 legend { display: none; }
div.tx-powermail-pi1 label { float:left; width:230px; clear:both; }
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html { margin-top:5px; }
div.tx-powermail-pi1 .powermail_mandatory { color: red; }
div.tx-powermail-pi1 .powermail_mandatory_helper { visibility: hidden; height: 1px; position: absolute; }

div.tx-powermail-pi1 input.powermail_text { font-family: Arial,Helvetica,sans-serif; font-size: 13px; padding: 1px; width: 250px; background-color: #dfe1e1; border: 0px; border-left: 4px solid #cecece; margin-left: 0px; }
div.tx-powermail-pi1 input.powermail_text:focus { border-left: 4px solid #e2001a; }
div.tx-powermail-pi1 textarea.powermail_textarea { font-size: 13px; padding: 1px; width: 248px; background-color: #dfe1e1; border: 0px; border-left: 4px solid #cecece; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; }
div.tx-powermail-pi1 textarea.powermail_textarea:focus { border-left: 4px solid #e2001a; }
div.tx-powermail-pi1 input.powermail_submit { height: 22px; text-transform: uppercase; border: 0px; width: 100px; background: #e2001a url('button-100.gif') repeat-x 0px 0px; font-weight: bold; color: #ffffff; cursor: pointer; margin-top: 1em; }
div.tx-powermail-pi1 input.powermail_submit:hover { background: #e2001a; }

div.tx-powermail-pi1 select { margin-left: 0px; }

v.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check fieldset { margin: 0px; padding: 0px; }
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check legend { display: block; padding: 0px; }
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check div.powermail_check_inner { margin-left: 227px;  }
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check div.powermail_check_inner input.powermail_check { clear: both; float: left; }
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check div.powermail_check_inner label { clear: none; float: left; }

div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio fieldset { margin: 0px; padding: 0px; }
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio legend { display: block; padding: 0px; }
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio div.powermail_radio_inner { margin-left: 227px; }
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio div.powermail_radio_inner input.powermail_radio { clear: both; float: left; height: 13px; width: 13px; margin: 2px 5px 0 0; padding: 0; }
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio div.powermail_radio_inner label { clear: none; float: left; }

div.tx-powermail-pi1 .tx-powermail-pi1_mandatory input { height: 22px; width: 220px; text-transform: uppercase; border: 0px; background: #e2001a url('button-220.gif') repeat-x 0px 0px; font-weight: bold; color: #ffffff; cursor: pointer; margin-top: 1em; }
div.tx-powermail-pi1 .tx-powermail-pi1_mandatory input:hover { background: #e2001a; } 

div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_back { width: auto; display: inline; }
div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_back input { text-transform: uppercase; border: 0px; width: 100px; height: 22px; background: #e2001a url('button-100.gif') repeat-x 0px 0px; font-weight: bold; color: #ffffff; cursor: pointer; margin-top: 1em; }
div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_back input:hover { background: #e2001a; } 
div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_submit { width: auto; display: inline; float: right; }
div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_submit input { text-transform: uppercase; border: 0px; width: 220px; height: 22px; background: #e2001a url('button-220.gif') repeat-x 0px 0px; font-weight: bold; color: #ffffff; cursor: pointer; margin-top: 1em; }
div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_submit input:hover { background: #e2001a; } 

/* error message inspired by powermail basic css */
.error { 
	background-color:#e2001a; border:1px solid #e2001a; font-size:11px; color:#fff; padding:3px 10px 5px 10px; margin-left:-2px; z-index:10; text-align:left; height:auto;
    -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
    -moz-box-shadow:0 0 6px #ddd; -webkit-box-shadow:0 0 6px #ddd; box-shadow:0 0 6px #ddd;
}
.error p { margin: 0; padding: 0; font-weight: bold; }
.error em { display:block; width:0; height:0; border:10px solid; border-color:#e2001a transparent transparent; position:absolute; bottom:-7px; left:5px; border-bottom:0 none; }


/* calendar inspired by powermail fancy css */

#calroot { 	z-index:10000; margin-top: -1px; width: 198px; padding: 2px; background-color: #fff; font-size: 11px; border: 1px solid #ccc;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 15px #666; -webkit-box-shadow: 0 0 15px #666;
		box-shadow: 0 0 15px #666; font-family: Calibri, Arial, sans-serif;
}
#calhead { padding:2px 0; height:22px; } 
#caltitle { font-size:14px; color:#FA8800; float:left; text-align:center; width:155px; line-height:20px; text-shadow:0 1px 0 #ddd; }
#calnext, #calprev { display:block; width:20px; height:20px; background:transparent url(prev.gif) no-repeat scroll center center; float:left; cursor:pointer; }
#calnext { background-image:url(next.gif); float:right; }
#calprev.caldisabled, #calnext.caldisabled { visibility:hidden;	}
#caltitle select { font-size:10px; }
#caldays { height:14px; border-bottom:1px solid #ddd; }
#caldays span { display:block; float:left; width:28px; text-align:center; }
#calweeks { background-color:#fff; margin-top:4px; }
.calweek { clear:left; height:22px; }
.calweek a { display:block; float:left; width:27px; height:20px; text-decoration:none; font-size:11px; margin-left:1px; text-align:center; line-height:20px; color:#666; -moz-border-radius:3px; -webkit-border-radius:3px; } 
.calweek a:hover, .calfocus { background-color:#ddd; }
a.calsun { color:red; }
a.caloff { color:#ccc; }
a.caloff:hover { background-color:rgb(245, 245, 250); }
a.caldisabled { background-color:#efefef !important; color:#ccc	!important; cursor:default; }
#calcurrent { background-color:#498CE2; color:#fff; }
#caltoday { background-color:#333; color:#fff; }


/******************************
   Styling fuer Indexed Search 
 ******************************/
.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; background: none; }
.tx-indexedsearch .tx-indexedsearch-browsebox UL LI.tx-indexedsearch-browselist-currentPage A { color: #E2001A; }
.tx-indexedsearch .tx-indexedsearch-browsebox UL LI A { background: none; padding: 0px; left: 0px; }
.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; position: relative; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top: 10px; }
.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; right: 7px; position: absolute; }
.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; }
 
div.tx-indexedsearch-form input.tx-indexedsearch-searchbox-sword { width: 250px; background-color: #dfe1e1; border: 0px; border-left: 4px solid #cecece; margin-left: 0px; }
div.tx-indexedsearch-form input.tx-indexedsearch-searchbox-sword:focus { border-left: 4px solid #e2001a; }
div.tx-indexedsearch-search-submit #tx-indexedsearch-searchbox-button-submit { text-transform: uppercase; border: 0px; width: 100px; height: 21px; background: url('button-100.gif') repeat-x 0px 0px; font-weight: bold; color: #ffffff; cursor: pointer; margin-top: 1em; }
div.tx-indexedsearch-search-submit #tx-indexedsearch-searchbox-button-submit:hover { background: #e2001a; }
div.tx-indexedsearch-searchbox select { margin-left: 0px; }
div.tx-indexedsearch-form,
div.tx-indexedsearch-search-for,
div.tx-indexedsearch-search-select-section,
div.tx-indexedsearch-search-select-order,
div.tx-indexedsearch-search-select-results { margin-bottom: 0.3em; }

/* Floating für korrekte Darstellung im FF */
#linkToOtherMode { float: left; margin: 0px; }

/*******************************
  Lightbox 
 *******************************/
div #cboxNext { bottom: 50%; right: 0px; left: auto; }
div #cboxPrevious { bottom: 50%; left: 0px; }
div #cboxCurrent { left: 39px; }

/*******************************
   Stylings fuer Masterlayouts
 *******************************/
.masterlayout h1,
.masterlayout-orange h1,
.masterlayout-blue h1,
.masterlayout-green h1 { color: #666666; }


/** ORANGE: #e78e23 **/

.masterlayout-orange div#innerContent { border-left-color: #e78e23; }
.masterlayout-orange div#innerContent a { background-image: url('pfeil-rechts-orange.gif'); }
.masterlayout-orange div#innerContent a:hover { color: #e78e23; }

.masterlayout-orange div#innerContent a.external-link,
.masterlayout-orange div#innerContent a.external-link-hinten-rot,
.masterlayout-orange div#innerContent a.external-link-rot { background-image: url('ext_link-orange.gif'); }

.masterlayout-orange div.tx-powermail-pi1 input.powermail_submit,
.masterlayout-orange div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_back input,
.masterlayout-orange fieldset.csc-mailform input.csc-mailform-submit { background-image: url('button-100-orange.gif'); background-color: #e78e23; }

.masterlayout-orange div.tx-powermail-pi1 .tx-powermail-pi1_mandatory input,
.masterlayout-orange div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_submit input { background-image: url('button-220-orange.gif'); background-color: #e78e23; }

.masterlayout-orange div.tx-powermail-pi1 input.powermail_submit:hover,
.masterlayout-orange div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_back input:hover,
.masterlayout-orange div.tx-powermail-pi1 .tx-powermail-pi1_mandatory input:hover,
.masterlayout-orange div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_submit input:hover,
.masterlayout-orange fieldset.csc-mailform input.csc-mailform-submit:hover { background: #e78e23; }

.masterlayout-orange div.tx-powermail-pi1 input.powermail_text:focus,
.masterlayout-orange div.tx-powermail-pi1 textarea.powermail_textarea:focus,
.masterlayout-orange fieldset.csc-mailform input:focus,
.masterlayout-orange fieldset.csc-mailform textarea:focus { border-left-color: #e78e23; }


/** GREEN: #54a939 **/

.masterlayout-green div#innerContent { border-left-color: #54a939; }
.masterlayout-green div#innerContent a { background-image: url('pfeil-rechts-gruen.gif'); }
.masterlayout-green div#innerContent a:hover { color: #54a939; }

.masterlayout-green div#innerContent a.external-link,
.masterlayout-green div#innerContent a.external-link-hinten-rot,
.masterlayout-green div#innerContent a.external-link-rot { background-image: url('ext_link-gruen.gif'); }

.masterlayout-green div.tx-powermail-pi1 input.powermail_submit,
.masterlayout-green div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_back input,
.masterlayout-green fieldset.csc-mailform input.csc-mailform-submit { background-image: url('button-100-gruen.gif'); background-color: #54a939; }

.masterlayout-green div.tx-powermail-pi1 .tx-powermail-pi1_mandatory input,
.masterlayout-green div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_submit input { background-image: url('button-220-gruen.gif'); background-color: #54a939; }

.masterlayout-green div.tx-powermail-pi1 input.powermail_submit:hover,
.masterlayout-green div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_back input:hover,
.masterlayout-green div.tx-powermail-pi1 .tx-powermail-pi1_mandatory input:hover,
.masterlayout-green div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_submit input:hover,
.masterlayout-green fieldset.csc-mailform input.csc-mailform-submit:hover { background: #54a939; }

.masterlayout-green div.tx-powermail-pi1 input.powermail_text:focus,
.masterlayout-green div.tx-powermail-pi1 textarea.powermail_textarea:focus,
.masterlayout-green fieldset.csc-mailform input:focus,
.masterlayout-green fieldset.csc-mailform textarea:focus { border-left-color: #54a939; }


/** BLUE: #007cb9 **/

.masterlayout-blue div#innerContent { border-left-color: #007cb9; }
.masterlayout-blue div#innerContent a { background-image: url('pfeil-rechts-blau.gif'); }
.masterlayout-blue div#innerContent a:hover { color: #007cb9; }

.masterlayout-blue div#innerContent a.external-link,
.masterlayout-blue div#innerContent a.external-link-hinten-rot,
.masterlayout-blue div#innerContent a.external-link-rot { background-image: url('ext_link-blau.gif'); }

.masterlayout-blue div.tx-powermail-pi1 input.powermail_submit,
.masterlayout-blue div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_back input,
.masterlayout-blue fieldset.csc-mailform input.csc-mailform-submit { background-image: url('button-100-blau.gif'); background-color: #007cb9; }

.masterlayout-blue div.tx-powermail-pi1 .tx-powermail-pi1_mandatory input,
.masterlayout-blue div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_submit input { background-image: url('button-220-blau.gif'); background-color: #007cb9; }

.masterlayout-blue div.tx-powermail-pi1 input.powermail_submit:hover,
.masterlayout-blue div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_back input:hover,
.masterlayout-blue div.tx-powermail-pi1 .tx-powermail-pi1_mandatory input:hover,
.masterlayout-blue div.tx-powermail-pi1 form.tx_powermail_pi1_formconfirmation_submit input:hover,
.masterlayout-blue fieldset.csc-mailform input.csc-mailform-submit:hover { background: #007cb9; }

.masterlayout-blue div.tx-powermail-pi1 input.powermail_text:focus,
.masterlayout-blue div.tx-powermail-pi1 textarea.powermail_textarea:focus,
.masterlayout-blue fieldset.csc-mailform input:focus,
.masterlayout-blue fieldset.csc-mailform textarea:focus { border-left-color: #007cb9; }

/* schlichte Links wieder zurueckkorrigieren */
.masterlayout-orange div#innerContent a.mail,
.masterlayout-orange div#innerContent a.ohne-pfeil,
.masterlayout-orange div#innerContent a.ohne-pfeil-nicht-fett,
.masterlayout-green  div#innerContent a.ohne-pfeil,
.masterlayout-green  div#innerContent a.mail,
.masterlayout-green  div#innerContent a.ohne-pfeil-nicht-fett,
.masterlayout-blue   div#innerContent a.mail,
.masterlayout-blue   div#innerContent a.ohne-pfeil,
.masterlayout-blue   div#innerContent a.ohne-pfeil-nicht-fett { background: none; }




