
.news .newsbild {float:right; margin: 0 0 0 25px;}
#inhalt .news .newsbild a {padding:0; background:none}
.news .newsmeldung {width: 565px}
.news .backlink, .bildergalerie .backlink {margin: 48px 0 0 0}
#inhalt .news .backlink a, #inhalt .bildergalerie .backlink a {background-image: url(../images/symbol_link_back.png)}

.bildergalerie .galeriebild {margin: 18px 0 0px 0;}
.bildergalerie .galeriebild {margin: 18px 0 0px 0;}
.bildergalerie .caption {margin: -30px 0 28px 0; width: 565px}
.bildergalerie .caption h3{margin: 0 0 4px 0; padding: 0}


.bildergalerie .galeriebild .bildhalter img {
    width: auto;
    height: auto;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}

#inhalt .bildergalerievorschau ul {
    padding: 0 0 0 0px;
    margin: 10px 0 0px 0;
}
#inhalt .bildergalerievorschau ul li {
    padding: 0 0 0 0px;
    margin: 0 0 11px 0;
}

.bildergalerie .vorschaubild {float:left; background: no-repeat center center #F1EEE2; background-size: contain; width: 270px; height: 250px}
.bildergalerie .vorschaubild.nozoom {background-size: auto;}
#inhalt .bildergalerie .bildbox a {padding:0; background:none}


/* Bildzoom / Slider ************************/
/* Start ************************************/
#bildzoom, #bildslider {visibility:hidden;}
#bildzoom .maske, #bildslider .maske {background:rgba(0, 0, 0, 0.6);}
.zoomimg {display: block;}
.zoomimg img {width: auto; height: auto; display: inline-block; max-width: 100%;}
#bildzoomcontent, 
#bildslidercontent {width:100%; height: 100%; padding: 0; position: absolute; text-align: center; display: block;}

#bildzoomcontent .btn_close, 
#bildslidercontent .btn_close {
	cursor:pointer; 
	display: inline-block;
	width:40px; 
	margin: 0 10px 26px 10px;
}

#bildzoomcontent .btn_close img, 
#bildslidercontent .btn_close img {
	width: 100%;
	height: auto;
}



.galerieheader {text-align: right;
    position: absolute;
    z-index: 1;
    width: 100%;
	padding: 26px 12px;
    left: 0;}
.bildhalter .bildmenue {float: right}
.bildhalter .bildmenue .download {background: url(../images/btn_download.png) no-repeat; width: 20px; height: 20px; display: inline-block; margin: 4px 0 36px 4px; cursor: pointer}
.bildhalter .bildmenue .zoom {background: url(../images/btn_lupe.png) no-repeat; width: 20px; height: 20px; display: inline-block; margin: 4px 0 36px 4px; cursor: pointer}
.bildhalter .bildmenue .download:hover,
.bildhalter .bildmenue .zoom:hover {background-position: 0px -20px}

.bildhalter .bildmenue .download,
.bildhalter .bildmenue .zoom {
	display: none;
}


.bildergalerie {
    margin: 98px 0 64px 0;
    text-align: center;
    background: rgba(0, 107, 157, 0.1);
    padding: 8px 0 0 0;
}

.bildhalter {
    display: inline-block;
    width: 25%;
    width: calc(25% - 10px);
    height: 190px;
    vertical-align: top;
    /* background: rgba(0, 174, 255, 0.1); */
    text-align: center;
    margin: 0px 5px 8px 5px;
    padding: 0px;
}


.bildhalter .bild {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bildhalter img {
    width: 100%;
    height: 100%;
	visibility: hidden;
}

.bildhalter .bild {
	cursor:pointer
}

.nozoom .bild {
	background: none;
	margin: 0 0 36px 0;
	cursor:default
}
.nozoom .bild img {
	width: auto;
    height: auto;
}
.nozoom .bildmenue {
	display:none
}
.galeriebg {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.galeriebox,
.touchslider {
    height: 100%;
    width: 100%;
}

.touchslider-viewport {
	height: 90%;
	height: calc(100% - 52px);
    padding: 36px 0 0 0;
    margin: 0 0 12px 0;
}



		.touchslider .touchslider-nav {
			text-align: center;
			margin-top: 8px;
		}
		/*
		.touchslider .touchslider-nav-item {
			transition: all 0.5s ease; width:10px; height:10px; background:url(../images/bildmenue.png) no-repeat 0px 0px; background-size: 100% 100%; cursor:pointer; padding:0px; margin: 2px 1px 0px 1px; display: inline-block
			}
		.touchslider .touchslider-nav-item:hover {
			transition: all 0.3s ease;  background:url(../images/bildmenue_aktiv.png) no-repeat 0px 0px; background-size: 100% 100%;
			}
		.touchslider .touchslider-nav-item-current {
			transition: all 0.5s ease; list-style:none; background:url(../images/bildmenue_aktiv.png) no-repeat 0px 0px; background-size: 100% 100%;
		}
		*/
		
		
	.galeriebox .touchslider {
			width:100%; overflow:hidden; position:relative; box-sizing: border-box; display: block;
		}
	
	.galeriebox .touchslider .touchslider-viewport {
			width:100%; overflow:hidden; position:relative;
		}
		.galeriebox .touchslider .touchslider-item {
			height: 100%;
			width:100%;
			text-align: center;
			overflow: hidden;
		}
		.galeriebox .touchslider .touchslider-item img {
			height: auto;
			width: 100%;
		}
		.galeriebox .touchslider .touchslider-nav {
			width: 100%;
		}
		
		/*
		.galeriebox .touchslider .touchslider-nav-item {
			transition: background 0.5s ease; width:12px; height:12px; background:url(../images/bildmenue.png) no-repeat 0px 0px; background-size: 100% 100%; cursor:pointer; padding:0px; margin: 2px 1px 0px 1px; display: inline-block
			}
		.galeriebox .touchslider .touchslider-nav-item:hover {
			transition: background 0.3s ease;  background:url(../images/bildmenue_aktiv.png) no-repeat 0px 0px; background-size: 100% 100%;
			}
		.galeriebox .touchslider .touchslider-nav-item-current {
			transition: background 0.5s ease; list-style:none; background:url(../images/bildmenue_aktiv.png) no-repeat 0px 0px; background-size: 100% 100%;
		}
		*/
		.galeriebox .touchslider .touchslider-item img {
			background-repeat: no-repeat !important; 
			background-position: 50% 50% !important; 
			background-size: contain !important;
			height: 100%;
		}
		
		/*
		.galeriebox .touchslider .touchslider-prev {transition: opacity 0.3s ease; opacity: 0.4; position:absolute; top: 42%; left: 10px; z-index: 9998; background:url(../images/bildmenue_bevor.png) no-repeat center center  rgba(255,255,255,0); width: 70px; height: 60px; cursor:pointer}
		.galeriebox .touchslider .touchslider-prev:hover {transition: opacity 0.5s ease; opacity: 1;}
		.galeriebox .touchslider .touchslider-next {transition: opacity 0.3s ease; opacity: 0.4; position:absolute; top: 42%; right: 10px; z-index: 9998; background:url(../images/bildmenue_next.png) no-repeat center center  rgba(255,255,255,0); width: 70px; height: 60px; cursor:pointer}
		.galeriebox .touchslider .touchslider-next:hover {transition: opacity 0.5s ease; opacity: 1;}
		*/
		.galeriebox .touchslider .touchslider-prev {
			position:absolute; 
			top: 48%; 
			left: 10px; 
			z-index: 9998; 
		}
		.galeriebox .touchslider .touchslider-next {
			position:absolute; 
			top: 48%; 
			right: 10px; 
			z-index: 9998; 
			}

/* End */
/* Bildzoom / Slider */