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 }
#ortsnamen { position: absolute; top: 5px; left: 785px; width: 168px; height: 40px }
#festmen  { 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 }
#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% }
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 }
/*
Menuetemplates
*/
#pos_men { margin: 0; padding: 0; position: absolute; z-index: 500; top: 60px; left: 39px; width: 937px; height: 100px }
/*Menuesteuerung*/
ul#menue{margin:0;padding:0;}
/* Korrektur fuer den IE */
/*Hauptmenue ohne width - nach CSS 2.1 erlaubt */
ul#menue li   { text-align: center; list-style: none; position: relative; float: left }
* html ul#menue li  { }
/* aktuelles + Rollover Menue kennzeichnen */
ul#menue a:hover, ul#menue li a#aktuell   { color: #fff; font-size: 11px; font-weight: bold; line-height: 17px; background-color: #bd1b0e; text-align: center; margin-right: 2px; height: 100px }
* html ul#menue a:hover, * html ul#menue li a#aktuell    { text-align: center }
/* Links Hauptmenue formatieren */
ul#menue a    { color: #fff; font-size: 11px; font-weight: bold; line-height: 17px; text-decoration: none; background-color: #000; text-align: center; text-transform: capitalize; display: block; margin-right: 2px; width: 110px; height: 100px }
* html ul#menue a   { text-align: center }
/* Submenue format +ausblenden*/
ul#menue li ul       { background-color: #ededed; display: none; margin: 0; padding: 0; position: absolute; top: 100px; width: 108px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666 }
* html ul#menue li ul   { }
/* Submenue in modernen Browsern einblenden */
ul#menue li:hover ul { display: block; }
/* Submenue */
ul#menue li ul li   { display: block; float: none }
/* aktuelles + Rollover Submenue kennzeichnen */
ul#menue li ul a:hover, ul#menue li ul a#aktuell      { color: #fff; font-size: 10px; font-weight: bold; line-height: 100%; background-color: #bd1b0e; background-image: none; text-align: left; margin: 0; padding: 4px 5px; height: inherit }
* html ul#menue li ul a:hover, * html ul#menue li ul a#aktuell     { height: 10px }
/* Links Submenue formatieren */
ul#menue li ul a       { color: #333; font-size: 10px; font-weight: bold; line-height: 100%; text-decoration: none; background-color: #eee; background-image: none; text-align: left; text-transform: capitalize; display: block; margin: 0; padding: 4px 5px; width: 98px; height: inherit }
* html ul#menue li ul a     { width: 108px; height: 10px }
/* Thirdmenue format +ausblenden*/
ul#menue li ul li ul         { background-color: #ededed; display: none; margin: 0; padding: 0; position: static; top: 22px; left: 150px; border-right: 1px solid #d2d2d2; border-bottom: none }
* html ul#menue li ul li ul {  }
/* Thirdmenue in modernen Browsern einblenden */
ul#menue li ul li:hover ul  { display: block }
/* Thirdmenue */
ul#menue li ul li ul   { display: block; float: none }
/* aktuelles + Rollover Thirdmenue kennzeichnen */
ul#menue li ul li ul a:hover, ul#menue li ul li ul a#aktuell     { color: #666; background-color: #d2d2d2; background-image: none; padding: 4px 10px 0 30px; height: 18px }
* html ul#menue li ul li ul a:hover, * html ul#menue li ul li ul a#aktuell   { width: 150px; height: 22px }
/* Links Thirdmenue formatieren */
ul#menue li ul li ul a       { color: #666; font-size: 9px; text-decoration: none; background-image: none; text-transform: capitalize; display: block; padding: 4px 10px 0 30px; width: inherit; height: 18px }
* html ul#menue li ul li ul a   { width: 1%; height: 22px }
/* Zusatzelemente */
ul#menue li span{color:#666;font-size:13px;text-decoration:none;text-align:center;margin:2px -2px 0;padding:0;float:left}
#line  { font-size: 1px; background-color: #d9d9d9; margin: 0; padding: 0; width: 150px; height: 1px; border-top: none; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #cfcfcf; border-left: none }
/* Feststehendes Menue */
.festmenlink { color: #999; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-left: 10px }
.festmenlink a:link { color: #999; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-left: 10px }
.festmenlink a:active { color: #999; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-left: 10px }
.festmenlink a:visited { color: #999; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-left: 10px }
.festmenlink a:hover { color: #999; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; padding-left: 10px }
/*
allgemeine templates
*/
.clearer{ font-size: 0; height: 0; padding-bottom:10px; clear:both  }
#seitenzahl    { color: #000; font-size: 9px; text-align: center; margin-top: 5px; width: 100% }
/*
newslettertemplates
*/
.news_input{color:#666;font-size:9px;margin:3px 0 0;width:144px;vertical-align:top;border:solid 1px #999}
* html .news_input{width:148px}
.news_send{color:#666;font-size:10px;background-color:transparent;background-image:url(../images/seite_btn.gif);text-align:left;cursor:pointer;margin-top:4px;padding-left:22px;width:115px;height:16px;border:0}
/*
newstemplates
*/
#startnewshead { visibility: visible; position: absolute; top: 200px; left: 675px; width: 73px; height: 30px }
#startnews   { background-color: #fff; background-image: url(../images/bg-news.gif); visibility: visible; position: absolute; top: 230px; left: 675px; width: 280px; height: 240px }
#kurznews  { display: block; margin-right: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; position: absolute; z-index: 10; top: 0; left: 0; width: 270px }
#kurznews h3{color:#ffb300;font-size:11px;font-weight:bold;line-height:130%;margin:0 0 10px;padding:0}
#kurznews h4, #kurznews h4 a  { color: #000; font-size: 13px; font-weight: bold; line-height: 130%; margin: 0; padding: 0 }
#kurznews h4 a:hover  { color: #af0000 }
#kurznews h4 li{list-style-image:url(../images/topnews.gif);list-style-position:inside;display:list-item;margin:0 0 10px;padding:0;border-width:0}
#kurznews h5{color:#666;font-size:10px;line-height:100%;margin:0 0 10px;padding:0}
#kurznews p { color: #000; font-size: 11px; line-height: 130%; margin: 0; padding: 0 }
#kurznews p a { color: #af0000 !important; font-size: 10px !important; font-weight: normal !important; background-color: #fff; margin: 0 0 10px; padding: 0 3px  ; }
#kurznewslink { color: #af0000 !important; font-size: 10px !important; font-weight: normal !important; background-color: #fff; display: inline; margin: 0 0 10px; padding: 0 3px; float: right; }
#kurznews img { border-style: none }
.kurznews_trennleiste   { font-size: 1px; width: 270px; clear: both; margin: 2px 0 5px; padding: 0; border-top: 1px solid #999     }
#news { background-color: #fff; display: block; padding-bottom: 5px; z-index: 200  }
#news h3{color:#996c1a;font-size:11px;font-weight:bold;line-height:130%;margin-top:0;margin-bottom:0;padding-right:10px;padding-left:10px}
#news h4, #news h4 a:link, #news h4 a:visited   { color: #000; font-size: 13px; font-weight: bold; line-height: 130%; text-decoration: none; margin: 0; padding: 0 }
#news h4 li{ margin: 0; list-style-image:url(../images/topnews.gif); list-style-position:inside; display:list-item; padding-left:0; border-width:0 }
#news h4 a:hover { color: #af0000 }
#news h4 span{color:#000;font-size:9px;font-weight:normal}
#news p   { color: #000; font-size: 11px; line-height: 130%; margin: 0 0 3px; padding: 0;}
#news p span{color:#000;font-size:9px;font-style:normal !important}
#news p a  { color: #af0000 !important; font-size: 11px !important; font-weight: normal !important; }
#newslink { color: #af0000 !important; font-size: 11px !important; font-weight: normal !important; text-align: right; display: inline; float: right; }
#news_bild{ width: auto; display:block; margin-right:10px; margin-left:10px; float:left ; margin-top: 5px; }
#news_bild p{color:#000;font-size:9px;text-align:center;margin-bottom:10px}
.news_trennleiste    { font-size: 1px; margin-top: 5px; margin-bottom: 10px; width: 100%; height: 1px; border-top: 1px solid #999   }
/*
galerietemplates
*/
.galerie  { text-align: center; width: 100% }
.galerie td  { font-size: 9px; text-align: center; padding-top: 4px; padding-bottom: 4px }
#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 }
/*
formulartemplates
*/
.kontakt{padding-left:10px}
.formular { text-align: left; width: 50%; border-style: none }
.form_titel  { color: #000; font-size: 10px; text-align: left; padding: 3px 3px 2px }
.form_feld { color: #666; font-size: 10px; text-align: left; padding: 0 3px 6px }
.form_pflicht  { color: #af0000; font-size: 10px; line-height: 130%; text-align: center }
.form_input { color: #000; font-size: 10px; padding: 1px; border: solid 1px #999 }
.form_feld_error { color: #000; font-size: 10px; background-color: #ffd995; padding: 1px }
.form_feld_send   { color: #333; font-size: 10px; text-align: right; padding: 6px 3px }
.form_send   { color: #000; font-size: 10px; background-color: #999; text-align: left; cursor: pointer; height: 16px; border: solid 1px #333 }

