/* Flexbox
*********************************/
#flexbox-caption-text {
  line-height:13px;
}

/* Jiggys
*********************************/
.pre-jiggy {
  padding:0 10px 10px 10px;
  font-size:11px;
}
.pre-jiggy h4 {
  font-size:16px;
  color:#00918E;
  background:url(/assets/images/icon-help.gif) no-repeat;
  padding:0 0 0 20px;
  margin:0 0 7px 0;
}
.pre-jiggy p {
  margin:0 0 8px 0;
}

.jiggy {
  background:url(/assets/images/jiggy-repeat.jpg);
  font-size:11px;
  margin:0 0 15px 0;
}
.jiggy .jiggy-1 {
  background:url(/assets/images/jiggy-top.jpg) no-repeat;
}
.jiggy .jiggy-1 .jiggy-2 {
  background:url(/assets/images/jiggy-bottom.jpg) no-repeat 0 100%;
  padding:10px;
}
.jiggy h4 {
  font-size:12px;
  margin:0 0 8px 0;
}
.jiggy p {
  margin:0 0 8px 0;
}
.jiggy label {
  color:#777;
}
.jiggy input.text,
.jiggy textarea {
  width:167px;
  padding:2px;
  font-size:11px;
}

/* Seite, Standard
*********************************/
.hidden-text {
  display:none;
}
.read-more {
  text-align:right;
}

/* Produkt-Slider
*********************************/
.product-slider-headings {
  background:url(/assets/images/hr.gif) 0 100% no-repeat;
  height:20px;
  margin:0 0 10px 0;
}
.product-slider-headings .heading-left {
  width:200px;
  float:left;
  margin:0 25px 0 0;
  padding:0 0 0 30px;
  background:url(/assets/images/icon-info.gif) no-repeat 10px 0;
}
.product-slider-headings .heading-right {
  width:230px;
  float:left;
  margin:0;
}
.product-slider-headings .heading-right a {
  background:url(/assets/images/rarr.gif) no-repeat 100% 2px;
  padding:0 20px 0 0;
  color:#444545;
}

#product-slider {
  width:485px;
  height:145px;
  margin:0 0 20px 0;
}
#product-slider #product-slider-prev {
  display:block;
  width:30px;
  height:145px;
  float:left;
  background:url(/assets/images/product-slider-bg.jpg);
}
#product-slider #product-slider-content {
  width:425px;
  height:145px;
  float:left;
  background:url(/assets/images/product-slider-bg.jpg) -30px 0;
  overflow:hidden;
}
#product-slider #product-slider-next {
  display:block;
  width:30px;
  height:145px;
  float:left;
  background:url(/assets/images/product-slider-bg.jpg) -455px 0;
}

#product-slider-content ul {
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:none;
}

#product-slider-content li {
  margin:0;
  padding:15px;
  float:left;
  width:110px;
  height:110px;
}
#product-slider-content li img {
  display:block;
}
#product-slider-content li span {
  display:block;
  text-align:center;
  line-height:16px;
  font-size:11px;
}

/* 2-spaltig (50/50)
*********************************/
.two-columns:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.two-columns .col-1 {
  float:left;
  width:230px;
  min-height:10px;
  margin:0 25px 0 0;
  padding:0;
}
.two-columns .col-2 {
  float:left;
  width:230px;
  min-height:10px;
}

/* 2-spaltig (1/2)
*********************************/
.two-columns-12:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.two-columns-12 .col-1 {
  float:left;
  width:190px;
  min-height:10px;
  margin:0 10px 0 0;
  padding:0;
}
.two-columns-12 .col-2 {
  float:left;
  width:285px;
  min-height:10px;
}

/* Artikel, Partner
*********************************/
.articles-partner {
}
.articles-partner .article {
  height:120px;
  margin-bottom:30px;
}
.articles-partner .article a.editlink {
  display:block;
}
.articles-partner .article a {
  display:block;
  text-align:center;
}
.articles-partner .article a:hover {
}
.articles-partner .article img {
  display:block;
}
.articles-partner .article span {
  display:block;
  text-align:center;
  font-weight:bold;
  font-size:14px;
  line-height:20px;
  height:20px;
}

/* Produkt-Übersicht
*********************************/
.articles-overview .article {
  background:url(/assets/images/box-bg.gif) no-repeat;
  height:116px;
  padding:10px;
  width:210px;
  margin:0 0 20px 0;
}
.articles-overview .article h2 {
  margin:0 0 5px 0;
}
.articles-overview .article .image {
  float:right;
  width:75px;
  height:116px;
  overflow:hidden;
  margin:0 0 0 5px;
}
.articles-overview .article .left {
  float:left;
  width:115px;
  height:116px;;
  overflow:hidden;
}
.articles-overview .article .text {
  float:left;
  width:115px;
  height:100px;;
  overflow:hidden;
  font-size:11px;
}
.articles-overview .article .more {
  clear:both;
}

/* Produkt-Seite
*********************************/
.product-details .intro {
  height:255px;
  margin:0 0 30px 0;
  background:url(/assets/images/product-detail-bg.jpg);
}
.product-details .images {
  width:190px;
  height:255px;
}
.product-details .images img {
  display:block;
  float:left;
}
.product-details .images .image-1-box {
  margin:11px 0 22px 11px;
  height:168px;
}
.product-details .images .image-2-box {
  padding:0 17px 0 6px;
  width:48px;
  height:48px;
  float:left;
}
.product-details .images .image-3-box {
  padding:0 17px 0 0;
  width:48px;
  height:48px;
  float:left;
}
.product-details .images .image-4-box {
  padding:0 0 0 0;
  width:48px;
  height:48px;
  float:left;
}
.product-details .images img.image-5,
.product-details .images img.image-6,
.product-details .images img.image-7 {
  display:none;
}

.product-details .highlights {
  padding:10px;
  height:235px;
  overflow:hidden;
  width:265px;
}
.product-details #player,
#player {
  display:block;
  width:485px;
  height:393px;
  margin:0 0 20px 0;
  background:#555;
}
.product-details #player div,
#player div {
  display:block;
  width:485px;
  height:393px;
  background:url(/assets/flowplayer/play.png) no-repeat 50% 50%;
  position:absolute;
}
.product-details .downloads p {
 margin:0 0 7px 0;
}
h2.deco {
  color:#00918E;
  padding:0 0 6px 0;
  background:url(/assets/images/hr.gif) 0 100% no-repeat;
}
.two-columns-12 .col-1 h2.deco {
  background:url(/assets/images/hr190.gif) 0 100% no-repeat;
}
.two-columns-12 .col-2 h2.deco {
  background:url(/assets/images/hr285.gif) 0 100% no-repeat;
}
.product-details table {
  width:485px !important;
}

/* Formulare
*************************/
.row {
  clear:both;
  margin:0 0 .4em 0;
}
fieldset {
  margin:0 0 inherit 0;
  padding:0px;
  border:0;
}
fieldset legend {
  margin:0;
  padding:0;
  display:none;
}
label {
  font-size:11px;
  display:block;
}
label.indent {
  display:block;
  width:100px;
  float:left;
}
input.text,
textarea {
  border:solid 1px;
  border-top-color:#B2B2B2;
  border-right-color:#DEDEDE;
  border-bottom-color:#DEDEDE;
  border-left-color:#B2B2B2;
  margin:0;
  padding:3px;
  width:307px;

  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
}
input.text:focus,
input.text:hover,
textarea:focus,
textarea:hover {
  border-top-color:#40ADAA;
  border-right-color:#C4E6E5;
  border-bottom-color:#C4E6E5;
  border-left-color:#40ADAA;
}
input.button {
  border:0;
  height:29px;
  line-height:29px;
  width:111px;
  background:#00918e url(/assets/images/button-bg.gif) no-repeat;
  color:#000;
  cursor:pointer;
  font-size:11px;
}
input.button:hover {
  color:#000;
  background-position:0 -29px;
}
.sendmail_emptyfield1 input.text,
.sendmail_emptyfield1 textarea {
  border-color:#f00;
}
.sendmail_emptyfield1 label {
  color:#f00;
}

/* Suche
*********************************/
.results .result {
  margin:0 0 25px 0;
}
.results .result * {
  margin:0;
}
.results .result .path {
  color:#888;
  font-size:11px;
}


/* Filetypes
*************************/
a.linkPdf {
  background:url(/assets/images/icon-pdf.gif) no-repeat;
  padding:0 0 0 18px;
}


