a:link { color: #000; text-decoration: none; }
a:visited { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #57ab28; }
a:active { text-decoration: none; }
a.blau:link, a.blau:visited, a.blau:hover, a.blau:active { color: #0057A2; }
body, td, th { font: 12px normal Geneva, Arial, Helvetica, sans-serif; color: #000; line-height: 1.25em; text-align: left; }
th, td { vertical-align: top; padding-right: 5px; min-width: 45px; }
th span, td span, #schulwbw p span { color: #ec713b; }
ul { list-style-type: none; }
tr { padding-bottom: 0.5em; }
em, i { font-style: italic; }
td img { padding-bottom: 2px; }
#inhalt { background: white url('../img/bayernmilch_o.jpg') top left no-repeat; }
#kopf { padding-top: 50px; background: url('../img/mb/milchfotos_1.jpg') right bottom no-repeat; }
#kopf.an1 { background: url('../img/mb/milchfotos_an1.jpg') right bottom no-repeat; }
#kopf.an2 { background: url('../img/mb/milchfotos_an2.jpg') right bottom no-repeat; }
#kopf.toel { background: url('../img/toel/milchfotos.jpg') right bottom no-repeat; }
#kopf.gap1 { background: url('../img/gap/milchfotos1.jpg') right bottom no-repeat; }
#kopf.gap2 { background: url('../img/gap/milchfotos2.jpg') right bottom no-repeat; }
#kopf.gap3 { background: url('../img/gap/milchfotos3.jpg') right bottom no-repeat; }
#kopf.gap4 { background: url('../img/gap/milchfotos4.jpg') right bottom no-repeat; }
#kopf.gap5 { background: url('../img/gap/milchfotos5.jpg') right bottom no-repeat; }
#kopf.gap6 { background: url('../img/gap/milchfotos6.jpg') right bottom no-repeat; }
#navi { padding-top: 10px; min-height: 45px; }
#navi, #text { margin-left: 215px; }
#content { background: #E6F1F9 url('../img/bayern_bg.jpg') bottom left no-repeat; padding-bottom: 65px; min-height: 430px; }
#text { padding: 20px 20px 20px 0; min-height: 400px; }
#text.pr { padding-right: 13em; }
#text .s0 { width: 400px; }
* html #text .s0, * html #text .s1, * html #text .s2 { height: 400px; }
/* 2 spalten inhalt */
#text .s1, #text .s2 { width: 312px; border: solid 0px white; }
#text .s2 { float: right; padding-left: 3em; }
#text .s1 td.txt, #text .s2 td.txt { width: 185px; }
#text .s1 p { padding-bottom: 0.5em; }
#text .unten { width: 550px; }
#text .unten p { display: inline-block; padding-top: 12px; min-width: 150px; vertical-align: bottom; border: solid 0px white; }
* html #text .unten p { display: inline; width: 160px; } /* ie6 only */
*+html #text .unten p, *+html .ib { display: inline; } /* ie7 only */

/* besondere styles für die rahmen */
#text #vitalhof.s1 { width: 306px; min-height: 430px; background: url('../img/toel/rahmen1.gif') no-repeat; padding: 1em 12px 1em 15px; margin: 1em 0; border: solid 0px white; }
#text #bauernhof { background: url('../img/toel/rahmen2.gif') top left no-repeat; padding: 1em 15px 1em 15px; margin: 1em 0; }
#text #bauernhof.s2 { width: 300px; border: solid 0px white; }
#text #bauernhof.s2 img, #text #bauernhof.s2 p { text-align: left; padding: 0; }
#text #bauernhof.s2 img.rahmen { margin-left: -15px; }
#logo-gl { position: absolute; top: 364px; left: 629px; }
* html #logo-gl { top: 355px; }
#footer { position: absolute; bottom: 10px; left: 215px; width: 600px; height: 50px; background-image: url('../img/ahorn_i.gif'); background-position: 23%; background-repeat: no-repeat; }
#foto-l { position: absolute; top: 286px; left: 30px; width: 157px; }
#foto-l p { padding-top: 1em; font-size: 95%; color: #666; }
#slogan { position: absolute; bottom: 25px; left: 30px; }
#footer a { display: inline-block; padding-top: 30px; }
#navi ul { list-style-type: none; color: #57ab28; font-size: 1.1em; padding-bottom: 0; }
#navi ul li { display: inline; padding-right: 0.5em; line-height: 1.5em; }
#navi ul li a:link, #navi ul li a:visited, #navi ul li a:active { color: #000000; }
#navi ul li a:hover { color: #57ab28; }
#navi ul li a.aktiv:link, #navi ul li a.aktiv:visited, #navi ul li a.aktiv:active, #navi ul li a.aktiv:hover { color: #ec713b; }
#text ul { padding-bottom: 1em; }
#text table { margin-bottom: 1em; }
#text ul li, #text p { line-height: 1.25em; }
#vitalhof ul, #vitalhof p { margin-bottom: 0; padding-bottom: 0.25em; }
#text #vitalhof.s1 p, #text #bauernhof.s2 p, #text #vitalhof.s1 ul { margin-bottom: 0; padding-bottom: 0.35em; }
#text #vitalhof.s1 p.text-blau { color: #0057A2; font-weight: bold; font-style: italic; }

#vitalhof li { background: url('../img/toel/liste.gif') left 0.5em no-repeat; padding-left: 12px;  }
#text a:link, #text a:visited, #text a:active, #text a:hover { color: #0057A2; font-weight: bold; font-style: italic; }
#text table.dot a:link, #text table.dot a:visited, #text table.dot a:active, #text table.dot a:hover, #text a.grau:link, #text a.grau:visited, #text a.grau:active, #text a.grau:hover { color: #555; font-weight: bold; font-style: italic; text-decoration: none; }
#text table.dot tr.orange td a:link, #text table.dot tr.orange td a:visited, #text table.dot tr.orange td a:active, #text table.dot tr.orange td a:hover, #text a.orange:link, #text a.orange:visited, #text a.orange:active, #text a.orange:hover { color: #EC713B; }
#schulwbw a:link, #schulwbw a:visited, #schulwbw a:active, #schulwbw a:hover { color: #EC713B; font-style: normal; }
#text .gruen a:link, #text .gruen a:visited, #text .gruen a:active, #text .gruen a:hover { color: #46AB28; }

.blau { color: #0057A2; }
.gruen { color: #46AB28; }
.orange { color: #EC713B; }
.ul { text-decoration: underline; }
.einr { margin-left: 55px; }
.fett { font-weight: bold; }
.xl { font-size: 1.75em; }
.eng { font-family: "arial narrow"; }
.schmal { width: 60%; }
.klein { font-size: 0.9em; color: #666; }
.kleiner { font-size: 0.9em; }
.kleiner p { line-height: 1.2em; padding-top: 0; padding-bottom: 0.1em; }
.bildunterschrift { font-style: italic; font-weight: 600; }
.eingerueckt { margin-left: 86px; margin-top: 10px; }
.minus { background: url('../img/minus.gif') no-repeat left 3px; padding-left: 20px; }
.mittig { padding: 0; margin: 0; color: #46AB28; font-weight: bold; text-align: center; }
.abstand, .mb2 { margin-bottom: 2em; }
.preis { display: block; float: right; color: #46AB28; font-weight: bold; }
.reit { margin-left: 100px; font-style: italic; }
.ib { display: inline-block; padding-right: 2em; }
* html #text .ib { display: inline; padding-right: 2em; }
p.partner img { margin-right: 1.33em; margin-bottom: 2em; }
.ahorn { height: 50px; background: url('../img/ahorn_i.gif') no-repeat left; padding-left: 70px; padding-top: 30px; margin-left: -10px; margin-top: -10px; }
p.rahmen { margin-bottom: 1em; }
.rahmen img { border: solid 2px silver; }
.float-l { float: left; }
.float-l img { margin-bottom: 1.5em; }
.float-r { float: right; }
.clear-l { clear: left; }
.rechts { text-align: right; }

#vitalhof .abstand { margin-bottom: 1em; }
#vitalhof .float-r, #bauernhof .float-r, p .float-r { float: right; padding-right: 1.5em; }

table.rand { margin-bottom: 5em; }
table.abstand td { padding-top: 1em; }
th.dot { font-weight: bold; padding-bottom: 0.5em; }
th.dot span { font-weight: normal; }
table.dot td, th.dot, p.dot { background: url('../img/gap/dot.gif') left 0.5em no-repeat; padding-left: 12px; }
table.dot th { width: 6em; vertical-align: top; }
table.dot tr.orange td, table.dot tr.orange th, tr.orange th, tr.orange td { color: #EC713B; }
table.dot tr.orange td, tr.orange th.dot { background: url('../img/gap/dot2.gif') left 0.5em no-repeat; }
table#pause td, table#pause th { padding-bottom: 1em; }
table#pause strong { color: #46AB28; font-weight: bold; }
table.pl10 { padding-left: 10px; }
table#bauernhoefe td { font-size: 90%; padding-right: 0.75em; width: 25%; }
table#bauernhoefe tr.pb td { padding-bottom: 2em; }
table#bauernhoefe a:link, table#bauernhoefe a:visited, table#bauernhoefe a:active, table#bauernhoefe a:hover, #text a.normal:link, #text a.normal:visited, #text a.normal:active, #text a.normal:hover { color: #000; font-weight: normal; font-style: normal; text-decoration: none; }
table#bauernhoefe a:hover, #text a.normal:hover { text-decoration: underline; }


