@charset "UTF-8";
/* CSS Document */

/* exo-200 - latin-ext_latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/exo-v6-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local('Exo ExtraLight'), local('Exo-ExtraLight'),
       url('../fonts/exo-v6-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/exo-v6-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/exo-v6-latin-ext_latin-200.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-300 - latin-ext_latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/exo-v6-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Exo Light'), local('Exo-Light'),
       url('../fonts/exo-v6-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/exo-v6-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/exo-v6-latin-ext_latin-300.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-regular - latin-ext_latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/exo-v6-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Exo Regular'), local('Exo-Regular'),
       url('../fonts/exo-v6-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/exo-v6-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/exo-v6-latin-ext_latin-regular.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-italic - latin-ext_latin */
@font-face {
  font-family: 'Exo';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/exo-v6-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Exo Italic'), local('Exo-Italic'),
       url('../fonts/exo-v6-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/exo-v6-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/exo-v6-latin-ext_latin-italic.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-500 - latin-ext_latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/exo-v6-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local('Exo Medium'), local('Exo-Medium'),
       url('../fonts/exo-v6-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/exo-v6-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/exo-v6-latin-ext_latin-500.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-600 - latin-ext_latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/exo-v6-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Exo SemiBold'), local('Exo-SemiBold'),
       url('../fonts/exo-v6-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/exo-v6-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/exo-v6-latin-ext_latin-600.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-700 - latin-ext_latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/exo-v6-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Exo Bold'), local('Exo-Bold'),
       url('../fonts/exo-v6-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/exo-v6-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/exo-v6-latin-ext_latin-700.svg#Exo') format('svg'); /* Legacy iOS */
}

/* exo-800 - latin-ext_latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/exo-v6-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local('Exo ExtraBold'), local('Exo-ExtraBold'),
       url('../fonts/exo-v6-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/exo-v6-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/exo-v6-latin-ext_latin-800.svg#Exo') format('svg'); /* Legacy iOS */
}


body {
	margin: 0;
	padding: 0;
	font: 12pt 'Exo';
	color: #3a4946;
	text-align: left;
	background: url(../SKIN/body_bg.png) repeat-x 0 -10px;
	min-width: 660px
}

p, ul, li, h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

h1 {
	padding-bottom: 20px;
	font-size: 160%;
	line-height: 130%;
	padding-top: 20px;
}

h2 {
	font-size: 140%;
	padding-bottom: 10px;
	padding-top: 10px;
}

h3 {
	font-size: 120%;
}
	
h1, h2, h3 {
	font-weight: 600;
}


p {
	font-size: 100%;
	padding-bottom: 10px;
}


a {
	color: #3a4946;
}

a:hover, a:visited {
	color: #3a4946;
}

/* Inhalt zentrieren */

@media only screen and (max-width: 900px) {
	div#centerContainer {
		width: 650px;
		margin: auto;
		text-align: left;
	}
}
@media only screen and (min-width: 901px) {
	div#centerContainer {
		width: 900px;
		margin: auto;
		text-align: left;
	}
}


/* @group Top */

@media only screen and (max-width: 900px) {
	div#top {
		float: left;
		width: 650px;
	}
}
@media only screen and (min-width: 901px) {
	div#top {
		float: left;
		width: 900px;
	}
}

@media only screen and (min-width: 901px) {
	div#mobNav {
		display : none;
	}
}

div#mobNav {
	top: 7px;
	position: relative;
}

div#mmenu {
  display: none;
}

div#topNavCon {
	height: 76px;
	width: 118px;
	position: absolute;
	z-index: 200;
}

div#language {
	float: left;
	padding-top: 5px;
}

div#topNav {
	float: right;
	padding-top: 5px;
}


@media only screen and (max-width: 900px) {
	div#mainNav {
		width: 650px;
		float: left;
		height: 170px;
		position: relative;
		padding-top: 10px;
	}

	ul#mainNav {
		float: left;
		width: 650px;
		position: relative;
		height: 170px;
	}
}
@media only screen and (min-width: 901px) {
	div#mainNav {
		width: 900px;
		float: left;
		height: 170px;
		position: relative;
		padding-top: 10px;
	}

	ul#mainNav {
		float: left;
		width: 900px;
		position: relative;
		height: 170px;
	}
}



/* @end */

/* @group Mitte */

div#middle {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 0px;
	position: relative;
}


@media only screen and (max-width: 900px) {
	div#contentLeftCon {
		width: 250px;
		float: left;
		display: none;
	}
}
@media only screen and (min-width: 901px) {
	div#contentLeftCon {
		width: 250px;
		float: left;
	}
}

div#zusatzLeft {
	padding-top: 80px;
	position: absolute;
	bottom: 0;
}

div#pfarre {
	width: 200px;
}

#pfarre p {
	padding: 8px;
	margin-bottom: 10px;
}

/* @group Nav_links */

ul.subNav li {
	width: 200px;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 100%;
}

li.subNavFirstACT {
}

ul.subNav li a {
	text-decoration: none;
	color: #3a4946;
	display: block;
}

ul.subNav li li.subNavSecondNO, ul.subNav li li.subNavThirdNO {
	border-bottom-style: none;
	padding-left: 20px;
	font-size: 100%;
	width: 160px;
}

ul.subNav li li.subNavThirdNO {
	padding-left: 30px;
}

ul.subNav li li.subNavThirdNO a {
	color: #3a4946;
}

ul.subNav li.subNavFirstACT a.active {
	font-weight: bold;
	color: #217d77;
	font-size: 100%;
	padding-bottom: 5px;
}

ul.subNav li.subNavFirstACT ul.subNav span.subNavSecondACT li.subNavSecondNO a.active, ul.subNav li.subNavFirstACT ul.subNav span.subNavThirdACT li.subNavThirdNO a.active {
	padding: 0;
	font-weight: bold;
}

ul.subNav li li.subNavNO a.active {
	color: #217d77;
}

ul.subNav li.subNavFirstACT ul.subNav span.subNavSecondACT ul.subNav span.subNavThirdACT li.subNavThirdNO a.active {
	color: #217d77;
}


/* @end */

div#contentRightCon {
	float: left;
	width: 650px;
	padding-top: 10px;
}

div#contentRightTop {
	background-color: white;
	position: relative;
}

div#contentRightBottomCon {
	float: left;
	width: 100%;
}

div#contentRightBottomRight {
	width: 650px;
	float: left;
}

#contentRightBottomRight p, #contentRightBottomRight h1 {
	padding-right: 120px;
}

div.eventSingleContent p {
	padding-right: 0;
}

div#contentRightBottomLeft {
	width: 200px;
	float: left;
	display: none;
}

@media only screen and (max-width: 900px) {
	div#bottom {
		float: left;
		width: 650px;
		border-top: 1px solid black;
		margin-top: 10px;
		padding-bottom: 30px;
		font-size: 90%;
		padding-top: 10px;
	}
}
@media only screen and (min-width: 901px) {
	div#bottom {
		float: left;
		width: 900px;
		border-top: 1px solid black;
		margin-top: 10px;
		padding-bottom: 30px;
		font-size: 90%;
		padding-top: 10px;
	}
}


div.tx-tgmsimplegooglemap-pi1 {
	padding-top: 20px;
}

#contentRightBottomRight div.tx-tgmsimplegooglemap-pi1 form fieldset {
	border-style: none;
	padding-left: 0;
	padding-right: 0;
	font-size: 90%;
}

#contentRightBottomRight div.tx-tgmsimplegooglemap-pi1 form fieldset legend {
	padding-left: 0;
}

#contentRightBottomRight div.tx-tgmsimplegooglemap-pi1 form fieldset label {
	font-size: 90%;
}

/* @end */

/* @group Veranstaltungen */

div.newseventlistitem {
	float: left;
	width: 430px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;
	position: relative;
	font-size: 90%;
	padding-bottom: 10px;
}

div.programm {
	float: left;
	padding-top: 5px;
	width: 245px;
}

h3.newseventlistdate {
	font-size: 100%;
	margin: 0;
	padding: 0 0 5px;
	font-weight: normal;
	font-style: normal;
	line-height: 128%;
	float: left;
}

h3.newseventlistdate a span {
	float: left;
	width: 100%;
	line-height: 150%;
}


h3.newseventlistdate a span.ort {
	float: none;
}

h3.newseventlistdate a {
	text-decoration: none;
}

#contentRightBottomRight div.newseventlistcontainer div.newseventlistitem div.newseventlistsubheader h3.newseventlistdate a {
}

span.mbl_newsevent_singledayevent {
	float: left;
	width: 100%;
}

span.newseventwhere {
	float: left;
	width: 100%;
}

h3.newseventlistdate a:hover {
	text-decoration: underline;
}

h3.newseventlisttitle {
	font-size: 120%;
	line-height: 120%;
	font-weight: 600;
	margin: 0;
	float: left;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5px;
	width: 100%;
}

h3.newseventlisttitle a {
	margin: 0;
	padding-bottom: 10px;
	font-style: normal;
	float: left;
}

span.news-list-morelink {
	padding: 0;
}

h3.newseventlisttitle a:hover {
	text-decoration: underline;
}

div.newseventlistpic {
	float: right;
}

div.newseventlistsubheader {
	float: left;
	width: 260px;
	padding-right: 10px;
}

div.newseventlistcontainer div.newseventlistitem div.newseventlistsubheader p span.news-list-morelink a span.weiterlesen {
	display: none;
}


div.newseventlistsubheader p span.news-list-morelink {
	padding: 0;
	float: right;
}

div.newseventlistsubheader p span.news-list-morelink a {
	color: white;
	text-decoration: underline;
}

div.newseventlistsubheader a {
	text-decoration: none;
}

div.newseventlistsubheader a:hover {
	text-decoration: underline;
}

#mainProgrammList div.newseventlistcontainer div.newseventlistitem div.newseventlistsubheader p a span.subheader {
	color: #3a4946;
}

div.newseventlistsubheader a:hover {
	text-decoration: underline;
	color: #217d77;
}

div.newseventlistcategory {
	float: left;
	text-transform: uppercase;
	font-size: 90%;
	display: none;
}

div.karte {
	position: absolute;
	top: 0;
	right: 0;
}

span.mbl_newsevent_singleICSDownload {
	width: 100%;
	float: left;
	padding-top: 10px;
	font-size: 90%;
}






/* @end */

/* @group newsList */

div.newseventlistcontainer {
	margin-top: 15px;
	float: left;
}

div.newsliststartcontainer {
	float: left;
	margin: 0;
	width: 100%;
}

div.newsliststartitem {
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
	width: 98%;
	margin-top: 0;
	margin-bottom: 10px;
}

div.newsliststartitem a {
	text-decoration: none;
	color: #3a4946;
}

div.newsliststartpic {
	float: left;
	width: 160px;
	height: 114px;
}

h3.newsliststarttitle {
	margin: 0;
	color: #3a4946;
	font-size: 120%;
	line-height: 115%;
	padding: 0 0 8px;
}

h3.newsliststarttitle a {
	margin: 0;
	padding: 0;
	color: #3a4946;
}

h3.newsliststarttitle a:hover {
	text-decoration: underline;
}


div.newsliststartsubheader p {
	margin: 0;
	font-size: 90%;
	line-height: 130%;
}

#contentRightBottomRight div.newsliststartcontainer div.newsliststartitem div.newsliststartsubheader p {
	padding: 0;
}



#contentRightBottomRight div.newseventlistcontainer div.newseventlistitem div.newseventlistsubheader p {
	padding: 0;
}

span.subheader {
	color: #3a4946;
}

div.newsliststartsubheader {
	float: left;
	padding-left: 15px;
	width: 60%;
}

span.weiterlesen {
	color: gray;
	float: right;
	text-decoration: underline;
}

h3.moreLink {
	margin: 0;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 120%;
}

h3.moreLink a {
	color: #ff7a2c;
}

div.newsliststartcontainer div.newsliststartitem div.newsliststartpic a li div.imagecycle-caption {
	display: none;
}







/* @end */

/* @group Single */

div.eventSinglePic {
	width: 650px;
	text-align: center;
	background-color: white;
}

div.news-list-browse {
	float: left;
	width: 100%;
	font-size: 80%;
}

div.browseLinksWrap {
	font-size: 110%;
}

#leftTeaser p {
	padding-left: 15px;
}

div.showResultsWrap {
	font-size: 110%;
}

div#videoFloat {
	margin-bottom: 10px;
}

div.eventSingleEvent {
	color: #424242;
	width: 80%;
	float: left;
}

div.eventSingleDate span.newseventwhere {
	padding-top: 10px;
}

div.news-single-backlink {
	float: left;
	width: 100%;
	font-size: 90%;
	font-weight: bold;
	padding-left: 0;
}

h1.newsSingleTitle {
	color: #3a4946;
	padding-top: 0;
}

div.news-single-img {
	float: left;
	margin: 0 0 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

div.eventSingleTitle {
	float: left;
	width: 100%;
	padding-top: 20px;
}

h2.newsSingleSub {
	margin: 0;
	text-align: left;
	padding: 0 0 20px;
	line-height: 100%;
	font-size: 110%;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	color: #3a4946;
}

div.eventSingleDate {
	float: left;
	width: 100%;
	text-align: left;
	vertical-align: middle;
	font-style: normal;
	line-height: 100%;
	font-size: 120%;
	font-variant: normal;
	color: #217d77;
	padding-right: 0;
	padding-top: 20px;
}

div.eventSingleCat {
	float: left;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eaeaea;
	text-transform: uppercase;
	border-top: 1px solid #eaeaea;
	margin-top: 20px;
	position: relative;
	display: none;
}


div.eventSingleCatPic {
	position: absolute;
	top: 3px;
	right: 0;
}

div.eventSingleContent {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

div.fileItem {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

div.downloadsCon {
	float: left;
	width: 480px;
}

div.fileItem a {
	padding-right: 10px;
	color: #3a4946;
}

div.linkCon {
	width: 480px;
	float: left;
}

#mainNews div.eventSingle h3 {
	float: left;
}

div.linkContainer {
	float: left;
	width: 460px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #3a4946;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

h3.newsLinks {
	color: #3a4946;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
}

div.linkItem dd {
	margin-left: 0;
}

div.linkItem {
	float: left;
	width: 100%;
    word-wrap: break-word;
}

div.linkItem a {
	color: #3a4946;
}

h3.fileHeaderH3 {
	color: #3a4946;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 100%;

}

div#fileHeader {
	float: left;
	width: 100%;
	margin-top: 24px;
	padding-top: 10px;
	border-top: 1px solid #ff7a2c;
}

div#fileContainer {
	float: left;
	width: 460px;
	margin-bottom: 10px;
	background-color: white;
	padding-top: 5px;
}

#fileContainer a {
	padding-left: 10px;
	padding-right: 10px;
}

h3.newsFiles {
	margin: 0;
	padding: 0 0 10px;
	font-weight: normal;
	font-style: normal;
}

div.eventSingle {
	position: relative;
	z-index: 15;
	float: left;
	width: 100%;
	margin-bottom: 24px;
	border-bottom: 1px none #eaeaea;
}

div.eventSingleSub {
	float: left;
	width: 100%;
	border-top-width: 1px;
	border-bottom: 1px none #eaeaea;
	border-top-style: none;
}

div.eventSingleCreate {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-bottom: 1px none #eaeaea;
	border-top-style: none;
}

#singleViewPush {
	height: 300px;
	margin-bottom: 24px;
	background-color: transparent;
	border-bottom: 1px solid #eaeaea;
}

div.catTextMusik {
	position: absolute;
	height: 100%;
	width: 200px;
	z-index: -1;
	top: 300px;
	left: -97px;
	display: none;
}

div#videoCon {
	float: left;
	width: 481px;
	padding-top: 20px;
}

h3.singleTitle {
	margin: 0;
	padding-top: 16px;
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	color: #d81914;
	float: left;
}

h4.singleSub {
	font-size: 18px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 20px;
	color: gray;
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal;
	float: left;
}

div#videoPopupstart {
	background-color: #fefcb3;
	height: 62px;
	z-index: 10000;
	right: 0;
	float: left;
	cursor: pointer;
	width: 100%;
	margin-bottom: 10px;
	border-top: 2px solid #42410f;
}

div.videoContainer {
}

div.videoCenter {
	width: 400px;
	margin: auto;
}



/* @end */

/* @group newsArchiv */



div.news-amenu-container ul {
	margin: 0;
	list-style-type: none;
	float: left;
	padding: 0 0 33px;
}

div.news-amenu-container ul li a {
	padding-left: 13px;
	color: gray;
	float: left;
	padding-top: 4px;
	font-size: 120%;
}

div.news-amenu-container ul li a:hover {
	color: orangered;
	border-style: none;
}

li.news-amenu-item-year {
	padding-left: 0;
	font-weight: bold;
	line-height: 120%;
	padding-top: 10px;
	float: left;
	width: 100%;
	margin-top: 0;
	background-color: transparent;
	font-size: 120%;
}

.news-amenu-container LI:hover {
	background-color: transparent;
}



/* @end */

/* @group ImageCycle */

/* default styles for extension "tx_imagecycle_pi1" */
.tx-imagecycle-pi1-images {
	position: relative;
	overflow: visible;
	list-style: none;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	display: none;
	left: 0;
	top: 0;
}

div.eventSinglePic div.tx-imagecycle-pi1 .tx-imagecycle-pi1-images {
	height: 300px;
}

div.tx-imagecycle-pi1 {
	width: 450px;
	height: 300px;
}

.tx-imagecycle-pi1-images img {
	left: 0;
	top: 0;
	display: block;
	text-align: left;
}
.tx-imagecycle-pi1-images li {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
}
.tx-imagecycle-pi1-images li,
.tx-imagecycle-pi1-images a {
	display: block;
	position: relative;
}
.tx-imagecycle-pi1-images a:hover {
	background: none;
	border: 0! important;
}
.tx-imagecycle-pi1-images .imagecycle-caption {
	bottom: 18px;
	color: #3a4946;
	opacity: 1;
	background-color: white;
	overflow: visible;
	text-align: left;
	width: 178px;
	position: absolute;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	z-index: 117;
	left: 450px;
	white-space: normal;
	line-height: 120%;
	font-size: 90%;
	display: inline;
	word-wrap: break-word; 
}


div.abstandMenue {
	
}
.tx-imagecycle-pi1-images .imagecycle-caption a {
	display: inline;
	color: #9bd;
}
.tx-imagecycle-pi1-images .imagecycle-caption a:hover {
	color: #acf;
}
.tx-imagecycle-pi1-pager {
	text-align: left;
	position: absolute;
	z-index: 200;
	left: 460px;
        width: 200px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	bottom: 2px;
}
.tx-imagecycle-pi1-pager a {
        display: inline-block;
        position: relative;
	background: #3a4946;
	text-decoration: none;
	margin: 0 3px 0 0;
	padding: 0 3px;
        width: 10px;
	border-style: none;
	color: #3a4946;
}
.tx-imagecycle-pi1-pager a.activeSlide {
	background: #217d77;
	color: #217d77;
}
/* noscript will be displayed */
noscript .tx-imagecycle-pi1-images {
	display: block;
}
noscript .tx-imagecycle-pi1-images li {
	float: left;
	overflow: hidden;
}
noscript .tx-imagecycle-pi1-images .imagecycle-caption {
	display: block;
}
/* default styles for extension "tx_imagecycle_pi2" */
.tx-imagecycle-pi2-images { display: none; }
noscript .tx-imagecycle-pi2-images { display: block; }
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a { text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width: 100%; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev,
.cs-prev:visited,
.cs-next,
.cs-next:visited { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

/* default styles for extension "tx_imagecycle_pi4" */
.tx-imagecycle-pi4-images {
	display: none;
}
noscript .tx-imagecycle-pi4-images {
	display: block;
}
.tx-imagecycle-pi4 .caption {
	position: relative;
	margin-top: -75px;
	margin-left: auto;
	margin-right: auto;
	width: 150px;
	text-align: center;
	padding: 5px 10px;
	background: black;
	color: white;
	font-family: sans-serif;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	display: none;
}
.tx-imagecycle-pi4 .caption p {
	margin: 0;
}



/* @end */

/* @group wetter */

div#wettercom-button-9ab6577aa32eefa0193d44c743e52b94 {
	width: 200px;
	background-color: white;
	border-style: none;
	padding: 20px 0 5px;
	border-top: 1px solid silver;
}

div#wettercom-button-9ab6577aa32eefa0193d44c743e52b94 div#wettercom-woys-9ab6577aa32eefa0193d44c743e52b94 {
	background-color: white;
	color: gray;
	border-style: none;
	border-top: 1px solid silver;
}

div#wettercom-button-9ab6577aa32eefa0193d44c743e52b94 div#wettercom-title {
	text-align: left;
}

div#wettercom-button-9ab6577aa32eefa0193d44c743e52b94 div#wettercom-brand {
	text-align: left;
}



/* @end */

.tx-yag-thumb-innerframe a img {
	background-color: white;
}

div.tx-yag-breadcrumbcomtainer {
}	

div.tx-yag-pager li {
	padding-right: 10px;
}

table.contenttable {
	width: 100%;
	padding-bottom: 30px;
	font-size: 90%;
	line-height: 130%;
}

#contentRightBottomRight ul {
	font-size: 90%;
	line-height: 150%;
	padding-bottom: 20px;
	/* padding-left: 15px; */
}

#contentRightBottomRight ul li {
	list-style-type: disc;
}

table.contenttable tbody tr td {
	/* border-right: 1px solid #eaeaea; */
	border-bottom: 1px solid #eaeaea;
}

table.contenttable thead tr th {
	background-color: silver;
	border-right: 1px solid white;
}

/* Mobile Menu */
.mm-navbar, .mm-listview {
	font-size: 120%;
}

.mm-menu_offcanvas {
	width:90vw;
	min-width:140px;
	max-width:380px
}

.mm-listview {
	line-height: 30px;
}	

.mm-navbar {
	line-height: 40px;
	height: 50px;
}

.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top: -10px;
}

.mm-btn {
	width: 50px;
	height: 50px;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{
	-webkit-transform:translate(90vw,0);
	-ms-transform:translate(90vw,0);
	transform:translate(90vw,0);
	-webkit-transform:translate3d(90vw,0,0);
	transform:translate3d(90vw,0,0)
}

@media all and (max-width:175px){
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{
		-webkit-transform:translate(158px,0);
		-ms-transform:translate(158px,0);
		transform:translate(158px,0);
		-webkit-transform:translate3d(158px,0,0);
		transform:translate3d(158px,0,0)
	}
}

@media all and (min-width:550px){
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{
		-webkit-transform:translate(380px,0);
		-ms-transform:translate(380px,0);
		transform:translate(380px,0);
		-webkit-transform:translate3d(380px,0,0);
		transform:translate3d(380px,0,0)
	}
}

/* Hamburger */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	background-color: #3a4946;
}

.hamburger-label {
	font-weight:600;
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	font-size: 18px;
}

.hamburger-box {
	float: left;
}

.hamburger {
	width: 130px;
	outline: none;
}

/* Magnific Popup Override */
@media only screen and (max-width: 900px) {
	.mfp-wrap {
		min-width: 660px;
	}

	.mfp-bg {
		min-width: 660px;
	}
}

/* Media Gallery */
.fs-media-gallery .thumb {
	border: none;
	margin: 5px;
}

.fs-media-gallery li {
	display: inline;
	padding: 10px;
	list-style-type: none;
}

.fs-media-gallery .pagination {
	text-align: center;
	width: 100%;
	float: left;
}

.fs-media-gallery .pagination li.active {
	font-weight:600;
}
