  * {
margin:0;
padding:0;
}

html,body {
height:100%;
font-family: 'Verdana, Arial', sans-serif;
font-size:16px;
letter-spacing: 1.2px;
}

a.menue:link {text-decoration: none; color:#000;}
a.menue:visited {text-decoration: none; color:#000;}
a.menue:hover {text-decoration: none; color:#4b8014;}
a.menue:active {text-decoration: none; color:#000;}

a.im_text:link {text-decoration: underline; color:#4b8014;}
a.im_text:visited {text-decoration: underline; color:#4b8014;}
a.im_text:hover {text-decoration: underline; color:#000;}
a.im_text:active {text-decoration: underline; color:#4b8014;}



a.footer:link {text-decoration: none; color:#c0c0c0;}
a.footer:visited {text-decoration: none; color:#c0c0c0;}
a.footer:hover {text-decoration: none; color:#ffc234;}
a.footer:active {text-decoration: none; color:#c0c0c0;}


h1  {
color:#4b8014;
}

h2  {
color:#4b8014;
font-size:18px;
}


h4  {
color:#4b8014;
border-bottom: solid 1px #4b8014;
box-shadow: 0 6px 6px -6px rgba(0,0,0,0.2);
}	

.list {
font-size:16px;
font-weight:400;
background: #fff; 
border:0px;
text-align: left;
color:#000;
padding:0px;
margin-left: 30px; 
margin-top:10px;
display: list-item;
}

td.green_underline  {
color:#4b8014;
border-bottom: solid 1px #4b8014;
box-shadow: 0 6px 6px -6px rgba(0,0,0,0.2);
}	


/* shadow */
.effect_menue
{
box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
}

.effect_bannerfoto
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect_bannerfoto:before, .effect_bannerfoto:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect_bannerfoto:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

.effect_footer
{
box-shadow: 0 -5px 6px -5px  rgba(0,0,0,0.8);
}





#bg_grauer_streifen_menue {
position:absolute;
top:160px;
width:100%;
background-color:#ededed;
height:64px;
}	


#menue {
position:absolute;
top:152px;
height:64px;
}

#bg_gruener_streifen {
position:absolute;
top:285px;
width:100%;
background-color:#4b8014;
height:320px;
}		   

#head_logo {
position:absolute;
top:25px;
}

#head_text {
position:absolute;
top:90px;
font-size:14px;
left:100px;
}



#head_slogan_oben {
position:absolute;
top:60px;
text-align:right;
font-size:15px;
width:100%;
}	

#head_tel {
position:absolute;
top:60px;
text-align:right;
font-size:35px;
font-weight:bold;
width:100%;
}

	
		   
#banner_bg {
position:absolute;
top:240px;
width:960px;
height:420px;
border:none;
}			   

.eingerueckt {
margin-left:30px;
margin-right:30px;
}		

td.linie {
  border-right:1px solid #aaa;
}

.linie_horizontal {
  border-top:1px solid #aaa;
  width:700px;
  margin-left:130px;
  margin-right:130px;
}
	   
	   
	   
	   
	   
#wrapper {
position:relative;
width:960px;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -330px;
}
 
#footer_bg_grau {
position:relative;
width:100%;
height:300px;
margin:0 auto;
background-color:#262626;	
}

#footer_bg_schwarz {
position:relative;
width:100%;
height:30px;
margin:0 auto;
background-color:#000;
color:#c0c0c0;
font-size:10px;
text-align:center;
letter-spacing: 0.3em;
padding:25px 0px 0px 0px;		
}

.footer_gelb {
color:#ffc234;
font-size:16px;
border-bottom:1px solid #ffc234;"
}

.footer_silver {
color:#c0c0c0;
font-size:12px;
}
