html,body,form {
font: 100.01% Arial, Helvetica, sans-serif;
background:#ffffff;
color:#635E59;
text-align:center; /*F?r den Internet Explorer*/
margin: 0px;
padding: 0px;
scrollbar-3dlight-color:#FBFBF9;
scrollbar-arrow-color:#ffffff;
 scrollbar-darkshadow-color:#FBFBF9;
 scrollbar-face-color: #eeeeee;
 scrollbar-highlight-color:#FBFBF9;
 scrollbar-shadow-color: #FBFBF9;
 scrollbar-track-color: #FBFBF9;
}

/******************************************
* Layout-Container 
******************************************/
/* aeusserer Container*/
#maincontainer {
position:absolute;
width:960px;
height:500px;
top:50%;
left:50%;
margin-top:-250px;
margin-left: -480px;

}
/* Headerbereich  */
#header {
float: left;
width: 960px;
height: 50px;
text-align: right;
font-size: 0.8em;
}

/* Logo  */
#logo {
position:relative;
top: 0;
left:0;
float: left;
text-align:left;

}

/* linker Container  */
#left {float:left;
width:600px;
}
/* rechter Container  */
#right {float:right;
width:360px;

}

/*Sprache*/
#sprache {float:right;
color:#ffffff;
width: 350px;
background-color:#635E59;
background-image: url("../img/ecke_re-o.jpg");
background-position: top right;
background-repeat: no-repeat;
height:26px;
text-align:right;
padding-right:10px;
padding-top:2px;
}


/*linker Bereich neben Secondnav */
#footerlinks {
float: left;
width: 600px;

background-color:#635E59;
background-image: url("../img/ecke_li-u3.jpg");
background-position: bottom left;
background-repeat: no-repeat;
color:#ffffff;
text-align:center;
margin:0;
padding: 6px 0 6px 0;
}

/*roter Ankuendigungstext auf Startseite*/
#hinweis {
float: left;
width: 600px;
background-color:#FF3701;
background-image: url("../img/ecke_li-u2.jpg");
background-position: bottom left;
background-repeat: no-repeat;
color:#ffffff;
text-align:center;
margin:0;
font-size:14px;
padding: 6px 0 9px 0;}

#text {
clear:both;
margin-left: 10px;
background: #ffffff; 
font-size: 11px;
text-align: justify;
overflow:auto;
height:400px;

}

/******************************************
* Textformatierungen
******************************************/
#text p {
line-height: 12px;
margin:7px 5px 5px 0px;
}

#text ul {margin:0;padding:0;}

#text ul li  {line-height: 15px;
margin-left:15px;}
/* Text-Ausrichtung*/

.center {text-align:center;}

.jobtitle{
font-size: 16px;
font-weight: bold;
color: #635E59;
text-align:center;
}

.jobdescr {
font-size: 11px;
color: #635E59;
text-align:center;
line-height:20px;
}

/******************************************
* Mainnavi 
******************************************/


#mainnavi {
float: left;
width: 600px;
background-color: #635E59;
}
#mainnavi ul
{
display: block;
margin: auto;
list-style: none;
padding: 0;
}

#mainnavi li
{
display: block;
float: left;
list-style-type: none;
border-right: 1px solid #ffffff;
text-align: center;
width:119px;

}

/*Ecke oben links*/
#mainnavi ul li a#eckeoben { 
background-image: url("../img/ecke_li-o2.jpg");
background-position: top left;
background-repeat: no-repeat;}

#mainnavi ul li a#eckeoben:hover { 
background-image: url("../img/ecke_li-o.jpg");
background-position: top left;
background-repeat: no-repeat;}


#mainnavi a
{
display: block;
color: #ffffff;
font-size: 14px;
text-decoration: none;
padding: 6px 34px 6px 34px;
}

#mainnavi a:hover
{
color: #ffffff;
background: #C2BCB3;
}

#mainnavi li .active { 
color: #ffffff;
background: #C2BCB3;
}

#mainnavi ul li a#eckeoben.active { 
background-image: url("../img/ecke_li-o.jpg");
background-position: top left;
background-repeat: no-repeat;}

/*englische Mainnavi*/
.eng#mainnavi a 
{
display: block;
color: #ffffff;
font-size: 14px;
text-decoration: none;
padding: 6px 10px 6px 10px;
}



/******************************************
* ?berschriften 
******************************************/
h1 {
margin: 0px;
padding: 0px;
}


h2 {
font-size: 16px;
font-weight: bold;
color: #635E59;
text-align:left;
margin-top: 8px;
margin-bottom:0;
}

h3 {
font-size: 16px;
font-weight:normal;
padding: 0;
margin:0;
color: #635E59;
text-align:left;
margin-bottom:10px;
}

h4 {
font-size: 16px;
font-weight: bold;
text-align:center;}


/******************************************
* Links 
******************************************/
a {
  color: #999;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
    color: #635E59;
}

a:active {
  color : #635E59;
  outline: 0;
}
a:focus {outline: 0;}
a:visited {
  color : #635E59;
}

#sprache a { text-decoration: none;
color:#ffffff;
font-size: 14px;
font-weight:bold;
}


#sprache a:hover
{
color: #C2BCB3;
}

/******************************************
* Secondnav 
******************************************/
#secondnav {
float: left;
width: 360px;
background-color:#C2BCB3;
background-image:url(../../img/ecke_re-u.jpg);
background-position: bottom right;
background-repeat: no-repeat;
color:#ffffff;
text-align:center;
margin:0;
padding:0

}

#secondnav ul
{
display: block;
list-style: none;
padding: 0;
margin:0;
}


#secondnav ul li
{
display: block;
float: left;
list-style-type: none;
border-left: 1px solid #ffffff;
text-align: center;
width:119px;
}

#secondnav ul li a:hover
{
color: #ffffff;
background: #635E59;
}

#secondnav ul li a.active { 
color: #ffffff;
background: #635E59;
}

#secondnav ul li a#eckeunten { 
background-image: url("../img/ecke_re-u2.jpg");
background-position: bottom right;
background-repeat: no-repeat;}

#secondnav ul li a#eckeunten:hover { 

background-image: url("../img/ecke_re-u3.jpg");
background-position: bottom right;
background-repeat: no-repeat;}

#secondnav ul li a#eckeunten.active { 

background-image: url("../img/ecke_re-u3.jpg");
background-position: bottom right;
background-repeat: no-repeat;}



#secondnav a
{
display: block;
color: #ffffff;
font-size: 14px;
text-decoration: none;
padding: 7px 30px 8px 30px;}


/*englische Secondnav*/
.eng#secondnav a 
{
display: block;
color: #ffffff;
font-size: 14px;
text-decoration: none;
padding: 7px 15px 8px 15px;
}


/******************************************
* Formular 
******************************************/
#fieldset {
	border: 1px solid #ccc;
	padding: 20px; /* Inhalt im Fieldset bekommt mehr Luft */
	width: 160px;
}
#thisform legend /* kurze ?berschrift */{
	font: bold 90%;
	color: #666;
	background: #eee;
	border: 1px solid #ccc;
	border-bottom-color: #999; /* dunklerer Rand unten f?r Schatteneffekt */
	border-right-color: #999;
	padding: 2px 4px;
}
form {float:left;} 
}
form dd {
	margin: 4px 0 6px 0;/* Anordnung untereinander */
}