/**
 * @author Dominik Strauss
 * @copyright (c)2011 n3or.de
 */

/*  general  */
* { padding:0; margin:0; z-index:1; }
ul, ol, li, div, span, html, body, p, q, blockquote, address { border:0; font-style:normal; }
ul { margin:2em 0; padding:0 0 0 2em; }
ol { margin:0.5em 0; padding:0 0 0 2em; }
p { margin:0 0 1em 0; }
img { border:0; }

/*  hyperlinks  */
a:link, a:visited { background-color:#fff; color:#91000a; text-decoration:none; }
a:hover, a:focus { text-decoration:none; }
.menu a:link, .menu a:visited, .menu em { background-color:#91000a; color:#fff; text-decoration:none; font-style:normal; line-height:1.5em; }
.menu a:hover, .menu a:focus { background-color:inherit; color:#ffd350; }

/*  headlines  */
h1 { margin-bottom:1em; font-size:3em; text-align:center; }
h2 { margin-bottom:1em; font-size:1.5em; text-align:left; }
h3 { margin-bottom:1em; font-size:16px; text-align:left; }
h4 { margin-bottom:1em; font-size:24px; text-align:left; color:#626262;}


html, body
{ 
  background-color:#ccc;
  color:#000;
  font-family:arial,helvetica,sans-serif;
  font-size:100.01%;
}

#container
{
  width:100em;
  position:relative;
  font-size:62.5%;
  margin:1em auto;
  background-color:#fff;
  color:#91000a;
  font-weight:bold;
}

#sidebar
{
  width:20.4em;
  padding:0 0.8em;
  float:right;
}
#sidebar .navigation, #sidebar img { margin:0 0 2em; border:0.2em solid #780000; } 
#sidebar .menu { padding:0.4em; background-color:#91000a; color:#ffffff; list-style-type:none; }
#sidebar .menu li { font-size:1.3em; }

#content
{
  width:750px;
  padding:1em;
  font-size:1.4em;
}
#gallery
{
 width:750px;
 padding-left:20px;
}
div#botton
{
  width:96em;
  height:10em;
  border-top:0.5em solid #780000;
  padding:1.5em 2em 2.5em;
  
}
div#botton td{
  width: 30em;
}
#footer .section { width:25%; float:left; font-size:1.1em; }
#footer .topspace { padding-top:1.5em; }

/* classes */
.clear { clear:both; }


/* Tabellen*/
table.partner td{padding-left: 4.5em;padding-top: 1.5em;}

/*Textformatierung*/
.speisekarte {text-align: center;}
.small {font-size: 12px; font-weight:400;}

.impressum {color:#800000;}
.brunch {text-align: center;}
.brunch h2 {text-align:center; }
.brunch h3 {text-align:center; }

td.beschreibung {color:#828282 ; font-style:italic;font-weight:400;}