@charset "ISO-8859-15";

/*
	filename: fuckparade-basic.css
	Basic text formatting for the Fuckparade Website
	version 1.1.0 - 2007-01-21

	This code is free software; you can redistribute it and/or modify it
	under the terms of the GNU Lesser General Public License as published
	by the Free Software Foundation; either version 2.1 of the License,
	or (at your option) any later version.

	Lesser GPL license text: http://www.gnu.org/licenses/lgpl.txt
	
	You may adapt elements of this CSS in your own projects, the unique
	combination of images, colors, sizes, typography, and positioning ("the design"),
	however, is copyright 2005-2007 by the Fuckparade and may not be reproduced.
	
	author: trauma at bembelterror dot de
*/

/* get the other style sheets */
@import url(/css/fuckparade-chrome.css);
@import url(/css/fuckparade-print.css) print;

/* body */
html, body {
	color			:	white;
	background		:	black;
}
body {
	/*font-size		:	86%;*/
	margin			:	1.0em 0 2.0em;
}
body * {
	margin			:	0;
	padding			:	0;
}

#mainContent div.copytext {
	/*font-size		:	110%;*/
}

/* font families */
address, blockquote, div, caption, dl, fieldset, img, input, label, li, ol, option, p, select, textarea, td, th, ul {
	font-family		:	Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
dt, h1, h2, h3, h4, legend {
	font-family		:	sans-serif;
}
code, kbd, pre, pre a, samp {
	font-family		:	monospace;
}

/* links */
#headLogo a:link, #headLogo a:visited, #headLogo a:active, #headLogo a:hover, #headLogo a:focus {
	font-size		:	0.8em;
	color			:	white;
	text-decoration	:	none;
}
div.copytext a:link {
	color			:	#333;
}
div.presse strong a, strong.highlight {
	font-weight		:	normal;
	padding			:	1px 0 1px 18px;
	background		:	url(/img/presse-icon-article) 0 50% no-repeat;
}
div.presse strong a:hover, div.presse strong a:focus {
	background		:	#ffc url(/img/presse-icon-article) 0 50% no-repeat;
}
div.presse a.feed, div.copytext a.feed {
	padding			:	1px 0 1px 18px;
	background		:	url(/img/gen-icon-rss) 0 50% no-repeat;
}
div.presse a.feed:hover, div.presse a.feed:focus, div.copytext a.feed:hover, div.copytext a.feed:focus {
	background		:	#ffc url(/img/gen-icon-rss) 0 50% no-repeat;
}
div.copytext a.microformat, div.copytext a.email {
	padding			:	1px 0 1px 18px;
	background		:	url(/img/gen-icon-microformat) 0 50% no-repeat;
}
div.copytext a.microformat:hover, div.copytext a.microformat:focus {
	background		:	#ffc url(/img/gen-icon-microformat) 0 50% no-repeat;
}
div.copytext a.email {
	background		:	url(/img/gen-icon-e-mail) 0 50% no-repeat;
}
div.copytext a.email:hover, div.copytext a.email:focus {
	background		:	#ffc url(/img/gen-icon-e-mail) 0 50% no-repeat;
}

div.copytext a:visited {
	color			:	#7f7f7f;
}
div#sidebar a:link, #breadcrumb a, #skipLinks ul li a {
	color			:	#ccc;
	padding			:	1px;
}
div#sidebar a:visited, #breadcrumb a:visited {
	color			:	#999;
	padding			:	1px;
}
div.copytext a:hover, div.copytext a:focus, div.copytext a:active {
	color			:	#333;
	background		:	#ffc;
}
#skipLinks ul li a:focus, #skipLinks ul li a:active, #breadcrumb a:hover, #breadcrumb a:focus, #breadcrumb a:active, div#sidebar a:hover, div#sidebar a:focus, div#sidebar a:active {
	color			:	#333;
	background		:	#ffc;
	padding			:	1px;
}
div.flyerArchive a:link {
	text-decoration	:	none;
	background		:	transparent !important;
}
div.copytext sup a:link {
	color			:	#00f;
}
div.copytext sup a:visited {
	color			:	#7f7f7f;
}
div.copytext sup a:hover, div.copytext sup a:focus, div.copytext sup a:active {
	color			:	#999;
}
div#sidebar .setup ul li a, div#sidebar .setup ul li a:hover, div#sidebar .setup ul li a:focus, div#sidebar .setup ul li a:active {
	background		:	transparent;
}
.setup ul li a img {
	border			:	1px solid #999;
}
.setup ul li a:hover img, .setup ul li a:focus img, .setup ul li a:active img {
	border			:	1px solid #f60;
}


/* abbreviations and acronyms */
abbr, acronym, .dotted {
	font-variant	:	inherit;
	font-style		:	inherit;
	text-transform	:	none;
	border-bottom	:	0 none /*1px dotted #666*/;
}
abbr[title], acronym[title], .dotted {
	cursor			:	help;
	border-bottom	:	1px dotted #aaa;
}
a.dotted {
	cursor			:	pointer;
}
#sidebar abbr[title], #sidebar acronym[title], #sidebar .dotted {
	border-bottom	:	1px dotted white;
}
#acronymBox {
	background		:	#ffc;
	border			:	1px solid #000;
	padding			:	0 0.2em;
}
#acronymBox p {
	color			:	black;
	font-family		:	sans-serif !important;
	margin			:	0 !important;
	padding			:	0 !important;
}

/* address, cite */
address, cite	{
	font-variant	:	normal;
	font-style		:	normal;
	text-transform	:	none;
}

/* code, sample code */
code, samp, kbd {
	font-size		:	1.2em;
	color			:	green;
}
#sidebar kbd {
	color			:	#0b0;
}

/* deleted and inserted text */
del {
	text-decoration	:	line-through;
	font-weight		:	normal;
}
ins {
	text-decoration	:	none;
}

/* definition; used for order numbers in navigation */
dfn	{
	display			:	none;
	font-variant	:	normal;
	font-style		:	normal;
	text-transform	:	none;
}

/* headlines */
h1 {
	font			:	bold 1.2em/1.0 sans-serif;
}
#mainContent div.copytext div.section h1 {
	margin-bottom	:	0.5em;
}
#mainContent div.copytext div.section h1 img {
	margin-bottom	:	-0.5em;
}
#mainContent div.copytext div.section div.section h1 {
	font			:	bold 0.9em/1.4 sans-serif;
	margin			:	0;
}
h2, h3, h4, legend {
	font			:	bold 0.9em/1.4 sans-serif;
}
h2 + h3 {
	margin			:	0.9em 0 0;
}
#mainContent div.copytext h2 {	
	margin-top		:	1.2em;
}
#mainContent div.copytext h1+h2 {	
	margin-top		:	0;
}
div.flyerArchive h1 {
	text-align		:	left;
	margin-bottom	:	0.5em;
}
#headLogo {
	font-size		:	4em;
	line-height		:	1px;
	height			:	79px;
	color			:	white;
	background		:	black;
	margin			:	0;
}
.flyerArchive h1 {
	margin			:	0;
}
div#sidebar h2, div#sidebar h3 {
	font-size		:	1.2em;
	margin-bottom	:	0;
}

/* horizontal rule */
hr {
	height			:	1px;
	margin-top		:	1.5em;
	color			:	white;
	background		:	white;
	border			:	1px dotted #7f7f7f;
	border-width	:	0 0 1px;
}

/* images */
img {
	border			:	0;
	display			:	block;
}
h1 img, img.inline {
	display			:	inline;
	margin			:	0;
}
#headLogo img, .currentFlyer img, img.inline {
	display			:	inline;
	vertical-align	:	middle;
}
.currentFlyer a img {
	display			:	inline;
	margin-right	:	0.2em;
	margin-bottom	:	-3px;
	border			:	1px solid white;
}
.flyerArchive td img, .flyerArchive li img {
	margin			:	0 2px 3px 0;
	border			:	1px solid white;
}
.flyerArchive li img {
	margin-right	:	15px;
}
div.flyer a img {
	margin-bottom	:	1.0em;
	border			:	1px solid black;
}
.currentFlyer a:hover img, .currentFlyer a:focus img, .currentFlyer a img.msover, .flyerArchive td a:hover img, .flyerArchive td a:focus img, .flyerArchive td img.msover, .flyerArchive li a:hover img, .flyerArchive li a:focus img, .flyerArchive li img.msover {
	border			:	1px solid #000;
}
.flyerArchive li a:focus img {
	outline			:	1px dotted black;
}
div.flyer a:hover img, div.flyer a:focus img, div.flyer a:active img, div.flyer a img.msover {
	border			:	1px solid #ccc;
}
.flyerArchive td.last img, .flyerArchive li.last img {
	margin-right	:	0;
}
.right img {
	display			:	inline !important;
	margin-right	:	16px;
}
img.floatR, p.floatright img, object.floatR {
	position		:	relative;
	float			:	right;
	display			:	inline;
	margin			:	0.2em 0 0.5em 0.5em;
	border			:	1px solid #999;
}
img.floatL {
	position		:	relative;
	float			:	left;
	display			:	inline;
	margin			:	0.2em 0.5em 0.5em 0;
	border			:	1px solid #999;
}
div.flyer img.floatL, img.floatleft, img.floatright {
	position		:	relative; /* hack for IE bug */
	margin-right	:	-6px; /* hack for IE bug */
}
div.flyer img.floatL[class] {
	margin-right	:	0;
}
img.floatleft, img.floatright {
	margin			:	0 -4px 0 -2px; /* hack for IE bug */
}
img.floatleft[class], img.floatright[class] {
	margin			:	0;
}
img.border {
	margin			:	0.5em 0;
	border			:	1px solid #999;
}
div#sidebar a.noBg:hover, div#sidebar a.noBg:focus, div#sidebar a.noBg:active {
	background		:	transparent;
}
img, #sidebar div.section img  {
	color			:	white;
	background		:	black;
}
div.section img {
	color			:	black;
	background		:	white;
}

/* copytext */
address, caption, p, td, th {
	font-size		:	0.8em;
	line-height		:	1.4;
	margin			:	0 0 0.9em;
}
p.byline, p.revision, p.reference {
	font-size		:	0.7em;
	font-style		:	italic;
}
p.reference {
	clear			:	both;
	margin			:	2em 0;
}
blockquote {
	margin			:	0 2.0em 0.9em;
}
p.lead, blockquote.lead {
	font-style		:	italic;
}
p#homeIntro {
	color			:	white;
	background		:	transparent;
}
span.date {
	font-style		:	italic;
	color			:	#7f7f7f;
}
.update {
	font-weight		:	normal;
	font-size		:	80%;
	margin-left		:	0.2em;
}
#header p#dateplace {
	display			:	inline;
	font-weight		:	bold;
	line-height		:	1.0em;
	margin-top		:	6px;
	color			:	white;
}
.flyerArchive li span {
	display			:	block;
	text-decoration	:	underline;
	margin			:	-3px 15px 1.0em 0;
}
p.lang {
	position		:	relative;
	float			:	right;
	margin-right	:	2px;
}
span.time {
	text-transform	:	uppercase;
	font-size		:	0.9em;
}
#sidebar strong {
	color			:	#aaa;
}

/* quotes */
cite {
}
q {
	font-style		:	italic;
}
q:before, q:after {
	content			:	"";
}
q, q:lang(de) {
	quotes			:	"\201E" "\201C" "\00BB" "\00AB";
}
q:lang(en) {
	quotes			:	"\201C" "\201D" "\2018" "\2019";
}
q:before {
	content			:	no-open-quote;
}
q:after {
	content			:	no-close-quote;
}


/* superscript & subscript */
sup, sub	{
	font-size		:	0.8em;
	line-height		:	0.6em
}
h1 sup, h1 sub {
	font-size		:	0.6em;
	line-height		:	0.7em
}

/* lists */
ul {
	margin			:	0 0 0.9em 1.0em;
	list-style-type	:	square;
}
div.presse ul {
	margin			:	0 0 0 1.0em;
	list-style-type	:	none;
}
ol {
	margin			:	0 0 0.9em 2.0em;
}
ol.listAlpha {
	list-style-type	:	lower-latin;
}
ol.inside, ol.reference, .navigation ul {
	list-style-type	:	none;
	margin-left		:	0;
}
ol.listRoman {
	list-style-type	:	upper-roman;
	list-style-position:inside;
}
ol.inside li {
	margin-bottom	:	2.0em;
}
ol.inside li li {
	margin-bottom	:	0.3em;
}
ol.inside li p {
	margin-bottom	:	0.9em;
}
.setup ul {
	margin			:	0.3em 0 1.0em 0;
	list-style		:	none;
}
.setup ul li {
	display			:	inline;
	margin			:	0 3px 0 0;
}
.setup ul li img {
	display			:	inline;
}

dl {
	margin			:	0 0 0.9em;
}
dt {
	font-size		:	0.95em;
	line-height		:	1.4;
	font-weight		:	bold;
	margin			:	0.5em 0 0;
	padding			:	0;
	color			:	black;
	background		:	transparent;
}
dd {
	font-size		:	0.8em;
	line-height		:	1.4;
	margin-left		:	1.87em;
	padding-left	:	0;
}
li p, li address {
	font-size		:	1.0em;
	line-height		:	1.4;
	margin			:	0 0 0.3em;
}
li li {
	font-size		:	1.0em;
}
li {
	font-size		:	0.8em;
	line-height		:	1.4;
	margin-bottom	:	0.2em;
}
li h3 {
	font-size		:	1.0em !important;
}

/* strong */
b, strong, .bold {
	font-weight		:	bold;
	stress			:	50;
}
/* emphasis */
i, em {
	font-style		:	italic;
}
p.reference em {
	font-style		:	normal;
}

/* tables */
table {
	font-size		:	inherit;
	font-size		:	100%;
}
th, td {
	padding			:	0.2em 0.5em;
	border			:	1px solid white;
	border-width	:	0 1px 1px 0;
	vertical-align	:	top;
}
th {
	color			:	white;
	background		:	#666;
	width			:	12%;
}
tr.uneven td {
	color			:	black;
	background		:	#ddd;
}
tr.even td {
	color			:	black;
	background		:	#eee;
}
td h3, td h3 a {
	color			:	#333;
	background		:	transparent;
}
th h2, th h3, td h3, td p, td address, td img {
	display			:	inline;
	font-size		:	1.0em;
	margin			:	0 !important;
}
td p {
	display			:	block;
}
td p.type {
	display			:	inline;
	white-space		:	nowrap;
}
th.name, th.style, th.desc {
	width			:	25%;
}
tr td.info, tr td.info {
	background		:	white;
	padding-bottom	:	1.0em;
	border-bottom	:	1px solid #666;
}
tr td.last, tr td.last {
	padding-bottom	:	0;
	border-bottom	:	none;
}
td.info p, td.info h4 {
	color			:	black;
	height			:	auto !important;
	height			:	1%;
}
td h4 {
	clear			:	left;
	font-size		:	1.0em;
	float			:	left;
	width			:	16%;
}
td.info p {
	display			:	block;
	margin-left		:	16% !important;
}
th.party {
	width			:	25%;
}
th.location {
	width			:	35%;
}
th.start, th.end, th.price {
	width			:	12%;
}
th.date {
	width			:	16%;
}
td.start p, td.end p, td.price p {
	text-align		:	center;
}
td.date p {
	font-weight		:	bold;
	color			:	#333;
}

/* forms */
form, fieldset {
	margin			:	0;
	padding			:	0;
	clear			:	both;
	border			:	none;
}
form {
	overflow		:	auto;
	height			:	auto !important;
	height			:	1%;
	font-size		:	1.0em;
}
fieldset.floatLeft {
	clear			:	none;
	float			:	left;
	margin			:	0 2.0em 1.0em 0;
}
fieldset ul {
	float			:	left;
	list-style		:	none;
	margin			:	0;
	padding			:	0;
}
fieldset li {
	padding			:	0.2em 0 0.2em 0.5em;
	margin-bottom	:	1px;
	display			:	block;
	background		:	#ddd;
}
span.indentWide em {
	font-weight		:	bold;
	color			:	red;
}
form.list {
	margin			:	1.0em 0 1.0em;
}
select, input {
	font-size		:	1.0em;
}
select#sort {
	width			:	8em;
}
select#year {
	width			:	6em;
}
select#country {
	/*width			:	12.4em;*/
}
input {
	width			:	12em;
}
input.formMedium {
	width			:	15em;
}
select.formMedium {
	width			:	15.35em;
}
select#sort, select#year {
	margin-right	:	1em;
}
textarea {
	font-size		:	0.8em;
	line-height		:	1.4;
	width			:	90%;
	height			:	5em;
	margin-bottom	:	1.0em;
}
#textareaRest {
	color			:	#999;
	padding-right	:	1em;
}
input.submit {
	width			:	auto;
	font-size		:	0.8em;
	margin-left		:	0.3em;
	padding			:	0.1em 0.2em;
	cursor			:	pointer;
}

/* general styles */
.clear {
	font			:	1px/1px sans-serif;
	height			:	1px;
	clear			:	both;
}
.clearRight {
	font			:	1px/1px sans-serif;
	height			:	1px;
	clear			:	right;
}
.right {
	text-align		:	right;
}
.bigflyer .flyer p.right, p.right .caption {
	color			:	white;
}
p.right .caption {
	margin-right	:	15px;
}
.center {
	text-align		:	center;
}
.floatleft {
	position		:	relative;
	float			:	left;
}
.floatright {
	float			:	right;
}
p.floatright {
	position		:	relative;
	font-size		:	0.7em;
	line-height		:	1.2;
	width			:	252px;
	color			:	#666;
	margin-left		:	0.5em;
}
p.small {
	width			:	202px;
}
#courtDecision .indent, p.indent, address.indent {
	float			:	none;
	width			:	auto;
	margin-left		:	2em;
	margin-right	:	2em;
}
#courtDecision span.indent {
	margin-top		:	0.9em;
}
#courtDecision #Angeklagter span.indent {
	margin-bottom	:	0.9em;
}
#courtDecision ul.indent, #courtDecision div.indent {
	list-style		:	none;
	margin-left		:	1.7em;
}
#courtDecision ul.indent li {
	margin			:	0;
	padding			:	0;
}
span.indent, span.indentWide {
	position		:	relative;
	display			:	block;
	float			:	left;
	width			:	3.5em;
}
span.indentWide {
	width			:	9em;
}
span.botmargin {
	margin-bottom	:	0.9em;
}
span.judges {
	margin-right	:	4em;
}
span.larger {
	font-size		:	1.5em;
	line-height		:	0.8;
}
span.time {
	font-variant	:	small-caps;
}
span.busfahrt {
	width			:	7em;
}
.wide {
	letter-spacing	:	0.5em;
}
.nowrap {
	white-space		:	nowrap;
}
.skip {
	position		:	absolute;
	top				:	0;
	left			:	-1000px;
	width			:	0;
	overflow		:	hidden;
}
.nospace {
	font-size		:	1px;
	line-height		:	1px;
	float			:	right !important;
	float			:	none;
}
.spellout {
	speak			:	spell-out;
	speak-punctuation : code;
}
.hidden, #iconTextReplacement {
	display			:	none;
}
