/*Style Sheet für Bildschirm - www.waldschenke.info */
body,div,p,a,ul,li,ol,span,td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

html,body {
height: 100%; margin: 0; padding: 0;
}


h1,h2,h3,th { font-family:Monotype Corsiva; }
h1,h2,h3,p,strong,ul,li,td,th,div,a:link,a:visited {
color:#115700;
}

h1 { font-size:16pt; text-align:center; }
#inhalt>.hochzeit>h1 { font-size:14px; }
h2 { font-size:14pt; }
h3 { font-size:10pt; }

li>a { cursor:pointer; }
a>img { cursor:pointer; }

a {
font-weight:bold;
text-decoration:none;
cursor:pointer;
}

a:hover {
text-decoration:underline;
}

table {
margin-left:auto;
margin-right:auto;
}

td {
text-align:left;
}

hr {
width:90%;
height:1px;
border:1px;
margin-top:1px;
margin-bottom:1px;
text-align:center;
color:#115700;
background-color:#115700;
}

table.preis {
margin-left:auto;
margin-right:auto;
margin-top:5px;
margin-bottom:10px;
width:300px;
}
table.preis td {
	padding:3px;
	}

table.preis tr:hover td {
	background-color:green;
	color:#ffffff;
	font-weight:bold;
	}

table.pizza {
margin-left:auto;
margin-right:auto;
margin-top:5px;
margin-bottom:10px;
width:350px;
}

.pizza td {
vertical-align:top;
}

.preis td {
width:240px;
vertical-align:top;
}

table.preis tr {
border-bottom:solid 1px black;

}

td.preis {
text-align:left;
vertical-align:top;
width:50px;
padding-left:3px;
padding-top:5px;
}

/*#container {
margin:0 auto;
width:749px;
height:576px;
text-align:left;
background-image:url(images/bg.jpg);
background-repeat:no-repeat;
padding:0px;
}
#container {
	position: relative; top: 15%;
	}*/
#container {
	position: absolute;
	width: 749px;
	height: 576px;
	background-repeat: no-repeat;
	top:50%;left:50%;margin:-288px 0px 0px -374.5px;
	background-image:url(images/bg.jpg);
	background-repeat:no-repeat;
	padding:0px
	text-align:left;
	}

#kopf {
margin-bottom:0px;
width:749px;
height:95px;
text-align:center;
background-image:url(images/kopf.gif);
background-repeat:no-repeat;
color:#197f00;
}

#links, #rechts {
width:140px;
height:270px;
}

#links{
float:left;
border-left:solid 5px #197f00;
}

#rechts {
float:right;
border-right:solid 5px #197f00;
}

#inhalt {
text-align:left;
padding:5px;
float:left;
width:420px;
height:245px;
overflow-x:auto;
margin:5px 10px 5px 10px;
}

#fuss {
padding:10px;
margin-top:0px;
text-align:center;
width:749px;
height:211px;
background-image:url(images/fuss.png);
background-repeat:no-repeat;
}

/* Adressbox für MSIE */
div#adresse {
width:340px;
height:202px;
margin:0 auto;
border:solid 1px #006633;
padding:2px;
}

/* Adressbox für Browser, die CSS verstehen */
#inhalt>div#adresse {
width:340px;
height:204px;
margin:0 auto;
font-size:10px;
}

table#adresse {
margin-top:10px;
}
form>table#adresse {
float:left;
margin-top:10px;
margin-left:0px;
}


/* Menü */
.menu {
	text-align:left;
        margin:5px 5px 0px 5px;
        padding:5px;
        border:solid 1px #006633;
	background-image:url(images/filter.png);
	}


.menu ul {
        margin:0px 0px 0px 5px;
        padding:0px;
        list-style:none;
}

/* Der Abstand zwischen den Menüpunkten kann wegen dem MSIE nicht mit "margin" gesetzt werden */
.menu li {padding:0px 0px 4px 0px;}

.menu a{
	padding:1px 1px 1px 1px;
	color:#333300;
	text-decoration:none;
	font-size:10px;
	display:block;
	width:107px;
}

.menu a:hover,.menu a.active {
        color:#ff9900;
        background:#ffde8e;
	text-decoration:none;
}
/* Menü Ende */

#logo {
width:100px;
height:40px;
text-align:center;
margin-top:20px;
background-image:url(images/logo.png);
background-repeat:no-repeat;
/* folgende Angaben zentrieren das Objekt - der IE kann das nicht. Für ihn muß im Seitenquelltext ein div mit align="center" gesetzt werden */
margin-left:auto;
margin-right:auto;
}

.logolinks {
float:left;
margin-left:20px;
margin-top:23px;
}

.logorechts {
float:right;
margin-right:19px;
margin-top:25px;
}

h1.beschreib {
visibility:hidden;
position:absolute;
left:0px;
top:0px;
}

a img { border:none; }

.klein { font-size:xx-small; }

#sprache {
text-align:center;
padding-top:30%;
}

ul.preislisten li {
text-align:left;
margin-left:80px;
}

.zeile1 {
background-color:#fbb371;
}
.zeile2 {
background-color:#fde8d0;
}
