/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise:
- jedes Seitenelement wird hier definiert
- Seiteneffekte zwischen Seitenelementen sind auszuschließen
*/

/* Seitenüberschrift */
.seitenueberschrift                         { font-size: 10pt; font-weight: bold; margin-bottom: 19px; }
.seitenueberschrift-trenner                 { width: 444px; height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; margin-bottom: 9px; }


/* Absätze */
.absatz                                     { }
.absatz-trenner                             { width:444px; height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; margin-bottom: 9px; }
.absatz-trenner-erster                      { width:444px; height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; margin-bottom: 9px; }
.absatz h2                                  { color: #666666; font-weight: bold; font-size: 9pt; margin-bottom: 9px; }
.absatz-text                                { color: #666666; padding-bottom:10px; }
.absatz-text-schmal                         { width: 451px; color: #666666; padding-bottom:10px; }
.absatz-bild-links                          { float: left; margin-right:10px; }
.absatz-bild-rechts                         { float: right;  }
.absatz-bild-oben                           { margin-bottom: 22px; }
.absatz-bild-unten                          { margin-top: 23px; }
.absatz-bild-unterschrift                   { text-align: left; padding-top: 12px; }

.absatz-container                           { width: 454px; clear: both; }
.absatz-container-trenner                   { height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; margin-bottom: 9px; }
.absatz-container h2                        { color: #666666; font-weight: bold; font-size: 9pt; margin-bottom: 17px; }
.absatz-container-text                      { color: #666666; }
.absatz-container-bild-rechts               { float: right;  }
.absatz-container-bild-unterschrift         { text-align: center; padding-top: 12px; }

.absatz-download                            { margin-bottom: 22px; }
.absatz-download h2                         { float:left; color: #666666; font-weight: bold; font-size: 12px; width:444px;  }
.absatz-download-text                       { width: 445px; color: #666666; }
.absatz-download-link                       { width: 167px; float: right; text-align: left; }
.absatz-download-beschreibung               { font-weight: bold; }

.absatz-tuerkis                             { clear: left; margin-bottom: 22px; }
.absatz-tuerkis h2                          { color: #58B4C4; font-weight: bold; font-size: 9pt; margin-bottom: 2px; }
.absatz-tuerkis-text                        { color: #666666; }
.absatz-tuerkis-text-schmal                 { width: 454px; color: #666666; }
.absatz-tuerkis-bild-links                  { float: left; }
.absatz-tuerkis-bild-rechts                 { float: right; }
.absatz-tuerkis-bild-unterschrift           { text-align: left; padding-top: 12px; }

/* Container Element */
.container                                  { margin-bottom: 25px; }
.container-rechte-spalte-blau               { width: 100%; background-color: #daedf1; vertical-align: bottom; padding-left: 12px; padding-bottom: 8px; padding-top: 7px; }
.container-rechte-spalte-okker              { width: 100%; background-color: #ece2cf; vertical-align: bottom; padding-left: 12px; padding-bottom: 8px; padding-top: 7px; }

.text-container                             { font-weight: bold; }

/* Verweise, die über die gesamte Breite gehen und einen gestrichelten Rahmen haben */
.verweis                                    { clear: left; width: 451px; min-height:25px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; }
.verweis-link                               { float: left; width: 330px; padding-top: 4px; padding-bottom: 5px; }
.verweis-weiter                             { float: right; padding-top: 4px; padding-bottom: 5px; }
.verweis-abschluss                          { clear: left; width: 451px; height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; margin-bottom: 23px;} 
.verweis * li                               { margin-left: 17px; list-style-position: outside; list-style-image: url(../pics/layout/raquo.jpg); }

/*Liste der Weinbergsführer - wird über das Container - Element gelöst*/
.container-weinbergsfuehrer                 { clear: both; width: 454px; height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; padding-top: 5px; }
.container-weinbergsfuehrer-name            { float: left; color: #3EA7BC; margin-bottom: 5px; }
.container-weinbergsfuehrer-weingut         { float: left; padding-left: 5px; margin-bottom: 5px; }
.container-weinbergsfuehrer-telefon         { width: 108px; float: right; font-weight: bold; margin-bottom: 5px; text-align: left;}


/* Das Flash-Element */
.flash                                      { margin-bottom: 22px; }
.container .flash                           { margin-bottom: 0px; }



/* Kalender Datepicker */
.formular-kalender							{ padding:5px; }
.formular-kalender .label					{ line-height:20px; width:35px;  float:left; text-align:center; }
.formular-kalender select					{ height:20px; width:50px; }
