html,body {
padding:0px;
margin:5px 0 0 0;
text-align:center;
background:#34610e;
color:black;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:1em;
min-width: 80%;
}
div#container{
position:absolute;
width:100%;
margin:-250px 0;
top:50%;
left:0;
z-index:0;
}
div#oben{
display:block;
margin: 0 auto;
border:0px;
width:955px;
height:5px;
padding:0;
background:url(../images/backgrounds/o.gif) bottom no-repeat;
border:0px solid black;
}
div#unten{
display:block;
margin: 0 auto;
border:0px;
width:955px;
height:5px;
padding:0;
background:url(../images/backgrounds/u.gif) top no-repeat;
border:0px solid black;
}
div#header{
display:block;
margin: 0 auto;
border:0px;
width:953px;
height:55px;
background:#ffffe6;
border:solid #ffffe6;
border-width:0 1px;
}
div#content{
display:block;
margin: 0px auto;
border:0px;
width:953px;
background:url(../images/backgrounds/bg_verlauf.jpg) bottom repeat-x #FFFFE6;
border:solid #ffffe6;
border-width:0 1px;
padding:20px 0;
border-bottom:1px solid #ffffcc;
}
div#index{
display:block;
margin: 0 auto;
width:955px;
background:url(../images/backgrounds/hintergrund_index.jpg) center no-repeat #FFFFE6;
height:480px;
padding-top:20px;
}

/* ******************** HEADER ******************* */
img.name{
float:right;
padding-right:30px;
}

/* ******************** NAVIGATION ******************* */
div#navigation, div#subnavigation{
margin: 0 auto;
border:0px;
width:953px;
height:30px;
padding:0;
background:#34610e;
border:solid #ffffe6;
border-width:0 1px;
overflow:hidden;
}
div#navigation div{
display:block;
float:left;
padding:0;
margin:0;
}
/* ******************** SUBNAVIGATION ******************* */
div#subnavigation{
border:solid #ffffe6;
border-width:0 1px;
border-bottom:1px solid #34610e;
background-color:#FFFFe6;
padding-top:2px;
height:26px;
}

div#subnavigation div{
float:left;
}

/* ***************** Überschriften ****************** */
h1{
font-size:18px;
font-weight:bold;
}
h2{
font-size:16px;
font-weight:bold;
}
h3{
font-size:14px;
font-weight:bold;
}
h4{
font-size:12px;
font-weight:bold;
}
/* ******************** Sprache ************************ */
div.changelang{
border:0px solid black;
text-align:left;
font-size:10px;
font-style:italic;
float:left!important;
margin: 0px 0px 20px 20px;
color:#34610e;
}

div.changelang a:link,div.changelang a:visited,div.changelang a:active{
text-decoration:none;
color:#34610e;
}
div.changelang a:active,div.changelang a:hover{
text-decoration:underline;
color:#34610e;
}
/* ******************** top ************************ */
div.top{
font-size:10px;
text-align:center;
}
/* **************** LINKS *****************/
a:link,a:visited{
text-decoration:underline;
color:#34610e;
}
div#content a:hover,div#content a:active{
text-decoration:none;
color:#34610e;
}
/* **************** CONTENT *****************/
div.links{
width:200px;
float:left;
overflow:hidden;
padding:10px 0 0 0;
margin:0;
background:url(../images/backgrounds/harfe_klein.gif) top center no-repeat;
min-height:400px;
text-align:center;
font-size:0.8em;
}
div.mitte,div.mitte_home,div.mitte_galerie,div.mitte_event,div.mitte_diskografie{
margin:0 290px 0 220px;
text-align:left;
line-height:1.3em;
padding: 0;
font-size:0.8em;
min-height:320px;
  height:auto !important;
  height:320px;
}
div.mitte_home{
margin:0 245px;
}
div.mitte_event{
margin:0 15px 0 220px;
}
div.mitte_galerie{
margin:0 15px 0 220px;
}
div.mitte_diskografie{
margin:0 15px 0 220px;
}
div.rechts,div.rechts_home{
float:right;
width:245px;
padding:0 15px 0 0;
margin:0;
font-size:0.8em;
text-align:right;
}
div.rechts_home{
width:210px;
padding:0 15px;
font-size:0.75em;
line-height:1.3em;
}
div.rechts p{
margin-right:10px;
}
div.ehrungen{
margin: 0 0 0 4em;
padding-bottom:5px;
}
div.jahreszahl{
float:left;
margin:0em;
padding:0;
}
/* **************** Übersicht Diskografie, Publikationen *****************/

div.diskografie_links,div.diskografie_rechts,div.publikationen_links,div.publikationen_rechts{
width:200px;
padding:0;
text-align:center;
}
div.diskografie_rechts,div.publikationen_rechts{
float:right;
margin:0 0 10px 0;
}
div.diskografie_links,div.publikationen_links{
margin:0 0 10px 0;
}
div.diskografie_links,div.diskografie_rechts{
height:200px;
}
div.publikationen_links,div.publikationen_rechts{
height:230px;
}
div.diskografie_links img,div.diskografie_rechts img, div.publikationen_links img,div.publikationen_rechts img{
margin-bottom:5px;
}
table.covers{
border:0;
width:100%;
}
table.covers td{
width:33%;
padding:10px;
text-align:center;
}
table.covers td img{
border:1px solid #34610e;
}

/* **************** Schriftstile *****************/
.zitat{
line-height:1.4em;
font-style:italic;
}
.fussnote{
font-size:0.75em;
}
.bilduntertiel{
font-size:0.8em;
}
h1{
font-size:1.2em;
}
/* **************** Bilder *****************/
div.mitte img, div.mitte_home img,div.rechts img{
border:1px solid #34610e;
}

/* **************** Index *****************/
div.sprachwahl{
width:600px;
margin:15px auto;
font-size:0.60em;
text-align:center;
}
/* **************** Galerie *****************/
div.galerie{
width:530px;
height:500px;
text-align:center;
border:0px solid black;
}
div.galerie img{
border:1px solid #34610e;
}
div.rechts_galerie{
float:right;
height:490px;
width:160px;
border:2px inset #34610e;
overflow:auto;
margin: 0 10px;
padding:5px;
text-align:center;
}
div.rechts_galerie img{
margin: 6px 0;!important
border:1px solid #34610e;!important
}
input#beschreibung{
width:450px;
border:0px;
background:transparent;
text-align:center;
padding-top:3px;
}
/* **************** Konzerte,Workshops *****************/
div.datum{
font-weight:bold;
font-size: 1.1em;
}
div.uhr{
font-size:1em;
}
div.konzert{
font-weight:bold;
font-size: 0.9em;
}
div.titel{
font-weight:bold;
font-size: 1.1em;
padding:2px 0;
}
div.musiker{
margin-bottom:1em;
}
div.tournee{
margin-bottom:0.5em;
font-weight:bold;
font-size:0.9em;
}
table.events{
border-collapse:collapse;
}
table.events td{
padding:3px;
border-bottom: 1px solid #34610e;
border-top: 1px solid #34610e;
}
table.events td.kopfzeile{
font-weight:bold;
text-align:left;
padding:3px;
border-bottom: 2px solid #34610e;
border-top: 2px solid #34610e;
}
/* **************** Bestellung *****************/

table.bestellung{
border:0px;
}
table.bestellung td{
padding:3px;
font-size:1em;
}
table.bestellung2 td{
font-size:1em;
}
td.error{
background:#CC0000;
color:#FFFFFF;
font-weight:bold;
}
/* **************** Newsletter *****************/
div.newsletter{
margin:300px 20px 0 20px;
width:160px;
padding:5px;
border:1px solid #34610e;
text-align:center;
}
.error{
background:#CC0000;
color:#FFFFFF;
font-weight:bold;
font-size:90%;
margin:5px 0;
padding:2px;
}
div.newsletter input{
margin:5px;
}
.danke{
font-size:90%;
text-align:left;
}
/* **************** Newsletter einzeilig*****************/
div.newsletter{
margin:10px 0;
width:445px;
padding:5px;
border:1px solid #34610e;
text-align:center;
vertical-align:middle;
}
.error{
background:#CC0000;
color:#FFFFFF;
font-weight:bold;
font-size:90%;
margin:5px 0;
padding:2px;
}
div.newsletter input{
margin:5px;
vertical-align:middle;
}
.danke{
font-size:90%;
text-align:left;
}