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

@font-face {
    font-family: 'open_sansbold';
    src: url('../files/webfonts/opensans-bold-webfont.eot');
    src: url('../files/webfonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../files/webfonts/opensans-bold-webfont.woff') format('woff'),
         url('../files/webfonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../files/webfonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('../files/webfonts/opensans-condbold-webfont.eot');
    src: url('../files/webfonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../files/webfonts/opensans-condbold-webfont.woff') format('woff'),
         url('../files/webfonts/opensans-condbold-webfont.ttf') format('truetype'),
         url('../files/webfonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'open_sans_condensed_lightRg';
    src: url('../files/webfonts/opensans-condlight-webfont.eot');
    src: url('../files/webfonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../files/webfonts/opensans-condlight-webfont.woff') format('woff'),
         url('../files/webfonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('../files/webfonts/opensans-condlight-webfont.svg#open_sans_condensed_lightRg') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'open_sansregular';
    src: url('../files/webfonts/opensans-regular-webfont.eot');
    src: url('../files/webfonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../files/webfonts/opensans-regular-webfont.woff') format('woff'),
         url('../files/webfonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../files/webfonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;}



* 								{ margin:0px; padding:0px; border:none;}
html 							{ overflow-y:scroll;  background:#000 url(../images/bg-body.jpg) top center repeat-y; }
body 							{ font-family: 'open_sansregular'; font-size:14px; line-height:22px; font-weight:normal; color:#e7e3bc; background:url(../images/bg-header.jpg) top center no-repeat;}

p   							{ margin-bottom:20px;}
a								{ color:#e7e3bc; text-decoration: underline; outline:none; cursor:pointer;}
a:hover							{ text-decoration:none; color:#827057; border:none	 }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block;}



/* nav --- VORSCHALTSEITE */
ul#nav.finder  		   					{ list-style-type:none; position:absolute; top:88px; right:65px;}
ul#nav.finder li	   					{ list-style-type:none; float:left; padding:0px 15px 10px 15px;}
ul#nav.finder li a   					{ font-family: 'open_sansregular'; font-size:14px; font-weight:normal; color:#827057; text-decoration:none; }
ul#nav.finder li a:hover 				{ border-bottom:1px dotted #e7e3bc; color:#e7e3bc}
ul#nav.finder li.active > a				{ border-bottom:1px dotted #e7e3bc; color:#e7e3bc} /* > = first child */
ul#nav.finder li a.nav06				{ border-bottom:none !important; margin:-10px 0 0 0;   } 

.noUnderline a							{ text-decoration:none !important}

a.landing						{ display:block; width:120px; float:left; text-align:center; background:#574b3b; padding:10px 10px 10px 10px; text-decoration:none !important; -webkit-border-radius: 20px; border-radius: 20px; margin: 0 38px; text-transform:uppercase; font-family: 'open_sans_condensedbold'; font-weight:normal; font-size:16px }
a.landing.last					{ margin-right:0 !important; }

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

/* header */
header							{ width:1000px; height:464px; position:relative; }
h1#branding						{ position:absolute; top:58px; left:65px;}
h1#branding a					{ width:237px; height:56px; display:block; background:url(../images/branding.png) no-repeat; text-indent:-9000px; overflow:hidden;}
h2#claim						{ position:absolute; top:270px; right:85px; width:196px; height:79px; display:block; background:url(../images/bg-claim.png) no-repeat; text-indent:-9000px; overflow:hidden;}
h2#claimHolzminden				{ position:absolute; top:270px; right:85px; width:196px; height:82px; display:block; background:url(../images/bg-claim-holzminden.png) no-repeat; text-indent:-9000px; overflow:hidden;}
h2#claimSalzgitter				{ position:absolute; top:270px; right:85px; width:196px; height:81px; display:block; background:url(../images/bg-claim-salzgitter.png) no-repeat; text-indent:-9000px; overflow:hidden;}
h2#claimSeesen					{ position:absolute; top:270px; right:85px; width:196px; height:81px; display:block; background:url(../images/bg-claim-seesen.png) no-repeat; text-indent:-9000px; overflow:hidden;}

h2.vegan-cheese             { position: relative;}
h2.vegan-cheese:after       { content: url(../images/veganer-kaese.png); position: absolute; left: 370px; top: -32px;}

.pizza							{ position:absolute; top:365px; right:105px; width:239px; height:191px; display:block; background:url(../images/bg-pizza.png) no-repeat; text-indent:-9000px; overflow:hidden;}		

/* Facebook Like Button */
.fb								{ width:160px; height:30px;}
.fb .fbFanpage					{ float:left; width:20px; margin:0 10px 0 0;}
.fb .fbLike						{ float:left; width:130px;}
.fb .fbLike iframe				{ border:none; overflow:hidden; width:130px; height:30px;}


/* content */
div#contentContainer			{ width:1000px; height:auto; }
div#contentMain	 				{ width:870px;  min-height:390px; height:auto !important; height:390px; padding:48px 65px 0 65px}
#contentMain h2 				{ font-size:27px; color:#e7e3bc; font-family: 'open_sans_condensedbold'; font-weight:normal; text-transform:uppercase;}
#contentMain h2 span			{ font-size:18px; color:#e7e3bc; font-family: 'open_sans_condensed_lightRg'; font-weight:normal; text-transform:uppercase; display:block; margin:5px 0 35px 0; padding:0 0 35px 0; border-bottom:1px dotted #62513f}

#contentMain h3 				{ font-size:16px; color:#e7e3bc; font-family: 'open_sans_condensedbold'; font-weight:normal; text-transform:uppercase; margin-bottom:10px }
#contentMain h3 span			{ font-size:14px; color:#e7e3bc; font-family: 'open_sans_condensed_lightRg'; font-weight:normal; text-transform: none; display:block; margin:5px 0 5px 0;}

#contentMain ul 				{ list-style-type:none; margin-bottom:20px;}
#contentMain ul li				{ list-style-type:none; padding:0 0 5px 20px; }
div.contentColumn1 	 			{ width:400px; float:left; padding-right:30px; margin-bottom:50px}
div.contentColumn2 	 			{ width:400px; float:left; margin-bottom:50px }
div.contentColumn3 	 			{ width:800px; float:left; margin-bottom:10px }

/* Accordion */
.accordion						{ width:100%; margin-bottom:30px;}
.accordion .toggler 			{ cursor:pointer; padding:4px 10px; margin:0 0 10px 0; font-size:14px; line-height:20px; font-weight:bold; background:#e7e3bc; color:#150d0a;}
.accordion .toggler:hover		{ background:#827057;}
.accordion .toggler .info 		{ float:right; display:block; font-size:11px; font-weight:normal; padding:0 10px 0 20px;}
.accordion .active				{ background:#a38d6d !important;}
.accordion .active:hover		{ background:#827057 !important;}
.accordion .togglerBox			{ padding:1px 10px; margin-bottom:10px; display:none; clear:both !important;}

/* TAbelle */
.contentTable					{ width:800px !important; }
.contentTable tr				{ vertical-align:top; }
.contentTable tr th				{ text-align:left; padding-right:50px; font-size:12px;}
.contentTable tr th span		{ display:block; font-size:8px;}
.contentTable tr td				{ text-align:left; width:200px !important; }
.contentTable tr td.first p		{ width:600px !important; text-align:left; padding-right:30px; }
.contentTable tr th.first		{ text-align:left; font-weight:bold; font-size:16px; text-decoration:none; padding:0px 0 0px 0; } 
.contentTable tr td.artnr 		{ width:10px !important; text-align:left; padding-right:5px; }

 
 .special						{ background:#4e3025; padding:10px; }
 
/* TAbelle special*/
.specialTable					{ width:400px !important;}
.specialTable tr				{ vertical-align:top; }
.specialTable tr th				{ text-align:left; padding-right:0px; }
.specialTable tr td				{ text-align:left; font-size:12px; }

.border							{ border-top:1px dotted #62513f}
.border2						{ border-bottom:1px dotted #62513f; margin-bottom:40px}


h4.small						{ font-size:10px; display:block;}

/* footer */
footer							{ width:100%; background:url(../images/bg-footer.jpg) bottom center no-repeat; position:relative; margin-top:50px;}
div#footerMain					{ width:870px; height:431px; margin:0px auto; padding: 0 65px 0 65px ; line-height:24px}
div#footerMain h3				{ font-family: 'open_sans_condensedbold'; font-size:19px; font-weight:normal; text-transform:uppercase; margin:35px 0 20px 0}
div#footerMain p				{ font-size:11px;}

div.contactBox					{ float:left; height: 130px; margin-bottom:250px}
.addressBox						{ float:left; height: 140px; width:140px; padding-right:30px}
.numbersBox						{ float:left; height: 130px; width:200px; padding-right:60px}
.newsletterBox					{ float:left; height: 130px; }
.openingHours					{ float:left; height: 130px; padding-right:108px}



/* newsletter permabox */
#nlPermabox 									{ width:140px; clear:both; }
#nlPermabox input 								{ width:188px; height:32px; display:block; float:left; padding:0px 10px ; background:none; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#827057; }
#nlPermabox input:focus							{ border:1px solid #827057; color:#fff; -webkit-border-radius: 10px; border-radius: 10px;}
#nlPermabox input[type="submit"] 				{ width:100px; height:30px; float:left; padding:0 0 3px 0; background:none; font:12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#e7e3bc; font-weight:bold; cursor:pointer; border:none; margin-top:10px;}
#nlPermabox input[type="submit"]:hover			{ background:none; border:none;  color:#827057}
#nlPermabox input.invalid						{ border:1px solid #8e0000 !important; background:#fff url(../images/form-invalid.png) right top no-repeat !important;-webkit-border-radius: 10px; border-radius: 10px;} 

/* navAdd --- HEADER*/
ul#navAdd  		   				{ list-style-type:none; position:absolute; top:295px; left:79px; z-index:25;}
ul#navAdd li	   				{ list-style-type:none; float:left;  }
ul#navAdd li a					{ font-family: 'open_sans_condensedbold'; font-size:18px; font-weight:normal; color:#827057; text-decoration:none; text-transform:uppercase;}
ul#navAdd li a:hover			{ color:#fdfccd}
ul#navAdd li a.active			{ color:#fdfccd}

/* navAdd2 --- FOOTER */
ul#navAdd2  		   				{ list-style-type:none; position:relative; bottom:10px; left:0px;}
ul#navAdd2 li	   				{ list-style-type:none; float:left; }
ul#navAdd2 li a   				{ color:#827057; text-decoration:none; font-size:12px}
ul#navAdd2 li a:hover			{ border-bottom:none; color:#fdfccd !important}
ul#navAdd2 li a.active			{ border-bottom:1px dotted #fdfccd; color:#fdfccd !important}


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

/* color and fonts */
.highlight1 							{ color:#900;}
.highlight2 							{ text-transform:uppercase;}

/* site-elements */
.top									{}
div#copyright							{ float:right; margin:5px 0 20px 20px;}
div#declaration, div#misc				{ background:none; padding:20px 20px 0 20px; margin:0 0 20px 0; border:1px solid #ccc; font-size:11px;}
div#thanks 								{ background:none; padding:20px 20px 0 20px; margin:0 0 20px 0; border:1px solid #ccc;}
.hidden									{ display:none !important;}
.pdf									{ padding:0 0 10px 26px; background:url(../images/icon-pdf.gif) no-repeat;}
.pdfText								{ font-size:11px; border-top:1px solid #808080; padding-top:20px; margin-top:30px;}

/* floats */
.clear		  							{ clear:both; font-size:0.0001em; line-height:0.00001em;}
.floatRight 							{ float:right;}
.floatLeft 								{ float:left;}

/* images */
.image, .imageRight, .imageLeft			{ padding:1px; background:#fff; border:1px solid #000;}
.map									{ margin-bottom:10px;}
.map iframe                             { width:870px; height:380px; overflow:hidden; margin:0; }
.imageRight 							{ float:right; margin:5px 0 20px 20px;}
.imageLeft 								{ float:left; margin:5px 20px 20px 0;}


@media print {
body 								{ background:none;}
a									{ color:#000; text-decoration:none;}
div#container 	    				{ width:98%;}
header								{ display:none;}
div#contentContainer				{ width:100%; background:none;}
div#contentMain	 					{ width:100%; background:none; float:none;}
#contentMain ul 					{ list-style-type:square; margin:0 0 20px 20px;}
#contentMain ul li					{ list-style-type:square; padding:0px; background:none; margin-bottom:3px;}
div.contentColumn 	 				{ width:100%; background:none; float:none;}
div#contentSidebar	 				{ width:100%; background:none; float:none;}
footer								{ width:100%; border-top:1px solid #ccc; padding-top:20px; margin-top:20px;}
div#footerMain						{ width:100%;}
.pdf								{ padding:0px;}
}

/*---------- Mobile Link ----------*/
#mobile-link {
	border-top: 1px solid #574B3B;
	background: #574B3B;
	clear: both;
}

#mobile-link .btn-mobile {
	background:url(../images/mobile/icon-mobile.png) no-repeat 5% center;
	font: bold 16px/normal Arial, Helvetica, sans-serif;
	color: #E7E3BC;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	margin: 0 auto;
	padding: 50px 10px;
}

li.hidden,
#navMobile {
	display: none !important;
}

div.specialtext {dispaly:block; position:absolute; top:145px; right:66px;
	width:220px;
	color: #E7E3BC;
    font-family: 'open_sans_condensed_lightRg';
    font-size: 16px; text-transform:}