* {
margin:0;
padding:0;
}

body {
/* zentrierte Ausrichtung */
position: absolute;
left: 50%; width: 970px; margin-left: -485px;
text-align:center;   /* fuer IE5 */
font-size: small;
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #444;
background: #E6E6E6;
border-top: solid 6px #E6E6E6;
overflow-y: scroll;
}
* html body {
font-size: x-small;   /* IE5 */
f\ont-size: small;    /* komforme Browser */
}
h1 {
font-size: 120%;
}
h2 {
font-size: 110%;
}
h3 {
font-size: 100%;
color: #336699;
}
h4 {
font-size: 90%;
color: #336699;  /* #C52129 */
}
#kopf {
width: 970px;
height: 80px;
background: #FFF url(../img/kopf.gif) left top no-repeat;
}
#kopf_zeile {
padding: 41px 30px 0 0;
text-align: right;
font-size: 85%;
color: #C31D2B;
}
#kopf_zeile a {
padding: 0px 5px;
text-decoration: none;
}
#kopf_zeile a:link { color: #C31D2B }
#kopf_zeile a:visited { color: #C31D2B }
#kopf_zeile a:hover {
color: #C31D2B;
text-decoration: underline;
}
#kopf_zeile img {
border:0;
position:relative;
top:4px
}
#kopf_navigation {
width: 970px;
background: #FFF;
text-align:left; 
}
#h_nav {
border-left: solid 10px #FFF;
border-right: solid 10px #FFF;
background: #D8A746 url(../img/bh.gif) repeat bottom left;
padding-top: 10px;
padding-bottom: 7px;
}
#h_nav ul {
list-style-type: none;
display: inline;
padding-left: 60px;
}
#h_nav li {
display:inline;
}
#h_nav a {
text-decoration: none;
font-size: 95%;
font-weight: bold;
margin-right: 2px;
padding: 3px 10px;
border: solid #FFF;
border-width: 1px 1px 0 1px;
}
#h_nav a:link {
color: #326496;
background:#F5DC79 url(../img/mh.gif) repeat top left;/*#FFEFBD;*/
}
#h_nav a:visited {
color: #777;
background: #F5DC79 url(../img/mh.gif) repeat top left;
}
#h_nav a:hover { 
color: #326496;
text-decoration: underline;
background: #FFFFEE;
}
#h_nav #hauptAktiv {
text-decoration: none;
color: #FFF;
background: #D20A23;
border: solid #F9CE82; /* #880000 */
border-width: 1px 1px 0 1px;
border-bottom: 2px solid #D60821;
}
/* Container fuer 3 Spalten */
#wrap {
clear: left;
width: 970px;
margin: 0 auto;
text-align: left;
position: relative;
background: #FFF url(../img/weiss.gif) repeat-y top left;
}
/* 3 Spalten - linke Spalte*/
#leftPanel {
width: 200px;
float: left;
}
#leftInner {
padding:4px 5px 3px 10px;
}
/* Linkes Menu */
#leftInner ul {
list-style-type: none;
font-size: 90%;
border-bottom:dashed 1px #3C5559;
}
#leftInner .hp {
padding: 5px 0 4px 5px;
border-top:dashed 1px #3C5559;
}
#leftInner .hp_kopf {
color: #3C5559;
font-weight: bold;
background: #EEE;
padding: 5px 0 4px 5px;
}
#leftInner .hp_u {
padding: 5px 0 4px 5px;
border-top:dashed 1px #3C5559;
border-bottom:dashed 1px #3C5559;
}
#leftInner .hp_aktiv {
color:  #C52129;
font-weight: bold;
padding: 5px 0 4px 5px;
border-top:dashed 1px #3C5559;
}
#leftInner .hp_img {
padding-top:12px;
vertical-align:bottom;
}
#leftInner .hp_img_werbung {
padding-left: 3px;
vertical-align:bottom;
}
#leftInner .up {
font-size: 95%;
padding: 0 0 5px 10px;
}
#leftInner .up_aktiv {
font-size: 95%;
color: #C52129;
padding: 0 0 5px 10px;
}
#leftInner a {
text-decoration: none;
}
#leftInner a:link    { color: #828282; }
#leftInner a:visited { color: #828282; }
#leftInner a:hover   {
color: #828282;
text-decoration: underline;
}
#seitePDF {
padding: 20px 0;
}
#seitePDF p {
padding: 5px 0 5px 10px;
}
#seitePDF img {
border: none;
padding-right: 5px;
}
#seitePDF a {
text-decoration: underline;
font-size: 80%;
}
#seitePDF a:link    { color: #828282; }
#seitePDF a:visited { color: #828282; }
#seitePDF a:hover   { color: #3333FF; }

/* Ende Linkes Menu */
/* 3 Spalten - Mittelteil */
#content {
width: 558px;
float: left;
}
#contentInner {
padding: 4px 3px;
}
/* 2 Spalten - Linke Spalte */
#contentHome {
width: 657px;
float: left;
}
#contentInnerHome {
padding:3px 0 2px 10px;
}
/* 3 Spalten - rechte Spalte*/
#rightPanel {
width: 211px;
float: left;
}
#rightInner {
padding:4px 10px 2px 3px;
}
/* 2 Spalten - rechte Spalte*/
#rightPanelHome {
width: 313px;
float: left;
}
#rightInnerHome {
padding:3px 10px 2px 3px;
}
/* 3 Spalten */
#footer {
clear: both;
height: 35px;
background: #FFF url(../img/fuss.gif) left top no-repeat;
}
#footer p {
font-size:11px;
color: #828282;
text-align: right;
padding: 10px 20px 0 0;
}
#preisangabenFooter {
padding-top:3px;
font-size:80%;
text-align:center;
background: #E6E6E6;
}
#preisangabenFooter a:link    { color: #444; }
#preisangabenFooter a:visited { color: #444; }
#preisangabenFooter a:hover   { color: #3333FF; }

#linksFooter {
padding:4px 0 10px 0;
font-size:80%;
text-align:center;
background: #E6E6E6;
}
#linksFooter a:link    { color: #444; }
#linksFooter a:visited { color: #444; }
#linksFooter a:hover   { color: #3333FF; }

/* Merkzettel in Bufett-Speisen-Getraenke-Miete-Transportkosten */
#tablemerkzettel {
font-size: 80%;
color: #444;
width: 100%;
border: solid 1px #EFD36B;
}
#tablemerkzettel th {
font-size: 11px;
color: #444;
background: #F7F1B3;
padding: 3px 0 3px 6px;
}
#tablemerkzettel tr {
padding:3px 0;
}
#tablemerkzettel .spalte1 {
color: #444;
padding: 2px 5px 0 5px;
}
#tablemerkzettel .spalte2 {
color: #444;
font-weight: 600;
padding:0 5px 2px 5px;
border-bottom: 1px dashed #BCD5F0;
}
#tablemerkzettel .spalte3 {
padding: 0 5px;
}
#tablemerkzettel .spalteVerweise {
padding: 5px 5px;
}
#tablemerkzettel a:link    { color: #444; }
#tablemerkzettel a:visited { color: #444; }
#tablemerkzettel a:hover   { color: #3333FF; }
/* Suchfeld in Bufett-Speisen-Getraenke-Miete */
/* Leistungen-Reverenzen-Galarie-Transportkosten */
#suchen {
font-size:11px;
background: #F7F1B3;
padding:5px 0 5px 5px;
}
#suchenfeld {
color:#828282;
font-size:11px;
padding:2px;
}
#img_suchen {
vertical-align: bottom;
}
#suchen a:link    { color: #444; }
#suchen a:visited { color: #444; }
#suchen a:hover   { color: #3333FF; }


