/* CSS Document */
* {
margin:0;
padding:0;
list-style:none; 
}
img{
border:0;
}
body {
margin:-5px 20px 0 20px;
padding:0;
font: normal 0.91em arial, sans-serif;
background:#efefef;
/*height:100%;*/
}
p{
padding:3px 0 5px 0;
}
a, a:visited, a:link, a:active{
text-decoration:underline;
color:#333;
}
a:hover{
color:#333;
text-decoration:none;
}
#screen {
margin:0 auto 0 0 ;
width:99%;
/*height:100%;*/
border:1px solid #999;
background:url(../images/backmenue.gif) repeat-y #f2f2f2;
}
#footer {
text-align:right;
margin-right:25px;
font: normal 0.85em arial, sans-serif;
}
.footer {
text-align:right;
padding-bottom:5px;
font: normal 100.01% arial, sans-serif;
}
#footer img{
padding-left:10px;
}
#hauptmenue {
font: bold 0.85em arial, sans-serif;
border-bottom:2px solid #dededc;
line-height:2em;
color:#333;
padding-left:234px;
background:url(../images/backmenue.gif) repeat-y #f2f2f2;
}
#hauptmenue li {
display:inline;
padding:0;
padding-left:0.8em;
padding-right:0.8em;
background:url(../images/menuetrenner.gif) right no-repeat;
}
#hauptmenue li a, #hauptmenue li a:active, #hauptmenue li a:visited{
display:inline;
text-decoration:none;
color:#333;
font-weight:normal;
}
#hauptmenue li a:hover{
display:inline;
color:#000;
text-decoration:underline;
font-weight:normal;
}
#hauptmenue li.active a, #hauptmenue li.active a:active, #hauptmenue li.active a:visited, #hauptmenue li.active a:hover{
color:#da251c;
}
#menuebar {
float:left;
/*padding-top:0.5em;*/
font: normal 0.85em arial, sans-serif;
width:230px;
background:none;
color:#000;
}
#menuebar li {
font-weight:normal;
}
#menuebar li a, #menuebar li a:visited, #menuebar li a:active, #menuebar li a:link{
display:block;
padding-left:20px;
line-height:2.8em;
background:none;
text-decoration:none;
background:url(../images/aufzaehlung.gif) 6px 13px no-repeat;
color:#000;
}
#menuebar li a:hover{
display:block;
background:#fff5d1 url(../images/aufzaehlung.gif) 6px 13px no-repeat;
color:#da251c;
}
#menuebar li.active {
font-weight:normal;
}
#menuebar li a.activelink, #menuebar li a.activelink:visited, #menuebar li a.activelink:active, #menuebar li a.activelink:link{
display:block;
padding-left:20px;
line-height:2.8em;
background:none;
text-decoration:none;
background:#fff5d1 url(../images/aufzaehlung.gif) 6px 12px no-repeat;
color:#da251c;
}
#kalender{
width:170px;
margin:10px;
padding:2px;
background:#efefef;
border:1px solid #fff;
}
#kalendercontent{
width:180px;
float:right;
margin:10px;
padding:4px;
background:#efefef;
border:1px solid #487748;
}
#kalender p, #kalendercontent p{
color:#336633;
background:#d8d46b;
font-weight:bold;
line-height:1.5em;
padding-left:5px;
}
#kalender table{
width:100%;
padding-top:5px;
}
#kalendercontent table{
width:100%;
}
#kalender td{
width:21px;
}
#kalendercontent td{
width:25px;
}
.heute{
background:#fff5d1;
font-weight:bold;
}
.activeheute{
background:#d1ddd1;
font-weight:bold;
}
.activeday{
background:#fff;
font-weight:bold;
}
a.greycontent, a.geycontent:link, a.greycontent:visited, a.greycontent:active{
color:#ccc;
}
#wappen {
width:100%;
border-bottom:2px solid #dededc;
background:#da251c url(../images/luftaufnahme.jpg) right no-repeat;
}
#content {
margin:0 1px 0 230px;
font: normal 0.8em arial, sans-serif;
padding:10px 25px 0.5em 15px;
height:99%;
min-height:370px;
/*background:#fff url(../images/bg_wappen.gif) no-repeat scroll center top;*/
background:#f2f2f2;
}
#content img.left{
float:left;
margin-right:10px;
border:1px solid #243c24;
overflow:hidden;
margin-bottom:5px;
}
#content img.right{
float:right;
margin-left:10px;
border:1px solid #243c24;
overflow:hidden;
margin-bottom:5px;
}
#content img.center{
margin:0 0 0 15%;
border:1px solid #243c24;
}
#content h2{
	font-size:1.08em;
	margin:6px 0 5px 0;
	padding:1px 0 3px 0;
	border-bottom:1px solid #000;
}
#content h5{
font-size:100.01%;
text-decoration:underline;
font-weight:normal;
}
#content li{
list-style:url(../images/pfeil.gif);
margin-left:10%;
}
#content ul{
	margin:5px 0 15px 0;
}
#content .download li{
list-style:url(../images/icon_pdf2.gif);
margin-left:10%;
}
#content ul li{
margin-left:10%;
}
#content li a, #content li a:visited, #content li a:link, #content li a:active{
text-decoration:underline;
color:#333;
}
#content li a:hover{
color:#333;
text-decoration:none;
}
#content .veranstaltung{
list-style:none;
list-style-image:none;
padding:0 0 0.8em 20px;
margin-left:0;
background:url(../images/li2.gif) top left no-repeat;
}
.cleanleft {
clear:left;
}
.cleanright{
clear:right;
}
.cleaner {
clear:both;
height:1px;
overflow:hidden;
}
h1 {
color:#DA251C;
font-size:1.81em;
margin-bottom:5px;
}
.ignore, dfn {
width:0px;
height: 0px;
position:absolute;
left:-2000px;
top:-2000px;
overflow:hidden;
display:inline;
}
table{
line-height:17px;
font:100.01% normal arial, sans-serif;
margin-bottom:5px;
}
th {
text-align:left;
font-weight:normal;
}
td{
padding:0 3px 0 3px;
}
#gebuehren{
border:solid 1px #efefef;
width:460px;
padding:5px;
margin-bottom:5px;
}
#gebuehren td{
border-top:solid 1px #efefef;
background:#d1ddd1;
}
#zahlen{
border:solid 1px #efefef;
border-top:none;
width:420px;
padding:5px;
background:#dcdcdc;
margin-bottom:5px;
}
#zahlen td{
border-top:solid 1px #efefef;
}
#zahlen th{
border-top:solid 1px #efefef;
}
caption{
text-align:left;
font:100.01% arial, sans-serif;
font-weight:bold;
text-decoration:none;
color:#da251c;
}
.leftdiv{
float:left;
width:35%;
padding-right:20px;
clear:none;
}
.verein{
margin-bottom:25px;
padding-right:25px;
/*border-top:dashed 1px #666;
border-right:dashed 1px #999;*/
}
.guestbook{
background:url(../images/bg_guest.gif) no-repeat;
width:480px;
margin-bottom:15px;
padding:25px 20px 25px 15px;
}
a.absender, a.absender:link, a.absender:visited, a.absender:active{
font:115% arial, sans-serif #333;
font-weight:bold;
text-decoration:underline;
}
a.absender:hover{
text-decoration:none;
}
/*.prop{
float:right;
width:1px;
height:385px;
min-height:385px;
overflow:hidden;
}*/
#content input{
margin-bottom:5px;
border:1px solid #d1ddd1;
}
#content textarea{
margin-bottom:5px;
font:100.01% arial, sans-serif;
border:1px solid #d1ddd1;
}
#content label{
display:block;
line-height:2em;
}
#kontakt{
	margin:20px 10px 5px 6px;
}
.error {
color:#FF3333;
font-weight:bold;
}
.error2 {
background:#d1ddd1;
}
.button {
margin:0 0 5px 10%;
border:1px solid #d1ddd1;
}
.small{
font-size:85%;
}
h3{
	margin:3px 0 5px 0;
	color:#333;
	text-decoration:underline;
	font-size:101%;
}
a.extern, a.extern:link, a.extern:visited, a.extern:hover, a.extern:active {
	padding:0;
	padding-right:17px;
	background:url(/images/link_neuesfenster.gif) right no-repeat;
	text-decoration:underline;
}
a.extern:hover{
	text-decoration:none;
}
/** html #content { height:99%; } /* nur für IE 5.5 - 6.x */
/*html + body #content {height:99%;}*/