@import url(/css/bildgalerien.css);
@import url(/css/elements.css);
@import url(/css/impressum.css);
@import url(/common/popup.css);
@import url(/css/colors.css);
@import url(/css/formular.css);

* {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: none;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
}

body { background: #eaf1ce url(/files/allgemein/body_bg.jpg) top left repeat-x; }

a { text-decoration: none; font-size: 11px; }
a:hover { text-decoration: none; }

a#back {
    background: url(/files/allgemein/back.gif) 0px 0px no-repeat;
    padding-left: 22px;
    padding-bottom: 10px;
    margin-top: 10px;
    display: block;
}

a#next {
    background: url(/files/allgemein/next.gif) 25px 0px no-repeat;
    padding-right: 22px;
    padding-bottom: 10px;
    margin-top: 10px;
    display: block;
}

h1 { margin-bottom: 0.75em; font-weight: bold; font-size: 12px; }
h2 { font-size: 11px; }
ul { list-style: none; }

p { font-size: 11px; }

table { border-collapse: collapse; }


div.page {
    margin: 0em auto;
    position: relative;
    width: 797px;
    position: relative;
    background-image: url(/files/allgemein/page_bg.jpg);
    background-repeat: repeat-y;
}

div#site-head { width: 797px; height: 170px; }
div#site-head img { float: left; }
div#site-head img#titelfoto { width: 457px; }

ul#main-menu {
    left: 0px;
    padding-top: 20px;
    width: 170px;
    padding-bottom: 0px;
    float: left;
    min-height: 675px;
    _height: 675px;
}
ul#main-menu li {
    background-image: url(/files/allgemein/quadrat_orange.gif);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    list-style-type: none;
    margin-bottom: 5px;
    margin-left: 5px;
    font-weight: bold;
}

ul#main-menu li a { padding-left: 20px; }
ul#main-menu ul li {
    background-image: none;
    margin-bottom: 0px;
    margin-left: -5px;
    font-weight: normal;
}

div#side-menu {
    width: 170px;
    position: absolute;
    margin-top: 0px;
    right: 0px;
    min-height: 675px;
    _height: 675px;
}
div#side-menu ul li {
    display: block;
    height: 65px;
    padding-top: 20px;
}

div#content {
    width: 415px;
    padding-right: 190px;
    margin-top: 20px;
    margin-bottom: 20px;
    float: right;
}
div#content ul li {
    background: url(/files/allgemein/quadrat_orange_klein.jpg) 0px 5px no-repeat;
    padding-left:10px;
    margin-bottom: 1px;
}

div.element { clear: both; margin-bottom: 10px; }
div.clear { clear: both; }

img.plus { margin-left: -15px; margin-bottom: 5px;}

.home  { background: #fff; }
.home .page { padding-top: 40px; background: #fff; }

.home img#logo,
.home img#header,
.home ul#main-menu,
.home div#side-menu,
.home div#footer { position: absolute; }

.home img#logo { margin-top: 100px; }
.home div#side-menu { margin-top: 119px; }

.home ul#main-menu { left: 370px; margin-top: 102px; background-color: transparent; }
.home ul#main-menu li {
    background: url(/files/home/quadrat_gruen.gif) no-repeat 5px 8px;
    margin-bottom: 4px;
}
/*START dirty SAFARI hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .home ul#main-menu li { margin-bottom: 3px; }
}
/*END dirty SAFARI hack*/

.home ul#main-menu li.last { display: none; }

.home div#side-menu { background-color: transparent; }
.home div#side-menu li { padding-top: 0px; margin-bottom: 8px; }

.home div#footer { top: 506px; }
.home div#footer span a,
.home div#footer span { font-size: 10px; font-weight: bold; }
.home div#footer span#largeGray { font-size: 12px; }
.home div#footer span#largeGray a { font-size: 13px; }
.home div#footer span#largeGray a:hover { color: #F9770E; }
.home div#footer span#orange { font-size: 11px; color: #F9770E; }

.speisekarte table { width: 415px; }
.speisekarte table tr td { line-height: 16px; padding: 10px; }
.speisekarte table tr td.date { width: 71px; font-weight: bold; }
.speisekarte p#hinweis { font-weight: bold; margin-top: 14px; line-height: 18px; }
.speisekarte p#adress { line-height: 18px; margin-top: 14px; }

.speisekarte div#content u,
.speisekarte div#content ul {
    font-size: 12px;
    color:#808080;
}
.speisekarte div#content ul li {
    background: url(/files/allgemein/icon_card.gif) no-repeat 0px 7px;
    padding-left: 10px;
    font-size: 12px;
    color:#808080;
}

.speisekarte li#print {	background-image: url(/files/allgemein/icon_pdf.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    width: 30px;
    margin-left: 310px;
    margin-top: 20px;
    list-style-type: none;
}

.speisekarte li#print a { padding-left: 38px; font-weight: bold; }

.newsletter table.formular { margin-top: 10px; }

.subMenuAuswahl ul#list { list-style-type: none; }
.subMenuAuswahl ul#list li {
    background-image: url(/files/allgemein/quadrat_orange.gif);
    background-position: 0px 8px;
    background-repeat: no-repeat;
    padding-left: 15px;
}

.impressum h3 {font-size: 11px;}
.impressum div#content a {font-size: 11px;}

