/**
 * Abstands-Standards
 */
html, table, form {
    margin: 0;
    padding: 0;
}

body {
    padding: 0;
    margin: 0;
}

p {
    margin:0 0 10pt 0;
    padding:0;
}

h1 {
    margin: 0 0 6pt 0;
    padding: 0;
}

h2 {
    margin: 6pt 0 0 0;
    padding: 0;
}

h3 {
    margin: 6pt 0 0 0;
    padding: 0;
}



/**
 * Schrift-Standards
 */
body, p, td, th, select, input, button, textarea, h1, h2, h3 {
    font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-size: 10pt;
}

h1, h2 {
    font-weight: bold;
}
h3 {
    font-weight: normal;
}



/**
 * Farben
 */
body {
    background-color: #142B69; /* #233877; */
    color: #000;
}

a {
    color: #000;
}


/**
 * Link-Standards
 */
a img, a:link img, a:visited img {
    border: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


/**
 * Input-Boxen
 */
input.text, textarea {
    border:           1px solid #8a8a8a;
    margin:           0px;
    padding:          1px;
}
select {
    border:           1px solid #8a8a8a;
    margin:           0px;
}


.error input.text {
    border:           1px solid #f00;
}

/**
 * Sonstiges
 */
img.bullet {
    position:         relative;
	top:              0px;
	width:            3pt;
	height:           7.5pt;
    margin-right:     3pt;
    background-color: #8a8a8a;
}



.hidden {
    display:             none !important;
}


/*********************************************************************************************
 *
 * Default-Definitionen einfacher Systemklassen (Tabelle aus DIVs)
 *
 *********************************************************************************************/

.table {
    display:             table;
}

/* Eine Spalte */
.col {
    float:               left;
}

/* Eine Kopfzeile */
.head_row {
    /*font-weight:         bold;*/
}

/* Eine Zwischenkopfzeile (Gruppierzeile) */
.section_head_row {
}

/* Eine Datenzeile */
.row { 
    /*display:             table-row;  /* muss noch genauer getestet werden */
}

.row:after,
.head_row:after,
.section_head_row:after { /* Hack für automatisch clearenden Float-Bereich */
    content:             ".";
    display:             block;
    height:              0;
    clear:               both;
    visibility:          hidden;
}
body.ie6 .row, 
body.ie6 .head_row,
body.ie6 .section_head_row { /* Fix IE 6 */
    height:              1%;
}

body.ie7 .row, 
body.ie7 .head_row,
body.ie7 .section_head_row { /* Fix IE 7 */
    display:             inline-table;
    min-height:          0;
}

.cell {
    display:             table-cell;
    float:               left;
}



/**
 * Content
 */
#jit_content {
    position:         absolute;
    top:              0px;
    left:             37px;
    width:            656px;
    z-index:          8;
}
.popup #jit_content {
    left:             10px;
}

#jit_content_rep {
    width:            100%;
    min-height:       635px;
    background:       url(../images/_pm.png) repeat-y;
}
body.ie6 #jit_content_rep {
    height:           635px; /* ie 6 min-height emulation */
    background:       url(../images/_pm_rep_ie.gif) repeat-y;
    filter:           progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/_pm_ie.png');
}
.popup #jit_content_rep {
    min-height:       480px;
}
body.ie6 .popup #jit_content_rep {
    height:           480px; /* ie 6 min-height emulation */
}

#jit_content_end {
    width:            100%;
    height:           59px;
    background:       url(../images/_pb.png) no-repeat right bottom;
}
body.ie6 #jit_content_end { /* ie 6 transparent png background emulation */
    background:       none;
    filter:           progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/_pb.png');
}

#jit_content_in {
    padding:          146px 29px 0 132px;
}
body.ie6 #jit_content_in {
    padding:          149px 29px 0 132px;
}
.popup #jit_content_in {
    padding:          146px 29px 0 82px;
}
body.ie6 .popup #jit_content_in {
    padding:          149px 29px 0 82px;
}

#jit_content a {
    border-bottom:    1px dotted #777;
/*    display:          inline-block;*/
}
body.ie6 #jit_content a,
body.ie7 #jit_content a {
    border-bottom:    1px dotted #aaa;
/*    position:         relative;
    top:              1px;*/
    margin-top:       -1px;
}
#jit_content a:hover {
    border-bottom:    1px solid #333;
    text-decoration:  none;
}
#jit_content a.nodots {
    border-bottom:    none !important;
}



#jit_content p.important {
	border: 4px solid red;
	padding: 6pt 3pt;
	background-color:#fee;
	text-align:center;
}


/**
 * Warenkorb
 */
#order_table .head_row {
    margin-bottom:       4px;
}
#order_table .card_element {
    margin:              0 -6px;
    padding:             2px 6px;
    width:               495px;
    background-color:    #dededb;
}
#order_table .shopping_card_footer {
    padding-right:        24px;
}
.shopping_card_footer ul {
    margin:           0;
    padding:          0 0 0 12px;
    list-style:       square;
}


.shopping_card .head_row {
    margin-bottom:       4px;
}
.shopping_card .card_element {
    border-bottom:       1px solid #ccc;
    margin:              0 -6px 8px -6px;
    margin-bottom:       8px !important;
    padding:             2px 6px;
    width:               495px;
    background-color:    #dededb;
}
.shopping_card .card_item {
    padding-top:      7px;
    margin-top:       4px;
    border-top: 1px solid #ccc;
}
.shopping_card .notice {
    display:             none;
}
.shopping_card .error .notice {
    display:             block;
    margin-top:          5px;
    color:               #f00;
    border-left:         4px solid #f00;
    padding-left:        3px;
    font-weight:         bold;
}
.card_element .rowfee {
    padding-top:         3px;
    font-size:           8pt;
}
.card_element .rowboinfo {
    padding-top:         6px;
    padding-bottom:      2px;
    font-size:           8pt;
}
.shopping_card .shopping_card_footer {
    padding-top:         6px;
    padding-bottom:      6px;
    font-size:           8pt;
}

.col_title {
    width:               480px;
}
.col_category:hover {
    position:            relative;
}
.col_category {
    width:               290px;
}
.catdescbox {
    cursor:           help;
}
.catdesclink {
    font-size:        8pt;
    border-bottom:    1px dotted #777;
}
.catdesc {
    position:            absolute;
    top:                 -10px;
    left:                40px;
    width:               400px;
    z-index:             1;
    background-color:    #dededb;
    padding:             5px 5px 10px 10px;
    border:              5px solid #daa;
    display:             none;
}
.catdescbox:hover .catdesc {
    display: block;
}
.col_quantity {
    width:               60px;
    text-align:          center;
}
.col_quantity a {
    border-bottom:       none !important;
}
.col_quantity input {
    width:               3em;
    text-align:          right;
    padding:             0 2px;
    margin-top:          -1px;
    border:              1px solid #ccc;
}
.col_single_price,
.col_total_price {
    width:               70px;
    text-align:          right;
}
.col_fee_label {
    width:               290px;
}
.col_single_fee,
.col_total_fee {
    width:               70px;
    text-align:          right;
}
.col_payment_selection {
    width:               240px;
}
.col_payment_fee_label {
    width:               180px;
    text-align:          right;
}
.col_payment_fee {
    width:               70px;
    text-align:          right;
}
.col_shipping_selection {
    width:               320px;
}
.col_shipping_label {
    width:               100px;
    text-align:          right;
}
.col_shipping_cost {
    width:               70px;
    text-align:          right;
}
.col_total_sum_label {
    width:               420px;
    text-align:          right;
}
.col_total_sum {
    width:               70px;
    text-align:          right;
    border-top:          1px solid #000;
}

.head_row .col_single_price,
.head_row .col_total_price {
    text-align:          right;
    width:               60px;
    padding-right:       10px;
}

#shopping_card_checkout .card_element,
#newsletter_index .row {
    margin-bottom:       10px;
}
#shopping_card_checkout .row label,
#newsletter_index .row label {
    display:             block;
    font-size:           80%;
}
#shopping_card_checkout input.text
#newsletter_index input.text {
    width:               200px;
}

#shopping_card_checkout .shopping_card_footer li {
    padding-top:         3pt;
}



/**
 * Suchlisten allgemein
 */
.search_result ul.int_level_0 {
    margin:           0;
    padding:          0;
    list-style:       none;
}

.search_result li.int_level_0 {
    margin:           0;
    padding:          3pt 0;
    list-style:       none;
}



.jit_event_listsuccess .timeline {
    float:            right;
    margin-left:      14px;
    width:            130px;
}
.jit_event_listsuccess .timeline ul {
    margin-left:     0;
    padding-left:    0;
}
.jit_event_listsuccess .timeline li {
    list-style-type: none;
}
.jit_event_listsuccess .timeline .current {
    font-weight:      bold;
}
.jit_event_listsuccess .event_timelocation {
    color:            #233877;
    font-weight:      bold;
}
.jit_event_listsuccess .event_timelocation a {
    color:            #233877 !important;
    border-bottom-style: hidden !important;
}
body.ie6 .jit_event_listsuccess .event_timelocation a {
    border-bottom-color: white !important;
}
.jit_event_listsuccess .event_list_past .event_timelocation a {
    color:            #616b8c !important;
}
.jit_event_listsuccess .title {
    margin-left:      8px;
}
.jit_event_listsuccess .search_result li.int_level_0 {
    padding:          6pt 0;
}
.jit_event_listsuccess .content {
    margin-right:     179px;
}
.jit_event_listsuccess .content_no_timeline {
    margin-right:     179px;
}


.jit_event_showsuccess .event_seriestitle {
    font-size:        8pt;
    font-weight:      bold;
    text-transform:   uppercase;
    float:            right;
    z-index:          40;
    width:            160px;
    text-align:       right;
}

.jit_event_showsuccess .event_timelocation {
    color:            #233877;
    font-weight:      bold;
    margin-right:     179px;
}
.jit_event_showsuccess .event_timelocation a {
    color:            #233877 !important;
    border-bottom-color: #233877 !important;
}
.jit_event_showsuccess address {
    font-size:80%;
    font-weight:normal;
    font-style:normal;
    color:            #233877;
    margin: 2px 179px 3px 0;
}
.jit_event_showsuccess .sold_out {
    color:            #c00;
}
.jit_event_showsuccess .few_tickets_available {
    color:            #c00;
}
.jit_event_showsuccess .order_link {
    white-space:      nowrap;
    font-weight:      normal !important;
}

.jit_event_showsuccess .event_details {
    margin-top:       8pt;
}


.jit_event__subeventdetail div.margin {
    float:            right;
    width:            162px;
}
.jit_event__subeventdetail div.margin .event_imagery {
    margin-bottom:    10px;
}
.jit_event__subeventdetail div.margin img {
    border:           1px solid #8a8a8a;
    width:            160px;
    margin-bottom:    2px;
}
.jit_event__subeventdetail div.margin .info,
.jit_event__subeventdetail div.margin .info * {
    font-size:        8pt;
    margin-bottom:    0;
}
.jit_event__subeventdetail div.margin .copyright {
    text-align:       right;
    font-style:       italic;
    font-size:        7pt;
}

.jit_event__subeventdetail div.content {
    text-align:       justify;
    margin-right:     179px;
}
.jit_event__subeventdetail div.content h1 {
    text-align:       left;
}

.jit_event_showsuccess .opener, .jit_event_listsuccess .opener, .jit_event__upcomingevent .opener {
    font-size:           8pt;
    line-height:      100%;
}


.jit_location_showsuccess {
    text-align:       justify;
}

.jit_location_showsuccess img {
    float:            right;
    margin-left:      12px;
}


.jit_catering {
    text-align:       justify;
}

.jit_catering img.top {
    margin-bottom: 12px;
}
.jit_catering img.right {
    float:            right;
    margin-left:      12px;
}
.jit_catering img.left {
    float:            left;
    margin-left:      12px;
}

    

.jit_artist__artistlist {
    width:            162px;
    font-size:        8pt;
    line-height:      9pt;
    float:            right;
    clear:            right;
}
div.content .jit_artist__artistlist {
    width:            auto;
    margin-top:       12pt;
    font-size:        9pt;
    line-height:      normal;
    float:            none;
    clear:            none;
}

.jit_artist__artistlist h2 {
    font-size:        100%;
    margin-top: 0;
}

.jit_artist__artistlist h3 {
    font-size:        100%;
    font-weight:      bold;
    margin:           8pt 0 0 0;
}

.jit_artist__artistlist h3.first {
    margin-top: 0;
}

.jit_artist__artistlist h4 {
    font-size:        100%;
    font-weight:      bold;
    margin:           4pt 0 0 0;
}

.jit_artist__artistlist ul {
    margin-left:      0;
    left:             0;
    padding-left:     20px;
}
.jit_artist__artistlist ul ul {
    margin-left: 0;
    left: 0;
    padding-left: 10px;
}
.jit_artist__artistlist ul li {
    left:                0;
    padding-left:        0;
    margin-left:         0;
    margin-top:          2px;
}




/**
 * Logo
 */
#jit_logo {
    position:            absolute;
    display:             block;
    left:                0px;
    top:                 0px;
    width:               661px;
    height:              135px;
    z-index:             15;
    background:          url(../images/_h.png) no-repeat;
    overflow:            hidden;
    color:               #142B69;
    text-decoration:     none !important;
}
body.ie6 #jit_logo { /* ie 6 transparent png background emulation */
    background:          none;
    filter:              progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/_h.png');
    cursor:              pointer;
}
#jit_logo:hover {
    text-decoration: none !important;
}
#jit_logo span {
	position:            relative;
	top:                 150px;
}

#jit_catcher {
    position:            absolute;
    left:                500px;
    top:                 0px;
    width:               200px;
    height:              140px;
    z-index:             20;
    padding-top:         10px;
    font-size:           8pt;
    color:               #fff;
    overflow:            hidden;
/*  background:          url(../images/sax.png) no-repeat; */
}
body.ie6 #jit_catcher { /* ie 6 transparent png background emulation */
    width:               200px;
    height:              140px;
    background:          none;
/*  filter:              progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/sax.png'); */
}
.popup #jit_catcher {
    left:                470px;
}
#jit_catcher .current {
    font-weight:         bold;
}


/**
 * Navigation
 */
#jit_nav {
    position:        absolute;
    left:            0px;
    top:             80px;
    width:           170px;
    z-index:         9;
}

#jit_nav_rep {
    width:           100%;
    padding-bottom:  20px;
    background:      url(../images/_nm.png) repeat-y right;
    min-height:      300px;
}
body.ie6 #jit_nav_rep { /* ie 6 transparent png background emulation */
    margin-left:     -5px;
    padding-left:    5px;
    background:      none;
    height:          300px; /* ie 6 min-height emulation */
    filter:          progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/_nm.png');
}
#jit_nav_end {
    width:           100%;
    height:          68px;
    background:      url(../images/_nb.png) no-repeat right bottom;
}
body.ie6 #jit_nav_end { /* ie 6 transparent png background emulation */
    margin-left:     -5px;
    padding-left:    5px;
    background:      none;
    filter:          progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/_nb.png');
}

#jit_nav_in {
    position:        relative;
    top:             30px;
    padding-top:     20px;
    padding-left:    0;
    background:      none;
}

#jit_static__navigation {
    width:150px;
    overflow-x:hidden;
}
#jit_static__navigation ul {
    margin-left:     0;
    padding-left:    0;
}
#jit_static__navigation ul li {
    margin-top:      12pt;
    font-size:       10pt;
    font-weight:     bold;
    list-style-type: none;
    text-transform:  uppercase;
}
#jit_static__navigation ul a {
    color:           #233877;
    white-space:nowrap;
}

#jit_static__navigation ul ul {
    margin-top:      3pt;
}
#jit_static__navigation ul ul li {
    margin-top:      0;
    text-transform:  none;
}
#jit_static__navigation ul ul a {
    color:           #000;
}

#jit_static__navigation a {
    padding-left:    13px;
    border-left:     6px solid #DEDEDB;
}
#jit_static__navigation a.current {
    border-left:     6px solid #233877;
}
#jit_static__navigation a:hover {
    border-left:     6px solid #233877;
}

#jit_static__navigation :hover {
    text-decoration: none;
}


/**
 * Persönliche Navigation
 */
#jit_pnav {
    position:        absolute;
    left:            680px;
    top:             0px;
    width:           197px;
    z-index:         5;
    font-size:           8pt;
}
#jit_pnav_top {
    width:           100%;
    height:          177px;
    background:      url(../images/_st.png) no-repeat right bottom;
}
body.ie6 #jit_pnav_top { /* ie 6 transparent png background emulation */
    margin-left:     -109px;
    padding-left:    109px;
    background:      none;
    filter:          progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/_st.png');
}
#jit_pnav_top_in {
    position:        relative;
}

#jit_pnav_rep {
    width:           100%;
    min-height:      350px;
    padding-bottom:  20px;
    background:      url(../images/_sm.png) repeat-y right;
}
body.ie6 #jit_pnav_rep { /* ie 6 transparent png background emulation */
    margin-left:     -109px;
    padding-left:    109px;
    padding-bottom:  83px;
    background:      url(../images/_sm_rep_ie.gif) repeat-y right;
    filter:          progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/_sm_ie.png');
}
#jit_pnav_end {
    width:           100%;
    height:          67px;
    background:      url(../images/_sb.png) no-repeat right bottom;
}
body.ie6 #jit_pnav_end { /* ie 6 transparent png background emulation */
    margin-left:     -109px;
    padding-left:    109px;
    background:      none;
    filter:          progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='/images/_sb.png');
}

#jit_pnav_lang {
    float:           right;
    position:        relative;
    display:block;
    margin-right:   28px;
    font-weight:     bold;
    color:           #233877;
    white-space:     nowrap;
}

#jit_pnav_shoppingcard {
/*    float:           left;*/
    display:block;
    margin-left:    20px;
    font-weight:     bold;
    color:           #233877;
}
#jit_pnav_shoppingcard.empty {
    color:           #a8a8a8;
}

#jit_pnav_search {
    padding-top:     10px;
    padding-left:    20px;
    clear:           both
}
#jit_pnav_search h1 {
    margin-top:      0;
    margin-bottom:   0;
    color:           #233877;
    font-size:       8pt;
    background:      none;
    text-transform:  uppercase;
}
#jit_pnav_search input.text {
    width:           141px;
    padding:         2px 3px;
}

#jit_pnav_in {
    position:        relative;
    top:             -80px;
    padding-left:    20px;
    padding-right:   20px;
    margin-bottom:   -120px;
}

#jit_pnav_facebook {
    position:        relative;
    top: -10px;
    padding-left:    20px;
}

#jit_static__personalnavigation .search_result {
    font-size:       8pt;
    font-weight:     bold;
}
#jit_static__personalnavigation .search_result li.int_level_0 {
    padding:          3pt 0;
}
#jit_static__personalnavigation h1 {
    display:none;
}
#jit_static__personalnavigation h2 {
    color:           #233877;
    font-size:       8pt;
    text-transform:  uppercase;
}
#jit_static__personalnavigation h2.first {
    margin-top: 0;
}

#jit_static__personalnavigation img.bullet {
    display:         none;
}
#jit_static__personalnavigation .event_timelocation a {
    text-decoration: none !important;
    color: #000 !important;
}
#jit_static__personalnavigation .title {
    margin-left:      0;
}
.search_result .sold_out {
    color:            #900;
}
.search_result .few_tickets_available {
    color:            #900;
    white-space: nowrap;
}



#jit_contact_paymentagb {
    margin-right: 53px;
}
.termsofuse {
    text-align:justify;
}
.termsofuse h1,
.termsofuse h2 {
    text-align: center;
}
.termsofuse ul, 
.termsofuse ol {
    margin-top: 6pt;
    padding-left: 16pt;
    padding-right: 12pt;
    margin-left: 0;
}
.termsofuse p {
    margin-top: 6pt;
    padding-left: 16pt;
    padding-right: 12pt;
}


#jit_static_sponsors a.img {
    border-bottom:       none !important;
}
#jit_static_sponsors a.img img {
    border:              1px solid #ccc;
}


#jit_contact_ticketinfosuccess ol {
    margin-left:      0;
    left:             0;
    padding-left:     20px;
}
#jit_contact_ticketinfosuccess ol li {
    margin-bottom: 6pt;
}
