.tx-rgsmoothgallery-pi1 {
background:#EBE8E3 url(img/loading-bar-black2.gif) no-repeat scroll  
center;
}
.myGallery {
border:2px solid #FFFFFF;
display:none;
height:345px;
width:460px;
z-index:5;
}
.jdGallery {
overflow:hidden;
position:relative;
}
.jdGallery img {
border:0pt none;
margin:0pt;
}
.jdGallery .slideElement {
background-color:#DCD8D0;
background-position:center;
background-repeat:no-repeat;
height:100%;
left:0pt;
margin:0pt;
opacity:0;
padding:0pt;
position:absolute;
	right:0pt;
width:100%;
}
.jdGallery .loadingElement {
background-color:#DCD8D0;
background-image:url(img/loading-bar-black.gif);
background-position:center;
background-repeat:no-repeat;
height:100%;
left:0pt;
position:absolute;
top:0pt;
width:100%;
}
.jdGallery .slideInfoZone {
background:#333333 none repeat scroll 0%;
bottom:0pt;
color:#FFFFFF;
height:40px;
left:0pt;
margin:0px;
overflow:hidden;
position:absolute;
text-indent:0pt;
width:100%;
z-index:10;
display:none;
}
* html .jdGallery .slideInfoZone {
bottom:-1px;
}
.jdGallery .slideInfoZone h2 {
color:inherit;
font-size:80%;
font-weight:bold;
margin:2px 5px;
padding:0pt;
}
.jdGallery .slideInfoZone p {
color:#EEEEEE;
font-size:60%;
margin:2px 5px;
padding:0pt;
}
.jdGallery div.carouselContainer {
height:135px;
left:0pt;
margin:0px;
position:absolute;
top:0pt;
width:100%;
z-index:10;
}
.jdGallery a.carouselBtn {
background:#333333 none repeat scroll 0%;
bottom:0pt;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
height:20px;
padding:0pt 10px;
position:absolute;
right:30px;
text-align:center;
}
.jdGallery .carousel {
background:#333333 none repeat scroll 0%;
color:#FFFFFF;
height:115px;
left:0pt;
margin:0px;
overflow:hidden;
position:absolute;
text-indent:0pt;
top:0pt;
width:100%;
}
.jdGallery .carousel .carouselWrapper {
height:78px;
left:0pt;
overflow:hidden;
position:absolute;
top:10px;
width:100%;
}
.jdGallery .carousel .carouselInner {
position:relative;
}
.jdGallery .carousel .carouselInner .thumbnail {
background:#000000 none repeat scroll center;
border:1px solid #FFFFFF;
cursor:pointer;
float:left;
}
.jdGallery .carousel .label {
bottom:5px;
font-size:13px;
left:10px;
margin:0pt;
padding:0pt;
position:absolute;
}
.jdGallery .carousel .label .number {
color:#B5B5B5;
}
.jdGallery a {
color:inherit;
font-size:100%;
text-decoration:none;
}
.jdGallery a.right, .jdGallery a.left {
cursor:pointer;
height:99%;
opacity:0.2;
position:absolute;
width:25%;
z-index:10;
}
* html .jdGallery a.right, * html .jdGallery a.left {
}
.jdGallery a.right:hover, .jdGallery a.left:hover {
opacity:0.8;
}
.jdGallery a.left {
background:transparent url(img/fleche1.png) no-repeat scroll left  
center;
left:0pt;
top:0pt;
}
* html .jdGallery a.left {
background:transparent url(img/fleche1.gif) no-repeat scroll left  
center;
}
.jdGallery a.right {
background:transparent url(img/fleche2.png) no-repeat scroll right  
center;
right:0pt;
top:0pt;
}
* html .jdGallery a.right {
background:transparent url(img/fleche2.gif) no-repeat scroll right  
center;
}
#mainnav_right .jdGallery a.open {
height:100%;
left:0pt;
top:0pt;
width:100%;
padding:0;
}
#mainnav_right .jdGallery a.open {
background:transparent none repeat scroll 0%;
cursor:pointer;
left:0pt;
height:99%;
width:99%;
opacity:1;
position:absolute;
top:0pt;
z-index:10;
}
#mainnav_right .jdGallery a.open:hover {
background:transparent url(img/search.png) no-repeat right bottom;
}
* html .jdGallery a.open:hover {
background:transparent url(img/open.gif) no-repeat scroll center;
}

.jdExtCarousel .carouselInner {
    margin-bottom:20px;
}
.jdExtCarousel .bildcontainer {
    float:left;
    width:176px;
    margin-right:2px;
    height:200px;
    position:relative;
    background:url(img/breit-schatten.gif) no-repeat 0px 30px;
}
.jdExtCarousel .bildcontainer2 {
    float:left;
    width:176px;
    margin-right:2px;
    height:200px;
    position:relative;
    background:url(img/hoch-schatten.gif) no-repeat 30px 0px;
}
.jdExtCarousel .bildcontainer .thumbnail {
    width:167px;
    height:111px;
    display:block;
    margin:31px 1px 8px;
    cursor:pointer;
}
.jdExtCarousel .bildcontainer2 .thumbnail {
    width:111px;
    height:167px;
    display:block;
    margin:1px 31px 8px;
    cursor:pointer;
}
.jdExtCarousel .bildcontainer div:hover div.lupe {
    background:transparent url(img/search.png) no-repeat bottom right;
    display:block;
    width:167px;
    height:111px;
}
.jdExtCarousel .bildcontainer2 div:hover div.lupe {
    background:transparent url(img/search.png) no-repeat bottom right;
    display:block;
    width:111px;
    height:167px;
}
* html .jdExtCarousel .bildcontainer .thumbnail:hover {
    background:transparent url(img/zoom.gif) no-repeat bottom right;
}
* html .jdExtCarousel .bildcontainer2 .thumbnail:hover {
    background:transparent url(img/zoom.gif) no-repeat bottom right;
}

.jdExtCarousel .bu {
    text-align:center;
    padding:0px 0px;
    font-size:9px;
}
.jdExtCarousel .clearer {
    clear:both;
}

