* {
	margin:0;
	padding:0;
}
body {
	font-size:7.5pt;
	font-family:Helvetica,Arial;
	margin:0px;
	color:#000000;
}
hr {
	height:1px;
	color:#ffffff;
	background-color:#ffffff;
	border:none;
}
div {
	width:100%;
}
#main {
	background:#ffffff;
	width:auto;
}
#header {
	padding-bottom:5px;
	margin:0px;
	border:0px;
	display:block;
	background-color:#91100d;
	width:auto;
	text-align:center;
}
div.MenuTopCategoriesTreeHeadline {
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
}
div.MenuTopCategoriesTreeHeadline a, div.MenuTopCategoriesTreeHeadline a:visited, div.MenuTopCategoriesTreeHeadline a:active, div.MenuTopCategoriesTreeHeadline a:hover {
	text-decoration:none;
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
}
div.MenuTopCategoriesTreeMain {
	margin-left:14px;
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
}
div.MenuTopCategoriesTreeMain a, div.MenuTopCategoriesTreeMain a, div.MenuTopCategoriesTreeMain a:visited, div.MenuTopCategoriesTreeMain a:active, div.MenuTopCategoriesTreeMain a:hover {
	text-decoration:none;
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
}
div.MenuTopCategoriesTreeSub {
	margin-left:28px;
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
}
div.MenuTopCategoriesTreeSub a, div.MenuTopCategoriesTreeSub a:visited, div.MenuTopCategoriesTreeSub a:active, div.MenuTopCategoriesTreeSub a:hover {
	text-decoration:none;
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
}
div.logo {
	text-align:center;
}

#title_powered {
	color:#FFFFFF;
	background-color:#91100d;
	padding:0px;
	margin:0px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-family:Helvetica,Arial;
	font-size:0.9em;
	width:auto;
	text-align:center;
}
#title {
	background-color:#EF5500;
	padding:1px;
	margin:0px;
	border:0px;
	text-align:center;
	font-family:Helvetica,Arial;
	font-size:0.9em;
	font-weight: bold;
	width:auto;
}
#content {
	padding:0px;
	margin:0px;
	background-color:#E7EABF;
	clear:both;
	color:#000;
	font-family: Helvetica,Arial;
	font-size: 7.5pt;
}
#content a {
	color: #90100C;
	font-family: Helvetica,Arial;
	font-size: 7.5pt;
	text-decoration: none;
}



#menu_top {
	text-align:left;
	background-color:#91100d;
}



#menu_bottom {
	padding-left:25px;
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
	padding:0px;
	margin:0px;
	background-color:#91100d;
	width:auto;
}
#menu_bottom a {
	color: #E7EABF;
	font-size:7.5pt;
	text-decoration:none;
}



div.footerMenuMain {
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
}
div.footerMenuMain a, div.footerMenuMain a:visited, div.footerMenuMain a:active, div.footerMenuMain a:hover {
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
	text-decoration:none;
}
div.footerMenuSub {
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
}
div.footerMenuSub a, div.footerMenuSub a:visited, div.footerMenuSub a:active, div.footerMenuSub a:hover {
	text-decoration:none;
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
}
div.footerCopyright {
	clear:both;
	height:30px;
	background-color:#91100d;
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
}
div.footerImprint {
	clear:both;
	height:30px;
	background-color:#91100d;
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
}
div.footerImprint a, div.footerImprint a:visited, div.footerImprint a:active, div.footerImprint a:hover {
	color:#E7EABF;
	font-family:Helvetica,Arial;
	font-weight:bold;
	font-size:7.5pt;
	text-decoration:none;
}







#menu_footer {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#ffffff;
	font-family:Helvetica,Arial;
	font-size:0.9em;
    text-align:center;
	width:auto;
}
#menu_footer a {
	color: #E7EABF;
	font-size:0.9em;
}
#footer_backlink {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#ffffff;
	font-family:Helvetica,Arial;
	font-size:0.9em;
        text-align:right;
	width:auto;
}
#footer_backlink a {
	color: #EF5500;
	font-size:0.9em;
}
#footer {
	clear:both;
	padding:0px;
	margin:0px;
	border:0px;
	text-align:left;
	background-color:#ffffff;
	font-family:Helvetica,Arial;
	font-size:0.7em;
	width:auto;
}


h1 {
	margin-top:0px;
	font-weight: bold;
	font-family:Helvetica,Arial;
	font-size:10pt;
	display:inline;
}
p {
	margin-top:0px;
	margin-bottom:0px;
	font-family:Helvetica,Arial;
	font-size:7.5pt;
}

.f2gomenu {
	background-color:#91100d;
	color:#FFFFFF;
	font-family:Helvetica,Arial;
	font-size:7.5pt;
}
.f2gomenu a, .f2gomenu a:visited {
	color:#FFFFFF;
	font-family:Helvetica,Arial;
	font-size:7.5pt;
}
.f2goback {
	background-color:#E7EABF;
	color:#FFFFFF;
	font-family:Helvetica,Arial;
	font-size:7.5pt;
}
.f2goback a, .f2goback a:visited {
	color:#90100C;
	font-family:Helvetica,Arial;
	font-size:7.5pt;
}
div.home {
	text-align:center;
	float:left;
	width:24%;
	background-color:#91100d;
	border-bottom:1px solid #FFFFFF;
}
div.events {
	text-align:center;
	float:left;
	width:24%;
	background-color:#718e92;
	border-bottom:1px solid #FFFFFF;
}
div.news {
	text-align:center;
	float:left;
	width:24%;
	background-color:#575034;
	border-bottom:1px solid #FFFFFF;
}
div.artists {
	text-align:center;
	float:left;
	width:24%;
	background-color:#e5a31e;
	border-bottom:1px solid #FFFFFF;
}
	
.header {
	color:#1b1b1f;
	font-family: Georgia,'Times New Roman',Times;
	font-size: 9pt;
	font-weight:bold;
}


	
	.news-list-cat, .news-list-cat a,.news-list-cat a:link,.news-list-cat a:visited {
		color:#90100C;
		font-family: Helvetica,Arial;
		font-size: 9pt;
		font-weight:bold;
	}
	.news-list-subcat,.news-list-subcat a,.news-list-subcat a:link,.news-list-subcat a:visited {
		color:#1b1b1f;
		font-family: Georgia,'Times New Roman',Times;
		font-size: 9pt;
		font-weight:bold;
	}
	.news-list-text,.news-list-text a,.news-list-text a:link,.news-list-text a:visited {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 7.5pt;
		text-decoration: none;
	}
	.news-list-pagebrower,.news-list-pagebrower a,.news-list-pagebrower a:link,.news-list-pagebrower a:visited {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 9pt;
		font-weight:bold;
	}
	.news-list-more,.news-list-more a,.news-list-more a:link,.news-list-more a:visited {
		color:#000;
		font-family: Helvetica,Arial;
		font-size: 9pt;
	}
	.news-title-list {
		color:#90100C;
		font-family:Georgia,'Times New Roman',Times;
		font-size:11pt;
		font-weight:bold;
		text-decoration:none;
	}
	.news-cat-list, .news-cat-list a, .news-cat-list a:link, .news-cat-list a:visited {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 7.5pt;
		text-decoration: none;
		font-weight:bold;
	}
	.news-cat-list a:active, .news-cat-list a:hover {
		text-decoration: underline;
	}
	.news-text {
		color:#1b1b1f;
		font-family:Helvetica,Arial;
		font-size:7.5pt;
	}
	.news-text a:hover {
		color:#90100C;
		font-family:Helvetica,Arial;
		font-size:7.5pt;
		text-decoration:underline;
	}
	.news-text a, .news-text a:link, .news-text a:visited, .news-text a:active {
		color:#90100C;
		font-family:Helvetica,Arial;
		font-size:7.5pt;
	}
	.news-details-back,.news-details-back a,.news-details-back a:link,.news-details-back a:visited, .news-details-back a:active {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 7.5pt;
		text-decoration: none;
	}
	.news-details-back a:hover {
		color:#90100C;
	}
	.news-list-textblock {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 7.5pt;
		text-decoration: none;
	}
	.news-list-textblock a,.news-list-textblock a:link,.news-list-textblock a:visited {
		color:#90100C;
	}
	.news-list-archive {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 7.5pt;
		text-decoration: none;
	}
	.news-list-archive a,.news-list-archive a:link,.news-list-archive a:visited {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 7.5pt;
		text-decoration: none;
		font-weight:bold;
	}
	.news-list-archive-line {
		border: 1px solid #575034;
	}
	
	.events-list-cat,.events-list-cat a,.events-list-cat a:link,.events-list-cat a:visited {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 9pt;
		font-weight:bold;
	}
	.events-list-text,.events-list-text a,.events-list-text a:link,.events-list-text a:visited, .events-list-text a:active {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 7.5pt;
		text-decoration: none;
	}
	.events-list-text a:hover {
		color:#90100C;
	}
	.events-list-details,.events-list-details a,.events-list-details a:link,.events-list-details a:visited {
		color:#1b1b1f;
		font-family: Georgia,'Times New Roman',Times;
		font-size: 7.5pt;
	}
	.events-input-submit {
		background-color:#718e92;
		color: #FFFFFF;
		font-family: Helvetica,Arial;
	}
	.events-input-text {
		background-color:#e7eabf;
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		width:100px;
		border: 1px solid #718e92;
	}
	.events-select {
		background-color:#e7eabf;
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		width:100px;
		border: 1px solid #718e92;
	}
	.events-line {
		border: 1px solid #718e92;
	}
	.events-list-input-description,.events-list-input-description a,.events-list-input-description a:link,.events-list-input-description a:visited {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 9pt;
		text-decoration: none;
	}
	.events-details-headline {
        	color:#90100c;
        	font-size:12pt;
        	font-family:Georgia,'Times New Roman',Times;
        	text-decoration:none;
        	font-weight:bold;
    	}
    	.events-details-border img {
		border:1px solid #1B1B1F;
	}
	
	.artists-list-cat,.artists-list-cat a,.artists-list-cat a:link,.artists-list-cat a:visited {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 9pt;
		font-weight:bold;
	}
	.artists-list-text,.artists-list-text a,.artists-list-text a:link,.artists-list-text a:visited {
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		font-size: 7.5pt;
		text-decoration: none;
	}
	.artists-input-submit {
		background-color:#e5a31e;
		color: #FFFFFF;
		font-family: Helvetica,Arial;
	}
	.artists-input-text {
		background-color:#e7eabf;
		color: #1b1b1f;
		font-family: Helvetica,Arial;
		width:100px;
		border: 1px solid #e5a31e;
	}
	.artists-line {
		border: 1px solid #e5a31e;
	}
	.artist-details-headline {
		color:#90100C;
		font-family:Georgia,'Times New Roman',Times;
		font-size:12pt;
		font-weight:bold;
		text-decoration:none;
	}
	.artist-details-border img{
		border: 1px solid #1b1b1f;
    	}
    	
	.general-img-border img {
		border: 1px solid #1b1b1f;
	}
	.imprint-contact, .imprint-contact a, .imprint-contact a:link, .imprint-contact a:visited, .imprint-contact a:hover
	{
		color:#90100C;
		font-family:Helvetica,Arial;
		font-size:7.5pt;
	}
