body{
	margin: 0;
	padding-top: 20px;	
	font-family: verdana, arial, helvetica, sans-serif;
    line-height: 125%;
    font-size:9pt;
	text-align: center;
	background: #999999 url(../img/Grauverlauf.jpg) repeat-x left top;
}


#conAll{  
	width: 900px;	
	height:Auto;
	margin: 0px auto; 
	margin-bottom:  50px;
    text-align: left;
    border: 1px solid #999999;
}




/* BOF HEADER */
#header{  
	width: 900px;	/**/
	height:83px; /*83*/		
	margin: 0px;
	padding: 0px;
	/*border: solid #999999;
	border-width:  0px 1px 0px 1px ;*/
}

#headerLeft{ 
    float: left; 
	width: 233px;	
	height:83px;		
	margin: 0px;
	padding: 0px;
	background: url(../img/logo.jpg) no-repeat;
}
#headerRight{  
    float: right;
	width: 667px;	
	height:80px;	/*80*/	
	margin: 0px;
	padding: 0px;
	background:  url(../img/bg_header.jpg) repeat-y right top;
	border-bottom:1px solid #999999;
}
*html #headerRight{     
	height:80px;	/*80*/		
}


#tickerCon{
	float: right;
	/*background-color: white;*/
	width:  642px;
	padding: 50px 0px 0px 0px; /*	padding: 53px 0px 0px 0px;*/
	height: 30px; /*22*/
}
.tx-mjnewsticker-pi1{

}

#subHeader{ 
    float: left;
	width: 900px;	/*901*/
	height:140px;		
	margin: 0px;
	padding: 0px;

}
#subHeaderMain{ 
    float: left;
	width: 900px;	/*901*/
	height:43px;		
	margin: 0px;
	padding: 0px;	
}
#subHeaderLeft{ 
    float: left; 
	width: 200px;	
	height:140px;		
	margin: 0px;
	padding: 0px;
	background: url(../img/bildleiste_links.jpg) no-repeat;	
}
#subHeaderLeftMain{ 
    float: left; 
	width: 200px;	
	height:42px;		
	margin: 0px;
	padding: 0px;
	background: #fef8d8 url(../img/bildleiste_links_main.jpg) no-repeat;	
		border-bottom:1px solid #999999;
	
}

#subHeaderRight{  
    float: right;
	width: 700px;	
	/*height:140px;	*/	
	margin: 0px;
	padding: 0px;
	background:  white;
}

#subHeaderBildleiste{  
    float: right;
	width: 700px;	
	height:102px;		
	margin: 0px;
	padding: 0px;
	background: white url(../img/bildleiste_rechts.jpg) no-repeat right top;
}

  /* BOF SPECIAL NAVIGATION*/
  
#subHeaderRightCon  {  
    height: 16px; /* */
	width: 699px; /*150*/	  
	float:right;
	padding: 2px 0px 2px 0px;	
	background-color: #fef8d8;
	border: solid #999999;
	border-width: 1px 0px 1px 1px;
}  

  
  
#header_search_con{  
    height: 16px; /* */
	width: 134px; /*131*/	  
	float: right;
	padding: 0px 8px 0px 17px;
	border: solid #999999;
	border-width: 0px 0px 0px 0px;
}  
#header_Druck_con{  
    height: 16px; /* */
	width: 61px; /*14*/	  
	float: right;
	padding: 0px 0px 0px 17px;

	border: solid #999999;
	border-width: 0px 1px 0px 1px;
	background: url(../img/icon_druck.gif) no-repeat 47px 2px;
}  

#header_nav_con{
    height: 16px; /* */
	width: 440px; /*510*/	  
	float:right;
	padding: 0px 0px 0px 0px;
	text-align: right;
	border: solid #999999;
	border-width: 0px 0px 0px 0px;
}
#header_nav{
    height: 16px; /* */
	width: auto; /*700*/	  
	float:right;
	padding: 0px 0px 0px 0px;
	text-align: right;	
}
#header_nav_item_con{
    height: 16px; /* */
	width: auto; /*700*/	  
	float:right;
	padding: 0px 17px 0px 17px;
	text-align: right;
	border: solid #999999;
	border-width: 0 0 0 1px ;
}
#header_nav_spacer{
	clear: both;
	height: 16px; 
	width: 699px;  
	border: solid #999999;
	border-width: 0px 0px 0px 1px;	
}
#header_breadcrumb{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color: #666666;
	clear: both;
	height: 20px; 
	width: 674px; /*699*/ 
	border: solid #999999;
	border-width: 0px 0px 0px 1px;	
	/*background: #efefef;*/
	border-bottom:1px solid #999999;
	line-height: 20px;
	padding-left: 25px;
	background-color: #efefef;
}




/* EOF SPECIAL NAVIGATION*/

/* EOF HEADER */





/* BOF Content */

#wrapper{
	clear: both;
	width:  900px;
	background: white url(../img/bg_content.gif) repeat-y left top;
	/*border: solid #999999;
	border-width:  0px 1px 0px 1px;	*/
	
}



/* BOF CONTENT */
#leftcol{
	width:200px; /*180*/
	height: Auto;
	min-height: 440px; /*440*/
	float:left; 
	position:relative; 
	padding: 0px;
	background: #fef8d9;
	/*border-right: 1px solid #999999;*/
	}
	

#navMain{
	float:left;
	padding: 0px 0px 0px 0px; /* ori22 42 ohne padding bei 	navWrapper*/
	margin-top: 0px;
}

#navMainCon{
	float:left;
	padding: 0px 0px 0px 0px; /* ori22 42 ohne padding bei 	navWrapper*/
	margin-top: 9px; /*8*/
	border-top: 1px solid #999999;
}
#navMainConFolgeseiten{
	float:left;
	padding: 0px 0px 0px 0px; /* ori22 42 ohne padding bei 	navWrapper*/
	margin-top: 0px;
}

#bannerLeft{
	float: left;
	width: 200px;
	margin-top: 25px;
 }	 
#bannerLeft img, #bannerLeft a img{
 	border-top:  1px solid #999999;
 	border-bottom:  1px solid #999999;
 }	 

#bannerLeft .csc-textpic{
	padding: 0px;
	border: none;
	background-color: #none;
}

	  
#maincol{
 	float: right; 
 	width:699px; /* ori 700 */
 	padding: 0px;
 	margin:  0px;
 	height: Auto; 
 	min-height: 440px; /*440*/ 	    
 }
 
 #content{
	float: right;
	width:  699px; /* ori 730*/
  	padding: 0px 0px 0px 0px; /* ori margin: 0px 15px 0px 15px; */
	overflow: hidden;
	background:  white;	

}

#contentTop{
	float: left;
	height: 21px; /*42*/
	width: 649px; /**/
	padding: 0px;
	margin: 3px 25px 23px 24px; /*3px 25px 23px 24px;*/

}
*html #contentTop{
	margin: 3px 25px 23px 12px; /*3px 25px 23px 24px;*/
}
#contentTopMain{
	float: left;
	/*height: 21px;*/ /*42*/
	width: 649px; /**/
	padding: 0px;
	margin: 15px 25px 23px 24px;
}
*html #contentTopMain{
	margin: 15px 25px 23px 12px;
}
#contentMain{
	float: left;
	width: 649px; /* ori 378 408*/	
	margin: 0px; /*0px 25px 30px 25px;*/
	padding: 0px 25px 30px 25px; /**/
	background: white;
}
#contentLeftExperts{
	float: left;
	width: 312px; /* ori 378 408*/	
	margin: 0px 25px 30px 25px; /*0px 25px 30px 25px;*/
	padding: 0px;
	background: white;
}
*html #contentLeftExperts{
	margin: 0px 25px 30px 13px; /*0px 25px 30px 25px;*/
}
#contentRightExperts{
	float: right;
	width: 312px; /* ori 378 408*/	
	margin: 0px 25px 30px 0px;
	padding: 0px;
	background: white;
}
*html #contentRightExperts{
	margin: 0px 24px 30px 0px;
}
/*.csc-textpic{
	padding: 10px;
	border: 1px solid #999999;
	background-color: #efefef;
}*/
 /* EOF CONTENT */
 
 
 

   
   
    
 /* BOF FOOTER */
#footer{
 	height:32px; 
 	width: 900px;
 	clear:both;
 	margin:0px;
 	padding: 0px 0px 0px 0px;
 	border: solid #999999;
 	border-width: 1px 0px 0px 0;
 	background: #fef8d8 url(../img/bg_footer.jpg) repeat-y right top;
 } 
 #footerLeft{
 	height:32px; /**/
 	width: 159px; /**/
 	float:left;
 	padding: 0px 0px 0px 0px;
	/*background: url(../img/stuttgart-logo.gif) no-repeat left top;*/
} 
 #footerRight{
 	height:20px; /**/
 	width:  727px; /*727*/
 	float:right;
 	padding: 9px 0px 0px 0px; /*12*/
	/*background: url(../img/rbs_logo.gif) no-repeat left 12px;*/
} 
.RBSLogo{      	
 	float:left;  
} 
.daimlerLogo{ 
        width: 135px;	
 	float:right; 	
 	padding: 3px 400px 0px 0px; 
} 


 /* EOF FOOTER */

 
 
 
 
 
 
 
 
 

/*BOF NAV*/

/*special nav*/
a.navSpecial {       
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color: #666666;
	text-decoration: none;
	font-weight:normal;
}

a.navSpecial:hover {    
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

a.navSpecialA {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
a.navSpecialA:hover { 	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

/*Breadcrumb Navigation*/

a.navPfad {       
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color: #666666;
	text-decoration: none;
	font-weight:normal;
}

a.navPfad:hover {    
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}




/*Main Navigation*/


/************************************************
*************FIRST_LEVEL*************************
************************************************/
/*Style-Definition für die First-Level-Navigation*/

DIV.fstLevel a
{
text-decoration: none;
display: block;
width: 192px;
height: 25px;
line-height:  25px;
border-bottom:1px solid #999999;
padding-left: 8px;
font-family: verdana, arial, helvetica;
font-size: 10pt;
font-weight: normal;
text-align: left;
color: #333333;
background-color: #fef8d8;
}

/*Style-Definition für die First-Level-Navigation bei Mouse-Over*/
DIV.fstLevel a:hover
{
color: #000000;
background-color: #FCF7BA;
font-weight: bold;
}

/*Style-Definition für die First-Level-Navigation bei aktivem Link*/
DIV.fstLevelActive a
{
text-decoration: none;
display: block;
width: 192px;
height: 25px;
line-height:  25px;
border-bottom:1px solid #999999;
padding-left: 8px;
font-family: verdana, arial, helvetica;
font-size: 10pt;
font-weight: bold;
text-align: left;
color: #000000;
background-color: #ffff99;
}


/************************************************
*************SECOND_LEVEL*************************
************************************************/
/*Style-Definition für die Second-Level-Navigation*/
DIV.secLevel a
{
text-decoration: none;
display: block;
width: 177px;
height: 20px;
line-height:  20px;
border-bottom: 1px solid #999999;
padding-left: 23px;
font-family: verdana, arial, helvetica;
font-size: 8pt;
font-weight: normal;
text-align: left;
color: #333333;
background-color: #fef8d8;

}
/*Style-Definition für die Second-Level-Navigation bei Mouse-Over*/
DIV.secLevel a:hover
{
color: #333333;
background-color: #FCF7BA;
font-weight: bold;
}

/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
DIV.secLevelActive a
{
text-decoration: none;
display: block;
width: 177px;
height: 20px;
line-height:  20px;
border-bottom: 1px solid #999999;
padding-left: 23px;
font-family: verdana, arial, helvetica;
font-size: 8pt;
font-weight: bold;
text-align: left;
color: #333333;
background-color: #FFFF99;
}

/************************************************
*************THIRD_LEVEL*************************
************************************************/
/*Style-Definition für die third-Level-Navigation*/
DIV.thirdLevel a
{
text-decoration: none;
display: block;
width: 160px;
height: 20px;
line-height:  20px;
border-bottom: 1px solid #999999;
padding-left: 40px;
font-family: verdana, arial, helvetica;
font-size: 8pt;
font-weight: normal;
text-align: left;
color: #333333;
background-color: #fef8d8;
}
/*Style-Definition für die Second-Level-Navigation bei Mouse-Over*/
DIV.thirdLevel a:hover
{
color: #333333;
background-color: #FCF7BA;
font-weight: bold;
}

/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
DIV.thirdLevelActive a
{
text-decoration: none;
display: block;
width: 160px;
height: 20px;
line-height:  20px;
border-bottom: 1px solid #999999;
padding-left: 40px;
font-family: verdana, arial, helvetica;
font-size: 8pt;
font-weight: bold;
text-align: left;
color: #000000;
background-color: #FFFF99;
}

/************************************************
*************FOURTH_LEVEL*************************
************************************************/
/*Style-Definition für die third-Level-Navigation*/
DIV.fourthLevel a
{
text-decoration: none;
display: block;
width: 143px;
height: 20px;
line-height:  20px;
border-bottom: 1px solid #999999;
padding-left: 57px;
font-family: verdana, arial, helvetica;
font-size: 8pt;
font-weight: normal;
text-align: left;
color: #333333;
background-color: #fef8d8;
}
/*Style-Definition für die Second-Level-Navigation bei Mouse-Over*/
DIV.fourthLevel a:hover
{
color: #333333;
background-color: #FCF7BA;
font-weight: bold;
}

/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
DIV.fourthLevelActive a
{
text-decoration: none;
display: block;
width: 143px;
height: 20px;
line-height:  20px;
border-bottom: 1px solid #999999;
padding-left: 57px;
font-family: verdana, arial, helvetica;
font-size: 8pt;
font-weight: bold;
text-align: left;
color: #000000;
background-color: #FFFF99;
}


/*EOF NAV*/



 




 
/* BOF Float containers fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* EOF FIXES */


  
   
  

/* BOF Form */

.csc-mailform{
	padding: 0px;
	margin: 20px 0px 0px 0px;
	border: 0px solid #cccccc;
}
.csc-mailform-field{
	margin: 0px 0px 10px 0px;
}
label{	
	width: 110px;
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
}
.csc-mailform-submit{
	margin: 10px 0px 10px 110px;
}
input, textarea{
	font-family: verdana, arial, helvetica, sans-serif;
	color:  black;
	border: solid #999999;
    border-width: 1px 1px 1px 1px;
    padding:  1px 4px 0px 4px;
}
.tx-indexedsearch-searchbox-button, .csc-mailform-submit, submit{
	margin-top: 5px;	
	background-color: #efefef;
	cursor: hand;

   /* border: solid #79B51F;
    border-width: 1px 1px 1px 1px;*/
	
}
/* EOF Form */



/* Allgemeine Definitionen */ 

.csc-textpic-caption{
	/*font: 9pt Arial, Helvetica, sans-serif;
	background-color: #ec9024;
	height:  16px;
	padding:  3px 0px 0px 6px;	*/
}
.csc-textpic-clear{
	height:  20px;
}

ul{
	padding: 0px;
	margin: 0px;
}

li{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:9pt;
	font-weight: normal;
	color: #000000;
	line-height: 130%;
	margin-top: 5px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 5px;
	list-style-image: url(../img/marker.gif); 	
}



.bodytext{	
	margin-top: 0px ;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:9pt;
	color: #000000;
	text-decoration: none;
	font-weight:normal;
	line-height: 125%;
}

H1.siteTitle{		
	color: #79B51F;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:15pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 120%;
}

h1 {
font-family: verdana, arial, helvetica, sans-serif;
font-size:10pt;
font-weight: bold;
color: #000000;
margin: 0px;
padding: 0px;
line-height: 120%;
}

.csc-header{
font-family: verdana, arial, helvetica, sans-serif;
font-size:10pt;
font-weight: bold;
color: #000000;
margin: 0px 0px 8px 0px;
padding: 0px;
}


h2 {
font-family: verdana, arial, helvetica, sans-serif;
font-size:10pt;
font-weight: bold;
color: #000000;
margin: 0px 0px 8px 0px;
padding: 0px;
}

h3 {
font-family: verdana, arial, helvetica, sans-serif;
font-size:10pt;
font-weight: bold;
color: #E21179;
margin-bottom: 4px;
}

h4 {
font-family: verdana, arial, helvetica, sans-serif;
font-size:10pt;
font-weight: bold;
color: #79B51F;
margin-bottom: 4px;
}

h5 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 9pt;
font-weight: normal;
color: #000000;
margin: 0px;
padding: 0px;
}


HR{
     height: 0;
     border-bottom: 1px solid #999999;
}

a {
font-family: verdana, arial, helvetica, sans-serif;
font-size:9pt;
color: #3C811B;
padding-bottom: 0px;
text-decoration: none;
font-weight:normal;
}

a:hover {
font-family: verdana, arial, helvetica, sans-serif;
font-size:9pt;
color: #3C811B;
padding-bottom: 0px;
text-decoration: underline;
font-weight: normal;
}

.searchBox{
	font-family: verdana, arial, helvetica, sans-serif;
	color:  #666666;
	width:  100px;
	font-size:7.5pt;
	float: left;
	height:  13px;
	border: solid #999999;
    border-width: 1px 1px 1px 1px;
    padding:  1px 4px 0px 4px;
}


.printLogo{	  
	padding: 0px 0px 0px 0px;
	margin: 0px;	
}


.printButton{
    float: left;
	margin: 1px 0px 0px 4px;
	border: 0px;
}
.searchButton{
	float: left;
	margin: 1px 0px 0px 4px;
	border: 0px;
}

.contenttable {
	width: 100%; 
	margin: 10px 0 10px 0; 
	border: 1px solid #999999; 
	border-collapse:collapse
	}
		
.td-0, .td-last	{
	vertical-align: top; 
	padding: 5px; 
	border: 1px solid #999999;
	}

 .tr-even, .tr-odd  {
	border: 1px solid #999999;
	vertical-align: top;
	}
	
/*Members*/	
.tableMemberDetails{
	padding: 10px;
	background-color: #fef8d9;
	border: 1px solid #999999;
	}
.tableTHmemberDetails{
	padding: 0px 10px 10px 0px;
	}
.tableTDemberDetails{
	padding: 0px 10px 10px 0px;
	}
.tableTDemberDetailsImage{
	padding: 0px 0px 0px 20px;
	}

/*Events und Projects*/

.common_table{
	width: 649px; /*649px*/

}
.tx-felists-pi1-form-data-description{
	width:  480px;
}
	
/*PDF Links*/
.detail{
	display:block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:9pt;
	font-weight: normal;
	line-height: 100%;
	padding-left: 25px;
	background: url(../img/pdf-icon.gif) no-repeat left top;
}

.important{
	color: #E21179;
}
.green{
	color: #79B51F;
}
span.gruenertext{ color:green; }
/* Druckversion */

.DruckversionBody{
	background-color: white;
	background-image: none;
}

#DruckversionContainer{
	text-align: left;
	padding:   0px 3px 36px 13px;
}

#DruckversionHeader{	
	width:  593px;
	float: left;
	height:  60px;
	border: 1px solid #999999;
    padding:  0px;
}
#Druckversionheadline{
	width:  569px;
	float: left;
	/*height:  42px;*/
    padding:  22px 0px 22px 24px;
}

#Druckversion_content{
	width:  569px;
	float: left;
    padding:  0px 0px 60px 24px;
}
#Druckversion_footer{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color: #666666;
	width:  569px;
	float: left;
	height:  32px;
	border: 1px solid #999999;
    padding:  0px 2px 0px 24px;
}
#Druckversion_footerLeftOne{
	float: left;	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:7pt;
	color: #666666;
	text-align:left;
	padding:  0px 24px 0px 0px;
}

#Druckversion_footerLeft{
	float: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:7pt;
	line-height: 16px;
	height: 16px;
	color: #666666;
}
#popupfootertext{
	float:  left;
	height: 16px;
	line-height: 16px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:7pt;
	color: #666666;
}


/* jr newsticker */

.tickerSpacer{
	color:  #ffdc16;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12pt;
}
.ticker{
	color:  #ffdc16;
	border: 15px;
	width: 645px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12pt;
}



