img, div { behavior: url(iepngfix.htc) }

* { margin:0; padding:0; }

body {
    background:#e3e3e3 url('images/body_bg.jpg') no-repeat center top;
    font: 12px Arial, Helvetica, sans-serif;
}


img { border: 0; }

a {
	text-decoration: none;
	color: #a25422;
}

a:hover {
	text-decoration: none;
	color: #009900;
}

h1 {
    font: 22px Arial,Helvetica,sans-serif;
    color: #a62b30;
	margin: 0;
	padding: 0 0 10px 0;
}
h2 { font-size:18px; }
h3 { font-size:15px; }
h2,h3 { margin: 10px 0; }



li { margin: 0 0 0 30px; }
p { margin: 10px 0; }

h3 { border-bottom: 1px solid #c0c0c0; }

.clearer{
	clear:both;
}

.page {
    width: 868px !important;
    margin: 0 auto;
    background:none;
}

.page_shadow_top {
    background: url('images/page_shadow_top.png') no-repeat;
    background-position: bottom;
    height:4px !important;
}

.page_shadow_bottom {
    background: url('images/page_shadow_bottom.png') no-repeat;
    height:4px !important;
}

.pageFooter {
    clear: both;
    background: url('images/footer_bg.gif') repeat-x #3c3c3c top;
    margin: 20px 0 0 0;
    padding: 10px 0 7px 0;
    font-size: 11px;
    text-align: center;
    color: #c0c0c0;
}
div.pageFooter{float:left; display:block; width:100%;}

.pageFooter .hrLine {
    margin: 0 0 10px 0;
    padding: 0;
    height: 1px;
    border-top: 1px solid #d6cb1c;
}

.pageFooter a {
    text-decoration: none;
    color: #ffffff;
}

.pageFooter a:hover {
    color: #ffd800;
    text-decoration: underline;
}

.logo_top {
    position: relative;
    margin: 0 0 -46px 0;
    top: 5px;
    left: 20px;
    width: 284px;
    height: 46px;
    background: url('images/logo_top.png') no-repeat;
    z-index: 100;
}

.logo {
    position: relative;
    margin: 0 0 -94px 0;
    top: 5px;
    left: 20px;
    width: 284px;
    height: 94px;
    background: url('images/logo.png') no-repeat;
    z-index: 100;
}

.eventdate {
    background: url('images/eventdate02.png') no-repeat;
    height: 65px;
    width: 840px;
}

.eventdate_en {
    background: url('images/eventdate02_en.png') no-repeat;
    height: 65px;
    width: 840px;
}

.header {
    margin:0;
    padding:0;
    height:156px !important;
    width: 840px !important;
}

.header img { width: 840px !important; }

.content_area {
    background: url('images/page_bg.png') repeat-y;
    padding: 14px;
    width: 840px !important;
}

.menuPage {
    margin: 0;
    padding: 0;
    height: 35px;
    background: url('images/menu_page_bg.gif') repeat-x;
    background-color: #ababab;
    text-align: right;
}

.menuPage li {
    list-style-type: none;
    display: inline;
    margin: 0;
    padding: 0;
}

.menuPage li a {
    display: inline-block;
    padding: 10px 10px 9px 10px;
    text-decoration: none;
    color: #000000;
    outline: none;
}

.menuPage li a:hover {
    text-decoration: none;
    background: url('images/menu_page_bg_hover.gif') repeat-x;
    background-color: #e3e3e3;
    color: #009000;
}

.menuPage li.current a, .menuPage li a:active,  .menuPage li a:focus {
	/*display: block;*/
    padding: 10px 10px 9px 10px;
	background: url('images/menu_page_bg_hover.gif') repeat-x;
    text-decoration: none;
    color: #000000;
    outline: none;
}

.mainMenu {
	margin: 0;
	padding: 0;
	height: 30px;
    background: url('images/menu_page_bg.jpg') repeat-x;
    background-color: #ababab;
}

.mainMenu li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

.mainMenu li a {
    display: block;
    padding: 8px 15px 7px 15px;
    border-right: 1px solid #ffffff;
    text-decoration: none;
    color: #000000;
    outline: none;
}

.mainMenu li a:hover {
    text-decoration: none;
    background: url('images/menu_page_bg_hover.jpg') repeat-x;
    background-color: #a20606;
    color: #ffffff;
}

.menuFooter {
	margin: 0;
	padding: 0;
	text-align: center;
}

.menuFooter li {
	list-style-type: none;
	margin: 0 5px 0 5px;
	padding: 0;
	display: inline;
}

.menuFooter li a { }

.menuFestival { 
    margin: -63px 0 60px 0;
    padding:0;
    text-align:right;
}
.menuFestival li { 
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline;
}

.menuFestival li a {
    display: inline-block;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    color: #ffffff;
    outline: none;
}
.menuFestival li a:hover {
    text-decoration: none;
    background: url('images/menu_page_bg_hover.gif') repeat-x;
    background-color: #e3e3e3;
    color: #009000;
}

.menu_border_bottom {
    clear:both;
    background: url('images/menu_border_bottom.gif') repeat-x;
    height:16px !important;
}

/* FORMULARE */

input {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 1px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

input:hover {
	margin: 1px;
	border: 1px solid #009900;
}

input:focus {
	margin: 0;
	border: 2px solid #009900;
}

textarea {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 1px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

textarea:hover {
	margin: 1px;
	border: 1px solid #009900;
}

textarea:focus {
	margin: 0;
	border: 2px solid #009900;
}

.button {
	border: 1px solid #CCCCCC;
	background: url(images/mainMenuBg.jpg) repeat-x;
	padding: 2px;
	background-color: #c8c8c8;
}

.button:hover {
	border: 1px solid #CCCCCC;
	background: url(images/mainMenuBgHover.jpg) repeat-x;
}

.formerror { color: red; }

.loginBox {
	margin: 10px 0 10px 0;
	text-align: right;
	font: 11px Arial, Helvetica, sans-serif;
}

/* TEXT FORMAT */
.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.align-justify {
	text-align: justify;
}

/*
.csc-frame-frame1 {
	border: 1px solid #c7c7c7;
	background-color: #f1f1f1;
	padding: 4px;
	margin:0 0 10px 0;
}

.csc-frame-frame2 {
	border: 1px solid #a8d510;
	background-color: #fffbc3;
	padding: 4px;
}
*/

.csc-frame-frame1{
	clear: right;
	border: 1px solid rgb(192, 192, 192); 
	padding: 5px; 
	margin:0 0 5px 0; 
	background: rgb(245, 245, 245) none repeat scroll 0% 0%; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; 
	float: right; 
	width: 320px; 
}
.csc-frame-frame2{
	clear: left;
	float: left; 
	width: 490px; 
	border:none; 
	background:none; 
	margin:0 10px 0 0;
}
.csc-frame-rulerBefore{ clear:both;}

#id54 .csc-frame-frame1{ clear:left; float:left; width:410px; margin-right:10px; border:none; background:none;}
#id54 .csc-frame-frame2{ clear:right; float:right; width:400px; border:none; background:none;}

#id56 .csc-frame-frame1{ clear:left; float:left; width:410px; margin-right:10px; border:none; background:none;}
#id56 .csc-frame-frame2{ clear:right; float:right; width:400px; border:none; background:none;}

/*
#id57 .csc-textpic-intext-left{ float:left; margin:0px 30px 0px 0px; width:570px;}
#id48 .csc-frame-frame1{ width:600px; margin:auto; border:none; background:none;}
#id56 .csc-frame-frame1{ float:left; width:410px; margin:auto; border:none; background:none;}
#id56 .csc-frame-frame2{ float:left; width:410px; margin:auto; border:none; background:none;}
#id54 .csc-frame-frame1{ float:left; width:410px; margin-right:10px; border:none; background:none;}
#id54 .csc-frame-frame2{ float:left; width:400px; border:none; background:none;}

#c181
*/

/* FORUM IMG PATCH */
.tx-mmforum-pi1-listpost-text img {
	max-width: 638px;
}
/* END FORUM IMG PATCH */
div.rgsglinks{ left:410px; top:0px;z-index:10;}
.tx-rgsmoothgallery-pi1{ width:800px;position:relative; }
.tx-rgsmoothgallery-pi1{ float:left; clear:both; }

.lineup_artists{
	background-color: #dee4ed;
	padding: 12px 0 12px 0;
	text-align:center;
	margin:0;
}

.lineup_artists img{
	margin: 5px 14px;
}

.lineup_artists_text{
	font:bold 13px Arial, Helvetica,Sans-serif;
	background-color:#64768a;
	color:#ffffff;
	padding:5px;
	border-top:3px solid #be0b11;
	text-align:center;
}

.lineup_artists_text span.black {
	font:italic bold 11px Arial,Helvetica,Sans-serif;
	color:#000000;
}

.lineupnav {
	font-size:13px;
}

.lineupnav a, .lineupnav span{
	margin:0 2px;
}

.lineupnav a{
	border:1px solid #c0c0c0;
	padding:2px 5px;
}

.lineup-overview{
	margin:0 auto;
	width:400px;
}

.lineup-overview p{
	margin:5px 0;
	padding:0;
}

.lineup-overview a{
	border:1px solid #4b6f00;
	background:#527900 url('images/lineup_button.gif') repeat-x;
	color:#ffffff;
	display:block;
	text-align:center;
	padding:4px;
	font-size:14px;
	font-weight:bold;
}

.lineup-overview a:hover{
	border:1px solid #b60000;
	background:#527900 url('images/lineup_button_hover.gif') repeat-x;
}

/* NEWS */
.news-latest-item p{
	margin:0 0 10px 0;
}


.news-latest-img img{
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}

.news-latest-headline{
	font-size:13px;
}

.news-latest-headline, .news-single-headline{
	margin:0 0 5px 0;
	padding:0;
}

.news-latest-date, .news-single-date{
	float:right;
	font-size:12px;
	font-weight:normal;
}

.news-single-img{
	border:1px solid #c0c0c0;
	background-color:#f5f5f5;
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}
.news-single-imgcaption{
	text-align:center;
	font-size:9px;
	font-style:italic;
	padding:4px;
	margin:0;
}

table td p {margin:0; padding:2px 3px;}

.socialnetworks{
	width:165px;
	position:relative;
	left:675px;
	top:-50px;
	text-align:right;
}

.content{
	margin-top:-40px;
	clear:both;
}

.contentMain{
	clear:both;
}

/*LANGUAGE MENU*/

#language_menu{
	float:left;
	width:65px;
	list-style-type:none;
	margin:4px 0 0 0;
	padding:0;
}


#language_menu li{
	float:left;
	margin:0;
	padding:0;
}

#language_menu li a{
	border:1px solid #c0c0c0;
	padding:2px !important;
	margin:1px;
}

.tx-smmusicandb-pi1-menu{
	padding:0 0 0 10px;
	margin:0 10px 0 0;
	width:168px;
	float:left;
}

.tx-smmusicandb-pi1-menu h1{
	font-size:22px;
	font-weight:bold;
	color:#000000;
	border-bottom:2px solid #dedede;
	padding:0;
	margin: 8px 0 10px 0;
}

.tx-smmusicandb-pi1-menu ul{
	list-style-type:none;
	padding:0;
	margin:0;
	font-weight:bold;
}
.tx-smmusicandb-pi1-menu ul li{
	padding:0;
	margin:0;
}

.tx-smmusicandb-pi1-menu ul li a{
	display:block;
	padding:0 2px;
	margin:0;
	color:#000000;
}
.tx-smmusicandb-pi1-menu ul a:hover{
	background-color:#000000;
	color: #ffffff !important;
}

.tx-smmusicandb-pi1-singleView{
	padding:0;
	width:650px;
	float:left;
}

.tx-smmusicandb-pi1-singleView-headline{
	font-size:22px;
	font-weight:bold;
	color:#000000;
	border-bottom:2px solid #dedede;
	padding:0;
	margin: 0 0 10px 0;
}

.tx-smmusicandb-pi1-singleView-hl{
	margin: 8px 0 0 0;
	padding:0;
	float:left;
}

.tx-smmusicandb-pi1-singleView-hsp{
	font-size:12px;
	font-weight: normal;
	margin: 17px 0 0 6px;
	padding:0;
	float:left;
}

.tx-smmusicandb-pi1-singleView-label{
	font-size:14px;
	font-weight: normal;
	float:right;
	margin:16px 10px 0 0;
}

.tx-smmusicandb-pi1-singleView-networks{
	float:right;
	font-size:12px;
	height:35px;
}

.tx-smmusicandb-pi1-singleView-image{
	float:left;
}

.tx-smmusicandb-pi1-singleView-image img{
	margin:0 20px 10px 0;
}

.tx-smmusicandb-pi1-singleView-content{
	float:left;
	width:330px;
	font-size:11px;
}

.tx-smmusicandb-pi1-singleView-content iframe{
	margin:0 2px 2px 0;
}

.tx-smmusicandb-pi1-singleView-content p{
	margin:0 0 10px 0;
	padding:0;
	text-align:justify;
}

.tx-smmusicandb-pi1-frame1{
	clear:left;
	float:left;
	width:40%;
	margin: 0 0 0 70px;
}
.tx-smmusicandb-pi1-frame2{
	clear:right;
	float:right;
	width:40%;
	margin:0 70px 0 0;
}

.tx-smmusicandb-pi1-menu-stage{
	list-style-type:none;
	margin:0;
	padding:0;
}

.tx-smmusicandb-pi1-menu-stage li{
	margin:0;
	padding:0;
}

.tx-smmusicandb-pi1-menu-stage li a{
	display:block;
	margin:0;
	padding:2px 4px;
	border-bottom:1px solid #dedede;
	font-size:15px;
	font-weight:bold;
	color:#000000 !important;
}

.tx-smmusicandb-pi1-menu-stage li a:hover{
	background-color:#000000;
	color:#ffffff !important;
}

.tx-smmusicandb-pi1-menu-stage li a span{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

.tx-smmusicandb-pi1-images{
	clear:both;
	text-align:center;
	margin:0;
	padding:40px 0 0 0;
}

.tx-smmusicandb-pi1-mh{
	clear:both;
	margin:0 0 0 70px;
	padding:30px 0 10px 0;
	color:#000000 !important;
}

.center-text{
	text-align:center;
}

.tx-smmusicandb-pi1-stagesovm1, .tx-smmusicandb-pi1-stagesovm2{
	clear:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

.tx-smmusicandb-pi1-stagesovm1 li, .tx-smmusicandb-pi1-stagesovm2 li{
	margin:0 8px 8px 0;
	padding:0;
	float:left;
}

.tx-smmusicandb-pi1-stagesovm1 li a{
	text-align:center;
	margin:0;
	padding:0;
	width:200px;
	border:1px solid #000000;
	display:block;
	background:#666666 url('images/lineup_button02.gif') bottom repeat-x;
	color:#ffffff !important;
	font-weight:bold;
}

.tx-smmusicandb-pi1-stagesovm1 li a:hover, .tx-smmusicandb-pi1-stagesovm2 li a:hover{
	border:1px solid #b60000;
	background:#ffa300 url('images/lineup_button_hover.gif') bottom repeat-x;
}

.tx-smmusicandb-pi1-stagesovm1 li a div{
	padding:5px;
}

.tx-smmusicandb-pi1-stagesovm2 li a{
	text-align:center;
	margin:0;
	padding:5px;
	border:1px solid #000000;
	width:190px;
	display:block;
	background:#666666 url('images/lineup_button02.gif') bottom repeat-x;
	color:#ffffff !important;
	font-weight:bold;
}
