html, body { 
		background : #fff url(library/backleft.gif) repeat-y;
        width: 100%;
        height:100%; 
        margin:0; 
        padding:0;
        }
        
.body2 { 
		background : #fff;
        }


/*NUR F†R IE*/ 
 
* html #top {  
	width: 100%;
	}
* html #navigation { 
	height:100%; 
	} 
        
       

#top {
  z-index : 9;
  position : absolute;
  top : 0;
  left : 0;
  height : 110px;
  min-width:100%;
  background : #ccc url(library/top-backgr.gif) repeat-x;
  padding: 0;
  margin: 0;
  border: 0;
}

#top2 {
  z-index : 14;
  position : absolute;
  top : 110px;
  left : 0;
  width:180px;
  padding: 0;
  margin: 0;
  border: 0;
}
      
/*BEGINN NAVIGATION OBEN*/

#navtop {
z-index: 10;
position: absolute;
top: 90px;
left: 230px;
height: 20px !important;
width: 540px;
background-color:transparent;
padding: 0;
margin:0;
border: 0;
}

#navtoptable {
	width: 100%;
}

#navtoplist td {
text-align:center;
}

#navtoplist a {
color : #fff;
font:bold 11px arial,helvetica,verdana,sans-serif;
text-decoration:none;
background-color:transparent;
border: collapse;
text-align:center;
padding:0;
}

#navtoplist a:hover {
color : #0cf;
background-color:transparent;
border: collapse;
text-align:center;
}

#navtoplist a.current {
color : #0cf;
}
 

/*BEGINN NAVIGATION LINKS*/

#navigation {
  z-index : 5;
  position : absolute;
  top : 165px;
  left : 0;
  min-height : 100%;
  width : 180px;
  background : #c7c9cb;
  padding: 0;
  margin: 0;
  border: 0;
}
#navcontainer {
  position : absolute;
  top : 0;
  left : 0;
  height : 400px;
  width : 175px;
  background : transparent;
  padding : 0; 
  margin: 0;
  border: 0;
}
#navcontainer a {
   display : block;
   color : #2f4f4f;
  background : transparent;
  font-weight : normal;
  padding : 2px 0 2px 5px;
  margin: 0;
  border: 0;
  width : 100%;
  text-decoration : none;
  letter-spacing : 0;
}

#navcontainer a:hover {
  color: #002c5e;
  background-image: url(library/navline.gif);
  background-position:  right;
  background-repeat: no-repeat;
}

#navcontainer ul {
  margin: 0;
  border: 0;
  padding : 0;
  list-style-type : none;
  font-family : arial, helvetica, verdana, sans-serif;
  font-size : 11px;  
}

#navcontainer ul ul a {
  display : block;
  width : 165px;  
  color : #2f4f4f;
  background:#e4ffff;
  text-decoration : none;
  margin : 0 0 0 10px;
  border: 0; 
}

ul#navlist a.head {
  color : #b32b00;
  font-weight:bold;
  
}

ul#navlist a.head:hover {
  color : #039;
}

#navcontainer a.current {
  color: #002c5e;
  font-weight:bold;
  background: #e4ffff url(library/navpfani.gif) right no-repeat;
}

#navcontainer a.headblue {
  color: #002c5e;
  font-weight:bold;
}

#navcontainer a.currentheadblue {
  color : #002c5e;
  font-weight:bold;
  background: #e4ffff url(library/navpfani.gif) right no-repeat;
}

#navcontainer a.current2{
  font-weight:bold;
  background: #e4ffff url(library/navpfani.gif) right no-repeat;
}

#navcontainer a.currenthead {
  color : #b32b00;
  font-weight:bold;
  background: #e4ffff url(library/navpfani.gif) right no-repeat;
}


#navcontainer ul ul a.current {
  background: #e4ffff url(library/navpfani.gif) right no-repeat;
}
  


#navlist a#current {
	color : #0081d8;
}
/*END NAVIGATION LINKS*/




/*INHALT*/

#content { 
  z-index : 15;
  position : absolute;
  left:262px; 
  top:138px; 
  width:550px; 
  height:100%;
  padding: 3px 0 0 0;
  margin: 0;
  border: 0;
  background : transparent;
}

#content ul {
 margin:5px 0 20px 0;
}


#content li {
 padding: 4px 0 4px 0;
 font: 0.8em/1.3em Arial, Helvetica, Verdana, sans-serif;
}

#content ul li {
list-style-image: url(images/listp_hks.gif)
}

#content .kasten ul li {
list-style-image:none;
}

#content a {
color:#0081d8;
font-weight:bold;
text-decoration : none;
}

#content a:hover {
color:#0cf;
}

#content a img{
border:0;
}

hr {
width:384px; 
color:#ff9900; 
background-color:#ff9900; 
height:2px;
margin:0 0 0 30px; 
text-align:left;
border: 0; 
}

#content b,strong{  
color:#505050;
}

#content table tr td { 
border:none;
border-spacing:0;
border-collapse:collapse; 
}


#content table.tableakt {
background-color:#0cf; 
width: 100%;
border:0 none; 
border-collapse:collapse; 
border-spacing:0; 
}

#content table.tableakt td { border:0 none; padding:0; }
#content table.tableakt td.tdleft { background-color:#fff; }
#content table.tableakt td.tdleft h5 { margin:0 10px 0 0; }
#content table.tableakt td.tdright { width: 50%; }

#content table.aktivjob {
width: 100%;
border:0; 
border-collapse:collapse; 
border-spacing:0; 
}

#content table.aktivjob td { 
width: 50%;
vertical-align:top; 
text-align:left; 
}

#content table.aktivjob h6 { 
margin: 1px 0 1px 0; 
}

#content table.grau {
width:100%;
border:0;
background-color:#CCCCCC;
}

#content table.grau tr td {
border:0;
background-color:#CCCCCC;
border-style:none;
}

#content table.grau ul li {
list-style-image: none;
}

#content .kasten {
display:block;
background-color:#ccc;
padding: 2px 5px 2px 5px;
}

#content div.aktuellhead {
background-color:#002c5e;
width: 100%;
font: bold 0.8em/1.3em Arial, Helvetica, Verdana, sans-serif;
color: #fff;
padding: 2px 0 2px 2px;
margin: 0;
}

#content.faq h6{  
font: 0.75em/1em Arial, Helvetica, Verdana, sans-serif;
padding: 0;
margin: 0;
}

#content.faq h4{  
font: 0.75em/1.3em Arial, Helvetica, Verdana, sans-serif;
font-weight: bold;
padding: 0;
margin: 15px 0 3px 0;
}

.schmal p,h1,h2,h3,h5,h6 { 
margin-right: 200px;
}
h2,h3,h4,h5,h6 { 
font-family: Arial, Helvetica, Verdana, sans-serif;
}

h5,h6 {  
font: 0.8em/1.3em Arial, Helvetica, Verdana, sans-serif; 
}

p {  
font: 0.8em/1.3em Arial, Helvetica, Verdana, sans-serif;
margin: 0 0 5px 0;
}

p,h1,h2,h3,h5,h6 { 
margin-right: 0;
}

h1  { 
color: #751a25; 
font: 1.4em tahoma, arial, sans-serif;
font-weight: bold;
}

h2  { 
color: #002c5e;
font: 1.2em Arial, Helvetica, Verdana, sans-serif;
font-weight: bold;
}

h3  { 
color: #ff7f50; 
font: 1em Arial, Helvetica, Verdana, sans-serif;
font-weight: bold;
margin: 0 0 5px 0;
}

h4 { 
font: 0.9em/1.3em Arial, Helvetica, Verdana, sans-serif; 
color : #002c5e;
font-weight: bold;
margin: 15px 0 10px 0;
}

h5 {  
color: #666666;
font-weight: bold;
margin-bottom: 10px;
}

h6 {
color:#505050;  
font-weight: bold;
margin: 15px 0 5px 0;
}


.heins { 
color: #751a25; 
font: 1.5em tahoma, arial, sans-serif;
font-weight: bold; 
}

.hzwei  { 
color: #751a25; 
font: 16px/20px arial, helvetica, sans-serif; 
font-weight: bold; 
}

.hdrei { 
color: #ff7f50; 
font: 1em arial, helvetica, sans-serif; 
font-weight: bold;
}

.hvier {  
font-weight: bold;
color : #002c5e;
}

.hfuenf {  
color: #666666;
font-weight: bold;
margin: 0;
}

.hsechs  {  
font-weight: bold; 
}




#divrechts250 {  
  position : relative;
  float: right;
  margin: 100px  0 20px 20px;
  z-index : 30;
  width : 250px;
  padding: 0;
  border: 0;
}

#bildrechts {
	position : relative;
	float: right;
	margin: 200px 10px 0 30px;
	z-index : 30;
	width : 150px;
	padding: 0;
	border: 0;
}

#bildrechts2 {  
  position : relative;
  float: right;
  margin: 0 10px 0 20px;
  z-index : 30;
  width : 150px;
  padding: 0;
  border: 0;
}

#bildrechts3 {  
  position : relative;
  float: right;
  margin: 100px 10px 0 20px;
  z-index : 30;
  width : 150px;
  padding: 0;
  border: 0;
}

#bildrechts4 {  
  position : relative;
  float: right;
  margin: 150px 10px 0 20px;
  z-index : 30;
  width : 150px;
  padding: 0;
  border: 0;
}

#bildrechts4 {  
  position : relative;
  float: right;
  margin: 150px 10px 0 20px;
  z-index : 30;
  width : 150px;
  padding: 0;
  border: 0;
}

#bildrechts p {  
  margin: 0 0 10px 0;
}

#contimage {  
float: right;
margin: 0 20px 20px 40px;
z-index : 20;
}

.imageright {  
float: right;
margin: 0px 0 20px 30px;
}

.imageright2 {  
float: right;
margin: 0px 20px 20px 30px;
}

.imageleft {  
float: left;
margin: 20px 30px 20px 0;
}

.clearleft {  
clear: left;
}

.clearright {  
clear: right;
}

.clearboth {  
clear: both;
}




.anmerk {  font: 0.6em Arial, Helvetica, sans-serif; color: #999999}
.schriftbreit {  clip:   rect(   )}
.h1klein {  font-size: 1.2em}
.bildunter { font: 0.7em Arial, Helvetica, sans-serif; color: #666666}

