/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

.modul-tourismus																	{ }
.modul-tourismus .gross																{ width:100%; }
.modul-tourismus img																{ border:none; }
.modul-tourismus .pointer															{ cursor:pointer; }
.modul-tourismus .zurueck-link														{ margin-top:20px; }
.modul-tourismus #ajax-loader														{ text-align:center; }
.modul-tourismus #ajax-loader #balken												{ background:url(../touristinfo/pics/layout/ajax-loader.gif) no-repeat center center; width:220px; height:150px; margin:0px auto; }

.modul-tourismus table.datum span.datum_heute										{ display:none; }

/* Suchformular */
.modul-tourismus .suche .formular-suche 											{ }
.modul-tourismus .suche .formular-suche .form-eingabe-zeile							{ margin-bottom:5px; }
.modul-tourismus .suche .formular-suche label										{ width:200px; float:left; }
.modul-tourismus .suche .formular-suche .form-dropdown								{ margin-left:0px !important; margin-left:3px; width:210px; }
.modul-tourismus .suche .formular-suche .form-text									{ width:210px; }
.modul-tourismus .suche .formular-suche .checkbox-baum .form-checkbox				{ float:left; width:15px; }

.modul-tourismus .suche .formular-suche table.datum									{ }
.modul-tourismus .suche .formular-suche table.datum	td.felder						{ }
.modul-tourismus .suche .formular-suche table.datum	td.navi							{ padding-left:10px; }

.modul-tourismus .suche .formular-suche table.suche-zimmer td.zimmer-links 					{ width:325px; }
.modul-tourismus .suche .formular-suche table.suche-zimmer td.zimmer-rechts					{ }
.modul-tourismus .suche .formular-suche table.suche-zimmer td.zimmer-rechts .form-text		{  margin-left:5px; }
.modul-tourismus .suche .formular-suche table.suche-zimmer td.zimmer-rechts label			{  width:75px; margin-left:45px; }

.modul-tourismus .suche .formular-suche table.suche-zimmer label 					{ width:200px; }
.modul-tourismus .suche .formular-suche table.suche-zimmer .form-text				{ width:30px; }
.modul-tourismus .suche .formular-suche table.suche-zimmer .form-dropdown			{ width:125px !important; width:122px; }

.modul-tourismus .suche .formular-suche table.checkbox-baum 						{ margin-bottom:10px; }
.modul-tourismus .suche .formular-suche .checkbox-baum .bezeichner					{ width:200px; }
.modul-tourismus .suche .formular-suche .checkbox-baum .baum-zeile					{ padding-bottom:2px; }
.modul-tourismus .suche .formular-suche .checkbox-baum .klapper						{ display:block; float:left; width:140px; }

.modul-tourismus .suche .formular-suche .checkbox-baum .baum-zeile .bezeichner		{ padding-left:3px; width:150px; }
.modul-tourismus .suche .formular-suche .form-checkbox-liste						{ border:none; height:auto; overflow:hidden; width:170px; }
.modul-tourismus .suche .formular-suche .form-checkbox-liste .zeile					{ border:none; width:55px; background:none; padding:0px; float:left; }
.modul-tourismus .suche .formular-suche .form-checkbox-liste .form-checkbox			{ float:left; }
.modul-tourismus .suche .formular-suche .form-checkbox-liste .text					{ margin-left:15px; }

.modul-tourismus .suche .formular-suche #suche-erweitern							{ margin:5px 0px; cursor:pointer; height:25px; background:url(../pics/layout/navigate_open.png) no-repeat left top; }
.modul-tourismus .suche .formular-suche #suche-erweitern #text-suche-erweitern		{ margin-left:20px; font-weight:bold; }
.modul-tourismus .suche .formular-suche #suche-erweitert							{ display:none; overflow:hidden; }

.modul-tourismus .suche .formular-suche .form-button								{ margin-top:20px; }


/* Trefferliste */
.modul-tourismus .liste 															{ }
.modul-tourismus .liste .liste-zeile												{ padding-bottom:25px; margin-left:5px; }

.modul-tourismus .liste .link-landkarte												{ cursor:pointer; padding:5px 10px; border:2px solid #DCDDDF; font-weight:bold; }
.modul-tourismus .liste .link-landkarte:hover										{ border:2px solid #000000; }
.modul-tourismus .liste #karte-erweitern											{ float:right; cursor:pointer; background:url(../pics/layout/navigate_open.png) no-repeat left top; }
.modul-tourismus .liste #karte-erweitern #text-karte-erweitern						{ margin-left:20px; font-weight:bold; }
.modul-tourismus .liste #karte														{ width: 100%; height: 250px; }

.modul-tourismus .liste .liste-navi													{ margin-bottom:10px; }
.modul-tourismus .liste .liste-navi *												{ font-size:12px; }
.modul-tourismus .liste .liste-navi .anzahl-treffer									{ font-weight:bold;  }
.modul-tourismus .liste .liste-navi	.suche-neu										{ width:135px; text-align:right; border-right:2px solid #9E6E0E; padding-right:5px; }
.modul-tourismus .liste .liste-navi	.suche-aendern									{ width:85px; }
.modul-tourismus .liste .liste-navi	.suche-neu a 									{ display:block; text-align:right; background:url(../touristinfo/pics/layout/find.png) no-repeat left center;}
.modul-tourismus .liste .liste-navi	.suche-aendern a								{ display:block; text-align:right; }

.modul-tourismus .liste .liste-navi	.zeile-pageview									{ }
.modul-tourismus .liste .pageview													{ background:none; }
.modul-tourismus .liste .pageview .pageview-zurueck									{ }
.modul-tourismus .liste .pageview .pageview-seiten									{ }
.modul-tourismus .liste .pageview .pageview-weiter									{ }

.modul-tourismus .liste .liste-zeile table.kopf *									{ font-size:16px; font-weight:bold; line-height:24px; }
.modul-tourismus .liste .liste-zeile table.kopf .map-link							{ cursor:pointer; }
.modul-tourismus .liste .liste-zeile table.kopf .name								{ padding-left:3px; }
.modul-tourismus .liste .liste-zeile table.kopf .klassifizierung1					{ padding-left:10px; }
.modul-tourismus .liste .liste-zeile table.kopf .klassifizierung2					{ }
.modul-tourismus .liste .liste-zeile table.unterkunft								{ margin-top:0px; }
.modul-tourismus .liste .liste-zeile table.unterkunft tr							{ }
.modul-tourismus .liste .liste-zeile table.unterkunft td							{ padding:1px; vertical-align:top; }
.modul-tourismus .liste .liste-zeile table.unterkunft .bild							{ width:130px; }
.modul-tourismus .liste .liste-zeile table.unterkunft .bild	.ecken					{ position:relative; }
.modul-tourismus .liste .liste-zeile table.unterkunft .bild	a						{ display:block; height:85px; cursor:pointer; }
.modul-tourismus .liste .liste-zeile table.unterkunft .anschrift					{ padding-left:10px; width:100%; }
.modul-tourismus .liste .liste-zeile table.unterkunft .anschrift .grafik			{ width:25px; }
.modul-tourismus .liste .liste-zeile table.unterkunft .anschrift .text				{ padding-right:10px; }
.modul-tourismus .liste .liste-zeile table.unterkunft .kurzbeschreibung				{ font-style:italic; padding-top:2px; }


/* Detailansicht */
.modul-tourismus .detail table.hauptdaten 											{ margin-bottom:15px; }
.modul-tourismus .detail table.hauptdaten td.kopfzeile 								{ height:12px; }
.modul-tourismus .detail table.hauptdaten .name	*									{ color:#666666; font-weight:bold; line-height:24px; font-size:16px; }
.modul-tourismus .detail table.hauptdaten .klassifizierung1							{ padding-left:10px; }
.modul-tourismus .detail table.hauptdaten .klassifizierung1							{ }
.modul-tourismus .detail table.hauptdaten tr										{ }
.modul-tourismus .detail table.hauptdaten td										{ }
.modul-tourismus .detail table.hauptdaten td.bezeichner								{ height:18px; color:#3EA7BC; font-size:11px; width:91px; }
.modul-tourismus .detail table.hauptdaten td.wert									{ height:18px; padding-right:5px; }
.modul-tourismus .detail table.hauptdaten td.bild-spalte							{ width:168px; height:150px; }
.modul-tourismus .detail table.hauptdaten td.bild-spalte .bild						{ width:168px; height:150px; text-align:right; }

.modul-tourismus .detail .menu 														{ margin:0px 0px 10px 0px; line-height:22px; height:26px; }
.modul-tourismus .detail .menu .panel												{ cursor:pointer; margin-right:2px; padding-left:5px; width:142px; float:left; display:block; font-size:14px; }
.modul-tourismus .detail .menu .aktiv												{ font-weight:bold; background-color:#FFFFFF; line-height:22px; height:25px !important; height:26px; }
.modul-tourismus .detail .menu .inaktiv												{ font-weight:normal; background-color:#DAEDF1; line-height:22px; height:22px; }
.modul-tourismus .detail .menu .leer												{ background-color:#DAEDF1; border-bottom:1px solid #666666; }

.modul-tourismus .detail .unterkunft-beschreibung									{ margin-bottom:15px; }
.modul-tourismus .detail .unterkunft-auszeichnung .container						{ margin-bottom:0px; }

.modul-tourismus .detail table.preise 												{ margin-bottom:15px; width:100%; }
.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										{ }
.modul-tourismus .detail table.preise th.anzahl										{ text-align:right; width:80px; padding-right:5px; }
.modul-tourismus .detail table.preise th.preis-von									{ text-align:right; width:65px; padding-right:5px; }
.modul-tourismus .detail table.preise th.preis-bis									{ text-align:right; width:65px; padding-right:5px; }
.modul-tourismus .detail table.preise th.fruehstueck								{ text-align:center; width:130px; padding-right:5px; }
.modul-tourismus .detail table.preise th.ausstattung								{ text-align:center; width:168px; padding-right:5px; }

.modul-tourismus .detail table.preise td.zimmer										{ border-right:1px dotted #666666; border-bottom:1px dotted #666666; }
.modul-tourismus .detail table.preise td.anzahl										{ border-right:1px dotted #666666; border-bottom:1px dotted #666666; text-align:right; padding-right:5px; }
.modul-tourismus .detail table.preise td.preis-von									{ border-right:1px dotted #666666; border-bottom:1px dotted #666666; text-align:right; padding-right:5px; }
.modul-tourismus .detail table.preise td.preis-bis									{ border-right:1px dotted #666666; border-bottom:1px dotted #666666; text-align:right; padding-right:5px; }
.modul-tourismus .detail table.preise td.fruehstueck								{ border-right:1px dotted #666666; border-bottom:1px dotted #666666; text-align:center; padding-right:5px; }
.modul-tourismus .detail table.preise td.ausstattung								{ border-right:1px dotted #666666; text-align:center;  }
.modul-tourismus .detail table.preise td.ausstattung .container						{ margin:0px auto; }
.modul-tourismus .detail table.preise td.ausstattung .container	.icon				{ width:20px; height:20px; }
.modul-tourismus .detail table.preise td.ausstattung .container	.icon img.trans	  	{ width:20px; height:20px; }
.modul-tourismus .detail table.preise td.titel										{ font-weight:bold; font-size:11px; }
.modul-tourismus .detail table.preise tr.no-border td								{ border-bottom:none; }

.modul-tourismus .detail .beschreibung-titel										{ font-weight:bold; font-size:13px; margin-bottom:8px; }
.modul-tourismus .detail .beschreibung-text											{ }

.modul-tourismus .detail #karte														{ width: 100%; height: 500px; }
.modul-tourismus .detail #karte	.gmnoprint div div									{ text-align:center; }
.modul-tourismus .detail .landkarte_planer											{ width:450px; }
.modul-tourismus .detail .landkarte_planer #id_routenplaner_submit					{ padding-left:18px; background:#FFFFFF url(../landkarte/pics/mapplaner.png) no-repeat left -2px; }
.modul-tourismus .detail .landkarte_planer .eingabe label							{ width:80px; display:block; float:left; }
.modul-tourismus .detail .landkarte_planer .eingabe .form-text						{ width:370px;  }
.modul-tourismus .detail .landkarte_planer .button									{ padding-left:80px; padding-top:5px; text-align:left; }

/* Anfrageformular */
.modul-tourismus .formular-anfrage														{ }
.modul-tourismus .formular-anfrage .abstand												{ padding-top:0px; }
.modul-tourismus .formular-anfrage .form-eingabe-zeile									{ margin-bottom:5px; text-align:left; }
.modul-tourismus .formular-anfrage .form-eingabe-zeile label							{ float:left; display:block; width:200px; }
.modul-tourismus .formular-anfrage .form-eingabe-zeile .form-dropdown					{ margin-left:0px !important; margin-left:3px; width:250px; }
.modul-tourismus .formular-anfrage .form-eingabe-zeile .form-text						{ width:250px; }
.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:325px; }
.modul-tourismus .formular-anfrage table.suche-zimmer td.zimmer-rechts					{ }
.modul-tourismus .formular-anfrage table.suche-zimmer td.zimmer-rechts .form-text		{ margin-left:5px; }
.modul-tourismus .formular-anfrage table.suche-zimmer td.zimmer-rechts label			{ width:75px; margin-left:15px; }
.modul-tourismus .formular-anfrage table.suche-zimmer label 							{ width:200px; }
.modul-tourismus .formular-anfrage table.suche-zimmer .form-text						{ width:30px; }
.modul-tourismus .formular-anfrage table.suche-zimmer .form-dropdown					{ width:125px !important; width:122px; }

.modul-tourismus .formular-anfrage table.datum									{ }
.modul-tourismus .formular-anfrage table.datum	td.felder						{ }
.modul-tourismus .formular-anfrage table.datum	td.navi							{ padding-left:10px; }

.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												{ background-color: #ffe0e0; border: 1px solid #ff8080; padding:3px; margin:3px 1px; line-height:22px; }
.modul-tourismus .formular-anfrage .fehler label										{ font-weight:bold; width:195px; }
.modul-tourismus .formular-anfrage table.suche-zimmer .fehler label							{ width:195px; }
.modul-tourismus .formular-anfrage table.suche-zimmer td.zimmer-links .fehler .form-dropdown{ width:120px; }
.modul-tourismus .formular-anfrage table.suche-zimmer td.zimmer-rechts .fehler .form-text	{ margin-left:5px; }
.modul-tourismus .formular-anfrage table.suche-zimmer td.zimmer-rechts .fehler label		{ width:80px; margin-left:5px; }

