/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* { margin:0; padding:0; }
#cbody {
        min-height:540px;
        height:auto !important;
        height:540px;
        position:relative;
        background-color: #790000;
}

#top {
        height:50px;
        width:100%;
        position:absolute;
        top:0;
        background-color: #FFF;
        z-index: 5;
}

#bottom {
        height:0px;
        width:100%;
        position:absolute;
        bottom:0;
         padding-bottom:27px;
        background-color: #FFF;
        z-index: 5;
        margin-bottom:0px;
}

#basisnavi {
        width:794px;
        position:relative;
        z-index: 6;
        text-align:left;
        background:#FFFFFF;
         color:#790000;
        height:25px;
        clear: both;
        margin: 0 auto 0 auto;
         text-align: right;
         text-transform: uppercase;
         font-family: Verdana, sans-serif;
         font-size: 11px;
}

#basisnavi a {
        color: #790000;
         text-decoration: none;
         line-height: 16pt;
}

#basisnavi a:hover {
         text-decoration: none;
         color: #CC6256;
}

#rahmen {
        border:1px solid white;
        width:794px;
        position:relative;
        z-index: 6;
        text-align:left;
        background:#790000;
        min-height:540px;
        height:auto !important;
        height:540px;
        clear: both;
        margin: 0px auto 25px auto;
}

.center {
        display:block;
        text-align:center;
}

body {
        margin: 0;
        padding: 0;
        background: #FFFFFF;
        font: normal Verdana, sans-serif;
        line-height: 16pt;
        color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6 {
         width: 428;
         margin: 0px;
        padding: 14px 24px 0px 24px;
         font-family: Verdana, sans-serif;
         font-size: 16px;
         font-weight: bold;
         line-height: 25px;
        color: #FFFFFF;
         text-transform: uppercase;
         padding-top: 25px;
}

h2 {
         width: 428;
         margin: 0px;
        padding: 11px 24px 0px 24px;
         font-family: Verdana, sans-serif;
         font-size: 11px;
         font-weight: bold;
         line-height: 12pt;
        color: #FFFFFF;
         text-transform: none;
}

p, blockquote, ul, ol {
         width: 428;
         margin: 0px;
         padding: 14px 24px 25px 24px;
         font-family: Verdana, sans-serif;
         font-size: 11px;
         font-weight: normal;
         line-height: 16px;
}

td {
         width: 400;
         margin: 0px;
         padding: 7px 0px 0px 0px;
         font-family: Verdana, sans-serif;
         font-size: 11px;
         font-weight: normal;
         line-height: 16px;
}

.table_content {
         width: 400;
         margin: 0px;
         padding: 0px 21px 0px 21px;
         font-family: Verdana, sans-serif;
         font-size: 11px;
         font-weight: normal;
         line-height: 16px;
}

blockquote {
         color: #FFFFFF;
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
         font-family: Verdana, sans-serif;
         font-size: 10px;
         font-weight: normal;
         line-height: 16px;
         font-style: italic;
}

a {
        text-decoration: underline;
         color: #FFFFFF;
}

a:hover {
        text-decoration: underline;
         color: #A14D43;
}

/* Hauptmenu */

#menu {
        width: 796px;
        height: 23px;
        margin: 0px 0px 0px -1px;
}

#menu ul {
         width: 796px;
        height: 23px;
         margin: 0;
        padding: 0;
        list-style: none;
}

#menu li {
        width: 158px;
         height: 23px;
         display: block;
        float: left;
         margin-right: -1px;
         border:1px solid white;

}

#menu a {
         text-transform: uppercase;
         display: block;
        background: none;
        letter-spacing: 0px;
        font: normal 12px Verdana, sans-serif;
        color: #FFFFFF;
         text-align: center;
         text-decoration: none;
         line-height: 16pt;
}

#menu a:hover {
        background: #A14D43;
         color: #FFFFFF;
         height: 23px;
}

#menu .active a {
        background: #FFFFFF;
         color: #790000;
         height: 23px;
         font-weight: bold;
}

/* Untermenu */

#submenu {
         width: 159px;
         height: 25px;
        margin: 0;
         padding: 0;
}

#submenu ul {
        list-style: none;
         margin: 0;
         padding: 0;
}

#submenu li {
        float: left;
        width: 159px;
        height: 25px;

}

#submenu a {
         height: 25px;
         text-transform: uppercase;
         display: block;
        padding: 0px 0px 0px 12px;
        background: #A14D43;
        font: normal 11px Verdana, sans-serif;
        color: #FFFFFF;
         text-align: left;
         text-decoration: none;
         line-height: 18pt;
         letter-spacing: -0.5px;
}

#submenu a:hover {
         background: #871A1A;
         text-decoration: none;
        color: #FFFFFF;
}

#submenu .active a {
        background: #FFFFFF;
        text-decoration: none;
        color: #790000;
         font-weight: bold;
         letter-spacing: -1px;
}
/* Submenü 2 */
#submenu2 ul {
        list-style: none;
         margin: 0;
         padding: 0;
}

#submenu2 li {
        float: left;
        width: 159px;
        height: 25px;

}

#submenu2 a {
         height: 25px;
         display: block;
        padding: 0px 0px 0px 24px;
        background: #A14D43;
        font: normal 11px Verdana, sans-serif;
        color: #FFFFFF;
         text-align: left;
         text-decoration: none;
         line-height: 18pt;
         text-transform: none;
}

#submenu2 a:hover {
         background: #871A1A;
         text-decoration: none;
        color: #FFFFFF;
}

#submenu2 .active a {
        background: #FFFFFF;
        text-decoration: none;
        color: #790000;
         font-weight: bold;
}

/* Content */

#content {
        width: 477px;
        margin: 0px 0px -25px 0px;
         padding: 0px 0px 0px 0px;
         background: #871A1A;
         min-height:364px;
         height:auto !important;
         position: relative;
        height:364px;
}

/* Teaserspalte */

#teaser {
        width: 144px;
        margin: 25px 0px 0px 12px;
         padding: 0px;
}

#teaser h1 {
         width: 144;
         margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
         font-family: Verdana, sans-serif;
         font-size: 10px;
         font-weight: normal;
         line-height: 24px;
        color: #FFFFFF;
         text-transform: uppercase;
}
#teaser p {
         width: 144;
         margin: 0px 6px 0px 0px;
         padding: 0px 0px 0px 0px;
         font-family: Verdana, sans-serif;
         font-size: 10px;
         font-weight: normal;
         line-height: 16px;
}

/* Linke Spalte */

#links {
        margin-left: 0px;
        width: 159px;
         float: left;
}

/* Mittlere Spalte */

#mitte {
        margin-left: 0px;
        width: 477px;
         float: left;
         margin-bottom: 25px;
         padding-bottom: 0px;
         position: relative;
}

/* Rechte Spalte */

#rechts {
        margin-left: 0px;
        width: 158px;
         float:right;
}

/* Extra */

#extra {
        height: 0px;
}

.fussnote {
        font-family:Verdana, Helvetica, Arial;
         font-size:9px;
         color:#FFFFFF;
         font-weight:normal;
         line-height:12px;
         padding: 5px 25px 5px 0px;
}

.gaestebuch {
         width: 428;
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 25px;
         font-family: Verdana, sans-serif;
         font-size: 10px;
         font-weight: normal;
         line-height: 16px;
}