body {
  background-color: #fffff;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color:#564b47;
  /*color:black;*/
  padding:0px;
  margin:0px;
}

td, p {
font-size: 12px;
margin:0px 0px 0px 0px;
}

p.content {
margin:0px 0px 10px 0px;
}

a {
color: #564b47;
font-weight: normal;
background-color:transparent;
text-decoration: none;
}

a:hover {
text-decoration:underline;
}
a.content {
color: #993333;
text-decoration:underline;
}
a.content:hover {
text-decoration:underline;
color: #da5800;
}

/* Buchstaben */

a.buchst {
font-size: 14px;
color: #993333;
font-weight: bold;
}
a.buchst:hover {
text-decoration:none;
color: #da5800;
}

a.basicmenue:hover {
text-decoration:none;
color: #000000;
}

/* Scroller */

a.scroll:hover {
text-decoration:none;
color: #000000;
}

/* Mouseover */

a.ortinfo {
text-decoration:none;
font-size: 11px;
color: gray;
}

a.ortinfo:hover {
text-decoration:none;
font-size: 11px;
}



/* Anzeige Treffer */

td.trf_titel {
padding:4px 7px;  /* Abstand innerhalb Tabellenzelle */
}

a.trf_titel {
font-size: 12px;
color: dimgray;
font-weight: bold;
/* color: black; */
}

td.trf_unt {
padding:4px 7px;
font-size: 11px;
width: 20%;
}

p.trf_ort {
font-size: 11px;
color: gray;
}

td.trf_ort {
padding:4px 7px;
font-size: 11px;


width: 15%;
}

td.trf_dat {
padding:9px 7px;
font-size: 11px;
}


/* Schnellsuche */

/* Tabellenkopf  */

.table_ueberschr {
   font-size: 12px;
   font-weight: bold;
   
   background-color:#993333;
   padding:4px 7px;
   color: floralwhite;
}

/* Tabellenkopf  */

.table_ueberschr_nav {
   font-size: 12px;
   font-weight: bold;
   background-color:#da5800;  /* orange */
   padding:4px 7px;
   color: floralwhite;
}

/* *** Navigation links *** */

td.ml_link {
   padding:5px 0px 6px;
}

div.ml_link {
   font-size: 12px;
   color:#564b47;
   /* color:black; */
   /*line-height:21px; */
   margin-top: 4px; margin-bottom: 5px; margin-left: 7px; margin-right: 7px;
}

div.ml_link_sub {
   font-size: 12px;
   color:#564b47;
   /* color:black; */
   /*line-height:17px;*/
   margin-top: 2px; margin-bottom: 2px; margin-left: 5px; margin-right: 0px;
}

a.ml_link {
   font-size: 12px;
   color:#564b47;
   /* color:black; */
   line-height:21px;
   margin: 5px 7px;
}



.ps_label {
font-size:12px;
font-weight:bold;
padding-top:10px;
color: #993333;
background-color: transparent;
}

.ps_underlabel {
font-size:12px;
}

.ps_formelement {
margin: 0px 0px;
font-size:13px;
}

.alignright {
margin-top: 0; 
text-align: right;
font-size: 10px;
}





h2 {
font-size:16px;
font-weight: bold;
padding: 5px 0px 0px 0px;
margin: 0px 0px 5px 0px;
color: #993333;

background-color: transparent;
}

h3 {
font-size:14px;
font-weight:bold;
padding: 10px 0px 3px 0px;
margin: 0px 0px 0px 0px;
color: #da5800;
}

h3.content
{
font-size:1.2em;
font-weight:bold;
padding: 14px 0px 4px 0px;
margin: 0px 0px 0px 0px;
color: #993333;
}


h4 {
font-size:12px;
font-weight:bold;
padding: 6px 0px 2px 0px;
margin: 0px 0px 0px 0px;
}

ul {
padding: 10px 0px 8px 0px;
margin: 0px 18px;
}

ol {
padding: 10px 0px 8px 0px;
margin: 0px 30px;
}


li {
padding: 3px 0px 1px 0px;
}

h1 {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


h1.balken {
font-size: 11px;
text-align: right;
font-weight:normal;
color: floralwhite;
background-color: #da5800;
padding:3px 15px;
margin:0px 0px 0px 0px;
}


h2.content {
margin: 5px 0px 4px 0px;
font-size:14px;
text-transform:none;
color: #566D99;
background-color: transparent;
font-weight:bold;
}



#links {

position: absolute;
left: 0px;
width: 140px;
height: auto;
background-color: #ffffff;
margin: 3px 3px;
padding: 3px 0px;
z-index:2
}
#rechts {
position: absolute;
/* left: 828px; */
left: 800px;
width: 170px;
height: auto;
background-color: #ffffff;
margin: 3px 3px;
padding: 3px 3px;
z-index:1

}


#rechtsframe {
position: absolute;
left: 740px;
width: 260px;
height: auto;
background-color: #ffffff;
/*border-color: red;*/
/*border-width: 1px;*/
/*border-style:solid;*/
z-index:1
}


#rechtsafs {
position: relative;

left: 0px;
width: 260px;
height: auto;
background-color: #ffffff;
border-color: #949494;
border-width: 1px;
border-style:solid;
margin: 3px 3px;
margin-top:6px;
padding: 3px 3px;
padding-top:0px;
z-index:1
}

#rechtsstone {
position: relative;
top: auto;
width: 145px;
height: 95;
background-color: #ffffff;
border-color: #949494;
margin-top:10px; margin-left:3px;
/*margin: 3px 3px;*/
padding: 3px 3px;
/*border-width: 1px;
border-style:solid;*/
z-index:1
}

#rechtsltipp {
position: relative;
top: auto;
width: 260px;
height: auto;
background-color: #ffffff;
padding: 3px 3px;
z-index:1
}

#rechtsunten {
position: absolute;
top:710px;
right: 0px;
width: 170px;
height: 150px;
color: #564b47;
/* color:black; */
background-color: #ffffff;
border-color: #d0d0d0;
border-width: 0px;
border-style:solid;
margin: 5px 3px;
padding: 0px 0px;
z-index:1
}


#inhalt {
position: absolute;
left: 158px;
height: auto;
background-color: #ffffff;
color: #564b47;
/* color:black; */

margin: 3px 0px;
padding: 3px 5px;
/* width:645px; */
 width:625;
z-index:3
}

#inhaltafs {
position: absolute;
/* left: 158px; */
left: 152px;
height: auto;
background-color: #ffffff;
color: #564b47;
/* color:black; */

margin: 3px 0px;
padding: 3px 5px;
/* width:645px; */
 width:575;
z-index:3

}




