* {margin: 0;padding: 0;}



html, body {height: 100%; width:100%;}




.componentheading{display:none;}


img{ border:none;}

a{ text-decoration:none; color:#96989a;}

a:hover{text-decoration:none;color:#141215;}



body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#96989a; background-color:#FFF; line-height: 1.5;}



.clear{clear:both;}



.body{text-align: left; position: absolute; background-color:#fff; /*top:50%*/; left:50%;}

.body .page{/*top:-317px*/; left:-503px;width: 1006px; height:656px; position:absolute;}

.body .bgimage{height:507px; width:1006px; background-color:#fff; background:url(../design/bg_image.png) no-repeat 0 0; top:135px; position:absolute; }

.body .claim{background:url(../design/claim.png) no-repeat; width: 220px; height:20px; position:absolute; z-index:40; top:40px; left:14px;}


.body .logo{width:128px; height:135px; position:absolute;top:0px; right:0px; background: url(../design/logo.png) no-repeat;}



.body .contentBox{width:438px; height:412px;/* background:url(../design/contentbox.png) repeat;*/ position:absolute; top:48px; right:33px; overflow:auto;}

.body #jflanguageselection{float:right;}

.body .contentBox #page{/*padding: 15px 10px 17px 10px;*/ height:auto; /*text-align:justify;*/}

.body .contentBox #page a{color: #96989a; text-decoration:underline;}

.body .contentBox #page a:hover{color:#141215;}

.body .contentBox #page ul{list-style-image:url(../design/list.gif);list-style-position:outside;/*list-style-type:square*/;padding-left:20px;}

.body .contentBox #page table td {font-size:12px;}



.body .contentBox .contentNavi{text-align:left;color: #96989a;}



.body .menuBox{width:860px; height:25px; position:absolute; top:103px; z-index:21; left:3px;}

.body .menuBox .menu{ list-style:none;}

.body .menuBox .menu li { float: left; padding:0 10px 0 10px;}

.body .menuBox .menu a {color:#96989a;}

.body .menuBox .menu a:hover,.body .menuBox .menu #current a{color:#141215;}

.body .menuBox .menu .parent.active a{color:#141215;}





.body .menuBox .menu li ul{display:none; }

.body .menuBox .menu li ul li{float: left;}

.body .menuBox .menu li:hover ul{display:block; list-style:none; bottom:0px; padding: 0px 0 15px 0; margin-left:-10px; position:absolute; top:15px;}

.body .menuBox .menu li:hover ul li{ text-align:left; width: /*134px*/ auto; padding:4px 12px;}

.body .menuBox .menu #current ul li a{color:#96989a;}

.body .menuBox .menu #current ul li a:hover{color:#141215;}
/*NEU*/
.body .menuBox .menu li.parent.active {background:red; color:#141215;}
.body .menuBox .menu li.parent.active ul{display:block; list-style:none; bottom:0px; padding: 0px 0 15px 0; margin-left:-10px; position:absolute; top:15px; }
.body .menuBox .menu li.parent.active ul li{padding:4px 12px;}
/*NEU ENDE*/






.body .footer{color:#96989a; height:20px; position:absolute; top:622px; width:993px;font-size:12px;}

.body .footer a{font-size:12px;color:#96989a;}

.body .footer a:hover, .body .footer #active_language a{font-size:12px;color:#141215; font-weight:normal;}

.body .footer .menukontakt{ list-style:none; float:right;}

.body .footer .menukontakt li {display:inline; margin-right:10px;}

.body .footer .moduletable{}

.body .footer .copyright{float:right; width:auto; padding-right:0px;}



/*.khdConentLink{color: #6b7d88;}*/



.body .contentBox .Konatakt{ margin:140px 0 0 90px; height:100px;}



.body .menuBox .menu li.parent.item19:hover ul{display:block;position: absolute; list-style:none; bottom:18px; padding: 16px 0 15px 0; background:url(../design/subnavi.png) repeat; right:18px;}

.body .menuBox .menu li.parent.item19:hover ul li{ text-align:right; width: /*134px*/ auto; padding:4px 12px;}

.body .teamnavi{position:absolute; z-index:10; top:29px; left:25px;}
.body .teamnavi .teamhead{font-weight:bold;left:10px;position:absolute;}
.body .teamnavi .moduletableteamnavi{margin-top:5px;}

.body .contentImage{position:absolute; width:482px; height:482px; top:13px; left:14px; z-index:0}

.body .contentheading{font-size:12px; font-weight:bold; margin-bottom:15px;}

.xlinks{float:left; width:200px;margin: 15px 0 0 6px;}
.xlinks ul{list-style-type:none;}
.xlinks ul li{display:inline;}
.imagex{float:left; width:150px; margin-right:20px;}
.imagex a img, .imagex a:hover img, .nounder{border:none;text-decoration:none !important;}
