/* SYNLOG general */
html { width: 100%; height: 100%; margin: auto; }
body { background-color: #1B47A2; color: black; margin: auto; width: 780px; text-align: center; }
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: #1B47A2; 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; };
.grey { background-color: #dddddd; color: black; }
.padall { padding: 3px; }
.white { color: white }
.padt10 { padding-top: 10px; }

fieldset { border-width: 1px; border-style: inset; padding: 5px; }
input[type="submit"] { border-width: 1px; border-style: outset }

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

/* layout table */
table.layout { width: 780px; table-layout: fixed; }
td.head { vertical-align: top; }
td.left { width: 151px; padding: 0; vertical-align: top; padding-top: 5px; }
td.center { background-color: #BDCAED; width: 457px; vertical-align: top; padding: 5px 4px 0px 4px; }
td.right { width: 172px; vertical-align: top; padding-top: 5px; }
td.foot { vertical-align: top; }

table.footer { margin-left: 155px; margin-right: 176px; width: 449px; }
table.footer * { background-color: transparent; color: #ACBADD }

/* 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 { color: #9EABCD; margin-left: 25px; display: block; font-weight: bold; font-size: 110%; vertical-align: middle; }
ul.navi0 li.navi a:hover { color: #9EABCD; text-decoration: underline; vertical-align: middle; }
ul.navi0 li.navi a.black { color: white; background-color: transparent; margin-left: 25px; display: block; font-weight: bold; font-size: 110%; vertical-align: middle; }
ul.navi0 li.navi a.black:hover { color: white; background-color: transparent; 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: white; 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: white; 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: #ED1D2F; color: #ED1D2F; border: 1px solid #ED1D2F; height: 5px; margin-bottom: 10px; }
hr.thick-nm { background-color: #ED1D2F; color: #ED1D2F; border: 1px solid #ED1D2F; height: 5px; margin-bottom: 0; }
hr.thin { background-color: #ED1D2F; color: #ED1D2F; 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: #1B47A2; font-weight: bold; text-decoration: none; }
a.more:hover { display: block; text-align: right; background-color: transparent; color: #1B47A2; font-weight: bold; text-decoration: underline; }

input.content { border: 1px solid #1B47A2; background-color: #BDCAED; color: black; width: 420px; }
input.button { border: 1px solid #1B47A2; 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; margin-left: 4px; }
div.teasertop { max-width: 164px; overflow: hidden; background: url(/static/eckeaboben.gif) transparent no-repeat; border-bottom: 1px solid white; background-color: transparent; color: #1B47A2; padding: 11px 14px 6px 14px; text-align: left;}
div.teasercontent { max-width: 164px; overflow: hidden; background-color: transparent; color: #1B47A2; border-bottom: 1px solid white; padding: 8px 14px 9px 14px; }
div.teaserbottom { max-width: 164px; height: 50px; overflow: hidden; background: url(/static/eckeabunten.gif) transparent no-repeat bottom left; background-color: transparent; color: black; text-align: right; padding-right: 14px; padding-top: 4px; }
div.teaserimg { color: #1B47A2; background-color: #ACBADD; width: 100%; text-align: center; border: 1px solid white; }
img.teaser { border: 1px solid white; margin: -1px; }
a.teaserbottom { background-color: transparent; color: #1B47A2; font-size: 80%; text-decoration: none;}
a.teaserbottom:hover { background-color: transparent; color: #1B47A2; font-size: 80%; text-decoration: underline; }
span.teaserbottom { background-color: transparent; color: #1B47A2; font-size: 80%; }
input.teasertext { border: 1px solid white; background-color: white; color: black; width: 136px; }


input.teaserbutton { border: 1px solid white; background-color: #1B47A2; color: white; width: 136px; text-align: center; font-weight: bold; }






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


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: #9EABCD;
    color: #000000;
}

table.generated tr.national td a {
    color: #1B47A2;
}

.download-manager {
    color:#9EABCD;
}

.download-manager .text, 
.download-manager .url, 
.download-manager .url- {
    color: white;
}

/********** commBLUE *************************/
/********** commBLUE *************************/

div.label {
    clear: left;
    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;
    margin-bottom: 2px;
}

div.input select {
    border: 1px solid #000000;
    background-color: #ffffff;
    color: #000000;
    margin-bottom: 2px;
}

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

div.input select.langesfeld {
    min-width: 306px;
    width: 302px;
}

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

div.input input.checknradio {
    border: 0px none;
    padding: 0px;
    background-color: #BDCAED;
}

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

div.fehler {
    clear: both;
    font-weight: bold;
    color: #ff1000;
}

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

div.submit input {
    background-color:#1B47A2;
    border:1px solid white;
    color:white;
    font-weight:bold;
    text-align:center;
    width:136px;
}
input.anzahlpersonen {
    border: 1px solid #000000;
    background-color: #ffffff;
    color: #000000;
    padding: 0px 2px 0px 2px;
    width: 30px;
}

img.ravs-kopf {
    margin: 10px 52px 2px 10px;
}

td.ravs-linke-spalte {
    vertical-align: top;
    padding: 0px;
    margin: 0px;
}

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

td.ravs-inhalt {
    vertical-align: top;
    width: 505px;
    padding: 15px 5px 10px 15px;
    background-color: #BDCAED;
    margin: 0px;
}

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

table.ravs {
    width: 772px;
}

table.archiv {
    width: 485px;
}

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

table.archiv h1 {
    margin-top: 7px;
    color: #ffffff;
}

table.archiv tr.kopf td {
    border-top: 1px solid #ED1D2F;
    font-weight: bold;
    background-color: #BDCAED;
}

table.archiv span.titel {
    color: #1B47A2;
    font-weight: bold;
}

table.archiv td.datum {
    width: 73px;
    vertical-align: top;
    background-color: #BDCAED;
    padding-left: 10px;
}

table.archiv td.thema-titel {
    width: 400px;
    vertical-align: top;
    background-color: #BDCAED;    
    padding-right: 10px;
}

table.archiv td.runter-blaettern {
    border: 0px none;
    width: 20px;
    text-align: right;
}

table.archiv td.rauf-blaettern {
    border: 0px none;
    width: 20px;
    text-align: right;
}

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: 155px;
    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: 99px;
    border-bottom: 2px solid red;
}

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

body.ravs-dv table.main table.dv-titel {
    width: 95%;
    margin-bottom: 10px;
    margin-left: 10px;
}

body.ravs-dv table.main table.dv-titel tr td {
    padding-top: 10px;
}

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

body.ravs-dv table.main table.dv-titel span.titel {
    color: #1B47A2;
}


td.thema-titel a.teaserbutton {
    background-color:#1B47A2;
    border:1px solid white;
    color:white;
    font-weight:bold;
    text-align:center;
    width:170px;
    float: right;
    height: 16px;
}

div.ravs-inhalt select.selectArchiv {
    width: 130px;
    float: left;
    border: solid 1px #939393;
    margin-right: 25px;
}

div.ravs-inhalt select.formSelectArchiv {
    width: 130px;
    float: left;
    border: solid 1px #939393;
    width: 330px;
    margin-bottom: 8px;
}

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

.text .url- {
    color: #fff;
}

/********** commBLUE *************************/
/********** commBLUE *************************/