
body {
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
}
#footer-bottom > .container{
	max-width:100%;
	width:100%;
	padding-left:50px;
	padding-right:50px;
}

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow::before {
	font-size:32px !important;
	right:-10px !important;
	opacity: 1 !important;
	top:3px !important;
}
.et_slide_in_menu_container span.et_mobile_menu_arrow.et_pb_submenu_opened {
	top:9px !important;
	right:-10px !important;
}
.entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th {
	padding: 7px 10px;
	color:#333;
	font-weight: 700;
	border-top: 1px solid #ddd;	
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td{
	padding: 7px 10px;
	border-top: 1px solid #ddd;	
	vertical-align:top;
}
.entry-content table, body.et-pb-preview #main-content .container table {
    border-bottom: 1px solid #ddd;
	border-left:none;
	border-right:none;
	border-top:none;
}
.et_pb_button_alignment_left {
	float:left;
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px !important;
}
body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover{
	background-color:#FFF !important;
	border-color:#FFF !important;
}
.et_pb_audio_module{
	margin:0 10px 10px 0 !important;
	height:52px !important;
	overflow:hidden !important;
	width:150px;
	display:inline-block !important;
	float:left !important
}
body .et_audio_container .mejs-controls div.mejs-time-rail,
body .et_audio_container .mejs-controls div.mejs-time {
	display:none !important;
}
.et_audio_content, .et_link_content, .et_pb_audio_module_content, .et_quote_content{
	padding:0 10px !important;
	height:52px !important;
}
.et_audio_container .mejs-playpause-button{
	margin-top:10px !important;
}
.et_audio_container .mejs-button.mejs-volume-button{
	top:16px !important;
	bottom: auto !important;
}
.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider{
	top:16px !important;
	bottom: auto !important;
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current{
	color:#55324b;
}
.werk-bild{
	float:left;
	width:165px;
	padding-right:20px;
}
.werk-tabelle{
	margin-left:165px;
	padding-bottom:3px;
}
.entry-content .werk-tabelle  tr td, 
body.et-pb-preview #main-content .container .werk-tabelle  tr td{
	padding: 0px 10px 0 0px;
	border-top: 0px solid #F00;	
	vertical-align:top;
	font-size:15px;
	line-height:1.5em;
}
.entry-content .werk-tabelle  table, 
body.et-pb-preview #main-content .container .werk-tabelle  table {
    border-bottom: 0px solid #F00;
	border-left:none;
	border-right:none;
	border-top:none;
}
.werk-beschreibung{
	float:none;
	clear:both;
	padding-top:10px;
}
.wak-music-filter{
	display:block;
	text-align:center;
}
.wak-music-filter-label{
	color:rgba(255,255,255,0.8);
	font-size:16px;
	display:inline-block;
	line-height:50px;
	height:50px;
	padding-right:20px;
	border-right:1px solid rgba(255,255,255,0.2);
}
.wak-music-filter-block{
	display:inline-block;
	position:relative;
}
.wak-music-filter-block-label{
	text-align:left;
	min-width:200px;
	display:inline-block;
	line-height:50px;
	height:50px;
	padding:0 20px;
	border-right:1px solid rgba(255,255,255,0.2);
	cursor:pointer;
	color:#FFF;
	background-image:url(images/pfeil-down-white.png);
	background-size:10px 6px;
	background-repeat:no-repeat;
	background-position: right 20px center;
	font-size:16px;
}
.wak-music-filter-block-instrumentation .wak-music-filter-block-label {
	min-width:250px;
}
.wak-music-filter-block-year .wak-music-filter-block-label {
	min-width:150px;
}
.wak-music-filter-block-popup{
	display:none;
	text-align:left;
	position:absolute;
	left:0;
	top:50px;
	width:100%;
	background-color:#55324b;
	z-index:10;
}
.music-filter-item{
	padding:5px 20px;
	cursor:pointer;
	display:block;
	float:none;
	font-size:14px;
	border-top:1px solid rgba(255,255,255,0.2);
	line-height:1.2;
	color:#FFF;
}
.music-filter-item:hover{
	color:rgba(255,255,255,0.8);
}
.werk-item{
	border-top:1px solid #ddd;
	padding:30px 30px 30px 0px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	position:relative;
	float:left !important;
	width:50% !important;
}
.werk-item.wak-first-item,
.werk-item.wak-second-item {
	padding-top:0 !important;
	border-top:none !important;
}
.clearBoth{
	clear:both !important;
}
.wak-cd:nth-child(odd) {
	clear:both !important;
}
.wak-cd{
	border-top:1px solid #ddd;
	padding:30px 50px 30px 0px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	position:relative;
	float:left !important;
	width:50% !important;
}

.wak-warenkorb{
	overflow:hidden !important;
	position:relative !important;
	text-indent:60px !important;
	width:52px !important;
	height:52px !important;
	padding:0 !important;
	line-height:52px !important;
	border:none !important;
}
.wak-warenkorb:before{
	text-indent:0 !important;
	position:absolute !important;
	left:41px !important;
	top:0 !important;
}
body #page-container .et_pb_section .wak-pdf, 
body #page-container .et_pb_section .wak-pdf:hover
.wak-pdf:hover,
.wak-pdf{
	overflow:hidden !important;
	position:relative !important;
	text-indent:60px !important;
	width:52px !important;
	height:52px !important;
	padding:0 !important;
	line-height:52px !important;
	border:none !important;
	background-image:url(images/icon-pdf.png) !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-size:25px 25px !important;
}
body.page-id-258 #page-container .et_pb_section .et_pb_audio_module,
body.page-id-258 #page-container .et_pb_section .et_pb_button_module_wrapper{
	float:left !important;
	height:52px !important;
	overflow:hidden !important;
}
.et_pb_text_3.et_pb_text .vsel-nav a.next,
.et_pb_text_3.et_pb_text .vsel-nav a.prev{
	color:#55324b !important;
}
.entry-content .vsel-content p {
	margin:0;
}
.vsel-info{
	padding-top:41px;
}
#vsel {
	border-top:1px solid #ddd;
}
#vsel .vsel-content{
	border-bottom:1px solid #ddd;
	padding:25px 0;
	margin:0;
}
body .vsel-meta {
	width: 28%;
}
body .vsel-image-info {
    width: 70%;
}
.entry-content .vsel-content p.vsel-meta-date{
	display:block;
	padding-left:40px;
	background-image:url(images/icon-date.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:20px 20px;
}
.entry-content .vsel-content p.vsel-meta-location{
	display:block;
	padding-left:40px;
	background-image:url(images/icon-ort.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:20px 20px;
}
#contact .et_pb_contact_form input:focus,
#contact .et_pb_contact_form input:hover,
#contact .et_pb_contact_form input,
#contact .et_pb_contact_form textarea{
	color:#FFF !important;
}
#contact .et-pb-contact-error,
#contact .et-pb-contact-message{
	color:#FFF !important;
}
.grecaptcha-badge{
	z-index:100;
}
.et_pb_contact_captcha_question {
	color:#FFF;
}

@media (min-width: 1200px) {
	/*.wak-counter-1{
		clear:left !important;
	}*/
	.wak-counter2-2{
		padding:30px 0px 30px 30px !important;
	}
	.wak-counter2-1{
		clear:left !important;
	}
}
@media (max-width: 1199px) and (min-width: 768px) {
	.werk-item {
		padding:25px 20px 25px 20px !important;
		width:50% !important;
	}
	.wak-counter2-1{
		clear:left !important;
	}
	body .vsel-meta {
	width: 40%;
	}
	body .vsel-image-info {
		width: 58%;
	}
}
@media (max-width: 767px) {
	.wak-cd{
		padding:30px 0px 30px 0px !important;
		float:none !important;
		width:100% !important;
	}
	.werk-bild{
		float:none;
		text-align:left;
	}
	.werk-tabelle{
		padding-bottom:3px;
		margin-left:0;
	}	
	body .vsel-meta {
		width: 100%;
	}
	body .vsel-image-info {
		width: 100%;
	}
	.werk-item.wak-second-item{
		border-top:1px solid #ddd !important;
		padding-top: 25px !important;
	}
	.werk-item{
		padding:25px 20px 25px 20px !important;
		width:100% !important;
		clear:both !important;
	}
	.wak-music-filter-label{
		display:block;
	}
	.wak-music-filter-block {
		display:block;
	}
	.wak-music-filter-block-label{
		display:block;
	}
}