
/* Abbildung_Text */
/* Animation_Sprechblase */


@-webkit-keyframes pop_img {
	0%   {transform:scale(0) rotateZ(-15deg);}
	80%   {transform:scale(1.2) rotateZ(-15deg);}
	100%   {transform:scale(1.00) rotateZ(-15deg);}
}
@-webkit-keyframes pop_imgcaption {
	0%   {transform:scale(0);}
	80%   {transform:scale(1.2);}
	100%   {transform:scale(1.00);}
}
@-webkit-keyframes pop_txt {
	0%   {transform:scale(0);}
	80%   {transform:scale(1.1);}
	100%   {transform:scale(1.00);}
}




.Animation_Sprechblase_Paragraph .Image,
.Animation_Sprechblase_Paragraph .Text {
	float:none;
	width:auto;
}
.Animation_Sprechblase_Paragraph .Image {
	position:absolute;
	bottom:0px;
	left:140px;
	width:200px;
	z-index:1;
}
.Animation_Sprechblase_Paragraph .Image img {
	max-width:100% ! important;
}
.Animation_Sprechblase_Paragraph .ImageCaption {
	display:block;
	position:absolute;
	bottom:20px;
	left:380px;
	font-size:1.5em;
}

.Animation_Sprechblase_Paragraph {
	position:relative;
	visibility:hidden;
	opacity:0;
	
	width:1080px;
	height:960px ! important;
	box-sizing:border-box;
	
	transition:opacity 0.5s;
}
	.Animation_Sprechblase_Paragraph.in {
		visibility:visible;
		opacity:1;
	}
.Animation_Sprechblase_Paragraph img.Sprechblase {
	visibility:hidden;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:1080px;
	height:960px ! important;
}
	.Animation_Sprechblase_Paragraph.in img.Sprechblase {
		visibility:visible;
		opacity:1;
		-webkit-animation-name: pop_txt;
		-webkit-animation-duration: 0.5s;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-delay: 0s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-direction: normal;
		-webkit-animation-fill-mode: forwards;
		-webkit-animation-play-state: running;
	}


.Animation_Sprechblase_Paragraph .Animation_Image {
	visibility:hidden;
}
	.Animation_Sprechblase_Paragraph .Animation_Image.in {
		visibility:visible;
		-webkit-animation-name: pop_img;
		-webkit-animation-duration: 0.2s;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-delay: 0s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-direction: normal;
		-webkit-animation-fill-mode: forwards;
		-webkit-animation-play-state: running;
	}
.Animation_Sprechblase_Paragraph .Animation_ImageCaption {
	visibility:hidden;
}
	.Animation_Sprechblase_Paragraph .Animation_ImageCaption.in {
		visibility:visible;
		-webkit-animation-name: pop_imgcaption;
		-webkit-animation-duration: 0.2s;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-delay: 0s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-direction: normal;
		-webkit-animation-fill-mode: forwards;
		-webkit-animation-play-state: running;
	}
.Animation_Sprechblase_Paragraph .Animation_Text {
	visibility:hidden;
	transition:opacity 0.2s;
	color:white;
	opacity:1;
	
	position:absolute;
	top:470px; /* 240 padding oben + 460Hoehe/2 */
	left:50%;
	width:100%;
	box-sizing:border-box;
	padding:200px 200px 200px 200px;
	transform:translate(-50%,-50%);
}
.Animation_Sprechblase_Paragraph .Animation_Text p {
	font-size:4.5em;
	line-height:1.2;
	text-shadow:0px 0px 3px rgba(255,255,255,0.3) ! important; /* Glaettung */
	text-align:center;
	opacity:1;
	transition:opacity 0.1s;
}
	.Animation_Sprechblase_Paragraph .Animation_Text.in {
		visibility:visible;
	}
	.Animation_Sprechblase_Paragraph .Animation_Text.in .RichText{
		-webkit-animation-name: pop_txt;
		-webkit-animation-duration: 0.2s;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-delay: 0s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-direction: normal;
		-webkit-animation-fill-mode: forwards;
		-webkit-animation-play-state: running;
	}

/* AudioInclude */
/* ContactForm */
/* DocumentInclude */
/* DocumentList */
/* Edition */
/* Footer */
/*
.output div.Footer div.Tools,
.output div.Footer div.Text_Seitenfuss {
	color:rgba(255,255,255,0.7);

}
.output div.Footer div.Text_Seitenfuss div.RichText {
	max-width:100000px;
}
.output div.Footer div.Tools a,
.output div.Footer div.Text_Seitenfuss a {
	color:rgba(255,255,255,0.7);
	transition:all 0.3s;
}
.output div.Footer div.Tools a.hover {
	color:white;
	text-decoration:none;
}
.output div.Footer div.Tools a.hover span.Icon32 {
	color:white;
}
*/


.output div.Footer a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	transition: color 0.3s, border-color 0.3s;
	-webkit-transition: color 0.3s, border-color 0.3s;
}

/* Ebene 1 */
.output div.Footer ul {
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding-left:0px;
}
.output div.Footer li.Ebene_1_Eintrag {
	margin:0px 0.5%;
	float:left; /*optional Umfluss bei geringerer Breite */
	width:24%;
	overflow:hidden;
	padding-bottom:10px;
}
.output div.Footer span.col_2 {
	display:none;
}
/*
@media only screen and (max-width: 1024px) {
	.output div.Footer li.Ebene_1_Eintrag {
		margin:0px 0.5%;
		float:left; 
		width:49%;
		overflow:hidden;
	}
	.output div.Footer span.col_2 {
		display:inherit;
	}
}
@media only screen and (max-width: 767px) {
	.output div.Footer li.Ebene_1_Eintrag {
		margin:0px 0.5%;
		float:none; 
		width:auto;
		overflow:hidden;
	}
}
*/

/* Ebene 2 */
.output div.Footer ul.Ebene_2 li {
	margin:0px;
	padding:0px;
}
/* Ebene 3 */
.output div.Footer ul.Ebene_3 {
	padding-left:30px; /* Einrueckung der 3. Ebene */
}

/* Formate für alle Eintraege der Sitemap, Verweise*/
.output div.Footer span.Eintrag,
.output div.Footer a.Eintrag {
	display:block;
	color:#b7b5b2;
	padding:8px 25px 8px 10px;
	text-decoration:none;
	border-bottom:1px solid #b7b5b2; 
	margin:0px;
	text-align:left;
}
	body div.output div.Footer a.Eintrag span.Icon {
		display:block;
		position:absolute;
		right:5px;
		top:7px;
		overflow:hidden;
		color:inherit;
	}
	.no-touch .output div.Footer a.Eintrag:hover,
	.output div.Footer a.Eintrag.hover {
		color:#FFFFFF;
	}
	
/* gesondertes Format für Kapitel */
.output div.Footer a.Kapitel,
.output div.Footer span.Kapitel {
	display:block;
	position:relative;
	padding:12px 25px 8px 10px;
	font-size:17px;
	text-decoration:none;
	color:#b7b5b2;
	text-transform:uppercase;
}
.no-touch .output div.Footer a.Kapitel:hover,
.output div.Footer a.Kapitel.hover {
	color:#FFFFFF;
}
	.output div.Footer li.Ebene_1_Eintrag a.Kapitel span.Icon {
		display:block;
		position:absolute;
		right:5px;
		top:7px;
		overflow:hidden;
		color:#ffffff;
		color:inherit;
	}

/* keine Unterpunkte */
.output div.Footer div.keine_Unterpunkte {
	display:block;
	margin:0px;
	border-bottom:1px solid #b7b5b2;
	padding:8px 25px 8px 10px;
}


/* GoogleMaps */
/* HTML */
/* ImageInclude */
/* ImageInclude_Presets */
/* ImageList */
/* ImageList_Flexslider */

.output .ImageList_Flexslider {
	position:relative;
	padding-bottom:75%;
}

.output .ImageList_Flexslider .flexslider {
	position:absolute;
	width:100%;
	height:100%;

	background: none !important;
	border: none !important;
	box-shadow: none !important;
	margin: 0;
	overflow: hidden;
}
.output .ImageList_Flexslider .flexslider ul.slides {
	margin:0px;
	padding:0px;
}
.output .ImageList_Flexslider .flexslider ul {
	list-style-image: none;
	list-style-position: none;
}
.output .ImageList_Flexslider .flexslider ul li{
	margin:0px;
	padding:0px;
	position:static;
}
.output .ImageList_Flexslider .flexslider ul li:before {
	display:none;
}

.output .ImageList_Flexslider ol.flex-control-nav, .output .ImageList_Flexslider ol.flex-control-paging {
	display:none; /*blendet Pagination aus*/
}
.output .ImageList_Flexslider .flexslider .flex-caption {
	background-color: white;
	background-color: rgba(255, 255, 255, 0.5);
	bottom: 20px;
	margin: 0;
	position: absolute;
	width:100%;
	box-sizing:border-box;
}
.output .ImageList_Flexslider .flex-direction-nav a:hover {
	text-decoration:none;
}

.output .ImageList_Flexslider .flex-direction-nav a span.Icon32 {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-20px;
	color:#E5EDF1;
	text-shadow:0 0 2px rgba(0,0,0,0.5);
}

.output .ImageList_Flexslider .flex-direction-nav a:hover {
	text-decoration:none;
}

.output .ImageList_Flexslider .flex-direction-nav a.flex-next span.Icon32 {
	left:auto;
	right:0px;
}

/*
@media only screen and (max-width: 767px) {
	.output .ImageList_Flexslider .flex-direction-nav {
		display:none;
	}
}
*/
/* ImageList_Flexslider_klein */

.output .ImageList_Flexslider_klein {
	position:relative;
	margin:15px 0;
}

.output .ImageList_Flexslider_klein .flexslider {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	margin: 0;
	width:800px;
	margin: 0 auto;
	overflow: hidden;
}
/*
@media only screen and (max-width: 1295px) {
	.output .ImageList_Flexslider_klein .flexslider {
		width:600px
	}
}
@media only screen and (max-width: 1015px) {
	.output .ImageList_Flexslider_klein .flexslider {
		width:400px
	}
}
@media only screen and (max-width: 767px) {
	.output .ImageList_Flexslider_klein .flexslider {
		width:auto;
		max-width:400px;
	}
}
*/
.output .ImageList_Flexslider_klein .flexslider ul.slides {
	margin:0px;
	padding:0px;
}
.output .ImageList_Flexslider_klein .flexslider ul {
	list-style-image: none;
	list-style-position: none;
}
.output .ImageList_Flexslider_klein .flexslider ul li {
	margin:0px;
	position:static;
	padding:0px;
}
.output .ImageList_Flexslider_klein .flexslider ul li div.Container {
	padding:0px 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.output .ImageList_Flexslider_klein ol.flex-control-nav, .output .ImageList_Flexslider_klein ol.flex-control-paging {
	display:none; /*blendet Pagination aus*/
}
.output .ImageList_Flexslider_klein .flexslider .flex-caption {
	background-color: white;
	background-color: rgba(255, 255, 255, 0.5);
	bottom: 10px;
	margin: 0;
	position: absolute;
}
.output .ImageList_Flexslider_klein .flex-direction-nav a:hover {
	text-decoration:none;
}

.output .ImageList_Flexslider_klein .flex-direction-nav a span.Icon64 {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-40px;
	color:#E5EDF1;
	text-shadow:0 0 2px rgba(0,0,0,0.5);
}
.output .ImageList_Flexslider_klein .flex-direction-nav a.flex-next span.Icon64 {
	left:auto;
	right:0px;
}

/*
@media only screen and (max-width: 767px) {
	.output .ImageList_Flexslider_klein .flex-direction-nav {
		display:none;
	}
}
*/
/* Link */
/* Link_Banner */
/* Link_Weiterleitung */
/* MediaInclude_Zoom */

.output a.olButton:hover {
	text-decoration: none
}
/* MenuMain */
/* MenuMain_Mobil */
/* MenuSub */

body div.output div#Untermenue a {
	position:relative;
	display:block;
	margin:0px;
	padding-left:10px;
	padding-right:25px;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration:none;
	color:#b7b5b2;
	border-bottom:1px solid #edeceb;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	transition: color 0.3s, border-color 0.3s;
	-webkit-transition: color 0.3s, border-color 0.3s;
}
body div.output div#Untermenue a.selected,
.no-touch body div.output div#Untermenue a:hover,
body div.output div#Untermenue a.hover {
	color:#4B463F;
}

body div.output div#Untermenue a span.Icon{
    color: #b7b5b2;
}
.no-touch body div.output div#Untermenue a:hover span.Icon,
body div.output div#Untermenue a.hover span.Icon,
body div.output div#Untermenue a.selected span.Icon{
    color: #4B463F;
}



body div.output div#Untermenue a span.Icon {
	display:block;
	position:absolute;
	right:5px;
	top:7px;
	overflow:hidden;
}

body div.output div#Untermenue div.Untermenue_2 a {
	padding-left:25px;
}
body div.output div#Untermenue div.Untermenue_3 a {
	padding-left:40px;
}

/* NewsletterList */
/* PageInclude */
/* PageList */
/* PageList_Ausstellungen */
/* PageList_Top */
/* PostingList */
/* Search */
/* Text */
/* Text_Zitat */
/* Video */
/* VideoInclude */
