.p-extras object {
	margin-bottom:15px;
}

.kurzinfo {
	margin-top:-2px;
	display:inline;
}

.kurzinfo a {
	color:#505050;
	background-image: url(myspace.png);
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right:20px;
}

hr#minibanner {
	margin:-30px -59px -70px -38px;
	padding-top:70px;
	padding-left:59px;
	padding-bottom:0;
	background-image: url(minibanner.png);
	background-repeat:no-repeat;
	height:554px;
	width:1072px;
	z-index:-3;
	position:absolute;
	border:none;
}

#slider {
	margin-left:19px;
	margin-top:37px;
	display:block;
	width:960px;
	height:410px;
	/*position:absolute;*/
	z-index:30;
	margin-bottom:115px;
	background:#000 url(loading.gif) no-repeat 50% 50%;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}


#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
}


.nivo-controlNav {
	position:absolute;
	z-index:30;
	right:0%;
	bottom:-20px;
}
.nivo-controlNav a {
	display:block;
	width:12px;
	height:13px;
	background:url(bullets.png) no-repeat;
	border:0;
	margin-right:9px;
	float:left;
	z-index:30;
	text-indent:-9999px;
}

.nivo-controlNav a:hover {
}
	

.nivo-controlNav a.active {
		z-index:30;
	background-position:-12px 0;
}



@font-face {
	font-family: zooma;
	src: url("http://club-zooma.de/zooma.eot");
}

@font-face {
	font-family: zooma;
	src: url("http://club-zooma.de/zooma.woff") format("woff");
}


@font-face {
	font-family: zooma; 
	src: url("http://club-zooma.de/zooma.ttf") format("truetype"); 
} 

* {
	margin:0;
	padding:0;
}


a img {
	border:none;
}

body {
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#505050;
	font-size:14px;
	line-height:18px;
}

h1 {
	font-size:26px;
	line-height:30px;
	display:block;
	margin:0;
}

h1.headline {
	color:#505050;
	font-style:italic;
}



h2 {
	padding-top:30px;
	font-size:26px;
	line-height:30px;
	display:block;
	margin:0;
}

h1.subtitle {
	font-weight:normal;
	font-style:italic;
	color:#505050;	
}
	

h3.subtitle {
	font-weight:normal;
	font-style:italic;
	color:#505050;
	font-size:18px;
	line-height:22px;
}

h4.dated a {
	font-weight:normal;
	font-family:zooma, Arial, Helvetica, sans-serif;
	color:#505050;
	font-size:14px;
	border-bottom:1px #808080 solid;
}


#content {
	width:1000px;
	margin:30px auto 0;
}

.p-extras iframe{
	margin-top:15px
}


li em, li cite {
	display:none;
}



a {
	text-decoration:none;
	border:none;
	color:#ed1c24;
}

.p-body object {
	margin-left:-5px;
}

.p-body hr {
	background-image: url(scanlines.jpg);
	height:5px;
	width:590px;
	border:none;
	margin:10px 0 15px -5px;
}

.p-extras hr {
	background-image: url(scanlines.jpg);
	height:5px;
	width:380px;
	border:none;
	margin:10px 0 15px -5px;
}



.p-body{
	width:580px;
	float:left;
	display:inline-block;
}

.p-body p {
	margin-bottom:15px;
}

.p-body img {
	margin-left:-5px;
}

.p-extras {
	width:370px;
	margin-left:50px;
	display:inline-block;
}

.p-extras sup {
	font-weight:bold;
	font-size:13px;
	line-height:22px;
	vertical-align:top;
}

.p-extras strong{
	font-size:17px;
}

div.setlist {
	margin-top:15px;
}

.p-extras .setlist strong{
	font-size:15px;
	line-height:20px;
}

.p-extras em{
	font-size:12px;
	font-style:italic;
	font-weight:normal;
}

.p-extras p {
	margin-bottom:15px;
}


/************************
footer
***********************/

	

#footerbg {
	clear:both;
	width:100%;
	height:736px;
	background-image: url(bg/bg_bottom.jpg);
	background-repeat:repeat-x;
}

#footerlinks {
	width:1000px;
	margin:0 auto;
}

p#footinfo {
	background-image:url(footer/scanbalken2.jpg);
	background-position:top;
	background-repeat:repeat-x;
	width:983px;
	margin-left:auto;
	margin-right:auto;
	margin-top:459px;
	padding-top:46px;
	text-align:center;
	font-size:12px;
	line-height:14px;
}

.logoleiste img {
	vertical-align:middle;
	margin:10px 10px 0 0;
}

.socialnetwork img{
	vertical-align:middle;
	margin:10px 0px 0 0;
}

#footerlinks li {
	margin:40px 0 22px 0;
	list-style-type:none;
	float:left;
}

#footerlinks h4 {
	font-weight:normal;
	font-family:zooma, Arial, Helvetica, sans-serif;
	color:#808080;
	font-size:14px;
}

#footer {
	margin:auto;
	width:1000px;

}

#footer li {
	height:310px;
	margin:25px 0 0;
	float:left;
	list-style-type:none;
	background-image: url(footer/strich.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#footer a {
	padding:15px 0 13px 5px;
	font-family:zooma, Arial, Helvetica, sans-serif;
	font-size:30px;
	display:block;
	background-image: url(footer/strich.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}


#footer a.download {
	margin-top:90px;
	margin-left:130px;
	padding:0;
	display:block;
	border:0;
	width:84px;
	height:34px;
	background-image:url(footer/download.png);
}

#footer a.absenden, #footer .newsle input.zemSubmit {
	background-color:#000;
	border:none;
	color:transparent;
	margin:25px 0 0 160px;
	padding:0;
	display:block;
	border:0;
	width:83px;
	height:33px;
	background-image:url(footer/absenden.png);
}

#footer h1.white {
	font-weight:normal;
	padding:0 0 0 5px;
	font-size:40px;
	color:#fff;
	font-family:zooma, Arial, Helvetica, sans-serif;
}

#footer h4 {
	font-weight:normal;
	padding:1px 0 3px 5px;
	font-family:zooma, Arial, Helvetica, sans-serif;
	color:#808080;
	font-size:14px;
	background-image: url(footer/strich.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#footer p {
	padding:15px 5px 0 5px;
	color:#fff;
	font-size:12px;
	line-height:15px;
}

.scanbalken {
	background-image: url(footer/scanbalken.jpg);
	height:153px;
	width:988px;
	margin:0 auto;
	border:none;
	display:block;
}


#footcontent {
	width:1000px;
	margin:0 auto;
	color:#fff;
}

#footer fieldset{
	border:none;
}

#footer legend {
	display:none;
}


#footer label, #footer p.farbe {
	display:inline-block;
	padding:15px 5px 0 5px;
	font-size:12px;
	line-height:15px;
	margin-bottom:-5px;
	color:#ED1C24;
}


#footer .newsle select, #footer .newsle input{
	width:235px;
	margin: 15px 5px 0px;
}

ul.zemError {
	position:absolute;
	z-index:4;
}

#footer ul.zemError li {
	padding:0px 5px 0 5px;
	margin-top:-46px;
	height:50px;
	width:238px;
	color:#ED1C24;
	overflow:hidden;
	background-color:#000;
	background-image:none;
}


/************************
nav
***********************/

#subnav {
	margin-top:-20px;
	margin-bottom:20px;
	height:24px;
	width:1015px;
	padding-bottom:-4px;
	padding-left:5px;
	background-image: url(nav/linie.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#subnav li{
	margin-top:-3px;
	margin-right:40px;
	float:left;
	font-size:15px;
	font-weight:bold;
	list-style-type:none;
	display:inline;
	font-family:zooma, Arial, Helvetica, sans-serif;
}

#subnav li.mright{
	 margin-left:830px;
	 margin-right:0px;
}

#nav {
	margin-top:-40px;
	/*margin-top:50px;*/
	height:40px;
	margin-bottom:55px;
	width:1015px;
}

#nav a {
	display:inline-block;
	
}

#nav a span {display:none;
text-align: center;
float:right;

}

#nav a:hover span{
line-height: 30px;
display:block;
width:150px;
white-space: nowrap;
color:black;
font-size: 18px;
font-weight: bold;
font-family:zooma, Arial, Helvetica, sans-serif;
border:none;
padding:40px;
text-align: center;

}


.selected {
	background-position:0 35px;
}


#nav a:hover {
	background-position:0 35px;
}

#nav a:active {
	background-position:0 36px;
}

#nav a#aspecial:active  {
	background-position:0 30px
}

#nav a#aspecial:hover  {
	background-position:0 1px
}

#nav  a.notyet:active {
	background-position:0 35px;
}

#nav  a.selected:active {
	background-position:0 35px;
}

#aall {
	background-position:no-repeat;
	z-index:10;
	width:81px;
	height:35px;
	background-image: url(nav/alle.png);
}



#amlr {
	z-index:9;
	margin-left:-7px;
	width:246px;
	height:35px;
	background-image: url(nav/mlr.png);
}


#agute {
	z-index:8;
	margin-left:-6px;
	width:156px;
	height:35px;
	background-image: url(nav/gute.png);
}


#afreitags {
	z-index:7;
	margin-left:-6px;
	width:175px;
	height:35px;
	background-image: url(nav/freitag.png);
}


#aweaint {
	z-index:6;
	margin-left:-6px;
	width:156px;
	height:35px;
	background-image: url(nav/we.png);
}


#aboom {
	z-index:5;
	margin-left:-6px;
	width:156px;
	height:35px;
	background-image: url(nav/boombox.png);
}


#aspecial {
	margin-left:5px;
	width:67px;
	height:68px;
	background-image: url(nav/special.png);
	background-position:bottom;
	background-repeat:no-repeat;
}


/************************
thumbs
************************/

a span strong {
	font-size:16px;
	padding-bottom:-5px;
}

li[data-type="my_lucky_revolution"] a{
	background-image: url(thumbs/ramp_mlr.jpg);
}

li[data-type="gute_nacht"] a{
	background-image: url(thumbs/ramp_gn.jpg);
}

li[data-type="freitagsklub"] a{
	background-image: url(thumbs/ramp_fr.jpg);
}

li[data-type="we_aint_djs"] a{
	background-image: url(thumbs/ramp_we.jpg);
}

li[data-type="boombox"] a{
	background-image: url(thumbs/ramp_bb.jpg);
}

li[data-type="special"] a{
	background-image: url(thumbs/ramp_sp.jpg);
}

ul.display {
	
	display:block;
	padding-left:3px;
}


.display li {
	height:314px;
	width:200px;
	background-image: url(thumbs/bgthumb.png);
	background-repeat:no-repeat;
	padding:9px 0 0 12px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	list-style:none;
	float:left;
	margin-left:-15px;
}


.display li a {
	display:block;
	width:185px;
	height:300px;
	cursor:pointer;
	background-position:0 240px;
}

.display li:hover a {
	color:#fff;
}

.display li a {
	color:#5f5f5f;
}


.display li:hover img {
	opacity:0.5;
}

.display li img {
	position:absolute;
}

.display li hr{
	display:block;
	border:none;
	background-image: url(thumbs/thumb_ho.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:185px;
	height:300px;
	position:absolute;
}

li.old hr{
	display:block;
	border:none;
	background-image: url(thumbs/inactive.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:185px;
	height:300px;
	position:absolute;
}

.display .old img {
	opacity:0.5;
}

.display li span {
	display:block;
	width:185px;
	height:60px;
	padding-left:13px;
	padding-top:245px;
	position:absolute;
}


body#front, body#club, body#residents {
	background-image: url(bg/bg_start.jpg);
}

body#my_lucky_revolution {
		background-image: url(bg/bg_my_lucky_revolution.jpg);
	}	
#my_lucky_revolution h1, #my_lucky_revolution h2, #my_lucky_revolution #subnav a {
		color:#d700bb;
	}
body#gute_nacht  {
		background-image: url(bg/bg_gute_nacht.jpg);
	}
#gute_nacht h1,#gute_nacht  h2,#gute_nacht #subnav a {
		color:#f95a00;
	}
body#freitagsklub {
		background-image: url(bg/bg_freitagsklub.jpg);
	}	
#freitagsklub h1,#freitagsklub h2,#freitagsklub #subnav a {
		color:#ed1c24;
	}
body#we_aint_djs {
		background-image: url(bg/bg_we_aint_djs.jpg);
	}	
#we_aint_djs h1,#we_aint_djs h2,#we_aint_djs #subnav a {
		color:#600dcf;
	}
body#boombox {
		background-image: url(bg/bg_boombox.jpg);
	}
#boombox h1,#boombox h2,#boombox #subnav a{
		color:#0b94f4;
	}
body#special {
		background-image: url(bg/bg_special.jpg);
	}
#special h1,#special h2,#special #subnav a{
		color:#ED1C24;
	}
	
	
#club fieldset {
	border:0;
}

#club legend {
	display:none;
}

#club input, #club textarea {
	display:block;
}

#club input.zemCheckbox {
	display:inline;
}

p.checkbox {
	margin-top:10px;}

.zemCheckbox {
	margin-right:5px;
}

.zemSubmit {
	margin-bottom:15px;
}

#club ul.zemError {
	display:block;
	position:static;
}

#club ul.zemError li {
	list-style-type:none;
}