

html 					{ font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }




/* Reset margins */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea		{ margin:0; padding:0; }

/* Format basic elements */
table 								{ border-collapse:collapse; border-spacing:0; }
caption,th,td 						{ text-align:left; vertical-align:top; }
abbr,acronym 						{ font-variant:normal; border-bottom:1px dotted #666; cursor:help; }
blockquote,q 						{ quotes:none; }
fieldset,img 						{ border:0; }
li 									{ list-style-type:none; }
sup 								{ vertical-align:text-top; }
sub 								{ vertical-align:text-bottom; }
del 								{ text-decoration:line-through; }
ins 								{ text-decoration:none; }
a 									{ color:#00f; }
:focus 								{ outline:0; }

/* Font settings */
body 								{ font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif; font-size:12px; color:#000; }
input,button,textarea,select 		{ font-family:inherit; font-size:99%; font-weight:inherit; }
pre,code 							{ font-family:"Lucida Console",Monaco,monospace; font-size:12px; }
h1,h2,h3,h4,h5,h6 					{ font-size:100%; font-weight:normal; }
h1 									{ font-size:22px; text-transform: uppercase;}
h2 									{ font-size:28px; }
h3 									{ font-size:18px; }
table 								{ font-size:inherit; }
caption,th 							{ font-weight:bold; }

/* Default margins */
h1,h2,h3,h4,h5,h6 										{ }
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form 	{ margin-bottom:10px; /* Should match the font size */ }


/*
Version: 1.1.0
Sticky Footer Solution for Contao >= 2.10, for XHTML-Template
by Nils Mueller (www.cogizz.de)
*/

/**
Irrelevant: The Contao CSS sets all those elements to zero.
{
	margin:0;
	padding:0;
}*/

html, body, #wrapper				{ height: 100%;}
body > #wrapper						{ height: auto; min-height: 100%; }
#container							{ padding-bottom: 115px; }  /* must be same height as the footer */
#footer								{ position: relative; margin-top: -115px; /* negative value of footer height */ height: 115px; clear:both; }

/* CLEAR FIX*/
.clearfix:after						{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix							{ display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix					{ height: 1%; }
.clearfix							{ display: block; }
/* End hide from IE-mac */




/* Grundaufbau */

body								{ font-size: 14px; background-color: #f7e6c2;  }



#wrapper							{ background-image: url(/tl_files/easybus/gfx/body-back.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: 100% auto; background-color: #E5F0EC; 		background-attachment: scroll;}





#header								{ background-color: #fff; background-image: url(/tl_files/easybus/gfx/header-back.png); background-repeat: repeat-x;  background-position: bottom; }
#header .inside						{ max-width: 1000px; margin: 0 auto; text-align: center; }
#container							{ width: 1000px; margin: 0 auto; text-align: center;  }
.containerBack						{ margin: 25px 0 25px 0; padding: 20px; background: url(/tl_files/easybus/gfx/trans90.png); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.HeadContent						{ height: 225px; text-align: left; background: url(/tl_files/easybus/gfx/rose-head.png) no-repeat 500px 0px;}
.logo								{ margin: 30px 0px 0 30px; float: left; } 
.bus								{ margin: 64px 20px 0 20px; float: left;}
.headNavi							{ width: auto; float: right; text-transform: uppercase; line-height: 1.3em;}
.mod_customnav ul       			{ margin-top: 20px; margin-left: 10px; float: right; }
.mod_customnav li       			{ display: inline; padding: 0px; }
.mod_customnav li a     			{ text-decoration: none; color: #000!important; }
.mod_customnav li a:hover     		{ text-decoration: none; color: #d12a1c!important;}
.telefon							{ margin: 35px 0 0 0; float: right; font-size: 30px; color: #4d4d4c; text-align: right; background: url(/tl_files/easybus/gfx/telefon.png) no-repeat 0px 39px; padding-left: 40px;}
.telefon span						{ color: #d12a1c; font-size: 14px; font-weight: bold;  }

		




.MainNavigation						{ height: 40px; margin: 0 0 0 0; padding: 0px 0 0 0; }

.MainNavigation .hiddenSeite		{ display: none; }










/* Footer */

#footer									{ background: #d12a1c; color: #fff; }
.FooterContent							{ height: 115px; max-width: 1000px; margin: 0 auto; text-align: center;}
.FooterContentInside					{ width: 580px; margin: 0 auto; text-align: center; background: url(/tl_files/easybus/gfx/rose-footer.png)  no-repeat center right; }
.FooterContentInside h3					{ color: #fff; font-size: 24px; margin: 0 0 7px 0; padding: 20px 0 0 0; text-transform: uppercase;}
.FooterContentInside a, a:hover			{ text-decoration: none; color: #fff;}

.FooterContentInside p.fusszeile		{ font-size: 11px;}




/* Main Navigation */

/*
#nav 									{height: 40px; overflow: hidden; }
#nav li 								{float: left;}
#nav li a,
#nav li span 							{ display: block; padding: 15px 19px; color: #fff; text-decoration: none; font-size: 13px; line-height: 9px; border-left: 1px solid #a12b25; text-transform: uppercase}
#nav li span 							{color: #fff;}
#nav li a:hover,
#nav li a.mainMenuParentBtnFocused,
#nav li a.trail							{color: #83312e; background: #D12A1C;} 						
#nav li.active 							{color: #83312e; background: #D12A1C;} 	
#nav li.first a 						{border-left: 1px solid #a12b25;}
#nav li.last a 							{border-right: 1px solid #a12b25;}
.smOW									{display:none; position: absolute; overflow:hidden; padding: 0; margin: 0;}
#subMenusContainer a 					{padding: 4px 22px; display: block; color: #000; min-width: 120px; background-image: url(/tl_files/easybus/gfx/subNormal.gif); background-repeat: no-repeat; background-position: left; text-decoration: none;}
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
.subMenuParentBtnFocused 				{color: #83312e; background: #D12A1C; background-image: url(/tl_files/easybus/gfx/subHover.gif); background-repeat: no-repeat; background-position: left; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;}
#subMenusContainer a.trail, 
#subMenusContainer li.active a 			{color: #83312e; background: #fcba1a; background-image: url(/tl_files/easybus/gfx/subHover.gif); background-repeat: no-repeat; background-position: left;}
#subMenusContainer ul.level_2 			{background: #fcba1a; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;}
#subMenusContainer ul.level_3 			{background: #fcba1a; }
#subMenusContainer 						{display:block; position:absolute; top:0; left:0; width:100%; height:0; overflow:visible; z-index:1000000000; }
#nav li ul 								{display: none;} 									
* + html .smOW  						{margin-top: -2px; margin-left: -2px;} 					
* + html #subMenusContainer ul.level_3 	{margin-top: 2px;} 	

*/





#nav 									{height: 40px; overflow: hidden;}
#nav li 								{float: left;}
#nav li a,
#nav li span 							{ display: block; padding: 15px 19px; color: #fff; text-decoration: none; font-size: 13px; line-height: 9px; text-transform: uppercase}
#nav li span 							{ color: #fff;}
#nav li a:hover,
#nav li a.mainMenuParentBtnFocused,
#nav li a.trail							{color: #fff; background: #D12A1C; } 						
#nav li.active 							{color: #fff; background: #D12A1C;} 	
#nav li.first a 						{}
.smOW									{display:none; position: absolute; overflow:hidden; padding: 0; margin: 0;}
#subMenusContainer a 					{padding: 4px 22px; display: block; color: #000; min-width: 120px; background-image: url(/tl_files/easybus/gfx/subNormal.gif); background-repeat: no-repeat; background-position: left; text-decoration: none;}
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
.subMenuParentBtnFocused 				{color: #83312e; background: #fcba1a; background-image: url(/tl_files/easybus/gfx/subHover.gif); background-repeat: no-repeat; background-position: left; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;}
#subMenusContainer a.trail, 
#subMenusContainer li.active a 			{color: #83312e; background: #fcba1a; background-image: url(/tl_files/easybus/gfx/subHover.gif); background-repeat: no-repeat; background-position: left;}
#subMenusContainer ul.level_2 			{background: #fcba1a; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;}
#subMenusContainer ul.level_3 			{background: #fcba1a; }
#subMenusContainer 						{display:block; position:absolute; top:0; left:0; width:100%; height:0; overflow:visible; z-index:1000000000; }
#nav li ul 								{display: none;} 									
* + html .smOW  						{margin-top: -2px; margin-left: -2px;} 					
* + html #subMenusContainer ul.level_3 	{margin-top: 2px;} 	
#header .mod_navigation 								{ overflow: visible; }
#header .mod_navigation ul.level_1 						{ position: relative; overflow: visible; }
#header .mod_navigation ul li a 						{ height: 40px; line-height: 40px; padding: 0 19px; }
#header .mod_navigation ul li span.active 				{ height: 40px; line-height: 40px; padding: 0 19px; background: #D12A1C; }
#header .mod_navigation ul li.active a 					{ background: #fcba1a; }
#header .mod_navigation ul li.submenu 					{ position: static; }
#header .mod_navigation ul li.submenu:hover 			{ background: #D12A1C; margin-top: -5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; border-bottom-top-radius: 5px; border-bottom-top-radius: 5px; -webkit-box-shadow: 0 1px 3px 3px #fff; box-shadow: 0 1px 3px 3px #fff; }
#header .mod_navigation ul li.submenu:hover a 				{ margin-top: 5px; background: #D12A1C; position: relative; z-index: 1200; border-right: 1px solid #D12A1C; border-left-color: #D12A1C; margin-right: -1px; }
#header .mod_navigation ul li.submenu:hover span.active 	{ margin-top: 5px; background: #D12A1C; position: relative; z-index: 1200; border-right: 1px solid #D12A1C; border-left-color: #D12A1C; margin-right: -1px; }
#header .mod_navigation ul li.submenu:hover .flyout 		{ display: block; }
#header .mod_navigation ul li.submenu:hover .flyout a 		{ margin-right: 0; border-right: 0; border-left: 0; background-image: url(/tl_files/easybus/gfx1/sprite_navigation.png); background-repeat: no-repeat; background-position: 0 -8px; }
#header .mod_navigation ul li.submenu:hover .flyout a:hover { background-position: 0 -48px; }
#header .mod_navigation ul li.submenu:hover .flyout span.active { margin-right: 0; border-right: 0; border-left: 0; background-image: url(/tl_files/easybus/gfx1/sprite_navigation.png); background-repeat: no-repeat; background-position: 0 -8px; }
#header .mod_navigation ul li.submenu:hover .flyout ul.level_3 li a { background: none; }
#header .mod_navigation ul li:hover 								{ background: #D12A1C; }
#header .mod_navigation ul li:hover a 								{ background: #D12A1C; }
#header .mod_navigation ul li:hover a:hover 						{ background: #D12A1C; }
#header .mod_navigation ul li .flyout 								{ display: none; position: absolute; z-index: 1100; left: 200px; width: 70%; padding-top: 10px; padding-bottom: 10px; background: #D12A1C; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: 0 1px 3px 3px #fff; box-shadow: 0 1px 3px 3px #fff; }
#header .mod_navigation ul li .flyout.count_1 						{ width: 20%; margin-left: -20px; left: auto; }
#header .mod_navigation ul li .flyout.count_1 ul.level_2 			{ width: 80%;}
#header .mod_navigation ul li ul 									{ display: block; }
#header .mod_navigation ul li ul.level_2 							{ float: left;  }
#header .mod_navigation ul li .flyout.count_3 ul.level_2 			{ width:30%;}
#header .mod_navigation ul li .flyout.count_3 ul.level_2.item-count-0 	{ }
#header .mod_navigation ul li .flyout.count_3 ul.level_2.item-count-1 	{ }
#header .mod_navigation ul li .flyout.count_3 ul.level_2.item-count-2 	{ }
#header .mod_navigation ul li ul li 								{ float: none; }
#header .mod_navigation ul li ul li.submenu:hover 					{ margin-top: 0; -webkit-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: 0 0 0 0 rgba(204, 153, 0, 0); box-shadow: 0 0 0 0 rgba(204, 153, 0, 0); }
#header .mod_navigation ul li ul li.active 							{ background: #D12A1C; }
#header .mod_navigation ul li ul li a 								{ height: 22px; line-height: 22px; margin-top: 0; margin-right: 0; margin-left: 10px; padding: 0 0 0 15px; background: transparent; border: 0; text-transform: none; }
#header .mod_navigation ul li ul li a:hover 						{ color: #83312e; }
#header .mod_navigation ul li ul li span.active 					{ height: 22px; line-height: 22px; margin-top: 0; margin-right: 0; margin-left: 10px; padding: 0 0 0 12px; background: transparent; border: 0; text-transform: none; }
#header .mod_navigation ul li ul li ul 								{ display: block; margin: 0; }
#header .mod_navigation ul li ul li ul li 							{ margin-left: 10px; }









/* Breadcrumb Navigation */

.PfadNavigation1						{ padding: 0; margin: 0px 0 20px 0; }
.PfadNavigation2						{ float: left; margin: 0 10px 0 0; }
.PfadNavigation3						{ color: #d12a1c; font-weight: bold; padding: 0; margin: 10px 0 0 0; }
.PfadNavigation3	li					{ float: left; margin: 0 5px 0 0; }
.PfadNavigation3	a					{ color: #d12a1c; text-decoration: none; }
.PfadNavigation3	a:hover				{ color: #d12a1c; }


/* Such-Teaser Start */

.SuchTeaserHome							{ width: 215px; margin: 0; padding: 8px 8px 8px 8px; float: left; -webkit-border-radius: 5px; border-radius: 5px; background-color: #f8e0e3}
.SuchTeaserHome h2						{ font-size: 20px; margin: 0 0 15px 0; padding: 0 0 0 0; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; font-weight: bold; letter-spacing: 2px; }

.SuchTeaser								{ margin: 0 20px 0 0; padding: 8px 8px 8px 8px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #f8e0e3;}
.SuchTeaser h2							{ font-size: 20px; margin: 0 0 15px 0; padding: 0 0 0 0; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; font-weight: bold; letter-spacing: 2px; }


.seachHome								{ width: 215px; float: left; margin: 0;}



.labelFormReiseart, 
.labelFormReisekategorie, 
.labelFormReiseland,  
.labelFormAbfahrtsorte					{ width: 100%; margin: 0px 0 5px 0; }
.searchSelectReiseart, 
.searchSelectReisekategorie, 
.searchSelectReiseland					{ width: 100%; height: 25px; border: 1px solid #d12a1c; background-color: #fff; -webkit-border-radius: 5px; border-radius: 5px; margin: 0px 0 8px 0;}


.SuchTeaserHome .inputForm input,
.SuchTeaser .inputForm input			{ width: 100%; height: 25px; border: 1px solid #d12a1c; background-color: #fff;  margin: 0px 0 8px 0;}
				
.SuchTeaserHome .labelForm,				
.SuchTeaser .labelForm					{ width: 100%; margin: 0px 0 5px 0;}

.SuchTeaserHome .Filter, 
.SuchTeaser .Filter						{ margin: 7px 0 7px 9px; }
.SuchTeaserHome .Suchen, 
.SuchTeaser .Suchen						{ margin: 0px 0 7px 9px; }

.labelFormReisethema, 
.searchSelectReisethema, 
.labelFormPreis, .price-wizard, 
.searchSelectAbfahrtsorte, 
.labelFormAbfahrtsorte					{ display: none;}

.searchDate								{ background: url(/tl_files/easybus/gfx/kalender.png) no-repeat center right }











/* Top Angebote Liste Start */



.TopAngebote								{ width: 100%; min-height: 380px; }
.TopAngebote h2								{ font-size: 28px; margin: 15px 0 15px 0; padding: 0 0 0 0; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; }
.TopAngebote ul li 							{ min-height: 250px; width: 231px; padding: 0 0 0 0; background-color: #ffeac3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.TopAngebote ul li.first 					{ margin: 0 12px 20px 0;  float: left; }
.TopAngebote ul li.sibling  				{ margin: 0 12px 20px 0; float: left; }
.TopAngebote ul li.last 					{ margin: 0 0 20px 0; float: right; }
.TopAngebote a								{ text-decoration: none; color: #000;}
.TopAngebote a:hover						{ color: #000;}
.TopAngebote .title							{ height: 38px; margin: 0 0 0 0; padding: 0 10px 0 10px; color: #000; font-size: 16px;   }
.TopAngebote .termin						{ margin: 0 0 0 0; padding: 0 10px 0 10px; color: #d12a1c;}
.TopAngebote .promoImage					{ margin: -15px 0 0 -10px; padding: 0 0 0 0; height: 85px; width: 85px; position: absolute; z-index: 1; color: #000; background-image: url(/tl_files/easybus/gfx/PromoButtonAngebote.png); background-repeat: no-repeat;}
.TopAngebote .promoText						{ width: 70px; margin: 0 0 0 0; padding: 20px 0 5px 8px; font-size: 11px; text-align: center }		
.TopAngebote .teaserbild					{ margin: 0 0 0 0; padding: 0 0 0 0;}
.TopAngebote .teaserText					{ color: #000; font-size: 14px; font-weight: bold; }
.TopAngebote .tageAb						{ color: #000; font-size: 12px; margin: 0 0 0 0; padding: 10px 0 0px 10px; bottom: 0px; float: left; }
.TopAngebote .preis							{ color: #d12a1c; font-weight: bold; font-size: 22px; margin: 0 0 0 0; padding: 0 10px 0 10px; float: right; }
.TopAngebote .preisAb						{ color: #000; font-weight: bold; font-size: 14px; }
.TopAngebote .reiseart						{ margin: 0 0 0 0; padding: 5px 0 5px 0; color: #000; font-size: 15px; text-align: center; text-transform: uppercase; }




/* Top Angebote Teaser linke Spalte 

.TopAngeboteTeaserLeft							{ }
.TopAngeboteTeaserLeft h2						{ font-size: 17px; margin: 15px 0 15px 0; padding: 0 0 0 0; color: #d12a1c; text-transform: uppercase; font-weight: bold; letter-spacing: 2px;}
.TopAngeboteTeaserLeft ul li					{ margin: 0 10px 10px 0px; padding: 5px; background-color: #fdfce3; -webkit-border-radius: 5px; border-radius: 5px; }
.TopAngeboteTeaserLeft ul li:hover				{ background-color: #fff; -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out; -o-transition:all 400ms ease-in-out; transition:all 400ms ease-in-out;}
.TopAngeboteTeaserLeft a:visited				{ background-color: #000; -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out; -o-transition:all 400ms ease-in-out; transition:all 400ms ease-in-out;}
.TopAngeboteTeaserLeft a						{ text-decoration: none; color: #000;}
.TopAngeboteTeaserLeft .termin					{ display: none;   }
.TopAngeboteTeaserLeft .title					{ margin: 0 0 0 0; padding: 0 10px 0 10px; color: #000; font-size: 13px;   }
.TopAngeboteTeaserLeft .promoImage				{ display: none;}
.TopAngeboteTeaserLeft .promoText				{ display: none;}		
.TopAngeboteTeaserLeft .teaserbild				{ float: left; margin-right: 5px;}
.TopAngeboteTeaserLeft .teaserText				{ color: #000; font-size: 12px; font-weight: bold; }
.TopAngeboteTeaserLeft .tageAb					{ color: #000; font-size: 12px; margin: 0 0 0 0; padding: 10px 0 0px 10px; bottom: 0px; float: left; display: none;}
.TopAngeboteTeaserLeft .preis					{ color: #d12a1c; font-weight: bold; font-size: 12px; margin: 0 0 0 0; padding: 0 10px 0 10px; float: right; }
.TopAngeboteTeaserLeft .preisAb					{ color: #000; font-weight: bold; }
.TopAngeboteTeaserLeft .reiseart				{ margin: 0 0 3px 0; padding: 0px 0 0px 0; color: #000; font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #d12a1c; }

*/



/* Top Angebote Liste Imageseiten 

							


.AngeboteListeImage								{ margin-top: 15px; background-color: #fdfce3; padding: 8px 8px 8px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.AngeboteListeImage h1							{ font-size: 20px; margin: 0 0 15px 0; padding: 0 0 0 0; color: #d12a1c; border-bottom: 1px solid #d12a1c; letter-spacing: 2px;}
.AngeboteListeImage li 							{ padding: 5px; margin-bottom: 10px; background-color: #F7E6C2; -webkit-border-radius: 5px; border-radius: 5px; }
.AngeboteListeImage li:hover					{ background-color: #fff; -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out; -o-transition:all 400ms ease-in-out; transition:all 400ms ease-in-out}
.AngeboteListeImage a:visited					{ background-color: #000; -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out; -o-transition:all 400ms ease-in-out; transition:all 400ms ease-in-out;}
.AngeboteListeImage a							{ text-decoration: none; color: #000;}
.AngeboteListeImage .title						{ height: 38px; margin: 0 0 0 0; padding: 0 10px 0 10px; color: #000; font-size: 16px;   }
.AngeboteListeImage .termin						{ margin: 0 0 0 0; padding: 0 10px 0 10px; color: #d12a1c;}
.AngeboteListeImage .promoImage					{ margin: -15px 0 0 100px; padding: 0 0 0 0; height: 85px; width: 85px; position: absolute; z-index: 1; color: #000; background-image: url(/tl_files/easybus/gfx/PromoButtonAngebote.png); background-repeat: no-repeat;}
.AngeboteListeImage .promoText					{ width: 70px; margin: 0 0 0 0; padding: 20px 0 5px 8px; font-size: 11px; text-align: center }		
.AngeboteListeImage .teaserbild					{ margin: 0 15px 0 0; padding: 0 0 0 0; float: left;}
.AngeboteListeImage .teaserText					{ color: #000; font-size: 14px; font-weight: bold; }
.AngeboteListeImage .tageAb						{ color: #000; font-size: 12px; margin: 0 0 0 0; padding: 10px 0 0px 10px; bottom: 0px; }
.AngeboteListeImage .preis						{ color: #d12a1c; font-weight: bold; font-size: 22px; margin: 0 0 0 0; padding: 0 10px 0 10px; float: right; }
.AngeboteListeImage .preisAb					{ color: #000; font-weight: bold; font-size: 14px; }
.AngeboteListeImage .reiseart					{ margin: 0 0 0 0; padding: 0 0 5px 0; color: #000; font-size: 15px; text-transform: uppercase; }


*/


/* News-Slider auf Home*/


.news_slideshow_menu							{ background-color: #d12a1c!important; }


.mod_newsslideshow * 						{margin:0;padding:0;}
.mod_newsslideshow 							{width:714px;height:253px;position:relative;margin:0;padding:0; }
.mod_newsslideshow .loading 				{display:none;}
.news_slideshow_menu,
.news_slideshow_pictures,
.news_slideshow_loading 					{position:absolute;}
.news_slideshow_pictures 					{width:466px;height:277px;left:0;overflow:hidden;}
.news_slideshow_pictures li 				{width:437px;top:0;position:absolute;display:block;}
.news_slideshow_pictures li img 			{bottom:0;position:relative;display:block;}
.news_slideshow_menu 						{width:240px;height:257px;right:0;padding-right:10px;padding-top:20px;background-color:#9e342c;list-style-type:none;}
.news_slideshow_menu li 					{position:relative;display:block;z-index: 1000;zoom: 1; }
.news_slideshow_menu li a 					{display:block;width: 240px; padding:10px 0 10px 40px;vertical-align:middle;text-decoration:none;color:#fff;line-height:14px;font-size:14px; z-index: 1000;zoom: 1;}
.news_slideshow_menu li a:focus 			{outline: 0;}
.news_slideshow_menu li a:hover 			{color:#000; background-image: url(/tl_files/easybus/gfx/NewsGalerieBack.gif);}
.news_slideshow_menu li.current a 			{padding:10px 0 10px 40px;color:#000; background-image: url(/tl_files/easybus/gfx/NewsGalerieBack.gif); }
.news_slideshow_menu li.background 			{width:4px;height:7px;position:absolute;font-size:1px;background: url('arrow.gif') no-repeat left center;z-index: 5;}
.news_slideshow_infos h3 					{margin:0;padding:0; font-size:14px;line-height:18px;}
.news_slideshow_infos p 					{margin:0;padding:0; font-size:12px;line-height:14px;}
.mod_newsgalerie a 							{color:#000000;}











/* Akkordeon */

.ce_accordion .toggler 								{ background: #fff; font-size: 20px; color: #d12a1c; line-height: 30px; background: url(/tl_files/easybus/gfx/akkordeon.png) 0px -39px no-repeat; cursor: pointer; padding: 0px 0 3px 35px; border: 0; margin-bottom: 10px;}
.ce_accordion .toggler:hover 						{ color: #000; }
.ce_accordion .ui-accordion-header-active			{ }
.ce_accordion .ui-accordion-header-icon				{ display: none; }
.ce_accordion .ui-widget-content					{ border: 0; background: #fff; padding: 10px;}
.ce_accordion .toggler.ui-accordion-header-active 	{ margin-bottom: 10px; background: url(/tl_files/easybus/gfx/akkordeon.png) 0px 0px no-repeat;}
.ce_accordion .ui-accordion-content-active			{ margin-bottom: 10px;}
.ce_download  	h3							{ font-size: 14px; color: #d12a1c; }













/* Teaser Start */

.TeaserBeratungStart						{ width: 230px; height: 225px; margin: 0px 12px 0 0; padding: 8px 0 8px 0; float: left; -webkit-border-radius: 5px; border-radius: 5px; background-color: #ffeac3}
.TeaserBeratungStart h2						{ font-size: 17px; text-align: center; margin: 0px 8px 10px 8px; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; font-weight: bold; }
.TeaserBeratungInsideStart					{ padding: 15px 0 0 8px; color: #d12a1c; font-size: 16px;}
.TeaserBeratungInsideStart a				{ margin-top: 5px; display: block; padding: 0px 0 0 15px; text-decoration: none; color: #d12a1c; background: url(/tl_files/easybus/gfx/sprite_navigation.png) no-repeat 0px -90px;}
.TeaserBeratungInsideStart a:hover			{ color: #000;}


.TeaserKatalogStart							{ width: 230px; height: 225px; margin: 0px 12px 0 0; padding: 8px 0 8px 0; float: left; -webkit-border-radius: 5px; border-radius: 5px; background-color: #ffeac3}
.TeaserKatalogStart h2						{ font-size: 17px; margin: 0px 8px 10px 8px; text-align: center; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; font-weight: bold; }
.TeaserKatalogInsideStart					{ padding: 15px 0 0 8px; }
.TeaserKatalogInsideStart a					{ margin-top: 5px; display: block; padding: 0px 0 0 15px; text-decoration: none; color: #d12a1c; background: url(/tl_files/easybus/gfx/sprite_navigation.png) no-repeat 0px -90px;}
.TeaserKatalogInsideStart a:hover			{ color: #000;}


.TeaserReisegutscheinStart					{ width: 230px; height: 225px; margin: 0px 0px 0 0; padding: 8px 0 8px 0; float: left; -webkit-border-radius: 5px; border-radius: 5px; background-color: #ffeac3}
.TeaserReisegutscheinStart h2				{ font-size: 17px; margin: 0px 8px 10px 8px; text-align: center; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; font-weight: bold; }
.TeaserReisegutscheinInsideStart			{ padding: 15px 0 0 8px; font-size: 16px;}
.TeaserReisegutscheinInsideStart a			{ padding: 0px 0 0 15px; text-decoration: none; color: #d12a1c; background: url(/tl_files/easybus/gfx/sprite_navigation.png) no-repeat 0px -90px;}
.TeaserReisegutscheinInsideStart a:hover	{ color: #000;}

.TeaserReisekalenderStart					{ width: 230px; height: 225px; margin: 0 0 0 0; padding: 8px 0 8px 0; -webkit-border-radius: 5px; border-radius: 5px; background-color: #ffeac3; float: right;}
.TeaserReisekalenderStart	 h2				{ font-size: 17px; margin: 0px 8px 10px 8px; text-align: center; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; font-weight: bold; }
.TeaserReisekalenderInsideStart				{ padding: 15px 0 0 8px; font-size: 16px;}
.TeaserReisekalenderInsideStart	 a			{ padding: 0px 0 0 15px; text-decoration: none; color: #d12a1c; background: url(/tl_files/easybus/gfx/sprite_navigation.png) no-repeat 0px -90px; }
.TeaserReisekalenderInsideStart	 a:hover	{ color: #000;}





/* Verschiedene Teaser  */


.TeaserKatalog								{ height: 225px; margin: 20px 20px 0 0; padding: 8px 0 8px 0;  -webkit-border-radius: 5px; border-radius: 5px; background-color: #ffeac3}
.TeaserKatalog h2							{ font-size: 17px; margin: 0px 8px 10px 8px; padding: 0 0 0 35px; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; font-weight: bold; }
.TeaserKatalogInside						{ padding: 8px 0 0 20px; }
.TeaserKatalogInside a						{ font-size: 14px; padding: 0 0 5px 15px; text-decoration: none; color: #d12a1c; background: url(/tl_files/easybus/gfx/sprite_navigation.png) no-repeat 0px -90px;}
.TeaserKatalogInside a:hover				{ color: #000;}


.TeaserReisegutschein						{ height: 225px; margin: 20px 20px 0 0; padding: 8px 0 8px 0; -webkit-border-radius: 5px; border-radius: 5px; background-color: #ffeac3}
.TeaserReisegutschein h2					{ font-size: 17px; margin: 0px 8px 10px 8px; text-align: center; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; font-weight: bold; }
.TeaserReisegutschein img					{ padding-left: 3px;}
.TeaserReisegutscheinInside					{ padding: 15px 0 0 30px; font-size: 16px;}
.TeaserReisegutscheinInside a				{ padding: 0px 0 0 15px; text-decoration: none; color: #d12a1c; background: url(/tl_files/easybus/gfx/sprite_navigation.png) no-repeat 0px -90px;}
.TeaserReisegutscheinInside a:hover			{ color: #000;}



.TeaserReisekalender						{ height: 225px; margin: 20px 20px 0 0; padding: 8px 0 8px 0; -webkit-border-radius: 5px; border-radius: 5px; background-color: #ffeac3; }
.TeaserReisekalender	 h2					{ font-size: 17px; margin: 0px 8px 10px 8px; text-align: center; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; font-weight: bold; }
.TeaserReisekalender img					{ padding-left: 3px;}
.TeaserReisekalenderInside					{ padding: 15px 0 0 30px; font-size: 16px;}
.TeaserReisekalenderInside	 a				{ padding: 0px 0 0 15px; text-decoration: none; color: #d12a1c; background: url(/tl_files/easybus/gfx/sprite_navigation.png) no-repeat 0px -90px; }
.TeaserReisekalenderInside	 a:hover		{ color: #000;}


.TeaserBeratung								{ height: 225px; margin: 20px 20px 0 0; padding: 8px 0 8px 0; -webkit-border-radius: 5px; border-radius: 5px; background-color: #ffeac3}
.TeaserBeratung h2							{ font-size: 17px; text-align: center; margin: 0px 8px 10px 8px; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; font-weight: bold; }
.TeaserBeratung img							{ padding-left: 3px;}
.TeaserBeratungInside						{ padding: 15px 0 0 30px; color: #d12a1c; font-size: 16px;}
.TeaserBeratungInside a						{ margin-top: 5px; display: block; padding: 0px 0 0 15px; text-decoration: none; color: #d12a1c; background: url(/tl_files/easybus/gfx/sprite_navigation.png) no-repeat 0px -90px;}
.TeaserBeratungInside a:hover				{ color: #000;}
	






/* Reisekategorie Teaser 

.ReisekategorieTeaser						{ width: 215px; min-height: 200px; margin: 0 0 15px 0; padding: 8px 8px 8px 8px; float: left; -webkit-border-radius: 5px; border-radius: 5px; background-image: url(/tl_files/easybus/gfx/SuchTeaserBack.gif); background-repeat: repeat-x; background-color: #fcba1a }
.ReisekategorieTeaser h2					{ font-size: 20px; margin: 0px 0 15px 0; padding: 0 0 0 0; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; font-weight: bold; }
.ReisekategorieTeaser li					{ background-image: url(/tl_files/easybus/gfx/DreieckLink.gif); background-repeat: no-repeat; background-position: center left; }
.ReisekategorieTeaser a						{ text-decoration: none; color: #d12a1c;  }
.ReisekategorieTeaser a:hover				{ color: #fff;}
.ReisekategorieTeaser .teaserTitle			{ margin: 0 0 0 0; padding: 1px 0 1px 15px; font-size: 12px; text-align: left; font-weight: bold;}
.ReisekategorieTeaser .teaserImage			{ display: none; }
.ReisekategorieTeaser .teaserText			{ display: none; }
.ReisekategorieTeaser .subLinks				{ display: none; }

*/



/* Reisekategorie Uebersicht Liste  */

.ReisekategorieListe						{ margin: 0;}
.ReisekategorieListe h2						{ font-size: 28px; margin: 0px 0 15px 0; padding: 0 0 0 0; color: #d12a1c; border-bottom: 1px solid #d12a1c; text-transform: uppercase; }
.ReisekategorieListe li						{ height: 200px; margin: 0 7px 10px 5px; padding: 0 0 0 0; width: 220px; background-color: #F7E6C2; -webkit-border-radius: 5px; border-radius: 5px; float: left; }
.ReisekategorieListe a						{ text-decoration: none; color: #d12a1c;  }
.ReisekategorieListe a:hover				{ color: #000;}
.ReisekategorieListe .teaserTitle			{ margin: 0 0 0 0; padding: 5px 0 5px 0; color: #000; font-size: 15px; text-align: center; text-transform: uppercase;}
.ReisekategorieListe .teaserImage			{ }
.ReisekategorieListe .teaserText			{ padding: 0 10px 0 10px;}
.ReisekategorieListe .subLinks				{ }


/* Reiselaender Uebersicht Liste */

.ReiselaenderListe							{ margin: 0;}
.ReiselaenderListe h2						{ font-size: 28px; margin: 0px 0 15px 0; padding: 0 0 0 0; color: #d12a1c; border-bottom: 1px solid #d12a1c; text-transform: uppercase; }
.ReiselaenderListe li						{ height: 200px; margin: 0 7px 10px 5px; padding: 0 0 0 0; width: 220px; background-color: #F7E6C2; -webkit-border-radius: 5px; border-radius: 5px; float: left; }
.ReiselaenderListe a						{ text-decoration: none; color: #d12a1c;  }
.ReiselaenderListe a:hover					{ color: #000;}
.ReiselaenderListe .teaserTitle				{ margin: 0 0 0 0; padding: 5px 0 5px 0; color: #000; font-size: 15px; text-align: center; text-transform: uppercase;}
.ReiselaenderListe .teaserImage				{ }
.ReiselaenderListe .teaserText				{ padding: 0 10px 0 10px;}
.ReiselaenderListe .subLinks				{ }




/* Reisethemen Liste Start */



.ReiseThemenStart								{ width: 100%; }
.ReiseThemenStart h2							{ font-size: 28px; margin: 15px 0 15px 0; padding: 0 0 0 0; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; }
.ReiseThemenStart ul li 						{ min-height: 200px; width: 231px; padding: 0 0 0 0; background-color: #d12a1c; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.ReiseThemenStart ul li.first 					{ margin: 0 12px 20px 0;  float: left; }
.ReiseThemenStart ul li.sibling  				{ margin: 0 12px 20px 0; float: left; }
.ReiseThemenStart ul li.last 					{ margin: 0 0 20px 0; float: right; }
.ReiseThemenStart a								{ text-decoration: none; color: #fff;}
.ReiseThemenStart a:hover						{ color: #fff;}
.ReiseThemenStart .teaserTitle					{ margin: 0 0 0 0; padding: 5px 0 5px 0; color: #fff; font-size: 15px; text-align: center; text-transform: uppercase;}
.ReiseThemenStart .teaserImage					{ }
.ReiseThemenStart .teaserText					{ padding: 0 10px 0 10px; color: #fff;}










/* Reiselaender Liste Start */


.ReiseLaenderStart							{ width: 697px; min-height: 200px; float: right; background-image: url(/tl_files/easybus/gfx/SuchTeaserBack.gif); background-repeat: repeat-x; background-color: #fcba1a; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px;}
.ReiseLaenderStart h2						{ font-size: 20px; margin: 0 0 15px 0; padding: 0 0 0 0; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; letter-spacing: 2px; background-image: url(/tl_files/easybus/gfx/ReiselaenderBack.gif); background-repeat: no-repeat; background-position: right center; font-weight: bold;}
.ReiseLaenderStart li						{  background-image: url(/tl_files/easybus/gfx/DreieckLink.gif); background-repeat: no-repeat; background-position: center left; width: 200px; float: left; }
.ReiseLaenderStart a						{ text-decoration: none; color: #d12a1c;  }
.ReiseLaenderStart a:hover					{ color: #fff;}
.ReiseLaenderStart .teaserTitle				{ margin: 0 0 0 0; padding: 1px 0 1px 15px; font-size: 12px; text-align: left; font-weight: bold;}
.ReiseLaenderStart .teaserImage				{ display: none; }
.ReiseLaenderStart .teaserText				{ display: none; }
.ReiseLaenderStart .subLinks				{ display: none; }


/* Treffer Liste */

.Suchergebnisse 							{ margin: 0; }							
.Suchergebnisse h2							{ font-size: 28px; margin: 0 0 15px 0; padding: 0 0 0 0; color: #d12a1c; border-bottom: 1px solid #d12a1c; text-transform: uppercase;}							
.ReiselisteTreffer	li						{ height: 250px; margin: 0 7px 10px 5px; padding: 0 0 0 0; width: 220px; background-color: #F7E6C2; -webkit-border-radius: 5px; border-radius: 5px; float: left; }
.ReiselisteTreffer	a:visited				{ background-color: #000;}
.ReiselisteTreffer	a						{ text-decoration: none; color: #000;}
.ReiselisteTreffer	a:hover					{ color: #000;}
.ReiselisteTreffer .title					{ height: 38px; margin: 0 0 0 0; padding: 0 10px 0 10px; color: #000; font-size: 16px; line-height: 18px;   }
.ReiselisteTreffer .termin					{ font-size: 12px;  margin: 0 0 0 0; padding: 0 10px 0 10px; color: #d12a1c; display: none; }
.ReiselisteTreffer .promoImage				{ margin: -15px 0 0 -10px; padding: 0 0 0 0; height: 85px; width: 85px; position: absolute; z-index: 1; color: #000; background-image: url(/tl_files/easybus/gfx/PromoButtonAngebote.png); background-repeat: no-repeat;}
.ReiselisteTreffer .promoText				{ width: 70px; margin: 0 0 0 0; padding: 20px 0 5px 8px; font-size: 11px; text-align: center }		
.ReiselisteTreffer .teaserbild				{ margin: 0 0 0 0; padding: 0 0 0 0;}
.ReiselisteTreffer .teaserText				{ color: #000; font-size: 14px; font-weight: bold; }
.ReiselisteTreffer .tageAb					{ color: #000; font-size: 12px; margin: 0 0 0 0; padding: 10px 0 0px 10px; bottom: 0px; float: left; }
.ReiselisteTreffer .preis					{ color: #d12a1c; font-weight: bold; font-size: 22px; margin: 0 0 0 0; padding: 0 10px 0 10px; float: right; }
.ReiselisteTreffer .preisAb					{ color: #000; font-weight: bold; font-size: 14px; }
.ReiselisteTreffer .reiseart				{ margin: 0 0 0 0; padding: 5px 0 5px 0; color: #000; font-size: 15px; text-align: center; text-transform: uppercase; }
.infoNoResult								{ font-size: 16px; color: #d12a1c; font-weight: bold; margin: 10px 0 25px 0; padding: 0 0 0 0;}








/* Pager */

.pagination									{ margin:10px 0; }
.pagination p								{ float: left; font-weight: bold; font-size: 18px; padding-top: 3px; color: #d12a1c}
.pagination ul								{ margin: 0; padding: 0; border: 0px; float: right}
.pagination li .current						{ margin-right: 2px; border: 1px solid #d12a1c; background: #d12a1c; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}
.pagination li								{ height: auto; width: auto; float: left; margin: 0 2px 0 0; padding: 0; border: 0px; font-size: 11px; list-style: none; background: transparent;}
.pagination a								{ margin-right: 2px; border: 1px solid #d12a1c; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.pagination .current						{ float: left; display: block; padding:3px 6px; font-weight: bold; color:#fff; }
.pagination a:link,.pagination a:visited	{ float: left; display: block; padding:3px 6px; text-decoration: none; color:#d12a1c;}
.pagination a:hover							{ background-color: #d12a1c; color: #fff}
.pagination li a.first, li a.previous, li a.next, li a.last	{ border: 0; color: #d12a1c }
.pagination li a:hover.first, li a:hover.previous, li a:hover.next, li a:hover.last			{ background: none; color: #d12a1c}





/* Reise Detail */

.ReiseDetail								{ }
.BausteinHeadline							{ display: none;}
.ce_ReiseDetailData							{ margin: 0 0 10px 0; padding: 0 0 5px 0; font-weight: bold; text-transform: uppercase;}
.ce_ReiseDetailHeadline h1					{ margin: 0 0 10px 0; color: #d12a1c; font-size: 26px }
.ce_ReiseDetailSubline						{ margin: 0 0 10px 0; color: #d12a1c; font-weight: bold; font-size: 14px;  }
.ce_ReiseDetailEinleitung					{ margin: 0 0 20px 0; font-style: italic;  }

/*
.ce_ReiseDetailInfoGraphic					{ margin: 0 0 10px 0; }
.ce_ReiseDetailInfoGraphic img				{ float: left; margin-right: 10px }
.ce_ReiseDetailPromoSchlagzeile				{ display: none;}
.ce_ReiseDetailPromoInfo					{ margin: 0 0 10px 0; padding: 5px 0 5px 0; background-color: #f7e6c2; border: 1px solid #b6352b; color: #b6352b; text-align: center; font-size: 15px; font-weight: bold; }
.ce_ReiseDetailGoogleMaps					{ margin: 0 0 10px 0; }
.ce_ReiseDetailGoogleMaps a					{ text-decoration: none; color: #d12a1c; }
.ce_ReiseDetailGoogleMaps a:hover			{ color: #000 }
.ce_ReiseDetailOrt							{ margin: 0 0 10px 0;}
.ce_ReiseDetailOrt h2						{ margin: 0 0 10px 0; padding: 0 0 5px 0; font-weight: bold; font-size: 14px; border-bottom: 1px solid #d12a1c;}

.ce_ReiseDetailDownload						{ margin: 0 0 10px 0; }
.ce_ReiseDetailDownload	h2					{ margin: 0 0 10px 0; padding: 0 0 5px 0; font-weight: bold; font-size: 14px; border-bottom: 1px solid #d12a1c;}
.ce_ReiseDetailDownload	.pdfLink			{ margin: 0 0 7px 0; background-image:url(/tl_files/easybus/gfx/ListPunkt.png); background-repeat: no-repeat; background-position: left center; }		
.ce_ReiseDetailDownload	.pdfLink a			{ padding: 0 0 0 10px; text-decoration: none; color: #000; }		




*/


.ce_ReiseDetailBeschreibung					{ margin: 0 0 20px 0;}
.ce_ReiseDetailBeschreibung	h2				{ margin: 0 0 10px 0; color: #d12a1c; padding: 0; font-weight: bold; font-size: 18px; }
.ce_ReiseDetailBeschreibung	h3				{ margin: 0 0 0px 0; padding: 0 0 5px 0; font-weight: bold; font-size: 12px; }

.ce_ReiseDetailHotel						{ margin: 0 0 20px 0;}
.ce_ReiseDetailHotel h2						{ margin: 0 0 10px 0; color: #d12a1c; padding: 0; font-weight: bold; font-size: 18px; }
.ce_ReiseDetailHotel .reisehotel 			{ margin: 0 0 10px 0; }
.ce_ReiseDetailHotel .reisehotel h3			{ margin: 0 0 10px 0; font-size: 14px; }

.ce_ReiseDetailLeistungen					{ margin: 0 0 20px 0; }
.ce_ReiseDetailLeistungen h2				{ margin: 0 0 10px 0; color: #d12a1c; padding: 0; font-weight: bold; font-size: 18px; }
.ce_ReiseDetailLeistungen ul				{ padding: 0 0 0 25px; list-style-image: url(/tl_files/easybus/gfx/ListPunkt.png) }
.ce_ReiseDetailLeistungen li				{ margin: 0 0 7px 0; }

.ce_ReiseDetailBaustein						{ margin: 0 0 20px 0;}		
.ce_ReiseDetailBaustein	h2					{ margin: 0 0 10px 0; color: #d12a1c; padding: 0; font-weight: bold; font-size: 18px;}		


.ce_ReiseDetailCrossselling					{ margin: 0 0 10px 0; }	
.ce_ReiseDetailCrossselling h2				{ font-size: 28px; margin: 0px 0 15px 0; padding: 0 0 0 0; color: #d12a1c;text-transform: uppercase; border-bottom: 1px solid #d12a1c; }	




.flexslider											{ background: #fff!important;  -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px}
.reisebilder 										{ width: 400px!important; float: right!important; margin: 0 0 25px 15px; background: #fff!important}
.reisebilder .flexslider .slides li .slidecontent 	{ max-height: 420px; }

















.reisehotels								{ float: right;}
.reisebausteinTerminTable 					{ width:100%}
.reisebausteinTerminTable td 				{ padding: 5px 3px 5px 5px; }
.thBaustein  								{ background-color: #d12a1c; color: #fff; padding: 5px 3px 5px 5px; vertical-align: top; text-align: left;}
.terminTableRow1 							{ background-color: #fff; border-top: 1px solid #d12a1c; }
.terminTableRow2 							{ background-color: #fff;}
.colBausteinTage							{ width:30%; }
.colBausteinHotel							{ width:25%; }
.colBausteinZimmer							{ width:10%; }
.colBausteinInfo							{ }
.colBausteinPreis							{ width:15%; }
.colBausteinCode							{ width:5%; }
.terminCode									{ width:15%; text-align: center; }
.terminDate									{ }
.terminHotels								{ }
.terminZimmer								{ }
.terminInfo									{ }
.terminPreis								{ }
.terminButton								{ }
.terminAbfahrtsorte							{ }
.terminButtonLink  							{ margin-top: 8px; background-image: url(/tl_files/easybus/gfx/back.gif); background-repeat: repeat-x; border: 0px; padding: 3px 5px 3px 5px; color: #F7E6C2; -webkit-border-radius: 5px; border-radius: 5px; cursor:pointer; text-decoration: none;}
.terminButtonLink a							{ text-decoration: none;  color: #F7E6C2; }
.terminButtonLink:hover 					{ background: #B6352B; color: #F7E6C2; }
.reisebausteinLeistungenTable 				{ width:100%; }
.reisebausteinLeistungenTable td 			{ padding: 5px 3px 5px 5px; background-color: #fff; border-top: 1px solid #d12a1c; }
.thBausteinLeistungen 						{ background-color: #d12a1c; color: #fff; padding: 5px 3px 5px 5px; vertical-align: top;}
.colLeistung 								{ width:63%;}
.colLeistungPreis 							{ width:14%;}
.colLeistungCode 							{ width:15%; background: #FF9; color: #000; text-align: center;}
.leistungText 								{ }
.leistungPreis 								{ }
.leistungCode 								{ text-align: center;}
.reisebausteinInfoTable 					{ width: 77%}
.reisebausteinInfoTable td 					{ padding: 5px 3px 5px 5px; background-color: #fff; border-top: 1px solid #d12a1c; }
.thBausteinInfo 							{ background: #d12a1c; color: #FFFFFF; padding: 5px 3px 5px 5px; vertical-align: top;}
.colInfoText 								{ }
.infoText 									{ }
.pdf_link									{ text-align: right; }






/* Aktuelles */


.Aktuelles							{ margin: 0;}
.Aktuelles h1						{ font-size: 28px; margin: 0 0 15px 0; padding: 0; color: #d12a1c; border-bottom: 1px solid #d12a1c; letter-spacing: 2px; text-transform: uppercase; }
.Aktuelles .layout_latest			{ background-color: #F7E6C2; margin-bottom: 15px; padding: 8px 8px 8px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.Aktuelles .info					{ font-style: italic; font-size: 11px;}
.Aktuelles h2 a						{ text-decoration: none; color: #000; font-size: 16px;}
.Aktuelles .teaser					{ }
.Aktuelles p.more 					{ text-align: right; }


.AktuellesDetail					{ margin: 0;}
.AktuellesDetail h1					{ font-size: 28px; margin: 0 0 15px 0; padding: 0; color: #d12a1c; border-bottom: 1px solid #d12a1c; }
.AktuellesDetail .info				{ font-style: italic; font-size: 11px;}
.AktuellesDetail p.back 			{ text-align: right; }


.Aktuelles .more a, 
.AktuellesDetail .back a			{ text-decoration: underline; color: #d12a1c;}	


.Aktuelles .more a:hover, 
.AktuellesDetail .back a:hover		{ color: #000;}	




#slideshow								{ background-color: #d12a1c; margin: 10px 0 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: right; }
h2.NewsGalerieHeadline 					{ font-size: 28px; margin: 160px 0 0px 245px; padding: 0 0 0 0; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; }
#slideshow .news_slideshow_infos h3 	{ text-decoration: none; color: #fff; font-size: 18px; margin-top: 10px; padding-left: 10px;  }
#slideshow .news_slideshow_infos h3 a	{ text-decoration: none; color: #fff;  }
#slideshow .news_slideshow_infos p		{ display: none }






.AktuellesTeaser					{ width: 215px; margin: 15px 0 0 0; padding: 8px 8px 8px 8px;  -webkit-border-radius: 5px; border-radius: 5px; background-image: url(/tl_files/easybus/gfx/SuchTeaserBack.gif); background-repeat: repeat-x; background-color: #fcba1a}
.AktuellesTeaser h1					{ font-size: 20px; margin: 0 0 15px 0; padding: 0 0 0 0; color: #d12a1c; text-transform: uppercase; border-bottom: 1px solid #d12a1c; letter-spacing: 2px; font-weight: bold; }

.AktuellesTeaser .layout_short		{ }
.AktuellesTeaser .info				{ font-style: italic; font-size: 11px; margin: 0px 0 0px 0; padding: 0 0 0 0;}
.AktuellesTeaser h2 				{ font-size: 14px; margin: 5px 0 5px 0; }
.AktuellesTeaser h2 a				{ text-decoration: none; color: #000;}
.AktuellesTeaser .teaser			{ }
.AktuellesTeaser p.more 			{ text-align: right; }
.AktuellesTeaser .more a			{ text-decoration: none; color: #d12a1c; }




/* User Sortierung Trefferseite */



.userSortForm							{ }
.elementSort 							{ float:left;margin-right:10px}
.userSortForm select					{ background-color: #fff; height: 25px; border: 1px solid #d12a1c;}






/* SEO Elemnte */


.topSeoElements						{ margin: 0; padding: 0 0 8px 0; }
.seoTitle h2						{ font-size: 28px; margin: 0 0 15px 0; padding: 0 0 0 0; color: #d12a1c; border-bottom: 1px solid #d12a1c; text-transform: uppercase; }
.seoDescription						{ }



/* Image Content */

#home	.Text							{ width: 702px; float: right; background-color: #fff; margin: 0; padding: 8px 8px 8px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#home	.Text h1						{ font-size: 28px; text-transform: uppercase; color: #d12a1c; border-bottom: 1px solid #d12a1c;}

.ImageContent							{ margin: 0; }
.ImageContent h1						{ font-size: 28px; margin: 0px 0 15px 0; padding: 0 0 0 0; color: #d12a1c; border-bottom: 1px solid #d12a1c; }
.ImageContent h2						{ font-size: 20px; margin: 0px 0 15px 0; padding: 0 0 0 0; color: #d12a1c; }
.ImageContent .ce_text					{ margin: 0 0 10px 0; padding: 0 0 0 0; }
.ImageContent .ce_text .caption			{ font-style: italic; }

.ImageContent	img						{  padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff;}


.ImageContent a							{ text-decoration: underline; color: #d12a1c }
.ImageContent a:hover					{ color: #000}



#left .ReisekategorieTeaser				{ margin: 15px 10px 0px 0px;  }



/* Formulare */

#Formular .formLeft								{ width: 48%; float: left;}
#Formular .formRight							{ width: 48%; float: right;}							
#Formular .formFooter							{ margin-top: 25px;}							
#Formular label									{ margin-bottom: 5px}
#Formular input.text							{ width: 97%; height: 20px; background-color: #fff; border: 1px solid #d12a1c; margin: 5px 0 5px 0; padding: 3px; }
#Formular input.text:focus						{ background-color: #fff;}
#Formular textarea								{ width: 97%; height: 120px; background-color: #fff; border: 1px solid #d12a1c; margin: 5px 0 5px 0; padding: 3px; }
#Formular textarea:focus						{ background-color: #fff;}
#Formular span.mandatory						{ font-weight: bold; color: #c0372c; }
#Formular select								{ width: 100%; height: 25px; background-color: #fff; border: 1px solid #d12a1c; margin: 5px 0 5px 0; padding: 3px;  }
#Formular select:focus							{ background-color: #fff;}
#Formular .checkbox_container  					{ margin: 0px 0 0 0; width: 500px;}
#Formular .checkbox_container legend 			{ margin: 0 0 5px 0; padding: 0 0 0 0; }
#Formular .checkbox_container label 			{ margin: 0 0 5px 0; padding: 0 0 0 0; }
#Formular .checkbox_container span				{ display: block;}
#Formular .checkbox_container input.checkbox	{ margin-right: 3px;}
#Formular input.captcha							{ width:48px; height: 20px; background-color: #fff; border: 1px solid #d12a1c; margin: 5px 0 5px 0; padding: 3px; }
#Formular input.captcha:focus					{ background-color: #fff;}
#Formular span.captcha_text						{ top:0.65em; position: relative; vertical-align: top; font-weight: normal; }

#Formular .submit  							{ height: 28px; line-height: 28px; background-image: url(/tl_files/easybus/gfx/back.gif); background-repeat: repeat-x; border: 0px; padding: 0px 15px 5px 15px; color: #F7E6C2; -webkit-border-radius: 5px; border-radius: 5px; cursor:pointer;}
#Formular .submit:hover 					{ background: #B6352B; color: #F7E6C2; }




/* Reisekalender */

.Reisekalender								{ margin: 0;}
.Reisekalender h1							{ font-size: 28px; margin: 0 0 15px 0; padding: 0; color: #d12a1c; border-bottom: 1px solid #d12a1c; letter-spacing: 2px;  }
.kalenderHeadlineYear						{ color: #d12a1c; font-size: 18px; font-weight: bold; margin: 0px 0 10px 0;}
.kalenderHeadlineFilledBg					{ font-size: 14px; font-weight: bold; margin: 0 0 10px 0;}
.listKalenderMonth	ul						{ }
li.kalenderTermineContainer 				{ background-color: #F7E6C2; padding: 5px; margin: 0 0 8px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.buttonkalenderReise						{ float: right; margin: 2px 0 0 0; }
.kalenderReiseTermin						{ padding: 5px 0 5px 0; width: 190px; float: left; color: #d12a1c;}
.kalenderReiseHeadline						{ padding: 5px 0 5px 0; width: 300px; float: left;  }


/* Buchungsformular */


#Buchung								{ }
#Buchung a								{ text-decoration: none; color: #000; }
#Buchung table     						{ width: 100%; }
#Buchung h1								{ font-size: 28px; margin: 0 0 15px 0; padding: 0; color: #d12a1c; border-bottom: 1px solid #d12a1c; letter-spacing: 2px; text-transform: uppercase; }


#Buchung input							{ background-color: #fff; border: 1px solid #d12a1c;}
#Buchung input:focus					{ background-color: #fff; border: 1px solid #d12a1c;}
#Buchung select							{ background-color: #fff; border: 1px solid #d12a1c;}
#Buchung select:focus					{ background-color: #fff; border: 1px solid #d12a1c;}



#Buchung .formTableHeader h2			{ margin: 0px 0 10px 0; padding: 0 0 0 0; color: #d12a1c;font-weight: bold; font-size: 18px;}
#Buchung .col_label						{ width:180px; padding: 5px;  background-color: #fff; }
#Buchung .col_input						{ padding: 5px; background-color: #fff; }
#Buchung .col_input	input				{ width: 260px ;margin: 0.25em 0.25em 0.25em 0; padding: 2px; }

#Buchung .col_input select				{ width:150px; margin: 0.25em 0.25em 0.25em 0;}
#Buchung span.mandatory					{ font-weight: bold; color: #d12a1c;}
#Buchung .col_Auswahl					{ width:220px; padding: 5px; background-color: #fff;}
#Buchung .col_AnzahlPerson				{ padding: 5px; background-color: #fff; }
#Buchung .col_AnzahlPerson select		{ width: 60px; }
#Buchung .col_Personen					{ padding: 5px; background-color: #fff; }
#Buchung .col_Personen input			{ margin: 0.25em 0.25em 0.25em 4.25em; padding: 2px; background-color: #fff; }
#Buchung .col_Personen input:focus		{ background-color: #fff; border:1px solid #d12a1c;}
#Buchung .Name							{ padding: 5px; width:180px;}
#Buchung .Name input					{ padding: 2px;}
#Buchung .Geburtsdatum					{ width:220px; padding: 5px;}
#Buchung .Zustiegsort					{ padding: 5px;}
#Buchung .Geburtsdatum select			{ width: 60px; }
#Buchung .Zustiegsort select			{ width: 193px;  }

#Buchung .AnzahlLeistungen				{ width:180px; padding: 0 5px 0 5px;}
#Buchung .LeistungenText				{ width:220px; padding: 0 5px 0 5px;}

#Buchung .leistungen select				{ width: 50px; }
#Buchung .backGround					{ background-color: #F7E6C2;}						
#Buchung a.eventButtonPlus 				{ color: #d12a1c; font-weight: bold;}
#Buchung textarea						{ width: 260px; height: 120px; margin:0.25em 0.25em 0.25em 0; padding: 4px; background-color: #FDFCE3; border: 1px solid #d12a1c;}
#Buchung textarea:focus					{ background-color: #fff; border: 1px solid #d12a1c;}
#Buchung .col_radio						{ padding: 5px 0px 5px 140px; background-color: #F7E6C2; border-bottom: 1px solid #fff; text-align: right}
#Buchung .submit  						{ background-image: url(/tl_files/easybus/gfx/back.gif); background-repeat: repeat-x; border: 0px; padding: 3px; color: #F7E6C2; -webkit-border-radius: 5px; border-radius: 5px; cursor:pointer;}
#Buchung .submit:hover 					{ background: #B6352B; color: #F7E6C2; }
#Buchung .personBookingTable			{ background-color: #fff; margin: 0;}
#Buchung .personsSelectTable			{ margin-bottom: 10px; }
#Buchung .col_agb						{ padding: 5px 0px 5px 0px; background-color: #fff; border-bottom: 1px solid #fff; text-align: center}
#sumPreis								{ padding: 5px; background-color: #fff;  text-align: right; font-size: 18px; font-weight: bold; margin-bottom: 10px; }



.none 					{ display:none}
p.error 				{ color: #FF0000; font-weight: bold; margin-bottom: 0; margin-top: 0.5em;}
#pagerlist 				{ display:block;min-height:255px}
.pagerPretext 			{ float:left}
.paginationArea 		{ height:25px;clear:both; font-weight: bold; color: #d12a1c}
ol#pagination 			{ display:block;}
ol#pagination li 		{ cursor: pointer; float: left; list-style: none outside none; margin: 0 0 0 0.5em; height:25px; } 






/* 
Recaptcha Style Captcha 
=======================
 re-Captcha Style Captcha with php and jQuery 
 
 Created By: Zeeshan Rasool 
 URL : http://www.99Points.info 
 
 Get JQuery, PHP, AJAX, Codeigniter and MYSQL Tutorials and Demos on Blog
 */
 
#captcha-wrap{
	border:solid #870500 1px;
	width:270px;
	-webkit-border-radius: 10px;
	
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#870500;
	text-align:left;
	padding:3px;
	margin:3px 0 25px 0;
	height:100px;
	margin-left:80px;
}
#captcha-wrap .captcha-box{
	-webkit-border-radius: 7px;
	background:#fff;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-align:center;
	border:solid #fff 1px;
}
#captcha-wrap .text-box{
	-webkit-border-radius: 7px;
	background:#ffdc73;
	-moz-border-radius: 7px;
	width:140px;
	height:43px;
	float:left;
	margin:4px;
	border-radius: 7px;
	text-align:center;
	border:solid #ffdc73 1px;
}

#captcha-wrap .text-box input{ width:120px;}
#captcha-wrap .text-box label{
	 color:#000000;
	 font-family: helvetica,sans-serif;
	 font-size:12px;	
	 width:150px;
	 padding-top:3px; 
	 padding-bottom:3px; 
}
#captcha-wrap .captcha-action{
	float:right; width:117px; 
	background:url(/plugins/jquery_captcha/logos.jpg) top right no-repeat; 
	height:44px; margin-top:3px;
}
#captcha-wrap  img#captcha-refresh{
	margin-top:9px;
	border:solid #333333 1px;
	margin-right:6px;
	cursor:pointer;
}


a.btn, button.btn {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #80322d;
  background-image: url(../gfx/back.gif);
  background-repeat: repeat-x;
  color: #f7e6c2;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Arial Narrow", sans-serif;
  letter-spacing: 1px;
  height: 28px;
  line-height: 28px; }
  a.btn:hover, button.btn:hover {
    background: #B6352B; }
  a.block.btn, button.block.btn {
    display: block;
    text-align: center; }

a.btn {
  display: inline-block;
  text-decoration: none; }
  a.btn:hover, a.btn:focus {
    text-decoration: none; }

button.btn {
  -webkit-appearance: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer; }
  button.btn.block {
    width: 100%; }

.DemoTours {
  z-index: 100; }

.PfadNavigation1 {
}

.mod_newsslideshow .news_slideshow_pictures li {
  z-index: 1; }
  .mod_newsslideshow .news_slideshow_pictures li.current {
    z-index: 3; }
  .mod_newsslideshow .news_slideshow_pictures li.tempcurrent {
    z-index: 2; }
.mod_newsslideshow .news_slideshow_menu {
  z-index: 4; }
.mod_newsslideshow .news_slideshow_infos {
  z-index: 4; }

#ui-datepicker-div {
  z-index: 4 !important; }

#Buchung .Name.FirstName, #Buchung .Name.LastName {
  width: 120px; }

.suchTeaserToggler {
  color: #d12a1c;
  text-decoration: none;
  font-weight: bold; }

.submenu_toggle {
  position: absolute !important;
  right: 0;
  top: 0;
  z-index: 1210 !important;
  padding: 0 !important;
  width: 40px;
  text-indent: -9999px;
  background: url(../gfx/sprite_whitearrows.png) no-repeat 0 0 !important; }
  #nav li .submenu_toggle {
    display: none; }
  .submenu_toggle.active {
    background-position: 0 -120px !important; }





