BODY {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#FFFFFF;
	background-color:#324349;
	background-image:url(../bilder/hg.jpg);
	background-repeat:repeat-x;
	}
	
	p {
		padding:5px 0px 5px 0px;
		margin:0px;
	}
	

	#rahmen {
	width:926px;
	height:auto;
	margin:0px auto;
	padding:0px;
	text-align:left;
	background-image:url(../bilder/logo.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	}
		#navi {
			height:41px;
			width:auto;
			font-size:16px;
			font-weight:bold;
			color:#878b8c;
		}
				#navi ul {
					margin:0px;
					padding:0px 0px 0px 20px;
				}
				#navi li {
					margin:0px;
					padding:0px;
					list-style:none;
					float:left;
				}
				#navi a:link, #navi a:visited {
					color:#878b8c;
					text-decoration:none;
					height:33px;
					padding-top:7px;
					width:145px;
					display:block;
					text-align:center;
					border-right:solid 1px #324349;
					border-left:solid 1px #324349;	
					border-bottom:solid 1px #324349;
				}
				#navi a:hover {
					color:#ff9600;
					text-decoration:none;
					height:33px;
					padding-top:7px;
					width:145px;
					display:block;
					text-align:center;
					border-right:solid 1px #324349;
					border-left:solid 1px #324349;
					border-bottom:solid 1px #324349;
				}	
				
			.unterNavi {
				visibility:hidden;
				position:relative;
				top:-1px;
				left:312px;				
				width:150px;
				height:auto;
				font-size:16px;
				font-weight:bold;
				color:#878b8c;
				text-align:center;
			}
				.unterNavi ul {
					margin:0px;
					padding:0px;
				}
				.unterNavi li {
					margin:0px;
					padding:5px 0px 0px 0px;
					list-style:none;
					background-color:#0f1618;
					border-top:solid 2px #324349;
					border-right:solid 2px #324349;
					border-left:solid 2px #324349;
					height:26px;
				}
				.unterNavi a:link, .unterNavi a:visited {
					color:#878b8c;
					text-decoration:none;
				}
				.unterNavi a:hover {
					color:#ff9600;
					text-decoration:none;
				}				


			.unterNaviDj {
				visibility:hidden;
				position:relative;
				top:-133px;
				left:165px;				
				width:150px;
				height:auto;
				font-size:16px;
				font-weight:bold;
				color:#878b8c;
				text-align:center;
			}
				.unterNaviDj ul {
					margin:0px;
					padding:0px;
				}
				.unterNaviDj li {
					margin:0px;
					padding:5px 0px 0px 0px;
					list-style:none;
					background-color:#0f1618;
					border-top:solid 2px #324349;
					border-right:solid 2px #324349;
					border-left:solid 2px #324349;
					height:26px;
				}
				.unterNaviDj a:link, .unterNaviDj a:visited {
					color:#878b8c;
					text-decoration:none;
				}
				.unterNaviDj a:hover {
					color:#ff9600;
					text-decoration:none;
				}	

		#termine {
			height:136px;
			width:462px;
			float:left;
			overflow:hidden;
		}
		#termineBild {
			height:126px;
			width:128px;
			text-align:center;
			padding:10px 10px 0px 10px;
			float:left;
			overflow:hidden;
		}
		#termineText {
			height:136px;
			width:310px;
			float:left;
			overflow:hidden;
		}
				#termineText strong {
					color:#ff9600;
				}
		#bilderLeiste {
			height:164px;
			width:auto;
			margin-left:276px;
			background-image:url(../bilder/bilderleiste.jpg);
		}
		#BildLinks {
			height:auto;
			width:317px;
			padding-top:70px;
			float:left;
		}
		#text {
			height:auto;
			width:609px;
			float:left;
		}
		#text li {
			list-style:url(../bilder/hacken.gif);
		}
		#hochzeitGeburtstagVeranstaltung {
			height:auto;
			width:auto;
			margin-bottom:20px;
			color:#314249;
		}
			.float {
				float:left;
			}
			.kasten {
				width:282px;
				height:250px;
				padding:10px 10px 0px 10px;
				background-image:url(../bilder/kastenHg.gif);
			}
				.kastenBild {
					border:solid 5px #fff;
				}
				.angebot {
					background-image:url(../bilder/hochzeitAngebot.gif); 
					background-position:right top; 
					background-repeat:no-repeat;
				}

			.kastenEnde {
				width:302px;
				height:10px;
				background-image:url(../bilder/kastenUnten.gif);
			}
		#kontaktHG {
			width:auto;
			height:200px;
			padding:10px 0px 0px 10px;
			background-image:url(../bilder/kontaktHg.gif);
		}
			#kontaktLinks {
				width:745px;
				height:240px;
				float:left;
			}
			#kontaktRechts {
				width:160px;
				height:240px;
				float:left;
				text-align:center;
			}			
				
		#kontaktEnde {
			width:auto;
			height:10px;
			background-image:url(../bilder/kontaktEnde.gif);
		}
		#unten {
			height:25px;
			color:#FFF;
			text-align:center;
			font-weight:bold;
			padding-top:10px;
		}
			
	h1 {
		font-size:18px;
		padding:5px 0px 5px 0px;
		margin:0px;
		color:#ff9600;
	}
	
	h2 {
		font-size:14px;
		padding:5px 0px 5px 0px;
		margin:0px;
	}
	h3 {
		font-size:13px;
		padding:5px 0px 5px 0px;
		margin:0px;
	}	

	.ueberschriftHochzeit {
		color:#9a4ca2;
	}
	.ueberschriftGeburtstag {
		color:#214f8a;
	}
	.ueberschriftVeranstaltung {
		color:#ff9600;
	}	
	
	a:link, a:visited {
		color:#ff9600;
		text-decoration:underline;
	}
	a:hover {
		color:#388a1c;
		text-decoration:none;
	}


	a:link.Hochzeit, a:visited.Hochzeit {
		color:#9a4ca2;
		text-decoration:none;
	}
	a:hover.Hochzeit {
		color:#9a4ca2;
		text-decoration:underline;
	}
	a:link.Geburtstag, a:visited.Geburtstag {
		color:#214f8a;
		text-decoration:none;
	}
	a:hover.Geburtstag {
		color:#214f8a;
		text-decoration:underline;
	}
	a:link.Veranstaltung, a:visited.Veranstaltung {
		color:#ff9600;
		text-decoration:none;
	}
	a:hover.Veranstaltung {
		color:#ff9600;
		text-decoration:underline;
	}	

/*---------- KONTAKT ---------- */
	.kontakt_text {
	width:120px;
	line-height:22px;
	float:left;
	}
	
	.kontakt_felder {
	width:250px;
	float:left;
	}
	
	textarea, input, select {
	background-color:#1c2a2e;
	border:solid 1px #314249;
	margin-bottom:3px;
	color:#ffffff;
	}
	
	input:hover, textarea:hover, select:hover {
		background-color:#ff9600;
		border:solid 1px #314249;
		color:#000000;
	}	
	
	form {
	display:inline;
	}	
	
	.highlight { display:none; }
	
	.fehler {color:#ff9600;}
	
	.clear 	{
		clear:both;
		line-height:0;
		font-size:0;
		height:0;
		}
	/* KONTAKT */
	

	
/*---------- KONTAKT ENDE ---------- */	



	/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	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;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}