 html {  overflow:-moz-scrollbars-vertical; } body { margin:0; padding:0;  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px;  background-color:#f8f3f2;
background-image:url(/layout/images/back.gif); background-position:center; background-repeat:repeat-y;  height:100%; } /* Liste der Suchergebnisse */ div.liste{ padding:4px 0px 4px 6px; } table.liste{
cursor:pointer; border-bottom:1px dashed #61140a; width:100%; padding:0px 3px 0px 3px; } table.liste-box{ width:100%; border:0px; padding:0px; margin:0px; } table.liste-box th{ width:24px;
vertical-align:top; text-align:left; } table.liste-box td{ vertical-align:top; } .hline{ height:1px;  display:block; margin-top:1px; margin-bottom:1px; border-top:1px dashed #61140a; } .hline2{
height:1px;  border-top:1px dashed #61140a; margin:0; padding:0; } ul{ margin:0 0 4px 8px;  padding-left:8px; } form{ margin:0; padding:0; } .typo-klein{ font-size:11px; } .typo-mini{ font-size:10px;
} .typo-gross{ font-size:13px !important; line-height:1.5 !important; } .typo-rot{ color:#61140a; } .typo-weiss{ color:#61140a; } select,input { margin-top:2px; margin-bottom:2px; margin-right:2px;
font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; border:1px solid #61140a; } input.checkbox{ border:none; margin:0; padding:0; } .input-error{ color:#61140a;
font-weight:bold; } textarea{ font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; border:1px solid #61140a; } input, textarea { padding-left:3px; } p { margin:0; padding:0
0 8px 0; } span.offen { padding-left:14px; display: block; }  .adresse_offen { padding:6px 0 0 14px; display: block; } .adresse_zu { display: none; }  .kalender-button{ border:none;
background-color:#FFF; cursor:pointer; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 11px; font-weight:bold; line-height: 11px; height: 14px; width:14px; } #get_date_box,
#datenschutz_box { position:absolute; border:1px solid #61140a; background-color:#FFF; z-index:99; overflow:hidden; } #get_date_box td,#get_date_box th{ text-align:center; font-size:11px; }
#get_date_box td a{ color:#61140a; font-size:11px; text-decoration:underline !important; padding:2px; } #get_date_box td a:hover{ background-color:#CCC; } .search-result{ font-weight:bold; } .show_kat
ul{ list-style:none; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; } .show_kat li{ padding:0; margin:0; } .show_kat table{ border:0; padding:0; margin:0; border-collapse:collapse; }
.show_kat table td{ vertical-align:top; } .show_kat img.plus-minus{ margin-top:2px; cursor:pointer; } .show_kat img.spacer{ margin-top:2px; } .show_kat img.checkbox{ margin:1px 2px 0 1px;
cursor:pointer; } .show_kat td.name{ cursor:pointer; vertical-align:baseline; } .show_kat li.ebene{ border-bottom:1px dashed #61140a; padding-top:2px; padding-bottom:1px; } .show_kat ul.lev0{
padding-left:0; margin-left:0; } .show_kat ul.lev1{ padding-left:16px; margin-left:0; } .error { font-weight:bold; color:#F00; } .errorbox{ border:2px solid #F00; background-color:#FFF; padding:5px; }
#errorbox { border-top:1px solid #F5C68A; } div .anzeige { font-size:10px; letter-spacing:1px; color:#61140a; padding-bottom:1px; border-bottom:1px dashed #61140a; margin-bottom:5px; } /* Alternative
zum WBR Tag */ .wbr {position:absolute; top:0px; left:0px; visibility:hidden;} #header-print { display:none; } #openmarker { width:350px; height:160px; } #openmarker_small { width:250px; height:160px;
}  .reiter { width:100%; margin-top:6px; } .reiter td { vertical-align:bottom; border-bottom:1px solid #61140a; } .reiter a { display:block; padding:0px 5px; font-weight:normal; color:#666 !important;
border:1px solid #666; border-bottom:none; margin:0 1px; } .reiter .aktiv { border-bottom:none; } .reiter .aktiv a { font-weight:bold; padding:2px 5px; border:1px solid #61140a; border-bottom:none;
color:#61140a !important; margin:0; } /* Partner Links */ ul#partner { position:relative; list-style-type:none; padding:0; margin:80px 0 0 30px; line-height:1.5; z-index:2;
background:url(/layout/images/bg_navi_trenner.gif) repeat-x center bottom; width:160px; } ul#partner a { display: block;  color:#32872a; font-weight:bold; 
background-image:url(/layout/images/navi_punkt.gif); background-repeat:no-repeat; background-position: 10px 0;  padding: 3px 0 2px 24px; width:136px; } ul#partner li {
background:url(/layout/images/bg_navi_trenner.gif) repeat-x center top; width:160px; }  /* Big Img */ #BigImg a { color:#FFF; padding:0 1px 3px 0; font-size:0.9em; } #BigImg img { border:1px solid
#FFF; cursor:pointer; } #BigImgBackground{ background-image: url(/layout/big_img_bg.png); }  a { text-decoration:none; }  /* hCard
**********************************************************************/ .vcard .fn, .vcard .n, .vcard .org { font-weight: bold; font-size:13px; } .vcard .adr { margin-top:4px; overflow: hidden; width:
100%; } .vcard .numbers .tel { overflow: hidden; width: 100%; } .vcard .numbers .type { border: none; float: left; width: 32px; } .vcard .links { overflow: hidden; width: 100%; } .vcard .links a {
display: block; height: 20px; } .vcard .links .email-link { background: url(/layout/icons/mail.gif) no-repeat; float: left; height: 18px; overflow: hidden; text-indent: 22px; white-space: nowrap;
width: 22px; } .vcard .links .homepage-link { background: url(/layout/icons/www.gif) no-repeat; float: left; height: 16px; overflow: hidden; text-indent: 33px; width: 33px; } .vcard .links
.vcard-download { background: url(/layout/icons/v-card.gif) no-repeat; float: left; height: 18px; overflow: hidden; text-indent: 20px; width: 20px; } .vcard .geo { background:
url(/layout/icons/map.gif) no-repeat; float: left; height: 20px; overflow: hidden; text-indent: 40px; width: 22px; } #hintergrund { background: url(/layout/images/back.jpg) no-repeat top center;
height: 550px; left: 0; position: fixed; top: 0; width: 100%; }  #site { position:relative; width:960px; overflow:hidden; margin: auto;  }    #header { width:960px; height:272px;
background-color:#FFF; margin-bottom:10px; } #header #abdecker { position:absolute; height:50px; background-image:url(/layout/images/abdecker.png); background-repeat:no-repeat; width:960px;
top:232px; z-index:2; } #header #headerbild { position:absolute; background-color:#FFF; padding:12px 12px 0 0; right:0px; } #header #logo { position:absolute; background-color:#FFF;
width:210px; height:220px; } #header #logo a {   display: block; background-image: url(/layout/images/logo.jpg);   background-repeat: no-repeat; width:210px; height:220px;   white-space:
nowrap;   overflow: hidden;   text-indent: 220px; }   #header #bottom { height:159px; background-image:url(/layout/images/header.jpg); background-repeat:no-repeat; }    #links {
float:left; width:210px; overflow:visible; background-image:url(/layout/images/back-mitte.jpg); background-position:top left; background-repeat:no-repeat; min-height:250px; }    #content {
float:right; width:750px; overflow:visible; background-image:url(/layout/images/back-mitte.jpg); background-position:top right; background-repeat:no-repeat; min-height:250px; }  #content
#mitte { float:left; width:420px; overflow:hidden; padding:20px 0 20px 0; margin-left:36px; display:inline; }  #content #rechts { float:right; width:247px; overflow:hidden; padding:10px 0
20px 0; margin-right:19px; }  #werbung { clear:both; text-align:center; padding:10px 0 30px 0; }  #werbung p { color:#61140a; font-size:10px; letter-spacing:1px; font-weight:normal;
text-align:center; padding:2px 0 2px 25px; border-bottom:#61140a 1px dashed; text-align:left; margin:0 11px 10px 10px; } #mitte .box { overflow:hidden; clear:both; margin-bottom:26px;  } 
/* Headline */ #mitte .box .headline { display:block; font-size:11px; color:#61140a; margin-bottom:2px; } #mitte .box h2 { font-size:16px; margin:0 0 4px 0; padding:0 0 4px 0;
font-weight:bold; font-style:italic; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; border-bottom:#61140a solid 1px; color:#111; }  /* Headline im Text */ #mitte .box h3 {
display:block; font-size:18px; font-weight:normal; padding:0 0 3px 0; margin:0;  }  /* Headline Linie */ #mitte .box .headline-linie { display:block; padding-bottom:2px;  margin-bottom:5px;
 color:#000; font-weight:bold; border-bottom:1px solid #61140a; }  /* Bild */ #mitte .img { float:right; } #mitte .oben .box .img { margin:0 0 6px 14px; } #mitte .links .box .img, #mitte
.rechts .box .img { margin:0 0 6px 7px; }  /* Inhalt */ #mitte .box .inhalt { line-height:1.5; } #mitte .box .inhalt br { line-height:0.5; }  /* Vorspann */ #mitte .box .vorspann{
display:block; padding-bottom:7px;  color:#61140a; }  /* Link */ #mitte .box a { text-decoration:none; color:#61140a; }   /* Google Maps Karte */ #mitte .map { width:420px; 
height:420px; overflow:hidden !important; border:1px solid #61140a !important; }   /* Bilderleiste */ #mitte .bilderleiste { width:420px; border-top:1px dashed #006BAE; margin-top:20px;
padding-top:10px; font-size:11px; }   #mitte .text-box table{ background-color:#FFF !important; border:1px solid #61140a !important; margin-top:4px !important; margin-bottom:10px !important;
} #mitte .text-box td{ padding:2px 5px 2px 5px !important; } #mitte .text-box th{ padding:0 5px 0 5px !important; background-color:#61140a !important; color:#FFF; text-align:left;
font-weight:bold; }   #rechts .box { width:247px; margin-bottom:20px; color:#111; }  #rechts .box.rot { color:#ddd !important; }   #rechts .box.rot a { color:#FFF !important; }   
 #rechts .headline { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-style:italic;    display:block; clear:both;  padding:0px 5px 5px 5px; }   #rechts .box.rot
.headline { padding-top:5px; background-image:url(/layout/images/box_rechts.png); }      #rechts h2 { margin:0 0 2px; 0; padding:0; font-size:16px; line-height:1; font-weight:bold; 
border-bottom:1px solid #000; }  #rechts .rot h2 { margin:3px 3px 2px 3px; padding:3px 5px 5px 5px; border-bottom:1px solid #e0d4d3; }      #rechts .inhalt { font-size:11px;
line-height:1.5; padding:0 5px; } #rechts .rot .inhalt { padding:0px 8px 15px 14px; background-image:url(/layout/images/box_rechts.png); background-position:bottom; }    /* Vorspann */
#rechts .rot .vorspann { display:block; padding-bottom:4px;  color:#FFF !important; }  #rechts .vorspann { display:block; padding-bottom:7px;  color:#61140a; }         #rechts .img
{ float:right; margin:0 0 10px 10px; }  #rechts a { color:#111; }     #rechts h3 { display:block; font-size:18px; padding:0px 0px 4px 0px; margin:0px; font-weight:normal; } 
#rechts br { line-height:0.5; }   #ticker { position:absolute; top:144px; left:607px; width:137px; overflow:visible; } .box-ticker{ border-top:1px solid #61140a; margin-bottom:0px !important;
color:#F5C68A; } #ticker .box-inhalt{ position:static; color:#000000; font-size:11px; line-height:1.3; padding-bottom:3px; padding-top:3px; position:static; } #ticker a { text-decoration:none;
display:block; color:#000000; }  .box { position:static; margin-bottom:9px; } .box-inhalt a { text-decoration:none; } a.block{ display: block; } a.link { text-decoration:none; font-size:11px;
line-height:1.2; font-weight:normal; } #mitte a.link { text-decoration:none; font-size:12px; line-height:1.7; font-weight:bold ; }  .rot a.link { color:#FFF !important; } a.close { padding-left:14px;
background-image:url(/layout/images/pfeil.gif);  background-position:left center; background-repeat:no-repeat; } #mitte a.close { background-image:url(/layout/images/pfeil.gif);  line-height:1.3; } 
a.open { padding-left:14px; background-image:url(/layout/images/pfeil-down.gif); background-repeat:no-repeat; background-position:left center; } a.plus { padding-left:14px;
background-image:url(/layout/icons/plus2.gif);  background-position:0px 1px; background-repeat:no-repeat; } a.minus { padding-left:14px; background-image:url(/layout/icons/minus2.gif); 
background-position:0px 1px; background-repeat:no-repeat; } a.extern { padding-left:18px; background-image:url(/layout/images/pfeil-blau.gif);  background-position:left center;
background-repeat:no-repeat; } a.link-ws { text-decoration:none; color:#61140a !important; font-size:11px; font-weight:normal; } a.close-ws { padding-left:14px;
background-image:url(/layout/images/pfeil.gif); background-repeat:no-repeat; background-position:0px 3px; } #rechts .box-rechts-footer a.close { padding-left:14px;
background-image:url(/layout/pfeil-ws.gif); background-repeat:no-repeat; background-position:0px 3px; color:#F5C68A; font-weight:bold; } a.open-ws { padding-left:14px;
background-image:url(/layout/images/pfeil-down.gif); background-repeat:no-repeat; background-position:0px 3px; } a.back-ws { padding-left:14px; background-image:url(/layout/pfeil-ws-back.gif);
background-repeat:no-repeat; background-position:0px 3px; font-weight:normal; } a.back { padding-left:14px; background-image:url(/layout/images/pfeil-back.gif); background-repeat:no-repeat;
background-position:0px 3px; font-weight:normal; } a.blaettern { text-decoration:none; color:#000000; display:inline; } a.button{ width:60px; display:block; line-height:1.3; font-weight:bold;
font-size:12px; color:#FFFFFF; text-align:left; padding:1px 0px 1px 20px; background-color: #56170a; border:1px solid #FFFFFF; letter-spacing:1px; background-image:url(/layout/images/pfeil.gif);
background-repeat:no-repeat; background-position:5px 4px; }  .datensatz_navi{ padding-bottom:4px; } .datensatz_navi a img{ display:inline !important; float:none !important; margin:0px !important;
padding:0px !important; border:0px !important; } .datensatz_navi a{ text-decoration:none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; padding:0px 3px 0px 3px; }
#mitte .datensatz_navi a{ color:#000000 !important; border:1px solid #56170a; background-color: #FFFFFF; } #rechts .datensatz_navi a{ color:#FFFFFF !important; border:1px solid #FFFFFF;
background-color: #56170a; } #mitte .datensatz_navi a:hover, #mitte .datensatz_navi a.aktiv{ background-color: #76372a; } #rechts .datensatz_navi a:hover, #rechts .datensatz_navi a.aktiv{
background-color: #76372a; } a.download-pdf{ text-decoration:none; color:#000000; padding-left:20px; display: block; line-height:18px; background-image:url(/layout/icons/pdf.gif);
background-repeat:no-repeat; background-position:0px 0px; } a.download-xls{ text-decoration:none; color:#000000; padding-left:20px; display: block; line-height:18px;
background-image:url(/layout/icons/xls.gif); background-repeat:no-repeat; background-position:0px 0px; } a.download-doc{ text-decoration:none; color:#000000; padding-left:20px; display: block;
line-height:18px; background-image:url(/layout/icons/doc.gif); background-repeat:no-repeat; background-position:0px 0px; } a.download-zip { text-decoration:none; color:#000000; padding-left:20px;
display: block; line-height:18px; background-image:url(/layout/icons/zip.gif); background-repeat:no-repeat; background-position:0px 0px; } #navigation-header { position:relative; padding:0 0 12px 0;
margin:0 14px 14px 28px; line-height:1.2; font-size:19px; letter-spacing:2px; z-index:2; border-bottom:#FFF 1px solid;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; } #navigation-header a
{  color:#61140a; } #navigation { font-size:16px; position:relative; list-style-type:none; padding:0; margin:0 14px 80px 28px; line-height:1.5; z-index:2; } #navigation a { display: block; 
color:#222; font-weight:normal;  /* background-image:url(/layout/images/navi_punkt.gif); background-repeat:no-repeat; background-position: 0px 0; */  padding: 3px 0 2px 0px; } #navigation a.aktiv {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#222; font-size:19px; } #navigation li { /* background-image:url(/layout/images/bg_navi_trenner.gif);
background-repeat:repeat-x; background-position: center top; width:160px; */ } #navigation li.first { background-image:none; } /* Level 1 */ #navigation ul { list-style-type:none; padding:0; margin:0
0 8px 0; } #navigation ul a { font-size:12px; } #navigation ul a.aktiv { font-size:16px; color:#61140a; } #navigation ul li { padding-left:20px; width:140px; } /* Große Thumbnailübersicht (mitte) */
#galerie_0 .thumbnails { width:517px; } #galerie_0 .thumbnails a { display:block; float:left; margin-bottom:8px; margin-right:8px; } /* Kleine Thumbnailübersicht (rechts) */ #thumbnails_0
.datensatz_navi, #box_galerie_0 .datensatz_navi { padding:3px 2px 2px 2px; } #thumbnails_0 .thumbs, #box_galerie_0 .thumbs { margin-top:6px; margin-left:2px; margin-bottom:0px !important;
margin-bottom:4px; /* Für IE 6 */ overflow:hidden;  width:220px; } #thumbnails_0 a img, #box_galerie_0 a img { display:block; float:left; margin-left:0px; margin-right:4px; margin-bottom:4px;
border:none; padding:2px; } #thumbnails_0 .aktiv img, #thumbnails_0 a:hover img, #box_galerie_0 a:hover img, #box_galerie_0 a:focus img { border:2px solid #FFF; padding:0; } /* Kleine Galerieliste
(rechts) */ #rechts .galerieliste { padding:4px 0px; } #rechts .galerieliste div { display:block; overflow:hidden; width:202px; padding:4px 8px; } #rechts .galerieliste .thumb { float:left; } #rechts
.galerieliste .beschreibung { display:block; padding-left:70px; } /* Große Galerieliste (mitte) */ #mitte .galerieliste { padding:0; } #mitte .galerieliste div { margin-top:10px; padding-top:10px;
margin-bottom:10px; border-top:1px dashed #61140a; } #mitte .galerieliste .titel { font-size:1.4em; font-weight:bold; display:block; } #mitte .galerieliste img { margin-right:8px; margin-top:8px; } 
#rechts .termin { border-bottom:dotted #999 1px; padding:3px 0px 3px 0; margin-right:7px; } #rechts .termin .datum { float:left; font-weight:bold; font-size:12px; } #rechts .termin .uhrzeit {
float:right; color:#999; } #rechts .termin .anlass { clear:both; font-size:13px; font-weight:normal; }  #mitte .monat { clear:both; color:#61140a; font-weight:bold; margin-top:24px; } #mitte .termin {
clear:both; padding:3px 0px 3px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:14px; }  #mitte .termin .datum { font-weight:bold; float:left; } #mitte .termin .uhrzeit {
font-size:11px; color:#888; float:left; margin:0px 8px 2px 4px; } #mitte .termin .anlass { float:right; width:272px; } 
