
body {
  background:#feb;
  font-size:100.01%;
  font-family:sans-serif;
  color:#000;
  padding:0;
  margin:0;
}

h1, h2, h3, h4, h5, h6 {
/*  font-weight:normal;*/
}

h4, h5, h6 {
  background: #FFE89B;
  padding: 0.5em;
}

date {
  font-weight:normal;
  font-size:0.8em;
}

p {
  padding-left: 0.5em;
}

a {
  color:#700;
  text-decoration:underline;
/*   font-weight:bold; */
}

img {
  display: inline;
}

a:hover {
  color:#700;
}


div#header {
  background:#700 url('files/kneipe-innen.jpg') repeat-x;
  margin:0;
  padding:0;
  height:130px;
  background-position: 380px center;

/*   vertical-align:center; */
/*   line-height:130px; */
}

div#header h1 {
 /* background:url('files/kneipe-innen.jpg') no-repeat; */
  padding:0 0;
/*   margin-left: 400px; */
/* padding-top: 400px; */
/*background-position:center;*/
/*  vertical-align:center; */
}

div#header .logo {
/* text-align:center; */
padding-left: 1em;
padding-top: 19px;
float:left;

/* background: #700; */
/* display:block; */
/*   padding: 5em auto; */
}

a img, a:link img { border: none; }

ul#header_links {
  text-align: right;
  margin:0;
  padding-top:10px;
}

ul#header_links li{
  text-align: right;
  list-style: none;
  display: inline;
  list-style: none;
}

ul#header_links li a {

  width: 7em;
/*   height:1.3em; */
  padding: 0px;
  margin-top: 0;
  margin-right: 1em;
  float: right;
  text-align: center;
  background-color: #fd8;
/*   color: black; */
  border: 1px solid #400;
  text-decoration: none;
  font-size: 90%;
  font-weight:normal;
}

ul#header_links li a:hover {
  background-color: #fc0;
}

ul#hesasys-breadcrumb {
  list-style:none;
  padding:0 1em;
  margin:0;
  background:#FD8;
  border-bottom:solid 2px #700;
}

ul#hesasys-breadcrumb li {
  height:2em;
  line-height:2em;
  font-size:0.9em;
  display:inline;
}


div#container {
  border:2px solid #700;
}

/*div#navi {
  float:left;
  margin:0;
  padding:0;
  display:inline;
}*/

/* navi start */
ul#hesasys-navigation {
  width:11em;
  float:left;
  margin:4.8em 1em 1em 1em;
  padding:0 0 1em 0;
  border:none;
  list-style:none;
  /* fuer IE - normalerweise unter "ul#hesasys-navigation li:first-child a" */
  border-top:solid 1px #700;
display: inline;
}

ul#hesasys-navigation li {
  margin:0;
  padding:0;
  /* fï¿½r IE */
  display:inline;
}

ul#hesasys-navigation li a {
  background:#FD8;
  display:block;
  color:#222;
  line-height:1.3em;
  font-weight:bold;
  padding:5px 2em 5px 5px;
  text-decoration:none;
  border-bottom:solid 1px #700;
  border-right:solid 1px #700;
  border-left:solid 8px #700;
  font-size:0.9em;
}

div#under-navi {
  width:11em;
  float: left;
  clear: left;
}

ul#hesasys-navigation li:first-child a {
/*   border-top:solid 1px #700; */
}

ul#hesasys-navigation li a#navigation-act {
  background:#fc0;
  border-left:solid 8px #400;
}

ul#hesasys-navigation li a:hover {
  background:#fc0;
  border-left:solid 8px #400;
}

ul#hesasys-navigation li ul {
  list-style:none;
  padding:0;
  margin:0;
}

ul#hesasys-navigation li ul a {
  border:0;
  padding-left:1em;
  border-left:solid 8px #700;
  border-top:0;
  border-right:solid 1px #700;
  border-bottom:solid 1px #700;
  background:#FD8;
  color:#333;
  font-weight:normal;
}

ul#hesasys-navigation li ul a#navigation-act {
  background:#fc0;
  border-left:solid 8px #700;
}

ul#hesasys-navigation li ul a:hover {
  background:#fc0;
  border-left:solid 8px #400
}

/* navi end */


img.right{
  float:right;
  padding: 0 0 1em 1em;
  clear:right;
  background: #feb;
}

div#footer {
  clear:both;
  border-top:solid 2px #700;
  margin:5em 0 0 0;
  font-size:smaller;
/*   padding:0.5em; */
  padding-left: 1em;
  line-height: 2em;
  height: 2em;
  background:#fd8;
}

div#content {
margin:0 1em 0 14em;
}

/*div#galleryembed {
width: 99%;
}*/

div#content li {
line-height: 1.8em;
margin-left:2em;
}

div#content p {
line-height:1.6em;
}

div#content td {
padding-left:1em;
}

div#textbox {
  width:22em;
  margin-right:1em;
  padding:0 0 0 0;
  float:left;
}

#kontact label {
  display: block;
  float: left;
  width: 6em;
}

input, #kontact input, #kontact textarea {
  background:#fd8;
  border: 2px solid #700;
  margin-bottom: 2px;
}

#kontact .submit {
margin-left: 8em;
width:12em;
}

.checkbox{
  border:none;
  background:none;
}

div#linklist {
  list-style-type:none;
}

div#linklist a {
  float:left;
  width:12em;
}

/*div#news h4 {
  background: #fd8;
}*/

h2 {
  font-size:1.6em;
}

h3 {
  font-size:1.3em;
}

h4 {
  font-size:1.1em;
}