@font-face {
	  font-family: "neutraface bold";
	  src: url(../fonts/Neutraface_Condensed_Bold.eot); /* IE */
	  src: local("neutraface bold"), url(../fonts/Neutraface_Condensed_Bold.ttf) format("truetype"); /* non-IE */
}
@font-face {
	  font-family: "neutraface light";
	  src: url(../fonts/Neutraface_Condensed_Light.eot); /* IE */
	  src: local("neutraface light"), url(../fonts/Neutraface_Condensed_Light.ttf) format("truetype"); /* non-IE */
}
@font-face {
	  font-family: "neutraface medium";
	  src: url(../fonts/Neutraface_Condensed_Medium.eot); /* IE */
	  src: local("neutraface medium"), url(../fonts/Neutraface_Condensed_Medium.ttf) format("truetype"); /* non-IE */
}
@font-face {
	  font-family: "neutraface thin";
	  src: url(../fonts/Neutraface_Condensed_Thin.eot); /* IE */
	  src: local("neutraface thin"), url(../fonts/Neutraface_Condensed_Thin.ttf) format("truetype"); /* non-IE */
}
@font-face {
	  font-family: "neutraface titling";
	  src: url(../fonts/Neutraface_Condensed_Titling.eot); /* IE */
	  src: local("neutraface titling"), url(../fonts/Neutraface_Condensed_Titling.ttf) format("truetype"); /* non-IE */
}




*{
    margin:0;
    padding:0;
    text-decoration: none;
}


html, body{
    margin: 0px 0px 0px 0px;
}


img{
    border: none;
}


#alles{
    margin:  10px auto 150px auto;
    width: 1000px;
    position: relative;
    font-family: "neutraface medium";
}




#logo{
    width: 1000px;
    height: 400px;
    text-align: center;
}
#imglogo{
    height: 400px;
    text-decoration: none;
}




#main{
    width: 970px;
}




#picturepreview{
    width: 100%;
}
.imgpre{
    margin: 10px 10px 10px 10px;
    width: 296px;
    text-decoration: none;    
}
.imgpre:hover, .imgpre:focus{
}




#border{
    width: 90%;
    height: 15px;
    margin: auto 5% auto 5%;    
}




#content{
    width: 100%;
    min-height: 1000px;
}











#linklogin, #login{
    font-family: "neutraface titling";
    font-size: 40px;
    width: 30px;
    height: 15px;
    position: fixed;
    top: 10px;
    left: 10px;
}
#linklogin:hover, #linklogin:focus{
}



#newsletter{
    font-family: "neutraface titling";
    font-size: 40px;
    width: 220px;
    height: 60px;
    position: fixed;
    top: 10px;
    left: 20px;
    overflow: hidden;
    display: block;
}
#newsletter:hover, #newsletter:focus{
    width: 250px;
    height: 170px;
    overflow: visible;   
}



#contest{
    font-family: "neutraface titling";
    font-size: 30px;
    width: 255px;
    height: 120px;
    position: fixed;
    top: 220px;
    left: 10px;
    overflow: hidden;
    display: block;
}
#contest:hover, #contest:focus{
    font-family: "neutraface bold";
    font-size: 23px;
    width: 260px;
    height: 300px;
    overflow: visible;   
}



#menu{
    font-family: "neutraface titling";
    font-size: 60px;
    padding: 6px 0px 0px 0px;
    width: 150px;
    height: 55px;
    position: fixed;
    top: 10px;
    right: 20px;
    overflow: hidden;
    display: block;
}
#menu:hover, #menu:focus{
    overflow: visible;   
}
.linkmenu{
    font-family: "neutraface titling";
    font-size: 40px;
    text-decoration: none;
    width: 150px;
    height: 40px;
    display: block;
}
.linkmenu:hover, .linkmenu:focus{
}
#linkfb{
    margin: -375px -170px;
    font-family: "neutraface titling";
    font-size: 40px;
    text-decoration: none;
    width: 170px;
    height: 40px;
    display: block;
}
#linkfb:hover, #linkfb:focus{
}




#counter{
    font-family: "neutraface titling";
    font-size: 25px;
    width: 150px;
    height: 60px;
    position: fixed;
    bottom: 30px;
    left: 0px;
    text-align: center;
}
#counter:hover, #counter:focus{    
}




#sitenotice{
    font-family: "neutraface titling";
    font-size: 20px;
    text-align: center;
    padding-top: 5px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    min-height: 30px;
}





#aexitpicbig{
    font-family:  "neutraface titling";
    font-size: 30px;
    text-decoration: none;
    position: fixed;
    text-align: center;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
}
#exitpicbig{
    margin: 0px 0px auto auto;
    width: 150px;
    height: 35px;    
}
#exitpicbig:hover, #exitpicbig:focus{
}


#picbig{
    font-family:  "neutraface titling";
    font-size: 25px;
    position: fixed;
    text-align: center;
    top: 40px;
    width: 100%;
    height: 600px;
}
#centerpicbig{
    position: relative;
    margin: 0px auto auto auto;
    height: 600px;
    width: 1000px;
}


#aprevpicbig{
    margin: 250px auto auto auto;
    height: 50px;
    width: 50px;
    display: block;
    text-decoration: none;
    float: left;
}
#anextpicbig{
    margin: 250px 0px auto auto;
    height: 50px;
    width: 50px;
    display: block;
    text-decoration: none;
    float: right;
}
#anextpicbig:hover, #anextpicbig:focus, #aprevpicbig:hover, #aprevpicbig:focus{
}
.spaceprevpicbig{
    margin: 250px 0px auto auto;
    height: 50px;
    width: 50px;
    display: block;
    float: left;    
}
.spacenextpicbig{
    margin: 250px 0px auto auto;
    height: 50px;
    width: 50px;
    display: block;
    float: right;
}
#imgpicbig{
    margin: 0px auto;
    max-height: 596px;
    max-width: 896px;
}

#notice{
    margin: 100px auto auto auto;
}




.padding{
    padding: 20px 20px 20px 20px;    
}





.title{
    font-family: "neutraface titling";
    font-size: 25px;    
}





.atext{
    text-decoration: none;
}
.atext:hover, .atext:focus{
    text-decoration: underline;
}






#impressum{
    font-size: 24px;
    margin: 30px auto;
    width: 85%;
    min-height: 420px;
    position: relative;
    text-align: center;
}






#press{
    font-size: 24px;
    margin: 30px auto;
    width: 85%;
    min-height: 420px;
    position: relative;
    text-align: center;
}





#shop{
    margin: 20px auto;
    width: 80%;
    position: relative; 
}
#shopLeft{
    margin: 0px 0px 100px 0px;
    width: 47%;
    position: relative;
}
#shopRight{
    width: 47%;
    position: absolute;
    top: 0px;
    right: 20px;
}
.shopPost{
    font-size: 30px;
    text-align: center;
    margin: 0px 0px 10px 0px;
    width: 100%;
    height: 360px;
    position: static;
  
}
.shopPostSelected{
    font-size: 30px;
    margin: 30px auto 15px auto;
    width: 85%;
    height: 360px;
    position: relative;
}
.imgshopSelected{
    margin: auto 20px auto auto;
    max-height: 296px;
    float: left;
    text-decoration: none;
}
.imgshopSelected:hover, .imgshopSelected:focus{
}
.imgshop{
    margin: auto auto auto auto;
    max-height: 250px;
    max-width: 300px;
    text-decoration: none;
}
.imgshop:hover, .imgshop:focus{
}
.ashop{
    font-family: "neutraface bold";
    font-size: 30px;
    text-decoration: none;   
}
.ashop:hover, .ashop:focus{ 
}
#buyShop{
    position: absolute;
    bottom: 20px;
    right: 150px;
}
.shopPostNoneSelected{
    font-size: 30px;
    margin: 30px auto 15px auto;
    text-align: right;
    width: 85%;
    height: 80px;
    position: relative;
}
#aBuyShop{
    border: none;
    background: none;
    text-decoration: none;
    font-size: 30px;
    font-family: "neutraface medium";
}
#aBuyShop:hover, #aBuyShop:focus{
    text-decoration: underline;
}







#band{
    font-size: 23px;
    margin: 30px auto;
    width: 85%;
    text-align:center;
}
#imgband{
    margin: auto 20px 20px auto;
    height: 366px;
    float: left;
    text-decoration: none;
}
#imgband:hover, #imgband:focus{
}







#links{
    margin: 30px auto;
    width: 85%;
    position: relative;
}
#linksleft{
    width: 47%;
    position: relative;   
}
#linksright{
    width: 47%;
    position: absolute;
    top: -20px;
    right: 20px;   
}
.links{
    font-family: "neutraface titling";
    font-size: 30px;
    text-align: center;
    text-decoration: none;
    margin: 20px 0px 30px 0px;
    width: 100%;
    height: 360px;
    display: block;    
}
.links:hover, .links:focus{
}
.imglinks{
    margin: 20px 20px 20px 20px;
    width: 300px;
    height: 262.5px;
}
.imglinks:hover, .imglinks:focus{
}









.videos{
    font-size: 30px;
    margin: 30px auto;
    width: 85%;
    height: 420px;
    position: relative;
    overflow: hidden;
}
.youtube{
    margin: auto 20px auto auto;
    float: left;
}
.avideos{
    font-family: "neutraface titling";
    font-size: 30px;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.avideos:hover, .avideos:focus{
}









.pictures{
    font-size: 30px;
    text-align: center;
    margin: 30px auto;
    width: 85%;
    min-height: 400px;
}
.picsmal{
    margin: 5px 5px 5px 5px;
    height: 96px;
    text-decoration: none;
}
.picsmal:hover, .picsmal:focus{
}







#music{
    margin: 30px auto;
    width: 85%;
    position: relative;
}
#cd{
    margin: 30px auto;
    width: 100%;
    position: relative;
}
#cdleft{
    width: 46%;
    position: relative;
    padding-left: 20px;    
}
#cdright{
    width: 46%;
    position: absolute;
    top: -20px;
    right:  20px;
}
.cd{
    font-size: 30px;
    text-align: center;
    margin: 20px 20px 20px auto;
    width: 100%;
}
.imgcd{
    margin: 20px 20px 20px 20px;
    width: 316px;
    text-decoration: none;
}
.imgcd:hover, .imgcd:focus{
}
.acd{
    font-family: "neutraface titling";
    font-size: 20px;
    text-decoration: none;
}
.acd:hover, .acd:focus{
}
.ashopcdleft{
    font-family: "neutraface titling";
    font-size: 20px;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.ashopcdright{
    font-family: "neutraface titling";
    font-size: 20px;
    text-decoration: none;
    position: absolute;
    bottom: 40px;
    right: 20px;
}
.ashopcdleft:hover, .ashopcdright:hover, .ashopcdleft:focus, .ashopcdright:focus{
}
#divplayer{
    font-size: 30px;
    text-align: center;
    margin: auto;
    width: 100%;    
}
#player{
    width: 80%;
}









#home{
    margin: 30px auto;
    width: 85%;
    min-height: 1570px; 
    position: relative;
}
#post{
    width: 55%;
    position: relative;
}
.post{
    font-size: 22px;
    margin: 20px 20px auto auto;
    width: 100%;
    height: 235px;
    overflow: hidden;
    position: relative;
}
.imgpost{
    margin: auto 20px 20px auto;
    width: 196px;
    float: left;
    text-decoration: none;
}
.imgpost:hover, .imgpost:focus{
}
.apost{
    font-family: "neutraface titling";
    font-size: 20px;
    text-decoration: none;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.apost:hover, .apost:focus{
}
.titlepost{
    font-family: "neutraface titling";
    font-size: 20px;
}
.navpostleft{
    font-family: "neutraface titling";
    font-size: 30px;
    text-decoration: none;
    position: absolute;
    bottom: -50px;
    left: 20px;
}
.navpostright{
    font-family: "neutraface titling";
    font-size: 30px;
    text-decoration: none;
    position: absolute;
    bottom: -50px;
    right: 20px;
}
.navpostleft:hover, .navpostleft:focus, .navpostright:hover, .navpostright:focus{
}
#dateshome{
    font-size: 30px;
    text-align: center;
    margin: auto auto auto 20px;
    width: 39%;
    min-height: 500px;
    position: absolute;
    top: 0px;
    right: 20px;
}









#news{
    font-size: 30px;
    margin: 30px auto;
    width: 85%;
    min-height: 420px;
    position: relative;
    text-align: center;    
}
#imgnews{
    margin: 20px auto auto auto;
    max-width: 750px;
    text-decoration: none;
}
#imgnews:hover, #imgnews:focus{
}
#youtubenews{
    margin: 20px auto auto auto;
    width: 750px;
}
#anews{
    font-family: "neutraface titling";
    font-size: 30px;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
#anews:hover, #anews:focus{
}
#ashopnews{
    font-family: "neutraface titling";
    font-size: 30px;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
#ashopnews:hover, #ashopnews:focus{
}





#dates{
    font-size: 40px;
    margin: 30px auto;
    width: 85%;
    min-height: 420px;
    position: relative;
    text-align: center;
}
#adates{
    font-family: "neutraface titling";
    font-size: 30px;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
#adates:hover, #adates:focus{
}








#buy{
    font-size: 24px;
    margin: 30px auto;
    width: 85%;
    min-height: 420px;
    position: relative;
    text-align: center;
}
#aBuy{
    font-family: "neutraface titling";
    font-size: 22px;
    background:none;
    border:none;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
#aBuy:hover, #aBuy:focus{
}
#aBuyMore{
    font-family: "neutraface titling";
    font-size: 22px;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
#aBuyMore:hover, #aBuyMore:focus{
}









#updates{
    font-family: "neutraface titling";
    font-size: 33px;
    text-decoration: none;
    position: fixed;
    bottom: 20px;
    right: 20px;

    visibility: hidden;
}





