html, body, div, table, tr, td, p, img, a, h1, h2, h3, h4, h5, h6, #navigation ul, #navigation li 

img {
  max-width: 100%;
  height: auto;
}

{
border:0rem;
margin: 0rem;
padding: 0rem;
line-height: 100%;
}

body{
background: #ffffff;
font-family: arial, verdana,sans-serif;
font-size: 100%%;
font-weight: normal;
color: #404040;
text-align:center;
} 

#wrapper {
width: 100%;
background: #ffffff;
text-align:center;
}

#header {
width: 100%;
height: auto;
background-color: transparent;
}

#navigation {
width: 100%;
height: auto;
background: url(../images/menue-bg.gif) repeat-x #3fa941;
color: #ffffff; 
}

#content_wrap {
width: 75%;
height: auto;
margin-left:auto;
margin-right:auto;
margin-top:1.875rem;
text-align:left;
background-color: transparent;
margin: 0 auto;
  
}

#left_column {
display:inline;
float:left;
width: 32.5rem;
margin-left:1.825rem;
}

#right_column {
display:inline;
width: 17.5rem;
float:right;
background: #ffffff;
}

#footer {
width:100%;
border-top:0.25rem solid #3aaa35;
padding-top:0.625rem;
padding-bottom:2.5rem;
color:#909090;
font-size:11px;
font-size: 0.688rem;
font-weight:normal;
text-align:center;
background-color: #ffffff;
}

a, a:visited, a:active {color: #0e71b8;text-decoration:underline;}
a:hover {text-decoration:none;}

#footer a {color:#0e71b8;}

#navigation ul {
max-width: 100%;
    height: auto;

color: #ffffff;
}

#navigation li {
display: inline;

margin-left:1.25rem;
list-style: none;
background: transparent;
margin: 0 auto;
  
}

#navigation li a {
padding:0.25rem;
display:inline-block;
text-decoration: none;
color: #ffffff;
font-size: 18em;
font-size: 1.125rem;
}

* html #navigation li a { display: inline; } 

*:first-child+html #navigation li a { display: inline; }
/*
#navigation li a.active {
background: url(../images/active-link-bg.gif) repeat-x #9e9e9e;
color: #313131;
}   */

#navigation li a:hover, #navigation li a.active:hover {
text-decoration: none;
color: #0e71b8;
}



h1, h2, h3, h4, h5, h6 {
color: #3aaa35;
font-weight:bold;
line-height:1.25em;
margin-bottom: 1.313rem;
}
h1 {
font-size: 21px;
font-size: 1.313rem;
  
}
h2, h1#slogan {
font-size: 18px;
font-size: 1.125rem;
}
h3 {
font-size: 16px;
font-size: 1.0rem;
}

#left_column p {
text-align:left;
line-height:1.25rem;
margin-bottom: 1.313rem;	
}
#left_column ul{
color: #404040;
line-height:1.25rem;
margin-bottom: 1.313rem;
}
ul.info-list {
margin:0rem;
padding:0rem 0.625rem;
list-style-type:none;
font-size:10px;
font-size: 0.625rem;
color: #666666 !important;
}

ul.info-list li {display:inline;}
 
.modulhead {
display:block;
padding:0.375rem 0.125rem 0.375rem 1.25rem;
font-size:18px;
font-size: 1.125rem;
color:#ffffff;
background:#3aaa35;
}
.modulcontent{text-align:left;
padding:0.938rem 1.250rem 0.938rem 1.250rem;
border-bottom:0.125rem solid #3aaa35;
margin-bottom:0.938rem;
line-height:1.25rem;
}

.bigger {font-size:1.15rem;line-height:1.15rem;}
.small {font-size:0.85rem;}
.gallery_thumb {margin-bottom:1.31rem;border:0.063rem solid #202020;}
.border {border:0.063rem solid #202020;}
.bold_font {font-weight:bold;} 