/*
	Main Headline Boxes
	
*/
.mainHeadlineBox {
	clear: both;
	height: 34px;
	width: 100%;
	color: #e7501e;
	paddin: 5px;
	border: 1px solid #c8c8c8;
}

.marginBottom {
	margin-bottom: 15px;
}

.marginTop {
	margin-top: 20px;
}

.mainHeadlineBox div {
	padding-top: 10px;
	padding-left: 11px;
	height: 24px;
}

.mainHeadlineBox h1,.mainHeadlineBox span {
	font-size: 14px;
	font-weight: normal;
	color: inherit;
	float: left;
}

.mainHeadlineBox span {
	margin-left: 7px;
	margin-right: 7px;
}

.mainHeadlineBox h2 {
	font-size: 14px;
	font-weight: bold;
	color: inherit;
}

/*
	MainStage
*/

#homeIcon {
	position: absolute;
	margin-top: 7px;
	margin-left: 6px;	
	float: left;
}

#homeNaviIcon {
	position: relative;
	margin-top: 12px;
	margin-left: 6px;	
	float: left;
}

#mainStageWrapper {
	position: relative;
}

#mainStage {
	width: 688px;
	height: 212px;
	margin-top: 5px;
	position: relative;
	z-index: 3;
}

#mainStage img {
  	width: 688px;
  	height: 212px;
  	display: none;
}

#mainStageNav {
	position: absolute;
	width: 639px;
	height: 33px;
	margin-left: 39px;
	z-index: 2;
}

	
#mainStageNav li {
	list-style-type: none;
	cursor: pointer;
	float: left;
	height: 23px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	margin-top: 7px;
}

#mainStageNav li.activeSlide {
	background-color: #ffffff;
}

#mainStageNav li a {
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}

#mainStageNav li.activeSlide a {
	color: #423f3f;
}

/*
 * Navigation tab
 */
#naviTab {
	width: 688px;
	height: 212px;
}


#naviTab #naviTabImage img {
	margin-top: 4px;
  	width: 688px;
  	height: 212px;
}

.menuList{
}

.menuList .mainItem {
	float: left;
	height: 23px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 15px;
}

.menuList .mainItem.active {
	background-color: #ffffff;
}

.menuList .mainItem a {
	cursor: pointer;
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
}

.menuList .mainItem.active a {
	color: #423f3f;
}

.subMenuList {
	background-color: #ffffff;
	z-index: 3;
	position: absolute;
	padding-top: 14px;
	padding-bottom: 18px;
	visibility: hidden;
}

.subMenuList .subItem {
	padding-left: 12px;
	padding-right: 12px;
}

.subMenuList .subItem a {
	cursor: pointer;
	font-size: 12px;
	text-decoration: none;
	border-bottom: none;
}

.subMenuList .subItem a.active {
	border-bottom: 1px #423f3f dashed;
}

/*
	ArticleTeaserBox
*/
.teaserGroup {
	background-color: #d7d7d8;
	width: 683px;
	margin-bottom: 40px;
}

.teaserGroupWrapper {
	margin-left: 4px;
	padding-top: 5px;
	width: 674px; 
}

.teaserGroup .articleHeadline.left {
	background-color: #b5b5b6;
	padding: 5px;
  	border: 3px #f8f8f8 dotted;
}

.teaserBodyWrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
}

.articleGroup {
	background-color: #d7d7d8;
	width: 683px;
	margin-bottom: 40px;
}

.articleGroupWrapper {
	margin-left: 4px;
	padding-top: 5px;
	width: 674px; 
}

.articleGroup .articleHeadline {
	background-color: #b5b5b6;
	padding: 5px;
  	border: 3px #f8f8f8 dotted;
}

.article .articleGroup .group {
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px; 
}

.subArticleHeadline {
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 16px;
	color: #e85934;
}

.article .articleGroup .odd {
	background-color: #f2f2f2;	
}

.articleSmallImageTeaser {
}

.articleWrapper {
	margin-top: 4px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 40px;
}

.articleSmallImageTeaser.odd {
	background-color: #f2f2f2;
}

.articleLargeImageTeaser {
	padding-bottom: 12px;
	margin-bottom: 30px;
}

.articleTextTeaser {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: solid 1px #d5d5d3;
}

.singleArticleTeaserBox {
	margin-bottom: 30px;
}

.singleArticleTeaserHeadline.right {
	font-size: 16px;
	color: #f8572b;
	margin-bottom: 25px;
}

.singleArticleTeaserHeadline.left {
	font-size: 16px;
	color: #f8572b;
	padding-left: 15px;
}

.groupedSingleTeaserHeadline {
	font-size: 14px;
	font-weight: bold;
	color: #707071;
	margin-bottom: 5px;
}

td.singleArticleTeaserPic {
	width: 102px;
}

td.singleArticleTeaserInfo {
	vertical-align: middle;
}

.singleArticleTeaserBody {
	margin-left: 13px;
}

.singleArticleTeaserText {
	font-size: 14px;
	color: #707071;
	line-height: 17px;
	margin-bottom: 4px;
	text-align: left;
}

.singleArticleTeaserLink a {
	padding: 0;
	color: #f8572b;
	text-decoration: none;
}

.leftTeaserLink {
	color: #4f4c4c;
}

.teaserParagraph {
	clear: right;
	width: 725px;
}
.teaserParagraphPic img {
	margin-right: 20px;
	float: left;
}


.singleArticleTeaserTextRight {
	font-size: 14px;
	color: #707071;
	margin-bottom: 4px;
	margin-top: 10px;
	text-align: left;
}

/*
	TripleArticleTeaserBox
*/

.tripleArticleTeaserBox {
	margin-bottom: 40px;
}

.smallTeaserItem {
	float: left;
	margin-left: 20px;
	background-color: #9e968f;
}

.smallTeaserItemPic {
	float: left;
	border-right: 1px solid #ffffff;
}

.tripleArticleTeaserBodyWrapper {
	float: left;
	padding-left: 5px;
}

.smallTeaserItemHeadline {
	font-size: 12px;
	margin-top: 15px;
	color: #ffffff;
	line-height: 17px;
}

.smallTeaserItemLink {
}

.smallTeaserItemLink a {
	font-size: 10px;
	padding: 0;
	color: #580101;
}

/*
	Contact form
*/

.contactForm {
	font-size: 14px;
	padding-top: 15px;
	padding-right: 15px;
	padding-top: 25px;
	height: 300px;
}

.contactForm .formFieldLabel {
	margin-top: 5px;
	float: left;
	width: 113px;
	color: #615e5e;
}

.contactForm .formFieldLabel label {
	font-size: 14px;
}

.contactButton {
	margin-left: 115px;
	margin-top: 20px;
}

.contactButton a {
	text-decoration: none;
}

.formFieldInput input {
	width: 330px;
	height: 18px;
	margin-bottom: 10px;
	background-color: #d5d5d3;
	border-left: solid 1px #707071;
	border-top: solid 1px #707071;
	color: #615e5e;
	padding-left: 5px;
	padding-top: 3px;
	font-size: 14px;
}

.formFieldInput textarea {
	width: 445px;
	height: 100px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-top: 5px;
	border-left: solid 1px #707071;
	border-top: solid 1px #707071;
	background-color: #d5d5d3;
	color: #615e5e;
	font-size: 14px;
}

