/* §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§
	
	stylesheet für Pizzeria Buongiorno 

§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§*/

* { padding: 0; margin: 0; }

/* ABstand nach unten */
p, ul, ol { margin-bottom: 1em; }
h1, h2, h3 {margin-bottom: 0.5em }

/* li { width: 120px; } */

/* Verschachtelte Listen ohne ABstand */
ul ul { margin-bottom: 0; }

/* Abstand von links */
li { margin-left: 2em; }

html { height: 101% }
 
body { 
	color: black; /* schriftfarbe */
  	background-color: #f99b16;  /* hintergrundfarbe */
	background-repeat: repeat-x;  /* horzizontale wiederholung */
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 12pt; /* Schriftgröße */
	line-height: 1.2em;
	text-align: justify;
}

h1 { font-size: 125%; }
h2 { font-size: 110%; }
h3 { font-size: 100%; }


h1, h2, h3 {   
font-family: Lucida Calligraphy, Zapfino, Arial, Helvetica, sans serif;
line-height: 1.5em;
}

#speisekarte h2 { text-align: center; }


/*
a { /* Unterstreichung entfernen */
/* 	text-decoration: none;
	outline: none;
}

a:link {color: #d90000; }
a:visited {color: #d94444; }
a:hover, a:focus { 
 		border-bottom: 1px solid #d90000; 
}
a:active {
	color: #D94444; 
}
*/

 .skiplink {
	position: absolute;
	top: -2000px;
	left: -3000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.clearing { clear: both; }


#logo { 
	color: black; 
	background-color: white;
	padding: 5px;
	border: 5px solid #d9d9d9;
 }

 
.centerthis { text-align: center; }
.justifythis { text-align: justify; }
 
#wrapper { 
	color: black; 
	background-color: #d90117; 
/*	border-color: black; */
	padding: 0;
	vertical-align: top;
	width: 797px; 
	margin: 5px auto 0 auto;
	border: 2px solid #d90117;
	position: relative;
}

#kopfbereich { 
	color: white;
	background-color: #d90117; /* geiles blau für Kopfbereich */
	position: relative;	
	background-repeat: repeat-x;
	padding: 0;
  height: 209px;
  margin-bottom: 0;
}

#kopfbereich p { 
	padding: 0;
	margin-bottom: 0; /* war 1em */
}

#navi { 
/* height: 42px; */
	text-align: center;
  padding: 0; 
  margin: 0;
	color: white;
/* 	background-image: url(gradient_navi.png); /* d90117 bis fe253b */ 
background-color: #d90117;
/*	border-bottom: 5px solid #ffffdd; */
}

#navi .table { 
	margin-bottom: 0; 
	margin-top: 7px;
  text-align: center; 
}
	
     #navi td {   
     width: 120px;
     height: 35px;
}


#textbereich { 
	padding: 25px;
	position: relative;
	border-top: 2px solid #ffffdd;
	color: black; 
  background-color: #ffffdd;
  text-align: justify;
  }
  

#fussbereich {
	padding: 0;
  color: white;
  text-align: center;
  text-size: 120%;
  background-color: #d90117; 
  line-height: 1.3em;

}

