body { font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0; leftmargin: 0px; marginheight: 0px; marginwidth: 0px; topmargin: 0px }
img { border-width: 0 }
#seite { background-color: #bd1b0e }
#inhalt  { background-image: url(../images/bg.gif); padding: 0; position: relative; top: 0; left: 0; width: 975px; height: 560px }
#menpos { visibility: visible; position: absolute; top: 58px; left: 30px; width: 782px; height: 100px }
#submen  { text-align: right; visibility: visible; padding: 2px; position: absolute; top: 160px; left: 325px; width: 600px; height: 20px }
#image { visibility: visible; position: absolute; top: 160px; left: 0; width: 300px; height: 400px }
#titelleiste { background-image: url(../images/balken-hell.gif); visibility: visible; position: absolute; top: 180px; left: 325px; width: 630px; height: 20px }
.titeltext { color: #fff; font-size: 12px; font-weight: bold; background-color: #333; padding-right: 10px; padding-left: 10px }
#restaurants { visibility: visible; position: absolute; top: 480px; left: 325px; width: 630px; height: 75px }
#cms_klein { visibility: visible; position: absolute; top: 230px; left: 325px; width: 325px; height: 240px }
#cms_mittel { visibility: visible; position: absolute; top: 230px; left: 325px; width: 325px; height: 325px }
#cms_gross { visibility: visible; position: absolute; top: 210px; left: 325px; width: 630px; height: 260px }
#cms_li  { visibility: visible; position: absolute; top: 180px; left: 30px; width: 450px; height: 375px }
#cms_mi { visibility: visible; position: absolute; top: 180px; left: 350px; width: 280px; height: 375px }
#cms_re  { visibility: visible; position: absolute; top: 180px; left: 505px; width: 450px; height: 375px }
#cms_all { visibility: visible; position: absolute; top: 180px; left: 30px; width: 925px; height: 375px }
#cms    { background-color: white; padding: 2px; position: absolute; top: 0; left: 0; width: 97% }
#galeriepos { background-image: url(../images/bg-galerie.gif); text-align: center; position: absolute; top: 230px; left: 675px; width: 280px; height: 325px }
#newslink  { font-size: 10px; text-align: right; padding-bottom: 3px; width: 98% }
#news_headline { font-size: 13px; font-weight: bold; text-align: left; margin-top: 2px; margin-bottom: 2px; width: 98% }
#news_small { font-size: 10px; text-align: left; width: 98% }
#news_regular { font-size: 11px; text-align: left; margin-top: 2px; margin-bottom: 2px; width: 98% }
#news_text   { font-size: 11px; display: inline; margin-top: 2px; margin-bottom: 2px; width: 98% }
#small { font-size: 10px; text-align: left; margin-bottom: 10px }
#regular  { font-size: 11px; text-align: left; margin-top: 2px; margin-bottom: 5px; width: 98% }
#headline { font-size: 13px; font-weight: bold; text-align: left; margin-top: 2px; margin-bottom: 2px }
#trennleiste  { padding-bottom: 3px; width: 98%; border-top: 1px solid #999 }
#center { text-align: center; margin-bottom: 10px; width: 98% }
#right { text-align: right; margin-bottom: 10px; width: 98% }
.kontakt  { color: black; font-size: 11px; padding: 2px; vertical-align: top }
.kontakt_pfl { color: #c00; font-size: 11px; font-weight: bold; padding: 2px; vertical-align: top }
.kontakt_kl   { color: black; font-size: 10px; padding: 2px 2px 2px 4px; vertical-align: top }
.kontakt_klo  { color: black; font-size: 10px; padding: 4px 2px 0 4px; vertical-align: top }
.kontakt_klu  { color: black; font-size: 10px; padding: 0 2px 4px 4px; vertical-align: top }
.galeriehead { color: black ; font-size: 10px; font-weight: normal; background-color: #999; text-align: center; padding: 3px 10px }
.galerie { color: black ; font-size: 10px; font-weight: normal; text-align: center; padding: 8px 5px 5px }
.galerie_k { color: black ; font-size: 10px; font-weight: normal; background-color: white; padding: 3px }
a:link { color: #af0000; text-decoration: none }
a:active { color: #af0000; text-decoration: none }
a:visited { color: #af0000; text-decoration: none }
a:hover { color: #af0000; text-decoration: none }
.menlink { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #000; text-align: center }
.menlink a:link { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #000; text-align: center }
.menlink a:active { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #000; text-align: center }
.menlink a:visited { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #000; text-align: center }
.menlink a:hover { color: #bd1b0e; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #000; text-align: center }
.menlink_dn { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #bd1b0e; text-align: center }
.menlink_dn a:link { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #bd1b0e; text-align: center }
.menlink_dn a:active { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #bd1b0e; text-align: center }
.menlink_dn a:visited { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #bd1b0e; text-align: center }
.menlink_dn a:hover { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #bd1b0e; text-align: center }
.submenlink { color: #999; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-left: 10px }
.submenlink a:link { color: #999; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-left: 10px }
.submenlink a:active { color: #999; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-left: 10px }
.submenlink a:visited { color: #999; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-left: 10px }
.submenlink a:hover { color: #999; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-left: 10px }
/*
newstemplates
*/
#seitenzahl    { color: #000; font-size: 9px; text-align: center; margin-top: 5px; width: 100% }
#startnewshead { visibility: visible; position: absolute; top: 200px; left: 675px; width: 73px; height: 30px }
#startnews  { background-color: #fff; visibility: visible; position: absolute; top: 230px; left: 675px; width: 280px; height: 240px }
#kurznews  { background-image: url(../images/bg-news.gif); padding: 1px 0 0 }
#* html #kurznews   { padding-top: 10px }
#kurznews h4        { color: #000; font-size: 13px; font-weight: bold; line-height: 130%; margin-top: 8px; margin-bottom: 5px; padding-right: 10px; padding-left: 10px }
#kurznews h4 li    { list-style-image: url(../images/topnews.gif); list-style-position: inside; display: list-item; padding-right: 10px; padding-left: 10px; border-width: 0 }
#kurznews p     { clear: both; color: #000; font-size: 11px; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px; padding-left: 10px }
#kurznews h4 a , #kurznews p a      { font-size: 10px; font-weight: bold; background-color: #fff; margin-left: 10px; padding-right: 3px; padding-left: 3px }
* html #kurznews h4 a , * html #kurznews p a  { }
.kurznews_trennleiste  { margin-bottom: 5px; margin-left: 10px; width: 260px; border-top: 1px solid #999 }
* html .kurznews_trennleiste  { font-size: 1px; line-height: 1; margin-bottom: 0; width: 260px; border-top: 1px solid #999 }
#news  { }
* html #news   { padding-top: 10px }
#news h4, #news h4 a:link, #news h4 a:visited, #news h4 a:hover         { color: #000; font-size: 13px; font-weight: bold; line-height: 130%; margin-top: 8px; margin-bottom: 5px; padding-right: 10px }
#news h4 span    { color: #000; font-size: 9px; font-weight: normal }
#news h4 li     { list-style-image: url(../images/topnews.gif); list-style-position: inside; display: list-item; border-width: 0 }
#news p      { color: #000; font-size: 11px; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px; clear: both }
.newstext     { color: #000; font-size: 11px; line-height: 130%; margin-top: 0; margin-bottom: 3px; padding-right: 10px }
#news p span   { color: #000; font-size: 9px; font-style: normal !important }
* html #news h4 a , * html #news p a  { }
.news_trennleiste   { margin-bottom: 5px; width: 98%; border-top: 1px solid #999 }
* html .news_trennleiste   { font-size: 1px; line-height: 1; margin-bottom: 0 }
#news_bild { display: block; margin-right: 10px; float: left }
#news_bild span  { color: #000; font-size: 9px; text-align: center; margin-bottom: 10px }
/*
galerietemplates
*/
.galerie  { text-align: center; width: 100% }
.galerie td  { font-size: 9px; text-align: center; padding-bottom: 20px }
#pop_up  { color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-image: none }
#pop_up img { border-style: none }
.popup_gal    { text-align: center; position: relative; width: 100%; height: 100% }
.popup_gal td    { text-align: center; vertical-align: middle }
.popup_gal td img  { }
#popup_gal_logo { }
.popup_gal_head      { font-size: 11px; text-align: center; margin-top: 10px; margin-bottom: 5px; height: 5% }
.popup_gal_bild { font-size: 11px; text-align: center }
.popup_gal_text     { font-size: 11px; text-align: center; height: 20% }
.popup_gal_link   { text-align: center }
.popup_gal_linie    { font-size: 1px; background-image: url(../images/trennlinie.gif); background-repeat: repeat-x; display: block; width: 600px; height: 10px }
.popup_gal_link a, .popup_gal_link a:visited   { color: #666 !important; font-size: 10px; background-image: url(../images/seite_btn.gif); display: block; margin: 0 10px; padding-top: 1px; padding-left: 20px; width: 95px; height: 15px; float: right }
* html .popup_gal_link a, * html .popup_gal_link a:visited  { width: 115px; height: 16px }
.sondergalerie  { text-align: center; width: 100% }
.sondergalerie td  { font-size: 9px; text-align: center; padding-top: 5px; padding-bottom: 5px }
