@charset "utf-8";
/* css document */

* 							{ margin:0px; padding:0px; border:none; outline:none;}
html 						{ overflow-y:scroll;	 /* permanent scrollbar in Firefox */}
body 						{ font:0.7em/1.5em Verdana, Arial, Helvetica, sans-serif; color:#841b16; background:#731d19 url(../images/bg-body.jpg) top repeat-x;}

p   						{ margin-bottom:15px;}
a							{ color:#d98913; text-decoration:underline;}
a:hover						{ text-decoration:none;}

/* -------------- */
/* layoutelements */
/* -------------- */
div#container 	    		{ width:990px; height:auto; margin:0px auto;}

/* HEADER */
div#headerimg					{ position:relative;}
div#header h1				{ padding:65px 87px 0 37px; float:left;}
div#header h1 span			{ text-indent:-9999px; display:block;}
div#headerimg				{ padding:28px 20px 20px 20px; margin:0 0 0 0;}

/* CONTENT */
div#outContainer			{ background:url(../images/bg-outContainer.png) no-repeat center 23px;min-height:465px; height:auto !important; height:465px;}
div#contentContainer		{ background:url(../images/bg-contentContainer.gif) repeat-y;}
div#contentMain	 			{ background:url(../images/bg-contentMain.gif) no-repeat;}
div.contentCollumn			{ float:left; width:265px; padding-right:40px;}
div.contentCollumn ul		{ margin-bottom:15px;}
div.contentCollumn li		{ background:url(../images/listenpunkt.gif) no-repeat 0 2px; padding:0 0 5px 30px; list-style:none;}
div.contentCollumn p		{ text-align:justify;}
div.contentCollumn h4		{ margin-bottom:10px; font-size:1.1em;}
body#raeumlichkeiten div.contentCollumn p		{ text-align:left;}
div.contentCollumn h3		{ color:#d78204; border-bottom:1px solid #7e201b; padding-bottom:5px; margin-bottom:5px;}
body#kontakt div.contentCollumn h3	{ font-size:1em;}
div#contentLeft	 			{ min-height:300px; height:auto !important; height:300px; float:left; width:650px; padding:40px 0 40px 40px; background:url(../images/bg-contentLeft.png) no-repeat right center;}

*+html div#contentContainer		{ background:url(../images/bg-contentContainer.gif) repeat-y!important; min-height:400px;}
*+html div#contentMain	 			{ background:url(../images/bg-contentMain.gif) no-repeat; min-height:400px;}

div#contentLeft h2			{ text-indent:-9999px; display:block; height:35px;}

body#wochenmenuplan	td	{ vertical-align:text-top;}.table	{ display:block; margin-bottom:20px;}

body#feinschmeckerwochen #contentLeft h4	{ margin-bottom:2px;}

/* HEADLINES */

body#index div#contentLeft h2			{ background:url(../images/h2/h2-index.gif) no-repeat;}
body#speisekarte div#contentLeft h2		{ background:url(../images/h2/h2-speisekarte.gif) no-repeat;}
body#raeumlichkeiten div#contentLeft h2	{ background:url(../images/h2/h2-raeumlichkeiten.gif) no-repeat;}
body#gaestezimmer div#contentLeft h2	{ background:url(../images/h2/h2-gaestezimmer.gif) no-repeat;}
body#seminar div#contentLeft h2			{ background:url(../images/h2/h2-seminar.gif) no-repeat;}
body#wochenmenuplan div#contentLeft h2	{ background:url(../images/h2/h2-wochenmenuplan.gif) no-repeat;}
body#feinschmeckerwochen div#contentLeft h2	{ background:url(../images/h2/h2-feinschmeckerwochen.gif) no-repeat;}

body#knoedelwochen div#contentLeft h2	{ background:url(../images/h2/h2-knoedelwochen.gif) no-repeat;}
body#rindfleischwochen div#contentLeft h2	{ background:url(../images/h2/h2-rindfleischwochen.gif) no-repeat;}
body#osterkitz div#contentLeft h2		{ background:url(../images/h2/h2-osterkitz.gif) no-repeat;}
body#spargelwochen div#contentLeft h2	{ background:url(../images/h2/h2-spargelwochen.gif) no-repeat;}
body#schnitzelwochen div#contentLeft h2	{ background:url(../images/h2/h2-schnitzelwochen.gif) no-repeat;}
body#saftwochen div#contentLeft h2		{ background:url(../images/h2/h2-saftwochen.gif) no-repeat;}
body#erdaepfelwochen div#contentLeft h2	{ background:url(../images/h2/h2-erdaepfelwochen.gif) no-repeat;}
body#wildbretwochen div#contentLeft h2	{ background:url(../images/h2/h2-wildbretwochen.gif) no-repeat;}
body#ganslschmaus div#contentLeft h2	{ background:url(../images/h2/h2-ganslschmaus.gif) no-repeat;}

body#ausflugziele div#contentLeft h2	{ background:url(../images/h2/h2-ausflugsziele.gif) no-repeat;}
body#fleischerei div#contentLeft h2		{ background:url(../images/h2/h2-fleischerei.gif) no-repeat;}
body#catering div#contentLeft h2		{ background:url(../images/h2/h2-catering.gif) no-repeat;}
body#menubeispiele div#contentLeft h2	{ background:url(../images/h2/h2-menubeispiele.gif) no-repeat;}
body#unimarkt div#contentLeft h2		{ background:url(../images/h2/h2-unimarkt.gif) no-repeat;}
body#aktuelles div#contentLeft h2		{ background:url(../images/h2/h2-news.gif) no-repeat;}

body#kontakt div#contentLeft h2			{ background:url(../images/h2/h2-kontakt.gif) no-repeat;}
body#danke div#contentLeft h2			{ background:url(../images/h2/h2-danke.gif) no-repeat;}
body#impressum div#contentLeft h2		{ background:url(../images/h2/h2-impressum.gif) no-repeat;}
body#error404 div#contentLeft h2		{ background:url(../images/h2/h2-error404.gif) no-repeat;}
body#anfahrt div#contentLeft h2			{ background:url(../images/h2/h2-anfahrt.gif) no-repeat;}
body#newsletter div#contentLeft h2		{ background:url(../images/h2/h2-newsletterabo.gif) no-repeat;}
body#newsletter div#contentLeft h2.newsletter-disabo		{ background:url(../images/h2/h2-newsletter-disabo.gif) no-repeat;}

/* ---------------------------------------------- */


/* SIDEBAR */
div#contentSidebar	 		{ width:262px; padding:40px 0 0 0; float:left; background:url(../images/bg-contentsidebar.jpg) no-repeat;}
div#contentSidebar h3		{ text-indent:-9999px; display:block; height:34px;}
div#contentSidebar h3.sidebar-aktuelle-neuigkeiten		{ background:url(../images/h3-aktuelle-neuigkeiten.gif) no-repeat;}
div#contentSidebar h3.sidebar-kontakt-oeffnungszeiten	{ background:url(../images/h3-kontakt-oeffnungszeiten.gif) no-repeat;}

/* NAVI */
ul#navi, ul#navi2, ul#navi3 { list-style-type:none; float:left; padding:93px 40px 0 0;}
ul#navi						{ width:187px;}
ul#navi2					{ width:126px;}
ul#navi3					{ width:103px;}

ul#navi li, ul#navi2 li, ul#navi3 li	   						{ border-bottom:1px solid #e0c7bc;}
ul#navi li a, ul#navi2 li a, ul#navi3 li a   					{ color:#860e12; font-weight:bold; text-decoration:none; display:block; padding:4px 0 4px 0;}
ul#navi li a:hover, ul#navi2 li a:hover, ul#navi3 li a:hover, 
ul#navi li a.active, ul#navi2 li a.active, ul#navi3 li a.active { font-weight:normal;}
.noborder					{ border:none!important;}

/* NAVIADD */
ul#naviAdd  		   		{ list-style-type:none; float:left;}
ul#naviAdd li	   			{ float:left; padding-right:15px;}
ul#naviAdd li a   			{ color:#fff; text-decoration:none;}
ul#naviAdd li a:hover		{ text-decoration:underline;}

/* FOOTER */
div#footer					{ background:url(../images/bg-footer.png) no-repeat; height:120px; padding:63px 0 0 40px; color:#fff;}
div#footer p				{ float:left; display:block; width:650px;}


/*CMS*/
.cmsinbox			{ margin-bottom:5px;}
.cmsbox				{ width:530px; margin-bottom:15px; border-bottom:1px dotted #000; padding-bottom:15px;}
/*------------------------------*/

/* ----------------------- */
/* classes ans other stuff */
/* ----------------------- */

/* color and fonts */
.hightlight1 				{ color:#000;} /**/
.hightlight2 				{ display:block; width:65px; float:left;}	
.hightlight3				{ color:#d78204;}
.contentIMG					{ margin-bottom:15px;}
.contentIMG2				{ margin-left:15px; float:left;}

/* site-elements */
div.kultiwirt				{ background:url(../images/kultiwirt.jpg) no-repeat; padding:40px 130px 48px 150px; margin-bottom:20px;}
div.amagastro				{ background:url(../images/amagastro.jpg) no-repeat; padding:33px 130px 48px 150px;}

div.catering				{ background:url(../images/fleischerei/catering.jpg) no-repeat; margin-bottom:15px; padding:40px 130px 48px 150px;}
body#catering div.catering	{ padding:21px 0 48px 120px;}

.spacer						{ border-bottom:1px dotted #000; margin:5px 0 18px 0;}
.image 						{ padding:1px; background:#fff; border:1px solid #000;}
div#declaration 			{ width:535px; background:#eee; padding:20px 20px 0 20px; margin:20px 0 20px 0; border:1px solid #ccc; font-size:0.85em;}
div#thanks 					{ width:auto; background:#eee; padding:10px 10px 0 10px; margin:0 0 20px 0; border:1px solid #ccc;}

/* floats */
.clear		  				{ clear:both; font-size:0.0001em; line-height:0.00001em;}
#player						{position:absolute; right:20px; top:13x;}

