body {color: black; background-color: black; background-image:url(img/background.jpg); background-repeat: repeat-x; padding:0; margin:0; font-size: 1em; font-family: Arial,Verdana,Helvetica,sans-serif; }

a, a:link, a:active, a:visited {text-decoration: underline; color: #FCC300;}
a:hover {color: black;}

#head {position: absolute; top: 0; left: 10px; width: 980px; height: 122px; background-color: black; background-image:url(img/header.jpg); background-repeat:no-repeat; background-position: top center; z-index: 6;}

#navi {position: absolute; top: 122px; left: 10px; z-index:3; background-color: black; color: white; width: 960px; height: 22px;}
#navi ul {padding:0; margin: 0 0 0 134px;}
#navi li {color:white; padding: 3px 10px; display:inline; list-style:none; float:left; border-right: solid 1px #fcc300; font-size: 90%; text-align:center;}
#navi a, #navi a:link, #navi a:visited, #navi a:active {font-size: 95%; color: white; text-decoration: none; display: block;}
#navi a:hover {text-decoration: underline; color: #FCC300;}

#navi a.active, #navi a:link.active, #navi a:active.active, #navi a:visited.active {text-decoration: none; color: #FCC300;}
#navi a:hover.current {text-decoration: none; }

#down {background-color: #AAAFB3; width: 950px; margin-left: 10px;}

#sidebar-left {position: absolute; top: 145px; left: 10px; width: 177px; height: 500px; padding: 8px 5px 13px 8px; background-color: #AAAFB3;}
#sidebar-left img {border: 1px solid #333;}
#sidebar-left ul	{padding:0; margin: 1.5em 0 0 0.3em;}
#sidebar-left li	{list-style:none; text-align: left;}
.nav2 {margin-top: 20px; font-size: 95%;}
.nav3 {padding: 0 20px; font-size: 95%;}
.nav4 {padding: 0 35px; margin-bottom: 6px; font-size: 90%;}
#sidebar-left a, #sidebar-left a:link, #sidebar-left a:visited, #sidebar-left a:hover, #sidebar-left a:active {font-weight: bold; text-decoration: none; color: #333; font-size: 90%;}
#sidebar-left a.active, #sidebar-left a.active:link, #sidebar-left a.active:visited, #sidebar-left a.active:active {font-weight: bold; text-decoration: none; color: #fcc300; font-size: 90%;}
#sidebar-left a:hover {color: #fcc300; text-decoration: underline;}
#sidebar-left div.sponsoren-block li {margin-bottom: 10px;}
#sidebar-left div.sponsoren-block img {width: 120px;}

#termine {background-color: white; border: 1px solid #333; width: 95%; color: #333; margin: 13px 0px; font-size: 100%;}
#termine p {font-size: 85%; font-weight: bold; line-height: 14px; margin: 3px 4px;}
#termine a, #termine a:link, #termine a:visited, #termine a:hover, #termine a:active {font-weight: bold; text-decoration: none; color: #333; font-size: 85%;}
#termine a:hover {color: #FCC300;}
#termine .headline {background-image:url(img/calendar.jpg); background-repeat: repeat-x; font-size: 85%; color: #FCC300; font-weight: bold; margin: 0; padding: 3px 5px 5px 5px;}

#archiv {background-color: white; border: 1px solid #333; width: 95%; color: #333; margin: 13px 0px; font-size: 85%;}
#archiv ul {padding:0; margin: .5em 0 0.3em 0.3em;}
#archiv p {font-size: 85%; font-weight: bold; line-height: 14px; margin: 3px 4px;}
#archiv a, #archiv a:link, #archiv a:visited, #archiv a:hover, #archiv a:active {font-weight: bold; text-decoration: none; color: #333; font-size: 85%;}
#archiv a:hover {color: #FCC300;}
#archiv .headline {background-image:url(img/calendar.jpg); background-repeat: repeat-x; font-size: 100%; color: #FCC300; font-weight: bold; margin: 0; padding: 3px 5px 5px 5px;}

#content { margin: 144px 0px 10px 190px; color: #333; min-height: 600px; background-color: white; padding: 15px 10px 5px 10px; min-height: 500px; width: 740px;}
* html #content {height: 500px;}
#content h1 {color: white; font-size: 1.15em; padding: 4px; background-color: #AAAFB3; clear: both; margin: .5em 0 .5em 0;}
#content h2 {color: #333; font-size: 1.1em;}
#content h2.grey {color: #333; background-color: #eee; padding: 4px; font-size: 1.1em;}
#content h3 {color: #333; font-size: 1em;}
#content h4 {color: #493830; font-size: .95em;}
#content img {margin-bottom: 5px; border: 1px solid grey;}
#content ul li {margin: 0px 3px 0px -15px; list-style-position:outside; padding-bottom: 5px;}
#content ol li {padding-bottom: 5px;}
#content a, #content a:link, #content a:active, #content a:visited {text-decoration: underline; color: #3366FF;}
#content a.h1, #content a.h1:link, #content a.h1:active, #content a.h1:visited {text-decoration: none; color: white;}
#content a:hover {color: #fcc300;}
#content sup {font-size: 80%;}
#content hr {clear: both; border: 1px #ccc solid;}
#content abbr {border-bottom: 1px dotted black; cursor:help;}

#content .newsheadline {color: white; font-size: 1.15em; padding: 4px; background-color: #AAAFB3;}
#content img.news-img {border: 0; margin: 0;}
#content img.borderless {border: 0;}
#content div.bu {width: 300px; float: left; margin: 0 10px 15px 0; font-size: smaller;}

#footer {clear: right;}

.fleft {float: left; margin-right: 10px;}
.fright {float: right; margin-left: 10px;}
.fclear {clear: both;}
.no-list {list-style-type: none; margin: 0;}
.blueborder {padding-bottom: 6px;}

fieldset {margin:0; padding:0; border:none;}
input, select {border: 1px solid #333; margin: .3em 0 0 0;}
input#term {display:block; width:80%;}
input#submit {width:50%;}
