#bildergalerie {
   position: relative;
   width: 528px;
   margin: 0 auto 25px;
   overflow: hidden !important;
   background-color: #fff;
}

/*** Thumbs ***/

#bildergalerie #thumbs {
   position: relative;
   display: block;
   float: none !important;
   margin:0 auto 0;
   padding: 0;
   width: 528px !important;
   height: auto;
}

#bildergalerie #thumbs ul {
   position: relative;
   display: block;
   margin: 0;
   padding: 0;
}

#bildergalerie #thumbs ul li {
   list-style: none;
   margin: 0 2px 2px 0;
   padding: 0;
   float: left;
}

#bildergalerie #thumbs ul li:hover img,
#bildergalerie #thumbs ul li.selected img {
   border: 2px solid #FF7010 !important;
}
#bildergalerie #thumbs ul li img {
     border: 2px solid #fff !important;
}
/** thumb blätterer **/

#bildergalerie #thumbs .pagination {
   display: block;
   margin: 10px 0;
   padding: 5px 0;
}
#bildergalerie #thumbs .pagination a,
#bildergalerie #thumbs .pagination a:link,
#bildergalerie #thumbs .pagination a:visited {
   font-size: 130%;
   padding: 2px 3px 6px 3px;
   border: 1px solid #FF6600;
   background-color: #fff;
   color: #FF6600;
   font-style: normal;
   font-weight: normal;
   margin-right: 3px;
}
#bildergalerie #thumbs .pagination span,
#bildergalerie #thumbs .pagination a:focus,
#bildergalerie #thumbs .pagination a:hover,
#bildergalerie #thumbs .pagination a:active,
#bildergalerie #thumbs .pagination a.selected,
#bildergalerie #thumbs .pagination a.selected:link,
#bildergalerie #thumbs .pagination a.selected:visited,
#bildergalerie #thumbs .pagination a.selected:focus,
#bildergalerie #thumbs .pagination a.selected:hover,
#bildergalerie #thumbs .pagination a.selected:active {
   background-color: #FF6600;
   color: #fff;
   font-size: 130%;
   padding:2px 3px 6px 3px;
   border: 1px solid #FF6600;
   text-decoration: none;
   font-weight: normal;
   margin-right: 3px;
}

/*** Bildergalerie ***/

#bildergalerie #gallery {
   position: relative;
}

#bildergalerie #gallery .galerie-slideshow-container {
   position: relative;
   display: block;
   overflow: hidden;
   height: 396px;  /* Diese Angabe muss die Höhe vom höchsten Bild in der Galerie haben */
}

#bildergalerie #gallery .galerie-slideshow {
   position: relative;
   display: block;
}

#bildergalerie #gallery span.image-wrapper.current {
   position: relative;
   display: block;
   padding: 0;
   margin: 0;
}

#bildergalerie #gallery .galerie-slideshow a.advance-link {
   position: relative;
   display: block;
   width: 100%;
}

#bildergalerie #gallery .image-wrapper {
   overflow: hidden;
    margin: 0 auto 0;
}

#bildergalerie #gallery .image-wrapper a img {
    position: relative;
    display: block;
    width: 528px;
    margin: 0 auto 0;
    border: none !important;
}

#bildergalerie #gallery .image-wrapper a,
#bildergalerie #gallery .image-wrapper a:link,
#bildergalerie #gallery .image-wrapper a:focus,
#bildergalerie #gallery .image-wrapper a:hover,
#bildergalerie #gallery .image-wrapper a:active {
   color: #fff;
}

 /* Caption */

#bildergalerie #gallery #caption {
   position: relative;
   margin: 0 auto;
   width: 528px;
   overflow: hidden;
}
#bildergalerie #gallery #caption .image-caption.current {
   display: block;
   padding: 20px 0 15px 0;
}

#bildergalerie #gallery #caption .caption {
   position: absolute;
   top: 0;
   left: 0;
}

#bildergalerie #gallery #caption .image-caption .image-desc {
   position: absolute;
   top: 5px;
   left: 0;
   width: 528px;
}


/*** Navigation ***/

#bildergalerie #gallery #controls {
   position: absolute;
   width: 100%;
   top: 190px;
   z-index: 100;
}

#bildergalerie #gallery #controls .nav-controls .prev {
   left: 0;
   background-position: left 0;
}
#bildergalerie #gallery #controls .nav-controls .prev:hover {
   background-position: left -165px;
}

#bildergalerie #gallery #controls .nav-controls .next {
   right: 0;
   background-position: right 0;
}

#bildergalerie #gallery #controls .nav-controls .next:hover {
   background-position: right -165px;
}

#bildergalerie #gallery #controls .nav-controls a,
#bildergalerie #gallery #controls .nav-controls a:link,
#bildergalerie #gallery #controls .nav-controls a:visited {
   position: absolute;
   height: 35px; 
   width: 35px;
   background-image: url(../images/bg_arrowbgall.png);
   background-repeat: no-repeat;
   text-indent: 100000px;
   display: block;
}
#bildergalerie #gallery #controls .nav-controls a:focus,
#bildergalerie #gallery #controls .nav-controls a:hover,
#bildergalerie #gallery #controls .nav-controls a:active {
}


/*** Display:None ***/

#bildergalerie #thumbs .top.pagination,
#bildergalerie #gallery #controls .ss-controls {
   display: none;
}

/*** Bild hinzufügen ***/

span.addBild {
   position: absolute;
   display: block;
   top: 30px;
   right: 15px;
}

span.addBild a,
span.addBild a:link,
span.addBild a:visited { 
  text-decoration: none;
  display: block;
  background-color: #fff;
  color: #FF6600;
  padding: 5px;
  font-style: normal;
}

span.addBild a:focus,
span.addBild a:hover,
span.addBild a:active {
  color: #fff;
  background-color: #FF6600 !important;
}
