* {margin:0;padding:0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3E3E3E;
	text-align:justify;
	background-color:#FFF; 
	}

a {outline:0;}

h1,h2,h3,h4,h5 {font-family: Arial, Helvetica, sans-serif; font-weight: normal;}

ul {list-style-type:none;}

:lang(de) {quotes:"\201E" "\201C" "\201A" "\2018";}
:lang(de-DE) {quotes:"\00BB" "\00AB" "\203A" "\2039";}
:lang(de-CH) {quotes:"\00AB" "\00BB" "\2039" "\203A";}
:lang(en) {quotes:"\201C" "\201D" "\2018" "\2019";}
:lang(fr) {quotes:"\00AB\00A0" "\00A0\00BB" "\2039\00A0" "\00A0\203A";}

#headbar {
	position:relative;
	display:block;
	margin:0px auto;
	width:1010px;
	height:16px;
	background:#006B9B url(topbg.gif) repeat-y;	
	}

#header {
	position:relative;
	display:block;
	margin:0px auto;
	width:1010px;
	height:185px;
	background-color:#006B9B;
	overflow:visible;
	}
	
#header h1 {
	position:absolute;
	display:block;
	left:16px;
	width:272px;
	height:219px;
	background:#FFF url(logo.gif) 0px 15px;
	text-indent:-3000px;
	}

#header h1#en {
	position:absolute;
	display:block;
	left:16px;
	width:272px;
	height:219px;
	background:#FFF url(logo_en.gif) 0px 15px;
	text-indent:-3000px;
	}

#header #productivitymanagement {
	position:absolute;
	display:block;
	left:16px;
	width:272px;
	height:219px;
	background:#FFF url(logo2.gif) 0px 15px;
	text-indent:-3000px;
	}
	
#header img {
	position:absolute;
	top:-16px;
	left:288px;
	height:201px;
	overflow:hidden;
	background:#FFF url(logo.gif);
	z-index:100;
	}

#header #ENG, #header #DEU {
	position:absolute;
	right:0px;
	top:-20px;
	display:block;
	width:70px;
	height:20px;
	text-indent:-2000px;
	overflow:hidden;
	z-index:100;
	}
	
#header #ENG {
	background:url(eng.gif) no-repeat 3px 3px #006B9B;
	}	
	
#header #DEU {
	background:url(deu.gif) no-repeat 3px 3px #006B9B;
	}			
		
		
#container {
	position:relative;
	margin:0px auto;
	width:1010px;
	height:434px;
	background-color:#FFF;
	}

/* Auto Height für alle anderen außer IE 6: */ 

html>body #container {
	height:auto;
	min-height:434px;
	}


/*  ---------------------------------- HAUPTNAVIGATION ----------------------------------  */
	
#container #navigationmain {
	position:absolute;
	display:block;
	width:288px;
	top:-28px;
	height:28px;
	background-color:#E6B085;
	color:#fff;
	}

#container #navigationmain li { padding: 0; margin: 0; list-style-type:none; float:left; } 

#container #navigationmain a {
	display:block;
	position:relative;
	height:28px;
	width:67px;
	float:left;
	text-indent:-5000px;
	margin-top:0px;
	}
	
#container #navigationmain a.com {width:87px;background:url(commain.gif) no-repeat;}
#container #navigationmain a.man {background:url(manmain.gif) no-repeat;}
#container #navigationmain a.con {background:url(conmain.gif) no-repeat;}
#container #navigationmain a.prod {background:url(prodmain.gif) no-repeat;}

#container #navigationmain a.com_en {width:87px;background:url(commain_en.gif) no-repeat;}
#container #navigationmain a.man_en {background:url(manmain_en.gif) no-repeat;}
#container #navigationmain a.con_en {background:url(conmain_en.gif) no-repeat;}
#container #navigationmain a.prod_en {background:url(prodmain_en.gif) no-repeat;}


/*  ---------------------------------- NAVIGATION: 2. EBENE ----------------------------------  */

#container #blueboxleft {
	display:block;
	position:absolute;
	width:288px;
	height:428px;
	background-color:#006B9B;
	}

#container #navigationsub {
	display:block;
	position:absolute;
	padding-top:11px;
	width:288px;
	height:412px;
	color:#fff;
	}

#container #navigationsub ul {
	display:block;
	position:abolute;
	}

#container #navigationsub.com {background-color:#006B9B;}
#container #navigationsub.man {background-color:#B6C2A4;}
#container #navigationsub.con {background-color:#A0ACAF;}
#container #navigationsub.prod {background-color:#E6B085;}

#container #navigationsub a {
	display:block;
	position:relative;
	left:10px;
	color:#fff;
	margin-top:5px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:7px;
	}
#container #navigationsub a img {border:none;}




/*  ---------------------------------- SEITEN INHALTE ----------------------------------  */
	
#container #introcontent {
	display:block;
	position:absolute;
	left:287px;
	width:677px;
	height:370px;
	background-color:#FFF;
	/* background-color:#A0ACAF; */ 
	border-right:16px solid #006B9B;
	padding:15px;
	}

/* Auto Height für alle anderen außer IE 6: */ 

html>body #container #introcontent {
	height:auto;
	min-height:370px;
	}
	
#container #content {
	display:block;
	position:absolute;
	left:288px;
	width:676px;
	height:370px;
	background-color:#FFF;
	overflow:auto;
	border-right:16px solid #006B9B;
	padding:15px;
	}

#container #introcontent .intro {
	text-align:center;
	font-size:14px;
	margin-top:25px;
	line-height:23px;
	font-weight:bold;
	}

#container #introcontent .intro a {
	position:relative;
	font-size:20px;
	color:#006B9B;
	text-decoration:overline underline;
	font-weight:bold;
	top:30px;
	}

#container #introcontent .intro a:hover {
	text-decoration:overline underline;
	color:#666;
	}

#container #content h1 {
	position:relative;
	height:28px;
	left:20px;
	top:2px;
	width:600px;
	margin-bottom:15px;
	overflow:hidden;
	}	

#container #content p {
	position:relative;
	left:20px;
	top:0px;
	width:555px;
	margin-top:10px;
	padding-bottom:5px;
	line-height:17px;
	}

#container #content a {
	font-weight:bold;
	text-decoration:none;
	color: #006B9B;
	}

#container #content a:hover {color:#777;}
#container #content a:active {color:#777;}
#container #content a:visited {color:#2B5C78;}

#container #content img {
		margin: 3px 20px 0px 0px;
	}

#container #content .bildganzespalte {
	width:550px;
	border: 1px solid #006B9B;
	
	}


/*  ---------------------------------- KONTAKTFORMULAR ----------------------------------  */


#formblock {
	float:left;	
	}

#formular .absatz {
	margin-top:5px;
	}

/* Fehlermeldung nach Versand */
.forminfo {
    display:block;
	position: relative;
	color: #000000;
	background-color: #AAA;
	margin: 2px;
	padding: 4px;
	border: 2px solid #FF0000;
	top:-320px;
	left: 450px;
	width: 190px;
	height:140px;
	opacity:0.8;
}
	
#formular span {
	display:block;
	width:111px;
	float:left;
	}

#formular input, textarea {
	position:relative;
	height:15px;
	border:1px solid #006B9B;
	background-color:#AAA;
	}

#formular p {
	position:relative;
	top:0px;
	
	}
	
#formular .sendmessage {
	display:block;
	color:#FFF;
	font-size:13px;
	font-weight:normal;
	background-color:#006B9B;
	border:none;
	top:20px;
	left:20px;
	width:160px;
	height:25px;
	float:left;
	}
#formular .deletemessage {
	display:block;
	color:#FFF;
	font-size:13px;
	background-color:#222;
	font-weight:normal;
	top:20px;
	border:none;
	width:160px;
	height:25px;
	left:50px;
	}

#formular #el_0 {
	width:60px;
	}
	
	
#form-module-thanks {
	display:block;
	position:relative;
	top:-300px;
	margin:0px auto;
	padding-top:40px;
	padding-left:60px;
	width: 290px;
	height:140px;
	overflow:hidden;
	background-color:#006B9B;
	border:3px solid #FFF;
	opacity:0.8;
	}

#form-module-thanks p {
	position:absolute;
	top:25px;
	font-size:14px;
	color:#FFF;
	}

/*  ---------------------------------- VISITENKARTE ----------------------------------  */

#container #content .vcard {
	position:relative;
	border-bottom:2px solid #006B9B;
	left:20px;
	width:535px;
	padding-bottom:40px;
	}

#container #content .vcard h2 {
	position:relative;
	top:17px;
	left:0px;
	width:550px;
	margin-top:5px;
	margin-bottom:15px;
	font-size:16px;
	color:#006B9B;
	letter-spacing:1px;
	}

#container #content .vcard p {
	position:relative;
	top:15px;
	left:0px;
	width:535px;
	margin-top:5px;
	}

#container #content .vcard img {
	position:relative;
	top:16px;
	margin-right:9px;
	float:left;
	}

#container #content .vcard .vcdownload	{
	position:absolute;
	display:block;
	bottom:2px;
	right:0px;
	}

#container #content .vcard .contactdata	{
	left:0px;
	margin-top:20px;
	}


/*  ---------------------------------- Referenzseite ----------------------------------  */

#container #content .logos {
	position:relative;
	left:20px;
	top:8px;
	width:405px;
	height:515px;
	margin-top:0px;
	padding-bottom:5px;
	line-height:17px;
	}

#container #content .logos .logobox {
	margin-right:10px;
	margin-top:10px;
	border:1px solid #006B9B;
	float:left;
	}
	
	
#container #content #voices {
	position: absolute;
	display:block;
	border:1px solid #006B9B;
	width:230px;
	height:403px;
	left:434px;
	top:95px;
	margin-top:20px;
	}

#container #content #voices h4 {
	position:relative;
	font-weight:bold;
	color:#006B9B;
	font-size:15px;
	width:205px;
	margin:5px;
	left:5px;
	top:5px;
	}

#container #content #voices .voice {
	position:relative;
	width:205px;
	margin-top:10px;
	left:10px;
	top:5px;
	font-size:11px;
	line-height:15px;
	} 




/*  ---------------------------------- FOOTER ----------------------------------  */

#container #footer {
	display:block;
	position:absolute;
	height:22px;
	width:992px;
	/* bottom:0px; */
	top:400px;
	background-color:#006B9B;
	border: 1px solid #006B9B;
	color:#FFF;
	margin:0px auto;
	padding-top:9px;
	padding-left:16px;
	font-weight:bold;
	font-size:11px;
	}	

#container #footer a {
	color:#FFF;
	font-size:10.5px;
	font-weight:normal;
	text-decoration:none;
	}

#container #footer a:hover {
	color:#CCC;
	}
	

/*  ---------------------------------- DOWNLOAD-FIELD ----------------------------------  */	

#container #content .downloads {
	position:relative;
	left:20px;
	width:650px;
	padding-bottom:20px;

	}

#container #content .downloads h1 {
	position:relative;
	height:22px;
	left:0px;
	top:2px;
	width:600px;
	margin-bottom:15px;
	overflow:hidden;
	}	

	
#container #content .downloads .download-box {
	display:block;
	width:300px;
	margin-right:10px;
	margin-top:10px;
	border:1px solid #006B9B;
	float:left;
	}

#container #content .downloads .download-hdl {
	position:relative;
	top:0px;
	left:0px;
	font-size:14px;
	color:#006B9B;
	}

#container #content .downloads .download-hdl p {
	width:250px;	}


#container #content .downloads .download-file a {
	display:block;
	position:relative;
	left:20px;
	top:00px;
	width:45px;
	height:90px;
	float:left;
	z-index:100;
	}

#container #content .downloads .download-file img{
	border:none;
	float:left;
	}



#container #content .downloads .download-desc p {
	display:block;
	position:relative;
	left:20px;
	top:-9px;
	padding:0px;
	width:265px;
	}
	
	
/*  ---------------------------------- Sitemap ----------------------------------  */
	
	
/* Navigation zur Anzeige der aktuellen Position */

#navigationBreadcrumb                             {margin:0 0 8px 0}

#navigationBreadcrumb .navLevel1Open              {}
#navigationBreadcrumb .navLevel1OpenSelected      {}

#navigationBreadcrumb .navLevel2Open              {}
#navigationBreadcrumb .navLevel2OpenSelected      {}

#navigationBreadcrumb .navLevel3Open              {}
#navigationBreadcrumb .navLevel3OpenSelected      {}

#navigationBreadcrumb .navLevel4Open              {}
#navigationBreadcrumb .navLevel4OpenSelected      {}


/* Sitemap */

.wglLinkTree                                   {margin:0 0 0 5px;}
.wglLinkTree *                                 {margin:0;padding:0}
.wglLinkTree ul                                {list-style-type:square}
.wglLinkTree li                                {overflow:hidden; list-style-image:none;font-weight:normal;}
.wglLinkTree a                                 {display:block;width:100%;text-decoration:none;font-weight:normal;}
.wglLinkTree a:hover                           {display:block;width:100%;text-decoration:underline;}
.wglLinkTree span                              {}

.wglLinkTree .navLevel1space                                   {padding:20px 0 0 16px;}
.wglLinkTree .navLevel2space                                   {padding:0 0 0 4px}
.wglLinkTree .navLevel3space                                   {padding:0 0 0 24px}
.wglLinkTree .navLevel3spaceLast                           {padding:0 0 0 0px}
.wglLinkTree .navLevel4space                                   {padding:0 0 0 24px}

/* Sitemap Level 1-4 */

.wglLinkTree  .navLevel1                       {}
.wglLinkTree  .navLevel1 span                  {padding:0 1px 0 1px;}
.wglLinkTree a.navLevel1                       {padding:2px 0 4px 0;font-weight:bold;}
.wglLinkTree a.navLevel1:hover                 {padding:2px 0 4px 0;font-weight:bold;}

.wglLinkTree  .navLevel1Open                   {}
.wglLinkTree  .navLevel1Open span              {padding:0 1px 0 1px;}
.wglLinkTree a.navLevel1Open                   {padding:2px 0 4px 0;font-weight:bold;}
.wglLinkTree a.navLevel1Open:hover             {padding:2px 0 4px 0;font-weight:bold;}

.wglLinkTree  .navLevel2                       {}
.wglLinkTree  .navLevel2 span                  {}
.wglLinkTree a.navLevel2                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/files/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree a.navLevel2:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel2Open                   {padding:0px; margin:0px; background-image:url(/files/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.wglLinkTree  .navLevel2Open span              {}
.wglLinkTree a.navLevel2Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel2Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel2Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree  .navLevel2OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}

.wglLinkTree  .navLevel3                       {}
.wglLinkTree  .navLevel3 span                  {}
.wglLinkTree a.navLevel3                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/files/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree a.navLevel3:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel3Open                   {padding:0px; margin:0px; background-image:url(/files/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.wglLinkTree  .navLevel3Open span              {}
.wglLinkTree a.navLevel3Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel3Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel3Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree  .navLevel3OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}

.wglLinkTree  .navLevel4                       {}
.wglLinkTree  .navLevel4 span                  {}
.wglLinkTree a.navLevel4                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/files/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree a.navLevel4:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel4Open                   {padding:0px; margin:0px; background-image:url(/files/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.wglLinkTree  .navLevel4Open span              {}
.wglLinkTree a.navLevel4Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel4Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel4Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree  .navLevel4OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}