


body {
	text-align: center;
	margin: 150px;
}

#content {
	z-index: 3;
	position: relative;
/** background: red;**/
	width: 850px;
	margin: 0 auto;
	text-align: left;

}

.mainmenu h1 {
	float: right;
	position:absolute;
	right:0px;
	top:0px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 225px;
	height: 67px;
	margin-right: 30px; margin-top: -50px;
	background: url('../img/kinkynightlife.png') no-repeat;
}
.mainmenu h1 a {
	display: block;
	overflow: hidden;
	width: 225px;
	height: 67px;
}

.mainmenu {
	
	height: 328px;
	width: 806px;
	/**margin-top: -20px;
	margin-left:20px;*/
	position:relative;
}

.mainmenu a{
	position: absolute;
}

.mainmenu a.events{
	left: 38px; top: 78px;
	background: url('../img/menu/events1.png') no-repeat; 
}
.mainmenu a.events:hover{
	background: url('../img/menu/events2.png') no-repeat;
}

.mainmenu a.friendlist{
	left: 258px; top: 46px;
	background: url('../img/menu/friendlist1.png') no-repeat;
}
.mainmenu a.friendlist:hover{
	background: url('../img/menu/friendlist2.png') no-repeat;
}
.mainmenu a.videos{
	left: 122px; top: 143px;
	background: url('../img/menu/videos1.png') no-repeat;
}
.mainmenu a.videos:hover{
	background: url('../img/menu/videos2.png') no-repeat;
}
.mainmenu a.partypics{
	left: 242px; top: 136px;
	background: url('../img/menu/partypics1.png') no-repeat;
}
.mainmenu a.partypics:hover{
		background: url('../img/menu/partypics2.png') no-repeat;
}
.mainmenu a.jobs{
	left: 610px; top: 144px;
	background: url('../img/menu/jobs1.png') no-repeat;
}
.mainmenu a.jobs:hover{
	background: url('../img/menu/jobs2.png') no-repeat;
}
.mainmenu a.partner{
	left: 260px;
    top: 210px;
	background: url('../img/menu/partner1.png') no-repeat;
}
.mainmenu a.partner:hover{
	background: url('../img/menu/partner2.png') no-repeat;
}
.mainmenu a.impressum{
	top: 220px; left: 450px;
	background: url('../img/menu/impressum1.png') no-repeat;
}
.mainmenu a.impressum:hover{
	background: url('../img/menu/impressum2.png') no-repeat;
}

.facebook{
	position:absolute;
	bottom: -60px;
	left:372px;
	text-align: center;
}
.facebook a.fb img{
	background: url('../img/facebook1.png') no-repeat;
}
.facebook a.fb:hover img{
	background: url('../img/facebook2.png') no-repeat;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0
}
* html .clearfix, *:first-child+ html .clearfix {
	zoom: 1
}

#footer-wrap {
    /**bottom: -52px;*/
   	bottom: 0px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
    height: 52px;
}


#footer-container {
    background-color: #fff;
    height: 52px;
    
    margin-top: 55px;
    
}
#footer {
    margin: 0 auto;
    position: relative;
    width: 940px;
}

#footer-container img.logo{
position: absolute;
left:10px;	
}

img.logo{
	margin-top: 10px; margin-bottom: 10px;
}


h2{
	text-indent: -9999px;
	margin-bottom: 40px;
	height:54px; 
	background-repeat: no-repeat;
}
.p_events h2{
	width:209px;
	background-image: url(../img/events.png);
}

.p_events h3{
	text-transform: uppercase;
	color: #f47920;
	font: 25px/32px 'TeXGyreAdventorItalic', Arial, sans-serif;letter-spacing: 0;
	margin-top: 0px; margin-bottom: 0px;
}
.p_events h3 span{
	text-transform: none;
	padding-left: 10px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
} 
.p_events img{
	border: 2px dotted #fff;
	margin-bottom: 30px;
}


.p_friendlist h2{
	width:306px;
	background-image: url(../img/friendlist.png);
}
.p_friendlist h3{
	color: #fff;
	font: 26px/24px 'TeXGyreAdventorBold', Arial, sans-serif;letter-spacing: 0;
	margin-top: 0px; margin-bottom: 0px;
	font-weight: 400;
	margin-bottom: 30px;
	height: 55px;
}


.p_friendlist h3 b{
	font-weight: 700;
}
.pagespacer{
	margin-bottom: 300px;
}


.p_videos h2{
	width:216px;
	background-image: url(../img/videos.png);
}

.p_jobs h2{
	width:154px;
	background-image: url(../img/jobs.png);
}
.p_kontakt h2{
	width:271px;
	background-image: url(../img/kontakt.png);
}

.p_partner h2{
	width:258px;
	background-image: url(../img/partner.png);
}
.p_partypics h2{
	width:320px;
	background-image: url(../img/partypics.png);
}


.p_impressum h2{
	width:341px;
	background-image: url(../img/impressum.png);
}

.p_friendlist .left p a{color: #fff; text-decoration: underline;}

.p_friendlist .left{
	line-height:18px;
	width: 400px;
	float: left;
	font-family: Arial;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
}

.p_friendlist .left b{
	font-weight: bold;
}

.p_friendlist .formular{
	margin-left:30px;
	width: 400px;
	float: left;
}
.p_friendlist .formular img{
margin-bottom: 30px;}

label{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	display:block;
	color: #fff;
	border: 0px;
}



input.error{ 
	background: url(../img/inputerror.png) no-repeat;
}
input{ 
	background: url(../img/input.png) no-repeat;
	
	width: 390px;
	padding-left: 5px; padding-right: 5px;
	height:29px;
	border: 0px;
	padding-top: 0px; padding-bottom: 0px;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 10px;
}

.pflicht{
		color: #fff;
	font-family: Arial;
	font-weight: normal;
	font-size: 13px;
}

.p_friendlist input.submit{
	
background: url(../img/submit.png) no-repeat;
width: 139px;
height: 26px;
display: inline;
margin-top: 10px;
text-indent: -9999px;
}


.p_videos .video.vbig{
	float: left;
	width: 553px;
	height: 415px;
}

.p_videos .video.vsmall{
	float: right;
	width: 252px;
	height: 189px;
}

.p_videos .video h3{
margin-top: 0px; margin-bottom: 5px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	
}

.p_videos .video iframe{
border: 2px dotted #fff;
}




.p_jobs p{
	line-height:18px;
	width: 600px;
	float: left;
	font-family: Arial;
	font-size: 13px;
	color: #fff;
	font-weight: normal;	
}

.p_jobs p b{
	font-weight: bold;	
}
.p_impressum p a,
.p_kontakt p a,
.p_jobs p a{
	color: #f47920;
	text-decoration: none;
}

.p_kontakt .formular{
	margin-left:30px;
	width: 400px;
	float: left;
}

.p_kontakt input.submit{
background: url(../img/submit2.png) no-repeat;
width: 123px;
height: 26px;
display:block;
margin-top: 10px;
text-indent: -9999px;
}


textarea{
	background: url(../img/textarea.png) no-repeat;
	width: 211px;
	padding: 5px;
	height: 115px;
	border: 0px;
		color: #fff;
	font-family: Arial;
	font-weight: bold;
	display: block;
}


.p_kontakt .right{
	line-height:18px;
	width: 400px;
	float: left;
	font-family: Arial;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
}


.p_impressum .left{
	line-height:18px;
	width: 400px;
	float: left;
	font-family: Arial;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
}
.p_impressum .right{
	margin-left:50px;
	line-height:18px;
	width: 400px;
	float: left;
	font-family: Arial;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
}


.p_impressum .left b, 
.p_impressum .right b{

	font-weight: bold;
}

.eventoverlay{
	z-index:999;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	width: 100%;
	position: absolute;
	left:0px;
	top:80px;
	height: 425px;
	text-align: center;
	background-image: url(../img/transparent.png);
}

.eventoverlay .zentrier{
	height: 1px;
    left: 50%;
    position: absolute;
    width: 1px;
}

.eventoverlay div.banner img.banner{ text-align: center; margin-top: 100px;border: 2px dotted #fff;}
.eventoverlay div.banner {
    left: -373px;
    position: absolute;
    width: 746px;cursor:pointer;
}
.eventoverlay img.enter{
	margin-left: 150px;cursor:pointer;
}

.eventoverlay .close{
	background-image: url(../img/close.png);
cursor:pointer;
	position: absolute;
	height: 35px;
	
	  right: -425px;
    top: 98px;
    width: 33px;
}



.nav-wrap { 
	margin: 50px auto; 
	font: 14px/16px 'TeXGyreAdventorBoldItalic', Arial, sans-serif;letter-spacing: 0;
	margin-top: 0px; margin-bottom: 0px; padding-top: 15px;
}

/* Clearfix */
.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */


ul#menuf.group li.current_page_item a{
	color: #000;
}

#menuf{ 
	margin: 0 auto; 
	list-style: none; 
	position: relative; 
	width: 960px; 
}
#menuf li { 
	display: inline-block;	
}
#menuf a { 
	color: #000; 
	font-size: 14px; 
	float: left;
	padding: 6px 10px 4px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
#menuf a:hover { 
	color: #000; 
}
#magic-line { 
	position: absolute;
	top: -2px; 
	left: 0; 
	width: 100px; 
	height: 2px; 
	background: #f47920;
}
.current_page_item a { 
	color: #000 !important; 
}
.ie6 #menuf li, .ie7 #menuf li { 
	display: inline; 
}
.ie6 #magic-line {
	top: -3px;
}


.p_partypics p {
	color: #fff;
	font: 26px/24px 'TeXGyreAdventorBold', Arial, sans-serif;letter-spacing: 0;
	margin-top: 0px; margin-bottom: 0px;
	font-weight: 700;
	margin-bottom: 30px;
	text-align: center;
}
.p_partypics p a{
	color: #fff; text-decoration: none;
}


.p_friendlist .left span{ font-size: 14px; font-weight: bold;}


.p_friendlist p.intro {
    color: #f47920;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
}

.flbutton {
	width: 217px;
	height: 80px;
	background-color: #000;
	float: left; 
	margin-right: 10px;
	margin-top: 20px;
	cursor:pointer;
	margin-bottom: 30px;
}
.flbutton.inaktiv img { opacity: 0.5; }



.morevideos{
	padding-left: 42px;
	padding-top: 160px;
}


.p_partner a img{
	border: 1px solid #fff;
	margin-bottom: 12px;
    margin-right: 16px;
}

.p_partner a img.last{
	margin-right: 0px;
}


span.event.nodisplay{
	display: none;
}


.dankemsg{
	display: none;
	    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #f47920;

}



a.titlepadding{
	padding-top: 50px;
}


.eventbanner{
	cursor: pointer;
}

.p_events h3 span span.fltrenner{
	color: #fff;
	float: right;
}


.p_events h3 span  span.extfl,
.p_events h3 span  span.extfb{
 	color: #f47920;
  text-transform:uppercase;
 	float: right;
 	cursor: pointer;
 }
 
.p_events h3 span  span.extfb a{
		color: #f47920;
  text-transform:uppercase;
  text-decoration: none; 
}


.p_friendlist .left i {
    font-style: normal;
    color: #f47920;   
}