body{background-color:#FFFFFF} 
h1{font-family: arial, sans-serif; font-style:italic; color:#444444; font-size:16px;padding-left:15px;}
h2{font-family: arial, sans-serif; font-style:italic; color:#444444; font-size:13px;padding-left:15px;}
h3{font-family: arial, sans-serif; color:#444444; font-size:10px; text-align:center; line-height:12px; vertical-align:middle; }
p {font-family: arial, sans-serif; color:#666666; font-size:12px; padding-left:15px; padding-right:15px; text-align:left; line-height:1.2em;}
li{font-family: arial, sans-serif; font-weight:bold; color:#555555; font-size:12px; padding-left:15px; padding-right:15px; text-align:left;}
table{padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px;}

a:link { color:#666666; font-family: arial, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; line-height:1.5em;}
a:visited { color:#666666; font-family: arial, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; line-height:1.5em;}
a:hover { color:#666666; font-family: arial, sans-serif; font-size:12px; text-decoration:underline; font-weight:bold; line-height:1.5em;}

.article-table {
	margin: 0 0 0px 0;
	width: 100%;
}

.icon-td {
	width: 1px;
	padding: 0 15px 0 0;
}
.reflogo-td {
	height:100px;
	width: 1px;
	text-align:center;
	background: url(../images/bg_references.gif) no-repeat 0px 0px;
}
.reflogo-td img{
	vertical-align: middle;
}

#headermenuebox {
/*position: relative;*/
height: 30px;
}
.stupidie {
display: none;
}

/*------------------- HeaderMenu -------------------*/

#headermenue {
position:absolute;
top: 40px;
left: 125px;
z-index: 1;
}

#headermenue .aussen {
float: left;
display: block;
overflow: hidden;
height: 30px;
text-align: left;
background-color: #ffffff;
}

#headermenue .aussenCompany {
float: left;
display: block;
overflow: hidden;
width: 126px;
height: 30px;
text-align: left;
background-color: #ffffff;
}

#headermenue .aussenServices {
float: left;
display: block;
overflow: hidden;
width: 100px;
height: 30px;
text-align: left;
background-color: #ffffff;
}

#headermenue .aussenProducts {
float: left;
display: block;
overflow: hidden;
width: 112px;
height: 30px;
text-align: left;
background-color: #ffffff;
}

#headermenue .aussenSolutions {
float: left;
display: block;
overflow: hidden;
width: 107px;
height: 30px;
text-align: left;
background-color: #ffffff;
}

#headermenue .aussenCustomers {
float: left;
display: block;
overflow: hidden;
width: 83px;
height: 30px;
text-align: left;
background-color: #ffffff;
}

#headermenue .aussenPartners {
float: left;
display: block;
overflow: hidden;
width: 77px;
height: 30px;
text-align: left;
background-color: #ffffff;
}

#headermenue .aussenNews {
float: left;
display: block;
overflow: hidden;
width: 58px;
height: 30px;
text-align: left;
background-color: #ffffff;
}
/*------------------- Menu-Hover -------------------*/

#headermenue .aussen:hover {
text-align: left;
height: auto;
background-color: #dddddd;
border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;
}

#headermenue .aussenCompany:hover {
text-align: left;
width: 126px;
height: auto;
background-color: #dddddd;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}

#headermenue .aussenServices:hover {
text-align: left;
width: 100px;
height: auto;
background-color: #dddddd;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}

#headermenue .aussenProducts:hover {
text-align: left;
width: 112px;
height: auto;
background-color: #dddddd;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}

#headermenue .aussenSolutions:hover {
text-align: left;
width: 107px;
height: auto;
background-color: #dddddd;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}

#headermenue .aussenCustomers:hover {
text-align: left;
width: 83px;
height: auto;
background-color: #dddddd;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}

#headermenue .aussenPartners:hover {
text-align: left;
width: 77px;
height: auto;
background-color: #dddddd;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}

#headermenue .aussenNews:hover {
text-align: left;
width: 58px;
height: auto;
background-color: #dddddd;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}
/*------------------- Links -------------------*/

a.innen {
display: block;
padding: 2px 0;
background-color: #ffffff;
/*border-bottom: 1px solid;
border-color: #000000;*/
}

a.innen-1 {
margin-top: 0px;
display: block;
padding: 2px 0;
background-color: #ffffff;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-color: #000000;*/
}

a.innenLast {
display: block;
padding: 2px 0;
background-color: #ffffff;
}

a.legal {
display: block;
width: 97px;
background-color: #ffffff;
}

a.contact {
display: block;
width: 61px;
background-color: #ffffff;
}

a.download {
display: block;
width: 91px;
background-color: #ffffff;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}

a.sprache {
display: block;
background-color: #ffffff;
}

/*-------------------Links Visited-------------------*/

a:visited.innen,
a:visited.innen-1,
a:visited.innenLast,
a:visited.legal,
a:visited.contact,
a:visited.download,
a:visited.sprache {
background-color: #ffffff;
}

/*-------------------Links Hover-------------------*/

a:hover.innen,
a:hover.innen-1,
a:hover.innenLast {
background-color: #dddddd;
}

a:hover.legal {
width: 97px;
background-color: #dddddd;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}

a:hover.contact {
width: 61px;
background-color: #dddddd;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}

a:hover.download {
width: 91px;
background-color: #dddddd;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}

a:hover.sprache {
width: 29px;
background-color: #dddddd;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-color: #000000;*/
}

span.menutag {
display: block;
cursor: default;
}

/*--------------------- Dreieck -----------------------*/

#headermenueboxTable {
/*position: relative;
height: 26px;*/
}

#headermenueServices {
position:absolute;
top: 70px;
left: 70px;
z-index: 100;
}

#headermenueSolutions {
position:absolute;
top: 70px;
left: 290px;
z-index: 100;
}

#headermenueProducts {
position:absolute;
top: 182px;
left: 174px;
z-index: 100;
}

#headermenueServices .aussenServicesTable {
float: left;
display: inline;
overflow: hidden;
width: 100px;
height: 26px;
text-align: left;
}

#headermenueSolutions .aussenSolutionsTable {
float: left;
display: inline;
overflow: hidden;
width: 105px;
height: 26px;
text-align: left;
}

#headermenueProducts .aussenProductsTable {
float: left;
display: inline;
overflow: hidden;
width: 110px;
height: 26px;
text-align: left;
}

#headermenueServices .aussenServicesTable:hover {
text-align: left;
width: 100px;
height: auto;
background-color: #dddddd;
}

#headermenueSolutions .aussenSolutionsTable:hover {
text-align: left;
width: 105px;
height: auto;
background-color: #dddddd;
}

#headermenueProducts .aussenProductsTable:hover {
text-align: left;
width: 110px;
height: auto;
background-color: #dddddd;
}

span.menutagTable {

cursor: default;
}

a.innen1 {
display: block;
padding: 2px 0;
background-color: #ffffff;
/*border-bottom: 1px solid;
border-color: #000000;*/
}

a.innen1-1 {
margin-top: 0px;
display: block;
padding: 2px 0;
background-color: #ffffff;
/*border-top: 1px solid;
border-bottom: 1px solid;
border-color: #000000;*/
}

a.innenLast1 {
display: block;
padding: 2px 0;
background-color: #ffffff;
}
/*a:visited.innen,
a:visited.innen-1,
a:visited.innenLast {
background-color: #ffffff;
}*/

a:hover.innen1,
a:hover.innen1-1,
a:hover.innenLast1 {
background-color: #dddddd;
}
