﻿body { background-color:#000 ; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; font-family:Lucida Grande, Geneva, Arial, Verdana, sans-serif; font-size: 14px; 
background:url('images/background.jpg') no-repeat top center fixed;-webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover; background-size: cover; }
:focus{-moz-outline-style:none;}
a:active{outline:none;}
a{color:#fff;text-decoration:none;}
a:hover{text-decoration:none;color:yellow;}
.top{cursor:pointer;width:852px;height:165px;text-align:left;background-image:url('images/header_bg.png');background-repeat:no-repeat;}
.header #logo{display:none;clear:left;float:left;width:60px;}
.header #min30{display:none;margin-top:10px;  clear:left;float:right;color:Red;width:109px;height:87px;background-image:url('images/30min.png');background-repeat:no-repeat; padding-right:26px;  }
.header #logo-text{padding-left:60px;}
.logo-address{text-align:right; padding-right:250px;font-size:13px;font-weight:bold; }
.header{display:none;width:852px;height:65px;text-align:left;background-image:url('images/top_bg.png');background-repeat:no-repeat;cursor:pointer;}
.top #domain{display:none;color:Red;font-weight:bold;color:#000;padding-left:85px;padding-top:7px}
.topClosed{width:852px;height:65px;text-align:left;background-image:url('../../Media/images/top_closed.png');background-repeat:no-repeat;cursor:default;}
.topClosed #domain{color:Red;font-weight:bold;color:#000;padding-left:85px;padding-top:7px}
.page{background-color:#fff;width:852px;}
.page #links{background-color:Red;color:#fff; text-align:left;height:22px;padding-top:5px;background-image:url('images/links_bg.png')}
.bottom{width:852px;height:49px;background-image:url('images/bottom_bg.png');background-repeat:no-repeat;text-align:right;}
.bottom #copyright{padding-right:55px;}
.links{font-family:verdana;font-weight:bold;font-size:14px;padding:8px; }
.label-phone{color:Yellow;font-weight:bold;font-size:15px;padding-left:10px;}
.page #left{background-image:url('images/dailyMenu_bg.png');background-repeat:no-repeat;height:180px;}
.page #right{padding-top:10px;clear:left;float:right;width:360px;}
.page #login{text-align:left;padding-left:15px;width:350px;height:180px;  background-image:url('images/anmelde_bg.png');background-repeat:no-repeat;  }
.page #login-form{padding-top:5px;}
.page #logged{text-align:left;padding-left:15px;width:350px;height:180px;  background-image:url('images/logged_bg.png');background-repeat:no-repeat;  }
.page #profilBig{padding-top:20px;}
.page #login-status{padding-left:80px;}
.page #callback{background-color:#fff;text-align:left;height:40px;width:770px;background-repeat:no-repeat;background-image:url(images/callbackbg.jpg);}
.page #callback-right{clear:left;float:right;padding-top:10px;padding-right:20px;}
.page #callback-left{padding-top:13px;padding-left:200px;font-size:11px;font-family:Verdana;color:#942400;}
.callback-textbox{background:#FDF5D4;border:solid 1px #942400;font-weight:bold;}
.callback-button{border:solid 1px #942400;height:20px;width:70px;background:orange;font-weight:bold;}
.textBox{width:180px;border:solid 2px #DFD3C2;}
.errorBox{font-size:12px;color:#ab2b2a;}
.hotline{font-size:35px;color:#ab2b2a;font-weight:bold;}
.dailyMenuBtn{color:#000;font-weight:bold;font-size:12px}
.dailyMenuBtn a:hover{color:red;}
.mapImg{ border:solid 1px #B9914D;}
.cats{ color:Red}
.catName_enabled{font-size:25px;font-weight:bold;color:#000000;font-family:Arial Black}
.catName_disabled{font-size:18px;font-weight:bold;color:#ab2b2a;}
.payment{border:solid 1px #ccc;padding:3px}
.cartNew{background-image:url('images/cart_bg.png');padding-left:0px;background-repeat:no-repeat;height:290px;}
.cartIndex{overflow:auto;height:245px;}
.loeschen{clear:left;float:right;width:120px;height:18px;cursor:pointer;font-weight:bold;background-image:url('images/loeschen1.jpg');background-repeat:no-repeat;}
.loeschen:hover{clear:left;float:right;background-repeat:no-repeat;width:120px;height:18px;cursor:pointer;font-weight:bold;background-image:url('images/loeschen2.jpg');}
.cartSub{font-size:12px;font-weight:bold;font-family:Arial;}
.cartTotal{font-size:17px;font-weight:bold;font-family:Arial;}
.btnFinish{width:100%;height:30px;background-color:#ab2b2a;font-weight:bold;border:none;color:#fff;cursor:pointer}
.btnFinish:hover{width:100%;height:30px;background-color:#a7a727;font-weight:bold;border:none;color:#fff;cursor:pointer}
.loginBtn{width:37px;height:18px;background-color:#ab2b2a;font-size:11px;border:none;color:#fff}
.register{color:#000;cursor:pointer}
.register:hover{color:#ab2b2a;cursor:pointer}
.btnWeiter{width:100%;height:35px;background-color:#ff9900;font-weight:bold;border:none;color:#fff;cursor:pointer}
.btnWeiter:hover{width:100%;height:35px;background-color:#a7a727;font-weight:bold;border:none;color:#fff;cursor:pointer}
.registerTextbox{width:210px;background-image:url(images/textbox_bg.png);border:none;background-repeat:no-repeat;padding:4px 10px 0px 10px;height:27px;}
.registerTextbox:focus{width:210px;background-image:url(images/textbox_bg_over.png);border:none;background-repeat:no-repeat;padding:4px 10px 0px 10px;height:27px;}
.registerTextbox_klein{width:125px;background-image:url(images/textbox_bg2.png);border:none;background-repeat:no-repeat;padding:4px 10px 0px 10px;height:27px;}
.registerTextbox_klein:focus{width:125px;background-image:url(images/textbox_bg2_over.png);border:none;background-repeat:no-repeat;padding:4px 10px 0px 10px;height:27px;}
.registerComboBox{border:solid 1px #58564f;width:70px}
.registerComboBox:hover{border:solid 1px #a7a727;width:70px;font-weight:bold;}
.address{text-align:left;cursor:pointer;padding-left:20px;padding-top:13px;font-size:12px;background-image:url(images/address_bg.png);background-repeat:no-repeat;width:290px;height:60px}
.address:hover{text-align:left;cursor:pointer;padding-left:20px;padding-top:13px;font-size:12px;background-image:url(images/address_bg_over.png);background-repeat:no-repeat;width:290px;height:60px}
.btnFinish1{width:184px;height:31px;background-repeat:no-repeat;background-image:url(images/bestellen.png);border:none;cursor:pointer}
.btnFinish1:hover{width:184px;height:31px;background-repeat:no-repeat;background-image:url(images/bestellen_over.png);border:none;cursor:pointer}
.myProfile{padding:5px;background-image:url(images/profil_bg.png);background-repeat:repeat-x;}
.orderAddress{background-image:url(images/lieferadresse.png);background-repeat:no-repeat;width:342px;height:97px;text-align:left;padding:20px 0px 0px 13px;font-size:12px;}
.bemerkung{text-align:left;padding:30px 0px 0px 13px;font-size:12px;background-image:url(images/bemerkung.png);background-repeat:no-repeat;width:342px;height:49px}
.categoryMain{font-family: Georgia,"Times New Roman",Times,serif;font-size: 35px;font-style:italic;font-weight:normal;padding: 6px;color: #2b2118;}
.catProduct{font-family: Georgia,"Times New Roman",Times,serif;font-size: 16px;font-style:italic;font-weight:normal;padding: 6px;color: #2b2118;}
.catDesc{font-family: Georgia,"Times New Roman",Times,serif;font-size: 10px;font-style:italic;font-weight:normal;padding: 6px;color: #444;}
.catPrice{font-family: Arial;font-size: 14px;font-style:italic;font-weight:normal;padding: 6px;color: #2b2118;}
.catTD1{height:75px;width:80%;border-bottom:solid 0px #ccc;padding-bottom:8px;padding-top:8px}

.catTD2{height:75px;border-bottom:solid 0px #ccc;padding-bottom:8px;padding-top:8px}

.productDiv1{height:75px;background-color:#fff;cursor:pointer;width:370px;border-bottom:solid 1px #ccc;float:left}

.productDiv2{height:75px;background-color:#fff;cursor:pointer;width:370px;border-bottom:solid 1px #ccc;float:left}

.productDiv3{height:75px;background-color:#fff;border-bottom:solid 1px #ccc}

.productDiv2:hover{height:75px;background-color:#ffffcc;cursor:pointer;width:370px;float:left}
.productDiv1:hover{height:75px;float:left;background-color:#ffffcc;cursor:pointer;width:370px;}
.productDiv3:hover{height:75px;background-color:#ffffcc;}


.catHeader{padding:20px;background-color:#A61D1C;width:800px;border-left:solid 1px #fff;border-right:solid 1px #fff;border-top:solid 1px #fff;color:#fff;font-family: Georgia,"Times New Roman",Times,serif;font-size: 45px;font-style:italic;font-weight:normal;}
.catBottom{padding:20px;background-color:#441A0C;width:800px;border-left:solid 1px #fff;border-right:solid 1px #fff;border-bottom:solid 1px #fff;color:#fff;font-family: Georgia,"Times New Roman",Times,serif;font-size: 20px;font-style:italic;font-weight:normal;}
.lieferGebiete{padding:5px;text-align:left;width:738px;background-color:#BB311D;border:solid 2px #E5921D;font-weight:bold;color:#fff}


*                                       { padding: 0; margin-left: 0;
margin-right: 0;
margin-bottom: 0;
}
a, a img                                { border: 0; text-decoration: none; outline: 0; }
#page-wrap                              { width: 760px; padding: 15px; margin: 0 auto 50px; position: relative; }
#col1                                   { width: 49%; float: left; margin: 0 0 20px 0; }
#col2                                   { width: 49%; float: right; }
h1                                      { font: bold 60px Helvetica, Sans-Serif; letter-spacing: -2px; margin: 20px 0; text-align: center; }
h2                                      { font: bold 30px Helvetica, Sans-Serif; letter-spacing: -1px; margin: 0 0 10px 0; }
h3                                      { font: 16px Georgia, Serif; margin: 0 0 10px 0; }  
h5                                      { font: 15px Georgia, Serif; text-align: center; }
pre                                     { font: 13px/1.8 Monaco, MonoSpace; margin: 0 0 15px 0; }
ul                                      { margin: 0 0 25px 25px; }
ul li                                   { font: 15px Georgia, Serif; margin: 0 0 8px 0; }
#dl                                     { position: absolute; top: 10px; right: 0; background: black; color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 6px; }
#dl:hover                               { background: #666; }
.image                                  { position: relative; margin-bottom: 20px; width: 100%; }
.image h2                               { position: absolute; top: 220px; left: 0; width: 100%; }
.image h2 span                          { color: white; font: bold 30px/40px Helvetica, Sans-Serif; letter-spacing: -1px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); padding: 6px 8px; }
.image h2 span.spacer                   { padding: 0 2px; background: none; }
#textSlide                              { padding: 10px 30px; }
#textSlide h3                           { font: 20px Georgia, Serif; }
#textSlide h4                           { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }
#textSlide ul                           { list-style: disc; margin: 0 0 0 25px; }
#textSlide ul li                        { display: list-item; }
#quoteSlide                             { padding: 30px; }
#quoteSlide blockquote                  { font: italic 24px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 0 0 10px 0; }
#quoteSlide p                           { text-align: center; }
.anythingSlider                         { width: 820px; height: 350px; position: relative; left:-30px;margin: 0 auto 0px; }
.anythingSlider .wrapper                { width: 740px; overflow: auto; height: 341px; margin: 0 40px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; border-top: 3px solid #BB311D; border-bottom: 3px solid #BB311D; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 317px; width: 740px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -25px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back                   { background-position: -67px 0; left: -25px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }
#thumbNav                               { position: relative; top: 323px; text-align: center;font:arial }
#thumbNav a                             { color: white; font: arial; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 8px 0 0; background: #BB311D url(images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none;font:arial;background:#942400}
#thumbNav a.cur                         { background: #e0a213;color:black;font:arial }
#start-stop                             { background: green; background-image: url(images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 40px; top: -20px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }


a#FaceBook{position:absolute;width:70px;cursor:pointer; height:120px; top:50px;margin-right:0;right:0; background:url(images/facebook.png) no-repeat;}
a:hover#FaceBook {width:70px;background:url(images/facebook_hover.png) no-repeat;}
 div.jqmConfirm input[type="submit"] { padding: 4px; margin: 10px 30px; background: #000; color: #FFF; border: 1px solid #AAA; }

#preOrderOk{ background-image:url('images/vorbestellen.png');background-repeat:no-repeat; width:134px;height:40px; border:none;cursor:pointer}

#preOrderCancel{ background-image:url('images/abbrechen.png');background-repeat:no-repeat; width:134px;height:40px;border:none;cursor:pointer}


div.jqmConfirm { 
  display: none;
  
  position: fixed;
  top: 17%;
  width: 100%;
}
    
* html div.jqmConfirm {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmConfirmWindow {
  height:auto;
  width: auto;
  margin: auto;
  
  max-width:400px;
  padding: 0 10px 10px;
  
  background:#FFF;
  border:1px dotted #FFF;
}

.jqmConfirmTitle{
  margin:5px 2px;
  height:20px;
  color:#000;
  background:#FFF;
}
.jqmConfirmTitle h1{
  margin:5px 2px;
  padding-left:5px;
  padding:0;
  font-size:14px;
  text-transform:capitalize;
  letter-spacing:-1px;
  font-weight:bold;
  color:#000;

  float:left;
  height:20px;
}

div.jqmConfirm .jqmClose em{display:none;}
div.jqmConfirm .jqmClose {
  width:20px;
  height:20px;
  display:block;
  float:right;
  clear:right;
  background:transparent url(confirm/close_icon_double.png) 0 0 no-repeat;
}

div.jqmConfirm a.jqmClose:hover{ background-position: 0 -20px; }

div.jqmConfirmContent{
  border-top:px;
  color:#000;
  font:11px/14pt arial;
  padding:5px 20px 5px;
  margin:5px;
  border:1px dotted #111;
  letter-spacing:0px;
  background:#FFF url(confirm/darkgrid.png);
}
.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


#lblVorteil{color:white}

#zeiten{border-bottom:solid 1px #ccc;padding:0px;height:55px;background-image:url('images/links-bg.png');background-position:bottom;background-repeat:repeat-x;font-weight:bold}

#katbemerkung{color:#fff;font-size:10px;padding-top:5px;padding-bottom:5px;background-color:#EF9325;border:solid 1px yellow;margin-right:3px;padding-left:5px}

.registerTextboxError{width:210px;background-image:url(images/textbox_bgError.png);border:none;background-repeat:no-repeat;padding:2px 10px 0px 10px;height:27px;}

.orderMainHolder
{
width:850px;padding-top:5px;    
}


.userComments
{
background:url('images/userComments_bg.png');
background-repeat:no-repeat;
border:solid 0px #ccc;height:53px;width:815px;
padding-top:12px;
padding-bottom:12px;
padding-left:18px;
padding-right:13px;
text-align:left;
}

.userCommentsIndexViewer
{
height:40px;
padding:2px;
border:solid 0px #fff;
font-family:Arial;
font-size:12px;
}


.tdComment
{
background:url('images/bewertungNeu.png');
background-repeat:no-repeat;
width:370px;
height:43px;
cursor:pointer;
position:absolute;
}

#comments
{
display: block;
list-style-position: outside;
list-style-type: none;
left:-60px
}

#comments li
{
font-size:11px;
width:440px;
}

.commentPositiv
{
background:url('images/commentPositiv.png');
background-repeat:no-repeat;
width:34px;
height:30px;
text-align:left;
}

.commentNegativ
{
background:url('images/commentNegativ.png');
background-repeat:no-repeat;
width:34px;
height:30px;
text-align:left;
}

.commentDetails
{
color:#7E7E7E;
font-style:italic;
}

#Extras_holder{color:#eee16e}

.iframeOrder
{
width:0px;height:0px;border:none;
}

.regBtn{width:100%;height:25px;background-color:#ab2b2a;font-weight:bold;border:none;color:#fff;cursor:pointer}
.regBtn:hover{width:100%;height:25px;background-color:#a7a727;font-weight:bold;border:none;color:#fff;cursor:pointer}
.btn{width:125px;height:25px;background-color:#a7a727;font-weight:bold;border:none;color:#fff;cursor:pointer}
.btn:hover{width:125px;height:25px;background-color:#ab2b2a;font-weight:bold;border:none;color:#fff;cursor:pointer}
.wochenkartediv{height:330px}
.catHeaderDiv{width:760px;float:left;height:40px;border-bottom:solid 1px Red;margin-bottom:10px;padding-bottom:5px}
.speisekartediv{padding:20px;background-color:#fff;width:750px;border:solid 1px #ccc;text-align:left;height:21500px}
#imgPreview {
    display:none;
}
#leftCatContainer {
    width:210px;height:630px;background-image:url(../../media/images/categorie_bgcolor_630.png);background-repeat:no-repeat;text-align:left;padding-top:18px;
}
#mainFrame {
    background-image:url(../../media/images/produkte_bg_630.png);background-repeat:no-repeat;text-align:left;padding-top:18px;padding-left:10px;width:390px;
    height:640px !important;
    min-height:640px !important;
}
#allproductsDiv{
height:550px !important
}
#verticalmenu{
height:609px !important;
}