/* css zu lespresso-eschweiler.de */

 

body {
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:100%;
	background-color: #c4c4c4;
  margin: 0;
	padding: 0;
}

a:link {
text-decoration: none;
}

#rightsection {
position: absolute;
top:  347px;
left: 920px; 
width:  257px;
height: 380px;
}

#navSub ul {
margin:0;
padding:0;
display: block; 
list-style-type: none;

}

#navSub ul li {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#navSub ul li a {
	display: block;
  width: 231px;
	background: #D7D7D7;
	color: #000000;
	padding: 3px 8px 3px 2px;
	border-right: 8px solid #D7D7D7;
	font-weight: 600;
  font-size: 16px;
  line-height: 25px;
	border-left: 8px solid #D7D7D7;
  font-family: Arial, sans serif;
	   
}

#navSub ul li.active a.active { 
color: #FFFFFF; 
border-color:#900600;
background: #900600;  
}

#navSub ul li a:hover, 
#navSub ul li a:focus, 
#navSub ul li a:active { 
text-decoration: none;
color: #000000; 
border-right-color: #900600;  
}

#navSub ul li.active a.active:hover, 
#navSub ul li.active a.active:focus, 
#navSub ul li.active a.active:active {
color: #FFFFFF; 
border-color:#505050;
background: #505050;  
text-decoration: underline; 
}

#rahmen_01 {
float: left;
margin: 20px ;
width:  1157px;
min-height: 700px;
}

#begr_01 {
float: left;
width: 769px;
min-height: 600px;
background-color: #E9B56A;
}

#begr_01 h3 {
float: left;
width: 627px;
text-align: center;
margin: 30px 70px 10px 70px;
font-family: Gabriola;
font-size: 32px;
font-weight: bold;
text-align: center;
line-height: 32px;
}

#begr_01 p {
float: left;
width: 627px;
text-align: center;
margin: 10px 70px;
font-family: Gabriola;
font-size: 24px;
font-weight: bold;
text-align: center;
line-height: 30px;
}

#copy_a {
width: 769px;
height: 20px;
float:left;
padding: 0;
margin: 0 0 0 130px;
text-align: center;
background-color: #900701;
font-family: Gabriola;
font-size: 20px;
line-height: 20px;
letter-spacing: 0.1em;
color: white;
}

#speisenavi {
float:left;
width:769px;
height:106px;
background-color:#E9B56A;
border-bottom: 1px dotted black;
}

#mittagsk,#empfehl,#zup,#antip,#insala,#insalasp,#pidipe,#scampi,#cadimai,#cadipo,#piz,#pas,#tualfor,#liefer,#zusatzst,#kids {
float: left;
width: 150px;
height:22px;
font-size: 18px;
font-weight:500;
line-height:20px;
background-color: #900701;
text-align: center;
}

#speisenavi p>a:link { color: white;   }
#speisenavi p>a:visited { text-decoration:none; color: white;}
#speisenavi p>a:focus { text-decoration:none; color: #E9B56A;}
#speisenavi p>a:hover { text-decoration:none; color: #E9B56A;}
#speisenavi p>a:active { text-decoration:none; color: gray;}

#mittagsk {
position: relative;
top:-15px;
left:2px;
}

#empfehl {
position: relative;
top:51px;
left:-148px;
}

#kids {
position: relative;
top:51px;
left:158px;
/*background-color:#F93B31;*/
}

#zup{
position:relative;
top: -15px;
left:-296px;
}

#antip{
position:relative;
top: 7px;
left:-446px;
}

#insala {
position: relative;
top:-29px;
left:154px;
}
 
#insalasp {
position: relative;
top:-7px;
left:4px;
}

#pidipe {
position: relative;
top:-73px;
left:6px;
}

#scampi {
position: relative;
top:-51px;
left:-144px;
}

#cadimai {
position: relative;
top:-29px;
left:-294px;
}

#cadipo {
position: relative;
top: -65px;
left:306px;
}

#pas{
position:relative;
top: -131px;
left: 308px;
}

#tualfor {
position:relative;
top: -109px;
left: 158px;
} 
 
#piz{
position:relative;
top: -87px;
left:  8px;
}

#liefer{
background-color:#EE0C00;
position:relative;
top: -130px;
left:  14px;
}

#zusatzst{
background-color:#0C98C5;
position:relative;
top: -123px;
left: 615px;
}

#abs50 {
margin:0;
clear:left; 
width:764px; 
height:50px; 
}

#abs40 {
margin:0;
clear:left; 
width:764px; 
height:40px; 
}

#abs30 {
margin:0;
clear:left; 
width:764px; 
height:30px; 
}

#abs20 {
margin:0;
clear:left; 
width:764px; 
height:20px; 
}

#abs10 {
margin:0;
clear:left; 
width:764px; 
height:10px; 
}

#abs5 {
margin:0;
clear:left; 
width:764px; 
height:5px; 
}

#speisen_01 {
float: left;
width: 769px;
min-height: 604px;
background-color:#E9B56A;
font-family: Gabriola;
}

#sp_01_h2 {
float: left;
width: 764px;
height: 38px;
margin: 0;
font-family: Gabriola;
font-size: 38px;
line-height: 38px;
text-align: center;
}

#sp_01_ordz {
float:left;
text-align:left;
width: 55px;
min-height: 30px;
margin: 0 5px 0 10px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
}

#sp_01_bez {
float:left;
text-align:left;
width:  594px;
min-height: 30px;
margin: 0 5px 0 10px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
}

#sp_01_preis {
float:left;
text-align:right;
width: 80px;
min-height: 30px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
margin:0 10px 0 0;
}
#empf_01 {
float: left;
width: 769px;
min-height: 604px;
background-color:#E9B56A;
font-family: Gabriola;
}
#empf_01_h1 {
float: left;
margin: 0;
width: 740px;
height: 48px;
text-align:center;
font-family: Gabriola;
font-size: 48px;
line-height:48px;
font-style: italic;
}

#empf_01_h2 {
float: left;
margin: 0 0 0 20px;
width: 740px;
height: 42px;
font-family: Gabriola;
font-size: 42px;
line-height:42px;
font-style: italic;
text-decoration: underline;
}
#empf_01_tex {
width: 600px;
min-height: 32px;
float:left;
text-align:left;
vertical-align:top;
font-family: Gabriola;
font-size: 32px;
line-height: 32px;
margin:5px 5px 5px 20px;
font-style: italic;
}
#empf_01_pr {
width: 90px;
min-height: 32px;
float:left;
text-align:right;
vertical-align:top;
font-family: Gabriola;
font-size: 32px;
line-height: 32px;
margin:5px 20px 5px 5px;
font-style:italic;
}

#speisen_02 {
float: left;
width: 769px;
min-height: 604px;
background-color:#E9B56A;
font-family: Gabriola;
}

#sp_02_h2 {
float: left;
width: 764px;
height: 42px;
margin: 0;
text-align: center;
font-family: Gabriola;
font-size: 42px;
line-height: 42px;
text-decoration: underline;
}

#sp_02_ordz {
float:left;
text-align:left;
width: 55px;
min-height: 30px;
margin: 0 5px 0 10px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
}

#sp_02_bez {
float:left;
text-align:left;
width:  594px;
min-height: 30px;
margin: 0 5px 0 10px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
}

#sp_02_preis {
float: left;
text-align: right;
width: 80px;
min-height: 30px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
margin:0 10px 0 0;
}

#sp_02_spa {
font-size:18px; 
font-weight:500;
}

#sp_02_zus {
float: left;
text-align: center;
width:700px;
min-height: 40px;
/* border-top: 1px dotted black; */
margin: 20px 30px 0 30px;
font-family: Gabriola;
font-size: 22px;
line-height:20px;
font-weight: 600;
}

#cockt_01 {
float: left;
width: 769px;
min-height: 604px;
background-color:#E9B56A;
font-family: Gabriola;
}

#cockt_01_h1 {
float: left;
margin: 0;
width: 740px;
height: 48px;
text-align:center;
font-family: Gabriola;
font-size: 48px;
line-height:48px;
font-style: italic;
}

#cockt_01_tex {
width:600px;
min-height:32px;
float:left;
text-align:left;
vertical-align:top;
font-family: Gabriola;
font-size: 32px;
line-height: 32px;
margin:5px 5px 5px 20px;
font-style:italic;
}

#cockt_02_tex {
width:600px;
min-height:32px;
float:left;
text-align:left;
vertical-align:top;
font-family: Gabriola;
font-size: 24px;
line-height: 32px;
margin:5px 5px 5px 20px;
font-style:italic;
}

#cockt_01_pr {
width:90px;
min-height:32px;
float:right;
text-align:right;
vertical-align:top;
font-family: Gabriola;
font-size:32px;
line-height: 32px;
margin:5px 20px 5px 5px;
font-style:italic;
}

#speisen_03 {
float: left;
width: 769px;
min-height: 604px;
background-color:#E9B56A;
font-family: Gabriola;
}

#sp_03_h2 {
float: left;
width: 764px;
height: 42px;
margin: 0;
text-align: center;
font-family: Gabriola;
font-size: 42px;
line-height: 42px;
text-decoration: underline;
}

#sp_03_h3 {
float: left;
width: 764px;
height: 32px;
margin: 15px 0 20px 0;
text-align: center;
font-family: Gabriola;
font-size: 32px;
line-height: 32px;
font-weight: 500;

}

#sp_03_ordz {
float:left;
text-align:left;
width: 55px;
min-height: 30px;
padding-top: 8px;
margin: 0 5px 0 10px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
}

#sp_03_bez {
float:left;
text-align:left;
width:  594px;
min-height: 30px;
margin: 0 5px 0 10px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
}

#sp_03_preis {
float: left;
text-align: right;
width: 80px;
min-height: 30px;
padding-top: 8px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
margin:0 10px 0 0;
}

#sp_03_sup {
font-size:18px; 
font-weight:500;
}

#speisen_04 {
float: left;
width: 769px;
min-height: 604px;
background-color:#E9B56A;
font-family: Gabriola;
}

#sp_04_h2 {
float: left;
width: 764px;
height: 42px;
margin: 0;
text-align: center;
font-family: Gabriola;
font-size: 42px;
line-height: 42px;
text-decoration: underline;
}

#sp_04_h3 {
float: left;
width: 764px;
height: 32px;
margin: 15px 0 20px 0;
text-align: center;
font-family: Gabriola;
font-size: 32px;
line-height: 32px;
font-weight: 500;

}

#sp_04_ordz {
float:left;
text-align:left;
width: 55px;
min-height: 30px;
margin: 0 5px 0 10px;
font-family: Gabriola;
padding-top: 8px;
font-size: 32px;
line-height: 30px;
}

#sp_04_bez {
float:left;
text-align:left;
width:  594px;
min-height: 30px;
margin: 0 5px 0 10px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
}
/*  von mir für Schulung
#sp_beschr {
float:left;
text-align:left;
width:  594px;
min-height: 30px;
margin: 0 5px 0 10px;
font-family: Gabriola;
font-size: 11px;
line-height: 30px;
}
*/

#sp_04_preis {
float: left;
text-align: right;
width: 80px;
min-height: 30px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
padding-top: 8px;
margin:0 10px 0 0;
}
#sp_04_sup {
font-size:18px; 
font-weight:500;
}

#sp_04_zusaetze {
float:left;
border-top: 1px dotted black;
margin: 20px;
font-family: Gabriola;
font-size: 180%;
line-height:140%;
font-weight: 500;
text-align: left;
}

#sp_06_ordz {
float:left;
text-align:left;
width: 55px;
min-height: 20px;
margin: 0 5px 0 10px;
font-family: Gabriola;
padding-top: 2px;
font-size: 32px;
line-height: 30px;
}
#sp_06_bez {
float:left;
text-align:left;
width:  594px;
min-height: 30px;
margin: 0 5px 0 10px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
}

#zusaetze {
float: left;
border-top: 1px dotted black;
margin: 20px;
font-family: Gabriola;
font-size: 180%;
line-height:140%;
font-weight: 500;
text-align: left;
}


#liefserv {
float: left;
width: 769px;
min-height: 604px;
background-color:#E9B56A;
font-family: Gabriola;
}
#liefserv_bem_01 {
float:left;
margin: 5px 2px 10px 2px;
width: 760px;
background-color:#E9B536;
border: 2px dotted #900600;
text-align:left;
font-family: Comic sans;
font-size: 24px;
font-weight: 500;
/* color: #900701; */
line-height: 24px;
}

#liefserv_num {
float: left;
width:760px;
min-height: 60px;
margin: 5px 0 10px 0;
font-size: 60px;
letter-spacing: 5px;
text-align: center;
}

#liefserv_bem_02 {
float:left;
width: 760px;
min-height: 60px;
margin: 0;
text-align:center;
font-family: Comic sans;
font-size: 24px;
font-weight: 600;
line-height: 30px;
}

#liefserv_bem_03 {
float:left;
width: 760px;
min-height: 35px;
margin: 10px;
font-family: Comic sans;
font-size: 18px;
font-weight: 500;
line-height: 24px;
}

#liefserv_bem_04  {
float:left;
width:760px;
min-height: 32px;
margin: 10px;
font-family: Comic sans;
text-align:center;
text-decoration: underline;
font-weight: 600;
font-size: 24px;
}

#liefserv_bem_05   {
float:left;
width:750px;
min-height: 32px;
border: 2px solid #900701;
margin: 10px 5px 10px 5px;
text-align:center;
font-family: Comic sans;
font-size: 24px;
}

#liefserv_bem_06  {
float: left;
width: 740px;
min-height: 18px;
margin: 15px;
font-family: Comic sans;
text-align: center;
font-weight: 600;
font-size: 18px;
}

#liefserv_bem_07   {
float:left;
width:750px;
min-height: 32px;
border: 2px dotted #900701;
margin: 10px 5px 10px 5px;
text-align:center;
font-family: Comic sans;
font-size: 18px;
font-weight: 500;
}

#liefserv_bem_08  {
border-top: 1px dotted black;
float: left;
width: 740px;
min-height: 18px;
margin: 15px;
font-family: Comic sans;
text-align: center;
font-weight: 500;
font-size: 18px;
}

#liefserv_h3 {
float: left;
width: 764px;
height: 32px;
margin: 15px 0 20px 0;
text-align: center;
font-family: Gabriola;
font-size: 32px;
line-height: 32px;
font-weight: 600;
color: #900701;
}
#lieferserv_ord {
float: left;
text-align: left;
width: 50px;
min-height: 30px;
font-family: Gabriola;
font-size: 28px;
line-height: 28px;
vertical-align:top;
margin:0 0 5px 5px;
}

#lieferserv_tex {
float: left;
text-align: left;
width:  620px;
min-height: 30px;
font-family: Gabriola;
font-size: 28px;
line-height: 28px;
margin:0 5px 10px 5px;
}
#lieferserv_preis {
float: left;
text-align:right;
width: 65px;
min-height: 30px;
margin:0 0 10px 0;
font-family: Gabriola;
font-size: 28px;
line-height: 28px;
}
#speisen_05 {
float: left;
width: 769px;
min-height: 604px;
background-color:#E9B56A;
font-family: Gabriola;
}
#sp_05_h2 {
float: left;
width: 764px;
height: 42px;
margin: 0;
text-align: center;
font-family: Gabriola;
font-size: 42px;
line-height: 42px;
text-decoration: underline;
}

#sp_05_h3 {
float: left;
width: 764px;
height: 32px;
margin: 15px 0 0 0;
text-align: center;
font-family: Gabriola;
font-size: 32px;
line-height: 32px;
font-weight: 500;
}
#sp_05_pizzatag {
float: left;
width:  755px;
height: 40px;
text-align: center;
font-family: Gabriola;
margin: 0 5px 15px 5px;
background-color:#EEEA28; 
font-size: 26px;
line-height: 40px;
}

#sp_05_ordz {
float:left;
text-align:left;
width: 55px;
min-height: 30px;
margin: 0 5px 0 10px;
padding-top: 8px;
font-family: Gabriola;
padding-top: 8px;
font-size: 32px;
line-height: 30px;
}

#sp_05_bez {
float:left;
text-align:left;
width:  594px;
min-height: 30px;
margin: 0 5px 0 10px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
}

#sp_05_preis {
float: left;
text-align: right;
width: 80px;
min-height: 30px;
font-family: Gabriola;
font-size: 32px;
line-height: 30px;
padding-top: 8px;
margin:0 10px 0 0;
padding-top: 8px;
}
#sp_05_sup {
font-size:18px; 
font-weight:500;
}

#sp_05_bem_01  {
border-top: 1px dotted black;
float: left;
width: 740px;
min-height: 18px;
margin: 15px;
font-family: Comic sans;
text-align: center;
font-weight: 500;
font-size: 20px;
}

#getraenke {
float: left;
width: 769px;
min-height: 604px;
background-color:#E9B56A;
font-family: Gabriola;
}
#getraenke_h2 {
float: left;
width: 600px;
height: 42px;
margin: 40px 20px 10px 140px;
font-family: Gabriola;
font-size: 42px;
line-height: 42px;
text-decoration: underline;
}
#getr_getraenk {
text-align:left;
float:left;
width:  400px;
min-height: 34px;
font-family: Gabriola;
font-size: 34px;
line-height: 34px;
margin:0 10px 0 50px;
}
#getr_getraenk sup {
font-size: 18px;
}
#getr_02l {
text-align:left;
float:left;
width:  80px;
min-height: 34px;
font-family: Gabriola;
font-size:  34px;
line-height: 34px;
margin:0 0 0 20px;
}
#getr_04l {
text-align:left;
float:left;
width:  80px;
min-height: 34px;
line-height: 34px;
font-family: Gabriola;
font-size:  34px;
margin:0 0 0 20px;
}
#getr_zusa_bem {
text-align:left;
float:left;
width: 765px;
min-height: 72px;
text-align:center;
font-family: Gabriola;
font-size:  28px;
line-height:  28px;
margin:0 20px 0 20px;
}

#rahmen_02 {
float: left;
margin: 20px ;
width:  1157px;
min-height: 700px;
}

#cater_01 {
float: left;
width: 769px;
min-height: 510px;
background-color: #E9B56A;
}

#cater_01_h2 {
float: left;
width: 764px;
height: 42px;
text-align: center;
font-family: Gabriola;
font-size: 58px;
line-height: 58px;
text-decoration: underline;
}

#cater_01_p {
width:670px;
min-height:32px;
float:left;
text-align:left;
vertical-align:top;
font-family: Gabriola;
font-size: 26px;
line-height: 32px;
margin:5px 20px 5px 20px;
}

#open_01 {
float: left;
width: 769px;
min-height: 510px;
background-color: #E9B56A;
}

#open_tag {
float:left;
text-align:left;
width: 300px;
min-height: 38px;
margin: 0 5px 0 40px;
font-family: Gabriola;
padding-top: 8px;
font-size: 38px;
line-height: 38px;
}

#open_feiertag {
float:left;
text-align:center;
width: 650px;
min-height: 30px;
margin: 0 5px 0 40px;
font-family: Gabriola;
padding-top: 8px;
font-size: 20px;
line-height: 20px;
}

#open_zeit {
float:left;
text-align:left;
width:  350px;
min-height: 38px;
margin: 0 5px 0 10px;
font-family: Gabriola;
font-size: 38px;
line-height: 38px;
}

#zusatz_01 {
float: left;
width: 769px;
min-height: 518px;
background-color: #E9B56A;
}

#zusatz_01_h2 {
float: left;
width: 764px;
height: 36px;
margin: 0;
font-family: Gabriola;
font-size: 36px;
line-height: 40px;
text-align: center;
text-decoration: underline;
}

#zusatz_01_h2_left {
float: left;
width: 400px;
height: 36px;
margin: 0 0 0 220px;
font-family: Gabriola;
font-size: 36px;
line-height: 40px;
text-decoration: underline;
}
#zusatz_01_h3 {
float: left;
width: 764px;
height: 28px;
margin: 0;
font-family: Gabriola;
font-size: 24px;
line-height: 24px;
font-weight: 400;
text-align: center;
}

#zusatz_01_feld_text {
float:left;
text-align:left;
width: 250px;
min-height: 30px;
margin: 0 5px 0 40px;
padding-top: 8px;
font-family: Gabriola;
padding-top: 8px;
font-size: 32px;
line-height: 30px;
}

#zusatz_01_feld_text_kurz {
float:left;
text-align:left;
width: 180px;
min-height: 30px;
margin: 0 5px 0 40px;
padding-top: 8px;
font-family: Gabriola;
padding-top: 8px;
font-size: 32px;
line-height: 30px;
}

#zusatz_01_feld1 {
float:left;
text-align:left;
width: 25px;
min-height: 30px;
margin: 0 5px 0 30px;
padding-top: 8px;
font-family: Gabriola;
padding-top: 8px;
font-size: 32px;
line-height: 30px;
}
#zusatz_01_feld2 {
float:left;
text-align:left;
width: 250px;
min-height: 30px;
margin: 0 0 0 5px;
padding-top: 8px;
font-family: Gabriola;
padding-top: 8px;
font-size: 32px;
line-height: 30px;
}
#Rahmen1 {
float:left;
margin: 20px ;
width:  1157px;
min-height: 700px;
}

#besuch {
position:absolute;
top: 450px;
left: 20px;
width: 130px;
height: 45px;
}
#qrcode {
position: absolute;
top: 600px;
left:10px;
width:130px;
height:130px;
border: 1px solid green;
} 
#impressum {
float:left;
width: 769px;
min-height: 700px;
font-family: Arial;
background-color:#E9B56A;
}

#impressum p,h1,h2,h3,h4 {
font-family: Arial;
background-color:#E9B56A;
margin: 15px 15px 0 15px;
}