/*################## NAVIGATION #####################*/
/* @import url(navigation.css);*/

html, body {
  font-size: 16px; 
  font-family: Arial, Helvetica, Verdana, sans-serif;
  line-height: 1.3; 
  color: #1d1d1b;
  

}

.invisible { display:none; }
a { border:none; outline: 0; }
td { padding:0; }
figure { margin:0; padding:0; line-height:0;  }

/*################## WRAPPER ####################*/

#wrap { 
  background: #ffffff; 
  position:relative;
  width:100%;
}

#wrapper {
  width: 90%;
  max-width: 800px;
  margin: 0px auto;
  padding: 20px;
  text-align:center;
  background: #ffffff;
}

#header { margin-bottom: 0px; }
#header .adressen_mobile { top: 0px; }
#header .inside { padding-bottom:20px; }


#container {  margin:0px auto 3px auto; padding:0; padding-bottom: 15px; width:100%; text-align:left; }

#container #main { margin:0; padding:0; width: 100%; overflow:hidden; text-align:left;  }
#container #main .inside { margin: 0; padding:0;  }
#container #main .inside .inhalt .main { float:none !important; width: 100%; margin:0; padding:0; }



#container .inhalt {  margin:0px 0; padding:0; width: 100%; }
#container  #innen {  margin-top:15px; }



#container .ce_text { margin-bottom: 20px; }


#container h1 { margin:0; margin-bottom: 10px; padding:0; color:#941932; font-size: 110%; font-weight:normal; }
#container h2 { margin:0; margin-bottom: 10px; padding:0; color:#941932; font-size: 110%; font-weight:normal; }
#container h3 { margin:0; margin-bottom: 10px; padding:0; color:#941932; font-size: 91%; font-weight:bold;  }
#container h4 { margin:0; margin-bottom: 7px; padding:0; color:#941932; font-size: 91%; font-weight:bold; }
#container h5 { margin:0; margin-bottom: 7px; padding:0; color:#941932; font-size: 91%; font-weight:bold; }
#container h6 { margin:0; margin-bottom: 7px; padding:0; color:#941932; font-size: 91%; font-weight:bold; }
#container h1.keintextabstand { margin-bottom:0; }

#container p { margin:0; margin-bottom: 0.8em; padding:0; color:#1d1d1b; font-size: 91%; font-weight:normal; line-height:1.3; }
#container p a { color: #1d1d1b; }
#container p a:hover { color: #1d1d1b; }

#container h2.ueberschrift_roterbalken { width:94%; color:#ffffff; padding: 7px 2% 8px 4%; background:#941932; }

#container .ce_text ul { margin:0; padding:0; width:100%; height: auto; }
#container .ce_text ul li { margin:0; margin-left: 20px; padding:0; width:100%; list-style-type:disc; font-size:91%;  }

#container #main .inside .inhalt .right p { font-size: 84%; }


#container .speisekarte { margin-bottom:20px; display:block; }

#container .speisekarte h2 { width:100%; color:#941932; padding: 7px 0% 8px 0%; background:#941932 !important; border-bottom: 3px solid #000000; } 
#container .speisekarte .ce_table	table,
#container .speisekarte .ce_table	table thead,
#container .speisekarte .ce_table	table tbody,
#container .speisekarte .ce_table	table th,
#container .speisekarte .ce_table	table td,
#container .speisekarte .ce_table	table tr { display: block; }

#container .speisekarte .ce_table { width:80%; }
#container .speisekarte .ce_table table, #container .angebotderwoche .ce_table tbody { width:100%; }
#container .speisekarte .ce_table tr { width:100%;  border-bottom: 1px dashed #1d1d1b; padding-bottom:10px;}
#container .speisekarte .ce_table td {  font-size: 91%; }
#container .speisekarte .ce_table td.col_0 { padding-top:10px; font-size:100%; color: #941932; font-weight:bold; float:left; width: 100%; }
#container .speisekarte .ce_table td.col_1 { font-size:91%; color: #1d1d1b; font-weight:normal; float:left; width: 78%; }
#container .speisekarte .ce_table td.col_2 { font-size:91%; color: #1d1d1b; font-weight:normal; float:right; margin-left:2%; width: 18%; text-align:right; }
#container .speisekarte .ce_table td.col_3,
#container .speisekarte .ce_table td.col_4,
#container .speisekarte .ce_table td.col_5,
#container .speisekarte .ce_table td.col_6 { font-size:91%; color: #1d1d1b; font-weight:normal; float:none; width: 100%; }




#container .linie { margin:15px 0 10px 0; padding:0; width: 100%; height:2px; border-top: 1px dashed #1d1c1b; }


/*################## WEITERE ########################*/

.pdf_link {display:none !important;}

.rot { color: #941932; }
.grau { color:#1d1d1b; }
.schwarz { color: #1d1d1b; }
.hellrot { color: #cb9391; }
.weiss { color: #ffffff; }


.klein { font-size: 0.80em; float:left; padding-bottom: 10px; margin-left:30%; }
.fett { font-weight: bold !important; }
.paddingoben { margin-top: 5px; }
.zentriert { text-align:center; }
.blocksatz { text-align: justify; }
.kleiner { font-size:81%; }
.margintop { padding-top: 20px; }
.floatrechts { float:right; }


span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}

