html, body{
    margin:0;
    padding:0;
    height:100%;}

#black{
    width:100%;
    height:45%;
    position:absolute;
    top:0;
    left:0;
    background:#000000;
}

#red{
    width:100%;
    height:55%;
    position:absolute;
    bottom:0;
    left:0;
    background:#B51621;
    border-top:#B51621 solid 1px;
}

#main{
    width:830px;
    height:540px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-270px;
    margin-left:-415px;
    z-index:100;
}

#logo{
    position:absolute;
    top:30px;
    left:0px;
    width:470px;
    height:190px;
    background:url('../upload/bilder/logo.gif') left no-repeat;
    z-index:10;
}

#nav{
    position:absolute;
    top:0px;
    left:0px;
    width:830px;
    height:30px;
    z-index:100;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    border-bottom:#fff solid 1px;
}

#nav ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#nav ul li{
    display:inline;
    padding:0px;
    margin:0px 3px 0px 3px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    letter-spacing:1px;
    *letter-spacing:0px;
}

#nav ul li a, a:link, a:visited, a:active{
    padding:0px;
    margin:0px;
    *margin:0px 6px 0px 3px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-decoration:none;
    letter-spacing:1px;
    *letter-spacing:0px;
}

#nav ul li a:hover{
    padding:0px;
    margin:0px;
    *margin:0px 6px 0px 3px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-decoration:underline;
    letter-spacing:1px;
    *letter-spacing:0px;
}

#map{
    color:#000 !important;
}

#content{
    position:absolute;
    top:237px;
    *top:240px;
    left:0px;
    width:465px;
    height:270px;
    *height:264px;
    padding:5px 5px 0px 0px;
    overflow:auto;
    z-index:50;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    line-height:16px;
}

#content a, a:link, a:visited, a:active{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-decoration:underline;
    letter-spacing:0px;
}

#content a:hover{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-decoration:none;
    letter-spacing:0px;
}

#content h1{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
}

#footer{
    position:absolute;
    bottom:0px;
    left:0px;
    width:830px;
    height:25px;
    z-index:10;
    *padding:5px 0px 0px 0px;
    *margin:0px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    border-top:#fff solid 1px;
}

#donnerstag{
    position:absolute;
    top:40px;
    right:0px;
    width:260px;
    height:130px;
    *height:110px;
    padding:60px 0px 0px 40px;
    *padding:80px 0px 0px 40px;
    background:url('../upload/bilder/tafel.gif') no-repeat;
    z-index:20;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    line-height:16px;
}

#angebot{
    position:absolute;
    top:220px;
    *top:237px;
    right:0px;
    width:280px;
    height:280px;
    padding:10px 20px 0px 60px;
    z-index:20;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
}

#angebot h1{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
}

.eingabe{
    background:#fff;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    border:#000 solid 1px;
    margin:2px;
}

#impressum{
    position:absolute;
    bottom:0px;
    right:0px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    z-index:50;
}

#impressum a, a:link, a:visited, a:active{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-decoration:none;
}

#impressum a:hover{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-decoration:underline;
}

/* Gästebuch */
.eintrag{
    position:relative;
    float:left;
    width:450px;
    background:#720000;
    border:#000 solid 1px;
    margin-bottom:5px;
}

.left{
    position:relative;
    float:left;
    width:100px;
    padding:5px;
}

.datum{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9px;
    color: #fff;
}

.name{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
}

.icons{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    margin-top:10px;
}

.admin{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
}

.right{
    position:relative;
    float:left;
    width:330px;
    padding:5px;
}

.entry{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
}

.comment{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    font-style:italic;
    border-top:#fff dashed 1px;
    margin-top:5px;
}

.contactRow label{
  display: block;
  width:110px;
  float: left;
}

.contactRow
{
  margin: 2px 0px;
}
#contactFormSubmitLeft
{
  display: block;
  float: left;
}
#contactFormSubmitRight
{
  display: block;
  float: right;
}
