/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Druckvorschau */
#top .modul-druckvorschau					{ position:absolute; z-index:5; right:150px; top:0px; width:16px; height:16px; display:block; background:url(../pics/layout/icon_print_16x16.png) no-repeat center center; cursor:pointer; }
#top .modul-druckvorschau a					{ width:16px; height:16px; display:block; cursor:pointer;  }

body#print .modul-druckvorschau				{ position:absolute; filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;  top:0px; right:0px; z-index:1000; width:100%; height:50px; display:block; text-align:right; background:#FFFFFF; border-bottom: 2px solid #D4D0C8; }													
body#print .modul-druckvorschau a			{ float:right; width:50px; height:50px; display:block; cursor:pointer; background: url(../pics/layout/icon_print_32x32.png) no-repeat center center; }

/* Einrichtungen */
.einrichtungen-detail                       { width: 445px; margin-bottom: 23px; float: left; }
.einrichtungen-detail-bezeichnung           { line-height:25px; padding-bottom:5px; color: #666666; font-weight: bold; font-size: 12pt; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: bottom left; margin-bottom: 9px; }         
.einrichtungen-detail-zeile                 { height: 18px; }
.einrichtungen-detail-bezeichner            { float: left; width: 91px; color: #3EA7BC; }
.einrichtungen-detail-daten                 { width: 353px; float: right; }
.einrichtungen-detail-bild                  { width: 168px; float: right; }
.einrichtungen-detail-beschreibung          { margin-top: 20px; }
.einrichtungen-detail-trenner               { clear: right; height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; }
.einrichtungen-detail-bild img              { margin-bottom: 13px; margin-right: 2px; }
.einrichtungen-bildunterschrift             { margin-bottom: 25px; }


/*
.tourismus-liste-zeile                      { height:34px !important; height:40px; padding:3px 0px; width: 451px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; float: left; }
*/
.einrichtungen-liste                        { width: 451px; padding-bottom: 3px; margin-bottom: 23px; }
.einrichtungen-liste-abschluss              { width: 451px; height: 15px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; clear: both; }
.einrichtungen-liste-zeile                  { height:34px !important; height:40px; padding:3px 0px; width: 451px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; float: left; }
.einrichtungen-liste-zeile-beschreibung     { float: left; padding-left:10px; }
.einrichtungen-liste-zeile-link             { float: right; margin-top: 4px; margin-bottom: 5px; padding-right: 6px; }
.einrichtungen-liste-zeile-bild             { float: left; height:34px; width:34px; }

/* Für die Aufzählungszeichen bei den Einrichtungen */
.einrichtungen-liste-zeile li					{ margin-left: 17px; list-style-position: outside; list-style-image: url(../pics/layout/raquo.jpg); }
.einrichtungen-liste-zeile li.ohne-zeichen     	{ margin-left: 17px; list-style-position: outside; list-style-image: none; list-style-type: none; }
.einrichtungen-liste-zeile li.ohne-zeichen a  	{ font-weight:normal; text-decoration:none; color: #666666; }



/* Tourismus */
.tourismus-detail                           { width: 445px; margin-bottom: 23px; float: left; }
.tourismus-detail-trenner                   { height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; clear: left; }
.tourismus-detail-zeile                     { height: 18px; }
.tourismus-detail-bezeichnung               { line-height:25px; color: #666666; font-weight: bold; font-size: 12pt; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: bottom left; margin-bottom: 9px; }         
.tourismus-detail-daten                     { width: 353px; float: right; }
.tourismus-detail-bezeichner                { float: left; width: 91px; color: #3EA7BC; }
.tourismus-detail-bild                      { width: 168px; float: right; margin-right: 0px; }
.tourismus-detail-ausstattung               { margin-top: 32px; }
.tourismus-detail-icon                      { margin-right: 8px; margin-bottom: 8px; }
.tourismus-zusatz                           { width: 445px; }

.tourismus-detail-beschreibung              { width: 445px; clear: left; padding-top: 20px; margin-bottom: 20px; }
.tourismus-detail-beschreibungueberschrift  { color: #666666; font-weight: bold; font-size: 10pt; padding-bottom: 8px; }
.tourismus-detail-preisueberschrift         { padding-top: 20px; color: #666666; font-weight: bold; font-size: 10pt; padding-bottom: 8px; }
.tourismus-detail-preiszusatz               { color: #666666; font-weight: normal; font-size: 9pt; }

.tourismus-liste                            { width: 451px; padding-bottom: 3px; margin-bottom: 5px; }
.tourismus-liste-abschluss                  { width: 451px; clear: both; height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; margin-bottom: 23px; padding-bottom: 3px; }
.tourismus-liste-zeile                      { height:34px !important; height:40px; padding:3px 0px; width: 451px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; float: left; }
.tourismus-liste-zeile-bild                 { float: left; height:34px; width:34px; }
.tourismus-liste-zeile-beschreibung         { float: left; padding-left:10px; }
.tourismus-liste-zeile-link                 { float: right; margin-top: 4px; margin-bottom: 5px; padding-right: 6px; }

/* Für die Aufzählungszeichen beim Unternehmerverzeichnis */
.tourismus-liste-zeile li				    { margin-left: 17px; list-style-position: outside; list-style-image: url(../pics/layout/raquo.jpg); }
.tourismus-liste-zeile-beschreibung li.ohne-zeichen				{ margin-left: 17px; list-style-position: outside; list-style-image: none; list-style-type: none; }

.tourismus-liste-zeile-beschreibung li.ohne-zeichen a,*   	{ font-weight:normal; text-decoration:none; color: #666666; }

/* Formatierung für die Tabelle mit den Preisen und Anzahl der Zimmer */
.tourismus-preise-spalte-1                  { padding-top: 4px; padding-bottom: 4px; padding-right: 4px; }
.tourismus-preise-spalte-2                  { padding: 4px; text-align: center; }
.tourismus-preise-spalte-3                  { padding: 4px; }
.tourismus-preise-linie-unten               { height:1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; }
.tourismus-preise-linie-rechts              { width: 1px; background-image: url(../pics/layout/linie_vertikal.gif); background-repeat: repeat-<; background-position: top left; }


/* Verwaltung */
.verwaltung-detail                          { width: 445px; margin-bottom: 23px; float: left; }
.verwaltung-detail-bezeichnung              { line-height:25px; color: #666666; font-weight: bold; font-size: 12pt; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: bottom left; margin-bottom: 9px; }         
.verwaltung-detail-zeile                    { height: 18px; }
.verwaltung-detail-bezeichner               { float: left; width: 91px; color: #3EA7BC; }
.verwaltung-detail-daten                    { width: 353px; float: right; }
.verwaltung-detail-bild                     { width: 168px; float: right; }
.verwaltung-detail-beschreibung             { margin-top: 20px; }
.verwaltung-detail-trenner                  { clear: right; height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; margin-top: 3px; margin-bottom: 3px; }
.verwaltung-detail-zustaendigkeiten         { margin-bottom: 20px; }
.verwaltung-detail-mitarbeiter              { margin-bottom: 20px; }
.verwaltung-detail-zurueck                  { }
.verwaltung-detail-bildunterschrift         { margin-bottom: 25px;}
.verwaltung-detail-ueberschrift             { color: #666666; font-weight: bold; font-size: 9pt; padding-bottom: 8px; margin-top: 10px; }

.verwaltung-liste                           { width: 451px; margin-bottom: 23px; }
.verwaltung-liste-abschluss                 { width: 451px; clear: both; height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left;  }
.verwaltung-liste-zeile                     { width: 451px; height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; clear: both; }
.verwaltung-liste-zeile-beschreibung        { width: 330px; float: left; margin-top: 4px; margin-bottom: 5px; }
.verwaltung-liste-zeile-link                { float: right; margin-top: 4px; margin-bottom: 5px; padding-right: 6px; }

/* Für die Aufzählungszeichen bei den Zuständigkeiten */
.verwaltung-liste ul li                     { margin-left: 17px; list-style-position: outside; list-style-image: url(../pics/layout/raquo.jpg); }
.verwaltung-detail ul li                    { margin-left: 17px; list-style-position: outside; }

/* Unternehmerverzeichnis */
.unternehmerverzeichnis-detail                       { width: 445px; margin-bottom: 23px; float: left; }
.unternehmerverzeichnis-detail-bezeichnung           { line-height:25px; color: #666666; font-weight: bold; font-size: 12pt; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: bottom left; margin-bottom: 9px; }         
.unternehmerverzeichnis-detail-zeile                 { height: 18px; }
.unternehmerverzeichnis-detail-bezeichner            { float: left; width: 91px; color: #3EA7BC; }
.unternehmerverzeichnis-detail-daten                 { width: 353px; float: right;  }
.unternehmerverzeichnis-detail-bild                  { width: 168px; float: right; }
.unternehmerverzeichnis-detail-beschreibung          { }
.unternehmerverzeichnis-detail-trenner               { height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; clear: right; margin-bottom: 20px; }
.unternehmerverzeichnis-detail-zurueck               { margin-top: 23px; }

.unternehmerverzeichnis-liste                        { width: 454px; padding-bottom: 3px; }
.unternehmerverzeichnis-liste-abschluss              { width: 454px; height: 1px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; clear: both; }
.unternehmerverzeichnis-liste-zeile                  { width: 454px; background-image: url(../pics/layout/linie_horizontal.gif); background-repeat: repeat-x; background-position: top left; float: left; }
.unternehmerverzeichnis-liste-zeile-beschreibung     { width: 330px; float: left; margin-top: 4px; margin-bottom: 5px; }
.unternehmerverzeichnis-liste-zeile-link             { float: right; margin-top: 4px; margin-bottom: 5px; padding-right: 6px; }

/* Für die Aufzählungszeichen beim Unternehmerverzeichnis */
.unternehmerverzeichnis-liste-zeile li               { margin-left: 17px; list-style-position: outside; list-style-image: url(../pics/layout/raquo.jpg); }

/* Formulargenerator */
.modul-formulargenerator					{ float:left; }

/* formular-Kalender */
.formular-kalender .kalender							{ float:left; }
.formular-kalender .filter								{ float:left; margin-left:20px; }

.formular-kalender										{  }
.formular-kalender table								{ border: 1px solid #18627B; }
.formular-kalender table th								{ text-align:center; width: 17px; height: 22px; background: #C0E2ED; color:#1D417D; }
.formular-kalender table a								{ display:block; }
.formular-kalender table a:hover						{ background:#18627B; color:#FFFFFF; font-weight:bold; }

.formular-kalender table .tag							{ }
.formular-kalender table .tag a							{ text-align:center; }
.formular-kalender table .ftag							{ background:#C0E2ED; }
.formular-kalender table .ftag a						{ text-align:center; font-style:italic; }
.formular-kalender table .gewaehlt						{ background:#FFFFFF; }
.formular-kalender table .gewaehlt a					{ font-style: italic; }
.formular-kalender table .aktuell						{ background:#18627B; }
.formular-kalender table .aktuell a						{ font-weight: bold; color:#FFFFFF; }
