
/* ========================================================== */

.news-single-item .back_next {
  padding: 15px 0 0 0;
  width: 360px;
}

*+html .news-single-item .back_next { position: relative; }

.news-single-item .counter {
  padding: 0 0 0 150px;
}

.news-single-item .next {
  float: right;
  text-align: right;
}

.news-single-item .all_images {
  width: 360px;
  height: 190px;
  text-align: center;
}

.news-single-item .microlightbox {
  float: right;
  width: 360px;
  height: auto;
  padding: 0 0 20px 0;
}
.news-single-item .all_images .image {
  position: absolute;
}

*+html .news-single-item .image {
  margin-left: -180px;
}

.microlightbox .next,
.microlightbox .back {
  display: inline-block;
  min-width: 22px;
  /*text-indent: -500px;*/
  overflow: hidden;
}

.microlightbox .next {
  background: transparent url(../images/zvmgallery/next.gif) right 0 no-repeat;
}

.microlightbox .back {
  background: transparent url(../images/zvmgallery/back.gif) 0 0 no-repeat;
}

.microlightbox .all_images {
  background-color: #ddd;
}

* html .microlightbox .next,
* html .microlightbox .back { width: 22px; text-align: left; background-position: right 0 }
* html .microlightbox .back,
* html .microlightbox .counter { float: left }
* html .microlightbox .next { float: right }

*+html .microlightbox .next,
*+html .microlightbox .back { display: block; position: absolute; top: 5px; }
*+html .microlightbox .counter { display: block; zoom: 1; text-align: center; padding: 0 }
*+html .microlightbox .back { left: 0 }
*+html .microlightbox .next { right: 0; text-align: left }

/* ========================================================== */

.zvmgallery_leftcol_home .item {
  border-bottom: 1px solid #bccc00;
  position: relative;
  margin-bottom: 10px;
}

.zvmgallery_leftcol_home .image {
  padding: 0 0 0 0;
  float: left;
  width: 130px;
  background-color:#888;
  text-align: center;
  margin-bottom: 10px;
}

.zvmgallery_leftcol_home .text {
  float: right;
  width: 280px;
  padding: 0 0 0 0;
}

.zvmgallery_leftcol_home .text p {
  margin: 0 0 0.25em 0 !important;
}

.zvmgallery_leftcol_home .text p,
.zvmgallery_leftcol_home .text h1 {
  font: 12px/17px Arial, Helvetica, sans-serif;
  color: #5f5f5f;
  padding: 0;
}

.zvmgallery_leftcol_home .text h1 {
  font-weight: bold;
  margin: 0 0 10px 0 !important;
}

.zvmgallery_leftcol_home .more {
  position: absolute;
  right: 0;
  bottom: 11px;
}

/* ========================================================== */

.zvmgallery_leftcol .item {
  padding: 0 0 20px 0;
}

.zvmgallery_leftcol .text {
  padding: 5px 0 0 0;
}

.zvmgallery_leftcol .text p,
.zvmgallery_leftcol .text h1 {
  font: 12px/17px Arial, Helvetica, sans-serif;
  color: #5f5f5f;
  padding: 0;
  margin: 0 0 0.5em 0 !important;
}

.zvmgallery_leftcol .text h1 {
  font-weight: bold;
  margin: 0 0 0.5em 0 !important;
}

.zvmgallery_leftcol .more {
  display: inline;
  float: right;
}

/* ========================================================== */


.zvmgallery_header {
  height: 150px;
}

.zvmgallery_header .item {
  float: left;
}

.zvmgallery_header .row {
  position: absolute;
}

.zvmgallery_header .row_0 {
  z-index: 100;
}

.no_top_bottom_margin .csc-default {
  margin-bottom: 0;
}

/* ========================================================== */

.zvmgallery_bubbles .item {
  width: 214px;
  float: left;
  margin: 0 8px 0 0;
  background: transparent url(../images/zvmgallery/zipfel_hoch.png) 20px top no-repeat;
  padding: 12px 0 0 0;
  cursor: pointer;
}

.zvmgallery_bubbles .item.last {
  margin-right: 0px;
}

.zvmgallery_bubbles .info {
  -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
  padding: 10px;
  height: 80px;
}

.zvmgallery_bubbles h1 {
  font: 11px/12px Arial, Helvetica, sans-serif;
  font-weight: bold;
  position: absolute;
  bottom: 10px;
  text-align: right;
  width: 195px;
}


.zvmgallery_thumbview {
  
}

.zvmgallery_thumbview .item {
  text-align: center;
  background-color: #888;
}

.zvmgallery_thumbview .item .image a:hover {
  text-decoration: none;
}

.zvmgallery_thumbview .item .image a h2 {
  color: #ccc;
  padding:38px 0 0 0;
  font-size: 11px;
  font-weight: normal;
}

.zvmgallery_thumbview .bubble {
  display: none;  
}

.bubble_container {
  position: absolute;
  z-index: 100;
  width: 220px;
}

.bubble_zipfel {
  background: transparent url(../images/zvmgallery/zipfel_hoch.png) 0 0 no-repeat;
  margin: 0 0 0 10px;
  height: 20px;
  width: 20px;
  z-index: 200000;
  position: absolute;
}

.bubble_popup {
  /*background-color: #eee;*/
  background-color: #fff;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
  -moz-box-shadow: 0 4px 10px #333;
  -webkit-box-shadow: 0 4px 10px #333;
  box-shadow: 0 4px 10px #333;

  margin: 10px 0 0 0;
  padding: 12px 10px;
  width: 200px;
}


.bubble_popup h2, .bubble_popup p {
  font-size: 11px;
  color: #000;
  line-height: 15px;
  margin: 0;
  padding: 0;
}

.bubble_popup p {
  color: #5f5f5f;
}

.bubble_popup p.beruf {
  font-weight: bold;
}

/* ========================================================== */
/* Styles */

.popWindowOverlay {
  -moz-box-shadow: 0 3px 20px #444;
  -webkit-box-shadow: 0 3px 20px #444;
  box-shadow: 0 3px 20px #444;
  
  -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    
    padding: 20px;
}

.popWindowOverlay .inner {
  
}

.dots_preloader {
  position: absolute;
  z-index: 10000000;
  background: transparent url(../images/zvmgallery/spin.gif) center center no-repeat;
  width: 30px;
  height: 30px;
}

.zvmgallery_jqthumbs .close {
  width: 100px;
  float: right;
  text-align: right;
}

a.link_back {
  display: inline-block;
  background: transparent url(../images/zvmgallery/back_right.gif) right top no-repeat;
  color: #fff;
  height: 15px;
  text-align: left;
}

a.link_back span {
  display: block;
  background: transparent url(../images/zvmgallery/back_left.gif) left top no-repeat;
  padding: 2px 10px 3px 20px;
  font: 12px/12px Arial, Helvetica, sans-serif;
  height: 15px;
}
* html a.link_back span { float: left }

a.link_back:hover {
  color: #0078bc;
  text-decoration: none;
}

.zvmgallery_jqthumbs {
  width: 880px;
  background-color: #fff;
}

.zvmgallery_jqthumbs .col_left,
.zvmgallery_jqthumbs .col_right {
  float: left;
  width: 420px;
}

.clear_div {
  clear: both;
}

.zvmgallery_jqthumbs .col_right {
  font: 13px/18px helvetica, arial, sans-serif;
  color: #676767;
}

.zvmgallery_jqthumbs .text,
.zvmgallery_jqthumbs .text p {
  font: 13px/18px Arial, Helvetica, sans-serif;
}

.zvmgallery_jqthumbs .text {
  height: 308px;
  overflow-y: auto;
  padding: 0 20px 0 0;
  margin-top: 15px;
}

.zvmgallery_jqthumbs h1 {
  font: 13px/15px helvetica, arial, sans-serif;
  color: #000;
  font-weight: bold;
  padding: 0;
  margin: 10px 0 7px 0;
}

.info2, .info1 {
  display: block;
  padding: 0 0 2px 0;
}

.info1 {
  font-weight: bold;
  margin: 0 0 2px 0;
}

.info3 {
  display: block;
  width: 400px;
  float: left;
  padding: 10px 0 0 0;
  font: 13px/18px helvetica, arial, sans-serif;
}

.flv_title {
  padding: 10px 15px 0 0;
  display: block;
  width: 30px;
  float: right;
}
.flv_title a {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url(../images/zvmgallery/hoericon.jpg) center center no-repeat;
}
.flv_title a:hover {
  text-decoration: none;
}

.zvmgallery_thumbview_navi {
  padding: 0 27px 0 0;
}

.zvmgallery_thumbview.slider_navi_hidden {
  margin: 30px 0 0 0;
}

.zvmgallery_thumbs.slider_navi_hidden,
.zvmgallery_thumbs.slider_navi_hidden .zvmgallery_scrollable {
  margin-top: 0px !important;
}

.zvmgallery_scrollable {
  border-top: none !important;
}

.zvmgallery_thumbs .row {
  padding: 10px 0 0 !important;
}

.zvmgallery_jqthumbs .back_next {
  margin-top: 110px !important;
}
.zvmgallery_jqthumbs .zvmgallery_thumbs.thumbs_hidden {
  display: none;
}

.zvmgallery_jqthumbs .zvmgallery_single {
  background-color: #888888;
}

/* ========================================================== */
/* Ausnahme-Regel für Lightbox mit Video */

.zvmgallery_jqthumbs.w_flv .zvmgallery_single,
.zvmgallery_jqthumbs.w_flv .single_image {
  width: 460px !important;
  height: 293px !important;
}

.zvmgallery_jqthumbs.w_flv .col_left {
  width: 480px;
}

.zvmgallery_jqthumbs.w_flv .col_right {
  width: 360px;
}

* html .zvmgallery_jqthumbs.w_flv .zvmgallery_flvplayer {
  left: 20px;
}


/* ========================================================== */

div.scrollbarpaper-container {
  margin-top:15px;
  position:absolute;
  z-index:11000000;
}

div.scrollbarpaper-track {
  position:absolute;
  top:0;
  right:0;
  height:100%;
  cursor:pointer;
}

div.scrollbarpaper-drag {
  position:absolute;
  width:100%;
  height:100px;
}

div.scrollbarpaper-drag-top {
  position:absolute;
  top:0;
  width:100%;
}

div.scrollbarpaper-drag-bottom {
  position:absolute;
  bottom:0;
  width:100%;
}

div.scrollbarpaper-container {
  background-color:#fff;
}

div.scrollbarpaper-track {
  width:16px;
  background: transparent url(../images/zvmgallery/strich.gif) center top repeat-y;
}

div.scrollbarpaper-drag {
  background-color:#b6ce17;
}

div.scrollbarpaper-drag-top {
  height:20px;
  background: transparent url(../images/zvmgallery/pfeil_hoch.png) center 2px no-repeat;
}

div.scrollbarpaper-drag-bottom {
  height:15px;
  background: transparent url(../images/zvmgallery/pfeil_runter.png) center -2px no-repeat;
}

.scrollbarpaper-visible {
  padding-right:13px;
}
