body, body *{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #56564d; /*#43608f;*/
}

p{
  margin-bottom:1em;
}
img{
  border:none;
}
/* lists */
ul{
  list-style:none;
  margin:0.5em 0;
}

ul li{
  background:url(../img/listitem.gif) no-repeat 0px 4px;
  padding:0 0 0 10px;
}
/* lists END */

/* form */
input,
select,
textarea{
  border:1px solid #95989c;
  margin:0 0 5px 0;
  z-index:4;
  position:relative;
}

input{
  width:160px;
}
* html input,
* html select,
* html textarea{
  margin-left:-3px;
}
textarea{
  width:160px;
  height:100px;
}
input.submit{
  background:#FFF;
  width:auto;
  margin:0 0 0 100px;
}

label{
  display:block;
  float:left;
  width:100px;
  z-index:4;
  position:relative;
}

#ordermanagement label{
  width:110px;
}
#ordermanagement input.submit{
  margin:0 0 0 110px;
}
form br{
  clear:both;
}
.error
{ 
  margin:0 0 10px 0;
  z-index:2; 
  position:relative;
}
.error,
.error strong
{
  color:#e53635;
}

.catalogueCheckboxes {
  margin-left:100px;
}
.catalogueCheckboxes input{
  float:left;
  height:12px;
  width:12px;
  border:none;
  margin-left:3px;
  margin-right:3px;
}
.catalogueCheckboxes label{
  width:auto;
}


/* form END */

.newsbacklink{
  margin-bottom:10px;
}

#header{
  border-bottom:1px solid #e53635;
}

#navi .naviBottom{
  height:219px;
  background:url(../img/navi/navi_bottom.jpg);
}
#navi ul{
  list-style:none;
  margin:0;
}

#navi li{
  background:#747476;
  border-bottom:1px solid #95989c;
  padding:0;
}

#navi li a{
  font-size:12px;
  color:#56564d;  /* #4d4d4d; */
  display:block;
  width:169px;
  padding:2px 5px 3px 16px;
  text-decoration:none;
  background:url(../img/navi/fct_button_hg.jpg);
}

#navi a.level0active,
#navi li.level0active{
  font-weight:bold;
  text-decoration:none;
  background:url(../img/navi/fct_button_hg.jpg);
}

#navi a.level1,
#navi a.level1active,
#navi a.level2,
#navi a.level2active,
#navi a.level3,
#navi a.level3active{
  font-size:10px;
  text-decoration:none;
  padding-left:21px;
  width:164px;
  background: #f2f2f2;
}
#navi a.level1,
#navi a.level1active,
#navi li.level1,
#navi li.level1active,
#navi a.level2,
#navi li.level2,
#navi a.level3,
#navi li.level3{
  background: #f2f2f2;
}
#navi a.level2,
#navi a.level2active{
  padding-left:26px;
  width:159px;
}
#navi a.level3,
#navi a.level3active{
  padding-left:31px;
  width:154px;
}
#navi a.level1active,
#navi a.level2active,
#navi a.level3active,
#navi li.level1active,
#navi li.level2active,
#navi li.level3active{
  background: #f2f2f2;
  font-weight:bold;
}

#navi .pfeil{
  font-family:Arial;
  /*color:#e5e5e5;*/
  color: #df3830;
}

#breadcrumbNavi ul{
  list-style:none;
  margin:0;
}
#breadcrumbNavi li{
  display:inline;
  background:none;
  padding:0;
}
#breadcrumbNavi li a.active{
  text-decoration:none;
  color:#747476;
}

#contact{
  margin:10px 0;
}

/*** footer */
#footer,
#footer * {
  font-size: 10px;
  color: #747476;
  padding-top: 10px;
  text-align: center;
}
#footer ul {
  list-style: none;
  display: inline;
  margin: 0;
}
#footer li {
  display: inline;
  background: none;
  padding: 0;
  margin: 0;
}
#footer #center {
  text-align: center;
  padding: 10px 0 10px 0;
}
* html #footer #center {
  padding-top: 5px;
}

/*** footer end */

/* empfehlung */
#suggest label
{
  width: 100px;
  text-align: right;
  margin: 0 5px 0 0;
}

#suggest input.submit
{
  width: auto;
  margin: 0 0 0 105px;
}

#suggest h1,
#suggest #close{
  margin: 0 0 0 105px;
}

#suggest h1
{
  margin-top:10px;
  margin-bottom:10px;
}

#suggest .error {
  margin: 5px 0 0 105px;
}
/* empfehlung end*/

/* newsletter unsubscribe */
#unsubscribe{
  margin: 10px 0 0 0;
  float: left;  
}

#unsubscribe input.submit{  
  margin: 0;
}
/* newsletter unsubscribe end */

/* icons */
/** weiterempfehlen and print **/
#icons img
{
  margin: 23px 4px -2px 0;
}

/* auftragsverfolgung */
.topBtmBorder{
  border-top:1px solid #e53635; 
  border-bottom:1px solid #e53635;
  margin-bottom:10px; 
}
.greyBtmBorder{
  border-bottom:1px solid #acacad;
}
.greyBg{
  background:#e5e5e5;
}
th,
td{
  text-align:left;
  vertical-align:top;
  padding:1px 0 1px 10px;
}
/* auftragsverfolgung end */


/* locations map*/

.infoDiv{
  width: 230px;
  background-color: #FFF;
  position: absolute;
  z-index: 3;
  border:solid 1px #FF5555;
  display:none;
}

.infoContent{
  font-family:Arial;
  font-size:11px;
  padding-left:10px;
  padding-bottom:10px;
  color:#43608f;
}

.infoContent h4{
  display:inline;
  color:#FF5555;
  font-size:11px;
}
/* locations map*/

/* download center */
#downloadcenter input.fields{
  width: auto;
  border: none;
  text-align: right;
}

#downloadcenter label{
  width: 65px;
  margin: 0;
}

#downloadcenter #htmlarea{
  margin-bottom: 5px;
}

#downloadcenter .submit{
  margin: -10px 0 10px 500px;
}

/* ie 6 hack */
* html #downloadcenter label{
  margin-top: 4px;
}

.downloadbox .smallImage
{
  width: 63px;
  float: left;
  overflow: hidden;
  display: inline;
  margin-bottom: 20px;
}

.downloadbox .text
{
  width: 180px;  
  margin-left: 10px;
  float: left;
  overflow: hidden;
  z-index: 2;
  position: relative;
  margin-bottom: 20px;
}
/* download center end */

#seolinks {
  position: absolute;
  left: -5000px;
  top: 0;
  visibility: hidden;
}
