/* CSS Document */
* {
margin:0;
padding:0;
list-style:none; 
}
img{
border:0;
}
body {
margin:-5px 40px 0 40px;
padding:0;
font: normal 0.91em arial, sans-serif;
background:#efefef;
}
a, a:visited, a:link, a:active{
text-decoration:underline;
color:#cc0033;
}
a:hover{
color:#cc0033;
text-decoration:none;
}
#screen {
margin:0 auto 0 0 ;
max-width:950px;
min-height:580px;
border:1px solid #999;
background:url(../images/backmenue.gif) repeat-y #fff;
}
#footer {
text-align:right;
margin-top:12px;
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:1px solid #fff;
background:#368bc6;
line-height:2em;
color:#fff;
padding-right:25px;
text-align:right;
}
#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:#fff;
font-weight:normal;
}
#hauptmenue li a:hover{
display:inline;
text-decoration:underline;
font-weight:normal;
}
#menuebar {
float:left;
padding-top:0.5em;
font: normal 0.85em arial, sans-serif;
width:199px;
background:none;
color:#000;
}
#menuebar li {
border-top:1px solid #ccc;
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:2em;
background:none;
text-decoration:none;
background:url(../images/aufzaehlung2.gif) 6px 8px no-repeat;
color:#000;
}
#menuebar li a:hover{
display:block;
background:#368bc6 url(../images/aufzaehlung2.gif) 6px 8px no-repeat;
color:#fff;
}
#menuebar li.active {
/*border-top:1px solid #046eb8;
font-weight:normal;*/
}
#menuebar li a.active, #menuebar li a.active:visited, #menuebar li a.active:active, #menuebar li a.active:link{
display:block;
padding-left:20px;
line-height:2em;
background:none;
text-decoration:none;
background:#368bc6 url(../images/aufzaehlung2.gif) 6px 8px no-repeat;
color:#fff;
}
#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 #046eb8;
}
#kalender p, #kalendercontent p{
color:#fff;
background:#cc0033;
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;
}
.activeheute{
background:#fff;
font-weight:bold;
}
a.greycontent, a.geycontent:link, a.greycontent:visited, a.greycontent:active{
color:#ccc;
}
#wappen {
width:100%;
border-bottom:1px solid #fff;
background:url(../images/top3.jpg) no-repeat #046eb8 right;
}
#content {
margin:0 1px 0 199px;
font: normal 0.8em arial, sans-serif;
padding:10px 25px 0.5em 15px;
min-height:370px;
/*background:#fff url(../images/bg_wappen.gif) no-repeat scroll center top;*/
}
#content img.left{
float:left;
margin-right:10px;
border:1px solid #243c24;
overflow:hidden;
}
#content img.right{
float:right;
margin-left:10px;
border:1px solid #243c24;
overflow:hidden;
}
.imgborder{
border:1px solid #243c24;
}
#content img.center{
margin:0 0 0 15%;
border:1px solid #243c24;
}
#content h2{
font-size:1.02em;
padding:9px 0 0 0;
margin:0;
}
#content h5{
font-size:100.01%;
text-decoration:underline;
font-weight:normal;
}
#content li{
list-style:url(../images/li.gif);
margin-left:25%;
}
#content ul li{
margin-left:25%;
}
#content li a, #content li a:visited, #content li a:link, #content li a:active{
text-decoration:none;
color:#046eb8;
}
#content li a:hover{
color:#046eb8;
text-decoration:underline;
}
#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:#cc0033;
font-size:1.51em;
}
.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;
}
th {
text-align:left;
font-weight:normal;
}
#gebuehren{
margin-top:10px;
border:solid 1px #efefef;
width:460px;
padding:5px;
}
#gebuehren td{
border-top:solid 1px #efefef;
background:#f2f8fb;
}
#zahlen{
margin-top:10px;
border:solid 1px #efefef;
border-top:none;
width:420px;
padding:5px;
background:#f2f8fb;
}
#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:underline;
color:#046eb8;
}
.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 #046eb8;
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 #368bc6;
}
#content p{
padding-top:4px;
padding-bottom:6px;
}
#content ul{
padding:3px 0 5px 0;
}
#content textarea{
margin-bottom:5px;
font:100.01% arial, sans-serif;
border:1px solid #368bc6;
}
#content label{
display:block;
line-height:2em;
}
.error {
color:#cc0033;
font-weight:bold;
}
.error2 {
background:#efefef;
}
.button {
margin:0 0 5px 10%;
border:1px solid #368bc6;
}
.small{
font-size:85%;
}
* html #content { height:385px; } /* nur für IE 5.5 - 6.x */
html + body #content {height:385px;}

#search{
	float:left;
	padding-left:5px;
}
input, textarea{
	background:#fff url(../images/bg_input.jpg) bottom repeat-x;
	border: 1px solid #fff;
}
#search input{
}
#search .sbutton{
	font-size:11px;
	margin-top:-1px;
}
.block{
	float:left;
	width:44%;
	margin-top:10px;
	margin-right:4%;
}
.blockright{
	float:right;
	width:40%;
	margin-top:10px;
	text-align:right;
}
.bildtext{
	overflow:auto;
}
hr {
	margin:2px 0px 2px 0px;
	padding:0;
	background-color:#368bc6;
	color:#368bc6;
	border: #368bc6; 
	height: 1px; 
}
.box2{
	width:200px;
	background:#f2f8fb;
	border:1px solid #368bc6;
	padding:2px;
}
.box2 img{
	padding-left:15px;
	padding-right:15px;
	background:#ccc;
	border-bottom:1px solid #368bc6;
}

.box1{
	float:right;
	width:170px;
	margin-left:20px;
	background:#f2f8fb;
	border:1px solid #368bc6;
	padding:2px;
}
.box1 p, .box2 p{
	font-size:0.92em;
}
.box1 h3, .box2 h3{
	padding:5px;
	background:	#368bc6;
	color:#fff;
	font-size:1em;	
}
.links{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	border:1px solid #999;
}
