@font-face {
	font-family: 'iosbdIE';
	src:
		url('fonts/iosbd.eot');
}

@font-face {
	font-family: 'iosbd';
	src:
		url('fonts/iosbd.eot#') format('eot'),
		url('fonts/iosbd.woff') format('woff'),
		url('fonts/iosbd.ttf') format('truetype'),
		url('fonts/iosbd.svg') format('svg');
}

@font-face {
	font-family: 'PTN57F_IE';
	src:
		url('fonts/PTN57F.eot');
}

@font-face {
	font-family: 'PTN57F';
	src:
		url('fonts/PTN57F.eot#') format('eot'),
		url('fonts/PTN57F.woff') format('woff'),
		url('fonts/PTN57F.ttf') format('truetype'),
		url('fonts/PTN57F.svg') format('svg');
}

@font-face {
	font-family: 'PTN57F_IE';
	src:
		url('fonts/PTN57F.eot');
}

@font-face {
	font-family: 'PTN57F';
	src:
		url('fonts/PTN57F.eot#') format('eot'),
		url('fonts/PTN57F.woff') format('woff'),
		url('fonts/PTN57F.ttf') format('truetype'),
		url('fonts/PTN57F.svg') format('svg');
}

@font-face {
	font-family: 'iosbkIE';
	src:
		url('fonts/iosbk.eot');
}

@font-face {
	font-family: 'iosbk';
	src:
		url('fonts/iosbk.eot#') format('eot'),
		url('fonts/iosbk.woff') format('woff'),
		url('fonts/iosbk.ttf') format('truetype'),
		url('fonts/iosbk.svg') format('svg');
}

@font-face {
	font-family: 'tgadIE';
	src:
		url('fonts/tgad.eot');
}

@font-face {
	font-family: 'tgad';
	src:
		url('fonts/tgad.eot#') format('eot'),
		url('fonts/tgad.woff') format('woff'),
		url('fonts/tgad.ttf') format('truetype'),
		url('fonts/tgad.svg') format('svg');
}

@media (min-width:700px){ #BannerHeaderCenter,#BannerHeaderCenter2{padding-right:20px !important;} }

#BannerHeaderCenter img,#BannerHeaderCenter2 img{
	width: 100%;
	height: auto;
}

#MorsbachBackgroundMenu
{
	display: none !important;
}

.FixedAds #BannerHeaderRight
{
	position: fixed;
	top: 0;
}

.NotFixedAds #BannerHeaderRight
{
	position: absolute;
}

html,
body
{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	font-size: 100%;
}

.em-location-map-container{
	max-width: 300px;
}

body
{
	font-family: 'PTN57F_IE','PTN57F', sans-serif;
	font-size: 16px;
	line-height: 150%;
	color: #3a3a3a;
	background: url(images/background.jpg) repeat-x top;
}

body.FontSize12
{
	font-size: 13px;
}

body.FontSize14
{
	font-size: 15px;
}

body.FontSize16
{
	font-size: 17px;
}

*
{
	outline: none;
}

.csc-textpic-imagewrap,.csc-textpic-imagewrap .wp-caption{
	max-width:100% !important;
	width:100% !important;
}

a,
img
{
	border: 0;
}

.ContentPageBox img
{
	max-width: 100%;
	width: auto;
	height: auto;
}

a
{
	cursor: pointer;
	color: #0170c1;
}

.Hidden
{
	display: none;
}

h1,
h2,
h3
{
	margin: 0;
	font-size: 142.85714286%;
	line-height: 125%;
	font-family: 'PTN57F_IE','PTN57F', sans-serif;
	font-weight: 700;
}

h3
{
	padding-left: 20px;
	background: url(images/h3.jpg) no-repeat left 7px;
}

body.FontSize12 h1,
body.FontSize12 h2,
body.FontSize12 h3
{
	font-size: 133.33333333%;
}


body.FontSize16 h3
{
	background: url(images/h3.jpg) no-repeat left 9px;
}

body.FontSize16 h1,
body.FontSize16 h2,
body.FontSize16 h3
{
	font-size: 162.5%;
}

h1
{
	margin: 10px 0;
}

h3
{
	font-size: 128.57142857%;
	margin-bottom: -5px;
}

#MainContentPageBox h3
{
	margin-bottom: 0;
}

body.FontSize12 h3
{
	font-size: 133.333333333%;
}

body.FontSize16 h3
{
	font-size: 131.25%;
}

.Font12
{
	font-size: 16px;
}

.Font14
{
	font-size: 18px;
}

.Font16
{
	font-size: 20px;
}

.BorderBox,
.SidebarWidget,
.menu-quicknavigation-container ul li,
.wp-caption-text
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.wp-caption-text{background:none !important;color:#999 !important;}

#content .ArticleContentBox,
#MainContentPageBox #content
{
	font-size: 105% !important;
	line-height: 150%;
}

header,
footer
{
	display: block;
	position: relative;
}

img
{
	max-width: 100% !important;
	height: auto;
}
table
{
	max-width: 100% !important;
}

.iexplorer .ImageBox img
{
	width: 100% !important;
}

header
{
	background: #f8f8f8;
}

header #Logo
{
	padding: 15px 0;
	width: 150px;
	margin: 0 auto 0 15px;
}

#HeaderNavigation
{
	font-family: 'PTN57F_IE', 'PTN57F', sans-serif;
	font-family: 'PTN57F_IE', 'PTN57F', sans-serif !important;
	font-size: 128.571442857%;
}

body.FontSize12 #HeaderNavigation
{
	font-size: 133.33333333%;
}

body.FontSize16 #HeaderNavigation
{
	font-size: 131.25%;
}

#HeaderNavigation .NavButton
{
	height: 26px;
	width: 50px;
	background: url(images/MenuHeader.png?2) no-repeat center #000;
	background-color: rgba( 0, 0, 0, .8 );
	background-size: contain;
	border-radius: 5px;
	margin: 2px 0 0 10px;
	cursor: pointer;
	-webkit-transition: opacity .5s, background .5s,-webkit-transform .5s;
	transition: opacity .5s, background .5s, transform .5s;
}

#HeaderNavigation .NavButton.Active
{
	background-image: url(images/MenuHeaderBlack.png?2);
	background-color: #fff;
	background-color: rgba( 255, 255, 255, .8 );
	opacity: .5;
}

.ArticleContentBox
{
	display: none;
	text-align: left;
}

#HeaderNavigation ul,
#HeaderNavigation ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

#HeaderNavigation
{
	background: url(images/MenuBackgroundTop.png?2) repeat-x top #e0fff1;
	padding-top: 4px;
	position: relative;
	height: 34px;
	z-index: 10;
}

.Fixed #HeaderNavigation
{
	background-image: url(images/MenuBackgroundTopFull.png?2);
	padding-top: 6px;
	position: fixed !important;
	top: 0px !important;
	width: 100%;
}

#HeaderNavigation #NavLogo
{
	display: none;
}

.Fixed #HeaderNavigation #NavLogo
{
	display: block;
	position: absolute;
	right: 10px;
	top: 6px;
}

#HeaderNavigation #NavLogo img
{
	height: 30px;
	width: auto;
}

#HeaderNavigation > * > * > ul
{
		box-shadow: 0 3px 9px black;
		box-shadow: 0 3px 9px rgba(0,0,0,.5) !important;
}

#HeaderNavigation ul
{
	background: #e4fff3;
	position: absolute;
	width: 100%;
	max-width: 340px;
	margin-top: 6px;
	display: none;
}

#HeaderNavigation ul li ul
{
	position: relative;
	width: 100%;
	margin-top: 0;
	display: none;
}

#HeaderNavigation ul li.ShowChilds ul
{
	display: block;
}

#HeaderNavigation ul li ul li a
{
	padding-left: 20px;
}

#HeaderNavigation ul li
{
	position: relative;
}

#HeaderNavigation ul li .MobileIcon
{
	background: url(images/MenuArrow.png?2) no-repeat center;
	height: 26px;
	width: 26px;
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	border-left: 1px solid #fff;
	border-left: 1px solid rgba(255,255,255,.2);
}

#HeaderNavigation ul ul li .MobileIcon
{
	background-image: url(images/MenuArrowBlack.png?2);
	border-left: 1px solid #000;
	border-left: 1px solid rgba(0,0,0,.25);
}

#HeaderNavigation ul li .MobileIcon.Active
{
	background-image: url(images/MenuArrowActive.png?2);
}

#HeaderNavigation ul ul li .MobileIcon.Active
{
	background-image: url(images/MenuArrowBlackActive.png?2);
}

/*#HeaderNavigation ul li ul
{
	position: absolute;
	text-align: left;
	background: #fff;
	background: rgba(255,255,255,.9) !important;
	width: auto !important;
	display: none !important;
}

#HeaderNavigation ul li:hover ul
{
	display: block !important;
	z-index: 100;
	background: #fff;
	background: rgba(255,255,255,.9) !important;
}*/

#HeaderNavigation ul li ul li
{
	display: block;
	text-align: left;
	background: none !important;
	height: auto !important;
}

#HeaderNavigation ul ul ul li a
{
	padding-left: 40px;
}

#HeaderNavigation ul ul ul ul li a
{
	padding-left: 60px;
}

#HeaderNavigation ul ul ul ul ul li a
{
	padding-left: 80px;
}

#HeaderNavigation ul li ul li a
{
	display: block;
	text-align: left;
	background: none top repeat-x !important;
	height: auto !important;
	color: #3a3a3a !important;
}

#HeaderNavigation ul.Active
{
	display: block;
}

#HeaderNavigation ul li
{
	border-bottom: 1px solid #fff;
	border-bottom: 1px solid rgba(0,0,0,.2);
}

#HeaderNavigation ul li:nth-last-child(1)
{
	border-bottom: none;
}

#HeaderNavigation ul li > a
{
	color: #fff !important;
	text-decoration: none;
	display: block;
	padding: 4px 10px;
	background: top repeat-x !important;
	background-color: #006217 !important;
	background-image: url(images/MenuGreen.png?2) !important;
}

#HeaderNavigation ul li > a:hover
{
	color: #fff !important;
}

#HeaderNavigation ul li a .ImageLink
{
	display: none;
}

#HeaderNavigation ul li.RedMenu > a
{
	background-color: #9d005d !important;
	background-image: url(images/MenuRed.png?2) !important;
	color: #fff;
}

#HeaderNavigation ul li.YellowMenu > a
{
	background-color: #969c00 !important;
	background-image: url(images/MenuYellow.png?2) !important;
	color:#000 !important;
}

#HeaderNavigation ul li.BlueMenu > a
{
	background-color: #0030e5 !important;
	background-image: url(images/MenuBlueActive.png?2) !important;
}

#HeaderNavigation ul li.AquaMenu > a
{
	background-color: #0030e5 !important;
	background-image: url(images/MenuAquaActive.png?2) !important;
}

#HeaderNavigation ul li.CremeMenu > a
{
	background-color: #0030e5 !important;
	background-image: url(images/MenuCremeActive.png?2) !important;
}

#HeaderNavigation ul li.LimeMenu > a
{
	background-color: #008a20 !important;
	background-image: url(images/MenuLime.png?2) !important;
	color:#000 !important;
}

#HeaderNavigation ul li.OrangeMenu > a
{
	background-color: #ac6c00 !important;
	background-image: url(images/MenuOrange.png?2) !important;
}

#HeaderNavigation ul li:hover > a
{
	background-color: #006217 !important;
	background-image: url(images/MenuGreen.png?2) !important;
	color: #fff !important;
}

#HeaderNavigation ul li li:hover > a,
#HeaderNavigation ul li.current-menu-ancestor > a,
#HeaderNavigation ul li.current-menu-item > a
{
	background-color: #008f34 !important;
	background-image: url(images/MenuGreenActive.png?2) !important;
	color: #fff !important;
}

#HeaderNavigation ul li.RedMenu li:hover > a,
#HeaderNavigation ul li.RedMenu li.current-menu-ancestor > a,
#HeaderNavigation ul li.RedMenu li.current-menu-item > a
{
	background-color: #9d005d !important;
	background-image: url(images/MenuRed.png?2) !important;
}

#HeaderNavigation ul li.CremeMenu:hover > a,
#HeaderNavigation ul li.CremeMenu.current-menu-ancestor > a,
#HeaderNavigation ul li.CremeMenu.current-menu-item > a
{
	background-color: #f0ca5d !important;
	background-image: url(images/MenuCremeActive.png?2) !important;
	color: #fff;
}

#HeaderNavigation ul li.CremeMenu li:hover > a,
#HeaderNavigation ul li.CremeMenu li.current-menu-ancestor > a,
#HeaderNavigation ul li.CremeMenu li.current-menu-item > a
{
	background-color: #f0ca5d !important;
	background-image: url(images/MenuCremeActive.png?2) !important;
}

#HeaderNavigation ul li.AquaMenu:hover > a,
#HeaderNavigation ul li.AquaMenu.current-menu-ancestor > a,
#HeaderNavigation ul li.AquaMenu.current-menu-item > a
{
	background-color: #01f5f5 !important;
	background-image: url(images/MenuAquaActive.png?2) !important;
	color: #fff;
}

#HeaderNavigation ul li.AquaMenu li:hover > a,
#HeaderNavigation ul li.AquaMenu li.current-menu-ancestor > a,
#HeaderNavigation ul li.AquaMenu li.current-menu-item > a
{
	background-color: #01f5f5 !important;
	background-image: url(images/MenuAquaActive.png?2) !important;
}

#HeaderNavigation ul li.YellowMenu:hover > a,
#HeaderNavigation ul li.YellowMenu.current-menu-ancestor > a,
#HeaderNavigation ul li.YellowMenu.current-menu-item > a
{
	background-color: #dee300 !important;
	background-image: url(images/MenuYellowActive.png?2) !important;
	color:#000 !important;
}

#HeaderNavigation ul li.YellowMenu li:hover > a,
#HeaderNavigation ul li.YellowMenu li.current-menu-ancestor > a,
#HeaderNavigation ul li.YellowMenu li.current-menu-item > a
{
	background-color: #dee300 !important;
	background-image: url(images/MenuYellowActive.png?2) !important;
	color:#000 !important;
}

#HeaderNavigation ul li.BlueMenu li:hover > a,
#HeaderNavigation ul li.BlueMenu li.current-menu-ancestor > a,
#HeaderNavigation ul li.BlueMenu li.current-menu-item > a
{
	background-color: #007a9d !important;
	background-image: url(images/MenuBlueActive.png?2) !important;
}

#HeaderNavigation ul li.BlueMenu:hover > a,
#HeaderNavigation ul li.BlueMenu.current-menu-ancestor > a,
#HeaderNavigation ul li.BlueMenu.current-menu-item > a
{
	background-color: #007a9d !important;
	background-image: url(images/MenuBlue.png?2) !important;
	color: #fff;
}

#HeaderNavigation ul li.LimeMenu li:hover > a,
#HeaderNavigation ul li.LimeMenu li.current-menu-ancestor > a,
#HeaderNavigation ul li.LimeMenu li.current-menu-item > a
{
	background-color: #008a20 !important;
	background-image: url(images/MenuLime.png?2) !important;
	color:#000 !important;
}

#HeaderNavigation ul li.LimeMenu:hover > a,
#HeaderNavigation ul li.LimeMenu.current-menu-ancestor > a,
#HeaderNavigation ul li.LimeMenu.current-menu-item > a
{
	background-color: #00c54a !important;
	background-image: url(images/MenuLimeActive.png?2) !important;
	color: #fff;
}

#HeaderNavigation ul li.OrangeMenu li:hover > a,
#HeaderNavigation ul li.OrangeMenu li.current-menu-ancestor > a,
#HeaderNavigation ul li.OrangeMenu li.current-menu-item > a
{
	background-color: #ac6c00 !important;
	background-image: url(images/MenuOrange.png?2) !important;
}

#HeaderNavigation ul li.OrangeMenu:hover > a,
#HeaderNavigation ul li.OrangeMenu.current-menu-ancestor > a,
#HeaderNavigation ul li.OrangeMenu.current-menu-item > a
{
	background-color: #ff9800 !important;
	background-image: url(images/MenuOrangeActive.png?2) !important;
	color: #fff;
}

.MainPadding
{
	padding: 20px;
}

input,
select,
textarea
{
	padding: 2px 5px;
	font-size: 100%;
	border: 0;
	height: 20px;
	font-family: 'PTN57F_IE','PTN57F', sans-serif;
	border: 0;
	width: 100px;
	border: 1px solid #d6d6d6;
}

.Formular input,
.Formular select,
.Formular textarea
{
	width: 100%;
	height: 24px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.Formular textarea
{
	height: 124px;
}

#HeaderWeather,
#HeaderSearch,
#HeaderFontSize
{
	position: absolute;
	z-index: 13;
}

#HeaderWeather
{
	right: 15px;
	top: 0;
	text-align: right;
}

#HeaderWeather #simpleweather-widget
{
	width: 130px;
	position: relative;
}

#current_weather_image
{
	position: absolute;
	left: 20px;
	width: 60px;
	height: auto !important;
	margin: 8px 0 0 0;
}

#current_temperature
{
	font-family: 'PTN57F_IE','PTN57F', sans-serif;
	color: #707173;
	letter-spacing: -1px;
	font-weight: 700;
}

#current_weather
{
	display: none;
}

#HeaderSearch
{
	right: 15px;
	bottom: 7px;
}

.Fixed #HeaderSearch
{
	display: none;
}

#HeaderFontSize
{
	right: 15px;
	bottom: 55px;
}

#HeaderFontSize span
{
	cursor: pointer;
	margin-left: 3px;
}

#HeaderFontSize .Active
{
	color: #127cc1;
}

#HeaderSearchButton
{
	height: 24px;
	width: 20px;
	background: url(images/SearchIconWhite.png?2) no-repeat center;
	position: absolute;
	right: 0;
	top: 0;
}

input,
select,
textarea
{
	-webkit-box-shadow: inset 0px 0px 12px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 12px -5px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 12px -5px rgba(0,0,0,0.75);
}

.event-categories select
{
	height: 100px !important;
}

input[type="checkbox"]
{
	width: auto;
	padding: 0;
	margin-bottom: 5px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input[type="submit"]
{
	background: url(images/DirektMenuBackground.jpg) no-repeat left;
	padding: 5px 5px 5px 30px !important;
	cursor: pointer;
	text-align: left;
	color: #fff;
	height: 26px !important;
	border: 0 !important;
	line-height: 90%;
}

input[type="submit"]:hover
{
	background-image: url(images/DirektMenuBackgroundHover.jpg);
}


#HeaderSearch input
{
	margin-right: 25px;
}

#page
{
	position: relative;
	max-width: 1210px;
	margin: 0 auto;
}

.ContentPageBox .NewsBox
{

}

.ContentPageBox h2
{
	background: url(images/H2Background.jpg) repeat-x top #006116;
	color: #fff;
	padding: 10px 20px 8px;
	font-weight: 700;
}

.gelb .ContentPageBox h2
{
	background: url(images/MenuYellow.png?2) repeat-x top #969c00;
	color:#000;

}

.blau .ContentPageBox h2,
.single-event .ContentPageBox h2
{
	background: url(images/MenuBlueActive.png?2) repeat-x top #3405ed;
}

.aqua .ContentPageBox h2
{
	background: url(images/MenuAquaActive.png?2) repeat-x top #3405ed;
}

.creme .ContentPageBox h2
{
	background: url(images/MenuCremeActive.png?2) repeat-x top #3405ed;
}

.hellgruen .ContentPageBox h2
{
	background: url(images/MenuLime.png?2) repeat-x top #008a20;
	color:#000;
}

.orange .ContentPageBox h2
{
	background: url(images/MenuOrange.png?2) repeat-x top #ac6c00;
}

.rot .ContentPageBox h2
{
	background: url(images/MenuRed.png?2) repeat-x top #9d005d;
}

#MainHomepageArticle,
.ContentPageBox
{
	background: #dbefff;
	margin: 15px;
	-webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.75);
}

#MainHomepageArticle{
	background:#fff;
	overflow:hidden;
}
.rslides_container{
	margin-bottom:0 !important;
}

.ContentPageBox
{
	background: #fff;
}

.MobileMore,
.MobileClose
{
	cursor: pointer;
}

.MobileClose
{
	margin-top: 20px;
}

#content{
	margin-top:-8px !important;
}

body.home #content{
	margin-top:-35px !important;
}

footer
{
	background: url(images/Footer.png?2) repeat-x top #025f9a;
	font-size: 100%;
	text-align: center;
	padding: 10px 10px;
}

footer ul,
footer ul li
{
	list-style: none;
	padding: 0;
	margin: 0;
}

footer ul
{
	font-size: 110%;
}

footer ul li
{
	display: block;
	margin: 3px 10px;
}

footer ul a
{
	color: #d4d4d4;
	text-decoration: none;
}

footer ul a:hover
{
	color: #fff;
}

.eventful-today,
.eventful,
.Button
{
	background: url(images/MenuBlue.png?2) top repeat-x #006115 !important;
	color: #fff;
}

.eventful-today:hover,
.eventful:hover,
.Button:hover,
.BackButton:hover
{
	background-image: url(images/MenuBlueActive.png?2) #07994e !important;
}

.eventless-today
{
	background: none !important;
}

.eventful-today a,
.eventful a
{
	color: #fff !important;
	text-decoration: none;
	font-weight: normal !important;
}

.events-table
{
	font-size: 100%;
	width: 100%;
}

.events-table th,
.events-table td
{
	vertical-align: top;
}

.events-table .event-time
{
	width: 45% !important;
}

.events-table th
{
	text-align: left;
}

.events-table td
{
	padding-top: 10px;
}

.Button
{
	display: block;
	width: auto;
	padding: 3px 10px;
	text-decoration: none;
}

.Button:hover
{
	display: block;
	width: auto;
	padding: 3px 10px;
	text-decoration: none;
}

.BackButton
{
	display: inline-block !important;
}

.em-calnav
{
	color: #127cc1;
	text-decoration: none;
}

.em-calendar-wrapper
{
	padding: 10px;
	background: #dbefff;
}

.em-calendar
{
	width: 100% !important;
}

.month_name
{
	color: #127cc1;
}

.month_name span
{
	color: #000;
}

#MainContentPageBox .NewsBox
{
	margin: 15px 0;
}

#MainContentPageBox .NewsBox:nth-child(1)
{
	margin-top: 0;
}

#MainContentPageBox .NewsBox:nth-last-child(1)
{
	margin-bottom: 0;
}

#MainContentPageBox *
{
	line-height: 150%;
}

.wp-caption
{
	max-width: 100% !important;
}

.wp-caption img
{
	max-width: 100% !important;
	margin: 0 !important;
}

.wp-caption-text
{
	font-style: italic;
	margin-top: -5px;
	margin-right: 0;
	width: 100% !important;
	color: #fff;
	background: url(images/H2Background.jpg) repeat-x top #006116;
	padding:5px;
}

.gelb .ContentPageBox .wp-caption-text
{
	background: url(images/MenuYellow.png?2) repeat-x top #969c00;
	color:#000;
}

.blau .ContentPageBox .wp-caption-text
{
	background: url(images/MenuBlueActive.png?2) repeat-x top #007a9d;
}

.hellgruen .ContentPageBox .wp-caption-text
{
	background: url(images/MenuLime.png?2) repeat-x top #008a20;
	color:#000;
}

.orange .ContentPageBox .wp-caption-text
{
	background: url(images/MenuOrange.png?2) repeat-x top #ac6c00;
}

.rot .ContentPageBox .wp-caption-text
{
	background: url(images/MenuRed.png?2) repeat-x top #9d005d;
}

.MainWidthWithSidebar #MainContentPageBox .NewsBox .ImageBox
{
	margin: 5px 0;
}

.MainWidthWithSidebar #MainContentPageBox .NewsBox .ImageBox,
.MainWidthWithSidebar #MainContentPageBox .NewsBox .ImageBox img
{
	width: 100%;
	height: auto;
}

.NewsDate
{
	color: #127cc1;
	font-size: 85.714285715%;
}

.FontSize12 .NewsDate
{
	color: #127cc1;
	font-size: 100%;
}
.green
{
	color: #0170c1;
	font-size: 100%;
}

.SidebarWidget
{
	margin: 10px 20px;
	border: 1px solid #d8d8d8;
	padding: 10px;
}

.SidebarWidget.widget_em_calendar,
.SidebarWidget.widget_adrotate_widgets
{
	border: 0;
	padding: 0;
}

.SidebarWidget h4
{
	font-size: 128.57142857%;
	margin: 0 0 5px;
	font-family: 'PTN57F_IE','PTN57F', sans-serif;
	font-weight: 700;
}

.SidebarWidget.widget_adrotate_widgets h4
{
	font-size: 85.714285715%;
	color: #757575;
	font-family: 'PTN57F_IE','PTN57F', sans-serif;
}

.menu-direktkontakt-container ul,
.menu-direktkontakt-container ul li,
.menu-quicknavigation-container ul,
.menu-quicknavigation-container ul li
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu-direktkontakt-container ul li a
{
	color: #fff;
	text-decoration: none;
}

/*.menu-quicknavigation-container ul li
{
	width: 50%;
	display: inline-block;
}

.menu-quicknavigation-container ul li:nth-child(1),
.menu-quicknavigation-container ul li:nth-child(2)
{
	border-bottom: 1px solid red;
}*/

.menu-quicknavigation-container
{
	margin-top: 10px;
}

.menu-quicknavigation-container ul li a
{
	color: #3a3a3a;
	padding-left: 17px;
	background: url(images/QuickMenuBackground.png?2) no-repeat left;
	text-decoration: none;
}

.menu-direktkontakt-container ul
{
	margin-bottom: 20px;
}

.menu-direktkontakt-container ul li
{
	background: url(images/DirektMenuBackground.jpg) no-repeat left top #127cc1;
	padding: 5px 5px 4px 30px;
	margin: 2px 0 2px 0;
	min-height: auto !important;
}

.menu-direktkontakt-container ul li:hover
{
	background-image: url(images/DirektMenuBackgroundHover.jpg);
	background-color: #0e943d;
}

.NoMarginBottom
{
	margin-bottom: 0;
}

#MainSidebar
{
	padding-bottom: 15px;
}

#BannerHeaderLeft,
#BannerHeaderRight
{
	display: none;
}

.widget_em_calendar{
	margin-bottom:0 !important;
}

#nav_menu-3
{
	margin: 0 auto;
	padding: 0 20px 20px;
	border: 0;
	background: #dbefff;
}

@media screen and (min-width:600px){

#nav_menu-3
{
	margin: 0;
}

}

#nav_menu-3 ul,
#nav_menu-3 ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav_menu-3 ul
{
	border-top: 1px solid #127cc1;
	padding-top: 20px;
}

#nav_menu-3 ul li a
{
	padding: 2px 0 2px 20px;
	display: block;
	color: #127cc1;
	text-decoration: none;
	background: url(images/CalLinks.png?2) left no-repeat;
}

.em-calendar-event
{
	position: absolute;
	width: 164px;
	padding: 10px 10px 30px;
	font-size: 100%;
	background: url(images/CalEvents.png?2) bottom no-repeat;
	display: none;
	font-weight: 700;
	z-index:1000;
}

#article-ads-container
{
	width: 100%;
	margin-top: 25px;
}

#article-ads-container img
{
	width: 100%;
	height: auto;
}

.Formular > div
{
	margin: 0 0 10px;
}

.Formular label
{
	display: block;
	width: 200px;
}

.em-date-start,
.em-date-end,
#recurrence-frequency,
#end-days,
#recurrence-interval
{
	max-width: 100px !important;
}

#event-form h3
{
	margin-bottom: 10px;
	margin-top: 25px;
}

#event-form h3.event-form-submitter
{
	margin-top: 0;
}

#mobile-ads-container
{
	position: fixed;
	top: 0;
	position: table;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.75);
	z-index: 1100;
}

#mobile-ads-container-close
{
	position: fixed;
	top: 20px;
	right: 20px;
	border-radius: 50%;
	background: #747474;;color: #fff;
	height: 30px;
	width: 30px;
	background:#747474;
	z-index: 1005;
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
}

#mobile-ads-container-close:hover
{
	background: rgba(255,255,255,.65);
}

#mobile-ads-container > div.ads
{
	text-align: center;
	vertical-align: middle;
	position: table-cell;
	height: 100%;
	width: 100%;
}

#event-form small.form-info
{
	display: none;
}

#event-form .em-location-data-state,
#event-form .em-location-data-country,
#event-form .em-location-data-region
{
	display: none;
}

#to-top
{
	width: 45px;
	height: 45px;
	background: url(images/to-top.png?2) center no-repeat;
	background-size: cover;
	margin: 10px auto;
	cursor: pointer;
	z-index: 1000;
}

input[type="checkbox"]
{
	margin-bottom: -15px;
	padding: 0 !important;
	line-height: 120% !important;
	height: auto !important;
}

#nav_menu-2{
	display:none;
}

.home #nav_menu-2{
	display:block;
}

.home #popular_searches-2{
	display:none;
}

#MorsbachBackgroundImage
{
	display:none;
}

	.Formular .table {
		display:table;
		width:100%;
	}

	.Formular .table > * {
		display:table-cell;
	}

	.Formular .wpcf7-form-control-wrap.plz {
		width: 35% !important;
		max-width:120px !important;
		padding-right:20px;
	}

@media screen and (min-width: 380px)
{

.wp-caption-text
{
	border-right: 10px solid #fff;
}

}

/* All devices with width > 640px (not browser-width!) */
@media screen and (min-device-width: 640px)
{

	body
	{
		font-size: 80%;
	}

	input[type="text"],
	input[type="email"],
	textarea
	{
		font-size: 100%;
	}

}

@media screen and (min-width: 390px)
{

	.SidebarWidget
	{
		margin: 10px auto;
		width: 350px;
	}

}

@media screen and (min-width: 500px)
{

	.with-second-sidebar
	{
		padding-right: 50%;
		position: relative;
	}

	.second-sidebar
	{
		width: 50%;
		position: absolute;
		right: 0;
		top: 30px;
		padding: 0 20px;
	}

}

@media screen and (min-width: 600px)
{

	#to-top
	{
		width: 89px;
		height: 89px;
		margin: 0;
		position: fixed;
		right: 20px;
		bottom: -100px;
		-webkit-transition: bottom 1s;
		transition: bottom 1s;
	}

	#to-top.active
	{
		bottom: 20px;
	}

	#MorsbachBackgroundImage
	{
		position: absolute;
		top: 175px;
		width: 100%;
		height: 265px;
		background: url(images/MorsbachBackgroundImage.jpg) no-repeat left;
		background-size: cover;
	}

	.ContentSidebarContainer
	{
		display: table;
		width: 100%;
	}

	.ContentSidebarContainer #MainContentPageBox,
	.ContentSidebarContainer #MainSidebar
	{
		display: table-cell;
		vertical-align: top;
	}

	.ContentSidebarContainer #MainSidebar,
	.ContentSidebarContainer #MainSidebar.SidebarWithMargin
	{
		width: 230px;
		padding-top: 10px;
	}

	.ContentSidebarContainer #MainSidebar.SidebarWithMargin
	{
		padding-left: 20px;
	}

	.SidebarWidget
	{
		margin: 10px 20px 0 0;
		width: 210px;
	}

	.with-second-sidebar
	{
		width: 100%;
		padding-right: 0;
	}

	.second-sidebar
	{
		width: 100%;
		position: relative;
		right: auto;
		top: auto;
		padding: 0 0;
		margin-right: 0;
	}

}

@media screen and (min-width: 650px)
{

	#MainHomepageArticle h1
	{
		margin-top: 0;
	}

	#MainHomepageArticle .MainPadding
	{
		overflow: hidden;
	}

	.ArticleContentBox
	{
		display: block;
	}

	#MainHomepageArticle .ImageBox
	{
		float: right;
		width: 40%;
		margin-left: 20px;
	}

	.MobileMore,
	.MobileClose
	{
		display: none !important;
	}

}

@media screen and (min-width: 700px)
{

	.Formular label
	{
		float: left;
		padding-top: 6px;
	}

	.form-info
	{
		margin-left: 200px;
	}

	.Formular input,
	.Formular select,
	.Formular textarea
	{
		max-width: 300px;
	}

	.Formular .table {
		max-width: 300px;
	}

	.NewsBoxContainer
	{
		display: table;
		table-layout: fixed;
		margin-top: 20px;
	}

	.NewsBoxContainer:nth-child(1)
	{
		margin-top: 0;
	}

	.MainWidthWithSidebar #MainContentPageBox
	{
		padding-right: 0;
	}

	.MainWidthWithSidebar #MainContentPageBox .NewsBox
	{
		display: table-cell;
		vertical-align: top;
		padding-right: 20px;
		margin: 0;
		width: 50%;
		text-align: left;
	}

	.MainWidthWithSidebar #MainContentPageBox .NewsBox:nth-child(2n)
	{
		padding-right: 0;
	}

}

#HeaderNavigation .nomobile{display:none}

@media screen and (min-width: 750px)
{
	#MainHomepageArticle{
		margin-top:35px !important;
	}
	header,#HeaderNavigation .NavContainer{background: none !important;}
#HeaderNavigation .nomobile{display:block !important;}
#HeaderNavigation .mobile{display:none}
#HeaderNavigation{margin-top:-4px;}
#HeaderNavigation > * > * > ul > li > a
{
	font-size: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}


.Fixed #HeaderNavigation #NavLogo
{
	display: none;
	position: absolute;
	right: 10px;
	top: 6px;
}

	#MorsbachBackgroundMenu
	{
		display: block;
		background: url(images/MenuBackgroundTopFull.png?2) repeat-x top #238544;
		background: #f8f8f8;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 1;
	}


	/*.Fixed #MorsbachBackgroundMenu
	{
		position: fixed;
		top: 0 !important;
	}*/

	.ContentPageBox{
		margin-top: 35px;
	}

	.FontSize16 .ContentPageBox
	{
		margin-top: 60px;
	}

	.Fixed .ContentPageBox{
		margin-top: 75px;
	}

	.FontSize16.Fixed .ContentPageBox
	{
		margin-top: 100px;
	}

	#HeaderNavigation .NavButton
	{
		display: none;
	}

	#HeaderNavigation
	{
		background: none !important;
	}

	#current_weather
	{
		display: none;
	}

	#HeaderNavigation ul,
	#HeaderNavigation ul li
	{
		margin: 0;
		padding: 0;
		list-style: none;
		position: relative;
		display: block;
	}

	#HeaderNavigation > * > * > ul > li{
		margin-right:-5px;
	}

	#HeaderNavigation > * > * > ul > li > a{
		padding-left:20px;
	}

	#HeaderNavigation > * > * > ul > li > a .MenuItem
	{
		position:relative;
		z-index:1;
	}

	#HeaderNavigation > * > * > ul > li > a,
	#HeaderNavigation > * > * > ul > li.YellowMenu > a,
	#HeaderNavigation > * > * > ul > li.BlueMenu > a,
	#HeaderNavigation > * > * > ul > li.AquaMenu > a,
	#HeaderNavigation > * > * > ul > li.GreenMenu > a,
	#HeaderNavigation > * > * > ul > li.LimeMenu > a,
	#HeaderNavigation > * > * > ul > li.CremeMenu > a,
	#HeaderNavigation > * > * > ul > li.OrangeMenu > a,

	#HeaderNavigation > * > * > ul > li.YellowMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.YellowMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.YellowMenu.current-menu-item > a,

	#HeaderNavigation > * > * > ul > li.BlueMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.BlueMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.BlueMenu.current-menu-item > a,

	#HeaderNavigation > * > * > ul > li.AquaMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.AquaMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.AquaMenu.current-menu-item > a,

	#HeaderNavigation > * > * > ul > li.GreenMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.GreenMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.GreenMenu.current-menu-item > a,

	#HeaderNavigation > * > * > ul > li.LimeMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.LimeMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.LimeMenu.current-menu-item > a,

	#HeaderNavigation > * > * > ul > li.CremeMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.CremeMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.CremeMenu.current-menu-item > a,

	#HeaderNavigation > * > * > ul > li.OrangeMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.OrangeMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.OrangeMenu.current-menu-item > a{
		background: none !important;
		background-image: none !important;
		background-color: none !important;
		color:#000 !important;
	}

	#HeaderNavigation > * > * > ul > li.BlueMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.BlueMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.BlueMenu.current-menu-item > a,

	#HeaderNavigation > * > * > ul > li.AquaMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.AquaMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.AquaMenu.current-menu-item > a,

	#HeaderNavigation > * > * > ul > li.GreenMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.GreenMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.GreenMenu.current-menu-item > a,

	#HeaderNavigation > * > * > ul > li.CremeMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.CremeMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.CremeMenu.current-menu-item > a,

	#HeaderNavigation > * > * > ul > li.OrangeMenu:hover > a,
	#HeaderNavigation > * > * > ul > li.OrangeMenu.current-menu-ancestor > a,
	#HeaderNavigation > * > * > ul > li.OrangeMenu.current-menu-item > a{
		color:#fff !important;
	}

	#HeaderNavigation > * > * > ul > li > a > .DesktopActiveIcon{
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:5px;
		-webkit-transition: width 1s;
		transition: width 1s;
		background: top repeat-x !important;
		background-color: #006217 !important;
		background-image: url(images/MenuGreen.png?2) !important;
	}

	#HeaderNavigation ul > li > a
	{
		color: #fff !important;
		text-decoration: none;
		display: block;
		padding: 4px 10px;
	}

	#HeaderNavigation > * > * > ul > li.RedMenu > a > .DesktopActiveIcon{
		background-color: #9d005d !important;
		background-image: url(images/MenuRed.png?2) !important;
		color: #fff;
	}

	#HeaderNavigation > * > * > ul > li.YellowMenu > a > .DesktopActiveIcon{
		background-color: #969c00 !important;
		background-image: url(images/MenuYellow.png?2) !important;
	}

	#HeaderNavigation > * > * > ul > li.BlueMenu > a > .DesktopActiveIcon{
		background-color: #0030e5 !important;
		background-image: url(images/MenuBlueActive.png?2) !important;
	}

	#HeaderNavigation > * > * > ul > li.AquaMenu > a > .DesktopActiveIcon{
		background-color: #0030e5 !important;
		background-image: url(images/MenuAquaActive.png?2) !important;
	}

	#HeaderNavigation > * > * > ul > li.CremeMenu > a > .DesktopActiveIcon{
		background-color: #0030e5 !important;
		background-image: url(images/MenuCremeActive.png?2) !important;
	}

	#HeaderNavigation > * > * > ul > li.LimeMenu > a > .DesktopActiveIcon{
		background-color: #008a20 !important;
		background-image: url(images/MenuLime.png?2) !important;
	}

	#HeaderNavigation > * > * > ul > li.OrangeMenu > a > .DesktopActiveIcon{
		background-color: #ac6c00 !important;
		background-image: url(images/MenuOrange.png?2) !important;
	}

	#HeaderNavigation ul li > a:hover
	{
		color: #fff !important;
	}

	#HeaderNavigation ul li a .ImageLink
	{
		display: none;
	}

	#HeaderNavigation > * > * > ul > li:hover > a > .DesktopActiveIcon,
	#HeaderNavigation > * > * > ul > li.current-menu-item > a > .DesktopActiveIcon,
	#HeaderNavigation > * > * > ul > li.current-menu-ancestor > a > .DesktopActiveIcon{
		width:100%;
	}

	#HeaderNavigation ul li li
	{
		font-size: 90%;
	}

	#HeaderNavigation ul li .MobileIcon
	{
		display: none;
	}

	#HeaderNavigation
	{
		padding: 0;
		min-height: 40px;
		background: transparent !important;
	}

	.Fixed #HeaderNavigation
	{
		top: -10px !important;
	}

	#HeaderNavigation .NavContainer
	{
		background: url(images/MenuBackgroundTopFull.png?2) repeat-x top #238544;
		background: #f8f8f8;
		padding: 4px 0 0;
		margin: 0;
		position: relative;
	}

	#HeaderNavigation{
		height:auto;
	}

	#content{
		margin-top: -35px;
	}

	#HeaderNavigation ul
	{
		background: #fff;
		margin-top: 0;
		max-width: 100%;
		vertical-align: top;
		max-width: 1015px;
	}

	#HeaderNavigation ul li ul
	{
		display: block;
		min-width: 100%;
		max-width: auto;
	}

	#HeaderNavigation ul li ul,
	#HeaderNavigation ul li ul ul,
	#HeaderNavigation ul li ul ul ul
	{
		box-shadow: 0 3px 9px black;
		box-shadow: 0 3px 9px rgba(0,0,0,.5) !important;
	}

	#HeaderNavigation ul li
	{
		display: inline-block;
		vertical-align: top;
		border: 0;
	}

	#HeaderNavigation ul li ul li
	{
		display: block;
		background: #fff;
		background: rgba(255,255,255,.9) !important;
		white-space: nowrap;
	}

	#HeaderNavigation ul li:nth-last-child(1)
	{
		border-right: 0;
	}

	#HeaderNavigation ul li a
	{
		color: #00994b;
		text-decoration: none;
		padding: 6px 0;
		height: auto;
		border: 0;
		height: 100%;
		text-align: center;
		display: block;
	}

	#HeaderNavigation ul li ul > li > a
	{
		min-height: 20px !important;
		padding-right: 20px;
		display: block !important;
	}

	#HeaderNavigation > * > * > ul > li > a
	{
		width: 100% !important;
		text-align: center;
	}

	#HeaderNavigation > * > * > ul > li > a > .MenuItem
	{
		vertical-align: middle;
		text-align: center;
		padding: 0 10px;
	}

	#HeaderNavigation > * > * > ul > li > ul
	{
		height: auto;
		min-width: 100%;
		width: 100% !important;
	}

	#HeaderNavigation > * > * > ul > li > ul > li:nth-child(1)
	{
		padding-top: 4px;
		background: url(images/MenuLineGreen.png?2) repeat-x top !important;
	}

	#HeaderNavigation > * > * > ul > li > ul a
	{
		padding-top: 10px !important;
	}

	#HeaderNavigation ul li ul li.current-menu-item > a .DesktopActiveIcon
	{
		height: 23px;
		width: 23px;
		/*background: url(images/ArrowGreen.png?2);*/
		display: block;
		position: absolute;
		left: -30px;
		top: 50%;
		margin-top: -11px;
	}

	#HeaderNavigation ul li.RedMenu
	{
		width: 38px;
	}

	#HeaderNavigation ul li.RedMenu a
	{
		background: #e7004d;
	}

	#HeaderNavigation > * > * > ul > li.RedMenu > ul > li:nth-child(1)
	{
		background-image: url(images/MenuLineRed.png?2) !important;
	}

	#HeaderNavigation ul li.RedMenu ul li.current-menu-item > a .DesktopActiveIcon
	{
		/*background: url(images/ArrowRed.png?2);*/
	}

	#HeaderNavigation ul li.YellowMenu a
	{
		background: #e5d900;
	}

	#HeaderNavigation > * > * > ul > li.YellowMenu > ul > li:nth-child(1)
	{
		background-image: url(images/MenuLineYellow.png?2) !important;
	}

	#HeaderNavigation ul li.YellowMenu ul li.current-menu-item > a .DesktopActiveIcon
	{
		/*background: url(images/ArrowYellow.png?2);*/
	}

	#HeaderNavigation ul li.BlueMenu a
	{
		background: #00499b;
	}

	#HeaderNavigation > * > * > ul > li.BlueMenu > ul > li:nth-child(1)
	{
		background-image: url(images/MenuLineBlue.png?2) !important;
	}

	#HeaderNavigation > * > * > ul > li.AquaMenu > ul > li:nth-child(1)
	{
		background-image: url(images/MenuLineAqua.png?2) !important;
	}

	#HeaderNavigation > * > * > ul > li.CremeMenu > ul > li:nth-child(1)
	{
		background-image: url(images/MenuLineCreme.png?2) !important;
	}

	#HeaderNavigation ul li.BlueMenu ul li.current-menu-item > a .DesktopActiveIcon
	{
		/*background: url(images/ArrowBlue.png?2);*/
	}

	#HeaderNavigation > * > * > ul > li.LimeMenu > ul > li:nth-child(1)
	{
		background-image: url(images/MenuLineLime.png?2) !important;
	}

	#HeaderNavigation ul li.LimeMenu ul li.current-menu-item > a .DesktopActiveIcon
	{
		/*background: url(images/ArrowLime.png?2);*/
	}

	#HeaderNavigation > * > * > ul > li.OrangeMenu > ul > li:nth-child(1)
	{
		background-image: url(images/MenuLineOrange.png?2) !important;
	}

	#HeaderNavigation ul li.OrangeMenu ul li.current-menu-item > a .DesktopActiveIcon
	{
		/*background: url(images/ArrowOrange.png?2);*/
	}

	#HeaderNavigation ul li a .ImageLink
	{
		display: block;
	}

	#HeaderNavigation ul li a .ImageLink img
	{
		width: 28px;
		height: auto;
		margin-top: 10px;
	}

	#HeaderNavigation ul li a .TextLink
	{
		display: none;
	}

	#HeaderNavigation ul li ul
	{
		position: absolute;
		text-align: left;
		background: #fff;
		background: rgba(255,255,255,.9);
		width: auto !important;
		display: block !important;
	}

	body #HeaderNavigation ul li > ul
	{
		overflow: visible;
		overflow-y: hidden;
		display: block !important;
		opacity: 0;
		height: auto !important;
		max-height: 0px !important;
		/*-webkit-transition: max-height 1.3s ease-out, opacity 0.3s ease 0.5s;
		-moz-transition: max-height 1.3s ease-out, opacity 0.3s ease 0.5s;
		-ms-transition: max-height 1.3s ease-out, opacity 0.3s ease 0.5s;
		-o-transition: max-height 1.3s ease-out, opacity 0.3s ease 0.5s;
		transition: max-height 1.3s ease-out, opacity 0.3s ease 0.5s;*/
	}

	body #HeaderNavigation ul li > ul ul
	{
		transition-delay: 0 !important;
	}

	body #HeaderNavigation ul li > ul li:hover > ul
	{
		transition-delay: 0 !important;
	}

	#HeaderNavigation ul li:hover > ul
	{
		max-height: 5000px !important;
		/*transition-delay: .35s;*/
		overflow: visible !important;
		opacity: 1;
	}

	#HeaderNavigation > * > * > ul > li > ul ul
	{
		position: absolute;
		left: 100%;
		top: 0;
	}

	/*#HeaderNavigation > * > * > ul > li.OrangeMenu > ul ul,
	#HeaderNavigation > * > * > ul > li.LimeMenu > ul ul
	{
		right: 100%;
		left: auto;
	}

	#HeaderNavigation > * > * > ul > li.OrangeMenu > ul,
	#HeaderNavigation > * > * > ul > li.LimeMenu > ul
	{
		right: 0;
		left: auto;
	}*/

	#HeaderNavigation ul ul ul li a
	{
		padding-left: 20px;
	}

	#HeaderNavigation ul ul ul ul li a
	{
		padding-left: 20px;
	}

	#HeaderNavigation ul ul ul ul ul li a
	{
		padding-left: 20px;
	}

	#HeaderNavigation ul li:hover > ul
	{
		z-index: 100;
		background: #fff;
		background: rgba(255,255,255,.9) !important;
	}

	#HeaderWeather
	{
		right: 260px;
		bottom: auto;
		top: 84px;
	}

	#HeaderFontSize
	{
		right: 15px;
		bottom: auto;
		top:100px;
	}

	#HeaderSearch
	{
		right: 85px;
		bottom: auto;
		top:100px;
	}

	#HeaderSearchButton
	{
		background-image: url(images/SearchIcon.png?2);
	}

	footer
	{
		font-size: 121.42857143%;
		text-align: center;
		padding: 60px 20px 20px 20px;
		position: relative !important;
	}

	footer nav#FooterNavigation
	{
		max-width: 1210px;
		text-align: left;
		margin: 0 auto !important;
	}

	footer ul
	{
		font-size: 100%;
		max-width: 1210px;
		text-align: left;
		margin: 0 auto !important;
		position: relative !important;
	}

	footer ul li
	{
		display: inline-block;
		margin: 0 0 10px 15px;
	}

	footer ul li a
	{
		display: block;
		padding: 0 0 0 18px;
	}

	#MainHomepageArticle
	{
		margin-top: 25px;
	}

	.with-second-sidebar > div
	{
		width: 50%;
	}

	.second-sidebar
	{
		padding-left: 30px;
		position: absolute;
		top: 32px;
		right: 0;
		padding: 0 20px 0 30px;
	}

}

@media screen and (min-width: 975px)
{

	.events-table .event-time
	{
		width: 35% !important;
	}

	header #Logo
	{
		width: 160px;
		margin: 0;
		padding: 25px 0 15px 45px;
	}

	#HeaderNavigation
	{
		z-index: 1000;
		max-width: 1210px;
		margin-top:-7px;
	}

	#HeaderNavigation .NavContainer
	{
		margin-right: 275px;
		max-width: 935px;
		z-index: 1000;
	}

	#mobile-ads-container
	{
		display: none;
	}

	#BannerHeaderLeft,
	#BannerHeaderRight
	{
		position: absolute;
		display: block;
		z-index: 12;
	}

	#BannerHeaderLeft
	{
		top: 0;
		right: 255px;
	}

	#BannerHeaderRight
	{
		top: 0;
		right: 0;
	}

	#HeaderWeather
	{
		right: 540px;
	}

	#HeaderFontSize
	{
		right: 295px;
	}

	#HeaderSearch
	{
		right: 365px;
	}

	#MainHomepageArticle,
	.MainWidthWithSidebar,
	.MainWidthWithoutSidebar
	{
		margin-right: 275px;
	}

	.NewsBoxContainer
	{
		display: block;
	}

	#MorsbachBackgroundImage
	{
		position: absolute;
		top: 260px;
		width: 100%;
		height: 535px;
	}

}

@media screen and (min-width: 1050px)
{

	.NewsBoxContainer
	{
		display: table;
		table-layout: fixed;
		margin-top: 20px;
	}

	.NewsBoxContainer:nth-child(1)
	{
		margin-top: 0;
	}

	.MainWidthWithSidebar #MainContentPageBox
	{
		padding-right: 0;
	}

	.MainWidthWithSidebar #MainContentPageBox .NewsBox
	{
		display: table-cell;
		vertical-align: top;
		padding-right: 20px;
		margin: 0;
		width: 50%;
		text-align: left;
	}

	.MainWidthWithSidebar #MainContentPageBox .NewsBox:nth-child(2n)
	{
		padding-right: 0;
	}

	#MorsbachBackgroundImage
	{
		height: 535px;
	}

}

@media screen and (min-width: 1220px)
{

	#HeaderNavigation ul li a
	{
		min-height: 24px;
	}

	#HeaderNavigation > div > div > ul > li > a
	{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	#HeaderNavigation ul li a span
	{
	}

	#HeaderNavigation ul li.RedMenu
	{
		width: 38px;
	}

	#HeaderNavigation ul li.RedMenu a
	{
		background: #e7004d;
	}

	#HeaderNavigation ul li a .ImageLink img
	{
		margin: 0;
		height: 15px;
		width: auto;
	}

#HeaderNavigation > * > * > ul > li.OrangeMenu > a
{
	padding-left: 10px !important;
	padding-right: 10px !important;
	width: auto;
}

}

@media screen and (min-width: 1000px)
{

}

@media screen and (min-width: 1210px)
{

	#HeaderNavigation .NavContainer
	{
		max-width: 920px;
	}

	header #Logo
	{
		padding: 30px 0 15px 0px;
	}

	#MainHomepageArticle
	{
		margin-right: 290px;
	}

	#BannerHeaderLeft,
	#BannerHeaderRight
	{
		top: 20px;
	}

	.ContentSidebarContainer #MainSidebar
	{
		width: 290px;
		padding-top: 10px;
	}

	.SidebarWidget
	{
		width: 285px;
	}

	#menu-quicknavigation li
	{
		display: inline-block;
		width: 47%;
		padding: 4px 0 0;
	}

	#menu-quicknavigation li:nth-child(1),
	#menu-quicknavigation li:nth-child(2),
	#menu-quicknavigation li:nth-child(3),
	#menu-quicknavigation li:nth-child(4)
	{
		border-bottom: 1px solid #127cc1;
		padding: 3px 0 4px;
	}

	#menu-quicknavigation li:nth-child(2n)
	{
		margin-left: -4px;
		width: 53%;

	}

	.MainWidth,
	.MainWidthWithoutMargin
	{
		max-width: 975px;
		margin-left: 40px !important;
		margin-right: 290px;
		position: relative;
	}

	.MainWidthWithoutMargin
	{
		margin-left: 0 !important;
		margin-right: 0;
		max-width: 1310px;
		z-index: 11;
		position: relative;
	}

	#HeaderWeather
	{
		bottom: 11px;
	}

	#HeaderFontSize
	{
		bottom: 16px;
	}

	#HeaderSearch
	{
		bottom: 15px;
	}

}

@media screen and (min-width: 1210px)
{

	.MainWidth,
	.MainWidthWithoutMargin
	{
		margin-left: 0 !important;
	}

}

@media screen and (min-width: 10000px)
{

	#MainHomepageArticle .ImageBox
	{
		float: right;
		width: 50%;
		margin-left: 35px;
	}

	header #Logo
	{
		width: 160px;
		margin: 0;
		padding: 70px 0 15px 55px;
	}

	#HeaderNavigation .NavButton
	{
		display: none;
	}

	#HeaderNavigation
	{
		padding: 0;
	}

	#MainHomepageArticle
	{
		background: #dbefff;
		margin: 50px 0 20px 57px;
		overflow: hidden;
	}

	#MorsbachBackgroundImage
	{
		position: absolute;
		top: 260px;
		width: 100%;
		height: 535px;
		background: url(images/MorsbachBackgroundImage.jpg) no-repeat left;
		background-size: cover;
	}

	#MainHomepageArticle .ContentBox
	{
	}

	#MainHomepageArticle .ImageBox
	{
		float: right;
		width: 63.829787234%;
		margin-left: 35px;
	}

	.MobileMore,
	.MobileClose
	{
		display: none !important;
	}

	.ArticleContentBox
	{
		display: block !important;
	}

	.ContentSidebarContainer #MainSidebar
	{
		width: 270px;
	}

	.NewsBoxSplitter
	{
		display: none;
	}

	.NewsBoxContainer
	{
		display: table;
		width: 100% !important;
		table-layout: fixed;
		margin-top: 30px;
	}

	.NewsBoxContainer:nth-child(1)
	{
		margin-top: 0;
	}

	.MainWidthWithSidebar #MainContentPageBox .NewsBox
	{
		display: table-cell;
		vertical-align: top;
		padding-right: 30px;
		margin: 0;
		width: 50% !important;
		text-align: left;
	}

	#HeaderWeather
	{
		right: 15px;
		top: 60px;
	}

	#HeaderSearch
	{
		right: 15px;
		bottom: 7px;
		z-index: 10;
	}

	#HeaderFontSize
	{
		right: 15px;
		bottom: 55px;
	}

	#HeaderSearch
	{
		right: 75px;
		bottom: 10px;
	}

	#HeaderWeather
	{
		right: 315px;
		top: auto;
		bottom: 15px;
	}

	#HeaderFontSize
	{
		right: 15px;
		bottom: 15px;
	}

.ContentPageBox
{
	margin: 0 0 20px 57px;
	background: #fff;
}

#BannerHeaderLeft,
#BannerHeaderRight
{
	position: absolute;
	display: block;
}

#BannerHeaderLeft
{
	top: 20px;
	right: 0;
}

#BannerHeaderRight
{
	top: 20px;
	right: -255px;
}

.MainWidth,
.MainWidthWithoutMargin
{
	max-width: 975px;
	margin-left: 55px;
	margin-right: 275px;
	position: relative;
}

.MainWidthWithoutMargin
{
	margin-left: 0;
	margin-right: 0;
	max-width: 1310px;
	z-index: 11;
	position: relative;
	background: red;
}

}

@media screen and (min-width: 1000px)
{

	#MainHomepageArticle .ImageBox
	{
		float: right;
		width: 63.829787234%;
		margin-left: 35px;
	}

}

@media screen and (min-width: 4600px)
{

	#HeaderNavigation > * > * > ul > li.OrangeMenu > ul ul,
	#HeaderNavigation > * > * > ul > li.LimeMenu > ul ul
	{
		right: auto;
		left: 100%;
	}

	#HeaderNavigation > * > * > ul > li.OrangeMenu > ul,
	#HeaderNavigation > * > * > ul > li.LimeMenu > ul
	{
		right: auto;
		left: 0;
	}

}



@media screen and (min-width: 1165px)
{

}



@media screen and (min-width: 1170px)
{

}



@media screen and (min-width: 1175px)
{

}



@media screen and (min-width: 1180px)
{

.wp-caption .wp-caption-text
{
	border-right: 10px solid #fff;
}

}

#FooterNavigation #menu-footer .current-menu-item a
{
	color: #fff !important;
	background: url(images/FooterArrow.png?2) no-repeat left;
	padding-left: 18px;
}

#Letters,#Letters li{list-style:none;padding:0;margin:0;}
#Letters li{display:inline-block;cursor:pointer;padding:5px 10px;border-left:1px solid rgba(255,255,255,.1)}
#Letters li.active,#Letters li:hover{
	background: top repeat-x !important;
	background-color: #0471b6 !important;
	background-image: url(images/MenuBlueHover.png?2) !important;}
#Letters{
	background: top repeat-x !important;
	background-color: #025f9a !important;
	background-image: url(images/MenuBlue.png?2) !important;
	color:#fff;
}

.member-box{padding-top:20px;margin-top:30px;border-top:1px solid #ececec;}
#Category,#MitarbeiterName
{width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;min-height: 30px;}
	.member-box-name-lower,.member-box-tags-lower{display:none !important;}

@media screen and (max-width: 699px){.member-box-image{width:200px !important;margin: 0 auto 20px !important;display:block;}}
@media screen and (min-width: 700px)
{

.member-box-image{float:left;height:auto;margin:0 20px 0 0;}
.member-box-row{display:table;width:100%;margin-bottom:20px;table-layout:fixed;}
.member-box-row > *{display:table-cell;vertical-align:top;padding-left:20px;}
.member-box-row > *:nth-child(1){width:30%;padding-left:0;}

}

.member-box-cat
{
	display: block;
	margin-bottom: 0;
	margin-top: -15px;
}

.woocommerce form .form-row{height:50px !important;}

input[type="file"]{
	padding:0 !important;
}

	#page .ArticleContentBox img
	{
		width: 100px;
	}

	.css-event-form input[type="submit"]{width:auto;}

	.betrieb{
		margin: 10px 0;
		position: relative;
	}

	.betrieb.premium{
		background:#dbefff url(images/more.jpg) right 40px center no-repeat;
		padding: 15px 80px 15px 100px;
	}

	.betrieb.premium .logo{
		width:80px;
		height: auto;
		left:15px;
		top:15px;
		position: absolute;
	}

	.betrieb.premium.active .logo{
		width:auto;
		max-width:200px;
		height: auto;
		left:auto;
		top:auto;
		position: relative;
		margin:0 0 10px;
	}

	.betrieb.premium .more{
		display:none;
	}

	.betrieb .more span{
		display:block;
	}

	.betrieb.premium .qr{
		width:200px;
		height:200px;
		overflow:hidden;
		float:right;
		margin:0 0 10px 20px;
		display: none;
	}

	.betrieb.premium.active{
		background-image: none;
		padding: 15px 15px 15px 15px;
	}

	.betrieb.premium.active .qr{
		display: block;
	}

	.betrieb.premium .empfaenger{
		display: none;
	}

	.betrieb.premium .Formular{
		border-top:1px solid #0170c1;
		margin-top:15px;
		padding-top:15px;
	}

	div.wpcf7-response-output{
		margin:10px 0;
	}

	.betrieb.premium .Formular > div{
		margin-bottom:0;
	}

	.betrieb.premium .qr img{
		margin-top:-10px;
		margin-left:-10px;
		max-width:220px !important;
	}

	.betrieb.premium .more .phone,
	.betrieb.premium .more .mail,
	.betrieb.premium .more .beschreibung,
	.betrieb.premium .more .images{
		margin-top:10px;
	}

	.betrieb.premium .more .more-img{
		height:50px;
		width:auto;
		margin-right:5px;
	}

	@media (max-width:420px){
	.betrieb.premium{
		background:#dbefff;
		padding: 20px;
	}
	.betrieb.premium .logo{
		width:100px;
		height: auto;
		left:auto;
		top:auto;
		margin-bottom:10px;
		display: block;
		position: relative;
	}
	}

	.betrieb p{
		margin:0;
	}

	.betrieb .close{
		display:none;
		height:30px;
		width:30px;
		position:absolute;
		top:-15px;
		right:-15px;
		border-radius:50%;
		background:#fff;
		color:#999;
		text-align: center;
		padding-top:2px;
		font-size:20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
		box-shadow: 0 3px 9px black;
		box-shadow: 0 3px 9px rgba(0,0,0,.5) !important;
		cursor:pointer;
	}

	.betrieb.active .close{
		display:block;
	}

	.betrieb .Formular label{
		padding-top:4px;
	}

	.betrieb .Formular > *{
		padding-bottom:6px;
	}

	.betrieb .Formular input[type="submit"]{
		padding-top:2px !important;
	}

	.overflow{
		overflow:hidden;
	}

	.betrieb .overflow{
		min-height:120px;
	}

	.widget_adrotate_widgets{
		text-align:center;
	}

	.wsp-events-title{
		background: none !important;
		padding:0 !important;
		color:#000 !important;
	}