/* Artikel, Leistungsspektrum
**************************/
ul.rotator {
  width:658px;
  height:285px;
  background:#fff url(/assets/images/media-shadow.png) repeat-x 0 0;
  position:relative;
}
ul.rotator li.item {
  width:540px;
  height:130px;
  padding:10px;
  border-top:solid #fff 1px;
  background:#9AC6BA;
  color:#fff;

  position:absolute;
  left:50%;
  top:67px;
  margin:0 0 0 -280px;
  overflow:hidden;
}
ul.rotator li.item .image {
  float:left;
  width:131px;
  margin:0 10px 0 0;
}
ul.rotator li.item .content {
  float:left;
  width:390px;
}

/* Jiggy
**************************/
.jiggy {
  background:#9AC6BA url(/assets/images/jiggy-bg.png);
  color:#fff;
  font-size:11px;
  line-height:13px;
  position:relative;
}
.jiggy h4 {
  font-size:13px;
  line-height:17px;
  padding:5px 20px  5px 13px;
  cursor:pointer;
}
.jiggy h4.title span {
  width:11px;
  height:11px;
  display:block;
  background:url(/assets/images/plusminus.png);
  position:absolute;
  right:7px;
  top:7px;
}
.jiggy h4.title span.minus {
  background-position:0 -11px;
}
.jiggy .content {
  padding:0 13px 5px 13px;
}

/* Startseite
**************************/
#content-start {
  position:relative;
}
#content-start #skip {
  position:absolute;
  right:10px;
  bottom:25px;
  z-index:99;
}
#content-start #skip a {
  color:#84898c;
}

/* langer Inhalt
**************************/
.content-long {
  height:591px !important;
  margin:0 !important;
  background:#fff;
  position:relative;
}
/* Scrollbalken
**************************/
.jScrollPaneContainer {
  width:590px !important;
}
.content-scroll {
  width:560px !important;
  height:188px;
}
.jScrollPaneTrack {
  background:#ddd !important;
}
.jScrollPaneDrag {
  background:#99c6ba !important;
}

/* Liste ISO-Zertifikate
**************************/
ul.iso li {
  line-height:22px;
  background:url(/assets/images/icon-iso.png) no-repeat;
  padding:0 0 0 27px;
  margin:0 0 3px 0;
}

/* 2-spaltig
**************************/
.two-columns {
  clear:both;
}
.two-columns .col-1 {
  float:left;
  width:270px;
  margin:0 20px 0 0;
}
.two-columns .col-2 {
  float:left;
  width:270px;
}

/* Artikel, Presse
**************************/
ul.articles-presse {
  margin:0 0 15px 0;
  padding:0;
  list-style-type:none;
}
ul.articles-presse li {
  margin:0 0 4px 0;
  line-height:16px;
  background:url(/assets/images/icon-pdf.png) no-repeat 0 0;
  padding:0 0 0 20px;
}
ul.articles-presse li a {
  line-height:16px;
}

/* Artikel, Stellenangebote
**************************/
.two-columns-jobs {
  width:580px;
}
.two-columns-jobs .col {
  float:left;
  width:270px;
  margin:0 20px 0 0;
}
.articles-job li {
  background:url(/assets/images/rarr.png) no-repeat 1px 2px;
}

/* Artikel, Studium
**************************/
.article-study-detail .content-scroll {
  height:164px;
}

/* Ansprechpartner
**************************/
.contact-person li {
  margin:0 0 10px 0;
}

/* Sitemap
**************************/
#sitemap ul {
  margin:0;
  padding:0;
  list-style-type:none;
  width:560px;
}
#sitemap ul li {
  margin:0;
  padding:0;
  clear:both;
  border-top:solid #ddd 1px;
}
#sitemap ul ul li:first-child {
  border:0;
}

#sitemap ul li a {
  display:block;
  float:left;
  width:174px;
  margin:0 19px 0 0;
}

#sitemap ul ul {
  width:367px;
  float:left;
}

#sitemap ul ul ul {
  width:174px;
  float:left;
}

/* Formulare
**************************/
form p {
 clear:both;
  margin:0 0 5px 0;
}

fieldset {
  margin:0 0 25px 0;
  padding:10px 0 0 0;
  border:0;
  border-top:solid #b9c9dd 1px;
}
fieldset legend {
  font-size:12px;
  font-weight:bold;
  margin:0 0 0 0;
  padding:0 5px 0 0;
}

label.block,
span.label-block {
  display:block;
}
label.indent,
span.label-indent {
  width:100px;
  margin:0 10px 0 0;
  float:left;
}
.required label:after,
.required-span span.label:after,
.required-span span.label-indent:after,
.required-span span.label-block:after {
  content:'*';
}
input.text,
textarea {
  width:160px;
  margin:1px;
  padding:3px;
  border:solid #a2a4a5 1px;
}
input.text:focus,
textarea:focus {
  margin:0;
  border:solid #004489 2px;
}
textarea {
  width:350px;
  height:120px;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}
input.button {
  margin:0;
  padding:3px 5px;
  border:solid #aaa 1px;
  cursor:pointer;
  background:-moz-linear-gradient(top, #eee, #ddd);
  background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  color:#000;
  -moz-box-shadow:0 0 3px #aaa;
  -webkit-box-shadow:0 0 3px #aaa;
}
input.button:hover {
  background:-moz-linear-gradient(top, #e8e8e8, #d8d8d8);
  -moz-box-shadow:0 0 3px #00428C;
  background:-webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d8d8d8));
  -webkit-box-shadow:0 0 3px #00428C;
}
input.button:focus {
  background:-moz-linear-gradient(top, #cccccc, #bbbbbb);
  -moz-box-shadow:0 0 3px #2D94D5;
  background:-webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#bbbbbb));
  -webkit-box-shadow:0 0 3px #2D94D5;
  outline:0;
  border-color:#00428C;
}

select {
  width:258px;
  margin:1px;
  padding:3px;
  border:solid #a2a4a5 1px;
}

.sendmail_emptyfield1 label,
label.sendmail_emptyfield1 {
  color:#f00;
}
.sendmail_emptyfield1 input.text,
input.sendmail_emptyfield1,
.sendmail_emptyfield1 textarea {
  border-color:#f00;
}
.message {
  border:solid #f6e468 1px;
  background:#ffffdb;
  padding:5px;
  margin:0 0 .8em 0;
}
