body {
	background: #000000;
	font-size: 14px;
	margin: 0px;
}

p {
	font-family: Georgia, Times New Roman, serif;
	margin-top: 5px;
	margin-bottom: 10px;
}
	
h3 {
	margin-top: 16px;
	margin-bottom: 5px;
}
	
body,
#pagecontent h1,
#pagecontent h2,
#pagecontent h3,
#pagecontent h4 {
	font-family: Arial, sans-serif;
}

a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

a.active, a:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

a img {
	border: 0px;
}

#header {
	position: relative;
	height: 180px;
	margin: 0px;
	/*border-bottom: 1px dashed #000000;*/
}

#header div.headerlogo {
	position: absolute;
	bottom: -20px;
	left: 137px;
	width: 483px;
	height: 191px;
	padding: 0px;
	background: url(../images/logo.png) no-repeat;
}

#header div.headerlogo img {
	visibility: hidden;
}

#lang_selection {
	position: absolute;
	right: 290px;
	bottom: 5px;
}

#contentwrap {
	max-width: 1200px;
	min-width: 1024px;
	margin: 0px auto;
}

#content {
	position: relative;
	/*border: 1px solid #AAAAAA;*/
	padding: 0px;
}

#contentimage {
	position: absolute;
	z-index: 0;
	bottom: 0px;
	right: 280px;
}

.AJZ #contentimage, .Kontakte #contentimage {
	background: url(../images/background_page_bottom_AJZ.png) no-repeat;
	width: 547px;
	height: 360px;
}

.AJZ_NETZ #contentimage {
	background: url(../images/background_page_bottom_AJZ_NETZ.png) no-repeat;
	width: 547px;
	height: 360px;
}

.Gaskessel #contentimage {
	background: url(../images/background_page_bottom_Gaskessel.png) no-repeat;
	width: 662px;
	height: 246px;
}

#pagewrap {
	/*border: 1px dashed #000000;*/
}

#page {
	position: relative;
	z-index: 1;
	/*border: 1px dashed #000000;*/
}

#page .page_content_background {
	position: absolute;
	top: 180px;
	left: 290px;
	bottom: 0px;
	right: 280px;
}

#pagecontentwrap {
	margin: 40px 280px 0px 290px;
	position: relative;
	text-align: left;
	z-index: 0;
}

#pagecontent {
	padding: 0px 10px 210px;
	position: relative;
	left: 0px;
	right: 0px;
	overflow: hidden;
}
	
#pagecontent div.program {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
}

#pagecontent div.program div.separator {
	position: absolute;
	left: 85px;
	top: 0px;
	bottom: 0px;
	width: 0px;
	border-left: 1px solid #FF4000;
}

#pagecontent div.program div.program_entry {
	clear: left;
	margin-bottom: 10px;
}

#pagecontent div.program div.program_entry.week_begin {
	padding-top: 30px;
}

#pagecontent div.program div.program_entry div.date {
	float: left;
	font-size: 28px;
	width: 85px;
}

#pagecontent div.program div.program_entry div.data {
	margin-left: 90px;
}

#pagecontent div.program div.program_entry div.data div.time {
	float: left;
	font-weight: bold;
	width: 50px;
}

#pagecontent div.program div.program_entry div.data div.entry_top {
	margin-left: 50px;
}

#pagecontent div.program div.program_entry div.data div.entry_top .title {
	font-size: 20px;
}

#pagecontent div.program div.program_entry div.data div.entry_top .statement {
	vertical-align: bottom;
}

#pagecontent div.program div.program_entry div.data div.entry_top .organizer {
	vertical-align: bottom;
	color: #FF4000;
}

#pagecontent div.program div.program_entry div.data div.price {
	float: left;
	width: 50px;
	font-weight: bold;
}

#pagecontent div.program div.program_entry div.data div.entry_bottom {
	margin-left: 50px;
}

#pagecontent div.program div.program_entry div.data span.headline {
	
}

#pagecontent div.program div.program_entry div.data span.lineup {
	
}

#footer {
	text-align: right;
	clear: both;
	padding: 0px 0px;
	height: 44px;
	position: relative;
	/*border: 1px solid #CCCCCC;*/
}

#footer span {
	display: none;
}

#footer .design {
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: url(../images/design.png) no-repeat center center;
	width: 104px;
	height: 44px;
	z-index: 0;
}

#overlay {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 4;
}

#overlay_content {
	position: relative;
/*	background-color: #E5E5E5;*/
	margin-top: 180px;
	margin-left: auto;
	margin-right: auto;
	background-position:right top;
	background-repeat:no-repeat;
	
	/*fast ie8 workaround*/
	background-image:url(../images/overlay/background_events.png);
	max-width: 1100px;
}

#overlay_content.events {
	background-image:url(../images/overlay/background_events.png);
	max-width: 1100px;
}

#overlay_content.locations {
	background-image:url(../images/overlay/background_locations.png);
	max-width: 800px;
}

#overlay_content a.close_link {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	padding: 4px;
	padding-right: 7px;
	width: 10px;
	/*border: 1px solid #ff0000;*/
}

#overlay_content div.info_container {
	padding-left: 30px;
	position: absolute;
	left: 50%;
	top: 30px;
	bottom: 30px;
	right: 30px;
	overflow: auto;
}

#overlay_content div.info_container div.date {
	font-weight: bold;
	font-size: 18px;
}

#overlay_content div.info_container h1 {
	margin: 0px;
	margin-top: 20px;
	font-weight: bold;
	font-size: 28px;
}

#overlay_content div.info_container div.headline {
	font-weight: bold;
	font-size: 18px;
}

#overlay_content div.info_container div.organizer {
	margin: 0px;
	margin-top: 20px;
	font-weight: bold;
	font-size: 18px;
	color: #FF4000;
}

#overlay_content div.info_container div.text {
	margin: 0px;
	margin-top: 20px;
}

#overlay_content div.info_container div.lineup {
	margin: 0px;
	margin-top: 20px;
}

#overlay_content div.info_container div.details {
	margin: 0px;
	margin-top: 20px;
}

#overlay_content div.info_container div.details h2 {
	margin: 0px;
	margin-top: 10px;
	font-size: 18px;
}

#overlay_content div.info_container div.details ul {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 40px;
}

#overlay_content div.info_container div.details div.column_container {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
}

#overlay_content div.info_container div.details div.column_container div.col_separator {
	position: absolute;
	left: 100px;
	top: 0px;
	bottom: 0px;
	width: 0px;
	border-left: 1px solid #FF4000;
}

#overlay_content div.info_container div.details div.column_container div.entry {
	clear: both;
}

#overlay_content div.info_container div.details div.column_container div.entry div.label {
	width: 100px;
	float: left;
}

#overlay_content div.info_container div.details div.column_container div.entry div.text {
	margin: 0px;
	margin-left: 105px;
}

/*#overlay_content div.info_container div.details div.column_container.program div.col_separator {
	left: 50px;
}

#overlay_content div.info_container div.details div.column_container.program div.entry div.label {
	width: 50px;
}

#overlay_content div.info_container div.details div.column_container.program div.entry div.text {
	margin-left: 55px;
}*/

#overlay_content div.image_container {
	position: absolute;
	left: 0px;
	right: 50%;
	top: 30px;
	bottom: 30px;
	width: 50%;
	border-right: 1px solid #000000;
	text-align: center;
}

#overlay_content div.image_container div.selection {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	/*border: 1px solid #FF0000;*/
}

#overlay_content div.image_container div.selection a img {
	border: 2px solid transparent;
}

#overlay_content div.image_container div.selection a img.active,
#overlay_content div.image_container div.selection a:hover img {
	border: 2px solid #FFFFFF;
}

#overlay_content .location_container {
		overflow:auto;
		position:absolute;
		bottom:30px;
		left: 30px;
		right:30px;
		top:50px;
}

#overlay_content .image {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#overlay_content .v_layout .colLeft {
	width: 52%;
}

#overlay_content .v_layout .colRight {
	width: 45%;
}

#overlay_content .h_layout .colLeft {
	width: 30%;
}

#overlay_content .h_layout .colMiddle {
	width: 28%;
	padding-top: 30px;
}

#overlay_content .h_layout p:first-child,
#overlay_content .h_layout ul {
	margin: 0px;
}

#overlay_content .h_layout ul {
	padding-left: 15px;
}

#overlay_content .h_layout .colRight {
	width: 39%;
	padding-top: 30px;
}

#overlay_content .colLeft,
#overlay_content .colMiddle {
	float: left;
}

#overlay_content .colRight {
	float: left;
}

#overlay_content div.navigation {
	text-align: center;
	position: absolute;
	left: 0px;
	right: 0px;
}

#overlay_content.events div.navigation {
	top: 15px;
}

#overlay_content.locations div.navigation {
	top: 25px;
}

#overlay_content div.navigation a.prev_link {
	padding-right: 10px;
}

#overlay_content div.navigation a.next_link {
	padding-left: 10px;
}

/* Transparency settings ... */

#page .page_content_background, #submenu ul {
	background: rgb(234, 234, 234); /* The Fallback */
	/* 40% transparency: */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9kHExIWD5rsHH4AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAADUlEQVQI12N49epVGgAIpQMle4cc0AAAAABJRU5ErkJggg);
	background: rgba(234, 234, 234, 0.4);
}

.panel_entry {
	background: rgb(234, 234, 234); /* The Fallback */
	/* 50% transparency: */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9kHExIVJB19tv0AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAADUlEQVQI12N49epVPQAIvgM++zisIwAAAABJRU5ErkJggg);
	background: rgba(234, 234, 234, 0.5);
}

#sidepanel div.calendar_content, #news, .login .field {
	background: rgb(200, 200, 200); /* The Fallback */
	/* 10% transparency: */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9kHExIUGsUHmhcAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAADUlEQVQI12NgYGCQBAAAHgAaOwrXiAAAAABJRU5ErkJggg);
	background: rgba(0, 0, 0, 0.1);
}

#overlay {
	background: rgb(0, 0, 0); /* The Fallback */
	/* 70% transparency: */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAA1JREFUCNdjYGBg2AwAALgAtEwmwcYAAAAASUVORK5CYII);
	background: rgba(0, 0, 0, 0.7);
}

fieldset.csc-mailform {
	border: 0px;
}

.csc-mailform-field label {
	display: block;
	float: left;
	width: 110px;
}

/* ================= */
/* Navigation Styles */
/* ================= */

/* Main Menu */
#menu {
	padding-top: 20px;
	margin-left: 645px;
	position: absolute;
	width: 230px;
	/*border: 1px dashed #000000;*/
}

#menu ul {
	list-style:none; 
	margin: 0px; 
	padding: 0px;
	/*border: 1px dashed #000000;*/
}

#menu a {
	display: block;
	background-repeat: no-repeat;
	/*background-position: 15px center;*/
}

#menu a span {
	height: 22px;
	display: block;
	visibility: hidden;
}

.AJZ #menu a.AJZ span, 
.AJZ_NETZ #menu a.AJZ_NETZ span, 
.Gaskessel #menu a.Gaskessel span, 
.Community #menu a.Community span, 
.Kontakte #menu a.Kontakte span, 
#menu a:hover span {
	visibility: visible;
}

.AJZ #menu a.AJZ span.linktext, 
.AJZ_NETZ #menu a.AJZ_NETZ span.linktext, 
.Gaskessel #menu a.Gaskessel span.linktext, 
.Community #menu a.Community span.linktext, 
.Kontakte #menu a.Kontakte span.linktext, 
#menu a span.linktext {
	/*display: none;*/
	visibility: hidden;
}

#menu a.AJZ span, #menu a.Kontakte span {
	/*background: url(../images/navigation/menu/tick_lightorange.png) no-repeat left center;*/
	background: url(../images/all-in-one.png) no-repeat -398px 4px;
}

#menu a.AJZ_NETZ span, #menu a.Community span {
	/*background: url(../images/navigation/menu/tick_orange.png) no-repeat left center;*/
	background: url(../images/all-in-one.png) no-repeat -398px -21px;
}

#menu a.Gaskessel span {
	/*background: url(../images/navigation/menu/tick_red.png) no-repeat left center;*/
	background: url(../images/all-in-one.png) no-repeat -398px -48px;
}

/* Submenu */

#submenu {
	position: absolute;
	left: 140px;
	top: 180px;
	/*position: relative;
	float: left;
	margin-left: 140px;*/
	width: 135px;
	padding-bottom: 85px;
	background-image: url(../images/submenu_bottom.png);
	background-repeat: repeat-x;
	background-position: bottom;
	z-index: 2;
	/*border: 1px dashed #000000;*/
}

#submenu div.header {
	position: absolute;
	top: 5px;
	left: -10px;
	width: 250px;
	padding-bottom: 5px;
	z-index: 2;
}

#submenu div.header div.main div {
	background-repeat: no-repeat;
	height: 20px;
	width: 170px;
/*	background-color: black;*/
	margin: 0px;
	padding: 0px;
}

#submenu ul {
	list-style:none; 
	margin: 0px; 
	padding: 0px;
	padding-left: 5px;
	padding-top: 50px;
	padding-bottom: 85px;
}

#submenu ul a {
	display: block;
	font-size: 12px;
}

#submenu ul li {
	padding-top: 5px;
	padding-bottom: 5px;
}

#submenu ul ul {
	background: transparent;
	padding: 5px 0px 0px;
}

#submenu ul ul li {
	padding-top: 0px;
	padding-bottom: 0px;
}
/* ================ */
/* Sidepanel Styles */
/* ================ */

#sidepanel {
	width: 280px;
	float: right;
	padding-top: 180px;
	background-image: url(../images/background_right.png);
	background-repeat: no-repeat;
	background-position: top right;
	/*border: 1px dashed #000000;*/
}

.panel_entry {
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 10px;
	/*border: 1px solid #888888;*/
	position: relative;
}

.panel_entry.first {
	margin-top: 0px;
}

.panel_entry .panel_content {
	margin: 0px;
	padding: 10px;
	padding-top: 50px;
	font-size: 15px;
	text-align: justified;	
}

.panel_entry div.header {
	width: 120px;
	position: absolute;
	top: 5px;
	left: -15px;
	padding-bottom: 6px;
	/*background: url(../images/sidepanel/tick_bottom_black.png) no-repeat 30px bottom;*/
	background: url(../images/all-in-one.png) no-repeat -140px -177px;
}

.panel_entry div.header div {
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #000000;
}

.panel_entry div.header div h1 {
	display: none;
}

.panel_entry div.news_header {
	width: 150px;
}

.panel_entry div.news_header div {
	/*background-image: url(../images/sidepanel/NEWS.png);*/
	background-image: url(../images/all-in-one.png);
	background-repeat: no-repeat;
	/*background-position: 12px center;*/
	background-position: 12px -225px;
}

.panel_entry div.login_header div {
	/*background-image: url(../images/sidepanel/LOGIN.png);*/
	background-image: url(../images/all-in-one.png);
	background-repeat: no-repeat;
	/*background-position: 12px center;*/
	background-position: 12px -205px;
}

.panel_entry div.program, .panel_entry div.calendar, .panel_entry div.program div, .panel_entry div.calendar div {
	height: 38px;
	width: 109px;
}

.panel_entry div.program {
	/*background: url(../images/sidepanel/ChessuProgramm.png) no-repeat 0px 0px;*/
	background: url(../images/all-in-one.png) no-repeat 0px -160px;
}

.panel_entry div.calendar {
	/*background: url(../images/sidepanel/ChessuKalender.png) no-repeat 0px 0px;*/
	background: url(../images/all-in-one.png) no-repeat 0px -160px;
}

/* Calendar specific */

#sidepanel div.calendar_content {
	position: relative;
	text-align: center;
	padding: 10px 0px;
	color: #FFFFFF;
}

#sidepanel div.calendar_content div.month_selection {
	margin-bottom: 5px;
}

#sidepanel div.calendar_content div.month_selection span {
	color: #FFFFFF;
	font-weight: bold;
}

#sidepanel div.calendar_content div.month_selection a {
	color: #FFFFFF;
}

#sidepanel div.calendar_content div.month_selection a:hover {
	color: #000000;
}

#sidepanel div.calendar_content table.calendar {
	border-collapse: collapse;
	margin: auto auto;
}

#sidepanel div.calendar_content table.calendar th {
	color: #000000;
}

#sidepanel div.calendar_content table.calendar th, #sidepanel div.calendar_content table.calendar td {
	padding: 4px;
	font-weight: bold;
}

#sidepanel div.calendar_content table.calendar, #sidepanel div.calendar_content table.calendar td {
	border: 1px solid #777777;
}

#sidepanel div.calendar_content table.calendar td.today {
	color: #FF4000;
}

#sidepanel div.calendar_content table.calendar td.event {
	padding: 0px;
}

#sidepanel div.calendar_content table.calendar td.event a {
	display: block;
	padding: 4px;
	color: #FF7F00;
}

#sidepanel div.calendar_content table.calendar td.event a:hover {
	color: #FFBF00;
}

/* Program specific */

#sidepanel div.program_content {
	position: relative;
	padding: 10px 0px;
}

#sidepanel div.program_content a {
	font-weight: normal;
}

#sidepanel div.program_content div.program_separator {
	position: absolute;
	border-left: 1px solid #FF4000;
	left: 65px;
	width: 0px;
	top: 0px;
	bottom: 0px;
}

#sidepanel .program_entry {
	clear: both;
}

#sidepanel .program_entry .day {
	/*background-repeat: no-repeat;
	background-position: 1px 1px;*/
	clear: both;
	float: left;
	height: 16px;
	padding: 0px;
	padding-left: 20px;
}

#sidepanel .program_entry .day span {
	display: none;
}

#sidepanel .program_entry .dayM {
	/*background-image: url(../images/sidepanel/program/day_M.png);*/
	background: url(../images/all-in-one.png) no-repeat -143px -31px;
}
#sidepanel .program_entry .dayD {
	/*background-image: url(../images/sidepanel/program/day_D.png);*/
	background: url(../images/all-in-one.png) no-repeat -143px 1px;
}
#sidepanel .program_entry .dayF {
	/*background-image: url(../images/sidepanel/program/day_F.png);*/
	background: url(../images/all-in-one.png) no-repeat -143px -15px;
}
#sidepanel .program_entry .dayS {
	/*background-image: url(../images/sidepanel/program/day_S.png);*/
	background: url(../images/all-in-one.png) no-repeat -143px -47px;
}
#sidepanel .program_entry .dayJ {
	/*background-image: url(../images/sidepanel/program/day_J.png);*/
	background: url(../images/all-in-one.png) no-repeat -143px -63px;
}
#sidepanel .program_entry .dayL {
	/*background-image: url(../images/sidepanel/program/day_L.png);*/
	background: url(../images/all-in-one.png) no-repeat -143px -79px;
}

#sidepanel .program_entry .description {
	margin-left: 70px;
}

/* News specific */
#news {
	padding: 10px;
}

#news hr:first-child {
	display: none;
}

#news hr {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	height: 1px;
	width: 80%;
	background-color: #AAAAAA;
	color: #AAAAAA;
	text-align: left;
	border: none;
}

.news_entry h1 {
	margin: 5px 0px;
	font-size: 16px;
	font-weight: bold;
}

.news_entry .date {
	display: block;
	text-align: right;
}

.news_entry p {
	margin: 0px;
}

.news_entry p a {
	text-decoration: none;
}

.news_entry p a:hover {
	/*text-decoration: underline;*/
}

/* Login specific */
fieldset.login {
	border: none;
}

.login .field_title {
	display: block;
	margin: 0px;
}

.login .field {
}

.login .submit {

}
/* ==================== */
/* Special Links Styles */
/* ==================== */

#special_links {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 300px;
	height: 450px;
	overflow: hidden;
	/*border: 1px solid #000000;*/
}

#special_links div.bubble {
	background: url(../images/all-in-one.png) no-repeat -72px 0px;
	position: absolute;
	left: 0px;
	top: -158px;
	width: 58px;
	height: 158px;
}

/* Flames ... */
#special_links div.bubble.flames {
	width: 70px;
	background: url(../images/all-in-one.png) no-repeat 0px 0px;
}

#special_links a.small {
	font-size: 10px;
}

#special_links a {
	display: block;
	color: white;
	font-size: 11px;
	line-height: 0.9em;
	height: 38px;
	margin-left: 8px;
	margin-top: 55px;
	width: 40px;
}

#special_links div.bubble_top_wrap {
	background: url(../images/special/bubble_bottom.png) repeat-y 23px top;
	position: absolute;
	left: 40px;
	top: 158px;
	width: 70px;
	height: 100%;
}

#special_links div.bubble_wrap {
	background: url(../images/special/bubble_bottom.png) repeat-y 23px top;
	position: absolute;
	left: 74px;
	top: 381px;
	width: 70px;
	height: 100%;
}

#special_links div.bubble_bottom_wrap {
	background: url(../images/special/bubble_bottom.png) repeat-y 23px top;
	position: absolute;
	left: 109px;
	top: 278px;
	width: 70px;
	height: 100%;
}

#special_links div.statement_container {
	position: absolute;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
	font-size: 10px;
	left: 165px;
	bottom: 29px;
	width: 102px;
	height: 40px;
	border: 3px solid #000000;
}

#special_links div.statement_container div {
	display: table;
	height: 100%;
	width: 100%;
}

#special_links div.statement_container span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

/* =========================== */
/* Color theme specific styles */
/* =========================== */

/****************/
/* Light Orange */
/****************/
.AJZ #content, .Kontakte #content {
	background: #FFFFFF url(../images/background_left_lightorange.png) repeat-y 0px 0px;
}

.AJZ #pagewrap, .Kontakte #pagewrap {
	background: url(../images/background_bottom_lightorange.png) no-repeat bottom left;
}

.AJZ #page, .Kontakte #page {
	background: url(../images/background_top_lightorange.png) no-repeat 28px 0px;
}

.AJZ #submenu div.header, .Kontakte #submenu div.header {
	/*background: url(../images/navigation/submenu/tick_lightorange.png) no-repeat 25px bottom;*/
	background: url(../images/all-in-one.png) no-repeat -145px -193px;
}

.AJZ #submenu div.header div.main, .Kontakte #submenu div.header div.main {
	background-color: #FFBF00;
}

/**********/
/* Orange */
/**********/
.AJZ_NETZ #content, .Community #content {
	background: #FFFFFF url(../images/background_left_orange.png) repeat-y 0px 0px;
}

.AJZ_NETZ #pagewrap, .Community #pagewrap {
	background: url(../images/background_bottom_orange.png) no-repeat bottom left;
}

.AJZ_NETZ #page, .Community #page {
	background: url(../images/background_top_orange.png) no-repeat 28px 0px;
}

.AJZ_NETZ #submenu div.header, .Community #submenu div.header {
	/*background: url(../images/navigation/submenu/tick_orange.png) no-repeat 25px bottom;*/
	background: url(../images/all-in-one.png) no-repeat -145px -203px;
}

.AJZ_NETZ #submenu div.header div.main, .Community #submenu div.header div.main {
	background-color: #FF7F00;
}

/*******/
/* Red */
/*******/
.Gaskessel #content {
	background: #FFFFFF url(../images/background_left_red.png) repeat-y 0px 0px;
}

.Gaskessel #pagewrap {
	background: url(../images/background_bottom_red.png) no-repeat bottom left;
}

.Gaskessel #page {
	background: url(../images/background_top_red.png) no-repeat 28px 0px;
}

.Gaskessel #submenu div.header {
	/*background: url(../images/navigation/submenu/tick_red.png) no-repeat 25px bottom;*/
	background: url(../images/all-in-one.png) no-repeat -145px -213px;
}

.Gaskessel #submenu div.header div.main {
	background-color: #FF4000;
}

/****************************/
/* Language specific rules: */
/* Language: French         */
/****************************/

/* Program Label */
.panel_entry div.program div {
	background: url(../images/all-in-one.png) no-repeat -224px -470px;
}

/* Calendar Label */
.panel_entry div.calendar div {
	background: url(../images/all-in-one.png) no-repeat -336px -470px;
}

/* Menu specific */
#menu a.AJZ {
	/*background-image: url(../images/navigation/menu/AJZ.png);*/
	background: url(../images/all-in-one.png) no-repeat 15px -372px;
}

#menu a.AJZ:hover, .AJZ #menu a.AJZ {
	/*background-image: url(../images/navigation/menu/AJZ_active.png);*/
	background: url(../images/all-in-one.png) no-repeat -221px -372px;
}

/*TODO: This looks terrible !!!*/

#menu a.AJZ_NETZ {
	/*background-image: url(../images/navigation/menu/AJZ_NETZ.png);*/
	background: url(../images/all-in-one.png) no-repeat 15px -397px;
}

#menu a.AJZ_NETZ:hover, .AJZ_NETZ #menu a.AJZ_NETZ {
	/*background-image: url(../images/navigation/menu/AJZ_NETZ_active.png);*/
	background: url(../images/all-in-one.png) no-repeat -221px -397px;
}

#menu a.Gaskessel {
	/*background-image: url(../images/navigation/menu/Gaskessel.png);*/
	background: url(../images/all-in-one.png) no-repeat 15px -422px;
}

#menu a.Gaskessel:hover, .Gaskessel #menu a.Gaskessel {
	/*background-image: url(../images/navigation/menu/Gaskessel_active.png);*/
	background: url(../images/all-in-one.png) no-repeat -221px -422px;
}

#menu a.Community {
	/*background-image: url(../images/navigation/menu/Community.png);*/
	background: url(../images/all-in-one.png) no-repeat 15px -323px;
}

#menu a.Community:hover, .Community #menu a.Community {
	/*background-image: url(../images/navigation/menu/Community_active.png);*/
	background: url(../images/all-in-one.png) no-repeat -221px -323px;
}

#menu a.Kontakte {
	/*background-image: url(../images/navigation/menu/Kontakte.png);*/
	background: url(../images/all-in-one.png) no-repeat 15px -447px;
}

#menu a.Kontakte:hover, .Kontakte #menu a.Kontakte {
	/*background-image: url(../images/navigation/menu/Kontakte_active.png);*/
	background: url(../images/all-in-one.png) no-repeat -221px -447px;
}

/* Submenu specific */
.AJZ #submenu div.header div.main div {
	/*background-image: url(../images/navigation/submenu/AJZ.png);*/
	background-image: url(../images/all-in-one.png);
	background-position: -326px -96px;
} 
.AJZ_NETZ #submenu div.header div.main div {
	/*background-image: url(../images/navigation/submenu/AJZ_NETZ.png);*/
	background-image: url(../images/all-in-one.png);
	background-position: -326px -116px;
} 
.Gaskessel #submenu div.header div.main div {
	/*background-image: url(../images/navigation/submenu/Chessu.png);*/
	background-image: url(../images/all-in-one.png);
	background-position: -326px -136px;
} 
.Community #submenu div.header div.main div {
	/*background-image: url(../images/navigation/submenu/Community.png);*/
	background-image: url(../images/all-in-one.png);
	background-position: -120px -156px;
} 
.Kontakte #submenu div.header div.main div {
	/*background-image: url(../images/navigation/submenu/Kontakte.png);*/
	background-image: url(../images/all-in-one.png);
	background-position: -326px -176px;
}
