/* ========================================
	RTE standard
======================================== */

.align-left {
	text-align:left;
}

.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}

.indent {
	margin-left:15px;
}

/* ***********************************************
 Tabelle flexibel
*********************************************** */

table.tabelle_flexibel {
   border-collapse: collapse;
}

table.tabelle_flexibel td {
   padding: 3px;
   vertical-align: top;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

table.tabelle_flexibel p {
   font-size: 12px; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_flexibel th, thead {
   padding: 3px;
   vertical-align: top;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
   font-weight: bold;
}


/* ***********************************************
 Tabelle flexibel Gitter
*********************************************** */

table.tabelle_flexibel_gitter {
   border-collapse: collapse;
}

table.tabelle_flexibel_gitter td {
   border: 1px solid #CDCDC2;
   padding: 3px;
   vertical-align: top;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

table.tabelle_flexibel_gitter p {
   font-size: 12px; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_flexibel_gitter th, thead {
   background-color: #ECECE6;
   border: 1px solid #CDCDC2;
   padding: 3px;
   vertical-align: top;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
   font-weight: bold;
}


/* ***********************************************
 Tabelle flexibel Rahmen
*********************************************** */

table.tabelle_flexibel_rahmen {
   border: 1px solid #CDCDC2;
   border-collapse: collapse;
}

table.tabelle_flexibel_rahmen td {
   background-color: #F7F7E9;
   border: 1px solid #CDCDC2;
   padding: 3px;
   vertical-align: top;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

table.tabelle_flexibel_rahmen p {
   font-size: 12px; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_flexibel_rahmen th, thead {
   background-color: #ECECE6;
   border: 1px solid #CDCDC2;
   padding: 3px;
   vertical-align: top;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
   font-weight: bold;
}


/* ***********************************************
 Tabelle 600
*********************************************** */

table.tabelle_600 {
   width: 600px;
   border-collapse: collapse;
}

table.tabelle_600 td {
   padding: 3px;
   vertical-align: top;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

table.tabelle_600 p {
   font-size: 12px; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_600 th, thead {
   padding: 3px;
   vertical-align: top;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
   font-weight: bold;
}


/* ***********************************************
 Tabelle 600 Gitter
*********************************************** */

table.tabelle_600_gitter {
   width: 600px;
   border-collapse: collapse;
}

table.tabelle_600_gitter td {
   border: 1px solid #CDCDC2;
   padding: 3px;
   vertical-align: top;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

table.tabelle_600_gitter p {
   font-size: 12px; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_600_gitter th, thead {
   background-color: #ECECE6;
   border: 1px solid #CDCDC2;
   padding: 3px;
   vertical-align: top;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
   font-weight: bold;
}


/* ***********************************************
 Tabelle 600 Rahmen
*********************************************** */

table.tabelle_600_rahmen {
   width: 600px;
   border: 1px solid #CDCDC2;
   border-collapse: collapse;
}

table.tabelle_600_rahmen td {
   background-color: #F7F7E9;
   border: 1px solid #CDCDC2;
   padding: 3px;
   vertical-align: top;
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

table.tabelle_600_rahmen p {
   font-size: 12px; /* ie */
   margin-top: 0px; /* firefox + opera */
}

table.tabelle_600_rahmen th, thead {
   background-color: #ECECE6;
   border: 1px solid #CDCDC2;
   padding: 3px;
   vertical-align: top; 
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
   font-weight: bold;
}



/*********************************/
/* Tabellezeilen Farben: Blau    */
/*********************************/

tr.titel_blau {
   background-color: #ccddfe;
   vertical-align: top;
   font-weight: bold;
}

tr.farbe_blau_1 {
   background-color: #f0f8ff;
   vertical-align: top;
}

tr.farbe_blau_2 {
   background-color: #e1edff;
   text-align: left;
   vertical-align: top;
}


/*********************************/
/* Tabellezeilen Farben: Gr�n    */
/*********************************/

tr.titel_gruen {
   background-color: #ddfedd;
   vertical-align: top;
   font-weight: bold;
}

tr.farbe_gruen_1 {
   background-color: #f0fff0;
   vertical-align: top;
}

tr.farbe_gruen_2 {
   background-color: #e5eee5;
   vertical-align: top;
}


/*********************************/
/* Tabellezeilen Farben: Gelb    */
/*********************************/

tr.titel_gelb {
   background-color: #D9D9D5;
   vertical-align: top;
   font-weight: bold;
}

tr.farbe_gelb_1 {
   background-color: #F6F6E8;
   vertical-align: top;
}

tr.farbe_gelb_2 {
   background-color: #EFEFE1;
   vertical-align: top;
}


/* ***********************************************
 �berschriften
*********************************************** */

h1 {
   font-family: verdana, arial, sans-serif;
   font-size: 14px;
   color: #444444;
   font-weight: bold;
   text-align:left;
}

h2 {
   font-family: verdana, arial, sans-serif;
   font-size: 15px;
   color: #000000;
   font-weight: normal;
   text-align:left;
}

h3 {
   font-family: verdana, arial, sans-serif;
   font-size: 13px;
   color: #444444;
   font-weight: bold;
   text-align:left;
   margin-top:11px;
}


h3.menueueberschrift {
   font-family: verdana, arial, sans-serif;
   font-size: 13px;
   color: #444444;
   font-weight: bold;
   text-align:center;
   margin-top:20px;
}

/* *************************************************** */

h3.menueueberschrift a {
	text-decoration: none;
}

h3.menueueberschrift a:link {
	color: #ff3300;
}

h3.menueueberschrift a:visited {
	color: #ff3300;
}

h3.menueueberschrift a:hover {
	color: #ff0000;
}

h3.menueueberschrift a:active {
	color: #ff0000;
}


/* *************************************************** */


h4 {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #000000;
   font-weight: normal;
   text-align:left;
   text-decoration: underline;
}

h5 {
   font-family: verdana, arial, sans-serif;
   font-size: 10px;
   color: #000000;
   font-weight: normal;
   text-align:left;
   text-decoration: underline;
}


/* ***********************************************
 Aufz�hlungen
*********************************************** */

ul {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

ol {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

ul.aufzaehlungsabstand li {
   margin-bottom: 20px;
}

ol.aufzaehlungsabstand li {
   margin-bottom: 20px;
}


/* ***********************************************
 Sonstiges
*********************************************** */

body {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}


p {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

pre {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

img {
   border-style: none;
}


img.rahmen {
	border: 1px solid #777771;
	padding: 0px;
}


span.betonen {
   color: #0066FF;
}


/* ***********************************************
 Sitemap
*********************************************** */

p.csc-sitemap-level1 {
   margin-left:10px;
}

p.csc-sitemap-level2 {
   margin-left:30px;
}

p.csc-sitemap-level3 {
   margin-left:50px;
}

p.csc-sitemap-level4 {
   margin-left:70px;
}


/* ***********************************************
 Index-Search
*********************************************** */

.tx-indexedsearch-redMarkup {
	color: black;
}

ul.browsebox {
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #f6f6e8;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
	display:inline; 
	margin-right: 5px; 
}

.tx-indexedsearch-result-number {
	font-weight: normal;
}

.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; }

