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



body 			{ background-color: #1e1f68; font-size: 0.8em; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#000; padding: 0; margin: 0; }
h1			{ color: #2dc42d; font-weight:bold; font-size: 1.5em; margin: 0px 0px 8px 0px;}
h2			{ color:#000; font-weight:bold; font-size: 1.2em; margin: 0px 0px 8px 0px;}





/*Grundaufbau  */


* html #Middle          {width: 528px; } 

       
#Main			{ width: 900px; margin: 0 auto; padding: 0; }
#Head			{ width: 900px; height: 368px; }
#Navi			{ width: 900px; height: 30px; background-image: url(/teamtour/wLayout/design/img/navi-back1.gif);  }
#NaviSub		{ width: 900px; height: 28px; background-image: url(/teamtour/wLayout/design/img/navi-sub-back.gif);  }
#MainContent		{ width: 900px; text-align:left; background-image: url(/teamtour/wLayout/design/img/content-back.gif); background-repeat: repeat-y; }
#Left			{ width: 183px;	text-align:left; background-image: url(/teamtour/wLayout/design/img/left-back.gif); background-repeat: repeat-y; float: left; }
#Middle			{ margin-left: 183px; width: 534px; text-align:center; background-color: #e3f3da;  }
#Right			{ width: 183px; text-align:left;  float: right; }
#Footer			{ width: 900px;  background-color: #c7e6b2; text-align: center; clear: both; }


.Content                { padding: 10px; text-align: left; overflow:hidden; }
.ContentRahmen          { padding: 10px; border:1px solid #1e1f68; overflow:hidden;}
.ReiseKategorien        { padding: 10px; }
.FooterText             { padding: 10px; font-size: 11px; line-height: 15px; }
.FooterText  a          { text-decoration:none; color: #000000;}
.FooterText  a:hover    { text-decoration:none; color: #000000;}

.Trenner                {}
.clearer 		{ font-size: 0px; margin: 0; padding: 0;line-height: 0px; clear: both; display: block; }
.ReiseKalenderTeaser    { margin-top: 20px; text-align: center; }
.KatalogTeaser          { margin-top: 15px; margin-bottom: 15px;text-align: center; }




/* SearchField */

.SearchField                            { padding-left: 5px; margin-bottom: 15px; }
.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: 3px; border-bottom: #FFFFFF 2px solid;}




/*Topangebote  */

.blockContentTopangebote         { padding-bottom:2px; border:1px solid #1e1f68;}
.blockContentTopangeboteHeadline {color:#FFF;padding-bottom:5px;padding-top:5px;padding-left:5px;font-weight:bold;font-size:1.2em; text-align: center; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; background-image: url(/teamtour/wLayout/design/img/TabellenHead-1.gif); background-repeat: repeat-y;}
.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:#c50e1f;margin-top:70px;margin-left:-2px; filter:alpha(opacity=80); -moz-opacity: 0.8;}



/*Trefferliste + Topangebotsliste*/

.containerSuchresultatBoxes         {border:0px solid #000;overflow:hidden;margin:0px;padding-left:7px;}
.containerSuchresultatBoxes2        {border:0px solid #000;overflow:hidden;margin:0px;padding-left:0px;}
.containerBoxResult                 {background-color: #c7e6b2;width:163px;height:240px;float:left;margin-left:1px;text-align:center;margin-bottom:1px}
.promotionBoxImage                  {color:#FFF;font-weight:bold;position:absolute;height:20px;width:154px;background:#c50e1f;margin-top:70px;margin-left:-2px}

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



/*Reisedetailseite  */




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

.contentReisedetails h1                 {font-size:19px; color: #2dc42d; }
.listReisebausteine  div                {font-size:12px;margin:0px}
.reisedetailsTextSubline                {font-weight:bold}
.reisedetailsTextEinleitung             {font-weight:bold; text-align: justify;}
.reisedetailsTextBeschreibung           {overflow:hidden;margin-bottom:20px;  text-align: justify;}

.reisedetailsTextBeschreibung h3			{color:#000; font-weight:bold; margin: 0px 0px 5px 0px; font-size: 13px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;}
.reisedetailsTextBeschreibung h4			{color:#000; font-weight:bold; margin: 0px 0px 5px 0px; font-size: 13px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;}
.reisedetailsTextBeschreibung h5			{color:#000; font-weight:bold; margin: 0px 0px 5px 0px; font-size: 13px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;}
.reisedetailsTextBeschreibung h6			{ color:#000; font-size: 13px; margin: 0px 0px 0px 0px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; font-weight: normal; font-style: normal; }
.reisedetailsTextBeschreibung p				{margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}


.reisedetailsHeadlineBeschreibung       {color:#000; font-weight:bold; font-size: 1em; margin-bottom: 8px;}
.reisedetailsTextLeistungen             {font-weight:bold; 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('/teamtour/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-image: url(/teamtour/wLayout/design/img/TabellenHead-1.gif); background-repeat: repeat-y;}
.detailsHeadlineFilledBg .textHeadline  {padding:5px;font-weight:bold; letter-spacing: 4px;}

/*
.reiseZusatzpromo                    {text-align:center;}
.reiseZusatzpromoBg                  {background-image:url(/teamtour/wLayout/design/img/background_promotion.jpg);height:115px;width:380px;margin:auto}
.reiseZusatzpromoText                {font-weight:bold;padding-top:25px;margin:0 10px 20px 105px;color:#000;text-align:left;font-size:18px;}
*/
.detailsTermineContainer             {width:100%;border-bottom:2px solid #c7e6b2}
.detailsLeistungenContainer          {width:100%;border-bottom:2px solid #c7e6b2;padding-bottom:5px}
.detailsInfoContainer                {width:100%;border-bottom:2px solid #c7e6b2;padding-bottom:5px}
.reiseBausteinContainer              {margin-top:5px;}
.headerBausteinContainer             {width:100%;margin-top:2px;border-bottom:2px solid #c7e6b2;}
.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;border-bottom:2px solid #c7e6b2;padding:8px 3px 8px 3px;}
.bausteinTerminInfoBackground        {border-bottom:2px solid #c7e6b2;padding:8px 3px 8px 3px;}
.bausteinTerminZimmerBackground      {width:20px; font-weight:bold; border-bottom:2px solid #c7e6b2;padding:8px 3px 8px 3px;}
.bausteinTerminPreisBackground       {width:48px; border-bottom:2px solid #c7e6b2;padding:8px 3px 8px 3px;}
.bausteinTerminButtonBackground      {width:75px;border-bottom: 2px solid #c7e6b2;padding:8px 3px 8px 3px;}
.bausteinTerminDate                  {width:150px;font-weight:bold;border-bottom:2px solid #c7e6b2;padding:8px 3px 8px 3px}
.bausteinTerminInfo                  {border-bottom:2px solid #c7e6b2;padding:8px 3px 8px 3px}
.bausteinTerminZimmer                {width:20px;font-weight:bold;border-bottom:2px solid #c7e6b2;padding:8px 3px 8px 3px}
.bausteinTerminPreis                 {width:40px;border-bottom:2px solid #c7e6b2;padding:8px 3px 8px 3px}
.bausteinTerminButton                {width:75px;border-bottom: 2px solid #c7e6b2;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; text-align: justify;}
.reiseHotelContainer h3						{color:#000; font-weight:bold; margin: 0px 0px 5px 0px; font-size: 13px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;}
.reiseHotelContainer h4						{color:#000; font-weight:bold; margin: 0px 0px 5px 0px; font-size: 13px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;}
.reiseHotelContainer h5						{color:#000; font-weight:bold; margin: 0px 0px 5px 0px; font-size: 12px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;}
.reiseHotelContainer p						{margin: 0px 0px 20px 0px; padding: 0px 0px 0px 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); }











/*Reisekalender  */

.contentReisekalender div               {}
.kalenderHeadlineYear                   {font-weight:bold;color:#000; margin-top:5px;margin-bottom:5px;font-size:16px}
.kalenderTermineContainer               {width:100%;border-bottom: 2px solid #c7e6b2;}
.kalenderHeadlineFilledBg               {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-image: url(/teamtour/wLayout/design/img/TabellenHead-1.gif); background-repeat: repeat-y;}
.kalenderHeadlineFilledBg .textHeadline {font-weight:bold; letter-spacing: 4px;}



/*Buchungsformular  */

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



/*Contentseiten */

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

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

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

.TeaserBox2				   {border: #1e1f68 1px solid; margin: 0px 0px 10px 0px; }
.TeaserBox2 a			           {text-decoration: none; color: #c7e6b2; }
.TeaserBoxHeadline2		           { color:#FFF;font-size: 1.1em;font-weight:bold; letter-spacing: 4px;padding:5px; text-align: center; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; background-image: url(/teamtour/wLayout/design/img/TabellenHead-1.gif); background-repeat: repeat-y;}
.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;}
.abstand2                                  {padding-top: 8px; padding-bottom: 8px;}


.Reiseversicherung                         {font-size: 11px;}
.Reiseversicherung   table                 {border-collapse:collapse;}
.Reiseversicherung td                      {border:1px #c7e6b2 solid;} 








/*Sitemap */

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





/*Bildergalerie */

.BilderGalerie                             {}
.BilderGalerie a                           {text-decoration: none; font: bold 12px Arial,Tahoma,sans-serif;}
.BilderGalerieFliesstext                   {margin-bottom: 8px;}
.BilderGalerieHeadline                     {color:#2dc42d;font-weight:bold; font: bold 1.1em Arial,sans-serif; margin-bottom: 3px;}
.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 #606060;}
.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;}
.Unterstrichen 								{text-decoration: underline;}
.Link 										{color: #000000;}














