@charset "UTF-8";

/************** RTE.CSS  **************/

/* (PUNKT) .Klassennamen stehen im RTE zur Verfügung, wenn sie als erlaubt im rte_setup.ts eingetragen sind */

.align-left {text-align:left;} 
.align-center {text-align:center;} 
.align-right {text-align:right;}
.align-justify {text-align:justify;}


.width_33 {width:33%;}
.width_50 {width:50%;}

.bgcolor_1 {background-color:#ee9;}
.color_1 {color:#E3000F;}

.border {border:1px solid #999;}

.zebratable {border:1px solid #ddd !important; border-collapse:separate;}
.counting {}




/* Klassen für die allgemeine Darstellung im Content */

#mainContent a,
#mainContent a:focus,
#mainContent a:visited,
#mainContent a:active,
#mainContent a:hover {
	color:#E3000F;
	text-decoration:none;
}
#mainContent a:hover {
	text-decoration:underline;
}


h1 {
	margin-bottom: 10px;
}

h2 {
	line-height: 1em;
	margin-bottom: 10px;
}

/* Tabellen */
table {}
table th {
	background-color:#ddd; 
	font-weight:bold;
}
td, 
th {
	text-align:left;
	vertical-align:top;
	padding:3px;
	/* border:1px solid #fff; */
}
tr.tr-odd td {background-color:#f9f9f9;}
tr.tr-even td {background-color:#eee;}

/* Padding aus dem TABLE-Tag verwenden */
table[cellpadding="5"] tr td { padding:5px; }
table[cellpadding="10"] tr td { padding:10px; }
table[cellpadding="15"] tr td { padding:15px; }
table[cellpadding="20"] tr td { padding:20px; }


/* csc-Klassen überschreibungen */
div.csc-mailform ol {
	list-style-type:none;
	position:relative;
}
div.csc-mailform ol li:first-child label,
div.csc-mailform ol li:first-child input {
	position:absolute;
	left:-999999px;
	z-index:10;
}
div.csc-mailform label em {
	display:inline;
}
div.csc-mailform ol li.csc-form-element-submit {
	padding-left:14em;
}

/* Textpic in Spaltenansicht */
.csc-textpic-intext-right-nowrap .csc-textpic-text,
.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-right: auto;
	/* hier war durch TYPO3 ein Pixelwert um 500px eingestellt ?! */
}

/* Image BUs */
figcaption.csc-textpic-caption {
	display: table-caption;
	font-size:0.8em;
	color:#999;
}

/* Image Borders */
div.csc-textpic-border div.csc-textpic-imagewrap img {
	/* Rahmen Farbe und Dicke werden in den Constants eingestellt */
	border-radius: 4px;
}

div.filelinks div.even {
	background-color:#fbfbfb;
}
div.filelinks div.odd {
	background-color:#f5f5f5;
}


/*************** Listen ****************/
#mainContent ul ul { margin-left: 1em; }

.square-list,
#mainContent .csc-default .square-list,
#mainContent .csc-default .square-list ul,
#mainContent .csc-default .square-list ul ul,
#mainContent .csc-default .square-list ul ul ul {
	list-style-type: square;
}
.circle-list,
#mainContent .csc-default .circle-list,
#mainContent .csc-default .circle-list ul,
#mainContent .csc-default .circle-list ul ul,
#mainContent .csc-default .circle-list ul ul ul {
	list-style-type: circle;
}

#mainContent ul ul { margin-left: 1em; }


