body {
    color: black;
    background-color: #F8E4B0;
    background: url(../images/sand002.jpg) repeat;
    font-family: Arial, sans-serif;
    font-size: 11pt;
}

a, a:visited  {
    color: #BF8020;
    text-decoration: none; 
    border-bottom: dotted 1px #A0A0A0;
}

ul > li a, ul > li a:visited {
    border-bottom: none;
}

ul.ffksh li {
    list-style-image: url(../images/bullet-16.png)
}

a:active, a:hover {
  color: #EFA040;
  text-decoration: none;
}

/* **************************************************
   Sections
   ************************************************** */


#menu {
    background-color: #BF8020;
    background: url(../images/holz003.jpg);
    -moz-box-shadow: 0 5px 7px #404040;
    -webkit-box-shadow: 3px 5px 7px #404040;
    box-shadow: 0 5px 7px #404040;
}

#content, #xlcontent, #slidercontent {
    background: url(../images/holz003.jpg);
    border: solid black 1px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 0 10px 2px #606060;
    -webkit-box-shadow: 0 0 10px 2px #606060;
    box-shadow: 0 0 10px 2px #606060;
}

#innercontent {
    background-color: #FFFFD0;
    border: solid #202020 1px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}


/* **************************************************
   Elements: Paragraphs
   ************************************************** */
p.common:first-letter {
    font-weight: bold;
    font-size: 140%;
    font-variant: small-caps;
}

p.anrede {
    font-weight: bold;
}

p.motto {
    font-style: italic;
}

sup {
    font-size: 90%;
}

/* **************************************************
   Elements: Tables                                  
   ************************************************** */
table#impressum {
    border-top: solid black 1px;
    border-bottom: solid black 1px;
    border-collapse: collapse;
    border-spacing: 0;
}

table#impressum th {
    background-color: #CFB060;
    color: #000000;
}

table#impressum th,table#impressum td {
    border-top: solid black 1px;
    border-bottom: solid black 1px;
    padding-bottom: 1em;
}


table#termine {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 0 10px 2px rgb( 204, 204, 204 );
	-webkit-box-shadow: 0 0 10px 2px rgb( 204, 204, 204 );
	box-shadow: 0 0 7px 1px rgb( 204, 204, 204 );
    background-color: #F0F0B9;
}

table#termine th, table#termine td {
    border-bottom: solid #F0F0B9 2px;
    background-color: #FFFFD0;
}

table#termine td.datum {
    background-color: #FAFAC4;
}

/* ************************************************** 
   Menu Bar                                           
   ************************************************** */
ul.menubar li a, ul.leftmenubar li a {
    background: none; /*background-color: #BF8020;*/
    border-color: transparent; 
}

ul.menubar li a {
    color: #FFFF40;
}

ul.leftmenubar li a {
    color: #FEFEAE; /*#FFA030;*/
}

#menu div.galerie {
    color: #FFFF40;
    font-size: 125%;
    font-weight: bold;
    padding: 0.25ex 0 0.25ex 0;
}



ul.menubar li a:hover, ul.leftmenubar li a:hover {
    color: #FFD040;
    /* background: url(../images/buttonshading.png ) center center repeat-x; */
    background: url(../images/buttonshading2.png ) center center repeat-x;
    /* border-color: #CFB060 #7F6030 #7F6030 #CFB060; */
    border-color: #5F4010 #5F4010 #CFB060 #CFB060;
}

ul.menubar li span, ul.leftmenubar li span {
    color: #FFD040;
}

ul.menubar li a:active, ul.leftmenubar li a:active {
    background-color: #BF8020;
}

