/***********/
/*	Start Common Settings
************/
body {
	background: url(images/body_background.png) center;
}
/************/
/*	Common Anker
*************/
#leftContent .blockBorder.blockBorderWithHeadline .blockBorderContainer a,
#rightContent .blockBorder.blockBorderWithHeadline .blockBorderContainer a
{
	padding: 3px 0 3px 16px;
	margin-top: 5px;
	line-height: 18px;
	color: #4C4C4C;
	background: transparent url('images/submit.png') no-repeat left 4px;
}
#leftContent .blockBorder.blockBorderWithHeadline .blockBorderContainer a:hover,
#rightContent .blockBorder.blockBorderWithHeadline .blockBorderContainer a:hover
{
	text-decoration: underline;
}

/************/
/*	Common Headline
*************/
.sidebarHeader,
#leftContent .blockBorder.blockBorderWithHeadline .blockBorderHeadline,
#rightContent .blockBorder.blockBorderWithHeadline .blockBorderHeadline{
	line-height: 32px;
	padding: 0 0 0 10px;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background: url('images/sidebarHeader.png') no-repeat left top;
}
/************/
/*	Common Box Background
*************/
#leftContent .blockBorder.blockBorderWithHeadline {
	background: url('images/sidebar_left.png') no-repeat right bottom;
}
#rightContent .blockBorder.blockBorderWithHeadline {
	background: url('images/sidebar_right.png') no-repeat right bottom;
}
#leftContent .blockBorder {
	background: url('images/sidebar_left_top.png') no-repeat left top;
}
#rightContent .blockBorder {
	background: url('images/sidebar_right_top.png') no-repeat right top;
}
#leftContent .blockBorder a,
#rightContent .blockBorder a {
	background: url(images/sidebar_right.png) no-repeat right top;
}
#leftContent .blockBorder.blockBorderWithoutHeadline img,
#rightContent .blockBorder.blockBorderWithoutHeadline img {
	margin: 0 6px;
}
#leftContent .blockBorder .blockBorderContainer,
#rightContent .blockBorder .blockBorderContainer {
	background: url(images/sidebar_right.png) no-repeat right bottom;
}

/***********/
/*	End Common Settings
************/
/***********/
/*	Start Grid Settings
************/
#main {
	background-image: url('images/main.png');
}
#footer {
	background-image: url('images/footer.png');
}
#top {
	
}
/***********/
/*	End Grid Settings
************/



/************/
/*	Header
*************/
/************
/*	HeaderImage
************/
#top .headerImage .headerImageOverlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 951px;
	height: 159px;
	z-index: 10;
	background: url('images/headerImage_overlay.png') no-repeat left top;
}
/************/
/*	END HeaderImage
*************/
/*************/
/*	Start MainNavigation
**************/
.mainNavigation {
	top: 47px;
	background: url('images/main_navigation.jpg') repeat-x top;
}
.mainNavigation .menueNavItem a {
	background: url('images/main_navigation_item.jpg') no-repeat top right;
	color: #000;
	line-height: 30px;
}
.mainNavigation .menueNavItem a:hover,
.mainNavigation .menueNavItem:hover a,
.mainNavigation .menueNavItem.active a {
	background: url('images/main_navigation_active.jpg') repeat-x top;
	color: #fff;
}

/************/
/*	End MainNavigation
*************/

/************/
/*	MetaNavigation
*************/
#top .metaNavigation {
	background: url('images/metaNavigation2.png') no-repeat top;
	height: 47px;
}
/***********/
/*	END MetaNavigation
************/
/************/
/*	MetaNavigationLinks
*************/
#top .metaNavigationLinks,
#top .metaNavigationLinks li a {
	color: #fff;
	text-transform: uppercase;
	line-height: 21px;
}
/************/
/*	END MetaNavigationLinks
*************/
/************
/*	END MetaNavigation
************/
/************/
/*	END HEADER
*************/


/************/
/*	LEFTCONTENT & RIGHTCONTENT
*************/
/************/
/*	BOXES
*************/
/************/
/*	SubNavigation
*************/
.sidebarNav {
	background: #FF6666;
}
.sidebarNav .rootNavPoint {
	background: url('images/main_navigation_active.jpg') repeat-x bottom;
	color:#FFFFFF;
}
.sidebarNav a {
	color: #fff;
	font-weight: bold;
	background: url(images/arrow_right_white.png) no-repeat left;
}
.sidebarNav ul li {
	padding-top: 2px;
	background: url('images/sidebarNav_Trenner.png') repeat-x left top;
}
.sidebarNav ul li.open ul {
	background: url('images/sidebarNav_li.png') repeat-x left top;
}
.sidebarNav ul ul ul li a {
	border-bottom: 1px dotted #fff;
}
.sidebarNav .open a.open {
	color: #003767 !important;
}
.sidebarNav .open .open a.open {
	background: url(images/arrow_right_blue.png) no-repeat left;
}
.sidebarNav .open .open a {
	background: url(images/quad_white.png) no-repeat left;
}
.sidebarNav .open .open .open a.open {
	background: url(images/quad_blue.png) no-repeat left;
}
/************/
/*	END SubNavigation
*************/

/************/
/*	SidebarEventBoxen
*************/
.sidebarEventLine{
	height: 47px;
	width: 190px;
	border-bottom: 1px solid #999;
}
.sidebarEventName{
	float: left;
	width: 110px;
	height: 45px;
	overflow: hidden;
	padding: 2px 0px 0px 8px;
	font-weight: bold;
	vertical-align: middle;
}
.sidebarEventImage{
	height: 47px;
	width: 66px;
	float: right;
}
.sidebarEventText{
	padding: 2px 0px 0px 8px;
}	

#rightContent .register.Topevent .registerTopEventTitel {
	width: 190px;
	height: 25px;
	margin-right: 0px;
	margin-bottom: -6px;
	padding: 5px 0px 0px 12px;
	font-weight: bold;
	background: url('images/right_top_event_head.png') no-repeat;
}


#rightContent .register.event .registerEventTitel {
	width: 190px;
	height: 25px;
	margin-right: 0px;
	margin-bottom: -6px;
	padding: 5px 0px 0px 12px;
	font-weight: bold;
	background: url('images/right_event_head.png') no-repeat;
}


#rightContent .register.Topevent .registerContent {
	padding: 0px;
	width: 190px;
	height: auto;
	background: bottom repeat-x;
	background: url('images/right_top_event_background.png') repeat-x bottom;
}
#rightContent .register.event .registerContent {
	padding: 0px;
	width: 190px;
	height: auto;
	background: url('images/right_event_background.png') repeat-x bottom;
}


/************/
/*	END SidebarEventBoxen
*************/

/************/
/*	END BOXES
*************/
/************/
/*	END LEFTCONTENT & RIGHTCONTENT
*************/


#leftContent .blockBorder .blockBorderContent,
#rightContent .blockBorder .blockBorderContent {
	background: url('images/sidebar_spacer_white.png') repeat-x top;
	padding-top: 6px;
	padding-right: 6px;
	margin-top: 6px;
}




/****************/
/*	MiddleContent
/****************/
#middleContent .columnLeft {
	border-right: 1px solid #998C99;
}
#middleContent .columnRight {
	border-left: 1px solid #998C99;
}
/****************/
/*	MiddleContentHeader
*****************/
#middleContent .article .headline,
#middleContent .searchHeadline,
#middleContent .galleryHeader,
#middleContent .formMainHeader,
#middleContent .blockFilledHeadline,
#middleContent .blockBorderHeadline,
.sidebarFilledHeadline,
.articleLineContainer h1,
.newsHeadline{
	color: #000;
	font-weight: bold;
	font-size: 1.05em;
	margin-bottom: 5px;
}
/****************/
/*	END MiddleContentHeader	
*****************/
.article a,
.articleText a,
#middleContent .blockBorderContent a {
	color: #4C4C4C;
	background: url('images/submit.png') no-repeat left 4px;
	line-height: 18px;
	padding:3px 0 3px 16px;
}
.articleLineContainer .textleftcolumn {
	border-right:1px solid #998C99;
}
.articleLineContainer .textrightcolumn {
	border-left:1px solid #998C99;
}
/************/
/*	Tables
*************/
.infoTable th{
	border-bottom: 2px solid #998C99;
}
.infoTable td{
	border-bottom: 1px solid #998C99;
}
.infoTable .infoTableBg,
.infoTable .infoTableBgAlignLeft,
.infoTable .infoTableBgAlignRight,
.infoTable .infoTableBgAlignCenter {
	background-color: #e7edf4;
}
.infoTable .infoTableBoldLeft,
.infoTable .infoTableBoldLeftAlignLeft,
.infoTable .infoTableBoldLeftAlignRight,
.infoTable .infoTableBoldLeftAlignCenter {
	background-color:#A5C7E7;
	border-bottom: 1px solid #FFF;
	color: #000;
}
.infoTable .infoTableBold,
.infoTable .infoTableBoldAlignLeft,
.infoTable .infoTableBoldAlignRight,
.infoTable .infoTableBoldAlignCenter{
	background-color:#4C93C9;
	color: #fff;
}
.infoTableRed td {
	color:#B30838;
}
.infoTableRed .infoTableBoldLeft, .infoTableRed .infoTableBold {
	background-color:#B30838;
}
.infoTableRed tbody .infoTableBoldLeft {
	background-color:#D9839B;
	color:#FFFFFF;
}
.infoTableRed .infoTableBg {
	background-color:#EFCED7;
}
/*************/
/*	END Tables
**************/
/****************/
/*	END MiddleContent
/****************/



/************/
/*	Footer
*************/
#footer {
	padding-top: 29px;
}
#footer,
#footer a {
	color: #fff;
}
.ulFooterNav a:hover {
	text-decoration: underline;
}
.ulFooterNav li {
	background: none !important;
}
/*************/
/*	END Footer
**************/


