body { background-color: #ec963a; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #58585a;}


/* Grundaufbau */

#MainContainer 					{ width: 1002px; margin: 0 auto; text-align: center; }
#HeadNavi 						{ background-image: url(../gfx/head-navi.gif); background-repeat: no-repeat; width: 1002px; height: 36px; }

#SchattenFlashLinks 			{ background-image: url(../gfx/schatten-flash-links.gif); width: 6px; height: 380px; float: left; }
#FlashContainer 				{ text-align: left; width: 990px; height: 380px; float: left; background-color: #FFEFD5}
#SchattenFlashRechts 			{ background-image: url(../gfx/schatten-flash-rechts.gif); width: 6px; height: 380px; float: left; }

#SchattenFlashLinks2 			{ background-image: url(../gfx/schatten-flash-links.gif); width: 6px; height: 300px; float: left; }
#FlashContainer2 				{ text-align: left; width: 990px; height: 300px; float: left; }
#SchattenFlashRechts2 			{ background-image: url(../gfx/schatten-flash-rechts.gif); width: 6px; height: 300px; float: left; }

#MainContent 					{ background-image: url(../gfx/contentBack.gif); text-align: left; background-repeat: repeat-y; width: 1002px; }
#MainContentFond 				{ margin-left: 6px; background-image: url(../gfx/contentBackFond.gif); background-repeat: repeat-x; text-align: left; width: 989px; }
#ContainerLinks					{ padding-left: 13px; padding-top: 10px; width: 235px; float: left; }
#ContainerMitte					{ padding-left: 5px; width: 490px; float: left; }
#ContainerMitte2				{ padding-left: 5px; width: 727px; float: left; }
#ContainerRechts				{ padding-left: 10px; padding-top: 10px; width: 234px; float: left; }
#FooterContent 					{ background-image: url(../gfx/footerBack.gif); text-align: left; background-repeat: no-repeat; width: 1002px; height: 58px; }


/* Top Navigation */

.TopNavi						{ padding-top: 13px; font-size: 1.0em; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color: #f6e5c4; font-weight: bold; }
.TopNavi a						{ color: #f6e5c4; font-weight: bold; text-decoration: none; }
.TopNavi a:hover				{ color: #ec963a; font-weight: bold; text-decoration: none; }


/* Left Navigation */

.LeftNavi						{ padding-top: 8px; font-size: 13px; padding-left: 15px; line-height: 22px; letter-spacing: 1px; }

.Normal							{ color: #58585a; text-decoration: none; }
.Normal	 a						{ color: #58585a; text-decoration: none; }
.Normal	 a:hover				{ color: #ec963a; text-decoration: none; }

.Normal2						{ color: #58585a; text-decoration: none; font-weight: bold; }
.Normal2	 a					{ color: #58585a; text-decoration: none; }
.Normal2	 a:hover			{ color: #ec963a; text-decoration: none; }





.Selected						{ color: #ec963a; text-decoration: none; }
.Selected	 a					{ color: #ec963a; text-decoration: none; }
.Selected	 a:hover			{ color: #ec963a; text-decoration: none; }

.Sub							{ padding-left: 25px; color: #58585a; text-decoration: none; }
.Sub	 a						{ color: #58585a; text-decoration: none; }
.Sub	 a:hover				{ color: #ec963a; text-decoration: none; }

.SelectedSub					{ padding-left: 25px; color: #ec963a; text-decoration: none; }
.SelectedSub	 a				{ color: #ec963a; text-decoration: none; }
.SelectedSub	 a:hover		{ color: #ec963a; text-decoration: none; }



/* Footer */

.FooterNavi 					{ font-size: 11px; width: 245px; padding-left: 25px; padding-top: 15px; float: left;}
.FooterNavi a 					{ color: #58585a; text-decoration: none; }
.FooterNavi a:hover 			{ color: #58585a; text-decoration: none; }
.FooterText						{ font-size: 11px; line-height: 13px; text-align: center; padding-top: 15px; float: left;}



/* Teaser links und rechts */

.Abstand 						{ margin-bottom: 10px;}
.HeadlineTabelle				{ text-align: center; padding-top: 0; font-size: 1.1em; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color: #f6e5c4; font-weight: bold; text-transform: uppercase; }



.RdaTeaser						{ margin-left: 15px; }
.RdaTeaser img					{ margin-bottom: 5px;}


.AngebotTeaser					{ margin-left: 15px; margin-top: 10px; font-size: 11px; margin-right: 10px}
.AngebotTeaser table			{ border-style: solid;border-width: 1px;border-color: #5e5e60;}
.AngebotTeaser td				{}

.AngebotTeaserTableHead			{ background-color: #5e5e60; font-size: 11px; color: #FFFFFF; font-weight: bold; }



.AktuellesTeaser				{ margin-left: 15px; margin-top: 10px; font-size: 11px; line-height: 16px; margin-right: 10px}
.AktuellesTeaser img			{ margin-bottom: 5px;}

.EasybusTeaser					{ margin-left: 15px; margin-top: 8px; font-size: 11px; line-height: 20px; }

.AngebotTeaser                  { margin-left: 15px; margin-top: 8px;  margin-right: 10px; font-size: 11px; }
.AngebotTeaser  img				{ margin-left: 4px; margin-bottom: 5px;}
.AngebotTeaser  li				{ margin-left: -25px; line-height: 16px; }


.KatalosystemTeaser             { margin-left: 15px; margin-top: 8px;  margin-right: 10px; font-size: 11px; }
.KatalosystemTeaser   img		{ margin-left: 0px; margin-bottom: 5px;}
.KatalosystemTeaser   li		{ margin-left: -25px; line-height: 16px; }

.ReisebilderTeaser              { margin-left: 15px; margin-top: 8px;  margin-right: 10px; font-size: 11px; }
.ReisebilderTeaser   img		{ margin-left: 0px; margin-bottom: 5px;}
.ReisebilderTeaser   li		    { margin-left: -25px; line-height: 16px; }

.ButtonReisebilder              { text-align: right; padding-right: 10px; }
.ButtonKatalosystem             { text-align: right; padding-right: 10px; }
.ButtonTopAngebot               { text-align: right; padding-right: 10px; }
.ButtonCallBack                 { text-align: right; padding-right: 15px; margin-top: 5px; }
.ButtonAktuelles                { text-align: right; padding-right: 15px; margin-top: 5px; }

.CallBackTeaser					{ margin-left: 10px; }
.CallBackTeaser img				{ margin-right: 5px; float: left; }
.CallBackTeaserText				{ padding-top: 7px; font-size: 15px; color: #af0222; font-weight: bold;}
.CallBackTeaserText a			{ font-size: 15px; color: #af0222; font-weight: bold; text-decoration: none;}
.CallBackTeaserText a:hover		{ color: #ec963a; font-weight: bold; text-decoration: none;}

.NormalTeaser					{ margin: 10px 10px 0px 0px; font-size: 11px; line-height: 16px; }
.NormalTeaserListe				{}
.NormalTeaserListe li			{ margin-left: -10px; list-style-image: url(../gfx/pfeil.gif); }

.NewsletterTeaser				{ margin-left: 10px; }
.NewsletterTeaser img			{ margin-right: 5px; float: left; }
.NewsletterTeaserText			{ padding-top: 7px; font-size: 15px; color: #af0222; font-weight: bold;}
.NewsletterTeaserText a			{ font-size: 15px; color: #af0222; font-weight: bold; text-decoration: none;}
.NewsletterTeaserText a:hover	{ color: #ec963a; font-weight: bold; text-decoration: none;}

.AuszeichnungTeaser				{ margin-left: 10px; }
.AuszeichnungTeaser img			{ margin-right: 5px; float: left; }
.AuszeichnungTeaserText			{ padding-top: 5px; font-size: 13px; line-height: 12px;}
.AuszeichnungTeaserLink			{ padding-top: 5px; }
.AuszeichnungTeaserLink a		{ font-size: 15px; color: #af0222; font-weight: bold; text-decoration: none;}
.AuszeichnungTeaserLink a:hover	{ color: #ec963a; font-weight: bold; text-decoration: none;}

.MovieTeaser					{ margin-left: 10px; }
.MovieTeaser img				{ margin-right: 5px; float: left; }
.MovieTeaserText				{ padding-top: 5px; font-size: 15px; color: #af0222; font-weight: bold; }
.MovieTeaserLink				{ font-size: 13px; padding-top: 5px; }
.MovieTeaserLink a				{ color: #58585a; text-decoration: none;}
.MovieTeaserLink a:hover		{ color: #ec963a; text-decoration: none;}

.DemoToursTeaser                { margin-bottom: 10px; width: 224px; height: 87px; background-image: url(../gfx/demotours-teaser.png)}
.DemoToursTeaserText			{ padding: 10px 10px 10px 80px; color: #FFFFFF; font-size: 10px; line-height: 12px;}
.DemoToursTeaserText a			{ color: #FFFFFF; text-decoration: none;}
.DemoToursTeaserText a:hover	{ color: #ec963a; text-decoration: none;}

/* Mitte Content */


.MitteBox                       { width: 484px; margin-top: 10px;}
.MitteHead 					    { width: 484px; height: 10px; background-image: url(../gfx/headText.png); background-repeat: no-repeat; }
.MitteContent 					{ width: 484px; background-image: url(../gfx/textBack.png); background-repeat: repeat; }
.MitteContentText 				{ padding: 5px 15px 15px 15px; }
.MitteContentTextIndex			{ padding: 5px 15px 15px 15px;  min-height: 600px;}
.MitteFooter 					{ width: 484px; height: 11px; background-image: url(../gfx/textFooter.png); background-repeat: no-repeat; }
.Clearer 						{ clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; }


.MitteBox2                      { width: 724px; margin-top: 10px;}
.MitteHead2 					{ width: 724px; height: 10px; background-image: url(../gfx/headText3.png); background-repeat: no-repeat; }
.MitteContent2 					{ width: 724px; background-image: url(../gfx/textBack3.png); background-repeat: repeat; }
.MitteContentText2 				{ padding: 15px 0px 15px 13px; }
.MitteFooter2 					{ width: 724px; height: 11px; background-image: url(../gfx/textFooter3.png); background-repeat: no-repeat; }





.MitteContentText  h1  			{ font-size: 1.8em; color: #c00; font-weight: bold; margin: 0; padding: 0 0 10px; }
.MitteContentText2 h2  			{ font-size: 1.3em; color: #ec963a; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
.MitteContentText  h2  			{ font-size: 1.3em; color: #ec963a; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
.MitteContentText  h3  			{ font-size: 1em; color: #000; font-weight: bold; margin: 0; padding: 0 0 20px; }
.MitteContentText  h4  			{ font-size: 1em; color: #58585a; font-weight: bold; margin: 0; padding-bottom: 5px; }
.MitteContentText  p  			{ margin: 0px 0px 35px 0px; }
.Image                          { margin-right: 8px; float: left; }


.MitteContentText  a            { color: #c00; text-decoration: none; }
.MitteContentText  a:hover  	{ color: #58585a; text-decoration: none; }


.ModulTabelle					{ font-size: 11px; }
.Module             			{ border: #ec963a 1px solid; background-color: #ec963a; padding: 7px; text-align: center; color: #FFFFFF; font-size: 12px; font-weight: bold; }
.TdLinks         				{ padding:2px; border-bottom: #58585a 1px solid; border-left: #58585a 1px solid; }
.TdRechts        				{ padding:2px; border-bottom: #58585a 1px solid; border-left: #58585a 1px solid; border-right: #58585a 1px solid;}
.Td        						{ padding:2px; border-bottom: #58585a 1px solid; border-left: #58585a 1px solid; border-right: #58585a 1px solid;}
	
.Angebot						{ border-style: solid;border-width: 1px;border-color: #5e5e60; margin-bottom: 15px; margin-top: 15px;}





