body {
	color:#000000;
	font-size:15px;
	font-family:'Montserrat';
	letter-spacing:0px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:20px;
}
td {
	color:#000000;
	font-size:15px;
	font-family:'Montserrat';
	letter-spacing:0px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:20px;
}
p {
	color:#000000;
	font-size:15px;
	font-family:'Montserrat';
	letter-spacing:0px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:20px;
}
a {
	color:#800000;
	text-decoration:none;
}
a:hover {
	color:#d40000;
	text-decoration:none;
}
h1 {
	color:#555555;
	font-size:48px;
	font-family:'Quicksand';
	letter-spacing:0px;
	font-style:normal;
	font-weight:300;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:10px;
}
h2 {
	color:#888888;
	font-size:24px;
	font-family:'Quicksand';
	letter-spacing:0px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:10px;
}
h3 {
	color:#000000;
	font-size:24px;
	font-family:'Montserrat';
	letter-spacing:0px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	margin-top:30px;
	margin-bottom:5px;
}
h4 {
	color:#555555;
	font-size:24px;
	font-family:'Quicksand';
	letter-spacing:0px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	margin-top:30px;
	margin-bottom:5px;
}
h5 {
	color:#000000;
	font-size:20px;
	font-family:'Montserrat';
	letter-spacing:0px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:0px;
}
h6 {
	color:#aaaaaa;
	font-size:12px;
	font-family:'Montserrat';
	letter-spacing:0px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:0px;
}
#client-tabs {
	position:absolute;
	top:20px;
	left:5px;
	height:300px;
	width:245px;
	font-family:Arial,Helvetica,sans-serif;
}
#webmenu-tabs {
	margin-left:15px;
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ui-accordion .ui-accordion-header {
	cursor:pointer;
	position:relative;
	margin-top:1px;
	zoom:1;
}
#client-tabs h3.ui-accordion-header span,#webmenu-tabs h3.ui-accordion-header span {
	display:none;
}
.ui-accordion .ui-accordion-li-fix {
	display:inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom:0 !important;
}
.ui-accordion .ui-accordion-header {
	padding:0px;
}
.news_accordion.ui-accordion .ui-accordion-header,.dates_accordion.ui-accordion .ui-accordion-header,.katalog_accordion.ui-accordion .ui-accordion-header {
	padding:.5em .5em .5em .7em;
	padding-left:2.2em;
}
#client-tabs h3.ui-state-default,#client-tabs h3.ui-state-active,#webmenu-tabs h3.ui-state-default,#webmenu-tabs h3.ui-state-active {
	background:#666666;
}
#client-tabs h3.ui-state-default a,#webmenu-tabs h3.ui-state-default a {
	color:#eeeeee;
	font-weight:bold;
}
#client-tabs h3.ui-state-default a:hover,#webmenu-tabs h3.ui-state-default a:hover {
	color:#ffffff;
	font-weight:bold;
}
#client-tabs h3.ui-state-active a,#webmenu-tabs h3.ui-state-active a {
	color:#ffffff;
	font-weight:bold;
}
.ui-accordion .ui-accordion-header a {
	display:block;
	padding:2px 5px;
	font-weight:bold;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position:absolute;
	left:.5em;
	top:50%;
	margin-top:-8px;
}
.ui-accordion .ui-accordion-content {
	padding:5px 5px 10px 5px;
	border-top:0;
	margin-top:-2px;
	position:relative;
	top:1px;
	margin-bottom:2px;
	overflow:auto;
	display:none;
	background:none;
	zoom:1;
}
.ui-accordion .ui-accordion-content-active {
	display:block;
}
.ui-autocomplete {
	position:absolute;
	cursor:default;
}
.ui-autocomplete-loading {
	background:white url('https://www.keepcat/images/ui-anim_basic_16x16.gif') right center no-repeat;
}
* html .ui-autocomplete {
	width:1px;
}
.ui-menu {
	list-style:none;
	padding:2px;
	margin:0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top:-3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding:0;
	width:100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
	margin:-1px;
}
.ui-progressbar {
	height:2em;
	text-align:left;
}
.ui-progressbar .ui-progressbar-value {
	margin:-1px;
	height:100%;
}
#menuMain {
	text-align:left;
}
#menuMain ul {
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	text-align:left;
}
#menuMain ul {
	display:inline-block;
}
#menuMain li {
	margin:0;
	padding:0;
	list-style:none;
}
#menuMain li {
	display:inline-block;
	display:inline;
}
#menuMain ul ul {
	position:absolute;
	left:-9999px;
	display:none;
	z-index:10000;
}
#menuMain ul.level1 {
	margin:0 auto;
}
#menuMain ul.level1 li.level1-li {
	float:left;
	display:block;
	position:relative;
}
#menuMain ul.level1 {
	background-image:url(https://www.keepcat.de/09-Tools/09-Grafiken/01-KeepCat/KC-Transparenz.gif);
}
#menuMain ul.level2 {
	background-image:url(https://www.keepcat.de/09-Tools/09-Grafiken/01-KeepCat/KC-Transparenz.gif);
}
#menuMain ul.level3 {
	background-image:url(https://www.keepcat.de/09-Tools/09-Grafiken/01-KeepCat/KC-Transparenz.gif);
}
#menuMain ul.level4 {
	background-image:url(https://www.keepcat.de/09-Tools/09-Grafiken/01-KeepCat/KC-Transparenz.gif);
}
#menuMain b {
	position:absolute;
}
#menuMain a {
	display:block;
	line-height:25px;
	padding:0 20px 0 10px;
	font-size:32px;
	font-family:Quicksand;
	font-weight:normal;
	font-style:normal;
	color:#AAAAAA;
	text-decoration:none;
	letter-spacing:0px;
}
#menuMain a:hover {
	color:#555555;
	text-decoration:none;
}
#menuMain ul.level1 li.Active a {
	font-size:32px;
	font-family:Quicksand;
	font-weight:normal;
	font-style:normal;
	color:#555555;
	text-decoration:none;
	letter-spacing:0px;
}
#menuMain ul.level2 li a,#menuMain ul.level1 li.Active ul.level2 li a {
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	/* color:#dce3f3; */
	text-decoration:none;
	letter-spacing:0px;
	background-color:#3B4C73;
}
#menuMain ul.level2 li a:hover,#menuMain ul.level1 li.Active ul.level2 li a:hover {
	color:#ffffff;
	text-decoration:none;
}
#menuMain ul.level2 li.Active a,#menuMain ul.level1 li.Active ul.level2 li.Active a {
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	color:#ffffff;
	text-decoration:none;
}
#menuMain ul.level3 li a,#menuMain ul.level1 li.Active ul.level2 li.Active ul.level3 li a {
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	color:#dce3f3;
	text-decoration:none;
}
#menuMain ul.level3 li a:hover,#menuMain ul.level1 li.Active ul.level2 li.Active ul.level3 li a:hover {
	color:#ffffff;
	text-decoration:none;
}
#menuMain ul.level3 li.Active a,#menuMain ul.level1 li.Active ul.level2 li.Active ul.level3 li.Active a {
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	color:#ffffff;
	text-decoration:none;
}
#menuMain ul.level4 li a,#menuMain ul.level1 li.Active ul.level2 li.Active ul.level3 li.Active ul.level4 li a {
	font-size:14px;
	font-style:normal;
	color:#dce3f3;
	text-decoration:none;
}
#menuMain ul.level4 li a:hover,#menuMain ul.level1 li.Active ul.level2 li.Active ul.level3 li.Active ul.level4 li a:hover {
	color:#ffffff;
	text-decoration:none;
}
#menuMain ul.level4 li.Active a,#menuMain ul.level1 li.Active ul.level2 li.Active ul.level3 li.Active ul.level4 li.Active a {
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	color:#ffffff;
	text-decoration:none;
}
#menuMain ul.level1 li.level1-li a.level1-a {
	float:left;
}
div#menuMain.menuMainup ul li:hover > ul {
	visibility:visible;
	left:0;
	top:25px;
	display:block;
}
div#menuMain.menuMainup ul ul li:hover > ul {
	visibility:visible;
	left:100%;
	top:auto;
	margin-top:-25px;
}
div#menuMain.menuMainup li.left:hover > ul {
	visibility:visible;
	left:auto;
	right:0;
	top:25px;
	display:block;
}
div#menuMain.menuMainup li.left ul li:hover > ul {
	visibility:visible;
	left:auto;
	right:100%;
	top:auto;
	margin-top:-25px;
}
div#menuMain.menuMaindown ul li:hover > ul {
	visibility:visible;
	left:0;
	bottom:25px;
	display:block;
}
div#menuMain.menuMaindown ul ul li:hover > ul {
	visibility:visible;
	left:100%;
	top:auto;
	margin-bottom:-25px;
}
div#menuMain.menuMaindown li.left:hover > ul {
	visibility:visible;
	left:auto;
	right:0;
	bottom:25px;
	display:block;
}
div#menuMain.menuMaindown li.left ul li:hover > ul {
	visibility:visible;
	left:auto;
	right:100%;
	top:auto;
	margin-bottom:-25px;
}
#menuMain a:hover ul {
	left:0;
	top:23px;
}
#menuMain li.left a:hover ul {
	left:auto;
	right:-1px;
	top:23px;
}
#menuMain li.left ul a {
	text-align:right;
}
#menuMain a:hover a:hover ul,#menuMain a:hover a:hover a:hover ul {
	left:100%;
	visibility:visible;
}
#menuMain li.left a:hover a:hover ul,#menuMain li.left a:hover a:hover a:hover ul {
	left:auto;
	right:0;
	visibility:visible;
}
#menuMain a:hover ul ul,#menuMain a:hover a:hover ul ul {
	left:-9999px;
}
#menuMain li.left a:hover ul ul,#menuMain li.left a:hover a:hover ul ul {
	left:-9999px;
}
#menuMain li a.fly {
	background:transparent no-repeat right center;
}
#menuMain li.left ul a.fly {
	background:transparent no-repeat left center;
}
#menuMain table {
	position:absolute;
	height:0;
	width:0;
	left:0;
	border-collapse:collapse;
	margin-top:-4px;
}
#menuMain table table {
	position:absolute;
	left:99%;
	height:0;
	width:0;
	border-collapse:collapse;
	margin-top:-29px;
}
#menuMain li.left table {
	position:absolute;
	height:0;
	width:0;
	left:auto;
	right:0;
	border-collapse:collapse;
	margin-top:-4px;
}
#menuMain li.left table table {
	position:absolute;
	left:auto;
	right:100%;
	height:0;
	width:0;
	border-collapse:collapse;
	margin-top:-29px;
}
body {
	background-color:#84842e;
}
div#menuMain {
	background-color:#FFFFFF;
}
.mean-container .mean-nav ul li a,.mean-container .mean-bar:after,.mean-container a.meanmenu-reveal.meanclose {
	color:#FFFFFF !important;
}
.mean-container a.meanmenu-reveal span {
	background-color:#FFFFFF !important;
}
.mean-container .mean-nav ul li a {
	border-color:#FFFFFF !important;
}
.mean-container .mean-bar,.mean-container .mean-nav {
	/*background-color:#333333 !important;*/
	background: #656469;
}
.sitemapHead {
	color:#555555;
	text-decoration:none;
}
.sitemap {
	color:#000000;
}
ul,ol {
	padding-left:25px;
}
sub,sup {
	line-height:0px;
	font-size:55%;
}
img {
	border:none;
}
a,.pointer {
	cursor:pointer;
}
.show_sth::after {
	font-family:Quicksand;
	content:"\f061";
	margin-left:10px;
}
.show_sth.toggle_up::after {
	content:"\f062";
}
#Inhaltsbereich_EGextra div.GalerieVorschau td {
	display:inline-table;
	font-size:12px;
	padding:4px;
	position:relative;
}
.gallery_preview {
	width:500px;
	overflow:hidden;
	max-height:100px;
}
#Inhaltsbereich_EGextra form div.GalerieVorschau td span.fa {
	font-family:Quicksand;
	width:10px;
	height:10px;
	position:absolute;
	display:none;
	padding:5px;
	color:#fff;
	text-shadow:0 0 1px #000;
}
#Inhaltsbereich_EGextra form div.GalerieVorschau td span.trash {
	left:5px;
	top:5px;
}
#Inhaltsbereich_EGextra form div.GalerieVorschau td span.tip {
	right:5px;
	top:5px;
}
#Inhaltsbereich_EGextra form div.GalerieVorschau td.has_details span.fa,#Inhaltsbereich_EGextra form div.GalerieVorschau td:hover span.fa {
	display:block;
	cursor:pointer;
}
#Inhaltsbereich_EGextra div.uploadArea {
	width:550px;
	padding:15px;
	margin:0 0 10px 0;
	min-height:50px;
	text-align:center;
}
.cropit-preview {
	width:500px;
	height:500px;
	cursor:move;
}
input.cropit-image-input {
	visibility:hidden;
}
.cropit-image-zoom-input:after {
	content:'\f03e';
	font-family:Quicksand;
	font-weight:normal;
	font-style:normal;
	margin:-12px 0px 0px 137px;
	text-decoration:none;
	font-size:31px;
	position:absolute;
}
.cropit-image-zoom-input:before {
	content:'\f03e';
	font-family:Quicksand;
	font-weight:normal;
	font-style:normal;
	margin:0px 0px 0px -20px;
	text-decoration:none;
}
.cropit-image-zoom-input {
	margin-left:50px;
	margin-top:20px;
}
.cropit-preview-background {
	opacity:.2;
}
input.cropit-image-zoom-input {
	position:relative;
}
#image-cropper-wrapper {
	overflow:hidden;
}
.rotation-btns {
	font-size:22px;
	margin-right:0px;
	float:left;
	margin-top:12px;
	margin-left:128px;
	color:grey;
}
.rotation-btns .icon:first-child {
	margin-right:20px;
}
.rotation-btns .icon {
	-webkit-transition:color 0.25s;
	-moz-transition:color 0.25s;
	-o-transition:color 0.25s;
	-ms-transition:color 0.25s;
	transition:color 0.25s;
	cursor:pointer;
}
.rotation-btns * {
	vertical-align:middle;
}
.icon-rotate-left:before {
	content:"\f0e2";
}
.icon-rotate-right:before {
	content:"\f01e";
}
.cropit-preview-image-container {
	border:1px solid #00FF00;
}
#image-cropper-wrapper {
	position:relative;
	overflow:hidden;
	height:600px;
}
#image-cropper-wrapper-div {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
#image-cropper {
	position:relative;
}
.cropControls i.cropControlCrop {
	display:none;
}
#IFrameDiv {
	height:500px;
}
.youtube_maxres {
	display:inline-block;
	position:relative;
}
.youtube_maxres::before {
	display:block;
	position:absolute;
	content:'';
	background-image:url(../img/youtube-play.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	width:80px;
	height:80px;
	top:50%;
	left:50%;
	margin-left:-40px;
	margin-top:-40px;
	opacity:.5;
	-webkit-transition:opacity .3s ease;
	-moz-transition:opacity .3s ease;
	transition:opacity .3s ease
}
.youtube_maxres:hover::before {
	opacity:.8;
}
#EGextra .cke_editable img {
	max-width:100%;
	height:inherit !important;
}
#EGschattenALL {
	position:fixed;
	bottom:0px;
	right:0px;
	width:4000px;
	height:4000px;
	background-color:#222222;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:49999;
}
#login_x {
	background-image:url("https://www.keepcat/img/X.png");
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	height:48px;
	position:absolute;
	right:2px;
	top:2px;
	width:48px;
	opacity:0.7
}
#login_x:hover {
	opacity:1;
}
#login_logo {
	background-image:url("https://www.keepcat/img/metatag-logo.png");
	background-repeat:no-repeat;
	background-size:100% auto;
	height:30px;
	left:55px;
	position:absolute;
	top:17px;
	width:162px;
}
#EGlogin {
	background-color:#eee;
	background-image:linear-gradient(to right, #ddd, #eee);
	border:1px solid #aaa;
	border-radius:5px;
	left:50%;
	margin-left:-310px;
	margin-top:-80px;
	padding:50px 50px 0;
	position:fixed;
	top:50%;
	width:520px;
	box-shadow:0 0 20px #222;
	z-index:50000;
}
@media (max-width: 640px) {
	#EGlogin {
		margin-left:-135px;
		margin-top:-120px;
		width:170px;
	}
}
#EGloginHead,#EGloginHeadNobranding {
	position:absolute;
	top:0;
	left:0;
	height:46px;
	width:608px;
	background-image:url('../img/controller/extra/EGhead_metatag.png')
}
#EGloginHeadNobranding {
	background-image:url('../img/controller/extra/EGhead_nobranding.png')
}
#EGloginHeadNobranding h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	text-decoration:none;
	padding-top:16px;
}
#EGlogin input,input#MttgRecEmail {
	background:none repeat scroll 0 0 #ffffff;
	border:1px solid #aaaaaa;
	border-radius:0;
	color:#333333;
	float:left;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:12px;
	font-weight:bold;
	margin:5px;
	padding:5px;
	width:150px;
}
div.mttgLoginPwdBox {
	float:left;
	position:relative;
	padding-bottom:10px;
}
a#mttgLoginForgotPW,a#mttgBackToLogin,a#mttgRec_newcaptcha {
	font-size:10px;
	color:#aaa;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	text-decoration:none;
	padding:0 10px;
}
#EGlogin div#placeCaptchaImg {
	float:left;
	padding:5px 8px 5px 5px;
	position:relative;
	width:160px;
}
#EGlogin div#placeCaptchaImg > img {
	border:1px solid #aaa;
	width:100%;
}
#EGlogin .EGsave {
	background-color:#cfcfcf;
	border:1px solid #990000;
	cursor:pointer;
	line-height:initial;
	padding:4px 0;
	width:162px;
}
#EGlogin .EGsave:hover {
	color:#990000;
}
#EGloginFooter,#EGloginFooterNobranding {
	border-top:1px solid #ccc;
	clear:both;
	left:0;
	padding:5px 0;
	position:relative;
	text-align:center;
}
@media (max-width: 640px) {
	#EGloginFooter,#EGloginFooterNobranding {
		border-top:none;
		padding:15px 0 5px;
	}
}
#notIEcomp,#EGloginFooter a,#EGloginFooter a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	background-image:none;
	text-decoration:none;
	color:#555;
	font-weight:normal;
}
#notIEcomp {
	font-size:14px;
	text-align:center;
	padding-top:10px;
	color:#aa0000;
}
#EGloginFooter a:hover {
	text-decoration:none;
	color:#990000;
}
div#EGMwaitBG {
	background:none repeat scroll 0 0 #FFFFFF;
	height:100%;
	left:0;
	opacity:0.77;
	position:fixed;
	top:0;
	width:100%;
	z-index:10000;
}
div#EGMwait {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #AAAAAA;
	height:55px;
	left:50%;
	margin-left:-100px;
	margin-top:-40px;
	padding:15px;
	position:fixed;
	text-align:center;
	top:50%;
	width:200px;
	z-index:100001;
}
.breadcrumb {
	background-image:url("/img/controller/extra/play.png");
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
	margin-right:10px;
	padding-right:20px;
}
.breadcrumb.breadcrumblast {
	background-image:none;
	margin-right:0;
	padding-right:0;
}
.tagcloud {
	min-height:300px;
	min-width:300px;
	height:100%;
	width:100%;
}
ul.display_taglist,ul.orderedTaglist {
	padding-left:0;
}
li.display_tag,li.orderedTaglistEntry {
	display:inline-block;
	margin:0;
	padding:0;
}
li.orderedTaglistEntry {
	display:table;
	margin-bottom:5px;
}
div.taglist_inline li.orderedTaglistEntry {
	display:inline-block;
	margin:0;
}
li.display_tag a,li.orderedTaglistEntry a {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-radius:10px 2px 2px 10px;
	display:inline-block;
	line-height:12px;
	margin:0 5px 5px 0;
	padding:2px 5px 3px 10px;
	color:#BBBBBB;
}
li.orderedTaglistEntry a {
	padding:4px 5px 5px 10px;
}
li.display_tag a:hover,li.orderedTaglistEntry a:hover {
	border:1px solid #AAAAAA;
	color:inherit;
}
li.display_tag a {
	font-size:0.7em;
}
.ui-dialog {
	z-index:10011;
}
.ui-widget-overlay {
	z-index:10010;
}
.ui-dialog .ui-dialog-titlebar-close span {
	margin:auto;
	top:0px;
	left:0px;
}
.ui-button-icon-primary.ui-icon.ui-icon-closethick {
	margin:-8px 0 0 -9px;
}
.bx-wrapper .bx-controls-direction a {
	z-index:1000;
}
.metatag_alert {
	position:fixed;
	top:0;
	width:100%;
	z-index:10100;
}
ul.metatag_msg {
	border-color:#060;
	background-color:#bfb;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	left:5%;
	padding:15px 0;
	position:absolute;
	width:90%;
	border:1px solid #060;
	border-top:none;
}
.metatag_alert.error ul.metatag_msg {
	border-color:#f00;
	background-color:#fdd;
}
ul.metatag_msg li {
	margin:0 10px 0 25px;
	padding:0 5px 5px;
}
fieldset.sm div.cke_textarea_inline,.EGbannerContent div.cke_textarea_inline {
	background-color:#FFFFFF;
	border:1px solid #bfbfbf;
}
.cke_button_label.cke_button__mttg_save_label,.cke_button_label.cke_button__mttg_cancel_label {
	display:block;
}
#cke_htmltextarea {
	display:block !important;
}
.cke_wysiwyg_div {
	padding:0 !important;
}
#xNewsToolbar * #cke_32_text {
	width:189px !important;
}
h2.mttgModChoice {
	font-size:14px;
	font-weight:700;
	margin-bottom:10px;
}
div.mttgModChoice {
	width:392px;
	height:332px;
	overflow:auto;
}
div.mttgModChoice,div.mttgModChoice * {
	line-height:2em !important;
}
div.mttgModChoice h3 {
	float:left;
	font-size:11px;
	font-weight:700;
}
div.mttgModChoice h3.show_sth {
	cursor:pointer;
}
div.mttgModChoice h5 {
	color:#aaa;
	font-size:10px;
	line-height:1.2em !important;
	margin-top:5px;
	white-space:normal;
	width:250px;
}
div.mttgModChoice div.choice {
	margin-left:100px;
}
div.mttgModChoice hr {
	border-top:1px solid #DEDEDE;
	clear:both;
	margin:10px 0;
}
div.mttgModChoice div.choiceAll {
	float:left;
	width:60px;
}
div.mttgModChoice select {
	border:1px solid #DEDEDE;
	padding:3px;
}
div.mttgModChoice input.count {
	border-bottom:1px solid #DEDEDE;
	text-align:right;
}
img.mttg-module-img,#content img.mttg-module-img,#rechts img.mttg-module-img,#links img.mttg-module-img {
	height:100px !important;
}
.cke_float .cke_inner {
	background:none;
}
#cke_htmltextarea.cke_chrome {
	box-shadow:none;
}
.cke_inner .cke_top {
	max-width:700px;
	background:#fff;
	opacity:0.5;
}
.cke_inner .cke_top:hover,#EGextra .cke_inner .cke_top {
	background-color:#fff;
	opacity:1;
}
td.desktop.NLfunc {
	padding:4px;
}
div.GalerieVorschau td {
	display:inline-table;
	font-size:12px;
	padding:4px;
}
#EGextra div.GalerieVorschau td img {
	max-width:543px;
}
span.dz-message.resolution {
	display:block;
	margin:10px 0 0;
	font-size:10px;
}
@media (max-width: 600px) {
	.mw600hide {
		display:none !important;
	}
}
.cookieHinweisRahmen {
	background-color:#ccc;
	border-bottom:5px solid #fff;
	position:relative;
	width:100%;
}
.cookieHinweis {
	margin:0 auto;
	max-width:1200px;
	overflow:auto;
	padding:0 20px;
}
.cookieHinweis p {
	margin:0;
	padding:5px 0;
}
.cookieHinweis p,.cookieHinweis a {
	font-size:12px;
}
.cookieHinweisX {
	color:initial;
	font-size:18px;
	line-height:0.9em;
	padding:0 0 0 5px;
	vertical-align:initial;
}
.fastmailer-dsgvo {
	font-size:10px;
	text-align:center;
}
a.pdf,a.doc {
	background-color:#fff;
	background-image:url("/img/fileicons/pdf.png");
	background-position:9px 7px;
	background-repeat:no-repeat;
	border:1px solid #ea641d;
	border-radius:3px 3px 3px 3px;
	color:#888;
	padding:5px 15px 6px 30px
}
a.doc {
	background-image:url("/img/fileicons/word.png");
}
a.pdf:hover,a.doc:hover {
	background-color:#ea641d;
	border:1px solid #888;
	color:#fff !important;
}
.fl {float:left;}
.fr {float:right;}
.cb {clear:both !important}
.fn{float:none !important}
.nowrap{white-space:nowrap}
.inline-block{display:inline-block}
.w5{width:5px !important}
.w10{width:10px !important}
.w20{width:20px !important}
.w25{width:25px !important}
.w40{width:40px !important}
.w50{width:50px !important}
.w60{width:60px !important}
.w70{width:70px !important}
.w75{width:75px !important}
.w100{width:100px !important}
.w125{width:125px !important}
.w150{width:150px !important}
.w200{width:200px !important}
.w250{width:250px !important}
.w100p{width:100% !important}
.mt0{margin-top:0 !important}
.mt3{margin-top:3px !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}
.mt100{margin-top:100px !important}
.fcmt0:first-child{margin-top:0 !important}
.mr0{margin-right:0 !important}
.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr20{margin-right:20px !important}
.mr50{margin-right:50px !important}
.mb0{margin-bottom:0 !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:20px !important}
.mb25{margin-bottom:25px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}
.mb100{margin-bottom:100px !important}
.lcmb0:last-child{margin-bottom:0 !important}
.ml0{margin-left:0 !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml20{margin-left:20px !important}
.ml100{margin-left:100px !important}
.pt0{padding-top:0 !important}
.pt10{padding-top:10px !important}
.pt20{padding-top:20px !important}
.pt50{padding-top:50px !important}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.bold{font-weight:bold}
.bgw,.BGwhite{background-color:white}
.bgb{background-color:black}
.bgr{background-color:red}
.bgt{background-color:transparent}
.ta-center{text-align:center}
.ova{overflow:auto}
.ovh{overflow:hidden}
* {
	margin:0;
	padding:0;
}
html,body {
	position:relative;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}
body {
	overflow-y:scroll;
	margin:0;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	overflow-x:hidden
}
@media (max-width: 320px) {
	body {
		overflow-x:hidden;
	}
}
#links img,#content img,#rechts img,#divBannerBildInfo2 img,#divBannerUnterBalken img {
	max-width:100% !important;
	height:inherit !important;
}
#links img.vollbild,#content img.vollbild,#rechts img.vollbild {
	margin:-9px 0 -20px -10px !important;
	max-width:none !important;
	width:279px !important;
	width:-webkit-calc(100% + 19px) !important;
	width:-moz-calc(100% + 19px) !important;
	width:calc(100% + 19px) !important
}
#rechts img.balken {
	margin:0 0 0 -10px !important;
	max-width:none !important;
	width:279px !important;
	width:-webkit-calc(100% + 19px) !important;
	width:-moz-calc(100% + 19px) !important;
	width:calc(100% + 19px) !important
}
@media (max-width: 320px) {
	div.bildstreifen {
		width:320px !important;
		margin-left:-20px;
	}
}
#content img.bildstreifen {
	position:absolute;
}
div.bildstreifeninfo {
	background-color:#DDDDDD;
	margin:-20px 0 20px;
	padding:10px;
}
img.knopf,div.boxSocial img {
	margin:0 15px 15px 0 !important;
	border-radius:35px;
	box-shadow:0 0 5px #333333
}
a,a:hover {
	transition:color 500ms ease-out;
}
h2.big {
	font-size:48px;
	padding-left:20px;
}
/* ##################################################### */
/* ## */
@media (max-width: 650px) {
	h1,h2.big {
		font-size:36px;
		font-weight:400;
	}
}
@media (max-width: 500px) {
	h1,h2.big {
		font-size:24px;
		font-weight:400;
	}
}
@media (max-width: 500px) {
	h2,h3 {
		font-size:20px;
	}
	h4 {
		font-size:18px;
	}
}
/* ## */
/* ##################################################### */

h2:first-child,#content > h3:first-child,#divBannerUnten > h3:first-child,#divBannerUntenMitte > h3:first-child,#schnellkontakt h3 {
	margin-top:0;
}
#divBannerBildInfo1 h2 {
	color:#FFFFFF;
	font-size:100px;
	font-weight:100;
	opacity:0.88;
	margin-left:20px;
	text-shadow:0 0 3px #000
}
#divBannerBildInfo1 h3 {
	color:#FFFFFF;
	font-size:150px;
	font-weight:100;
	opacity:0.33;
	text-shadow:0 0 3px #000000;
}
@media (max-width: 1200px) {
	div#divBannerBildInfo1 h3 {
		font-size:100px;
	}
}
@media (max-width: 900px) {
	div#divBannerBildInfo1 h2 {
		font-size:80px;
	}
}
@media (max-height: 600px) {
	div#divBannerBildInfo1 h3 {
		font-size:80px;
	}
}
@media (max-width: 720px) {
	div#divBannerBildInfo1 h2,div#divBannerBildInfo1 h3 {
		font-size:60px;
	}
}
@media (max-width: 450px) {
	div#divBannerBildInfo1 h3 {
		font-size:50px;
	}
}
@media (max-width: 450px) {
	div#divBannerBildInfo1 h2 {
		font-size:40px;
		font-weight:300;
	}
}
@media (max-height: 450px) {
	div#divBannerBildInfo1 h2,div#divBannerBildInfo1 h3 {
		font-size:40px;
	}
}
div.beam.bottom h3 {
	color:#bbb;
}
#divBannerUnten *,#divBannerUntenMitte *,#schnellkontakt * {
	color:#ffffff;
}
#divBannerUnten a,#divBannerUntenMitte a,#schnellkontakt a {
	color:#ffffff;
}
#divBannerUnten a:hover,#divBannerUntenMitte a:hover,#schnellkontakt a:hover,span#changeUserSettings:hover {
	color:#fff;
}
input,textarea,select {
	font-family:"Lato",sans-serif;
}
#content ul{margin-bottom:10px}#content ul li {
	margin-bottom:5px;
}
div.beam {
	position:relative;
	width:100%;
}
div.center {
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:1200px;
}
div#header {
	position:fixed;
	left:20px;
	top:6px;
	z-index:1001 !important;
}
div#divBannerTopRechts {
	position:fixed;
	right:10px;
	top:11px;
	z-index:999999 !important;
	width:184px;
}
/* ##################################################### */
/* ## */
@media (max-width: 1300px) {
	div#divBannerTopRechts {
		width:134px;
	}
}
@media (max-width: 1200px) {
	div#divBannerTopRechts {
		width:66px;
	}
}
@media (max-width: 650px) {
	div#divBannerTopRechts {
		position:absolute;
		right:110px;
		top:3px;
		border-radius:0;
		width:134px;
	}
}
/* ## */
/* ##################################################### */
img.logo {
	height:40px !important;
	width:auto !important;
}
/* ##################################################### */
/* ## */
@media (max-width: 650px) {
	div#header {
		position:absolute;
	}
	img.logo {
		height:25px !important;
	}
}
/* ## */
/* ##################################################### */
div.beam.top {
	z-index:2;
	position:relative;
}
div.center.top {
	z-index:10;
	position:relative;
}
div#divBannerBildInfo1 {
	bottom:8%;
	left:0;
	max-width:65%;
	position:absolute;
	z-index:10;
	-webkit-transition:500ms ease-out;
	-moz-transition:500ms ease-out;
	-o-transition:500ms ease-out;
	transition:500ms ease-out;
}
div#divBannerBildInfo2 {
	bottom:10%;
	right:10px;
	max-width:35%;
	opacity:0.33;
	position:absolute;
	z-index:10;
	text-align:right;
	overflow:hidden;
	-webkit-transition:500ms ease-out;
	-moz-transition:500ms ease-out;
	-o-transition:500ms ease-out;
	transition:500ms ease-out;
}
@media (max-width: 650px) {
	div#divBannerBildInfo2 {
		max-width:25%;
	}
}
@media (max-height: 600px) {
	div#divBannerBildInfo2 img {
		max-height:100% !important;
	}
}
@media (max-width: 350px) {
	div#divBannerBildInfo2 {
		opacity:0.66;
	}
}
@media (max-height: 500px) {
	div#divBannerBildInfo2 {
		max-height:75%;
	}
}
div#divBannerBildInfo2:hover {
	opacity:0.8;
	-webkit-transition:500ms ease-out;
	-moz-transition:500ms ease-out;
	-o-transition:500ms ease-out;
	transition:500ms ease-out;
}
div#scrollToMenu {
	bottom:10px;
	color:#FFFFFF !important;
	cursor:pointer;
	font-size:12px;
	opacity:0.5;
	position:absolute;
	text-align:center;
	width:100%;
	-webkit-transition:500ms ease-out;
	-moz-transition:500ms ease-out;
	-o-transition:500ms ease-out;
	transition:500ms ease-out;
}
div#scrollToMenu:hover {
	opacity:1;
	-webkit-transition:500ms ease-out;
	-moz-transition:500ms ease-out;
	-o-transition:500ms ease-out;
	transition:500ms ease-out;
}
div#scrollToMenu * {
	color:#FFFFFF !important;
	text-shadow:0 0 2px #000;
}
#scrollToMenu img {
	vertical-align:middle;
	vertical-align:calc(-50%);
}
div#divBannerBild {
	min-width:320px;
	overflow:hidden;
	position:absolute;
	top:0;
}
div.BildSubtitle {
	bottom:1px;
	color:#FFFFFF;
	font-size:12px;
	left:20px;
	position:absolute;
	text-shadow:0 0 3px #000000;
	height:auto !important;
	width:auto !important;
}
@media (max-width: 600px) {
	div.BildSubtitle {
		font-size:10px;
	}
}
@media (min-width: 600px) {
	#divBannerRechtsFixiert.fixOnTop {
		right:0;
		position:fixed !important;
		top:100px;
		width:300px;
		z-index:1000;
	}
}
div.beam.mid {
	/* min-height: 75%; */
	/* padding-top:50px; */
	min-height: 50%;
	/* padding-top:10%; */
	background-color:#ffffe5;
}
div.beam.mid.GA_Admin {
	padding-top: 4%;
}
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 479px) {
	div.beam.mid.GA_Admin {
		padding-top: 10%;
	}
 }

@media (max-width: 600px) {
	div.beam.mid {
		padding-top:0;
	}
}
@media (max-height: 750px) {
	div.beam.mid {
		padding-top:0;
	}
}
div#pagename,div#divBannerSeitentitel {
	position:relative;
	float:left;
	margin:10px;
	padding:10px;
	width:860px;
	width:-webkit-calc(100% - 340px);
	width:-moz-calc(100% - 340px);
	width:calc(100% - 340px);
}
@media (max-width: 900px) {
	div#pagename,div#divBannerSeitentitel {
		width:1160px;width:-webkit-calc(100% - 40px);
		width:-moz-calc(100% - 40px);
		width:calc(100% - 40px);
	}
}
@media (max-width: 500px) {
	div#pagename,div#divBannerSeitentitel {
		padding-bottom:0;
		margin-bottom:0;
	}
}
@media (max-width: 350px) {
	div#pagename,div#divBannerSeitentitel {
		margin-right:0;
		padding-right:0;
		width:300px;
		width:-webkit-calc(100% - 20px) !important;
		width:-moz-calc(100% - 20px) !important;
		width:calc(100% - 20px) !important;
	}
}
div#content {
	position:relative;
	float:left;
	margin:10px;
	padding:10px;
	width:560px;
	width:-webkit-calc(100% - 640px);
	width:-moz-calc(100% - 640px);
	width:calc(100% - 640px);
	min-height: 300px;
}
@media screen and (max-width: 650px) {
	div#content {
		min-height: 100px;
	}
}
div#content.no-4th-col {
	width:860px;
	width:-webkit-calc(100% - 340px);
	width:-moz-calc(100% - 340px);
	width:calc(100% - 340px)
}
@media (max-width: 900px) {
	div#content {
		width:860px;
		width:-webkit-calc(100% - 340px);
		width:-moz-calc(100% - 340px);
		width:calc(100% - 340px);
	}
}
@media (max-width: 600px) {
	div#content {
		width:1160px !important;
		width:-webkit-calc(100% - 40px) !important;
		width:-moz-calc(100% - 40px) !important;
		width:calc(100% - 40px) !important;
	}
}
@media (max-width: 900px) {
	div.content-magic {
		width:1160px !important;
		width:-webkit-calc(100% - 40px) !important;
		width:-moz-calc(100% - 40px) !important;
		width:calc(100% - 40px) !important;
	}
}
div.content-full {
	width:1160px !important;
	width:-webkit-calc(100% - 40px) !important;
	width:-moz-calc(100% - 40px) !important;
	width:calc(100% - 40px) !important;
}
div.content-full-Tab {
	width:1180px !important;
	width:-webkit-calc(100% - 20px) !important;
	width:-moz-calc(100% - 20px) !important;
	width:calc(100% - 20px) !important;
}
div#links,div#rechts {
	position:relative;
	width:300px;
	float:left;
}
div#links {
	min-height:200px;
}
@media (max-width: 900px) {
	div#links {
		display:none;
	}
}
@media (max-width: 600px) {
	div#rechts {
		width:100%;
	}
}
div#menuSide {
	line-height:30px;
	margin:10px;
	min-height:50px;
	padding:10px;
	position:relative;
	width:260px;
}
div#menuSide ul ul {
	line-height:20px;
}
div#divBannerLinks,div#divBannerLinks2,div#divBannerRechts,div#divBannerRechts2,div#divBannerRechts3,div#divBannerRechts4,div#divBannerRechts5 {
	position:relative;
}
div#divBannerLinks,div#divBannerLinks2,div#divBannerRechts,div#divBannerRechts2,div#divBannerRechts3,div#divBannerRechts4,div#divBannerRechts5,div.br-sim {
	width:260px;
	margin:10px;
	padding:10px;
	overflow:hidden;
}
div#divBannerLinks,div#divBannerLinks2,div#divBannerRechts2,div#divBannerRechts3,div#divBannerRechts4,div#divBannerRechts5 {
	margin-top:40px;
}
div.br-sim {
	margin-bottom:40px;
}
@media (max-width: 600px) {
	div#divBannerLinks,div#divBannerLinks2,div#divBannerRechts,div#divBannerRechts2,div#divBannerRechts3,div#divBannerRechts4,div#divBannerRechts5 {
		margin-left:0;
		padding-left:20px;
		width:-webkit-calc(100% - 40px);
		width:-moz-calc(100% - 40px);
		width:calc(100% - 40px);
	}
}
div#divBannerRechts2:first-child,div#divBannerRechts3:first-child {
	margin-top:10px;
}
div#divBannerSloganUnten {
	padding:0 5px;
}
div.center.balken {
	width:95%;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	max-width:1680px;
	padding:10px;
}
div#divBannerBalken1,div#divBannerBalken2,div#divBannerBalken3,div#divBannerBalken4 {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:10px;
	width:23%;
	width:-webkit-calc(25% - 20px);
	width:-moz-calc(25% - 20px);
	width:calc(25% - 20px);
}
@media (max-width: 1300px) {
	div.center.balken {
		max-width:840px;
	}
	div#divBannerBalken1,div#divBannerBalken2,div#divBannerBalken3,div#divBannerBalken4 {
		width:46%;
		width:-webkit-calc(50% - 20px);
		width:-moz-calc(50% - 20px);
		width:calc(50% - 20px);
	}
}
@media (max-width: 660px) {
	div.center.balken {
		max-width:420px;
	}
	div#divBannerBalken1,div#divBannerBalken2,div#divBannerBalken3,div#divBannerBalken4 {
		width:90%;
		width:-webkit-calc(100% - 20px);
		width:-moz-calc(100% - 20px);
		width:calc(100% - 20px);
	}
}
div.image img,div#divBannerBalken1 img,div#divBannerBalken2 img,div#divBannerBalken3 img,div#divBannerBalken4 img {
	width:100% !important;
	height:auto !important;
}d
iv#divBannerBalken1 img.noscale,div#divBannerBalken2 img.noscale,div#divBannerBalken3 img.noscale,div#divBannerBalken4 img.noscale {
	width:auto !important;
}
.beam.balken p:last-child {
	margin-bottom:0;
}
.beam.beam-unterbalken {
	background-color:#fff;
	padding:10px 0;
}
div.beam.bottom {
	min-height:100px;
	overflow:hidden;
	padding-bottom:20px;
}
div#divBannerUnten {
	position:relative;
	float:left;
	width:10%;
	margin:10px;
	padding:10px;
}
div#divBannerUntenMitte {
	position:relative;
	float:left;
	width:560px;
	width:-webkit-calc(100% - 640px);
	width:-moz-calc(100% - 640px);
	width:calc(100% - 640px);
	min-width:260px;
	margin:10px;
	padding:10px;
}
@media (max-width: 915px) {
	div#divBannerUntenMitte {
		width:-webkit-calc(100% - 340px);
		width:-moz-calc(100% - 340px);
		width:calc(100% - 340px);
	}
}
@media (max-width: 600px) {
	div#divBannerUnten,div#divBannerUntenMitte {
		/* width:-webkit-calc(100% - 40px); */
		width:-webkit-calc(25%);
		/* width:-moz-calc(100% - 40px); */
		width:-moz-calc(25%);
		/* width:calc(100% - 40px); */
		width: 25%;
	}
}
div#schnellkontakt {
	position:relative;
	float:left;
	width:280px;
	margin:10px;
	padding:10px 0;
}
div#schnellkontakt h3 {
	padding:0 10px;
}
@media (max-width: 915px) {
	div#schnellkontakt {
		/* width:-webkit-calc(100% - 20px); */
		width:-webkit-calc(50%);
		/* width:-moz-calc(100% - 20px); */
		width:-moz-calc(50%);
		/* width:calc(100% - 20px); */
		width: 50%;
	}
}
input.fastmailer,textarea.fastmailer,div#schnellkontakt input.registerCaptchaResult {
	width:260px;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	height:29px;
	padding:2px 9px;
	margin-bottom:10px;
	font-size:15px;
	background-color:#555555;
	background-color:transparent;
	border:1px solid #aaa;
	color:#FFFFFF;
}
div#schnellkontakt input.registerCaptchaResult {
	float:right;
	height:97px;
	margin-top:5px;
	width:60px;
	padding:2px 4px;
	text-align:center;
	font-size:36px;
}
input.fastmailer.fm-name,input.fastmailer.fm-mail {
	width:125px;
	width:-webkit-calc(50% - 25px);
	width:-moz-calc(50% - 25px);
	width:calc(50% - 25px);
}
input.fastmailer.fm-name {
	float:left;
	margin-right:10px;
}
#schnellkontakt div#skMsg fieldset {
	border:1px solid #FF9999;
	color:#FF9999;
	margin-top:10px;
	padding:10px;
}
#schnellkontakt div#skMsg fieldset {
	border:1px solid #FF9999;
	color:#FF9999;
	margin-top:10px;
	padding:10px;
}
#schnellkontakt div#skMsg fieldset.EGmsg {
	border:1px solid #AAFFAA;
	color:#AAFFAA;
}
.EGmsgDivDisplay {
	border:1px solid #0a0;
	color:#0a0;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:-10px;
	padding:9px;
}
input.fastmailer:focus,textarea.fastmailer:focus {
	outline:0;
	border:1px solid #ffffff;
}
textarea.fastmailer {
	height:100px;
	min-height:50px;
	max-width:260px;
	max-width:-webkit-calc(100% - 20px);
	max-width:-moz-calc(100% - 20px);
	max-width:calc(100% - 20px);
	min-width:260px;
	min-width:-webkit-calc(100% - 20px);
	min-width:-moz-calc(100% - 20px);
	min-width:calc(100% - 20px);
}
@media (max-width: 915px) {
	textarea.fastmailer {
		height:75px;
	}
}
input.fastmailerButton,.umfrage tr:last-child td input {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#ccc;
	cursor:pointer;
	font-size:18px;
	padding:0 10px;
}
input.fastmailerButton:hover {
	color:#fff;
}
div#content div.registerCaptchaImage,div#divBannerUntenMitte div.registerCaptchaImage,div#schnellkontakt div.captchaImage {
	border:1px solid #aaa;
	margin:5px 0 5px -10px;
	padding:10px 0;
	text-align:center;
	width:278px;
}
div#schnellkontakt div.captchaImage {
	margin:5px 0;
	padding:20px 7px 5px 12px;
	max-width:200px;
	max-width:-webkit-calc(100% - 100px);
	max-width:-moz-calc(100% - 100px);
	max-width:calc(100% - 100px);
	min-width:200px;
	min-width:-webkit-calc(100% - 100px);
	min-width:-moz-calc(100% - 100px);
	min-width:calc(100% - 100px);
	float:left;
}
span.registerCaptchaRenew a,div#schnellkontakt div.captchaImage a {
	color:#888888;
	display:inline-block;
	font-size:12px;
	padding-top:5px;
}div#schnellkontakt div.captchaImage img {
	margin:-10px 0 0 -5px;
	width:177px;
}
div.box {
	position:relative;
	width:560px;
	width:-webkit-calc(100% - 640px);
	width:-moz-calc(100% - 640px);
	width:calc(100% - 640px);
	margin:10px 10px 50px 10px;
	padding:9px 9px 10px 10px;
	border:1px solid #5174C3;
	border-left:none;
	border-bottom:none;
	border-top-right-radius:50px;
	overflow:hidden;
	float:left;
}
div#content.no-4th-col div.box {
	width:560px;
	width:-webkit-calc(100% - 340px);
	width:-moz-calc(100% - 340px);
	width:calc(100% - 340px);
}
div.box.small,div.content-full div.box.small {
	width:260px !important;
}
div.box.solo {
	width:100% !important;
	width:-webkit-calc(100% - 40px) !important;
	width:-moz-calc(100% - 40px) !important;
	width:calc(100% - 40px) !important;
}
div.box.duo,div.content-full div.box.duo {
	width:47% !important;
	width:-webkit-calc(50% - 40px) !important;
	width:-moz-calc(50% - 40px) !important;
	width:calc(50% - 40px) !important;
}
div.box.inline {
	width:560px;
	width:-webkit-calc(100% - 640px);
	width:-moz-calc(100% - 640px);
	width:calc(100% - 640px);
	margin:0 0 50px 0;
	padding:9px 9px 10px 10px;
}
div.box.inline.small {
	width:240px !important;
}
div.box.inline.full {
	width:100% !important;
	margin:20px 0 30px -10px !important;
}
.box.inline.full:first-child {
	margin-top:-10px !important;
}
div.box.inline.small.no-border {
	border:none;
	padding:0;
	width:280px !important;
}
div.box.no-border,div.box.blue {
	padding:10px;
	border:none;
}
div.box.no-border {
	border-radius:0;
}
div.box.blue {
	background-color:#3B4C73;
}
@media (max-width: 900px) {
	div.content-full div.box {
		width:-webkit-calc(100% - 40px) !important;
		width:-moz-calc(100% - 40px) !important;
		width:calc(100% - 40px) !important;
	}
	div.content-full div.box.small {
		width:-webkit-calc(50% - 40px) !important;
		width:-moz-calc(50% - 40px) !important;
		width:calc(50% - 40px) !important;
	}
}
@media (max-width: 600px) {
	div.box,div#content.no-4th-col div.box,div.content-full div.box.small,div.box.duo,div.content-full div.box.duo,div.content-full div.box {
		margin:20px 0 !important;
		padding-left:20px !important;
		width:-webkit-calc(100% - 40px) !important;
		width:-moz-calc(100% - 40px) !important;
		width:calc(100% - 40px) !important;
	}
}
@media (max-width: 600px) {
	div.box.inline,div#content.no-4th-col div.box.inline {
		width:-webkit-calc(100% - 10px) !important;
		width:-moz-calc(100% - 10px) !important;
		width:calc(100% - 10px) !important;
	}
}
@media (max-width: 600px) {
	div.box.inline.full {
		margin-left:-20px !important;
	}
}
@media (max-height: 750px) {
	div.box {
		margin-bottom:10px;
	}
}
div#menuMain {
	position:relative;
	text-align:center;
	width:100%;
	box-shadow:0 0 5px #aaa;
	background-color: #ffffe5;
	padding-top: 2%;
}
#menuMain.fixOnTop {
	left:0;
	position:fixed !important;
	top:0;
	z-index:1000;
}
#menuMain a {
	line-height:30px;
	padding:8px 20px;
}
#menuMain ul.level2 {
	margin:20px 0 -20px;
	border:1px solid #fff;
}
#menuMain ul.level2 a {
	line-height:25px;
	padding:6px 20px !important;
	opacity:0.95;
	font-size:24px !important;
}
#menuMain ul.level3 {
	margin:-38px 0 38px !important;
	border:1px solid #fff;
}
#menuMain ul.level3 a {
	margin:0 !important;
	padding:6px 10px !important;
	opacity:0.95;
}
#menuMain ul.level4 {
	margin:-38px 0 38px !important;
	border:1px solid #fff;
}
#menuMain ul.level4 a {
	margin:0 !important;
	padding:6px 10px !important;
	opacity:0.95;
}
@media (max-width: 1100px) {
	#menuMain a {
		font-size:20px !important;
		font-size:3vw !important;
		padding:8px 10px;
	}
	#menuMain ul.level2 a {
		padding:6px 10px !important;
	}
}
div#menuMain.menuMaindown ul li:hover > ul {
	visibility:visible;
	left:0;
	bottom:65px;
	display:block;
}
div#menuMain.menuMaindown ul ul li:hover > ul {
	display:none !important;
}
div#menuMain.menuMaindown li.left:hover > ul {
	visibility:visible;
	left:auto;
	right:0;
	bottom:65px;
	display:block;
}
div#menuMain.menuMaindown li.left ul li:hover > ul {
	display:none !important;
}
.mean-container .mean-bar {
	padding:0 !important;
	float:none !important;
	z-index:1000 !important;
	position:absolute !important;
	background: #84842e;
}
.mean-container .mean-bar:after {
	content:"Navigation";
	font-size:12px;
	position:absolute;
	right:41px;
	top:8px;
}
.mean-container a.meanmenu-reveal {
	padding:6px 10px 5px !important;
}
.mean-container .mean-nav ul li a {
	font-size:16px;
	font-weight:300;
	padding:0.5em 5% !important;
	text-transform:none !important;
}
.mean-container .mean-nav ul li li a {
	padding:0.4em 10% !important;
}
div#menuSide ul {
	list-style:none;
	padding-left:0;
}
div#menuSide a {
	display:block;
	padding:5px 0;
	font-size:22px;
	color:#888888;
}
div#menuSide a:hover,div#menuSide li.active a {
	color:#000000;
}
div#menuSide ul li ul a {
	padding:0 0 5px;
}
div#menuSide ul li.active ul a {
	font-size:18px;
	font-weight:100;
	color:#bbbbbb;
}
div#menuSide a:hover,div#menuSide ul li.active ul a:hover,div#menuSide ul ul li.active a {
	color:#222222;
}

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 479px) {
	.mean-container .mean-bar:after {
		font-size: 10px;
	}
	.mean-container .mean-nav ul li a {
		/* font-size: 10px; */
		font-size: 20px;
	}
}
@media only screen
  and (min-device-width: 480px)
  and (max-device-width: 767px)
  and (orientation: landscape) {
	.mean-container .mean-bar:after {
		font-size: 10px;
	}
	.mean-container .mean-nav ul li a {
		font-size: 10px;
	}
}



.umfrage td {
	padding:0 10px 10px 0;
}
.umfrage tr:last-child td {
	text-align:left !important;
}
.umfrage tr:last-child td input {
	padding-left:25px;;
}
div.umfrage b {
	font-size:18px;
}
.umfrage input {
	margin-right:5px;
}
.sitemap td {
	display:inline-table;
	min-width:280px;
	padding:5px;
}
div.sitemapHead {
	font-family:"Open Sans Condensed",sans-serif;
	font-size:24px;
	line-height:34px;
	text-align:left;
	text-decoration:none;
	margin-bottom:30px;
	padding-left:25px;
	background-color:#eee;
}
a.sitemapHead,a.sitemapLink1,a.sitemapLink2,a.sitemapLink3 {
	color:#333;
}
a.sitemapHead:hover,a.sitemapLink1:hover,a.sitemapLink2:hover,a.sitemapLink3:hover {
	color:#DC092F;
}
#content table.sitemap ul {
	margin-bottom:30px;
	margin-top:-25px;
	padding-left:25px;
	list-style-image:none;
}
#content table.sitemap ul ul,#content table.sitemap ul ul ul {
	margin-bottom:5px;
	margin-top:-0px;
	margin-left:20px;
	padding:0;
}
li.sitemapList1,li.sitemapList2,li.sitemapList3 {
	list-style-type:none;
}
.wetterbild {
	background-color:#EEEEFF;
	margin:-60px -10px 0;
	padding-top:50px;
}
div.wettertemperatur {
	font-size:50px;
	margin:-60px 10px 10px 0;
	text-align:right;
}
span.wetterbildmorgen {
	display:inline-block;
	float:right;
	height:100px;
	margin:-15px -30px -40px 10px;
}
.map {
	height:500px;
	position:relative;
	width:100%;
	margin-bottom:30px;
}
@media (max-height: 600px) {
	.map {
		height:400px;
	}
}
@media (max-height: 500px) {
	.map {
		height:300px;
	}
}
@media (max-height: 400px) {
	.map {
		height:250px;
	}
}
@media (min-width: 915px) {
	.recaptchav2 {
		transform:scale(0.93);
		transform-origin:center left;
	}
}
.grecaptcha-badge {
	float:left;
	display:flex;
	justify-content:flex-end;
	overflow:hidden;
	width:70px !important;
	height:60px !important;
	transition:linear 100ms width;
	transform:scale(0.5);
	transform-origin:left center;
}
.grecaptcha-badge:hover {
	width:256px !important;
	transform:scale(0.79);
}
.g-recaptcha + input.fastmailerButton {
	margin-top:9px;
	padding:10px;
}
.cookieHinweisRahmen {
	background-color:#555;
	border-bottom:medium none;
	bottom:0;
	position:fixed;
	width:100%;
	z-index:10000;
}
.cookieHinweis p {
	color:#eee;
	padding:0;
}
.cookieHinweis a {
	color:#fff;
}
.cookieHinweis a:hover {
	color:#fff;
	text-decoration:underline;
}
.cookieHinweis p,.cookieHinweis a {
	font-size:10px;
	line-height:10px;
}
.cookieHinweisX {
	color:#fff;
	font-size:12px;
}
.boxIcon {
	float:left;
	width:180px;
	height:220px;
	text-align:center;
	margin:0 20px 0 0;
}
h2.modultypen {
	clear:left;
	padding-top:50px;
}
div.sitemapHead {
	font-family:"Quicksand",sans-serif;
}
div#menuMain ul li:hover > ul {
	visibility:visible;
	left:0;
	top:25px;
	display:block;
}
div#menuMain ul li ul li:hover > ul {
	visibility:visible;
	left:250px;
	top:300px;
	display:block;
}