/*---------------------------------------------
		  BASIC Style Sheet
		  
		  version: 		1.0
		  webseite:		http://www.xpect-media.de
		  Stand: 		02.04.2008
		  email: 		info@xpect-media.de
		  
------------------------------------------------*/


	* {
		padding:0;
		margin:0;
		text-decoration:none;
	}
	#spalte-rand p {
 		font-size:95%;
	}
	#content P {
		font-size:100%;
	}

/* ######################## BODY ######################## */

	BODY, HTML {
          	background:url(../bilder/backgrounds/body-right.gif) transparent  top right repeat-y ;
		font-family:Arial, Helvetica, sans-serif;
		font-size:80%;
		height:100%;
		color:#000000;
		background-color:#EEEEEE; 
		background-color:#ffffff; 
		
	}
	
	.content_element TABLE TR TD H2 {
	font-size:120%;
	
	}
		
/* ###################### BODY END ###################### */

@media print {

       BODY {
           font-family:arial;
           font-size:11px;
       }


       H1,H2,H3,H5,H6 {
           font-family:arial;
                  
       }
}

.tx-felogin-pi1 FIELDSET {
border:0px;
}

/* ###### ALL CONTENT ##### */


        #robots {
        position:absolute;
        text-indent:-7000px;
        
        }

/* ### CENTER ### */
	
	/*wrapper beinhaltet alle Content-Bereiche*/
	#wrapper{
		float:left;
		width:100%;
		background:url(../bilder/backgrounds/wrapper-left.gif) transparent  0px 0px repeat-y ;
		
	}


	.no-display {
	display:none;
	}	
/* ### INFONAV ### */

	/*die Infonav befindet sich am Kopf der Webseite*/
	#infonav{
		list-style-type:none;
		height:25px;
		margin:auto;			
	}
	
	/*Pseudoklasse f&#65533;r Anker*/
	#infonav LI A:hover {
		background-color:#FF9900;
	}
    
	#infonav LI {
		float:left;
		margin-left: 12px;
		
				 
        }
        
        #infonav UL {
        	float:right;
        } 
		
	

/* ### INFONAV END ### */


/* ### HEADER ### */
	/*Hier befindet sich das Logo und die main-Navigation */
	#header{
	height:72px;
	background-color:white;	
	}
	#header UL{
		/*
		position:absolute;		
		right:15px;	
		*/
		
		float:right;
		margin-right:15px;
		font-size: 90%;
		margin-top:12px;
		
	}
	
	#header UL A{
		color:#000000;
		text-decoration:none;
	}
	
	#header IMG {
		float:left;
	}
	
	#header LI {
		border-right:1px solid #FFF;
		float:left;
		width:auto;
		padding:0px 10px 0px 10px;
	}
	
	#header LI.last {
		border-right:0px;
	}

/* ### HEADER END ### */


/* ### CONTENTCONTAINER ### */

	/* der contentcontainer beinhaltet die linke (left) und rechte (right) Spalte, sowie den content-Bereich*/
	#contentcontainer{
	
		float:left;
		text-align:left;
 		width:100%;
	}
	
	#contentcontainer .borderspacer {
          	padding:10px;
        }          
	

/* ### LEFT ### */

	/* ### Linke Spalte ### */
	#left {
		width:164px;
		float:left;
		margin-left:-100%;
		background:url(../bilder/head-background.gif) #eeeeee  top left repeat-x ;
		padding-top:36px;
		height:100%;
		border-right:1px solid #fff;	
	}
	
	/*Liste fuer die subnav*/
	
	
	/*Liste Link*/	
	#left LI A{
		border-bottom:1px solid #FFF;
		display:block;
		/*
		line-height:29px;
		height:29px;
		*/
		padding-top:6px;
		padding-bottom:6px;
		
		font-size:1em;
		padding-left:21px;
		background:url(../bilder/nav_pfeil_ebene1.gif)  9px 10px no-repeat ;
		background-color:#dfdfdf;	
	}
	
	#left li A.CUR {
	        background:url(../bilder/nav_pfeil_ebene1.gif)  9px 10px no-repeat ;
	        background-color:white;
	} 
	
	
	#left LI A.CURIFSUB, #left LI A.ACTIFSUB  {
		color:#c60159;
		/*background:url(../../bilder/FB16/nav_pfeil_unten.jpg) #fff 9px center no-repeat ;*/
	}
	#left LI A.ACTIFSUB {
	
	}
	
	
        #left UL {
        	border-right:0px solid #ccc; 
        
        }	
	
	/*Pseudoklasse f&#65533;r Anker*/
	#left LI A:hover {
		background-color:#FFF;
	}

	/*2-Ebene der Liste*/
	#left UL UL.level2 {
		border-top:none;
		margin-left:16px;
		position:relative;
		background-color:#f3d8dd;
	}
	/*2-Ebene der Liste*/
	
	
	
	
	#left UL UL.level2 A{
		padding-left:24px;
		background:none;
		/*background-image:url(../../bilder/FB16/nav_pfeil_ebene3.jpg)  9px 12px no-repeat ;*/
		font-size:1em;				
		/*background:url(../../bilder/FB16/nav_pfeil_ebene1.gif)  9px 10px no-repeat ;*/
		
		background:url(../bilder/nav_pfeil_ebene1.gif)  9px 10px no-repeat ;
		
	}
	
	#left UL UL.level2 A.CUR{
		background-color:white;
		width:84%;		
	}
	
	#left UL UL.level2 A:hover{
		/*padding-left:24px;*/
		background-color:#FFF;
	}
	
	#left UL UL.level3 {
		border-top:none;
		/*margin-left:16px;*/
		position:relative;
		background-color:#f3d8dd;
		
	}
	
        #left UL UL.level3 A{
		padding-left:38px;
		background:none;
		/*background:url(../../bilder/FB16/nav_pfeil_ebene3.jpg)  24px 12px no-repeat ;
		background:url(../../bilder/FB16/nav_pfeil_ebene1.gif)  24px 10px no-repeat ;*/			

		background:url(../bilder/nav_pfeil_ebene1.gif)  24px 10px no-repeat ;				
	}

          /*TP eingef�gt am 29. Sep*/
	#left UL UL.level3 A.CURIFSUB, #left UL UL.level3 A.ACTIFSUB {
		/*background:url(../../bilder/FB16/nav_pfeil_unten.jpg) #fff 18px center no-repeat ;*/

	background:url(../bilder/nav_pfeil_unten.jpg) #fff 18px center no-repeat ;
		
	}
	
	
	#left UL UL.level3 A.CUR{
		background-color:white;
		width:74.5%;		
	}
	#left ul ul.level2 A.ACTIFSUB  {
		background-color:white;
		/*background:url(../../bilder/FB16/nav_pfeil_unten.jpg) #fff 9px center no-repeat ;*/
		
		background:url(../bilder/nav_pfeil_unten.jpg) #fff 9px center no-repeat ;
		
	}
	#left ul ul.level3 a.ACTIFSUB {
               background-position:18px center;
       }
	
		
	#left UL UL.level4 {
		border-top:none;
		/*margin-left:16px;*/
		position:relative;
		background-color:#f3d8dd;
	}
	
	#left UL UL.level4 A{
		padding-left:50px;
		background:none;
		/*
		background:url(../../bilder/FB16/nav_pfeil_ebene3.jpg)  36px 12px no-repeat ;
		background:url(../../bilder/FB16/nav_pfeil_ebene1.gif)  36px 10px no-repeat ;
                */
		background:url(../bilder/nav_pfeil_ebene1.gif)  36px 10px no-repeat ;
						
	}
	
	/*#left UL UL.level4 :hover{
		background-color:#FFF;
	
	}*/
	
	
	#left UL UL.level4 A.CUR{
		/*background-color:#f3d8dd;*/
		width:66.5%;		
	}
	
/* ### LEFT END ### */


/* ### CONTENT ### */

	/* Im content-Bereich steht der eigentliche Inhalt*/
	#content{
	          margin:0px 168px 0px 164px;
	          border-right:1px solid #ccc;
	         /*padding:0px 44px 0px 44px;
	          background:url(../../bilder/FB16/imagebild.jpg) 35px center no-repeat;
	          background:url(../../bilder/FB16/head-background.gif) #ffffff top left repeat-x ;
	          */

	          background:url(../bilder/head-background.gif) #ffffff top left repeat-x;             
	        
	        
	        
	          /*
		  width:580px;
		  margin-left:0px; 
		  float:left;	
		  background-color:#ccc;
		  border:1px solid #000;
		  padding-top:5px;
		  min-height:400px;
		  
		 /*important for Firefox
                  height:auto !important; 
                  height:400px;
                  background-color:#e5e5e5;
                */
	}
	
	
	#content .content_element {
		margin:auto;
		width:95%;
		padding-top:25px;
                
	}
	
	/*
	#content .content_element table{
		margin:auto;
		width:640px;
		padding-top:25px;
                
	}

	
	#content P.align-right,
	#content H2.align-right,
	#content H3.align-right, {
 		text-align:right;
	}
	#content P.align-justify,
	#content H2.align-justify,
	#content H3.align-justify {
 		text-align:justify;
	}

	#content H2.align-center,
	#content H3.align-center,
        #content P.text-center {
 		text-align:center;
	}
	

/* ### CONTENT END ### */


/* ### RIGHT ### */

	/* rechte Spalte*/ 
	#right{ 
	        
		width:150px;
		float:left;
	  	height:100%;
		margin-left:-169px;
		border-left:1px solid #ccc;
		padding-top:36px;
		padding-right:9px;			
		padding-left:9px;
		/*background:url(../../bilder/FB16/right-bg.gif) top left repeat-x ;*/
		background:url(../bilder/right-bg.gif) top left repeat-x ;
		
	}
				
	#right #suchmaske FORM{ 
		vertical-align: middle;
	}
	
/* Extension Events */	
/*#### Style f�r die Erweiterung bei #####*/	
	
	#veranstaltungen, #presseinformation  {
	   border:none;
	   border-bottom:1px solid #CCCCCC;
	   background-color:transparent;	   
	   padding:0px 5px 15px 5px;
	 }	 
	 #veranstaltungen {
	 margin-top:22px;
	 }
	 
	 #veranstaltungen h2, #presseinformation h2, #spalte-rand h1 {
	   font-size:100%;
	   font-weight:normal;
	   margin-bottom:12px;
	   color:#000;
	 }
	#veranstaltungen A, #presseinformation A{
	color:#990033;
        font-size:95%
	} 
	
	#spalte-rand H2 {
	   font-size:14px;
	}
	
	#veranstaltungen h2 IMG, #presseinformation h2 IMG {
        margin-right:4px;
	
	}

	
	#presseinformation {
	margin-top:10px;
	
	}
	
	#presseinformation A {
	margin-bottom:8px;
	display:block;
	}
	
/*############### ########################*/	
	
	
        .tx-julleevents-pi1-listrowField-title a{
           font-size: 14px;
           font-weight:bold;
        }
	
	.tx-julleevents-pi1-listrowField-title{
	    padding-top:20px;   
	}
	
	.tx-julleevents-pi1-listrowField-datetime {
	   padding-bottom:5px;
	}

/* ### RIGHT END ### */

/* ### CONTENTCONTAINER END ### */

/* ### CONTENT END ### */

/* ##### CONTENT ALL END ##### */

/*--------------------------------------------------------------*/

/* ##### NAVIGATION ##### */

/* ### MAINNAV ### */

	/* die Hauptnavigation */
	#mainnav{
		height:21px;
		line-height:21px;	
		color:white;		
		text-align:right;
		border-right:1px solid #fff;
		position:relative;
		left:1px;	
	        		
	}
	
	
	#mainnav UL {
		list-style-type:none;		
		
		
	}
	
	#mainnav UL A {
		list-style-type:none;		
		
	}
	
	
	#mainnav A{
        	display:inline;
	        width:110px;
	        padding:2px 6px 2px 6px;
	        color:white;
	        border-left:1px solid #fff;
	        text-decoration:none;
	        						
	}
	
	#mainnav  A.CUR, #mainnav span A, #mainnav a.ACT {
		background-color:#e098a6;
		height:21px;
		padding-bottom:3px;
		padding-top:3px;
		/*
		width:auto;
		_width:100px;
		_text-align:center;
		*/
	}
	
	#mainnav UL A:hover{
		background-color:#FF9900;
	}
	
	 

/* ### MAINNAV END ### */


/* ### SUBNAV ### */
	
	/* die Subnavigation */
	#subnav UL{
		list-style-type:none;
		text-align:left;
		margin:auto;		
	}
	
	#subnav UL LI{}


/* ### SUBNAV END ### */



/* ### BREADCRUMBNAV ### */
	
	/*dieses Menue zeigt den aktuellen Pfad an */
	#breadcrumbnav{ color: white;
		width:100%;
		height:109px; 
		line-height:9px;
		
		left:1px;
		border-left:1px solid #FFF;
		border-right:1px solid #fff;
		/*background:url(../../bilder/FB16/imagebild.jpg) no-repeat 44% 103%;	*/
                /*background:url(../../bilder/FB16/backgrounds/bruecke1.jpg) no-repeat 44% 103%;	*/
                background:url(../bilder/backgrounds/bruecke1.jpg) no-repeat 44% 103%;
	}
	
	#breadcrumbnav A{
		font-size:80%;
		color:white;
		
	}
	
	#breadcrumbnav SPAN {
	position:relative;
	top:1px;
	padding:0px 8px;
	}	

      
/* ### BREADCRUMBNAV END ### */



/* ### METANAV ### */
	
	/* die meta-Navigation*/
	#metanav{
		width:100%;
		height:100%;
		height:50px; 
		background-color:#CCCC66;
	}
	
	#metanav UL{	
		text-align:center;
	}
		
	#metanav A{	
		color:#000000;
		text-decoration:none;
	}
	
	#metanav UL LI{
		float:left;
		padding-left:15px;
		padding-right:15px;		
	}

	#metanav UL LI A{
		display:block;
		height:25px;
		line-height:25px; 
		float:left;		
	}
	
/* ### METANAV END### */


/* ### FOOTER ### */

	#footer {
           width:100%;
           margin-top:25px;
       }

       #footer A.footer {
            padding:0px 3px;
           border:0px;
       }



/* ### FOOTER END ### */

	#quicklink, #suchmaske, .news-latest-container {
  		background-color:#efefef;
  		padding:5px;
  		border:1px solid #cdcdcd;
  		margin-bottom:5px;
	}
	#quicklink, #suchmaske {
	padding-top:3px;
	padding-bottom:3px;
	}
	.news-latest-container {
	background-color:transparent;
	border:none;
	}
	
	
	#quicklink SELECT{
		width:100%;
	}

	#suchmaske INPUT{
		/*width: 100px;*/ 
	}

	.einspaltiges-layout {
	}

/* ### ELEMENTE ### */

	.language{
		padding:4px;		
	}
	
	.language span {
		font-size:80%;
	}
	
	.zoomen{
 		/*margin-left:60px;*/
 		padding-bottom:2px;
		margin-left:24px;
	}
        
        
        
        
	.auszoomen{
		padding-left:3px;
		padding-bottom:2px;
		
	}
	
	.zoomen, .auszoomen, .standard {
	padding:0px 3px 0px 3px;
	}
	
	.zoomen IMG, .auszoomen IMG, .standard IMG {
	border:none;
	}

	
	.auswahl{
		margin-left:5px;
		color:#A80F4F;
		font-size:0.8em;
	
	}
	
	SPAN#fontsize {
	
	
	position:relative;
	left:34px;
	
	}  
        
/* Button */

	#right .tx-indexedsearch-searchbox-button{
		width:42px;
		/*height: 15px;*/
		color:#000;
		background-color:#dfdfdf;
		border:1px solid #d6d6d6;
		font-size:9px;
		
	}

	#right .tx-indexedsearch-searchbox-sword{
		width: 85px;
		height: 15px;
		font-size:10px;
	}

	.finder{
		font-size:10px;
	}

	.tx_indexedsearch{
		border:1px solid #cdcdcd;
	}


/* ################### EXTENSIONS ################### */
/* POWERMAIL */


	#kontaktseite{
		font-size:12px;
	}


	#tx-powermail-pi1_fieldset_2{
	
		margin-top:40px;
		margin-left:40px;
	}

	/*.powermail_mandatory_js{
	
		font-size:11px;
		font-color: #9a0346;
	}*/

	fieldset.tx-powermail-pi1_fieldset_kontaktseite legend{
		font-size:20px;
		line-height: 30px;
		font-weight: bold;
		float:left;
		text-transform: capitalize;
	}

	fieldset.tx-powermail-pi1_fieldset{
   		/* Disable border */
   		border:none;
   		background-color:transparent;
   	}
   	
   	fieldset.tx-powermail-pi1_fieldset textarea {
         height:100px;
   	 overflow:hidden;
   	}
   	
   	
   	.tx_powermail_pi1_fieldwrap_html_reset INPUT {
   	       float:left;
   	}
   	DIV.tx_powermail_pi1_fieldwrap_html_reset {
        height:20px;float:left;
   	}
        
        Form#kontakt .powermail_reset {
          left:120px;
          position:relative;
          top:13px;
        }
	
	fieldset.tx-powermail-pi1_fieldset label {
		/* Style labels */
		display:block;
		width:120px;
		float:left;
		clear:both;
		margin-top:2px;
	}
	
	FIELDSET DIV.tx_powermail_pi1_fieldwrap_html_text INPUT {
	padding:0px 2px;
	font-size:11px;
	}
	
	
	fieldset.tx-powermail-pi1_fieldset legend {
	
	 	font-size: 14px;
	 	color: #9a0346;
	 	font-weight: bold;
	}
	
	
	fieldset.tx-powermail-pi1_fieldset input,
	FORM#kontakt div.tx_powermail_pi1_fieldwrap_html textarea
	 {
		/* Style input fields*/
		width:300px;
		border:none;
		border: 1px solid black;
		margin: 2px;
		
	}
	FORM#kontakt div.tx_powermail_pi1_fieldwrap_html_reset input,
	FORM#kontakt div.tx_powermail_pi1_fieldwrap_html_submit input {
	 width:auto;
	 
	}
	FORM#kontakt .powermail_reset {
	position:relative;
	right:200px;
	}
	
		
	fieldset.tx-powermail-pi1_fieldset select{
	
	}
	
	div.tx_powermail_pi1_fieldwrap_html {
		/* Increase margin between every field */
		margin:5px 0;
	}


/*UserList*/

	.tx-newloginbox-pi3 table { 
		border:2px solid #ccc; 
		width:100%; 
	}
	
	.tx-newloginbox-pi3 th { 
		background:#ccc; 
		padding:4px; 
		white-space:nowrap; 

		text-align:right; 		
	}
	
	.tx-newloginbox-pi3 td { 
		background:#eee; 
		padding:4px; 
	}
	
	.tx-newloginbox-pi3-listrow th { 
		text-align:center; 
	}
	
	.tx-newloginbox-pi3-singleView th { 
		width:25%; 
	}

/* Ende UserList*/


/* ### Modern FAQ ### */

	.tx-irfaq-pi1 A{

		color:#9a0346;
	}	
	.csc-header-n1 H1{
		font-size:1.2em;
	
	}

#bereichsbild {
width:164px;
height:94px;
/*background:url(../../bilder/FB16/bereichsbild.jpg);*/
background:url(../bilder/bereichsbild.jpg);
}	


.news-latest-container H2 {
font-size:100%;
font-weight:normal;
margin-bottom:12px;
}

.news-latest-item {
margin-bottom:12px;

}

.news-latest-item A {
color:#990033;
}
.news-latest-item P.latest-message-description {
font-size:85%;
padding-bottom:0px;
color:#777;
}
.news-latest-item .news-latest-morelink {
font-size:85%;
}

.news-latest-container .news-latest-gotoarchive A, 
.news-latest-morelink A {
 font-size:85%;
 color:#990033;
 
}

.news-latest-gotoarchive {
border-bottom:1px solid #ccc;
text-align:right;
}


/*####*/
.tx-indexedsearch-res TABLE{
width:100%;
}
#content .content_element A {
color:#990033;
}

SPAN.news-latest-date {
font-size:80%;
}

SPAN.news-latest-date A {
color:black;
display:block;
}

input[type="reset"],input[type="submit"]{
float:left;
width:auto;
}
#right input[type="submit"] {
float:none;
}

#printtemplate H1 {
color:#990033;
}


SPAN#language{
position:absolute;
z-index:9000;
}
SPAN#language A{
padding:0px 3px 0px 3px;
}

/*################################# Glossar ########################################*/

.datamints_glossaryindex_detailshort SPAN{
color:#990033;
font-weight:bold;
}

.datamints_glossaryindex_index .datamints_glossaryindex_oneitem {
display:inline;
}

.datamints_glossaryindex_index {
border-bottom:1px solid #A80F4F;
padding-bottom:12px;

}

.datamints_glossaryindex_index A {
font-size:16px;
font-weight:bold;
}
.datamints_glossaryindex_resultlist {
margin-top:10px;
}


.datamints_glossaryindex_resultlist A.datamints_glossaryindex_linklist {
padding:5px 0px 5px 0px;

}


#spalte-rand {
border-top:1px solid #ccc;
padding-top:12px;

}

#spalte-rand .csc-textpic-text {
font-size:11px;

}

#spalte-rand .csc-textpic-imagewrap {
margin-top:15px;

}
#spalte-rand .csc-textpic-imagewrap IMG {
border:1px solid #000;
}



/*Achtung CSS 3 Selektoren keine Unterst�tzung bei <= IE 6*/

A.mail, .content_element A[href^="javascript:linkTo"] {
background:url(../bilder/icons/mail-icon.jpg) center right no-repeat;
padding-right:15px;
margin-right:5px;
}

.content_element A[href*=".pdf"],
#spalte-rand A[href*=".pdf"]  {
background:url(../bilder/icons/pdf-icon.jpg) center right no-repeat;
padding-right:18px;
}


.content_element A[href*=".docx"], 
.content_element A[href*=".doc"],
#spalte-rand A[href*=".doc"],
#spalte-rand A[href*=".docx"] {
padding-right:20px;

/*background:url(../../bilder/FB16/icons/word_icon.gif) center right no-repeat;*/
background:url(../bilder/icons/word_icon.gif) center right no-repeat;

           
}


.content_element A[href*=".ppt"],
.content_element A[href*=".pptx"],
#spalte-rand A[href*=".ppt"],
#spalte-rand A[href*=".pptx"]{
padding-left:20px;
/*background:url(../../bilder/FB16/icons/ppt-icon.gif) center left no-repeat;*/
background:url(../bilder/icons/ppt-icon.gif) center left no-repeat;
}


#footer A[href^="javascript:linkTo"] {
background:none;
padding-right:0px;

}
/*entfernt rahmen bei verlinkten bildern*/
.content_element A IMG {
border:none;
}

.content_element UL {
margin-bottom:12px;
}

FORM SELECT OPTION.ebene2 {
font-weight:bold;
border-bottom:1px solid #000;
} 

FORM SELECT OPTION.ebene3 {
font-style:italic;
} 

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
font-size: 9pt;
margin:0;
}

#spalte-rand P.bodytext {
font-size:95%;
}

.news-list-container .news-list-item H3 {
font-size:12px;
}
.news-list-container .news-list-category {
display:none;
}

.news-list-container .news-list-date {
display:block;
}
#spalte-rand H2.n-1 {
margin-bottom:12px;
}

#spalte-rand .news-list-container .news-list-item {
margin-bottom:12px;
}

#spalte-rand .news-list-container .news-list-item P.bodytext {
font-size:11px;
}

/*NEU definierte Rahmeneinr�ckungen*/
.csc-frame.frame40 {
padding-top:12px;
border-top:1px solid #990033;
}
.csc-frame.frame41 {
padding-bottom:12px;
border-bottom:1px solid #990033;
}
.csc-frame.text-indent33 {
padding-left:33%;
}
.csc-frame.text-indent66 {
padding-left:66%;
}
.csc-frame.textbox-grey {
  background-color:#efefef;
  border:1px solid #ccc;
  padding:1em;
  margin-bottom:1em;
}








