/*
 * Schanzensampler v2 CSS
 * Written by knusperpixel.com for hiddentape
 * Look and learn, but give something back.
 */
ul#nav-main
{
font-size:1.2em;
font-weight:bold;
list-style:none;
margin-left:0;
padding-left:0;
margin:-35px 0 20px 0;
}
ul#nav-main li
{
margin:0;
}
ul#nav-main li a.active, ul#nav-main li a:hover { background:#000 url(../img/stern.gif) no-repeat left 49%; padding-left:15px }

p#kpx
{
	border-top:1px solid #555;
	font-size:.9em;
	text-align:right;
	padding:5px;
}
p#kpx a { border:none; color:#555; }
p#kpx a:hover { color:#999; }
html { background:#000; }
body
{
	width:592px;
	margin:37px auto;
	padding:0 37px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	background:#000;
}
p#home
{
	margin:0 -37px;
	width:666px;
	height:399px;
	background:transparent url(/img/header.jpg) no-repeat;
}
p#home a
{
	display:block;
	height:100%;
	text-indent:-9999px;
	text-decoration:none;
	border:0;
}
a { color:#FFF; text-decoration:none; border-bottom:1px solid #777; }
a:hover { text-decoration:none; border-bottom-color:#000; }
h1, h2, h3, h4, h5, h6, p#intro { border-bottom:1px solid #555; text-align:right; }
h1
{
	font-size:2em;
	font-weight:normal;
	margin:20px 0;
}
h2, p#intro
{
	font-size:1.4em;
	clear:both;
	margin:20px 0;
}
p#intro 
{ 
font-weight:bold; 
padding-bottom:20px; 
}
h2 strong {
	vertical-align:baseline;
	font-variant: small-caps;
}
h2 a { border:none; }
h3
{
	font-size:1.2em;
	margin:20px 0;
}
p 
{
	font-size:1.2em;
	line-height:2;
	text-align:justify;
	margin:10px 0;
}

p.top
{
	clear:both;
	text-align:right;
	font-size:1em;
	margin:0 0 20px 0;
}
p.top a { border-bottom-color:#A3090B; }
p.top a:hover { border-bottom-color:#000; }
blockquote
{
border-left:1px solid #555;
padding-left:10px;
margin-left:0;
}
p.success
{
font-weight:bold;
}
ol li p,
ul li p
{
line-height:1.3;
}
ol#tracklist
{
	margin:0;
	padding:0;
	text-align:justify;
}
ol#tracklist li
{
	display:inline;
	xborder-right:1px solid #FFF;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}

ol#tracklist li.even
{
font-weight:bold;
}
ol#tracklist li p
{
	display:inline;
	font-size:1em;
}
ul.wo
{
	margin:0;
	padding:0 0 0 10px;
	text-align:justify;

	font-size:1.2em;
list-style:none;
line-height:2;
border-left:1px solid #FFF;
xpadding-bottom:10px;
}
ul.wo li
{
	display:inline;
border-right:1px solid #FFF;
padding:0 5px 0 0;
margin:0 5px 0 0;
}

p.small
{
	xmargin-top:-5px;
	font-size:.9em;
	font-weight:bold;
	xpadding-top:5px;
}

ul#party
{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}
ul#party li p
{
	margin:0;
	font-size:2em;
	text-align:center;
}

* img
{
	float:left;
	border:1px solid #555; 
	padding:5px; 
	margin:4px 10px 10px 0;
	background:#000;
}

form
{
font-size:1em;
width:592px;
margin:0;
padding:0;
}
form fieldset
{
border:1px solid #555;
padding:10px 0 10px 10px;
}
form fieldset fieldset
{
width:266px;
height:18em;
float:left;
margin:0 10px 10px 0;
}
form fieldset fieldset.full
{
width:554px;
height:auto;
margin:0 10px 0 0;
}
form legend
{
font-size:1.1em;

}
form p, form br
{
clear:both;
}
form p
{
margin:5px 0 10px 0;
line-height:1.6;
font-size:1.1em;
padding-right:10px;
}
form label 
{ 
font-size:1.1em; 
float:left;
display:block;
width:100px;
padding:2px 0;
margin:10px 0;
}

form input
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
float:left;
border:1px solid #555;
background:#333;
margin:10px 0;
color:#FFF;
padding:2px;
}
form label.cb
{
width:auto;
}
form label.cbfull
{
	width:90%;
}
form input.cb
{
width:auto;
margin-right:5px;
border:none;
padding:0;
background:transparent;
}
form input.btn
{
margin-top:10px;
border:1px solid #A3090B;
background:#000;
color:#FFF;
margin-bottom:0;
}
form label.btn
{
clear:both;
width:200px;
padding-right:.5em;
margin-top:10px;
margin-bottom:0;
padding-top:4px;
padding-bottom:4px;
}

p#ht
{
background:#000 url(../img/ht_logo_blk.gif) no-repeat right bottom;
padding:55px 110px 0 0;
border-top:1px solid #555;
text-align:right;
margin:20px 0;
}
p.error
{
border-top:1px solid #A3090B;
border-bottom:1px solid #A3090B;
padding:5px;
}
ol.error
{
border-left:1px solid #A3090B;
font-size:1.1em;
line-height:1.6;
xcolor:#A3090B;
}
ol.error li strong { color:#FFF }