#exportForm  {
	margin-top: 5rem;
}

#exportForm .row {
	margin: 1rem 0 0 1rem;
}

#customerExportDownload {
	border: 1px solid #ccc;
	border-radius: 4px;
	display: none;
	padding: 6px 12px;
}


.contentContainer
{
	/*
	padding-left:		1px;
	padding-right:		1px;
	*/
}

#newsOverviewHeadline
{
	font-family: 		'Lato-Light';
	color: 				#000;
	font-size: 			22px;
}

#newsOverviewSubheadline
{
	font-family: 		'LuzSansLight';
	color:				#808080;
	font-size: 			18px;
	margin-top:			4px;
}

#btnJobHolder {
	float: right;
	margin-top: 10px;
}

#btnJobHolder .btn {

	margin-left: 10px;
}



.footerLinkBox
{
	 text-align: 		center;
	 border: 			1px solid #f0f0f0;
	 margin-top:	 	20px;
}

.footerLinkBox:hover
{
	border: 			1px solid #337f8c;
}

.footerLinkBox .footerLinkBoxImage
{
	min-height: 		50px;
}

.footerLinkBox .footerLinkBoxImage img
{
	max-width:	 		100%;
}

.footerLinkBox .footerLinkBoxText a,
.footerLinkBox .footerLinkBoxText a:hover
{
	font-family: 		'LuzSansLight';
	color:				#808080;
	font-size: 			18px;
	margin:				2px 0;
	text-decoration: 	none;
}






#loginModal,
#loginModal .btn,
#forgotPasswordModal,
#forgotPasswordModal .btn
{
	font-family: 		"LuzSansBook";
}

#loginModal .modal-header .modal-title,
#forgotPasswordModal .modal-header .modal-title
{
	color: 				#337f8c;
	font-family: 		"Brandon Text";
}


#link2LoginModal a
{
    font-family: 		"Nunito-Light";
    font-size: 			12px;
	color: 				#000;
	text-decoration: 	none;
}

#link2LoginModal a img
{
	width: 				16px;
}




#link2LoginModal a:hover
{
	color: 				#337f8c;
	text-decoration: 	none;
}

#loginModal .container,
#forgotPasswordModal .container
{
	width: 				100%;
	padding-left: 		0;
	padding-right: 		0;
}

#loginModal .container input,
#forgotPasswordModal .container input
{
	width: 				100%;
}

#loginModal .container .emailRow
{
	margin-bottom: 		10px;
}

#loginModal .container #loginmessage
{
	color: 				red;
	display: 			none;
	margin-top: 		10px;
}

#loginModal .container .loginLabelField,
#forgotPasswordModal .container .loginLabelField
{
	padding-top: 		4px;
}

#forgotPasswordModal #passwordResetResultMessage
{
	color: 				green;
	margin-top:			10px;
}
































#mainNavigation
{
	margin:				50px 0;
	font-size: 			14px;
}

#mainNavigation a
{
	text-transform: 	uppercase;
}

#mainNavigation .navbar-toggle
{
	margin-top: 		4px;
}


@media (min-width: 768px)
{
	#mainNavigation .navbar-header
	{
		float: 			left;
	}
}


header
{
	background-color: 	#f0f0f0;
}

#mainLogo
{
	float: 				left;
	width: 				180px;

	margin-left: 		10px;
}

@media (min-width: 768px)
{
	#mainLogo
	{
		margin-left: 	0;
		margin-right: 	20px;
	}

	#mainNavigation .navbar-collapse
	{
		padding-left: 	0px;
		padding-right: 	0px;
	}

	#mainNavigation .navbar-nav > li > a {
	    padding-left: 	12px !important;
	    padding-right: 	0 !important;
	}
}

@media (min-width: 992px)
{
	#mainLogo
	{
		/*width: 			260px;*/
	}
}

/*
@media (min-width: 1200px)
{
	#mainLogo
	{
		width: 			250px;
	}
}
*/

#mainLogo img
{
	max-width: 			100%;
}

#myCarousel .carousel-inner .item img
{
	margin: 			0 auto;
}


.contentTemplateContainer
{
	font-family: 		'LuzSansBook';
	font-size: 			14px;
}

.newsletterWebLink
{
	color:				#636363;
}

.newsletterWebLink:hover
{
	text-decoration: 	none;
	color:				#337f8c;
}

.newsletterContainer
{
	/*position: 			absolute;*/
	bottom: 			60px;
	width: 				100%;
	color: 				#636363;
	font-size: 			12px;
	clear: 				both;
	font-family: 		'Arial';
	background-color: 	#f0f0f0;
	margin-top: 		20px;
}

.newsletterContainer input,
.newsletterContainer select
{
	color: 				#000000;
}

.newsletterContainer .checkbox
{
	font-family: 		'Nunito-Light';
	color: 				#404040;

}

.newsletterContainer .newsletter
{
	background: 		#f0f0f0;
	padding:			20px 0;

}

.newsletterContainer .newsletter .headline
{
	padding-bottom: 	2px;
	border-bottom: 		1px solid;
	margin-bottom: 		20px;
	font-family: 		'Brandon Text';
	font-size: 			14px;
}

.formInputField
{
	width: 				100%;
	margin-bottom: 		5px;
	color: 				#000;
	padding: 			2px 5px;
	font-size: 			11px;
}

#newsletterNotice
{
	font-size: 			10px;
	text-align:			justify;
	margin-bottom: 		2px;
}

#newsletterNoticeLink
{
	font-size: 			10px;
	text-align:			justify;
}


.inActionDetailContentContainer #newsletterNotice,
.inActionDetailContentContainer #newsletterNotice label
{
	font-family: 		'LuzSansBook';
	font-size: 			12px;
}


#newsletterSubmit
{
	font-family: 		'Nunito-Light';
	color: 				#636363;
}





/*** list box headline ***/
.contentListHeadlineContainer
{
	margin-bottom: 		30px;
}

.contentListHeadlineContainer .contentListHeadline
{
	float: 				right;
	height: 			20px;
	padding-left: 		10px;
	background: 		#fff;
	color: 				#337f8c;
	/*font-weight: 		bold;*/
	font-size: 			16px;
	font-family: 		"Brandon Text";
	text-transform: 	uppercase;
	margin-top: 		3px;
}

.contentListHeadlineContainer .contentListHeadlineBorder
{
	border-bottom: 		1px solid #000;
	height: 			18px;
}



/*** social media buttons in content list ***/
.container.contentContainer .socialMediaButtonContainer
{
	padding-top:	 	20px;
	padding-bottom: 	20px;
}
/*
.container.contentContainer .socialMediaButtonContainer a
{
	text-decoration: 	none;
	border: 			0;
}

.container.contentContainer .socialMediaButtonContainer a img
{
	height: 			20px;
}

.container.contentContainer .socialMediaButtonContainer a:hover
{
	text-decoration: 	none;
	border: 			0;
}
*/

.socialMediaButton
{
	float: 				left;
	margin-right: 		2px;
	background-size: 	20px 20px;
}

.socialMediaButton,
.socialMediaButton a div
{
	height: 			20px;
	width: 				20px;
	background-repeat: 	no-repeat;
}

.socialMediaButtonContainer #socialMediaButtonFacebook
{
	background-image: 	url("/website/static/img/socialMediaButtonFacebook.png");
}

.socialMediaButtonContainer #socialMediaButtonFacebook:hover
{
	background-image: 	url("/website/static/img/socialMediaButtonFacebook_hover.png");
}

.socialMediaButtonContainer #socialMediaButtonTwitter
{
	background-image: 	url("/website/static/img/socialMediaButtonTwitter.png");
}

.socialMediaButtonContainer #socialMediaButtonTwitter:hover
{
	background-image: 	url("/website/static/img/socialMediaButtonTwitter_hover.png");
}

.socialMediaButtonContainer #socialMediaButtonYoutube
{
	background-image: 	url("/website/static/img/socialMediaButtonYoutube.png");
}

.socialMediaButtonContainer #socialMediaButtonYoutube:hover
{
	background-image: 	url("/website/static/img/socialMediaButtonYoutube_hover.png");
}

.socialMediaButtonContainer #socialMediaButtonHome
{
	background-image: 	url("/website/static/img/home.png");
}

.socialMediaButtonContainer #socialMediaButtonHome:hover
{
	background-image: 	url("/website/static/img/home_hover.png");
}






.contentSmallBoxesContainer h2,
.contentLongBoxesContainer .contentRow h2,
.contentLongBoxesContainer .contentRow h2 a
{
	margin-bottom: 			10px;
	margin-top: 			0;
	font-size: 				12px;
	line-height: 			18px;
	color: 					#000;
	font-family: 			'Nunito-Regular';
}

.contentLongBoxesContainer .contentRow h2
{
	padding-left: 			5px;
}

.contentLongBoxesContainer .contentRow h2,
.contentLongBoxesContainer .contentRow h2 a
{
	font-size: 				14px;
}

.contentSmallBoxesContainer h2 a:hover,
.contentLongBoxesContainer .contentRow h2 a:hover,
.contentSmallBoxesContainer .contentBox .subtitle a:hover,
.contentSmallBoxesContainer .contentBox .link a:hover
{
	color: 					#337f8c !important;
}



/*** small boxes ***/
.contentSmallBoxesContainer
{
	padding-bottom: 		20px;
}

.contentSmallBoxesContainer .row div.contentBox
{
	padding-bottom: 		20px;
	/*
	height: 				234px;
	overflow: 				hidden;
	*/
}

.contentSmallBoxesContainer .row div.contentBox a
{
	color: 					#000;
	text-decoration: 		none;
}

.contentSmallBoxesContainer .contentBox .contentBoxImg
{
	margin-bottom: 			10px;
	position: 				relative;
}

.contentSmallBoxesContainer .contentBox .contentBoxImg img
{
	max-width: 				100%;
	max-height: 			90%;
	width: 					auto;
	height: 				auto;
}

.contentSmallBoxesContainer .contentBox .contentBoxImg .videoPlayButton
{
	position: 				absolute;
	z-index: 				2;
	right:					5px;
	bottom:					5px;
	text-align: 			right;
}

.contentSmallBoxesContainer .contentBox .contentBoxImg .videoPlayButton img
{
	width: 					65%;
}

.contentSmallBoxesContainer .contentBox .subtitle
{
	font-size: 				11px;
	line-height: 			12px;
	font-weight: 			bold;
	margin:					0;
	color: 					#000;
}

.contentSmallBoxesContainer .contentBox .shortDescription
{
	margin: 				5px 0;
	/*text-align: 			justify;*/
	font-size: 				12px;
	line-height: 			16px;
	font-family: 			'LuzSansBook';

	/*height: 				95px;*/
	overflow: 				hidden;
}


.contentSmallBoxesContainer .contentBox p a
{
	color: 					#000;
	font-weight: 			bold;
	font-size: 				11px;
	line-height: 			12px;
}



/*** long boxes ***/
.contentLongBoxesContainer
{
	padding-bottom: 		40px;
}

.contentLongBoxesContainer .contentRow
{
	/*padding-top: 			20px;*/
	margin-top: 			20px !important;
	border-top: 			1px solid #000;
}

.contentLongBoxesContainer .contentRow a
{
	color: 					#666666;
	text-decoration: 		none;
}

.contentLongBoxesContainer .contentRow a:hover
{
	color:					#0f0f0f;
	text-decoration: 		none;
}


#inActionList .contentLongBoxesContainer
{
	padding-bottom: 		22px;
}



.contentLongBoxesContainer .contentRow .contentRowColumnImg
{
	padding-left: 			0px;
	padding-top: 			20px;
}

.contentLongBoxesContainer .contentRow .contentRowColumnText
{
	padding-right: 			0px;
	padding-left: 			0px;
	padding-top: 			18px; /*15px;*/
}


.contentLongBoxesContainer .contentRow.withoutBorder
{
	border: 				none;
	margin-top:				0 !important;
}

.contentLongBoxesContainer .contentRow img
{
	max-width: 				214px;
}

.contentLongBoxesContainer .contentRow .shortDescription
{
	margin: 				0;
	text-align: 			justify;
	font-size: 				14px;
	line-height: 			18px;
	padding-top: 			5px;
	padding-left: 			5px;
	font-family: 			'LuzSansBook';
}




#contentContainerReportsList .contentListHeadlineContainer,
#contentContainerReportsList .contentLongBoxesContainer,
#inActionList .contentListHeadlineContainer,
#inActionList .contentLongBoxesContainer
{
	margin: 				0 15px;
}

#contentContainerReportsList .contentLongBoxesContainer .contentRow img
{
	max-width: 				300px;
}



/*** artist list ***/

.artistsNavigation
{
	position: 				relative;
	color: 					green; /*#fff;*/
	z-index: 				1;
}

.artistsNavigation img
{
	width: 					100%;
}

.artistsNavigation .artistsNavigationPoint
{
	position: 				absolute;
	z-index: 				2;
}

#artistsNavigationDrums
{
	left: 					16.5%;
    top: 					12%;
    width: 					17%;
}

#artistsNavigationArtists
{
	left: 					36.5%;
    top: 					25.6%;
    width: 					10.5%;
}

#artistsNavigationStrings
{
	left: 					56.5%;
    top: 					14%;
    width: 					17%;
}

#artistsNavigationGuitars
{
	left: 					16.8%;
    top: 					53.5%;
    width: 					16.4%;
}

#artistsNavigationWinds
{
	left: 					47.1%;
    top: 					49.5%;
    width: 					16.7%;
}

#artistsNavigationPianos
{
	left: 					66%;
    top: 					49.5%;
    width: 					16.7%;
}

.contentArtistsBoxesContainer .contentBoxContainer
{
	padding-bottom: 		45px;
}

.contentArtistsBoxesContainer .contentBoxContainer a,
.contentArtistsBoxesContainer .contentBoxContainer a:hover
{
	text-decoration: 		none;
	color: 					#fff;
	border: 				none;
}

.contentArtistsBoxesContainer .contentBoxContainer .contentBox
{
	font-size: 				11px;
	width: 					165px;
	max-width: 				100%;
	position: 				relative;
	z-index: 				1;
}

.contentArtistsBoxesContainer .contentBoxContainer .contentBox img
{
	max-width: 				100%;
	width:	 				165px;
}


.contentArtistsBoxesContainer .contentBoxContainer .contentBox .artistInfo
{
	background: 			#000;
	color: 					#fff;
	width: 					80%;
	position: 				absolute;
	max-width: 				100%;
	width: 					140px;
	right: 					0;
	bottom: 				-30px;
}

.contentArtistsBoxesContainer .contentBoxContainer .contentBox .artistInfo .artistInfoBand,
.contentArtistsBoxesContainer .contentBoxContainer .contentBox .artistInfo .artistInfoName
{
	padding: 				5px 10px;
}

.contentArtistsBoxesContainer .contentBoxContainer .contentBox .artistInfo .artistInfoBand
{
	border-bottom: 			1px solid #fff;
}


.contentArtistsBoxesContainer .contentBoxContainer .contentBox .artistInfo .artistInfoBand a:hover,
.contentArtistsBoxesContainer .contentBoxContainer .contentBox .artistInfo .artistInfoName a:hover
{
	color: 					#337f8c;
}





/*** artist detail ***/

.artistsDetailHead
{
	background: 			#000;
	color: 					#fff;
}

.artistsDetailHead img
{
	width: 					100%;
}

.artistsDetailHead .artistDetailHeadColumn
{
	max-width: 				100%;
}

.artistsDetailHead #artistDetailHeadLeftColumn
{
	min-width: 				47.9%;

}
.artistsDetailHead #artistDetailHeadRightColumn
{
	min-width: 				52.1%;
	padding-top: 			30px;
}

.artistsDetailHead #artistDetailHeadRightColumnImg2Container
{
	width: 					37.8%;
	padding-right: 			0;
}

.artistsDetailHead #artistDetailHeadRightColumnImg3Container
{
	width: 					29.9%;
	padding-left: 			0;
}

.artistsDetailHead #artistDetailHeadRightColumnImg4Container
{
	width: 					46%;
	padding-right: 			0;
}

.artistsDetailHead #artistDetailHeadRightColumnImg5Container
{
	width: 					42.2%;
	padding-left: 			0;
}

.artistsDetailHead #artistDetailHeadRightColumnBand,
.artistsDetailHead #artistDetailHeadRightColumnArtistName
{
	min-width: 				54.5%;
	width:					auto;
	margin-bottom: 			1px;
	margin-left: 			1px;
}

.artistsDetailHead #artistDetailHeadRightColumnBand div,
.artistsDetailHead #artistDetailHeadRightColumnArtistName div
{
	border: 				1px solid #fff;
	font-size: 				18px;
	line-height: 			18px;
	padding: 				7px 12px;
	font-family: 			'LuzSansBook';
}


#artistDetail
{
	padding-bottom: 		40px;
}

#artistDetailArtistName
{
	padding-top: 			40px;
}

#artistDetailArtistName h1
{
	margin: 				0;
	font-family: 			'LuzSansLight';
	color: 					#000;
}

#artistDetail  #artistDetailHeadinfos div a
{
	text-decoration: 		none;
	color:					#857d70;
}

#artistDetail  #artistDetailHeadinfos div a:hover
{
	color: 					#337f8c;
}

#artistDetailTitle
{
	margin-top: 			5px;
	margin-bottom: 			20px;
}

#artistDetailTitle h2
{
	margin: 				0;
	font-family: 			'Brandon Text';
	color: 					#000;
	font-size: 				22px;
}
#artistDetailTitle  span
{
	background-color: 		#bfbfbf;
	padding:				0 12px 0 2px;
}

#artistDetailText
{
	text-align: 			justify;
}

#artistDetailVideo
{
	margin-top:				40px;
	position: 				relative;
	padding-bottom: 		55%;
	padding-top: 			15px;
	height: 				0;
	overflow: 				hidden;
}
#artistDetailVideo iframe
{
	position: 				absolute;
	top: 					0;
	left: 					0;
	width: 					100%;
	height: 				100%;
	border: 				1px solid #000;
}



#reportsDetailVideo
{
	/*margin-top:				40px;*/
	position: 				relative;
	padding-bottom: 		55%;
	padding-top: 			15px;
	height: 				0;
	overflow: 				hidden;
}
#reportsDetailVideo iframe
{
	position: 				absolute;
	top: 					0;
	left: 					0;
	width: 					100%;
	height: 				100%;
	border: 				1px solid #000;
}

#reportDetailHeadlineContainer
{
	color: 				#fff;
	background: 		#000;
	text-align: 		center;
	padding:			10px 0;
}

#reportDetailHeadlineContainer h1
{
	font-family: 		'Brandon Text';
	font-size: 			20px;
	padding:			10px 0;
	margin:				0;
}

#reportDetailHeadlineContainer h2
{
	font-family: 		'LuzSansBook';
	font-size: 			16px;
	padding:			10px 0;
	margin:				0;
}

#reportDetailHeadlineContainer h2 span
{
	background-color:	#5d5d5d;
	padding:			2px 5px;
	line-height: 		25px;
}

#reportDetailHeadlineContainer,
#reportsDetailContentContainer,
#reportsDetailVideoContainer,
#reportsDetailCrosslinksContainer
{
	margin-bottom: 		40px;
}


#reportsDetailContentContainer
{
	column-count: 			0;
	-moz-column-gap:		0;
	-moz-column-count: 		0;
	-webkit-column-gap: 	0;
  	-webkit-column-count: 	0;
	width: 					100%;
	text-align: 			justify;
	position: 				relative;
	margin: 				0 auto;
	color: 					#000;
	font-family: 			'LuzSansBook';
}

#reportsDetailContentContainer p
{
	margin: 				0;
}

@media (min-width: 400px) {
	#reportsDetailContentContainer
	{
		column-count: 			2;
		width: 					100%; /*555px;*/
		column-gap: 			30px;
		-moz-column-gap: 		30px;
		-moz-column-count: 		2;
		-webkit-column-gap: 	30px;
	  	-webkit-column-count: 	2;
		text-align: 			justify;
		position: 				relative;
		margin: 				0 auto;
		color: 					#000;
		font-family: 			'LuzSansBook';
	}
}

#reportDetailCopyrights
{
	font-family: 				"LuzSansBook";
	text-align:					right;
	margin-top: 				20px;
	color: 						#000;
}

#reportsDetailContentContainer p.headline
{
  	font-family : 				'Times New Roman',Times,serif;
  	line-height : 				16px;
	font-size: 					16px;
	padding-bottom: 			40px;

}

.reportDetailFirstVersalChar
{
  	float       : left;
  	font-size   : 5.26em;
  	line-height : 22px; /*0.5;*/
  	/*margin      : 0.205em 0.153em 0 0;*/
}

.reportDetailFirstVersalChar img
{
	padding: 					0 !important;
}

.reportDetailFirstVersalChar + span
{
  	margin-left : -0.5em;
}

.reportDetailTextVersal
{
	position: 		relative;
	top:			10px;
	display: 		block;
	font-family:	'LuzSansBook';
	text-align: 	left;
}





li.shariff-button
{
	max-width: 					auto !important;
}




#reportsDetailContentContainer img
{
	max-width: 					100%;
	width: 						100%;
	height:						auto;
	padding:					10px 0;
}

/*
#reportsDetailContentContainer .headline:first-letter
{
	font-size:					30px;
}

#reportsDetailContentContainer .headline
{
	font-size:					20px;
	font-family: 				"Times";
}
*/

#reportsDetailContentContainer .zitat
{
	color: 						#000;
    font-family: 				"Times";
    font-size: 					24px;
    line-height: 				26px;
    text-align: 				center;
	padding:					20px 0;
}

#reportsDetailSocialButtons
{
	text-align: 				center;
	padding:					0 0 20px 0;
}







.contentSmallBoxesContainer .videoPlayButton
{
	cursor: 				pointer;
}

.contentSmallBoxesContainer .modal-dialog
{
	margin-top: 			22%;
}

.contentSmallBoxesContainer .modal-content
{
	background: 			#000;
	border-radius:			0;
}


#contentSmallBoxesContainerVideo
{
	position: 				relative;
	padding-bottom: 		55%;
	padding-top: 			15px;
	/*height: 				0;*/
	overflow: 				hidden;
}

#contentSmallBoxesContainerVideo iframe
{
	position: 				absolute;
	top: 					0;
	left: 					0;
	width: 					100%;
	height: 				100%;
	border: 				1px solid #000;
}





/*** events navigation ***/
.eventsNavigation
{
	position:			relative;
	z-index:			1;
}

.eventsNavigation img
{
	width: 					100%;
}

.eventsNavigation .eventsNavigationPoint
{
	position: 				absolute;
	z-index: 				2;
}

#eventsNavigationDrumCircle
{
	left: 					6.9%;
    top: 					52.6%;
    width: 					16.8%;
}

#eventsNavigationMusicschool
{
	left: 					24.3%;
    top: 					52.6%;
    width: 					16.8%;
}

#eventsNavigationFestivals
{
	left: 					24.3%;
    top: 					13.2%;
    width: 					16.8%;
}

#eventsNavigationConcert
{
	left: 					41.7%;
    top: 					13.2%;
    width: 					16.8%;
}

#eventsNavigationFair
{
	left: 					41.7%;
    top: 					52.4%;
    width: 					16.8%;
}

#eventsNavigationEvents
{
	left: 					59.1%;
    top: 					13.2%;
    width: 					16.8%;
}

#eventsNavigationSocialMedia
{
	left: 					76.4%;
    top: 					52.4%;
    width: 					16.8%;
}






.inActionNavigation
{
	position:			relative;
	z-index:			1;
}

.inActionNavigation img
{
	width: 					100%;
}

.inActionNavigation .inActionNavigationPoint
{
	position: 				absolute;
	z-index: 				2;
}

#inActionNavigationCompetitionLinkArea
{
	position: 				absolute;
	z-index:				2;
	width: 					25.2%;
	height: 				33.6%;
	left:					17%;
	top: 					17%;
}

#inActionNavigationCompetition
{
	left: 					0;
    top: 					15%;
    width: 					81.4%;
	position: 				absolute;
}

#inActionNavigationActionLinkArea
{
	position: 				absolute;
	height: 				61%;
	left: 					33%;
	top: 					22%;
	width:					24.9%;
	z-index: 				1;
}

#inActionNavigationAction
{
	right: 					0;
    top: 					0;
    width: 					62.8%;
	position: 				absolute;
}

#inActionNavigationContestLinkArea
{
	position: 				absolute;
	height: 				33%;
	left: 					57.8%;
	top: 					33%;
	width:					25.3%;
	z-index: 				1;
}

#inActionNavigationContest
{
	right: 					0;
    bottom:					0;
    width: 					84.3%;
	position: 				absolute;
}



.inActionDetailContentContainer
{
	padding-bottom: 		20px;
	font-family: 			'LuzSansBook';
	color: 					#000;
}

.inActionDetailContentContainer .checkbox label
{
	font-family: 			'Nunito-Light';
	color: 					#404040;
}

.inActionDetailContentContainer .checkbox label input
{
	margin-top:				2px;
}

.inActionDetailContentContainer .formInputField
{
	background-color: 		#f0f0f0;
	border:					none;
	font-family: 			'LuzSansBook';
	padding:				5px 5px;
}

.inActionDetailContentContainer .inActionDetailImg img
{
	width: 					100%;
}

.inActionDetailContentContainer .inActionDetailHeadline h1
{
	font-family: 			'Brandon Text';
	color: 					#337f8c;
	font-size: 				16px;
	margin-bottom: 			20px;
    margin-top: 			30px;
}

.inActionDetailContentContainer .inActionDetailText
{
	text-align: 			justify;
	font-size: 				14px;
}

.inActionDetailContentContainer .inActionDetailText a
{
	color: 					#857d70;
}

.inActionDetailContentContainer .inActionDetailText a:hover
{
	text-decoration: 		none;
	color: 					#337f8c;
}

.inActionDetailContentContainer #inActionDetailGoogleMaps
{
	padding: 				30px 0 40px 0;
}

.inActionDetailContentContainer #inActionDetailGoogleMaps #gmap_canvas img
{
	max-width:				none!important;
	background:				none!important;
}

.inActionDetailForm
{
	padding-top: 			20px;
}




.contentContainerDrumCircleMusicschoolContent .columnImageLeft,
.contentContainerDrumCircleMusicschoolContent .columnTextLeft
{
	text-align: 			right;
	font-family: 			'LuzSansBook';
	padding-right: 			0;
	color: 					#000;
}

.contentContainerDrumCircleMusicschoolContent .columnTextLeft
{
	padding:				10px 20px 10px 0;
	display: 				table;
}

.contentContainerDrumCircleMusicschoolContent .columnTextLeft p
{
	display: 				table-cell;
    vertical-align: 		middle;
}

.contentContainerDrumCircleMusicschoolContent .columnImageRight,
.contentContainerDrumCircleMusicschoolContent .columnTextRight
{
	text-align: 			left;
	font-family: 			'LuzSansBook';
	padding-left: 			0;
	color: 					#000;
}

.contentContainerDrumCircleMusicschoolContent .columnTextRight
{
	padding:				10px 0 10px 20px;
	display: 				table;
}

.contentContainerDrumCircleMusicschoolContent .columnTextRight p
{
	display: 				table-cell;
    vertical-align: 		middle;
}





.contentContainerDrumCircleMusicschoolTitle
{
	font-family:		'LuzSansBook';
	margin:				0;
}

.contentContainerDrumCircleMusicschoolSubtitle
{
	font-family: 		'Brandon Text';
	margin: 			10px 0 40px 0;
	line-height: 		45px;
}

.contentContainerDrumCircleMusicschoolSubtitle span
{
	padding: 			2px 15px;
}

.contentContainerDrumCircleMusicschoolTitle,
.contentContainerDrumCircleMusicschoolSubtitle
{
	text-align: 		center;
	color: 				#000;
}

#drumCircleColor span
{
	background-color: 	#f0b514;
}

#musicschoolColor span
{
	background-color:	#7eab83;
}

.contentContainerDrumCircleMusicschoolContent
{
	font-size:			14px;
	padding-bottom: 	40px;
}

.contentContainerDrumCircleMusicschoolContent a
{
	color: 				#000;
}

.contentContainerDrumCircleMusicschoolContent a:hover
{
	color: 				#337f8c;
	text-decoration: 	none;
}


#competitionDetailQuestions
{
	padding: 			30px 0 40px;
}

#competitionDetailQuestions .competitionDetailQuestion
{
	padding-bottom: 	10px;
	font-size: 			14px;
}





#competitionDetailQuestions .competitionDetailQuestion .competitionDetailQuestionCount
{
	font-family: 		'Brandon Text';
}

#competitionDetailQuestions .competitionDetailQuestion .competitionDetailQuestionText
{
	font-family: 		'LuzSansBook';
}

#competitionDetailQuestions .competitionDetailQuestion .competitionDetailQuestionAnswer input
{
	font-family: 		'LuzSansBook';
	font-size: 			12px;
}










.eventsCategoryMenue
{
	text-align: 		center;
	margin-bottom: 		40px;
}

.eventsCategoryMenue h2
{
	font-family: 		'LuzSansBook';
	color: 				#000;
	margin-bottom: 		20px;
}

.eventsCategoryMenue h3
{
	margin: 			5px 0;
	padding:			0;
}

.eventsCategoryMenue h3 a
{
	font-family: 		'Brandon Text';
	color: 				#000;
}

.eventsCategoryMenue h3 a:hover
{
	text-decoration: 	none;
	color: 				#337f8c;
}











footer {
	/*
    padding: 30px 30px 20px 30px;
    border-top: 1px solid #e5e5e5;
    background-color: #000;
	*/

	background-color: 	#000;
    bottom: 			0;
    /*height: 			60px;*/
    position: 			relative;
    width: 				100%;
	color:				#fff;
	padding:			20px 0;
	font-size: 			12px;
	line-height: 		14px;
	font-family: 		"Nunito-Light";
}

footer .links a {
    margin-right: 		20px;
}

#footerLogo
{

	padding-left: 		-10px;
}

#footerLogoTop {
	float: 			right;
	margin-bottom: 	10px;
}



#footerLogo img, #footerLogoTop img
{
	height: 			40px;
	/*border: 			1px solid #404040;*/
}



#footerAddress
{
	text-align: 		right;
}

#footerCopyright,
#footerImprintLink a
{
	color: 				#000;
	text-decoration: 	none;
	font-family: 		'Brandon Text';
}

@media (max-width: 767px)
{
	#footerCopyright,
	#footerImprintLink a
	{
		font-size: 		11px;
		line-height: 	20px;
	}
}

#footerImprintLink
{
	text-align: 		right;
}

#footerImprintLink a:hover
{
	color:				#337f8c;
}

.footerSocialMediaButton
{
	float: 				left;
	margin-top:			15px;
	margin-right: 		5px;
	background-size:	30px 30px;
}

.footerSocialMediaButton,
.footerSocialMediaButton a div
{
	height: 			30px;
	width: 				30px;
	background-repeat: 	no-repeat;
}

#footerSocialMediaButtonFacebook
{
	background-image: 	url("/website/static/img/socialMediaButtonFacebook.png");
}

#footerSocialMediaButtonFacebook:hover
{
	background-image: 	url("/website/static/img/socialMediaButtonFacebook_hover.png");
}

#footerSocialMediaButtonTwitter
{
	background-image: 	url("/website/static/img/socialMediaButtonTwitter.png");
}

#footerSocialMediaButtonTwitter:hover
{
	background-image: 	url("/website/static/img/socialMediaButtonTwitter_hover.png");
}

#footerSocialMediaButtonYoutube
{
	background-image: 	url("/website/static/img/socialMediaButtonYoutube.png");
}

#footerSocialMediaButtonYoutube:hover
{
	background-image: 	url("/website/static/img/socialMediaButtonYoutube_hover.png");
}

#footerSocialMediaButtonHome
{
	background-image: 	url("/website/static/img/home.png");
}

#footerSocialMediaButtonHome:hover
{
	background-image: 	url("/website/static/img/home_hover.png");
}




#reportsDetailCrosslinks
{

}
#reportsDetailCrosslinks .reportsDetailCrosslinkEntry
{

}
#reportsDetailCrosslinks .reportsDetailCrosslinkEntry .reportsDetailCrosslinkEntryImg
{

}
#reportsDetailCrosslinks .reportsDetailCrosslinkEntry .reportsDetailCrosslinkEntryImg img
{
	width: 100%;
}

#reportsDetailCrosslinks .reportsDetailCrosslinkEntry .reportsDetailCrosslinkEntryHeadline
{
	margin-top: 10px;
}

#reportsDetailCrosslinks .reportsDetailCrosslinkEntry .reportsDetailCrosslinkEntryHeadline,
#reportsDetailCrosslinks .reportsDetailCrosslinkEntry .reportsDetailCrosslinkEntryHeadline a
{
	color: #000;
	font-family: "Nunito-Regular";
	font-size: 12px;
	line-height: 14px;
}





.bgBlack
{
	background-color: #000;
}





.contentArtistsBoxesContainer
{
	padding: 0 0 10px 0;
}



#inActionList .contentLongBoxesContainer .withoutBorder
{
	margin-top: 20px !important;
}


#socialMediaTitle
{
	color: 					#000;
    font-family: 			'LuzSansBook';
    font-size: 				36px;
    margin-bottom: 			40px;
    text-align: 			center;
}

.socialMediaColumnHeadline
{
	color: 					#000;
    font-family: 			"Brandon Text";
    font-size: 				18px;
    padding-bottom: 		20px;
    text-align: 			center;
}

#reportDetailHeadSlider .modal-dialog .modal-content
{
	border-radius: 0;
}

#reportDetailHeadSlider .modal-dialog .modal-content .modal-body
{
	padding: 5px;

}














.sidebarContainer
{
	margin-bottom:		40px;
}

.sidebarContainer .sidebarContainerHeadline
{
	color: 				#337f8c;
	font-family: 		'Nunito-Regular';
	margin-bottom: 		5px;
}

.sidebarContainer .sidebarContainerSubheadline,
.sidebarContainer .sidebarContainerSubheadline a
{
	font-family: 		'Nunito-Regular';
	color: 				#000;
	font-size: 			13px;
}

.sidebarContainer .sidebarContainerContent
{
	font-family: 		'Nunito-Light';
}

.sidebarContainer .sidebarContainerContent ul
{
	list-style-type: 	none;
	padding: 			0;
}

.sidebarContainer .sidebarContainerContent ul li a
{
	color: 				#000;
	font-size: 			12px;
}

.sidebarContainer .sidebarContainerContent ul li a:hover,
.sidebarContainer .sidebarContainerSubheadline a:hover
{
	color: 				#337f8c;
	text-decoration:	none;
}
























.productPagerContainer
{
	background-color: 	#f0f0f0;
	text-align: 		center;
}

.productPager
{
	border-radius: 		4px;
    display: 			inline-block;
    margin: 			5px 0 2px;
    padding-left: 		0;
}

.productPager .pagerPrevButton a
{
	padding-right:		50px;
}
.productPager .pagerPrevButton a img
{
	padding-right: 		10px;
}

.productPager .pagerNextButton a
{
	padding-left:		50px;
}
.productPager .pagerNextButton a img
{
	padding-left: 		10px;
}

.productPager > li
{
	display: 			inline;
}

.productPager > li > a,
.productPager > li > span
{
    color: 				#000;
    float: 				left;
    padding: 			0px 8px;
    position: 			relative;
    text-decoration: 	none;
	font-family: 		'Nunito-Light';
	font-size: 			14px;
}

@media (max-width: 767px)
{
	.productPager > li > a,
	.productPager > li > span
	{
	    padding: 			0px 4px;
		font-size: 			13px;
	}

	.productPager .pagerPrevButton a
	{
		padding-right:		15px;
	}
	.productPager .pagerNextButton a
	{
		padding-left:		15px;
	}

	.productPager .pagerPrevButton a img
	{
		padding-right: 		0px;
	}
	.productPager .pagerNextButton a img
	{
		padding-left: 		0px;
	}
}

.productPager > .active > a,
.productPager > .active > span,
.productPager > .active > a:hover,
.productPager > .active > span:hover,
.productPager > .active > a:focus,
.productPager > .active > span:focus
{
    color: 				#000;
    cursor: 			default;
    z-index: 			2;
	font-family: 		'Nunito-Light';
	font-weight: 		bold;
}












.productDetail
{
	padding-top: 			20px;
	color: 					#000;
	overflow-x:				hidden;
}

.productDetail #productDetailRightColumn .productDetailFeatureTexts ul
{
	padding: 				0 0 0 15px;
	margin:					0;
}

.productDetail #productDetailRightColumn .productDetailFeatureTexts ul li
{
	font-family: 			'Nunito-Light';
}

.productDetail #productDetailRightColumn .productDetailFeatureTexts,
.productDetail #productDetailRightColumn .productDetailBrandDescriptionWeb,
.productDetail #productDetailRightColumn .productDetailArticles
{
	margin-bottom: 			40px;
}

.productDetail #productDetailRightColumn .productDetailArticles .productDetailArticleNumber
{
	font-family: 			'Nunito-Regular';
	border: 				0;
}

.productDetail #productDetailRightColumn .productDetailArticles .productDetailArticleAddon
{
	border: 				0;
}


.productDetail #productDetailRightColumn .productDetailComparelist .checkIcon,
.productDetail #productDetailRightColumn .productDetailWishlist .checkIcon
{
	display: 				none;
}

.productDetail #productDetailRightColumn .productDetailComparelist a,
.productDetail #productDetailRightColumn .productDetailWishlist a
{
	font-family: 			'Nunito-Regular';
	color: 					#000
}

.productDetail #productDetailRightColumn .productDetailComparelist a:hover,
.productDetail #productDetailRightColumn .productDetailWishlist a:hover
{
	color: 					#337f8c;
	text-decoration: 		none;
	cursor: 				pointer;
}











.breadcrumbsContainer
{
	font-family: 			"Nunito-Light";
	font-size: 				12px;
	margin-top:				10px;
	margin-bottom: 			20px;
}

.breadcrumbsContainer a
{
	color: 					#000;
	font-family: 			"Nunito-Regular";
}

.breadcrumbsContainer a:hover
{
	color: 					#337f8c;
	text-decoration: 		none;
}

.breadcrumbsContainer .breadcrumbsColumnRight
{
	text-align: 			left;
	margin-top: 			10px;
}

.breadcrumbsContainer .breadcrumbsColumnRight div
{
	float: 					left;
	margin-right: 			10px;
	margin-left: 			0;
}

@media (min-width: 768px)
{
	.breadcrumbsContainer .breadcrumbsColumnRight
	{
		text-align: 		right;
		float: 				right;
		margin-top: 		0px;
	}

	.breadcrumbsContainer .breadcrumbsColumnRight div
	{
		float: 				right;
		margin-left: 		10px;
		margin-right: 		0;
	}

	.breadcrumbsContainer .breadcrumbsColumnRight .breadcrumbsColumnRightContainer div
	{
		float: 				left;
	}
}








.modalTitle
{
	height: 			20px;
	background: 		#fff;
	color: 				#337f8c;
	font-size: 			16px;
	font-family: 		"Brandon Text";
	text-transform: 	uppercase;
}


.videoPlayButton img
{
	width: 				50px;
	height: 			50px;
	cursor: 			pointer;
}









#registerAccountContainer
{
	margin-top: 		10px;
	margin-bottom: 		20px;
}

#registerAccountContainer,
#registerAccountContainer label,
#registerAccountContainer button,
#registerAccountContainer input
{
	font-family:		'LuzSansBook';
}

#registerAccountContainer #registermessage
{
	margin-bottom: 		10px;
}







#administrationsLinks
{
	position: 				absolute;
	top: 					5px;
	right: 					15px;
	z-index: 				10;
}

#administrationsLinks span,
#administrationsLinks span a
{
	font-family: 		"Nunito-Light";
    font-size: 			12px;
	color: 				#000;
	text-decoration: 	none;
}

#administrationsLinks span a:hover
{
	color: 					#337f8c;
    text-decoration: 		none;
}

#administrationsLinks span a img
{
	width: 					16px;
}





#editAccountContainer
{
	margin-top: 			20px;
	margin-bottom: 			20px;
	font-family: 			'Nunito-Light';
}

#editAccountContainer .panel-default > .panel-heading
{
    background-color: 		#f0f0f0;
    border-color: 			#ddd;
    color: 					#636363;
}

#editAccountContainer .panel-title
{
	font-family: 			'Nunito-Regular';
}

#editAccountContainer .panel-title a:hover,
#editAccountContainer .panel-title a:focus
{
	text-decoration: 		none;
	color: 					#337f8c;
}

#wishlistShareModal
{
	font-family: 			'Nunito-Light';
}

#wishlistShareModal .modal-title
{
	color: 					#337f8c;
    font-family: 			"Brandon Text";
}

#wishlistShareModal .container
{
	width: 					100%;
	padding-left: 			0;
	padding-right: 			0;
}

#wishlistShareModal #wishlistshareform textarea
{
	width: 					100%;
}


#wishlistShareModal #whistlistShareMessage
{
	margin-top: 			10px;
	display: 				none;
}


#wishlistCustomerProductsList #wishlistform .wishProduct
{
	padding:				10px 0;
}

#wishlistCustomerProductsList #wishlistform .wishProduct img.productImage
{
	width: 					100%;
}

#wishlistCustomerProductsList #wishlistform .wishProduct .productHeadline
{
	font-size: 				16px;
	font-family: 			"Nunito-Regular";
	margin-bottom: 			20px;
}

#wishlistCustomerProductsList #wishlistform .wishProduct .productNotice
{
	margin-bottom: 			10px;
}

#wishlistCustomerProductsList #wishlistform .wishProduct .productNotice img
{
	cursor: 				pointer;
}

#wishlistCustomerProductsList #wishlistform .wishProduct textarea
{
	width: 					100%;
}





#compareProductsList
{

}

#compareProductsList .compareProductsListProduct
{
	margin-bottom: 			50px;
	position: 				relative;
}
#compareProductsList .compareProductsListProduct hr
{
	margin-top: 			50px;
}

@media (min-width: 992px)
{
	#compareProductsList .compareProductsListProduct
	{
		margin-bottom: 		0px;
	}
	#compareProductsList .compareProductsListProduct hr
	{
		margin-top: 		0px;
	}
}

#compareProductsList .compareProductsListProduct .productHeadline a.removeProduct
{
	cursor: 				pointer;
}

#compareProductsList .compareProductsListProduct .productHeadline a.removeProduct:hover
{
	text-decoration: 		none;
}

#compareProductsList .compareProductsListProduct .productImage
{
	height: 				200px;
	text-align: 			center;
}

#compareProductsList .compareProductsListProduct .productImage img
{
	max-width:				100%;
	width: 					auto;
	max-height: 			100%;
	position: 				relative;
	top: 					50%;
	-webkit-transform: 		translateY(-50%);
	-ms-transform: 			translateY(-50%);
	transform: 				translateY(-50%);
}

#compareProductsList .compareProductsListProduct .productHeadline
{
	font-size: 				16px;
	font-family: 			"Nunito-Regular";
	margin-bottom: 			20px;
	text-align: 			center;
}

#compareProductsList .compareProductsListProduct .productArticles
{
	font-size: 				13px;
}



.productDetailCategoryLinks
{
	font-family: 			"Nunito-Light";
	font-size: 				12px;
	margin-bottom: 			30px;
}

.productDetailCategoryLinks a
{
	color: 					#000;
	font-family: 			"Nunito-Regular";
}

.productDetailCategoryLinks a:hover
{
	color: 					#337f8c;
	text-decoration: 		none;
}




#compareContainer.sidebarContainer hr,
#wishlistContainer.sidebarContainer hr
{
	margin:					5px 0;
}

#compareContainer.sidebarContainer .compareProducts .compareProduct
{
	position: 				relative;
}

#compareContainer.sidebarContainer .compareProducts .compareProduct .removeProduct
{
	position: 				absolute;
	right: 					0;
	top: 					0;
}

#compareContainer.sidebarContainer .compareProducts .compareProduct .removeProduct img
{
	cursor: 				pointer;
}

#compareContainer.sidebarContainer .compareProducts .compareProduct .compareImage
{
	padding-top: 			15px;
}

#compareContainer.sidebarContainer .compareProducts .compareProduct .compareImage img
{
	width: 					100%;
}

#compareContainer.sidebarContainer .compareProducts .compareProduct .compareName
{
	font-size: 				12px;
	color: 					#000;
	text-align: 			center;
}







#wishlistContainer.sidebarContainer .wishlistProducts .wishlistProduct
{
	position: 				relative;
}

#wishlistContainer.sidebarContainer .wishlistProducts .wishlistProduct .removeProduct
{
	position: 				absolute;
	right: 					0;
	top: 					0;
}

#wishlistContainer.sidebarContainer .wishlistProducts .wishlistProduct .wishlistName
{
	font-size: 				12px;
	color: 					#000;
	text-align: 			center;
}

#wishlistContainer.sidebarContainer .wishlistProducts .wishlistProduct .wishlistImage
{
	padding-top: 			15px;
}

#wishlistContainer.sidebarContainer .wishlistProducts .wishlistProduct .wishlistImage img
{
	width: 					100%;
}


.tableTrBgGrey
{
	background-color: 		#efefef;
}

.tableTrBgWhite
{
	background-color: 		#ffffff;
}


#capture
{
	/*margin-left: 				20px;*/
    margin-top: 				15px;
}

#capture #wrap
{
	border:						solid #CCCCCC 1px;
	width:						203px;
	-webkit-border-radius: 		5px;
	float:						left;
	-moz-border-radius: 		5px;
	border-radius: 				5px;
	padding:					3px;
	margin-top:					3px;
	/*margin-left:				80px;*/
}

#capture .error
{
	color:						#CC0000;
	font-size:					12px;
	margin:						4px;
	font-style:					italic;
	width:						200px;
}

#capture .success
{
	color:						#009900;
	font-size:					12px;
	margin:						4px;
	font-style:					italic;
	width:						200px;
}

#capture img#refreshCapture
{
	float:						left;
	margin-top:					30px;
	margin-left:				4px;
	cursor:						pointer;
}

#capture #message
{
	width:						260px;
	height:						100px;
	float:						left;
	margin-bottom:				3px;
	border:						#CCCCCC 1px solid;
}

#capture label
{
	float:						left;
	color:						#666666;
	width:						80px;
}







#contactContainer
{
	padding-bottom: 	20px;
}
#contactContainer h1
{
	color: 				#000;
	font-size: 			22px;
	font-family: 		'LuzSansLight';
}

.productCategorysLinkHeadline h2
{
	color: 				#000;
	font-size: 			14px;
	font-family: 		'Brandon Text';
}


@media (max-width: 767px) and (orientation: landscape)
{
	#contactForm .form-group input
	{
		width: 			300px;
	}
	#contactForm .form-group textarea
	{
		width: 			450px;
	}
}
@media (min-width: 768px)
{
	#contactContainer h1
	{
		font-size: 		28px;
	}
}
@media (min-width: 992px)
{
	#contactContainer h1
	{
		font-size: 		36px;
	}
}
#contactContainer #contactForm
{
	padding:			20px 0 5px;
}
#contactContainer #contactForm .form-control:focus
{
	box-shadow: 		none;
	-webkit-box-shadow: none;
	border-color: 		#ccc;
}
#contactContainer #contactForm #capture
{
	margin-top: 		0;
}
#contactContainer #contactForm #contactSubmit
{
	margin-top: 		20px;
}

#contactContainer #contactForm #capture #code
{
	margin-bottom: 		10px;
}

















@media (max-width: 767px) {
	.white-popup {
	  padding: 5px;
	  max-width: 640px;
	  margin: 20px auto;
	}
	.jp-gui {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 983px) {
	.white-popup {
	  padding: 5px;
	  max-width: 640px;
	  margin: 20px auto;
	}
	.jp-gui {
		display: block;
	}
}
@media (min-width: 984px) and (max-width: 1199px) {
	.white-popup {
	  padding: 10px;
	    max-width: 790px;
	  margin: 20px auto;
	}
	.jp-gui {
		display: block;
	}
}
@media (min-width: 1200px) {
	.white-popup {
	  padding: 20px;
	  max-width: 920px;
	  margin: 20px auto;
	}
	.jp-gui {
		display: block;
	}
}
