body { background-color:#990000;}

p,li,div,h1  { font-size:12px;
        font-family:Arial,sans-serif;
        letter-spacing:0px;
        word-spacing:1px;
        line-height:16px;
        color:#000000;
        margin:0px;
        padding:0px;}

ul { list-style-image:url(../images/list-style.gif); }

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

p.spruch { padding:3px;
        font-size:11px;
        letter-spacing:0px; }

p.abstand { padding-top:10px;}

p.saison { padding-top:10px; }

h1.saison { padding-bottom:10px;}

p.pressequelle { font-weight:bold;
        font-style:italic;
        letter-spacing:0px; }

p.visual_main { padding-top:10px; class="abstand"
        padding-bottom:5px;
        font-size:13px;
        font-weight:bold;
        text-align:left; }

.visual_foto img { padding-right:5px; }

ul.aufnahme {  list-style-image:url(../images/list-style.gif); }

ul.aufnahme li { margin-top:10px;
        text-align:left;
        letter-spacing:0px; }

ul.aufnahme li span { font-size:10px; }

h1      { font-size:13px;
        letter-spacing:2px;
        margin:0px;
        padding-top:5px;
        color:#990000; }

h2      { font-size:12px;
        margin:0px;
        padding-top:15px;
        text-align:left; }

h2.presse      { font-size:12px;
        margin:0px;
        padding-top:20px;
        text-align:left;
        color:#990000;
        border-bottom:1px solid #990000; }

h3      { font-size:13px;
        letter-spacing:2px;
        margin:0px;
        padding-top:15px;
        color:#990000; }

h4      { font-size:13px;
        letter-spacing:2px;
        margin:0px;
        padding-top:25px;
        color:#990000; }

.nav_oben   { font-size:13px;
        letter-spacing:1px;
        word-spacing:5px;
        text-align:center;
        padding-top:5px;
        margin:0px; }

p.nav_rechts { margin:0px;
        font-size:13px;
        letter-spacing:1px;
        padding-top:5px;
        padding-left:5px;
        line-height:20px; }

div.germaninfo { font-size:10px;
        text-align:right;
        position:absolute;
        bottom:5px;
        right:5px; }

p.footer { font-size:10px;
        letter-spacing:0px;
        position:absolute;
        bottom:5px;
        right:5px; }

a:link { color:#000000;
        text-decoration:none; }

a:visited { color:#000000;
        text-decoration:none; }

a:active { color:#000000;
        text-decoration:none; }

.inhalt { margin:0px;
        padding-top:8px;
        padding-bottom:8px;
        padding-left:10px;
        padding-right:10px;
        text-align:justify; }

.inhalt a:link { color:#000000;
        text-decoration:underline; }

.inhalt a:visited { color:#000000;
        text-decoration:underline; }

.inhalt a:active { color:#000000;
        text-decoration:underline; }

.inhalt h1.klapp  a:active { color:#990000;
        text-decoration:none; }

.inhalt h1.klapp  a:link { color:#990000;
        text-decoration:none; }

.inhalt h1.klapp  a:visited { color:#990000;
        text-decoration:none; }

.inhalt h3.klapp  a:active { color:#990000;
        text-decoration:none; }

.inhalt h3.klapp  a:link { color:#990000;
        text-decoration:none; }

.inhalt h3.klapp  a:visited { color:#990000;
        text-decoration:none; }

.inhalt a.presse { color:#990000;
        text-decoration:none;
        font-style:italic;}

table.sponsor { font-size:12px;
        padding:0px;
        padding-top:2px;
        margin:0px;
        color:#000000;
        font-weight:normal;
        letter-spacing:1px;}

table.sponsor a { text-decoration:underline; }

table.repertoire {
    color: black;
    font-family:Helvetica,Arial,sans-serif;
    font-size: 12px;
    border-collapse:collapse;
    width:510px;
    text-align:left;
    letter-spacing:0px;
    word-spacing:0px;
    padding:0;
    margin:10px 0 0 0; }

table.repertoire tr {
    background-color: #f9f5dc;
    vertical-align: top; }

table.repertoire tr.tr-0 {
    background-color: #f9f5dc;
    text-align: center;
    font-weight: bold;
    vertical-align: top; }

table.repertoire td {
    border-style: solid;
    border-color: #cccccc;
    border-width: 1px;
    vertical-align:top;
    text-align:top; }

table.gaestebuch {
    color: black;
    font-family:Helvetica,Arial,sans-serif;
    font-size: 12px;
    border-collapse:collapse;
    width:510px;
    text-align:left; }

table.gaestebuch tr {
    background-color: #f9f5dc;
    vertical-align: top; }

table.gaestebuch tr.tr-0 {
    background-color: #f9f5dc;
    text-align: left;
    font-weight: bold;
    vertical-align: top; }

table.gaestebuch td {
    border-style: solid;
    border-color: #cccccc;
    border-width: 1px;
    vertical-align:top;
    text-align:top; }

table.gaestebuch td.last {
    border-style: solid;
    border-color: #cccccc;
    border-width: 1px;
    vertical-align:top;
    text-align:top;
    font-size:10px; }

/* Konzert aktuell Format */

h1.konzertaktuell { text-align:right;
        font-size:13px;
        padding-bottom:15px; }

p.time   { margin:0px;
        padding-top:5px;
        padding-bottom:5px;
        text-align:right;
        font-size:12px; }

p.title { margin:0px;
        padding-top:10px;
        padding-bottom:0;
        text-align:right;
        font-weight:bold;
        font-size:13px;
        border-bottom:1px solid #990000;
        color:#990000; }

p.mitwirkende { margin:0px;
        padding-top:5px;
        padding-bottom:5px;
        text-align:right;
        font-style:normal;
        font-size:12px; }

p.info { margin:0px;
        padding-top:10px;
        padding-bottom:5px;
        text-align:right; }

/* Konzert Saison Format */

p.saison_werk { color:#990000;
        border-bottom:1px solid #990000;
        font-weight:bold;
        padding-top:20px;
        text-align:left; }

p.saison_datum { }

p.saison_detail { padding:5px 0 0 0;
        font-weight:bold; }

p.saison_mitwirkende { padding:5px 0 0 0;}

p.saison_karten { font-size:11px;
        font-style:italic; }




/* ab hier Seitenformatierung */

#position { position:relative;
        margin:0 auto;         /* standardkonforme horizontale Zentrierung */
        text-align: left;       /* Seiteninhalt wieder links ausrichten */
        width:970px;
        padding:0; }

#logo { background-color:#990000;
        width:845px;
        height:80px;
        position:absolute;
        top:12px;
        left:60px;}

#logotextprint { display:none; }

#borderprint { display:none; }

#nav_oben { background-color:#f9f5dc;
        width:845px;
        height:25px;
        position:absolute;
        top:107px;
        left:60px; }

#img_links { background-color:#990000;
        width:150px;
        height:265px;
        position:absolute;
        top:157px;
        left:30px;}

#spruch { background-color:#f9f5dc;
        width:120px;
        height:130px;
        position:absolute;
        top:427px;
        left:60px;}

#inhalt { background-color:#f9f5dc;
        width:550px;
        height:400px;
        position:absolute;
        top:157px;
        left:185px;
        overflow:auto; }

#img_schmal { background-color:#990000;
        width:40px;
        height:400px;
        position:absolute;
        top:157px;
        left:740px;}

#img_rechtsoben { background-color:#990000;
        width:150px;
        height:130px;
        position:absolute;
        top:157px;
        left:785px;}

#nav_rechts {background-color:#f9f5dc;
        width:120px;
        height:130px;
        position:absolute;
        top:292px;
        left:785px; }

#img_rechtsunten { background-color:#990000;
        width:150px;
        height:160px;
        position:absolute;
        top:427px;
        left:785px;}

#info { background-color:#f9f5dc;
        width:450px;
        height:43px;
        position:absolute;
        top:562px;
        left:185px; } 

#sponsor { background-color:#f9f5dc;
        width:450px;
        height:75px;
        position:absolute;
/*        top:610px;*/
        top:562px;
        left:185px;}

#popnews { background-color:#f9f5dc;
        border:1px solid #990000;
        width:600px;
        height:auto;
        z-index:5;
        position:absolute;
        left:150px;
        top:100px;
        overflow:hidden;
        padding:0; }
