/* TNOC Sprites (Rebrush 2011) */

/* Green Button */
/*  - left 
        background: url('../../../images/sprites/sprites_neu.png') no-repeat -1px -1px;
        width: 33px;
        height: 30px;
        padding: 9px 0 9px 32px
    - middle
        background: url('../../../images/sprites/button_middle.png') repeat-x 0 top;
        width: 1px;
        height: 30px;
        padding: 9px 0;
    - right
        background: url('../../../images/sprites/button_right.png') no-repeat right top;
        width: 20px;
        height: 30px; 
        padding:9px 17px 9px 0;
*/
/* Arrow left / right */
/*
    - right
        background: url('../../../images/sprites/sprites_neu.png') no-repeat -35px -1px;
        width: 22px;
        height: 23px;
    - left
        background: url('../../../images/sprites/sprites_neu.png') no-repeat -59px -1px;
        width: 22px;
        height: 23px;
*/

/* gfx buttons */
 .gfx-btn { 
    margin: 9px 10px 7px 0;
    padding: 0px;
    display: inline;
 }

.gfx-btn span span span input {
    margin:0;
    padding:0;
    border: none; 
    color:#fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    background: transparent;
    height:33px;
    *height:auto;
 }
 
 .gfx-btn span span span a {
    margin:0;
    padding:0;
    border: none; 
    color:#fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    background: transparent;
    text-decoration: none;
 }

/* left */
.gfx-btn span {
    background: url('../../../images/sprites/sprites_neu.png') no-repeat -1px -1px;
    width: 33px;
    height: 30px;
    padding: 9px 0 9px 32px;
}

.gfx-btn span.active {
    background-position: -1px -32px;
}

/* middle */
.gfx-btn span span span {
    background: url('../../../images/sprites/button_middle.png') repeat-x 0 top;
    width: 1px;
    height: 30px;
    padding: 9px 0;
}
.gfx-btn span.active span span {
    background-position: 0 -31px;
}
/* right */
.gfx-btn span span {
    background: url('../../../images/sprites/button_right.png') no-repeat right top;
    width: 20px;
    height: 30px; 
    padding:9px 17px 9px 0;
}
.gfx-btn span.active span {
    background-position: right -31px;
}

/*  */

#node-form-create-event .footer-btn-previous .gfx-btn span,
#rsvp-buttons-form-1 .footer-btn-previous .gfx-btn span {
    background-position: left -401px;
}
#node-form-create-event .footer-btn-previous .gfx-btn span span,
#node-form-create-event .footer-btn-previous .gfx-btn span span span,
#rsvp-buttons-form-1 .footer-btn-previous .gfx-btn span span,
#rsvp-buttons-form-1 .footer-btn-previous .gfx-btn span span span {
    background-position: right top;
}
#node-form-create-event .footer-btn-previous .gfx-btn span.active,
#rsvp-buttons-form-1 .footer-btn-previous .gfx-btn span.active {
    background-position: left -432px;
}
#node-form-create-event .footer-btn-previous .gfx-btn span.active span,
#node-form-create-event .footer-btn-previous .gfx-btn span.active span span,
#rsvp-buttons-form-1 .footer-btn-previous .gfx-btn span.active span,
#rsvp-buttons-form-1 .footer-btn-previous .gfx-btn span.active span span {
    background-position: right -31px;
}
/* gxf title general */
.gfx-title,
.block-title {
    min-height: 24px;
    padding: 8px 10px 0 10px;
    margin: 0px 5px 0 5px;
    text-transform: uppercase;
    font-weight:bold;
    font-size:14px;
 }

/* left */
.panel-pane .gfx-title-left,
.page-help .gfx-title-left,
body.not-logged-in.page-user .gfx-title-left,
body.page-my-tnoc .h2.gfx-title-left,
#col3_inside .gfx-title-left,
#home_top-teaser .icon-topteaser,
#tnoc_gallery_carousel .jcarousel-skin-tango .jcarousel-prev,
#tnoc_gallery_carousel .jcarousel-skin-tango .jcarousel-next,
#pane_member-login #user-login-form a,
#pane_register-block .pane-content a,
#calendar-title-left,
#col2_content .block-title-left,
.calendar-cell-header-event-icon_food span,
.calendar-cell-header-event-icon_sport span,
.calendar-cell-header-event-icon_wellness span {
    background: url('../../../images/sprites/sprites_neu.png') no-repeat -1px -64px;
}
/* gfx-title middle */
.panel-pane .gfx-title,
.page-help .gfx-title,
body.not-logged-in.page-user .gfx-title,
body.page-my-tnoc .h2 .gfx-title,
#col3_inside .gfx-title,
#calendar-title,
#col2_content .block-title {
    background: url("../../../images/sprites/headline_middle.png") repeat-x scroll left top transparent
}

 
/* gfx-title-right */
.panel-pane .gfx-title-right, .page-help .gfx-title-right, body.not-logged-in.page-user .gfx-title-right, body.page-my-tnoc .h2 .gfx-title-right,
#col3_inside .gfx-title-right, #calendar-title-right, #col2_content .block-title-right {
    background: url("../../../images/sprites/headline_right.png") no-repeat scroll right top transparent;
    /*border-bottom: 1px solid #000000;*/
}

/* ARROWS */
.date-nav div.date-next,
#block-cumulus-0 .more-link a,
.date-nav div.date-prev,
#nmbutton_links, #nmbutton2_links, #nfbutton_links
{
    background: url('../../../images/sprites/sprites_neu.png') no-repeat 0 -268px;
    width: 22px;
    height: 23px;
}

#block-tnoc_com-tnoc-com .content-inner div a,
#block-views-front_events-block_2 .view-footer a,
#block-views-front_events-block_3 .view-footer a,
.date-nav div.date-next,
#block-cumulus-0 .more-link a, 
#nmbutton_rechts, #nmbutton2_rechts, #nfbutton_rechts {
    background: url('../../../images/sprites/sprites_neu.png') no-repeat 0 -244px;
    width: 22px;
    height: 23px;
}

.date-nav .date-prev a, .date-nav .date-next a {
    width:22px;
    height:23px;
    display:block;
}

#nmbutton_links, #nfbutton_links, #nmbutton2_links {left:0;}
#nmbutton_rechts, #nmbutton2_rechts, #nfbutton_rechts {right:4px;}


/* TOP MENÜ SHOP */


#block-menu-menu-sections ul.menu li.leaf {
    background: transparent url(../../../images/sprites/reiter_left.png) no-repeat top left;
    cursor: pointer;
    overflow: visible;
    width: auto;
}

#block-menu-menu-sections ul.menu li.first {
    padding-right: 4px;
}

#block-menu-menu-sections ul.menu li.leaf a {
    background: transparent url(../../../images/sprites/reiter_right.png) repeat-x top right;
    display: block;
    line-height: 14px;
    white-space: nowrap;
    width: auto;
}

#block-menu-menu-sections ul.menu li.first a{
    padding: 9px 16px 0 3px;
}

#block-menu-menu-sections ul.menu li.last a{
    padding: 9px 44px 0 30px;
}

body.i18n-ru #pane_countryselect-block .gfx-title-left,
body.i18n-ru #block-tnoc_frontpage_event-3 .block-title-left {
    background: transparent url(../../../images/sprites/threelines_box.png);
}

/* Front- Gallery Btns */

#tnoc_gallery_carousel .jcarousel-skin-tango .jcarousel-prev {background-position: 0 -322px;}
#tnoc_gallery_carousel .jcarous