/****************************************************************************************
* RESPONSIVE DEFINITIONEN
*****************************************************************************************/	
/****************************************************************************************
* FullHD: ab 1401px bei Height < 1080px
*****************************************************************************************/

@media screen and (min-width: 1401px) and (max-height: 1020px) {


}


/****************************************************************************************
* Standard: 992px - 1350px
*****************************************************************************************/

@media screen and (min-width: 992px) and (max-width: 1350px) {

	body 												{font-size: 15px;}
	.Wrap												{width: 100%; max-width: 980px;}
		
	header												{font-size: 85%;}
	header.Minified										{font-size: 95%;}
	header.Minified #MainMenue .NavBar nav				{left: 18em;}
	
	.NavBar nav 										{}
	.NavBar nav li a 									{}
	.NavBar nav > ul									{font-size: 145%;}
	.NavBar nav .Cat a.CatLink							{margin-right: 0.25em; letter-spacing:0.01em;}
	
	.Sidebar nav .SubCat								{letter-spacing: 0.01em;}
	.Sidebar nav ul										{margin-bottom: 0.825em;}
	.RowTop,
	.RowSlider											{margin-top: 14em;}							
	
	.Box												{font-size: 85%; min-height: 129px;}
	.Box h3, .Box .h3									{font-size: 135%;}	
	
	.SpaceS 											{margin-bottom: 0em; height: 1em;}
	
	.ContentMain .LinkBack								{margin-top: -2em;}
	
	.ColMedia .Outer									{min-height: 20.5em;}
	.ColMedia .Video, .ColMedia .Audio					{height: 11.25em;}
	.ContainerCols.ContainerType04 .ColPic .PicBlock	{height: 18.25em;}
	.ContainerContent.ContainerType02 .PicBlock 		{height: 24em;}
	.ContainerContent.ContainerType02 .PicBlock .PicLogo img {height: 8.5em;}
	
	.ContainerList.ContainerTypeMedia,
	.ContainerList.ContainerType02						{margin-top: 1.5em;}
	

	
	/* Slider ------------------------------------------------------------------------- */
	
	.Slider,
	.Slider .Slide										{height: 424px;}	
	.Slider .Slide .Wrap								{min-height: 125px;}
	.Slider p.Title										{font-size: 230%;}
	.Slider .Link										{width: 3em; height: 3em;}
	
	.LightboxFeedback .Wrap 							{max-width: 500px;}
	
	/* Forms ------------------------------------------------------------------------- */	

	.FieldRadio input[type="radio"],
	.FieldCheckbox input[type="checkbox"] 				{height: 1.25em !important; width: 1.25em !important;}	
	
}

/****************************************************************************************
* Tablet Landscape
*****************************************************************************************/

@media screen and (min-width: 992px) and (max-width: 1023px) and (orientation: landscape) {

	body 												{font-size: 15px !important;}	
	.Wrap												{}
	
	/* Fixed Position according Wrap Padding */	
	header .Logo,
	.NavBar nav											{}	
							
}

/****************************************************************************************
 Tablet Portrait (min-width: 768px) and (max-width: 991px)
*****************************************************************************************/

@media screen and (min-width : 768px) and (max-width : 991px) {


	body 												{width: 100%; font-size: 16px; text-align: center;}
	header												{font-size: 100%;}
	.Wrap												{width: 760px; padding: 0 1.25em 0 1.25em;}
	
	/* Fixe Positionierungen gemaess Wrap Padding */	
	header .Logo										{right: 1em;}
	.NavBar nav											{left: 0.5em;}
	.NavBarTop .CalltoactionNav							{left: 0;}
	.NavBarTop .LanguageNav								{right: 0;}
	
	header												{height: 14em;}
	header .Logo										{height: 7.5em; width: 18em;}
	header .Textlogo									{height: 3.25em; top: 1.075em;}
	header .Textlogo p									{font-size: 145%;}
	
	#TopMenue 											{height: 2.425em;}	
	#TopMenue .Wrap										{width: 726px;}	
	
	header.Minified,
	header.Minified #MainMenue							{height: 3.75em;}
	header.Minified #MainMenue .Textlogo 				{filter: alpha(opacity = 0); -ms-filter: "alpha(opacity = 0)"; opacity: 0;}
	header.Minified #MainMenue .NavBar nav				{left: 0.5em; top: 0.65em;}
	header.Minified #MainMenue .NavBar nav > ul			{font-size: 105%;}
	header.Minified #MainMenue .NavBar nav .Cat a.CatLink {}
	header.Minified #MainMenue .Logo					{height: 3.25em; width: 7em; right: 0.75em;}	
	
	.NavBarTop .MetaNav01								{right: 5.5em;}	
	.NavBarTop .MetaNav01 li a							{font-size: 70%; line-height: 3.633;}	

	.NavBarTop .CalltoactionNav li						{width: 6.5em}
	.NavBarTop .SocialNav								{left: 13.5em}
	.NavBarTop .SocialMediaLinks a 						{width: 2.7em; margin-top: 0.35em;}
				
	.NavBar nav											{top: 8.5em;}
	.NavBar nav > ul 									{font-size: 105%;}
	.NavBar nav li a 									{margin-right: 0;}
	
	.Sidebar											{margin-top: 0.375em;}
	.Sidebar nav .SubCat								{font-size: 105%;}
	
	.Search												{top: 5em;}
	.Search .SearchField input[type=text]				{font-size: 90%; padding: 0.5em 10% 0.4em 3%; width: 22.5em;}
	.Search .SearchLink									{line-height: 3;}
	.Search .SearchButton 								{}
	
	.RowSlider											{margin-top: 14em; padding-bottom: 0.25em;}
	.RowSlider .Sidebar 								{width: 100%;}
	.RowSlider .Sidebar .Box 							{width: 32%; float: left; margin: 1em 2% 0 0;}
	
	.RowTop												{margin-top: 14.375em; padding-top: 2.5em;}	

	.Content .Width90									{width: 100% !important;}	
	.ContentMain .LinkBack								{font-size: 95%;}
	
	.ColBorder,
	.ColBg 												{padding: 1.5em 1.25em 1.5em 1.25em;}
		
	footer 												{}	
	footer .FooterLogo									{}	
	footer .FooterNav ul 								{}
	footer .FooterNav a									{font-size: 85%;}
	
	/* Content Grid --------------------------------------------------------- */
	
	.Content div.Width90								{width: 100% !important;}	
	
	/* Content: Link-Module ----------------------------------------------------------- */
	
	.AnchorNav a										{padding: 0.75em 0 0 1.5em;}
	.AnchorAim a 										{top: -6.5em;}
	.AnchorAim02 a										{top: -5em;}
	.ButtonLink											{width: 15em; padding: 0.45em 0 0.35em 0;}
	
	.ContentMain .LinkBack								{margin-top: -2em;}
	
	/* Content: Title, Text, Lists ---------------------------------------------------- */				
	
	.Content h1											{font-size: 245%;}
	.Content h2											{font-size: 165%;}	
	.Content h3											{font-size: 165%;}	
	.Content .TextL										{}		
	.RowTitle											{font-size: 150%;}
	
	.Content p.LinkAll									{top: 1.65em;}
	
	.Box												{min-height: 12em;}
	.Box h3, .Box .h3									{font-size: 110%;}

	.Box input[type="text"]								{width: 100%; margin-bottom: 0.5em;}
	.Box input.ButtonLink[type="submit"]				{width: 100%;}
	.Box .ButtonLink									{font-size: 95%;}
	
	.Sidebar .Box input[type="text"]					{margin-right: 0 !important;}
	.Sidebar .Box input[type="submit"]					{width: 100% !important; float: none !important; font-size: 100% !important;}	

	.RowSlider .Sidebar .Box							{min-height: 13em;}
	.RowSlider .Sidebar .Box input[type="text"]			{position: absolute; bottom: 3.7em; left: 1.1em; width: 84%; float: none;}
	.RowSlider .Sidebar .Box input[type="submit"]		{position: absolute; bottom: 1.5em; left: 1.1em; width: 84% !important; float: none !important; font-size: 100% !important;}	
	.RowSlider .Sidebar .Box .ButtonLink				{position: absolute; bottom: 1.5em; left: 1.1em; margin: 0; font-size: 100%; width: 85%;}
		
	.region-calltoactionblocks .block:last-child .h3	{font-size: 90%; font-family: 'Open Sans', arial, sans-serif; font-weight: 400; line-height: 1.35;}
	.region-calltoactionblocks .block:last-child .Box	{margin-right: 0;}
	.region-additional .Row.BgColor04					{padding: 0;}
	
	.SpaceS												{height: 0.05em;}
	
	/* Container --------------------------------------------------------- */
	
	.ContainerCols										{width: 103%; margin: 0 0 0 -1.5%;}
	
	.ContainerCols.ContainerType02 .Width33				{width: 50%;}
	.ContainerCols.ContainerType02 > .Col.Width33:nth-child(2n+1) {clear: both;}
	.ContainerCols.ContainerType02 > .Col.Width33:nth-child(3n+1) {clear: none;}

	.ContainerCols.ContainerType04 .ColPic .Inner		{font-size: 80%;}
	.ContainerCols.ContainerType04 .ColPic .PicBlock	{height: 14.65em;}
	
	.ContainerList.ContainerTypeMedia 					{margin-top: 0.5em;}
	.ContainerCols.ContainerTypeMedia .ColMedia			{font-size: 64.5%;}		

	.ContainerList.ContainerType02						{margin-top: 1.5em;}
	.ContainerList.ContainerType02 .ColPic .PicBlock	{float: none; width: 66%; font-size: 80%; height: 15.5em;}
	.ContainerList.ContainerType02 .TextBox				{margin-top: 0; padding-left: 0; width: 100%;}
	
	.ContainerContent.ContainerType02 .PicBlock			{font-size: 70%;}
	.ContainerContent.ContainerType03 .LinkBox			{margin-top: 0.5em;}
	.ContainerContent.ContainerType04 .ListBox			{margin-top: 0.5em;}
	.ButtonLink.LinkVideo								{font-size: 120%; width: 40%;}
	
	.ContainerType02 .PicBlock h3						{font-size: 135%;}
	
	footer .FooterNav									{font-size: 70%;}
	footer .SocialNav,
	footer .CalltoactionNav								{margin-top: 0;}
	
	/* Forms -------------------------------------------------------------------------- */
	
	textarea, 
	select, 
	input[type="text"], 
	input[type="email"], 
	input[type="password"], 
	input[type="submit"] 								{}
	
	.Width50 input[type="submit"], 
	.Width50 button[type="submit"], 
	.Width50 a.ButtonSubmit 							{height: 2.95em;}
	
	.FieldRadio input[type="radio"],
	.FieldCheckbox input[type="checkbox"] 				{margin-top: 0;}	
	
	.SearchOptions										{margin-bottom: 1.25em;}
	.SearchOptions .OptionBlock select,
	.SearchOptions .OptionBlock input[type="text"] 		{font-size: 85%}
	.SearchOptions .ButtonBlock							{width: 100%; font-size: 85%;}
	

	.SearchOptions.OptionsA .OptionBlock				{width: 47.5%;}
	.SearchOptions.OptionsA .OptionBlock:nth-of-type(2)			{float: right;}		
	.SearchOptions.OptionsA .ButtonBlock .views-exposed-widget	{}
	.SearchOptions.OptionsA .ButtonBlock .views-submit-button	{width: 47.5%; float: right;}
	.SearchOptions.OptionsA .ButtonBlock .views-reset-button	{width: 47.5%; float: left;}
	.SearchOptions.OptionsA .ButtonBlock .views-reset-button input[type="submit"] {margin-top: 0;}	
	
	.SearchOptions.OptionsB .OptionBlock				{width: 100%;}
	.SearchOptions.OptionsB .ButtonBlock				{margin-top: 0.75em;}	
	
	.SearchOptions #filter_by_region,
	.SearchOptions #filter_by_language,
	.SearchOptions #filter_by_type						{width: 49%; float: left;}
	.SearchOptions #filter_by_type						{margin-top: 1.425em;}
	
	/* Slider ------------------------------------------------------------------------- */
	
	.Slider												{width: 100%;}
	.Slider,
	.Slider .Slide										{height: 440px;}	
	.Slider												{font-size: 90%;}	
	.Slider .Link										{display: none;}
	
	/* Lightbox ----------------------------------------------------------------------- */
	
	.Lightbox .Wrap 									{width: 90%; overflow: visible;}
	.LightboxFeedback .Wrap 							{width: 70%}
	.LightboxGallery .Wrap								{height: 780px; overflow: visible;}
	.LightboxGallery .Wrap .Img 						{margin-top: 8em;}
	.LightboxGallery .Wrap .Img img						{max-height: 580px;}
	
}


/****************************************************************************************
* Tablet Special
*****************************************************************************************/

@media screen and (min-width : 768px) and (max-width : 780px) {

	#TopMenue .Wrap										{padding: 0; width: 100%}
	.NavBarTop .MetaNav01 li a							{font-size: 75%; line-height: 3.3;}		
	.NavBarTop .CalltoactionNav li						{width: 7em;}
	.NavBarTop .SocialNav								{left: 14em;}
}


/****************************************************************************************
 Phone: max 767px
*****************************************************************************************/

@media screen and (max-width: 767px) {

	body 												{font-size: 16px}

	/* Desktop Elemente ausblenden ----------------------------------------------------- */
	
	#TopMenue, 
	#MainMenue,
	#SectionMenue,
	.RowSlider .Sidebar,
	.Space,
	footer .FooterRow01,
	footer .FooterLogo	{display: none;}
	
	/* Transition Effekte ausblenden ----------------------------------------------------- */
	
	a, 
	a:hover, 
	.MinifiedTransition	{-webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important;}
	
	/* Abstaende nach oben ------------------------------------------------------------ */	

	.RowTop,
	.RowSlider											{margin-top: 60px;}	
	.RowTop												{padding-top: 0;}
	
	/* Container ---------------------------------------------------------------------- */	
	
	header												{position: fixed; height: auto; z-index: 199; overflow: visible;}	
	header.Minified										{height: auto;}	
	.Wrap												{width: 100%; max-width: 600px; overflow: visible;}
	.Row												{overflow: visible;}	
	
	/* Mobile Menue  ------------------------------------------------------------------- */		
	
	#MobileTransBg 										{display: none; position: fixed; width: 100%; height: 100%; overflow: hidden; z-index: 199; 
														 background: url("../img/m_bg_trans.png") repeat left top;}	
	
	#MobileMenue										{height: 60px; display: block; position: fixed; left: 0; top: 0; margin: 0; width: 100%; background: #fff;
														-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20); 
													 	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20);
													  	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20);}		
		
	.MobileClose 										{display: block; position: fixed; top: 0; left: 0; width: 100%; height: 50px; z-index: 201; 
														 background: #1c1c1c; color: #fff !important;}
	.MobileClose a 										{display: block; margin-left: 5px; height: 50px; width: 50px; color: #fff; text-decoration: none;
														 background: url("../img/m_icon_close.png") center center no-repeat; background-size: 20px auto;}
	.MobileClose a span 								{display: none;}
	
	.MobileButton										{display: block; position: absolute; top: 7px; width: 46px; height: 46px; z-index: 200;}
	.MobileButton a										{display: block; width: 100%; height: 100%;}
														 
	.MobileButtonNav									{left: 9px;}
	.MobileButtonNav a 									{background: url("../img/m_button_nav.png") no-repeat center center; background-size: 32px 24px;}
	.MobileButtonNav a span 							{display: none;}	
	
	.MobileButtonSearch									{right: 7px; top: 0; height: 50px; width: 50px; z-index: 202;}	
	.MobileButtonSearch a								{background: url("../img/m_button_search.png") no-repeat center center; background-size: 21px auto;}
	.MobileButtonSearch a span 							{display: none;}		
	
	#MobileMenue .MobileLogo							{display: block; position: absolute; top: 1px; right: 12px; width: 110px; height: 56px; 
														 background: url("../img/m_logo.gif") no-repeat left top; background-size: auto 100%; z-index: 199;}
	#MobileMenue .MobileLogo span						{display: none;}
	#MobileMenue .MobileTextLogo						{display: block; position: absolute; top: 16px; left: 65px; z-index: 199; text-align: left;
														 font-size: 85%; font-family: 'Roboto Condensed', sans-serif; text-decoration: none;}												 
														 
	#MobileNav											{display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000; 
														 background: #fff;}	
	#MobileNav .WrapNav									{position: absolute; top: 50px; left: 0; margin: 0; width: 100%; height: 100%; background: #fff;
														overflow: auto; text-align: left; font-size: 115%; -webkit-overflow-scrolling: touch;}
	#MobileNav .CatNav li								{border-bottom: 1px solid #fff; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; 
														 font-size: 100%;}	
	#MobileNav .CatNav li a								{display: block; padding: 1.15em 1em 1em 1em; color: #1c1c1c; text-decoration: none;}
														 
	#MobileNav .CatNav li.MobileActive ul.SubCat		{display: block !important;}
														 
	#MobileNav .CatNav ul.SubCat						{position: static; margin-bottom: 1.25em;}
	#MobileNav .CatNav ul.SubCat li						{text-transform: none; border-bottom: none; padding-left: 1.25em;}
	#MobileNav .CatNav ul.SubCat li a					{padding: 0.5em 0.5em 0.5em 1.25em; background-image: none; text-transform: uppercase;}
	#MobileNav .CatNav ul.SubCat li a.Active			{background: #eaeaea url("../img/icon_subcatactive.png") left 0.75em no-repeat; background-size: 0.45em;}		
	
	#MobileNav .MetaNav01								{background: #848484; padding: 0 0 1em 0;}
	#MobileNav .MetaNav01 li a							{display: block; padding: 0.65em 1em 0.65em 1em; color: #ffffff; font-family: 'Roboto Condensed', sans-serif;
														 filter: alpha(opacity = 75); -ms-filter: "alpha(opacity = 75)"; opacity: .75; text-decoration: none;}
	
	#MobileNav .MetaNav02								{background: #848484; padding: 1em 0 0 0;}
	#MobileNav .MetaNav02 li a							{display: block; padding: 0.65em 1em 0.65em 1em; color: #ffffff; font-family: 'Roboto Condensed', sans-serif; text-decoration: none;}
	
	#MobileNav .LanguageNav 							{position: absolute; right: 58px; margin-left: 60px; width: auto; height: 50px; z-index: 201;}
	#MobileNav .LanguageNav li							{float: left;}
	#MobileNav .LanguageNav li a						{display: block; position: relative; padding: 0 0.65em 0 0.65em; color: #fff; line-height: 2.777; text-align: center;
														font-size: 18px; text-transform: uppercase; text-decoration: none; font-family: 'Roboto Condensed', sans-serif;}
	
	#MobileNav .CalltoactionNav 						{overflow: hidden; background: #1c1c1c; padding: 1em 1em 0.75em 1em;}
	#MobileNav .CalltoactionNav li						{width: 50%;}
	
	#MobileNav .SocialNav								{background: #1c1c1c; text-align: center;}
	#MobileNav .SocialNav li							{display: inline-block; float: none; width: 3em; height: 3em;}
	#MobileNav .SocialNav li a span						{display: none;}
	
	#MobileNav .EndList									{background-color: #1c1c1c; height: 100px;}	
	
	#MobileNav .LinkMail								{display: block; position: fixed; top: 9px; left: 10px; width: 40px; height: 32px; z-index: 202; 
														 background: url("../img/m_icon_mail.png") center center no-repeat; background-size: auto 60%;}
	
	.MobileSearch										{display: none; position: fixed; top: 50px !important; left: 0; padding: 0; width: 100%; height: 250px; background: #ddd; 
														z-index: 201; overflow: visible;
													  	-webkit-box-shadow: 0px 2px 56px -15px rgba(0,0,0,0.95); 
													 	-moz-box-shadow: 0px 2px 56px -15px rgba(0,0,0,0.95);
													  	box-shadow: 0px 2px 56px -15px rgba(0,0,0,0.95);}
													  	 													 
	.MobileSearch .SearchField 							{padding: 2.25em 2em 0 2em; width: 100%; }
	.MobileSearch .SearchField input[type=text]			{width: 100%; padding: 0.65em 2em 0.45em 0.85em; border: 1px solid #1c1c1c; background: #fff; font-size: 120%;}
	.MobileSearch .SearchButton							{top: 3.05em; right: 2.15em; width: 3.25em; z-index: 1; background: #fff;}
	.MobileSearch .SearchButton input[type="image"] 	{width: 3.575em;}		
	.MobileSearch p										{padding: 1em 2em 0 0; text-align: right; font-family: 'Roboto Condensed', sans-serif; font-size: 120%;}

	
	/* Content Grid + Columns ---------------------------------------------------------- */
	
	.Content											{width: 100%; float: none; padding: 2em 0 1.5em 0; margin-bottom: 0;}	
	.Sidebar											{width: 100%; float: none; padding: 0.5em 0 2.5em 0;}	
	.FloatRight											{display: block; float: none;}	
	.FloatLeft											{display: block; float: none;}	
	
	.Col,	
	div.Width25,									
	div.Width33,	
	div.Width50,								
	div.Width66,
	div.Width75											{float: none; width: 100%;}	
	.Width90											{width: 100%}
	.ColPic												{margin-bottom: 0;}		
	
	.Sidebar											{padding-bottom: 0;}
	
	/* Mobile Menue  ------------------------------------------------------------------- */			
	
	/* Content: Title, Text, Lists ---------------------------------------------------- */
	
	h1, .h1												{font-size: 250%;}
	h2, .h2												{font-size: 160%;}
	h3, .h3												{font-size: 160%;}

	.ContainerType01 .LinkBox							{font-size: 100%;}
	
	/* Content: Module ---------------------------------------------------------------- */
	
	.ColBorder,
	.ColBg												{padding: 1em;}
	
	/* Content: Link Module ----------------------------------------------------------- */
	
	.AnchorNav a 										{display: block;}
	.AnchorAim a 										{top: -6.5em;}
	.ButtonLink 										{margin-bottom: 2em;}
	
	/* Container --------------------------------------------------------------------- */	
	
	.MobileCalltoaction									{display: block;}
	.MobileCalltoaction	.Content						{padding: 0;}
	
	.ContainerCols.ContainerType01						{background-color: #fff !important; margin-bottom: 0; padding-bottom: 0;}
	.ContainerCols.ContainerType01 .ColumnMain		 	{width: 100%; padding: 0; margin-bottom: 1em; background-color: #fff !important;}
	.ContainerCols.ContainerType01 .Sidebar				{background-color: #fff !important; margin-bottom: 0; padding-bottom: 0;}
	.ContainerCols.ContainerType01 .Sidebar ul			{margin-bottom: 0;}
	
	.ContainerCols.ContainerType02 .ColPic .PicBlock	{width: 22.75rem; margin-left: auto; margin-right: auto; float: none;}
	.ContainerCols.ContainerType02 .ColPic .TextBox 	{margin-top: 1.5em; padding-bottom: 1.25em;}
	.ContainerCols.ContainerType02 .ColPic .Outer		{min-height: 1px;}
	
	.ContainerCols.ContainerType03 .ColPic .PicBlock	{width: 15rem; margin-left: auto; margin-right: auto; float: none;}
	.ContainerCols.ContainerType03 .ColPic .TextBox 	{margin-top: 1.5em; padding-bottom: 1.25em;}
	.ContainerCols.ContainerType03 .ColPic .Outer		{min-height: 1px;}
	
	.ContainerCols.ContainerType04 > .Col.Width33		{width: 100%;}
	.ContainerCols.ContainerType04 > .Col.Width33 .Outer {margin-top: 1.25em;}
	.ContainerCols.ContainerType04 > .Col.Width33:nth-child(1) .Outer {margin-top: 1.85em;}
	.ContainerCols.ContainerType04 .ColPic .Inner		{min-height: 1px; padding-bottom: 1.5em;}
	.ContainerCols.ContainerType04 .ColPic .PicBlock	{float: left; width: 28%; height: auto;}
	.ContainerCols.ContainerType04 .ColPic .PicBlock > img {min-height: 11em; position: static; width: 100%; height: auto;}
	.ContainerCols.ContainerType04 .ColPic .TextBox 	{width: 68%; float: right; margin-top: 2.5em; padding-bottom: 1.25em;}
	
	.ContainerList.ContainerTypeMedia					{margin-top: 0;}
	.ContainerCols.ContainerTypeMedia .ColMedia .Outer	{width: 22.75rem; margin-left: auto; margin-right: auto; min-height: 1px;}
	
	.ContainerList.ContainerType02						{margin-top: 0;}
	.ContainerList.ContainerType02 .ColPic .PicBlock	{width: 22.75rem; height: 15rem; margin-left: auto; margin-right: auto; float: none;}
	.ContainerList.ContainerType02 .ColPic .TextBox 	{padding-left: 0; padding-bottom: 1.25em; width: 100%; font-size: 100%;}
	.ContainerList.ContainerType02 .ColPic .Outer		{min-height: 1px;}
	
	.ContainerList.ContainerType03						{margin-top: 0;}
	.ContainerList.ContainerType03 .ColPic .PicBlock	{width: 15rem; height: auto; margin-left: auto; margin-right: auto; float: none;}
	.ContainerList.ContainerType03 .ColPic .TextBox 	{padding-left: 0; padding-bottom: 1.25em; width: 100%; font-size: 100%;}
	.ContainerList.ContainerType03 .ColPic .Outer		{min-height: 1px;}
	
	.ContainerContent.ContainerType02 .PicBlock h3		{font-size: 220%;}
	
	.ContainerList.ContainerType03						{margin-top: 0;}
	.ContainerList.ContainerType04						{margin-top: 0;}	

	.ButtonLink.LinkVideo								{width: 22.75rem;}
	
	.Row.BgColor04 .RowTitle							{text-align: center;}
	.Row.BgColor04 .Content p.LinkAll					{text-align: center; position: static;}

	/* Content Sidebar: Module -------------------------------------------------------- */
		
	.Sidebar .Box			 							{margin-top: 1em; margin-bottom: 0; padding: 1em 1em 0.5em 1em;}	
	
	/* Forms -------------------------------------------------------------------------- */		
	
	textarea, 
	select, 
	input[type="text"], 
	input[type="password"], 
	input[type="submit"] 								{}
	
	.SearchOptions .OptionBlock 						{width: 100% !important; display: block;}
	.SearchOptions .ButtonBlock							{width: 100%; margin: 0;}

	.SearchOptions.OptionsA .FullOptions span			{display: none;}
	.SearchOptions.OptionsA .OptionBlock 				{margin-bottom: 0.75em;}
	.SearchOptions.OptionsA .ButtonBlock				{margin-top: 0.75em;}
	.SearchOptions.OptionsA .ButtonBlock .views-submit-button,	
	.SearchOptions.OptionsA .ButtonBlock .views-reset-button	{width: 100%;}
	.SearchOptions.OptionsB .ButtonBlock				{margin-top: 0.75em; margin-bottom: 1em;}	
	
	.SearchOptions #filter_by_region,
	.SearchOptions #filter_by_language,
	.SearchOptions #filter_by_type						{width: 49%; float: left;}
	.SearchOptions #filter_by_type						{margin-top: 1.425em;}
	
	.ContainerForm			 							{margin-top: 1.5em}	
	.ContainerForm .Width50 							{margin-top: 0 !important; margin-bottom: 0 !important;}	
	.ContainerForm .ButtonRow 							{margin-top: 0;}	
	.ContainerForm input[type="submit"] 				{float: none;}	
	.FormVar01 .Label,
	.FormVar01 .Field 									{float: none; width: 100%;}
	.FormVar01 .Label 									{padding: 0.25em 0 0 0;}
	
	/* Special */	
	.views-exposed-form .views-exposed-widget			{float: none !important; padding: 0 0 2em 0 !important;}
	.views-exposed-form .views-submit-button			{float: none; padding: 0 !important;}
	.views-exposed-form .views-reset-button				{padding-bottom: 0 !important;}
	.views-exposed-form .form-submit					{width: 100% !important;}	
	
	/* Slider ------------------------------------------------------------------------- */
	
	.Slider,
	.Slider .Slide										{height: 280px; float: none; width: 100%;}
	.Slider .Slide .Wrap								{min-height: 6.5em; padding: 0.75em 1em 1.25em 1em;}
	.Slider .Link										{display: none;}
	.Slider p.Title										{font-size: 190%;}
	.Slider .WrapSliderNav								{font-size: 80%;}	
	
	/* Footer ------------------------------------------------------------------------- */
	
	footer .FooterRow02									{text-align: center;}
	footer .FooterRow02 .CalltoactionNav				{width: 100%; margin: 0 0 0.75em 0;}
	footer .FooterRow03									{font-size: 90%;}
	
	/* Lightbox ----------------------------------------------------------------------- */
	
	.Lightbox											{position: absolute;}
	.Lightbox .Wrap .LinkNext							{right: 0.25em;}
	.Lightbox .Wrap .LinkBack							{left: 0.25em;}
	.Lightbox .Wrap .Img								{width: 75%;}
	.LightboxFeedback .Wrap 							{width: 90%;}
	.LightboxGallery .Wrap								{height: 42em;}
	.LightboxFeedback .Wrap .ButtonRow .Button 			{float: none; width: 80%; margin: 1em auto 1em auto !important;}	
	
		
	.ButtonRow .ButtonUpdate, .ButtonRow .ButtonBack	{margin-bottom: 1em !important;}
	
}


/****************************************************************************************
 Phone: max 540px
*****************************************************************************************/

@media screen and (max-width: 540px) {

	body 												{max-width: 540px;}			
	
	.Col,	
	div.Width20,								
	div.Width33,	
	div.Width50,								
	div.Width66,
	div.Width75											{float: none !important; width: 100% !important;}
	
	.ColPic .TextBox p									{font-size: 100%;}	
	
	.ContainerList.ContainerType02 .ColPic .PicBlock	{width: 18rem; height: 14.25rem;}
	
	.ContainerList.ContainerType03 .ColPic .PicBlock	{width: 12em; margin-left: auto; margin-right: auto; float: none;}
	.ContainerList.ContainerType03 .ColPic .TextBox 	{width: 100%; margin-top: 2.5em !important; float: none; padding-bottom: 1.25em;}	
	
	.ContainerCols.ContainerType03 .ColPic .PicBlock	{width: 12em; margin-left: auto; margin-right: auto; float: none;}
	.ContainerCols.ContainerType03 .ColPic .TextBox 	{width: 100%; margin-top: 2.5em !important; float: none; padding-bottom: 1.25em;}

	.ContainerCols.ContainerType04 .ColPic .PicBlock	{width: 12em; margin-left: auto; margin-right: auto; float: none;}
	.ContainerCols.ContainerType04 .ColPic .TextBox 	{width: 100%; margin-top: 2.5em !important; float: none;}

	
	/* Content: Link Module ---------------------------------------------------------- */
	
	.ButtonLink 										{width: 100%;}						
	
	/* Forms ------------------------------------------------------------------------- */
	
	input[type="submit"], 
	button[type="submit"], 
	a.ButtonSubmit, 
	a.ButtonBack 										{width: 100%;}
	
	.ButtonRow .FloatLeft,
	.ButtonRow .FloatRight								{float: none !important;}
	.ButtonRow input									{width: 100% !important;}
	.ButtonRow .Width50									{width: 100% !important; margin-bottom: 2em !important;}
	
	
	/* Lightbox ----------------------------------------------------------------------- */
	
	.LightboxGallery .Wrap								{height: 450px;}
	.LightboxGallery .Wrap .Img img						{max-height: 260px;}
	.LightboxFeedback .Wrap 							{width: 90%; padding-left: 1em; padding-right: 1em;}	
	
	/* Slider ----------------------------------------------------------------------- */
	
	.Slider .Slide .Wrap								{min-height: 6.5em;}
	.Slider p.Title										{font-size: 180%; margin-bottom: .5em;}
	.Slider .WrapSliderNav								{left: -50%; right: -50%; width: 100%;}	
	.Slider .WrapSliderNav	p							{text-align: center;}	
}		


/****************************************************************************************
 Phone: max 480px
*****************************************************************************************/

@media screen and (max-width: 480px) {
	
	.SearchOptions .fieldset-wrapper					{font-size: 110% !important;}
	.SearchOptions #filter_by_region,
	.SearchOptions #filter_by_language,
	.SearchOptions #filter_by_type						{width: 100%; float: none;}
	.SearchOptions #filter_by_language,
	.SearchOptions #filter_by_type						{margin-top: 1.425em;}

}


/****************************************************************************************
 Phone: max 410px
*****************************************************************************************/

@media screen and (max-width: 410px) {

	body 												{font-size: 14px;}
	#MobileMenue .MobileTextLogo						{top: 19px; font-size: 82%;}
	
	.ContainerCols.ContainerType02 .ColPic .PicBlock,
	.ContainerCols.ContainerTypeMedia .ColMedia .Outer,
	.ButtonLink.LinkVideo 								{width: 18.5rem;}

	.ContainerCols.ContainerTypeMedia .ColMedia .Video,
	.ContainerCols.ContainerTypeMedia .ColMedia .Audio	{font-size: 92%;}

}


/****************************************************************************************
 Phone: max 360px
*****************************************************************************************/

@media screen and (max-width: 370px) {
	
	#MobileMenue .MobileLogo							{display: none;}
	#MobileMenue .MobileTextLogo						{top: 17px; font-size: 95%;}
	
	.ContainerCols.ContainerType02 .PicBlock,
	.ContainerCols.ContainerType03 .ColPic .PicBlock,
	.ContainerCols.ContainerTypeMedia .ColMedia .Outer,
	.ButtonLink.LinkVideo 								{width: 16rem;}
	
	.ContainerCols.ContainerTypeMedia .ColMedia .Video,
	.ContainerCols.ContainerTypeMedia .ColMedia .Audio	{font-size: 80%;}
	.ButtonLink.LinkVideo 								{font-size: 110%;}
}

/****************************************************************************************
 Phone: max 320px
*****************************************************************************************/

@media screen and (max-width: 320px) {	
	
	body 												{font-size: 14px;}

	.SliderGallery .WrapSliderNav						{display: none;}		
	.Slider,
	.Slider .Slide										{height: 220px; font-size: 90%;}	
	
}

/****************************************************************************************
 Phone: Landscape Formate
****************************************************************************************/


@media screen and (max-height: 420px) and (orientation: landscape) {
	
	.Slider,
	.Slider .Slide										{height: 350px;}

}

@media screen and (max-height: 380px) and (orientation: landscape) {
	
	.Slider,
	.Slider .Slide										{height: 315px;}

}

@media screen and (max-height: 360px) and (orientation: landscape) {
	
	.Slider,
	.Slider .Slide										{height: 290px;}

}

@media screen and (max-height: 320px) and (orientation: landscape) {
	
	.Slider,
	.Slider .Slide										{height: 260px;}

}
