body
	{
	background: #eee;
	margin: 0;
	padding: 4px 5% 4px 5%;
	font-family: courier new, courier, monospace;
	font-size: 13px;
	}

/* interne Links */

a
	{
	text-decoration: none;
	}

a:link
	{
	color: #0066cc;
	}

a:visited
	{
	color: #9966cc;
	}

a:hover
	{
	color: #669966;
	}

/* externe Links */

a:link.ext
	{
	padding-left: 12px;
	background: url(img/links/ext-link.gif) 0px 4px no-repeat;
	}
a:visited.ext
	{
	padding-left: 12px;
	background: url(img/links/ext-visited.gif) 0px 4px no-repeat;
	}
a:hover.ext
	{
	padding-left: 12px;
	background: url(img/links/ext-hover.gif) 0px 4px no-repeat;
	}

/* Mail-Links */

a.mail
	{
	padding-left: 16px;
	background: url(img/links/mail-link.gif) 0px 3px no-repeat;
	}
a:visited.mail
	{
	padding-left: 16px;
	background: url(img/links/mail-visited.gif) 0px 3px no-repeat;
	}
a:hover.mail
	{
	padding-left: 16px;
	background: url(img/links/mail-hover.gif) 0px 3px no-repeat;
	}

/* Real-Links */

td.audioplay a:link, td.isdn a:link, td.dsl a:link
	{
	padding-left: 18px;
	background: url(img/links/real-link.gif) 0px 4px no-repeat;
	}
td.audioplay a:visited, td.isdn a:visited, td.dsl a:visited
	{
	padding-left: 18px;
	background: url(img/links/real-visited.gif) 0px 4px no-repeat;
	}
td.audioplay a:hover, td.isdn a:hover, td.dsl a:hover
	{
	padding-left: 18px;
	background: url(img/links/real-hover.gif) 0px 4px no-repeat;
	}


/* Header und Topnavigation */

table#navigation
	{
	width: 100%;
	border: 1px #ccc solid;
	background: #fff;
	margin-bottom: 4px;
	}

table#navigation td.left
	{
	background: url(img/logo-de.gif) 50% 50% no-repeat;
	}

table#navigation td.left-en
	{
	background: url(img/logo-en.gif) 50% 50% no-repeat;
	}

h1.logo
	{
	display: none;
	}

table#navigation td.right
	{
	text-align: right;
	vertical-align: top;
	height: 88px;
	background: url(img/globe.gif) no-repeat bottom right;
	}
a#language_switch
	{
	padding: 0 4px 0 8px;
	margin-top: 4px;
	background: url(img/blarr.gif) left 50% no-repeat;
	}


#navigation td.links
	{
	width: 20%;
	text-align: center;
	white-space: nowrap;
	border-top: 1px solid #ccc;
	background: #fff;
	}
#navigation td.links a
	{
	display: block;
	width: 100%;
	padding: 4px 0 4px 0;
	}
#navigation td.links:hover
	{
	background: #F0F9EE;
	}

#navigation td.navactive
	{
	background: #F0F9EE !important;
	font-weight: bold;
	color: #525551;
	}


/* Hänsel- und Gretel-Navigation */

div.breadcrumbs
	{
	width: 100%;
	background-color: #ccc;
	margin-bottom: 4px;
	padding: 2px 0 2px 0;
	}
div.breadcrumbs span.homelink
	{
	padding-left: 12px;
	}
div.breadcrumbs span.hierarchy
	{
	letter-spacing: -4px;
	padding-right: 4px;
	}


/* Hauptsächlicher Inhalt */


/* einspaltiger, zweispaltiger oder streamender Inhaltsblock */

table.Content, table.SingleContent, table.Streaming
	{
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 4px;
	}

/* zweispaltig: weisser Hintergrund */
table.Content td.Text
	{
	background: #fff;
	width: 65%;
	padding: 6px 12px 0 12px;
	vertical-align: top;
	}

/* einspaltig: grüner Hintergrund */
table.SingleContent td.Text
	{
	color: #525551;
	background: #F0F9EE;
	width: 65%;
	padding: 6px 12px 0 12px;
	vertical-align: top;
	}

/* auf einer Streaming-Seite wird alles zentriert */

table.Streaming td.Text
	{
	padding: 12px 100px 12px 100px;
	}


/* verschiedene Texttypen */

div.subhead
	{
	margin-bottom: 2em;
	}

ul, ol
	{
	margin-top: 0;
	}

p
	{
	margin-top: 0;
	}
p.intro
	{
	font-size: 15px;
	font-weight: bold;
	color: #666;
	}

p.question
	{
	font-weight: bold;
	}
p.answer
	{
	padding-left: 2em;
	}

dl
	{
	margin: 0;
	}
dt
	{
	font-size: 1.3em;
	font-weight: bold;
	}
dd
	{
	margin-bottom: 1em;
	}

blockquote
	{
	font-style: italic;
	}

a img
	{
	border: 0;
	}

td.Text li
	{
	margin-bottom: 0.5em;
	}
li span.navactive	/* subnavigation innerhalb dossiers */
	{
	font-weight: bold;
	}

span.logo
	{
	white-space: nowrap;
	}


/* Fußnoten und zweite Spalte */


td.Column, td.Footnotes
	{
	padding: 0;
	color: #525551;
	background: #F0F9EE;
	}
td.Footnotes
	{
	vertical-align: bottom;
	padding-bottom: 1em;
	}
td.Column
	{
	vertical-align: top;
	}
td.Column p
	{
	padding: 6px 12px 0 12px;
	}
td.Column p.pdflink
	{
	padding: 0px 12px 0 12px;
	font-weight: bold;
	}
	
td.Column h4
	{
	text-align: center;
	margin-top: 12px;
	font-size: 1em;
	}

td.Column ul, td.Column ol
	{
	margin-top: 8px;
	}
td.Column li
	{
	padding-right: 12px;
	}

div.footnote
	{
	background: #fff;
	padding: 4px 12px 4px 12px;
	color: #000;
	}
.footnoteref
	{
	color: #525551;
	}

.footnotenr
	{
	color: #525551;
	}

td.Column div.image
	{
	margin: 12px 0 12px 0;
	text-align: center;
	}

/* Ende der Seite */

p.next, td.Text .siblings
	{
	padding-top: 8px;
	border-top: 2px #ccc solid;
	}

table#footer
	{
	border: 1px #ccc solid;
	width: 100%;
	background: #fff;
	}
table#footer td
	{
	padding: 2px 12px 2px 0;
	text-align: right;

	}
table#footer td a
	{
	margin-left: 8px;
	}
table#footer td#modified
	{
	padding-left: 12px;
	text-align: left;
	}

h1
	{
	margin-top: 0;
	font-size: 2em;
	}
	
h2
	{
	font-size: 1.5em;
	}

form
	{
	margin: 0;
	}


/* IRC Login, forward und suchmaschine */

table#chat,
table#forward,
table#query
	{
	width: 100%;
	background: #ccc;
	margin-bottom: 4px;
	}
table#chat td.left, table#chat td.right,
table#forward td.left, table#forward td.right,
table#query td
	{
	vertical-align: middle;
	padding: 12px;
	width: 65%;
	}
table#chat td.left, 
table#forward rd.left
	{
	width: 65%;
	}



/* Streaming */

table.audio, table.video
	{
	width: 100%;
	padding-bottom: 1em;
	}
table.audio td.audioplay, table.video td.dsl, table.video td.isdn
	{
	width: 20%;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	}
table.audio td.title, table.video td.title
	{
	padding: 8px 4px 8px 4px;
	}
tr.row2
	{
	color: #525551;
	background: #F0F9EE;
	}


/* D-A-S-H it */

ul.it
	{
	list-style: url(img/folder.gif);
	}
ul.it li
	{
	margin-bottom: 1em;
	}




.ERROR
	{
	background: #f00;
	color: #ff0;
	text-decoration: blink;
	}









/* Dekoratives */

/* Für die Startseite */
h1.decorative
	{
	margin-top: 6px;
	padding-bottom: 102px;
	background: url(img/stripe.jpg) left bottom repeat-x;
	}

/* e8z */
table#e8z
	{
	width: 100%;
	background: #000;
	margin-bottom: 4px;
	border: 1px solid #ccc;
	}
table#e8z td.middle
	{
	text-align: center;
	width: 100%;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	}
table#e8z td.left, table#e8z td.right,
	{
	width: 172px !important;
	border: none !important;
	}


/* ARMIN */

table#armin
	{
	width: 100%;
	cursor: hand;
	border: 1px solid #ccc;
	margin-bottom: 4px;
	}

table#armin td.left {background: #F3DBB7 url(armin/banner_bg_left.jpg) center top; width: 50%}
table#armin td.right {background: #4C4167  url(armin/banner_bg_right.jpg) center top; width: 50%}

table#armin td.left a
	{
	font-size: 2em;
	color:#4C4167;
	font-weight:bold;
	text-decoration:none;
	text-align: right;
	display: block;
	width: 100%;
	padding-bottom: 46px;
	background: url(armin/banner_credits.gif) center bottom no-repeat;
	}

table#armin td.right a
	{
	font-size: 2em;
	color:#F3DBB7;
	font-weight:bold;
	text-decoration:none;
	padding-left: 12px;
	display: block;
	width: 100%;
	padding-bottom: 46px;
	background: url(armin/banner_missingimgs.gif) center bottom no-repeat;
	}

/* Halbe Halbe */

table.Half
	{
	width: 100%;
	border: 1px solid #ccc;
	margin-bottom: 4px;
	}

table.Half td.left, table.Half td.right
	{
	width: 50%;
	background: #fff;
	padding: 12px;
	}
table.Half td.left
	{
	border-right: 1px #ccc solid;
	}




/* Kleine Schrft für die folgenden Elemente: */

a#language_switch,
div.breadcrumbs,
div.footnote,
table#footer td,
input,
select,
.remark,
div.subhead
	{
	font-size: 11px;
	line-height: 15px;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	}

/* dunkelgrau für die folgenden Elemente: */

td.Text h1, td.Text h2, td.Text h3, td.Text h4,
td.Text strong,
h2 a:hover, h3 a:hover, h4 a:hover,
p.question
	{
	color: #444;
	}