  *, body { margin: 0px; padding: 0px; }
  body { background: url('/main/_img/back.png') #150020 repeat-x top left; font: 11px/130% Verdana, Helvetica, sans-serif; _text-align: center; }
  a, a:hover, a:visited, a:active, a:focus { text-decoration: none; border: 0px; }
  img { border: 0px; }
  b { font-weight: 900; }
  i { font-variant: italic; }

  #body { width: 990px; margin: 0px auto 0px auto; _text-align: left; }
    #innerBody { margin: 0px 7px 0px 7px; width: 976px; position: relative; }
      #header { background: url('/main/_img/header.png') transparent no-repeat top left; height: 107px; }
        #bannerTop { float: right; margin: 22px 12px 0px 0px; width: 479px; height: 60px; background: url('/main/_img/fullbanner_werbung.png') transparent no-repeat top right; }
      #footer { clear: both; background: url('/main/_img/fusszeile.png') transparent no-repeat top left; height: 20px; margin: 10px 0px 10px 0px; position: relative; }
      #footer span { display: none; }
      #menu { height: 28px; overflow: hidden; }
        #menu a { float: left; height: 28px; width: 86px; background: url('/main/_img/home.png') transparent no-repeat top left; text-decoration: none; }
        #menu a:hover, #menu a:focus, #menu a:active, #menu a.active { background-position: bottom left; }
        #menu a span { display: none; }
        
        #menu a#h { background-image: url('/main/_img/neu/mainnav/home.png'); width: 117px; }
        #menu a#k { background-image: url('/main/_img/neu/mainnav/kalender.png'); width: 137px; }
        #menu a#g { background-image: url('/main/_img/neu/mainnav/galerie.png'); width: 126px; }
        #menu a#s { background-image: url('/main/_img/society.png'); width: 95px; }
        #menu a#v { background-image: url('/main/_img/neu/mainnav/veranstalter.png'); width: 170px; }
        #menu a#t { background-image: url('/main/_img/neu/mainnav/tanzschulen.png'); width: 170px; }
        #menu a#r { background-image: url('/main/_img/neu/mainnav/region.png'); width: 125px; }
        
        #menu span#r { float: left; height: 28px; width: 286px; background: url('/main/_img/region.png') transparent no-repeat top left; text-align: right; }
          #menu span#r select { margin: 5px; border: 1px #000 solid; font: 11px/130% Verdana, Helvetica, sans-serif; width: 124px; }

      #subMenu { height: 28px; margin-bottom: 10px; background: url('/main/_img/unternav_back.png') transparent no-repeat top left; }
        #subMenu div { padding: 7px 0px 0px 0px; margin-left: 15px; overflow: hidden; }
        #subMenu div a { color: #fff; padding: 1px 3px 1px 3px; float: left; margin-right: 30px; }
        #subMenu div a.hide { display: none; }
        #subMenu div a.aactive, #subMenu div a:hover { color: #fff; background-color: #7640ac; padding: 1px 3px 1px 3px; }
      
      #content { overflow: hidden; }
        #left2Pane { width: 534px; float: left; margin-right: 10px; overflow: hidden; }
          #advertorialBig { height: 179px; }
          #advertorialBig259 { height: 259px; }

          .makeSpace { margin-top: 10px; }
          .boxLine { min-height: 262px; _height: 262px; }
            #nextDates, #advBox, #redBox, #squareBanner { height: 262px; width: 262px; float: left; margin-right: 10px; background: url('/main/_img/home/die_naechsten_baelle.png') transparent no-repeat bottom center; }
            #nextDates { background-image: url('/main/_img/home/die_naechsten_baelle.png'); }
            #advBox { background-image: url('/main/_img/module/banner_branchenbuch_square.png'); margin-right: 0px; }
            #redBox { background-image: url('/main/_img/home/bericht.png'); }
            #squareBanner { background-image: url('/main/_img/home/squarebanner.png'); margin-right: 0px; }

            
        #rightPane { width: 262px; float: left;  margin-right: 10px; }
          #loginBox { min-height: 179px; margin-bottom: 10px; display: block; }
          #currentPixThree { height: 262px; overflow: hidden; background: url('/main/_img/home/die_aktuellsten_fotos.png') transparent no-repeat bottom center; }
          #currentComsFour { height: 262px; overflow: hidden; background: url('/main/_img/home/aktuelle_kommentare.png') transparent no-repeat bottom center; margin-top: 10px; }
        #skyScraper { width: 160px; float: right; height: 611px; background: url('/main/_img/skyscraper_werbung.png') transparent no-repeat bottom center; }
        
        .lineStd, .lineStdFirst { margin: 0px 12px 0px 12px; font: 11px/110% Verdana, Helvetica, sans-serif; color: #f09dea; }
        .lineStdFirst { margin: 24px 12px 0px 12px; }
        .bigg { font: 500 13px/110% Verdana, Helvetica, sans-serif; color: #fff; }
        .moreLink { background: url('/main/_img/home/btn_mehr.png') transparent no-repeat top left; text-decoration: none; border: 0px; width: 32px; height: 11px; float: left; margin-top: 5px; }
        .moreLink span { display: none; }
        
        .lineStd div, .lineStdFirst div { overflow: hidden; height: 77px;}

        #redBoxInner { padding: 20px 5px 0px 5px; }
        #redBoxInner img { margin-bottom: 5px; }
        #.redBoxHeadline { font: 900 13px/110% Verdana, Helvetica, sans-serif; color: #f09dea; }
        .redBoxHeadline { font: 900 13px/110% Verdana, Helvetica, sans-serif; color: #ffffff; }
        .redBoxText { font: 11px/110% Verdana, Helvetica, sans-serif; color: #fff; }
        #redBoxInner a.moreLink { margin-top: 10px; _margin-left: 5px; }

        .lineComs,.lineComsFirst { margin: 0px 12px 0px 12px; font: 11px/110% Verdana, Helvetica, sans-serif; color: #f09dea; }
        .lineComsFirst { margin: 27px 12px 0px 12px; }
        .lineComs span.bigg, .lineComsFirst span.bigg { font: 900 11px/110% Verdana, Helvetica, sans-serif; color: #fff; }
        
        .lineComs div, .lineComsFirst div { overflow: hidden; height: 57px; }
        
        .bildLeft, .bildRight, .comImg { width: 90px; height: 66px;  /*background-color: #ddd;*/ }
        .bildLeft, .comImg { float: left; margin-right: 12px; }
        .bildRight { float: right; margin-left: 12px; }
        
        .comImg { width: 40px; height: 40px; }
    
    #googleBar { height: 90px; width: 804px; margin: 10px 0px 10px 0px; border: 0px #f09dea solid; background-color: #150020; }
    #created { height: 128px; width: 5px; position: absolute; top: 685px; left: 816px; background: url('/main/_img/created_with_wukonig_com.png') transparent no-repeat top left; }
    
    #footer a { position: absolute;  height: 8px; }
    #footer a span { display: none; }
    
    #homeLink { float: left; height: 60px; width: 280px; margin: 20px 0px 0px 20px; }

/* listen */

    .twoPaneLila, .twoPanePink { background: url('/main/_img/footer_modul_2spalten_lila.png') transparent no-repeat bottom left; min-height: 77px; width: 534px; padding-bottom: 12px; color: #560084; _height: 77px; }
    .galleryHead, .galleryHeadPink { background: url('/main/_img/reg_aktuellste_fotos.png') transparent no-repeat top left; height: 19px; _height: 19px; }
    .lineLila534, .linePink534 { background: url('/main/_img/modul_2spalten_lila.png') transparent no-repeat top left; margin: 0px; overflow: hidden; _height: 77px; }
    .lineLila534 .leftP, .linePink534 .leftP { padding: 5px 0px 0px 10px; height: 72px; float: left; width: 320px; _height: 77px; }
    .lineLila534 .rightP, .linePink534 .rightP { float: left; width: 190px; padding-top: 15px; height: auto; _height: 77px; }
  
    .bottomLila, .bottomPink { background-color: #5E0092; height: 26px; }
      .buttonRight { float: right; text-decoration: none; border: 0px; margin: 5px 5px 0px 0px; }
  
    .twoPanePink { background-image: url('/main/_img/footer_modul_2spalten_lila.png'); }
    .galleryHeadPink { background-image: url('/main/_img/reg_highlights_ballsaison.png'); }
    .linePink534 { background-image: url('/main/_img/modul_2spalten_lila.png'); }
    .bottomPink { background-color: #5E0091; }
  
    .twoPanePinkTiny { background: url('/main/_img/footer_modul_2spalten_lila.png') transparent no-repeat bottom left; min-height: 41px; _height: 41px; width: 534px; padding-bottom: 12px; }
    .linePink534Tiny_one, .linePink534Tiny_two { background: transparent no-repeat top left; margin: 0px; overflow: hidden; font: 11px/110% Verdana, Helvetica, sans-serif; color: #f09dea; }
    .linePink534Tiny_one { background-image: url('/main/_img/modul_2spalten_pink_nieder_1.png'); }
    .linePink534Tiny_two { background-image: url('/main/_img/modul_2spalten_pink_nieder_2.png'); }
    .linePink534Tiny_one .leftP, .linePink534Tiny_two .leftP { height: 41px; }
    .tableLine { font: 11px/110% Verdana, Helvetica, sans-serif; color: #f09dea; margin-left: 15px; }
    .lastCell { vertical-align: center; overflow: hidden; }
    .lastCell a { float: none; display: block; }

  #miscGrowLila, #miscGrowLilaBb { background: url('/main/_img/footer_modul_1spalten_lila.png') transparent no-repeat bottom left; min-height: 77px; padding-bottom: 12px; }
  .lineLila262, .lineLila262Bb { background: url('/main/_img/modul_1spalten_lila.png') transparent no-repeat top left; height: 67px; overflow: hidden; padding: 5px 10px 5px 10px; color: #f09dea; }
  .lineLila262 a.moreLink { margin-top: 0px; }
  
  #miscGrowLilaBb { background-image: url('/main/_img/module/footer_modul_1spalten_lila.png'); padding-bottom: 5px; }
  .lineLila262Bb { background: #560084; text-align: center; padding: 0px; }


  #loginTop, #regTop { height: 99px; background: url('/main/_img/login/loginback_1.png') transparent no-repeat top left; margin-bottom: 10px; color: #fff; }
  #regTop { background-image: url('/main/_img/login/loginback_2.png'); display: none; }

  #loginTop div.inputs input.text, #regTop div.inputs input.text, #regTop div.inputs select, input.textS { border: 1px #5E0092 solid; width: 160px; }
  #loginTop div.inputs input.textS { width: 100px; }
  #regTop div.inputs select { width: 150px; }
  .labels { float: left; }
    .labels div { height: 14px; width: 77px; margin-bottom: 0px; }
  .inputs { float: right; width: 160px; _margin-right: 5px; }
  .inputs input { font: 11px/110% Verdana, Helvetica, sans-serif; }

  .loginTopHead { font-size: 16px; color: #fff; line-height: 110%; font-weight: 900; display: block; }


/* content LEFT */

  .blockLine { }
  .boxTopPink { background: url('/main/_img/module/header_modul_2spalten_lila.png') transparent no-repeat top left; padding-top: 5px; }
  .boxBottomPink { background: url('/main/_img/module/footer_modul_2spalten_lila.png') transparent no-repeat bottom left; padding-bottom: 5px; _padding-bottom: 2px; _font-size: 1px; _height: 0px; }
  .boxHeadlinePink, .boxTextPink, .boxTextPink h1, .boxTextPinkSmall { min-height: 30px; _height: 30px; background-color: #560084; color: #fff; font: 100 20px/140% Georgia, serif; padding-left: 10px; display: block; }
  .boxHeadlinePink span { font: 100 13px/110% Georgia, serif; }
  .boxTextPink, .boxTextPinkSmall262 { color: #fff; font: 100 12px/150% Verdana, sans-serif; padding: 10px; }
  .boxTextPink h1 { padding: 0px; line-height: 90%; min-height: 0px; _height: auto; margin: 0px; }
  .boxTextPink h2 { font: 100 15px/110% Georgia, serif; margin: 0px 0px 10px 0px; display: block; }
  .boxTextPink b { font-weight: 900; }
  .boxTextPinkSmall { padding-left: 5px; }

  .boxTopPink262 { background: url('/main/_img/module/header_modul_1spalten_lila.png') transparent no-repeat top left; padding-top: 5px; }
  .boxBottomPink262 { background: url('/main/_img/module/footer_modul_1spalten_lila.png') transparent no-repeat top left; padding-bottom: 5px; }
  .boxTextPinkSmall262 { padding: 10px 15px; background-color: #560084; text-align: left; }
  .boxTextPinkSmall262 h1 { color: #fff; font: 100 16px/90% Georgia, serif; margin: 0px; display: block; }
  .boxTextPinkSmall262 h2 { font: 100 13px/120% Georgia, serif; color: #f09dea; margin: 0px 0px 5px 0px; display: block; }

  .boxTextPink h1 a, .boxTextPink h2 a, .boxTextPink a, .boxTextPinkSmall262 a { color: #fff; text-decoration: none; border-bottom: 1px #fff solid; }

  .sml_metasieben { font: 100 10px/110% Verdana, sans-serif; color: #f09dea; border-top: 3px #560084 solid; display: block; }
  .white { color: #fff; }
  h2.sml { font-size: 100%; padding: 0px; margin: 0px; }
  a.noB { text-decoration: none; border: 0px; }


  .mainBallForm tr td input, .mainBallForm tr td select, .mainBallForm tr td textarea { border: 1px #f09dea solid; background-color: #560084; color: #fff; width: 200px; }
  .tiny { width: 50px; }
  td.text { width: 200px; color: #fff; }
  .mainBallForm tr td { height: 20px; }
  .boxTextPink h3 {font: 900 13px/150% Verdana, sans-serif; padding-bottom: 10px; color: #fff; display: block; }



