body {
   margin: 0px;
   padding: 0px;
   color:#000000; background-color:#FFFFFF;
   font-family:Arial, Helvetica, sans-serif;
               background-image: url(/grafik/bgbody.gif);
         background-repeat:repeat-x;
         background-position:top;
}

table#layout {
   width:970px;
   border-bottom:1px solid silver;
    color:#000000; background-color:#FFFFFF;
}


#rebalogo {
  position:absolute;
  top:40px;
  left:0px;
}

img.imgborder {
   border-width: 1px;
   border-color: silver;
   border-style:solid;
}

#wg {
  color:#ADD8E6; background-color:transparent;
  position:absolute;
  font-family:Verdana, Tahoma, Arial, sans-serif;
  font-size: 30px;
  top:33px; left:250px;
  width:600px;
}
div.toplogo {
   font-family: Tahoma, Verdana, Arial,sans-serif;
   width: 970px;
   height:80px;
   margin:0px;
   border-width:0px;
   color:#ADD8E6; background-color:#7B68EE;
   background-image: url(grafik/kirsche2b.jpg);
   background-repeat: no-repeat;
   text-align:right;
}

div.toplogo h1 {
   white-space:nowrap;
   display:inline;
   margin-top:4px;
   margin-right:50px;
   font-family:Tahoma, Verdana, Arial, sans-serif;
   font-size: 28px;
}

div.topnavi {
   font-size:15px;
   font-weight:bold;
   white-space:nowrap;
  width: 970px;
   margin:0px;
  /* padding: 0 0 0 622px; */
   height:20px;
   border-width:0px;
   color:white;
   background-color:rgb(180,172,227);
   text-align:right;
   background-image: url(grafik/kirsche2a.jpg);
   background-repeat: no-repeat;
}
div.topnavi2 {
   font-size:15px;
   font-weight:bold;
   white-space:nowrap;
   width: 970px;
   margin:0px;
   /*padding: 0 0 0 625px;  */
   height:20px;
   border-width:0px;
   color:white; background-color:rgb(180,172,227);
   text-align:right;
   background-image: url(grafik/kirsche2a.jpg);
   background-repeat: no-repeat;
}

.rebarot {
    color: #EF1010; background-color:white;
}


a.tn:link    { color:white; background-color: transparent; border-left:4px #7B68EE solid; padding-left:4px; text-decoration:none; background-image:url(grafik/linkbogen.gif); background-repeat: no-repeat; background-position:right;}
a.tn:visited { color:white; background-color: transparent; border-left:4px #7B68EE solid; padding-left:4px;text-decoration:none; background-image:url(grafik/linkbogen.gif); background-repeat: no-repeat; background-position:right; }
a.tn:hover   { color: #FFFFFF ;background-color:#7B68EE; border-left:4px red solid; padding-left:4px;text-decoration:none;  background-image:none; }
a.tn:active  { color:#000000; background-color: #FFFFFF; border-left:4px white solid; padding-left:4px;text-decoration:none;   background-image:none; }

a.lnl:link    { color:#483D8B; background-color: transparent; text-decoration:none; }
a.lnl:visited { color:#483D8B; background-color: transparent;  text-decoration:none; }
a.lnl:hover   { color: red ;background-color:white; text-decoration:none; }
a.lnl:active  { color:#000000; background-color: #FFFFFF; text-decoration:none; }



a:link    { color:#483D8B; background-color: transparent;}
a:visited { color:#483D8B; background-color: transparent;}
a:hover   { color:#696969 ;background-color:transparent;}
a:active  { color:#000000; background-color: #FFFFFF;}

span.blauhg {
   color:white; background-color: #7B68EE;
}
/*
table,tr {
  margin:0;
  padding:0;
}
*/
td.leftnavi {
  width: 198px;
  color:black; background-color:#FFFFFF;
  background-image: url(grafik/navi-bg5.jpg);
  background-repeat: no-repeat;
  background-position:0px 120px;
}



td.themen {
   border-left:1px solid silver;
   width:200px;
   padding:4px;
   padding-left:10px;
   font-family:Arial, Helvetica,sans-serif;
   font-size:13px;
   color:#000000; background-color:#F0F0F0;

}
td.themengal {

   width:200px;
   padding:20px;
   padding-left:10px;
   font-family:Arial, Helvetica,sans-serif;
   font-size:13px;
   color:#000000; background-color:#FFFFFF;
   border-right:1px solid silver;
   /* border-left: 1px silver solid; */
          /*  background-image: url(/grafik/greyborder2.gif);
         background-repeat:repeat-y;
         background-position:right;  */

}
div.bigfotorahmen {
  margin-top:15px;
  background-image: url(/galerie/streifen.gif);
  width: 720px;
  border-width: 1px;
  border-color: silver;
  border-style:ridge;
  padding:0px;
  text-align:center;

}


td.nav {
  width:172px;
   color:blue; background-color:#E8E8E8;
   border-bottom: 1px solid #EF1010;
   font-size:13px;

}

td.navispace {
   width:172px;
   color:blue; background-color:#FFFFFF;
}

td.main {
   padding:15px;
   padding-left:40px;
      padding-bottom:50px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:13px;
  border-left: 1px solid silver;
   color:black; background-color:#FFFFFF;

   background-image: url(grafik/schatten2.gif);
   background-repeat: repeat-y;


}
td.bigfoto {
   padding:10px;
     color:black; background-color:#FFFFFF;

}
.rebatel {font-size:13px;}


td.main h3 {
  font-size:20px;
  color:#525252;
  font-variant:small-caps;
  margin: 30px 30px 30px 10px;
}
td.main h4 {
  font-size:15px;
  color:#1C197E; background-color:#EAEAEA;
  padding-left:20px;

}
table.hauptnavi {
  margin:10px;

}

td.navimgdown {
   text-align:right;
}
td.navimgact {
   height:45px;
   text-align:right;
   color: #483D8B; background-color:transparent;
}

b.whitebg { background-color:white; }


td.themen h4 {
font-size:15px;
width:190px;
padding-top:5px;
}
td.themen h5 {
font-size:12px;
display:inline;
width:190px;
padding-top:5px;
}
td.themen p {
  margin:0px;
  padding:5px;
  color:#00008B;
  background-color:#F0F0F0;
}

div.image {
  width:220px;
  float:right;
  border-width:1px;
  border-color:silver;
  border-style:solid;
  padding: 10px;
  font-size:13px;
  font-family:Arial,Helvetica, sans-serif;
  color:#00008B;
  background-color:white;

}
td.imgcell {
  background-image: url(/galerie/streifen.gif);
  width: 220px;
  border-width: 1px;
  border-color: silver;
  border-style:ridge;
  padding:0px;

}

div.telkontakt {
  width:auto;
  margin:4px;
  border-width:1px;
  border-color:silver;
  border-style:solid;
  padding: 10px;
  font-size:13px;
  font-family:Arial,Helvetica, sans-serif;
  color:#00008B;
  background-color:transparent;

}
td.anschrift {
   font-size:13px;
   background-color:#D3D3D3;
   padding:3px;
   border-width:1px;
   border-color:blue;
   border-style:solid;
}
span.rot {
  color:red; background-color: white;
}
span.blau {
  color:blue; background-color: white;
}

div.oeffnung {
   margin-left:10px;

}
div.oeffnung2, div.oeffnung2 td {
   color:black; background-color: transparent;
   margin-left:10px;
   font-size:12px;
}

td.kontakt, td.kontakt input,  td.kontakt textarea {
  font-size:13px;
  font-family:Arial,Helvetica, sans-serif;
  color:black; background-color:white;
}

table.kont {
   color: black; background-color:#EFEFEF;
}
div.leftspace {
 padding-left: 10px;
}

td.bildschrift {
   	font-family:Arial,Helvetica, sans-serif;
	color:#1C197E; background-color:#EAEAEA;
	font-size:13px;
	text-align:center;
}
span.small {
   	font-family:Arial,Helvetica, sans-serif;
	color:#1C197E; background-color:transparent;
	font-size:13px;
}