body {
                   font-family:  verdana,arial, sans-serif; font-size:10px;
}
a {
      color: green;
}



.txt {
                  font-family: verdana,arial, sans-serif; font-size: 11px; color:#454545; padding-left: 20px; padding-right: 15px;line-height: 18px;
}
.copy {
	   font-family: verdana, arial, sans-serif; font-size:9px; color:green;
}

/* Die AJAX Ortsinformationen */



#ortsheader {
margin-top: 0px;
padding: 3px;
font-weight: bold;

font: 16px georgia, serif;
color: #333;
background: #eee;
}

#orte td {
text-align: center; width: 20%;
font: 0.6em verdana, sans-serif;
border: 1px solid #bbb;
background: #eee;
padding-bottom: 3px;
vertical-align: top;
}

#orte {
   margin-top:5px;
}

#orte td strong {
background: #777;
color: #fff;
padding: 3px 4px;
margin: -1px 0 0 -1px;
display: block;
font-size: 1em;
float: left;
}

#orte td em {
font-style: normal;
display: block;
font: 1.4em georgia, serif;
color: #4b4;
}

#orte td:hover, #orte .tdhover {
background: #9d9;
cursor: pointer;
}

#orte td:hover em, .#orte tdhover em {
color: #fff;
}

#orte td small {
display: block;
font-size: 9px;
letter-spacing: -0.05;
font-family: helvetica;
}

#orte td:hover small, #orte .tdhover small { 
background: #9d9;
cursor: pointer;
}

#orte .space {
border: 0;
background: #fff;
vertical-align: middle;
}

#orte td.space:hover {
background: #fff;
cursor: default;
}



.odd {
  background: #666;
}

.even {
  background: #eee;
}


.detailheader_odd {
 padding: 2px;
 font: 10px verdana, sans-serif;
 font-weight: bold;
 color: #fff;
 vertical-align: top;
 width: 25%;
}

.detailcontent_odd {
 padding: 2px;
 font: 10px verdana, sans-serif;
 font-weight: normal;
 color: #fff;
}

.detailcontent_odd a, .detailcontent_odd a:hover, .detailcontent_odd a:visited {
 padding: 2px;
 font: 10px verdana, sans-serif;
 font-weight: bold;
 color: #fff;
 text-decoration: underline;

}

.detailcontent_even a, .detailcontent_even a:hover, .detailcontent_even a:visited {
 padding: 2px;
 font: 10px verdana, sans-serif;
 font-weight: bold;
 color: #000
 text-decoration: underline;

}

.detailheader_even{
 padding: 2px;
 font: 10px verdana, sans-serif;
 font-weight: bold;
 color: #000;
 vertical-align: top;
 width: 25%;
}

.detailcontent_even {
 padding: 2px;
 font: 10px verdana, sans-serif;
 font-weight: normal;
 color: #000;
}

.info {

border: 4px double green;
width: 450px;
position: absolute;
left: 50%;
padding: 10px 15px;
min-height: 320px;
margin-left: -210px;
margin-top: -100px;
background: #eee;

}

.shutter {

}

#shutme {
 text-align: right;
 float: right;
 font-size: 9px;
 font-weight: bold;
}





TD.menuli {
                   font-family:  verdana,arial, sans-serif; font-size: 11px; 
}

/*  MENU 1, level 1, normal state (NO) */
TD.menuli  DIV.menu1-level1-no {
 
  padding-top:8px;
  padding-left:5px;
}

TD.menuli  DIV.menu1-level1-no a{
   color: #555555; text-decoration: none;
 
}

TD.menuli  DIV.menu1-level1-no a:hover {
   color: #555555;
   background-color: silver; text-decoration: none;
}
TD.menuli  DIV.menu1-level1-no a:visited{
   color: #333333; text-decoration: none;
   
}

/*  MENU 1, level 1, active state (ACT) */
TD.menuli  DIV.menu1-level1-act {

  border-left: 1px dotted silver;
  border-right: 1px dotted silver;
  font-weight:bold;
  font-size: 12px;
  padding-top:7px;
  padding-left:5px;
  
  background-color: #f7f7eb;
  filter:alpha(opacity='70', style='0');
}

TD.menuli  DIV.menu1-level1-act a {
  color: #1d653d; text-decoration: none;
}

TD.menuli  DIV.menu1-level1-act a:visited {
  color: #1d653d; text-decoration: none;
}




TD.menuli  DIV.menu1-level2-no {
    padding-top:5px;
}
TD.menuli  DIV.menu1-level2-act {
   padding-top:5px;
}
/*  MENU 1, level 2, normal state (NO) */
TD.menuli  DIV.menu1-level2-no A {
  color: #2d754d;
  text-decoration: none;
  font-size: 10px;

  padding-left:30px;
  letter-spacing: 1px;
}
/*  MENU 1, level 2, active state (ACT) */
TD.menuli  DIV.menu1-level2-act  A {
  color: #2d754d;
  text-decoration: none;
  font-size: 10px;
  font-weight:bold;
  padding-left:30px;
  letter-spacing: 1px;
}
TD.menuli  DIV.menu1-level2-act  A:visited {
  color: #2d754d;
  text-decoration: none;
  font-size: 10px;
 
  padding-left:30px;
  letter-spacing: 1px;
}

TD.menuli  DIV.menu1-level2-act  {
  background-color: #f7f7eb;
  filter:alpha(opacity='50', style='0');
}

.menuoben {
               font-family: verdana, tahoma,arial, sans-serif; font-size: 9px;  color: #555555; text-decoration: none; font-style: italic;
                 
}
.menuunten {
               font-family: verdana, tahoma,arial, sans-serif; font-size: 9px;  color: #444444; text-decoration: none; font-weight: bold;
                 
}


.titel {
        padding-left: 10px;
        padding-top: 5px;
        color: #2d754d;
        font-family: verdana, arial, sans-serif; font-style: italic; font-size: 16px;
}

.headerdef {
        font-family: verdana, arial,sans-serif; font-size: 16px; color: #1B5F3A;
}

td.tdtitel {
          font-family: arial,sans-serif; font-size: 10px; font-weight: bold; background-color: #d07171; color: white; text-align:center;
}

td.tdheader{
          font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: bold; color: blue;
}

td.tdcontent {
          font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: normal; color: maroon;
}

.year {border-style: outset; border-width: 2px; background-color: #dcdcdc; text-align: center;}
.month {border-style: none; background-color: #dcdcdc; text-align: center;}
.yearname {text-align: center; font-size: 16px; font-weight: bold;}
.monthname {text-align: center; font-size: 10px; font-weight: bold; background-color: #677c77; color: #ffffff; border-style: outset; border-width:1px;letter-spacing:2px;}
.dayname td {text-align: center; font-size: 10px; font-weight: normal; background-color: #eb7c78; color: #ffffff; border-style: outset; border-width:1px}
.yearnavigation {font-size: 10px;}
.datepicker {background-color: #e4e4e4;}
.datepickerform {margin: 0px;}
.monthnavigation {font-family: Tahoma, Helevetica, sans-serif;}
.monthpicker {font-size: 10px; background-color: #eeeeee;}
.yearpicker {font-size: 10px; background-color: #eeeeee;}
.pickerbutton {font-size: 10px; background-color: #eeeeee; border-style: solid; border-color: #000000; border-width: 1px;}
.nomonthday {height:18px; width:18px;}
.monthday {text-align: center; font-size: 10px; font-weight: bold; background-color: #E4E4E4; color: #384955; height:18px; width:18px;}
.selectedday {text-align: center; font-size: 10px; font-weight: bold; background-color: #66ff66; height:18px; width:18px;}
.sunday {text-align: center; font-size: 11px; font-weight: bold; color: #ff0000; height:18px; width:18px;}
.sunday a {color: #667171;}
.saturday {text-align: center; font-size: 11px; font-weight: bold; color: #677c77; height:18px; width:18px;}
.saturday a {color: #667171;}
.event {text-align: center; font-size: 10px; font-weight: bold; color: #ffffff; background-color: #ff0000; height:18px; width:18px;}
.event a {background-color: #ffff99; color: red; font-weight : bold;}
.selectedevent {text-align: center; font-size: 10px; font-weight: bold; color: red; background-color: #ffff99; height:18px; width:18px;}
.selectedevent a {background-color: #ffff99; color: red;}
.todayevent {text-align: center; font-size: 10px; font-weight: bold; color: red; background-color: #ffff99; height:18px; width:18px;}
.todayevent a {background-color: #ffff99; color: red;}
.belegt {text-align: center; font-size: 10px; font-weight: bold; color: #ffffff; background-color: #ff0000; height:18px; width:18px;}
.nzv {text-align: center; font-size: 10px; font-weight: bold; color: #ffffff; background-color: #0000ff; height:18px; width:18px;}
.today {text-align: center; font-size: 16px; font-weight: bold; background-color: #fec222; color: blue; height:18px; width:18px;}


.s_txt_klein {
                    font-family: verdana, Tahoma, arial,sans-serif; font-size: 11px; font-weight: normal; color: #676767;
}

.entf {
                    font-family: verdana, Tahoma, arial,sans-serif; font-size: 11px; font-weight: normal; color: #676767;
}

.tx-ttguest .lbl_guestbook {
                   font-family: tahoma, verdana, sans-serif; font-size: 10px; font-weight: bold; color: #333;
}

.tx-ttguest .fld_guestbook input, .fld_guestbook textarea  {
                   border: 1px solid #2e753f ;
                   width: 300px;
                   cursor: pointer;
}

.tx-ttguest button {
                  border: 1px solid #ff0000 ;
}





