html {
	font: 10px arial,sans-serif;
 	padding: 0;
	color:#5c5c5c;
        height: 101%;
}


body {

     	margin: 0;
 	padding: 0px 0 0 0;
     	text-align: center;
        background: #fff url(../../fileadmin/imgs/bg.png) repeat-x;
        
}

/* * * * * * * L A Y O U T    S T A N D A R D * * * * * * * * * */

.page {
	text-align: left;
    	width: 1024px;
  	padding: 0;
	margin: 0 auto;
	
}

.around {
	margin: 0 auto;
	top:0px;
	width:1054px;
        background:#fff;
	min-height:550px;
	}

.head {
	position: relative;
  	margin-top: 0;
	padding-top:10px; /* ehemals 30px;*/
  	width: 1024px;
  	/*height: 180px;*/
}


/*Header*/
.flash{
  	height:180px;
  	width:1024px;
	background: #fff;
}


.flashstart{
  	height:153px;
  	width:1024px;
	background: #fff;
}


.footer{
        position: absolute;
	right: 0;
        top: 10px;
        height: 20px;
        text-align:right;
	color:#3c6ead;
	background:#fff;
}


	.footer ul {
		padding-right: 6px;
		margin-top: 2px;
		}

	.footerli {
		list-style:none;
		}
	
	.footerli a {
		line-height:15px;
		}

.main{
}

/*Bunte Liste links*/
.sub_navi{
	margin-top: 0;
  	float:left;
  	width:155px;
}

.sub_navi ul {
	list-style-image:none;
	}

.sub_navi li {
	color:#fff;
	}

.sub_navi_new{
        margin-top: 0;
        float:left;
        width:156px;
}

.sub_navi_new ul {
        list-style-image:none;
        }

.sub_navistart{
	margin-top:35px;
        float:left;
        width:156px;	
	}

.sub_navistart ul {
	/*height:30px;*/
	}

.sub_navistart a {
	font:13px 'arial';
        
	}


	.sub_navistart a:hover {
	font:13px 'arial';
	}


.content{
  	float:left;
  	width:670px; /*//ehemals 720*/
	margin-top:70px;
	margin-left:60px;
	margin-bottom:30px;
	background:#fff;
}


.content_start_l{
  	float:left;
  	/*width:748px;*/ 
  	width:550px; 
	margin-top:25px;
	margin-left:35px;
	margin-bottom:30px;
	background:#fff;
}

.content ul li { list-style-image:url(../../fileadmin/imgs/navi_klein-b.gif); }
.print{
        
        position:relative;
        bottom: 28px;
        right: 0px;
        
        width:20px;
        height:20px;
        float:right;
        z-index:1;
        
}

.content_start_r{
  	float:left;
  	/*width:748px;*/ 
  	width:239px; 
	margin-top:68px;
	margin-left:21px;
	margin-bottom:30px;
	padding-left:21px;
	background:#fff;
	border-left:1px solid #ccc;
        
	}

.content_start_r{
	list-style-image:url(../imgs/navi_klein-b.gif);
}

.content_start_r h2 {
	padding-top:0;
	}
      
      
.contact{
  	float:left;
  	/*width:748px;*/ 
  	width:239px; 
	margin-top:20px;
	margin-left:21px;
	margin-bottom:30px;
	padding-left:21px;
	background:#fff;

}      

#content_start h1.csc-firstHeader {
	width:670px;
	}

#cntfooter {
	width:100%;
	height:40px;
	margin-top:30px;
	border-top:#3c6ead 1px solid;
	bottom:10px;
	text-align:right;
	color:#ddd;
	padding-top:4px;
	}


.bottom {
	clear:left;
	
	width:100%;
	height: 40px;
	color:#969696;
	margin-bottom:20px;
        padding-top:20px;
        
	}
      
.language{
        
        position: absolute;
	left: 10px;
        top: 10px;
        height: 20px;
        margin-top:0px;
        margin-left:0px;
        width:90px;
        height: 15px;
      

}
	

/* * * * * * * * * * * * * * * * * * * * * * * * *  M E N Ü S * * * * * * * * * * * * * */


/*Menüfarben*/

.unternehmen {
	border-top: 1px solid #ccc;
	color: #333;
	top:100px;
	
	}

.unternehmen2 {
	
	color: #333;
	top:100px;
        }

 .unternehmen a {
            color:#333;
            padding-left:23px;
            background: url(../../fileadmin/imgs/navi_klein-s.gif) no-repeat 5px .9em;
            
	}
      
.unternehmen2 a {
            color:#333;
            padding-left:23px;
            background: url(../../fileadmin/imgs/navi_klein-s.gif) no-repeat 0px .8em;
            
	}      

.itservices{
	background: #3ab554;
        border-top:1px solid #FFFFFF;
	}
      
.itservices2{
	background: #3ab554;
        
	}      
      
.itservices a{
	color:#fff;
        background:url(../../fileadmin/imgs/navi_klein-w.gif) no-repeat 5px .9em ;
	}      

.itservices2 a{
	color:#fff;
        background:url(../../fileadmin/imgs/navi_klein-w.gif) no-repeat 0px .8em ;
	}      



.sap{
	background: #efab00;
        border-top:1px solid #FFFFFF;
	}

.sap2{
	background: #efab00;
        
	}

.sap a{
	color:#fff;
        background:url(../../fileadmin/imgs/navi_klein-w.gif) no-repeat 5px .9em ;
	}
      
.sap2 a{
	color:#fff;
        background:url(../../fileadmin/imgs/navi_klein-w.gif) no-repeat 0px .8em ;
	}


.pm{
	/*background: #1d8ba4;*/
	background: #17a9ca;
        border-top:1px solid #FFFFFF;
	}
   
.pm2{
	/*background: #1d8ba4;*/
	background: #17a9ca;
        
	}   

.pm a {
  background:url(../../fileadmin/imgs/navi_klein-w.gif) no-repeat 5px .9em ;
  color:#fff;
}

.pm2 a {
  background:url(../../fileadmin/imgs/navi_klein-w.gif) no-repeat 0px .8em ;
  color:#fff;
}

.projektmgt{
	/*background: #c7c220;*/
	background:#d6c92d;
        border-top:1px solid #FFFFFF;
	}
      
      .projektmgt2{
	/*background: #c7c220;*/
	background:#d6c92d;
        
	}

.projektmgt a{
      color:#fff;
      background:url(../../fileadmin/imgs/navi_klein-w.gif) no-repeat 5px .9em ;
	}

.projektmgt2 a{
      color:#fff;
      background:url(../../fileadmin/imgs/navi_klein-w.gif) no-repeat 0px .8em ;
	}


.footer{
	color:#D9912F;
	text-align:right;
	}

/* ||||||||||||||||||||||||||||||||||||||||||||||||||
    CSS Datei für Content Elemente aller Art. */


.liste1{
	line-height:0px;
  	border-bottom:0px solid #FFFFFF;
  	
	min-height:29px;
  	margin:0px;
        margin-top:-1px;
  	padding-top: 0px;  /*4px;*/
	padding-bottom:3px;
  	margin-bottom:0px;
	padding-left:0px;
	list-style-image:none;
        
	}

 .liste1 {height:33px;} 

	.liste1 li{
		padding-top:4px;
	  	margin:0px;
	  	/*height:24px;*/
	  	vertical-align:50%;
	  	width:auto;
                color:#fff;
		}

	.liste1 img{
	  	padding:0px;
	  	margin:0px;
		}

	.liste1 a {
		display:block;
		/*height:29px;*/
		padding-left:16px;
		padding-top:6px;
                font-size:11px;
                
                
		}


	.liste1 a.weiss_act {
                font-weight:bold;
                font-size:11px;
} 
	
        .liste1 a:hover, .liste1 a:active {
		text-decoration:underline;
                font-size:11px;
		} 
       

/* Liste der Sub_Navi 2. Ebene */
.liste2{
  	
  	margin:0;
        
  	padding-left:15px;
  	margin-bottom:0px;
	}


	.liste2 li{
		padding-top:0;
		padding-bottom:10px;
		margin-top:0px;
		margin-bottom:0px;
		vertical-align:bottom;
		}
	
	.liste2 a, .sub_navistart .liste2 a {
                margin-top:-6px;
                
                display:block;
                padding-left:12px;
                padding-top:4px;
          /*    color:#333; */
                /*color:#fff;*/
                font-size:11px;
		/*font-family: verdana;*/
             /*   background: url(../../fileadmin/imgs/navi_klein-w.gif) no-repeat 0px 0.8em ; */
                
		
		
                }
              
        

	.liste2 a:hover, .liste2 a:active  {
                text-decoration:underline;
                font-size:11px;
                }

		

	.liste2 a.weiss_act {

                font-weight:bold;
                font-size:11px;
		}


.liste3{
  	
  	margin:0;
  	padding-left:25px;
  	margin-bottom:0px;
	}


    .liste3 li{
                    padding-top:0;
                    padding-bottom:10px;
                    margin-top:0px;
                    margin-bottom:0px;
                    vertical-align:bottom;
                    }
            
            .liste3 a, .sub_navistart .liste3 a {
                    margin-top:-6px;
                    display:block;
                    padding-left:12px;
                    padding-top:4px;
              /*    color:#333; */
                    /*color:#fff;*/
                    font-size:11px;
                    /*font-family: verdana;*/
                 /*   background: url(../../fileadmin/imgs/navi_klein-w.gif) no-repeat 0px 0.8em ; */
                    
                    
                    
                    }
                  
            
    
            .liste3 a:hover, .liste3 a:active  {
                    text-decoration:underline;
                    font-size:11px;
                    }
    
                    
    
            .liste3 a.weiss_act {
    
                    font-weight:bold;
                    font-size:11px;
                    }

.footer_item{

  	float:left;
  	top:0px;
  	left:0px;
  	height:20px;
  	width:auto;
	padding-right:9px;
  	padding-left:3px;
  	color:#D9912F;
	}

	.footer_item_border {
  		position:relative;
  		float:left;
  		top:0px;
  		left:0px;
  		height:20px;
  		width:auto;
		padding-right:9px;
  		padding-left:9px;
		border-left:1px solid #fff;
		}

/* * * * * * * * *  T E X T A U S Z E I C H N U N G E N  * * * * * * */


hr{
  background-color:#ccc;
  color: #ccc;
  height:1px;
  border: 0px solid #ccc;
}

p {
  	color: #5c5c5c;
  	font-size: 12px;
  	padding-left:0;
  	padding-top:0px;
        margin:0px;
  	/*padding-bottom:10px;*/
	}

p.bodytext, p.bodytext a {
 	line-height:18px;
	}

/* Header Layout Standard, 1 */
h1 {
      
     /* color: #4A353A; */
  	color: #326791; 
  	font: 20px 'arial';
  	
	padding-left:0px;
  	padding-top: 0px;
        padding-bottom:0px;
        margin:0px;
        margin-top:20px;
	/*padding-bottom: 4px;*/
	/*padding-bottom:5px*/
	width:100%;
	/*border-bottom:1px #3c6ead solid;*/
	font-weight:bold;
	}

	h1.image{
		padding-right: 20px;
		margin-right: 20px;
	}

/* Header Layout 2 */
h2 {
        /*color: #655357;*/
  	color: #326791;
  	font: 16px 'arial' ;
        font-weight: bold;

	padding-bottom:8px;
        margin:0px;
        margin-top:5px;
	}
      
h2 a:hover, h2 a:visited, h2 a:active, h2 a {
      color: #326791;
      font: 18px 'arial';
      padding-bottom:4px;
      text-decoration:none;

}      

h3 {
  	color: #326791;
  	font-size: 12px;
        margin:0px;
        margin-bottom:0px;
        margin-top:10px;
        
	}

/* * * * * * * * * L I N K A U S Z E I C H N U N G E N * * * * * * * */

/*  */
a, li {
	color:#5c5c5c;
        
	text-decoration:none;
	font-weight:normal;
	font: 12px arial, sans-serif;
	/*font: 11px verdana, sans-serif;*/
	}




.footer a.weiss {
	font-size:10px;
	color: #3c6ead;
	/*display:block;i(var1)*/
	}

.footer a.weiss:hover {
        font-size:10px;
        color: #ddd;
        }

p.bodytext a, .cust_link, ul li a {
	color:#5c5c5c;
	font-size:12px;
  	padding-left:13px;
        background:url(../../fileadmin/imgs/arrow.png) no-repeat left;
        

	}

	p.bodytext a:hover {
		font-size:12px;
		padding-left:13px;
                background:url(../../fileadmin/imgs/arrow.png) no-repeat left;
                
		}

.csc-linkToTop {
	text-align:right;
        margin-right:30px;
	}

.csc-linkToTop a {
	color:#5c5c5c;
	font-weight:bold;
	padding-left:18px;

	}

.csc-sitemap ul li a {
	color:#5c5c5c;
        color:#5c5c5c;
	font-size:12px;
  	padding-left:13px;
	}


a.druck{
  text-decoration:none;
}

.abottom {
  text-decoration:none;
  color: #969696;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  
}



/* * * * * * * * * T A B L E S * * * * * * * * * * * * */

table td {vertical-align:top;}

.contenttable, .contenttable a {
	
	font-size:12px;
	font-family:arial;
	/*font-family:verdana;*/
	color:#5c5c5c;
        
	}

	.contenttable th {
          height: 20px;
          padding-bottom: 10px;
        }
        
        
	 td {
		padding-top:0px;
		padding-bottom:10px;
                margin:0px;
                height:20px;
                line-height:14px;
                
              
                
		}

	/* Standardstyle für die Caption*/
	.contenttable caption {
		font-size:10px;
		font-style:italic;
		font-weight:lighter;
		text-align:right;
		}

	/* STyle für Tablelayout 1 (Zahlen und Fakten)*/
	.contenttable-1 {
		border-collapse:collapse;
		}
	.contenttable-1 td {
		padding:5px;
		}

		.contenttable-1 .td-0 {
			font-weight:bold;
			}
	.contenttable-1 .tr-even {
		background:#e1e1e1;
		}

	/* Style für Stellenangebote */
	.contenttable-2 td {
		border-bottom:0px;
                vertical-align:middle;
		}

		.contenttable-2 .td-0 {
			font-weight:bold;
			padding-left:12px;
                        padding-top:5px;
                        background:url(../../fileadmin/imgs/navi_klein-b.gif) no-repeat center left;
			}

		.contenttable-2 .td-1 {
			padding-left:20px;
                        padding-top:5px;
                        text-align:right;
                        vertical-align:middle;
                        
                        
			}




.contenttable-2 .press {
  width:600px;
  line-height:14px;
}

.contenttable-2 .date{
  width:60px;
  text-align:center;
  vertical-align:middle;
  line-height:14px;
  
}

.contenttable-2 .pdf{
  width:80px;
  text-align: center;
  vertical-align:middle;
  line-height:14px;
  
}



/* * * * * * * * * L I S T S * * * * * * * */

.csc-bulletlist-1  {
	list-style:none;
	}

.csc-bulletlist-1 li {
	color:#5c5c5c;
	font-size:12px;
	line-height:22px
	}

.content_start_l ul{
	list-style-type:none;
        vertical-align:top;
	}
      
.csc-uploads-filename{ background:url(../../fileadmin/imgs/pdf.png) no-repeat 20px 0;}
.csc-bulletlist-1 li { list-style-image:url(../../fileadmin/imgs/navi_klein-b.gif);}

.content_start_l ul li, .content_start_l  li a {
	color:#5c5c5c;
	font-size:12px;
	list-style-image:url(../imgs/navi_klein-b.gif);
	padding-left:11px;
	line-height:18px;
	padding-top: 0px;
        
        
	}

.content_start_l ul li img {
  padding-top:25px;
  margin-top:30px;
}

/* * * * * * * * * * C N T - E L E M E N T S * * * * * */

/*.csc-textpic-intext-right-nowrap {
	border-bottom:1px solid #ddd;
     margin-bottom: 10px;
}*/



.csc-linkToTop{
  padding-top:30px;
}

.csc-linkToTop a {background:url(../../fileadmin/imgs/arrowup.png) no-repeat left;}

.csc-textpic-intext-left-nowrap {

	}

.csc-uploads-0 {
	color:#5c5c5c;
	width:400px;
	}

	.csc-uploads-filename{
		padding-left:23px;

		}

	.csc-uploads-filename p a {
		margin-top:12px;
/*		font-weight:bold;*/
		padding-left:20px;
		}

	.csc-uploads-filename p {
		padding-top:6px;
		padding-bottom:0px;
		}


	.csc-uploads-0 a {
		color:#5c5c5c;
		font-size:12px;
		}

	.csc-uploads-0 tr td {
		vertical-align:top;
		}

	.csc-uploads-filesize {
		padding-top:6px;
		font-weight:bold;
		width:60px;
		}

	.csc-uploads-description{
		font-size:11px;
		line-height:15px;
		}



