/* Main Content */

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: 170px;
position: absolute; top: 0;left: 0;
}

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

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

}





/* Homepage */


#mainContentStartLeft {
width:450px;
margin:0;
padding:0;

}

#innerBox #mainContentStartLeft p {
display:block;
width:450px;
margin:0;
padding:0;

}




/* Homepage Veranstaltungen  */

#mainContentStartRight {
position:absolute;top:90px;left:704px;
width:170px;
padding:0;
border:solid 1px #BFBFBF;
}

#startRightBoxheaderBG {
background-color:#333F7A;
width:100%;
}

#startRightBoxheader {
display:block;
margin:0;
padding:5px;
font-family:times;
color:#FFEFAE;
font-size:0.9em;
text-align:center;
font-weight:bold;
}


.concertTitle a {
display:block;
width:150px;
margin:0.7em;
font-family:verdana;
color:#333F7A;
font-size:0.7em;
font-weight:bold;
}

.concertTitle a:hover {
color:#ff0000;
}


#innerBox #mainContentStartRight p {
display:block;
width:150px;
margin:0.7em;
line-height:1.2em;
font-family:verdana;
color:#333F7A;
font-size:0.7em;
}


#innerBox #mainContentStartRight img {
margin-left:0;
display:block;
width:160px;
margin-right:auto;
margin-left:auto;
}





/* Homepage News */

#newsContainerStart {
width:450px;
margin:0;
padding:0;
font-family:verdana;
color:#000000;
}


.newsContainerStartContent {
width:450px;
display:block;
margin-top:0.6em;
margin-bottom:1em;
padding:0;
}


#newsContainerStartHeader {
font-family:times;
text-transform:uppercase;
font-weight:900;
font-size:1em;
margin-top:20px;
height:20px;
border-bottom:solid 1px #BEBEBE;
letter-spacing:0.2em;
color:#333F7A;
}


#innerBox .newsContainerStartContent h1 {
font-family:verdana;
font-weight:800;
font-size:0.7em;
margin-top:0;
margin-left:0;
margin-bottom:0.9em;
margin-right:0;
}


#innerBox .newsContainerStartContent p {
margin-top:0.8em;
margin-bottom:0em;
width:450px;
margin-left:0;
font-size:0.7em;
line-height:1.2em;
}

#innerBox .newsContainerStartContent img {
margin-left:0;
margin-right:1em;
float:left;
}


.newsContainerStartContent a:link, .newsContainerStartContent a:visited, .newsContainerStartContent a:hover, .newsContainerStartContent a:active
{
display:block;
font-size:0.7em;
text-align:right;
color:#FE0000;
}





/* 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;
}




/* 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:170px;
margin:0;
padding:0;
text-align:left;
}

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

#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.7em;
background-color:#929AB6;
margin:0;
padding:0.7em;
color:#FFEFAD;

}








/* Images */

#imageLogo {
margin-top:20px;
margin-left:35px;
margin-bottom:45px;

}



/* †bersicht Zyklus */


.boxZyklus {
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;

}


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

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

.boxZyklusText {
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
}


/* EinzelkartenPreise */


#innerBox .ticketOrder h1 {
line-height:1.2em;
font-family:verdana;
color:#333F7A;
font-size:0.9em;
margin-top:3.2em;
margin-bottom:0.9em;
}


#innerBox .ticketOrder .zyklusTitel {
font-size:1.2em;
margin-bottom:1.7em;
margin-top:1em;

color:#990000;
}



.ticketPricesFormtext {
font-family:verdana;
color:#333F7A;
font-size:0.8em;
font-weight:bold;
}

.ticketPricesInfoBox {
 margin-top:1em;
 margin-bottom:1em;
 padding:0.4em;
 width:640px;
 border-style:solid; 
 border-width:2px; 
 border-color:#990000;
 }

.ticketPricesInfoBox li {
 margin-top:0.2em;
 margin-bottom:0.2em;
font-family:verdana;
color:#333F7A;
font-size:0.9em;

 }


.ticketPricesTable {
border-collapse:collapse;
margin-bottom:0;
margin-top:0;
width:500px;
border:#CFC7A2 solid 1px;
font-family:verdana;
color:#333F7A;
font-size:0.8em;
}

.ticketPricesTableFirst {
font-weight:bold;
text-align:left;
}


.ticketPricesTableTop {
background-color:#E6ECFF;
font-weight:bold;
text-align:center;
}

.ticketPricesTableBottom {
background-color:#FFFDF7;
text-align:center;
}
