* {
 margin: 0;
 padding: 0;
 border: 0;
}

html { background-color:#fff; }
body {
  margin: 0;
  padding: 0 0 0 0;
  text-align: center;
  font-size:10px;
  font-family:Verdana;
  color:#646464;
  background:#fff url("../images/bg.gif") repeat-x 0 208px;
}

br.clearbreak{
  clear:both;
 }

#indexLink { border:none; }
#content {
  text-align:left;
 }

ul#mainnav {
  padding:0;
  margin:0px 0 0 563px;
  width:372px;
 }

ul#mainnav li {
  display:inline;
  list-style:none;
 }

ul#mainnav li a {
  text-align:center;
  vertical-align: middle;
  line-height:20px;
  display:block;
  float:left;
  height:20px;
  width:93px;
  margin:0;
  padding:0 0 0px 0;
  color:#fff !important;
  text-decoration:none;
  font-family:Tahoma;
  font-size:1.3em;
  background-color:#646464;

 }

ul#mainnav li a:hover{
  background-color:#e30a16;
 }

 address {
  margin: 10px 0 10px 86px;
  font-style: normal;
  font-size:1.1em;
  font-family:tahoma;
  color:#646464;
 }

 address em{
  margin:0 0 0 290px;
  font-style: normal;
  font-weight:bold;
  font-size:1.2em;
  color:#646464;
 }
 address span a{
  font-family:tahoma;
  color:#646464;
  text-decoration:none;
 }
 address span a:hover{
  color:#e30a16;
 }

/*************************************
 +Impressumpage
 *************************************/
#impressumPage #logo {
  margin: 59px 0 60px 331px;
 }

#impressumPage #container {
  margin: 0 auto;
  padding: 0;
  background-color:#fff;
  width:934px;
  }
#impressumPage #container #content #board {
  padding:0;
  text-align:left;
  width:935px;
  height:231px;
  background: #000 url("../images/impressum-board.jpg") no-repeat 0 0;
  color:#fff;
  font-family:Tahoma;
  font-size:1.42em;
 }

#impressumContainer h2 {
  margin:0 0 17px 0;
  font-family:tahoma;
  font-size:1.5em;
  color:#646464;
 }

#impressumContainer h3 {
  margin:0 0 17px 0;
  font-size:1.5em;
  color:#646464;
 }

#impressumContainer h3 span{
  font-size:.8em;
  font-weight:normal;
  color:#646464;
 }
#impressumPage #impressumL a{
  background-color:#e30a16;
  color:#646464;
 }

#impressumContainer {
  margin:36px 0 20px 86px;
  width:746px;
  height:900px;
  color:#646464;
 }
#impressumContainer a {
  text-decoration:none;
  color:#646464;
 }

#impressumContainer a:hover {
  color:#e30a16;
 }


#impressumContainer p{
  margin:0 0 14px 0;
    color:#646464;
  font-size:1.1em;
 }



#impressumContainer #impressum {
  float:left;
  width:366px;
 }

#impressumContainer #impressum address {
   margin:0 0 12px 0;

 }

#impressumContainer #impressum h4 {
  margin:0 0 14px 0;
  font-size:1.1em;
  font-weight:normal;
  color:#646464;
 }

#impressumContainer #impressum ul {
  margin:0 0 0 12px;
  font-size:1.1em;
  color:#646464;
 }

#impressumContainer #impressum ul li {
  margin:0 0 12px 0;
 }

#impressumContainer #haftung {
  float:left;
  margin:0 0 0 14px;
  width:366px;
 }
/*************************************
 +MesseterminePage
 *************************************/
#MesseterminePage #logo {
  margin: 59px 0 60px 331px;
 }

#MesseterminePage #container {
  margin: 0 auto ;
  padding: 0;
  background-color:#fff;
  width:934px;
  }
#MesseterminePage #container #content #board {
  padding:0px;
  text-align:left;
  width:935px;
  height:231px;
  background: #000 url("../images/messe-board.jpg") no-repeat 0 0;
  color:#fff;
  font-family:Tahoma;
  font-size:1.42em;
 }

#MesseterminePage #messeterminL a{
  background-color:#e30a16;
 }

#MesseterminePage #messeeinleitung {
  margin:36px 0 20px 86px;
  font-size:1.3em;
  font-family:tahoma;
 }


.comunication {
  margin:0 0 0 86px;
  font-size:1.2em;
  font-family:tahoma;
 }

.comunication em {
  display:block;
  float:left;
  width:60px;
  font-style: normal;
  font-weight:bold;
 }

.comunication p {
  font-style: normal;

 }
.contentsA a {
  color:#646464;
  text-decoration:none;
 }

.contentsA a:hover {
  color:#e30a16;
 }
#MesseterminePage  table{
  margin:20px 0 40px 86px;
  width:700px;
 }

#MesseterminePage  table th
{
  font-size:1.2em;
  font-family:tahoma;
  font-weight:bold;
  height:40px;
 }

#MesseterminePage  table td
{
  font-size:1.2em;
  font-family:tahoma;
  height:35px;
  width:110px;
 }

#MesseterminePage  table td.td1
{
  width:160px
 }

#MesseterminePage  table td.td2
{
  width:220px;
  font-weight:bold;
 }

#MesseterminePage  table td.td2 em {
  font-weight:normal;
  font-style:normal;
 }
#MesseterminePage  table td.td3
{
  width:150px;

 }


/*************************************
 +home.html Home
 *************************************/



ul#productlist{
  display:block;
  margin:36px 0 0 86px;
  list-style:none;
  width:787px;
 }

ul#productlist li{
  float:left;
  display:block;
  margin:0 20px 0 0;
  width:176px;
  height:152px;
 }
ul#productlist li#esssL a {
  margin-top: -18px;
  height:152px;
 }
ul#productlist li.bimg a {
  margin-top: 29px
  }

ul#productlist li a{
  display:block;
  width:176px;
  height:134px;
  text-align:center;
  text-decoration:none;
  color:#646464;
 }

ul#productlist li a span{
  display: inline;
  font-size:1.1em;
 }


#HomePage #logo {
  margin: 59px 0 60px 331px;
 }

#HomePage #container {
  margin: 0 auto ;
  padding: 0;
  background-color:#fff;
  width:934px;
  }
#HomePage #container #content #board {
  padding:0;
  text-align:left;
  width:935px;
  height:231px;
  background: #000 url("../images/home_board.jpg") no-repeat 0 0;
  color:#fff;
  font-family:Tahoma;
  font-size:1.42em;
  letter-spacing: 1px;
  border:none;
 }

#HomePage #container #content #board p{
  width:756px;
  margin:0px 50px 10px 90px;
  padding-top:13px;
  line-height:1.8;
  font-weight:normal;
 }
#HomePage #homeL a{
  background-color:#e30a16;
 }

#HomePage #downloadAcrobat {
  margin: 0 0 0 86px;
  vertical-align:middle;
 }

#HomePage #downloadAcrobat p {
  float:left;
  margin:0 10px 0 0;
  padding:12px 0 0 0;
  width:720px !important;
  width:680px;
  height:20px;
  font-size:1.1em;
  font-family:tahoma;
 }


/*************************************
 +index.html LandingPage
 *************************************/
#landingPage #content {
text-align:center;
}
#landingPage #logo {
  margin: 50px auto 60px auto;
 }

#landingPage #container {
  position:relative;
  margin: 0 auto 0 auto;
  padding: 1em 0 0 0;
  background-color:#fff;
  }



#landingPage #board-wrap {

  background: url("../images/board-wrap.jpg") repeat 0 0;
 }

#landingPage #board {
  position:relative;
  margin: 0 auto;
  text-align:center;
  width:935px;
  height:231px;
  background: url("../images/board.jpg") no-repeat 0 0;
 }

#landingPage #board img {
  position:absolute;
  top:2px;
  display:block;
  visibility:hidden;
  width:188px;
  height:275px;
  }

#landingPage #board img#img1 {
  left: 9px;
 }

#landingPage #board img#img2 {
  right: 9px;
 }
#landingPage #board img#img3 {
  left: 380px;
 }
#landingPage #board img#img4 {
  left: 0px;
 }
#landingPage #board img#img5 {
  right: 0px;
 }
#landingPage #board img#img6 {
  left: 172px;
 }

#landingPage h1 a{
  display:block;
  text-align:center;
  margin:70px auto;
  width:260px;
  background: url("../images/herzlich_wil.png") no-repeat 20px 0;
  height:27px;
 }

#landingPage h1 a:hover{
  background-position: 20px -47px;
 }
#landingPage h1 a span {
  display:none;
 }