﻿#footerCenter {
	float: left;
	width: 160px;
	border-right: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	padding-left: 20px;
}
#footerLeft {
	float: left;
	width: 160px;/*The english company subtitle is longer than the german and thus requires an extra 10px*/
	margin-left: 40px;
}
#footerRight {
	float: left;
	width: 160px;
	padding-left: 20px;
}
#footerRight a img {
	background-color: #CDCDCD;
}
#footerRight a:hover img {
	background-color: #77D985;
}
#frameExpert {
	float: left;
	width: 300px;
	margin-bottom: 25px;/*Distance frameExpert to frameTime*/
	text-align: center;
	font-size: 14px;
	color: #888888;
	font-weight: bold;
	line-height: 22px;
	word-spacing: 1.2px;
	letter-spacing: 1.2px;
}
#frameLogo {
	float: left;
	width: 300px;
	height: 254px;
	margin-bottom: 10px;/*Distance frameLogo to frameOwner*/
	border: none;
}
#frameMenu {
	float: left;
	width: 300px;
	height: 297px;/* = 8 items * 37px (per item(10+1+14+1+10+1) + 1px (top line)*/
	margin-bottom: 30px;/*Distance frameMenu to frameExpert*/
}
#frameOwner {
	float: left;
	width: 300px;
	margin-bottom: 35px;/*Distance frameOwner to frameMenu*/
	text-align: center;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}
#frameTime {
	float: left;
	width: 281px;
	height: 138px;
	margin-left: 19px;
	background: transparent url('../images/background_timeContainer.jpg') no-repeat;
	font-size: 13px;
}
#map {
	margin-top: 25px;
}
#naviLeft {
	width: 270px;/*Length of "green-box" lines*/
	margin-top: 0px;/*Don't touch or menu moves down an unspecified amount*/
	padding: 0px;/*Don't touch or menu will break*/
	list-style-type: none;
}
#naviLeft li {
	margin-left: 30px;/*Distance between border and left end of the "grren-box" lines*/
	border-bottom: 1px solid #3CC950;/*"green-box" lines (+li.first)*/
	padding: 10px 0px 10px 12px;/*Determines where the menuitems stand in their "green-boxes"*/
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.5px;
}
#naviLeft li a {
	display: block;
	color: #000000;
	text-decoration: none;
}
#naviLeft li a:hover {
	color: #3CC950;
	text-decoration: none;
}
#naviLeft li.menuI {/*Top-most line in the frameLeft.php menu*/
	border-top: 1px solid #3CC950;
}
#naviLeft li ul {/*Hiding the submenus*/
	display: none;
}
#naviLeft li ul li{
	margin-left: 0px;/*No margin on submenu items*/
	border: none;/*No "green boxes" on submenu items*/
	padding: 5px 0px 5px 0px;/*Determines where the submenuitems stand in the menu-boxes*/
	font-size: 12px;/*Submenuitems are less important so they ahve a smaller font*/
	font-weight: bold;
	letter-spacing: 0.5px;
}
#naviLeft li ul li a {
	display: block;
	color: #000000;
	text-decoration: none;
}
#naviLeft li ul li a:hover {
	color: #3CC950;
	text-decoration: none;
}
#onlineForum {
	position: relative;
	top: 20px;
	width: 84px;
	height: 57px;
}
#timeDay {
	float: left;
	width: 130px;
	margin: 18px 0px 0px 10px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
#timeHours {
	float: left;
	width: 120px;
	margin-top: 18px;
	font-weight: 500;
	letter-spacing: 0.3px;
}
#timeTitle {
	width: 242px;
	height: 25px;
	margin: 10px 0px 0px 10px;
	border-bottom: 1px solid #CDCDCD;
	font-size: 14px;
	color: #77D985;
	font-weight: 900;
	letter-spacing: 1.5px;
}
#valid {
	height: 31px;
	width: 88px;
	background-color: #333333!Important;
}
