body {
margin:0;
padding:0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color:#624219;
background-color:#f5dea9;
background-image:url(/img/bg-body.png);
background-repeat:repeat-x;
behavior:url(/styles/csshover.htc); /* Klappnavi - WinIE behavior call */
}

#cookieNotice {
  position:fixed;
  bottom:20px;
  right:20px;
  width:100%;
  max-width:268px;
  background-color:#fff;
  padding:10px;
  text-align:center;
  z-index:999;
  font-size:13px;
  opacity:0.8;
  color:#000;
}
#cookieNotice a {
  color:#000;
}
#cookieNotice .button {
  background-color:#624219;
  color:#fff;
}

#blockMain {
width:978px;
margin:0 auto;
position:relative;
-webkit-box-shadow:#000 0 4px 8px;
-moz-box-shadow:#000 0 4px 8px;
box-shadow:#000 0 4px 8px;
}
#blockTop {
width:978px;
height:503px;
background-image:url(/img/header/gerberei-aussen.jpg);
background-repeat:no-repeat;
background-position:top left;
}
.logo {
padding:5px 0 0 40px;
position:relative;
z-index:2;
}
img {
border:none;
}

/* Anfang - Navi */
#navi_haupt {
position:relative;
z-index:3;
background-color:#425920;
height:50px;
padding-left:115px;
}
#navi_haupt ul {
margin:0;
padding:12px 0 0 0;
}
#navi_haupt li {
position:relative;
list-style:none;
margin:0;
padding:0 11px;
float:left;
white-space:nowrap;
border-right:1px solid #fff;
}
#navi_haupt li li {
border-right:none;
}
div#navi_haupt li:hover {
background:none;
}
#navi_haupt li a {
display:block;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
height:26px;
color:#fff;
text-decoration:none;
font-size:20px;
font-weight:normal;
}
#navi_haupt li a:hover, #navi_haupt li a.aktiv {
background:none;
color:#dcce9c;
}
#navi_haupt ul.level1 li.submenu ul.level2 a {
padding:3px 0 3px 0;
height:auto;
background:none;
border:none;
text-align:left;
font-size:16px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#navi_haupt ul ul {
position:absolute;
display:none;
margin-left:-12px;
}
#navi_haupt ul.level1 li.submenu:hover ul.level2 {
display:block;
background:#425920;
width:180px;
}
#navi_haupt ul.level1 li.submenu ul.level2 {
}
#navi_haupt ul.level1 li.submenu:hover ul.level2 a {
color:#fff;
}
#navi_haupt ul.level1 li.submenu:hover ul.level2 a:hover, #navi_haupt ul.level1 li.submenu ul.level2 a:hover, #navi_haupt ul.level1 li.submenu ul.level2 a.aktiv {
color:#dcce9c;
}
/* Ende - Navi */

#blockContent {
clear:both;
margin:0;
padding:0;
background-color:#dcce9c;
}
#blockBottom {
clear:both;
margin:0;
padding:20px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
text-align:center;
background-color:#624219;
}
#blockPost {
width:978px;
margin:20px auto 0 auto;
padding:0;
}
address {
font-style:normal;
font-weight:normal;
margin:0 0 10px 0;
padding:0;
}
p {
margin:0 0 15px 0;
}
h1 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:28px;
color:#660000;
font-weight:normal;
margin:0 0 15px 0;
padding:0;
}
h2 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
color:#660000;
font-weight:bold;
margin:0 0 15px 0;
padding:0;
}
h3 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
color:#660000;
font-weight:normal;
margin:0 0 15px 0;
padding:0;
}
.box_teaser {
position:relative;
padding:30px;
margin:0;
border-bottom:2px solid #fff;
background-color:#b69d68;
background:linear-gradient(to left, #b69d68, #dacb99);
}
.box_content {
padding:30px;	
}
.box_hellbraun {
background-color:#bca980;
padding:15px;
}
a {
color:#660000;
text-decoration:underline;
}
a:hover, a:visited {
color:#660000;
text-decoration:none;
}
a.phone {
text-decoration:none;
cursor:text;
color:#624219;
}
#blockBottom a,
#blockBottom a:hover,
#blockBottom a:visited,
#blockBottom a.phone {
color:#fff;
}
ul {
margin:0 0 15px 0;
padding:0 0 0 15px;
}
ul li {
padding-bottom:8px;
list-style-image:url(/img/pfeil.png);
}
.col1_30 {
float:left;
width:415px;
}
.col2_70 {
float:right;
width:503px;
}
.col1_30_inner {
margin:0 15px 0 0;
}
.col2_70_inner {
margin:0 0 0 15px;
}

/* Anfang - Formular */
form {
margin:0;
padding:0;
}
form fieldset {
border:0 none;
margin:0 0 30px 0;
padding:0;
}
form fieldset label {
display:block;
float:left;
width:110px;
}
form fieldset p {
margin:0;
padding:10px 0 0 0;
clear:left;
}
form textarea, input, select {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color:#624219;
padding:1px;
border:1px solid #624219;
}
form input[type="radio"], form input[type="checkbox"] {
border:none;
}
form .submit {
cursor:pointer;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
font-weight:bold;
text-decoration:none;
border:none;
padding:4px 10px;
text-align:center;
position:relative;
border-radius:4px;
-ms-border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background:#425920;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#809168), to(#425920));
background:-webkit-linear-gradient(#809168, #425920);
background:-moz-linear-gradient(#809168, #425920);
background:-ms-linear-gradient(#809168, #425920);
background:-o-linear-gradient(#809168, #425920);
background:linear-gradient(#809168, #425920);
-pie-background:linear-gradient(#809168, #425920);
}
form .submit:hover {
background:#425920;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#425920), to(#809168));
background:-webkit-linear-gradient(#425920, #809168);
background:-moz-linear-gradient(#425920, #809168);
background:-ms-linear-gradient(#425920, #809168);
background:-o-linear-gradient(#425920, #809168);
background:linear-gradient(#425920, #809168);
-pie-background:linear-gradient(#425920, #809168);
}
.nosee {
display:none;
}
/* Ende - Formular */