html { margin: 0; width: 100%; background: #cccccc; font-family: Verdana, Arial; font-size: 11px; } body { margin: 0; width: 100%; background: #cccccc; font-family: Verdana, Arial; font-size: 11px; } form { margin: 0; padding: 0; } img { border: none; display: block; } h1, h2, h3, h4, h5, h6 { margin: 0; } h2, h3 { font-family: Verdana, Arial; font-size: 11px; font-weight: bold; } a { cursor: pointer; text-decoration: none; color: #000; font-weight: bold; } a:hover { text-decoration: underline; } a:active, a:focus { outline: none; } p { margin: 5px 0; } sub { vertical-align: middle; position: relative; top: 0.33em; font-size: 0.85em; } sup { vertical-align: middle; position: relative; top: -0.33em; font-size: 0.85em; } .clear-both { clear: both; float: none; } ul, li { margin:0; padding:0; } .floatL { float: left; } .floatR { float: right; } div#startholder { background: #ffffff; margin: 17px 0 30px 55px; height: 510px; width: 893px; overflow: hidden; } div#startblock { overflow: hidden; margin: 5px; } div#catering, div#mittagstisch, div#gaestehaus, div#gourmetshop, div#mitnehmkueche, div#starthighlights { width: 147px; height: 500px; float: left; overflow: hidden; position: relative; } div#starthighlights{ background: transparent url(/design/em_plain_site/images/starthighlights.jpg?ts=1272627615) no-repeat 0 0; overflow: hidden; float: right; } img.startpage-sujet-title { position: absolute; top: 40px; left: 20px; } div#starthighlights img.startpage-sujet-title { left: 10px; } div#startblock div#starthighlights div#info-text { background: none; left: 10px; padding-left:0; } div#highlightsholder { margin-top:140px; padding-left:8px; max-width: 180px; } div#highlightsholder h2 { margin: 10px 0; } div.highlight-item { min-height: 105px; margin-bottom: 15px; } span.highlight-more-link { position:absolute; text-align:right; width:190px; display:none; } span.highlight-more-link a { background: transparent url(/design/em_plain_site/images/highlights-more-bg.gif?ts=1254469675) no-repeat center right; padding-right: 23px; color: #fff; } div#startpage-logo { position: absolute; top:350px; left:220px; width: 571px; height: 190px; } div#startblock div#info-text { opacity:0; filter:Alpha(opacity=0); position: absolute; top: 30px; left: 10px; background: #AD3B3A; color: #fff; width: 207px; font-size: 11px; padding: 10px; } div#startblock div#info-text span.more { float: right; margin-right: 15px; } div#startblock div#info-text span.more a { padding-right: 15px; color: #fff; text-decoration: none; background: transparent url(/design/em_plain_site/images/more-bg.gif?ts=1251722065) no-repeat right center; } div#page-holder { width: 947px; margin:auto; position: relative; } div#content-holder { width: 887px; background: #fff; position: relative; float: left; } div#content-top { height: 160px; position: absolute; width: 460px; top: 0; left: 191px; z-index: 2000; } div#vertical-text { float: left; } div#primary-content { margin-top: 42px; float: left; position: relative; z-index: 1500; padding-bottom: 35px; background: transparent url(/design/em_plain_site/images/content_bg-trans.png?ts=1251981231); } div#primary-content p { margin: 13px 0; } div.content { margin-top: 100px; padding:0 15px; font-size: 11px; width: 270px; min-height: 440px; line-height: 13px; z-index: 3000; } div.content.wide { padding:0 15px; font-size: 11px; width: 437px; min-height: 440px; line-height: 13px; } div.content.full { width: 570px; padding:0 15px; font-size: 11px; min-height: 440px; line-height: 13px; } div.content h1 { margin:15px 0; } div.nav-bg-image { position: absolute; bottom: 0; right: 0; margin: 0; } div.content-downloads { margin-top: 15px; } #sidebar { margin: 65px 0 0 0; width: 240px; height: 500px; float: left; } #sidebar_navigation { position: relative; z-index: 3000; width: 180px; overflow: hidden; } #sidebar_navigation ul li { } #sidebar_navigation ul li { margin-left: 20px; width: auto; } #sidebar_navigation ul li a { padding: 0 5px; font-size: 11px; color: #333; line-height: 15px; width: auto; text-decoration: none; } #sidebar_navigation ul li.current { margin: 20px 0; } #sidebar_navigation ul li.current ul li { margin: 0; } #sidebar_navigation ul li.current ul li a { margin: 0; padding: 0 0 0 25px; width: auto; display: block; } #sidebar_navigation ul li.current h3 { margin-bottom: 7px; } #sidebar_navigation ul li.current h3 a { padding: 0; width: 100%; height: 100%; display: block; } #sidebar_navigation ul li.current h3 a img { padding: 0; } div#sidebar_navigation ul li.current ul.current { margin: 0px; padding: 10px 0; } div#sidebar_navigation ul li { list-style-type: none; } div#sidebar_navigation ul li.current a{ display: block; } #sidebar_navigation ul li.current.blue { background: #008EB6 url(/design/em_plain_site/images/nav-current-blue.jpg?ts=1254896621) no-repeat; } #sidebar_navigation ul li.current.light-red { background: #D9140E url(/design/em_plain_site/images/nav-current-light-red.jpg?ts=1272280136) no-repeat; } #sidebar_navigation ul li.current.dark-violet { background: #6633F0 url(/design/em_plain_site/images/nav-current-dark-violet.jpg?ts=1254896590) no-repeat; } #sidebar_navigation ul li.current.orange { background: #eaa104 url(/design/em_plain_site/images/nav-current-orange.jpg?ts=1254896466) no-repeat; } #sidebar_navigation ul li.current.light-green { background: #96C335 url(/design/em_plain_site/images/nav-current-light-green.jpg?ts=1254896306) no-repeat; } #sidebar_navigation ul li.current.dark-green { background: #1C684A url(/design/em_plain_site/images/nav-current-dark-green.jpg?ts=1254896551) no-repeat; } #sidebar_navigation ul li.current.dark-red { background: #a20704 url(/design/em_plain_site/images/nav-current-dark-red.jpg?ts=1254896513) no-repeat; } div#sidebar_navigation ul.current li { } div#sidebar_navigation ul.current li a { font-size: 11px; color: #fff; margin-top:0; } img.nav-current { padding-top: 2px; } div#sidebar_navigation ul.current { background-image:url(/design/em_plain_site/images/mouseover.png?ts=1251972355); background-repeat: no-repeat; background-position:0 -15px; } div#sidebar_navigation ul li.current ul.current li ul.current_children { margin:0; } div#sidebar_navigation ul li.current ul.current li ul.current_children a { padding-left: 35px; width: 145px; } div#sidebar_navigation ul li.current ul.current li.current a { background-image: url(/design/em_plain_site/images/mouseover.png?ts=1251972355); } #sidebar_navigation ul li.current ul.current li.current ul.current_children li a { background: none; } #sidebar_navigation ul li.current ul.current li.current ul.current_children li.current a { background: transparent url(/design/em_plain_site/images/mouseover.png?ts=1251972355) repeat-y; } div#top-meta-holder { padding-right: 55px; } table#top_meta_navigation { margin: 3px; } table#top_meta_navigation td { vertical-align: bottom; padding:0 3px; } table#breadorder { margin-top: 35px; margin-bottom: 15px; } table#breadorder-drink { background: #EAEAEA; margin-top: 10px; margin-bottom: 15px; width: 100%; } div.breadorder-item-text { width: 313px; margin-right: 15px; } input.breadorder { width: 25px; } div.breadorder-item-text p { margin-bottom: 10px; } div.breadorder-item-image { position: absolute; bottom: 0; right: 10px; } div.addon_text { font-size: 10px; } span.order_finish { margin-top: 3px; } div.drink-item { padding: 2px; } span.drink-name { width: 258px; line-height: 22px; } textarea.breadorder { width: 432px; background: #EAEAEA; margin-top: 10px; } div.ordered_products_list { margin-top: 10px; } table#ordered_products_list { background: #EAEAEA; margin-top: 10px; width: 100%; } table#ordered_products_list tr.ordered_products_summary { background: #EAEAEA; border-top: 1px dashed #000; padding:2px; margin-top: 2px; } table#ordered_products_list tr.ordered_products_summary td { border-top: 1px dashed #000; } input.datePicker, input.timePicker { width: 70px; } table#personal_table { width: 100%; margin-top: 10px; background: #EAEAEA; } table#delivery_table { width: 100%; margin-top: 10px; background: #EAEAEA; } table#personal_table input { width: 250px; } table#personal_table input.checkbox { width: 10px; } input.confirm-send { display: none; } td.order_type { line-height:10px; vertical-align:top; } div.ordered_products_summary_form { background: #eaeaea; margin-top: 15px; } div.ordered_products_summary_form ul.errors li { list-style-type: none; } ul.errors li{ color: #800909; margin-left: 10px; } h2.error { color: #800909; } input.delivery_address { width: 197px; } div.success-box { margin: 10px; padding-left: 55px; font-weight: bold; } ul.gallery { margin-left: 50px; margin-top: 20px; } h2.galleryLink { line-height: 20px; } h2.galleryLink a { vertical-align: bottom; } div#gallery { position:absolute; right:0; top:120px; width:340px; height:390px; overflow:hidden; } div#galleryInner { position: absolute; } div.object-left { float: left; margin-right: 10px; } div.object-right { float: right; margin-left: 10px; } div.object-center { text-align: center; } div.object-center img { display: inline; } div.attribute-caption { background: #d7e2e3; } div.attribute-caption-inner { padding: 2px 5px; } div.attribute-caption.blue { background: #027aa7; color: #fff; } div.attribute-caption.orange { background: #eaa104; color: #fff; } div.attribute-caption.dark-red { background: #a20704; color: #fff; } div.attribute-caption.dark-green { background: #185639; color: #fff; } div.attribute-caption.dark-violett { background: #5706ed; color: #fff; } div.attribute-caption.light-red { background: #ac0109; color: #fff; } div.attribute-caption.light-green { background: #83b927; color: #fff; } ul li.gallery { float: left; margin:5px; list-style-type: none; background: #c9d6d7; padding: 4px; cursor: pointer; } div#galleryTop { position:absolute; right:158px; top:94px; } div#galleryBottom { position:absolute; right:13px; top:520px; width:320px; } a#galleryLeftLink img, a#galleryBottomLink img, a#galleryRightLink img, a#galleryTopLink img { display: inline; padding-top: 3px; height: 20px; width: 32px; } div#galleryBottom a#galleryLeftLink { position:absolute; width: 140px; text-align: center; } div#galleryBottom a#galleryBottomLink { left:141px; position:absolute; text-align:center; top:13px; } div#galleryBottom a#galleryRightLink { position: absolute; text-align: center; width: 140px; right: 5px; } div#galleryLoader { position:absolute; right:0px; display: none; top:120px; width:340px; height: 390px; background: transparent url(/design/em_plain_site/images/ajax-loader.gif?ts=1207614820) no-repeat center 20px; z-index: 4000; } div.galleryFull div.content-view-embed-image { float: left; margin:0 10px 5px 0; } img.gallery-title { margin: 15px 0; } a.download.embed { background: none; padding: 0; display: inline; } ul#galleryDownloads { text-align: center; list-style-type: none; margin-top: 15px; } div#primary-content.menu_card { margin-left: 60px; } div#primary-content.menu_card div.content.wide { width:367px; padding: 0 15px; } div.menu_card_top { margin-left: 10px; } div.languages { margin-left: 25px; } div.print { margin-left:38px; width:30px; } div.print span a { background:transparent url(/design/em_plain_site/images/print.gif?ts=1253532411) no-repeat 5px 0; display:block; padding-left:25px; } div.weeks span, div.languages span { display: block; } div.languages span.language a { padding-left: 10px; } div.weeks span.week a { padding-left: 10px; } div.days { margin:15px auto; width: 350px; } div.days span.day { height:21px; padding:8px 0 0 6px; width:30px; margin-right: 10px; background: transparent url(/design/em_plain_site/images/day-bg.gif?ts=1253264716) no-repeat 0 0; } div.menu_card_content table th { text-align: left; } div.menu_card_content table td { background: #dae7e7; height: 21px; } div.menu_card_content table td.foodTableHeader { background: transparent url(/design/em_plain_site/images/menu_card_table_head.gif?ts=1253517887) no-repeat; height: 15px; } div.menu_card_content table td.foodTableFooter { background: transparent url(/design/em_plain_site/images/menu_card_table_footer.gif?ts=1253517927) no-repeat; height: 15px; } div.menu_card_highlights { width: 190px; padding-top: 10px; float: right; margin: 42px 0 0 0; overflow: hidden; background: transparent url(/design/em_plain_site/images/highlights-bg-red.jpg?ts=1254737492) repeat-y; min-height: 460px; z-index: 60; position: relative; } div.menu_card_highlights div.highlight-item { margin: 10px 0; padding: 10px; min-height: 130px; position: relative; color: #fff; } div.menu_card_highlights div.highlight-item p { padding-left: 15px; margin-top: 10px; } div.highlight-item.even { background: transparent url(/design/em_plain_site/images/highlights-even-bg.png?ts=1254734028); } img.menucard-sujet-title { margin-left: 10px; } div#highlight-background-trick { background: #A70900; height: 420px; position: absolute; bottom: 0; right: 0; width: 190px; z-index:59 !important; } div.menu_card_highlights span.highlight-more-link { display: block; right: 10px; bottom: 15px; } div.menu_card_with_wine_content td { background: none; vertical-align: top; } div.menu_card_with_wine_content div.rounded.wide td.rounded_content { min-height: inherit; } div.menu_card_with_wine_content div.rounded_header { height: 9px; background: transparent url(/design/em_plain_site/images/rounded-header.png?ts=1256277524) no-repeat; } div.menu_card_with_wine_content div.rounded_footer { height: 9px; background: transparent url(/design/em_plain_site/images/rounded-footer.png?ts=1256277537) no-repeat; } div.menu_card_with_wine_content div.rounded_content { background: #DAE7E8; float: left; padding:15px 0 15px 15px; width:155px; } div.rounded_holder { background: transparent url(/design/em_plain_site/images/rounded-content.png?ts=1256278271) repeat-y; } div.menu_card_with_wine_content div.rounded_content.left { margin-right: 9px; } div.menu_card_with_wine_content div.rounded.wide div.rounded_header { background: transparent url(/design/em_plain_site/images/rounded-header-wide.png?ts=1256279630) no-repeat; height: 6px; } div.menu_card_with_wine_content div.rounded.wide div.rounded_footer { background: transparent url(/design/em_plain_site/images/rounded-footer-wide.png?ts=1256279645) no-repeat; height: 6px; } div.rounded { width:350px; } table#menu_card { width: 350px; } div.rounded.wide div.rounded_content { width: auto; float: none; padding: 2px 10px; } div.menu_card_with_wine_content img.head { margin-bottom: 10px; } div.menu_card_with_wine_content img.title { margin: 10px 0 5px 15px; } table#newsTable td { vertical-align: top; } div.news-summary { width: 250px; } span.news-more-link { display:block; margin-top:25px; text-align:right; } div.news-downloads { margin-top: 15px; } form#job_form { margin-top: 15px; } div.job_form table, div.job_form table#personal_table { width: 100%; margin-bottom: 15px; margin-top:0; background: #017aa7; color: #fff; } div.job_form table tr td { padding-left:15px; padding-right: 15px; } div.job_form table tr.first td { padding-top: 10px; } div.job_form table tr.last td { padding-bottom: 10px; } div.job_form table input, div.job_form table#personal_table input, div.job_form textarea { background: #7fbcd2; border: 1px solid #345d64; width: 290px; } div.job_form textarea, div.job_form input.captcha { width: 250px; } div.job_form table input.zip { width: 60px; } div.job_form input.location { width: 224px; } div.job_form table input.title,div.job_form table#personal_table input.title{ width: 120px; } div.job_form div.success_message { margin: 10px; color: #fff; } ul.errors { margin: 10px 5px; } div#sitemap ul { margin-left: 15px; margin-bottom: 10px; } div#sitemap ul li { margin-left: 15px; } div#sitemap li.depth_2 a { font-size: 14px; padding-bottom: 5px; display: block; } div#sitemap li.depth_3 a { font-size: 11px; padding:0; } div#searchForm { position: absolute; left: 25px; top: 480px; z-index: 9; } div#searchForm input.text { border:0; color: #fff; padding: 0 0 0 5px; width: 95px; background: transparent url(/design/em_plain_site/images/search-input-bg.png?ts=1254813761) no-repeat; } div#searchForm input.submit { border:0; padding: 0; margin: 0; vertical-align: bottom; } div.search-num h2 { display: inline; font-size: 14px; } div.print_referral { left:83px; position:absolute; top:977px; } a.print-link { padding-bottom: 1px; } a#modalPrint { position:absolute; right:2px; top:2px; } div#primary-content table.renderedtable td p { margin: 0; } td.rightCell { padding-right: 10px; text-align: right; } 