body {
font-family: Tahoma, Verdana, sans-serif;
font-size: 1.0em;
color: #fff;
margin:0 auto;
background: #879f6f;
}

header {
margin-left: auto;
margin-right:auto;
background-color:#fff;
padding:0em 0em 0.5em 0em;
}

li {
display:inline;
}


.fullwidth {
width:88%;
color:#000000;
font-size:1.0em;
padding:1.0em 5em 3em 6em;
background-color:#fff;
}

.nav {
width:86%;
color:#000000;
font-size:1.0em;
padding: 2.0em 0em 0em 0em;
background-color:#ffffff;
}


p.fullwidth {
margin:-2em 0em -1em -1.5em;
}

p.contact {
font-size:1.1em;
text-align: center;
}

p.linktipps {
font-size:0.8em;
text-align: center;
}

h2.fullwidth {
margin: -0em auto -1em -1.5em;
color:#000;
max-width:60em;
font-size:1em;
font-weight: bold;
  } 

h2 {
margin: 1em auto 1em auto;
color:#000;
max-width:60em;
font-size:1em;
font-weight: bold;
  }  


h1 {
margin-left: auto;
margin-right:auto;
margin-top:1em;
margin-bottom:1em;
text-align:center;
background-color: #869e6e;
max-width:60em;
font-size: 1.5em;
color:#fff;
}



h5 {
margin-left: auto;
margin-right:auto;
color:#ffffff;
max-width:60em;
font-size:1em;
font-weight: bold;
}

main {
min-height:15em;
color:#fff;
line-height: 1.5em;
}


footer {
max-width:60em;
font-size:0.75em;
padding:.5em;
margin-left: auto;
margin-right:auto;
}


a {
text-decoration: none;
color: #4ca20b;
}

a:hover 
{
text-decoration: none;
color: #93d461;
}


#twocol01  {
max-width:60em;
margin-left: auto;
margin-right:auto;
}

.leftcol01 {
float: left;
width:29.5em;
margin: -1.5em 1em 0em 0em;
}

.leftcol01 a {
text-decoration: none;
color: #cbdbc0;
font-size: 1.2em;
font-weight:bold;
}

.leftcol01 a:hover 
{
text-decoration: none;
color: #93d461;
font-size: 1.2em;
font-weight:bold;
}

.rightcol01 {
width:29em;
margin:4em 0em 0em 31em;
}

#twocol02  {
max-width:60em;
margin-left: auto;
margin-right:auto;
}

.leftcol02 {
float: left;
width:29.5em;
margin: 0em 1em 0em 0em;
}

.leftcol02 a {
text-decoration: none;
color: #cbdbc0;
font-size: 1.2em;
font-weight:bold;
}

.leftcol02 a:hover 
{
text-decoration: none;
color: #93d461;
font-size: 1.2em;
font-weight:bold;
}

.rightcol02 {
width:29em;
margin:0em 0em 0em 31em;
}


footer {
margin-left:auto;
margin-right:auto;
font-size:0.9em;
}

a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
text-decoration:    none;
    color:black;
    cursor:default;
}

@media screen and (max-width:960px){
    #twocol01, #twocol02{
        width: 100%;
         float:none;
    }
 
    .leftcol01, .rightcol01, .leftcol02, .rightcol02{
        width: auto;
        margin: 0;
        padding: 0 20px;
    }
 
    .fullwidth{
        padding: 20px;
        width: auto;
    }
 
    .fullwidth p{
        margin: 0 !important;
    }
 
    img{
        max-width: 100%;
        margin: 0 !important;
    }
 
    h1{
        padding: 0 20px;
    }
    
    li{
        display: block;
    }
 
    footer{
        padding: 20px 0;
    }
 
    footer p{
        margin: 0 !important;
        padding: 0 20px;
    }
    
    a[href^="tel"]:link,
  a[href^="tel"]:visited,
  a[href^="tel"]:hover {
       color:#b20026;
   }
}