
/* standardstyles */
A, BODY, DIV, H1, H2, H3, H4, H5, P, TD, LI, INPUT, TEXTAREA, OPTION, SPAN { font-family: verdana, helvetica, arial, sans-serif; font-weight: normal; text-decoration: none; color: #333333; }
TD { margin: 0px; padding: 0px; vertical-align: top; }
TABLE, UL, LI, DIV { padding: 0px; }
LI { list-style-type: none; list-style-position: outside; }

.special { margin: 0px; padding: 0px; width: 0px; height: 0px; font-size: 0px; visibility: hidden; display: none; }
BODY { margin-top: 0px; background-color: #000000; font-size: 11px; }

.logolink { border: 0px; }

SPAN.topnavbox { margin-right: 10px; vertical-align: middle; }
.topnavlink { color: #c0c0c0; font-size: 11px; }
A:hover.topnavlink { color: #8F0A0A; }

TABLE.toptable { width: 980px; margin-top: 4px; margin-bottom: 0px; }
TD.tlinks { width: 470px; height: 100px; background-color: #373330; }
TD.trechts { width: 510px; height: 100px; background-color: #373330; color:#ffffff; font-size: 16px; font-weight: bold; background-image: url(/bodega-nagel/images/de/restaurant-hamburg-kneipe-hamburg-nagel-innen.jpg); background-repeat: no-repeat; background-position:310px 0px; }
DIV.datum { margin: 0px 0px 0px 22px; line-height: 18px; text-align: left; font-size: 9px; }

TABLE.gltable { width: 980px; margin-top: 0px; margin-bottom: 0px; }
TD.gllinks { height: 20px; background-color: #7B726B; vertical-align: middle; }
TD.glrechts { height: 20px; background-color: #7B726B; text-align: right; vertical-align: middle; }
TD.glunten { width: 980px; height: 6px; background-color: #2D4239; }

TABLE.midtable { width: 980px; margin-top: 0px; margin-bottom: 0px; }
TD.lmitte { width: 230px; height: 5px; background-color: #2D4239; text-align: left; }
TD.mloben { width: 7px; height: 5px; background-color: #2D4239; background-image: url(/bodega-nagel/images/de/contentback-lt.bmp); background-repeat: no-repeat; background-position:0px 0px; }
TD.moben { width: 536px; height: 5px; background-color: #E8CEA0; }
TD.mroben { width: 7px; height: 5px; background-color: #2D4239; background-image: url(/bodega-nagel/images/de/contentback-rt.bmp); background-repeat: no-repeat; background-position:0px 0px; }
TD.rmitte { width: 200px; height: 5px; background-color: #2D4239; text-align: left; }

TD.mlmitte { width: 7px; height: 510px; background-color: #E8CEA0; }
TD.mmmitte { width: 536px; height: 510px; background-color: #E8CEA0; text-align: left; font-size: 12px; }
TD.mrmitte { width: 7px; height: 510px; background-color: #E8CEA0; }

TD.lcopy { width: 7px; height: 12px; background-color: #E8CEA0; }
TD.mcopy { background-color: #E8CEA0; text-align: center; color:#333333; font-size: 9px; }
TD.rcopy { width: 7px; height: 12px; background-color: #E8CEA0; }

TD.mlunten { width: 7px; height: 5px; background-color: #2D4239; background-image: url(/bodega-nagel/images/de/contentback-lb.bmp); background-repeat: no-repeat; background-position:0px 0px; }
TD.munten { width: 536px; height: 5px; background-color: #E8CEA0; }
TD.mrunten { width: 7px; height: 5px; background-color: #2D4239; background-image: url(/bodega-nagel/images/de/contentback-rb.bmp); background-repeat: no-repeat; background-position:0px 0px; }

TABLE.subtable { width: 980px; margin-top: 0px; margin-bottom: 0px; }
TD.subline { width: 980px; height:4px; line-height: 0px; background-color: #2D4239; }

IMG.flag { vertical-align: middle; border: 1px solid #b0b0b0; }

TD.teaserbox { vertical-align: top; width: 200px; }
DIV.teaserboxdiv { margin-top: 21px; text-align: center; }
SPAN.teaserboxspan { color: #FEFEFE; font-size: 9px; }
IMG.teaserimg { border: 1px solid #666666; width: 136px; height:136px; }
.teaserimglink { text-decoration: none; }
.teasertextlink { text-decoration: none; color: #fefefe; }
TD.supportbox { text-align: center; vertical-align: top; width: 200px; }
DIV.supportboxdiv { margin-top: 40px; color: #FEFEFE; font-size: 9px; }

/* content */
.contentlink { color:#8F0A0A; font-weight: bold; }
A:hover.contentlink { color:#333333; text-decoration: underline; }

.contenth1 { margin: 2px 10px 5px 10px; line-height: 16px; font-size: 16px; font-weight: bold; }
.contenth2 { margin: 2px 10px 3px 10px; line-height: 14px; font-size: 14px; font-weight: bold; }
.contenth3 { margin: 2px 10px 2px 10px; line-height: 12px; font-size: 12px; font-weight: bold; }
.contenth4 { margin: 2px 10px 2px 10px; line-height: 11px; font-size: 11px; font-weight: bold; }
.contentp { margin: 0px 10px 6px 10px; font-size: 12px; text-align: left; }
.contentpnb { margin: 0px 10px 6px 10px; font-size: 11px; text-align: left; }
.contentpsm { margin: 0px 10px 6px 10px; font-size: 9px; text-align: left; }
DIV.contentdiv { margin: 0px 10px 0px 10px; }
UL.contentul { margin: 2px 10px 2px 10px; }
LI.contentli { margin: 1px 10px 1px 16px; list-style-type: square; }
IMG.contentimg { margin: 0px 10px 0px 10px; border: 1px solid #b0b0b0; }
TABLE.contenttable { margin: 0px 0px 0px 0px; }
TD.contenttd { text-align:left; border-collapse: collapse; }
TD.contenttdleft { width: 300px; text-align: left; }
TD.contenttdright { width: 300px; text-align: left; }
TD.contenttdcenter { text-align: center; }
INPUT, TEXTAREA { background-color: #E2CAA7; }

/* related links */
DIV.relateddiv_right { margin: 0px 10px 2px 10px; background-color: #CFC59E; border: 1px solid #666666; }
H1.relatedh1_right { margin: 3px 3px 2px 3px; font-size: 12px; font-weight: bold; color: #8F0A0A; }
P.relatedp_right { margin: 2px 6px 2px 6px; font-size: 10px; color: #666666; }
UL.relatedul_right { margin: 2px 2px 2px 24px; }
LI.relatedli_right { margin: 3px 2px 3px 0px; font-size: 11px; list-style-image:url(/bodega-nagel/images/de/nav-arrow.gif); }
.relateda_right { color: #355371; font-size: 11px; }
A:hover.relateda_right { color: #8F0A0A; text-decoration: underline; }

DIV.relateddiv_bottom { margin: 0px 10px 2px 10px; background-color: #E2CAA7; border: 1px solid #DDB16D; }
H1.relatedh1_bottom { margin: 3px 3px 2px 3px; font-size: 12px; font-weight: bold; color: #8F0A0A; }
P.relatedp_bottom { margin: 2px 6px 2px 6px; font-size: 10px; color: #666666; }
UL.relatedul_bottom { margin: 2px 2px 2px 24px; }
LI.relatedli_bottom { margin: 3px 2px 3px 0px; font-size: 11px; list-style-image:url(/bodega-nagel/images/de/nav-arrow.gif); }
.relateda_bottom { color: #355371; font-size: 11px; }
A:hover.relateda_bottom { color: #8F0A0A; text-decoration: underline; }

/* adresse und zeiten box */
DIV.adrbox { width: 183px; background-color: #618E7A; border-top: 1px solid #666666; border-bottom: 1px solid #666666; margin-top: 0px; margin-right: 0px; margin-left: 21px; padding:0px; color:#efefef; font-size: 11px; }
.adrp8 { margin: 0px 0px 2px 31px; padding: 0px; color:#efefef; font-weight: bold; font-size: 8px; }
.adrp11 { margin: 0px 0px 2px 31px; padding: 0px; color:#efefef; font-size: 11px; }
.adrp11b { margin: 0px 0px 2px 31px; padding: 0px; color:#efefef; font-weight: bold; font-size: 11px; }
.adrp12 { margin: 0px 0px 2px 31px; padding: 0px; color:#efefef; font-weight: bold; font-size: 12px; }

/* pathnavigation */
DIV.pathnav { line-height: 15px; background-color: #E2CAA7; border-top: 1px solid #DDB16D; border-bottom: 1px solid #DDB16D; }
.navpath_ebene1 { color: #8D8069; font-size: 9px; }
A:hover.navpath_ebene1 { color: #666666; }
.navpath_ebene2 { color: #8D8069; font-size: 9px; }
A:hover.navpath_ebene2 { color: #666666; }
.navpath_ebene3 { color: #8D8069; font-size: 9px; }
A:hover.navpath_ebene3 { color: #666666; }
.navpath_ebene4 { color: #8D8069; font-size: 9px; }
A:hover.navpath_ebene4 { color: #666666; }
.navpath_ebene5 { color: #8D8069; font-size: 9px; }
A:hover.navpath_ebene5 { color: #666666; }
.navpath_ebene6 { color: #8D8069; font-size: 9px; }
A:hover.navpath_ebene6 { color: #666666; }
SPAN.navpath { color: #8D8069; font-size: 9px; }
/* SPAN.navpath_last { font-size: 9px; color: #8D8069; } */
/* SPAN.navpath_last1 { font-size: 9px; color: #8D8069; } */

/* treenavigation */
table.treenavtable { border-collapse: collapse; margin-top: 4px; margin-bottom: 21px; margin-left: 22px; padding: 0px; }
.navebene1_activeelement { color: #8F0A0A; font-size: 11px; font-weight: bold; }
A:hover.navebene1_activeelement { color: #8F0A0A; }
.navebene1_inactiveelement { color: #333333; font-size: 11px; font-weight: bold; }
A:hover.navebene1_inactiveelement { color: #8F0A0A; }
.navebene2_activeelement { color: #8F0A0A; font-size: 10px; font-weight: bold; }
A:hover.navebene2_activeelement { color: #8F0A0A; }
.navebene2_inactiveelement { color: #355371; font-size: 10px; }
A:hover.navebene2_inactiveelement { color: #8F0A0A; }

/* treenav */
UL.treenav_list { width: 157px; border: 0px solid #000000; margin: 0px 3px 0px 3px; }
UL.treenav_listebene1_activelastnode { width: 157px; border: 0px solid #000000; margin: 0px 3px 0px 3px; }
UL.treenav_listebene1_inactivelastnode { width: 157px; border: 0px solid #000000; margin: 0px 3px 0px 3px; }
LI.tree_navebene1_activelastnode { margin: 0px 0px 0px 9px; line-height: 20px; }
LI.tree_navebene1_inactivelastnode { margin: 0px 0px 0px 9px; line-height: 20px; }

UL.treenav_listebene2_activelastnode { width: 157px; border: 0px solid #000000; margin: 0px 3px 0px 3px; list-style-image:url(/bodega-nagel/images/de/nav-arrow.gif); }
UL.treenav_listebene2_inactivelastnode { width: 157px; border: 0px solid #000000; margin: 0px 3px 0px 3px; list-style-image:url(/bodega-nagel/images/de/nav-arrow.gif); }
LI.tree_navebene2_activelastnode { height: 18px; line-height: 12px; margin: 0px 0px 0px 27px; padding: 3px 0px 0px 0px; }
LI.tree_navebene2_inactivelastnode { height: 18px; line-height: 12px; margin: 0px 0px 0px 27px; padding: 3px 0px 0px 0px; }

TD.cell_tree_navebene1_activeelement { width: 161px; height: 24px; border: 1px solid #666666; background-color: #8E7A61; vertical-align: middle; }
TD.cell_tree_navebene1_inactiveelement { width: 161px; height: 24px; border: 1px solid #666666; background-color: #AB9A84; vertical-align: middle; }
TD.cell_tree_navebene2_activeelement { width: 161px; height: 18px; border-right: 1px solid #666666; background-color: #C6B98C; vertical-align: middle; }
TD.cell_tree_navebene2_inactiveelement { width: 161px; height: 18px; border-right: 1px solid #666666; background-color: #CFC59E; vertical-align: middle; }

TD.cell_left_tree_navebene1_activeelement { width: 18px; height: 24px; border: 1px solid #666666; background-color: #735C3C; }
TD.cell_left_tree_navebene1_inactiveelement { width: 18px; height: 24px; border: 1px solid #666666; background-color: #9D7E52; }
TD.cell_left_tree_navebene2_activeelement { width: 18px; height: 18px; border: 1px solid #666666; background-color: #B9A971; }
TD.cell_left_tree_navebene2_inactiveelement { width: 18px; height: 18px; border: 1px solid #666666; background-color: #C4B686; }

/* Sitemap */
td.sitemap_navebene_td_1, td.sitemap_navebene_td_2, td.sitemap_navebene_td_3 { }

UL.sitemapul { margin: 0px; }
LI.sitemap_navebene_li_1 { margin: 8px 10px 2px 30px; list-style-type: square; }
LI.sitemap_navebene_li_2 { margin: 4px 10px 2px 50px; list-style-type: square; }
LI.sitemap_navebene_li_3 { margin: 0px 10px 2px 70px; list-style-type: square; }

.sitemaplink1 { color:#8F0A0A; font-size: 12px; font-weight: bold; }
A:hover.sitemaplink1 { color:#333333; text-decoration: underline; }
.sitemaplink2 { color:#8F0A0A; font-size: 11px; }
A:hover.sitemaplink2 { color:#333333; text-decoration: underline; }
.sitemaplink3 { color:#8F0A0A; font-size: 9px; }
A:hover.sitemaplink3 { color:#333333; text-decoration: underline; }

/* Speisekarte */
.contenth2speisekarte { margin: 2px 10px 3px 10px; padding-left: 2px; line-height: 22px; font-size: 14px; font-weight: bold; color: #333333; background-color: #CAB897; }
.speisekartetabelle { margin-left: 20px; margin-top: 9px; }
TD.getraenkecell1 { width: 180px; border-bottom: 1px solid #CAB897; padding-top: 2px; line-height: 27px; }
TD.getraenkecell2 { width: 120px; border-bottom: 1px solid #CAB897; padding-top: 2px; line-height: 27px; }
TD.getraenkecell3 { width: 90px; text-align: right; border-bottom: 1px solid #CAB897; padding-top: 2px; line-height: 27px; }
TD.getraenkecell4 { width: 80px; text-align: right; border-bottom: 1px solid #CAB897; padding-top: 2px; line-height: 27px; }
P.getraenkep { margin: 2px 0px 6px 0px; }
SPAN.getraenkespan { margin: 0px 0px 2px 0px; }
SPAN.getraenkespanbig { margin: 0px 0px 2px 0px; font-weight: bold; }
SUP { font-size: 9px; font-weight: normal; }
TD.speisecell1 { width: 380px; margin-left: 20px; border-bottom: 1px solid #CAB897; padding-top: 2px; }
TD.speisecell2 { width: 100px; text-align: right; border-bottom: 1px solid #CAB897; padding-top: 2px; }
SPAN.speisespan { margin: 0px 0px 2px 0px; font-weight: bold; }
SPAN.tm { margin-left: 10px; color: #333333; }
