body{
font-family:Arial, sans-serif;
font-size:11px; 
text-align: center;
color: #000000;
background-color: #FFFFFF;
background-image:url(bodyBg.gif);
background-repeat:repeat-x;
margin:0px;
padding:0px; 
}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
font-weight:bold;
}
div#CenterBlockInner{
position:relative;
margin-left: auto;
margin-right: auto;
width: 950px;
text-align: left;
background-color: #FFFFFF; 
}
div#MetaBlock{
position:absolute;
width:250px;
left:700px;
top:30px; 
padding-top: 3px; 
padding-left: 0px; 
padding-right: 0px; 
padding-bottom: 3px; 
border: 1px solid black;
margin:0px;
border-left-color: #FFFFFF;
border-right-color: #FFFFFF; 
border-top-color: #CCCCCC;
border-bottom-color: #FFFFFF;
color: #CCCCCC;
background-color: #FFFFFF;
text-align:right;
}
div#MetaBlock a.Meta{
font-family:Arial, sans-serif; 
font-size:9px; 
color: #999999; 
text-decoration:none;
}
div#MetaBlock a.Meta:hover{
font-size:9px; 
color: #000000; 
text-decoration:none;
}
div#MetaBlock a.MetaActiv{
font-size:9px; 
color: #000000; 
text-decoration:none;
}
div#LogoBlock{
position:absolute;
left:0px;
top:0px; 
width: 310px; 
height: 70px;
background: #FFFFFF;
}
div#kVisualBlock{
position:absolute;
left:0px;
top:70px; 
width: 310px; 
height: 100px;
background-color: #CCCCCC;
border: 0px; 
}
div#HeadLineBlock{
position:absolute;
left:0px;
top:210px;
width: 295px;
height:20px; 
padding-top:0px;
padding-bottom:18px;
padding-left:0px;
padding-right:0px; 
border: 1px solid #FFFFFF; 
border-left-color: #FFFFFF;
border-right-color: #FFFFFF; 
border-top-color: #FFFFFF;
border-bottom-color: #CCCCCC; 
background-color: #FFFFFF;
}
div#Portrait{
position:absolute;
left:0px;
top:255px;
width: 295px; 
padding-top:0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px; 
border: 0px; 
background-color: #FFFFFF;
font-family:Arial, sans-serif;
font-size:11px; 
font-weight:normal;
color: #999999; 
text-align: right; 
}
div#Portrait a{
font-family:Arial, sans-serif;
font-size:11px; 
font-weight:normal;
color: #666666; 
text-decoration:none;
}
div#Portrait a:hover{
font-family:Arial, sans-serif;
font-size:11px; 
font-weight:normal;
color: #000000; 
text-decoration:none;
}
div#Portrait b{
font-family:Arial, sans-serif;
font-size:11px; 
font-weight:bold;
color: #666666; 
}
#Partner {
position:absolute;
left:0px;
top:180px;
width: 296px; 
height:30px;
padding:0px; 
font-family:Arial, sans-serif;
font-size:18px; 
font-weight:bold;
color: #999999; 
text-align: right; 
background-image:url(Partner.gif);
background-repeat:no-repeat; 
}
#Pressemitteilung {
position:absolute;
left:360px;
top:120px;
width: 480px; 
height: 65px;
padding:4px; 
border: 4px solid #CCCCCC; 
background-color: #FF9900;
font-family:Arial, sans-serif;
font-size:17px; 
color: #666666; 
text-align: center; 
background-image:url(PressemitteilungBG.jpg);
background-repeat:repeat-x; 
}

#Pressemitteilung a {
font-family:Arial, sans-serif;
font-size:17px; 
font-weight:normal;
color: #666666; 
text-decoration:none;
}
#Pressemitteilung a:hover {
font-family:Arial, sans-serif;
font-size:17px; 
font-weight:normal;
color: #999999; 
text-decoration:none;
}

div#HeadLineBlock p.HeadLine{
font-family:Arial, sans-serif;
font-size:12px; 
font-weight:bold;
color: #FF6633; 
text-align: right;
line-height:12px;
}
div#ContentBlock{
position:absolute;
left:320px;
top:225px; 
width:610px; 
margin:0px;
padding:0px; 
border:0px;
line-height:14px;
background: #FFFFFF;
}
div#ContentBlock p.text{
font-family:Arial, sans-serif; 
font-size:12px; 
padding-left: 15px; 
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 10px; 
line-height:18px;
}
div#ContentBlock p.textSmall{
font-family:Arial, sans-serif; 
font-size:10px; 
padding-left: 25px; 
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 10px; 
line-height:15px;
}
div#ContentBlock p.Liste{
font-family:Arial, sans-serif; 
font-size:12px; 
padding-left: 40px; 
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 10px; 
line-height:22px;
}

div#ContentBlock b{
font-size:12px; 
font-weight:bold;
color:#999999;
}
div#ContentBlock p.headline {
font-size:12px; 
padding-left: 15px; 
font-weight:bold;
color:#999999; 
} 
div#ContentBlock a {
font-family:Arial, sans-serif; 
font-size:12px; 
color: #999999; 
text-decoration:none;
}
div#ContentBlock a:hover{
font-size:12px; 
color: #000000; 
text-decoration:none;
}
div#ContentBlock table{
font-family:Arial, sans-serif; 
font-size:12px; 
padding-left: 13px; 
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 20px; 
line-height:18px;
}
.ulNormal li{
list-style-type:circle;
margin: 0px;
font-size:12px; 
line-height:18px; 
color: #000000; 
}

div#MenuTopDiv {
position:absolute;
width:634px;
height:40px;
left:320px;
top:69px; 
border: 1px solid;
border-left-color: #CCCCCC;
border-right-color: #CCCCCC; 
border-top-color: #FFFFFF;
border-bottom-color: #CCCCCC;
padding: 0px;
margin: 0px; 
background-color:#CCCCCC; 
font-family:Arial, sans-serif;
font-size:12px; 
} 
div#topMenu {position:absolute;left:320px; top:70px; width:634px; height:40px;}

div#top1de {width:110px;height:40px;float:left;}

div#top2de {width:73px;height:40px;float:left;}

div#top3de {width:77px;height:40px;float:left;}

div#top4de {width:66px;height:40px;float:left;}


div#top1de a {
background: url(topUnternehmen.jpg);
display: block;
0px 0px no-repeat;
}
div#top2de a {
background: url(topServices.jpg);
display: block;
0px 0px no-repeat;
}
div#top3de a {
background: url(topKarriere.jpg);
display: block;
0px 0px no-repeat;
}
div#top4de a {
background: url(topKontakt.jpg);
display: block;
0px 0px no-repeat;
}

div#top1de a:hover {background-position: 0px -40px;} 
div#top1de a:active {background-position: 0px -40px;} 
div#top1de a.activ {background-position: 0px -40px;} 

div#top2de a:hover {background-position: 0px -40px;} 
div#top2de a:active {background-position: 0px -40px;} 
div#top2de a.activ {background-position: 0px -40px;} 

div#top3de a:hover {background-position: 0px -40px;} 
div#top3de a:active {background-position: 0px -40px;} 
div#top3de a.activ {background-position: 0px -40px;} 

div#top4de a:hover {background-position: 0px -40px;} 
div#top4de a:active {background-position: 0px -40px;} 
div#top4de a.activ {background-position: 0px -40px;} 


div#top1en {width:80px;height:40px;float:left;}

div#top2en {width:73px;height:40px;float:left;}

div#top3en {width:76px;height:40px;float:left;}

div#top4en {width:67px;height:40px;float:left;}


div#top1en a {
background: url(topTheFirm.jpg);
display: block;
0px 0px no-repeat;
}
div#top2en a {
background: url(topServices.jpg);
display: block;
0px 0px no-repeat;
}
div#top3en a {
background: url(topCareers.jpg);
display: block;
0px 0px no-repeat;
}
div#top4en a {
background: url(topContact.jpg);
display: block;
0px 0px no-repeat;
}

div#top1en a:hover {background-position: 0px -40px;} 
div#top1en a:active {background-position: 0px -40px;} 
div#top1en a.activ {background-position: 0px -40px;} 

div#top2en a:hover {background-position: 0px -40px;} 
div#top2en a:active {background-position: 0px -40px;} 
div#top2en a.activ {background-position: 0px -40px;} 

div#top3en a:hover {background-position: 0px -40px;} 
div#top3en a:active {background-position: 0px -40px;} 
div#top3en a.activ {background-position: 0px -40px;} 

div#top4en a:hover {background-position: 0px -40px;} 
div#top4en a:active {background-position: 0px -40px;} 
div#top4en a.activ {background-position: 0px -40px;} 


div#MenuSubDiv {
position:absolute;
width:630px;
height:30px;
left:320px;
top:135px; 
border: 0px;
padding: 0px;
margin: 0px; 
font-family:Arial, sans-serif;
font-size:11px; 
} 
.MenuSub {
display: inline;
margin: 0px;
padding: 0px;
border: 0px;
background-color: #CCCCCC;
}
.MenuSub li{
list-style-type:none;
display: inline;
margin: 0px;
}
.MenuSub li a {
float: left;
height:26px;
padding-top: 3px;
padding-bottom: 6px;
padding-left: 7px;
padding-right: 7px;
text-decoration: none;
text-align: center;
font-weight: normal;
border: 0px;
color: #666666;
background-color:#FFFFFF;
background-image:url(divSubBG.gif);
} 
* html #MenuSub a, * html #MenuSub span {
width: 100px;    /* nur fuer IE 5.0x erforderlich */
w/idth: 100px;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}
.MenuSub a:hover {
color: #000000; 
background-position: 0px -32px; 
}
.MenuSub a.activ {
color: #000000;
background-position: 0px -32px; 
}

div#Footer {
position:relative;
width:630px;
height:20px;
left:0px;
top:0px; 
padding:0px;
border: 1px solid black;
border-left-color: #FFFFFF;
border-right-color: #FFFFFF; 
border-top-color: #FFFFFF;
border-bottom-color: #FFFFFF;
color: #666666;
background-color: #FFFFFF;
background-image:url(FooterBg.gif);
background-repeat:no-repeat;
}
div#Footer a.Footer{
float:left;
font-size:9px; 
color: #666666; 
text-decoration:none;
}
div#Footer a.Footer:hover{
float:left;
font-size:9px; 
color: #000000; 
text-decoration:none;
}
div#Footer a.FooterPrint{
float:right;
font-size:9px; 
color: #666666; 
text-decoration:none;
}
div#Footer a.FooterInnerText{
float:right;
font-size:9px; 
color: #666666; 
text-decoration:none;
}
div#Footer a.FooterInnerText:hover{
float:right;
font-size:9px; 
color: #000000; 
text-decoration:none;
} 
div#divSubLeft {
float:left;
width:3px;
height:35px;
border:0px;
margin:0px;
background-image:url(divSubLeft.gif);
}
div#divSubLine {
float:left;
width:3px;
height:35px;
border:0px;
margin:0px;
background-image:url(divSubLine.gif);
}
div#divSubRight {
float:left;
width:3px;
height:35px;
border:0px;
margin:0px;
background-image:url(divSubRight.gif);
}
div#MenuSubSubDiv {
position:absolute;
width:630px;
height:20px;
left:320px;
top:174px; 
border: 0px;
padding: 0px;
margin: 0px; 
font-family:Arial, sans-serif;
font-size:10px; 
text-align:center;
line-height:11px;
}
.MenuSubSub {
display: inline;
margin: 0px;
padding: 0px;
border: 0px;
background-color: #FFFFFF;
}
.MenuSubSub li{
list-style-type:none;
display: inline;
margin: 0px;
}
.MenuSubSub li a {
float: left;
padding-top: 4px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
vertical-align: middle; 
font-weight: normal;
border: 1px solid #CCCCCC;
border-left-color: #CCCCCC;
border-right-color: #CCCCCC; 
border-top-color: #FF6633;
border-bottom-color: #999999;
color: #666666;
background-color: #CCCCCC;
background-image:url(divSubSubBG.gif);
} 
* html #MenuSubSub a, * html #MenuSubSub span {
width: 100px;    /* nur fuer IE 5.0x erforderlich */
w/idth: 100px;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}
.MenuSubSub a:hover {
border: 1px solid #CCCCCC;
border-left-color: #FF6633;
border-right-color: #FF6633;
border-top-color: #FF6633;
border-bottom-color: #FFFFFF;
color: #FF6633;
background-color: #FFFFFF;
background-image:url(divSubSubActiveBG.gif);
}
.MenuSubSub a.activ {
border: 1px solid #CCCCCC;
border-left-color: #FF6633;
border-right-color: #FF6633;
border-top-color: #FF6633;
border-bottom-color: #FFFFFF;
color: #FF6633;
background-color: #FFFFFF;
background-image:url(divSubSubActiveBG.gif); 
}
div#divSubSubLine {
float:left;
width:1px;
height:20px;
border:0px;
margin:0px;
background-image:url(divSubSubLine.gif);
}
div#SubSubLine {
position:absolute;
width:950px; 
height:3px;
left:0px;
top:174px; 
border: 3px solid;
border-left-color: #FFFFFF;
border-top-color: #FF6633;
border-right-color: #FFFFFF;
border-bottom-color: #FFFFFF;
padding: 0px;
margin: 0px; 
background-color:#FFFFFF;
z-index:0;
}
.textbold {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:bold;
color:#666666; 
line-height:19px; 
}
#leftSide {
position:relative;
float:left;
padding-right: 40px;
}
#rightSide {
position:relative;
}
div#ContentBlock .teaserRed {
font-weight:bold;
color:#FF6600;
}
