html {
	height: 100%;
}
body {
	height: 100%;
}
#wrapper {
	padding: 0px; height: 100%; min-height: 100%;
}
html.navFixed #wrapper {
	padding: 0px;
}
#mainimgBg {
	top: 0px; height: 100%; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#mainimgBg div {
	top: 0px; height: 100%; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#contentWrap {
	background: url("bgContentIndex.jpg") repeat-x 0px 0px rgb(255, 250, 243); padding: 540px 0px 60px; width: 100%; clear: both; float: none; display: inline-block; position: relative;
}
#content {
	margin: 0px auto; padding: 0px; width: 960px; clear: both; float: none; min-height: 1px;
}
#content #contentIndex {
	left: 0px; top: -515px; width: 960px; position: absolute;
}
#content #contentLeft a.image {
	margin: 0px; float: left;
}
#content #contentLeft a.image img {
	border: 6px solid rgb(255, 255, 255);
}
#content h2.h1 {
	margin: 0px 0px 25px; padding: 0px; font-size: 26px;
}
#content a.indexTeaser {
	padding: 0px 0px 0px 150px; width: 450px; color: rgb(105, 105, 105); overflow: visible; text-decoration: none; margin-bottom: 35px; display: block; position: relative; min-height: 100px;
}
#content a.indexTeaserBig {
	padding: 0px 0px 0px 150px; width: 450px; color: rgb(105, 105, 105); overflow: visible; text-decoration: none; margin-bottom: 35px; display: block; position: relative; min-height: 100px;
}
#content a.indexTeaserBig {
	padding: 220px 0px 0px; top: 63px; width: 300px; right: 0px; display: block; position: absolute;
}
#content a.indexTeaser h3 {
	margin: 0px 0px 10px; padding: 0px; font-size: 15px;
}
#content a.indexTeaserBig h3 {
	margin: 0px 0px 10px; padding: 0px; font-size: 15px;
}
#content a.indexTeaserBig h3 {
	font-size: 18px;
}
#content a.indexTeaser p {
	margin: 0px 0px 10px;
}
#content a.indexTeaserBig p {
	margin: 0px 0px 10px;
}
#content a.indexTeaser span.img {
	left: 0px; top: 2px; position: absolute;
}
#content a.indexTeaserBig span.img {
	left: 0px; top: 2px; position: absolute;
}
#content a.indexTeaser span.img img {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
}
#content a.indexTeaserBig span.img img {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
}
#content a.indexTeaser span.more {
	color: rgb(255, 190, 0); font-weight: 700; text-decoration: underline;
}
#content a.indexTeaserBig span.more {
	color: rgb(255, 190, 0); font-weight: 700; text-decoration: underline;
}
#content a.indexTeaser span.more:hover {
	text-decoration: none;
}
#content a.indexTeaser span.more:focus {
	text-decoration: none;
}
#content a.indexTeaserBig span.more:hover {
	text-decoration: none;
}
#content a.indexTeaserBig span.more:focus {
	text-decoration: none;
}
a#changeFilter {
	display: none;
}
#filterWrap {
	top: auto; right: 50%; bottom: 80px; margin-right: -480px; display: block;
}
#filterWrap h3 {
	left: 20px; top: -185px;
	background: rgba(225, 225, 225, 0.6); padding: 5px 10px 5px 10px; 
	color: rgb(2, 2, 2); line-height: 50px; font-size: 36px; display: block; filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=5); position: absolute; -moz-text-shadow: 0 2px 2px rgba(0, 0, 0, .5); -webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, .5); text-shadow: 0 2px 2px rgba(255, 255, 255, .5);
}
#filter h4 {
	left: 20px; top: -185px; background: rgba(225, 225, 225, 0.6); padding: 5px 10px 5px 10px; color: rgb(2, 2, 2); line-height: 50px; font-size: 45px; display: block; filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=5); position: absolute; -moz-text-shadow: 0 2px 2px rgba(0, 0, 0, .5); -webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, .5); text-shadow: 0 2px 2px rgba(255, 255, 255, .5);
}
#filter h4 {
	top: -60px; font-size: 18px;
}
#filter #themes span .themeBoxWrap {
	top: -300px;
}
.mtc_wrap .mtc_body {
	left: 10px; top: -100px;
}
