body, html {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color:black;
        background-color: #EFEFB6;
        margin:0;
      	padding:0;
        text-align:justify;
}


table {
     border:                        none;
     margin:                        0;
     padding:                        0;
     border-collapse:        collapse;
     font-family:                inherit;
     font-size:                inherit;
        background:                transparent;
        color:                        black;
}

td {
        font-family:                inherit;
     font-size:                12px;
        color:                        black;
        background:                inherit;
        text-align:                justify;
        vertical-align:        top;
     margin:                        inherit;
     padding:                        inherit;
        border:                         none;
}

td.align-center {
        vertical-align:        middle;
        text-align:                center;
        margin:                        0;
        padding:                        0;
}

td.align-left {
        vertical-align:        middle;
        text-align:                left;
        margin:                        0;
        padding:                        0;
}

td.align-justify {
        vertical-align:        middle;
        text-align:                justify;
        margin:                        0;
        padding:                        0;
}

td.align-right {
        text-align:                right;
        vertical-align:        middle;
     margin:                        0;
}


input.button {
        border:                                1px solid black;
        color:                                inherit;
        background-color:                #FEBA54;
        font-size:                        inherit;
}

.input {
        color:                                inherit;
        background:                        inherit;
        font-size:                        inherit;
        border:                                1px solid black;
}

.check {
        color:                                inherit;
        background:                        inherit;
        font-size:                        inherit;
        border:                                none;
        margin:                                0;
}

.form-select {
        color:                                inherit;
        background-color:                white;
        font-size:                        inherit;
        margin:                                0;
        border:                                1px solid black;
}

form {
        color:                                inherit;
        background:                        inherit;
        font-size:                        inherit;
}

img {
        border:                                none;
        margin:                                0;
        padding:                        0;
}


p.error {
        font-family:                        inherit;
        color:                                blue;
        background:                        #9bd6ff;
        font-size:                        11pt;
        font-weight:                        bold;
        border:                                1px solid black;
        margin-left:                        10%;
        margin-right:                        10%;
        padding:                                10px
}


p.logo {
        text-align:                        center;
	margin-top: 		0px;
	margin-bottom: 		0px;
}


table.menu {
        margin-left:                        2%;
        width:                                600px;
        border-top:                        1px solid black;
        border-bottom:                        1px solid black;
}

table.menu tr.gericht{
        padding:                                5px 0;
}

td.titel {
        font-size:                       14pt;
        font-weight:                        normal;
        text-align:                        center;
        padding:                                20px 0;
}

td.gericht {
        text-align:                        left;
       font-size:                       12pt;
}

td.preis {
        text-align:                        right;
        font-size:                       12pt;
        width:                                7em;
        padding-right:                        10px;
}

td.ref {
        text-align:                        center;
        width:                                20px;
        vertical-align:                middle;
}

/*        TLinder        */
A:link {
	color: #4600DD;
	text-decoration: none;
}
A:visited {
	color: #4600DD;
	text-decoration: none;
}
A:hover {
	color: #CC0033;
	text-decoration: none;
	font-weight: normal;
	background: #EBECED;
}
p.mark {
	font-family:Helvetica;
	font-size: 12pt; font-weight:normal;
	line-height: 13pt;
	color: #88ffff;
	background-color: #EEEEEE;
	padding:2px;
		margin-top: 	0px;
		margin-bottom: 	0px;
}


/*        ADMIN        */
table.admin td.datum {
        padding-right:                10px;
        white-space:                nowrap;
}
table.admin td.titelad {
        padding-right:                10px;
}
table.admin td.titel-r {
        padding-right:                10px;
        text-align:                right;
}

table.admin td.commands {
        white-space:                nowrap;
}

p.nav {
        font-weight:                bold;
        font-size:                12px;
        text-align:                center;
        margin-top:                20px;
}

p.nav a:link, p.nav a:visited
{
        color:                        red;
        background:                inherit;
        text-decoration:        none;
}
/*        ENDE ADMIN        */

h1 {
        margin-top:                        10px;
        text-align:                        center;
        font-style:                        normal;
        font-weight:                        normal;
        font-size:                        14pt;
        margin-left:                        2%;
        width:                                600px;
}

h2 {
        text-align:                        center;
        font-style:                        normal;
        font-weight:                     normal;
        font-size:                        11pt;
        margin-left:                        2%;
        width:                                600px;
}