/* -------------------------------------- Global Settings -------------------------------------- */
html { height: 100% }

body {
margin:0;
background:url(/images/layout/bg_main.gif) repeat-y center top #330000;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:75%;
line-height:1.8em;
color:#300;
min-height: 101%;
}

/* ugly branding */
div#container + div { display: none; }

a {
text-decoration:none;
color:#c00;
}

a:hover {
text-decoration:underline;
}

h1 { font-size: 200%; }
h2 { font-size: 100%; }
h3 { font-size: 89%; }
h4 { font-size: 89%; }
h5 { font-size: 89%; }

p,h1,h2,h3,h4,h5 {
margin:0 0 1em 0;
}

p { padding:0; }

img { border:0; }

/* ------------------------------------------- Layout ------------------------------------------ */

#container {
margin:0 auto;
width:832px;
position:relative;
}

/* ------------------------------------------- Header ------------------------------------------ */

#header {
background:url(/images/layout/header.jpg) no-repeat;
height:200px;
width:832px;
}

/* ------------------------------------------- Navi -------------------------------------------- */

#navi {
background:url(/images/layout/bg_navi.gif) no-repeat;
height:47px;
}

#navi ul {
margin:1px 0px 0px 0px;
padding:0px 0px 0px 60px;
font-family:Times New Roman, Georgia, Sans-Serif;
font-size:16px;
}


#navi ul ul {
margin:0;
padding:0;
}

#navi ul ul ul {
margin:0;
}

#box_bottom ul {
list-style: none;
position: absolute;
top: 55px;
padding-left: 60px;
font-family: "Times New Roman";
font-size: 14px;
}

#box_bottom ul li {
display: inline-block;
margin-right: 15px;
}

/* ------------------------------------------- Body -------------------------------------------- */

.bg {
position:absolute;
height:725px;
width:300px;
right:0;
z-index:1;
}

.we_id_400 { background:url(/images/layout/bg_aktuelles.jpg) no-repeat; }
.we_id_125 { background:url(/images/layout/bg_aktuelles.jpg) no-repeat; }
.we_id_265 { background:url(/images/layout/bg_biografie.jpg) no-repeat; }
.we_id_266 { background:url(/images/layout/bg_programm.jpg) no-repeat; }
.we_id_280 { background:url(/images/layout/bg_programm2.jpg) no-repeat; }
.we_id_267 { background:url(/images/layout/bg_galerie.jpg) no-repeat; }
.we_id_338 { background:url(/images/layout/bg_galerie2.jpg) no-repeat; }
.we_id_268 { background:url(/images/layout/bg_video.jpg) no-repeat; }
.we_id_269 { background:url(/images/layout/bg_kritiken.jpg) no-repeat; }
.we_id_499 { background:url(/images/layout/bg_kontakt.jpg) no-repeat; }
.we_id_365 { background:url(/images/layout/bg_galerie3.jpg) no-repeat; }
.we_id_368 { background:url(/images/layout/bg_programm3.jpg) no-repeat; }
.we_id_393 { background:url(/images/layout/bg_galerie4.jpg) no-repeat; }
/*.we_id_149 { background:url(/images/layout/bg_aktuelles2.jpg) no-repeat; }*/
.we_id_376 { background:url(/images/layout/bg_termine.jpg) no-repeat; }
.we_id_401 { background:url(/images/layout/bg_programm5.jpg) no-repeat; }
.we_id_420 { background:url(/images/layout/bg_galerie5.jpg) no-repeat; }
.we_id_443 { background:url(/images/layout/bg_galerie6.jpg) no-repeat 0 20px; }
.we_id_426 { background:url(/images/layout/bg_programm6.jpg) no-repeat; }
.we_id_453 { background:url(/images/layout/bg_programm7.jpg) no-repeat; }
.we_id_469 { background:url(/images/layout/bg_galerie7.jpg) no-repeat; }
.we_id_476 { background:url(/images/layout/bg_programm8.jpg) no-repeat; }
.we_id_477 { background:url(/images/layout/bg_galerie8.jpg) no-repeat; }

#content_wrapper {
padding:23px 0 0 29px;
}

#box_top {
background:url(/images/layout/content_header.jpg) no-repeat #fc0;
width:500px;
}

#content {
padding:0 20px;
}

#box_bottom {
position:relative;
background:url(/images/layout/content_footer.jpg) no-repeat #fc0;
height:150px;
}

/* --------------------------------------------- Text ------------------------------------------ */

h1 {
font-family:Times New Roman, Georgia, Sans-Serif;
border-bottom:1px solid #630;
padding:30px 0 10px 0;
width:320px;
}

#content ul {
margin:0;
padding:0 15px;
}

#linkliste li {
line-height:1.1em;
padding-bottom:10px;
}

/* --------------------------------------------- Links ----------------------------------------- */



/* --------------------------------------------- Bilder ---------------------------------------- */

#galerie {
width:460px;
}

#tn {
width:130px;
height:130px;
float:left;
background:#000;
border:1px solid #eee;
padding:3px;
margin-right:6px;
margin-bottom:3px;
text-align:center;
position:relative;
}

#tn img {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
}

/* --------------------------------------------- Sonstiges ------------------------------------- */

#content hr {
background:#630;
color:#630;
height:1px;
border:none;
}