/************ MAINNAV ANFANG ****************/



#navi {
display:none;
}


.menu{
    position:absolute;
    left:;
    top: ;
    display:block;
    margin:0;
    padding:0;
    width:100%; /* wichtig fuer Opera7 */
    }


.menu ul{
    position:absolute; 
    display:block;
    width:150px;
    margin:0;
    padding:0;
    }
    
.menu li ul{
    visibility:hidden;
    padding-left:31px;
    padding-top: 5px; 
    }

.menu li ul a {
    text-align: left;
    background: none;
    border:0;
    

    display:block;
    /*width:190px;*/
    text-decoration:none;
    padding:0;
    margin:0;
    font-family: Verdana,Arial,Helvetica;
    font-weight: normal;
    font-size:10pt;
    color: #2c4562; 


}
    
.menu li ul a:hover {
    background: url(../images/blank.gif);
    border:0;
    margin:0;
    padding: 0;
    color: #f6a635; 

}

.menu li ul a:active {
    background: url(../images/blank.gif);
    border:0;
    margin:0;
    padding: 0;
    color: #f6a635; 

}




.menu li li ul{
    position:absolute; 
    top:auto;
    left:auto;
    margin-left:124px;
    margin-top:-23px; /* move the sub menu verticaly */
    }
    
.menu li{

    list-style:none;
    width:150px;
    height:18px;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }

.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
/* Nicht mehr wichtig wegen IE6, sicherheitshalber nicht gelöscht */
/* 
* html .menu li li{
    display:inline;
    }
* html .menu li ul a{
    display:inline;
    }
*/

.menu a {
    text-align:center;
    background: 0;
    border:0;
    
    display:block;
    width:150px;
    height: 18px;
    text-decoration:none;
    padding:0;
    margin:0;
    font-family: Verdana,Arial,Helvetica;
    font-weight: normal;
    font-size: 10pt;
    color: #2c4562; 


}

    
.menu a:hover {
    background: url(../images/mainnav/button3-trans.png);
    border:0;
    margin:0;
    padding: 0;
    color: #FFFFFF; 
}

.menu a:active {
    background: url(../images/mainnav/button3-trans.png);
    border:0;
    margin:0;
    padding: 0;
    color: #FFFFFF; 
}


.menu a:focus { 
    background: url(../images/mainnav/button3-trans.png);
    border:0;
    margin:0;
    padding: 0;
    color: #FFFFFF; 
}



.top_act a{
    background: url(../images/mainnav/button3-trans.png);


    text-align:center;
    border:none;
    
    display:block;
    width:150px;
    height: 18px;
    text-decoration:none;
    padding:0;
    margin:0;
    font-family: Verdana,Arial,Helvetica;
    font-weight: normal;
    font-size: 10pt;
    color: #FFFFFF;     
}



.sub_act a {
/*
    text-align: left;
    background: none;
    border:none;
    

    display:block;
    width:190px;
    text-decoration:none;
    padding:0;
    margin:0;
    font-family: Verdana,Arial,Helvetica;
    font-weight: normal;
    font-size:10pt;
*/
    color: #f6a635; 


}


A.linkOver {
	;
}

        
/* for a mozilla better display with key nav */


.menu a:focus{
    background-color: none;
}



/* hide some accessibility stuff */
.menu span{
    display:none;
    }

/* just for fun ;) */
/*
.menu li li a{
    }
    
.menu li li li a{
    }
    
.menu li li li li a {
    }
*/


/* ########################################## */




div[id="navi"]>.menu a {
    text-align:center; 
    background: none;
    border:none;
    color:#000;
    display:block;
    width:150px;
    height: 18px;
    text-decoration:none;
    padding:0;
    margin:0;
    }
    
div[id="navi"]>.menu a:hover {
    border:none;
    background: url(../images/mainnav/button3-trans.png);
    }

/* ######################################### */



/************ MAINNAV ENDE ******************/



/* ************ SUB2NAV ANFANG ****************** */

#sub2nav {
    text-align:left;
    border:none;
    

    text-decoration:none;

    font-family: Verdana,Arial,Helvetica;
    font-weight: bold;
    font-size: 7.5pt;
    line-height:90%;

    color: #2c4562; 


	position: fixed;
	z-index: 20;
	left: 279px;
	bottom: 6%;
	
	background: none; 
	width:70%; 
	/*height:94px;*/
	
	line-height: 100%;
	display: inline;
	margin: 0;
	padding:0;
}

.sub2nav a {

   text-align:left;
    border:none;


    display:inline;
    /*width:75%;*/
    /*height: 18px;*/
    text-decoration:none;
    padding:0;
    margin:0;
    font-family: Verdana,Arial,Helvetica;
    font-weight: bold;
    font-size: 7.5pt;
    line-height:100%;

    color: #2c4562; 
 
}

.sub2nav a:hover {
    border: none;
    background: none;
    color: #f6a635; 
}

.sub2nav_act {
    text-align:left;
    border:none;
    
    display:inline;
    /*width:150px;*/
    /*height: 18px;*/
    text-decoration:none;
    padding:0;
    margin:0;
    font-family: Verdana,Arial,Helvetica;
    font-weight: bold;
    font-size: 7.5pt;
    line-height:100%;

    color: #f6a635;   
}

.sub2nav_act a {
    text-align:left;
    border:none;
    
    display:inline;
    /*width:150px;*/
    /*height: 18px;*/
    text-decoration:none;
    padding:0;
    margin:0;
    font-family: Verdana,Arial,Helvetica;
    font-weight: bold;
    font-size: 7.5pt;
    line-height:100%;


    border: none;
    background: none;
    color: #f6a635; 
}


#sub2nav_header {
	
	border:none;
    	background-image: none;

	position: fixed;
	z-index: 100;
	left: 279px;
	bottom: 92px;
	
	width:400px; 
	height:24px;
	
	margin: 0;
	padding:0;
}







/*
.sub2nav_act a:hover {
    border: none;
    background: none;
    color: #FFFFFF;  
}
*/

/* ************ SUB2NAV ENDE ****************** */





body {
	width: 100%;
	height: 100%;
	min-width: 1000px;
	min-height: 600px;
	margin:0;
	padding:0;
	background: url(../images/mitte_content.jpg);

	overflow: auto;
	 

}



#fehler{

	/*background: url(../images/mitte_content.jpg); */

	/*background-repeat:repeat;*/
	
	position: absolute;
	top: 200px;
	left: 300px;
	z-index: 500;
    	font-family: Verdana,Arial,Helvetica;
    	font-weight: bold;
    	font-size: 14pt;
    	color: #2c4562; 
	line-height:;
	padding: 0;
}
#fehler a:link{color: #2c4562;  font-size: 14pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:underline;}
#fehler a:visited{color:#646466; font-size: 14pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:underline;}
#fehler a:hover{color:#f6a635; font-size: 14pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:underline;}
#fehler a:active{color:#2c4562; font-size: 14pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:underline;}

#oben_rechts{
	position: fixed;
	z-index: 10;
	left: 1000px;
	top: 0px;
	
	background: #FFFFFF;
	width:100%; 
	height:162px;	
overflow: hidden;
} 


/*
#links1{
	position: fixed;
	z-index: 10;
	left: 0px;
	top: 0px;
	
	background: url(../images/unternehmen.jpg);
	width:279px; 
	height:600px;	
} */


#links2{
	position: fixed;
	z-index: 20;
	left: 99px;
	top: 0px;
	
	background: url(../images/links2.jpg);
	background-repeat:repeat-y;
	width:180px; 
	height:100%;	
	
	filter: Alpha(opacity=60);
	KHTMLOpacity:0.60;
	MozOpacity:0.60;
	opacity:0.60;	
}

/*
#links3{
	position: fixed;
	z-index: 20;
	left: 0px;
	top: 274px;
	bottom: 94px;
	
	background: url(../images/links3.jpg);
	background-repeat:repeat-y;
	width:279px; 
	
	filter: Alpha(opacity=10);
	KHTMLOpacity:0.10;
	MozOpacity:0.10;
	opacity:0.10;	
}
*/


#links_unten_aristid{
	position: absolute;
	z-index: 20;
	left: 0px;
	bottom: 0px;
	
	background: url(../images/links_unten_aristid-trans.png);
	width:279px; 
	height:64px;	
	

	filter: Alpha(opacity=42);
	KHTMLOpacity:0.42;
	MozOpacity:0.42;
	opacity:0.42;	
	
}

#links1_unten{
	position: fixed;
	z-index: 1;
	left: 0px;
	top: 600px;
	
	background: url(../images/unte_2.jpg);
	background-repeat:repeat-y;
	width:279px; 
	height:100%;	
	
}


#mitte_oben{
	
	position: fixed;
	z-index: 10;
	left: 279px;
	top: 0px;
		
	background: url(../images/mitte_oben.jpg);
	width:721px; 
	height:162px;
}

#mitte_menue1{
	position: fixed;
	z-index: 10;
	left: 279px;
	top: 162px;
	border:0;
	background: url(../images/mitte_menue1.jpg);
	background-repeat: repeat-x;
	width: 100%; 
	height:18px;
}

#mitte_menue2{
	position: fixed;
	z-index: 1;
	left: 279px;
	top: 180px;
	border:0;
	background: url(../images/mitte_menue2.jpg);
	background-repeat: repeat-x;
	width: 100%; 
	height:94px;


}

#mainnav{
	position: fixed;
	z-index: 600;
	left: 99px;
	top: 162px;
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%; 
	height:18px;
}

#mitte_muster{
	position: fixed;
	z-index: 20;
	left: 0px;
	top: 183px;
	
	background: url(../images/mitte_muster.gif);
	width: 1000px; 
	height:85px;
	
	filter: Alpha(opacity=14);
	KHTMLOpacity:0.14;
	MozOpacity:0.14;
	opacity:0.14;	
}

#mitte_content{
	position: fixed;
	z-index: 10;
	left: 279px;
	top: 274px;
	
	background: url(../images/mitte_content.jpg); 

	background-repeat:repeat;
	width: 72.1%; 
	height:37.5%;
	
	/*overflow: auto;*/
	overflow-y:auto;
	overflow-x: hidden; 
    	font-family: Verdana,Arial,Helvetica;
    	font-weight: normal;
    	font-size: 8pt;
    	color: #2c4562; 
	line-height:;
	
	padding: 0;
 	margin: 0;


}


.bodytext{
	display: block;
	padding: 0;
 	margin: 0;

}


#content {
	position: fixed;
	left:520px;
	top:274px;
       
	z-index: auto;
	padding-right: 50px;
	padding-top: 0px;
 	margin: 0;


	overflow-y:auto;
	overflow-x: hidden;            /*SCROLLBALKEN für Inhalt aktivieren*/
	width: 43%; 
	height:37.5%;
}



h1 {
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #2c4562; 
		
	padding-top: 0;
	padding-bottom: 10px;

	margin: 0;
	
}

#mitte_content a:link{color: #2c4562;  font-size: 8pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:none;}
#mitte_content a:visited{color:#646466; font-size: 8pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:none;}
#mitte_content a:hover{color:#f6a635; font-size: 8pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:none;}
#mitte_content a:active{color:#2c4562; font-size: 8pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:none;}

#mitte_content a:link[class ="link-bold"]{color: #2c4562;  font-size: 8pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:none;}
#mitte_content a:visited[class ="link-bold"]{color:#646466; font-size: 8pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:none;}
#mitte_content a:hover[class ="link-bold"]{color:#f6a635; font-size: 8pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:none;}
#mitte_content a:active[class ="link-bold"]{color:#2c4562; font-size: 8pt; font-weight: bold; font-family: Verdana,Arial,Helvetica; text-decoration:none;}

#mitte_content a:link[class ="link-normal"]{color: #2c4562;  font-size: 8pt; font-weight: normal; font-family: Verdana,Arial,Helvetica; text-decoration:none;}
#mitte_content a:visited[class ="link-normal"]{color:#646466; font-size: 8pt; font-weight: normal; font-family: Verdana,Arial,Helvetica; text-decoration:none;}
#mitte_content a:hover[class ="link-normal"]{color:#f6a635; font-size: 8pt; font-weight: normal; font-family: Verdana,Arial,Helvetica; text-decoration:none;}
#mitte_content a:active[class ="link-normal"]{color:#2c4562; font-size: 8pt; font-weight: normal; font-family: Verdana,Arial,Helvetica; text-decoration:none;}




#mitte_bild{
	position: fixed;
	z-index: 40;
	left: 175px;
	top: 274px;
	
	padding: 0;
	margin: 0;

	/*background: url(../images/portraits/team_091211.jpg); 

	width: 326px; 
	height:181px;	
*/
}

#mitte_unten{
	position: fixed;
	z-index: 2;
	left: 279px;
	bottom: 0px;
	
	background: url(../images/mitte_unten.jpg); 
	background-repeat: no-repeat;
	width:75%; 
	height:94px;
	
	line-height: 90%;
	display: inline;
	margin: 0;
	padding:0;
}

#mitte_unten_rechts{
	position: fixed;
	z-index: 1;
	left: 1000px;
	bottom: 0px;
	
	background: url(../images/mitte_unten_rechts.jpg);
	background-repeat:repeat-x;
	width:100%; 
	height:94px;
	
	overflow: hidden;
}

#stellenangebote{
	position: fixed;
	z-index: 10;
	
	border: 0;
	left: 279px; 
	top: 230px;

	width: 72.1%; 
	height:57%;
	
	/*overflow: auto;*/
	overflow-y:auto;
	overflow-x: hidden; 

}
