
html{ width:auto; height:auto; background:#48040f; margin:0; padding:0; }

body { background:#90182b url(/images/deg.jpg) bottom left repeat-x; font-family: Georgia, Arial, Helvetica; width:auto; height:auto; font-size:100%; font-style: normal; line-height:normal; font-weight: normal; font-variant: normal;  margin:0; color:#ffffff; }
	
div#inhalt{ width:800px; height:auto; margin:0 auto 0 auto; }

#inhalt div#top{ width:100%; height:60px; margin:0; padding:0; background-color:#490610;  text-align:right; border-bottom:1px solid #ffffff; font-size:0.9em; }

#inhalt img#logo{ position:absolute; display:block; padding:0; margin:0; }

#inhalt #top div#hl{ padding:25px 20px 0 0; }

#inhalt #top #hl a{ padding:0 10px 0 10px; }

#inhalt div#picture{ width:auto; height:auto;  margin:0; padding:0; }

#inhalt #picture img{ margin:0; padding:0; border:0; display:block; }

#inhalt div#menu{ width:auto; height:auto; padding:0; margin:0 auto 0 0; font-size:0.9em; text-align:center; height:36px; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; }

#inhalt .bodega{ background:url(/images/s2_line.png) top left no-repeat; }

#inhalt #menu ul { height:auto; list-style: none; margin:0 auto 0 auto; padding:0; position:relative; }

#inhalt #menu ul li{ float:left; display:block; height:0; text-align:center; padding:9px 0 0 0; margin:0; height:27px; }

#inhalt #menu ul li#sec0{  width:135px; }

#inhalt #menu ul li#sec1{  width:145px; }

#inhalt #menu ul li#sec2{  width:195px; }

#inhalt #menu ul li#sec3{  width:130px; }

#inhalt #menu ul li#sec4{  width:95px; }

#inhalt #menu ul li#sec5{  width:88px; }

html > body #inhalt #backbar{ width:auto; height:auto; text-align:right; padding:28px 0 18px 0; margin:0; font-size:0.9em; }

#inhalt #backbar img{ vertical-align:middle; margin:0; }

#inhalt #photo{ text-align:center; }

#inhalt #photo img{ border:1px solid #ffffff; }

#inhalt #listbox a.left{ float:left; display:block; width:30px; height:24px; margin:50px 0 0 0;}

html > body #inhalt #listbox a.left{ margin:50px 0 0 15px; }

#inhalt #listbox a.right{ float:right; display:block; width:30px; height:24px; margin:50px 0 0 0; }

html > body #inhalt #listbox a.right{ margin:50px 15px 0 0; }

#inhalt #listbox a:hover{ border:1px solid #ffffff; }

#inhalt #listbox a:active{ border:1px solid #888888; }

#inhalt #listbox{ margin:40px auto 90px auto; width:800px; height:130px; }

#inhalt #listbox #thumbs{ display:block; margin:0 auto 0 auto; height:130px; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; width:700px; }

#inhalt #listbox #thumbs #scroller{ height:130px; margin:0 auto 0 auto; text-align:center; padding:0; overflow:hidden; width:700px; }

#inhalt #listbox #thumbs #scroller .strip{ width:4000px; height:auto; padding:18px 0 0 0; margin:0; }

#inhalt #listbox #thumbs #scroller .strip .panel{ width:140px; height:125px; padding:0; margin:0; float:left; background:transparent; text-align:center; vertical-align:middle; }

#inhalt #listbox #thumbs #scroller .strip .panel img{ margin:0; padding:0; cursor:pointer; }

#inhalt div#foot{ padding:12px 20px 0 20px; margin:20px 0 0 0; width:auto; height:26px; border-top:1px solid #ffffff; font-size:0.8em; color:#faf180; }

#inhalt div#foot a{ color:#faf180; }

#inhalt #foot #lf{ float:left; padding:0; margin:0; width:42%; height:auto; padding:0; text-align:left; }

#inhalt #foot #rg{ float:right; padding:0; margin:0; width:42%; height:auto; padding:0; text-align:right; }

#inhalt h1{ color:#faf180; font-size:1.1em; font-weight:bold; padding:4px 0 0 0; margin:0; }

#inhalt h1 a{ color:#faf180; font-size:0.8em; font-weight:normal; padding:0 0 0 8px; text-decoration:underline; }

#inhalt h1 a:hover{ text-decoration:none; }

#inhalt h2#img0{ position:absolute; width:800px; height:auto; margin:305px 0 0 0; text-align:right; }

#inhalt h2#img1{ position:absolute; width:800px; height:auto; margin:310px 0 0 0; text-align:right; }

#inhalt h2#img2{ position:absolute; width:800px; height:auto; margin:290px 0 0 0; text-align:right; }

#inhalt h2#img0 img, #inhalt h2#img1 img, #inhalt h2#img2 img{ display:block; margin:0 20px 0 auto; }

#inhalt h2{ color:#faf180; font-size:0.9em; font-weight:normal; padding:4px 0 0px 0; margin:0; }

#inhalt h3{ font-style: italic; font-weight:normal; margin:0; padding:2px 0 30px 0; font-size:0.8em; }

#inhalt ul#rezept{ list-style: none; margin:10px 0 0 0; padding:20px 0 0 0; font-size:0.9em; }

#inhalt ul#rezept li{ margin:0; padding:3px 0 3px 2px; }

#inhalt ul#rezept li span{ padding:0 6px 0 0; }

#inhalt p{ font-size:0.9em; line-height:1.5em; }

#inhalt p.p23{ width:70%; }

#inhalt #cols{ padding:34px 0 30px 0; margin:0; }

#inhalt .col11{ width:auto; padding:0 20px 0 20px; }

#inhalt .cola2{ width:46%; height:auto; float:left; padding:0 0 0 20px; margin:0; }

#inhalt .colb2{ width:46%; height:auto; float:right; padding:0 0 0 20px; margin:0; }

#inhalt .colb2 h3{ text-align:left;margin:0 auto 0 0; }

#inhalt .cola3{ width:58%; height:auto; float:left; padding:0 0 0 20px; margin:0; }

#inhalt .colb1{ width:34%; height:auto; float:right; padding:0 24px 0 0; margin:0; text-align:right; }

#inhalt .colb1 h3{ text-align:left;margin:0 0 0 auto; }

#inhalt #cols img{ border:1px solid #ffffff; }

#inhalt #cols #info{ text-align:center; margin-top:-20px; }

#inhalt #cols #info p{ margin:0; padding:1px 0 1px 0; }

#inhalt #cols #info h2{ margin:22px 0 0 0; font-size:1em; }

#inhalt #cols form.contact{ width:690px; margin:20px 74px 0 auto; display:block; }

#inhalt #cols form.contact p{ padding:7px 0 7px; margin:2px 0 2px 0; }

#inhalt #cols form.contact p.fx{ padding-top:7px; margin-top:0; }

#inhalt #cols .contact label{ padding:0 14px 0 0; font-size:0.92em; color:#ffffff; }

#inhalt #cols .contact input.field{ width:230px; } 

#inhalt #cols .contact .buttons{ margin:0 auto 0 280px; } 

#inhalt #cols .contact .buttons input{ width:100px; margin:10px; } 

#inhalt #cols .contact textarea{ width:582px; font-family: Georgia, Arial, Helvetica; } 

#inhalt #cols .contact p#ichazkept{ text-align:left; width:580px; margin:0 0 14px auto; font-size:0.88em; }

#inhalt #cols .contact p#ichazkept input{  margin:4px 12px 20px 0; float:left; }

#inhalt #cols #response{ text-align:center; width: 60%; margin:40px auto 35px auto; }

#inhalt #cols #response p{ margin-top:25px; }

#inhalt #cols #response img{ border:0; }

a.lnk{ color:#faf180; text-decoration:underline; }

span.arr{ color:#faf180; text-decoration:none; padding-right:10px; background:url(/images/arrow_lnk.png) left top no-repeat; }

a.lnk:hover{ text-decoration:none; }

p.des{ margin:4px 0 10px 0; padding:4px 0 18px 18px; }

/* generic */

form{ margin:0; border:0; padding:0; }

img{ border:0; }

.fl{ float:left; }

.fr{ float:right; }

.nd{ display:none; }

.yd{ display:block; }

.txtac{ text-align: center; }

.txtal{ text-align: left; }

.txtar{ text-align: right; }

.vat{ vertical-align:top; }

.bold{ font-weight:bold; }

a{ color:#ffffff; cursor:pointer; text-decoration:none; }

a.cur{ color:#faf180; cursor:pointer; text-decoration:underline; }

a:hover{ text-decoration:underline; }

div.cleaner{ clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }

