body {
margin: 0;
padding: 0;
background-color: #81A40C;
font: 80% Verdana, Helvetica, Sans-Serif;
}

hr {
clear: both;
visibility: hidden;
height: 0.05em;
}

a, a img {
border: none;
outline: none;
}

#content a {
color: #000;
}

ul {
list-style-type: none;
margin-left: 0;
}

ul[id] {
margin-left: -3em;
}

li {
margin: 0.6em 0;
}

ul li ul {
margin-left: 1.0em;
}

ul li ul[id] {
margin-left: -1em;
}

h1.index {
letter-spacing: 0.25em;
color: #81A40C;
text-align: center;
font-family: Garamond, Serif;
}

h2 {
font-size: 135%;
padding: 0.2em;
background-color: #81A40C;
}

address {
font-style: normal;
}

#content #dreispalten h3 {
font-size: 120%;
background-color: #81A40C;
margin: 0;
padding: 0.2em;
}

#linkespalte-angebot h3, #mittelspalte-angebot h3, #rechtespalte-angebot h3 {
font-size: 120%;
background-color: #81A40C;
margin-bottom: 1em;
padding: 0.2em;
}

p.aleft {
text-align: left;
}

h6 {
margin: 0 0 0.7em 0;
padding-left: 0.7em;
font-size: 120%;
border-left: 0.7em solid #81A40C;
text-align: left;
}

iframe {
margin-top: -32.8em;
margin-left: 0.2em;
}

iframe[id] {
position: absolute;
top: 50em;
margin-top: 50em;
}

.toplink {
display: none;
}

.bildang {
margin-top: 0.7em;
margin-bottom: -0.2em;
}

#container {
width: 77.78em;
margin: 0;
margin-left: auto;
margin-right: auto;
padding: 0;
border: 0.05em solid #BAEA11;
}

#container[id] {
width: 78.2em;
}

#banner {
padding: 0;
margin-bottom: 0;
background-color: #BAEA11;
height: 12.5em;
}

#gedanken-unten, #gedanken-oben {
background-color: #BAEA11;
height: 2em;
line-height: 2em;
color: #FA832F;
font-weight: 700;
font-family: Garamond, Serif;
font-size: 150%;
}

#gedanken-oben {
text-align: right;
padding-right: 0.7em;
}

#gedanken-unten {
text-align: left;
padding-left: 0.7em;
}

.important {
width: 30em;
margin: 0 auto 5em auto;
padding: 1em;
border: 0.1em solid #BAEA11;
}

#logo {
float: left;
margin-right: 0;
width: 77.78em;
}

#logo[id] {
width: 78.2em;
}

#content {
/* width: 62.2em; */
padding: 2em 0;
margin-left: 15.7em;
background-color: #81A40C;
text-align: left;
}

#linkespalte-index, #mittelspalte-index, #rechtespalte-index {
float: left;
width: 18.1em;
padding: 1em;
background-color: #FC9A55;
border-right: 0.1em solid #81A40C;
}

#linkespalte-index[id], #mittelspalte-index[id], #rechtespalte-index[id] {
width: 18.7em;
}

#linkespalte-index img, #mittelspalte-index img, #rechtespalte-index img {
width: 18.1em;
}

#linkespalte {
float: left;
width: 18.5em;
padding: 1em;
background-color: #FC9A55;
border-right: 0.1em solid #81A40C;
}

#mittelspalte, #rechtespalte, #linkespalte-galerie {
float: left;
width: 18.45em;
padding: 1em 1em 0 1em;
background-color: #FC9A55;
border-right: 0.1em solid #81A40C;
}

#linkespalte-angebot, #mittelspalte-angebot, #rechtespalte-angebot {
float: left;
width: 17.8em;
height: 117.8em;
margin: 0;
padding: 1em;
background-color: #FC9A55;
border-right: 0.1em solid #81A40C;
}

#linkespalte-angebot[id], #mittelspalte-angebot[id], #rechtespalte-angebot[id] {
height: 115.8em;
}

#linkespalte-angebot img, #mittelspalte-angebot img, #rechtespalte-angebot img {
width: 17.8em;
}

#linkespalte[id], #mittelspalte[id], #rechtespalte[id], #linkespalte-angebot[id], #mittelspalte-angebot[id], #rechtespalte-angebot[id], #linkespalte-galerie[id] {
width: 18.68em;
margin-left: 0;
}

#linkespalte, #linkespalte-angebot, #linkespalte-galerie {
margin-right: 0.05em;
margin-left: 0.12em;
text-align: center;
}

#mittelspalte, #mittelspalte-angebot {
margin-right: 0.05em;
}

#linkespalte-galerie a img {
border: none;
}

#zweirechtespalten {
float: left;
width: 37.9em;
padding: 1em;
background-color: #FC9A55;
}

#zweirechtespalten[id] {
width: 39.6em;
}

.wuu {
height: 648.55em;
}

.wuu[id] {
height: 614.9em;
}

.phil {
height: 285.45em;
}

.phil[id] {
height: 280.45em;
}


#zweirechtespalten-galerie {
float: left;
text-align: left;
margin-left: 0.1em;
padding: 0 1em 1em 1em;
background-color: #FC9A55;
width: 37.9em;
}

#zweirechtespalten-galerie[id] {
width: 39.5em;
}

/* Höhen für zweirechtespalten-galerie */
.gh {
height: 211.8em;
}

.gal-bepf {
height: 222em;
margin-left: -1em;
}

.gal-bagg {
height: 223em;
}

.gal-pfla {
height: 95.5em;
}

.gal-natu {
height: 97.3em;
}

.gal-maue {
height: 207.3em;
}

.gal-terr {
height: 199.2em;
}

.gal-teic {
height: 139.2em;
}

.gal-schw {
height: 70.1em;
}

.gal-spie {
height: 147.6em;
}

.gal-haus {
height: 345em;
}

.gal-rase {
height: 111.6em;
}

.gal-feng {
height: 112.3em;
}

.gal-baum {
height: 96.7em;
}

.gal-rege {
height: 112.2em;
}

.gal-vorh {
height: 392em;
}

#dreispalten {
width: 58.6em;
padding: 1em;
background-color: #FC9A55;
}

#dreispalten[id] {
width: 60.4em;
}

#dreispalten-index {
width: 58.6em;
margin-top: -0.5em;
margin-left: -0.3em;
padding: 1em;
background-color: #FC9A55;
}

#dreispalten-index[id] {
width: 60.3em;
margin-top: 29.5em;
margin-left: 0;
}

/* Leistungsangebot Gaertnerei */
.gaer {
height: 41.5em;
}

.gaer[id] {
height: 69.7em;
}

.gaer-po {
height: 263.7em;
}

.gaer-fg {
height: 166.7em;
}

.gaer-fd {
height: 279.2em;
}

.gaer-ga {
height: 139.6em;
}

.gaer-wm {
height: 148em;
}

.gaer-cs {
height: 149em;
}

/* Leistungsanbegot beregio Übersicht */

.beregio {
height: 40em;
}

.beregio[id] {
height: 40em;
}

/* Leistungsangebot beregio Wochenmarkt */

.beregio-wm {
height: 330em;
}

.beregio-wm[id] {
height: 330em;
}

/* Leistungsangebot beregio Gemüseanbau */

.beregio-gem {
height: 215em;
}

.beregio-gem[id] {
height: 215em;
}

/* Leistungsangebot beregio Hofverkauf */

.beregio-hv {
height: 40em;
}

.beregio-hv[id] {
height: 40em;
}


/* Leistungsangebot Hagelnetzbau */
.lh {
height: 107.1em;
}

.lh[id] {
height: 102.6em;
}


/* Leistungsangebot Winterdienst */
.lw {
height: 80em;
}

.lw[id] {
height: 80em;
}


/* Leistungsangebot Gutachten */
.lg {
height: 81.9em;
}

.akt {
height: 210em;
}

.kon {
height: 165.7em;
}

.sit {
height: 96.8em;
}

.imp {
height: 73.1em;
}

.imp[id] {
height: 60.1em;
}



#sidebar-a {
float: left;
width: 11.65em;
margin: 0;
margin-right: 0;
padding: 2em 1em 1em 1em;
background-color: #81A40C;
color: #FFF;
}

#sidebar-a[id] {
width: 13.65em;
}

#footer {
clear: both;
background-color: #BAEA11;
height: 2em;
line-height: 2em;
color: #FA832F;
font-weight: 700;
font-family: Garamond, Serif;
font-size: 150%;
padding-left: 1em;
}

/* CSS Tabs */
#button {
width: 100%;
padding: 0;
margin-bottom: 1em;
color: #000;
}

#button ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#button li {
border-bottom: 1px solid #FC9A55;
margin: 0;
list-style: none;
list-style-image: none;
}

#button li a {
display: block;
padding: 0.55em;
border-left: 0.7em solid #81A40C;
background-color: #81A40C;
color: #000;
text-decoration: none;
width: 100%;
}

html>body #button li a {
width: auto;
}

#button li a:hover, #button li a:focus {
border-left: 0.7em solid #FC9A55;
color: #000;
}

#button li #active {
border-left: 0.7em solid #FC9A55;
background-color: #BAEA11;
color: #000;
}

#button ul li ul li {
list-style: none;
margin-left: 0.7em;
padding: 0;
border: none;
background-color: #FC9A55;
}


/* CSS-Hover fuer Bildformat 500 x 335px */
.bild {position:relative; top:10px; left:0; width:18.35em; background-color:#FC9A55; z-index:100; margin-bottom: 1em;}
.bild a.pic335, #menu a.p1:visited {display:block; width:18.35em; /*height:160px;*/ text-decoration:none; background:#FC9A55; top:0; left:0; border:0;}
.bild a img.em {border:0;width:18.35em;}
.bild a.pic335:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
.bild a .large {display:block; position:absolute; width:1px; height:1px; border:0; top:0; left:0;}
.bild a.pic335:hover .large {display:block; position:absolute; top:0; left:20.7em; width:37.04em; height:24.25em; border: 0.3em solid #81A40C;}




/* CSS-Hover fuer Bildformat 500 x 375px */
.bild {position:relative; top:10px; left:0; width:18.35em; background-color:#FC9A55; z-index:100;}
.bild a.pic375, #menu a.p1:visited {display:block; width:18.35em; /*height:160px;*/ text-decoration:none; background:#FC9A55; top:0; left:0; border:0;}
.bild a img.em {border:0;width:18.35em;}
.bild a.pic375:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
.bild a .large {display:block; position:absolute; width:1px; height:1px; border:0; top:0; left:0;}
.bild a.pic375:hover .large {display:block; position:absolute; top:0; left:20.7em; width:37.04em; height:27.25em; border: 0.3em solid #81A40C;}



/* CSS-Hover fuer Bildformat 375 x 500px */
.bild {position:relative; top:10px; left:0; width:18.35em; background-color:#FC9A55; z-index:100;}
.bild a.pic500, #menu a.p1:visited {display:block; width:18.35em; /*height:350px;*/ text-decoration:none; background:#FC9A55; top:0; left:0; border:0;}
.bild a img.em {border:0;width:18.35em;}
.bild a.pic500:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
.bild a .large {display:block; position:absolute; width:1px; height:1px; border:0; top:0; left:0;}
.bild a.pic500:hover .large {display:block; position:absolute; top:0; left:20.7em; width:29.28em; height:39.04em; border: 0.3em solid #81A40C;}

/* CSS-Hover fuer Bildformat 375 x 750px (Flyer) */
.bild {position:relative; top:10px; left:0; width:18.35em; background-color:#FC9A55; z-index:100;}
.bild a.pic375x750, #menu a.p1:visited {display:block; width:18.35em; /*height:350px;*/ text-decoration:none; background:#FC9A55; top:0; left:0; border:0;}
.bild a img.em {border:0;width:18.35em;}
.bild a.picflyer:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
.bild a .large {display:block; position:absolute; width:1px; height:1px; border:0; top:0; left:0;}
.bild a.pic375x750:hover .large {display:block; position:absolute; top:0; left:20.7em; width:375px; height:750px; border: 0.3em solid #81A40C;}

/* CSS-Hover fuer Bildformat 375 x 750px (Flyer) */
.bild {position:relative; top:10px; left:0; width:18.35em; background-color:#FC9A55; z-index:100;}
.bild a.pic500x500, #menu a.p1:visited {display:block; width:18.35em; /*height:350px;*/ text-decoration:none; background:#FC9A55; top:0; left:0; border:0;}
.bild a img.em {border:0;width:18.35em;}
.bild a.picflyer:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
.bild a .large {display:block; position:absolute; width:1px; height:1px; border:0; top:0; left:0;}
.bild a.pic500x500:hover .large {display:block; position:absolute; top:0; left:20.7em; width:500px; height:500px; border: 0.3em solid #81A40C;}

.large01 {
width:37.04em; height:24.25em; border: 0.3em solid #81A40C;
}

.hide {
display:inline;
background:#000000;
left:-1000px;
overflow:hidden;
width:0;
color:#FFF;
position:absolute;
top:-1000px;
height:0;
}