/* based on: http://www.cssplay.co.uk/css/css_play.css */
/* http://www.cssplay.co.uk/layouts/index.html */

HTML {
  height: 100%;
  margin-bottom: 0.1px;
}

* IMG { border: 0px; }
table { border: 0px; }

body {
  background: #e1ddd9; 
  font-size:12px; 
  font-family: arial, helvetica, sans-serif; 
  color:#333333; 
  padding: 0px; 
  margin: 0px; 
}

/*---------------------------------------------------------------------------*/
/* Aufteilung Screen                                                         */ 
/*---------------------------------------------------------------------------*/

/* ----------container zentriert das layout-------------- */

#container {
  width: 978px;
  margin: 0px auto; 
  border-left: 15px solid #FCDF12;
  border-right: 15px solid #FCDF12;
  background-color: #FFFFFF;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 950px;
}

#container1 {
  width: 980px;
  margin: 2px auto; 
  border: 1px solid #000000;
  background-color: #FFFFFF;
}

/* ----------header for logo and headline-------------- */
#header {
  background: #FCDF12 ;
  background-position: 770px ;
  background-repeat: no-repeat;
  text-align: left;
  padding: 0px;
  margin: 0px;
  height: 120px;
  border: 0px;
  border-bottom: 0px solid #AF0000;
}

.header-left { float: left; margin: 0px; padding: 0px; }
.header-right { float: right; margin: 0px; padding: 0px; }

#header DIV.header-left img {padding: 30px 0px;} 
#header DIV.header-right img {padding: 9px 10px 9px 10px; } 

/* -----------------Inhalt--------------------- */
#content {
  color: #333333;
  padding: 10px 20px;
  margin: 0 200px 0 185px;
  vertical-align: top;
}


div#content { 
  color: #333333;
  min-height: 450px;
  height: expression(this.scrollHeight > 450 ? "auto":"450px"); 
  vertical-align: top;
}

#content A {
  color: #AF0000;
  font-weight: bold;
}

div#content UL {
        color: #333333;
}

/* --------------left navigavtion------------- */
#left {
  float: left;
  width: 170px;
  margin: 0px;
  padding: 10px 0 10px 10px;
  background-color: #FFFFFF;
}

/* --------------right navigavtion------------- */
#right {
  float: right;
  width: 180px;
  margin: 0;
  padding: 10px;
  background-color: #FFFFFF;
  border-left: 0px dotted #d0d0d0;
  border-bottom: 0px dotted #d0d0d0;
}

/* -----------footer--------------------------- */
#footer {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  text-align: right; 
  clear: both;
  margin: 0px;
  height: 15px;
  padding: 3px 5px;
  background-color: #FCDF12;
}

/*---------------------------------------------------------------------------*/

.clear {clear:both;}

#headpic { color: #504D4A; margin: 0; padding: 0; height: 130px; border-bottom: 2px solid #323838; }

#logo {
        padding: 0px; margin: 0px; height: 115px;
        text-align: right; vertical-align: middle;
        background: #FFFFFF; border-top: 2px solid #323838;
  border-bottom: 1px solid #E0E0E0;
}

#logopic { color: #504D4A; margin: 0px; padding: 0px;
        background: #FFFFFF;
  float: right;
}

p.bodytext { 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px; 
  text-align: justify; 
  color: #504D4A; 
}

ul { color: #AF0000; }

h1,h2,h3,h4 { margin: 0 0 ; font-size: 12px; font-weight: bold; color: #FDB800;}

A {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #333333; 
  text-decoration: none;
}

A IMG { border: 0px; }


/*---------------------------------------------------------------------------*/
/* Hauptnavigation "Jazz"                                                    */ 
/*---------------------------------------------------------------------------*/

.menue {
  width:180px;
  text-align: left;
  padding: 0px;
  background-color: #FFFFFF;
  vertical-align: top;
  margin: 0 0 10px 0;
}

/*----- Ebene 1 -----*/

ul.e1 {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: left;
  list-style-type: none;
  display: block;
  padding: 0px;
  margin: 0px;
}

li.e1 {
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 14px;
  color: #333333;
  list-style-type: none;
  text-decoration: none;
  display: block;
  padding: 0px;
  margin: 0px;
}

li.e1 A, li.e1 A:link, li.e1 A:visited {
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 14px;
  list-style-type: none;
  text-decoration: none;
  display: block;
  color: #333333;
  padding: 3px 0 3px 0px;
  margin: 0px;
}


.e1redtext { color: #AF0000; }

/*----- Ebene 2 -----*/

ul.e2 {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: left;
  list-style-type: none;
  display: block;
  padding: 0 0 0 10px;
  margin: 0px;
}

li.e2 {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  list-style-type: none;
  text-decoration: none;
  display: block;
  color: #333333;
  padding: 0px;
}

li.e2 A, li.e2 A:link, li.e2 A:visited {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  list-style-type: none;
  text-decoration: none;
  display: block;
  color: #333333;
  padding: 3px 0px;
}

li.e2act, li.e2act A, li.e2act A:link, li.e2act A:visited {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  list-style-type: none;
  text-decoration: none;
  display: block;
  color: #AF0000;
}

/*---------------------------------------------------------------------------*/
/* Hauptmenue unten                                                          */ 
/*---------------------------------------------------------------------------*/

ul.m2-e1 {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: left;
  list-style-type: none;
  display: block;
  padding: 0px;
  margin: 20px 0 0 0;
}

li.m2-e1 {
  color: #AF0000;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: left;
  list-style-type: none;
  display: block;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}

li.m2-e1 A, li.m2-e1 A:link, li.m2-e1 A:visited {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: left;
  list-style-type: none;
  display: block;
  padding: 3px 0px;
  margin: 0px;
  text-decoration: none;
}

li.m2-e1act A, li.m2-e1act A:link, li.m2-e1act A:visited {
  color: #AF0000;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: left;
  list-style-type: none;
  display: block;
  padding: 3px 0px;
  margin: 0px;
  text-decoration: none;
}

ul.m2-e2 {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: left;
  list-style-type: none;
  display: block;
  padding: 0 0 0 10px;
  margin: 0px;
}

li.m2-e2 {
  color: #AF0000;
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: left;
  list-style-type: none;
  display: block;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}

li.m2-e2 a, li.m2-e2 a:link, li.m2-e2 a:visited {
  color: #333333;
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: left;
  list-style-type: none;
  display: block;
  padding: 3px 0px;
  margin: 0px;
  text-decoration: none;
}

/*==================================================================================*/

#content h1 {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #333333;
  display: block;
  padding: 3px 0 10px 0px;
}

DIV#middle UL LI {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #AF0000;
  list-style-type: circle;
}

.csc-header h1 {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #333333;
  display: block;
  padding: 3px 0 10px 0px;
}

p.bodytext { 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #333333;
  padding: 0px; margin: 0px;
}

/*---------------------------------------------------------------------------*/
/* Workshopliste                                                             */ 
/*---------------------------------------------------------------------------*/

DIV.tx-a2cjfaworkshops-pi1 { border: 0px; margin: 10px 0px 20px 0px; padding: 0px; }
DIV.tx-a2cjfaworkshops-pi2 { border: 0px; margin: 10px 0px 20px 0px; padding: 0px; }

/*--- Spalte rechts Zusatzinfos zu WS ---------------------------------------*/

DIV.dozentenbild {
  border: 1px solid #AF0000;
  background-color: #FFFFFF; color: #000000;
  text-align: left; font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 5px ;
}

DIV.dozentenbild-pict { margin: 0; padding: 0px; font-size: 12px; font-weight: normal; text-align: center;}
DIV.dozentenbild-pict IMG { border: 1px solid #000000; margin: 5px 0px; }
P.dozentenbild-name { margin: 0; padding: 0px; font-size: 12px; font-weight: bold; text-align: left;}
P.dozentenbild-text { margin: 0; padding: 0px; font-size: 12px; font-weight: normal; text-align: left;}
P.dozentenbild-detaillink { margin: 5px 0; padding: 0px; font-size: 12px; font-weight: normal; text-align: left;}
P.dozentenbild-detaillink A { color: #AF0000; font-size: 12px; font-weight: bold; text-align: left; text-decoration: none;}


DIV.workshopinfo {
  border: 1px solid #AF0000;
  background-color: #FFFFFF;
  text-align: left;
  font-weight: normal;
  color: #333333;
  margin: 0 0 10px 0;
  padding: 5px;
}

DIV.workshopinfo SPAN.headline {
  text-align: left;
  font-weight: bold;
  color: #000000;
}

DIV.workshopinfo h1 {
  text-align: left;
  font-weight: bold;
  color: #AF0000;
}


TABLE.price { 
  margin: 0; padding: 0;
  width: 100%;
  border: 0px solid #c0c0c0;
  border-collapse: collapse;  
  text-align: left;
  font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, Sans-Serif;
}

TH.price { 
  margin: 0; padding: 4px 0 0 0; 
  border: 0px solid #c0c0c0;  
  text-align: left;
        font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif;
}

TD.price { 
  margin: 0; padding: 0; 
  border: 0px solid #c0c0c0;  
  text-align: left;
        font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, Sans-Serif;
}

TD.pricer { 
  margin: 0; padding: 0; 
  border: 0px solid #c0c0c0;  
  text-align: right;
        font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, Sans-Serif;
}

/*---------------------------------------------------------------------------*/

DIV.workshop {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #333333;
  margin: 0px;
  padding: 0px;
}

P.workshop-title {
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #333333;
}


DIV.workshop-kurztitle {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #333333;
  float: left;
  border: 0px solid #AF0000;
  padding: 5px 0 0 0;
}

DIV.workshop-kurzinfo {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #333333;
  text-align: right;
  margin: 0 0 8px 0;
  border: 0px solid #AF0000;
}

DIV.workshop-kurznummer {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #333333;
  float: right;
  text-align: right;
  padding: 8px 0 0 0;
}

DIV.workshop-detaillink {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #333333;
  text-align: right;
  vertical-align: bottom;
  border: 0px solid #AF0000;
}

DIV.workshop-detaillink A {
  text-decoration: none;
  font-weight: bold;
  color: #AF0000;
}


SPAN.workshop-subtitle {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #333333;
}

DIV.workshop SPAN.headline {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #AF0000;
}

DIV.workshop UL {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #333333;
  margin: 0; 
}

DIV.workshop LI {
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #333333;
}

DIV.workshop-clear {
  clear: right;
}

/*---------------------------------------------------------------------------*/
/* Workshopliste                                                             */ 
/*---------------------------------------------------------------------------*/

DIV.workshoplist { margin: 0px; padding: 7px 0px; border-bottom: 1px solid #E0E0E0; height: 30px;}
DIV.workshoplist-title { margin: 0px; padding: 0px; float: left; font-size: 14px; font-weight: bold; }
DIV.workshoplist-info { margin: 0px; padding: 0px; font-size: 12px; text-align: right;}
P.workshoplist-name { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;}
P.workshoplist-nummer { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal;}
P.workshoplist-weblink { margin: 0px 0px 5px 0px; padding: 0px; text-align: right; font-size: 12px; }
P.workshoplist-weblink A { font-size: 12px; color: #AF0000; font-weight: bold; text-decoration: none;}

/*---------------------------------------------------------------------------*/
/* Dozentenliste                                                             */ 
/*---------------------------------------------------------------------------*/

DIV.instructor { margin: 0 0 15px 0 ; padding: 0px; border: 0px solid #AF0000; height: 130px;}
DIV.instr-pict { margin: 0 10px 0 0 ; padding: 0px; width: 120px; float: left; }
DIV.instr-pictr { margin: 0 0 0 10px ; padding: 0px; width: 120px; float: right; }
DIV.instr-pict IMG { border: 1px #333333 solid; }
DIV.instr-pictr IMG { border: 1px #333333 solid; }

.instr-info { margin: 0; padding: 0; font-size: 12px; }
.instr-name { margin: 0 0 10px 130px; padding: 0px; font-size: 16px; font-weight: bold; text-align: left;}
.instr-town { margin: 0; padding: 0px; font-size: 12px; }
.instr-text { margin: 0 0 0 130px; padding: 0px; font-size: 12px; text-align: left; }
.instr-weblink { margin:0px; padding: 5px 0 0 0; text-align: right; font-size: 12px; }
.instr-weblink A { font-size: 12px; color: #AF0000; font-weight: bold}
.instr-clear { clear: both; }

/*---------------------------------------------------------------------------*/
/* Kontaktliste Ansprechpartner / Impressum                                  */ 
/*---------------------------------------------------------------------------*/

DIV.tx-a2cjfamain-pi2 { border-collapse: collapse; margin: 10px 0px 20px 0px; padding: 0px; }

DIV.contactlist { margin: 0 0 15px 0 ; padding: 0px; height: 110px; }
DIV.contactlist-picture { margin: 0 10px 0 0 ; padding: 0px; width: 110px; float: left; }
DIV.contactlist-picture IMG { border: 1px #333333 solid; }

.contactlist-listinfo { margin: 0; padding: 0 0 0 125px; font-size: 12px; }
.contactlist-title { margin: 0; padding: 0px; font-size: 12px; font-weight: bold; text-align: left; color: #FCDF12; }
.contactlist-name { margin: 0; padding: 0px; font-size: 12px; font-weight: bold; text-align: left;}
.contactlist-text { margin: 0; padding: 0px; font-size: 12px; text-align: left;}
.contactlist-detaillink { margin: 0; padding: 10px 0 10px 0; text-align: left; font-size: 12px; }
.contactlist-detaillink A { font-size: 12px; color: #AF0000; font-weight: bold}
.contactlist-clear { clear: both; }

DIV.contact-singleview {
  border: 1px solid #AF0000; background-color: #FFFFFF; color: #000000; 
  text-align: left; font-weight: normal;
  margin: 0px 0px 10px 0px; padding: 5px ;
}

DIV.contact-singleview IMG { border: 1px solid #000000; margin: 5px 0px; }

DIV.contact-pict { margin: 0; padding: 0px; font-size: 12px; font-weight: normal; text-align: center;}
P.contact-name { margin: 0; padding: 0px; font-size: 12px; font-weight: bold; text-align: left;}
P.contact-text { margin: 0; padding: 0px; font-size: 12px; font-weight: normal; text-align: left;}
P.contact-detaillink { margin: 5px 0; padding: 0px; font-size: 12px; font-weight: normal; text-align: left;}
P.contact-detaillink A { color: #AF0000; font-size: 12px; font-weight: bold; text-align: left; text-decoration: none;}


/*---------------------------------------------------------------------------*/
/* Locationliste                                                             */ 
/*---------------------------------------------------------------------------*/

DIV.tx-a2cjfamain-pi1 { border-collapse: collapse; margin: 10px 0px 20px 0px; padding: 0px; }

DIV.location { margin: 0 0 15px 0 ; padding: 0px; height: 100px; }
DIV.locationview { margin: 0 0 15px 0 ; padding: 0px; }
DIV.location-picture { margin: 0 10px 0 0 ; padding: 0px; width: 150px; float: left; }
DIV.location-picture IMG { border: 1px #333333 solid; }

.location-info { margin: 0; padding: 0; font-size: 12px; }
.location-name { margin: 0 0 10px 240px; padding: 0px; font-size: 16px; font-weight: bold; text-align: left;}
.location-text { margin: 0 0 0 240px; padding: 0px; font-size: 12px; text-align: left;}
.location-detaillink { margin: 0 0 0 240px; padding: 15px 0 0 0; text-align: left; font-size: 12px; }
.location-detaillink A { font-size: 12px; color: #AF0000; font-weight: bold}
.location-map { text-align: left; font-weight: bold; }
.location-map div#map { border: 1px #AF0000 solid; }
.location-clear { clear: both; }

.loclist-info { margin: 0; padding: 0; font-size: 12px; }
.loclist-name { margin: 0 0 10px 170px; padding: 0px; font-size: 16px; font-weight: bold; text-align: left;}
.loclist-text { margin: 0 0 0 170px; padding: 0px; font-size: 12px; text-align: left;}
.loclist-detaillink { margin: 0 0 0 170px; padding: 15px 0 0 0; text-align: left; font-size: 12px; }
.loclist-detaillink A { font-size: 12px; color: #AF0000; font-weight: bold}
.loclist-clear { clear: both; }

div.googlemaps_infobox { color: #000000; }
div.googlemaps_infobox A { color: #FF0000; }
div.googlemaps_infobox_image { margin: 0 5px 0 0; float: left;}
div.googlemaps_infobox_text { font-weight: bold; text-align: left; padding: 0 5px; margin: 0 10px;}
div.googlemaps_infobox_text2 { font-weight: normal; text-align: left; padding: 5px; margin: 0 10px;}

/*---------------------------------------------------------------------------*/
/* Konzertübersicht                    */ 
/*---------------------------------------------------------------------------*/

DIV.tx-a2cjfaconcerts-pi1 { border: 0px; margin: 10px 0px 20px 0px; padding: 0px; }

DIV.concert { margin: 0 0 15px 0 ; padding: 0px; border: 0px solid #AF0000; height: 100px; color: #333333;} 
DIV.concert-pict { margin: 0 10px 0 0 ; padding: 0px; width: 150px; float: left; }
DIV.concert-pictr { margin: 0 0 0 10px ; padding: 0px; width: 120px; float: right; }
DIV.concert-pict IMG { border: 1px #333333 solid; }
DIV.concert-pictr IMG { border: 1px #333333 solid; }

.concert-date { margin: 0; padding: 0px; font-size: 12px; color: #AF0000; font-weight: bold; color: #333333; }
.concert-artist { margin: 0px; padding: 5px 0 0 0; font-size: 16px; font-weight: bold; text-align: left; text-transform: uppercase; color: #333333; }
.concert-subartist { margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; text-align: left; color: #333333;}
.concert-text { margin: 0px; padding: 0px; font-size: 12px; text-align: left; }
.concert-link { margin: 10px 0px 0px 0px; padding: 0px; text-align: left; font-size: 12px; }
.concert-link A { font-size: 12px; color: #AF0000; font-weight: bold; text-decoration: none;}
.concert-clear { clear: both; }

/*---------------------------------------------------------------------------*/
/* Konzertdetails                                                            */ 
/*---------------------------------------------------------------------------*/

DIV.artist { margin: 0 0 15px 0 ; padding: 0px; border: 0px solid #AF0000; }
DIV.artist-pict { margin: 0 10px 0 0 ; padding: 0px; width: 200px; float: left; }
DIV.artist-pictr { margin: 0 0 0 10px ; padding: 0px; width: 200px; float: right; }
DIV.artist-pict IMG { border: 1px #333333 solid; }
DIV.artist-pictr IMG { border: 1px #333333 solid; }

.artist-date { margin: 0 0 15px 0; padding: 0px; font-size: 16px; color: #AF0000; font-weight: bold; }
.artist-artist { margin: 0px; padding: 0px; font-size: 16px; font-weight: bold; text-align: left; text-transform: uppercase; }
.artist-subartist { margin: 0 ; padding: 0px; font-size: 12px; font-weight: bold; text-align: left; }
.artist-head { margin: 0px; padding: 0px 0px; font-size: 12px; text-align: justify; height: 137px;}
.artist-info { margin: 0px; padding: 0px 0px; font-size: 12px; text-align: justify; clear: none;}
.artist-text { margin: 0px; padding: 10px 0px; font-size: 12px; text-align: justify; }
.artist-link { margin: 10px 0px 0px 0px; padding: 0px; text-align: left; font-size: 12px; }
.artist-link A { font-size: 12px; color: #AF0000; font-weight: bold; text-decoration: none;}
.artist-clear { clear: both; }

/*---------------------------------------------------------------------------*/
/* Werbepartner                     */ 
/*---------------------------------------------------------------------------*/

DIV.tx-a2cjfawerbepartner-pi1 { border-collapse: collapse; border-bottom: 1px solid #c0c0c0; margin: 10px 0px 20px 0px; padding: 0px; }

DIV.sponsorlistprem { margin: 0px; padding: 10px 0; border-top: 1px solid #c0c0c0; height: 170px; }
DIV.sponsorlist { margin: 0px; padding: 10px 0; border-top: 1px solid #c0c0c0; height: 90px; }
DIV.sponsor-pict { margin: 0 10px 0 0 ; padding: 0px; width: 300px; float: left; height: 90px; }
DIV.sponsor-pict IMG { border: 0px #333333 solid; margin-bottom: 10px;}
DIV.sponsor-info { margin: 0; padding: 0; font-size: 12px; }

.sponsor-date { margin: 0 0 15px 0; padding: 0px; font-size: 16px; color: #AF0000; font-weight: bold; }
.sponsor-sponsor { margin: 0px; padding: 0px; font-size: 16px; font-weight: bold; text-align: left; text-transform: uppercase; }
.sponsor-subsponsor { margin: 0 ; padding: 0px; font-size: 12px; font-weight: bold; text-align: left; }
.sponsor-text { margin: 0px; padding: 10px 0px; font-size: 12px; text-align: justify; }
.sponsor-link { margin: 10px 0px 0px 0px; padding: 0px; text-align: left; font-size: 12px; }
.sponsor-link A { font-size: 12px; color: #AF0000; font-weight: bold; text-decoration: none;}
.sponsor-clear { clear: both; }

/*---------------------------------------------------------------------------*/
/* Preisliste                     */ 
/*---------------------------------------------------------------------------*/

DIV.tx-a2cjfaconcerts-pi2 { border-collapse: collapse; border-bottom: 1px solid #c0c0c0; margin: 10px 0px 20px 0px; padding: 0px; }

P.orderheadline { text-align: left; font-size: 14px; font-weight: bold; padding: 0 0 10px 0; margin: 0px; font-family: arial, helvetica, sans-serif; color:#333333; }
P.orderinfotext { text-align: left; font-size: 12px; font-weight: normal; padding: 10px 0 10px 0; margin: 0px; border-top: 1px solid #c0c0c0; font-family: arial, helvetica, sans-serif; color:#333333; }

TABLE#pricelist { width: 520px; vertical-align: top; padding: 0px; margin: 0px;}

TH.pricehead     { text-align: left; font-size: 12px; font-weight: bold; padding: 15px 0; border-top: 1px solid #c0c0c0; font-family: arial, helvetica, sans-serif; color:#333333; }
TH.priceheadcenter { text-align: center; font-size: 12px; font-weight: bold; padding: 15px 0; border-top: 1px solid #c0c0c0; font-family: arial, helvetica, sans-serif; color:#333333; }
TH.priceheadright { text-align: right; font-size: 12px; font-weight: bold; padding: 15px 0; border-top: 1px solid #c0c0c0; font-family: arial, helvetica, sans-serif; color:#333333; }
TH.priceheadline { text-align: left; font-size: 14px; font-weight: bold; padding: 15px 0; border-top: 1px solid #c0c0c0; font-family: arial, helvetica, sans-serif; color:#333333; }

TD.priceheadline2 { text-align: left; font-size: 12px; font-weight: normal; padding: 0 0 15px 0; font-family: arial, helvetica, sans-serif; color:#333333; }

TD.pricelist { text-align: left; font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif; color:#333333; }
TD.pricelist-info { text-align: left; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif; color:#333333; padding: 0px; }
TD.pricelist-price { text-align: right; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif; color:#333333; width: 90px; padding: 0 5px 0 0; height: 20px;}
TD.pricelist-soldout { text-align: right; font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif; color:#333333; padding: 0 5px 0 0; }
TD.pricelist-summe{ text-align: right; font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif; color: #333333; padding: 5px 0px; border-top: 1px solid #000000; }

TD.pricelistadr-info { text-align: left; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif; color:#333333; padding: 2px; }
.pricelistadr { font-family: arial, helvetica, sans-serif; color:#333333; font-size:12px; width: 300px; padding: 2px;} 
.pricelistadr-kurz { font-family: arial, helvetica, sans-serif; color:#333333; font-size:12px; width: 40px; padding: 2px; } 

.sel_box { font-family: arial, helvetica, sans-serif; color:#333333; font-size:10px; height:17px; width: 40px;}
.sitzplatz { font-family: arial, helvetica, sans-serif; color:#333333; font-size:12px; width: 510px; padding: 2px; }
.ermkarten1 { font-family: arial, helvetica, sans-serif; font-weight: normal; color:#333333; font-size:11px; width: 300px;}

/*---------------------------------------------------------------------------*/
/* Tabellenformatierung                                                           */
/*---------------------------------------------------------------------------*/
.tr-odd{ background-color: #ffffff; vertical-align: top; }
.tr-even{ background-color: #dfdfdf; vertical-align: top;}
#col344-0{width:200px; text-align: left;}
#col344-1{width:175px; text-align: left;}
#col344-2{width:175px; text-align: left;}


/*---------------------------------------------------------------------------*/
/* Footer                                                                    */ 
/*---------------------------------------------------------------------------*/

p.mini , p.mini A {
        font-family: arial, helvetica, sans-serif;
        font-weight: normal;
        font-size: 10px;
  color: #FFFFFF;
        padding: 2px;
        margin: 0px;
  text-decoration: none;
  text-align: center;
}


