html, body
{
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}

a {   outline: 0; }

body {
	background-color: #222222;
    overflow-x: hidden;
}

#content {
	background-color: white;
}



#logosymbol img {
	width: 90px !important;
}


#innercontent {
	background-color: white;
}



#imagesright {
	z-index: 100;
}

#footer {
	z-index: 1000;
}





#footer {
	width: 100%;
	box-sizing: border-box;
	background-color: #222222;
	clear: both;
}



.mainmenuitem a {
	color: white;
}

.mainmenuitem:hover {
	opacity: 0.9;
}


.mainmenuitem {
	font-size: 20px;
	display: inline-block;

}

.lastmainmenuitem {
	display: inline-block;
	width: 100%;

}


.mainmenuitemspacer {


}





#fullmainmenu {
	float: left; width: 100%; text-align: justify; background-color: black;
}









#mobilemenu {
	padding-bottom: 25px;
	width: 100%;

}
.mobilemenuitem {
	padding: 25px 0px 0px 25px;
}




#site {
	background-color: white;
}





#content {
	float: left;
}

#imagesright {
	float: left;
}






.soundcloudplayer {
	width: 100%;
	height: 500px;
	box-sizing: border-box;
	padding-bottom: 25px;
}


.headermobile {
	background-color: black;
}








.mainmenuitem .active {
	font-weight: bold;
}










.playerline {
	width: 100%;
	box-sizing: border-box;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
}

.activeplayerline:hover {
	background-color: #dddddd !important;
}

.playerline:hover {
	background-color: #eeeeee;
	cursor: pointer;
}



.activeplayerline {
	background-color: #dddddd;

}

.activeplayerline a {
}


.playerlinetitle {
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 18px;
	width: 66%;
}



.playercontrols {


	height: 50px;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-left: 10px;
}


.playerlineplaybutton {
	float: right;
	padding-left: 10px;
	width: 30px;
	padding-right: 10px;
}









#jp_container_1 {
	width: 100%;
}

.jp-gui {
	width: 100%;
	padding-top: 10px;
}


.jp-progress-slider {
	top: 10px;
	height: 10px;

	position: relative;
	margin-left: 86px;
	margin-right: 12px;
}







.textparagraph h1 {
	padding-top: 0px;
}
























#privacypolicycontainer {
	background-color: #dddddd;
	float: left;
    position: fixed;
    z-index: 10;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 5px 30px 5px 30px;
    box-sizing: border-box;
    line-height: 1.4;
    height: 140px;

}



#privacypolicycontainer #cookieaccept {
	display: inline-block;
	background-color: #ffcc00;

	color: #333;
	font-weight: bold;
	padding: 7px 12px;
	cursor: pointer;
}

#privacypolicycontainer .container {
	display: block;
}

#privacypolicycontainer .cookieaccept {
	display: inline-block;
	background-color: white;
	color: black;
	font-weight: bold;
	padding: 7px 12px;
	cursor: pointer;
	margin-top: 10px;
}

#privacypolicycontainer .cookieaccept.all {
	margin-right: 15px;
}



#privacypolicycontainer .wrapper .text {
	font-size: 14px;
	padding-top: 10px;
}


#privacypolicycontainer .wrapper .text,
#privacypolicycontainer .container {
	padding-left: 50px;
}


#privacypolicycontainer {
	padding-top: 18px;
}






#privacypolicycontainer .container {
	padding-right: 30px;
	padding-top: 5px;
}



#privacypolicycontainer.consent {
	text-align: justify;
}






@media only screen and (max-width: 750px)	{
	#privacypolicycontainer .wrapper .text,
	#privacypolicycontainer .container {
		padding-left: 10px;
	}

	#privacypolicycontainer {
		padding: 10px 20px 10px 10px ;
		height: 170px;
	}

}




