@charset "UTF-8";
/* CSS Document */



body 							{ background-color: #FFCC00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; padding: 0; margin: 0; }
h1								{ font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:19px; color: #3A70B7; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;}
h2								{ color:#000; font-weight:bold; font-size: 16px; margin-bottom: 8px;}
h3								{ color:#000; font-weight:bold; font-size: 14px; margin-bottom: 8px;}

a								{text-decoration: none;}



/* Grundaufbau  */

#Main							{ width: 937px; margin: 0 auto; padding: 0;}
#MainContainer					{ width: 937px; background-color: #FED54F;}
#Head							{ width: 937px; height: 300px;}
#Navi							{ width: 937px; height: 40px; background-image: url(/ic/wLayout/design/img/navi-back.gif);}
#NaviContent					{ padding-left: 130px; height: 20px; }
#MainContent					{ width: 937px; background-color:#FED54F; }
#Left							{ width: 190px; float: left; text-align: left; padding-left: 16px; margin-bottom: 15px; }
#Middle1						{ width: 500px; min-height:800px; border: 1px solid #FFF; background-image: url(/ic/wLayout/design/img/back3.gif); background-repeat: repeat-x; float: left; text-align: left; padding: 10px; margin-bottom: 15px; background-color: #FFCC00;}
#Middle3						{ width: 500px; min-height:800px; float: left; text-align: left; padding: 0px 0px 0px 0px; margin-bottom: 15px;}

#Right							{ width: 197px; float: right; text-align: left; padding-left: 0px; margin-bottom: 15px;}
#Footer							{ background-color: #FED54F;}

.FooterContent					{ }


.FooterNavi						{ text-align: center; color: #000000; padding-top: 15px; }
.FooterNavi a 					{ color: #000000; text-decoration: none; }
.FooterNavi a:hover 			{ color: #2D69AF;text-decoration: none; }

.FooterText						{ font-size: 9px; text-align: center; margin-top: 10px;}
.FooterText a 					{ color: #000000; text-decoration: none; }
.FooterText a:hover 			{ color: #2D69AF;text-decoration: none; }

.FooterBottom					{ text-align: center; margin-top: 10px;}


.Clearer 						{ font-size: 0px; margin: 0; padding: 0;line-height: 0px; clear: both; display: block; }
.clearer 						{ font-size: 0px; margin: 0; padding: 0;line-height: 0px; clear: both; display: block; }


/* Karte Home */

.KarteBox						{ border: 1px solid #FFF; width: 520px; background-color: #FFC600; margin: 10px 0px 10px 0px;}
.KarteContent					{ padding: 10px 0px 10px 10px; font-size: 19px; color: #FFF; font-weight: bold; }



/* SearchField */

.SucheBox									{ width: 180px; height: 345px; border: 1px solid #FFF; background-image: url(/ic/wLayout/design/img/back1.gif); background-repeat: repeat-x; }
.SucheBoxContent							{ padding: 0px 0px 0px 7px;}
.searchFieldContent                         {padding-top: 10px;}
.SearchField                            	{padding-left: 5px; margin-bottom: 15px; padding-top: 0px;}
.searchFieldElement                    	 	{margin-top:5px;}
.searchFieldElementText                 	{color: #000000; font-size:11px;padding-left:4px;}
.searchFieldElementInput                	{margin-top:0px;;padding-left:4px;}
.searchFieldElementInput select         	{font-size:11px;width:130px;}
.searchFieldElementInput input readonly 	{background:red}
.searchFieldElementDate                 	{padding-right:3px}
.searchFieldElementDate input           	{font-size:11px; width:105px}





/* Teaser-Boxen  */

.KategorieBox					{ width: 177px; background-color: #fdc800; background-image: url(/ic/wLayout/design/img/back1.gif); background-repeat: repeat-x; border: 1px solid #FFF;}
.KategorieBoxContent			{ padding: 10px 10px 10px 10px;}

.ReisekalenderBox				{ border: 1px solid #a5aade; text-align: center; margin-top: 20px; width: 178px; height: 98px; background-image: url(/ic/wLayout/design/img/ReisekalenderBox-Back.jpg); background-repeat: no-repeat;}
.ReisekalenderBoxButton			{ padding-top: 70px;}

.KatalogBox						{ border: 1px solid #FFF; text-align: center; margin-top: 20px; width: 178px; background-image: url(/ic/wLayout/design/img/back2.gif); background-repeat: repeat-x;}
.KatalogBoxContent				{ padding: 10px 10px 10px 10px;}
.KatalogBoxContentText			{ text-align: left;  margin-bottom: 5px; }
.KatalogBoxButton				{ }

.NewsletterBox					{ border: 1px solid #FFF; text-align: left; margin-top: 20px; width: 178px;  background-color: #ffc823;}
.NewsletterBoxContent			{ padding-top: 10px; padding-bottom: 10px; }
.NewsletterBox form				{ margin: 0px; padding: 0px;}
.NewsletterBoxButton			{ }

.HotlineBox						{ border: 1px solid #FFF; text-align: left; margin-top: 20px; width: 178px;  background-color: #ffc823;}
.HotlineBoxContent			    { padding: 10px; }


.ImageBox						{ border: 1px solid #FFF; text-align: center; margin-top: 20px; width: 182px; background-image: url(/ic/wLayout/design/img/back2.gif); background-repeat: repeat-x;}
.ImageBoxContent				{ padding: 7px;}
.ImageBoxContent img			{ border: 0;}

.ImageBoxContentBild			{ margin-bottom: 7px;}
.ImageBoxContentText			{ text-align: left}
.ImgaeBoxMarginBottom {margin-bottom:20px}





/* Top-Anbegote  */

.TopAngeboteBox								{ border: 1px solid #FFF; padding: 0px; width: 520px; background-image: url(/ic/wLayout/design/img/back3.gif); background-repeat: repeat-x;}

#Middle2									{ width: 520px; min-height:800px; border: 1px solid #FFF; float: left; text-align: left; padding: 0px 0px 10px 0px; margin-bottom: 15px; background-image: url(/ic/wLayout/design/img/back3.gif); background-repeat: repeat-x;}
.blockContentTopangeboteHeadline			{ margin-bottom: 10px;}
.blockContentTopangebote         			{ padding: 10px 0px 0px 13px; }
.blockContentTrefferliste         			{ padding: 10px 0px 0px 3px; }
.elementTopangebot               			{width:167px;height:260px;margin:1px}
.borderTopangebotBild           			{}
.elementTopangebotBild           			{overflow:hidden;width:150px;height:105px;}
.elementTopangebotHeadline       			{width:152px;overflow:hidden;height:53px;text-align:left;color:#000000;line-height:110%;font-size:12px;font-weight:bold;margin:0px;padding:0px 0px 0px 0px}
.elementTopangebotHeadline	a				{color:#000000;text-decoration: none; }		
.elementTopangebotHeadline	a:hover 		{color:#000000;text-decoration: none; }
.elementTopangebotDate           			{height:28px;text-align:left;color:#000000;font-size:10px; padding-top:5px;}
.topangebotePreisMehr            			{margin-top:5px;padding-left:5px;}
.topangebotePreis                			{text-align:left;color:#000000;}
.topangeboteTextWaehrung         			{font-size:12px;float:left; padding-top:3px;color:#000000;}
.elementTopangebotPreisText      			{padding-right: 50px; text-align:right; font-weight: bold; font-size: 16px; color: #bf2b20;}
.buttonTopangebote               			{padding-right: 5px; margin-top: 5px; color: #000; font-weight: bold;}
.buttonTopangebote a              			{text-decoration: none; color: #000;}
.buttonTopangebote a:hover              	{text-decoration: none; color: #3a70b7;}








.elementPromoHeadline 						{color:#FFFFFF; font-size:0.8em; padding-top: 3px; position:absolute;height: 17px; width:150px;background: #bf2b20; margin-top:80px;}



/* Suchresultate */

.containerBoxResult 						{display:inline;width:162px;height:260px;float:left;margin-left:1px;text-align:center;margin-bottom:20px;overflow:hidden;border:1px solid #FFF}
.pageNavi    								{text-align:center;}
.pageNavi a   								{color:#3A70B7;text-decoration:none;font-weight:bold;font;font-size:12px;}
.pageNavi a:hover   						{color:#000000;text-decoration:none;font-weight:bold;font-size:12px;}
.pageNavi span   							{margin-right:3px;font-size:12px;}
.pageNavi .selected 						{font-weight:bold;color:#3A70B7;font-size:12px;}



/* Reisekalender */
           		
.kalenderTermineContainer	a				{text-decoration: none; color: #000000}
.kalenderTermineContainer	a:hover			{text-decoration: none; color: #3A70B7}
.kalenderHeadlineYear                   	{font-weight:bold;color:#000; margin-top:5px;margin-bottom:5px;font-size:1.1em}
.kalenderTermineContainer               	{width:100%;border-bottom: 1px solid #FFF;}
.kalenderHeadlineFilledBg               	{width:100%;color:#FFF;margin:0px;padding:0px 0px 5px 0px;overflow:hidden; text-align: center; background-color: #3A70B7; }
.kalenderHeadlineFilledBg .textHeadline 	{font-weight:bold; letter-spacing: 0px;}



/*Contentseiten */

.elementText                               {margin: 0px 0px 8px 0px; padding:0;}
.elementText  a                            {text-decoration: none; color: #c0372c; }
.elementText  a:hover                      {text-decoration: none; color: #000000;}

.elementText table                         {spacing:0; padding:0;}
.elementText table th                      {text-align:left; padding:2px;}
.elementText table td                      {padding:2px;}
.elementLinie                              {margin-bottom: 4px; margin-top: 4px;border-bottom: #FFF 1px solid;}
.elementLinkBack                           {margin-bottom: 8px;}

.TeaserBox1				   				   {border: #fdc800 1px solid; margin: 0px 0px 10px 0px; }
.TeaserBox1 a			           		   {text-decoration: none; color: #c0372c; }
.TeaserBoxHeadline1		           		   {background-color: #fdc800; font-size: 1.1em; text-align: left; padding: 2px 50px 2px 5px; font-weight: bold;  }
.TeaserBoxInhalt1			   			   {padding: 5px; text-align: left; }

.TeaserBox2				   				   {border: #a5aade 1px solid; margin: 0px 0px 10px 0px; background-image: url(/ic/wLayout/design/img/Teaserback.gif); background-repeat: repeat-x;}
.TeaserBox2 a			           		   {text-decoration: none; color: #c0372c; }
.TeaserBoxInhalt2			   			   {padding: 5px; text-align: left; }

.BildTextLinks       		           	   {margin-bottom: 8px; }
.BildTextLinks img      	           	   {margin-right: 8px; margin-bottom: 8px; float: left; }
.BildTextRechts       		           	   {margin-bottom: 8px; }
.BildTextRechts img      	           	   {margin-left: 8px; margin-bottom: 8px; float: right; }

.BildRahmen                                {margin-bottom: 8px; }

.FerienTabelle							   {font-size: 9px; }
.FerienTabelle table					   {border-collapse:collapse;}
.FerienTabelle td					   	   {border:1px solid #FFF;}

.TableBox								   {border:1px solid #FFF; margin: 5px 0px 5px 0px;}


/* Kontaktformular + Newsletterformular + Shopformular */

.includeWeblic form                        {display:inline;}
.includeWeblic input                       {margin-top:3px; border:1px solid #a5aade;}
.includeWeblic select                      {margin-top:3px; border:1px solid #a5aade;}
.includeWeblic textarea                    {margin-top:3px; border:1px solid #a5aade;}
.includeWeblic .elementForm table          {}
.includeWeblic .elementForm input          {width:300px;}
.includeWeblic .elementForm textarea       {width:300px; height:150px; margin-top: 10px;}
.includeWeblic .elementForm .zip           {width:60px;  float:left;}
.includeWeblic .elementForm .city          {width:225px; float:right;}
.includeWeblic .elementForm .unterkunft    {width:60px;}
.includeWeblic .elementForm .checkbox      {width:13px; margin-bottom: 2px;}
.includeWeblic .formCaption                {width:110px;}
.includeWeblic .formValue                  {width:300px;}
.includeWeblic .formCaption                {margin:0;line-height:120%;padding-top:3px;}
.includeWeblic .formValue                  {margin:0;line-height:120%;vertical-align:top;}
.abstand2                                  {padding-top: 8px; padding-bottom: 8px;}
.includeWeblic .elementForm .radio    	   {width:13px;}
.RadioButton   							   {}

.anzahl									   {border:1px solid #a5aade; width:60px;}


/* Sitemap */

.ContentSitemap 							{ padding-top: 10px; width:350px; }
.ContentSitemap li 							{ padding-top: 10px; list-style-type:none; }
.ContentSitemap a 							{ color: #000000; text-decoration: none; }
.ContentSitemap a:hover 					{ color: #3A70B7;text-decoration: none; }
.LinieUnten 								{ border-top:1px solid #FFF; }
.NavLevel1 									{ padding-left: 100px; }
.NavLevel2 									{ margin-top: 5px; height: 16px; padding-top: 0px; border-bottom:1px solid #FFF; }
.bold 										{ font-weight: bold; }



/* Reisedetailseite */

.listReisebaustein 							{}
div.contentReisedetails  					{font-size:12px;margin-bottom:15px;}
.contentReisedetails h1 					{font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:19px; color: #3A70B7; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

div.contentReisedetails  a                     {text-decoration: none; color:  #c0372c; }
div.contentReisedetails  a:hover               {text-decoration: none; color: #000000;}

.crossSellingBoxes div a:hover                     {text-decoration: none; color:  #3a70b7; }
.crossSellingBoxes div a                    {text-decoration: none; color:  #000000; }
.crossSellingBoxes .pageNavi a   								{color:#3A70B7;text-decoration:none;font-weight:bold;font;font-size:12px;}
.crossSellingBoxes .pageNavi a:hover   						{color:#000000;text-decoration:none;font-weight:bold;font-size:12px;}

/*.containerBoxResult  div a                     {text-decoration: none; color: #c0372c; }
.containerBoxResult  div a:hover               {text-decoration: none; color: #000000;}
*/


.listReisebausteine  div 					{font-size:12px;margin:0px}
.reisedetailsTextSubline h2					{color: #000; font-size: 12px; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.reisedetailsTextEinleitung 				{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.reisedetailsTextEinleitung h4 				{font-size: 15px; font-weight:bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; color: #3A70B7;}

.reisedetailsTextBeschreibung 				{overflow:hidden;margin-bottom:0px; margin-top: 15px;}
.reisedetailsTextBeschreibung h2			{background-image: url(/ic/wLayout/design/img/icons/list-punkt2.gif);background-repeat: no-repeat; font-weight: bold; color: #3c2687; font-size: 13px; margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 15px;  }
.reisedetailsTextBeschreibung h3			{font-size: 13px; font-weight:bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000;}
.reisedetailsTextBeschreibung h4			{font-size: 15px; font-weight:bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; color: #3A70B7;}
.reisedetailsTextBeschreibung h5			{font-size: 15px; font-weight:bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; color: #c0372c;}
.reisedetailsTextBeschreibung p				{margin: 0px 0px 13px 0px; padding: 0px 0px 0px 0px;}

.reisedetailsHeadlineBeschreibung 			{margin-bottom:10px}
.reisedetailsTextLeistungen 				{overflow:hidden; padding: 5px; overflow:hidden; margin:0px 0px 0px 0px;}
.reisedetailsHeadlineLeistungen 			{color: #fff; background-color: #EB6A0B; width: auto; padding: 4px;}
.contentReisedetails ul 					{list-style-position:outside;}
.contentReisedetails li 					{margin-bottom: 3px; list-style-image: url('/ic/wLayout/design/img/icons/list-punkt.gif'); }
.detailsHeadlineFilledBg  					{height:20px;width:100%;color:#000000;margin:0px;padding:0px 0px 0px 0px;overflow:hidden;}
.detailsHeadlineFilledBg .textHeadline 		{padding:3px;font-weight:bold; font-size:12px; margin-bottom: 10px; background-color: #3A70B7; color: #FFF }

.reisedetailsReisebesonderheiten			{ border: #a5aade 1px solid; margin: 0px 0px 10px 0px; background-image: url(/ic/wLayout/design/img/Teaserback.gif); background-repeat: repeat-x; }
.reisedetailsReisebesonderheitenInhalt		{ padding-left: 10px; padding-right: 10px;}
.detailsReisebesonderheitenLink	a			{ text-decoration: none; font-weight: bold; color: #c0372c;}
.detailsReisebesonderheitenLink	a:hover		{ text-decoration: none; font-weight: bold; color: #000000;}

.reisedetailsBack							{}

.detailsTermineContainer    				{width:100%;border-bottom:0px solid #FDD48F}
.detailsLeistungenContainer 				{width:100%; padding-bottom:5px; padding-top: 15px;}
.detailsInfoContainer       				{width:100%; padding-bottom:25px;}
.detailsInfoContainer td       				{padding-bottom:5px;}




.reiseBausteinContainer 					{margin-top:0px;}
.reiseBausteinContainer table 				{font-size:12px; width:100%;}
.reiseBausteinContainer td					{}

.headerBausteinContainer     				{width:100%;margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.headerBausteinContainer .headline 			{padding:5px 0px 10px 0px;text-align:left;font-weight:bold; float:left;width:350px;}
.headerBausteinContainer .days 				{float:right;text-align:right;padding:5px;font-weight:bold}
.headerBausteinContainer .code 				{margin-top:5px;color:#da0024;font-weight:bold;}

.bausteinTerminDate 						{padding:8px 3px 4px 3px; width: 190px; font-weight:bold;font-size:11px;}
.bausteinTerminInfo 						{padding:8px 3px 4px 3px; width: 100px;font-size:11px;}
.bausteinTerminZimmer 						{width:auto;padding:8px 3px 4px 3px;font-size:11px; }
.bausteinTerminPreis 						{text-align: right; width:80px;padding:8px 3px 4px 3px;font-weight:bold; font-size:11px;}
.bausteinTerminButton 						{width:70px; text-align: right; padding:5px 5px 5px 5px;}
.ReisePreis 								{font-size:18px; font-weight:bold;}

.bgRowDark  								{background:#fce596;}
.bgRowLight 								{background:#fad959;}

.reiseZusatzinformationenText 				{overflow:hidden; padding: 3px;overflow:hidden;margin-top:5px}

.detailsImagesOuter              			{width:220px;float:right;padding:0px;margin:0px;margin-left:20px;}
.detailsImagesInner              			{width:100%;text-align:center;overflow:hidden}
.detailsImagesNavigation         			{width:100%;}


.buttonBackTemplateDetails1 				{width: 100px; float:left; margin-right:55px}
.buttonMailSend1							{width: 240px; float:left;margin-right:30px}
.buttonPrintTemplateDetails1 				{text-align: right;}

.reiseKarte 								{float:right;margin-left:15px}
.buttonDefault                              {cursor:pointer; cursor:hand; text-decoration:none; font-weight:normal; text-align:center; padding:0; padding-left:4px; padding-right:4px; margin-left:2px; line-height:22px; background-color:#F0F0F0; border:1px outset #606060; background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif); }


/* Buchungsformular */

.TableLinie									{}
.TableLinie	td								{ border-bottom: 1px solid #FFF}




/* EDITOR XML-Marker Frontend Ausgabe*/

.Fett 										{font-weight: bold; }
.Kursiv 									{font-style: italic; }
.Unterstrichen 								{text-decoration: underline; }
.Link 										{text-decoration: none; color: #3c2687;}
.Link a										{text-decoration: none; color: #3c2687;}

.Hinweis 									{color: #c0372c;}




h4											{color:#000; font-weight:bold; font-size: 1.1em; margin-bottom: 8px;}
h5											{color:#000; font-weight:bold; font-size: 1em; margin-bottom: 8px;}




.breadcrumpNavigation {margin-bottom:10px}
.breadcrumpNavigation a {text-decoration:none;color:#999}
.footerTitleTag {margin-bottom:20px}
.crossSellingHeadline {margin:10px 0 0 0px}
.categoriesListRow     {border-bottom:1px solid #000}
.categoriesListHeadline {font-size:14px;margin:0px}
.textBreadcrump {}
.keywordsDetailsFooter {margin: 5px 0 5px 0}
.elementCurNavigation {margin-bottom:10px}



/* SEO Anpassungen*/

.headlineSEO 								{ font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:19px; color: #3A70B7; padding: 0px 0px 10px 10px; margin: 0px 0px 0px 0px;}
.textSEO									{ padding: 0px 10px 0px 10px;}
.headlineSearchSEO							{ font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color: #3A70B7; padding: 0px 10px 10px 10px; margin: 0px 0px 0px 0px;}


.contentReisekakategorien					{ padding: 10px; }
.contentReisekakategorien h2				{ margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; font-size: 15px; color: #3A70B7;}
.contentReisekakategorien h2	a			{ color: #3A70B7;}

.categoriesListRow     						{ font-size: 12px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #FFFFFF; }


.jshowoff {width:195px}


.crossSellingLinks     {}
.crossSellingLinks H3    {font-size:12px}
.crossSellingLinksLeft {float:left;width:50%}
.crossSellingLinksRight {float:left;width:50%}
.crossSellingLink      {display:block}


#teaserToSlide {position:relative}

 .sliderContent1 {
  position:absolute;
  top:0px;
	display:block;
}

.sliderContent2 {
   position:absolute;
   top:0px;
   display:none;
}










