
/*
BESTELL-FORMULAR
	== styles:
	== .booking_form_row_ok - korrekt ausgefüllt
	== .booking_form_row_error - falsch ausgefüllt

*/
.booking_form_row_ok {
}

.booking_form_row_error {
	background:red;
	color:white;
}

.form-error {
	padding:4pt;
	border:1px solid red;
}




img {
border:0;
}


table.contenttable {
border:solid 1px;
}

table.contenttable td {
border:solid 1px;
padding:4px;
border-collapse:collapse
}

table.contenttable td p.bodytext {
font-family:verdana;
font-size:0.8em;
}

table.contenttable td h3 {
font-family:verdana;
font-size:0.9em;
}



DIV.priceList td {
font-family:verdana;
font-size:0.9em;
text-align:center;
padding:0.3em;
}

DIV.priceList table{
margin-top:15px;
}

.priceListInfo {
font-family:verdana;
font-size:0.7em;
margin-bottom:15px;
margin-top:5px;
}


.priceListInfoBox {
width:600px;
padding:1em;
font-family:verdana;
background-color:#FFE696;
font-size:0.7em;
margin-bottom:15px;
margin-top:15px;
}


.newsSubheaderDetail .bodytext {
font-family:verdana;
font-size:0.9em;
font-weight:bold;
line-height:1.3em;
}


.news-list-morelink  {
font-family:verdana;
font-size:0.8em;
}


.news-single-backlink {
font-family:verdana;
font-size:0.8em;
}

.newsContentDetail {
font-family:verdana;
font-size:0.9em;
line-height:8em;
}


.news-single-item {
width:620px;
}

.newsSubheaderDetail h3 {
font-family:verdana;
font-size:0.9em;
line-height:1.3em;
}

#headerNewsDetail {
font-family:times;
text-transform:uppercase;
font-weight:600;
font-size:0.9em;
margin-top:20px;
height:24px;
border-bottom:solid 1px #BFBFBF;
letter-spacing:0.2em
margin-bottom:30px;
}

.newsTitleDetail {
font-size:1.3em;
font-weight:bold;
margin-top:0em;
margin-bottom:0.6em;
color:#990000;
}


.newsDetail-latest-date {
margin-top:0.6em;
text-align:right;
font-size:1em;
}



/* NEWS Startpage */

.newsSubheader {
line-height:1em;
font-size:0.7em;
margin:0;
}



DIV.news-latest-date {
text-align:right;
font-size:0.7em;
}

.newsHeaderStart {
font-size:1.0em;
font-weight:bold;
background-color:333F7A;
width:20empx;
padding:0;
color: FEF1C8;
margin-bottom:10px;

}

DIV.news-latest-morelink  
{
margin:0;
text-align:right;
}

DIV.news-latest-morelink a:link,   
DIV.news-latest-morelink a:visited,   
DIV.news-latest-morelink a:active,   
DIV.news-latest-morelink a:hover   
{
font-family:verdana;
font-size:0.7em;
text-align:right;
}

.newsTitle {
font-family:times;
margin-top:0;
margin-bottom:0.3em;
padding:0;
color:#990000; 
font-size:1em;
font-weight:bold;
}

DIV.news-latest-item {
font-family:verdana;
margin:0;
padding:0;
}

DIV.news-latest-item img {
padding:right:0.4em;
padding:bottom:0.4em;
}

DIV.news-latest-container {
width:450px;

}

DIV.news-latest-container h3 

DIV.news-latest-container h2 {
margin:0;
padding:0;
font-size:0.6em;
}


.mainContentStart {
width:420px;
}



/* LISTE DER KONZERTE */

/* 
.boxConcertLeft {
margin:0;
padding:0;
width:180px;
background-color:#999999;
float:left;
}

.boxConcertRight {
margin-left:210px;
margin-top:0;
background-color:#333333;
padding:0;
width:400px;

}
*/

.boxCycleDateInfo {
line-height:1.5em;
font-family:verdana;
color:#666666; 
font-size:0.6em;
font-weight:bold;
}

.cycleTitel {
font-size:1.2em;
margin:0;
color:#990000;
font-weight:bold;
margin-bottom:0.5em;
}


.titleInCycle {
font-size:1em;
margin-bottom:0.4em;
color:#333F7A;
font-weight:bold;
}



.boxConcertDetailLink  {
text-align:right;
padding:0;
}

.boxConcertDetailLink a:link, .boxConcertDetailLink a:hover, .boxConcertDetailLink a:visited, .boxConcertDetailLink a:active  {
text-align:right;
margin-right:10px;
padding:0;
font-family:verdana;
font-size:0.7em;
}


a.aboLink {
display:block;
padding:0.5em;
width:640px;
font-size:0.8em;
background-color:#FFFDF7;
color:#FE0000;
text-decoration:none;
border:#CFC7A2 solid 1px;
}




.concertInfoActorsLeft {
margin-top:0.3em;
font-weight:bold;
color:#666666;
line-height:1.2em;
}

.concertInfoActorsRight {
margin-top:0.3em;
margin-left:0.5em;
color:#333F7A;
line-height:1.2em;
}




/* LISTE DER ZYKLEN */


.boxCycle {
margin-top:10px;
padding-left:40px;
padding-top:15px;
width:616px;
height:65px;
background:url(bg_zyklus_ueb.gif) no-repeat;
background-position:top left;

}


.cycleTitel a:link, .cycleTitel a:hover, .cycleTitel a:visited, .cycleTitel a:active  {
vertical-align:middle;
font-size:1.0em;
margin:0;
color:#990000;
text-decoration:underline;
}

.cycleCharacter {
font-family:verdana;
color:#333F7A;
font-size:0.9em;
}

.boxCycleText {
height:40px;
padding-top:0.9em;
border-top:#CFC7A2 solid 1px;
font-family:verdana;
color:#333F7A;
font-size:0.8em;
font-weight:bold;
line-height:1em
}


.lineSpacer {
height:3px;
padding:0;
margin-top:1em;
border-top:#CFC7A2 solid 1px;
}








.descriptionBox {
width:80%;
padding:1em;
margin-bottom:15px;
}

















.title {
	font-size:20px;
	color:#fc0;
}


.coloredCell {
background-color:#EBEBEB;
}



.ausverkauft {
	text-decoration:line-through;
	color:red;
}





/* temp */

/* Main Content */

body {
background:url(bg_main.gif) repeat-y;
color:#333F7A;
}


h1.csc-firstHeader {
font-family:times;
text-transform:uppercase;
font-weight:600;
font-size:0.9em;
margin-top:20px;
height:24px;
border-bottom:solid 1px #BFBFBF;
letter-spacing:0.2em
margin-bottom:30px;
}


a:link, a:visited, a:hover, a:active {
color:#FF0000;
}

#containerLeft {
padding: 0;margin:0px;
width: 180px;
position: absolute; top: 0;left: 0;
}

#containerRight {
 width:700px;
 margin: 20px 0px 0px 200px;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:25px;
 padding-right:10px;
 border:#CFC7A2 solid 1px;
 background-color:#FFF6DF;
}

#innerBox {
margin-top:15px;
margin-right:22px;
margin-bottom:35px;
margin-left:22px;

}

/* Main Content Footer */

#footer a {
text-decoration:none;
padding:0.3em;
color:#AB9B67;
}


#footer {
width:700px;
margin-left:190px;
text-align:center;
font-family:verdana;
font-size:0.7em;
color:#D7CCAA;
}

/* Navigation */

#mainNav {
list-style:none;
width:180px;
margin:0;
padding:0;
text-align:left;
}

#mainNav li {
font-family:verdana;
font-size:0.8em;
color:#ffffff;
text-align:left;
margin:0.6em;
}

#mainNav a:link, #mainNav a:hover, #mainNav a:visited, #mainNav a:active  {
color:#ffffff;
text-align:left;
text-decoration:none;

margin:1em;
display:block;
height:15px;
}

#mainNav a:hover {
color:#FFEFAD;
}

#mainNav a:activated {
font-style:italic;
font-weight:700px;
}


#mainNav .buttonHeader {
text-transform:uppercase;
display:block;
font-family:times;
font-weight:700;
font-size:0.8em;
background-color:#929AB6;
margin:0;
padding:0.7em;
color:#FFEFAD;

}


.buttonActive a:link, .buttonActive a:hover, .buttonActive a:visited, .buttonActive a:active  
{
color:#FFEFAD !important;
font-style:italic;
}


/* Images */

#imageLogo {
margin-top:20px;
margin-bottom:10px !important;
margin-left:0 !important;
margin-right:0 !important;

}


/* Main Content */

p.bodytext {
line-height:1.2em;
margin-top:0.4em;
margin-bottom:0.2em;
margin-right:170px;
}


body {
background:url(bg_main.gif) repeat-y;
color:#333F7A;
}

a:link, a:visited, a:hover, a:active {
color:#FF0000;
}

#containerLeft {
padding: 0;margin:0px;
width: 180px;
position: absolute; top: 0;left: 0;
}

#containerRight {
 width:700px;
 margin: 20px 0px 0px 200px;
 border:#CFC7A2 solid 1px;
 background-color:#FFF6DF;
}

#innerBox {
margin-top:15px;
margin-right:22px;
margin-bottom:35px;
margin-left:22px;

}

/* Main Content Fonts */

#innerBox h1 {
font-family:times;
font-weight:bold;
font-size:1em;
margin-top:0.9em;
margin-bottom:0.7em;
margin-left:0;
padding:0;
color:#333F7A;
}

#innerBox #mainHeader {
font-family:times;
text-transform:uppercase;
font-weight:600;
font-size:0.9em;
margin-top:20px;
height:24px;
border-bottom:solid 1px #BFBFBF;
letter-spacing:0.2em
}


#innerBox #pageTitle {
font-family:times;
font-size:1.9em;
font-style:italic;
font-weight:900;
color:#333F7A;
margin-top:15px;
margin-bottom:20px}


#innerBox p {
font-family:verdana;
font-size:0.8em;
line-height:1.6em;
width:500px;
margin-top:0.2em;
margin-right:5em;
margin-bottom:0.8em;
margin-left:0;
padding:0;
color:#333F7A;
}


