﻿@CHARSET "UTF-8";

/*
 * Allgemeine Formatierungen
 */
body {height:100%;padding: 0;margin: 0px;font-family:Arial,tahoma,sans-serif;font-size:12px;color:#929292;}
form {margin:0;padding:0;display: inline;}
img {border: 0px;}
object { outline:none; }
a{color:#97012E;}
.line{border:none;height:20px;margin:20px 0 20px 0;background-image:url(../images/rightcontent_line.jpg);background-repeat:repeat-x;background-position:center;}

/*
 * Top Navigation
 */
.topNavigation{padding: 15px 0 15px 238px;}
.topNavigation ul {list-style-type: none;color: #777777;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:10px;margin:0;padding:0;}
.topNavigation ul li{float: left;}
.topNavigation ul li a{color: #777777; text-decoration: none;}
.topNavigation ul li span{padding: 0 6px 0 6px;}

/*
 * Top Navigation Suchfeld
 */
.topNavigation ul .search{position:relative;}
.topNavigation ul .search .label {position:absolute;top:0px;left:0px;width:40px;}
.topNavigation ul .search .searchfield{position:absolute;top:0px;left:40px;}
.topNavigation ul .search .searchfield input{padding:0;border-top:1px solid #000000; border-right: none; border-bottom: 1px solid #BCBCBC; border-left: 1px solid #000000;height:13px;width:64px;font-size: 10px;}
.topNavigation ul .search .searchbutton{position:absolute;top:0px;left:104px;height:15px;width:22px;margin:0;padding:0;}

* html .topNavigation ul .search .searchbutton{top:1px;} /* Hack für IE6 */
*+html .topNavigation ul .search .searchbutton{top:1px;} /* Hack für IE7 */

/*
 * Header
 */
.header{position: relative;clear: both;background-image: url(../images/visual.jpg);background-repeat: no-repeat;width:947px;height:384px;margin-left:36px;}
.home .header{background-image: url(../images/visual_home.jpg);}

/*
 * Header Home Link
 */
.headerHomeLink{position: absolute; left: 157px; top: 62px;}

/*
 * Header Menu
 */
.header .headerMenu{position: absolute;top:168px;left:87px;}
.header .headerMenu a{display:block;width:412px;text-decoration:none;}

.header .headerMenu .naviPersonalmanagement a{height:45px;background-image:url(../images/navi_personalmanagement.jpg);background-repeat:no-repeat;}
.header .headerMenu .naviPersonalmanagement a:hover{background-image:url(../images/navi_personalmanagement_over.jpg);}
.header .headerMenu .naviPersonalmanagement .active{background-image:url(../images/navi_personalmanagement_active.jpg);}
.header .headerMenu .naviProduktionsmanagement a{height:44px;background-image:url(../images/navi_produktionsmanagement.jpg);background-repeat:no-repeat;}
.header .headerMenu .naviProduktionsmanagement a:hover{background-image:url(../images/navi_produktionsmanagement_over.jpg);}
.header .headerMenu .naviProduktionsmanagement .active{background-image:url(../images/navi_produktionsmanagement_active.jpg);}
.header .headerMenu .naviSystemintegration a{height:42px;background-image:url(../images/navi_systemintegration.jpg);background-repeat:no-repeat;}
.header .headerMenu .naviSystemintegration a:hover{background-image:url(../images/navi_systemintegration_over.jpg);}
.header .headerMenu .naviSystemintegration .active{background-image:url(../images/navi_systemintegration_active.jpg);}
.header .headerMenu .naviKontakt a{height:42px;background-image:url(../images/navi_kontakt.jpg);background-repeat:no-repeat;}
.header .headerMenu .naviKontakt a:hover{background-image:url(../images/navi_kontakt_over.jpg);}
.header .headerMenu .naviKontakt .active{background-image:url(../images/navi_kontakt_active.jpg);}

.header .headerMenu .naviPersonnelManagement a{height:45px;background-image:url(../images/navi_personnel_management.jpg);background-repeat:no-repeat;}
.header .headerMenu .naviPersonnelManagement a:hover{background-image:url(../images/navi_personnel_management_over.jpg);}
.header .headerMenu .naviPersonnelManagement .active{background-image:url(../images/navi_personnel_management_active.jpg);}
.header .headerMenu .naviProductionManagement a{height:44px;background-image:url(../images/navi_production_management.jpg);background-repeat:no-repeat;}
.header .headerMenu .naviProductionManagement a:hover{background-image:url(../images/navi_production_management_over.jpg);}
.header .headerMenu .naviProductionManagement .active{background-image:url(../images/navi_production_management_active.jpg);}
.header .headerMenu .navi_System_Integration a{height:42px;background-image:url(../images/navi_system_integration.jpg);background-repeat:no-repeat;}
.header .headerMenu .navi_System_Integration a:hover{background-image:url(../images/navi_system_integration_over.jpg);}
.header .headerMenu .navi_System_Integration .active{background-image:url(../images/navi_system_integration_active.jpg);}
.header .headerMenu .naviContact a{height:42px;background-image:url(../images/navi_contact.jpg);background-repeat:no-repeat;}
.header .headerMenu .naviContact a:hover{background-image:url(../images/navi_contact_over.jpg);}
.header .headerMenu .naviContact .active{background-image:url(../images/navi_contact_active.jpg);}

/*
 * Header Breadcrumb
 */
.header .breadcrumb{position: absolute;top:354px;left:20px;}
.header .breadcrumb ul{list-style-type: none;color: #777777;font-size: 10px;margin:0;padding:0;}
.header .breadcrumb ul li{float: left;}
.header .breadcrumb ul li a{text-decoration:underline;/*color: #777777;*/}
.header .breadcrumb ul li span{padding: 0;font-size: 10px;}
.header .breadcrumb ul li span.label{color: #C7C7C7;}

/*
 * Main Wrapping Container
 */
.mainWrap{clear:both;position: relative;margin:20px 0 0 45px;height:100%;width:1000px;}

/*
 * Left Content
 */
.leftContent{float:left;width: 145px;}

/*
 * Left Content Navigation
 */
.leftContent .leftMenu ul{list-style-type: none;width:145px;padding: 0;margin: 0;}
.leftContent .leftMenu ul li{background-image: url(../images/leftmenu_line.jpg); background-repeat: repeat-x;}
.leftContent .leftMenu ul li div{padding:4px;}
.leftContent .leftMenu ul li a{font-size: 11px;font-weight: bold; color:#676767;text-decoration: none;}
.leftContent .leftMenu ul li.active {background-color: #353535;}
.leftContent .leftMenu ul li.active a{color: #FEFEFE;}
.leftContent .leftMenu ul li ul{background-color: #F7F7F7;margin: 0;}
.leftContent .leftMenu ul li ul li div{background-image: url(../images/square_grey.gif); background-repeat: no-repeat; background-position: 5px 8px;}
.leftContent .leftMenu ul li ul li.current div {background-image: url(../images/square_green.gif); background-repeat: no-repeat; background-position: 5px 8px;}
.leftContent .leftMenu ul li.active ul li a{color: #676767;font-weight: normal;}
.leftContent .leftMenu ul li ul li div{padding: 2px 4px 2px 12px;}
.leftContent .leftMenu ul li ul li.current a{color:#6CA312;font-weight:bold;}

/*
 * Center Content
 */
.centerContent{position:relative;float:left;width: 490px;margin:0 0 0 25px;}
.home .centerContent{margin:0 0 0 50px;width:600px;display:inline;}
.centerContent .printIcon{position: absolute; top: 0px; right: 0px;}
.centerContent h1{color: #4E710B;font-weight: bold;margin:0 20px 6px 0;padding:0;font-size:24px;}
.centerContent h2{font-weight: normal;margin:0 0 10px 0;font-size:16px;}
.centerContent .umflussLinks {float:right; margin: 5px 0px 5px 10px;}
.centerContent .umflussRechts {float:left; margin: 5px 10px 5px 0px;}

/*
 * Center Content Footer
 */
.footer{clear:both;position:relative;font-size:10px;margin: 0 0 0 36px;background-color:#fff;}
.footer .copyright{padding:15px 6px 6px 6px;background-color:#ECECEC;color:#C4C4C4;height:40px;width:795px;position:absolute;top: 70px;left:0px;}
.home .footer .copyright{width:785px;}
.footer .copyright a{color:#C4C4C4;text-decoration:underline;}
.footer .links{padding:15px 6px 6px 20px;background-color:#ECECEC;height:40px;width:100px;position:absolute;top: 70px;left:808px;}
.home .footer .links{width:100px;left:798px;}
.footer .links a{color:#8F8F8F;text-decoration:none;display:block;}
.footer .logo{position:absolute;top:138px;left:0px;height:35px;}
.footer .sitemap{position:absolute;top:138px;left:364px;}
.footer .sitemap a{color:#8F8F8F;text-decoration:none;display:block;}

.centerContent .contentBoxContainer{position:relative;height:230px;}
.centerContent .contentBoxContainer .contentBoxLeft{width:290px;position:absolute;top:0px;left:0px;}
.centerContent .contentBoxContainer .contentBoxRight{width:290px;position:absolute;top:0px;left:300px;}

/*
 * Center Content Partners Box
 */
.centerContent ul#partners {padding:0;margin:0;list-style-type:none;}
.centerContent ul#partners li {clear:left;padding:0;margin:0;list-style-image:none;}
.centerContent ul#partners li .partner {float:left;height:105px;width:105px;}
.centerContent ul#partners li a {display:block;float:left;padding:0;margin:0;color:#B0B0B0;text-align:center;text-decoration:none;}

/*
 * Center Content Forms
 */
.centerContent .contactform {color:#666666;font-family:Tahoma;font-size:11px;margin:0 0 0 30px;width:460px;}
.centerContent .contactform .error {font-size:11px;font-weight:bold;}
.centerContent .contactform .controllabel {display:block;font-weight:bold;padding:2px 0;text-align:left;width:120px;}
.centerContent .contactform .contentred {color:#AA0000;}
.centerContent .contactform .control {margin:0;padding:0;width:325px;}
.centerContent .contactform .upload {margin:0;padding:0;width:325px;}
.centerContent .contactform input {border:1px solid #ABABAB;color:#666666;font-family:Arial,Helvetica,sans-serif;font-weight:normal;}
.centerContent .contactform textarea {border:1px solid #ABABAB;color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;}
.centerContent .contactform select {border:1px solid #ABABAB;color:#666666;font-family:Arial,Helvetica,sans-serif;font-weight:normal;width:327px;}
.centerContent .contactform .radio input {border:medium none;}
.centerContent .contactform .separator{padding: 5px 0;background-image: url(../images/pix_dotted_line.gif); background-repeat: no-repeat;background-position: 0 50%;}
.centerContent .contactform .button {float:right;margin:0;}
.centerContent .contactform div.button {background:transparent url(../images/button_left.gif) no-repeat scroll left bottom;height:20px;margin:0;padding:0 0 0 3px;}
.centerContent .contactform div.button a {background:transparent url(../images/button_mid.gif) repeat-x scroll left top;color:#333333;height:20px;font-size:10px;line-height:19px;margin:0;padding:3px 16px;text-decoration:none;}
.centerContent .contactform div.button div {background:transparent url(../images/button_right.gif) no-repeat scroll right 1px;display:inline;height:20px;margin:0;padding:3px 0 4px 1px;}

/*
 * Akkordeon Slider
 */
#slideContainer h2{background: url(../images/slidearrowclosed.gif) bottom right no-repeat #ECECEC;color:#4D710D;font-size:14px;font-weight:bold;margin:2px 0 2px 0;padding:3px 0px 3px 8px;}
#slideContainer .open h2{background: url(../images/slidearrowopen.gif) bottom right no-repeat #ECECEC;}
#slideContainer div{font-size:10px;background-color:#FFFFFF;}
#slideContainer .slideContainerContent{font-family:Tahoma;line-height:120%;}
#slideContainer .slideContainerContent h3{font-size:10px;padding:0;margin:0;color:#525252;font-weight:bold;}
#slideContainer .slideContainerContent p{margin:0;padding:0;}
#slideContainer .slideContainerContent .morelink{text-align:right;margin-bottom:10px;}
#slideContainer .prodSlide .moreLink{display:block;text-align:right;}

#slideContainer .accordionContent{overflow:hidden !important;}
#slideContainer .accordionHeader{cursor: pointer;}

#slideContainer .pkgSlide {padding:10px 0;}
#slideContainer .pkgSlide p {padding:2px 0 2px 10px;}
#slideContainer .pkgSlide .pkgListItem{color:#525252;padding:4px 0 0 8px;overflow:hidden;background: url(../images/arrow_grey.gif) no-repeat 0 4px;display:inline;float:left;width:198px;}
#slideContainer .pkgSlide .pkgIcon {vertical-align:middle;}

#slideContainer .refSlide div,
#slideContainer .prodSlide div {position:relative;padding:5px 5px 5px 8px;}
#slideContainer .refSlide p {padding:0 5px 5px 8px;}
#slideContainer .prodSlide p {padding:0 16px 5px 8px;}
#slideContainer .refSlide .refHead,
#slideContainer .prodSlide .prodHead {font-weight:bold;color:#525252;}
#slideContainer .refSlide .refHead,
#slideContainer .refSlide .refText{display:inline;float:left;width:200px;}
#slideContainer .refSlide .refLogo {position:absolute;top:5px;right:5px;width:50px;margin-left:10px;text-align:right;}

/*
 * Referenz Overview
 */
#refOverviewContainer div{font-size:10px;background-color:#FFFFFF;}
#refOverviewContainer .referenzliste {display:block;clear:both;}
#refOverviewContainer .referenzliste a {color:#4E710B;font-size:18px;line-height:22px;}
#refOverviewContainer .referenzlisteContainer {display:inline-block;}
#refOverviewContainer .referenzlisteContainer .referenzlisteContent {float: left; margin-right: 10px; width:103px;height:140px;}
#refOverviewContainer .referenzlisteContainer .referenzlisteContent .referenzlistePopup {padding:5px;width:205px;border:1px solid #929292;z-index:1;}


/*
 * Right Content
 */
.rightContent{float:left;margin: 0 0 0 25px;width: 240px;font-size:10px;color:#464646;font-family:tahoma; line-height:140%;}
.rightContent h1{color: #4E710B;font-size: 11px;text-transform: uppercase;font-weight: bold;margin-bottom:10px;}
.rightContent .contentBox{padding: 20px 0 20px 0px;background-image: url(../images/pix_dotted_line.gif); background-repeat: no-repeat;background-position: 55px 100%;}
.rightContent .contentBox strong{color: #4A7001;font-weight:bold;}
.rightContent .contentBox .seperator{padding: 5px 0;background-image: url(../images/pix_dotted_line.gif); background-repeat: no-repeat;background-position: 0 50%;}
.rightContent .contentBox ul{padding:0 0 0 12px;margin:0;}
.home .rightContent{left:681px;}

/*
 * Right Content Contact Box
 */
.rightContent .contactBox {padding-left:55px;} 
.rightContent .contactBox input{width:150px;font-size: 10px;color:#8B8B8B;border-top:1px solid #000000; border-right: 1px solid #BCBCBC; border-bottom: 1px solid #BCBCBC; border-left: 1px solid #000000;margin: 2px 0 2px 0;padding: 0 2px 0 2px;font-family:tahoma;}
.rightContent .contactBox textarea{width:150px; height: 24px; font-size: 10px;color:#8B8B8B;border-top:1px solid #000000; border-right: 1px solid #BCBCBC; border-bottom: 1px solid #BCBCBC; border-left: 1px solid #000000;margin: 2px 0 4px 0;font-family:tahoma,sans-serif;padding: 0 2px 0 2px;background-color:#EEF5E5;}
.rightContent .contactBox .submitButton{text-align: right; margin: 16px 0 0 0;}
.rightContent .contactBox .submitButton input{width:57px;height:18px;border:none;}
.rightContent .extended {padding: 0 0 0 55px !important;} 
.rightContent .extended p {padding-bottom: 20px;} 


/*
 * Right Content FAQ Box
 */
.rightContent .faqBox{position:relative;height:145px;margin: 0 0 20px 0;padding-left:55px;}
* html .rightContent .faqBox{height:165px;} /* IE6 */
.rightContent .faqBox ul{list-style-type:none;margin:0;padding:0;}
.rightContent .faqBox ul li a{color: #4A7001;font-weight:bold;text-decoration:none;}
.rightContent .faqBox .cube{position: absolute; top: 113px; left: 20px;}

/*
 * Right Content News Box
 */
.rightContent .newsBox{padding-left: 0px;position:relative;}
.rightContent .newsBox .news .date{position:absolute;left:-10px;clear:both;float:left;width: 55px; margin: 0 6px 0 0;padding:0 0 0 10px;}
/* .rightContent .newsBox .news .icon{background: url(../images/arrow_grey.gif) top left no-repeat ;} */
.rightContent .newsBox .news .text{margin: 0 0 0 55px;}
.rightContent .newsBox .moreLink{text-align:right;}

/*
 * Right Content Paket Box
 */
.rightContent .paketBox{position:relative;padding-left:55px;height:125px;}
.rightContent .paketBox ul{list-style:url(../images/hyphen_grey.gif);padding:0;margin:0;list-style-position: inside;}
.rightContent .paketBox li{margin:0px;}
.rightContent .paketBox .cubes{position:absolute;left:160px;top:51px;}

/*
 * Right Content Download Box
 */
.rightContent .downloadBox .downloadItem {padding-bottom:5px;}
.rightContent .downloadBox .downloadItem .icon{float:left; padding-left:20px;}
.rightContent .downloadBox .downloadItem .text{padding:0;margin-left:55px;}
* html .rightContent .downloadBox .downloadItem .text{padding:0;margin-left:52px;} /* IE 6*/

/*
 * Right Content References Box
 */
.rightContent .infoBox {padding: 20px 0 20px 55px;}
.rightContent .infoBox p{overflow:hidden;}
.rightContent .infoBox p img {max-width:185px;}

/*
 * Right Content Static Box
 */
.rightContent .staticBox {padding: 20px 0 20px 55px;}
.rightContent .staticBox p{overflow:hidden;}
.rightContent .staticBox p img {max-width:185px;}

/*
 * Right Content Image Box
 */
.rightContent .imageBox {padding: 0 0 0 55px;}
.rightContent .imageBox img {max-width:185px;}

/*
 * Right Content Variable Box
 */

.rightContent .variableBox {padding: 20px 0 20px 55px;}
.rightContent .variableBox .variableBoxContent{display:block;width:100%;}
.rightContent .variableBox .variableBoxContent ul{margin-left:5px;}
.rightContent .variableBox p{overflow:hidden;}
.rightContent .variableBox .variableBoxText {display:inline;}
.rightContent .variableBox .variableBoxImage {display:inline;float:right;}

/*
 * Right Content Events Box
 */
.rightContent .eventsBox {padding: 20px 0 20px 0;}
.rightContent .eventsBox h1{padding:0 0 10px 0;margin:0 0 0 55px;}
.rightContent .eventsBox p{padding:0;margin:0;overflow:hidden;}
.rightContent .eventsBox p img {max-width:185px;}
.rightContent .eventsBox .eventsDate{float:left;text-align:center;}
.rightContent .eventsBox .eventsText{margin:0 0 0 55px;}
.rightContent .eventsBox .seperator{clear:both;margin:0 0 0 55px;}

/*
 * Cube
 */

.cubePosition
{
	position:absolute;  
	top:211px; 
	left:679px;
	width: 300px;
	height: 222px;
}


/* DOWNLOADS */
ul.downloads li .line{background:url(../images/pix_dotted_line_4x1.gif) repeat-x left bottom;height:20px;margin:0;clear:both;}
* html ul.downloads li.line{background:url(../images/pix_dotted_line_4x1.gif) repeat-x 0 16px;line-height:16px;}
ul.downloads li .line{width:auto;}
.downloads .text{width:auto;float:left;height:16px;background:#fff;padding:4px 3px 0px 0px;}
.downloads .text{padding:4px 5px 0px 0px;}
.downloads .icon{float:right;background:#fff;padding:2px 0px 0px 7px;}
.downloads .icon .text{padding:0px 8px 0px 1px;color:#b0b0b0;font-size:12px;}

.downloads{padding:0px;margin:-6px 0px 34px 2px;color:#666666;}
.downloads li{list-style-type:none;list-style-image:none;display:block;background:url(../images/square_green.gif) no-repeat 0 11px;margin:0px;padding:2px 0px 6px 10px;line-height:14px;}
.downloads li a:link, 
.downloads li a:hover, 
.downloads li a:active, 
.downloads li a:visited{color:#666;font-size:12px;}

/* NEWS and SEARCHRESULTS */
.searchHitHead {margin-bottom:30px !important;}
.searchHit,
.newsOverview {margin:0; padding:0 10px 20px 0;}
.searchHit h2,
.newsOverview h2 {margin:0; padding:0 0 0 0;}
.searchHit p {margin-top:8px;margin-bottom:16px}
.searchHit a { font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.searchHit .seperator,
.newsOverview .seperator {margin: 10px 0 0 0; background: transparent url(../images/pix_dotted_line_4x1.gif) repeat-x scroll center bottom;width:auto;height:1px;}
.newsOverview .newsDate {color:#adadad;}

/* Events Overview */
.eventsOverview {margin:0; padding:0 10px 20px 0;}
.eventsOverview h2 {margin:0; padding:0 0 0 0;}
.eventsOverview .seperator {margin: 10px 0 0 0; background: transparent url(../images/pix_dotted_line_4x1.gif) repeat-x scroll center bottom;width:auto;height:1px;}
.eventsOverview .eventsDate {color:#adadad;}

/* RESULT LIST PAGER */
.pagerNavigation {font-size:11px;font-family:Arial, Helvetica, sans-serif;text-align:center;}
ul.pager{list-style-type:none;margin:0 0 10px;padding-left:0;}
ul.pager li{display:inline;margin:1px;height:15px;color:#666;font-size:11px;}
ul.pager li a{padding:0px 1px 0px 0px;text-decoration:underline;font-size:11px !important;}
ul.pager li.first a{background:url(../images/page_first.gif) no-repeat left top;padding:0px 7px;margin:0px 0px 0px 8px;color:#f4f4f4;}
ul.pager li.back a{background:url(../images/page_back.gif) no-repeat left top;padding:0px 7px;margin:0px 10px 0px 0px;color:#f4f4f4;}
ul.pager li.next a{background:url(../images/page_next.gif) no-repeat left top;padding:0px 7px;margin:0px 0px 0px 9px;color:#f4f4f4;}
ul.pager li.last a{background:url(../images/page_last.gif) no-repeat left top;padding:0px 7px;color:#f4f4f4;}
ul.pager li.page.active a{font-weight:bold;text-decoration:none;}


/* SITEMAP */
ul.adicomSitemap { margin: 50px 0 0 0; padding:0; }
.adicomSitemap { border-bottom: none; list-style: none; margin: 0; padding:0; }
.adicomSitemap a {text-decoration:none;}
li.sitemap_level1 { list-style: none; margin: 10px 0px 5px 0px;font-size:12px;line-height: 18px; display: block; width: auto; height:1%; background-color: #f4f4f4; padding-left: 6px; border-top: solid 1px white; }
li.sitemap_level2 { list-style: none; margin: 0px 0px 0px 0px;font-size:11px;line-height: 16px; }
li.sitemap_level3 { list-style: none; margin: 0px 0px 0px 0px;font-size:11px; line-height: 15px; }
li.sitemap_level4 { list-style: none; margin: 0px 0px 0px 0px;font-size:11px; line-height: 14px; }
a.sitemap_level1 { padding-left: 0px; color: #666666; }
a.sitemap_level2 { padding-left: 20px; }
a.sitemap_level3 { padding-left: 40px; }
a.sitemap_level4 { padding-left: 60px; }





/* Clearfix */
.clear {background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}