/* CSS Document */

body {background-color: #FFCB50; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:0.75em;}
a { text-decoration:none; color:#585858;}
a:active visited {color: #CCCC33;}
a: hover {color:#0000FF;}
#rahmen {
	position:relative;
	margin:10px auto 30px auto;
	padding: 0px;
	width:960px;
	background-color: #FFFFFF;
	background: url(grafik/hi_rahmen.gif) no-repeat bottom left;}
* html #aussen {background-position: left bottom;}
#top { margin:0px; padding:0px;}
@media print{#top {display:none;}}
#left {position:relative; float:left; width:200px; margin: 0px 5px 0px 0px; padding: 20px 0px 0px 0px;}
@media print{#left {display:none;}}
#left a { text-decoration:none;}
#left a:link, #navi a:visited { color: #373732;  text-decoration: none;}
#left li a:hover {  color: #a5b90a;  text-decoration: none;}
#left li #current {color: #a5b90a;	text-decoration: none;}
#left ul { margin:0px; padding:1px 0px 0px 25px;}
#left li { list-style-type:circle; padding: 5px 0px 10px 0px; border-bottom: 1px dotted #ff0000;}
#left ul ul { list-style-type:none; padding: 5px 0px 5px 10px; border: none; margin:0px 0px 0px 0px;}
#left li li { list-style-type:square; padding: 5px 0px 5px 0px; border: none; margin:0px 0px 0px 0px;}
#right {position:relative; float:left; width:465px; margin:0px 0px 0px 0px; padding: 20px 0px 0px 25px; z-index:1;}
#right p {width: 445px;}
#right ul { list-style:none; margin:0px; padding:0px;}
#right li { list-style:none; margin:0px; padding:0px 0px 15px 0px; float:left;}
#right img {float:left; margin: 0px 10px 10px 0px}
#right h1 {font-size: 1.8em; color:#999999; font-style:italic; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#right h2 {font-size: 1.2em; color:#666666; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#adress {position:absolute; width: 240px; height: auto; top: 120px; left: 695px; border: 1px solid #ffcb50; padding:10px 0px 10px 5px; font-size:0.9em; background-image:url(grafik/hi_adress.jpg)}
@media print{#adress {display:none;}}
#bilder {position:relative; float:left; width: 250px; margin:80px 15px 0px 0px; padding:0px 0px 20px 0px;}
#bilder img {margin: 0px 0px 10px 0px;}
#termine {position:relative; float:left; width:730px;  margin:0px 0px 0px 0px; padding: 20px 0px 0px 25px; z-index:1;}
@media print{#termine {width: 650px;}}
#termine h1 {font-size: 1.8em; color:#999999; font-style:italic; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#termine h2 {font-size: 1.2em; color:#666666; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#termine table{width:97%; margin:0px; padding:0px; }
#termine td { padding: 4px 4px 4px 8px; border-left: 1px solid #E5E5E5; vertical-align:top;}
#termine img {margin: 3px 10px 0px 0px; float:left;}
#veranstaltung {position:relative; float:left; width:730px;  margin:0px 0px 0px 0px; padding: 20px 0px 0px 25px; z-index:1;}
#veranstaltung h1 {font-size: 1.8em; color:#999999; font-style:italic; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#veranstaltung h2 {font-size: 1.2em; color:#666666; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#veranstaltung ul {margin: 0px; padding: 0px; list-style:none;}
#veranstaltung li {margin: 0px 10px 0px 0px; padding: 0px; float:left; list-style:none;}
#veranstaltung img {margin: 3px 10px 0px 0px;}
#ganz {position:relative; float:left; width:700px;  margin:0px 0px 0px 210px; padding: 20px 0px 0px 25px; z-index:1;}
* html #ganz {position:relative; float:left; width:700px;  margin:0px 0px 0px 100px; padding: 20px 0px 0px 25px; z-index:1;}
.grau { background-color:#E1E1E1;}
.graudu { background-color: #B4B4B4;}
.gruen { background-color: #D1F554;}
.rot { color:#FF0000; font-weight: bold; background-color:#FFCCFF;}
#footer {clear:both; height:8px; width:960px;}
