.mceContentBody, #pageContainer {
  color: #333;
  font-size: 14px;
}

.contentBlockBody a,
.mceContentBody a {
	text-decoration: underline;
	color: #3366cc;
}
.contentBlockBody a:hover,
.mceContentBody a:hover {
	color: #ffdd00;
	background-color: #333c40;
}
.contentBlockBody h1 a, .contentBlockBody h2 a, .contentBlockBody h3 a, .contentBlockBody h4 a,
.mceContentBody h1 a, .mceContentBody h2 a, .mceContentBody h3 a, .mceContentBody h4 a {
	color: #660000;
	text-decoration: none;
}
.contentBlockBody h1 a:hover, .contentBlockBody h2 a:hover, .contentBlockBody h3 a:hover, .contentBlockBody h4 a:hover,
.mceContentBody h1 a:hover, .mceContentBody h2 a:hover, .mceContentBody h3 a:hover, .mceContentBody h4 a:hover {
	color: #ffdd00;
}

.contentBlockBody h3 a,
.mceContentBody h3 a  {
  margin-left: -10px;
  padding-left: 10px;
  display: block;
}
.contentBlockBody h3 a:hover,
.mceContentBody h3 a:hover {
  color: #ffdd00;
  background-color: #333c40;
}

h1 {
  font-size: 20px;
  margin-bottom: 10px;
}
h2 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: normal;
}
h3 {
  font-size: 16px;
  background-color: #e7e7e8;
  margin-left: -10px;
  padding-left: 10px;
  margin-bottom: 9px;
}
h4 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
}
h5 {
  font-size: 14px;
  color: #666 !important;
  margin-bottom: 5px;
  font-weight: normal;
}

.leadText {
  font-size: 14px;
  color: #666 !important;
  font-weight: bold;
}

.smallText {
  font-size: 12px !important;
  color: #666 !important;
}


/* HEADER NAVIGATION */
#headerMetaNaviContainer li a {
  font-size: 12px;
  color: #7f7f7f;
  text-decoration: none;
}
#headerMetaNaviContainer li a:hover, #headerMetaNaviContainer li.activeNavItem a {
  color: #fff;
}
#headerLangSwitchContainer li a {
  font-size: 12px;
  color: #ffdd00;
  text-decoration: none;
}
#headerLangSwitchContainer li a:hover, #headerLangSwitchContainer li.activeNavItem a {
  color: #fff;
}
#firstLevelNaviContainer li a {
  font-size: 14px;
  color: #a6a6a6;
  text-decoration: none;
  font-weight: bold;
}
#firstLevelNaviContainer li a:hover, #firstLevelNaviContainer li.activeNavItem a,
#firstLevelNaviContainer li a:hover, #firstLevelNaviContainer li.current a,
#firstLevelNaviContainer li a:hover, #firstLevelNaviContainer li.section a {
  color: #fff;
}
#secondLevelNaviContainer li a {
  font-size: 14px;
  color: #ffdd00;
  text-decoration: none;
}
#secondLevelNaviContainer li a:hover, #secondLevelNaviContainer li.activeNavItem a,
#secondLevelNaviContainer li a:hover, #secondLevelNaviContainer li.current a,
#secondLevelNaviContainer li a:hover, #secondLevelNaviContainer li.section a {
  color: #fff;
}

/* CONTENT AREA */
.pageTitle1 {
	color: #fff;
	font-size: 34px;
	font-weight: bold;
}
.pageTitle2 {
	color: #333;
	font-size: 30px;
	font-weight: normal;
}

.blockTitle {
  color: #fff;
  font-size: 14px;
}
.contentBlockBody {
	font-size: 14px;
}

#visualImageContainer {
  font-size: 0;
  line-height: 0;
}

/* CONTENT NAVIGATION */
.thirdLevelNavi li a {
  color: #adadad;
  font-size: 14px;
  text-decoration: none;
}
.thirdLevelNavi li a:hover, .thirdLevelNavi li.activeNavItem a,
.thirdLevelNavi li a:hover, .thirdLevelNavi li.current a,
.thirdLevelNavi li a:hover, .thirdLevelNavi li.section a {
  color: #fff;
}

#fourthLevelNavi li a {
  color: #333;
  font-size: 14px;
  text-decoration: none;
	display: block;
}
#fourthLevelNavi li.activeNavItem a {
  color: #fff;
}
#fourthLevelNavi li:hover a {
  color: #ffdd00;
}

.teaserColumn .contentBlockBody li a {
  color: #333;
  font-size: 14px;
  text-decoration: none;
}
.teaserColumn .contentBlockBody li:hover a {
  color: #ffdd00;
}

.teaserColumn .contentBlockBody ul.homeEventsTeaser li a {
  color: #660000;
  font-size: 14px;
  text-decoration: none;
}
.teaserColumn .contentBlockBody ul.homeEventsTeaser li a:hover {
	color: #ffdd00;
	background-color: #333c40;
}

.blockFooterText a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  background-color: transparent;
}

.blockFooterText a:hover {
  color: #ffdd00;
}

/* FOOTER */
#footerContainer * {
  font-size: 12px;
  font-weight: bold;
}
.footerColumn .footerTitle {
  color: #ccc;
}
.footerColumn1 .footerTitle {
  color: #a7a7a7;
}
#footerContainer li a {
  color: #ffdd00;
  text-decoration: none;
}
#footerContainer li a:hover, #footerContainer li.activeNavItem a {
  color: #fff;
}

/* NEWS */
.newsRow .contentColOne p {
  color: #fff;
}
.newsRow .contentColOne a {
  color: #ffdd00;
  text-decoration: none;
}
.newsRow .contentColOne a:hover {
  color: #fff;
  background-color: transparent;
}

/* NEWS TEASER */
.newsTeaser a {
  color: #ffdd00;
  text-decoration: none;
}
.newsTeaser a:hover {
  color: #fff;
  background-color: transparent;
}
.newsTeaser {
  font-size: 12px;
  color: #fff;
}

/* HOMEPAGE - LATEST NEWS*/
div.homePage #latestNewsContainer .blockFiller,
div.homePage #latestNewsContainer .contentBlockBody {
	color: #ffffff;
}
.latestNewsBlock a {
  color: #fff;
  text-decoration: none;
}
.latestNewsBlock a:hover {
  color: #fff;
  background-color: transparent;
  text-decoration: underline;
}

/* EVENTS TEASER */
.eventTeaser a {
  color: #ffdd00;
  text-decoration: none;
}
.eventTeaser a:hover {
  color: #fff;
  background-color: transparent;
}
.eventTeaser {
  font-size: 12px;
  color: #fff;
}

/* FORM */
FORM DIV.field DIV.middleColumn input, FORM DIV.field DIV.middleColumn textarea, FORM DIV.field DIV.middleColumn select {
  color: #333;
  font-size: 12px;
}
FORM DIV.field label {
	color: #666666;
}
FORM DIV.field DIV.middleColumn {
  color: #666666;
}
FORM DIV.field label.inRightCol {
  font-size: 12px;
}
FORM DIV.field DIV.middleColumn label.required,
div.field.checkboxset.requiredField.holder-required span.message.required {
  color: #900;
}

div.field.checkboxset.requiredField.holder-required span.message.required {
  position: relative;
  left: 463px;	
  top: -25px;
}

/* LOGIN FORM */
#MemberLoginForm_LoginForm #Remember {
	color: #666666;
}

/* tooltip */
.descriptionPopupRight div {
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  line-height: 11px;
}
