@charset "UTF-8";
/* CSS Document */

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body	{
	background: #fff url(pics/Background4.jpg) repeat-x;
	background-position: top center;
}

.gesamt	{
	margin: 0 auto;
	width: 960px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(000, 000, 000, 0.3);
	-moz-box-shadow: 0px 0px 5px 2px rgba(000, 000, 000, 0.3);
	box-shadow: 0px 0px 5px 2px rgba(000, 000, 000, 0.3); 
}

.banner	{
	width: 960px;
	height: 150px;
	text-align: center;
	float: left;
	background: #e5e5e5; /* Old browsers */	
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */	
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */	
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */	
	background: linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	border-bottom: solid 3px #800000;
}

.navigation	{
	width: 960px;
	height: 50px;
	padding-top: 25px;
	float: left;	
	background: #c9c8b3; /* Old browsers */
	background: -moz-linear-gradient(top,  #c9c8b3 0%, #eae6d3 10%, #ffffff 21%, #ffffff 100%); /* FF3.6+ */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c8b3), color-stop(10%,#eae6d3), color-stop(21%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top,  #c9c8b3 0%,#eae6d3 10%,#ffffff 21%,#ffffff 100%); /* Chrome10+,Safari5.1+ */	
	background: -o-linear-gradient(top,  #c9c8b3 0%,#eae6d3 10%,#ffffff 21%,#ffffff 100%); /* Opera 11.10+ */	
	background: -ms-linear-gradient(top,  #c9c8b3 0%,#eae6d3 10%,#ffffff 21%,#ffffff 100%); /* IE10+ */	
	background: linear-gradient(top,  #c9c8b3 0%,#eae6d3 10%,#ffffff 21%,#ffffff 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c8b3', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */	
}

	.sprache	{
		margin-left: 25px;
		width: 120px;
		float: left;
	}

	.hauptnavi	{
		margin-left: 90px;	
		float: left;
	}
	
.content	{
	width: 960px;
	min-height: 450px;
	float: left;
}

.linkespalte	{
	width: 230px;
	float: left;
}

.kontaktkasten	{
	width: 200px;
	margin: 40px 0px 20px 20px;
}

.kontaktkasten p	{
	font: 11px Arial, Helvetica, sans-serif;
	color: #555;
	margin-bottom: 10px;
}

.kontaktkasten a	{
	font: 11px Arial, Helvetica, sans-serif;
	color: #a48d61;
	text-decoration: none;	
	-webkit-transition: all 1000ms ease-out;
	-moz-transition: all 1000ms ease-out;
	-o-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;
}

.kontaktkasten a:hover	{
	color: #90794c;
	text-shadow: 0px 0px 5px #baa886;
	filter: dropshadow(color=#baa886, offx=0, offy=0); 
	-webkit-transition: all 600ms ease-out;
	-moz-transition: all 600ms ease-out;
	-o-transition: all 600ms ease-out;
	transition: all 600ms ease-out;
}

.rechtespalte	{
	width: 710px;
	float: left;
	background: url(pics/main_bg.jpg ) repeat-x;
	background-position: left 20px;
}

.text	{
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 35px;
	width: 630px;
	float: left;
}

.footer	{
	margin: 0 auto;
	width: 960px;
	border-top: solid 2px #800000;
	height: 2px;
	clear: both;
}

/* FEINTUNING */

.banner img	{
	margin-top: 8px;
}

.sprache ul,
.hauptnavi ul	{
	list-style-type: none;
}

.sprache li	{
	margin-right: 5px;
	float: left;
}

.sprache li a img	{	
	opacity:0.2;
	filter:alpha(opacity=20); /* For IE8 and earlier */	
	-webkit-transition: all 1000ms ease-in-out;
	-moz-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;
}

.sprache li a:hover img	{	
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}

.sprache li a.aktuell img	{	
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}

.hauptnavi li	{
	margin-right: 25px;
	float: left;
}

.hauptnavi li a	{
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #a48d61;
	text-decoration: none;	
	-webkit-transition: all 1000ms ease-out;
	-moz-transition: all 1000ms ease-out;
	-o-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;
}

.hauptnavi li a:hover	{
	color: #90794c;
	text-shadow: 0px 0px 5px #baa886;
	filter: dropshadow(color=#baa886, offx=0, offy=0); 
	-webkit-transition: all 600ms ease-out;
	-moz-transition: all 600ms ease-out;
	-o-transition: all 600ms ease-out;
	transition: all 600ms ease-out;
}

/* SUBNAVI */
.subnavi ul	{
	width: 180px;
	margin: 20px 0px 0px 25px;
	list-style-type: none;
}

.subnavi li	{
	padding: 10px 0px 10px 0px;
	background: url(pics/navi_line_small.jpg) no-repeat;
	background-position: left top;
}

.subnavi li a	{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #a48d61;
	text-decoration: none;	
	-webkit-transition: all 1000ms ease-out;
	-moz-transition: all 1000ms ease-out;
	-o-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;
}
.subnavi li a:hover	{
	color: #90794c;
	text-shadow: 0px 0px 5px #baa886;
	filter: dropshadow(color=#baa886, offx=0, offy=0); 
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}

.bild	{
	margin-left: 35px;
	width: 690px;
}

/* INFONAVI */
/*
.infonavi a	{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #a48d61;
	text-decoration: none;	
	-webkit-transition: all 1000ms ease-out;
	-moz-transition: all 1000ms ease-out;
	-o-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;
}

.infonavi a:hover	{
	color: #800000;
	-webkit-transition: all 600ms ease-out;
	-moz-transition: all 600ms ease-out;
	-o-transition: all 600ms ease-out;
	transition: all 600ms ease-out;
} */


/* SCHRIFTEN */

h1	{
	font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #800000;
	margin-bottom: 15px;
}

h3	{
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #800000;
	margin-bottom: 15px;
}

p	{
	font: 13px Arial, Helvetica, sans-serif;
	color: #444;
	line-height: 1.5;
	
	margin-bottom: 9px;	
}

/* TABELLE */

.tabelle
	{
	width: 500px;
	font: 12px arial;
	color: #444;
	border: 0px;
	border-spacing: 0px;
	margin-top: 25px;
	margin-bottom: 40px;
	}
	
table.preise
	{
	width: 600px;
	line-height: 1.8;
	}
	
table.preise td.spalte2	{
	padding-left: 10px;
	}
	
table.preise td.spalte3	{
	text-align: right;
	color: #800000;
	}
	
table.preise tr.tabende td	{
	padding-top: 35px;
	padding-bottom: 25px;
	border-bottom: none;
	}

.tabelle td
	{
	border-bottom: solid 1px #d9d9d9;
	padding: 5px 0px 5px 0px;
	}

	.spalte1
		{
		width: 150px;
		}

	.spalte2
		{
		width: 100px;
		}	

	.spalte3
		{
		width: 100px;
		}
		
.tabelle a	{
		font: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #800000;
		text-decoration: none;
	}
		
/* Tabelle PDF Download Spalte */		
.tab_raume td.spalte3	{
	padding-left: 10px;
	border-bottom: none;
	border-left: solid 1px #800000;
	}
	
table.preise tr:hover	{
	background-color: #f2ede7; 
	-webkit-transition: all 600ms ease-out;
	-moz-transition: all 600ms ease-out;
	-o-transition: all 600ms ease-out;
	transition: all 600ms ease-out;
	}
	
a.myButton	{
	border: none;
	border-radius:6px;
	background-color: #fff;
	padding: 5px 10px;	
	-webkit-transition: all 1000ms ease-out;
	-moz-transition: all 1000ms ease-out;
	-o-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;
	text-decoration: none;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #a48d61;
	}
	
a.myButton:hover	{
	border: none;
	border-radius:6px;	
	background-color: #f2ede7;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	color: #800000;
	}
	
.tab_raume td.link	{
	background-color: #fff;	
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	}
	
.tab_raume td.link:hover	{
	background-color: #f2ede7;	
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	}
	
.zurauswahl a	{
	margin-left: 25px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #a48d61;
	text-decoration: none;	
	-webkit-transition: all 1000ms ease-out;
	-moz-transition: all 1000ms ease-out;
	-o-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;
}

.zurauswahl a:zurauswahl:hover	{
	color: #90794c;
	text-shadow: 0px 0px 5px #baa886;
	filter: dropshadow(color=#baa886, offx=0, offy=0); 
	-webkit-transition: all 600ms ease-out;
	-moz-transition: all 600ms ease-out;
	-o-transition: all 600ms ease-out;
	transition: all 600ms ease-out;
}

/* SPECIALS (Hochzeiten und Feiern) */

.huf-abstand-specials	{
	height: 190px;
	width: 232px;
	float: left;
	background: url(pics/specials.png) no-repeat top left;
	margin-left: -16px;
	margin-top: 20px;
	}

	
/* FACEBOOK */


.fbnavi	{
	position: fixed;
	margin: 100px 0px 0px 0px;
	width: 50px;
	height: 620px;
	z-index: 999;	
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	overflow: hidden;
	}
	
div.fbnavi:hover	{
	position: absolute;
	margin: 100px 0px 0px 0px;
	width: 320px;
	height: 620px;
	z-index: 999;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	}

.fblogo	{
	width: 50px;
	height: 620px;
	float: right;
	
	background: url(pics/fb_follow.png) no-repeat;
	background-position: top right;
	z-index: 999;
	}
	
.fbframe	{
	width: 270px;
	float: left;	
	background: #fff;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-box-shadow: 3px 3px 3px 3px #a5a5a5;
	-webkit-box-shadow: 3px 3px 3px 3px #a5a5a5;
	box-shadow: 3px 3px 3px 3px #a5a5a5;
	z-index: 100;
	}

iframe	{
	margin: 10px 0px 10px 10px;
	}