/* ///////////////FCE/////////////////// */

#sideAccordion
{
    visibility:hidden;    
}

/*
#sideAccordion p
{
    height:0px;
    line-height:0px;
    overflow:hidden;
}

.accordionInner p
{
        height:auto;
    line-height:16px;
    overflow:auto;
}
*/


h3.accordionToggler{
	font-size:13px;
	font-weight:bold;		
	height:26px;	
	cursor:pointer;
	
	padding-top:9px;
	padding-right:15px;
	padding-left:15px;
	background-color:#CBC7B9; 

}

.togglerClosed
{
    background-image:url(../images/pfeil_w_gr.gif); background-repeat:no-repeat;
    background-position:190px 12px;
    /* background-color:#CBC7B9; */
}

.accordionElement{
    background-color:#E4E2DB;
	
	padding-right:15px;
	padding-left:15px;
	
	margin-bottom:2px;	
}

.accordionInner
{
    padding-bottom:20px;
    
    line-height:16px;
}

.accordionInner a
{
    margin-top:5px;
}

.accordionInner div.linkSectionQuicklinks 
{
     margin-top:-5px;
}

.accordionInner div.text
{
    margin-top:-3px;
    margin-bottom:6px;
}



.kontaktSide div.text
{
    margin-bottom:12px;
}

.kontaktSide div.kontaktLabel
{
	float:left;
	display:inline;       
    width:46px;
}

.kontaktSide div.kontaktData
{
	float:left;
	display:inline;       
}

.kontaktSide a
{

    margin-bottom:7px;
}

.kontaktSide div.address
{
    margin-top:7px;    
    margin-bottom:5px;
}


.txtFieldShort
{
    width:550px;
    margin-bottom:31px;    
}

.txtFieldSmall
{
    width:400px;
    overflow:hidden;
    margin-bottom:31px;    
}

.txtContainerSmall
{
    width:400px;
    overflow:hidden;
}


.lnkTeaserContainer
{
    list-style-type:none;
    margin-left:-10px;
}

.lnkTeaserContainer li 
{
	float:left;
	display:inline;    
    width:220px;            
    
    /* background-color:#E5E3DC; */
    background-color:Transparent;
    margin-left:10px;
    cursor:pointer;    
}

.lnkTeaserContainer li a
{
}

.lnkTeaserContainer div.teaserContentContainer
{
    	float:left;
	display:inline;   
	 width:190px;  
    /* height:88px;
    overflow:hidden; */
           
    padding-left:15px;
    padding-right:15px;        
    background-color:#E5E3DC;

    
}

.lnkTeaserContainer div.teaserContentContainer img
{
    margin-top:4px;
}

.lnkTeaserContainer div.teaserContentContainer div.teaserText
{
    color:#433E2C;	
}

.lnkTeaserContainerStart
{
    	float:left;
	display:inline;  
	
    list-style-type:none;
    margin-left:-8px;
}

.lnkTeaserContainerStart li 
{
	float:left;
	display:inline;    
    width:240px;            
    
    /* background-color:#E5E3DC; */
    background-color:Transparent;
    margin-left:8px;
    cursor:pointer;
    
}

.lnkTeaserContainerStart li a
{
}

.lnkTeaserContainerStart div.teaserContentContainer
{
    	float:left;
	display:inline;   
	 width:210px;  
    /* height:88px;
    overflow:hidden; */
           
    padding-left:15px;
    padding-right:15px;        
    background-color:#FFFFFF;

    
}

.lnkTeaserContainerStart div.teaserContentContainer div.teaserTxt
{
    color:#433E2C;	
}

.lnkTeaserContainerStart div.teaserImg
{
    margin-top:6px;
}


.lnkTeaserContainerVert
{
	float:left;
	display:inline;      
    list-style-type:none;    
}

.lnkTeaserContainerVert li 
{
	float:left;
	display:inline;    
    width:220px;            
    
    /* background-color:#E5E3DC; */
    background-color:Transparent;
    margin-bottom:2px;
    cursor:pointer;
}

.lnkTeaserContainerVert li a
{
}

.lnkTeaserContainerVert div.teaserContentContainer
{
    	float:left;
	display:inline;   
	 width:190px;  
    /* height:88px;
    overflow:hidden; */
           
    padding-left:15px;
    padding-right:15px;        
    background-color:#E5E3DC;    
}

.lnkTeaserContainerVert div.teaserContentContainer div.teaserText
{
    color:#433E2C;	
}


.lnkTeaserContainerVert div.floatRightPfeil
{
    height:9px;
    width:6px;    
    margin-top:-13px;
}

.lnkTeaserContainerVert div.teaserContentContainer div.teaserText
{
    margin-top:6px;    
    color:#433E2C;	
}

.lnkBoxContainer
{
    	float:left;
	display:inline;       
    list-style-type:none;
}

.lnkBoxContainer li 
{  
    clear:both;
    	float:left;
	display:inline;          
    
    width:220px;    
    
    background-color:#EFEEEA;
    margin-bottom:2px;
    cursor:pointer;
}

.lnkBoxContainer div.lnkBoxContainerElement
{
    
    	float:left;
	display:inline;          
    
    width:220px;    
    
    background-color:#EFEEEA;
    margin-bottom:2px;   
    cursor:pointer; 
}

.lnkBoxContainer div.lnkBoxContentContainer
{       
    /* cursor:default; */
    padding-left:15px;
    padding-right:15px;
}

.lnkBoxContainer div.lnkBoxContentContainer a
{    
    font-size:11px;
    margin:0px;
}

.lnkBoxContainer div.lnkBoxPfeil
{
    height:9px;
    width:6px;    
    margin-top:-12px;
}

.small
{
    width:220px;        
}

.small li
{
    width:220px;        
}

.wide li
{
    width:331px;        
}

.paragraphList
{
    	float:left;
	display:inline;      
    width:430px;
    margin-top:-21px;
    margin-right:30px;
}

.paragraphListSmall
{
    width:331px;
    margin-right:0px;
}

.paragraphList h2
{
    color:#C42A1F;
    margin-top:21px;
    margin-bottom:6px;
}

.paragraphList div.text
{
    /* margin-bottom:21px; */
    line-height:18px;
}



.cornerContainer
{
    	float:left;
	display:inline;  
	height:6px;
	overflow:hidden;    
	 background-color:#E5E3DC;
}

.corner
{
    	float:left;
	display:inline;  
	
    height:6px;
    width:6px;    
}

.cornerLeftTop
{
    background-image:url(../images/corner_left_top.gif); background-repeat:no-repeat;
}

.cornerRightTop
{
    background-image:url(../images/corner_right_top.gif); background-repeat:no-repeat;
}

.cornerLeftBot
{
    background-image:url(../images/corner_left_bot.gif); background-repeat:no-repeat;
}

.cornerRightBot
{
    background-image:url(../images/corner_right_bot.gif); background-repeat:no-repeat;
}

.cornerLeftTopWhite
{
    background-image:url(../images/corner_left_top_w.gif); background-repeat:no-repeat;
}

.cornerRightTopWhite
{
    background-image:url(../images/corner_right_top_w.gif); background-repeat:no-repeat;
}

.cornerLeftBotWhite
{
    background-image:url(../images/corner_left_bot_w.gif); background-repeat:no-repeat;
}

.cornerRightBotWhite
{
    background-image:url(../images/corner_right_bot_w.gif); background-repeat:no-repeat;
}

.cornerLeftTopBright
{
    background-image:url(../images/corner_left_top_gr.gif); background-repeat:no-repeat;
}

.cornerRightTopBright
{
    background-image:url(../images/corner_right_top_gr.gif); background-repeat:no-repeat;
}

.cornerLeftBotBright
{
    background-image:url(../images/corner_left_bot_gr.gif); background-repeat:no-repeat;
}

.cornerRightBotBright
{
    background-image:url(../images/corner_right_bot_gr.gif); background-repeat:no-repeat;
}

.cornerLeftTopLine
{
    background-image:url(../images/corner_left_top_line.gif); background-repeat:no-repeat;
}

.cornerRightTopLine
{
    background-image:url(../images/corner_right_top_line.gif); background-repeat:no-repeat;
}

.cornerLeftBotLine
{
    background-image:url(../images/corner_left_bot_line.gif); background-repeat:no-repeat;
}

.cornerRightBotLine
{
    background-image:url(../images/corner_right_bot_line.gif); background-repeat:no-repeat;
}


.cornerMiddle
{
    	float:left;
	display:inline;    
    width:208px;
    height:6px;
    overflow:hidden;
     background-color:#E5E3DC;   
     
}

.cornerMiddleLine
{
    border-top:solid 1px #E5E3DC;	
}

.cornerMiddleLineBot
{
    margin-top:5px;
    border-top:solid 1px #E5E3DC;	
}


.greySpacer
{
     background-color:#EFEEEA;
}


.keyTxt
{    
    	float:left;
	display:inline;     
    color:#FFFFFF;    
    height:280px; 
    width:420px;
    overflow:hidden;   
    padding-left:10px;
     
}

.keyTxt div.keyContent
{  
    position:absolute;    
    bottom:0;    
    margin-bottom:14px;
}

.keyTxt h1
{
    color:#FFFFFF;
    margin:0px;
    padding:0px;
    /* margin-top:61px; */
    font-size:13px;
    font-weight:bold;    
        margin-bottom:6px;    
}

.keyTxt h2
{
    margin:0px;
    padding:0px;
    height:30px;
}

.keyTxtALT h2
{
    color:#FFFFFF;
    margin:0px;
    padding:0px;
    margin-top:8px;
    font-size:26px;
    font-weight:normal;     
    line-height:30px;
}

.keyTxt div.txt
{
    margin-top:6px;
    line-height:18px;
    font-size:11px;
    width:390px;
}

.bulletListModule
{
    	float:left;
	display:inline;    
	width:440px;  
	padding-right:20px;  
	margin-top:-31px;	
}

.bulletListModule h2
{
    color:#C42A1F;
    /* margin-bottom:6px; */
    margin-top:31px;
    margin-bottom:0px;
}

.bulletListModule ul
{
    list-style-type:none;
    /* margin-bottom:31px; */
}

.bulletListModule li
{
    width:auto;
    margin:0px;
    margin-left:2px;
    padding-left:15px;
    background-image:url(../images/bullet.gif); background-repeat:no-repeat;
    background-position:0px 6px; 
    
    line-height:16px;
    margin-top:6px;    
}


.pyramidContainer
{    
    width:680px;    
    margin-bottom:26px;
}

.pyramidInner
{    
    width:678px;           
    border-left:solid 1px #E5E3DC;	
    border-right:solid 1px #E5E3DC;	
    padding-top:5px;
}

.pyramidAccordion
{    
    float:right;
    display:inline;  
    width:331px;  
    margin-right:10px;
    visibility:hidden;
}

.pyramidAccordionToggler
{    	    
	height:21px;	
	cursor:pointer;   
	background-color:#EFEEEA;  
	width:331px;
}

.pyramidAccordionToggler div.title
{
    padding-left:15px;
    padding-right:15px;
    font-size:11px;
    
    width:301px;    
}

.pyramidAccordionElement
{	        
    background-color:#EFEEEA;
	
	padding-right:15px;
	padding-left:15px;
	width:301px;		
	
}

.pyramidAccordionInner 
{    
    float:left;
    display:inline;    	        
    line-height:16px;    
}

.pyramidAccordionInner div.pyramidContent
{       
    float:left;
    display:inline;
    padding-bottom:9px;
    padding-top:2px;
}

.pyramidPfeil
{
    margin-top:-12px;
}

.pyramidCornerContainerTop
{
    padding-bottom:2px;
}

.pyramidContentJob
{
    height:368px;
    overflow:hidden;
}

.pyramidContentLevel{
    color:#CBC7B9;
    cursor:default;
}

.pyramidContentUL 
{
        	float:left;
	display:inline;   
    list-style-type:none;
}

.pyramidContentInactive li
{
        	float:left;
	display:inline;   
	
    width:auto;
    margin:0px;
    margin-left:2px;
    padding-left:15px;
    background-image:url(../images/bullet_gr3.gif); background-repeat:no-repeat;
    background-position:0px 6px; 
    
    line-height:16px;
    padding-bottom:6px;    
    
}

.pyramidContentActive li
{
        	float:left;
	display:inline;   
	    
    width:auto;
    margin:0px;
    margin-left:2px;
    padding-left:15px;
    background-image:url(../images/bullet.gif); background-repeat:no-repeat;
    background-position:0px 6px; 
    
    line-height:16px;
        padding-bottom:6px;  
    color:#433E2C;	
    
}

.pyramidGrafikContainer
{
        	float:left;
	display:inline;   
	    
    margin-left:10px;
    width:300px;
    margin-right:9px;
}

.pyramidGrafikElement
{
        	float:left;
	display:inline;  
	margin-bottom:8px;
	width:300px;
	cursor:pointer;
	text-align:center;
}

.pyramidGrafikTop_Inact
{
    height:123px;
    background-image:url(../images/pyramid_top_br.gif); background-repeat:no-repeat;
}

.pyramidGrafikTop_Act
{
    height:123px;
    background-image:url(../images/pyramid_top_gr.gif); background-repeat:no-repeat;
}


.pyramidGrafikMiddle_Inact
{
    height:88px;
    background-image:url(../images/pyramid_middle_br.gif); background-repeat:no-repeat;
}

.pyramidGrafikMiddle_Act
{
    height:88px;
    background-image:url(../images/pyramid_middle_gr.gif); background-repeat:no-repeat;
}

.pyramidGrafikBot_Inact
{
    height:94px;
    background-image:url(../images/pyramid_bot_br.gif); background-repeat:no-repeat;
}

.pyramidGrafikBot_Act
{
    height:94px;
    background-image:url(../images/pyramid_bot_gr.gif); background-repeat:no-repeat;
}

.pyramidHeadline
{
    font-weight:bold;
    margin-bottom:6px;
}

.pyramidLegend 
{
    margin-left:30px;
    width:224px;
}

.pyramidElementTitle
{
    margin:auto; 
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
}

div.scrollholder
{
            float:left;
    display:inline;
    
    position: relative;
    width: 195px; height: 196px;
    overflow: auto;
    z-index: 1;
    background-color:#EFEEEA;
}

div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}

/* <Scroll> */
div.track
{
    
    position: relative;
    float:right;
    display:inline;
    
    top: 0; 
    width: 5px; height: 100%;
    font-size: 0;
    z-index: 3;
    background-color:#CDCBC4;
    cursor:pointer;
}

div.drag_bar
{
    position: absolute;
    width: 100%; height: 20px;
    cursor: pointer;
    z-index: 4;
    background-color:#C42A1F;
}  

.linkScrollContainer
{
    float:right;
    display:inline;
    width:220px;
}

.linkScrollContainer div.linkScrollInner
{
        float:left;
    display:inline;
    padding-left:15px;
    width:205px;
    background-color:#EFEEEA;
}

.linkScrollContainer div.linkScrollInner h2
{
    margin:0px;
}

.linkScrollUL li
{
            float:left;
    display:inline;
    width:183px;
    margin-bottom:2px;  
}

.pfeilUpScroll
{
    margin-right:8px;
    margin-bottom:4px;
    margin-top:-3px;
    overflow:hidden;
    cursor:pointer;
}

.pfeilDownScroll
{
    margin-right:8px;
    margin-bottom:13px;    
    margin-top:5px;
    overflow:hidden;
    cursor:pointer;
    background-color:#EFEEEA;
}

.pubContainer
{    
}

.pubContainer div.pubContent
{
            float:left;
    display:inline;    
    width:450px;
    margin-top:-10px;
}

.pubContainer div.pubContent div.pubElement
{
}

.pubContainer div.pubContent h2
{
     margin-top:21px;
    /* margin-bottom:10px; */
    margin-bottom:0px;
}

.pubContainer div.pubContent div.text
{
    margin-top:10px;
    width:430px;
    margin-bottom:0px;
}

.pubContainer div.pubContent div.pubBoxContainer
{
    margin-top:21px;
}

.pubContainer div.pubContent div.pubBoxContainer div.pubBoxInner
{
    padding-left:15px;
    padding-right:15px;    
    border-left:solid 1px #E5E3DC;	
    border-right:solid 1px #E5E3DC;	
}

.pubContainer div.pubContent div.pubBoxContainer div.pubBoxInner h2
{
        margin-top:0px;
    color:#C42A1F;
    margin-bottom:8px;
    
}

.publikationLink
{
    margin-left:8px;
}


.teamContainer
{
    float:left;
    display:inline;   
    margin-left:-8px;
    visibility:hidden;
}

.teamElement
{
    float:left;
    display:inline;  
    margin-left:8px;    
}

.teamImage
{
    margin:0px;
    padding:0px;
    height:250px;
    width:220px;
    overflow:hidden;
    margin-bottom:2px;
}

.teamAccordionElementContainer
{
            float:left;
    display:inline;      
}

.teamAccordionToggler
{
        
    padding-left:15px;
    padding-top:4px;
    padding-bottom:6px;
    background-color:#E5E3DC;
    cursor:pointer;
}

.teamAccordionToggler div.title 
{
    color:#C42A1F;
    font-size:13px;
    font-weight:bold;
}

.teamAccordionToggler div.titleAct
{
    color:#433E2C;
    font-size:13px;
    font-weight:bold;
}


.teamAccordionElement
{
        float:left;
    display:inline;  
    
    width:220px;
    background-color:#E5E3DC;
}

.teamContent
{
    float:left;
    display:inline;  
        
    padding-left:15px;
    padding-right:15px;
    background-color:#E5E3DC;
    width:190px;
    overflow:hidden;
}

.teamContent div.text
{
    font-weight:bold;
    margin-bottom:5px;
}

.teamContent div.copy
{
    margin-bottom:5px;
}


.teamContent ul
{
    padding-bottom:2px;
}

.teamContent ul li
{
    margin-bottom:5px;
}

.teamPfeil
{
    margin-top:-12px;
    padding-right:15px;
}

.teamMail
{
    margin-bottom:23px;
}

.teamMail a 
{
    font-weight:bold;
}

.leftRightGreyBorder
{
    border-left:solid 1px #E5E3DC;	
    border-right:solid 1px #E5E3DC;	    
}


.smallBoxListContainer
{
    float:left;
    display:inline;     
    margin-left:-18px;
}

.smallBoxContainer div.smallBoxContent
{
        
    background-color:#E5E3DC;
    padding-left:15px;
    padding-right:15px;
    width:301px;
}

.smallBoxListContainer div.smallBoxContent div.text
{
    /* font-weight:bold; */
}

.smallBoxListContainer div.smallBoxContent div.title
{
    
}

.smallBoxContentSection
{
    /* font-weight:bold; */
}

.smallBoxContentSection div.bullet
{    
    margin:0px;
    background-image:url(../images/bullet.gif); background-repeat:no-repeat;
    background-position:0px 6px; 
    
    line-height:16px;
}

.smallBoxContentSection div.bpLevel1
{
    padding-left:15px;    
    margin-top:8px;    
    margin-left:2px;
        
    font-weight:bold;    
}

.smallBoxContentSection div.bpLevel2
{
    padding-left:15px;    
    margin-top:2px;    
    margin-left:17px;    
}

.smallBoxContentSection div.txtLevel2
{
    padding-left:15px;    
    margin-top:8px;    
    margin-left:2px;
        
    font-weight:bold;    
}

.smallBoxContentSection div.text
{        
    margin-top:0px;
    font-weight:normal;    
}

.smallBoxListContainer div.linkContainer
{    
    background-color:#E5E3DC;
    padding-left:15px;
    padding-right:15px;
    width:301px;   
}

.smallBoxContainer
{
    float:left;
    display:inline; 
    margin-left:18px;
}

.smallBoxContainerRight
{
    float:right;
    display:inline;  
    width:331px;
    overflow:hidden;   
}

.smallBoxContainerRight div.smallBoxContent
{
    float:left;
    display:inline; 
            
    background-color:#E5E3DC;
    padding-left:15px;
    padding-right:15px;
    width:301px;
    overflow:hidden;
}

.projectsContainer
{
    float:left;
    display:inline;     
}

.projectsAccordion
{
    float:left;
    display:inline;      
    visibility:hidden;
}

.projectsAccordionElement
{	    
    float:left;
    display:inline;        
    background-color:#EFEEEA;        
        
	padding-right:15px;
	padding-left:15px;
	width:650px;		
	
}

.projectsInner
{
    float:left;
    display:inline;     
}

.projectsAccordionInner
{
    padding-top:5px;
}

.projectsAccordionInner div.projectsContent
{       
    float:left;
    display:inline;
    padding-bottom:9px;
    padding-top:2px;
    margin-top:-9px;
}

.projectsAccordionInner div.projectsContent div.projectsTypeTitle
{  
    font-weight:bold;    
    margin-bottom:5px;
    margin-top:9px;
}


.projectsAccordionInner div.projectsContent div.lineContainer
{  
        float:left;
    display:inline;
    width:300px;
    height:18px;
    margin-bottom:2px;          
    
    overflow:hidden;
}

.projectsAccordionInner div.projectsContent div.lineContainer div.left
{  
        float:left;
    display:inline;
}

.projectsAccordionInner div.projectsContent div.bullet
{  
    margin:0px;

    background-image:url(../images/bullet.gif); background-repeat:no-repeat;
    background-position:0px 6px;     
    line-height:16px; 
}

.projectsAccordionInner div.projectsContent div.bpLevel1
{  
    margin-left:2px;
    padding-left:15px; 
    margin-bottom:6px;          
}

.projectsAccordionInner div.projectsContent div.bpLevel2
{  
    margin-left:17px;
    padding-left:15px; 
    margin-bottom:6px;          
}

.projectsAccordionInner div.projectsContent div.lineContainer div.line
{  
        float:left;
    display:inline;     
     border-bottom:solid 1px #CBC8C0;	
     margin-left:12px;  
    margin-top:0px;   
    height:11px;    
    overflow:hidden;
}

.projectsAccordionInner div.projectsContent div.lnkContainer
{  
        float:left;
    display:inline;
    margin-left:0px;
}

.projectsAccordionInner div.projectsContent div.lnkContainer div.lnk
{  
        float:left;
    display:inline;
    margin-left:16px;
}

.projectsAccordionToggler
{
	cursor:pointer;   
	background-color:#EFEEEA;  
	width:665px;    
	padding-left:15px;
}

.projectsAccordionToggler div.titleInact
{
    padding-top:4px;
    color:#C42A1F;
}

.projectsAccordionToggler div.titleAct
{
    padding-top:4px;
    color:#433E2C;
}

.projectsPfeil
{
    margin-top:-12px;
}


.highColContainer
{    
    
        float:left;
    display:inline; 
    margin-left:-18px;
    overflow:hidden;      
}

.highColContainerColumn
{
        float:left;
    display:inline;         
    margin-left:18px;  
    width:331px;      
    overflow:hidden;
}

.highColInner
{
        float:left;
    display:inline;    
    width:331px;           
    overflow:hidden;
}

.highColContent
{    
        float:left;
    display:inline;
	padding-right:15px;
	padding-left:15px;      
	width:299px;    
	    overflow:hidden;	
}

.highColContent h2
{
    color:#C42A1F;
    margin-bottom:6px;    
}

.highColElement
{
        float:left;
    display:inline;   
    margin-top:24px;
    width:301px;
}

.highColSection
{

}


.hcKontaktContainer
{
        float:left;
    display:inline;
        
    background-color:#E5E3DC;
	padding-right:15px;
	padding-left:15px;      
	width:271px;
	
}

.hcKontaktContainer h2
{
    color:#433E2C;
    margin-bottom:6px;    
}

.hcKontaktContainer div.element
{
    margin-top:4px;
}

.hcKontaktContainer div.name
{
    font-weight:bold;
}

.hcKontaktContainer div.label
{
    width:60px;
}

.hcKontaktContainer div.data
{
}

.hcProjectsContainer
{
        float:left;
    display:inline;
        
    background-color:#E5E3DC;
	padding-right:15px;
	padding-left:15px;      
	width:271px;
	
}

.hcProjectsContainer h2
{
    color:#433E2C;
    margin-bottom:6px;    
}

.leistungContainer
{
        float:left;
    display:inline;   
    width:680px;    
}

.leistungContainer div.title
{
    font-weight:bold;
    margin-bottom:15px;
}

.leistungContainer div.leistungPanel
{
        float:left;
    display:inline;   
    width:680px;   
}

.leistungContainer div.leistungPanel div.inner
{
        float:left;
    display:inline;    
	
	padding-left:30px;   
	width:635px;     
	overflow:hidden;
}

.leistungContainer div.leistungPanel div.inner div.element
{
        float:left;
    display:inline;  
    width:310px;
    overflow:hidden;
    cursor:pointer;
}

.leistungContainer div.leistungPanel div.inner div.leistungTitle
{
    font-size:16px;
    
    font-weight:bold;
    margin-top:75px;
    text-align:center;
}

.leistungContainer div.leistungPanel div.inner div.inActive
{
    color:#CBC7B9;
}

.leistungContainer div.leistungPanel div.inner div.active
{
    color:#C42A1F;
}

.leistungContainer div.leistungPanel div.inner ul
{
    list-style-type:none;
}

.leistungContainer div.leistungPanel div.inner li
{
    font-size:12px;
    color:#C42A1F;
    font-weight:bold;    
    
    width:auto;
    margin:0px;
    margin-left:2px;
    padding-left:10px;
    background-image:url(../images/bullet_r.gif); background-repeat:no-repeat;
    background-position:0px 6px; 
    
    line-height:16px;
    margin-bottom:8px;    
}

.leistungContainer div.leistungPanel div.inner div.topLeft
{

    height:170px;
    background-image:url(../images/leistung_top_left_inact.jpg); background-repeat:no-repeat;
}

.leistungContainer div.leistungPanel div.inner div.topRight
{ 
    height:170px;
    background-image:url(../images/leistung_top_right_inact.jpg); background-repeat:no-repeat;
}

.leistungContainer div.leistungPanel div.inner div.botLeft
{

    height:171px;
    background-image:url(../images/leistung_bot_left_inact.jpg); background-repeat:no-repeat;
}

.leistungContainer div.leistungPanel div.inner div.botRight
{ 
    height:171px;
    background-image:url(../images/leistung_bot_right_inact.jpg); background-repeat:no-repeat;
}

.leistungContainer div.leistungPanel div.inner div.topLeftAct
{

    height:170px;
    background-image:url(../images/leistung_top_left_act.jpg); background-repeat:no-repeat;
}

.leistungContainer div.leistungPanel div.inner div.topRightAct
{ 
    height:170px;
    background-image:url(../images/leistung_top_right_act.jpg); background-repeat:no-repeat;
}

.leistungContainer div.leistungPanel div.inner div.botLeftAct
{

    height:171px;
    background-image:url(../images/leistung_bot_left_act.jpg); background-repeat:no-repeat;
}

.leistungContainer div.leistungPanel div.inner div.botRightAct
{ 
    height:171px;
    background-image:url(../images/leistung_bot_right_act.jpg); background-repeat:no-repeat;
}

.leistungContainer div.leistungPanel div.inner div.leistungContent
{
    position:absolute;
    visibility:hidden;
    /* margin-top:33px; */
    margin-top:20px;
    margin-left:39px;
    width:240px;
    
}

.leistunngLinkPfeil
{
    margin-left:14px;
}

.leistungRecycle
{
    position:absolute;
    left:0;
    margin-left:341px;
    margin-top:-24px;
    z-index:900;
    cursor:pointer;
    /* background-image:url(../images/recycle.gif); background-repeat:no-repeat; */

}


.worldwideContainer
{    
    width:680px;    
    margin-bottom:26px;
}

.worldwideInner
{    
    width:678px;           
    border-left:solid 1px #E5E3DC;	
    border-right:solid 1px #E5E3DC;	
    padding-top:10px;
}

.worldwideAccordion
{    
    float:right;
    display:inline;  
    width:220px;  
    margin-right:15px;
    visibility:hidden;
}

.worldwideAccordionToggler
{    	    
	height:21px;	
	cursor:pointer;   
	background-color:#EFEEEA;  
	width:220px;
}

.worldwideAccordionToggler div.title
{
    padding-left:15px;
    padding-right:15px;
    font-size:11px;
    
    width:190px;    
}

.worldwideAccordionElement
{	        
    background-color:#EFEEEA;
	
	padding-right:15px;
	padding-left:15px;
	width:190px;		
	
}

.worldwideAccordionInner 
{    
    float:left;
    display:inline;    	        
    line-height:18px;    
}

.worldwideAccordionInner div.worldwideContent
{       
    float:left;
    display:inline;
    padding-bottom:9px;
    padding-top:2px;
    height:0px;
    overflow:hidden;
}

.worldwidePfeil
{
    margin-top:-12px;
}

.worldwideCornerContainerTop
{
    padding-bottom:2px;
}



.worldwideGrafikContainer
{
        	float:left;
	display:inline;   
	    
    margin-left:15px;
    width:420px;
    margin-right:4px;
}

.worldwideGrafikElement
{
        	float:left;
	display:inline;  
	margin-bottom:8px;
	width:189px;
	cursor:pointer;
	text-align:center;
}

.kontaktPageContainer
{    
    width:680px;    
    margin-bottom:26px;
}

.kontaktPageInner
{    
    width:678px;           
    border-left:solid 1px #E5E3DC;	
    border-right:solid 1px #E5E3DC;	
    padding-top:10px;
}

.kontaktPageAccordion
{    
    float:right;
    display:inline;  
    width:320px;  
    margin-right:15px;
    visibility:hidden;
}

.kontaktPageAccordionToggler
{    	    
	height:21px;	
	cursor:pointer;   
	background-color:#EFEEEA;  
	width:320px;
}

.kontaktPageAccordionToggler div.title
{
    padding-left:15px;
    padding-right:15px;
    font-size:13px;
    
    width:290px;    
}

.kontaktPageAccordionElement
{	        
    background-color:#EFEEEA;
	
	padding-right:15px;
	padding-left:15px;
	width:290px;		
	
}

.kontaktPageAccordionInner 
{    
    float:left;
    display:inline;    	        
    line-height:18px;    
}

.kontaktPageAccordionInner div.kontaktPageContent
{       
    float:left;
    display:inline;
    padding-bottom:9px;
    padding-top:2px;
    height:0px;
    overflow:hidden;
}

.kontaktPagePfeil
{
    margin-top:-12px;
}

.kontaktPageCornerContainerTop
{
    padding-bottom:2px;
}



.kontaktPageGrafikContainer
{
        	float:left;
	display:inline;   
	    
    margin-left:15px;
    width:320px;
    margin-right:4px;
}

.kontaktPageGrafikElement
{
        	float:left;
	display:inline;  
	margin-bottom:8px;
	width:189px;
	cursor:pointer;
	text-align:center;
}

.kontaktPageAccordionInner div.kontaktPageContent h3
{
    margin:0px;
    padding:0px;
    font-size:13px;
    margin-top:-5px;
}

.kontaktPageAccordionInner div.kontaktPageContent div.boxElement
{
    margin-top:5px;
}

.kontaktPageGrafikContainer
{
    height:180px;
    background-image:url(../images/karte.jpg); background-repeat:no-repeat;
}

.kontaktLinkPfeil
{
    margin-left:14px;
}

.moduleHeadline
{
    font-weight:bold;
    margin-bottom:6px;
}

.infoBoxContainer
{
    float:left;
	display:inline;     
}

.infoBoxContainer div.infoBoxInner
{
    float:left;
	display:inline;      
	margin-left:15px;
	width:650px;
	overflow:hidden;	
}

.infoBoxLink
{
    margin-top:26px;
}


.infoBoxContainer div.infoBoxInner div.infoBoxSection
{
    float:left;
	display:inline; 
	margin-left:-10px;     
}

.infoBoxContainer div.infoBoxInner div.infoBoxSection div.infoBoxSmallLeft
{
    float:left;
	display:inline;      
	width:212px;
	margin-left:8px;     
	overflow:hidden;
}

.infoBoxContainer div.infoBoxInner div.infoBoxSection div.infoBoxBigCenter
{
    float:left;
	display:inline;    
	margin-left:10px;     	

}

.infoBoxContainer div.infoBoxInner div.infoBoxSection div.boxContent
{
    float:left;
	display:inline;     
	padding-left:15px;
	padding-right:15px;
	background-color:#E5E3DC;
	overflow:hidden;
	margin-top:-8px;    
}

.infoBoxContainer div.infoBoxInner div.infoBoxSection div.boxContent h2
{
    margin:0px;
    padding:0px;
    color:#C42A1F;
    margin-bottom:4px;
    margin-top:8px;    
}

.infoBoxContainer div.infoBoxInner div.infoBoxSection div.boxContent div.bullet
{
    margin:0px;
    background-image:url(../images/bullet.gif); background-repeat:no-repeat;
    background-position:0px 6px; 
    
    line-height:16px;
}

.infoBoxContainer div.infoBoxInner div.infoBoxSection div.boxContent div.bpLevel1
{
    padding-left:15px;    
    margin-top:8px;    
    margin-left:2px;
        
    font-weight:bold;    
}

.infoBoxContainer div.infoBoxInner div.infoBoxSection div.boxContent div.bpLevel2
{
    padding-left:15px;    
    margin-top:2px;    
    margin-left:17px;    
}

.infoBoxContainer div.infoBoxInner div.infoBoxSection div.boxContent div.bpLevel1_2
{
    padding-left:15px;    
    margin-top:8px;    
    margin-left:2px;        
}

.infoBoxContainer div.infoBoxInner div.infoBoxSection div.boxContent div.text
{
    padding-left:18px; 
}

.infoAccContainer
{
    float:left;
    display:inline;     
}

.infoAccAccordion
{
    float:left;
    display:inline;      
}

.infoAccAccordionElement
{	    
    float:left;
    display:inline;        
    background-color:#EFEEEA;        
        
	padding-right:15px;
	padding-left:15px;
	width:420px;		
	overflow:hidden;
	
}

.infoAccInner
{
    float:left;
    display:inline;     
}

.infoAccAccordionInner
{
    padding-top:5px;
}

.infoAccAccordionInner div.infoAccContent
{       
    float:left;
    display:inline;
    padding-bottom:9px;
    padding-top:2px;    
}

.infoAccAccordionToggler
{
	cursor:pointer;   
	background-color:#EFEEEA;  
	width:435px;    
	padding-left:15px;
}

.infoAccAccordionToggler div.titleInact
{
    padding-top:4px;
    color:#C42A1F;
}

.infoAccAccordionToggler div.titleAct
{
    padding-top:4px;
    color:#433E2C;
}

.infoAccAccordionToggler div.infoAccTitle
{
    width:400px;
    overflow:hidden;
}

.infoAccPfeil
{
    margin-top:-12px;
}

.flashBannerContainer
{
    float:left;
    display:inline; 
    width:680px;
    overflow:hidden;   
}

.flashBannerContainer div.flashBannerInner
{
        float:left;
    display:inline;
    width:650px;
    height:85px;
    padding-left:15px;
    overflow:hidden;
}

.kompetenzenContainer
{
    float:left;
    display:inline;    
}

.kompetenzenContainer div.kompetenzenInner
{
        float:left;
    display:inline;
    width:650px;
    padding-left:15px;
    overflow:hidden;
}

.kompetenzenContainer div.kompetenzenInner div.kompetenzenElement
{
        float:left;
    display:inline;
    width:300px;  
    overflow:hidden;      
}

.kompetenzenContainer div.kompetenzenInner div.headline
{
    font-weight:bold;
    margin-bottom:14px;
}

.kompetenzenContainer div.kompetenzenInner div.image
{
   /* width:650px; */
    height:183px;
    margin-bottom:23px;
    /* background-image:url(../images/kompetenzen.jpg); background-repeat:no-repeat;*/
}

.kompetenzenContainer div.kompetenzenInner div.image div.leftImgHolder
{
        float:left;
    display:inline;    
    width:320px;    
}

.kompetenzenContainer div.kompetenzenInner div.image div.rightImgHolder
{
        float:left;
    display:inline;       
     width:324px;
     margin-left:4px;
}


.kompetenzenContainer div.kompetenzenInner div.image div.imgAll
{
    cursor:pointer;
}

.kompetenzenContainer div.kompetenzenInner div.image div.img1
{
    width:322px;
    height:46px;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.inactImg1
{   
    background-image:url(../images/kompetenzen_inact_01.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.actImg1
{   
    background-image:url(../images/kompetenzen_act_01.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.img2
{
    width:322px;
    height:46px;      
}

.kompetenzenContainer div.kompetenzenInner div.image div.inactImg2
{   
    background-image:url(../images/kompetenzen_inact_05.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.actImg2
{   
    background-image:url(../images/kompetenzen_act_05.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.img3
{
    width:322px;
    height:46px;    
}

.kompetenzenContainer div.kompetenzenInner div.image div.inactImg3
{   
    background-image:url(../images/kompetenzen_inact_06.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.actImg3
{   
    background-image:url(../images/kompetenzen_act_06.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.img4
{
    width:322px;
    height:45px;     
}

.kompetenzenContainer div.kompetenzenInner div.image div.inactImg4
{   
    background-image:url(../images/kompetenzen_inact_10.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.actImg4
{   
    background-image:url(../images/kompetenzen_act_10.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.img5
{
        float:left;
    display:inline;      
    width:166px;
    height:92px;    
}

.kompetenzenContainer div.kompetenzenInner div.image div.inactImg5
{   
    background-image:url(../images/kompetenzen_inact_03.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.actImg5
{   
    background-image:url(../images/kompetenzen_act_03.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.img6
{
        float:left;
    display:inline;      
    width:158px;
    height:92px;    
}

.kompetenzenContainer div.kompetenzenInner div.image div.inactImg6
{   
    background-image:url(../images/kompetenzen_inact_04.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.actImg6
{   
    background-image:url(../images/kompetenzen_act_04.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.img7
{
        float:left;
    display:inline;      
    width:165px;
    height:92px;    
    margin-left:1px;
}

.kompetenzenContainer div.kompetenzenInner div.image div.inactImg7
{   
    background-image:url(../images/kompetenzen_inact_08.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.actImg7
{   
    background-image:url(../images/kompetenzen_act_08.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.img8
{
        float:left;
    display:inline;      
    width:158px;
    height:92px;        
}

.kompetenzenContainer div.kompetenzenInner div.image div.inactImg8
{   
    background-image:url(../images/kompetenzen_inact_09.gif); background-repeat:no-repeat;  
}

.kompetenzenContainer div.kompetenzenInner div.image div.actImg8
{   
    background-image:url(../images/kompetenzen_act_09.gif); background-repeat:no-repeat;  
}



.kompetenzenContainer div.kompetenzenInner div.image div.imgTitle
{
    height:34px;
    margin-left:15px;
    padding-top:17px;
    color:#C42A1F;
}

.kompetenzenContainer div.kompetenzenInner div.image div.imgTitle2
{        
    text-align:center;
    color:#C42A1F;
}

.kompetenzenContainer div.kompetenzenInner div.image div.imgSingleHeadline1
{    
    margin-left:53px;
    padding-top:42px;    
}

.kompetenzenContainer div.kompetenzenInner div.image div.imgDoubleHeadline1
{    
    margin-left:40px;
    padding-top:32px;    
}

.kompetenzenContainer div.kompetenzenInner div.image div.imgHeadline
{ 
    line-height:18px;
}


.kompetenzenContainer div.kompetenzenInner div.image div.imgTitle3
{    
    width:80px;
    text-align:center;
    margin-left:40px;
    padding-top:32px;
    color:#C42A1F;
}

.kompetenzenContainer div.kompetenzenInner div.image div.imgTitle4
{    
    width:80px;
    text-align:center;
    margin-left:45px;
    padding-top:26px;
    color:#C42A1F;
}

.kompetenzenContainer div.kompetenzenInner div.image div.imgTitle5
{    
    width:80px;
    text-align:center;
    margin-left:40px;
    padding-top:26px;
    color:#C42A1F;
}

.kompetenzenContainer div.kompetenzenInner div.text
{
    margin-bottom:12px;
}

.kompetenzenContainer div.kompetenzenInner div.link
{
}

.kompetenzLink
{
}

.impressumContainer
{
    margin-top:-12px;
}

.impressumContainer h2
{
    margin:0px;
    padding:0px;
    color:#C42A1F;
}

.impressumContainer h3
{
    margin:0px;
    padding:0px;
    font-size:11px;    
    font-weight:bold;
    margin-top:26px;
}

.impressumContainer div.element
{
    margin-top:5px;
    width:450px;
}

.projektBeispielContainer
{
}

.projektBeispielContainer div.projektBeispielInner
{
        float:left;
    display:inline;    
    padding-left:15px;
    width:650px; 
}

.projektBeispielContainer div.projektBeispielInner div.element
{
        float:left;
    display:inline;   
    width:300px; 
    margin-top:-20px;
}


.projektBeispielContainer div.projektBeispielInner div.element h2
{
    margin:0px;
    padding:0px;
    font-size:11px;
    margin-top:20px;
}

.projektBeispielContainer div.projektBeispielInner div.element div.text
{
    margin-top:6px;  
}


.projektBeispielContainer div.projektBeispielInner div.element div.bullet
{
    margin:0px;
    background-image:url(../images/bullet.gif); background-repeat:no-repeat;
    background-position:0px 6px; 
    
    line-height:16px;
}

.projektBeispielContainer div.projektBeispielInner div.element div.bpLevel1
{
    padding-left:15px;    
    margin-top:8px;    
    margin-left:2px;
}

.projektBeispielContainer div.projektBeispielInner div.element div.bpLevel2
{
    padding-left:15px;    
    margin-top:2px;    
    margin-left:17px;    
}

.projektBeispielContainer div.projektBeispielInner div.element ol
{
    list-style-type:decimal;
    margin-left:17px; 
}

.projektBeispielContainer div.projektBeispielInner div.element ol li 
{
    margin-top:2px; 
    margin-left:20px;       
}

.wholeBoxLink
{
    color:#433E2C;	
    cursor:pointer;
}

.wholeBoxLink img
{
    border:none;
}

.wholeBoxLink:hover
{
    color:#433E2C;	
}

.wholeBoxLink div
{
     cursor:pointer;
}

.enPlaceholderContainer
{
}

.enPlaceholderContainer h2
{
    margin-bottom:10px;
}
