/**
 * fonts
 
@font-face {font-family: 'ThirstyScriptRegular';src: url('../fonts/28a2b0_5_0.eot');src: url('../fonts/28a2b0_5_0.eot#iefix') format('embedded-opentype'),url('../fonts/28a2b0_5_0.woff') format('woff'),url('../fonts/28a2b0_5_0.ttf') format('truetype');}
@font-face {font-family: 'ThirstyScriptBlack';src: url('../fonts/28a2b0_0_0.eot');src: url('../fonts/28a2b0_0_0.eot#iefix') format('embedded-opentype'),url('../fonts/28a2b0_0_0.woff') format('woff'),url('../fonts/28a2b0_0_0.ttf') format('truetype');}
@font-face {font-family: 'ThirstyScriptLight';src: url('../fonts/28a2b0_2_0.eot');src: url('../fonts/28a2b0_2_0.eot#iefix') format('embedded-opentype'),url('../fonts/28a2b0_2_0.woff') format('woff'),url('../fonts/28a2b0_2_0.ttf') format('truetype');}
@font-face {font-family: 'ThirstyScriptExtrabold';src: url('../fonts/28a2b0_3_0.eot');src: url('../fonts/28a2b0_3_0.eot#iefix') format('embedded-opentype'),url('../fonts/28a2b0_3_0.woff') format('woff'),url('../fonts/28a2b0_3_0.ttf') format('truetype');}

 */
@font-face {font-family: 'LizaDisplayPro-Regular';src: url('../fonts/lizadisplaypro-regular.eot');src: url('../fonts/lizadisplaypro-regular.eot#iefix') format('embedded-opentype'),url('../fonts/lizadisplaypro-regular.woff') format('woff'),url('../fonts/lizadisplaypro-regular.ttf') format('truetype');}

@font-face {font-family: 'PT Serif';src: url('../fonts/ptserif-regular.ttf') format('truetype');}



html {
    background: url(../images/fullscreen_bg.jpg) no-repeat top center;
    background-attachment:fixed;
    background-color: #000;
    background-size: cover;
    height: 100%;
}

body {
    height: 100%; 
}

#header {
    background: transparent;
    border: none;
}

#header .inner {
    width: 1015px;
}

#header #logo a {
    background: url(../images/logo.png) no-repeat;
    width: 234px;
    height: 68px;
    margin: 40px 0 0;
}

.checkoutActions {
    width: 510px;
    height: 25px;
    background: url('../images/bg_head.png') repeat-x center transparent;
    position: absolute;
    right: 0px;
}

.my_options {
    border: none;
    box-shadow: none;
    color: #ffffff;
    font-family: 'PT Serif';
    font-weight: 700;
    font-size: 13px;
    line-height: 25px;
    right: auto;
    left: 20px;
    letter-spacing: 0.05em;
}

.my_options a.account, .my_options a.account:hover, .gotoCheckout a{
    background: transparent;
    border: none;
    color: #ffffff !important;
    font-family: 'PT Serif';
    font-weight: 700;
    font-size: 13px;
    padding: 0px;
    line-height: 25px;
    margin-right: 10px;
    letter-spacing: 0.05em;
}

.gotoCheckout {
    position: absolute;
    right: 10px;
}

#shopnavi {
    right: 187px;
}

#shopnavi, #shopnavi .display .basket_left a, #shopnavi .display .basket_right .amount {
    top: 0px;
    font-family: 'PT Serif';
    font-weight: 700;
    font-size: 13px;
    color: #ffffff;
    letter-spacing: 0.05em;
}

#shopnavi .display .basket_right {
    float: left;
    width: auto;
    text-align: right;
}

/**
 * Navigation
 */
.topNavigation {
    position: absolute;
    right: 0px;
    top: 58px;
}

.topNavigation ul li {
    float: left;
}

.topNavigation ul li a, .topNavigation ul li a:hover, .topNavigation ul li {
    color: #ffffff;
    font-family: 'PT Serif';
    font-weight: normal;
    text-transform: uppercase;
}

.topNavigation ul.nav1 li a, .topNavigation ul.nav1 li {
    font-size: 17px;
    letter-spacing: 0.05em;
}

.topNavigation ul.nav2 {
    margin-top: 19px;
}

.topNavigation ul.nav2 li a {
    font-size: 13px;
    letter-spacing: 0.08em;
}

/**
 * Footer
 */
.shopware_footer {
    display: none;
}

#footer_wrapper {
    background: transparent;
    height: auto;
    border: none;
}

#footer_wrapper .footer_inner {
    width: 100%;
    min-height: 50px;
    margin: 0 auto;
}

#footer_wrapper .footer_inner #footer {
    background: transparent;
    border-top: 1px solid #c0b48f;
    width: 1015px;
}

#footer_wrapper .footer_inner #footer .footer_menu {
    background: url('../images/bg_footer.png') repeat-x center transparent;
    height: 30px;
    border-top: 2px solid #c0b48f;
    margin-top: 3px;
    margin-bottom: 0px;
}

ul.navFoot {
    margin-left: 215px;
}

ul.navFoot li {
    float: left;
}

.footer_menu ul li a, .footer_menu ul li a:hover, .footer_menu ul li {
    color: #c0b48f !important;
    font-family: 'PT Serif';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
    letter-spacing: 0.05em;
}

/**
 * Content Wrapper
 */
#wrapper {
    width: 1015px;
}

#wrapper .wrap_top, #wrapper .wrap_cap {
    background: transparent;
    height: 0px
}

#wrapper .wrap_inner, .container_20 {
    background: transparent;
    width: 1015px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 30px;
}

#wrapper .wrap_inner #col1 {
    float: left;
    width: 435px;
    background-color: transparent;
}

#wrapper .wrap_inner #col2 {
    float: right;
    width: 550px;
    background-color: transparent;
}

.ctl_detail #content .inner {
    width: 1015px;
}


/**
 * Common
 */

.bgRed {
    background-color: rgb(153,24,23);
}

.bgGold {
    background-color: rgb(192,180,143);
}

.bgBrown {
    background-color: rgb(43,6,14);
}

.bgPurple {
    background-color: rgb(144,41,125);
}

.bgWhite {
    background-color: rgb(255,255,255);
}

.bgPattern7 {
    background-image: url('../images/bg_pattern_7.png');
    background-repeat: repeat;
}

.bgPattern15 {
    background-image: url('../images/bg_pattern_15.png');
    background-repeat: repeat;
}

.siteBox {
    padding: 20px;
    margin-bottom: 30px;
}

/**
 * Content
 */
.blog_box {
    padding: 20px;
}

h2.boxheader {
    color: #ffffff;
    font-family: 'LizaDisplayPro-Regular';
    font-size: 36px;
}

.blog_box .blogbox_header h2 a {
    font-family: 'PT Serif';
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.blog_box .blogbox_content {
    color: rgb(43,6,14);
    font-family: 'PT Serif';
    font-size: 15px;
    letter-spacing: 0.01em;
    line-height: 22px;

}

.blog_box .blogbox_content .blog_picture img {
    margin-right: 10px;
    margin-bottom: 10px;
}

.blog_box .blogbox_meta {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 11px;
    clear: both;
    margin-top: -15px;
}

/**
 * Listing
 */
#wrapper .wrap_inner #col2.eventListRight {
    width: 666px;
}

#wrapper .wrap_inner #col1.eventListLeft {
    width: 318px;
}

.listBox .eventListingWrapper {
    padding: 20px;
}

.listBox h1 {
    font-family: 'LizaDisplayPro-Regular';
    font-size: 55px;
    color: rgb(144,41,125);
}

.listBox .eventEntry {
    margin-bottom: 15px;
    font-family: 'PT Serif';
    font-size: 13px;
    letter-spacing: 0.05em;
}

.listBox .eventEntry .eventDate {
    color: rgb(43,6,14);
    text-transform: uppercase;
    line-height: 25px;
    font-weight: 700;
}

.listBox .eventEntry .avaiable {
    color: rgb(93,165,121);
    text-transform: uppercase;
    line-height: 25px;
    font-weight: 700;
}

.listBox .eventEntry .red {
    color: rgb(255,0,0) !important;
}

.listBox .eventEntry .eventTitle {
    color: rgb(144,41,125);
    font-family: 'LizaDisplayPro-Regular';
    font-size: 37px;
    letter-spacing: 0em;
}

.listBox .eventEntry .eventSubTitle {
    font-family: 'PT Serif';
    font-size: 15px;
    color: rgb(43,6,14);
    letter-spacing: 0em;

}

.eventEntry .spacer {
    height: 13px;
}

.listBox .filter {
    height: 30px;
}
.listBox .filter div {
    float: left;
}

.listBox .filter .spacer {
    width: 10px;
    height: 30px;
    background-color: rgb(144,41,125);
}

.listBox .filter .spacer2 {
    width: 5px;
    height: 30px;
    background-color: transparent;
}

.listBox .filter .properties {
    width: 394px;
    height: 30px;
    background-color: rgb(144,41,125);
    margin-right: 5px;
}

.listBox .filter .sort a, .listBox .filter .properties .head, .listBox .filter .properties .close a {
    font-family: 'PT Serif';
    background-color: rgb(144,41,125);
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.05em;
    color: #ffffff;
    line-height: 30px;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}

.listBox .filter .properties .close a {
    color: #000000;
}

.listBox .filter .sort a.active {
    background-color: transparent;
}

.listBox .filter .slideContainer {
    position: absolute;
    width: 347px;
    height: 200px;
    background-color: rgb(144,41,125);
    margin-top: 30px;
    display: none;
    padding: 20px;
}

.listBox .filter .slideContainer ul li {
    float: left;
    padding-left: 25px;
    background: url('../images/ico_filter.png') no-repeat left center transparent;
    width: 145px;
    color: #ffffff;
    font-family: 'PT Serif';
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.listBox .filter .slideContainer ul li.active {
    color: #000000;
    background: url('../images/ico_filter_active.png') no-repeat left center transparent;
}

.listBox .filter .slideContainer ul li a {
    color: #ffffff;
}

.listingHighlight {
    margin-bottom: 35px;
}

.listingHighlight .highlightBorder {
    position: relative;
    height: 2px;
    background-color: rgb(192,180,143);
    display: inline-block;
    width: 100%;
    bottom: 10px;
}

.listingHighlight .imageWrapper img{
    border-bottom: 4px solid rgb(192,180,143);
}

.listingHighlight .highlightMeta {
    margin-top: -2px;
    font-family: 'LizaDisplayPro-Regular';
    font-size: 34px;
    color: #ffffff;
    padding-top: 20px;
    padding-left: 15px;
    padding-bottom: 15px;
    line-height: 1.1em;
}

.listingHighlight .highlightMeta .eventDate {
    padding-left: 10px;
    font-family: 'PT Serif';
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
}

.listingHighlight .highlightMeta .spacer {
    height: 10px;
}

/**
 * Detail
 */
#wrapper .wrap_inner #col1.eventDetailLeft {
    width: 433px;
}

#wrapper .wrap_inner #col2.eventDetailRight {
    width: 550px;
}

.eventDetailLeft h1.title {
    color: #ffffff;
    font-family: 'LizaDisplayPro-Regular';
    font-size: 58px;
    margin-bottom: 30px;
}

.eventDetailLeft .detailInfo {
    padding: 20px;
    margin-bottom: 25px;
}

.eventDetailLeft .detailInfo .eventDate {
    color: rgb(153,24,23);
    font-family: 'PT Serif';
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.eventDetailLeft .detailInfo h2.subTitle {
    color: rgb(153,24,23);
    font-family: 'LizaDisplayPro-Regular';
    font-size: 36px;
}

.eventDetailLeft .detailInfo .detailText {
    font-family: "PT Serif";
    font-size: 15px;
    letter-spacing: 0.01em;
    line-height: 20px;
    color: rgb(43,6,14);
}

.eventDetailLeft .buy {
    background: url('../images/bg_buy.png') repeat center transparent;
    padding: 20px;
}

.eventDetailLeft .buy h3 {
    font-family: 'PT Serif';
    font-size: 20px;
    color: rgb(144,41,125);
    padding-bottom: 10px;
}

.eventDetailLeft .buy form div {
    float: left;
    font-family: 'PT Serif';
    font-weight: 700;
    color: rgb(43,6,14);
    letter-spacing: 0.05em;
    line-height: 25px;
}

.eventDetailLeft .buy form div.clear {
    float: none;
}

.eventDetailLeft .buy form div.ticketType {
    width: 190px;
    padding-right: 10px;
    text-align: left;
}

.eventDetailLeft .buy form.basketform span.smallHeader {
	color: rgb(153,24,23);
	padding-right: 20px;
}

.eventDetailLeft .buy form.basketform div.quantity {
	border-bottom: 1px solid rgb(43,6,14);
	display: block;
	float: none;
	margin-bottom: 10px;
}

.eventDetailLeft .buy form.basketform #addTicketsToBasket {
	margin-top: 10px;
}

.eventDetailLeft .buy form.basketform div.selectContainer {
	margin-left: 10px;
	margin-top: 5px;
}

.eventDetailLeft .buy form.basketform div.ticketType {
    width: 100px;
    padding-right: 20px;
    text-align: right;
}

.eventDetailLeft .buy form div.availability {
    width: 20px;
    height: 20px;
    margin-right: 20px;
    margin-top: 3px;
}

.eventDetailLeft .buy form div.availability.redLight {
    background: url('../images/lampred.png') no-repeat center transparent;
}

.eventDetailLeft .buy form div.availability.yellowLight {
    background: url('../images/lampyellow.png') no-repeat center transparent;
}

.eventDetailLeft .buy form div.availability.greenLight {
    background: url('../images/lampgreen.png') no-repeat center transparent;
}

.eventDetailLeft .buy form div.ticketPrice {
    margin-right: 5px;
    margin-left: 10px;
}

.eventDetailLeft .buy form div.quantity div, .hovered .inner-select {
    line-height: 14px;
    float: none;
    border: none;
    color: rgb(43,6,14);
}

.hovered .select-text, .outer-select .select-text {
    color: rgb(43,6,14);
}

.eventDetailLeft .buy #addTicketsToBasket {
    font-family: 'PT Serif';
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.05em;
    color: #ffffff;
    background: url('../images/bg_button.png') no-repeat right center transparent;
    width: 360px;
    border: none;
    text-align: right;
    font-size: 15px;
    padding-right: 30px;
    cursor: pointer;
}

.eventDetailRight img {
    margin-bottom: 25px;
}

.eventDetailRight .detailVideo {
    margin-bottom: 25px;
}


/**
 * service
 */
.service {
    padding: 25px;
}

.service h2 {
    font-family: 'LizaDisplayPro-Regular';
    font-size: 36px;
    color: rgb(153,24,23);
}

.service p {
    font-family: "PT Serif";
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 20px;
    color: rgb(43,6,14);
}

.eventListLeft .leftMenu {
    padding: 20px;
}

.eventListLeft .leftMenu span.head {
    font-family: 'LizaDisplayPro-Regular';
    font-size: 28px;
    color: #ffffff;
    margin-bottom: 10px;
    display: block;
}

.eventListLeft .leftMenu ul li a {
    font-family: "PT Serif";
    font-weight: 700;
    color: #ffffff;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 20px;
}




/**
 * seating chart
 */

#seating-chart-container {
    position: relative;
    margin: 0 auto;
    width: 673px;
    height: 842px;
    background-color: #000;

    background-image: url('../images/ajax-loader.gif');
    background-position: 50% 50%;
    background-repeat: no-repeat;

}

.seating-chart-container-background{
    background-color: #fff!important;

    background-image: url('../images/background.png')!important;
}

#seating-chart-container.zoomed{
    background-image: none !important;
}

#seating-chart-closing-button {
    position: absolute;
    font-size: 30px;

    z-index: 1000;
    width: 30px;
    height: 30px;
    background: #000;
    color: #fff;
    left: 0;
    top: 0;

    padding: 0;
    margin: 0;

    text-align: center;

    cursor: pointer;
}

#seating-chart-closing-button:hover{
    background-color: #777;
    color: #fff !important;
}

.seating-chart-font-overlay{
    position:absolute;
}

#seating-chart-loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    background-image: url('../images/ajax-loader.gif');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}


#seating-chart-number-display {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    margin: 2em;
    background-color: #000;
    padding: 1em;
}

#seating-chart-number-display a{
    color: #FFF;
    font-weight: bold;
}























/* -----------------Account Mein Konto(index.tpl) Links by Reini--------------------*/

/* Willkommensnachricht*/
#content .cat_text .inner_container{
    border-color: transparent;
}
.willkommenstext{
    padding: 15px;
}

/* Alle Boxen ?berschrift und Inhalt Hintergrund*/
#content .inner_container,
#content .account #userinformations .inner_container,
#content .account #selected_payment .inner_container,
#content .headingbox_dark.largesize{
    background: transparent;
    border: transparent;
    padding-left: 15px;
    padding-right: 15px;
}

/* Alle Boxen ?berschritft Schriftgr?sse*/
body.ctl_account #content .txtBrown,
body.ctl_account #content .txtBrown span{
    font-size: 19px;
    color: #2B060E;
    font-family: 'PT Serif';
    font-weight: bold;
}

/*Alle Boxen Inhalt Schriftfamily und Gr?sse*/
body.ctl_account #content p{
    font-size: 13px;
    color: #2B060E;
    font-family: 'PT Serif';
}

/* -----------------Account Mein Konto(index.tpl) RECHTS by Reini--------------------*/

/* Hauptelement Positionierung rechts*/
#content #right_account{
    position: absolute;
    right: -10px;
    margin-left: auto;
    width: 210px;
}

/* Bauptelement border unten */
#content #right_account .adminbox{
    border: none;
}

/* ?berschrift Hintergrund und Border Schriftgr?sse*/
#content #right_account .headingbox.largesize{
    background: transparent;
    border: none;
    font-size: 19px;
}

/* Kategorielinks Hintergrund und Border*/
#content #right_account ul li{
    background: transparent;
    border: none;
}

/*?berschrift und Katgorielinks Schriftfamily */
#content #right_account .headingbox.largesize,
#content #right_account .adminbox li a{
    font-family: 'PT Serif';
    color: #2B060E;
}

/* Kategorielinks Schriftgr?sse*/
#content #right_account .adminbox li a{
    font-size: 13px;
}

/*Kategorielinks hover */
#content #right_account .adminbox li a:hover{
    background: transparent;
}

/* Logout Hintergrund */
#content #right_account .adminbox li a.logout{
    background: transparent;
    padding-left: 15px;
}

/* -------Account Mein Konto(billing.tpl, payment.tpl, shipping.tpl) by Reini--------------*/
.headingbox_dark.largesize,
.headingbox_dark.largesize span,
#content .headingbox_dark.largesize,
.ctl_account .headingbox_dark.largesize .frontend_account_login,
#content .register h2.headingbox_dark{
    font-size: 19px;
    font-family: 'PT Serif';
    color: #2B060E;
}

#content div.inner .change_shipping div.alternative_shipping,
#content .register h2.headingbox_dark,
#content div.inner .change_billing .shipping_address,
.register .personal_settings{
    background: transparent;
    border: none;
}

/* -----------------Account payment(payment.tpl) by Reini------------------------*/
.register .payment_method{
    background: rgba(255, 255, 255, 0.5);
}

/* ----------------- Account Buttons by Reini-------------------------------------*/
.button-right,
div.ajax_login_form .new_customer input.button-right,
div.ajax_login_form input#checkout_button,
.button-right.large.register_now,
.ajax_add_article .button-middle,
#content .change_shipping .actions .button-right,
#content .change_shipping .actions .button-left,
#content .change_payment .actions .button-right,
#content .change_payment .actions .button-left,
#content .change_billing .actions .button-right,
#content .change_billing .actions .button-left,
body.ctl_account .small,
.button-left {
    background-image: url(../images/bg_button.png);
    background-repeat: repeat;
    background-position: center top;
    height: 30px;
    line-height: 30px;
    box-shadow: none;
    color: #fff;
}
.button-right:hover,
div.ajax_login_form .new_customer input.button-right:hover,
div.ajax_login_form input#checkout_button:hover,
.button-right.large.register_now:hover,
#content .change_shipping .actions .button-right:hover,
#content .change_shipping .actions .button-left:hover,
#content .change_payment .actions .button-right:hover,
#content .change_payment .actions .button-left:hover,
#content .change_billing .actions .button-right:hover,
#content .change_billing .actions .button-left:hover,
body.ctl_account .small:hover{
    background-position: center top;
}
#content div.inner .change_shipping .actions,
#content div.inner .change_payment .actions,
#content div.inner .change_billing .actions{
    padding-left: 15px;
    padding-right: 15px;
}

/*-----------------------Modalboxen ajax_login.tpl by Reini ---------------------*/

div.ajax_login_form .existing_customer, .modal .ajax_compare_max_container .heading, div.ajax_add_article {
    background: transparent;
    border-top: 1px solid #2B060E;
}

div.ajax_login_form fieldset{
    background: transparent;
    border-top: 1px solid #2B060E;
}

.modal p,
.modal p span{
    color: #2B060E;
    font-family: 'PT Serif';
    margin: 0px;
}

.ajax_login_form.logout{
    height: 155px;
}

.modal p .button-right.large.right span{
    color: #fff;
}

.ctl_checkout .modal .close,
div.ajax_login_form .heading .modal_close,
.modal .heading .modal_close,
.ajax_compare_container .heading .modal_close,
.ajax_compare_max_container .heading .modalClose,
.ajax_modal_custom .heading .modalClose{
    background: url(../images/button_close.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 21px 21px
}


.modal .ajax_compare_max_container, .modal .ajax_add_article_container {
    background: url('../images/bg_pattern_15.png') repeat center rgb(192,180,143);
}

div.ajax_add_article .bottom, div.ajax_add_article .article_box {
	background: transparent;
	display: none;
}

.modal .ajax_compare_max_container .heading h2, #content #confirm h2, #content #confirm .dispatch-methods h3, .modal .ajax_add_article_container .heading h2 {
    font-family: 'PT Serif';
    font-size: 19px;
    color: #2B060E;
    background: transparent;
}

.modal .ajax_add_article_container .error_container p.text{
    font-size: 14px;
    font-family: 'PT Serif';
    letter-spacing: 0.05em;
    font-weight: 700;
    color: rgb(43,6,14);
}

.agb_cancelation .inner_container {
    font-family: 'PT Serif';
    color: #2B060E;
    font-size: 14px;
    letter-spacing: 0.05em;
}

.agb_cancelation .inner_container .revocation a, #confirm .personal-information p {
    color: #2B060E;
}

div.ajax_add_article .actions {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

div.ajax_add_article .actions .button-right {
    position: relative;
}

.container_20 #basket {
    margin-left: 10px;
    padding: 20px;
}

.table .table_row .item_bundle {
    display: none !important;
}

.container_20 #basket .table {
    width: 957px;
}

#basket .actions a.button-right {
    position: absolute;
    right: 60px;
    margin: 0;
}

#basket .actions span{
    color:#FFF;
}

.table .table_row .action a.del {
    top: 20px;
    background: url(../images/button_close.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px
}

#basket .table .ordernumber {
    color: #2B060E;
}

#confirm .additional_footer #basketButton {
    padding-left: 15px;
    background-image: url(../images/bg_button.png);
    background-repeat: repeat;
    background-position: center top;
    height: 30px;
    line-height: 30px;
    box-shadow: none;
    color: #fff;
}

#content #confirm .additional_footer .actions {
    margin: 0;
    margin-right: 20px;
    padding-top: 15px;
}

.ctl_checkout #emptyCard {
    font-size: 15px;
    font-weight: bold;
    font-family: 'PT Serif';
    text-align: center;
}

.lostpassword span {
    color:#AF4E85;
}

.agb_cancelation .inner_container .revocation {
    overflow: hidden;
    background-color: rgb(192,180,143);
    border-color: rgb(43,6,14);
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: none;
    border-right: none;
}

#confirm .agb_cancelation {
    height: 130px;
}

#confirm .agb_cancelation .inner_container {
    padding-left: 20px;
    padding-right: 20px;
}

#confirm .table .table_head {
    background-color: rgb(192,180,143) !important;
    border-color: rgb(43,6,14) !important;
    border-top: 1px solid !important;
    border-bottom: 1px solid !important;
    border-left: none !important;
    border-right: none !important;
    margin-bottom: 10px !important;
}

#content #confirm .table {
    border:none;
    left: 20px;
    width: 956px;
    background: none;
}

#content #confirm .table .table_row, #content #confirm .table .table_row form {
    background: none;
    border: none;
}

#content #confirm .table .table_head {
    width: 916px;
}

#confirm .table .ordernumber, #finished .table .ordernumber {
    color: #000;
}

#content #confirm .table .table_row {
    min-height: 160px;
    width: 956px;
}

#content #confirm .table .table_foot .tablefoot_inner-left {
    display:none;
}

#content #confirm .table .table_foot {
    margin: 0 0px !important;
    width: 926px;
    background-color: rgb(192,180,143);
    border-color: rgb(43,6,14);
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: none;
    border-right: none;
    padding-left: 30px;
}
#content #confirm .table .table_foot .tablefoot_inner {
    background: none;
    border: none;
}

#content #confirm .table_foot #aggregation_left {
    border: none;
}

#content #confirm .table_foot #aggregation {
    border: none;
}

.table .table_foot #aggregation_left p strong {
    color: #000;
}

.table #aggregation_left .border, .table #aggregation_left .doubleborder, .table .table_foot #aggregation .border, .table .table_foot #aggregation .doubleborder {
    border-color: #000;
}

#confirm .country-notice {
    border: none;
}

#content .finish .teaser {
    background-color: rgb(192,180,143);
    border-color: rgb(43,6,14);
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: none;
    border-right: none;
    width: 936px;
}

#content .finish h2.headingbox {
    width: 927px;
    background-color: rgb(192,180,143);
    border-color: rgb(43,6,14);
    border: none;
    border-top: 1px solid;
    border-bottom: 1px dotted;
}

#content .finish #finished .orderdetails {
    width: 917px;
    background-color: rgb(192,180,143);
    border-color: rgb(43,6,14);
    border: none;
    border-bottom: 1px solid;
}

#content .finish .center {
    color: #000;
    font-family: 'PT Serif';
}

#finished .table_head {
    width: 957px;
    background-color: rgb(192,180,143);
    border-color: rgb(43,6,14);
    border: none;
    border-top: 1px solid;
    border-bottom: 1px dotted;
}

#finished .table_row {
    width: 957px;
    background-color: rgb(192,180,143);
    border-color: rgb(43,6,14);
    border: none;
    border-bottom: 1px solid;
}

#content .finish .center h2 {
    font-weight: bold;
    background-color: rgb(192,180,143);
    border-color: rgb(43,6,14);
    border: none;
    border-bottom: 1px solid;
    border-top: 1px solid;
}

#content .finish {
    margin-left: 10px;
    padding: 20px;
    background-color: rgb(192,180,143);
    background-image: url('../images/bg_pattern_15.png');
    background-repeat: repeat;
}

#content .inner #center.register {
    background-color: rgb(192,180,143);
    background-image: url('../images/bg_pattern_15.png');
    background-repeat: repeat;
    padding: 20px;
    width: 760px;
}

#content .inner #center.register .payment_method {
    border: none;
}

#content .inner #center.register .shipping_address {
    background-color: rgb(192,180,143);
    border-color: rgb(43,6,14);
    border: none;
    border-bottom: 1px solid;
    border-top: 1px solid;
}

#content .inner #center.register #birthdate label{
    color: #000;
}

#content .inner #center.register .fade_password span {
    color: #000;
}

#content .step_box li.active span.frontend_register_steps {
    color: rgb(144,41,125);
}

#content .step_box li.active span.icon {
    background: none;
}

#registerbutton {
    background: none;
    background-color: rgb(144,41,125);
}

.galleryNavigation {
    height: 30px;
    margin-bottom: 20px;
}

.galleryNavigation .spacer {
    width: 10px;
    height: 30px;
    background-color: rgb(144,41,125);
    float: left;
}

.galleryNavigation .spacer2 {
    width: 5px;
    height: 30px;
    background-color: transparent;
}

.galleryNavigation .properties {

/* Roland start >> 
    width: 866px;
    height: 30px;
    background-color: rgb(144,41,125);
    margin-right: 5px;
    float: right; 
*/ 
display: none; 
}

.galleryNavigation a {
    font-family: 'PT Serif';
    background-color: rgb(144,41,125);
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.05em;
    color: #ffffff;
    line-height: 30px;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}

.galleryNavigation a.active {
    background: transparent;
}

.gallery .galleryItem {
	margin-bottom: 20px;
}

.gallery .galleryItem .galleryItemName {
	float: left;
	width: 345px;
	font-family: 'LizaDisplayPro-Regular';
	font-size: 36px;
	color: #ffffff;
	margin-top: 20px;
	margin-left: 20px;
	line-height: 51px;
}

.gallery .galleryItem .galleryItemPictures {
	float: right;
	width: 623px;
	padding: 20px 0px;
	padding-bottom: 15px;
}

.gallery .galleryItem .galleryItemPictures a {
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
	width: 193px;
	height: 130px;
	background-position: center;
	background-repeat: no-repeat;
}

.blogEntryImage {
    margin-bottom: 20px;
    display: inline-block;
}

.blogDetail {
    padding: 20px;
    padding-top: 40px;
    font-family: 'PT Serif';
    color: #2B060E;
    font-size: 15px;
    letter-spacing: 0.05em;

}

.blogDetail h1 {
    font-family: 'PT Serif';
    font-weight: bold;
    font-size: 24px;
    color: rgb(144,41,125);
    margin-bottom: 20px;
}

.blogHighlight .highlightMeta {
    background-color: rgb(43,6,14);
}

div.table_foot input.button_tablefoot {
    text-indent: 0;
    width: 95px;
    padding: 0;
    text-align: left;
    padding-left: 10px;
    color: #ffffff !important;
}