	.shareboxnew
	{
		background: rgb(86,86,86); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NTY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(86,86,86,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,86,86,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(86,86,86,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(86,86,86,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(86,86,86,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(86,86,86,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	}

a:active {outline:expression(this.onFocus=this.blur());}


	.homebox_big_day
	{
		background: none repeat scroll 0 0 #000000; box-shadow: 3px 3px 3px #8D1778; font-family: Verdana,Geneva,sans-serif; font-size: 22px; height: 34px; left: 0; line-height: 20px;  padding: 0px 12px 0 12px;  position: absolute;  text-transform: uppercase;  top: 0;
	}
	.homebox_small_day {
		background: none repeat scroll 0 0 #000000;
		box-shadow: 3px 3px 3px #8D1778;
		font-family: Verdana,Geneva,sans-serif;
		font-size: 11px;
		height: 16px;
		line-height: 17px;
		padding: 0 0 0 12px;
		position: absolute;
		text-transform: uppercase;
		width: 67px;
		margin-left:17px;
		
	}
	.homebox_small_normal
	{
		cursor:pointer;
		width: 263px;
		height: 140px;
		margin-top:3px;
		margin-left:11px;
		background: url("images/homebox_small_normal.jpg") no-repeat scroll 0 0 transparent;
	}
	
	
	.promo_image
	{
		width: 320px;
		overflow: hidden;
		margin-right: 20px;
		position: relative;
		float: left;
	}	
	
	.promo_image img
	{
		width: 300px;
	}	
			
	
	.homebox_small_hover
	{
		cursor:pointer;
		width: 263px;
		height: 140px;
		margin-top:3px;
		margin-left:11px;
		color: #000000; 
		background: url("images/homebox_small_hover.jpg") no-repeat scroll 0 0 transparent;
		
	}
	
	.homebox_small_hover .homebox_small_day	{
		color: #fff !important;
	}
	
	.homebox_small_normal .__hover__ {   
        color: #F201FE; 
    }
.homebox_small_hover .__hover__ {   
        color: #000; 
    }
	.homebox_small_normal:hover   { 
	color:#000000;	
	 }
	
.homebox_big_day{height: 25px;}	
	.imprint_footer
	{
		float:left; 
		width:389px;
		height:50px;
	}
	.logo_footer
	{
		float:left; 
		width:287px;
		height:50px;
		background: url("images/kinki-palace.png") no-repeat scroll 0 0 transparent;	
	}
	#newsletterSubmit
	{
		width:220px;
		height:65px;
		float:left;
		/*background: url("images/bg_50.png") repeat scroll 0 0 transparent;
		position:absolute;
		top:192px;
		left:673px;*/
	}
	#newsletterSubmitButton
	{
		width:60px;
		height:26px;
		/*background: url("images/bg_50.png") repeat scroll 0 0 transparent;*/
		position:absolute;
		text-align:center;
		line-height:100%;
		padding-top:1px;
		cursor:pointer;
		color:#666;
		margin-left:154px;
		margin-top:34px;
	}
	.homescreen
	{
		width:744px; height:907px; float:left;
		background: url("images/homescreen.jpg") no-repeat scroll 0px 0px transparent;
		
	}
	.bar_right
	{
		width:219px; height:907px; float:right;
		background: url("images/rightbar.jpg") no-repeat scroll 0px 0px transparent;
	}
	
	#marquee 
	{
		position:absolute;
		margin-top:233px;
		height:20px;
		width:960px;
	}
	.box_lights
	{
		position:absolute;
		top: 0px;
		left: 0px;
		z-index: 10px;
		width: 200px;
		height:200px;
		background: url("images/light.png") no-repeat scroll 0px 0px transparent;
	}
	
	.weiterlesen 
	{
		background: url("images/icon_stuff.png") repeat scroll -6px -114px transparent;
		height: 21px;
		width: 105px;
	}
	
	.weiterlesen:hover
	{
		background: url("images/icon_stuff.png") repeat scroll -6px -135px transparent;
	}
	
	.socialbox {
		background: url("images/icon_stuff.png") repeat scroll -10px -13px transparent;
		height: 78px;
		margin-top: 9px;
		overflow: hidden;
		width: 201px;
	}
	body 
	{
		margin:0px;
		padding:0px;
		font-family: Verdana; 
		font-size:10px;
		font-weight:bold;
		color:#FFF;	
		background:url(images/background.jpg) no-repeat top center #000;
		vertical-align:top;
		line-height:120%;

	}

	#website
	{
		width:965px;
		vertical-align:top central;
		left:center;
		z-index:2000;
		position: absolute;
		left: 50%;
		margin-left: -482px;
		
	}
	
	#SliderTop
	{
		width:488px;
		height:280px;
		position:absolute;
		top:-10px;
		margin-left:470px;
	}
	#SliderTopOverlay
	{
		width:488px;
		height:280px;
		position:absolute;
		margin-left:0px;
		z-index:2500;
		background:url(images/gallery_top.png) no-repeat top center;
	}
	#SliderTopImage
	{
		width:340px;
		height:140px;
		position:absolute;
		margin-top:100px;
		margin-left:70px;
		z-index:2000;
		background-color:#F00;
	}
	#SliderTopController_left {
		cursor: pointer;
		height: 32px;
		margin-left: 7px;
		margin-top: 162px;
		position: absolute;
		width: 32px;
	}

	#SliderTopController_right
	{
		cursor: pointer;
		height: 32px;
		margin-left: 449px;
		margin-top: 138px;
		position: absolute;
		width: 32px;
	}
	#header
	{
		z-index:2500;
		width:950px;
		height:310px;
		float:left;
	}
	
	#content
	{
		float:left;
		z-index:2000;
		margin-top:20px;
		width:964px;
	}
	
	#footer
	{
		float:left;
		background: url("images/bg_50.png") repeat scroll 0 0 transparent;
		margin-top:10px;
		margin-bottom:100px;
		width:950px;
	}
	.footerInner
	{
		float:left;text-align:left;padding:10px; width:295px; margin-bottom:20px;
	}
	#navigation
	{ 
		height:45px;
		width:731px;
		margin-top:253px;
		position: absolute;
		text-align:left;
	}

	#social_icons
	{
		width:32px;
		height:27px;
		/**background: url("images/social_icons.png") repeat scroll -32px 0 transparent;**/
		position:absolute;
		top:-1px;
		left:898px;
		cursor:pointer;
	}
.navItem > a{
    display: block;
    height: 31px;
}	
	.home_eventbox_big { background: url("images/box_bg.jpg") repeat-x scroll 0 0 #111; float: left; overflow: hidden; margin-bottom: 5px; height: 230px; width: 395px; }
	.home_eventbox_small { background: url("images/box_bg.jpg") repeat-x scroll 0 0 #111; width: 210px; float: left; overflow: hidden;  margin-bottom: 5px; height: 152px; }
	
	
	.navItem 												{position: relative; float:left; padding: 14px 0 30px; padding-right: 20px; padding-left: 20px; cursor:pointer;  }
	.navItem a 												{ color:#FFF; text-decoration:none; }
	.navItem a:hover,a:focus		 						{ color:#F201FE; };
	.navItem a:active 										{ color:#F201FE; };
	.navItem a:link, a:visited 								{ color:#FFF; text-decoration:none; }
	.navItem .navItem_headline 								{ font-weight:normal; font-size:16px; }
	.navItem .navItem_subhead 								{ color:#F201FE;font-weight:bold; }

	.navItemSubmenu
	{
		background: url("images/basic_background.png");
		
		top: 45px;
		padding:10px;
		position: absolute;
		/**display: none;**/
        left: 0;
	}
	.navItemSubmenuItem 									{ font-size:14px; margin-bottom: 4px; font-weight:normal; }
	.navItemSubmenuItem a:link, a:focus, a:hover, a:active 	{ color:#FFF; }
.navItem:hover .navItemSubmenu{display: block;}	
	#bigSlider
	{
		float:left;
		background: url("images/bg_50.png") repeat scroll 0 0 transparent;
		float: left;
		width: 950px;
	}
	
	#sliderInner
	{
		width: 930px; margin: 10px; background: url("images/box_bg.jpg") repeat-x scroll 0 0 #111; 
	}

	
	#nlmSliderHeadline
	{
		background: url("images/bg_50.png") repeat scroll 0 0 transparent;
		font-size: 14px;
		font-weight: bold;
		margin-left: 15px;
		margin-top: 232px;
		padding: 10px;
		position: absolute;
		text-align: left;
	}
	
	#nlmSliderText
	{
		background: url("images/bg_50.png") repeat scroll 0 0 transparent;
		font-size: 10px;
		margin-left: 15px;
		margin-top: 270px;
		padding: 10px;
		position: absolute;
		text-align: left;
	}
	.nlmSliderCB
	{
		float:right;
		width:30px; 
		height:30px;
		background: url("nlmSlider/controlles.png") repeat scroll 0 0 transparent;
	}
	.nlmSliderCL
	{
		background-position: 0px 0px;
	}
	
	.nlmSliderCU
	{
		background-position: 0px -60px;
	}
	
	.nlmSliderCR
	{
		background-position: 0px -120px;
	}
	
	.eventSmall
	{
		background: url("images/bg_50.png") repeat scroll 0 0 transparent;
		float: left;
		height: 303px;
		margin-top:10px;
		margin-right: 10px;
		padding: 10px;
		width: 290px;

	}
	.eventSmallInner
	{
		background: url("images/box_bg.jpg") repeat-x scroll 0 0 #111;
		height:303px;
		overflow:hidden;
	}
	
	.thumbnail
	{
		background: url("images/bg_50.png") repeat scroll 0 0 transparent;
		float: left;
		height: 127px;
		margin-top:10px;
		margin-right:10px;
		padding: 10px;
		width: 130px;
		overflow: hidden;
		position:relative;
	}
	.thumbnailInner
	{
		background: url("images/box_bg.jpg") repeat-x scroll 0 0 #111;
		width: 131px;
		height: 127px;
		overflow: hidden;
		position:relative;
	}

	.shadow {
		text-shadow: 0px 1px #111111;
	}
	
	.eventSmallDate	{  font-weight:bold; float:right; padding:10px; font-size:16px; background: url("images/bg_50.png") repeat scroll 0 0 transparent;  }
	.eventSmallHeadline	{  text-align:left; float:left; padding:10px; font-size:14px; font-weight:bold; background: url("images/bg_50.png") repeat scroll 0 0 transparent; margin-bottom:1px; }
	.eventSmallTrenner { float:left; width:290px; height: 184px; }
	.eventSmallText	{ width:270px;  text-align:left; float:left; padding:10px; background: url("images/bg_50.png") repeat scroll 0 0 transparent; }
	.eventSmallTextHolder { 
		
		position: absolute; width: 290px; overflow: hidden; height: 303px; 
	
	}
	.eventHover { color: #000; background: url("images/bg_70w.png") repeat scroll 0 0 transparent; }
	.eventTrennerHover { height: 136px; } 
	
	.thumbnailTextHolder { position: absolute; width: 131px; overflow: hidden; height: 131px; }
	.thumbnailDate{ font-weight:bold; float:right; padding:5px; font-size:10px; background: url("images/bg_50.png") repeat scroll 0 0 transparent;  }
	.thumbnailTrenner{ float:left; width:131px; height:83px; }
	.thumbnailTitle{  width: 100%; text-align:left; float:left; padding:5px; font-size:10px; font-weight:bold; margin-top: -5px; background: url("images/bg_50.png") repeat scroll 0 0 transparent;  }
	
	.boxSmall { width: 200px; float:left; background: url("images/bg_50.png") repeat scroll 0 0 transparent; margin-right:10px; padding:10px; text-align:left; }
	.boxSmallInner { width: 180px; float:left; background: url("images/box_bg.jpg") repeat-x scroll 0 0 #111; padding:10px; text-align:left; }
	.boxMedium { width: 630px; float:left; background: url("images/bg_50.png") repeat scroll 0 0 transparent; margin-right:10px; padding:10px; text-align:left; }
	.boxMediumInner { width: 610px; float:left; background: url("images/box_bg.jpg") repeat-x scroll 0 0 #111; padding:10px; text-align:left; }
	.boxHigh { width: 610px; float:left; background: url("images/bg_50.png") repeat scroll 0 0 transparent; margin-right:10px; padding:10px; text-align:left; }
	.boxHighInner { overflow: hidden; width: 590px; float:left; background: url("images/box_bg.jpg") repeat-x scroll 0 0 #111; padding:10px; text-align:left; }
	
	.teilnehmer
	{
		width:40px;
		height:40px;
		overflow:hidden;
			
	}
	.teilnehmer img
	{
		width:40px;
	}
	.image_box
	{
		float: left;
		margin-left: 0px;
		margin-top: 0px;
		padding-left: 0px;
		padding-top: 0px;
	}
	.image_box img
	{
		width: 132px;
	}
	.galeriethumb {
		background: none repeat scroll 0 0 #000;
		border: none;
		margin-right: 0px;
        text-align: left;
	}
	.navBlogger
	{
		background-color: #222;
		float: left;
		height: 26px;
		margin-top: 10px;
		width: 1px;
	}
	.icon_deleteRegister
	{
		background: url("images/icons.png") repeat scroll -6px -148px transparent;
		border: medium none;
		cursor: pointer;
		float: left;
		height: 26px;
		margin-right: 5px;
		margin-top: 3px;
		width: 140px;
		
	}

	.icon_saveButton
	{
		background: url("images/icons.png") repeat scroll -96px -94px transparent;
		border: medium none;
		cursor: pointer;
		float: left;
		height: 26px;
		margin-right: 5px;
		margin-top: 3px;
		width: 96px;
	}
	
	.icon_saveRegister
	{
		background: url("images/icons.png") repeat scroll -6px -121px transparent;
		border: medium none;
		cursor: pointer;
		float: left;
		height: 26px;
		margin-right: 5px;
		margin-top: 3px;
		width: 166px;
		
	}
	
	.normlogininput {
		background: url("../img/inputpic.png") no-repeat scroll 0 0 transparent;
		border: medium none;
		height: 27px;
		line-height: 27px;
		width: 158px;
	}
	.nobutton
	{
		cursor:pointer;
		background: none transparent;
		border: medium none;
		float: left;
		height: 26px;
		width: 150px;
	}
	#normloginsubmit
	{
		cursor:pointer;
		background: none transparent;
		border: medium none;
		float: left;
		height: 26px;
		width: 68px;
	}
	
	.icon_loginSubmit
	{
		cursor:pointer;
		background: url("images/icons.png") repeat scroll -5px -41px transparent;
		border: medium none;
		float: left;
		height: 26px;
		width: 68px;
		margin-right: 5px;
		margin-top: 3px;
		
	}
	.icon_registerNormal
	{
		background: url("images/icons.png") repeat scroll -7px -95px transparent;
		float: left;
		height: 26px;
		width: 89px;
	}
	.icon_facebookLogin
	{
		background: url("images/icons.png") repeat scroll -78px -40px transparent;
		float: left;
		height: 26px;
		width: 89px;
	}
	.icon_forgetPassword
	{
 	background: url("images/icons.png") repeat scroll -7px -67px transparent;
    float: left;
    height: 26px;
    width: 161px;
	}
	.header_profile_buttons
	{
		float: left;
		font-weight: bold;
		height: 15px;
		padding-top: 8px;
		width: 100px;
	}
	.icon_register
	{
		background: url("images/icons.png") repeat scroll 0px 0px transparent;
		height: 30px;
		width: 30px;
		float:left;
	}
	.icon_Login
	{
		background: url("images/icons.png") repeat scroll -29px 0px transparent;
		height: 30px;
		width: 30px;
		float:left;
	}
	#logged
	{
		background: url("images/bg_50.png") repeat scroll 0 0 transparent;
		height: 60px;
		margin-left: 744px;
		padding: 10px;
		position: absolute;
		top: 145px;
		width: 200px;
	}	
	#notlogged
	{
		
		height: 60px;
		margin-left: 853px;
		padding: 10px;
		position: absolute;
		top: 249px;
		width: 80px;
		z-index:6000;
	}	
	#logo
	{
		/***background: url("images/Logo/logo.png") repeat scroll 0 0 transparent;**/
		height: 163px;
		margin-left: 10px;
		padding: 10px;
		position: absolute;
		top: 17px;
		width: 240px;
		cursor:pointer;
	}
	#cboxContent
	{
		background: url("images/bg_80.png");
		padding: 10px;
	}
	
    .custom_checkbox {
		cursor:pointer;
		background: url("images/icons_radioCheck.png") no-repeat scroll -10px -7px transparent;
		clear: left;
		display: block;
		float: left;
		height: 19px;
		width: 19px;
    }
    .custom_checkbox_checked {
		cursor:pointer;
		background: url("images/icons_radioCheck.png") no-repeat scroll -36px -7px transparent;
		clear: left;
		display: block;
		float: left;
		height: 19px;
		width: 19px;
    }



	/***************************/
	#background
	{
		text-align:left;
		width:940px;
	}
	.daybox {width:31px;height:34px;padding:0;margin:1px;text-align:center;float:left;line-height:17px;color:#333; background-color:#111; cursor:pointer;}
.daybox:hover {background-color:#333; color:#FFF; cursor:pointer; }
.daybox a {display:inline-block;width:31px;height:34px;padding:0;margin:0;font-weight:bold; text-shadow: 0px 1px #111111;}


.download a {
    background-image: url("../images/img_download.png");
    background-repeat: no-repeat;
    width: 129px;
    height: 20px;
    display: block;
}

.fb-upload-link a {
    background-image: url("../images/img_share.png");
    background-repeat: no-repeat;
    width: 129px;
    height: 20px;
    display: block;
}