body { border: 0; margin: 0; padding: 0; font-size: 0.75em; font-family: Tahoma, Helvetica, sansserif; line-height: 130%; } div#index { width: 80.1em; height: 74.15em; } div#bg { width: 80.1em; display: block; float: left; background-color: #eee; padding-top: 2.5em; margin-top: 14em; min-height: 100%; } div#header { position: relative; width: 80.1em; z-index: 0; left: 0; top: 0; } div#head { float: left; padding: 0em; margin: 0em; border: 0em; position: absolute; left: 0; top: 0; } div#head img { width: 100%; } div#subnav { display: block; float: left; width: 12em; height: 100%; } div#subnav ul { list-style-type: none; padding: 0em; padding-bottom: 0.2em; margin: 0em; margin-left: 1em; margin-top: 0em; } div#subnav ul li { margin: 0; padding: 0; padding-top: 0.3em; text-indent: 0px; } div#subnav ul li a { font-size: 1.2em; text-decoration: none; color: #727272; font-weight: bold; margin: 0; padding: 0; padding-left: 0.2em; position: relative; } div#subnav ul li.selectedhead a { color: black; } div#subnav ul li.selected a { color: #db002f; } div#subnav ul li { display: block; } div#subnav ul li.shop { margin-bottom: 0.5em; } div#subnav ul li.shop a { font-size: 1.1em; display: block; } div#subnav ul ul { display: block; padding: 0; padding-left: 0.8em; padding-bottom: 0.2em; padding-top: 0.15em; margin: 0em; margin-top: 0.25em; margin-bottom: 0.4em; list-style-type: none; list-style-position: outside; } div#subnav ul ul li { padding: 0px; margin: 0px; margin-top: 0.4em; margin-left: 0.2em; text-indent: -2px; } div#subnav ul ul li a { font-size: 1em; font-weight: normal; } div#content { display: block; float: left; width: 42em; min-height: 100%; border-left: 1px solid #db2b36; padding-left: 2.3em; padding-top: 0em; } div#content a { color: #db002f; text-decoration: none; padding: 0em; margin: 0em; border-bottom: 1px solid #db002f; } div#content a.noline { color: #db002f; text-decoration: none; padding: 0em; margin: 0em; border-bottom: 0; } div#content ul { padding: 0em; margin: 0em; margin-top: 0.8em; margin-bottom: 0.8em; margin-left: 1.4em; border: 0; } div#content div.team{ float: left; width: 100px; padding-left: 5px; } div#content div.team a{ border-bottom: none; } div#content div.team img{ padding: 0px; padding-left: 10px; padding-bottom: 5px; } div#content div.team p{ text-align: center; } div#content img { padding: 0em; padding-left: 0.5em; padding-bottom: 0.5em; margin: 0em; border: 0; } h1 { color: #db002f; font-size: 1.3em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding-bottom: 1em } p { margin: 0; padding: 0; padding-bottom: 1em; } h2 { color: #db002f; font-size: 1.2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 0 } div#rightbox { display: block; color: #535353; background-color: #ccc; float: right; margin: 0; margin-top: 2em; margin-right: 0.5em; padding: 0; width: 19.4em; border: 0; } div#rightbox a { color: #000; text-decoration: none; padding: 0em; margin: 0em; border-bottom: 1px solid #000; } div#rightbox p { color: #404040; margin: 0; padding: 0; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; } div#rightbox ul { padding: 0em; margin: 0em; margin-top: 0.8em; margin-bottom: 0.8em; margin-left: 2.4em; border: 0; } div#rightbox div.product_item { float: left; width: 100%; border-bottom: 1px dotted #fff; margin: 0; padding: 0; padding: 10px; } div#rightbox div.product_item h2 { color: #db002f; font-weight: bold; font-size: 1.2em; margin: 0; padding: 0; padding-left: 5px; margin-bottom: 10px; } div#rightbox div.product_item p { padding-left: 5px; } div#rightbox div.product_item p.category { padding-bottom: 0; letter-spacing: 1px; color: #808080; text-transform: uppercase; font-size: 0.9em; } div#rightbox div.product_item a { border: none; color: #db002f; } div#rightbox div.product_item img { float: left; margin: 0; padding: 0; margin-bottom: 10px; max-height: 165px; max-width: 165px; } h3 { color: #fff; font-size: 1.13em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #db002f; margin-top: 0; padding: 0.24em 1em 0.24em 0.8em } h4 { color: #404040; font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; padding-right: 1em; padding-left: 1em } div#nav { position: absolute; top: 12.7em; width: 80.3em; z-index: 10; } div#nav ul { list-style-type: none; margin: 0; padding: 0; margin-left: 14.5em; } div#nav ul li { display: block; float: left; padding: 0; margin: 0em; margin-right: 1em; margin-top: 0.3em; padding-bottom: 0.3em; font-family: "Trebuchet MS"; font-weight: bold; font-size: 1.2em; } div#nav ul li a { text-decoration: none; color: white; } div#nav ul li.selected { color: #000; } table.menuplan { width: 100%; border-collapse: collapse; } table.menuplan td { font-size: 0.75em; padding: 0.2em; margin: 0; } table td { font-size: 0.75em; padding: 0.2em; margin: 0; } form { margin: 0; padding: 0; } input, select { font-size: 1em; } form.content label.left { float: left; text-align: right; margin-top: 0.5em; width: 9.5em; margin-right: 0.3em; } form.content label.afterbutton { float: left; text-align: right; margin-top: 0.2em; } form.content label.spezial { float: left; margin-top: 0.5em; } form.content label.right { float: left; margin-left: 5px; margin-top: 3px; width: auto; } form.content input, form.content select { float: left; width: auto; margin-right: 0.3em; margin-top: 0.3em; margin-bottom: 0.3em; } form.content input.bistro { float: right; margin-right: 0.3em; margin-top: 0.3em; padding-bottom: 0.5em; } form.content input.button { margin-left: 9.5em; } form.content input.order { float: left; margin: 0em; margin-right: 0.3em; padding: 0em; border: 0em; } form.content br { clear: both; } div.listitem { width: 100%; float: left; padding-top: 0.6em; padding-bottom: 0.6em; border-bottom: 1px solid #fff; } div.listitem p { padding-top: 0em; } div#content div.card { float: left; width: 165px; margin-bottom: 1em; text-align: center; font-size: 0.9em; } div#content div.card img { width: 155px; } div#content div.card a { padding: 5px; border: none; } table.organisation { font-size: 1.1em; }