html, body {
	height: 100%; 
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color:#595959;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	background-image:url(../bilder/hg.jpg);
	background-repeat:repeat-x;
	background-color:#a1a3a2;
}
  
#rand {
	clear: left; 
	position: relative; 
	margin: 0 auto; 
	width:990px; 
	height:auto;
	text-align: left;	
}
	
	p {
		padding:5px 0px 5px 0px;
		margin:0px;
	}
	

	.clear 	{
		clear:both;
		line-height:0;
		font-size:0;
		height:0;
		}	

	#oben {
		height:105px;
		width:auto;
		padding:20px 0px 0px 145px;
		background-image:url(../bilder/balken.jpg);
		background-repeat:no-repeat;
		background-position:right bottom;
	}
	#navi {
		width:145px;
		height:377px;
		float:left;
		line-height:26px;
	}
		#naviHg {
			height:auto;
			width:auto;
			padding-top:6px;
			background-image:url(../bilder/naviHg.jpg);
		}
		#naviEnde {
			height:5px;
			width:auto;
			background-image:url(../bilder/naviEnde.jpg);
		}
		#navi ul, #navi li {
			margin:0px;
			padding:0px;
			list-style:none;
			background-image:none;
		}
		#navi a:link, #navi a:visited {
			color:#595959;
			font-weight:bold;
			text-decoration:none;
			padding-left:15px;
			margin-left:5px;
			background-image:url(../bilder/navi.gif);
			background-repeat:no-repeat;
		}
		#navi a:hover {
			color:#0067b3;
			font-weight:bold;
			text-decoration:none;
			padding-left:15px;
			margin-left:5px;
			background-image:url(../bilder/naviOver.gif);
			background-repeat:no-repeat;
		}		
	#bild {
		width:581px;
		height:376px;
		float:left;
		border-bottom:solid 1px #ffffff;
	}
	#rechts {
		width:264px;
		height:376px;
		float:left;
		background-color:#080808;
		border-bottom:solid 1px #ffffff;
	}
		#oeffnungszeiten {
			background-color:#FFF;
			padding:10px;
		}
		#sonntag {
			padding:10px;
			color:#FFF;
			text-align:center;
			font-weight:bold;
			background-image:url(../bilder/rechts2Hg.jpg);
			background-repeat:repeat-x;
			height:166px;
			overflow:hidden;
		}
		#sonntagDatum {
			background-image:url(../bilder/sonntagDatum.jpg);
			background-repeat:no-repeat;
			height:69px;
			width:201px;
			margin:10px 0px 0px 24px;
		}
	#inhalt {
		width:auto;
		height:auto;
		padding-left:145px;
	}
		#text {
			padding:20px;
			background-image:url(../bilder/inhaltHg.gif);
			background-repeat:repeat-x;
			background-color:#d9d9d9;
		}
		.kasten {
			height:auto;
			width:268px;
			float:left;
		}
		.kastenBild {
			width:100px;
			height:70px;
			padding:4px;
			overflow:hidden;
			border:solid 1px #acaead;
			float:left;
		}
		.kastenBildVeranstaltung {
			width:100px;
			height:150px;
			padding:4px;
			overflow:hidden;
			border:solid 1px #acaead;
			float:left;
		}		
		.kastenText {
			width:150px;
			padding-left:5px;
			height:auto;
			float:left;
		}
		.textVeranstaltung {
			width:650px;
			padding-left:5px;
			height:auto;
			float:left;
		}

	#unten {
		padding:5px 0px 0px 145px;
		height:25px;
	}
h1 {
	color:#0067b3;
	font-size:16px;
	padding:0px;
	margin:0px;
}
h2 {
	color:#ffffff;
	font-size:16px;
	padding:0px;
	margin:0px;
}
h3 {
	color:#ffffff;
	font-size:34px;
	padding:5px 0px 10px 0px;
	margin:0px;
}
h4 {
	color:#0067b3;
	font-size:13px;
	padding:0px;
	margin:0px;
}


li {
	list-style-image:url(../bilder/hacken.gif);
	margin:0px;
	padding:0px;
}


.eintrag {
	padding:5px;
	border:solid 1px #c5c6c6;
	margin-bottom:20px;
	background-color:#f5f5f5;
}
	.geschaefte {
		width:200px;
		float:left;
		padding-right:5px;
}
	.geschaefteDetails {
		width:300px;
		float:left;
		padding-right:5px;
}
	.geschaefteBild {
		width:306px;
		float:left;
		padding-right:5px;
}
		.geschaefteBild img {
			border:solid 1px #999;
			padding:2px;
		}

a:link , a:visited {
	color:#0067b3;
	text-decoration:underline;
}
a:hover {
	color:#595959;
	text-decoration:underline;
}

a:link img, a:visited img {
	border:double 2px #cccccc;
}

a:hover img {
	border:double 2px #b67a46;
}

/*---------- KONTAKT ---------- */
	.kontakt_text {
	width:120px;
	height:auto;
	line-height:23px;
	float:left;
	}
	
	.kontakt_felder {
	width:250px;
	height:auto;
	float:left;
	}
	
	textarea, input, select {
	background-color:#d9d9d9;
	border:solid 1px #ffffff;
	color:#595959;
	}
	
	input:hover, textarea:hover, select:hover {
		background-color:#0067b3;
		border:solid 1px #ffffff;
		color:#ffffff;
	}	
	
	form {
	display:inline;
	}	
	
	.highlight { display:none; }
	
	.fehler {color:#ff0000;}
	
	.clear 	{
		clear:both;
		line-height:0;
		font-size:0;
		height:0;
		}
	/* KONTAKT */
	

	
/*---------- KONTAKT ENDE ---------- */	




/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../bilder/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../bilder/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../bilder/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 113px;
	height: 22px;
	background: transparent url(../bilder/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


