a
body
{
  margin: 0; /* margin and padding only necessary to cater for Mac IE5 */
  padding: 0;
  /*\*/	overflow: hidden; /* because Mac IE5 don't understand */

  }
div
{
  margin: 0;
  padding: 0;
  }
#content
{
  /*\*/
  position: absolute;
  /* Exclude abs positioning for Mac IE5 */
  margin: 7.5em auto 0 auto;
  width: 56em;
  /*\*/
  top: 0em;
  bottom: 3.4em;
  left: 58%;
  margin-left: -33em;
  scrollbar-base-color:#FBDB90;
  scrollbar-face-color:#FFCC66;
  scrollbar-shadow-coler:black;
  scrollbar-highlight-colorred;
  /* Exclude all previous props for Mac IE5 */
  /*\*/ overflow: auto; /* no need for Mac IE5 to see this */

  }
#sidebar-left
{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 150px;
  overflow: auto;
  }
#sidebar-right
{
  position: absolute;
  top:  0;
  right: 0;
  bottom: 0;
  overflow: auto;
  width: 300px;
  }
#header
{
  position: absolute;
  top: 0;
  width: 60em;
  height:1.5em;
  left: 45%;
  margin-left: -27em;
  }
#footer
{
  /*\*/ position: absolute;  /* Exclude for Mac IE5 */
  height: 3em;
  width: 60em;
  margin: 0 auto 0 auto;
  text-align:justify; 
  /*\*/
  bottom: 0;
  left: 45%;
  margin-left: -27em;
  /* exclude thes from Mac IE5 */
  }
/* settings for appearance alone */
body 
{ 
  background: #FFCC66;  
  }
#content 
{ 
  background: #FFCC66; 
  /*   background-image:url(img/bgImg.jpg); */
  background-repeat:no-repeat;
  background-position:center;
  }
#sidebar-left 
{ 
  background: #FFCC66; 
  }
#sidebar-right 
{
  background: #FFCC66; 
  }
#header 
{ 
  background: #FFCC66; 
  }
#footer 
{
  background: #FFCC66;
  }

/*umschliesst den kontentbereich bzw. die includes*/
.main
{
  height:100%;
  margin-left:1em; 
  } 

.navi
{ 

  width:100%;

  background-color:#e8b366;
  }
.navi TD
{ 
  font-size:1.3em;  
  vertical-align:center;
  text-align:center;
  }

/*navigation links */
.navi a:link,
.navi a:visited,
.navi a:hover,
.navi a:active 
{
  font-family: sans-serif;  
  color: white;
  text-decoration:none;
  text-align:center;
  font-size:0.7em;
  }
#menActive
{ 
  font-weight:bold;

  }

/*fusstabelle */
.foot
{ 
  width:100%;
  height:10px;

  }
td#footLeft
{ 
  background-color:#e8b366;  
  /* background-color:#EFA200; */
  width:2em;
  height:2.3em;
  }
td#footRight
{ 
  background-color:#FBDB90;
  text-align:right;
  padding-left:0.5em;
  height:0em;
  }
a.impLink
{ 
  font-family: sans-serif;  
  text-decoration:none;
  font-weight:bold;
  color:#e8b366;
  margin-right:3em;

  }

/* schriftformatierung */
#text
{
  font-family:georgia,serif;	
  font-size:0.9em;
  color:#ffffff; 
  width:30em;
  z-index:1;
  }
.ub
{ 

  font-family:georgia, serif;
  font-size:1.2em;
  font-style:none;  
  font-weight:bold;
  margin-bottom:0.5em;
  margin-top:0.5em;
  }
.ubIt
{ 
  font-family:verdana, sans-serif;
  font-style:italic;
  font-weight:bold;
  margin-bottom:0.5em;
  margin-top:0.5em;
  }
.subUb
{ 
  /* font-size:1.em; */
  font-weight:bold;
  margin-bottom:0.5em;
  margin-top:0.5em;

  }
/* inpressum */
.imprint
{ 
  left:20em;
  top:3em;
  font-family:verdana, sans-serif;
  /* font-size:1.1em; */
  font-weight:normal;
  margin-bottom:0.5em;
  margin-top:0.5em;
  position:absolute;  
  }
#pahagraph
{ 
  position:absolute;

  }
#pahagraphKlein
{ 
  top:10em;
  left:39.5em;
  width:93px;
  position:absolute;
  z-index:-1;
  }
.mailer
{ 
  text-indent:nowrap;

  }
a.mailer:link
{
  color:white;  
  text-decoration:underline;
  font-size:0.9em; 
  }

a.mailer:visited
{
  color:white;
  text-decoration:underline;
  font-size:0.9em;
  }

a.mailer:hover
{
  color:white;
  font-weight:bold;  
  text-decoration: none;
  font-size:0.9em;
  }

/* ie */
#imgCont
{ 
  margin-left:-10em;
  margin-top:1em;
  position:absolute;
  }
/* others */
div[id="imgCont"] img
{ 
  margin-left:21.5em;
  margin-top:0em;
  position:fixed;


  }
/* ie */
#kontImg
{ 
  margin-left:-20em;
  margin-top:1em;
  position:absolute;
  }
/* others */
div[id="kontImg"] img
{ 
  margin-left:0em;
  margin-top:0.3em;
  position:fixed;


  }

/* kontakt form */
.contact
{ 
  font-family:helvetica, sans-serif;	
  font-size:0.9em;
  color:white; 
  top:0em;
  left:25em;  
  z-index:1;
  position:absolute;

  }
td#kontCol1
{ 
  width:5em;

  }
.contact table
{ 
  color:white;
  border:none;
  }
.contact td	
{ 
  border:none;  
  height:1.8em;
  vertical-align:top; 
  }
td#col1
{ 
  text-align:top;
  vertical-align:top !important;
  }
td#inp
{ 
  height:2em;
  vertical-align:bottom;
  }
.contact INPUT
{ 
  color:white;
  background:#E8B366;
  border: none;
  }
/* für id */
textarea
{ 
  width:28em;
  height:150px;
  border:1px #EFA200;
  color:white;
  background:#E8B366;

  }
div[class~="contact"] textarea
{ 
  width:33em;
  height:150px;
  border:1px #EFA200;
  }
.sprechzeiten
{ 
  left:0em;
  top:13em;
  position:absolute;
  }

/* start */
.startText
{
  width:29em !important;
  text-align:left;
  top:0em;
  position:absolute;
  z-index:1;
  }
#startImg
{ 
  left:32em;
  top:12em;
  position:absolute;
  }
/* transparenter layer über start img um kopieren zu vermeiden */
#transpStart
{ 
width:283px;
height:100px;
left:32em;
  top:12em;
  position:absolute;
z-index:2; 

}
/* adresse auf startseite */
.adresseStart
{ 

top:0.5em;
left:20em;
  position:relative;
  }
/* adresse kontaktseite */
.adresse
{ 
  top:2em;
  position:relative;
  }

/* person bild */
#personImg
{ 

  position:absolute;
  }
/* transparenter layer über person img um kopieren zu vermeiden */
#transpPerson
{ 
width:191px;
height:243px;
  position:absolute;
z-index:2; 

}
.personText
{ 
  width:10em;
  text-align:left;
  left:250px;
  top:0em;
  position:absolute;
  z-index:1;

  }
/* popup menü */
#ubPopNav
{ 
color:white;
white-space:nowrap;
font-size:1em;
position:relative;
top:5px;
 }
/* vertikales menü  */
.popMen
{ font-size:15pt;
  font-weight:bold;
  width:15em;
  top:30px;
  left:55%;
  border:none;
  position:absolute;
  z-index:2;
  }

.popMen a:link,
.popMen a:visited,
/* .popMen a:hover, */
.popMen a:active
{
  font-family: sans-serif;  
  color: white;
  text-decoration:none;
  text-align:center;
  font-size:0.7em;
  }
.popMen a:hover
{ 
  font-style:italic;
  }
.popMen ul
{ 
  color:white;
  }

/* anfahrt */
#anfRoute
{ 
  background-repeat:no-repeat;
  background-position:center;   
  left:23em;
  top:2em;
  position:absolute;
  }
#anfImg
{
  top:4.5em;
  left:5.3em;
  position:absolute;

  }
#tableStart
{ 
  background-color:#ffcc66;
  }
#tableZiel
{ 
  border:0;
  width:198;
  background-color:white;
  }

/* pop2 welches die editierbaren includes enthält */
#pop2cont
{ font:georgia;
color:#ffffff;
  width:100%;
  height:84%;
  overflow:auto;
  position:fixed;
  }
#pop2contInner
{ 
  /* line-height:1.01em; */
  margin:0.5em;
  }
/* links */
.links
{ 

  }
.links a:link,
.links a:visited,
.links a:active 
{
  font-family: sans-serif;  
  color: white;
    text-decoration:underline;
  text-align:center;
  font-size:1em;
  }
.links a:hover
{ 
  font-style:italic;
  }
.linkHint
{ 

  top:0em;
  left:4em;
  width:70%;
  font-size:7pt;
  color:#B8935C;
  font-family:helvetica, san-serif;
  text-align:bottom;
  position:absolute; 
  }
