/**
 * @copyright		Schlosskonzerte Bruehl 
 * @author			vorderdeck. neue medien <http://www.vorderdeck.de>
 * @date			2008-01-23 17:40:14
 * @lastmodified	2010-03-04 14:44:22
 * @media			screen and projection
 */

html {
margin: 0;
padding: 0;
height: 100%;
}
body {
margin: 0;
padding: 0;
height: 100%;
color: #000;
font: x-small/18px Cambria,Georgia,Times,sans-serif;
text-shadow : 1px 1px 1px rgba(255,255,255,.8);
}
a {
color : #c3191e;
text-decoration : underline;
}
a:hover {
text-decoration : none;
}
h1 {
margin: 4px 0 18px 0;
padding : 0;
font-size: 170%;
line-height: 1;
font-weight: normal;
}
h2, h3, h3, h4, h5, h6 {
margin: 0;
padding : 0;
font-size : 100%;
}
h2 {
margin-bottom : 9px;
}
h3 {
color : #8c0a14;
}
p, ul, ol, dl, dd {
padding : 0;
margin : 0 0 18px 0;
}
#content li {
list-style-position : inside;
}
hr {
height: 1px;
margin : 17px 0 18px 0;
border: 0;
color: #000;
background: #000;
}

/* Container */

#top {
width: 100%;
height: 50%;
float : left;
margin : 0;
padding : 0;
visibility: hidden;
margin-top: -335px;
}
#container {
position: static;
top : -340px;
width : 100%;
height : 670px;
clear: both;
text-align : center;
background: url(../media/shared/bg/b10.jpg) no-repeat center center #fff;
}
#wrapper {
width : 694px;
height : 604px;
position: relative;
margin : 0 auto;
text-align : left;
background: url(../media/shared/schlosskonzerte.gif) no-repeat 216px 20px transparent;
}
#start {
display : block;
width : 100%;
height : 100%;
}
#menu {
position : absolute;
top : 134px;
width : 180px;
height : 470px;
text-transform: uppercase;
font: 120%/1.2 Helvetica, Arial, sans-serif;
letter-spacing : 1px;
background: url(/media/shared/bg/menu.gif) no-repeat left bottom transparent;
background-image : url(/media/shared/bg/menu.png) !important;
}
#content {
position: absolute;
left: 196px;
top : 134px;
height : 430px;
width : 480px;
padding : 20px;
overflow: auto;
background: #fff;
font-size : 130%;
}
.hide {
position : absolute;
top : -1000em;
}

/* Menu */

#menu ul {
height : 420px;
margin: 0;
padding : 32px 4px 0 6px;
list-style: none;
background-color : #fff;
}
#menu li {
margin: 0;
padding: 0 0 10px 0;
background-color : #fff;
}
#menu ul ul {
height : auto;
margin : 0;
padding : 0;
list-style : none;
}
#menu li li {
padding : 10px 0 0 20px;
}
li.current {
font-weight: bold;
}
li.current em {
font-style : normal;    	
}
#menu a {
display : block;
text-decoration : none;
outline : none;
}
#menu a:hover {
color : #000;
}
#menu .current a, #menu .current em {
color : #8c0a14;
}
#menu li li.current {
background: url(../media/shared/bg/current.gif) no-repeat left 14px #fff;
}
#menu li li a, #menu li.current li a, #menu li.current li em {
color : #c3191e;
font-weight: normal;
}
#menu li.current li.current em {
color: #8c0a14;
}
#menu li li a:hover {
color : #000;
}

#menu li li.current a {
color: #8c0a14;
}

.header {
position : relative;
top : -14px;
text-align : right;
}
.header img {
display : block;
}

/* Programm */

.month {
font-weight : bold;
margin : 36px 0 18px 0;
}
.program {
width : 460px;
padding-top : 6px;
border-top : 1px solid #000;
}
.image {
overflow : hidden;
}
.info {
margin : 9px 0;
}
.list .info {
margin-bottom : 0;
}
.list .more {
margin : -18px 0 18px 0;
text-align : right;
}
.popup {
/* JS only */
}
* .category {
margin-right : 1em;
color : #000;
}
.separator {
padding : 0 5px;
margin : 0 .2em;
background : url(/media/shared/bg/current.gif) repeat-x left -312px transparent;
}
.date {
font-weight : bold;
letter-spacing : 1px;
}
.title {
margin : 0;
text-transform : uppercase;
letter-spacing : 2px;
font-size : 96%;
}
.players {
font-weight : normal;
margin-bottom : 18px;
letter-spacing : 1px;
}
.more a {
margin : 0 1em 0 0;
}
.list .more a {
margin : 0 0 0 1em;
}
.schlosskonzert .info, .schlosskonzert a {
color: rgb(0,100,140);
}
.schlosskonzert .separator {
background-position : left -32px;
}
.matineekonzert .info, .matineekonzert a {
color: rgb(100,100,40);
}
.matineekonzert .separator {
background-position : left -112px;
}
.familienkonzert .info, .familienkonzert a {
color: rgb(220,100,0);
}
.familienkonzert .separator {
background-position : left -152px;
}
.haydnfestival .info, .haydnfestival a {
color: rgb(195,25,30);
}
.haydnfestival .separator {
background-position : left -72px;
}

/* ---- Preisgruppen ---- */

#prices {
width : 460px;
margin-bottom : 36px;
}
#prices .left {
width : 30%;
}
#prices thead tr {
color : #8c0a14;
}
#prices tr, #prices td {
text-align : left;
vertical-align : top;
}
#prices .underlined {
border-bottom : 1px solid #ddd;
}
.indicator {
color : #000;
padding : 0 0 0 14px;
background : url(/media/shared/bg/current.gif) no-repeat left -312px transparent;
}
.indicator.mint {
background-position : left -192px;
}
.indicator.yellow {
background-position : left -352px;
}
.indicator.rubin {
/* color : #8c0a14; */
}
.indicator.magenta {
/* color : rgb(240,50,150); */
background-position : left -72px;
}
.indicator.orange {
/* color : #f90; */
background-position : left -152px;
}
.indicator.lightblue {
/* color : rgb(0,160,225); */
background-position : left -32px;
}
.indicator.green {
/* color : rgb(95,150,41); */
background-position : left -232px;
}
.indicator.blue {
/* color : rgb(0,100,140); */
background-position : left -272px;
}

/* ---- Abonnements ---- */

#abonnements h2 {
margin : 0;
color : #8c0a14;
text-transform : uppercase;
letter-spacing : 1px;
}
#abonnements dl {
width : 310px;
}
#abonnements dt {
display : inline;
color : #8c0a14;
font-weight : bold;
}
#abonnements dd {
display : inline;
margin : 0 46px 0 12px;
}

/* CD-Shop */

.cdshop {
clear : both;
padding : 9px 0 0 0;
margin-top : 9px;
border-top : 1px solid #000;
}
.cdshop h2 {
}
.cdshop img {
float : right;
padding : 2px;
margin : .3em 0 0 1em;
border : 1px solid #999;
}
.cdshop a.order {}

/* Fotogalerien */

#gallery {
width : 460px;
list-style : none;
margin-left : 16px;
}
#gallery li {
float : left;
margin : 0;
padding : 12px 12px 0 0;
}
.gallery-thumbnail {
border : none;
}
#gallery .gallery-thumbnail {
float : left;
}
.gallery-container {
height : 370px;
text-align : center;
}
.gallery-title {
font-weight : bold;
text-align : center;
}
.gallery-navigation {
text-align : center;
}
.gallery-navigation a {
padding : 0 1em;
}
.press {
width : 460px;
}
.press dl {
clear : both;
height : 178px;
border-bottom : 1px solid #000;
}
.press dt {
clear : both;
float : left;
width : 220px;
height : 180px;
}
.press dd {
float : left;
width : 240px;
padding : 0;
overflow : hidden;
}
.press dd img {
display : block;
}

/* Newsletter */

#newsletter {
padding : 18px 0;
border-top : 1px solid #999;
}
#newsletter fieldset {
padding : 0;
margin : 0;
border : none;
}
#newsletter label {
padding : 0 4px;
}
#newsletter_submit {
font-size : inherit;
font-family : inherit;
background : #fff;
border : 2px solid #ddd;
border-right : 3px solid #666;
border-bottom : 2px solid #666;
}

/* Downloads */

#downloads li {
margin-bottom : 9px;
list-style-position : inside;
}
















