
.tx-ws-flexslider, .tx-ws-flexslider h1 {padding:0; margin:0;}

.tx-ws-flexslider .caption-title { font-weight: bold; font-size:400%; color:#fff; padding:0; text-shadow:rgba(0,0,0,0.50) 1px 1px 2px;}
.tx-ws-flexslider .caption-body p { margin-bottom: 0px; color:#fff; font-size:200%; text-shadow:rgba(0,0,0,0.50) 1px 1px 2px; }
.tx-ws-flexslider .caption-text { padding: 0; color:#fff;}

.flexslider .slides img { height: auto; }

@media screen and (max-width: 1024px) {
.tx-ws-flexslider .caption-title {font-size:150%;}	
.tx-ws-flexslider .caption-body p { font-size:100%;	}
}

@media screen and (min-width: 90px) {
  
  .slides li div.captionwrapper { position: absolute; width: 150px; top:auto; bottom: 10px; }
  .slides li div.caption span { color: #fff; display: block; }
  .slides li div.caption .captiontitle { font-size: 18px; font-weight: bold; margin-bottom: 5px; text-align: right; }
  .slides li div.caption .captiontext { font-size: 12px; line-height: 15px; }
  
  
  .tx-ws-flexslider .caption-align-left .caption-text { left: 0px; }
  .tx-ws-flexslider .caption-align-left .caption-link { left: 0px; }
  .tx-ws-flexslider .caption-align-right .caption-text { right: 0px; }
  .tx-ws-flexslider .caption-align-right .caption-link { right: 0px; }
  .tx-ws-flexslider .caption-link { position: absolute; bottom: 0px; }
  .tx-ws-flexslider .caption-text { position: absolute; width: 100%; top: -20px; background:none; text-align:center;}
  
  
  
  
}


/* ######## Flexslider Korrekturen ###### */
.flex-active-slide .caption-link {
	position:absolute;
	z-index:400;
	height:95%;
	width:95%;
	top:0;
	left:0;
} 

.flex-active-slide .caption-link a {
	width:100%;
	height:100%;
	display:block;
	color:rgba(255,255,255,0.00);
}
#inhalt .caption-link a {color:rgba(255,255,255,0.00);}



.content-width {
	position:relative;
	width:100%;
	margin:0 auto;
}


/* ######### Flexslider ############# */

.flexslider {
	border:0;
}

.tx-ws-flexslider {
	padding-bottom: 10px;
}

.tx-ws-flexslider .caption-text {
	background: none;
}

.tx-ws-flexslider .caption-text {width: 100%; top: 0; padding: 0; margin: 0;}
.tx-ws-flexslider .caption-align-left .caption-text {left: 0;}
.tx-ws-flexslider .caption-title {
	text-align: center;
	font-size: 3rem;
	color: #fff;
	text-shadow: rgba(0,0,0,0.84) 2px 2px 4px;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.tx-ws-flexslider .caption-title {font-size: 1.5rem;}
	.tx-ws-flexslider .caption-title  {padding: 0; margin: 0;}
}


.tx-ws-flexslider .caption-body {
	text-align: center;
	color: #fff;
	font-size: 1rem;
}

.caption-link a {
	display: block;
	width: 100%;
	height: 100%;
}

.flex-active-slide .caption-link a {
    color: rgba(255, 255, 255, 0);
    display: block;
    height: 100%;
    width: 100%;
}

.tx-ws-flexslider .slides {margin-top: 10px;}

.caption-link a {display: none;}

