* { margin : 0; padding : 0; border : 0; }

/*  HTML Styles  */

body { font : 11px normal "Lucida Sans", Arial, Helvetica, sans-serif;  font-size:11px; font-family : "Lucida Sans", Arial, Helvetica, sans-serif; color : #000; background : url("../img/bg_linien.gif") top left repeat-y #eee; }
p {  }

h1 {  }
h2 { font-weight : normal; font-style : italic; font-size : 20px; color : #900; margin : 0 0 20px 0; }
h3 {  }
h4 { font-weight : bold; color : #900; margin : 0 0 10px 0; text-transform: uppercase; }
h5 {  }


/*div { background : #fc0; }*/

/*  DIVs  */

#navi { width : 174px; overflow : hidden; position : absolute; top : 0; left : 0; }
#navi ul { margin : 17px 5px 35px 25px; list-style-type: none; }
#navi li { padding : 0 0 5px 0; display : inline; }
#navi ul ul { margin : -5px 5px 10px 10px; }
#langmenu { position : relative; top : 15px; right : 40px; display : block; z-index : 2; list-style-type : none; text-align : right; }

a.navi { text-transform : uppercase; line-height : 32px; text-decoration : none; font-weight : normal; font-size : 16px; color : #666; display : block; padding : 3px 0 3px 0; overflow : hidden; }
a.navi:hover { color : #900; }
a.active { color : #900; cursor : default; }
a.minor { font-size : 11px; display : block; line-height : 12px; }

a { color : #900; text-decoration : underline; font-weight : normal; }
a.plain { color : #000; text-decoration : none; font-weight : bold; }

.audio { padding-left : 15px; display : block; }
#content { width : 788px; position : absolute; top : 0px; left : 178px; line-height: 18px; }
.vita { background: url(../img/header_vita.jpg) top left no-repeat; }
.news { background: url(../img/header_news.jpg) top left no-repeat; }
.repertoire { background: url(../img/header_repertoire.jpg) top left no-repeat; }
.galerie { background: url(../img/header_galerie.jpg) top left no-repeat; }
.medien { background: url(../img/header_medien.jpg) top left no-repeat; }
.links { background: url(../img/header_links.jpg) top left no-repeat; }
.home { background: url(../img/header_home.jpg) top left no-repeat; }


#content ol { margin : 0 0 10px 18px; }
#content ol li { padding : 3px 0 3px 0; font-weight : bold; }

#ausgabetext { float : right; background : #900; color : #fff; text-align: center; padding : 5px 0 6px 0; width : 310px; margin-bottom : 10px; }


.rep { text-align : left; }
.rep1 { width:100px; }
.rep2 { width:200px; }

td { vertical-align : top; }


#flash_audio { position : absolute; z-index : 1; top : 0px; left : 178px; }

#content_box { margin : 360px 50px 50px 50px; }
#content_home { margin : 440px 50px 50px 50px; }
#content_home p, #content_box p { margin : 0 0 0 180px; padding : 30px 0 20px 0; background : url(../img/bg_schmuck.gif) 200px top no-repeat; }

#flash_galerie { position : absolute; top : 0; left : 178px; z-index : 2; }

.vita_block { clear : both; margin : 0 0 0 180px; padding : 30px 0 20px 0; background : url(../img/bg_schmuck.gif) 200px 5px no-repeat; }
.vita_block .vita_date { font-size : 11px; text-align: right; width : 80px; margin : 0 0 4px 0; clear : both; float : left; font-weight : bold; }
.vita_block p { margin : 0 !important; padding : 0 !important; background : none !important; }
.vita_block .vita_text { margin : 0 0 4px 0 !important; background : none !important; padding : 0 !important; width : 400px; float : right; }

.kontakt_block { clear : both; margin : 0 0 0 180px; padding : 0; }
.kontakt_block label { clear : both; font-weight : bold; color : #900; margin : 0; text-transform: uppercase; float : left; display : inline; padding : 10px 0 0 0; }
/* Klassen */
.cb { clear : both; }
.hidden { position : absolute ; left : -999em; font-size : 1px; line-height : 1px; }
.lowercase { text-transform : lowercase !important; }
.uppercase { text-transform : uppercase !important; }

.formfeld_1 { border-bottom : 1px solid #900; margin : 0 0 4px 0; float : right; width : 300px; background : #eee; font : 11px normal "Lucida Sans", Arial, Helvetica, sans-serif; padding : 10px 5px 3px 5px; }
.formfeld_2 { border-bottom : 1px solid #900; margin : 0 0 4px 0; float : right; width : 305px; height : 120px; background : #eee; font : 11px/18px normal "Lucida Sans", Arial, Helvetica, sans-serif; padding : 2px 0 3px 5px; }

.button { background : #fff; font : 14px/18px bold "Lucida Sans", Arial, Helvetica, sans-serif; text-transform : uppercase; cursor : pointer; float : right; margin : 15px 0 0 0; color : #900; }

/* Pressefotos */

div.pressebild { margin : 10px 0 0 0; }
.pressebild img { border : 2px solid #900; margin : 0 5px 0 0; float : left; }
.pressebild .info { background : #fff; float : right; height : 104px; width : 394px; }
.pressebild h3 { color : #900; font-size : 12px; margin : 5px 0 0 8px; padding : 0; }
.pressebild .presse_text { margin : 0 0 0 8px; }
.pressebild ul { list-style-type : none; position : relative; top : 5px; left : 15px; margin : 0 0 0 8px; }
.pressebild li { float : left; }
.pressebild li a { padding : 4px 4px 5px 4px; margin : 0 5px 0 0; display : block; background : #fff; border : 1px solid #900; border-bottom : 2px solid #900; text-decoration:none; }


/* Termine */

table.termine {width:100%;}
table.termine th {text-align:left;}
table.termine td.datum {width:20%;text-align:right;padding-right:40px;}
table.termine td.werk {width:50%;}
table.termine td.ort {width:30%;}
table.termine td a {text-decoration:none;}
table.termine td {padding-bottom:16px;}
table.termine td.monat {padding-top:24px;padding-bottom:16px;color:#900;font-weight:bold;font-size:12px;}

