* {
   font-size: 100%;
   margin:0;
   padding:0;
   }
   
  
  html {
    height:100%;
    width: 100%
    } 

  body {
    text-align:center;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    background-color:#fffff4;
    padding: 0;
    margin: 0;
    color: #000;
    font-size : 1em;
    height: 100%;
  }
  
  h1 {
    font-size: 1em;
    font-weight: bold;
    color: #006633;
  }
  
  
  h2 {
    font-size: 0.8em;
    font-weight: bold;
    color: #006633;
  }
  
  h3 {
    font-size: 0.7em;
    font-weight: bold;
    margin-bottom: 0.7em;
  }
  
  strong {
    /* line-height: 3em; */
    margin-bottom: 3em;
  }
  
  
  img {
    border:0;
  }
  
  table {
    margin: 0;
    padding: 0;
  }
  
  li {
    font-size: 0.7em;
    list-style-position : outside;
  }
  
  .absatz  {
    margin-bottom: 0px;
	  margin-left: 0px;
	  margin-right: 0px;
	  margin-top: 8px;
  }
  
  .hidden {
    display: none;
  }

  .clear {
    clear: both;
  }
  

  #globalcontainer{
    text-align:left;
    margin: 20px auto;
    width:770px;
  }
  

  #head_01 {
    border: 0;
    margin: 0;
    padding: 0;
    height: 110px;
    width:770px;
    text-align: right;
  }
 
  #head_01 img {
    border: 0;
    margin: 0;
    padding: 0;
    height: 107px;
    width:734px;
  }
  
  
  #navibg {
    width: 770px;
    height: 27px;
    background: url(images/bautischlerei-navibgrund.gif) no-repeat top left;
  }
  
  #navigruen {
    width: 770px;
    height: 28px;
    background: #006633;
  }
  
  .rund {
    background: url(images/bautischlerei-navibgrund.gif) no-repeat top left;
  }
  
  .navi {
    padding: 5px 19px;
    font-size: 13px;
    font-weight: bold;
  }
  
  .navi span {
    padding: 0.9em;
    color: #fff;
  }
  
  .navi a:link {
    padding: 0.9em;
    text-decoration: none;
    color: #DCEFBE;
  }
  
  .navi a:visited {
    padding: 0.9em;
    text-decoration: none;
    color: #DCEFBE;
  }
  
  .navi a:hover {
    padding: 0.9em;
    text-decoration: none;
    color: #fff;
  }
  
  .navi a:active {
    padding: 0.9em;
    text-decoration: none;
    color: #fff;
  }
  
  #mainbody {
    width: 766px;
    border-top: 1px solid #006633;
    border-left: 3px solid #006633;
    border-bottom: 3px solid #006633;
    border-right: 1px solid #006633;
    margin: 0;
    padding: 0;
    background: #fff url(images/bautischlerei-spaltenbg.gif) repeat top left;
    width: 770px;       
	  voice-family: "\"}\""; 
	  voice-family:inherit;
	  width: 766px;
   }
  html>body #mainbody {
	  width: 766px;
   }
  
  
  #content {
    float: left;
    width: 500px;
    margin: 15px 15px;
    padding: 0;
    background-color: #fff;
   }

  
  #content p, table, li {
    font-size: 0.8em;
    line-height: 1.5em;
  }
  
  #spalte {
    float: right;
    margin: 0;
    padding: 0;
    width: 220px;       
   }
   
  .whiteline {
    border-top: 1px solid #fff;       
   }

  
  #spalte h1 {
    margin: 36px 5px 8px 12px;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
  }
  
  
  #spalte img {
    border: 0;
    width: 220px;
    margin: 0;
    padding: 0;
  }
  
  #spalte p {
    margin: 5px;
    margin-left: 12px;
    margin-bottom: 8px;
    font-size: 0.75em;
    line-height: 1.3em;
    color: #fff;
  }
  
  #spalte hr {
    border: 1px solid #fff;
  }
  
  #spalte a {
      color: #fff;
  }
  
    
  #homecopy {
    margin: 1.35em 0 0 0;
  }
  
 
  
  td{
    padding: 0.25em 1em 0.25em 0.5em;
  }
  
 
.mail a:link,.mail a:visited,.mail a:hover,.mail a:active {
text-decoration:underline;
color:#063;
}

.spaltenlink a:link,.spaltenlink a:visited,.spaltenlink a:hover,.spaltenlink a:active {
text-decoration:underline;
color:#fff;
}
  
  .scriptmail{
  text-decoration:underline;
  color:#063;
  }
  
  .mailformular {
    width: 320px;
  }
  
  
  form table {
    border: 0;
    padding: 0;
    margin: 20px 0;
  }
  
  form td {
    padding: 5px 0;
    vertical-align: top;
  }
  
  .form-output{
    color: #828E79; 
    font-size: 1.2em;
  }
  
  
  .formline {
  width: 21px;
  margin: 0px auto;
  background: url(img/formline.gif) repeat-y top left;
  }
  
  
 
  
  .fussnavi {
  color: #006633;
  padding: 0 0 1em 0;
  text-align: center;
  font-size: 0.8em;
  }
  
  
.fussnavi a:link,.fussnavi a:visited,.fussnavi a:hover,.fussnavi a:active {
text-decoration:underline;
color:#063;
}