/* @group Global Reset */

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */
/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited,:active { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight: normal; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,object,dd,dt
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img, { border:none; border-width: 0px; }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */

/* @end */

/* @group Allgemein */

body {
	color: #fff;
	background-color: #000;
	font: 11px/16px Courier, "Courier New", mono;
}

.unsichtbar-machen {
	visibility: hidden;
	display: none;
	text-indent: -9999px;
}

.clearfloat {
	clear: both;
	float: none;
}

.margintop-5px {
	margin-top: 5px;
}

.border-0px {
	border: 0;
	border-width: 0;
}

/* @end */

/* @group Verlinkungen */

a:link, a:visited, a:active {
	color: lime;
}

a:hover {
	border: 0;
	color: #ccc;
}

/* @end */

/* @group Struktur */

#kopf {
	left: 0;
	width: 950px;
}

#tabellenrahmen {
	left: 0;
	width: 1000px;
}

#impressum {
	width: 950px;
	padding-top: 40px;
	clear: both;
}

/* @end */

/* @group typografie */

#kopf p{
	color: #999;
	margin: 25px 10px 10px;
}

#kopf form{
	margin-left: 10px;
	margin-top: 35px;
}

.schrift-grau{
	color: #666;
}

#kopf h1{
	color: #fff;
	margin: 25px 10px 10px;
	font-size: 16px;
	line-height: 24px;
}

#kopf h1.weiss {
	color: #fff;
}

#impressum p {
	border-top: 1px solid #666;
	color: #666;
	margin-left: 15px;
	margin-bottom: 15px;
	padding-top: 5px;
}

/* @end */

/* @group Tabelle */

#termine td.headline {
	font-size: 16px;
	border-width: 0;
}

#termine td .musik {
	background: transparent url(../2-img/lautsprecher.gif) no-repeat scroll 0px 0em;
	color: #999;
	padding-left: 18px;
}

#termine td .info {
	background: transparent url(../2-img/lautsprecher.gif) no-repeat scroll 0px 0em;
	color: #999;
	padding-left: 18px;
}

#termine td .titel {
	color: #fff;
}

#termine td {
	border-top: 1px solid #666;
	color: #666;
}


#live td.headline {
	font-size: 16px;
	border-width: 0;
}

#live td .musik {
	background: transparent url(../2-img/lautsprecher.gif) no-repeat scroll 0px 0em;
	color: #999;
	padding-left: 18px;
}

#live td .info {
	background: transparent url(../2-img/info-icon.gif) no-repeat scroll 0px 0em;
	color: #999;
	padding-left: 18px;
}

#live td img {
	margin-bottom: 8px;
}

#live td .titel {
	color: #fff;
}

#live td {
	border-top: 1px solid #666;
	color: #666;
}

/* @end */