body { font-family:Arial; font-size:medium;  margin:0px; padding:0px; position:relative; top:0px; left:0px; background-color:#FFFFFF; overflow-y:visible;}


div.page { top:20px; width:708px; margin-left:50%; position:relative; left:-355px; border:1px solid #713805; }


/*Head
------------------------------------------*/
div.head { margin:4px 4px 1px 4px; height:130px; width:700px; }


/*Menue
------------------------------------------*/
div.menue { margin:1px 4px 2px 4px; height:20px; width:700px; }
#menu { list-style:none; padding:0px; margin:0px; position:relative; white-space:nowrap; text-transform:uppercase; }
#menu li { width:115px; height:20px; float:left; margin-right:2px; position:relative; }
#menu li.last { margin-right:0; }
#menu li a { width:115px !important; height:20px !important; background-repeat:no-repeat !important; position:absolute; }
#menu li span { display:none; }

#menu li a.home,
#menu li a.home:visited { background-image:url(../images/menue/home.gif); }
#menu li a.home:hover, 
#menu li a.home:focus, 
#menu li a.home:active { background:url(../images/menue/homeover.gif); }

#menu li a.pizza,
#menu li a.pizza:visited { background-image:url(../images/menue/pizza.gif); }
#menu li a.pizza:hover, 
#menu li a.pizza:focus, 
#menu li a.pizza:active { background:url(../images/menue/pizzaover.gif); }
#menu li a.pizzaover { background:url(../images/menue/pizzaover.gif); }

#menu li a.pasta,
#menu li a.pasta:visited { background-image:url(../images/menue/pasta.gif); }
#menu li a.pasta:hover, 
#menu li a.pasta:focus,
#menu li a.pasta:active { background:url(../images/menue/pastaover.gif); }
#menu li a.pastaover { background:url(../images/menue/pastaover.gif); }

#menu li a.insalata,
#menu li a.insalata:visited { background-image:url(../images/menue/insalata.gif); }
#menu li a.insalata:hover, 
#menu li a.insalata:focus,
#menu li a.insalata:active { background:url(../images/menue/insalataover.gif); }
#menu li a.insalataover { background:url(../images/menue/insalataover.gif); }

#menu li a.dessert,
#menu li a.dessert:visited { background-image:url(../images/menue/dessert.gif); }
#menu li a.dessert:hover, 
#menu li a.dessert:focus,
#menu li a.dessert:active { background:url(../images/menue/dessertover.gif); }
#menu li a.dessertover { background:url(../images/menue/dessertover.gif); }

#menu li a.policy,
#menu li a.policy:visited { background-image:url(../images/menue/policy.gif); }
#menu li a.policy:hover, 
#menu li a.policy:focus,
#menu li a.policy:active { background:url(../images/menue/policyover.gif); }
#menu li a.policyover { background:url(../images/menue/policyover.gif); }


/*Content - content
------------------------------------------*/
div.content { margin:1px 4px 2px 4px; width:700px; background-image: url(../images/content/bgcontent.gif); background-repeat:repeat-y;}

/*Content - home
------------------------------------------*/
div.contenthome { margin:2px; width:694px; height:auto; border:0px solid #FF0000; }
div.contentflash { margin:2px; width:690px; height:280px; border:0px solid #FF0000; }
div.contentdelivery { margin:2px; width:690px; height:370px; border:0px solid #FF0000; }
div.orderquantaty { margin:2px; width:690px; height:245px; border:0px solid #FF0000; }
div.pizzafamily01 { margin:2px; width:690px; height:80px; border:0px solid #FF0000; }
div.pizzafamily02 { margin:2px; width:500px; height:150px; border:0px solid #FF0000; }
div.zusatzpizza { margin:2px; width:500px; height:150px; border:0px solid #FF0000; }
div.zusatzsalat { margin:2px; width:500px; height:150px; border:0px solid #FF0000; }
div.contentowner { margin:2px; width:690px; height:250px; border:0px solid #FF0000; }
div.contenttime { margin:2px; width:690px; height:250px; border:0px solid #FF0000; }
div.contentchristmas { margin:2px; width:690px; height:185px; border:0px solid #FF0000; }
div.contentspace { margin:0px; height:10px; }


/*Content - menuecard
------------------------------------------*/
div.piccard { margin:2px; float:left; width:180px; border:0px solid #FF0000; }
div.menuecard { margin:2px; float:right; width:500px; border:0px solid #FF0000; }
div.clearboth { margin:2px; clear:both; }

div.piccard ul { list-style: none;} 
div.piccard li { list-style: none; margin:20px 0px 5px 0px; border:1px solid #713805; width:100px; height:100px; white-space:nowrap; }

/*Content - menueliste
------------------------------------------*/
#menuecardfont { font-size:small; }
#menuecardunder { font-size:x-small; }

table.menuecardtable { border-width:0px; border-spacing:2px; border-style:outset; border-color:#000000; border-collapse:separate; width:90%; }
table.menuecardtable th { border-width:0px; border-style: solid; border-color:#000000; padding:2px; }
table.menuecardtable td { border-width:0px; padding:2px; border-style: solid; border-color:#000000; vertical-align:top;}
table.menuecardtable tr:hover {background-color:#c0c0c0;}

/*Content - impressum
------------------------------------------*/
div.imprint { font-size:small; margin:4px; width:694px; border:0px solid #FF0000; } 

/*Content - galerie
------------------------------------------*/
div.gallery { margin:2px; width:694px; height:344px; border:0px solid #FF0000; }
div.galleryflash { margin:2px; width:692px; height:322px; border:0px solid #FF0000; }
div.galleryspace { margin:2px; height:10px; }

/*Content - contact
------------------------------------------*/

div.opinion { margin:2px; width:694px; height:370px; border:0px solid #FF0000; }
div.opinioncontent { position:absolute; margin:0px; width:692px; height:298px; }
div.opinionspace { margin:0px; height:10px; }


label {position:absolute; background:transparent; font-size:middle;}

input, textarea { position:absolute; background:transparent; border:1px solid #713805; }
textarea { height:110px;}


label.name { top:90px; left:180px; height:20px; width:100px; padding-top:3px;}
label.subject { top:120px; left:180px; height:20px; width:100px; padding-top:3px;}
label.message { top:150px; left:180px; height:20px; width:100px; padding-top:3px;}
label.antispam { top:267px; left:180px; height:20px; width:100px; padding-top:3px; }

input.name { top:90px; left:280px; height:20px; width:200px; padding-top:5px; padding-left:5px; padding-right:5px; }
input.subject { top:120px; left:280px; height:20px; width:200px; padding-top:5px; padding-left:5px; padding-right:5px; }
textarea.message { top:150px; left:280px; width:200px; padding-top:5px; padding-left:5px; padding-right:5px; overflow:auto; }
input.antispam { top:270px; left:340px; height:10px; width:30px; height:20px;  font-size:small; }
input.send { top:270px; left:392px; height:24px; width:100px; }
img.antispam {  position:absolute; top:273px; left:280px;}

label.send01 { top:90px; left:180px; height:20px; width:300px;}
label.send02 { top:120px; left:180px; height:20px; width:300px;}
label.send03 { top:150px; left:180px; height:20px; width:300px;}
label.send04 { top:180px; left:180px; height:20px; width:300px;}
label.send05 { top:210px; left:180px; height:50px; width:300px;}

div.error { top:40px; left:150px; width:690px; height:auto; color:#000000; border:0px solid #713805;  }

label.messageok { top:40px; left:180px; height:23px; width:100px; padding-top:3px; color:#FF0000; border:1px solid #713805;  }

/*Footer
------------------------------------------*/
div.foot { margin:2px 4px 2px 4px; height:22px; width:700px; }

#menufooter { list-style:none; padding:0px; margin:0px; position:relative; }
#menufooter a span { display:none; padding:0px; margin:0px; position:absolute; outline:none; }
#menufooter a { position:absolute; width:232px; height:20px; }

#menufooter a.imprint { top:0px; left:0px; background: url(../images/foot/imprint.gif) no-repeat; }
#menufooter a.gallery { top:0px; left:234px; background: url(../images/foot/gallery.gif) no-repeat; }
#menufooter a.opinion { top:0px; left:468px; background: url(../images/foot/opinion.gif) no-repeat; }

#menufooter a.imprintover { top:0px; left:0px; background: url(../images/foot/imprintover.gif) no-repeat; }
#menufooter a.galleryover { top:0px; left:234px; background: url(../images/foot/galleryover.gif) no-repeat; }
#menufooter a.opinionover { top:0px; left:468px; background: url(../images/foot/opinionover.gif) no-repeat; }

#menufooter a:hover.imprint { background: url(../images/foot/imprintover.gif) no-repeat; }
#menufooter a:hover.gallery { background: url(../images/foot/galleryover.gif) no-repeat; }  
#menufooter a:hover.opinion { background: url(../images/foot/opinionover.gif) no-repeat; }
