body,td,th  { color: #000000; font-size: 9pt; font-family: Tahoma, Arial, Helvetica, sans-serif }
body     { background: #ffdfa0 url("hintergrund.gif") repeat-x left top; text-align: center }

a:link, a:visited, a:active  { color: #7e0d00; text-decoration: none }
a:hover  { color: #df8d00; text-decoration: none }
form {
	margin: 0;
}
h1, h2, h3, h4, h5, p {
	margin: 0px 0px 10px 0px;
}

h2   { font-size: 16pt; margin-bottom:20px; }
h3 { font-size:12pt; }
h4 { font-size:9pt;font-weight:bold; border-bottom:1px solid #000; margin-top:15px; margin-bottom:2px; padding-bottom:2px }


div#page     { background-image: url("hintergrund_content.gif"); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; text-align: left; margin-right: auto; margin-left: auto; position: relative; width: 950px }

div#logo_hintergrund  { background-image: url("logo_hirdes.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom }

div#logo  {  width: 309px; height: 392px }

div#header { color: #ffffff; font-size: 8pt; background-image: url("header.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: center; width: 950px; height: 30px; }

div#header a:link, div#header a:visited, div#header a:active {
	color: #ffffff;
	text-decoration: none;
}
div#header a:hover {
	color: #fff;
	text-decoration: underline;
}

div#header input  { color: #7e0d00; background-color: #ffdfa0; border: solid 1px }

div#navi         { background-image: url("schatten_links.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; padding: 10px 0 0; width: 309px; float: left }

div#navi a:link, div#navi a:visited, div#navi a:active  { color: #a31000; font-weight: bold; line-height: 13pt; text-decoration: none; background-image: url("navi_pfeil.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 4px; padding-left: 10px }
div#navi a:hover  { color: #fffe58; text-decoration: underline }

div#navi ul, div#navi li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 5px;
}

div#navi ul {
	margin-left:8px;
}

div#navi ul ul {
	margin-top:4px;
	margin-left:0px;
	margin-bottom:4px;
}

div#content    { margin-top: 10px; margin-left: 20px; width: 589px; float: left }

div#content ul  { margin: 0 0 0 17px; padding: 0 }

div#content li, div#content p  { line-height: 14pt; }
div#content li   { margin-bottom: 10px }

div#content a:link, div#content a:visited, div#content a:active   { color: #7e0d00; text-decoration: underline }
div#content a:hover   { color: #df8d00; text-decoration: underline }

div#content img a{ border:0px; text-decoration:none; }

div#schatten_rechts  { background-image: url("schatten_rechts.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; width: 12px; height: 201px; float: right }

div#footer     { color: #e01600; font-size: 8pt; background-image: url("footer.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: center; width: 950px; height: 46px }

.menu_current   { color: #ca1500 }
.highlight {
	background-color: #D0D0D0;
}
.navi2  { position: absolute; top: 8px; left: 18px; float: left }

.suche  { text-align: right; margin: 5px 16px 0 0; position: absolute; top: 0; right: 1px; width: 250px; float: right }

.graubild { margin-left:10px; vertical-align:middle; }

.datum { font-weight:bold; border-bottom: 1px solid #000000; padding-bottom: 2px; }
.veranstaltung { padding-top:4px; padding-bottom:2px; font-weight:bold }
.ort { padding-top:2px; }