<!--
/* ALLGEMEIN */
body {
	margin:0; padding:1em 0; color:#FF9; background-color:#CCF;
	font-family:'Trebuchet MS',Arial,sans-serif; font-size:0.85em;
}

/* Überschriften */
h1,h2,h3,h4,h5,h6 {
	font-family:'Trebuchet MS', Arial, sans-serif; color:#FF9; font-weight:200;
	letter-spacing:0; padding-top:0.8em; padding-bottom:0.2em; margin:0;}
h1 {font-size:2.2em; padding-bottom:0.4em; border-bottom:4px double #FF9; font-variant:small-caps;}
h2 {font-size:2em; padding-bottom:0.4em; margin-bottom:0.4em; border-bottom:4px double #FF9; font-variant:small-caps;}
h3 {font-size:1.6em; border-bottom:1px solid #FF9; font-variant:small-caps;}
h4 {font-size:1.3em;}
h5 {font-size:1.2em;}
h6 {font-size:1.1em;}

/* Schrift-Variationen */
p {
	padding:0; margin:0 0 0.5em 0; line-height:1.3em; text-align:justify;
}
p + p {
	text-indent:0.5em;
}
p.note + p {
	text-indent:0;
}
p.initial {
	margin-top:1em; text-indent:0;
}
p.initial:first-letter {
	font-size:1.5em; font-family:'Times New Roman',times,serif;
}
p.note {
	margin:0.5em 1em; text-indent:0;
	font-size:0.9em; font-style:italic;
}

big, .tl	{font-size:1.1em;}
small, .ts	{font-size:0.9em;}


em {
	font-weight:bold;
}
code {
	color:#EE8; font-family:"Courier New",Courier,monospace; color:#FFD; font-size:0.9em;
}
pre {
	font-family:"Courier New",Courier,monospace;
	border:5px solid #779; background-color: #559;
	padding:0.5em;
	font-size:0.95em;
	overflow:auto;
}
address {
	font-style:normal; letter-spacing:0.05em; word-spacing:0.15em;
}
abbr,acronym {
	text-transform:capitalize; font-variant:small-caps; letter-spacing:0.1em;
}
blockquote {
	margin:1em;
	color:#FFC; font-size:0.95em; font-style:italic;
}
ins {
	text-decoration:none; font-style:italic;
}

/* Links */
a:link		{color:#FF9; text-decoration:underline;}
a:visited	{color:#DD6;}
a:focus		{color:#FFF;}
a:hover		{color:#FFF;}
a:active	{color:#FFF;}

a.button {
	text-decoration:none;
	background: #669;
	border:1px dotted #FF9;
	padding:0.1em 0.3em;
	margin:0.3em 0.1em;
}
a.button:hover {
	border-style:solid;
}

a[href='#header'] {text-decoration:none; float:right;}

a img {
	margin-right:0.2em;
}

/* Tabellen */
table {
	border-collapse:collapse; empty-cells:show; margin:1em 0;
}
th {
	text-align:left; font-size:1.1em; font-weight:bold;
}
td {
	vertical-align:top;
}
table.data {
	border:2px solid #99C;
	border-width:0px 2px;
}
table.data th {
	background-color:#66A;
	border:solid #99C;
	border-width:1px 0px;
}
table.data td {
	background-color:#66A;
	border:solid #99C;
	border-width:1px 0px;
}
table.data td.row1 {
	background-color:#66A;
}
table.data td.row2 {
	background-color:#669;
}
table.data td div.parent_infobox {
	position:relative;
}
table.data td div.parent_infobox div.infobox {
	display:none; position:absolute; top:1.8em; left:2em; border:1px solid #FF9; background-color:#66A; font-size:0.85em; z-index:1000; width:50em; padding:0.5em;
}
table.data td div.parent_infobox:hover div.infobox {
	display:block;
}

/* Bilder-Galerie und -Box*/
table.galerie {
	border-collapse:separate; empty-cells:show; margin:1em 0;
}
table.galerie td {
	padding:0;
	text-align:center; vertical-align:middle;
	border-style:none;
}
table.galerie td img, div.imgbox img {
	border:1px solid #99C;
}
table.galerie th, table.galerie td.title {
	background-color:#669;
	border:2px solid #99C;
	font-weight:bold;
}
table.galerie td.descr, div.imgbox {
	vertical-align:top;
	background-color:#66A;
	border:1px solid #99C;
	font-size:0.9em;
}
div.imgbox {
	padding:2px;
}
div.imgbox small {
	display:block;
}

/* Bewertungs-Tabelle*/
table.bewertung {
	border-collapse:collapse; empty-cells:hide; margin:1em 0; border-spacing:0;
}
table.bewertung caption {
	padding:2px; margin:0;
	text-align:center;
	border:1px solid #99C;
	border-bottom-width:0;
	font-weight:bold; font-size:1em;
	white-space:nowrap; overflow:visible;
}
table.bewertung td {
	padding:2px 4px;
	text-align:left; vertical-align:middle;
	background-color:#669;
	border:1px solid #99C;
}
table.bewertung td.summe {
	font-weight:bold; text-align:center;
}
table.bewertung td.punkte {
	white-space:nowrap;
}
table.bewertung td.browserinfo {
	font-size:0.8em; color:#cc9; border:none;
}
table.bewertung th {
	padding:2px 4px;
	text-align:left; vertical-align:middle;
	border:1px solid #99C;
	font-weight:normal; font-size:0.9em;
	white-space:nowrap;
}
table.bewertung th.summe {
	font-weight:bold;
}
table.bewertung th.platz {
	padding:3px; width:100px;
	text-align:center; vertical-align:top;
	border:2px solid #99C;
	font-weight:normal; font-size:1.1em;
}
table.bewertung th.platz var.nummer {
	font-size:100px; line-height:110px; font-weight:100; font-style:normal;
}

/* Listen */
dl.deflist dt {
/*	border-bottom:1px dotted #FF9;*/
	font-weight:bold;
}
dl.deflist dd {
	margin:0 0 0.5em 3em; padding:0 0.5em; /*border-left:1px dotted #FF9;*/
	font-size:0.95em;
}

/* Formulare */
fieldset {padding:0.75em; border:1px solid #FF9;}
legend {font-size:1.1em; font-weight:bold; font-variant:small-caps;}
form .spam {display:none;}

/* DL-Formulare */
fieldset.error {
	background:url('/~david/dh/v6/images/icons/icon_warn.gif') no-repeat; padding:1px 2px 10px 24px; font-weight:bold; color:#FFF; border:1px solid #F00;
}
fieldset.error legend {
	color:#F00;
}
fieldset.confirm {
	background:url('/~david/dh/v6/images/icons/icon_confirm.gif') no-repeat; padding:1px 2px 10px 24px; font-weight:bold;
}
form dl {
	margin:0em 0.5em;
}
form dt {
	width:20%; clear:both; float:left; text-align:right; margin:0 1em 0.3em 0; padding:0.2em;
}
form dd {
	margin-left:21%; margin-bottom:0.3em; padding:0.2em;
}
form input[type=submit] {
	clear:both; margin:2em auto 0.2em auto;
}
/*form input[type=text],
form input[type=password],
textarea {
	border:1px solid #ccc;
}*/
form .required {
	font-weight:bold;
}
form .required_error {
	border:1px solid #C00; background:url('/~david/dh/v6/images/ecke_rot.gif') top right no-repeat; font-weight:bold;
}
form p.error {
	background:url('/~david/dh/v6/images/icons/icon_warn.gif') no-repeat; font-size:0.85em; color:#FFF; padding:1px 2px 10px 24px; text-indent:0;
}
form .required p.error {
	display:none;
}

form .required input,
form .required textarea,
form .required_error input,
form .required_error textarea {
	border-left:2px solid #C00;
}

/* sonstiges */
img	{
	border:none;
}
.frame1 {
	border:1px solid #99C; margin:1px;
}
.button {
	cursor:pointer;
}
td {
	vertical-align:top;
}
hr {
	border:1px dotted #FF9; border-width:1px 0px;
}
.list1:before {
  content:counter(list1) ". ";
  counter-increment:list1;
}
.left {
	float:left; margin:1em 1em 1em 0em;
}
.right {
	float:right; margin:1em 0em 1em 1em;
}

p#newsfeed {
	text-align:right; font-size:0.8em; position:relative; top:-1.5em;
}

/* ARTIKEL-LAYOUT */
.article_footer {
	margin-top:1em;	border-top:1px solid #FF9;
	font-size:0.85em; text-align:right; clear:both;
}
.article_navi {
	margin-top:1.5em; background-color:#559;
	font-size:0.95em; text-align:center;
}

div.trigger {
	border:5px solid #779; background-color:#559; color:#DDD;
	padding:0.5em;
	font-size:0.95em;
}
div.trigger ul {
	margin:0;
}
div.trigger li {
	list-style-type:square; color:#FFF;
}


/* NEWS-LAYOUT */
div.news {
    margin:10px; padding:5px;
	background: #669;
	border:1px solid #779;
	/*clear:both;*/
}

div.news h4 {border-bottom:1px dotted #FF9; margin-bottom:0.8em;}

div.news var {float:right; font-style:italic; font-size:0.85em;}

div.news p img, div.news .left {float:left; margin:0 1em 0.5em 0.5em;}

div.news h5, div.news h6 {clear:left;}

ul.prenews {font-size:0.9em; list-style-type:none; margin:0; padding:0;}

ul.prenews li {display:inline; }
ul.prenews li:before {content:'\25B6';}

ul.prenews li#pre1 a {color:#FF9;}
ul.prenews li#pre2 a {color:#F5F599;}
ul.prenews li#pre3 a {color:#E8E899;}
ul.prenews li#pre4 a {color:#D8D899;}
ul.prenews li#pre5 a {color:#C5C599;}
ul.prenews li#pre6 a {color:#B3B399;}
ul.prenews li#pre7 a {color:#A0A099;}
ul.prenews li#pre8 a {color:#8D8D99;}
ul.prenews li#pre9 a {color:#7D7D99;}
ul.prenews li#pre10 a {color:#707099;}

ul.prenews li#pre1 a:hover,
ul.prenews li#pre2 a:hover,
ul.prenews li#pre3 a:hover,
ul.prenews li#pre4 a:hover,
ul.prenews li#pre5 a:hover,
ul.prenews li#pre6 a:hover,
ul.prenews li#pre7 a:hover,
ul.prenews li#pre8 a:hover,
ul.prenews li#pre9 a:hover,
ul.prenews li#pre10 a:hover {color:#FFC;}

div.news blockquote {
	padding:0 0 0 24px;
}

div.news blockquote {
	background:url(images/quot_low.png) 0px 3px no-repeat;
}
div.news blockquote:after {
	content:""; display:block; width:22px; height:17px; position:relative; top:-20px;
	padding:0; margin:0; float:right; 
	background:url(images/quot_high.png) 0px 0px no-repeat;
}

/*Star-HTML-Hack, um im IE>7 die falsch angezeigten PNGs zu deaktivieren*/
* html div.news blockquote {
	background:none;
}

div.news blockquote p {
	text-indent:0;
}


/* KOMMENTAR-LAYOUT */
div.comment {
    margin:10px; padding:5px;
	background: #669;
	border:1px solid #779;
}

div.comment cite {border-bottom:1px dotted #FF9; margin-bottom:0.8em; font-size:0.9em; font-weight:normal;}
div.comment cite kbd {font-size:1em; font-weight:bold;}

div.comment blockquote {font-style:normal; color:#FF9;}
div.comment blockquote p {font-size:1.05em; text-indent:0;}

p.comment_navi {
    margin:10px; padding:5px;
	background: #669;
	border:1px solid #779;
	text-align:center;
}
p.comment_navi var {
	font-style:normal;
	font-weight:bold;
}


-->