* { margin: 0; padding: 0; }
html { min-height: 101%; }
body  { font-family: Arial, Helvetica, Geneva, sans-serif; background: url("pics/background-repeat.jpg") repeat-y center top; text-align: center; font-size: 13px; line-height: 19px; color: #bca0aa; }
a:link { text-decoration: none; color: #C05B57; }
a:active { text-decoration: none; color: #C05B57; }
a:visited { text-decoration: none; color: #C05B57; }
a:hover { text-decoration: none; color: #fff; }
.arot { color: #C05B57; }
.arot:hover { color: #fff; }
.aweiss { color: #fff;}
.aweiss:hover { color: #FFC808; font-weight: bold; }
.textweiss { color: #E0D5D9;}
.textrot  { color: #f00; }
.textgelb { color: #FFC808;}
.terms { color: #FFC808; line-height: 20px; font-weight: bold;}
.agelb { color: #FFC808 }
.agelb:hover { color: #fff; font-weight: bold; }
#sprache a { color: #fff; }
a img { border: 0; }

/* Container */
#background { width: 100%; height: 800px; margin: 0 auto; background: url("pics/background.jpg") no-repeat center top; }
#container { width: 908px; text-align: left; margin-left: -454px; position: absolute; top: 0; left: 50%; }
#text { position: absolute; z-index: 3; top: 179px; left: 220px; width: 360px; }

#rrdance { position: absolute; z-index: 1; top: 21px; left: 80px }
#navi { position: absolute; z-index: 2; top: 176px; left: 0; width: 180px; text-align: right; color: #FFC808; }
#sprache { position: absolute; z-index: 1; top: 18px; right: 205px; font-size: 12px; color:;  }
#email { position: absolute; z-index: 1; top: 135px; right: 206px }
#rahmen  { position: absolute; z-index: 0; top: 160px; left: 551px }
#anim { position: absolute; top: 159px; left: 201px; }

/* Bilder rechts */
#academy { position: absolute; top: 227px; left: 610px; float: left; z-index: 4; }
#debut { position: absolute; top: 365px; left: 503px; z-index: 4; }
#debut2 { position: absolute; top: 365px; left: 645px; z-index: 4; }
#taenzer { position: absolute; top: 365px; left: 222px; z-index: 4; }

#ramesh { position: absolute; top: 240px; left: 630px; float: left; z-index: 4; }
#performing { position: absolute; top: 227px; left: 600px; float: left; z-index: 4; }
#reflections { position: absolute; top: 160px; left: 551px; z-index: 4; }
#productions { position: absolute; top: 220px; left: 630px; z-index: 4; }
#performance { position: absolute; top: 200px; left: 560px; z-index: 4; }
#presse { position: absolute; top: 200px; left: 600px; float: left; z-index: 4; }
#aktuelles { position: absolute; top: 227px; left: 600px; float: left; z-index: 4; }
#zeichnungen { position: absolute; top: 240px; left: 603px; z-index: 4; }
#kurse { position: absolute; top: 205px; left: 603px; z-index: 4; }


#navi h1 { display: none; }
#terms { background-image: url("pics/backblack.gif"); padding-top: 10px; padding-bottom: 10px; position: absolute; z-index: 2; top: 169px; left: 640px }
#navi ul { margin: 0; padding: 0; line-height: 26px; list-style-type: none; }
#navi ul li { list-style-type: none; text-align: right; }
#navi a { color: #fff; }
#navi a:hover { color: #FFC808; }
#navi ul ul { margin: 0 0 5px 0; padding: 0; font-weight: normal; line-height: 19px; color: #FFC808; }
#navi ul ul li { padding: 0 10px 0 0; background: url("pics/bullet-navi.gif") no-repeat top right; }
#navi ul ul ul { margin: 0; }
#navi ul ul ul li { padding: 0 20px 0 0; background: url("pics/dopbullet-navi.gif") no-repeat top right; }
#navi .navmain { color: #fff; font-weight: bold; }
#navi .navmaina a, #navi .navmaina { color: #fff/*#bca0aa*/; font-weight: bold; }
#navi .navmainact { font-weight: bold; }

#text ul { list-style-type: square; margin: 0 0 15px 22px; padding: 0; }
#text ul li { margin: 0 0 5px; padding: 0; }
#text ol { list-style-type: decimal; margin: 0 0 15px 22px; padding: 0; }
#text ol li { margin: 0 0 5px; padding: 0; }
#text #toggle { color: #C05B57; margin: -15px 0 10px; }

.breadcrumb { font-size: 11px; }
h1, h2 { color: #FFC808; margin: 0 0 15px; font-size: 13px; line-height: 19px; }
p { margin: 0 0 15px 0; }
hr { display: block; margin: 0 0 15px 0; line-height: 15px; border: 0; width: 100%; color: #D26054; background-color: #D26054; height: 1px; }
*html hr { margin: 0 0 8px 0; }
