body {height:auto; -webkit-text-size-adjust: none;}
* {
/*	max-width: 100%;*/
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

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

#mainbody iframe,
#mainbody object,
#mainbody embed {
    width: 100%;
    height: 180px;
}

#mainbody {
	max-width: 100% !important;
	border-right: none !important;
 	min-height: inherit !important;
	margin:0px;
	z-index:1;
}

#mainbody * {max-width: 100% !important;}
#mainbody table {width: 100%;}
p {margin: 0px;padding: 0;}
.item-page {padding: 0 !important;}
table {	border-spacing: 0 !important;}
ul.actions, #dlmenu {display:none;}
#logo {background-image:url(../images/Logo.png); background-size: 300px 49px; background-repeat:no-repeat; width:300px; height:49px; }
#logolink {height: 49px; width: 300px;}
#hotlinewrap {top:0px; }
#topwrap {background:none; background-color:#ff6700; height:112px; border-top:1px solid #fff; position:relative;}
#top {padding-top:62px; width:100%;}
#mainnav, #suche {display:none;}
#headerimg {width: 100%;height: auto;}
#mainbody {padding:20px 0px 0px; margin:0px;}
h1, h2, h3 {font-size:20px; padding-left:0px;}
#content {width:100%; padding:0px 20px 20px; overflow:auto;}
#footermodule {padding:10px 0px;}
#footermodule-inner {width:100%;}
#footermodule .moduletable {float:none; width:100%; padding: 20px 20px 20px;}
#footerwrap {padding:20px 20px 75px;}
#metanav {margin-right: auto; float: none; margin: auto; width: 148px; margin-top: 50px;}

/*Home
---------------------------------------------------------------------------------*/
#kundenfeedbacks {font-size: 18px; background:none; padding: 30px 10px 0 20px;}
.tp-rightarrow, .tp-leftarrow {display:none;}
.bt-cs .next, .bt-cs .prev {display:none !important}
.textbox {width:100%;}
h4 {font-size:20px;}
.homebox {margin: auto;float: none; margin-bottom:40px;}

/*Menü
---------------------------------------------------------------------------------*/
#mobilemenu {display:block;}
.toggleMenu {
	display:inline-block !important;
	text-decoration:none !important;
}
.toggleMenu {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:17px;
	width:100%;
	border-radius:0px;
	padding:0px;
	padding-left:40px;
	text-align:left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	text-decoration:none !important;
}
.toggleMenu.active {
	border-radius:0px;
}
.responsiveMenuTheme5 {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:17px;
	z-index:40;
}
.responsiveMenuTheme5 a:link, .responsiveMenuTheme5 a:visited {
	color:#fff;
	text-decoration:none !important;
}
.responsiveMenuTheme5 a:hover, .responsiveMenuTheme5 li.active > a, .responsiveMenuTheme5 li > span.separator:hover {
	color: #ccc;
	text-decoration:none !important;
}
.toggleMenu {
	margin-top:0px;
	margin-left:15px;
	width:60px;
	height:56px;
	background: url("../images/toggle-icon.png") no-repeat scroll left center transparent;
	position:absolute;
	z-index:9998;
}
.toggleMenu span {color:#333; display:none;}	

#jubilaeumsbadge {
display:none;
visibility:hidden;
} 
#jubilaeumsbadgefooter {
    z-index: 999;
    visibility:visible;
    display:inline-block;
    width: 100px;
    height: 100px;
    position: fixed;
    bottom: 0px;
    left: 0%;
    padding: 10px 10px;
}