@import "main.css";

#midcontainer {
	background-color: #f5f6f5;
	margin-top: 30px;
}
#mainmiddle {
	padding-top: 0;
	margin-bottom: 0;
}

#contentdiv {border-bottom: 0 none !important;}

.DO-NOT-DELETE {
	width: 100%;
	margin-top: -80px !important;
}
.DO-NOT-DELETE .bannermodcontent {
	max-width: 1000px;
	height: 455px;
	margin: 0 auto;
	position: relative;
}
.slider {
	width: 1000px;
	height: 455px;
        position: absolute;
        top: 0;
        margin-left: 50%;
        left: -500px;
}
.slider .contentElementDiv, #titleContain .contentElementDesc {
	position: absolute;
	display: none;
}
.DO-NOT-DELETE img[src*="overlay"] {
	position: absolute;
	top: 0;
	left: -500px;
	margin-left: 50%;
}

#titleContain {
	width: 465px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
#titleContain .contentElementDesc {
	right: 20px;
	bottom: 20px;
	background-color: #464646;
	background-color: rgba(70, 70, 70, 0.75);
	border: 1px solid #a3a7a6;
	color: #FFF;
	font: normal 25px 'segoe', sans-serif;
	line-height: 1.5;
	padding: 15px 40px 30px 40px;
    min-width: 337px;
}
#titleContain .contentElementDesc a {
	color: #FFF;
	font: normal 25px 'segoe', sans-serif;
	line-height: 1.5;
	text-decoration: none;
}
#titleContain .contentElementDesc p {margin-bottom: 0;}

#controls {
	position: absolute;
	bottom: 35px;
	width: 100%;
}
#controls .naviContainer {
	display: table;
	width: auto;
	margin: 0 auto;
	position: relative;
	top: 10px;
}
#controls .navi a {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #aeadae;
	border-radius: 50px;
	margin: 0 3px;
}
#controls .navi a.on {background-color: #fff;}


/**LEFTBANNER**/
#leftbanner {border: 0 none;}

.title .bannermodtitle, .page_1 #contentdiv #text1, .page_545 #contentdiv #text1 {
	font: bold 22px 'Arial', sans-serif;
	padding: 20px 20px 5px 20px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 4px;
}
.title .bannermodtitle a, .page_1 #contentdiv #text1 a, .page_545 #contentdiv #text1 a {margin-left: 28px;}
.title .bannermodtitle a:hover, .page_1 #contentdiv #text1 a:hover, .page_545 #contentdiv #text1 a:hover {text-decoration: underline;}

.page_1 #contentdiv #text1, .page_545 #contentdiv #text1 {height: 26px;}

#newscon {padding: 0;}
.homeNews, .spotlight {position: relative;}
.homeNews .bannermodcontent, .spotlight .bannermodcontent {
	padding: 8px;
	background-color: #fff;
	border: 1px solid #e7e8e7;
}
.spotlight .contentSlider {padding-right: 25px;}
.spotlight .newspostitem {padding-bottom: 0 !important;}
.homeNews .newsposttitle, .homeNews .newsposttitle a, .spotlight .newsposttitle, .spotlight .newsposttitle a {
	font-size: 18px;
	margin-bottom: 8px;
 }
.homeNews .newsposttitle a, .spotlight .newsposttitle a {
	display: block;
	padding-top: 20px;
}
.homeNews .newsposttitle a:first-child, .spotlight .newsposttitle a:first-child {padding: 0;}
img.floatLeft {margin: 0 25px 0 0;}

.homeNews .contentControls {
	position: absolute;
	right: 0;
	top: 24px;
}
.contentControls .cboxPrev, .contentControls .cboxNext {display: none;}
.contentControls div {
	width: 10px;
	height: 10px;
	border-radius: 50px;
	padding: 0 !important;
	margin: 0 3px !important;
	font-size: 0;
	background-color: #8a8a8a;
	border: 0 none !important;
}
.contentControls div.on {background-color: #379b40;}


/**CONTENT AREA**/
#contentdiv {padding: 0 0 0 20px;}

.page_1 #contentdiv #text1 {margin-bottom: 20px;}


/**BOTTOM BANNER**/
#bottombanner {
	background: url('../images/btmBG.jpg') 0 -10px repeat-x;
	display: table;
	width: 100%;
}

.homeQuote {
	font: normal 26px 'segoe', sans-serif !important;
	color: #6b6d6f;
	line-height: 1 !important;
	margin: 7px 0 40px 0 !important;
}
.germanSite .homeQuote {font-size: 21px !important;}
.homeQuote p {margin-bottom: 0;}

.info {
	color: #008853;
	padding-top: 10px;
}




