#moduleNetwork, 
#moduleNetwork ul, 
#moduleNetwork .jcarousel-container,
#moduleNetwork .jcarousel-clip,
#moduleNetwork .jcarousel-list li,
#moduleNetwork .jcarousel-item {
  width: 750px;
}

#moduleNetwork ul {
  list-style: none;
}
#orte {
  background: #AAAAAA url(../images/netzwerk/orte/hintergrund_orte.gif) no-repeat left 1px;
}
* html #orte,
*+html #orte {
  background: #AAAAAA url(../images/netzwerk/orte/hintergrund_orte.gif) no-repeat left top;
}
#leistungen {
  background: #AAAAAA url(../images/netzwerk/leistungen/hintergrund_leistungen.gif) no-repeat left 1px;
}
* html #leistungen,
*+html #leistungen {
  background: #AAAAAA url(../images/netzwerk/leistungen/hintergrund_leistungen.gif) no-repeat left top;
}
#firmen {
  background: #AAAAAA url(../images/netzwerk/firmen/hintergrund_firmen.gif) no-repeat left top;
}
canvas, .elementLabel {
  display: none;
}
canvas {
  z-index: 50;
}
.canvas {
	position: relative;
  height:420px;
  width:750px;
}
.elementLabel {
  position: absolute;
  z-index: 100;
  height: 18px;
  width: 100px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.elementHighlight, .elementHighlightSense {
  position: absolute;
}
.elementHighlight {
  z-index: 0;
}
.elementHighlightSense {
  z-index: 70;
}
#orte div.elementContentBox div,
#orte div.elementContentBox div h1 {
  background: #AFCA05;
}
#leistungen div.elementContentBox div,
#leistungen div.elementContentBox div h1 {
  background: #00A7E7;
}
#firmen div.elementContentBox div,
#firmen div.elementContentBox div h1  {
  background: #EF7C00;
}
.elementContentBox {
  position: absolute;
  z-index: 70;
  top: 118px;
  right: 20px;
  margin: 0;
  height: 274px;
  width: 209px;
  padding: 0;
  overflow: hidden;
}
.elementContentBox h1 {
  margin: 0;
  height: 73px;
  width: 209px;
  padding: 0;
}
.elementContentBox div {
  height: 193px;
  padding: 0 18px 18px 18px;
}
.elementContentBox div h2 {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
}
.elementContentBox div p {
  margin: 0 0 14px 0;
  padding: 0;
  color: #FFFFFF;
}
.elementContentBox div p a {
  color: #FFFFFF;
}
div.loadingContent {
  position: absolute;
  z-index: 80;
  bottom: 28px;
  right: 20px;
  height: 266px;
  width: 209px;
  background: #FFFFFF url(../images/netzwerk/loading.gif) no-repeat center center !important;
}
div.loadingGrid {
  position: absolute;
  z-index: 80;
  top: 0;
  left: 0;
  height: 367px;
  width: 460px;
  background: #FFFFFF url(../images/netzwerk/loading.gif) no-repeat center center !important;
}

#grid {
  position: relative;
  z-index: 80;
  top: 25px;
  left: 37px;
  height: 367px;
  width: 465px;
  overflow: hidden;
}
.cube {
  float: left;
  position: relative;
  margin: 0 5px 5px 0;
  height: 88px;
  width: 88px;
  background: #EF7C00;
  overflow: hidden;
}
.cubeTOuter {
  display: table; 
  height: 88px; 
  overflow: hidden; 
}
* html .cubeTOuter,
*+html .cubeTOuter {
  position: relative;
}
.cubeTInner {
  display: table-cell; 
  width: 88px;
  vertical-align: middle;
  text-align: center;
}
* html .cubeTInner,
*+html .cubeTInner {
  position: absolute; 
  z-index: 40;
  top: 50%;
}
.cube a {
  text-decoration: none;
  text-transform: uppercase;
  color: #FFFFFF; 
}
* html .cube a,
*+html .cube a {
  position: relative; 
  top: -50%;
}
.cube img {
  position: absolute;
  z-index: 50;
  top: -88px;
  height: 88px;
  width: 88px;
}

