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

body						     {background-color: #D29C62; font-size: 0.8em; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#000; padding: 0; margin: 0;}

h1			                     { color: #176db6; font-weight:bold; font-size: 1.7em; font-family:"Times New Roman", Times, serif; margin: 0px 0px 8px 0px;}
h2			                     { color: #176db6; font-weight:bold; font-size: 1.3em; font-family:"Times New Roman", Times, serif; margin: 0px 0px 8px 0px;}
h3			                     { color: #176db6; font-weight:bold; font-size: 1em; margin: 0px 0px 0px 0px;}
hr                                                   {margin-bottom: 15px; border: #FFFFFF 1px solid; }


* html #MainContentMiddle        {  width: 510px; margin-left: 203px; } 


#Main						     { width: 930px; margin: 0 auto; padding: 0; background-color: #EDC780; }
#HeadTop					     { width: 930px; height: 45px; background-image: url(/apulien/wLayout/design/img/backhead.gif); }
#Flash						     { width: 930px; height: 231px; }
#NaviTop					     { width: 930px; height: 44px; background-image: url(/apulien/wLayout/design/img/backnavitop.gif);  }
#MainContent					 { width: 930px; text-align: left;}
#MainContentLeft				 { width: 200px; float: left; }
#MainContentMiddle  			 { width: 520px; margin-left: 207px; text-align: center; padding-top: 10px;}
#MainContentRight				 { width: 200px; float: right; }
#Footer						     { width: 930px; height: 154px; background: url(/apulien/wLayout/design/img/footer.gif);}

#ContentLeft					 { width: 182px; text-align: left; margin-left: 14px; padding-top: 10px; }
#ContentRight					 { width: 182px; text-align: right; margin-left: 0px; padding-top: 10px; }


.ContentBoxMain					 { width: 516px; overflow: hidden; }
.ContentBoxHead					 { height: 9px; font-size: 0px; background: url(/apulien/wLayout/design/img/contenthead.gif); padding: 0; margin: 0 auto; width: 516px; }
.ContentBox					     { width: 516px; background-image: url(/apulien/wLayout/design/img/content.gif); text-align: left;}
.ContentBoxFooter				 { height: 9px; font-size: 0px; background:url(/apulien/wLayout/design/img/contentfooter.gif); padding: 0; margin: 0 auto; width:516px; }
.Content					     { padding: 0px 12px 6px 12px; text-align: left;  }
.Content a					     { color: #000000;}
.Content a:hover				 { color: #000000;}


.ContentBoxMainHome			     { width: 516px; margin-top: 15px;}
.ContentBoxHeadHome				 { height: 35px; font-size: 0px; background: url(/apulien/wLayout/design/img/contentheadAngebote.gif); padding: 0; margin: 0 auto; width: 516px; }
.ContentBoxHome					 { width: 516px; background-image: url(/apulien/wLayout/design/img/content.gif); text-align: left;}
.ContentBoxFooterHome			 { height: 9px; font-size: 0px; background:url(/apulien/wLayout/design/img/contentfooter.gif); padding: 0; margin: 0 auto; width:516px; }
.ContentHome					 { padding: 0px 12px 6px 12px; text-align: left;  }






.FooterText                       { padding-top: 100px; font-size: 12px; line-height: 20px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#000; text-align: center;}
.FooterText  a                    { text-decoration:none; color: #000000;}
.FooterText  a:hover              { text-decoration:none; color: #ED7C29;}



.Box1						     { width: 182px; text-align: left; margin-bottom: 15px;}
.Box1Head					     { height: 40px; font-size: 0px; background: url(/apulien/wLayout/design/img/teaserboxHead1.gif); padding: 0; margin: 0 auto; width: 182px; }
.Box1Content					     { width: 182px; background-image: url(/apulien/wLayout/design/img/teaserboxContent1.gif); background-repeat:repeat-y; text-align:left; }
.Box1Inhalt					     { padding-left: 5px; padding-right: 5px; }
.Box1Footer					     { height: 9px; font-size: 0px; background: url(/apulien/wLayout/design/img/teaserboxFooter1.gif); padding: 0; margin: 0 auto; width: 182px; }


.Box2						     { text-align: left; width: 182px; margin-left: 5px; margin-bottom: 15px;}
.Box2Head					     { height: 40px; font-size: 0px; background: url(/apulien/wLayout/design/img/teaserboxHead2.gif); width: 182px;}
.Box2Content					     { background-image: url(/apulien/wLayout/design/img/teaserboxContent2.gif); background-repeat:repeat-y; text-align:left; width:182px;}
.Box2Inhalt					     { padding-left: 0px; padding-right: 0px; }
.Box2Footer					     { height: 9px; font-size: 0px; background: url(/apulien/wLayout/design/img/teaserboxFooter2.gif); width: 182px;}



.Box3						     { text-align: left; width: 182px; margin-left: 5px; margin-bottom: 15px;}
.Box3Head					     { height: 8px; font-size: 0px; background: url(/apulien/wLayout/design/img/teaserboxHead3.gif); width: 181px;}
.Box3Content					     { background-image: url(/apulien/wLayout/design/img/teaserboxContent3.gif); background-repeat:repeat-y; text-align:left; width:181px;}
.Box3Inhalt					     { padding-left: 5px; padding-right: 5px; text-align: center;}
.Box3Footer					     { height: 10px; font-size: 0px; background: url(/apulien/wLayout/design/img/teaserboxFooter3.gif); width: 181px;}



.Box4						     { width: 182px; margin-left: 5px; margin-bottom: 15px;}
.Box4Head					     { height: 40px; font-size: 0px; background: url(/apulien/wLayout/design/img/teaserboxHead1.gif); padding: 0; margin: 0 auto; width: 182px; }
.Box4Content					     { width: 182px; background-image: url(/apulien/wLayout/design/img/teaserboxContent1.gif); background-repeat:repeat-y; text-align:center; }
.Box4Inhalt					     { padding-left: 5px; padding-right: 5px; }
.Box4Footer					     { height: 9px; font-size: 0px; background: url(/apulien/wLayout/design/img/teaserboxFooter1.gif); padding: 0; margin: 0 auto; width: 182px; }





.BoxHeadline					     { padding-top: 8px; font-family:"Times New Roman", Times, serif; color: #FFFFFF; font-size: 13px; font-weight: bold; text-transform: uppercase; text-align: center; letter-spacing: 0px; }



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


.HomeButton1                                          { padding: 20px 0px 0px 18px; font-size: 13px; line-height: 20px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#000; float: left;}
.HomeButton1 a                                        { text-decoration:none; color: #000; }
.HomeButton1 a:hover                                  { text-decoration:none; color: #ED7C29; }
.HomeButton2                                          { padding: 20px 505px 0px 18px; font-size: 13px; line-height: 20px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#000; float: left;}
.HomeButton2 a                                        { text-decoration:none; color: #000; }
.HomeButton2 a:hover                                  { text-decoration:none; color: #ED7C29; }
.AgbsButton                                          { padding: 23px 23px 0px 0px; font-size: 13px; line-height: 20px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#000; float: left;}
.AgbsButton a                                        { text-decoration:none; color: #000; }
.AgbsButton a:hover                                  { text-decoration:none; color: #ED7C29; }
.ImpressumButton                                     { padding: 23px 23px 0px 0px; font-size: 13px; line-height: 20px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#000; float: left;}
.ImpressumButton a                                   { text-decoration:none; color: #000; }
.ImpressumButton a:hover                             { text-decoration:none; color: #ED7C29; }
.KontaktButton                                       { padding: 23px 23px 0px 0px; font-size: 13px; line-height: 20px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#000; float: left;}
.KontaktButton a                                     { text-decoration:none; color: #000; }
.KontaktButton a:hover                               { text-decoration:none; color: #ED7C29; }




/*Contentseiten */

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

.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: #c7e6b2 2px solid;}
.elementLinkBack                                    {margin-bottom: 8px;}

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



/*Buchungsformular + Kontaktformular */

.includeWeblic form                                 {display:inline;}
.includeWeblic input                                {margin-top:3px; border:1px solid #FFFFFF;}
.includeWeblic select                               {margin-top:3px; border:1px solid #FFFFFF;}
.includeWeblic textarea                             {margin-top:3px; border:1px solid #FFFFFF;}
.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 .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;}
.includeWeblic .elementLinie                        {margin-bottom: 8px; border-bottom: #FFFFFF 1px solid;}



/* SearchField */

.SearchField                                        {padding-left: 5px; margin-bottom: 0px; }
.SearchField    form                                {padding: 0px; margin: 0px; }
.searchFieldElement                                 {margin-top:2px;}
.searchFieldElementText                             {font-size:11px;padding-top:2px;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:115px;}
.searchFieldTrenner                                 {margin-top: 2px; border-bottom: #FFFFFF 1px solid;}





/*Topangebote  */

.blockContentTopangebote                            { }
.blockContentTopangeboteHeadline                    { padding-top: 5px; padding-left: 10px; font-family:"Times New Roman", Times, serif; color: #FFFFFF; font-size: 15px; font-weight: bold; text-transform: uppercase; text-align: left; letter-spacing: 0px;}
.elementTopangebot                                  {width:167px;height:260px;margin:1px}
.borderTopangebotBild                               {padding:3px 3px 0px 3px;width:150px;height:105px}
.elementTopangebotBild                              {overflow:hidden;width:150px;height:105px;}
.elementTopangebotHeadline                          {width:152px;overflow:hidden;height:50px;text-align:left; line-height:110%;font-size:15px;font-weight:bold;margin:0px;padding:0px}
.elementTopangebotDate                              {height:28px;text-align:left; font-size:11px;font-weight:bold;padding-top:5px;}
.topangebotePreisMehr                               {margin-top:5px;padding-left:5px;}
.topangebotePreis                                   {font-weight:bold;text-align:left;color:#2dc42d;}
.topangeboteTextWaehrung                            {font-size:11px;float:left;font-weight:bold;width:25px;padding-left:5px;padding-top:7px;color:#000000;}
.elementTopangebotPreisText                         {float:left;font-size:20px;font-weight:bold;width:65px;}
.buttonTopangebote                                  {}
.elementPromoHeadline                               {color:#FFF; font-weight:bold; padding-top: 3px; position:absolute;height: 17px; width:154px;background:#ED7C29;margin-top:70px;margin-left:-2px;}




/*Reisedetailseite  */


.contentReisedetails                                {overflow:hidden;}
.listReisebaustein                                  {}
.contentReisedetails div                            {margin-bottom:15px;}
.contentReisedetails div a                          {}

.contentReisedetails h1                             {}
.listReisebausteine  div                            {font-size:12px;margin:0px}
.reisedetailsTextSubline                            {font-weight:bold}

.reisedetailsTextEinleitung                         {}
.reisedetailsTextEinleitung  a                  {color:#176db6;text-decoration:none;font-weight:bold;}
.reisedetailsTextEinleitung  a:hover            {color:#ED7C29}

.reisedetailsTextBeschreibung                       {overflow:hidden;margin-bottom:20px}
.reisedetailsHeadlineBeschreibung                   {margin-bottom:10px}
.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('/apulien/wLayout/design/img/icons/list-punkt.gif'); }
.detailsHeadlineFilledBg                            {height:20px; width:100%;color:#FFF;margin:0px;padding:0px 0px 5px 0px;overflow:hidden; text-align: center; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; background-color: #ED7C29;border: 1px solid #FFF;}
.detailsHeadlineFilledBg .textHeadline              {padding:5px;font-weight:bold; letter-spacing: 4px;}

.detailsTermineContainer                            {width:100%;}
.detailsLeistungenContainer                         {width:100%;padding-bottom:5px}
.detailsInfoContainer                               {width:100%;padding-bottom:5px}
.reiseBausteinContainer                             {margin-top:5px;}
.headerBausteinContainer                            {width:100%;margin-top:2px;}
.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:150px;font-weight:bold;padding:8px 3px 8px 3px;}
.bausteinTerminInfoBackground                       {padding:8px 3px 8px 3px;}
.bausteinTerminZimmerBackground                     {width:20px; font-weight:bold; padding:8px 3px 8px 3px;}
.bausteinTerminPreisBackground                      {width:48px; padding:8px 3px 8px 3px;}
.bausteinTerminButtonBackground                     {width:75px; padding:8px 3px 8px 3px;}
.bausteinTerminDate                                 {width:150px;font-weight:bold; padding:8px 3px 8px 3px}
.bausteinTerminInfo                                 {padding:8px 3px 8px 3px}
.bausteinTerminZimmer                               {width:20px;font-weight:bold; padding:8px 3px 8px 3px}
.bausteinTerminPreis                                {width:50px; padding:8px 3px 8px 3px}
.bausteinTerminButton                               {width:75px; padding:8px 3px 8px 3px}
.ReisePreis                                         {font-size: 18px;font-weight: bold;color:#176db6;}
.reiseZusatzinformationenText                       {overflow:hidden; padding: 3px;overflow:hidden;margin-top:5px}

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

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

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


/*Trefferliste*/

.containerSuchresultatBoxes                         {overflow:hidden;margin:0px;padding-left:0px;}
.containerSuchresultatBoxes2                        {overflow:hidden;margin:0px;padding-left:0px;}
.containerBoxResult                                 {background-color: #f0db9d; width:100%; text-align:left; margin-bottom:10px}
.promotionBoxImage                                  {font-weight:bold;position:absolute;height:20px;width:154px; margin-top:70px;}

.pageNavi                                           {text-align:center;padding:4px;}
.pageNavi a                                         {color:#000;text-decoration:none;font-weight:bold;font;font-size:12px;}
.pageNavi a:hover                                   {color:#ED7C29;text-decoration:none;font-weight:bold;font-size:12px;}
.pageNavi span                                      {margin-right:7px;font-size:12px;}
.pageNavi .selected                                 {font-weight:bold;color:#ED7C29;font-size:12px;}


/*Sitemap */

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



/* Classes Angebotsliste und Trefferliste*/
.bgRowDark  {background:#EDC780}
.bgRowLight {background:#FBF1E4}
.cellTableSearchResult {white-space:normal;padding:10px 5px 10px 5px;}


/*Topangebote Table Apulien */

.blockContentTopangebote                            { }
.blockContentTopangeboteHeadline                    { padding-top: 5px; padding-left: 10px; font-family:"Times New Roman", Times, serif; color: #FFFFFF; font-size: 15px; font-weight: bold; text-transform: uppercase; text-align: left; letter-spacing: 0px;}
.elementTopangebot                                  {width:167px;height:260px;margin:1px}
.borderTopangebotBild                               {padding:3px 3px 0px 3px;width:150px;height:105px}
.elementTopangebotBild                              {overflow:hidden;width:150px;height:105px;}
.elementTopangebotHeadline                          {height:auto;line-height:130%;font-size:13px;font-weight:bold;margin:0px;padding:0px;width:100%}
.elementTopangebotSubline                           {width:100%;margin-top:5px;overflow:hidden;text-align:left; font-size:12px;font-weight:bold;padding:0px}
.elementTopangebotEinleitung                        {margin-top:2px;overflow:hidden;text-align:left; font-size:11px;padding:0px;width:100%}
.elementTopangebotDate                              {height:28px;text-align:left; font-size:11px;font-weight:bold;padding-top:5px;}
.topangebotePreisMehr                               {margin-top:5px;padding-left:5px;}
.topangebotePreis                                   {font-weight:bold;text-align:left;color:#2dc42d;}
.topangeboteTextWaehrung                            {font-size:11px;float:left;font-weight:bold;width:25px;padding-left:5px;padding-top:7px;color:#000000;}
.elementTopangebotPreisText                         {float:left;font-size:20px;font-weight:bold;width:65px;}
.buttonTopangebote                                  {}
.elementPromoHeadline                               {color:#FFF; font-weight:bold; padding-top: 3px; padding-left:5px; position:absolute;height: 17px; width:154px;background:#ED7C29;margin-top:70px;margin-left:-4px;}

.listRowFileexplorer                                {background:#FFF}
