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



body 							{font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; padding: 0; margin: 0; }
h1								{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; color: #c31924; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;}


a								{ }



/* Grundaufbau  */

#Main							{ width: 995px; margin: 0 auto; padding: 0; border: 1px solid #FFF; }
#MainContainer					{ width: 995px;}
#Head							{ width: 995px; height: 309px;}
#Navi							{ width: 995px; height: 41px; background-image: url(/wEasybus/wLayout/design/img/backNavi.gif);  }
#NaviContent					{ padding-left: 15px; padding-top: 10px; height: 20px;}
#MainContent					{ width: 995px; background-image: url(/wEasybus/wLayout/design/img/contentBack.gif); }
#Left							{ width: 202px; float: left; text-align: left; padding-left: 15px; padding-top: 15px; margin-bottom: 15px;}
#Middle1						{ width: 540px; min-height:800px; padding: 10px; float: left; text-align: left; margin-top: 15px; border: 1px solid #21226a;}
#Middle2						{ width: 561px; min-height:800px; padding-top: 15px; float: left; text-align: left; }
#Right							{ width: 200px; float: right;  text-align: left; padding-top: 15px; margin-bottom: 15px;}
#Footer							{ height: 102px; background-image: url(/wEasybus/wLayout/design/img/footerBack.gif); }
.FooterContent					{ font-size: 10px; text-align: center; color: #FFF; padding-top: 55px; padding-left: 30px;}
.FooterContent a 				{ color: #FFF; text-decoration: none; }
.FooterContent a:hover 			{ color: #000;text-decoration: none; }

.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; }


/* SearchField */

.SucheBox						{ font-size: 11px; color: #464646;}



/* Teaser-Boxen  */

.KategorieBox					{ width: 186px; background-image: url(/wEasybus/wLayout/design/img/teaserBack.gif); border-bottom: 1px solid #29507b; margin-bottom: 20px;}
.KategorieBoxContent			{ padding: 10px 10px 10px 10px; }

.Callback						{margin: 20px 0px 20px 0px; }

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

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

.NewsletterBox					{ border: 1px solid #fdc800; text-align: center; margin-top: 20px; width: 178px; height: 78px; background-image: url(/wEasybus/wLayout/design/img/NewsletterBox-Back.gif); background-repeat: no-repeat;}
.NewsletterBoxContent			{ padding-top: 45px;}
.NewsletterBox form				{ margin: 0px; padding: 0px;}
.NewsletterBoxButton			{ float: right; padding-right: 10px;}

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

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


/* Top-Anbegote  */


.blockContentTopangeboteHeadline			{}
.blockContentTopangebote         			{ }
.elementTopangebot               			{}
.borderTopangebotBild           			{}
.elementTopangebotBild           			{overflow:hidden;width:150px;height:105px;}
.elementTopangebotHeadline       			{width:152px;overflow:hidden;height:50px;text-align:left;color:#000000;line-height:110%;font-size:12px;font-weight:bold;margin:0px;padding:6px 0px 0px 0px}
.elementTopangebotHeadline	a				{color:#000000;text-decoration: none; }		
.elementTopangebotHeadline	a:hover 		{color:#000000;text-decoration: none; }
.elementTopangebotDate           			{margin-bottom: 2px;text-align:left; color:#464646;font-size:10px; padding-top:5px;}
.elementTopangebotDate2           			{margin-bottom: 2px;text-align:left; height: 30px; color:#464646;font-size:11px; padding-top:5px;}

.elementTopangebotDays           			{color:#464646;font-size:14px;font-weight: bold;}
.topangebotePreisMehr            			{}
.topangebotePreis                			{text-align:left;color:#000000;}
.topangeboteTextWaehrung         			{font-size:12px;float:left; padding-left:5px;padding-top:2px;color:#464646;}
.elementTopangebotPreisText      			{padding-left:8px;padding-top:2px;font-weight:bold;font-size:16px;color: #c31924;}
.buttonTopangebote               			{text-align: center; padding: 2px 0px 0px 0px; color: #FFF; font-size: 12px;}
.buttonTopangebote    a           			{text-decoration: none; color: #FFF;}
.buttonTopangebote    a:hover       		{text-decoration: none; color: #c31924;}

.buttonTopangebote2               			{text-align: center; padding: 16px 0px 0px 0px; color: #FFF; font-size: 12px;}
.buttonTopangebote2    a           			{text-decoration: none; color: #FFF;}
.buttonTopangebote2    a:hover       		{text-decoration: none; color: #c31924;}


.elementPromoHeadline 						{color:#FFFFFF; font-weight:bold; font-size:11px; padding-top: 6px; position:absolute;height: 23px; width:150px;background-image: url(/wEasybus/wLayout/design/img/promoBack.gif); background-repeat: repeat-x; margin-top:85px;margin-left:-0px;}



/* Suchresultate */

.containerBoxResult 						{display:inline;width:183px;height:267px;background-image: url(/wEasybus/wLayout/design/img/boxListe.gif);background-repeat: no-repeat; float:left;margin-left:2px;margin-right:2px;text-align:center;margin-top:5px;overflow:hidden}
.pageNavi    								{text-align:center; margin-top: 15px;}
.pageNavi a   								{color:#000000;text-decoration:none;font-weight:bold;font;font-size:12px;}
.pageNavi a:hover   						{color:#c31924;text-decoration:none;font-weight:bold;font-size:12px;}
.pageNavi span   							{margin-right:3px;font-size:12px;}
.pageNavi .selected 						{font-weight:bold;color:#c31924;font-size:12px;}



/* Reisekalender */
           		
.kalenderTermineContainer	a				{text-decoration: none; color: #000000}
.kalenderTermineContainer	a:hover			{text-decoration: none; color: #EB6A0B}
.kalenderHeadlineYear                   	{font-weight:bold;color:#000; margin-top:5px;margin-bottom:5px;font-size:16px}
.kalenderTermineContainer               	{width:100%;border-bottom: 1px solid #1e1f68;}
.kalenderHeadlineFilledBg               	{height:27px; width:100%;color:#000;margin:0px;padding:0px 0px 5px 0px;overflow:hidden; text-align: left; background-image: url(/wEasybus/wLayout/design/img/boxBack.gif);background-repeat: no-repeat; }
.kalenderHeadlineFilledBg .textHeadline 	{padding:2px;font-weight:bold; letter-spacing: 2px; color: #FFF; text-align: center;}



/*Contentseiten */

.Text									   {}
.Text a									   {text-decoration: underline; color: #000;}
.Text a:hover				               {color: #c31924;}
.elementText                               {margin: 0px 0px 8px 0px; padding:0;}
.elementText  a                            {text-decoration: underline; color: #000;}
.elementText  a:hover                      {color: #c31924;}

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

.Fliesstext								   { }
.Fliesstext  a                            {text-decoration: underline; color: #000;}
.Fliesstext  a:hover                      {color: #c31924;}






.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(/wEasybus/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; }



/* Kontaktformular + Newsletterformular  */

.includeWeblic h1						   {font-size:19px; color: #c31924; margin: 0px 0px 10px 0px;  padding: 0px 0px 0px 0px;}
.includeWeblic h2						   {font-size: 13px; font-weight:bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; color: #1e1f68;}
.includeWeblic form                        {display:inline;}
.includeWeblic input                       {margin-top:3px; border:1px solid #1e1f68;}
.includeWeblic select                      {margin-top:3px; border:1px solid #1e1f68;}
.includeWeblic textarea                    {margin-top:3px; border:1px solid #1e1f68;}
.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   							   {}



/* 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: #c0372c;text-decoration: none; }
.LinieUnten 								{ border-top:1px solid #21226A; }
.NavLevel1 									{ padding-left: 100px; }
.NavLevel2 									{ margin-top: 5px; height: 16px; padding-top: 0px; border-bottom:1px solid #a5aade; }
.bold 										{ font-weight: bold; }



/*Reisedetailseite  */

.listReisebaustein                      {}
.contentReisedetails div                {margin-bottom:15px;}
.contentReisedetails div a              {color: #000000;}

.contentReisedetails h1                 {font-size:19px; color: #c31924; }

.listReisebausteine  div                {font-size:12px;margin:0px}
.reisedetailsTextSubline                {font-size:16px; color: #1e1f68;}
.reisedetailsTextEinleitung             {color: #1e1f68; font-style: italic;}
.reisedetailsTextBeschreibung           {overflow:hidden;margin-bottom:20px;  text-align: justify;}

.reisedetailsHeadlineBeschreibung       {color:#000; font-weight:bold; font-size: 1em; margin-bottom: 8px;}
.reisedetailsTextLeistungen             {overflow:hidden; padding: 5px; overflow:hidden; margin:0px 0px 0px 0px;}
.reisedetailsHeadlineLeistungen         {color: #fff; width: auto; padding: 4px;}
.contentReisedetails ul                 {list-style-position:outside;}
.contentReisedetails li                 { margin-bottom: 3px; list-style-image: url('/wEasybus/wLayout/design/img/icons/list-punkt.gif'); }
.detailsHeadlineFilledBg                {height:27px; width:100%;color:#000;margin:0px;padding:0px 0px 5px 0px;overflow:hidden; text-align: left; background-image: url(/wEasybus/wLayout/design/img/boxBack.gif);background-repeat: no-repeat; }
.detailsHeadlineFilledBg .textHeadline  {padding:6px;font-weight:bold; letter-spacing: 2px; color: #FFF; text-align: center;}

.detailsTermineContainer             {width:100%;border-bottom:1px solid #1e1f68}
.detailsLeistungenContainer          {width:100%;border-bottom:1px solid #1e1f68;padding-bottom:5px}
.detailsInfoContainer                {width:100%;border-bottom:1px solid #1e1f68;padding-bottom:5px}
.reiseBausteinContainer              {margin-top:5px;}
.headerBausteinContainer             {width:100%;margin-top:2px;border-bottom:1px solid #1e1f68;}
.headerBausteinContainer .headline   {padding:10px 5px 10px 5px;width:350px;text-align:left;font-weight:bold}
.headerBausteinContainer .days       {float:right;text-align:right;padding:5px;font-weight:bold}
.headerBausteinContainer .code       {margin-top:20px;color:#C50E1F;font-weight:bold;font-size:14px;padding-left:5px}
.bausteinTerminDateBackground        {width:190px;padding:8px 3px 8px 3px;}
.bausteinTerminInfoBackground        {padding:8px 3px 8px 3px;}
.bausteinTerminZimmerBackground      {width:20px; padding:8px 3px 8px 3px;}
.bausteinTerminPreisBackground       {width:60px; font-weight:bold;padding:8px 3px 8px 3px;}
.bausteinTerminButtonBackground      {width:75px;padding:8px 3px 8px 3px;}
.bausteinTerminDate                  {width:190px;padding:8px 3px 8px 3px}
.bausteinTerminInfo                  {padding:8px 3px 8px 3px}
.bausteinTerminZimmer                {width:20px;padding:8px 3px 8px 3px}
.bausteinTerminPreis                 {width:60px;font-weight:bold;padding:8px 3px 8px 3px}
.bausteinTerminButton                {width:75px;padding:8px 3px 8px 3px}
.ReisePreis                          {font-size:19px; color:#2dc42d;}
.reiseZusatzinformationenText        {overflow:hidden; padding: 3px;overflow:hidden;margin-top:5px}
/*
.detailsReisebesonderheitenLink      {overflow:hidden;margin-bottom:20px; padding: 5px;}
.detailsReisebesonderheitenLink a    {text-decoration: none; font: bold 12px Arial,Tahoma,sans-serif;color:#58585A}
*/
.detailsImagesOuter                  {width:220px;float:right;padding:0px;margin:0px;margin-left:20px;margin-bottom:0px}
.detailsImagesInner                  {width:100%;text-align:center;overflow:hidden}
.detailsImagesNavigation             {width:100%;}

.reiseHotelContainer 						{margin:0px;}




.hotelBildDescription 						{margin:0px}
.reiseHotelHeadline							{color:#000; font-weight:bold; margin: 0px 0px 5px 0px; font-size: 13px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;}
.reiseHotelBild 							{margin-left:20px;margin-top:3px;float:right; margin-right: 3px}
.hotelBildDescription            			{text-align:center;font-size:10px;margin:0px}
.hotelBildMeta                   			{text-align:center;font-size:9px;margin:0px}

.buttonBackTemplateDetails           {float:left;margin-right:15px}
.buttonPrintTemplateDetails          {float:left}
.reiseKarte                          {float:right;margin-left:15px}




.elementFunctionsAdmin      { margin:0px;padding-bottom:10px;text-align:left;z-index:3;}
.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); }




/* Bildergalerie */


.BilderGalerie                             {}
.BilderGalerie a                           {text-decoration: none; font: bold 12px;}
.BilderGalerieFliesstext                   {margin-bottom: 8px;}
.BilderGalerieHeadline                     {font-size: 16px; color: #1e1f68; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 0px;}
.buttonBackTemplateDetails                 {float:left;margin-top:20px}
.buttonPrintTemplateDetails                {float:left;margin-left:10px;margin-top:20px}

.includeWeblic .elementFunctionsAdmin      {margin:0.6em;padding:0px;text-align:right;z-index:3;}

.includeWeblic .buttonAdmin                {cursor:pointer; cursor:hand; text-decoration:none; font-weight:normal; text-align:center; padding: 0; padding-left:3px; padding-right:3px; float:right; margin-top:10px; line-height:22px; background-color:#F0F0F0; border:1px outset #1e1f68;}
.includeWeblic a.buttonAdmin               {cursor:pointer; cursor:hand; text-decoration:none; font-weight:normal;}





/* EDITOR XML-Marker Frontend Ausgabe*/

.Fett 										{font-weight: bold; }
.Kursiv 									{font-style: italic; }
.Link 										{text-decoration: underline; color: #1e1f68;}
.Link a										{text-decoration: underline; color: #1e1f68;}


.contentReisedetails h2						{background-image: url(/wEasybus/wLayout/design/img/headline-punkt.gif);background-repeat: no-repeat; font-weight: bold; color: #000; font-size: 13px; margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 15px;} /* Tagesheadline */
.contentReisedetails h3						{font-size: 13px; font-weight:bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; color: #1e1f68;} /* Zwischenheadline 1 */
.contentReisedetails h4						{font-size: 12px; font-weight:bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; color: #c31924;} /* Zwischenheadline 2 */
.contentReisedetails h5						{font-size: 12px; font-weight:normal; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; color: red;} /* Klinckertext */
.contentReisedetails p						{margin: 0px 0px 13px 0px; padding: 0px 0px 0px 0px;}




/* Aktuelles */

.NewsBlock                       {margin: 0px 0px 15px 0px; padding: 0px 0px 10px 0px; border-bottom: #1e1f68 1px solid;}
.NewsHead                        {background:#eb690a; padding-top: 5px; padding-left: 5px; padding-bottom: 5px;  color:#fff; font-weight:bold; font-size:1.2em;}
.blockContentNews                {}
.NewsListFooter                  { margin-top: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; font-weight:bold; text-align: center; }
.NewsListFooter	a                { text-decoration: none; color: #000;}
.NewsListFooter a:hover          { text-decoration: none; color: #c31924;}

.NewsDatum                       {padding-bottom: 5px; font-style: italic;}
.NewsHeadline                    {font-weight:bold; font: bold 1.1em Arial,sans-serif; margin-bottom: 8px; text-align: left;}
.NewsText                        {}
.NewsButton                      {margin-top: 3px; text-align: right;}
.NewsBlockHome                   {padding: 5px; border-bottom: #1e1f68 1px solid; }
.NewsHeadlineHome                {text-align:left; color:#000; font-size:12px; font-weight:bold; padding-bottom: 2px;}
.NewsDatumHome                   {padding-bottom: 2px; font-style: italic;}
.NewsTextHome                    {color:#464646;}
.NewsBild                        {width: 200px; padding: 0px; margin-right: 10px; float: left;}
.LinkBack						 {margin: 15px 0px 10px 0px;}


/* Logos-LastMinute Seite*/

.LogosLastMinute				 { text-align: center; }
.LogosLastMinute img			 { margin-right: 15px; margin-bottom: 10px;}










