body  { 
color: #000000; 
font-size: 11pt; 
font-weight: 300; 
font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; 
background-color: #ffffff
}

table {border-collapse: collapse; }

td { 
color: #000000; 
font-size: 11pt; 
font-weight: 300; 
font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; 
vertical-align: top; 
line-height: 15pt
padding: 0px
}

th { 
color: #000000; 
font-size: 11pt; 
font-weight: 300; 
font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; 
background-color: #cccccc; 
text-align: left }

hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 2px #888888;
}


h1 { 
color: #CC9900; 
font-size: 20pt; 
font-weight: 300; 
font-family: 'Bodoni Seventytwo ITC', Bodoni, 'Times New Roman'; 
line-height: 20pt; 
margin-top: 8pt;
margin-bottom: 8pt;
text-transform:uppercase;
}

h2  { 
color: #CC9900; 
font-size: 15pt; 
font-weight: 300; 
font-family: 'Bodoni Seventytwo ITC', Bodoni, 'Times New Roman';
line-height: 15pt;  
margin-top: 6pt; 
margin-bottom: 2pt;
text-transform:uppercase;
}

h3  {
color: #000000;
font-size: 12pt;
font-weight: 300; 
font-family: 'Bodoni Seventytwo ITC', Bodoni, 'Times New Roman';
line-height: 14pt; 
margin-top: 0pt; 
margin-bottom: 2pt;
text-transform:uppercase;
}

h4  { 
color: #000000; 
font-size: 12pt;
font-weight: 300; 
font-family:'Bodoni Seventytwo ITC', Bodoni, 'Times New Roman';
line-height: 14pt;  
margin-top: 6pt; 
margin-bottom: 2pt; 
text-transform:uppercase;
}

h5 { 
color: #888888; 
font-size: 18pt; 
line-height: 30pt; 
font-family: "HelveticaNeue-CondensedBlack", "Helvetica Neue", "Arial Narrow", "Arial", sans-serif;
font-weight:800;
font-stretch:condensed;
margin-top: -14px;
margin-bottom: -6px;
text-transform:uppercase;
}

h6 { 
color: #000000; 
font-size: 15pt; 
line-height: 15pt; 
font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", "Arial Narrow", "Arial", sans-serif;
font-weight:700;
font-stretch:condensed; margin-top: 0pt; margin-bottom: 0pt;  text-transform:uppercase;}


p {
color: #000000;
font-size: 11pt; 
line-height: 15pt; 
margin-top: 0pt; 
margin-bottom: 15pt; 
font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* Versuch, andere Schrift in Datumsangaben zu bekommen */

div#kontakt p {
color: #000000;
font-size: 11pt; 
line-height: 14pt; 
margin-top: 0pt; 
margin-bottom: 15pt; 
font-family: 'Times New Roman',Times, Georgia, serif;
}

b {font-weight: 600;}
strong {font-weight: 600;}

br { line-height: 15pt;}
.smallbr  { line-height: 7.5pt;}

a { color: #A2003E; }
a:link { color: #A2003E; text-decoration: none }
a:visited { color: #A2003E; text-decoration: none }
a:hover { color: #CC9900; text-decoration: none }

.textarea { background-color: #ffffff }

.panel { background-color: #000000 }

.centered-table { text-align: center; margin-left: auto; margin-right: auto; }
.align-right  { text-align:right; margin-left: auto; margin-right: auto; }

/* Korrekturen für Minical */

.tx-cal-controller .sideback {
			background-image: none;
			}

table.month-small {
			border: none;
			border-collapse: collapse;
			}


 /* Logo rechts oben */
#kaphilogo {position: fixed; right: 0px; top: 10px; height: 225px; width: 250px; padding: 0.5em;}

 /* Hauptmenü links - wird als grafisches Menü gerendert */ 
#hauptnavigation { position: fixed; z-index:5; left: 5px; top: 5px; height: 450px; width: 185px; padding: 1em; }

 /* Hauptmenü für interne Seite - wird als grafisches Menü gerendert */ 
#navintern { position: fixed; z-index:5; left: 5px; top: 5px; height: 450px; width: 185px; padding: 1em; }

 /* Sponsorenlogos - hier nur Platzhalter  */ 
#goenner { position: fixed; z-index:4; left: 20px; bottom: 10px;  }

 /* für oben fixiertes Zweitmenü zB im Spielplan oder Foto zB Dirigent und Konzertmeister */
/* #extras { position: fixed; z-index:4; left: 190px; top: 114px; width: 180px;}  */
/* versuchsweise gleich wie #kontakt */
#extras {position: absolute;  z-index:4; left: 210px; top: 70px; width: 185px; }


 /* für Hintergrundbild rechts unten; Bild hier ist Platzhalter  */ 
#teaser { position: fixed; right: 0px; bottom: 0px; }

 /* für Suchbox  */ 
#suche  { position: fixed; z-index:2; right: 0px; top: 250px; height: 25px; width: 232px; padding: 0.5em; }

 /* für Minikalender  */ 
#minical { position: fixed; z-index:2; right: 0px; top: 275px; height: 225px; width: 250px; padding: 0.5em; }

 /* für Datum und Uhrzeit der Veranstaltung, zweite Spalte  */
#kontakt {position: absolute;  z-index:4; left: 210px; top: 70px; width: 185px; }

 /* für eigentlichen Inhalt, vierte Spalte  */ 
#inhalt { position: absolute; z-index:4; left: 400px; top: 100px; width: 410px; padding: 0.5em; background-color:transparent; }

 /* Seitenüberschrift - wird aus Titel mit Gifbuilder gerendert */
#headline { position: fixed; z-index:4; left: 400px; top: 0px; width: 400px; }

 /* Seitenüberschrift - wird aus Titel mit Gifbuilder gerendert */
#headline_int { position: fixed; z-index:4; left: 400px; top: 0px; width: 400px; }

 /* Weisse Box hinter den Text damit die rechte Spalte den Text nicht unlesbar macht */
#boxhintertext {position: fixed; z-index:3; left: 0px; top: 0px; width: 825px; height:100%; background-color:white; opacity:0.75; filter:alpha(opacity=75);}

 /* Weisse Box hinter den Kalender damit Hintergrundbild den Text nicht unlesbar macht */
#boxhinterkalender {position: fixed; z-index:1; right: 0px; top: 238px; width: 257px; height: 222px; background-color:white; opacity:0.75; filter:alpha(opacity=75); }

