a:link { color: #A31138; text-decoration: none; }
a:visited { color: #8D8F95; text-decoration: none; }
a:active { color: #A31138; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }

body {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
  font: normal normal normal 11px Verdana;
  color: #000000;
  line-height: 14px;
  background-color: #000000;
  background-position: center top;
  background-repeat: no-repeat;
}

html {
  width: 100%;
  overflow-y:scroll;
}

img {
  border: 0px;
}

a img {
  border: 0px;
}

form {
  display: inline;
  }

#main {
  width: 1000px;
  height: 610px;
  margin: auto;
  position:relative;
  top:120px;
  }

#main .content img {
  position: absolute;
  }

#main .content img.active {
  z-index: 1000;
  }

#main .sponsor #martin {
  position: absolute;
  left: 100px;
  top: 5px;
}

#main .sponsor #peavy {
  position: absolute;
  left: 17px;
}
#main .sponsor #dynacord {
  position: absolute;
  margin:0 auto;
  top:25px;

}

#main .sponsor {
  position: relative;
  margin: 0 auto;
  margin-top: 20px;
  bottom: 0px;
  color: #999999;
  width: 180px;
  height: 150px;
  z-index: 0;
}

#footer {
  margin: auto;
  background-color: #ffffff;
  height: 50px;
  width:100%;
  position:fixed;
  z-index: 3;
  bottom:0;
  }

#footer-wrapper {
	width:860px;
	height:inherit;
	margin:0 auto;
	position:relative;
	left:10px;
}

.menuleft a:link { color: #000000; text-decoration: none; background:url(../images/pfeil.gif) no-repeat center right;}
.menuleft a:visited { color: #000000; text-decoration: none; background:url(../images/pfeil.gif) no-repeat center right;}
.menuleft a:active { color: #000000; text-decoration: none; background:url(../images/pfeil.gif) no-repeat center right;}
.menuleft a:hover { color: #000000; text-decoration: none; background:url(../images/pfeil.gif) no-repeat center right;}

.menuleft {
  position:relative;
  top: 20px;
  left: -29px;
  width: 300px;
  font-size: 10px;
  letter-spacing: 0.8px;
  color: #000;
  }

.menuleft ul,li {
  padding: 0;
  margin: 0;
  }

.menuleft ul {
  list-style-type: none;
  } 

.menuleft li {
  float: left;
  display: inline;
  padding-right: 15px;  
}

.menuleft a {
  background:url(../images/pfeil.gif) no-repeat center right;
  padding-right:15px;
}

.social {
  position: relative;
  top: 20px;
  left: 365px;
}

.social img{
  float:left;
  padding-right:20px;
}

.navLanguage ul {
    height: 15px;
    width: 102px;
    border: 1px solid #8D8F95;
    overflow:auto;
    position:absolute;
    list-style-type: none;
    right: -8px;
    top: 0px;
    padding-left:9px;
    padding-top:4px;
    padding-bottom:5px;
}

.navLanguage li {
  float: left;
  display: inline;
}

.navLanguage li:first-Child {padding-right:12px;}

.navLanguage li a {
    width: 4.0909em;
}

.navLanguage li.de a { 
color: #8D8F95;
text-decoration: none;
background:url(../images/flag_de.gif) no-repeat center right;
padding-right:20px;
vertical-align:middle;
}

.navLanguage li.de a:active,
.navLanguage li.de a:hover,
.navLanguage li.de.active a,
.navLanguage li.de.active a:active,
.navLanguage li.de.active a:hover { 
color: #000000; 
text-decoration: none;
background:url(../images/flag_de_active.gif) no-repeat center right; 
padding-right:20px;
vertical-align:middle;
}
 

.navLanguage li.en a{ 
color: #8D8F95; 
text-decoration: none;
background:url(../images/flag_en.gif) no-repeat center right; 
padding-right:20px;
vertical-align:middle;}

.navLanguage li.en a:active,
.navLanguage li.en a:hover, 
.navLanguage li.en.active a,
.navLanguage li.en.active a:active,
.navLanguage li.en.active a:hover { 
color: #000000; 
text-decoration: none;
background:url(../images/flag_en_active.gif) no-repeat center right;
padding-right:20px;
vertical-align:middle;
}
       
#main .msc {
  position: absolute;
  top: 0px;
  left: 130px;
}

#main img#head-events {
  position: absolute;
  left: 80px;
}


#header {
  margin: auto;
  width:100%;
  background-color: #ffffff;
  height: 80px;
  position:fixed;
  z-index:3;
  }
  
#header-wrapper {
	height:inherit;
	width:970px;
	margin:auto;
}

#header .events {
  position: relative;
  right: 36px;
  top: 26px;
  width: 121px;
  height: 23px;
  display:block;
  float:right;
  }
  
#header .datum {
  position: relative;
  left: 110px;
  top: 26px;
  font-size: 17px;
  color: #8b8a8f;
  float:left;*/
  }  

#header .messeheader {
  position: relative;
  left: 36px;
  top: 25px;
  width: 164px;
  height: 31px;
  z-index: 3;
  float:left;
  }

#trenner {
  margin: auto;
  background-color: #a31138;
  height: 40px;
  top: 80px;
  width: 100%;
  position:fixed;
  z-index:1000;
  }

#trenner-headline {
  font-size:22px;
  font-weight: bold;
  color: #ffffff;
  padding-top: 10px;
  line-height: 22px;
  margin:0 auto;
  position:relative;
  left: 35px;
  width:970px;
}

#main .content {
  position: absolute;
  top: 15px;
  left: 47px;
  width: 905px;
  height: 535px;
  background-color: #ffffff;
  }

#main .content .bg {
  position: absolute;
  top: 34px;
  left: 0px;
  }

#main ul.raeume {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 8px;
}

#main ul.raeume li {
  display: block;
  float: left;
  width: 138px;
  background-image: url(../images/pfeil.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  margin-right: 12px;
}

#main ul.raeume li.active {
  background-image: url(../images/pfeil.active.gif);
}

#main ul.raeume li a {
  padding-left: 12px;
  color: #8b8c8e;
}
#main ul.raeume li.active a {
  color: #F97C05;
}

#main .detail {
  display: none;
  position: absolute;
  top: 60px;
  left: -9px;
  width: 884px;
  height: 464px;
  z-index: 2;
  background-image: url(../js/img/0.gif);
  }

#main .detail .detailbg {
  position: absolute;
  left: 286px;
  top: 27px;
  }

#main .detail .detailcontent {
  z-index: 99;
  position: absolute;
  left: 310px;
  top: 45px;
  width: 360px;
  height: 350px;
  overflow: auto;
  }

#main .detail .detailcontent .close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  width: 72px;
  height: 15px;
  background-image: url(../images/close.gif);
  background-repeat: no-repeat;
  background-position: 60px 2px;
  /*border: 1px solid blue;*/
  }

#main .detail .detailcontent .ajaxcontainer {
  margin-top: 25px;
  }

#main .detail .detailcontent .ajaxcontainer .detailheadline {
  font-size: 15px;
  font-weight: bold;
  color: #222222;
  line-height: 18px;
  }

#main .detail .detailcontent .ajaxcontainer .detailtermin {
  color: #7f7f7f;
  font-weight: bold;
  }

#main .detail .detailcontent .ajaxcontainer .detailveranstalter {
  font-weight: normal;
  }

#main .detail .detailcontent .ajaxcontainer .detailtext {
  line-height: 14px;
  }

#main .detail .detailcontent .ajaxcontainer ul,li {
  padding: 0;
  margin: 0;
  }

#main .detail .detailcontent .ajaxcontainer ul  {
  margin-top: 30px;
  list-style-image: none;
  list-style-type: none;
  }

#main .detail .detailcontent .ajaxcontainer li {
  background-image: url(../images/link.gif);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding-left: 17px;
  padding-top: 4px;
  }
  
#main .detail .detailshare {
	float:right;
	padding:10px;
}

.twitter-share-button {
	vertical-align:top;
}

.fb {float:left; margin-right:5px; margin-top:1px;}
