/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}


body{
  background:#fff url(../images/bg_verlauf.png) top repeat-x;
}


/* HEADER + MENU */
div#header{
  background:transparent url(../images/bg_header.png) top no-repeat;
  width:1002px;
  height:345px;
  margin:0px auto;
}

div#menu1{
  background:transparent;
  width:720px;
  margin:0px auto;
  padding-top:60px;
}

ul#menu {
  width:720px;
  height:81px;
  background:transparent;
  list-style-type:none;
}

ul#menu li a{
  background:transparent;
  font:normal 14pt Arial, Georgia, 'Times New Roman', sans-serif;
  padding-left:20px;
  text-align:left;
  color:#fff;
  text-decoration:none;
  width:160px;
  float:left;
  margin-top:10px;
  cursor:pointer;
}

ul#menu li a:hover, ul#menu li a.aktiv{
  background:transparent url(../images/white_point.png) left center no-repeat;
  font:normal 14pt Verdana, Arial, Georgia, 'Times New Roman', sans-serif;
  text-align:left;
  color:#fff;
  text-decoration:underline;
}

div#news_pic{
  background:transparent url(../images/box_news_pic.png) left top no-repeat;
  width:849px;
  height:174px;
  top:132px;
  margin:0px 0px;
  z-index:2;
}

div#news_pic p{
  font: bold italic 18pt Georgia, 'Times New Roman', sans-serif;
  color: #000000;
  text-align: right;
  background:transparent url(../images/blue_stripes.png) bottom left no-repeat;
  text-shadow: -2px 0px 0px #F2F2F2, 2px 0px 0px #F2F2F2, 0px 2px 0px #F2F2F2, 0px -2px 0px #F2F2F2;
  padding: 75px 630px 10px 0px;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
}

div#news_image{
  background:transparent url(../images/bild1.jpg) center 10px no-repeat;
  width:840px;
  height:174px;
  top:132px;
  margin:0px auto;
  z-index:1;
}

div#pic-tabs {
  z-index:3;
}

ul#tabs {
  background:transparent;
  list-style-type:none;
  margin-left:110px;
  margin-top:-10px;
}

ul#tabs li a{
  background:transparent url(../images/button.png) left top no-repeat;;
  font:italic 10pt Arial, Georgia, 'Times New Roman', sans-serif;
  text-align:center;
  color:#fff;
  text-decoration:none;
  width:119px;
  height:41px;
  padding:4px 0px 5px 0px;
  margin-left:0px;
  float:left;
  cursor:pointer;
}

ul#tabs li a:hover{
  background:transparent url(../images/button_hover.png) left center no-repeat;
  padding:9px 0px 0px 0px;
  margin-top:-5px;
}


/* CONTENT */

div#content{
  background:transparent url(../images/bg_content.png) top repeat-y;
  width:1002px;
  margin:0px auto;
  padding-top:30px;
  padding-bottom:30px;
  min-height: 280px;
}

div#text{
  width:880px;
  margin:0px auto;
}

div#text h1{
  font:bold italic 17pt Georgia, 'Times New Roman', sans-serif;
  text-shadow: 3px 3px 3px #ccc;
  color:#044798;
  margin-left:200px;
  margin-bottom:20px;
}

/* Überschrift Speisekarte */
div#text h2{
  font:bold 14pt Verdana, Arial, Georgia, 'Times New Roman', sans-serif;
  text-shadow: 3px 3px 3px #ccc;
  color:#515151;
  margin-bottom:15px;
  margin-top:30px;
}

div#text p{
  font:normal 12pt Verdana, Arial, Georgia, 'Times New Roman', sans-serif;
  line-height:16pt;
  color:#515151;
  margin: 0px auto;
  padding:10px 0px;
  text-align:justify;
}

div#text table{
  font:normal 12pt Verdana, Arial, Georgia, 'Times New Roman', sans-serif;
  line-height:16pt;
  color:#515151;
  text-align:left;
}

div#text hr{
  width:800px;
  padding:0px;
  margin:0px auto;
}

div#text a{
  font:bold 12pt Verdana, Arial, Georgia, 'Times New Roman', sans-serif;
  line-height:16pt;
  color:#044798;
  text-align:justify;
  text-decoration: underline;
}

div#text a:hover{
  font:bold 12pt Verdana, Arial, Georgia, 'Times New Roman', sans-serif;
  line-height:16pt;
  color:#044798;
  text-align:justify;
  text-decoration:none;
}

div#text .oeffnungszeiten{
  width:100px;
}

div#text img.left{
  border:0px;
  float:left;
  margin:15px 0px 0px 0px;
  padding:0px 20px 10px 0px;
}

div#text img.right{
  border:0px;
  float:right;
  margin:15px 0px 0px 0px;
  padding:0px 0px 10px 20px;
}

div#text img.center{
  border:0px;
  display: block;
  margin:5px auto;
}

div#text img.clear{
  border:0px;
  clear: both;
  margin:15px 0px 0px 0px;
}

div#text input.button{
  width:200px;
  background: #fff;
  border: 2px solid #044798;
  cursor: pointer;
}

div#text input.button:hover{
  width:200px;
  background: #fff;
  border: 2px solid orange;
  cursor: pointer;
}


/* FOOTER */
div#footer {
  background:transparent url(../images/bg_footer.png) top no-repeat;
  width:1002px;
  height: 57px;
  margin:0px auto;
  padding-bottom:10px;
  clear: both;
}

div#footer hr{
  width:800px;
  padding:0px;
  margin:0px auto;
}

div#footer p{
  font:italic 9pt Verdana, Arial, Georgia, 'Times New Roman', sans-serif;
  color:#515151;
  text-align: center;
  background: transparent;
  line-height:16pt;
  padding:4px 0px;
}
