/* general */
html { width: 100%; margin: auto; height: 100%;}
body { background-color: white; color: black; margin: auto; width: 780px; text-align: center; height: 100%;}
body * { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; margin: 0; padding: 0; border: 0; text-align: left; }
.margin-s { margin-bottom: 6px; }
.margin-m { margin-bottom: 12px; }
a { background-color: transparent; color: #00B300; text-decoration: none; virtical-align: middle; font-size: 100%; font-weight: normal; }
a:hover { text-decoration: underline; }
strong { font-weight: bold }
ul.indent { margin-left: 20px; }
ul.nostyle { list-style-type: none; }
ul.disc { list-style-type: disc; }
b { font-weight: bold; }

.smalltext { font-size: 90% }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.floatr { float: right; }
.floatl { float: left; }
.padb { padding-bottom: 5px; }
.nodisplay { display: none; };


div.center { text-align: center; }
div.clear { clear: both; }
br.clear { clear: both; }

/* layout table */
table.layout { width: 780px; }
td.head { vertical-align: top; }
td.left { width: 155px; padding: 0; vertical-align: top; padding-top: 5px; }
td.center { width: 449px; vertical-align: top; padding-top: 5px; }
td.right { width: 176px; vertical-align: top; padding-top: 5px; }
td.foot { vertical-align: top; }

table.footer { margin-left: 155px; margin-right: 176px; width: 449px; }

/* navi */
div.langsel { padding: 0 0 0 13px; }
ul.navi0 { list-style: none; padding: 10px 0 0 10px; }
ul.navi1 { list-style: none; margin-top: -3px; padding-bottom: 8px; }
li.navi { padding: 2px 5px 2px 2px; vertical-align: middle; clear: both; }

ul.navi0 li.navi a { margin-left: 25px; display: block; font-weight: bold; font-size: 110%; vertical-align: middle; }
ul.navi0 li.navi a:hover { text-decoration: underline; vertical-align: middle; }
ul.navi0 li.navi a.black { background-color: transparent; color: black; margin-left: 25px; display: block; font-weight: bold; font-size: 110%; vertical-align: middle; }
ul.navi0 li.navi a.black:hover { background-color: transparent; color: black; text-decoration: underline; vertical-align: middle; }
ul.navi0 li.navi a img { margin-left: -28px; margin-right: 3px; vertical-align: middle; }
ul.navi0 li.navi span { margin-left: 25px; display: block; font-weight: bold; font-size: 110%; vertical-align: middle; }
ul.navi0 li.navi span img { margin-left: -28px; margin-right: 3px; vertical-align: middle; }

ul.navi1 li.navi a { margin-left: 25px; display: block; font-weight: normal; font-size: 100%; vertical-align: middle; }
ul.navi1 li.navi a:hover { text-decoration: underline; vertical-align: middle; }
ul.navi1 li.navi a.black { background-color: transparent; color: black; margin-left: 25px; display: block; font-weight: normal; font-size: 100%; vertical-align: middle; }
ul.navi1 li.navi a.black:hover { background-color: transparent; color: black; text-decoration: underline; vertical-align: middle; }
ul.navi1 li.navi a img { margin-left: -28px; vertical-align: middle; }
ul.navi1 li.navi span { margin-left: 25px; display: block; font-weight: normal; font-size: 100%; vertical-align: middle; }
ul.navi1 li.navi span img { margin-left: -28px; vertical-align: middle; }

/* center */
h1 { font-size: 120%; font-weight: bold; text-align: left; padding: 0 0 3px 0; }
h2 { font-size: 110%; font-weight: bold; text-align: left; padding: 0; }

hr.thick { background-color: #B6B6B6; color: #B6B6B6; border: 1px solid #B6B6B6; height: 5px; margin-bottom: 10px; }
hr.thick-nm { background-color: #B6B6B6; color: #B6B6B6; border: 1px solid #B6B6B6; height: 5px; margin-bottom: 0px; }
hr.thin { background-color: #B6B6B6; color: #B6B6B6; border: 0; height: 1px; margin-top: 5px; margin-bottom: 5px; clear: both; }

p.padl { padding-left: 120px; }
h2.padl { padding-left: 120px; }
img.margl { margin-left: 5px; }
ul.margl-l { margin-left: 200px; }
ul.margl-s { margin-left: 20px; }
img.margr { margin-right: 5px; }
div.margl { margin-left: 5px; }

a.more { display: block; text-align: right; background-color: transparent; color: #00B300; font-weight: bold; text-decoration: none; }
a.more:hover { display: block; text-align: right; background-color: transparent; color: #00B300; font-weight: bold; text-decoration: underline; }

input.content { border: 1px solid #3a9c29; background-color: transparent; color: black; width: 420px; }
input.button { border: 1px solid #3a9c29; background-color: transparent; color: black; width: auto; text-align: center; }

div.result-date { width: 120px; text-align: left; }
div.result-titel { margin-left: 120px; text-align: left; }

/* right */
div.teaserbg { width: 164px; background: url(/static/bg_teaser.gif) transparent repeat-y top left; margin-left: 6px; margin-right: 6px;}
div.teasertop { overflow: hidden; background: url(/static/eckeaboben.gif) transparent no-repeat; border-bottom: 1px solid #00B300; background-color: transparent; color: black; padding: 11px 14px 6px 14px; text-align: left;}
div.teasercontent { overflow: hidden; background-color: transparent; color: black; border-bottom: 1px solid #00B300; padding: 8px 14px 9px 14px; }
div.teaserbottom { overflow: hidden; height: 50px; background: url(/static/eckeabunten.gif) transparent no-repeat bottom left; border-bottom: 1px solid white; background-color: transparent; color: black; text-align: right; padding-right: 14px; }
div.teaserimg { color: black; background-color: #FFFFFF; width: 100%; text-align: center; border: 1px solid #00B300; }
img.teaser { border: 1px solid #00B300; margin: -1px; }
a.teaserbottom { background-color: transparent; color: black; font-size: 80%; text-decoration: none; }
a.teaserbottom:hover { background-color: transparent; color: black; font-size: 80%; text-decoration: underline; }
span.teaserbottom { background-color: transparent; color: black; font-size: 80%; }
input.teasertext { border: 1px solid #00B300; background-color: white; color: black; width: 136px; }
input.teaserbutton { border: 1px solid white; background-color: #00B300; color: white; width: 136px; text-align: center; font-weight: bold; }

/* gartentipps */
th.gartentipps { font-weight: bold; padding: 2px; }
td.valid-to { width: 20% }

/* ravs */
div.label {
    float: left;
    width: 100px;
    margin-right: 4px;
}

div.input {
    float: left;
}

div.input input, textarea {
    border: 1px solid #000000;
    background-color: #ffffff;
    color: #000000;
    padding: 2px;
}

div.input input.langesfeld {
    width: 300px;
}

div.input textarea.langesfeld {
    width: 304px;
}

div.input input.checknradio {
    border: 0px none;
    padding: 0px;
}

div.input span.fehler {
    font-weight: bold;
    color: #ff1000;
}

div.submit {
    clear: both;
    float: right;
}

div.submit input {
    border: 0px none;
    padding: 1px 15px 1px 15px;
    font-weight: bold;
    color: #ffffff;
    background-color: #00B300;
    text-align: center;
}

img.ravs-kopf {
    margin: 10px 43px 6px 10px;
}

td.ravs-linke-spalte {
    vertical-align: top;
    width: 155px;
}

td.ravs-rechte-spalte {
    width: 176px;
    vertical-align: top;
}

td.ravs-inhalt {
    padding-right: 10px;
    vertical-align: top;
}

td.ravs-inhalt div.ravs-inhalt {
    width: 439px;
}

table.ravs {
    width: 780px;
}

table.ravs input.teasertext {
    width: 134px;
    padding-top: 2px;
    padding-bottom: 1px;
}

table.archiv {
    width: 439px;
}

table.archiv td {
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px solid #00B300;
}

table.archiv tr.kopf td {
    border-top: 1px solid #00B300;
    font-weight: bold;
}

table.archiv span.titel {
    color: #00B300;
    font-weight: bold;
}

table.archiv td.datum {
    width: 73px;
    vertical-align: top;
}

table.archiv td.blaettern {
    border: 0px none;
}

table.archiv td.rauf-blaettern {
    border: 0px none;
}

body.ravs-dv {
    width: 100%;
    height: 100%;
}

body.ravs-dv table.main {
    width: 100%;
    height: 100%;
}

body.ravs-dv table.main td {
    vertical-align: top;
}

body.ravs-dv table.main td.left {
    padding: 0px;
    width: 160px;
    height: 100%;
}

body.ravs-dv table.main td.left a {
    font-weight:bold;
}

body.ravs-dv table.main td.left a img {
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 5px;
}

body.ravs-dv table.main td.head {
    height: 97px;
    background-image: url('/img/ravs/fgr_gruen.gif');
    background-position: bottom;
    background-repeat: repeat-x;
    vertical-align: middle;
}

body.ravs-dv table.main td.text {
    padding: 10px;
}

body.ravs-dv table.main table.dv-titel {
    width: 500px;
}

body.ravs-dv table.main table.dv-titel td.datum {
    width: 73px;
    vertical-align: top;
}

body.ravs-dv table.main table.dv-titel span.titel {
    color: #00B300;
}

.gruen {
}

.blau {
    color: #1000dd;
}

.rot {
    color: #ff1000;
}


th {font-weight:bold; text-align:left; padding-left: 3px}


table.generated {
}

table.generated td {
    padding: 2px;
    vertical-align: top;
}

table.rahmen {
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

tr.kopf {
}

table.generated tr.kopf td {
    font-weight:  bold;
    text-align:   left;
    background-color: #000000;
    color: #ffffff;
}

table.rahmen tr td {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
}

table.generated tr.zusatz td {
    vertical-align: top;
}

table.rahmen tr.zusatz td {
    border-top: 0px none;
}

table.generated tr.national td {
    background-color: #00cc00;
}

table.generated tr.national td a {
    color: #ffffff;
    font-weight: bold;
}

#pdfframe {
   width: 100%;
   border: 0;
}


