#header-left-text-wide {
	float: left;
	display: block;
}

#header-left-text-narrow, #header-left-text-medium {
	display: none;
}

#header-mobile-menu {
	display: none;
}

#header-left {
	width: 600px;
}

#column1-40 {
	float: left;
	width: 41%;
	clear: left;
}

#column2-40 {
	float: right;
	width: 58%;
}

#column1-50 {
	float: left;
	width: 50%;
	clear: left;
}

#column2-50 {
	float: right;
	width: 49.5%;
}

#column1-75 {
	float: left;
	width: 75%;
	clear: left;
}

#column2-75 {
	float: right;
	width: 24.5%;
}

#column1-65 {
	float: left;
	width: 65%;
}

#column2-65 {
	float: right;
	width: 34.5%;
}

#column100 {
	width: 100%;
}

#column1-33 {
	float: left;
	width: 33%;
}

#column2-33 {
	float: left;
	width: 33%;
	padding-left: 3px;
}

#column3-33 {
	float: left;
	width: 33%;
	padding-left: 3px;
}

#column1-25 {
	float: left;
	width: 25%;
}

#column2-25 {
	float: left;
	width: 25%;
	padding-left: 3px;
}

#column3-25 {
	float: left;
	width: 24.5%;
	padding-left: 3px;
}

#column4-25 {
	float: left;
	width: 24.5%;
	padding-left: 3px;
}

#navi {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

#navi li {
	float: left;
	padding: 0px;
	min-width: 20px;
	height: 25px;
	margin-top: 0px;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

#navi li a {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

ul#navi li:hover > a, ul#navi li:hover, ul#navi ul.navisub li:hover a, ul#navi ul.navisub li:hover {
	color: #000080;
	background: #b9b9b9;
}

li.selected, li.selected > a {
	color: #000080 !important;
	background: #b9b9b9 !important;
}

ul.navisub li a, ul.navisub li a {
	color: #282828;
	background: #e2e0e0;
	display: block;
}

li ul.navisub {
	display: none;
	position: absolute;
	background-color: #e2e0e0;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 10000;
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}

.navisub li {
	float: none !important;
	padding-bottom: 3px !important;
	padding-top: 3px !important;
	margin: 0px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#header-menu #navi li:hover ul.navisub {
	display: block;
}

.calendar .dateshort {
	display: inline;
}

.calendar .datelong {
	display: none;
}

.calendar .dayInfo {
	text-align: right;
}

.qualselement {
	margin-left: 20%;
}

.minwidth900 {
	min-width: 900px;
}

.width90 {
	width: 90%;
}

#content {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top:-5px;
	padding-top:10px;
}

.toggle-menu {
	display: none;
}