#content_rep {
 margin: 0 0 0 20%;
 padding: 0 0 0 0;
 font-family:  Georgia, 'Book Antiqua', 'Times New Roman', Times, serif;
}

#content_rep h1 {
 font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

#content {
 margin: 0 20% 0 20%;
 padding: 0 0 0 0;
 font-family:  Georgia, 'Book Antiqua', 'Times New Roman', Times, serif;
}

#content h1 {
 font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.left_align {
 margin: 0 0 0 -12em;
 padding: 0 0 0 0;
}

img.left {
 margin-right: 7px;
 margin-right: 3px;
}

em.role {
 font-style: normal;
 font-weight: bold;
}

em.opera {
 font-style: normal;
}

em.name {
 font-style: normal;
 font-weight: bold;
}

.review {
 margin-top: 1.5em;
 margin-bottom: 1.5em;
 margin-left: .2em;
 margin-right: .2em;
}

.review .source {
 margin-top: .5em;
 text-align: right;
 font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.review .date {
 text-align: right;
 font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.gallery {
 padding: 2px;
 border: 1px solid #FFFFFF;
}

.margin_right {
 margin-right: 3px;
}

ul .blank {
 list-style-type: none;
}

table.repartoire td {
 padding-right: 20px;
}

table.repartoire .first {
 padding-top: 3px;
 border-top: 1px solid #FFF;
}

table.repartoire .last {
 padding-bottom: 3px;
 border-bottom: 1px solid #FFF;
}

table.repartoire .odd {
 background-color: #111;
}

table.repartoire .even {
 background-color: #222;
}

.performance {
 margin: 1px 0px 1px 0px;
 padding: 0 0 0 0;
}

.performance img {
 margin: 0 5px 0 0;
 padding: 0 0 0 0;
}

.performance h3 {
 color: rgb(117,69,69);
}

.links {
 margin: .5em 0 0 0;
 padding: 0 0 0 0;
}

.links a:link {
 color: #A73636;
 text-decoration: none;
}

.links a:active  {
 color: #9B6933;
 text-decoration: underline;
}

.links a:visited {
 color: #A73636;
 text-decoration: none;
}

.links a:hover {
 color: #9B6933;
 text-decoration: underline;
}

.left_border {
 margin-left: -20%;
}

.termin {
 border-top: 1px solid #FFF;
 border-bottom: 1px solid #FFF;
 margin: 2em 1em 2em 1em;
 padding-top: 1px;
 padding-bottom: 1px;
}

.termin .date {
 color: #9B6933;
 font-weight: bold;
}

.termin .role {
 font-size: large;
 font-weight: bold;
 font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.termin .author {
 font-size: small;
 margin-bottom: 1em;
}

.termin .place {
 padding-left: 25pt;
 font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.audio {
 margin: 1em 1em 1em 1em;
}

.audio .title {
 font-size: large;
 font-weight: bold;
 font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.audio .note {
 font-size: smaller;
 font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.audio .links {
 font-size: x-small;
 margin-left: 1em;
}

.agentur {
 margin-bottom: 2em;
 margin-right: 1em;
}

.agentur .country {
 font-size: large;
 font-weight: bold;
 margin-bottom: 10px;
}

.agentur .text {
 margin-left: 1em;
}

.agentur .name {
 font-size: larger;
 font-weight: bold;
 font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.guestbook_entry {
 border-top: 1px solid #FFF;
 border-bottom: 1px solid #FFF;
 margin: 1em 1em 0em 1em;
 padding-top: 1px;
 padding-bottom: 1px;
}

.guestbook_entry .date {
 margin-bottom: 1px;
}

.guestbook_entry .data {
 margin-left: 1em;
 margin-right: 1em;
}

.guestbook_entry .data_name {
 font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.guestbook_entry .text {
 margin: .5em 2em 2px 2em;
 padding: 2px 2px 2px 2px;
}

.guestbook_entry img {
 margin: 2px 5px 2px 2px;
}
