/*
Theme Name: in the curved air 2.0
Theme URI: http://www.inthecurvedair.com
Description: Theme for 'in the curved air'
Version: 1.0
Author: Oliver Kreher
*/

/*################################################################################
######################### FONTS ##################################################
##################################################################################*/

@font-face { 
	font-family: 'avenir';
	src: url('avenir.ttf') format('truetype');
}

@font-face { 
	font-family: 'tuffy';
	src: url('tuffy.ttf') format('truetype');
}

/*################################################################################
######################### RESET ##################################################
##################################################################################*/

html{
	overflow-y:scroll;
}

body{
	margin: 0;
	padding: 0;
	border: 0;
	background: #25201e;
	font-size: 100%;
}

center.youtube_small, center.youtube_medium { 
	display: none; 
}

html.js>body>div#header>ul#social-menu{
	display:none;
}

/*################################################################################
######################### STANDARD LINK ##########################################
##################################################################################*/



a{
	color: #d3cac7;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;
}

a:hover{
	color: #d3cac7;
	text-decoration: underline;
}

/*################################################################################
######################### HEADLINES ##############################################
##################################################################################*/

h2{
	font-size: 1.3125em;
	font-weight: 400;
}

h1,h3{
	font-family: 'avenir', arial;
	font-size: 1.625em;
	font-weight: 700;
	text-align: left;
	padding-left: 0em;
}

h4{
	font-family: 'avenir', arial;
	font-size: 1.625em;
	font-weight: 700;
	text-align: center;
	padding-left: 0em;
}

h5{
	font-family: 'avenir', arial;
	font-size: 1.625em;
	font-weight: 700;
	text-align: center;
	padding-left: 0em;
	margin: 0;
	margin-top: 3em;
	margin-bottom: 1em;
}

h1.headline{
	padding-left: 0em;
	text-align: left;
}

/*################################################################################
######################### HEADER #################################################
##################################################################################*/

#header{
	background-color: #25201e;
	background-color: #fff;
	margin-top: -0.313em;
	height: 6.25em;
	height: 6.25em;
	left: 0em;
	right: 0em;
	position: fixed;
	z-index: 99;
}

#logo{
	width: 100%;
	height: 3.75em;
	position: fixed;
	background-image: url(header.jpg);
	background-repeat: no-repeat;
	background-position: 50% 3px;
	position: relative;
	display: block;
	left: 0em;
	right: 0em; 
	height: 3.75em;
}

/*################################################################################
######################### MAIN NAVIGATION ########################################
##################################################################################*/

html>body>div#header>nav#navigation-menu{
	position: fixed;
	top: 3.75em;
	left: 0em;
	right: 0em;
	z-index: 30;
	background-color: #25201e;
	height: 2.125em;
	padding-left: 1em;
	padding-right: 1em;
}

html>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu{
	list-style-type: none; 
	padding: 0; 
	height: 1em; 
	max-width: 62.5em; 
	margin: 0em auto; 
	padding-top: 0em;
	text-align:center;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li, 
html>body>div#header>nav#navigation-menu-mobile>div.menu-main-navi-mobile-container>ul#menu-main-navi-mobile.menu>li{
	margin-right: 30px;
	padding: 4px 0px;
	margin-top: 1px;
	display:inline-block;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li>a, 
html>body>div#header>nav#navigation-menu-mobile>div.menu-main-navi-mobile-container>ul#menu-main-navi-mobile.menu>li>a{
	display: block;
	color: #fff;
	font-family: 'avenir', arial;
	font-size: 1.3em;
	font-weight: 600;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li>a:hover, 
html>body>div#header>nav#navigation-menu-mobile>div.menu-main-navi-mobile-container>ul#menu-main-navi-mobile.menu>li>a:hover{
	color: #918b89;
	text-decoration: none;
}

html.js > body > div#header > nav#navigation-menu > div.menu-main-navi-container > ul#menu-main-navi.menu > li.current-menu-item>a, html>body>div#header>nav#navigation-menu-mobile>div.menu-main-navi-mobile-container>ul#menu-main-navi-mobile.menu>li.current-menu-item{
	color: #918b89;
}




html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971>a{
	text-indent: -9999px;
	width: 1.2em;
	height: 1.563em;
	background-image: url(facebook.png);
	background-size: 50px 25px;
	background-position: -25px 0px;
	background-repeat: no-repeat;
	display: block;
	-webkit-transition: none; 
	-moz-transition: none; 
	-o-transition: none; 
	transition: none;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972>a{
	text-indent: -9999px;
	width: 1.2em;
	height: 1.563em;
	background-image: url(instagram.png);
	background-size: 50px 25px;
	background-position: -25px 0px;
	background-repeat: no-repeat;
	display: block;
	-webkit-transition: none; 
	-moz-transition: none; 
	-o-transition: none; 
	transition: none;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-973.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-973>a{
	text-indent: -9999px;
	width: 1.2em;
	height: 1.563em;
	background-image: url(youtube.png);
	background-size: 50px 25px;
	background-position: -25px 0px;
	background-repeat: no-repeat;
	display: block;
	-webkit-transition: none; 
	-moz-transition: none; 
	-o-transition: none; 
	transition: none;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971>a:hover,
html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972>a:hover,
html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-973.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-973>a:hover{
	background-position: 0em 0em;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971,
html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972{
	margin-right: 0.2em;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971,
html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972,
html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-973.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-973{
	padding-top: 0.125em;
}

html.js>body>div#header>nav#navigation-menu-mobile{
	display: none;
	position: fixed;
	z-index: 30;
	background-color: #25201e;
	height: 34px;
	top: 3.75em; 
	left: 0em; 
	right: 0em; 
	padding-left: 1em;
	padding-right: 1em;
}

html.js>body>div#header>nav#navigation-menu-mobile>input {
	position: absolute;
	visibility: hidden;
}

html.js>body>div#header>nav#navigation-menu-mobile>label>div#menu_mobile{
	margin-top: 0.313em;
	width: 1.563em;
	height: 1.563em;
	background-image: url(menu_mobile.png);
	background-position: -1.563em 0px;
}

html.js>body>div#header>nav#navigation-menu-mobile>label.info:hover { 
	cursor: pointer; 
}

html.js>body>div#header>nav#navigation-menu-mobile>label.info:hover div#menu_mobile{
	background-position: 0em 0em;
}

html.js>body>div#header>nav#navigation-menu-mobile>div.menu-main-navi-mobile-container{
	display: none;
	border: none;
}

html.js>body>div#header>nav#navigation-menu-mobile>input#menu-main-navi-mobile-container:checked ~ div.menu-main-navi-mobile-container{ 
display: block; 
}


html.js>body>div#header>nav#navigation-menu-mobile>ul{
	list-style-type: none; 
	padding: 0; 
	margin: 0; 
	height: 1em; 
	max-width: 62.5em; 
	margin: 0em auto; 
	padding-top: 0em;
	text-align:left;
}

html.js>body>div#header>nav#navigation-menu-mobile>div.menu-main-navi-mobile-container>ul#menu-main-navi-mobile.menu {
	display: block;
	background-color: #25201e;
	text-decoration: none;
	list-style-type: none; 
	padding: 0;
	text-align:center;
	margin-top: -1em;
	border: none;
	border: 1px solid #000;
	padding-top: 0px;
	padding-bottom: 0em;
}

html.js>body>div#header>nav#navigation-menu-mobile>div.menu-main-navi-mobile-container>ul#menu-main-navi-mobile.menu >li{
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	
	margin-bottom: 1px;
}



html.js>body>div#header>nav#navigation-menu-mobile>ul>li{
	display: block;
	padding-left: 0.313em;
	padding-right: 0.313em;
}

html.js>body>div#header>nav#navigation-menu-mobile>div.menu-main-navi-mobile-container>ul#menu-main-navi-mobile.menu >li>a{
	background-color: #554a45;
	font-family: 'tuffy', arial;
	font-size: 1em;
	font-weight: 100;
	display: block;
	line-height: 2em;
	color: #fff;
}

html.js>body>div#header>nav#navigation-menu-mobile>div.menu-main-navi-mobile-container>ul#menu-main-navi-mobile.menu >li>a:hover{
	background-color: #25201e;
	color: #fff;
}


html.js > body > div#header > ul#social-menu{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: fixed;
	right: 1em;
	margin: 0;
	z-index: 999;
	top: 4.75em;
}

html.js>body>div#header>ul#social-menu>li{
	float: left;
	width: 1.563em;
	height: 1.563em;
	margin: 0;
	padding: 0;
	margin-top: -0.75em;
	margin-left: 0.4em;
	
}

#facebook, #instagram, #youtube{
	width: 1.563em;
	height: 1.563em;
	background-image: url(facebook.png);
	background-size: 50px 25px;
	background-repeat: no-repeat;
	background-position: -25px 0px;
	display: block;
	-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
	
}

#facebook:hover, #instagram:hover, #youtube:hover{
	background-position: 0px 0px;
	
}

html.js>body>div#header>ul#social-menu>li>a#instagram{
	background-image: url(instagram.png);
}

html.js>body>div#header>ul#social-menu>li>a#youtube{
	background-image: url(youtube.png);
}


.sub-menu {
	display: none;
	position: absolute;
	background-color: #25201e;
	width: 220px;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li:hover ul.sub-menu {
	display: none;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li>ul.sub-menu>li{
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li>ul.sub-menu>li>a{
	font-family: 'tuffy', arial;
	font-size: 16px;
	font-size: 1em;
	font-weight: 100;
	display: block;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li>ul.sub-menu>li>a:hover{
	color: #fff;
}


html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li.menu-item-163>ul.sub-menu{
	list-style-type: none;
	-moz-column-count: 2;
	-moz-column-gap: 5px;
	-webkit-column-count: 2;
	-webkit-column-gap: 5px;
	column-count: 2;
	column-gap:5px;
	width: 480px;
}


#content{
	min-height: 1000px;
	color: #d3cac7;
	font-family: 'tuffy', arial;
	font-size: 16px;
	font-size: 1em;
	line-height: 32px;
	left: 0em; right: 0em; padding-top: 6.25em; bottom: 10em; max-width: 62.5em; margin: 0em auto;
	z-index: 900;
}

#content_start{
	color: #d3cac7;
	font-family: 'tuffy', arial;
	font-size: 16px;
	font-size: 1em;
	line-height: 32px;
	bottom: 40px;
	top: 95px;
	position: fixed;
	bottom: 25px;
	width: 100%;
	background-image: url(start.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.content_start_link{
	display: block;
	width: 100%;
	height: 100%;
}

.content{
	color: #d3cac7;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 4em;
}

.content>section>div>p>span>a, .content>section>div>p>a{
	color: #fff;
	font-size: 1em;
}

.content>section>div>p>span>a:hover, .content>section>div>p>a:hover{
	text-decoration: underline;
	color: #d3cac7;
}

html.js>body>div#content>div.content>p>a>img.acrobat{
	float: none;
	height: 3.125em;
	width: 3.125em;
	vertical-align: middle;
}

html.js>body>div#content>div.content>p>a>img.acrobat:hover ~ html.js>body>div#content>div.content>p>a{
	text-decoration: underline;
	color: #d3cac7;
}
	
footer{
	position: fixed;
	background-color: #f7f7f7;
	z-index: 20;
	position: fixed; bottom: 0em; left: 0em; right: 0em;
}

.content p{
	text-align: justify;
	font-size: 0.92em;
	line-height: 1.7em;
}

html>body>div#content>div.content>p>a>img, html>body>div#content>div.content>p>img{
	float: right;
	width: 28.125em;
	height: auto;
	border: none;
	margin-top: 6px;
	padding: 3px;
	background-color: #fff;
}

html>body>div#content>div.content>p>a>img{
	border: 1px solid #fff;
	padding: 3px;
	margin-right: 3px;
	margin-left: 25px;
	opacity: 0.8;
	-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;
	background-color: #000;
}

html>body>div#content>div.content>p>a>img:hover{
	border: 1px solid #fff;
	opacity: 1;
}


html>body>div#content>div.content>p{
	
}

#footer_imprint{
	text-align: center;
	font-family: 'tuffy', arial;
	font-size: 0.75em;
	height: 1.7em; max-width: 62.5em; margin: 0 auto;
	padding-top: 0.4em;
	
}

.footer_facebook_div{
	margin-top: 5px;
	height: 50px;
	width: 50px;
	position: relative;
	left: 50%;
	margin-left: -155px;
	display: block;
}

#footer_imprint a{
	margin-left: 1em;
	color: #000;
}

#footer_imprint a:hover{
	text-decoration: underline;
}

.imprint_text{
	font-size: 0.875em;
	line-height: 1.125em;
}

.imprint_text>a:hover{
	text-decoration: underline;
}

ul#columnlist, ul#columnlist_songs{
	list-style-type: none;
	-moz-column-count: 2;
	-moz-column-gap: 0.313em;
	-webkit-column-count: 2;
	-webkit-column-gap: 0.313em;
	column-count: 2;
	column-gap:0.313em;
	width: 32em;
	margin: 0 auto;
}

ul#columnlist{
	margin-bottom: 20em;
}

ul#columnlist_songs{
	margin-bottom: 35em;
}

ul#columnlist li, ul#columnlist_songs li{ 
	line-height: 1.5em;
}

ul#columnlist>li>a:hover, section>div>a:hover, ul#columnlist_songs>li>a:hover{
	color: #fff;
}

ul#columnlist_songs>li>a{
	color: #d3cac7;
}

li>a:hover{
	text-decoration: none;
}

section{
	padding-top: 9.375em;
}

html>body>div#content>div.content>section>div>p>a>img{
	float: right; 
	padding-bottom: 0.625em;
	width: 28.125em;
	height: 28.125em;
	margin-left: 25px;
	padding: 3px;
	border: 1px solid #fff;
	opacity: 0.8;
	margin-top: 6px;
	margin-bottom: 25px;
}

html>body>div#content>div.content>section>div>p>a>img:hover{
	opacity: 1;
}

html>body>div#content>div.content>div>form>p{
	text-align: center;
	margin-bottom: 1.875em;
}



html>body>div#content>div.content>div>form>p>span>input{
	background-color: #25201e;
	border: none;
	border-bottom: 1px solid #d3cac7;
	color: #d3cac7;
	font-family: 'tuffy', arial;
	font-size: 1em;
	line-height: 2em;
	text-align: center;
}

html>body>div#content>div.content>div>form>p>span>input:active, html>body>div#content>div.content>div>form>p>span>input:focus{
	background-color: #25201e;
	border: none;
	border-bottom: 1px solid #d3cac7;
	color: #d3cac7;
	outline: 0 none;
}

html>body>div#content>div.content>div>form>p>span>textarea{
	background-color: #25201e;
	border: 1px solid #d3cac7;
	color: #d3cac7;
	outline: 0 none;
	font-family: 'tuffy', arial;
	font-size: 1em;
	line-height: 1.75em;
	width: 37.5em;
	padding: 0.625em 0.938em;
	margin-top: 0.938em;
}

html>body>div#content>div.content>div>form>p>input.wpcf7-submit{
	cursor: pointer;
	background-color: #25201e;
	border: 1px solid #9699ab;
	color: #9699ab;
	outline: 0 none;
	font-family: 'tuffy', arial;
	font-size: 1em;
	padding: 0.313em 2em 0.313em 1.875em;
}

html>body>div#content>div.content>div>form>p>input.wpcf7-submit:hover{
	background-color: #fff;
	border-color: #fff;
	color: #25201e;
}

.top{
	display: block;
	height: 1.875em;
	width: 5em;
	position: relative;
	left: 50%;
	margin-left: -2.5em;
	border: none;
	background-image: url(top.png);
	background-repeat: no-repeat;
}

.top:hover{
	background-image: url(top_over.png);
}

.line{
	background-image: url(line.png);
	background-repeat: no-repeat;
	height: 1.25em;
	position: relative;
	border: 0px;
	clear: both;
	max-width: 62.5em;
padding: 0; margin: 0;
height: 1px;
background-image: none;
background-color: #d3cac7;

}

html>body>div#content>div.content>ul#columnlist>li>a{
	color: #d3cac7;
}
	
html>body>div#content>div.content>ul#columnlist>li>a:hover{
	color: #fff;
}

html>body>div#content>div.content>ul#columnlist>li>a>span.arrow_musician{
	display: inline-block;
	margin-right: 0.25em;
}

a.top_link{
	color: #d3cac7;
}

a.top_link>span.arrow_top{
	display: inline-block;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	font-size: 1.5em;
	position: relative;
	top: 0.188em;	
}

a.top_link:hover{
	color: #fff;
	text-decoration: none;
}

#press_eng{
	
}

@media only screen and (max-width:950px){
	body{
		
	}
	
	center.youtube_medium{
		display: block;
	}
	
	center.youtube_large{
		display: none;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu{
		line-height: 1em;
		margin-top: -0.05em;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li>a{
	font-size: 1em;
	line-height: 2em;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li{
		margin-top: 0.1em;
		margin-right: 0.8em;
	}
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li:hover ul.sub-menu {
		display: none;
	}
	
	html > body > div#content > div.content > section > div > p > img{
		float: none;
		display: block;
		margin: 0;
		margin: 0em auto;
		padding: 3px;
		padding-bottom: 0.625em;
	}
	
	html>body>div#content>div.content>p>a>img, html>body>div#content>div.content>section>div>p>a>img{
		width: 18em;
		height: 18em;
		padding: 3px;
	}
	
	html > body > div#content > div.content > section > div > p{
		text-align: justify;
	}
	
	html>body>div#content>div.content>div>form>p>span>textarea{
		width: 27.5em;
	}
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971>a{
		text-indent: -9999px;
		width: 25px;
		height: 25px;
		background-image: url(facebook.png);
		background-size: 50px 25px;
		background-position: -25px 0px;
		background-repeat: no-repeat;
		display: block;
		-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
	}

	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972>a{
		text-indent: -9999px;
		width: 25px;
		height: 25px;
		background-image: url(instagram.png);
		background-size: 50px 25px;
		background-position: -25px 0px;
		background-repeat: no-repeat;
		display: block;
		-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
	}

	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-973.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-973>a{
		text-indent: -9999px;
		width: 25px;
		height: 25px;
		background-image: url(youtube.png);
		background-size: 50px 25px;
		background-position: -25px 0px;
		background-repeat: no-repeat;
		display: block;
		-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
	}

	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971>a:hover,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972>a:hover,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-973.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-973>a:hover{
		background-position: 0px 0px;
	}

	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972{
		margin-right: 0.2em;
	}

	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-973.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-973{
		padding-top: 2px;
	}
	
	ul#columnlist, ul#columnlist_songs{
		list-style-type: none;
		-moz-column-count: 1;
		-moz-column-gap: 0.313em;
		-webkit-column-count: 1;
		-webkit-column-gap: 0.313em;
		column-count: 1;
		column-gap:0.313em;
		width: 20em;
		margin-left: 11.25em;
	}
}

@media only screen and (max-width:850px) and (max-height:400px){
	body{
		
	}
	
	center.youtube_medium{
		display: block;
	}
	
	center.youtube_large{
		display: none;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li>a{
	font-size: 1em;
	line-height: 2em;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li{
		margin-top: 0.1em;
		margin-right: 0.8em;
	}
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li:hover ul.sub-menu {
		display: none;
	}
	
	html > body > div#content > div.content > section > div > p > img{
		float: none;
		display: block;
		margin: 0;
		margin: 0em auto;
		padding: 3px;
		padding-bottom: 0.625em;
	}
	
	html>body>div#content>div.content>p>a>img, html>body>div#content>div.content>section>div>p>a>img{
		width: 15em;
		height: auto;
	}
	
	html > body > div#content > div.content > section > div > p{
		text-align: justify;
	}
	
	html>body>div#content>div.content>div>form>p>span>textarea{
		width: 27.5em;
	}
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971>a{
	text-indent: -9999px;
	width: 25px;
	height: 25px;
	background-image: url(facebook.png);
	background-size: 50px 25px;
	background-position: -25px 0px;
	background-repeat: no-repeat;
	display: block;
	-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972>a{
	text-indent: -9999px;
	width: 25px;
	height: 25px;
	background-image: url(instagram.png);
	background-size: 50px 25px;
	background-position: -25px 0px;
	background-repeat: no-repeat;
	display: block;
	-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
}

html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-973.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-973>a{
	text-indent: -9999px;
	width: 25px;
	height: 25px;
	background-image: url(youtube.png);
	background-size: 50px 25px;
	background-position: -25px 0px;
	background-repeat: no-repeat;
	display: block;
	-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
}

	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971>a:hover,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972>a:hover,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-973.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-973>a:hover{
		background-position: 0px 0px;
	}

	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972{
		margin-right: 0.2em;
	}

	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-973.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-973{
		padding-top: 0.2em;
	}
	
	ul#columnlist, ul#columnlist_songs{
		list-style-type: none;
		-moz-column-count: 1;
		-moz-column-gap: 0.313em;
		-webkit-column-count: 1;
		-webkit-column-gap: 0.313em;
		column-count: 1;
		column-gap:0.313em;
		width: 20em;
		margin-left: 11.25em;
	}
}

@media only screen and (max-width:590px){
	body{
		
	}
	
	center.youtube_small{
		display: none;
	}
	
	center.youtube_medium{
		display: block;
	}
	
	center.youtube_large{
		display: none;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu{
		text-align: center; margin: 0;
     padding: 0;
	 line-height: 1em;
	 margin-top: -0.2em;
	}
	

	
	html>body>div#content>div.content>p{
		display: block;
		
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li>a{
	font-size: 1em; display: inline;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li{
		margin-top: 0.2em;
		margin-right: 0.8em;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971>a,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972>a,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-973.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-973>a{
		
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li:hover ul.sub-menu {
		display: none;
	}
	
	html>body>div#content>div.content>div>form>p>span>textarea{
		width: 22.5em;
	}
	ul#columnlist, ul#columnlist_songs{
		margin: 0em;
		margin: 0 auto;
	}
}

@media only screen and (max-width:640px){
	body{
		
	}
	
	center.youtube_small{
		display: none;
	}
	
	center.youtube_medium{
		display: block;
	}
	
	center.youtube_large{
		display: none;
	}
	
	html>body>div#content>div.content>p>a>img{
		width: 12em;
	}
	
	
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu{
		padding-left: 0.3em;
		padding-right: 0.3em;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li>a{
		font-size: 0.8em;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li{
		margin-top: 0.3em;
		margin-right: 0.5em;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-971.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-971,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-972.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-972,
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li#menu-item-973.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-973{
		margin-top: -0.5em;
	}
	
	html.js>body>div#header>nav#navigation-menu>div.menu-main-navi-container>ul#menu-main-navi.menu>li:hover ul.sub-menu {
		display: none;
	}
	
	html>body>div#content>div.content>div>form>p>span>textarea{
		width: 17.5em;
	}
ul#columnlist, ul#columnlist_songs{
		margin: 0em;
		margin: 0 auto;
	}
}

@media only screen and (max-width:570px){
	body{
		
	}
	
	html.js>body>div#header>nav#navigation-menu-mobile, html.js>body>div#header>ul#social-menu{
		display: block;
	}
	

	html>body>div#header>nav#navigation-menu{
		display: none;
	}
	
	center.youtube_small{
		display: block;
		margin-top: -100px;
	}
	
	center.youtube_medium{
		display: none;
	}
	
	center.youtube_large{
		display: none;
	}
	
	
	ul#columnlist, ul#columnlist_songs{
		list-style-type: none;
		-moz-column-count: 1;
		-moz-column-gap: 0.313em;
		-webkit-column-count: 1;
		-webkit-column-gap: 0.313em;
		column-count: 1;
		column-gap:0.313em;
		width: 14em;
		margin: 0em;
	}
	
	html>body>div#content>div.content>p>a>img{
		width: 8em;
		height: 8em;
	}
	
	#footer_imprint{
		text-align: center;
		font-family: 'tuffy', arial;
		font-size: 0.6em;
		height: 1.7em; max-width: 62.5em; margin: 0 auto;
		padding-top: 0.4em;
	}
	
	html.js > body > div#content > div.content > section > div > h1.headline{
		font-size: 1em;
		text-align: center;
	}
	
	html.js > body > div#content > div.content > section > div > p > a{
		text-align: center;
	}
	
	
	html.js > body > div#content > div.content > section > div > p > a> img{
		width: 20em;
		height: 20em;
		height: auto;
		width: 100%;
		height: 100%;
		float: none;
		position: relative;
		margin: auto;
		padding: 3px;
		margin-bottom: 10px;
	}
	
	html.js > body > div#content > div.content > section > div > p{
		text-align: justify;
		padding: 0;
	}
	
	section{
		padding-top: 6em;
	}
}

