/* CSS Document */

@media screen {
  
  div#content.fullwidthmarginright {
    margin:0 25px 30px 80px;
  }
  
  div.ivbpartner {
    float:left;
    width:160px;
    height:160px;
  }
  div.ivbpartner div.ivbpartneritem {
    width:140px;
    height:140px;
    text-align:center;
    border:1px solid #cccccc;
    position:relative;
    cursor:pointer;
    /*padding:8px;*/
  }
  div.ivbpartner div.partnerlogo {
    margin-top:10px;
  }
  div.ivbpartner div.partnertitle {
    position:absolute;
    bottom:0;
    height:40px;
    left:10px;
    right:10px;
    text-align:center;
    overflow:hidden;
    font-size:11px;
    color:#666666;
  }  
  
  div#main li.csc-textpic-image {
    margin-bottom: 10px;
    margin-right: 10px;
  }
  
  ul.pagenav li span a {
    position:relative;
  }
  ul.pagenav li span a span.navtitle2 {
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    background-color:#f7c400;
    padding: 3px 5px 0px 5px;
    color: #5a5a5a;
  }
  ul.pagenav li span a:hover span.navtitle2 {
    color: #5a5a5a;
    top:-1px;
    right:-1px;
    bottom:-1px;
    padding: 4px 6px 0px 5px;
  }
.rot {
  color:#600;
}


/*****************/
/*Ticketshop 2017*/

/** {
    font-family: 'Glober', Arial, Helvetica, sans-serif;
}*/
body {
    color: #5a5a5a;
}
a {
    text-decoration: underline !important;
    color: #5a5a5a;
}
a:hover {
    text-decoration: underline;
    color: #000;
}
#Header #Logo a {
    text-decoration: none !important;
}
h1.tickeos-heading, h1 {
    color: #5a5a5a !important;
}
p, div#main li {
    margin: 0 0 12px 0;
}
ul.shop_navi li {
    display: inline;
}
ul.shop_navi li:after {
    content: '>';
    margin-right: 5px;
    margin-left: 5px;
}
ul.shop_navi li:last-child:after {
    content: '';
}
ul.shop_navi li.disabled {
    color: #ddd;
}
ul.shop_navi li a {
    text-decoration: none !important;
}
ul.shop_navi li a:hover {
    text-decoration: underline !important;
}
div.price {
    font-size: 20px;
    margin: 12px 0;
}
.guide-text.text-0 p {
    margin: 12px 0 20px;
    font-size: 18px;
}
ul.pagenav li.active span a, ul.pagenav li span a:hover {
    background-color: #5a5a5a;
    color: #fff;
    border: 1px solid #5a5a5a;
}
ul.pagenav li span a {
    text-decoration: none !important;
}
a.button.next, input.button.next {
    text-decoration: none !important;
    color: #000;
    /*line-height: 31px !important;*/
}
th.cart_amount {
    min-width: 55px;
}
th.cart_unit_price {
    min-width: 90px;
}
th.cart_all_round_price {
    min-width: 125px;
}
form input, form select {
    margin-bottom: 10px;
    color: #5a5a5a;
    border-radius: 5px;
    border: 1px solid #a9a9a9;
    padding: 5px;
    margin-top: 3px;
    /*background: #f5f4f4;*/
}
form select {
    background: #fff;
    border: 1px solid #a9a9a9;
    padding: 5px;
    /*background: #f5f4f4;*/
}
.presentation-block .password_reset_auth_question_block, .presentation-block .password_reset_auth_answer_block {
    width: auto !important;
}
#payment_method_block_qenta_paypal, div#payment_method_block_qenta_mastercard, div#payment_method_block_qenta_mastercard_saveable, div#payment_method_block_qenta_visa, div#payment_method_block_qenta_visa_saveable, div#payment_method_block_qenta_amex, div#payment_method_block_qenta_amex_saveable, div#payment_method_block_qenta_diners, div#payment_method_block_qenta_diners_saveable, div#payment_method_block_qenta_qpay, div#payment_method_block_qenta_paybox {
    position: relative;
} 

input#payment_select_button_payment_qenta_paypal, input#payment_select_button_payment_qenta_qpay {
    background: none !important;
    font-size: 13px;
    color: #5a5a5a;
    text-decoration: underline;
}
input#payment_select_button_payment_qenta_paybox, input#payment_select_button_payment_qenta_diners_saveable, input#payment_select_button_payment_qenta_diners, input#payment_select_button_payment_qenta_amex_saveable, input#payment_select_button_payment_qenta_amex, input#payment_select_button_payment_qenta_visa_saveable, input#payment_select_button_payment_qenta_visa, input#payment_select_button_payment_qenta_mastercard_saveable, input#payment_select_button_payment_qenta_mastercard {
    background: none !important;
    font-size: 13px;
    color: #5a5a5a;
    text-decoration: underline;
    padding-left: 3px !important;
}
.payment-method-block {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.payment-method-open-button {
    margin-bottom: 15px;
}
ul.pagenav li span a {
    border-radius: 5px;
    margin-bottom: 12px;
    font-size: 16px;
    padding: 10px;
}

div.navi-item-inner a, .snavi_item a, .onavi-item a, .fnavi_item a {
    text-decoration: none !important;
}
input#product_sale_button_add_to_cart_go_to_cart, a#customer_anonymous_customer_link, input#register_button_next, input#product_sale_button_modify_to_cart, .button-container input.button, .login .cell.button input.button, input.button.request_password, input#personal_data_button_next, a#personal_data_display_button_next, a#shopping_cart_button_next, input#personal_data_modify_button_next, input#personal_data_modify_password_button_next, input#personal_data_modify_security_question_button_next, input#proceed_order_action_overview {
    width: auto;
    height: 35px;
    line-height: 26px;
    padding: 0 15px 0 15px !important;
    font-weight: bold;
    font-size: 14px;
    background: none !important;
    background-color: #5a5a5a !important;
    color: #fff;
     text-align: center; 
    border-radius: 5px;
}
a#shopping_cart_button_next, a#personal_data_display_button_next, a#customer_anonymous_customer_link {
    padding: 5px 15px !important;
    height: auto;
}
a#customer_anonymous_customer_link {
    max-width: 50px;
    text-decoration: none !important;
    margin-top: 12px;
}
input#product_sale_button_add_to_cart_go_to_cart:hover, a#customer_anonymous_customer_link:hover, input#register_button_next:hover, input#product_sale_button_modify_to_cart:hover, .button-container input.button:hover, .login .cell.button input.button:hover, input.button.request_password:hover, a#shopping_cart_button_next:hover, a#personal_data_display_button_next:hover, input#personal_data_button_next:hover, input#personal_data_modify_button_next:hover, input#personal_data_modify_password_button_next:hover, input#personal_data_modify_security_question_button_next:hover, input#proceed_order_action_overview:hover {
    background-color: #444 !important;
}
input#product_sale_button_modify_to_cart {
    margin-top: 12px;
}
}