@charset "utf-8";
/* CSS Document */

			
			/* Content - CSS */
				
			/* Der Reiter über der umrandeten Box */
			/* Achtung im Quirks-Mode berechnet der Internet-Explorer das CSS Box Modell falsch */
			/* Im Standard Mode (oder auch Strict Mode) macht er es richtig */
			/* hierzu muss das Doctype am Anfang der Seite entsprechend auf strict gesetzt werden */
			/*
			/* <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> */
			
			
			h1.contenthead {
				height:23px; display:block; 	/* Fläche mit 23px Höhe als Platz für Reiterbild schaffen */
				font-family:Arial; font-size:11px; font-weight:bold; color:#ffffff; letter-spacing:0px; 
				text-decoration:none; text-indent: 10px; text-align:left;
				background-color:#134892; width:auto; 
				/*background-image:url(../images/head_tab_linien.gif); background-repeat:no-repeat;*/
				margin:0px 0px -5px 0px; padding:5px 0px 0px 0px;  /* Text mittig auf Reiter setzen plus Randkorrekturen */
			}
			
			h1.contenthead a:link { 	font-family:Arial; font-size:11px; font-weight:bold; color:#ffffff; letter-spacing:0px; 
			}
			h1.contenthead a:visited { 	font-family:Arial; font-size:11px; font-weight:bold; color:#ffffff; letter-spacing:0px; 
			}
			h1.contenthead a:hover { 	font-family:Arial; font-size:11px; font-weight:bold; color:#ff0000; letter-spacing:0px; 	
		    }
			h1.contenthead a:active { 	font-family:Arial; font-size:11px; font-weight:bold; color:#ffffff; letter-spacing:0px; 
			}
			
		
			
			/* Die Box selbst mit Rahmen */
			/* Breite 100% minus 1px links und minus 1px rechts wegen Rand, damit */
			/* Breite in rechter Spalte von exakt 175px auch gegeben ist */
			/* Denn die Umrandung von 1px links + 1px rechts = 2px wird width hinzuaddiert */
			/* Dies bedeutet, das die Box ohne Korrektur von -2px bei width Angabe um */
			/* genau diese 2px über die das Elternelement heraustreten würde */
			div#contentbox {
				width:100%-2px; height:100%;  				
				border: 1px solid #134892; background-color:#f2f2f2;
				margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  
			}
			
			
			/* margin-bottom Korrektur für IE 6 */
			* html div#contentbox {
				width:100%-2px; height:100%;  				
				border: 1px solid #134892; background-color:#f2f2f2;
				margin: 0px 0px -15px 0px; padding: 0px 0px 0px 0px;  
			} 
			
			/* margin-bottom Korrektur für IE 7  */
			*+html div#contentbox {
				width:100%-2px; height:100%;  				
				border: 1px solid #134892; background-color:#f2f2f2;
				margin: 0px 0px -15px 0px; padding: 0px 0px 0px 0px;  
			}
				
			
			
			/* Der Infopoint rechts unten auf der BOX */
			div#contentpoint {
				float:right; position:relative; 		/* rechtsseitig und relative */
				left:17px; top:-19px; 					/* daher Positionswerte für einspaltig und mehrspaltig gleich!! ;-) */
				width:35px; height:35px; 
				z-index:20; 
			}
			
			/* margin-bottom Korrektur für IE 6 */
			* html div#contentpoint {
				float:right; position:relative; 		/* rechtsseitig und relative */
				left:17px; top:-4px; 					/* daher Positionswerte für einspaltig und mehrspaltig gleich!! ;-) */
				width:35px; height:35px; 
				z-index:20; 
			}
			
			/* margin-bottom Korrektur für IE 7  */
			*+html div#contentpoint {
				float:right; position:relative; 		/* rechtsseitig und relative */
				left:17px; top:-4px; 					/* daher Positionswerte für einspaltig und mehrspaltig gleich!! ;-) */
				width:35px; height:35px; 
				z-index:20; 
			}			
			
			
			
			/*------------------------------------------------------------*/
			/* eine Spalte mit automatischer Höhe und fester Breite */	
				
			div#content {							 	
				position:relative; 
				clear:both; width:100%; height:auto; top:0px; left:0px; 
				z-index:10; border: none; margin-bottom: 30px;
			}			
			
			
				
			/*------------------------------------------------------------*/
			/* zweispaltiger Seitenaufbau im Seiteninhalt*/
			
			div#contentlinks {							
				position:relative; clear:both; float:left; width:283px; height:auto; top:0px; left:0px;   
				border: none; clear: both; margin-left:0; margin-right:auto; margin-bottom:0px;
			}
			
			div#contentrechts {				
				position:relative; float:right; width:283px; height:auto; top:0px; left:0px;   
				border: none; margin-left:auto; margin-right:0; margin-bottom:0px;
			}
			



			/*------------------------------------------------------------*/
            /* CSS Angaben zur Gestaltung der Sitemap */
			/* realisiert mit der Extension fl_ceo_sitemap von http://typo3.fruit-lab.de/ */
			
			.list { list-style: none; text-indent: 30px; 
			        font-family: Arial; font-size:12px; color:#666666; }
			.item { };		 
			.deep0 { margin-top: 50px;}
			.deep1 { text-indent: 50px; margin-bottom: 5px; margin-top:5px;}				
			.deep2 { text-indent: 70px; margin-bottom: 2px; margin-top:2px; }	
			.deep3 { text-indent: 100px; margin-bottom: 2px; margin-top:2px;  }
			.last { margin-bottom:20px; }
			
			
			
			/*------------------------------------------------------------*/
            /* CSS Angaben zur Gestaltung der Suche von Typo3 searchbox-sword */
			/* realisiert mit der Extension indexed_search_engine (tx_indexedsearch) */
			.tx-indexedsearch { margin: 20px 20px 20px 20px; }
			.tx-indexedsearch-searchbox { font-family: Arial; font-size:12px; font-style: normal; }
			
			.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
				font-family: Arial; font-size:12px; width:150px; margin-left: 10px; }
			.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
				font-family: Arial; font-size:12px;width:150px; margin: 3px 0px 5px 10px; }
			.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
				font-family: Arial; font-size:12px; }
			.tx-indexedsearch .tx-indexedsearch-whatis { 
				font-family: Arial; font-size:12px; font-style: normal; margin-top:10px; margin-bottom:0px; }
			
			.tx-indexedsearch-browsebox { font-family: Arial; font-size:12px; font-style: normal; margin: 0px 0px 20px 0px;}
		    .browsebox { margin-top: 15px; }
		    .searchbox-sword { font-family: Arial; font-size:12px; font-style: normal; }
			
			.tx-indexedsearch-browselist-currentPage { padding: 2px 2px 2px 2px; border: 1px #ff0000 solid; }
			
			.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
			.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {  }
			.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
			.tx-indexedsearch-percent {  font-size:9px; color:#aaaaaa; }
			
			.tx-indexedsearch .tx-indexedsearch-res { font-family: Arial; font-size:12px; 
				font-style:italic; line-height:20px; }
			.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
			.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
				font-size:10px; background:#f2f2f2; }
			.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {  }
			.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; 
				margin-bottom:0px; background:transparent; }
			.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#f2f2f2; }
			.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
			.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
			.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { 
				font-style: normal; color:#ff0000; }
			
			
			
						
			
			/*------------------------------------------------------------*/
            /* CSS Angaben zur Gestaltung Web Formulare (integriert in Typo3) */
			
			/* Inhalt der Formularelemente wird gekappselt in <fieldset></fieldset> */
			fieldset.csc-mailform {
			  margin: 0px 0px 20px 80px;
			  width: 400px;
			  border: 0px;
			}
			
			fieldset.csc-mailform label {
			    position: relative;
			    top: 20px; left:0px;
        		font-family: Arial, Helvetica, sans-serif;
        		font-size: 12px; 
				display:block;
			}
			
			span.csc-mailform-label {
				position: relative;
				top:30px; left:0px;
			   	font-family: Arial, Helvetica, sans-serif;
        		font-size: 12px;
				margin: 0px 0px 35px 0px;
				display: block;
			}
			
			#mailformformtype_mail {
				margin-left: 195px;
			}
			
			fieldset.csc-mailform input, select, textarea, submit {
			    position: absolute;
				left:200px;
			    font-family: Arial, Helvetica, sans-serif;
        		font-size: 12px;
				margin: 3px 0px 25px 0px;
			}

			DIV.csc-mailform-field {
        		font-family: Arial, Helvetica, sans-serif;
        		font-size: 12px;
        		margin: 0px 0px 10px 0px;
				height: auto;
        		border: 0px;
        	}
			
			fieldset.csc-mailform-submit {
			   width:500px;
			}
			
			
			
			
			
			/*------------------------------------------------------------*/
			/* CSS Angaben für Flexible Content Elemente in Typo3 */

			/* Vorlage fce1  Style Angaben */
			div#fce1posbild1 {
				position:relative; float:left; width:574px; margin:0px 10px 10px 10px; display:inline;   
			}
			div#fce1posbild2 {
				position:relative; width:178px; float:left; margin:0px 10px 10px 10px; display:inline;  
			}
			div#fce1posbild3 {
				position:relative; width:178px; float:left; margin:0px 10px 10px 10px; display:inline;  
			}
			div#fce1posbild4 {
				position:relative; width:178px; float:left; margin:0px 10px 10px 10px; display:inline;  
			}
			div#fce1postext {
				position:relative; float:left; width:574px; height:auto; margin:10px 10px 10px 10px; display:inline;  	
			}
						
			
			/* Vorlage fce2  Style Angaben */						
			div#fce2postext {
				position:relative; float:left; width:360px; height:auto; margin:0px 10px 10px 0px; display:inline;  
			}
			div#fce2posbild {
				position:relative; width:176px; margin: 10px 20px 10px 10px; float:left; display:inline;  	
			}
			
			
			
			/* Vorlage fce3  Style Angaben */
			div#fce3postext {
				position:relative; float:left; width:100%-20px; height:auto; margin:10px 10px 10px 10px; display:inline;  	
			}
			
				
			

			/* Vorlage fce5  Style Angaben */
			div#fce5posbild {
				position:relative; width:125px; margin: 21px 10px 0px 20px; float:left; display:inline;  
			}
			div#fce5postext {
				position:relative; float:left; width:410px; height:auto; margin:10px 0px 0px 0px; display:inline;  
			}
			
	
			
			
			/* Vorlage fce6  Style Angaben */
			div#fce6headline {
			
				font-family:Arial; font-size:30px; font-weight:normal; color:#134892; letter-spacing:-1px; 
				text-decoration:none; margin:10px 10px 10px 10px;   
			}
			
			
			
			
			/* Vorlage fce7  Style Angaben */
			div#fce7posbild {
				position:relative; float:left; width:90px; height:auto; margin:10px 10px 0px 10px; display:inline;  
			}
			div#fce7postextlinks {
				position:relative; float:left; width:210px; height:auto; margin:10px 0px 0px 20px; display:inline;  
			}
			div#fce7postextrechts {
				position:relative; float:left; width:210px; height:auto; margin:10px 0px 0px 20px; display:inline;  
			}
			
			
			
			/* Vorlage fce8, fce8a  Style Angaben */
			div#fce8posbild {
				position:relative; width:261px; height:auto; margin:10px 10px 0px 10px; display:inline;  
			}
			div#fce8postext {
				position:relative; width:261px; height:auto; margin:10px 10px 10px 10px;  
			}
			
			div#fce8aposbild {
				position:relative; float:left; width:110px; height:auto; margin:10px 10px 10px 10px; display:inline;  
			}
			div#fce8apostext {
				position:relative; float:left; width:140px; height:auto; margin:10px 10px 10px 0px;   
			}
			
			
			/* Vorlage fce9  Style Angaben */
			div#fce9posbildlinks {
				position:relative; float:left; width:90px; height:auto; margin:10px 10px 10px 10px; display:inline;  
			}
			div#fce9postextlinks {
				position:relative; float:left; width:160px; height:auto; margin:10px 0px 10px 10px; display:inline;  
			}
			div#fce9posbildrechts {
				position:relative; float:left; width:90px; height:auto; margin:10px 10px 10px 10px; display:inline;  
			}
			div#fce9postextrechts {
				position:relative; float:left; width:160px; height:auto; margin:10px 0px 10px 10px; display:inline;  
			}
			
			
			/* Vorlage fce10  Style Angaben */
			div#fce10posbild {
				position:relative; float:left; width:176px; height:auto; margin:10px 0px 10px 10px; display:inline;  
			}
			div#fce10postext {
				position:relative; float:left; width:176px; height:auto; margin:10px 10px 10px 20px; display:inline;  
			}
			
			
			
			/* Vorlage fce11  Style Angaben */
		    div#fce11posbild-text {
				position:relative; width:340px; float:left; margin:0px 10px 10px 10px; display:inline;  
			}
			div#fce11posbild2 {
			position:relative; width:215px; float:left; margin:0px 0px 20px 10px; display:inline;  
			}
			
						
			
			/* Vorlage fce12  Style Angaben */
			div#fce12posbild {
				position:relative; width:138px; float:left; margin:0px 10px 10px 10px; display:inline;  
			}
			div#fce12posbild-text {
				position:relative; float:left; width:270px; height:auto; margin:0px 2px 10px 2px; display:inline;  
			}
			
			
			
			/* Vorlage fce13  Style Angaben */
			div#fce13textlinks {
				position:relative; float:left; width:176px; height:auto; margin:10px 10px 10px 10px; display:inline;  
			}
			div#fce13textrechts {
				position:relative; float:left; width:176px; height:auto; margin:10px 10px 10px 10px; display:inline;  
			}
			div#fce13posbild {
				position:relative; float:left; width:176px; height:auto; margin:10px 10px 10px 10px; display:inline;  
			}
			
			
						
			/* Vorlage fce14  Style Angaben */
			div#fce14posbild {
				position:relative; float:left; width:100%; height:auto; margin:0px 0px 0px 0px; display:inline;  
			}
				
			
			
			
			/* Vorlage fce14  Style Angaben */
			div#fce15posbild1 {
				position:relative; float:left; width:270px; height:auto; margin:10px 10px 10px 15px; display:inline;  
			}
			
			div#fce15posbild2 {
				position:relative; float:left; width:270px; height:auto; margin:10px 10px 10px 15px; display:inline;  
			}
			
			div#fce15textlinks {
				position:relative; float:left; width:270px; height:auto; margin:10px 10px 10px 15px; display:inline;  
			}
			div#fce15textrechts {
				position:relative; float:left; width:270px; height:auto; margin:10px 10px 10px 15px; display:inline;  
			}
			
			
			
			/* Vorlage fce16  Style Angaben von Tobias - nicht ändern */
			div#fce16postext1 {
				position:relative; float:left; width:157px; height:auto; margin:5px 0px 3px 10px; display:inline;  
				background-color:#EDEDED;
			}
			
			div#fce16postext2 {
				position:relative; float:left; width:210px; height:auto; margin:5px 0px 3px 0px; display:inline;  
				background-color:#EDEDED;
			}
			
			div#fce16postext3 {
				position:relative; float:left; width:210px; height:auto; margin:5px 0px 3px 0px; display:inline;
				background-color:#EDEDED;  
			}
			
			
			
			/* Vorlage fce17  Style Angaben von Tobias - nicht ändern */
			div#fce17posbild {
				position:relative; float:left; width:90px; height:auto; margin:10px 10px 0px 10px; display:inline;  
			}
			div#fce17postextlinks {
				position:relative; float:left; width:210px; height:auto; margin:10px 0px 0px 20px; display:inline;  
			}
			div#fce17postextrechts {
				position:relative; float:left; width:210px; height:auto; margin:10px 0px 0px 20px; display:inline;  
			}
			
			
			
			/* Vorlage fce18  Style Angaben von Tobias - nicht ändern */
			div#fce18posbild {
				position:relative; float:left; width:100%; height:auto; margin:0px 0px 0px 0px; display:inline;  
			}
				
			
			
			
			/* Vorlage fce19  Style Angaben von Tobias - nicht ändern */
			
			div#fce19posbild1 {
				position:relative; float:left; width:178px; height:auto; margin:5px 0px 10px 10px; display:block;  
				
			}
			
			
			div#fce19posbild2 {
				position:relative; float:left; width:178px; height:auto; margin:5px 0px 10px 10px; display:inline;  
				
			}
			
			div#fce19posbild3 {
				position:relative; float:left; width:178px; height:auto; margin:5px 0px 10px 10px; display:inline;  
				
			}
			
	
			
			/* Vorlage fce20  Style Angaben */
			div#fce20posbild {
				 margin:20px 0px 20px 6px;   
			  
			}
			
			div#fce20scroll {
			width:170px; height:400px; overflow:auto; background-color:#FFFFFF;   
			}
			
			div#fce20bild {
			  margin:10px 0px 20px 6px;   
			}
			
			/* Vorlage fce200 Style Angaben */
		
		
		div#fce200scroll {
			width:168px; height:800px; overflow:auto; background-color:#FFFFFF; margin: 0px 0px 0px 0px;  
			}
		
		
		
		/* Vorlage fce21  Style Angaben */
			div#fce21textlinks {
				position:relative; float:left; width:390px; height:auto; margin:10px 10px 10px 10px; display:inline;  
			}
			
			div#fce21posbild {
				position:relative; float:left; width:150px; height:auto; margin:10px 10px 10px 10px; display:inline;  
			}
		
		
		/* Vorlage fce23  Style Angaben */
			
			
			div#fce23posbild {
				position:relative; float:left; width:176px; height:auto; margin:12px 10px 10px 10px; display:inline;  
			}
				
			div#fce23postabelle {	
					position:relative; float:left; width:380px; height:auto; margin:0px 10px 10px 0px; display:inline;  
					font-family:Arial, Helvetica, sans-serif; font-size:12px;
					 
					}
			
			div#tabelle 	{ margin:-5px 0px 0px 5px;   }		
		
		
		/* Ende */
		

			/* CSS Angaben für die Extension Document Directories */
			/* formatiert die Dateilisten */
			
			/* String Fileupload: kann nicht deaktiviert werden, deshalb einfach Vordergrundfarbe
			   gleich Hintergrundfarbe setzen, damit ist er einfach nicht mehr sichtbar */
			h3 { color:#FFFFFF; }
			
			/* Div in dem die komplette Extension-Ausgabe steht */
			.tx-danpdocumentdirs-pi2 { margin: 20px 10px 0px 30px; font-family:Arial; font-size:12px; }
		
			
			.tx-danpdocumentdirs-pi2-listrow1 td {font-family:Arial; font-size: 11px; color: #000000; 
			background-color: #cfcfcf; padding-left:5px; padding-right:5px; }/*#F8F1E1;*/ 
			.tx-danpdocumentdirs-pi2-headers {font-family:Arial; font-size: 12px; font-weight: 800; 

 			color: #000000;

			 background-color:  #cfcfcf;
			
			 
			}/*#CD9D63;*/

			.tx-danpdocumentdirs-pi2-headers td{ 
				padding: 5px; 
			}

 			.tx-danpdocumentdirs-pi2-listrow2 td {
 				font-family:Arial;
				font-size: 11px;
 				color: #000000;
 				padding-left:5px;
 				padding-right:5px;
 				background-color:  #dfdfdf; 
 			} /*#E0D6BE;*/

 
			.tx-danpdocumentdirs-pi2-listtable {
   				border-width: 1px;  
			}

			.tx-danpdocumentdirs-pi2-modeSelector {
   				text-align: center; 
   			}
 
			.tx-danpdocumentdirs-pi2-modeSelector-table td{
				color: #000000;
				border-width: 1px;
				border-color: #000000;
				padding: 3px;
				border-style: solid;
				border-collapse: collapse;
				font-size: 11px;    
			}

			 .tx-danpdocumentdirs-pi2-searchbox-onlyindir input { margin-right:5px;
				}			
		
 			small { margin:0px 0px 0px 5px;  }		
 
 			.tx-danpdocumentdirs-pi2-dirmenuitem{
				 font-weight: 600;
				 font-size: 11px;
				 padding:5px;
			}

 			.tx-danpdocumentdirs-pi2-browsebox table {
 				margin-top:5px;
 			}
 
			tx-danpdocumentdirs-pi2-browsebox-strong {
				font-weight: 800; 
 			}

			.tx-danpdocumentdirs-pi2-browsebox-SCell {
				 font-weight: 800; 
			}

		   .tx-danpdocumentdirs-pi2-modeSelector-SCell {
				 font-weight: 800; 
			}
			
		   .tx-danpdocumentdirs-pi2-modeSelector-table {
				background-color: #E0D6BE;
				border-width: 1px;
				border-color: #000000;
				margin: 5px;
				border-style: solid;
				border-collapse: collapse;
			}
		