*	{margin: 0;
  	padding: 0;}
	
html, body	{height: 100%; /* Benötigt */ }

body	{font-family: Verdana, sans-serif;
	background-color:#ffffff;
	color:#333333;
	font-size: 1em;}

#distance	{width:1px;
		height:50%;
		margin-bottom:-310px; /* half of container's height */
		float:left;}

#container	{margin:0px auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:95%;
		width:950px;
		clear:left;
		overflow:hidden;
		}

#logo		{margin-top: 0%;
		margin-left: 0%;
		position: absolute;
		width: 100%;
		height: 200px;
		background-image:url(../bilder/logo.jpg);
		background-repeat: no-repeat;}

a, a:link, a:visited, a:hover, a:active	{color: #333333;
	font-family: Verdana, sans-serif;
	font-size: 1em;
	text-decoration: none;}

.subline a  {
	color: #696969;
text-decoration: none;
}
#inhalt1 .subline a {
	color:#192501;
}
.band{
	color: #696969	!important;	
}
/* InhaltInfo / Content mit bg-color*/

#inhaltInfo	{
		width: 70%;
		margin-top: 220px;
		margin-left: 3%;
		padding:8px;
		position: absolute;
		background-color:#e5ebc9;
		border:1px solid #008080;
	height:60%;
	overflow: scroll;
	overflow-x:hidden;
	padding-bottom: 0px;
	padding-top: 0px;
}
#inhaltInfo a	{font-weight:bold;}
#inhaltInfo p	{margin-top: 1%;
		line-height: 1.5em;
		font-size: 0.7em;
		color: #192501;}

#inhaltInfo h1	{font-family: Verdana, sans-serif; 
		font-size: 1.1em;
		line-height: 2em;
		font-weight: bold;
		color: #192501;}
			
#inhaltInfo h2	{font-family: Verdana, sans-serif; 
		font-weight: normal;
		line-height: 2em;
		font-size: 0.8em; 
		font-weight: bold;
		color: #192501;}
		
/* Inhalt1 /Vorschau*/

#inhalt1	{
		width: 60%;
		top: 101px;
		left: 23%;
		padding:8px;
		position: absolute;
		background-color:#e5ebc9;
		border:1px solid #008080;
		z-index: 20;
		
}

#inhalt1 p	{margin-top: 1%;
		line-height: 1.5em;
		font-size: 0.7em;
		color: #192501;}

#inhalt1 h1	{font-family: Verdana, sans-serif; 
		font-size: 1.1em;
		line-height: 2em;
		font-weight: bold;
		color: #192501;}
			
#inhalt1 h2	{font-family: Verdana, sans-serif; 
		font-weight: normal;
		line-height: 2em;
		font-size: 0.8em; 
		font-weight: bold;
		color: #192501;}

/* Inhalt2 und Inhalt3 /Programm */




#inhalt2,#inhalt3{

}
#inhalt3,#inhalt2,#inhaltL,#inhaltR,#inhaltC{
		width: 35%;
		height: 50%;
		margin-top: 22%;
		position: absolute;			
		}
#inhalt3	{
		margin-left: 3%;
		margin-top: 19%;
}		
#inhalt2	{
		margin-left: 6%;
	height:60%;
	overflow: scroll;
	overflow-x:hidden;
	width:68%;		
}
#inhalt2 h1	{
	margin-top:4px;
	margin-right:10px;
border-top: 2px dotted #e5ebc9;	
clear:both;	
}		
#inhalt2 h2	{
clear:both;		
}
div p	{line-height: 1.5em;
		font-size: 0.7em;}

div h1{font-family: Verdana, sans-serif;
		font-size: 1em;
		line-height: 2em;
		font-weight: bold;}

div h2	{font-family: Verdana, sans-serif;
		font-weight: normal;
		line-height: 2em;
		font-size: 0.7em;
		font-weight: bold;
		margin-top: 3px;
		border-top: 2px solid #eee;
		}
		
#inhalt2 b ,#inhalt3 b , #zeiten b  {color: #4A744A;
letter-spacing:-1px;


}
.headline {
color: #4A744A;
font-family:  Helvetica, Arial, sans-serif;
font-size:15px;
letter-spacing:0px !important;

}
.subline	{padding-left:4.5em;display:block;margin-left:4.5em;}
.etype { padding-left:1em;font-weight:bold;color: #696969	!important;	}
#inhalt2 .subline b, #inhalt3 .subline b, .subline b	{color:#4A744A;}
#inhalt2 b a, #inhalt3 b a 	{color:#696969 ;}
/* InhaltL und InhaltR /Content 2-spaltig */
/* InhaltC / Content 1 spaltig*/
#inhaltC	{
		margin-left: 3%;
		width: 70%;
}
#inhaltL	{
		margin-left: 3%;
}
#inhaltR	{
		margin-left: 40%;
}
#inhaltC h2 {
	clear:both;
}
/* Oeffnungszeiten*/

#zeiten		{width: 20%;
		height: 15%;
		top: 310px;
		left: 77%;
		position: absolute;}

#zeiten p	{line-height: 1.5em;
		font-size: 0.7em;}

#zeiten h1	{font-family: Verdana, sans-serif; 
		font-size: 0.9em;
		line-height: 2em;
		font-weight: bold;}
/* hinweisboxen */
.hinweis {
  border:1px solid #d4dda4;
  padding:2px;
      padding-left:10px;
  background-color:#e5ebc9;
}
.event {
  border:1px solid #d4dda4;
    padding:2px;
    padding-left:10px;
      background-color:#f1f3f1;
  /*background-image:url(bilder/headbg.gif);*/  
		
}
p.event a,p.event b{
	display:block;
	margin-right:145px;
}
p.event a b{
		display:inline;
	margin-right:0px;
}
/* Bilder */
#bildleiste {
width: 350px;
		height: 10%;
		margin-top: 118px;
		margin-left: 35%;
		position: absolute;
}
#bildleiste img {
border: 1px solid #999;
width:45px;
margin-right: 15px;
}

#bildbig {
width: 210px;
		height: 10%;
		margin-top: 10px;
		margin-left: 3%;
		position: absolute;
}
#bildbig img {
border: 1px solid #ccc;
}

/* Adresse*/

#adresse	{width: 210px;
		height: 10%;
		top: 208px;
		left: 77%;
		position: absolute;}

#adresse p	{line-height: 1.5em;
		font-size: 0.7em;}

#adresse h1	{font-family: Verdana, sans-serif; 
		font-size: 0.9em;
		line-height: 2em;
		font-weight: bold;
		}
/* Impressum*/

#impressum	{width: 170px;
		height: 5%;
		top: 480px;
		left: 77%;
		position: absolute;
		}

#impressum p	{line-height: 1.5em;
		font-size: 0.7em;}

/* Inhalt_Impressum */

#inhalt_impressum	{width: 50%;
			height: 50%;
			margin-top: 30%;
			margin-left: 5%;
			position: absolute;}

#inhalt_impressum p	{margin-top: 1%;
			line-height: 1.5em;
			font-size: 0.7em;
			color: #192501;}
#nav2 {
	line-height: 1.1em;
		font-size: 0.6em;
		position:absolute;
		margin-top: 16.8%;
		margin-left: 34.3%;
		font-weight: bold;
}		
.overLink{
	color: #666;
	padding: 0.3em 1em;
	margin: 0 ;
	border: 1px solid #D4DDA4;
    background: rgb(250,250,250);
}
#inhaltInfo a,#adresse a b{	
	color: #666;
	text-decoration: none;
}
.bildL, .bildR{
	margin: 6px;
border: 1px solid #ccc;		
}
.bildL{
	float:left;
}
.bildR{
	float:right;
	height:100px;
	margin: -20px 20px 10px 20px;
}
#eventbild{
	float: right;
	position:absolute;
	top:10px;
	left:28px;
	border:1px solid #008080;
	width:auto;
	padding:3px;
	text-align:right;
	background-color: #e5ebc9;
	z-index:20;
	visibility:hidden;
}
#eventbild img {
	margin:3px;
	border: 1px solid #eee;
}
#admintop legend, #adminbody legend{
	margin-left: 10px;
	font-weight:bold;
	font-size:12px;	
}
#admintop fieldset, #adminbody fieldset{
	border:1px solid #4A744A;
	padding:6px;
	margin:3px;
}

#admintop fieldset label, #adminbody fieldset label {
	font-weight:bold;
	font-size:12px;
	color: #4A744A;
}
#admintop form input, #admintop form select, #adminbody form input, #adminbody form select{
	line-height:20px;
	margin: 6px;
    font-size:12px;
}
#calendar1 .table{
	display: none;
}
#calendar1 .monthName{
	border:1px solid #000;
}