body, html {
	width:				100%;
	height:				100%;
	margin:				0px;
	padding:			0px;
	color:				#333333;
	font-family:		'Titillium Web', sans-serif;
	font-size:			1em;
	font-weight:		400;
}

body {
	width:				99%;
}

a {
	color:				#333333;
	text-decoration:	none;
	outline:			none;
}

#bodyBox {
	width:				100%;
	height:				100%;
	position:			absolute;
}

#bodyBox #mainBox {
	width:				100%;
	height:				auto;
	min-height:			100%;
	max-width:			640px;
	margin:				0px auto;
	position: 			relative;
	/*background: 		url(images/body-bg-mobile.jpg) repeat-y center top; */
	background:rgb(244, 247, 252);
}

#bodyBox #footerBox > div  {
	width:				100%;
	height:				100%;
	max-width:			640px;
	margin:				0px auto;
	position: 			relative;
	/*background:			url(images/footer-bg.jpg) no-repeat center bottom;*/
	background: 		rgba(78, 0, 10, 0.94);
}

#bodyBox #mainBox #header {
	text-align:			center;
	vertical-align: 	center;
}

#bodyBox #mainBox #header a img {
	max-width:			135px;
	height:				auto;
	margin-top: 10px; 
}

#bodyBox #mainBox #content {
	width:				100%;
	height:				auto;
	min-height:			60%;
	position:			relative;
	text-align:			center;
}

#bodyBox #mainBox #content h2 {
	width:				80%;
	height:				50px;
	line-height:		50px;
	padding:			0px;
	margin:				0px auto 30px;
	border-top:			2px solid #333;
	border-bottom:		2px solid #333;
	font-weight:		600;
	color:				#333;
	margin-top:			40px;
}
#bodyBox #mainBox #content .impressum h2 {
	height: auto;
}
#bodyBox #mainBox #content h3 {
	color: 				#333;
}

#bodyBox #mainBox #content p strong {
	color:				#333;
}

#bodyBox #mainBox #content p,
#bodyBox #mainBox #content ul {
	width:				80%;
	height:				auto;
	padding:			0px 10%;
	margin:				0;
	/*
	margin-bottom: 		35px;
	margin-top: 		40px;
	*/
}

ul {
	text-align:			left;
}

#bodyBox #mainBox #content p a {
}

#bodyBox #mainBox #content p a.menu {
	width:				100%;
	height:				auto;
	max-width:			640px;
	margin:				0px auto; 
	padding:			10px 0px;
	display:			block;
	font-size:			1.3em;
	color:				#000000;
	border-top: 		1px solid #333;
}

#bodyBox #mainBox #content p a.menu:first-child {
	border-top:			none;
}

#bodyBox #mainBox #content p a.menu span {
	font-size:			0.6em;
}

#bodyBox #footerBox {
	width:				100%;
	height:				100px;
	line-height:		50px;
	position:			fixed;
	bottom:				0px;
	z-index:			999;
	overflow:			hidden;
    margin: 			0 auto;
    max-width: 			640px;
	box-shadow: 		0 -6px 5px -3px rgba(0, 0, 0, 1)!important;
}

#bodyBox #footerBox > div {

}

#bodyBox #footerBox > div > div {
	width:				80%;
	height:				50px;
	margin:				0px 10%;
}

#bodyBox #footerBox > div > div > a {
	width:				auto;
	height:				100%;
	display:			block;
	color:				#ffffff;
}

#bodyBox #footerBox > div > div > a:first-child {
	float:				right;
}

#bodyBox #footerBox > div > div > a:first-child + a {
	float:				left;
	font-weight:		900;
	color:				#ffffff;
}

.headerback {
	margin-left:		10%;
	text-align:			left;
	font-weight:		900;
	color:				#656565;
	position:			absolute;
	top:				112px;
	z-index: 			10;
}

#bodyBox #mainBox #content img{
	max-width:			100%;
	width: 				100%;
}

.TelefonStart {
	width: 				35px!important;
	height: 			35px!important;
	background: 		url(images/telefon.start.png) no-repeat!important;
	display:			block!important;
	margin-left: 		23%!important;
	margin-top:			8px;
	position:			absolute;
}

.AnfahrtFooter {
	width: 				35px!important;
	height: 			35px!important;
	background: 		url(images/anfahrt.png) no-repeat!important;
	display:			block!important;
	margin-left: 		50%!important;
	margin-top:			8px;
	position:			absolute;
}

.Mail {
	width: 				50px;
	height: 			50px;
	background: 		url(images/icon-mail.png) no-repeat;
	display:			inline-block;
	margin:				0 10%;
}

.Telefon {
	width: 				50px;
	height: 			50px;
	background: 		url(images/icon-telefon.png) no-repeat;
	display:			inline-block;
}


.GMbtn {
	width: 				50px;
	height: 			50px;
	background: 		url(images/icon-anfahrt.png) no-repeat;
	display:			inline-block;
}

#headbackground {
	position:			relative;
	width:				100%;
	height:				100px;
	background:			rgba(78, 0, 10, 0.94);
    box-shadow: 		0 8px 5px -5px rgba(0, 0, 0, 1);
}