/*---------------------------------------------
		  BASIC Style Sheet
		  
		  version: 		1.0
		  webseite:		http://www.xpect-media.de
		  Stand: 		12.08.2008
		  email: 		info@xpect-media.de
		  
------------------------------------------------*/

	* {
		padding:0;
		margin:0;
	}
	
	#header IMG, #header IMG A, A IMG {
	border:none;
	}
	
	.strong {
	font-weight:bold;
	}
	.strongred {
	font-weight:bold;
	}
	
	#ts_description_listing .contenttable {
	width:100%;
	}
	#ts_description_listing .contenttable TD IMG {
	float:right;
	}
	
	#ts_description_listing h2.jahre {
	border-bottom:1px solid #000;
	padding-bottom:8px;
	
	}
	
	#ts_description_listing h2.titel {
	font-size:12px;
	padding-top:12px;
	}
	
/* ######################## BODY ######################## */

	BODY {
		
		font-family: Helvetica, Arial, sans-serif;
		font-size:12px;
		
		color:#000000;
	}
	
/* ###################### BODY END ###################### */


/*  ###### FORMATTING ##### */
	
	A { 
		color:#000;
		text-decoration:none;
		
	}
	
	/* Links */
	
	A:hover {
		color:#e32f16;
	}
	A:active { 
		color:#e32f16;
	}
	/* wird vom IE6 nicht unterstuetzt */
	A:focus {}
	
	UL{
		list-style-type:none;
	}
	
	/* p-Tag, dass einen Zeilenumbruch erzeugt */
	P {
		
		padding-bottom:12px;
	}
	
	/* Ueberschriften */
	H1 {
		font-family: Helvetica, Arial, Verdana, sans-serif;
		font-size:24px;
	}
	
	H2 {color:#000;
	}
	
	H3 {
	font-size:14px;
	padding-bottom:20px;
	/*border-bottom:1px solid #000;*/
	}
	
	/* Listenelement mit Verlinkung */
	LI A {
			text-decoration:none;
			color:black;
        }
        
        
	
/* ##### FOMATTING END ##### */

/* ###### ALL CONTENT ##### */


        #robots {
        position:absolute;
        text-indent:-70000px;
        visibility:hidden;
        }

/* ### CENTER ### */
	
	/*center beinhaltet alle Content-Bereiche*/
	#center{
				margin:auto;
				width:950px;			
				background:#eceded;				
				padding:25px;
				
	}

/* ### INFONAV ### */

	/*die Infonav befindet sich am Kopf der Webseite*/
	#infonav{
			list-style-type:none;
			height:96px;
			margin:auto;	
			width:40%;			
			float:left;	
			background-color:#ffffff;
				
	}
		
	#infonav form {
	width:210px;
	position:relative;
	left:20px;
	}	
	
	/*Pseudoklasse f&#65533;r Anker*/
	#infonav LI A:hover {
			color:#e32f16;
	}
    
	#infonav LI {
		margin-left: 12px;
		margin-right: 12px;
		
				 
        }
        
        #infonav UL {
        	float:right;
        	margin-top:-58px;
        	border-right: 1px solid #eceded;
        	border-left:1px solid #ECEDED;
        } 
		
	

/* ### INFONAV END ### */


/* ### HEADER ### */
	/*Hier befindet sich das Logo und die main-Navigation */
		
	#header{ 
		width:60%;		
		float:right;
		background-color:#ffffff;
			
	}	
	#header img{ 		
		float:right;
			
	}

/* ### HEADER END ### */

/* ### SECTIONIMAGE ### */

	#sectionimage{	
	width:100%;
	/*height:341px;
	float:left;*/
	clear:both;
	padding-top:5px;
	}


/* ### CONTENTCONTAINER ### */

	/* der contentcontainer beinhaltet die linke (left) und rechte (right) Spalte, sowie den content-Bereich*/
	#contentcontainer{
	##float:left;
	text-align:left;
 	width:100%;
 	background:#fff;
 	padding-top:20px;
 	
	}
	
	#contentcontainer .borderspacer {
          padding:10px;
        }
	

/* ### LEFT ### */

	/* ### Linke Spalte ### */
	#left {
			width:200px;
			float:left;
			border-right:1px solid #000;
			
	}
	/*Liste fuer die subnav*/
	
	
	
	#nav_container UL{ 
			margin-left:5px;
			/*width:150px;*/
			margin-top:16px;
	}
	/*Liste Link*/	
	#nav_container A{
				
				display:block;
				/*
				line-height:25px;
				height:25px;
				*/
				
				
	}
	/*Navigationscontainer*/
	#nav_container LI A:hover {
			color:#e32f16;
			background-image:url("/fileadmin/Domain/Files/IMAGES/Layout/list.gif");
		        background-position: 2px 5px;
		        background-repeat:no-repeat;
	}
	
	#nav_container LI.level1 A{
	
	padding-top:2px;
	font-weight:bold;
	padding-left:22px;
	}
	
	

	/*2-Ebene der Liste*/
	#nav_container UL UL.level2 {
					
					margin-left:0px;
					/*
					position:relative;
					*/
	}
	#nav_container UL UL.level2 A{
				padding-left:24px;
	}

        /*3-Ebene der Liste*/
	#nav_container UL UL.level3 {
				
					margin-left:0px;
					
	}
	#nav_container UL UL.level3 A{
				padding-left:36px;
				font-size:11px;
                                text-align:left;
                                padding-bottom:4px;
                                padding-top:6px;
                                font-weight:normal;
                                  
	} 
        
        UL.level3 {
        padding-left:12px;
        }  

/* ### LEFT END ### */


/* ### CONTENT ### */

	/* Im content-Bereich steht der eigentliche Inhalt*/
#content{
				
				
		float:left;
		/*border-top:5px solid #eceded;*/
		
		background-color:#fff;
		
		width:695px;
		/*padding-right:8px;*/
		padding-left:15px;
		/*min-height:300px;
		important for Firefox*/
                /*height:auto !important; 
                height:300px; */               		
                /*overflow:auto;*/
	}
	
#content P {
 		text-align:left;
	}

/* Container für die Navigation */
#nav_container{
		width:170px;
		/*height:280px;
		border:1px solid #eceded;*/
		float:left;		
		min-height:250px; /* wird vom IE6 Ignoriert */
                height:auto !important;  /* für moderne Browser */
                height:250px;  /*für den IE 6 */
		
}




/* ### CONTENT END ### */


/* ### RIGHT ### */
	/* rechte Spalte*/ 
	#right{
			width:220px;
			float:left;			
			
	}
	
	#right A {
		font-weight:bold;
		}
	#right H2 {
		font-size:14px;
		margin-bottom:10px;
	}	
		
	
	#right LI {
		
		padding-left:15px;
		padding-bottom:5px;
		background-image:url("/fileadmin/Domain/Files/IMAGES/Layout/list.gif");
		background-position: 2px 3px;
		list-style-type:none;
		background-repeat:no-repeat;
	}
	
		
	
	
	#subnav_right {
	width:220px;
	padding:0px 12px 0px 12px;
	}		

/* ### RIGHT END ### */

/* ### CONTENTCONTAINER END ### */

/* ### CONTENT END ### */

/* ##### CONTENT ALL END ##### */

/*--------------------------------------------------------------*/

/* ##### NAVIGATION ##### */

/* ### MAINNAV ### */

	/* die Hauptnavigation */
	#mainnav{
				height:25px;				
				/*float:left;*/
				width:100%;
				line-height:25px;
				border-bottom:15px solid #eceded;
				background-color:white;
	}
	
	#mainnav SPAN{
	margin-left:15px;
	
	}
	#mainnav SPAN A {
	text-decoration:none;
	color:black;	 
	}
	#mainnav SPAN A:hover {
        color:#e32f16;
	}
	#mainnav UL{
				list-style-type:none;
				text-align:center;
				margin:auto;
	}
	
	#mainnav UL LI{
					float:left;
					padding-left:15px;
					padding-right:15px;
	}
	
	#mainnav UL LI A {
						display:block;
						height:25px;
						line-height:25px; 
						float:left;
	}
	
	#mainnav UL A:hover{
			 color:#e32f16;
	}
	
	#mainnav .CUR A{
			 color:#e32f16;
			 font-weight:bold;
	}

/* ### MAINNAV END ### */


/* ### SUBNAV ### */
	
	/* die Subnavigation */
	#subnav UL{
		list-style-type:none;
		text-align:left;
		width:650px;		
	}
	       
	#subnav UL LI{       
	       float:left;
	       padding-left:15px;
	       padding-right:15px;
	}
         #subnav UL LI A{       
	       display:block;
	}
         
/* ### SUBNAV END ### */



/* ### BREADCRUMBNAV ### */
	
	/*dieses Menue zeigt den aktuellen Pfad an */
	#breadcrumbnav{
			width:100%;
			height:100%;
			height:20px; 
			line-height:20px;
			
	}

/* ### BREADCRUMBNAV END ### */



/* ### METANAV ### */
	
	/* die meta-Navigation*/
	#metanav{
			width:100%;
			height:100%;
			height:50px; 
			background-color:#CCCC66;
	}
	
	#metanav UL{	text-align:center;
	}
	
	#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### */

/* ### ABSCHLUSS ### */

#abschluss{
	width:100%;	
	float:left;
}


/* ### FOOTER ### */

	#footer{
	clear:both;
	background-color:#ECEDED;
	height:50px;
	font-size:11px;	
	
	padding-top:6px;
}
    #footer UL {
     margin:auto;
     width:48%;
     float:left;
     text-align:left;
     list-style-type:none;
    }
	#footer UL A {	
	  margin-left:6px;
	  margin-right:6px;
	  text-decoration:none;	  
	  color:#000;
	  
	  
	  
	}
	/*Pseudoklasse f&#65533;r Anker*/
	#left LI A:hover {
		background-color:#FF9900;
	
	}
	

/* ### FOOTER END ### */

#quicklink {
margin-left:25px;
}
#quicklink SELECT{
width:120px;
}

.einspaltiges-layout {

}

/* POWERMAIL */


#kontaktseite{
	font-size:12px;
}

.tx-powermail-pi1{
     background-image: url("/../fileadmin/Domain/Files/IMAGES/Layout/bg_bewerbung2.jpg");
     background-repeat:no-repeat;
     background-position:450px 70px;
}

		
	fieldset.tx-powermail-pi1_fieldset legend{
	font-size:14px;
	line-height: 30px;
	color:#e32f16;
	font-weight: bold;
	text-transform: capitalize;
	}

        .tx_powermail_pi1_form {
        margin-left:20px;
        margin-right:20px;
        
        }
        
        .powermail_pagebrowser, 
        .tx-powermail-pi1_confirmation,
        .tx-powermail-pi1_thx{
        margin-top:20px;
        
        }
        
        .tx-powermail-pi1_confirmation P{
        font-size:14px;
        padding-bottom:20px;
        color:#e32f16;
        font-weight:bold;
        }

	   	
   	fieldset.tx-powermail-pi1_fieldset {
	border: 1px solid #A5ACB2;
	background-repeat: no-repeat;
	background-position: 100% 60%;
	padding: 10px;
	}
	
	fieldset.tx-powermail-pi1_fieldset label {
		/* Style labels */
		display:block;
		width:220px;
		float:left;
		clear:both;
		margin-top:2px;
	}
	
	fieldset.tx-powermail-pi1_fieldset input,
	fieldset.tx-powermail-pi1_fieldset select {
		/* Style input fields*/
		width:200px;
		border:none;
		border-bottom: 1px solid black;
		margin: 2px;
	}
	
	.powermail_all powermail_all_td{
	 padding:10px 0px;
	}
	
	
	div.tx_powermail_pi1_fieldwrap_html {
		/* Abstand zwischen den Feldern*/
		margin:10px 0;
	}
	.tx_powermail_pi1_fieldwrap_html_check {
	
	border:none;
	}
	
	#tx-powermail-pi1_fieldset_6, 
        #tx-powermail-pi1_fieldset_7 
        .powermail_submit, 
	.tx_powermail_pi1_submitmultiple_back,
	.tx_powermail_pi1_submitmultiple_forward,
	.tx-powermail-pi1_confirmation_back,
	.tx-powermail-pi1_confirmation_submit{
	margin: 20px 0px;
	border: 1px solid #e32f16;
	width: 60px;
	margin-left:143px;
	background-color: #fff;
	font-weight:bold;
}

#tx-powermail-pi1_fieldset_7 
        .powermail_submit{
 margin-left:370px;     
}

.tx_powermail_pi1_submitmultiple_back,
.tx_powermail_pi1_submitmultiple_forward,
.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit{
        width: 150px;
	margin-left:0px;
}

.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit{
width:200px;
float:left;
}

      

/*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*/


/*Suche*/

.tx-indexedsearch-searchbox-sword, .tx-indexedsearch-searchbox-button{
margin-top:5px;
border: 1px solid #e32f16;
height:18px;
}

.tx-indexedsearch-searchbox-button {
width: 45px;
font-size:10px;
background-color: #fff;
height:20px;
margin-top:6px;
}


/* Qicknav */

.finder{
margin-top:3px;
width:193px;
border: 1px solid #e32f16;
}

#suchmaske{
width:193px;
margin-top:30px;
}


#content #nav_container,#content-weit #nav_container  {

border:1px solid #ccc;
width:219px;
margin-right:10px;
}

#content #nav_container h2, #content-weit #nav_container h2 {
font-size:12px;
height:24px;
line-height:24px;
background-image:url(/fileadmin/Domain/Files/IMAGES/Layout/h2-background.gif);
padding-left:5%;
color:white;
text-decoration:none !important;
font-weight:normal;
width:95%;
}

#content #nav_container h2 A, #content-weit #nav_container h2 a {
font-size:12px;
color:white;
text-decoration:none !important;
font-weight:bold;
padding-left:15px;
}


#content #nav_container h2 A:hover, #content-weit #nav_container h2 a:hover {
color:#fff;
background-image:url("/fileadmin/Domain/Files/IMAGES/Layout/list_weiss.gif");
background-position: 0px 7px;
background-repeat:no-repeat;
}

#right #news {
border:1px solid #ccc;
margin:auto;
min-height:250px;
}

#right #news h2 {
background-image:url(/fileadmin/Domain/Files/IMAGES/Layout/h2-background-right.gif);
height:24px;
line-height:24px;
text-indent:10px;
font-size:14px;
font-weight:bold;
text-decoration:none !important;
color:white;
}

#content-weit {
width:640px;
padding-left:15px;
padding-right:15px;
float:left;                		
/*
height: 300px;
min-height:300px;
height:auto !important;
*/

min-height:300px; /* wird vom IE6 Ignoriert */
height:auto !important;  /* für moderne Browser */
height:300px; /*für den IE 6 */




}


#contentcontainer #right {
width:220px;
padding:0px 15px 0px 5px;

}

#contentcontainer {
float:left;

}
/* News news-single-item */

#news .news-list-container {
padding:6px 12px 0px 12px;

}
#news .news-list-item {
padding-bottom:8px;
}

#news .news-single-item H2
{
padding-bottom:10px;
font-size:14px;
}

#news .news-single-timedata{
padding-bottom:20px;
}

#news .news-single-backlink{
padding-top:10px;
}

#news .news-list-container h3 a {
font-size:11px;
color:#e32f16;
}

#news .news-list-container h3  {
padding-bottom:8px;
}

#news .news-list-date {
font-size:11px;
font-weight:bold;
}
#news p.short-description {
font-size:11px;
padding-bottom:6px;
}

#news .news-list-container hr.clearer, hr.clearer {
display:none;
}

#news .news-list-morelink A{
font-size:11px;
color:#e32f16;
}
#right .csc-frame H3{
padding-bottom:0px;
}

H2.h2 {
font-size:12px;
color:black;
text-decoration:none !important;
padding-bottom:6px;
margin-bottom:6px;
}

#content-weit H2{
   font-size:14px;
   text-decoration:none !important;
}

BODY .tx-dropdownsitemap-pi1 DIV {
background:none !important;
border:none !important;
}

BODY .tx-dropdownsitemap-pi1 DIV A {
color:#e32f16 !important;
}

#content #robots {
visibility:visible;
position:absolute;
display:none;
color:white;
text-indent:0px;
}