body { margin:0; padding:0; background:#000; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#FFF; }

img { margin:0; padding:0; border:0; }
div { margin:0; padding:0; }
p, ul { margin:0; padding:0 0 12px; }
form { margin:0; padding:10px 0 12px; }
ol { padding:0 0 12px 18px; margin:0 0 0 5px; }
ol li { padding:0 0 2px; margin:0; }
input { height:22px; }
input.textfield { border:1px solid #FFF; background-color:#000; width:220px; height:13px; margin:0; padding:2px 0 2px 3px; }

em, em a { font-weight:bold; font-style:normal; text-transform:uppercase; }
em.red, em.red a { color:#E10312; }
.caption { font-size:9px; line-height:14px; color:#A0A0A0; }
.upload em, .upload em a { font-weight:normal; } 

h1 { margin:0 0 6px; padding:0; font:bold 11px/13px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #e2001a; }
h2 { margin:0; padding:0; font:bold 11px/13px Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; }
h3 { margin:0; padding:0; font:bold 11px/14px Arial, Helvetica, sans-serif; color:#FFF; }

.clear { clear:both; display:block; line-height:0; font-size:0; height:0; }
:focus { outline:none; }

a { font-weight:normal; color:#FFF; text-decoration:none; }
a:hover { color:#e2001a; }
a.extern { text-decoration:underline; }

p.half { margin:0; padding:0 0 6px 0; }
p.quarter { margin:0; padding:0 0 3px 0; }
p.poster { padding:18px 0 24px; }
p.noSpace { padding-bottom:0; }
p.algRight { text-align:right; float:right; }
p.subtitle { margin-top:-20px; font:normal 10px/12px Arial, Helvetica, sans-serif; width:270px; }

#main { position:absolute; top:56px; left:56px; width:595px; height:765px; margin-bottom:30px; overflow:hidden; }
#languages { position:absolute; top:0; left:431px; width:595px; }
#languages p { padding-bottom:3px; }
#languages #german a { display:block; width:52px; height:9px; background:transparent url(../images/lang.gif) 0 0 no-repeat; }
#languages #english a { display:block; width:52px; height:9px; background:transparent url(../images/lang.gif) -58px 0 no-repeat; }
#languages #german a:hover, #languages #german a.active { display:block; width:52px; height:9; background:transparent url(../images/lang.gif) 0 -12px no-repeat; }
#languages #english a:hover, #languages #english a.active  { display:block; width:52px; height:9; background:transparent url(../images/lang.gif) -58px -12px no-repeat; }

#ticker { position:absolute; top:85px; left:0; width:537px; font-weight:bold; text-transform:uppercase; }

#navi { position:absolute; top:132px; left:0px; width:300px; height:400px; }
#content { position:absolute; top:130px; left:207px; width:310px; height:564px; overflow:auto; padding-right:20px; }
.start {  top:360px !important; height:400px !important; }
div.upload { margin-bottom:10px; }
.upload p { text-transform:none; }
.upload h2, .upload h2 a { font-weight:bold !important; }
.upload h2.upload, .upload h2.upload a { color:#A0A0A0; font-weight:bold !important; }

div#startPicture { position:absolute; top:130px; left:207px; width:310px; }



#navi ul { list-style:none; padding:0; margin:0; }
#navi span { display:none; }
ul#mainnavi li { margin:0; font-size:0px; line-height:0px; }
ul#mainnavi li a { display:block; height:23px; width:190px; }
ul.subnavi { padding-bottom:3px !important; }
ul.subnavi li { margin:0 0 3px 0 !important; padding:0; }
ul#mainnavi ul.subnavi li a { display:block; height:12px; width:130px; margin:0; padding:0; }
ul.subnavi li.subsub a { background:transparent !important; color:#E2001A; !important; font:normal 11px/14px Arial, Helvetica, sans-serif; margin-left:12px !important; position:relative; top:-2px; }
ul.subnavi li.subsub a:hover, ul.subnavi li.subsub a.active { color:#FFF; } 

#main_1  a { background:transparent url(../images/nav01.gif) no-repeat; }
#main_1 a:hover, #main_1 a.active { background:transparent url(../images/nav01.gif) 0 -23px no-repeat; }
#main_2 a { background:transparent url(../images/nav02.gif) no-repeat; }
#main_2 a:hover, #main_2 a.active { background:transparent url(../images/nav02.gif) 0 -23px no-repeat; }
#main_3 a { background:transparent url(../images/nav03.gif) no-repeat; }
#main_3 a:hover, #main_3 a.active { background:transparent url(../images/nav03.gif) 0 -23px no-repeat; }
#main_4 a { background:transparent url(../images/nav04.gif) no-repeat; }
#main_4 a:hover, #main_4 a.active { background:transparent url(../images/nav04.gif) 0 -23px no-repeat; }
#main_5 a { background:transparent url(../images/nav05.gif) no-repeat; }
#main_5 a:hover, #main_5 a.active { background:transparent url(../images/nav05.gif) 0 -23px no-repeat; }
#main_5a a { background:transparent url(../images/nav05a.gif) no-repeat; }
#main_5a a:hover, #main_5a a.active { background:transparent url(../images/nav05a.gif) 0 -23px no-repeat; }
#main_6 a { background:transparent url(../images/nav06.gif) no-repeat; }
#main_6 a:hover, #main_6 a.active { background:transparent url(../images/nav06.gif) 0 -23px no-repeat; }
#main_7 a { background:transparent url(../images/nav07.gif) no-repeat; }
#main_7 a:hover, #main_7 a.active { background:transparent url(../images/nav07.gif) 0 -23px no-repeat; }
#main_8 a { background:transparent url(../images/nav08.gif) no-repeat; }
#main_8 a:hover, #main_8 a.active { background:transparent url(../images/nav08.gif) 0 -23px no-repeat; }
#main_9 a { background:transparent url(../images/nav09.gif) no-repeat; }
#main_9 a:hover, #main_9 a.active { background:transparent url(../images/nav09.gif) 0 -23px no-repeat; }

/* english */
#mainnavi.en #main_1  a { background:transparent url(../images/nav01_en.gif) no-repeat; }
#mainnavi.en #main_1 a:hover, #mainnavi.en #main_1 a.active { background:transparent url(../images/nav01_en.gif) 0 -23px no-repeat; }

#mainnavi.en #main_2  a { background:transparent url(../images/nav02_en.gif) no-repeat; }
#mainnavi.en #main_2 a:hover, #mainnavi.en #main_2 a.active { background:transparent url(../images/nav02_en.gif) 0 -23px no-repeat; }

#mainnavi.en #main_3  a { background:transparent url(../images/nav03_en.gif) no-repeat; }
#mainnavi.en #main_3 a:hover, #mainnavi.en #main_3 a.active { background:transparent url(../images/nav03_en.gif) 0 -23px no-repeat; }

#mainnavi.en #main_5  a { background:transparent url(../images/nav05_en.gif) no-repeat; }
#mainnavi.en #main_5 a:hover, #mainnavi.en #main_5 a.active { background:transparent url(../images/nav05_en.gif) 0 -23px no-repeat; }

#mainnavi.de #sub_1_1 a { background:transparent url(../images/subnav01_1.gif) no-repeat !important; }
#mainnavi.de #sub_1_1 a:hover, 
#mainnavi.de #sub_1_1 a.active { background:transparent url(../images/subnav01_1.gif) 0 -12px no-repeat !important; }

#mainnavi.en #sub_1_1 a { background:transparent url(../images/subnav01_1_en.gif) no-repeat !important; }
#mainnavi.en #sub_1_1 a:hover, 
#mainnavi.en #sub_1_1 a.active { background:transparent url(../images/subnav01_1_en.gif) 0 -12px no-repeat !important; }

#sub_2_1 a { background:transparent url(../images/subnav02_sprite.gif) 0 1px no-repeat !important; }
#sub_2_1 a:hover, #sub_2_1 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px 1px no-repeat !important; }

#sub_2_2 a { background:transparent url(../images/subnav02_sprite.gif) 0 -11px no-repeat !important; }
#sub_2_2 a:hover, #sub_2_2 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -11px no-repeat !important; }

#sub_2_3 a { background:transparent url(../images/subnav02_sprite.gif) 0 -24px no-repeat !important; }
#sub_2_3 a:hover, #sub_2_3 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -24px no-repeat !important; }

#sub_2_4 a { background:transparent url(../images/subnav02_sprite.gif) 0 -36px no-repeat !important; }
#sub_2_4 a:hover, #sub_2_4 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -36px no-repeat !important; }

#sub_2_5 a { background:transparent url(../images/subnav02_sprite.gif) 0 -49px no-repeat !important; }
#sub_2_5 a:hover, #sub_2_5 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -49px no-repeat !important; }

#sub_2_6 a { background:transparent url(../images/subnav02_sprite.gif) 0 -61px no-repeat !important; }
#sub_2_6 a:hover, #sub_2_6 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -61px no-repeat !important; }

#sub_2_7 a { background:transparent url(../images/subnav02_sprite.gif) 0 -74px no-repeat !important; }
#sub_2_7 a:hover, #sub_2_7 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -74px no-repeat !important; }

#sub_2_8 a { background:transparent url(../images/subnav02_sprite.gif) 0 -86px no-repeat !important; }
#sub_2_8 a:hover, #sub_2_8 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -86px no-repeat !important; }

#sub_2_9 a { background:transparent url(../images/subnav02_sprite.gif) 0 -99px no-repeat !important; }
#sub_2_9 a:hover, #sub_2_9 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -99px no-repeat !important; }

#sub_2_10 a { background:transparent url(../images/subnav02_sprite.gif) 0 -111px no-repeat !important; }
#sub_2_10 a:hover, #sub_2_10 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -111px no-repeat !important; }

#sub_2_11 a { background:transparent url(../images/subnav02_sprite.gif) 0 -124px no-repeat !important; }
#sub_2_11 a:hover, #sub_2_11 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -124px no-repeat !important; }

#sub_2_12 a { background:transparent url(../images/subnav02_sprite.gif) 0 -136px no-repeat !important; }
#sub_2_12 a:hover, #sub_2_12 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -136px no-repeat !important; }

#sub_2_13 a { background:transparent url(../images/subnav02_sprite.gif) 0 -149px no-repeat !important; }
#sub_2_13 a:hover, #sub_2_13 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -149px no-repeat !important; }

#sub_2_14 a { background:transparent url(../images/subnav02_sprite.gif) 0 -161px no-repeat !important; }
#sub_2_14 a:hover, #sub_2_14 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -161px no-repeat !important; }

#sub_2_15 a { background:transparent url(../images/subnav02_sprite.gif) 0 -174px no-repeat !important; }
#sub_2_15 a:hover, #sub_2_15 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -174px no-repeat !important; }

#sub_2_16 a { background:transparent url(../images/subnav02_sprite.gif) 0 -186px no-repeat !important; }
#sub_2_16 a:hover, #sub_2_16 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -186px no-repeat !important; }

#sub_2_17 a { background:transparent url(../images/subnav02_sprite.gif) 0 -199px no-repeat !important; }
#sub_2_17 a:hover, #sub_2_17 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -199px no-repeat !important; }

#sub_2_18 a { background:transparent url(../images/subnav02_sprite.gif) 0 -211px no-repeat !important; }
#sub_2_18 a:hover, #sub_2_18 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -211px no-repeat !important; }

#sub_2_19 a { background:transparent url(../images/subnav02_sprite.gif) 0 -224px no-repeat !important; }
#sub_2_19 a:hover, #sub_2_19 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -224px no-repeat !important; }

#sub_2_30 a { background:transparent url(../images/subnav02_sprite.gif) 0 -236px no-repeat !important; }
#sub_2_30 a:hover, #sub_2_30 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -236px no-repeat !important; }

#sub_2_20 a { background:transparent url(../images/subnav02_sprite.gif) 0 -249px no-repeat !important; }
#sub_2_20 a:hover, #sub_2_20 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -249px no-repeat !important; }

#sub_2_21 a { background:transparent url(../images/subnav02_sprite.gif) 0 -261px no-repeat !important; }
#sub_2_21 a:hover, #sub_2_21 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -261px no-repeat !important; }

#sub_2_22 a { background:transparent url(../images/subnav02_sprite.gif) 0 -274px no-repeat !important; }
#sub_2_22 a:hover, #sub_2_22 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -274px no-repeat !important; }

#sub_2_23 a { background:transparent url(../images/subnav02_sprite.gif) 0 -286px no-repeat !important; }
#sub_2_23 a:hover, #sub_2_23 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -286px no-repeat !important; }

#sub_2_24,
#sub_2_24 a,
#sub_2_24 a.active { height: 25px !important; }
#sub_2_24 a { background:transparent url(../images/subnav02_sprite.gif) 0 -299px no-repeat !important; }
#sub_2_24 a:hover, #sub_2_24 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -299px no-repeat !important; }

#sub_2_25 a { background:transparent url(../images/subnav02_sprite.gif) 0 -324px no-repeat !important; }
#sub_2_25 a:hover, #sub_2_25 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -324px no-repeat !important; }

#sub_2_26 a { background:transparent url(../images/subnav02_sprite.gif) 0 -336px no-repeat !important; }
#sub_2_26 a:hover, #sub_2_26 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -336px no-repeat !important; }

#sub_2_27 a { background:transparent url(../images/subnav02_sprite.gif) 0 -349px no-repeat !important; }
#sub_2_27 a:hover, #sub_2_27 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -349px no-repeat !important; }

#sub_2_28 a { background:transparent url(../images/subnav02_sprite.gif) 0 -361px no-repeat !important; }
#sub_2_28 a:hover, #sub_2_28 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -361px no-repeat !important; }

#sub_2_29 a { background:transparent url(../images/subnav02_sprite.gif) 0 -373px no-repeat !important; }
#sub_2_29 a:hover, #sub_2_29 a.active { background:transparent url(../images/subnav02_sprite.gif) -130px -373px no-repeat !important; }


#mainnavi.de #sub_5_1 a { background:transparent url(../images/subnav05_1.gif) no-repeat !important; }
#mainnavi.de #sub_5_1 a:hover, 
#mainnavi.de #sub_5_1 a.active { background:transparent url(../images/subnav05_1.gif) 0 -12px no-repeat !important; }

#mainnavi.en #sub_5_1 a { background:transparent url(../images/subnav05_1_en.gif) no-repeat !important; }
#mainnavi.en #sub_5_1 a:hover, 
#mainnavi.en #sub_5_1 a.active { background:transparent url(../images/subnav05_1_en.gif) 0 -12px no-repeat !important; }

#mainnavi.de #sub_5_2 a { background:transparent url(../images/subnav05_2.gif) no-repeat !important; }
#mainnavi.de #sub_5_2 a:hover, 
#mainnavi.de #sub_5_2 a.active { background:transparent url(../images/subnav05_2.gif) 0 -12px no-repeat !important; }

#mainnavi.en #sub_5_2 a { background:transparent url(../images/subnav05_2_en.gif) no-repeat !important; }
#mainnavi.en #sub_5_2 a:hover, 
#mainnavi.en #sub_5_2 a.active { background:transparent url(../images/subnav05_2_en.gif) 0 -12px no-repeat !important; }



#foundation { position:absolute; top:130px; left:0; }
#back { position:absolute; top:530px; left:0; }
#foundation .left { width:156px; float:left; }
#foundation .right { width:200px; float:left; }
#credits { position:absolute; top:610px; left:0; font-size:9px; line-height:11px; }

.imgSubTxt { position:absolute; top:416px; } 

#blockArtist img { margin: 10px 0 10px 0; }
#blockArtist h1 { margin:0; font:bold 16px/20px Arial, Helvetica, sans-serif; }
#blockArtist span.red { color: #e2001a; display: block; margin: 0 0 1em 0; }

#blockkalender .cal { margin: 23px 0 19px 0; }
#blockkalender a { text-decoration: underline; }

#blockprogramm .pro { margin: 23px 0 19px 0; }

