/* Jiggyboxen
*********************************/

.jiggy {
  background:url(../assets/images/jiggyBg.jpg) 0 0 repeat-x;
  border:solid #E5E5E5 1px;
  font-size:.92em;
  width:178px;
  margin:0 0 1px 0;
}
.jiggy h4 {
  text-align:center;
  font-size:1em;
}
.jiggy .content {
  padding:4px;
}
.jiggy p {
  margin:0;
}

/* Artikel
*********************************/
.article {
  border-top:solid #E5E5E5 1px;
  padding:1em 0;
  clear:both;
}
.article:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.pagenavig {
  text-align:right;
}
img.left {
  float:left;
  margin:0 10px 5px 0;
}
img.right {
  float:right;
  margin:0 0 5px 10px;
}
.pagenavig a.a1 {
  font-weight:bold;
}


/* Artikel, Startseite
*********************************/
.startseite .main {
  cursor:pointer;
}
.startseite h2 {
  min-height:40px;
  height:auto !important;  /* für moderne Browser */
  height:40px;  /*für den IE */
  border-bottom:solid #E5E5E5  1px;
}
.startseite .leistungen {
  min-height:120px;
  height:auto !important;  /* für moderne Browser */
  height:120px;  /*für den IE */
  border-bottom:solid #E5E5E5  1px;
}

/* Artikel, Marktsegmente
*********************************/
.marktsegmente .article {
  min-height:130px;
  height:130px;
  height:auto !important;
  padding-top:10px !important;
}
.marktsegmente .article h2 {
  display:none;
}
.marktsegmente .image {
  height:30px;
}
.marktsegmente .text {
  height:50px;
}

/* Bannerbild
*********************************/
.banner-image {
  margin:0 0 .8em 0;
}

/* 2-spaltig (rechts schmal)
*********************************/
.twoColumns {
  width:550px !important;
}
.twoColumns:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.twoColumns .col1 {
  width:350px !important;
  padding:0 10px 0 0;
  float:left;
  border-right:solid #ccc 1px;
}
.twoColumns .col2 {
  width:180px !important;
  padding:0 0 0 9px !important;
  border-left:solid #ccc 1px;
  float:left;
  margin:0 0 1em -1px;
  clear:none !important;
}


/* 2-spaltig (50/50)
*********************************/
.twoColumns11 {
  width:550px !important;
  margin:0 0 1em 0;
  clear:both;
}
.twoColumns11:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.twoColumns11 .col1 {
  width:260px !important;
  padding:0 10px 0 0;
  float:left;
  border-right:solid #ccc 1px;
}
.twoColumns11 .col2 {
  width:260px !important;
  padding:0 0 0 10px;
  border-left:solid #ccc 1px;
  float:left;
  margin:0 0 0 -1px;
  clear:none !important;
}

.twoColumns11 img {
  margin:0 0 .8em 0;
}

/* 3-spaltig
*********************************/
.threeColumns {
  clear:both;
}
.threeColumns .col1 {
  float:left;
  width:180px;
  margin:0 5px 0 0;
}
.threeColumns .col2 {
  float:left;
  width:180px;
  margin:0 5px 0 0;
}
.threeColumns .col3 {
  float:left;
  width:180px;
}
.threeColumns h2 {
  font-size:12px;
  font-weight:bold;
}


.longdesc {
  margin:0 0 1em 0;
  font-size:10px;
  color:#888;
}

/* Formulare
*********************************/
fieldset {
  background:#ebebeb;
  border:0;
}
.row {
  padding:1px 0;
}
.sendmail_emptyfield1 label {
  color:#CE0B17;
}
.sendmail_emptyfield1 input.text,
.sendmail_emptyfield1 textarea {
  border:solid #CE0B17 1px;
}
/* Kontakt-Formular
*********************************/
.contactForm label {
  display:block;
  float:left;
  width:8em;
}

/* Kontakte
*********************************/

.contacts .logoDiv {
  width:120px;
  float:left;
  margin:0 10px 5px 0;
}
.contacts p {
  float:left;
  width:200px;
}
.contacts .org {
  font-weight:bold;
}

/* Slideshow
*********************************/
.slideshow {
  position:relative;
  width:180px;
  height:180px;
}
.slideshow img {
  position:absolute;
  left:0;
  top:0;
  opacity:0;
  z-index:8;
}
.slideshow img.active {
  z-index:10;
  opacity:1;
}
.slideshow img.last-active {
  z-index:9;
}

/* Pixonar-Downloadbereich
*********************************/
table.pixonar th {
  border-bottom:solid #ce0b17 1px;
}
table.pixonar tr.tr1 td {
  background:#ebebeb;
}
a.button {
  display:block;
  float:left;
  background:#f5f5f5;
  border:solid #e5e5e5 1px;
  padding:3px;
  margin:2px;
  text-align:center;
  min-width:60px;
  color:#555;
}
a.button:hover {
  text-decoration:none;
  border-color:#aaa;
  background:#eee;
  color:#222;
}


/* Trouble-Ticket
*********************************/
.pflicht {
  background:#e5e5e5;
}

/* Messen
*********************************/
table.exhibitions th {
  border-bottom:solid #ce0b17 1px;
}
table.exhibitions td {
  background:#ebebeb;
  border-bottom:solid #fff 1px;
}

/* Suche
*********************************/
form.search {
  background:#ebebeb;
  padding:5px;
  margin:0 0 .8em 0;
}
.result h2 {
  margin:0;
}
.result .path {
  font-size:10px;
}

/* Link-Typen
*********************************/
a.linkExt {
  padding:0 12px 0 0;
  background:url(/assets/images/linkExt.gif) no-repeat 100% 50%;
}
#groupofcompanies #companies a.linkExt {
  background:none; /* overwrite linkExt */
}


/* Partner (Adaturb)
*********************************/
.partner h2 {
  font-size:1.1em;
  font-weight:bold;
}
.partner img.left {
  margin-right:40px;
}
.partner .description {
  float:left;
  width:350px;
}

/* Chronik (DRiVES/REEnergy)
*********************************/
.chronic h2 {
  float:left;
  width:100px;
}
.chronic .text {
  float:left;
  width:450px;
}

