/* CSS Document */
* 
#topsection { display : block; margin : 1% 0% 0% 0%; color : #990000; width : 100%; height : 71px; background-image : url(bgs/bgmainsmall.png); } 
#topsection h2 { margin : 0; padding-top : 15px; } 
#aboutheader { margin-left : 10px; color : #990000; height : 232px; } 
#topernestos { display : block; margin : 0 auto; color : #990000; width : 655px; height : 179px; background-image : url(bgs/bgmainsmall.png); background-attachment : fixed; } 



#funnyrestaurants { float : left; display : inline; margin : 10px 0px 0px 0px ; width : 800px; height:auto; padding : 0% 20% 0% 20%; border: 0px solid #cccccc; } 
#funnyrestaurants h2 { margin : 0% 14% 0% 10%; } 
#funres { float:left; width:800px ; height:350px; padding : 0% 0% 0% 0%; border: 0px solid #cccccc;} 
.funlinks {float:left; width:190px; height:auto; }
.funlinks a { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #FFFF44; } 
.funlinks a:hover { color : #ffcc33; font-size : 12px; font-family : Arial, Helvetica, sans-serif; } 

#breadCrumb { font-size : 13px; padding : 2px 0 0 10px; color:#FFFF00; } 
#breadCrumb a { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #FFFF44; } 
#breadCrumb a:hover { color : #ffcc33; font-size : 14px; font-family : Arial, Helvetica, sans-serif; text-decoration : underline; } 

#contentcolumn { float : left; margin : 1% 16% 0% 16%; padding : 0%; } 
#contentcolumn1 { float : left; background-color : #ffffff; margin : 0 auto; padding : 0%; } 


iframe#stage2 { float : left; width : 850px; height :1300px; margin : 3% 15% 0% 16%; padding : 0% 0% 0% 0%; } 
#leftcolumn { float : left; width : 14%; margin-left : -99%; margin-top : 1%; }
#leftcolumn ul {padding : 0% 0% 0% 5% ;} 
#rightcolumn { float : left; width : 14%; margin-left : -15%; margin-top : 1%; border-bottom : 1px solid #a4061b; } 

#footer { clear : left; width : 100%; text-align : center; padding : 4px 0; } 
#footer a { color : #ffff44; } 

.innertube { margin :10px 0px 5px 0px ; padding: 0px 2px 0px 2px ; border : 1px solid #a4061b; background-image : url(bgs/bgmain.png);}
.innertube img {float:left; padding:0px 5px 0px 5px; text-align:left; } 
.innertube p {margin:10px 0px 0px 10px ; line-height:15px;}
.innertube ul {margin : 3% 0% 0% 0%; padding : 0 15px 0 15px;}
.innertube ul li {margin:8px 0px 0px 15px; }
.innertube ul a{ color:#ffff44;  }
.innertube li a:hover{ color: #ffcc33;  } 

.innertube1 { margin : 5px; margin-top : 10px; text-align : center; } 
.innertube1 a { color : #ffff44; font-size : 13px; } 
.innertube1 a:hover { color : #ffff00; font-size : 26px; } 



.extratube { margin : 0 auto; width : 800px; height : auto; padding : 10px 10px 10px 10px; border : 1px solid #a4061b; background-image : url(bgs/bgmain.png); background-position : bottom; background-repeat : no-repeat; } 
.extratube img { padding : 5px 5px 5px 5px; } 

.extraperla { margin:20px 15px 0px 15px ; width : 1200px; height : auto; padding : 10px 10px 10px 10px; border : 1px solid #a4061b; background-image : url(bgs/bgmain.png); background-position : bottom; background-repeat : no-repeat; }
.extraperla img { padding : 5px 5px 5px 5px; }
.extraperla ul li { margin:10px 0px 10px 20px ;}


.chrismasbread { margin-left : 25%; margin-right : 25%; border : 1px solid #a4061b; } 
.chrismasbread ul { padding : 0% 10% 0% 10%; } 

.smalltube { display : block; margin-left : 12%; margin-right : 10%; } 

.Home { margin-top : 0; } 
.Home a { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #ffff44; } 
.Home a:visited { color : #ffff44; font-size : 12px; font-family : Arial, Helvetica, sans-serif; text-transform : none; } 
.Home a:hover { color : #ffcc33; font-size : 14px; font-family : Arial, Helvetica, sans-serif; text-transform : none; text-decoration : underline; position : relative; } 

div#stage2 { position : relative; height : 350px; width : 350px; overflow : auto; border : 1px solid #ffff00; } 

* { margin : 0;padding : 0; border : 0; font-family : Arial, Helvetica, sans-serif; font-size : 12px; } 
h1 { font-family : Arial, Helvetica, sans-serif; font-size : 15px; color : #ffffff; background-color : #a4061b; border : 1px solid #ff6600; text-align:center; } 
h2 { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #ffffff; background-color : #a4061b; border : 1px solid #ff6600; font-weight : 500; margin-top : 0px; } 
h3 { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #ffffff; font-style : normal; line-height : normal; font-weight : 200; } 
h4 { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #ffffff; font-weight : normal; } 
h5 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; border : 1px solid #ff6600; font-weight : bold; text-decoration : blink; } 
h6 { font-size : 14px; color : #ffffff; } 
.stil1 { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #ffffff; } 
.stil2 { font-family : Arial, Helvetica, sans-serif; font-size : 9px; color : #ffffff; } 
.Stil20 { font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : 500; color : #000000; }
.stil3 { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color : #ffff00; } 

body { background-color:#750000; background-image : url(bgs/bgmain.png); background-attachment : fixed; } 

a { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color:#FFFF44; } 
a:visited { color : #ffff00; font-size : 12px; font-family : Arial, Helvetica, sans-serif; text-transform : none; } 
a:hover { color : #ffcc33; font-size : 14px; font-family : Arial, Helvetica, sans-serif; text-transform : none; text-decoration : underline; position : relative; } 

body, td, th { font-size : 12px; font-family : Arial, Helvetica, sans-serif; color:#F9FBD9; text-decoration : none; } 

div#maincontainer { margin : 0 auto; width : 100%; height : 100%; background-repeat : no-repeat; background-position : center bottom; } 

div#contentwrapper { float : left; width : 100%; } 
div#wrapper { width : 100%; height : 100%; } 
div#wrapper1 { display : inline; margin : 2% 5% 0% 5%; width : 90%; height : 100%; } 
div#wrapcontent { display:block; margin:0 auto; width:810px; height:100%; padding:0% 0% 0% 2%; }


div#dishesleft { padding : 10px 10px 10px 30px; } 
div#dishes ul { padding : 10px 10px 10px 30px; } 
.dishes { display : block; float : left; width : 25%; height : 150px; margin : 1% 4% 1% 3%; padding : 0% 1% 0% 1%; border : 1px solid #a4061b; } 
.dishes h3 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; border : 1px solid #ff6600; margin-bottom : 2%; } 

.advert { display : block; float : left; width : 25%; height : 150px; margin : 1% 4% 1% 2%; padding : 0% 1% 0% 1%; border : 1px solid #a4061b; } 
.advert h3 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; border : 1px solid #ff6600; margin-bottom : 2%; } 

.blog { display : block; float : left; width : 200px; height : 150px; margin : 1% 2% 1% 1%; padding : 0% 2% 0% 2%; border : 1px solid #a4061b; } 
.blog h3 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; border : 1px solid #ff6600; margin-bottom : 2%; } 
.blog a { font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #ffff44; } 
.blog a:visited { color : #ffff44; font-size : 12px; font-family : Arial, Helvetica, sans-serif; text-transform : none; } 
.blog a:hover { color : #ffcc33; font-size : 14px; font-family : Arial, Helvetica, sans-serif; text-transform : none; text-decoration : underline; position : relative; } 

.telephonenumbers { display : block; float : left; width : 800px; height : 55px; margin : 3% 3% 2% 3%; text-align : center; border-bottom : 1px solid #a4061b; } 
.telephonenumbers h3 { font-family : Arial, Helvetica, sans-serif; font-size : 14px; background-color : #a4061b; border : 1px solid #ff6600; color : #ffffff; font-style : normal; line-height : normal; font-weight : 200; } 
.telephonenumbers a { color : #FFFF44; font-size : 13px; } 
.telephonenumbers a:hover { color : #ffff00; font-size : 26px; } 

.dishpads { float : left; display : block; width : 250px; height : 50px; margin : 0% 2% 2% 0%; font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; border : 1px solid #a4061b; } 
.dishpads ul { padding : 5px 0 5px 25px; } 

div#box2 { float : left; width : 300px; height : 600px; padding : 5px 5px 5px 5px; border : 0 solid; margin : 5px 800px 30px 500px; } 

div#secondleft { margin : 0 auto; padding : 10px 0px 10px 0px; border-bottom: 1px solid #a4061b;  }
#secondleft h2 {margin : 10px 0px 10px 0px; }
#secondleft h3 {margin : 0px 0px 0px 0px; }
#secondleft ul li { margin:0% 0% 2% 5%;}  

div#stuff { margin : 10px 0px 0px 0px; padding : 0px 0px 10px 0px;  border : 1px solid #a4061b;} 
div#stuff h2 { margin : 0px 0px 10px 0px; }
#stuff ul li{ margin : 0% 0% 2% 5%;} 

div#cuisine { margin : 0px 0px 10px 0px ; padding : 0px 2px 0px 2px ; border : 1px solid #a4061b; } 
div#cuisine h2 { margin : 0px 0px 0px 0px ; }
div#cuisine ul { margin : 3% 0% 0% 0%; padding : 0 15px 0 15px; }
div#cuisine li { margin:0% 0% 2% 5%; } 

#ironman { margin-bottom : 3%; padding : 0 10px 10px 10px; border : 1px solid #a4061b; } 
#ironman h2 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; margin : 0% -5% 0% -5%; border : 1px solid #ff6600; font-weight : 500; } 
#ironcontent { margin : 0 auto; margin-top : 1%; width : 90%; padding : 0% 5% 0% 5%; } 
#ironcontent img { padding : 0% 1% 1% 1%; } 

div#stories { background : #a4061b; padding : 11px 20px 11px 20px; } 

div#specialoffers { margin-top : 10px; margin-bottom : 10px; padding : 0 5px 10px 5px; border : 1px solid #a4061b; background-color : #993300; } 
div#specialoffers h2 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; margin :0px -5px 0px -5px; border : 1px solid #ff6600; font-weight : 500; } 
.specialoffers { display : block; width:640px; height :1200px ; margin : 0 auto; margin-bottom : 2%; padding : 10px 10px 10px 10px; border : 2px double #a4061b; color : #ffffff; background-color : #993300; } 
.specialoffers ul li { margin : 0% 0% 0% 10%; } 
.specialoffers img { padding:0px 15px 5px 15px ;}

div#restaurantevents { margin-bottom : 3%; padding : 0 10px 10px 10px; border : 1px solid #a4061b; } 
div#restaurantevents h2 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; margin : 0% -5% 0% -5%; border : 1px solid #ff6600; font-weight : 500; } 
div#restaurantevents ul { padding : 10px 10px 10px 15px; } 
div#restaurantevents ul li { margin : 2% 0% 5% 0%; } 

div#restaurantnews { margin-bottom : 3%; padding : 0 10px 10px 10px; border : 1px solid #a4061b; } 
div#restaurantnews h2 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; margin : 0% -5% 0% -5%; border : 1px solid #ff6600; font-weight : 500; } 

div#restaurants{ display:inline; width:800px; height:100%; color:#000000; }
div#restaurants h2{ font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#FFFFFF;background-color: #A4061B;border:1px solid #FF6600; margin:0% 4% 0% 35%;}
.restaurantdetails { float:left; margin-left:10px; margin-top:1%; padding:1% 0% 1% 0%; width: 380px; height:130px; background-image:url(bgs/cardbglong1.jpg); }
.restaurantdetails img {height:100px; width:125px; padding:0% 2% 0% 1%;}
.restaurantdetails object { margin:0% 1% 0% 1%; padding:0% 2% 0% 2%;}
.restaurantdetails a { font-size:12px; color:#0000FF;}
.restaurantdetails a:hover { font-size:14px; color:#FF6600;}

.desc {float:right; display:block; margin:3% 0% 0% 0%; width:100px; height:auto; color:#666666; font-size:10px;}
.desc a { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color : #666666; } 
.desc a:visited { color : #666666; font-size : 10px; } 
.desc a:hover { color : #ffcc33; font-size : 11px;} 

.guidos { display:block; float:left; margin-left:10px; margin-top:1%; padding:1% 0% 1% 0%; width: 380px; height:130px; background-image:url(kunden/guidos/bgbig.jpg); }
.guidos img {height:65px; width:90px; padding:0% 2% 0% 1%;}
.guidos object {margin:0% 1% 0% 1%; padding:0% 1% 0% 1%;}
.guidos p {display:block; float:left; width:60%; color:#ffffff;}
.guidos a { font-size:12px; color:#0000FF;}
.guidos a:hover { font-size:14px; color:#FF6600;}
.guidos h2{ font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#FFFFFF;background-color: #A4061B;border:1px solid #FF6600; margin:0% 4% 0% 35%;}

.parillamission { display:block; float:left; margin-left:10px; margin-top:1%; padding:1% 0% 1% 0%; width: 380px; height:130px; background-image:url(bgs/cardbglong1.jpg); color:#000000; }
.parillamission img { height:120px; width:100px; margin:0% 0% 0% 3%; padding:0% 2% 0% 2%;}
.parillamission h2 { font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#FFFFFF;background-color: #A4061B;border:1px solid #FF6600; margin:0% 4% 0% 35%;}
.parillamission object {margin:0% 1% 0% 1%; padding:0% 2% 0% 2%;}

.laperlita { float:left; margin-left:10px; margin-top:1%; padding:1% 0% 1% 0%; width: 380px; height:130px; background-image:url(bgs/cardbglong1.jpg); }
.laperlita img { height:120px; width:120px; padding:0% 5% 0% 5%;}

div#topstorys { margin:5px 0px 0px 0px; padding : 0px 5px 10px 5px; border : 1px solid #a4061b; } 
div#topstorys h2 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; margin : 0% -5% 0% -5%; border : 1px solid #ff6600; font-weight : 500; } 
.topstory { padding : 0 30px 10px 30px; border : 1px solid #a4061b; padding : 1% 1% 1% 1%; background-image : url(bgs/bgmain.png); background-position : bottom; background-repeat : no-repeat; } 
.topstory img { padding : 1% 1% 1% 1%; } 

div#comida { padding : 10px 10px 10px 10px; border : 1px solid #a4061b; } 

div#recipes { margin-bottom : 2%; border : 1px solid #a4061b; } 
div#recipes h2 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; margin : 0% 0% 0% 0%; padding : 0% 1% 0% 1%; border : 1px solid #ff6600; font-weight : 500; } 
div#recipes ul li { margin : 0% 0% 0% 15%; padding : 0% 0% 0% 0%; } 
.recipes { padding : 1% 1% 1% 1%; background-image : url(bgs/bgmain.png); background-position : bottom; background-repeat : no-repeat; border : 1px solid #a4061b; } 
.recipes h2 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; margin : 0% 15% 0% 15%; padding : 0% 5% 0% 5%; border : 1px solid #ff6600; font-weight : 500; } 
.mexicanchristmas { margin-bottom : 5%; padding : 10px 10px 10px 10px; border : 1px solid #a4061b; } 

.mexicanchristmas ul { padding : 10px 5px 10px 15px; } 
.mexicanchristmas ul li { margin : 2% 0% 5% 0%; } 

div#map { margin-bottom : 3%; padding : 0 10px 10px 10px; border : 1px solid #a4061b; } 
div#map h2 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; margin : 0% -5% 0% -5%; border : 1px solid #ff6600; font-weight : 500; } 

div#flash { background-color : #a4061b; } 

body#ernestos { width : auto; } 
.mainboxinn { float : left; margin : 0% 0% 0% 0%; padding : 1% 1% 1% 1%; width : 600px; height : 152px; border : 1px solid #a4061b; } 
.mainboxinn2 { float : right; width : 350px; margin : 2% 2% 2% 2%; background-color : #a4061b; } 
.skin0 { position : absolute; width : 165px; border : 2px solid black; background-color : #a4061b; font-family : Arial, Helvetica, sans-serif; line-height : 20px; cursor : default; font-size : 12px; color : #ffffff; z-index : 100; visibility : hidden; } 
.menuitems { padding-left : 10px; padding-right : 10px; } 
.Stil19 { color : #ffff00; } 
.head { margin : 0 auto; border : 10px solid #a4061b; background-image : url(bgs/tabletopbg2.jpg); background-repeat : repeat; background-position : left top; } 
.sitemapcontent { float : left; width : 200px; height : 50%; margin-left : 10px; margin-right : 10px; margin-bottom : 10px; padding-left : 15px; padding-right : 15px; border : 1px solid #a4061b; } 
.siteInfo { display:block; width:100%; height:auto; margin: 0 auto; } 
.primachrismas { width : 600px; height : auto; margin : 0 auto; padding : 1% 1% 1% 1%; border : 2px double #a4061b; color : #ffffff; background-image : url(bgs/bgmain.png); background-position : bottom; background-repeat : no-repeat; } 
.primachrismas h2 {margin : 0 auto; padding : 0 auto;}
.primachrismas img {padding:0% 1% 0% 1%;}
.chichrismas { width : 650px; height : 100%; margin : 0 auto; border : 2px double #a4061b; background-image : url(bgs/xmas091.png); color : #000000; padding : 1% 1% 1% 1%; background-image : url(bgs/bgmain.png); background-position : bottom; background-repeat : no-repeat; } 
.karenbloemhoff { width : 600px; height : 100%; margin : 0 auto; border : 2px double #a4061b; color : #ffffff; padding : 1% 1% 1% 1%; background-image : url(bgs/bgmain.png); background-position : bottom; background-repeat : no-repeat; } 

#butts { position : absolute; display : inline; margin : 88px 0 0 -780px; width : 220px; height : 38px; } 

div#categorycards { display : block; width : 812px; height : 172px; margin : 0 auto; background-image : url(bgs/cardcaregorys.jpg); color : #000000; } 
.categorycards h2 { font-family : Arial, Helvetica, sans-serif; font-size : 13px; color : #ffffff; background-color : #a4061b; border : 1px solid #ff6600; margin : 1% 2% 0% 2%; } 
.categorycards img { margin : 0% 0% 0% 2%; padding : 0% 0% 0% 0%; } 
.categorycards object { float : left; margin : 0% 0% 0% 2%; padding : 0% 1% 0% 1%; } 
.categorycards p { display : block; float : left; width : 130px; margin-top : -2%; padding : 0% 1% 0% 1%; } 
.carddescription { float : left; margin-top : -10px; width : 59%; padding : 0% 1% 0% 1%; border : 1px solid #ff6600; } 
.carddescription a { color : #0000ff; } 
.carddescription a:hover { color : #ff6600; } 

div#categorydescription { float : left; display : block; width : 55%; height : 75px; margin : -1% 0% 0% 1%; padding : 0% 0% 0% 0%; border : 1px solid #cccccc; color : #000000; } 
.categorydescription { float : left; display : inline; } 
.categorydescription ul li { float : left; } 


.cse-branding-bottom, .cse-branding-right { margin : 0; padding : 0; } 
.cse-branding-bottom:after, .cse-branding-right:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; } 
.cse-branding-text { font : 10px Arial; } 
.cse-branding-form form { margin-bottom : 0; padding-bottom : 0; } 
.cse-branding-bottom .cse-branding-logo, .cse-branding-bottom .cse-branding-text { display : block; float : left; } 
.cse-branding-bottom .cse-branding-form { margin-bottom : 3px; } 
.cse-branding-bottom .cse-branding-logo { padding : 0; } 
.cse-branding-bottom .cse-branding-text { padding-top : 4px; } 
.cse-branding-right .cse-branding-form { float : left; } 
.cse-branding-right .cse-branding-logo, .cse-branding-right .cse-branding-text { margin-left : 4px; } 
.cse-branding-right .cse-branding-form { float : left; margin-right : 4px; } 
.cse-branding-right .cse-branding-logo { padding : 0; } 
.cse-branding-right .cse-branding-text { margin-top : -4px; } 
