﻿/*
Theme Name:     Capitol Hannover
Theme URI:      
Description:    Child Theme for the Capitol Hannover
Author:         Nebelhorn Medien
Author URI:     http: //www.nebelhorn.com/
Template:       hannover-concerts-main
Version:        0.1
*/
@import url("../hannover-concerts-main/style.css");

.housecolor { 
	color:#009EE0;
} 

.left-col .location-links {
	display:none;
}

html, button, input, select, textarea {
    /*color: #009EE0;*/
	color:#FFFFFF;
}

.content a {
    color: #009EE0;
}

body {
	background: #153b4f;
}

#menu-hauptmenue li a {
    border-bottom: 1px solid #009EE0;
    color: #ffffff;
}

#menu-hauptmenue a:hover, 
#menu-hauptmenue li.current_page_item a,
#menu-hauptmenue ul.sub-menu li.current_page_item a {
    background: url("css/img/sidebar_menu_active.png") repeat-x scroll 0 0 ;
	color: #000000;
}

#menu-hauptmenue li.dropdown a:before { 
	background: url('css/img/sidebar_menu_inactive_closed.png') LEFT CENTER NO-REPEAT;
}

#menu-hauptmenue li.dropdown a:hover:before { 
	background: url('css/img/sidebar_menu_active_closed.png') LEFT CENTER NO-REPEAT;
}

#menu-hauptmenue li.current_page_item.dropdown a:before {
	background: url("css/img/sidebar_menu_active_open.png") no-repeat scroll left center ;
}

#menu-hauptmenue .sub-menu li a {
	background: none repeat scroll 0 0 ;
	color:#ffffff;
	border-bottom: 1px solid #009EE0;
}

#menu-hauptmenue .sub-menu a:hover {
    background: url("css/img/sidebar_menu_active.png") repeat-x scroll 0 0 ;
    color: #000000;
}

#menu-hauptmenue li.current-menu-parent a:before {
	background: url('css/img/sidebar_menu_inactive_open.png') LEFT CENTER NO-REPEAT;
}

#menu-hauptmenue li.current-menu-parent a:hover:before {
	background: url('css/img/sidebar_menu_active_open.png') LEFT CENTER NO-REPEAT;
}

.left-col h2 {
    border-bottom: 1px solid #009EE0;
    border-right: 1px solid #009EE0;
	color:#ede5d5;
}

.social-links ul li, 
.location-links ul li {
    border-bottom: 1px solid #009EE0;
    border-right: 1px solid #009EE0;
}

.ticketcard-news {
	background: url("css/img/ticket_attention.png") no-repeat scroll 0 0 ;
	color: #ffffff;
}

.news-detail a {
    color: #ffffff;
}

footer,
div#footer {
    background: url("css/img/footer_background_tile.png") !important;
    border-top: 3px solid #dc2584 !important;
    color: #000000 !important;
}

footer nav a,
div#footer nav a,
footer nav a:hover,
div#footer nav a:hover {
    color: #000000;
}

.footer-headline {
    background: url("css/img/sidebar_menu_active_closed.png") no-repeat scroll 0 center ;
}

button#open-filter, button#back {
    background: none repeat scroll 0 0 #dc2584;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
}

.filter-label, .back-label {
    color: #FFFFFF;
}

#searchform {
    background: url("css/img/search_glass.png") no-repeat scroll 5px center #dc2584;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.6);
}

input#searchterm {
    background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
}

.social-fb-link {
    background: url("css/img/social_fb_inactive.png") no-repeat scroll 0 0 ;
}

.social-hl-link {
    background: url("css/img/social_hl_inactive.png") no-repeat scroll 0 0 ;
}

.social-nl-link {
    background: url("css/img/social_nl_inactive.png") no-repeat scroll 0 0 ;
}

.social-tw-link {
    background: url("css/img/social_tw_inactive.png") no-repeat scroll 0 0 ;
}

.arrow.right {
    background: url("css/img/banner_forward.png") no-repeat scroll 0 0 ;
}

.arrow.left {
    background: url("css/img/banner_back.png") no-repeat scroll 0 0 ;
}

.ticketcard .cssMask {
    background: url("css/img/ticket_small_inactive.png") no-repeat scroll 0 0 ;
}

.ticketcard:hover .cssMask {
    background: url("css/img/ticket_small_active.png") no-repeat scroll 0 0 ;
}

.ticketcard-large .cssMask {
    background: url("css/img/ticket_large_inactive.png") no-repeat scroll 0 0 ;
}

.ticketcard-large:hover .cssMask {
    background: url("css/img/ticket_large_active.png") no-repeat scroll 0 0 ;
}

.ticketcard:hover .event-detail .location, 
.ticketcard-large:hover .event-detail .location {
    color: #000000;
}

#slideshow-wrapper ul li a span.backgroundspan {
    background-color: #EDE5D5;
}

#slideshow-wrapper ul li a span {
    color: #000000;
}

.badge-online-presale {
    background: url("css/img/ticket_badge_demnaechst_im_vorverkauf.png") no-repeat scroll 0 0 ;
}
.badge-new {
    background: url("css/img/ticket_badge_neu_im_vorverkauf.png") no-repeat scroll 0 0 ;
}
.badge-soldout {
    background: url("css/img/ticket_badge_ausverkauft.png") no-repeat scroll 0 0 ;
}
.badge-moved {
    background: url("css/img/ticket_badge_verlegt.png") no-repeat scroll 0 0 ;
}
.badge-cancelled {
    background: url("css/img/ticket_badge_abgesagt.png") no-repeat scroll 0 0 ;
}

.filter-card {
    background: url("css/img/filter.png")
}

.detail-infos h1, 
.detail-infos h2,
.moremedia span, 
.praesentatorendiv span,
.detail-body-wrapper .right a,
#linkdiv ul li a:hover {
    color: #009EE0;
}

#linkdiv ul li a {
    color: #EDE5D5;
}

.detail-head-wrapper {
    border-bottom: 1px solid #009EE0;
}

.detail-body-wrapper .right .greenbox {
    border-bottom: 1px solid #009EE0;
    border-left: 1px solid #009EE0;
}

#location_wrap .location-header h1,
.event_in_location h2 {
    color: #FFFFFF;
}

.bx-wrapper .bx-prev {
    background: url("css/img/controls.png") no-repeat scroll 0 -32px  !important;
}

.bx-wrapper .bx-next {
    background: url("css/img/controls.png") no-repeat scroll -43px -32px  !important;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0 !important;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0 !important;
}

.youtubelink {
    background: url("css/img/youtube.png") no-repeat scroll left bottom ;
	height: 35px;
    width: 80px;
}

.vimeolink {
    background: url("css/img/vimeo.png") no-repeat scroll left bottom ;
    height: 25px;
    width: 80px;
	margin-top:4px;
}

.myvideolink {
    background: url("css/img/myvideo.png") no-repeat scroll left bottom ;
    height: 25px;
    width: 80px;
	margin-top:8px;
}
/*
.gvhlink {
    background: url("css/img/gvh.png") no-repeat scroll left bottom ;
    height: 50px;
    width: 140px;
}*/

.vcalink {
    background: url("css/img/viva_con_agua.png") no-repeat scroll left bottom ;
    width: 263px;
}

.youtubelink:hover,
.vimeolink:hover,
.myvideolink:hover,
/*.gvhlink:hover,*/
.vcalink:hover  {
	background-position:0 0;
}

#gvhdiv div {
    color: #FFFFFF;
}

.ticketcard-detail .cssMask {
    background: url("css/img/ticket_geloest.png") 
}

.social-nl-link:hover {
    background: url("css/img/social_newsletter_active.png") no-repeat scroll 0 0 ;
}
.social-hl-link:hover {
    background: url("css/img/social_hotline_active.png") no-repeat scroll 0 0 ;
}

#cal-icon {
	background: url('css/img/kalendar_0.png') no-repeat;
}
#cal-icon:hover {
	background: no-repeat url('css/img/kalendar_1.png');
}
#print-icon {
	background: url('css/img/print_0.png') no-repeat;
}
#print-icon:hover {
	background: no-repeat url('css/img/print_1.png');
}

.label_check, .label_check {
    background: url("css/img/filter_active_selection_no.png") no-repeat scroll left center ;
}
label.c_on {
    background: url("css/img/filter_active_selection_yes.png") no-repeat scroll left center ;
}

#bx-default-pager .bx-pager.bx-default-pager a {
	background: none repeat scroll 0 0 #f1e9d8;
	border: 2px solid #f1e9d8;
}
#bx-default-pager .bx-pager.bx-default-pager a:hover, 
#bx-default-pager .bx-pager.bx-default-pager a.active {
	background: none repeat scroll 0 0 #153b4f;
}

/* ClubCard */
#wpcf7-f114-p26-o1 input {
	color:#000;
}
#wpcf7-f114-p26-o1 input[disabled] {
	cursor:no-drop;
}
.clubcard-genre {
	clear:both;
}
.clubcard-genre span.wpcf7-list-item {
	display:block;
	width:150px;
	float:left;
}

.cb_events span.wpcf7-list-item {
	display:block;
	width:550px;

}

#text_sonst_events {
	margin-left:23px;
	margin-top:4px;
	display:none;
}

.clubcardp > * { float:left; }

.clubcardp > label {
	width:140px; 
}
.checkbox-854 {
	clear:left;
	display:block;
	position:relative;
	top:-20px;
	left:8px;
}
/* End Clubcard */

#bx-default-pager .bx-pager.bx-default-pager a {
    border-radius:7px;
}

/* Mobile */
#mobile-header {
	border-bottom:1px solid #009EE0 !important;
}
#mobile-filter .filter-card {
	background: #009EE0 !important;
}

a#responsive-menu-button {
	background:url("css/img/mobile/menubutton.png") no-repeat !important;
	background-size:50% !important;
	background-position:center !important;
}

a#responsive-open-button {
	background:url("css/img/mobile/search.png") no-repeat !important;
	background-size:50% !important;
	background-position:center !important;
}

/* page 404 */
#error-cont {
	color:#009EE0;
}

/* Newsletter */
.shortcode_wysija input, .wpcf7-form input {
	color:#000000;
}

.single-faq {
    border-bottom: 1px solid #009EE0;
}