/*****************************************************************************************************************************************/
/************************************************************* default.css ***************************************************************/
/*****************************************************************************************************************************************/



/*****************************************************************************************************************************************/
/* Allgemein */
/*****************************************************************************************************************************************/

	.HideXs {
		display: none;
	}
	
	table tr td.MobileRow {
		width: 100%;
		display: block;
	}
	
	table tr td.MobileRow table {
		width: 100%;
		table-layout: fixed;
	}
	


	
/*****************************************************************************************************************************************/
/* Headlines */	
/*****************************************************************************************************************************************/
	
	h1 {
		font-size: 1.571em;
	}
	
	h2 {
		font-size: 1.428em;
	}
	
	

/*****************************************************************************************************************************************/
/* Links */	
/*****************************************************************************************************************************************/

	.IconPhone {
		padding: 6px 0px 14px 50px;
		background-size: 38px 38px;
	}
	
	.IconMail {
		padding: 6px 0px 14px 50px;
		background-size: 38px 38px;
	}
	
	

/*****************************************************************************************************************************************/
/* Body Content */
/*****************************************************************************************************************************************/
	
	.ContentWidth {
		max-width: 100%;
	}
	



	
/*****************************************************************************************************************************************/
/* Header */
/*****************************************************************************************************************************************/

	/* Navigation */
		.divNavigationLanguageSelect {
			padding: 14px 15px 15px 15px;
			background-image: url("../images/menu/shadow-top.png");
			background-position: 0px 0px;
			background-repeat: repeat-x;
			border-top: 1px solid #eaeaea;
			border-bottom: 1px solid #eaeaea;
		}
		
		.divNavigation {
			padding: 0px !important;
			font-size: 1.167em;
		}
		
		.divNavigation a {
			margin-right: 10px;
		}
		
		.divNavigation a.Active {
			padding-bottom: 0px !important;
			border-bottom: 0px !important;
		}	
		
	/* Language Select */
		.divLanguageSelect {
			float: right;
			padding-top: 3px;
			font-size: 1em;
		}
		
		.divLanguageSelect a {
			padding: 0px 6px 0px 2px;
		}	
		
		
		
/*****************************************************************************************************************************************/
/* Mobile Logo */
/*****************************************************************************************************************************************/

	.divMobileLogo {
		display: block;
	}
	
	/* Fix  Header */
	/*	#PageFixedHeader.Fly .divMobileLogo {
			display: none;
		}
	*/
	
	

/*****************************************************************************************************************************************/
/* Video */
/*****************************************************************************************************************************************/

	.divVisualSlider:hover .vjs-control-bar,
	.vjs-control-bar {
		display: none !important;
		bottom: 0px !important;
	}



/*****************************************************************************************************************************************/
/* Kontakt */
/*****************************************************************************************************************************************/
	
	.divContact {
		font-size: 1.5em;
		line-height: 1.333em;
	}
	
	.divContact.divContactLinks {
		padding-top: 15px;
		padding-bottom: 20px;
	}
	
	.divContact .divContactInner {
		max-width: 100%;
		padding: 0px 20px;
	}
	
	.divContact.BackgroundRed {
		background-image: url("../images/background/bg-contact-xs.jpg");
	}
	
	.divContact.BackgroundRed .divContactInner {
		padding-top: 14px;
		padding-bottom: 36px;
	}
	
	@media (min-width: 460px) { 
		.divContact.BackgroundRed .divContactInner {
			padding-left: 80px;
			padding-right: 80px;
			padding-bottom: 56px;
		}
	}
	
	.divContact table tr td {
		display: block;
		padding: 4px 0px;
		margin: 0px auto;
	}
	
	
	
/*****************************************************************************************************************************************/
/* Content */
/*****************************************************************************************************************************************/
	
	.divContent {
		font-size: 1.167em;
		line-height: 1.286em;
	}
	
	.divContent .divContentInner {
		padding: 27px 15px 25px 15px;
	}
	
	.divContent .container {
		padding: 27px 15px 25px 15px;
	}
	
	.divContent.WideSpaceTopBottom .container {
		padding: 27px 15px 25px 15px;
	}
	
	.divContent.Images .container {
		padding: 20px 15px 20px 15px;
	}
	
	.divContent table tr td {
		padding-right: 25px;
	}
	
	
	/* List */
		.divContent ul li {
			padding: 0px 0px 16px 18px;
			background-position: 0px 7px;
		}
		
	/* Text */	
		.divContent .TextMargin {
			margin-left: 0px !important;
		}	
	
	/* Images */
		.divContent .divImage {
			max-width: 100%;
			text-align: center;
		}
		
		.divContent .divImage img {
			max-width: 100%;
			max-height: 250px;
			width: auto;
		}
		
		
		

/*****************************************************************************************************************************************/
/* Text Image */
/*****************************************************************************************************************************************/
	
	.divTextImage .Image img {
		max-width: 50px;
		height: auto
	}
	
	.divTextImage .Text {
		padding: 0px 0px 0px 0px;
	}
	
	.divTextImage .Text .Title {
		font-size: 1.429em;
	}
	


/*****************************************************************************************************************************************/
/* 4 Col - Steps */
/*****************************************************************************************************************************************/

	.divContent.ContentSteps .Text {
		padding-top: 15px;
	}
	
	
	
	
	
	
/*****************************************************************************************************************************************/
/* Share */
/*****************************************************************************************************************************************/

	.divShareContent {
		padding: 0px 0px 0px 0px;
		font-size: 1.286em;
	}
	
	.divShareContent .ShareLinks {
		padding: 16px 0px 5px 0px;
	}
	
	.divShareContent .ShareLinks img {
		width: 30px;
		height: auto;
	}
	
	.divShareContent .ShareLinks a {
		padding: 0px 5px;
	}
	
	
	.divScrollTop {
		top: 40px;
		right: 20px;
	}
	
	.divScrollTop img {
		width: 30px;
		height: auto;
	}



/*****************************************************************************************************************************************/
/* Visual Slider */
/*****************************************************************************************************************************************/

	/* Controls */
		.divVisualSlider .bx-controls a {
			display: none;
		}
		
	/* Pager */
		.divVisualSlider .bx-pager {
			display: block;
			position: relative;
			padding: 10px 0px;
		}
		
		.divVisualSlider .bx-pager a {
			display: inline-block;
			margin: 0px 10px;
		}
		
		.divVisualSlider .bx-pager a img {
			max-width: 75px;
			height: auto;
		}



/*****************************************************************************************************************************************/
/* Content Slider */
/*****************************************************************************************************************************************/
	
	.divContentSlider .divSlide .Title {
		font-size: 1em;
		top: 60px;
		left: 0px;
		padding: 13px 75px 14px 150px;
	}	
	
	@media (max-width: 760px) { 
		.divContentSlider .divSlide .Title {
			padding: 13px 75px 14px 200px;
		}	
	}
	
	@media (max-width: 580px) { 
		.divContentSlider .divSlide .Title {
			padding: 13px 75px 14px 150px;
		}	
	}
	
	@media (max-width: 460px) { 
		.divContentSlider .divSlide .Title {
			padding: 13px 75px 14px 100px;
		}	
	}
	
	
	.divContentSlider .bx-wrapper {
		margin-bottom: 50px;
	}
	
	
	/* Controls */
		
		.divContentSlider .bx-controls a.bx-prev {
			left: 10px;
			background-image: url("../images/jumper/jumper-slider-left-red.png");
		}
		
		.divContentSlider .bx-controls a.bx-next {
			right: 10px;
			background-image: url("../images/jumper/jumper-slider-right-red.png");
		}
	



/*****************************************************************************************************************************************/
/* Footer */
/*****************************************************************************************************************************************/
	
	.divFooter {
		font-size: 1em;
	}
	
	.divFooter .container {
		padding: 24px 15px 25px 15px;
	}
	
	.divFooter tr td:last-child {
		width: 100px;
	}
	
	
	

/*****************************************************************************************************************************************/
/*  */
/*****************************************************************************************************************************************/	
	
	
	