body                    { background: url(background.gif) no-repeat left top fixed #000; 
                          font: 12px "Trebuchet MS", "MS Sans Serif", sans-serif; text-align: center; margin: 3%; 
                          margin-left: 0px; color: #2B6085; line-height: 20px; }

#site                   { background: url(box-top-800.gif) no-repeat top center #fff; width: 800px; margin: 0px auto 0px auto;
                          text-align: left; }
                          
a:link, a:visited       { color: #2B6085; text-decoration: none; font-weight: bold; }
a:active, a:hover       { color: #578CB1; text-decoration: none; font-weight: bold; }

.aint-arrow1            { display: block; background: url(aint-link.gif) no-repeat left top; padding-left: 15px; }
.aexternal-arrow1       { display: block; background: url(aext-link.gif) no-repeat left top; padding-left: 15px; }
                          
/* Header               */
#header                 { width: 764px; height: 77px; margin: 0px 18px 0px 18px; padding-top: 18px; padding-bottom: 18px; 
                          text-align: left; } 
                          
#header-l               { background: url(header-left.gif); width: 283px; height: 77px; float: left; }
#header-r               { background: url(header-right.jpg); width: 481px; height: 77px; float: right; }

#header-l-hide          { display: none; }
#header-r-hide          { display: none; }


/* Footer               */
#footer                 { background: url(box-bottom-800.gif) no-repeat left bottom #fff; width: 800px; height: 22px;  
                          margin: 0px auto 0px auto; padding-top: 30px; }

/* Content General      */
#content                { margin-left: 18px; margin-right: 18px; line-height: 18px; }
.p-jf                   { text-align: justify; line-height: 20px; }

.pic-r                  { float: right; margin: 0px 0px 15px 15px; }

h1                      { font-size: 18px; margin: 0px 0px 5px 0px; }
h2                      { font-size: 14px; margin: 0px 0px 7px 0px; }

/* Lebenslauf           */
.h3-lebenslauf          { font-size: 12px; margin: 15px 0px 7px 0px; }
.p-lebenslauf           { padding-left: 10px !important; margin: 0px; }
.li-lebenslauf          { margin-left: 0px; padding-left: 7px; line-height: 20px; }
.ul-lebenslauf          { list-style-image: url(list-square.gif) !important; }
.ul-sound               { list-style-image: url(list-sound.gif) !important; }
.ul-text                { list-style-image: url(list-text.gif) !important; }

/* Navigation           */
#navigation             { background: url(navigation-bg.jpg) bottom left no-repeat #fff; width: 764px; margin-left: 18px;
                          margin-bottom: 18px; margin-top: -3px; text-align: center; }
                          
/* Subnavigation        */
/* NOT IN USE           */
#subnavi                { background: url(subnav-l.gif) top left repeat-y #fff; width: 150px; margin-left: 30px; float: right;
                          padding-left: 7px; vertical-align: top; }
                          
.h4-subnavi             { font-size: 10px; font-weight: bold; margin: -5px 0px 5px 0px; border-bottom: 1px solid #D6E1E8; }

/* Repertoire           */
.h2-repertoire          { text-align: center; }

.select-repertoire      { background: url(repertoire-select.gif) bottom left repeat-x #fff; height: 20px; padding-left: 5px; 
                          padding-right: 5px; border: 1px solid #E9E9E9; margin-right: 1px; padding: 5px; cursor: default; }
.select-repertoire:hover{ border-left: 1px solid #DEDEDE; border-top: 1px solid #DEDEDE; border-right: 1px solid #BDBDBD; 
                          border-bottom: 1px solid #BDBDBD; color: #2B6085; cursor: default; }
.table-repertoire       { width: 600px; margin-left: auto; margin-right: auto; text-align: justify; font-size: 12px !important; 
                          line-height: 20px; }
                          
.name-repertoire        { font-weight: bold; width: 130px; padding-bottom: 7px; vertical-align: top; background-color: #E9E9E9;
                          padding: 7px; }
.stueck-repertoire      { padding-bottom: 7px; padding: 5px; padding-left: 10px; vertical-align: top;
                          background: url(repertoire-tablekbg.gif) top left repeat-y; }
                          
.tablert-repertoire     { background: url(repertoire-tablert.gif) top left no-repeat #E9E9E9; font-weight: bold;
                          padding-bottom: 7px; padding: 7px; vertical-align: top; }
.tablerb-repertoire     { background: url(repertoire-tablerb.gif) bottom left no-repeat #E9E9E9; font-weight: bold;
                          padding-bottom: 7px; padding: 7px; vertical-align: top; }

.p-chanrepsp1           { margin-top: 2px; margin-bottom: 20px; width: 40%; float: left; margin-left: 10px; }
.p-chanrepsp2           { margin-top: 2px; margin-bottom: 20px; width: 55%; float: right; }

.cd-chanrep             { line-height: 10px; margin-right: 10px; float: left; }
#cds-chanrep            { width: 505px; height: 200px; margin-left: 140px; padding: 0px; }


/* Bildergalerie        */
.p-pic                  { text-align: center; margin-bottom: 0px; margin-top: 30px; }
.nob-pic                { border: none; margin-right: 10px; margin-bottom: 10px; }
