/* Styles for the page layout */

#page {
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
}

/* @group HEADER */

#header {
	position: relative;
	width: 1000px;
	height: 186px;
	margin: 0;
	padding: 0;
	background: url(../img/bg_header.png) no-repeat;
}

#header IMG.logo {
	position: absolute;
	top: 90px;
	left: 47px;
}

/* @group META MENUE */

ul.metaMenue {
	position: absolute;
	top: 0px;
	right: 80px;
	margin: 0;
	padding: 12px 12px 7px 12px;
	border-left: 1px solid #005BAA;
	border-bottom: 1px solid #005BAA;
	border-right: 1px solid #005BAA;
	list-style-type: none !important;
	list-style: none !important;
	list-style-image: none !important;
	color: #005BAA;
	background: #FFF;
}

ul.metaMenue LI {
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	color: #005BAA;
}

ul.metaMenue A,
ul.metaMenue A:hover {
	color: #005BAA;
	text-decoration: none;
}

/* @end META MENUE */

/* @end HEADER */

/* @group MAIN AREA */

#mainArea {
	width: 1000px;
	margin: 0;
	padding: 0;
}

/* @group MAIN LEFT AREA */

#mainLeftArea {
	float: left;
	width: 173px;
	margin: 0;
	padding: 0;
}

/* @group MAIN MENUE */

#mainMenue {
	margin: 0 0 60px 0;
	padding: 0;
	list-style-type: none !important;
	list-style: none !important;
	list-style-image: none !important;
}

#mainMenue LI {
	width: 173px;
	height: 29px;
	margin: 0;
	padding: 0;
}

#mainMenue LI.last {
	height: 30px;
}

#mainMenue LI A IMG {
	border: none;
	margin: 0;
	padding: 0;
}

/* @end MAIN MENUE */

/* @group BANNER */

#banner {
	margin: 0;
	padding: 0;
}

/* @end BANNER */

/* @end MAIN LEFT AREA */

/* @group MAIN RIGHT AREA */

#mainRightArea {
	float: left;
	width: 825px;
	margin: 0 0 0 2px;
	padding: 0;
}

/*****************************************/
/* @group TOP TEASER */
/*****************************************/

#topTeaserArea {
	width: 825px;
	height: 232px;
	margin: 0 0 8px 0;
	padding: 0;
	overflow: hidden;
}

.topTeaser {
	float: left;
	width: 251px;
	height: 218px;
	margin: 0 0 0 10px;
	padding: 7px;
	background: url(../img/bg_topteaser.png) no-repeat;
}

.topTeaserContent {
	position: relative;
	width: 251px;
	height: 218px;
	margin: 0;
	padding: 0;
	background-color: #FFFDE4;
	overflow: hidden;
}

.topTeaserLabel {
	position: absolute;
	bottom: 6px;
	left: 5px;
	width: 241px;
	height: 39px;
	background: url(../img/bg_topteaser_label.png) no-repeat;
}

.topTeaserContent IMG,
.topTeaserLabel IMG {
	border: none;
}

/* @end TOP TEASER */

/* @group CONTENT AREA */

#contentArea {
	width: 815px;
	margin: 0 0 0 10px;
	padding: 0;
}

/* @group MAIN CONTENT */

#mainContent {
	float: left;
	width: 524px;
	margin: 0;
	padding: 0 8px 0 8px;
}

#mainContent .contentHeadline {
	display: block;
	background-repeat: no-repeat;
	width: 540px;
	height: 63px;
	margin: 0 0 18px -8px;
	text-indent: -100em;
}

/* @group FCE PROGRAMME */

.programm {
	width: 524px;
	margin: 0;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #88CF3D;
}

.programm .imageBox {
	float: left;
	width: 129px;
	margin: 0 12px 15px 0;
}

.programm .imageBoxTop {
	width: 129px;
	height: 11px;
	margin: 0;
	padding: 0;
	background: url(../img/bg_fce_referenten_image_top.png) no-repeat;
}

.programm .imageBoxMid {
	width: 120px;
	margin: 0;
	padding: 0 0 0 9px;
	background: url(../img/bg_fce_referenten_image_mid.png) repeat-y;
}

.programm .imageBoxMid IMG {
	margin: 0;
	border: 0;
}

.programm .imageBoxBottom {
	width: 129px;
	height: 9px;
	margin: 0;
	padding: 0;
	background: url(../img/bg_fce_referenten_image_bottom.png) no-repeat;
}

.programm .infoBox {
	float: left;
	width: 383px;
	margin: 0;
	padding: 20px 0 15px 0;
}

.programm .infoBox H2 {
	margin: 0 0 0 0;
	color: #731F80;
	font-size: 1.8em;
	font-weight: normal;
}

.programm .infoBox H3 {
	margin: 0 0 10px 0;
	color: #9FB333;
	font-size: 1.8em;
	font-weight: normal;
}

.programm .name {
	margin: 0;
	color: #666;
	font-size: 1.5em;
	font-weight: normal;
}

.programm .link {
	margin: 0 ;
	color: #666;
	font-size: 1.5em;
	font-weight: normal;
}

.programm .link A,
.programm .link A:hover
 {
	color: #666;
	font-size: 1em;
	font-weight: normal;
}

.programm .referentInfos {
	margin: 10px 0 10px 0;
}

/* @end FCE PROGRAMME */

/* @group FCE REFERENTEN */

.referent {
	width: 524px;
	margin: 0;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #005BAA;
}

.referent .imageBox {
	float: left;
	width: 129px;
	margin: 0 12px 15px 0;
}

.referent .imageBoxTop {
	width: 129px;
	height: 11px;
	margin: 0;
	padding: 0;
	background: url(../img/bg_fce_referenten_image_top.png) no-repeat;
}

.referent .imageBoxMid {
	width: 120px;
	margin: 0;
	padding: 0 0 0 9px;
	background: url(../img/bg_fce_referenten_image_mid.png) repeat-y;
}

.referent .imageBoxMid IMG {
	margin: 0;
	border: 0;
}

.referent .imageBoxBottom {
	width: 129px;
	height: 9px;
	margin: 0;
	padding: 0;
	background: url(../img/bg_fce_referenten_image_bottom.png) no-repeat;
}

.referent .infoBox {
	float: left;
	width: 383px;
	margin: 0;
	padding: 20px 0 15px 0;
}

.referent .infoBox H2 {
	margin: 0 0 0 0;
	color: #005BAA;
	font-size: 1.8em;
	font-weight: normal;
}

.referent .link {
	margin: 0 ;
	color: #666;
	font-size: 1.5em;
	font-weight: normal;
}

.referent .link A,
.referent .link A:hover
 {
	color: #666;
	font-size: 1em;
	font-weight: normal;
}

.referent .referentInfos {
	margin: 10px 0 10px 0;
}

/* @end FCE REFERENTEN */

/* @group SOCIAL BOOKMARKS */

#socialBookmarks {
	margin: 15px 5px 15px 0;
	float: right;
}

/* @end SOCIAL BOOKMARKS */

/* @end MAIN CONTENT */

/* @group RIGHT AREA */

#rightArea {
	float: left;
	width: 265px;
	margin: 0 0 0 10px;
	padding: 0;
}

.teaser {
	width: 265px;
	margin: 0 0 20px 0;
	padding: 0;
}

.teaserHeader {
	width: 265px;
	height: 63px;
	margin: 0;
	padding: 0;
	
}

.teaserHeadline {
	display: block;
	background-repeat: no-repeat;
	width: 265px;
	height: 63px;
	margin: 0;
	text-indent: -100em;
}

.teaserTop-noHead {
	width: 265px;
	height: 12px;
	margin: 0;
	padding: 0;
	background: url(../img/bg_teaser_nohead_top.png) no-repeat;
}

.teaserContent {
	width: 247px;
	margin: 0;
	padding: 18px 8px 0 8px;
	border-left: 1px solid #005BAA;
	border-right: 1px solid #005BAA;
}

.teaserContent-noHead {
	width: 247px;
	margin: 0;
	padding: 0 8px 0 8px;
	border-left: 1px solid #005BAA;
	border-right: 1px solid #005BAA;
}

.teaserBottom {
	width: 265px;
	height: 12px;
	margin: 0;
	padding: 0;
	background: url(../img/bg_teaser_bottom.png) no-repeat;
}

.teaserButton {
	margin: 9px 0 0 0;
}

.teaserContent-noHead .firstButton {
	margin: 0;
}


/* @end RIGHT AREA */

/* @end CONTENT AREA */

/* @end MAIN RIGHT AREA */

/* @end MAIN AREA */

/* @group FOOTER */

#footer{
	position: relative;
	width: 1000px;
	height: 369px;
	margin: 26px 0 0 0;
	padding: 0;
	background: url(../img/bg_footer.png) no-repeat;
}

#footerMenue {
	margin: 0;
	padding: 19px 0 0 0;
	list-style-type: none !important;
	list-style: none !important;
	list-style-image: none !important;
}

#footerMenue LI {
	margin: 0;
	padding: 0;
}

#footerMenue LI A IMG {
	border: none;
}

/* @end FOOTER */