/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

.modul-tourismus																	{ }
.modul-tourismus #ajax-loader														{ background:url(../tourismus/pics/layout/ajax-loader.gif) no-repeat center center; width:220px; height:150px; margin:0px auto; }
.modul-tourismus .form-button														{ padding:2px 10px; font-weight:bold; }


/* Suchformular */
.modul-tourismus .suche 															{ }

.modul-tourismus .suche .formular-suche 											{ background:#D8EBF1; width:500px; padding:10px; border-top:1px solid #7FACBF; border-left:1px solid #7FACBF; border-right:2px solid #7FACBF; border-bottom:2px solid #7FACBF; }
.modul-tourismus .suche .formular-suche .form-eingabe-zeile							{ margin-bottom:0px; }
.modul-tourismus .suche .formular-suche label										{ font-weight:bold; width:250px; float:left; }
.modul-tourismus .suche .formular-suche .form-dropdown								{ width:125px; }
.modul-tourismus .suche .formular-suche .form-text									{ width:185px; }
.modul-tourismus .suche .formular-suche .checkbox-baum .form-checkbox				{ float:left; }
.modul-tourismus .suche .formular-suche .bereich									{ padding:5px 3px; margin:10px 0px; border-top:1px solid #7FACBF; border-left:1px solid #7FACBF; border-right:2px solid #7FACBF; border-bottom:2px solid #7FACBF; }
.modul-tourismus .suche .formular-suche .bereich input.form-text					{ border:1px solid #18627B; padding:1px; margin:2px; }
.modul-tourismus .suche .formular-suche .bereich select.form-dropdown				{ border:1px solid #18627B; padding:1px; margin:2px; }
.modul-tourismus .suche .formular-suche .bereich input.dropdown						{ width:30px; background:#EFEFEF; border:1px solid #18627B; padding:1px; margin:2px; }
.modul-tourismus .suche .formular-suche .datum img									{ padding:0px 2px; cursor: pointer; }


.modul-tourismus .suche .formular-suche table.suche-zimmer td.zimmer-links 					{ width:245px; }
.modul-tourismus .suche .formular-suche table.suche-zimmer td.zimmer-links label 			{ width:100px; }
.modul-tourismus .suche .formular-suche table.suche-zimmer td.zimmer-links .form-dropdown	{ width:130px; }
.modul-tourismus .suche .formular-suche table.suche-zimmer td.zimmer-rechts label			{ margin-left:5px; width:145px; }
.modul-tourismus .suche .formular-suche table.suche-zimmer td.zimmer-rechts .form-text		{ width:40px; }
.modul-tourismus .suche .formular-suche .form-checkbox-liste .text					{ font-size:20px; padding-left:15px; }

.modul-tourismus .suche .formular-suche table.checkbox-baum 						{ margin-bottom:10px; }
.modul-tourismus .suche .formular-suche .checkbox-baum .bezeichner					{ font-weight:bold; width:250px; background:none; }
.modul-tourismus .suche .formular-suche .checkbox-baum .baum-zeile					{ padding-bottom:2px; }
.modul-tourismus .suche .formular-suche .checkbox-baum .klapper						{ display:block; clear:both; }

.modul-tourismus .suche .formular-suche .checkbox-baum .baum-zeile .bezeichner		{ padding-left:3px; width:110px; }
.modul-tourismus .suche .formular-suche .form-checkbox-liste						{ border:none; height:auto; overflow:hidden; width:240px; }
.modul-tourismus .suche .formular-suche .form-checkbox-liste .zeile					{ border:none; width:75px; background:none; padding:0px; float:left; }

.modul-tourismus .suche .formular-suche #suche-erweitern							{ border-top:1px solid #D8EBF1; border-bottom:1px solid #D8EBF1; float:right; margin:5px 0px; cursor:pointer; padding:5px; background:url(../pics/layout/navigate_open.png) no-repeat left 8px; }
.modul-tourismus .suche .formular-suche #suche-erweitern #text-suche-erweitern		{ color:#1D417D; font-size:18px; margin-left:15px; font-weight:bold; }
.modul-tourismus .suche .formular-suche #suche-erweitert							{ display:none; overflow:hidden; }



/* Trefferliste */
.modul-tourismus .liste 															{ background:#D8EBF1; width:600px; padding:10px; border-top:1px solid #7FACBF; border-left:1px solid #7FACBF; border-right:2px solid #7FACBF; border-bottom:2px solid #7FACBF; }
.modul-tourismus .liste .liste-zeile												{ border-left: 1px solid #7FACBF; border-top: 1px solid #7FACBF; border-bottom: 2px solid #7FACBF; border-right: 2px solid #7FACBF; padding:5px; margin-bottom:20px; }


.modul-tourismus .liste table.kopf													{ width:100%; border-bottom: 1px dotted #7FACBF; }
.modul-tourismus .liste table.kopf td												{ vertical-align:middle; height:25px; }
.modul-tourismus .liste table.kopf td.name											{ }
.modul-tourismus .liste table.kopf td.name a										{ font-weight:bold; color:#1D417D; font-size:18px; }
.modul-tourismus .liste table.kopf td.detail-link									{ width:30px; text-align:center; }
.modul-tourismus .liste table.kopf td.map-link										{ width:30px; text-align:center; cursor:pointer; }
.modul-tourismus .liste table.kopf td.klassifizierung span.kategorie				{ display:block; margin-right:2px; float:left; line-height:20px; font-weight:bold; font-size:20px; }
.modul-tourismus .liste table.kopf td.klassifizierung								{ width:165px; }

.modul-tourismus .liste table.liste-navi											{ margin-bottom:30px; }
.modul-tourismus .liste table.liste-navi a											{ border: 1px solid transparent; line-height:24px; padding:2px 5px; margin: 3px 2px;  }			
.modul-tourismus .liste table.liste-navi a:hover									{ border: 1px solid #7CADBE; }						

.modul-tourismus .liste table.liste-navi .anzahl-treffer							{ font-weight:bold; padding-bottom:5p}
.modul-tourismus .liste table.liste-navi .suche-neu									{ text-align:right; width:150px; }
.modul-tourismus .liste table.liste-navi .suche-aendern								{ text-align:right; width:120px; }
.modul-tourismus .liste table.liste-navi .zeile-pageview 							{ }



.modul-tourismus .liste table.unterkunft											{ width:100%; margin-top:5px; }
.modul-tourismus .liste table.unterkunft td											{ vertical-align:top; }
.modul-tourismus .liste table.unterkunft tr.zeile-info								{ }
.modul-tourismus .liste table.unterkunft .bild										{ padding:5px; width:150px; border: 1px dotted #7FACBF; background:#ffffff;}
.modul-tourismus .liste table.unterkunft .anschrift									{ padding:5px; width:150px; }
.modul-tourismus .liste table.unterkunft .kurzbeschreibung							{ padding:5px; border-left: 1px dotted #7FACBF; }
.modul-tourismus .liste table.unterkunft tr.zeile-kontakt							{ height:30px; }
.modul-tourismus .liste table.unterkunft tr.zeile-kontakt td						{ border-top: 1px dotted #7FACBF; padding:2px 5px; vertical-align:middle; }
.modul-tourismus .liste table.unterkunft tr.zeile-kontakt .kontakt-typ				{ float:left; margin-right:25px; }
.modul-tourismus .liste table.unterkunft tr.zeile-kontakt .kontakt-typ td.grafik	{ border-top:none; padding:0px 4px 0px 0px;  }
.modul-tourismus .liste table.unterkunft tr.zeile-kontakt .kontakt-typ td.text		{ border-top:none; padding:0px 25px 0px 0px; font-size:10px; }
.modul-tourismus .liste table.unterkunft tr.zeile-kontakt .kontakt-typ a			{ background:none; padding:0px; font-size:10px; line-height:10px; }
.modul-tourismus .liste table.unterkunft tr.zeile-kontakt .kontakt-typ a:hover		{ background:none; padding:0px; font-size:10px; line-height:10px; text-decoration:underline; }
.modul-tourismus .liste table.unterkunft tr.zeile-kontakt .kontakt-typ a:active		{ background:none; padding:0px; font-size:10px; line-height:10px; text-decoration:underline; }

.modul-tourismus .liste table.link-landkarte										{ cursor:pointer; padding:5px 10px; border:2px solid #DCDDDF; font-weight:bold; }
.modul-tourismus .liste table.link-landkarte:hover									{ border:2px solid #7FACBF; }
.modul-tourismus .liste #karte-erweitern											{ border-top:1px solid #D8EBF1; border-bottom:1px solid #D8EBF1; float:right; margin:5px 0px; cursor:pointer; padding:5px; background:url(../pics/layout/navigate_open.png) no-repeat left 8px; }
.modul-tourismus .liste #karte-erweitern #text-karte-erweitern						{ color:#1D417D; font-size:18px; margin-left:15px; font-weight:bold; }
.modul-tourismus .liste #karte														{ border-left: 1px solid #18627B; border-top: 1px solid #18627B; border-bottom: 2px solid #18627B; border-right: 2px solid #18627B; height: 150px; margin-bottom:40px; }

.modul-tourismus .liste table.liste-leer 											{ }
.modul-tourismus .liste table.liste-leer td.bild									{ vertical-align:top; }
.modul-tourismus .liste table.liste-leer td.hinweis									{ vertical-align:top; padding-left:10px; padding-top:3px; }
.modul-tourismus .liste table.liste-leer td.hinweis .meldung						{ font-weight:bold; font-size:14px; }
.modul-tourismus .liste table.liste-leer td.hinweis .text							{ }
.modul-tourismus .liste table.liste-leer td.hinweis .text a							{ border-left: 1px solid #D8EBF1; border-top: 1px solid #D8EBF1; border-bottom: 2px solid #D8EBF1; border-right: 2px solid #D8EBF1; width:130px; display:block; padding-left:25px; height:24px; line-height:24px; background:url(../tourismus/pics/layout/view_previous.png) no-repeat left top; }
.modul-tourismus .liste table.liste-leer td.hinweis .text a:hover					{ border-left: 1px solid #7FACBF; border-top: 1px solid #7FACBF; border-bottom: 2px solid #7FACBF; border-right: 2px solid #7FACBF; }


/* Detailansicht */
.modul-tourismus .detail 															{ background:#D8EBF1; width:600px; padding:10px; border-top:1px solid #7FACBF; border-left:1px solid #7FACBF; border-right:2px solid #7FACBF; border-bottom:2px solid #7FACBF; }

.modul-tourismus .detail table.suche-zurueck										{ margin-bottom:10px; }
.modul-tourismus .detail table.suche-zurueck td.zurueck-grafik 						{ vertical-align:top; }
.modul-tourismus .detail table.suche-zurueck td.zurueck-text						{ padding-left:5px; vertical-align:middle;  }

.modul-tourismus .detail table.kopf													{ width:100%; border-bottom: 1px solid #7FACBF; margin-bottom:10px; padding-bottom:3px; }
.modul-tourismus .detail table.kopf td												{ font-weight:bold; color:#1D417D; font-size:18px; vertical-align:middle; height:25px; }
.modul-tourismus .detail table.kopf td.name											{ }
.modul-tourismus .detail table.kopf td.klassifizierung								{ width:110px; text-align:right; }
.modul-tourismus .detail table.kopf td.klassifizierung span.kategorie				{ display:block; margin-left:2px; float:right; line-height:20px; font-weight:bold; font-size:20px; }

.modul-tourismus .detail table.hauptdaten 											{ width:100%; margin-bottom:30px; padding-bottom:5px; }
.modul-tourismus .detail table.hauptdaten tr										{ height:26px; }
.modul-tourismus .detail table.hauptdaten td										{ border-bottom:1px dotted #7FACBF;  }
.modul-tourismus .detail table.hauptdaten td.bezeichner								{ font-size:12px; width:130px; background:none; border-right:1px dotted #7FACBF; }
.modul-tourismus .detail table.hauptdaten td.wert									{ padding-left:5px; font-size:14px; }
.modul-tourismus .detail table.hauptdaten td.bild									{ text-align:right; width:202px !important; width:212px; padding-bottom:10px; padding-left:10px; }
.modul-tourismus .detail table.hauptdaten td.bild img								{ border:1px solid #7FACBF; }

.modul-tourismus .detail .menu 														{ width:475px; margin:0px auto 30px auto; }
.modul-tourismus .detail .menu .panel												{ float:left; width:150px; line-height:24px; font-size:16px; text-align:center; margin-right:5px; margin-bottom:10px; color:#1D417D; }
.modul-tourismus .detail .menu .aktiv												{ border-left:1px solid #17617A; border-top:1px solid #17617A; border-right:2px solid #17617A; border-bottom:2px solid #17617A; font-weight:bold; }
.modul-tourismus .detail .menu .inaktiv												{ border-left:1px solid #7FACBF; border-top:1px solid #7FACBF; border-right:2px solid #7FACBF; border-bottom:2px solid #7FACBF; font-weight:normal; cursor:pointer; }
.modul-tourismus .detail .menu .panel:hover											{ border-left:1px solid #17617A; border-top:1px solid #17617A; border-right:2px solid #17617A; border-bottom:2px solid #17617A; }

.modul-tourismus .detail .beschreibung												{ }
.modul-tourismus .detail .beschreibung .titel										{ font-weight:bold; font-size:14px; margin-bottom:10px; }
.modul-tourismus .detail table.preise 												{ width:100%; margin-bottom:30px;  border-bottom:2px solid #7FACBF; }
.modul-tourismus .detail table.preise tr											{ }
.modul-tourismus .detail table.preise td											{ vertical-align:middle; height:22px; }
.modul-tourismus .detail table.preise th											{ vertical-align:bottom; padding-bottom:5px; }

.modul-tourismus .detail table.preise th.zimmer										{ vertical-align:top; width:130px; font-weight:bold; }
.modul-tourismus .detail table.preise th.anzahl										{ vertical-align:top; border-right:1px solid #7FACBF; border-bottom:1px solid #7FACBF; text-align:right; width:60px; padding-right:5px;  }
.modul-tourismus .detail table.preise th.preis-von									{ vertical-align:top; border-right:1px solid #7FACBF; border-bottom:1px solid #7FACBF; text-align:right; width:75px; padding-right:5px; }
.modul-tourismus .detail table.preise th.preis-bis									{ vertical-align:top; border-right:1px solid #7FACBF; border-bottom:1px solid #7FACBF; text-align:right; width:75px; padding-right:5px; }
.modul-tourismus .detail table.preise th.fruehstueck								{ vertical-align:top; border-right:1px solid #7FACBF; border-bottom:1px solid #7FACBF; text-align:right; width:85px; padding-right:5px; }
.modul-tourismus .detail table.preise th.ausstattung								{ vertical-align:top; border-bottom:1px solid #7FACBF; border-right:2px solid #7FACBF; text-align:center; width:120px; padding-right:5px; }

.modul-tourismus .detail table.preise td.zimmer										{ width:120px; font-weight:bold; }
.modul-tourismus .detail table.preise td.anzahl										{ border-right:1px solid #7FACBF; border-left:1px solid #7FACBF; text-align:right; width:50px; padding-right:5px; }
.modul-tourismus .detail table.preise td.preis-von									{ border-right:1px solid #7FACBF; text-align:right; width:65px; padding-right:5px; }
.modul-tourismus .detail table.preise td.preis-bis									{ border-right:1px solid #7FACBF; text-align:right; width:65px; padding-right:5px; }
.modul-tourismus .detail table.preise td.fruehstueck								{ border-right:1px solid #7FACBF; text-align:right; width:75px; padding-right:5px; }
.modul-tourismus .detail table.preise td.ausstattung								{ border-right:2px solid #7FACBF; text-align:center; width:120px; }

.modul-tourismus .detail table.preise td.ausstattung .container						{ width:110px; margin:0px auto; }
.modul-tourismus .detail table.preise td.ausstattung .container .icon				{ width:20px; height:20px; margin:0px 2px 2px 0px; float:left; }
.modul-tourismus .detail table.preise td.ausstattung .container .icon img.trans	    { width:20px; height:20px; }

.modul-tourismus .detail .unterkunft-beschreibung									{ padding:10px; border-left:1px solid #7FACBF; border-top:1px solid #7FACBF; border-right:2px solid #7FACBF; border-bottom:2px solid #7FACBF; }
.modul-tourismus .detail .unterkunft-beschreibung .beschreibung-titel				{ line-height:24px; font-size:16px; color:#1D417D; font-weight:bold; border-bottom:1px dotted #7FACBF; margin-bottom:10px; }
.modul-tourismus .detail .unterkunft-beschreibung .beschreibung-text				{ }

.modul-tourismus .detail #karte														{ border-left: 1px solid #7FACBF; border-top: 1px solid #7FACBF; border-bottom: 2px solid #7FACBF; border-right: 2px solid #7FACBF; width: 600px; height: 500px; }


/* Anfrageformular */
.modul-tourismus .formular-anfrage														{ }
.modul-tourismus .formular-anfrage .abstand												{ height:10px; border-bottom:1px solid #7FACBF; margin-bottom:15px; }
.modul-tourismus .formular-anfrage .form-eingabe-zeile									{ }
.modul-tourismus .formular-anfrage .form-eingabe-zeile label							{ width:250px; }
.modul-tourismus .formular-anfrage .form-eingabe-zeile .form-dropdown					{ }
.modul-tourismus .formular-anfrage .form-eingabe-zeile .form-text						{ width:300px; }
.modul-tourismus .formular-anfrage table.suche-zimmer									{ }
.modul-tourismus .formular-anfrage table.suche-zimmer tr								{ }
.modul-tourismus .formular-anfrage table.suche-zimmer td								{ }


.modul-tourismus .formular-anfrage table.suche-zimmer td.zimmer-links 					{ width:245px; }
.modul-tourismus .formular-anfrage table.suche-zimmer td.zimmer-links label 			{ width:100px; }
.modul-tourismus .formular-anfrage table.suche-zimmer td.zimmer-links .form-dropdown	{ width:130px; }
.modul-tourismus .formular-anfrage table.suche-zimmer td.zimmer-rechts label			{ margin-left:5px; width:145px; }
.modul-tourismus .formular-anfrage table.suche-zimmer td.zimmer-rechts .form-text		{ width:40px; }

.modul-tourismus .formular-anfrage table.suche-ferienwohnung							{ }
.modul-tourismus .formular-anfrage table.suche-ferienwohnung tr							{ }
.modul-tourismus .formular-anfrage table.suche-ferienwohnung td							{ }
.modul-tourismus .formular-anfrage table.suche-ferienwohnung td.links					{ }
.modul-tourismus .formular-anfrage table.suche-ferienwohnung td.zimmer-rechts					{ }
.modul-tourismus .formular-anfrage table.suche-ferienwohnung td.zimmer-links label				{ width:145px; }
.modul-tourismus .formular-anfrage table.suche-ferienwohnung td.zimmer-links .form-dropdown		{ margin-right:23px; }
.modul-tourismus .formular-anfrage table.suche-ferienwohnung td.zimmer-rechts label				{ float:right; width:140px;  }
.modul-tourismus .formular-anfrage table.suche-ferienwohnung td.zimmer-rechts .form-text		{ float:left; width:20px; margin-right:5px; }

.modul-tourismus .formular-anfrage .formular-fehler					{ display:none; margin-bottom: 15px; padding:10px; background-color: #ffe0e0; border: 1px solid #ff8080; } 
.modul-tourismus .formular-anfrage .fehler							{ width:auto; background-color: #ffe0e0; border: 1px solid #ff8080; padding:3px; margin:3px 1px; line-height:22px; }
.modul-tourismus .formular-anfrage .fehler label					{ font-weight:bold; }
.modul-tourismus .formular-anfrage input.form-text					{ border:1px solid #18627B; padding:1px; margin:2px; }
.modul-tourismus .formular-anfrage select.form-dropdown				{ border:1px solid #18627B; padding:1px; margin:2px; }
.modul-tourismus .formular-anfrage textarea.form-text				{ border:1px solid #18627B; padding:1px; margin:2px; }
.modul-tourismus .formular-anfrage .bereich-datum input				{ border:1px solid #18627B; padding:1px; margin:2px; background:#EFEFEF; }
.modul-tourismus .formular-anfrage .bereich-datum .datum img		{ padding:0px 5px; cursor: pointer; }
.modul-tourismus .formular-anfrage input.dropdown					{ background:#EFEFEF; border:1px solid #18627B; padding:1px; margin:2px; }




