@charset "utf-8";
/***********************************************************/
/************************** default.css ********************/
/***********************************************************/


/***********************************************************/
/********************** Farben ******************************/
/***********************************************************/
/*

	#931738		<--		rot				Überschriften;
	#0059aa		<--		hellblau		Linkfarbe;
	#7d7d7d		<--		dunkelgrau		Linkfarbe bei Mouseover;
	#b3b3b3		<--		hellgrau		Gestrichelte Linien;
	#00509d		<--		dunkelblau		Kraft Schriftzug im Titel;
	
	
*/






/***********************************************************/
/*************************** Standard **********************/
/***********************************************************/

	html {
		overflow-y: scroll;
	}


	body {
		font-family: Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 75%;
		margin: 0px;
		padding: 0px;
		background-color: #ececec;
		background-image: url('../images/body/bg-content.gif');
		background-repeat: repeat-x;	
		/* Background- Nur graue Fläche
		 
		background-image: url('../images/body/bg-content-grey.gif');
		background-repeat: repeat-x;	
		
		*/
	}
			
	
	body a, body a img {
		border: 0;	
	}
	
	h1 {
		margin: 0px 0px 14px 0px !important;
		padding: 0px 0px 0px 0px !important;
		font-family: Arial !important;
		font-size: 1.33em !important;
		font-weight: bold !important;
		color: #931738 !important;
		line-height: 120% !important;
	}
	
	h2 {
		margin: 0px 0px 8px 0px !important;
		padding: 0px 0px 0px 0px !important;
		font-family: Arial !important;
		font-size: 1.33em !important;
		font-weight: normal !important;
		color: #931738 !important;
		line-height: 120% !important;
	}
	
	h3 {

	}
	
	p {
		
	}
	
	a {
		outline: none !important;
		color: #0059aa;
	}
	
	a:hover {
		color: #931738;
	}
		
	
	a:link, a:active, a:visited, a:hover{
		text-decoration: none;
	}
	
	a.jumper {
		 xdisplay: block;
		 padding: 0px 0px 0px 8px;				 
		 background-position: 0 4px;
         background-image: url('../images/icons/jumper-blue.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #0059aa;
		 text-decoration: none;
	}	
	
	a.jumper:hover {
		 xdisplay: block;
		 padding: 0px 0px 0px 8px;				 
		 background-position: 0 4px;
         background-image: url('../images/icons/jumper-red.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #931738;
	}
	

	
	/***********************************************************/
	/* Listen */
	
		
		ul.ListProductDetails {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			line-height: 125%;
		}				
		
		ul.ListProductDetails li {
			margin: 0px 0px 0px 0px;
			background-image: url('../images/content/list-image-arrow.gif');
			background-repeat: no-repeat;
			background-position: 0px 5px;
			padding: 0px 0px 9px 17px;
			list-style-type: none;
		}
		
		li.LastLiNoPaddingBottom {
			padding-bottom: 0px !important;
		}
		
		
		ol.ListProductDetailsOL {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 20px;
			line-height: 125%;
		}				
		
		ol.ListProductDetailsOL li {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 9px 0px;
		}
		
		ol.LastLiNoPaddingBottomOL {
			padding-bottom: 0px !important;
		}
		
		
		ol.AktuellesOrderedList {
			padding: 0px 0px 0px 0px;
			margin: 8px 0px 0px 20px;
		}


	/* Spacer */
	
		.divSpacer {
			height: 40px;
			line-height: 0px;
			font-size: 0px;
		}
		
		.divSpacerSmall {
			height: 20px;
			line-height: 0px;
			font-size: 0px;
		}
	



/***********************************************************/
/***************** divBodyBackgroundImage ******************/
/***********************************************************/

	.divBodyBackgroundImage {
		background-image: url('../../media/images/hintergrundbilder/hintergrundbild-11.jpg');
		background-repeat: no-repeat;
		background-position: top center;
	}


/***********************************************************/
/************************* divBody *************************/
/***********************************************************/

	.divBody {
		margin: 0px auto 0 auto;
		padding: 0;
		width: 986px; 
		text-align: left;
	}
	
	
	.divContentBody {
		background-image: url('../images/content/bg-content.png');
		background-repeat: no-repeat;
		background-position: top left;
		xpadding: 0px 18px 0px 18px;
		behavior: url(/shared/png-fix/iepngfix_nopos.htc);	
	}
	
	.divMainContent {
		background-color: #ffffff;
		width: 950px;
		xheight: 424px;
		margin: 0px 0px 0px 18px;
	}


/***********************************************************/
/************************ Header ***************************/
/***********************************************************/		


	.divContentHeader {
		padding: 7px 0px 0px 0px;
	}
	
	.divContentHeaderTop {
		background-image: url('../images/header/bg-header-top.png');
		background-repeat: no-repeat;
		background-position: top left;
		height: 27px;
		behavior: url(/shared/png-fix/iepngfix_nopos.htc);	
	}
	
	.divContentHeaderBody {
		background-image: url('../images/header/bg-header.png');
		background-repeat: no-repeat;
		background-position: top left;
		height: 92px;
		padding: 0px 18px 0px 18px;
		behavior: url(/shared/png-fix/iepngfix_nopos.htc);	
	}
	
	.divContentHeaderBody  .ContentHeaderBody {
		background-color: #ffffff;
		width: 950px;
		position: relative;
	}
	
	.divContentHeaderBody  .ContentHeaderBody .Claim {
		position: absolute;
		top: 23px;
		left: 29px;
	}
	
	.divContentHeaderBody  .ContentHeaderBody .Contact {
		position: absolute;
		top: 27px;
		left: 500px;
		color: #7d7d7d;
		text-align:center;
	}
	
	.divContentHeaderBody  .ContentHeaderBody .Contact a {
		color: #7d7d7d;
		text-align:center;
	}
	
	.divContentHeaderBody  .ContentHeaderBody .Logo {
		position: absolute;
		top: 3px;
		left: 736px;
	}



/***********************************************************/
/*********************** Navigation ************************/
/***********************************************************/	

	.divNavigation {
		margin: 0px 0px 0px 10px;
		width: 198px;
		border-bottom: 1px dotted #b3b3b3;
	}	
	
	.NavigationElement {
		border-top: 1px dotted #b3b3b3;
		padding: 8px 0px 8px 10px;
		background-image: url('../images/navigation/bg-navigation.gif');
		background-repeat: repeat-x;
		background-position: top left;
	}
		
	.NavigationItem {
		background-image: url('../images/navigation/jumper-navigation.gif');
		background-repeat: no-repeat;
		background-position: 173px 2px;
		padding-right: 19px;
	}
	
	
	.NavigationItem a {
		color: #000000;
		text-decoration: none;
	}
	
	.NavigationItem.Open {
		background-image: url('../images/navigation/jumper-navigation-active.gif');
		background-repeat: no-repeat;
		background-position: 170px 4px;
		padding-right: 12px;
		padding-bottom: 8px;
	}
	
	.NavigationItem a:hover, .NavigationElement .othercolor a:hover, .NavigationItem.Active a:hover  {
		color: #931738;
	}
	
	.NavigationElement .othercolor a {
		color: #0059aa;
		text-decoration: none;
	}
	
	.NavigationItem.Active a, .NavigationItemProducts.Active a, .NavigationElement .othercolor.Active a  {
		color: #931738;
		text-decoration: none;
		font-weight: bold;
	}
	
	
	
	
	
	/* Sub Navigation - Level 2 */
	
	.SubNavigationElement {
		padding: 0px 0px 8px 10px;
	}
	
	
	.SubNavigationItem {
		xpadding-right: 28px;
	}
	
	.SubNavigationItem a.jumpersubnavigation {
		 display: block;
		 padding: 0px 0px 0px 8px;				 
		 background-position: 0 4px;
         background-image: url('../images/icons/jumper-blue.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #0059aa;
		 text-decoration: none;
		 xfont-size: 0.92em;
	}	
	
	.SubNavigationItem a.jumpersubnavigation:hover {
		 display: block;
		 padding: 0px 0px 0px 8px;				 
		 background-position: 0 4px;
         background-image: url('../images/icons/jumper-red.gif');
		 background-repeat: no-repeat;
		 color: #931738;
		 xfont-size: 0.92em;
	}		
	
	
	.SubNavigationItem.Active a.jumpersubnavigation {
		 display: block;
		 padding: 0px 0px 0px 8px;				 
		 background-position: 0 4px;
         background-image: url('../images/icons/jumper-red.gif');
		 background-repeat: no-repeat;
		 font-weight: bold;
		 color: #931738;
		 xfont-size: 0.92em;
	}
	


/***********************************************************/
/************************* Content *************************/
/***********************************************************/		

	.divContent {
		margin: 0px 0px 0px 21px;
		line-height: 142%;		
	}
	
	.TDBorderRight {
		border-right: 1px dotted #b3b3b3 !important;
	}



/***********************************************************/
/****************** Content Startpage **********************/
/***********************************************************/	
	

	/*Animation Startpage */

	.divAnimationStartpage {
		background-color: #ffffff;
	}
	
	
		
	/* Teaser News Startpage */
	
	.TeaserNews {
		margin: 36px 0px 0px 0px;
	}
	
	.TeaserNewsElement {
		line-height: 125%;
	}
	
	.TeaserNewsElement .TeaserNewsElementImage {
		width: 130px;
		height: 76px;
		overflow: hidden;
		text-align: center;
		border: 1px solid #b3b3b3;
	}
	
	.TeaserNewsElement .TeaserNewsElementImagewithZoom {
		width: 130px;
		height: 76px;
		overflow: hidden;
		text-align: center;
		border: 1px solid #b3b3b3;
		position: relative;	
	}
		
	.TeaserNewsElement .TeaserNewsElementImagewithZoom .ZoomIcon {
		position: absolute;
		top: 63px;
		left: 4px;
		width: 10px;
		height: 9px;
		background-image:url('../images/icons/icon-zoom.gif');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;			
	}
	
	.TeaserNewsElement .TeaserNewsElementDate {
		font-weight: bold;
		color: #7d7d7d;	
		margin: -3px 0px 5px 0px;
	}
	
	.TeaserNewsElementLink {
		margin-bottom: 5px;
	}
	
	.TeaserNewsElementLink a.jumperlarge {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-blue.gif');
		background-repeat: no-repeat;
		color: #0059aa;
		text-decoration: none;
		font-weight: bold;
		font-size: 1.17em;
	}
	
	.TeaserNewsElementLink a.jumperlarge:hover {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-red.gif');
		background-repeat: no-repeat;
		color: #931738;
	}
	
	.TeaserNewsElementText {
		margin-bottom: 4px;
	}
	
	.TeaserNewsElementDelimiter {
		font-size: 0px;
		line-height: 0px;
		margin: 0px;
		padding: 0px;
		height: 30px;
	}
	
	
	.TeaserNewsElementHeadline {
		margin-bottom: 5px;
		padding: 0px;				 
		color: #0059aa;
		font-weight: bold;
		font-size: 1.17em;
	}
	
	
	
	/* TeaserBox Right Column Startpage */
	
	.TeaserBoxRightColumn {
	
	}
	
	.TeaserBoxRightColumnDelimiter {
		font-size: 0px;
		line-height: 0px;
		margin: 0px;
		padding: 0px;
		height: 40px;
	}
	
	.TeaserTerminBlock {
		margin-bottom: 13px;
	}
	
	.TeaserTerminBlock.Last {
		margin: 0px;
	}
	
	.TeaserTerminBlock .Date {
		font-weight: bold;
		color: #7d7d7d;	
		margin-bottom: 1px;
	}
	
	.TeaserTerminBlock .TextElement {
		line-height: 125%;
	}
	
	
	
	/* TeaserBox Right Column LinkElement */
	

	.divTeaserBoxLinkElement {
		
	}
	
	.divTeaserBoxLinkElementHeader {
		background-image: url('../images/content/teaser-rightcolumn-header.gif');
		background-repeat: no-repeat;
		background-position: top left;
		height: 90px;
		padding: 0px 6px 0px 6px;	
	}
	
	.divTeaserBoxLinkElementHeader .TeaserBoxLinkElementHeaderImage {
		width: 211px;
		height: 90px;
		background-color:#b3b3b3;
		overflow: hidden;
	}
	
	.divTeaserBoxLinkElementBody {
		background-image: url('../images/content/teaser-rightcolumn-body.gif');
		background-repeat: repeat-y;
		background-position: top left;	
	}
	
	.divTeaserBoxLinkElementBody .TeaserBoxLinkElementBodyLink {
		line-height: 125%;
		padding: 5px 16px 0px 16px;
	}
	
	.divTeaserBoxLinkElementFooter {
		background-image: url('../images/content/teaser-rightcolumn-footer.gif');
		background-repeat: no-repeat;
		background-position: top left;
		height: 10px;	
	}
	
	/* TeaserBoxLinkElement Delimiter */

	.TeaserBoxLinkElementDelimiter {
		font-size: 0px;
		line-height: 0px;
		margin: 0px;
		padding: 0px;
		height: 15px;
	}
	
	/* TeaserBoxLinkElement Delimiter */
	
	.divTeaserBoxFilmPrevImg a {
		background-image: url('../../media/images/startseite/preview_film-reitervevue.jpg');
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
		width: 223px;
		height: 131px;
	}
	
	.divTeaserBoxFilmPrevImg a:hover {
		background-position: left -131px;
	}
	


/***********************************************************/
/****************** Content Product Overview ***************/
/***********************************************************/	
	
	
	/* Keyvisual Area */
	
	.divKeyvisualArea {
		width: 711px;
		height: 257px;
		margin-bottom: 21px;
	}
	
	/* Box Element Product Overview */
	
	
	.divBoxElementProductOverview {
		margin-top: 21px;
	}
	
	.divBoxElementProductOverview.FirstBoxElement {
		margin: 0px;
	}
	
	.divBoxElementProductOverviewHeader {
		background-image: url('../images/content/box-element-header.gif');
		background-repeat: no-repeat;
		background-position: top left;
		height: 55px;
	}
	
	.divBoxElementProductOverviewHeader.Small {
		height: 40px;
	}
	
	.divBoxElementProductOverviewHeader.Large {
		background-image: url('../images/content/box-element-header-large.gif');
		background-repeat: no-repeat;
		background-position: top left;
		height: 72px;
	}
	
	.divBoxElementProductOverviewHeader .BoxElementProductOverviewHeadline {
		padding: 12px 16px 0px 16px;
	}
	
	.divBoxElementProductOverviewHeader .BoxElementProductOverviewHeadline a.jumperlarge {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-blue.gif');
		background-repeat: no-repeat;
		color: #0059aa;
		text-decoration: none;
		font-weight: bold;
		font-size: 1.17em;
	}
	
	.divBoxElementProductOverviewHeader .BoxElementProductOverviewHeadline a.jumperlarge:hover {
		display: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-red.gif');
		background-repeat: no-repeat;
		color: #931738;
	}
	
	.divBoxElementProductOverviewImage {
		background-image: url('../images/content/box-element-body.gif');
		background-repeat: repeat-y;
		background-position: top left;
		height: 120px;
		padding: 0px 6px 0px 6px;	
	}
	
	.divBoxElementProductOverviewImage .BoxElementProductOverviewImage {
		width: 333px;
		height: 120px;
		xbackground-color:#b3b3b3;
		overflow: hidden;
	}
	
	
	.divBoxElementProductOverviewImage.NoHeadline {
		
	}
	
	
	.divBoxElementProductOverviewImage.NoHeadline .BoxElementProductOverviewImage {
		position:relative; 
		top: -20px; 
		margin-bottom: -20px; 	
	}
	
	
	
	.divBoxElementProductOverviewImage .BoxElementProductOverviewImage .ZoomBlack {
		position: relative;
		top: -12px;
		left: 8px;
		width: 10px;
		height: 9px;
		background-image:url('../images/icons/icon-zoom-black.gif');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;			
	}	
	
	
	
	.divBoxElementProductOverviewBody {
		background-image: url('../images/content/box-element-body.gif');
		background-repeat: repeat-y;
		background-position: top left;
		height: 90px;	
	}
	
	.divBoxElementProductOverviewBody .BoxElementProductOverviewText {
		line-height: 125%;
		xfont-size: 0.92em;
		padding: 10px 16px 0px 16px;
		color: #7d7d7d;
	}
	
	.divBoxElementProductOverviewBodyLarge {
		background-image: url('../images/content/box-element-body.gif');
		background-repeat: repeat-y;
		background-position: top left;
		height: 105px;	
	}
	
	.divBoxElementProductOverviewBodyLarge .BoxElementProductOverviewTextLarge {
		line-height: 125%;
		xfont-size: 0.92em;
		padding: 10px 16px 0px 16px;
		color: #7d7d7d;
	}
	
	.divBoxElementProductOverviewBody2 {
		background-image: url('../images/content/box-element-body.gif');
		background-repeat: repeat-y;
		background-position: top left;
		height: 30px;	
	}
	
	.divBoxElementProductOverviewBody2 .BoxElementProductOverviewText {
		xline-height: 125%;
		xfont-size: 0.92em;
		padding: 8px 16px 0px 16px;
		color: #7d7d7d;
	}
	
	.divBoxElementProductOverviewFooter {
		background-image: url('../images/content/box-element-footer.gif');
		background-repeat: no-repeat;
		background-position: top left;
		width: 345px;
		height: 10px;	
	}



/***********************************************************/
/****************** Content Product Details ****************/
/***********************************************************/

	.divProductRangeofBenefit {
		
	}
	
	.divProductTypeAll {
	
	}
	
	.divProductType {
	
	}
	
	.divProductType .ProductTypeHeadline {
		font-weight: bold;
		xmargin-bottom: 3px;
		margin-bottom: 8px;
	}
	
	.ProductTypeImage {
		width: 162px;
		height: 95px;
		overflow: hidden;
		xbackground-color: #b3b3b3;
		margin: 3px 0px 0px 0px;
		position: relative;	
	}
	
	.ProductTypeImage .Zoom {
		position: absolute;
		top: 81px;
		left: 5px;
		width: 10px;
		height: 9px;
		background-image:url('../images/icons/icon-zoom.gif');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;			
	}
	
	.ProductTypeImage .ZoomBlack {
		position: absolute;
		top: 81px;
		left: 5px;
		width: 10px;
		height: 9px;
		background-image:url('../images/icons/icon-zoom-black.gif');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;			
	}	
	
	
	.ImageSubText {
		font-size: 0.92em;
		color: #7d7d7d;
		line-height: 120%;
		margin-top: 5px;
	}
	
	
	.ContentImageSize01 {
		width: 223px;
		height: 131px;
		overflow: hidden;
		margin: 0px 0px 0px 0px;
		position: relative;	
	}
	
	.ContentImageDelimiter {
		line-height: 0px;
		font-size: 0px;
		padding: 0px;
		margin: 0px;
		height: 21px;
	}
	
	.ContentImageSize01 .Zoom {
		position: absolute;
		top: 117px;
		left: 5px;
		width: 10px;
		height: 9px;
		background-image:url('../images/icons/icon-zoom.gif');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;			
	}
	
	.ContentImageSize01 .ZoomBlack {
		position: absolute;
		top: 117px;
		left: 5px;
		width: 10px;
		height: 9px;
		background-image:url('../images/icons/icon-zoom-black.gif');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;			
	}	


	.ProductLocation {
		font-weight: bold;
		color: #7d7d7d;
		padding: 0px 0px 10px 0px;
		line-height: 125%;
	}
	
	.ImageText {
		font-weight: normal;
		color: #7d7d7d;
		padding: 0px 0px 0px 0px;
		line-height: 125%;
	}
	
	
	
	/* TextDelimiter */
	
	.TextDelimiter {
		font-size: 0px;
		line-height: 0px;
		margin: 0px;
		padding: 0px;
		height: 21px;
	}
	
	.TextDelimiterLARGE {
		font-size: 0px;
		line-height: 0px;
		margin: 0px;
		padding: 0px;
		height: 36px;
	}
	
	
	/* InfoTextBoxGrey */
	
	.InfoTextBoxGrey { 
		background-color: #d9d9d9; 
		padding: 6px 10px 6px 10px;
	}
	
	.InfoTextBoxGrey2 { 
		background-color: #d9d9d9; 
		padding: 6px 10px 6px 10px;
		text-align: center;
	} 
	
	.InfoTextBoxGrey2Large { 
		background-color: #d9d9d9; 
		padding: 6px 0px 6px 0px;
		text-align: center;
	} 
	
	.InfoTextBoxGrey3 { 
		background-color: #d9d9d9; 
		padding: 2px 10px 2px 10px;
	} 
	
	.InfoTextGrayTable tr td {
		padding: 4px 0px 4px 0px;
	}
	
	.InfoTextGrayTableTD {
		border-bottom: 1px solid #ffffff;
	}
	
	
/***********************************************************/
/****************** Content References **********************/
/***********************************************************/	

	.divReferences {
		margin-bottom: 21px;
		xpadding-bottom: 10px;
		xborder-bottom: 1px dotted #b3b3b3;
	}
	
	.divReferences.LastReferences {
		margin-bottom: 30px;
	}

	.divReferences .ReferenceImage {
		width: 162px;
		height: 95px;
		overflow: hidden;
		background-color: #b3b3b3;
		margin: 0px 0px 0px 0px;
	}
	
	.divReferences .ReferenceTitel {
		font-size: 0.92em;
		font-weight: bold;
		color: #7d7d7d;
		line-height: 125%;
		margin: 5px 0px 0px 0px;
	}
	
	a.jumperreferences {
		 display: block;
		 padding: 0px 0px 0px 8px;				 
		 background-position: 0 4px;
         background-image: url('../images/icons/jumper-blue.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #0059aa;
		 text-decoration: none;
	}	
	
	a.jumperreferences:hover {
		 display: block;
		 padding: 0px 0px 0px 8px;				 
		 background-position: 0 4px;
         background-image: url('../images/icons/jumper-red.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #931738;
	}
	


/***********************************************************/
/************************** News ***************************/
/***********************************************************/

	
	.NewsDetailElement.FirstNewsElement {
		border-top: 1px dotted #b3b3b3 !important;
		border-bottom: 1px dotted #b3b3b3;
		padding: 8px 0px 36px 0px;
	}

	.NewsDetailElement {
		border-top: none;
		border-bottom: 1px dotted #b3b3b3;
		padding: 8px 0px 36px 0px;
	}
	
	.NewsDetailElement.LastNewsElement {
		border: none !important;
		padding: 8px 0px 0px 0px;
	}

	.NewsDetailElement .DateElement {
		font-weight: bold;
		color: #7d7d7d;	
		margin: 0px 0px 8px 0px;
	}
	
	
	
	
	.ContentImageSize01 .Zoom {
		position: absolute;
		top: 117px;
		left: 5px;
		width: 10px;
		height: 9px;
		background-image:url('../images/icons/icon-zoom.gif');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;			
	}
	

	.NewsDetailElementImage.FirstNewsImage {
		width: 221px;
		height: 129px;
		overflow: hidden;
		text-align: center;
		border: 1px solid #b3b3b3;
		margin: 28px 0px 0px 0px;
		position: relative;	
	}
	
	.NewsDetailElementImage {
		width: 221px;
		height: 129px;
		overflow: hidden;
		text-align: center;
		border: 1px solid #b3b3b3;
		margin: 21px 0px 0px 0px;
		position: relative;	
	}
	
	
	.NewsDetailElementImage .Zoom {
		position: absolute;
		top: 116px;
		left: 4px;
		width: 10px;
		height: 9px;
		background-image:url('../images/icons/icon-zoom.gif');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;			
	}
	
	
	.PagingNews {
		margin: 21px 0px 0px 0px;
	}
	
	a.jumperback{
		 xdisplay: block;
		 padding: 0px 0px 0px 8px;				 
		 background-position: 0 4px;
         background-image: url('../images/icons/jumper-blue-back.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #0059aa;
		 text-decoration: none;
	}	
	
	a.jumperback:hover {
		 xdisplay: block;
		 padding: 0px 0px 0px 8px;				 
		 background-position: 0 4px;
         background-image: url('../images/icons/jumper-red-back.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #931738;
	}
	
	a.jumpernext{
		 xdisplay: block;
		 padding: 0px 8px 0px 0px;				 
		 background-position: right 4px;
         background-image: url('../images/icons/jumper-blue.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #0059aa;
		 text-decoration: none;
	}	
	
	a.jumpernext:hover {
		 xdisplay: block;
		 padding: 0px 8px 0px 0px;				 
		 background-position: right 4px;
         background-image: url('../images/icons/jumper-red.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #931738;
	}
	
	.PagingElements {
		padding: 0px 17px 0px 17px;
		color: #7d7d7d;
	}
	
	.PagingElements .ActivePagingElement {
		color: #931738;
		font-weight: bold;
		padding: 0px 4px 0px 4px;
	}
	
	
	.PagingElements a.PagingelementLink {
		display: inline;
		color: #0059aa;
		padding: 0px 4px 0px 4px;
		text-decoration: underline;
	}
	
	.PagingElements a.PagingelementLink:hover {
		color: #931738;
	}
	
	a.jumperback.InactiveBack {
		 xdisplay: block;
		 padding: 0px 0px 0px 8px;				 
		 background-position: 0 4px;
         background-image: url('../images/icons/jumper-lightgrey-back.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #b3b3b3;
		 text-decoration: none;
	}
	
	a.jumperback.InactiveBack:hover {
		 xdisplay: block;
		 padding: 0px 0px 0px 8px;				 
		 background-position: 0 4px;
         background-image: url('../images/icons/jumper-lightgrey-back.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #b3b3b3;
		 text-decoration: none;
	}
	
	a.jumpernext.InactiveNext {
		 xdisplay: block;
		 padding: 0px 8px 0px 0px;				 
		 background-position: right 4px;
         background-image: url('../images/icons/jumper-lightgrey-next.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #b3b3b3;
		 text-decoration: none;
	}	
	
	a.jumpernext.InactiveNext:hover {
		 xdisplay: block;
		 padding: 0px 8px 0px 0px;				 
		 background-position: right 4px;
         background-image: url('../images/icons/jumper-lightgrey-next.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #b3b3b3;
		 text-decoration: none;
	}	


/***********************************************************/
/********************** Exhibition *************************/
/***********************************************************/

	
	.ExhibitionDetailElement.FirstExhibitionElement {
		border-top: 1px dotted #b3b3b3 !important;
		border-bottom: 1px dotted #b3b3b3;
		padding: 8px 0px 8px 0px;
	}
	
	.ExhibitionDetailElement {
		border-top: none;
		border-bottom: 1px dotted #b3b3b3;
		padding: 8px 0px 8px 0px;
	}

	.ExhibitionDetailElement.LastExhibitionElement {
		border: none !important;
		padding: 8px 0px 0px 0px;
	}
	
	.ExhibitionDetailElement .ExhibitionDateElement {
		font-weight: bold;
		color: #7d7d7d;	
		margin: 2px 0px 7px 0px;
	}	
	
	.ExhibitionDetailElement .ExhibitionText {
		margin: 0px 0px 8px 0px;
	}
	
	
	.ExhibitionElementImage {
		width: 221px;
		height: 129px;
		overflow: hidden;
		text-align: center;
		border: 1px solid #b3b3b3;
		margin: 21px 0px 13px 0px;
		position: relative;	
	}
	
	
	.ExhibitionElementImage .Zoom {
		position: absolute;
		top: 116px;
		left: 4px;
		width: 10px;
		height: 9px;
		background-image:url('../images/icons/icon-zoom.gif');
		background-repeat: no-repeat;
		background-position: top left;
		cursor: pointer;			
	}
	
	
	

/***********************************************************/
/************************* Presse **************************/
/***********************************************************/

	
	.PresseDetailElement.FirstPresseElement {
		border-top: 1px dotted #b3b3b3 !important;
		border-bottom: 1px dotted #b3b3b3;
		padding: 8px 0px 10px 0px;
	}
	
	.PresseDetailElement {
		border-top: none;
		border-bottom: 1px dotted #b3b3b3;
		padding: 8px 0px 10px 0px;
	}

	.PresseDetailElement.LastPresseElement {
		border: none !important;
		padding: 8px 0px 0px 0px;
	}
	
	.PresseDetailElement .PresseDateElement {
		font-weight: bold;
		color: #7d7d7d;	
		margin: 2px 0px 7px 0px;
	}	
	
	.PresseDetailElement .PresseText {
		margin: 0px 0px 8px 0px;
	}	
	
/***********************************************************/
/************************* Händler *************************/
/***********************************************************/
	
	.TextKontinent {
		font-size: 14px;
		
		padding: 5px 0px 10px 0px;
		height: 24px;
		border-top:1px dotted #B3B3B3 !important;
		font-family: Arial !important;
		font-size: 1.33em !important;
		font-weight: normal !important;
		color: #931738 !important;
		
	}
	

/***********************************************************/
/************************* Filme ***************************/
/***********************************************************/	
	
	
	
	.divMoviePlayerContent {
		width: 711px;
		text-align: center;	
	}
	
	.divMoviePlayerContent  .MovieContent {
		background-color: #b7b7b7;
	}

	.divMoviePlayerContent .MovieContent .ContentBG {
		background-color:#000000;
	}
	
	.divMoviePlayerContent .Text {								
		padding: 40px 30px 0px 30px; 
		margin: 0px auto 0px auto;
		color: #FFF;
	}
	
	.divFilmBox {
		height: 80px;
		background-image: url('../images/content/bg-filmbox.gif');
		background-position: top left;
		background-repeat: repeat-x;
	}
	
	.ActiveFilmBox {
		height: 80px;
		background-image: url('../images/content/bg-filmbox-active.gif');
		background-position: top left;
		background-repeat: repeat-x;	
	}
	
	.FilmBoxImage {
		width: 116px;
		height: 80px;
		overflow: hidden;
	}
	
	.FilmTitle {
		margin: 7px 0px 0px 0px;
	}
	
	.FilmLanguageFlag {
		margin: 10px 8px 0px 5px;
	}
	
	a.jumper.ActiveLink {
		xdisplay: block;
		padding: 0px 0px 0px 8px;				 
		background-position: 0 4px;
        background-image: url('../images/icons/jumper-red.gif');
		background-repeat: no-repeat;
		font-weight: bold !important;	
		color: #931738;
	}



/***********************************************************/
/************************* Links ***************************/
/***********************************************************/
	
	.tableLinks td {
		border-top: none;
		border-bottom: 1px dotted #b3b3b3;
		padding: 4px 0px 4px 0px;
	}
	
	.tableLinks tr {
		vertical-align:top;
	}
	
	.tableLinks .FirstLinkElement td {
		border-top: 1px dotted #b3b3b3 !important;
		border-bottom: 1px dotted #b3b3b3;
		padding: 4px 0px 4px 0px;
	}
	
	

/***********************************************************/
/************************* Broschüren **********************/
/***********************************************************/	
	
	.tableBroschuere {
		border-bottom:1px dotted #b3b3b3; 
		margin-bottom:10px; 
		height:110px;
	}
	
	
	.tableBroschuere .tdBestellen {
		padding-top:0px;
	}
	
	
	.divBroschuereTitel {
		height:65px; 
		font-weight:bold;
	}
	
	
	.tableBroschuereLinkText .spanBroschuereLinkText {
		padding-left:3px;
		color: #0059aa;
	}
	
	
	
	/*****************************************/
	/*** Download Broschueren ***/
		
	.divBroschuereDownloads {
		display: none;
		background-color: #ececed;
		height: 52px;
		width: 255px;
	}
	
	.divBroschuereDownloads .divBroschuereContent {
		padding: 7px 8px 11px 8px;
	}
	
	.divBroschuereDownloads .divBroschuereContent .divBroschuereContentTitel {
		padding-bottom: 4px;
	}
	
	
	.divBroschuereDownloads .divBroschuereDownloadsLinks {
		float:left;
	}
	
	.divBroschuereDownloads .inaktivLink {
		float:left;
	}
	
	.divBroschuereDownloads .divAbstand {
		float:left;
		width: 12px;
	}
	
	
	/*****************************************/
	/*** Formular: Ausgewählte Broschueren ***/
	
	.tableChosenBroschuere {
		border-bottom:1px dotted #b3b3b3;
		margin-bottom:6px;
	}
	
	.tableChosenBroschuere td {
		padding-bottom: 8px;
	}
	
	
	/***************************/
	/*** Formular: Anschrift ***/
	
	.tableAnschrift td {
		padding-bottom: 8px;
	}
	
	
	.inputTextField {
		background-image:url(../images/content/input-background.jpg);
		background-repeat:repeat-x;
		width:350px;
		height:17px;
		border:1px solid #a7a39d;
		padding: 0px;
		margin: 0px;
	}
	
	.textareaTextField {
		background-image:url(../images/content/input-background.jpg);
		background-repeat:repeat-x;
		width:350px;
		height:17px;
		border:1px solid #a7a39d;
		padding: 0px;
		margin: 0px;
		overflow: auto;
		font-family: Arial;
		font-size: 1em;
	}
	
	.tableCheckboxlist {
		margin: 15px 0px 21px 0px;
	}
	
	.tableCheckboxlist td {
		padding-bottom: 8px;
	}
	
	/**********************/
	/******* Button ******/
	
	.btnBroschuere {
		padding:0px 0px 0px 0px; 
		margin:0px 0px 0px 0px;  
		border:none; 
		background:none;
		cursor:pointer;
		height: 23px;
	}
	
	.btnBroschuere table {
		padding:0px; 
		margin:0px; 
	}
	
	.btnBroschuere td {
		padding-right:0px; 
		padding-left:0px;
		margin-right:0px; 
		margin-left:0px; 
	}
	
	.btnBroschuere .btnBroschuereTdLeft {
		padding-right:0px; 
		padding-left:0px; 
		margin:0px;
	}
	
	.btnBroschuere .btnBroschuereTd {
		padding: 0px 0px 12px 0px; 
		color:#FFFFFF; 
		font-size:12px; 
		font-weight:bold; 
		background-image:url(../../shared/images/icons/button-bg.gif); 
		background-repeat:repeat-x; 
	}
	
	.btnBroschuere .btnBroschuereTdRight {
		padding-right:0px; 
		padding-left:0px;
		margin:0px; 
	}



/**********************************************************************************/
/*  Window */
/**********************************************************************************/


	.divWindowContent {
		font-family: Arial;
		background-color: #FFFFFF;
		padding: 0px;
		margin: 0px;
	}
	
	.divWindowHeader {
		background-image: url('../images/content/bg-extjs-window-toolbar.gif');
		background-repeat: repeat-x;
		background-position: top left;
		border-bottom: 1px solid #d0d0d0;
		height: 27px;
	}
	
	.WindowHeaderContent {
		padding: 6px 20px 0px 10px;
	}
	
	.divWindowHeadline {
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #931738;
		overflow: hidden;
		height: 16px;
	}
	
	.ReferencesLinkBack a.jumperReferencesBack {
		 padding: 0px 0px 0px 15px;				 
		 background-position: 0 2px;
         background-image: url('../images/icons/jumper-references-back-blue.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #0059aa;
		 text-decoration: none;
		 font-family: Arial;
		 font-size: 12px;
		 white-space: nowrap;
		 display: block;
	}	
	
	.ReferencesLinkBack a.jumperReferencesBack:hover {
		 padding: 0px 0px 0px 15px;				 
		 background-position: 0 2px;
         background-image: url('../images/icons/jumper-references-back-red.gif');
		 background-repeat: no-repeat;
		 color: #931738;
	}

	.ReferncesNumber {
		color: #0059aa;
		font-family: Arial;
		font-size: 12px;
		padding: 0px 20px 0px 20px;
		white-space: nowrap;
	}
	
	.ReferencesLinkNext a.jumperReferencesNext {
		 padding: 0px 15px 0px 0px;				 
		 background-position: right 2px;
         background-image: url('../images/icons/jumper-references-next-blue.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #0059aa;
		 text-decoration: none;
		 font-family: Arial;
		 font-size: 12px;
		 white-space: nowrap;
		 display: block;
	}	
	
	.ReferencesLinkNext a.jumperReferencesNext:hover {
		 padding: 0px 15px 0px 0px;				 
		 background-position: right 2px;
         background-image: url('../images/icons/jumper-references-next-red.gif');
		 background-repeat: no-repeat;
		 color: #931738;
	}
	
	
	.divWindowRefercesImage {
		background-color: #d9d9d9;
		width: 800px;
		height: 469px;
		overflow: hidden;
		margin: 10px 0px 0px 0px;
	}
	
	.divWindowContentReferences {
		padding: 12px 20px 0px 10px;
	}
	
	.divWindowReferncesTitleandDescription {
		height: 60px;
		overflow: auto;
	}
	
	.WindowReferencesTitle {
		font-family: Arial;
		font-size: 12px;
		color: #000000;
		font-weight: bold;
	}
	
	.WindowReferencesDescription {
		font-family: Arial;
		font-size: 12px;
		color: #000000;
		font-weight: normal;
	}
	
	.WindowReferencesLink {
		font-family: Arial;
		font-size: 12px;
		color: #000000;
		font-weight: normal;
		margin: 25px 0px 0px 0px;
	}
	

	
	.ReferencesImageLinkBack a.jumperReferencesImageBack {
		 padding: 0px 0px 0px 15px;				 
		 background-position: 0 2px;
         background-image: url('../images/icons/jumper-references-back-grey.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #7d7d7d;
		 text-decoration: none;
		 font-family: Arial;
		 font-size: 12px;
		 white-space: nowrap;
		 display: block;
	}	
	
	.ReferencesImageLinkBack a.jumperReferencesImageBack:hover {
		 padding: 0px 0px 0px 15px;				 
		 background-position: 0 2px;
         background-image: url('../images/icons/jumper-references-back-red.gif');
		 background-repeat: no-repeat;
		 color: #931738;
	}

	.ReferncesImageNumber {
		color: #7d7d7d;
		font-family: Arial;
		font-size: 12px;
		padding: 0px 20px 0px 20px;
		white-space: nowrap;
	}
	
	.ReferencesImageLinkNext a.jumperReferencesImageNext {
		 padding: 0px 15px 0px 0px;				 
		 background-position: right 2px;
         background-image: url('../images/icons/jumper-references-next-grey.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #7d7d7d;
		 text-decoration: none;
		 font-family: Arial;
		 font-size: 12px;
		 white-space: nowrap;
		 display: block;
	}	
	
	.ReferencesImageLinkNext a.jumperReferencesImageNext:hover {
		 padding: 0px 15px 0px 0px;				 
		 background-position: right 2px;
         background-image: url('../images/icons/jumper-references-next-red.gif');
		 background-repeat: no-repeat;
		 color: #931738;
	}








	/* Plan */


	.divWindowPlanImage {
		background-color: #d9d9d9;
		width: 800px;
		height: 469px;
		overflow: hidden;
		margin: 15px 0px 0px 0px;
	}
	
	.divWindowContentPlan{
		padding: 12px 20px 0px 10px;
	}
	
	.divWindowPlanTitleandDescription {
		height: 60px;
		overflow: auto;
	}
	
	.WindowPlanTitle {
		font-family: Arial;
		font-size: 12px;
		color: #000000;
		font-weight: bold;
	}
	
	.WindowPlanLink {
		font-family: Arial;
		font-size: 12px;
		color: #000000;
		font-weight: normal;
		margin: 10px 0px 0px 0px;
	}
	

	
	.PlanImageLinkBack a.jumperPlanImageBack {
		 padding: 0px 0px 0px 15px;				 
		 background-position: 0 2px;
         background-image: url('../images/icons/jumper-references-back-grey.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #7d7d7d;
		 text-decoration: none;
		 font-family: Arial;
		 font-size: 12px;
		 white-space: nowrap;
		 display: block;
	}	
	
	.PlanImageLinkBack a.jumperPlanImageBack:hover {
		 padding: 0px 0px 0px 15px;				 
		 background-position: 0 2px;
         background-image: url('../images/icons/jumper-references-back-red.gif');
		 background-repeat: no-repeat;
		 color: #931738;
	}

	.PlanImageNumber {
		color: #7d7d7d;
		font-family: Arial;
		font-size: 12px;
		padding: 0px 20px 0px 20px;
		white-space: nowrap;
	}
	
	.PlanImageLinkNext a.jumperPlanImageNext {
		 padding: 0px 15px 0px 0px;				 
		 background-position: right 2px;
         background-image: url('../images/icons/jumper-references-next-grey.gif');
		 background-repeat: no-repeat;
		 font-weight: normal;
		 color: #7d7d7d;
		 text-decoration: none;
		 font-family: Arial;
		 font-size: 12px;
		 white-space: nowrap;
		 display: block;
	}	
	
	.PlanImageLinkNext a.jumperPlanImageNext:hover {
		 padding: 0px 15px 0px 0px;				 
		 background-position: right 2px;
         background-image: url('../images/icons/jumper-references-next-red.gif');
		 background-repeat: no-repeat;
		 color: #931738;
	}
	
	
	/* References Window */
	
	.divWindowContentArea {
		padding: 10px 10px 0px 10px;
	}
	
	.divWindowContentArea {
		font-size: 12px !important;
	}
	
	.WindowImageLegend {
		 color: #7d7d7d; 
		 font-weight: bold; 
		 margin: 5px 0px 0px 0px;
	}
	
	.divWindowContentAreaMovie{
		padding: 10px 10px 10px 10px;
	}



	
	
/***********************************************************/
/************************* Footer **************************/
/***********************************************************/	


	.divContentFooter {
		background-image: url('../images/footer/bg-footer.png');
		background-repeat: no-repeat;
		background-position: top left;
		height: 88px;
		padding: 0px 18px 2px 18px;
		behavior: url(/shared/png-fix/iepngfix_nopos.htc);	
	}
	
	.divContentFooter .ContentFooterBody {
		background-color: #ffffff;
		width: 950px;
		height: 56px;
	}
	
	
	.ContentFooter {
		padding: 30px 10px 0px 10px;
	}
	
	.ContentFooter .FooterDottedLine {
		border-top: 1px dotted #b3b3b3;
	}
	
	.ContentFooter .FooterInfoBar {
		margin: 0px 10px 0px 10px;
	}
	
	.ContentFooter .FooterInfoBar .tableFooter {
		margin: 11px 0px 0px 0px;
	}
	
	.ContentFooter .FooterInfoBar .tableFooter td {
		font-size: 0.92em;
		color: #7d7d7d;
	}
	
	.ContentFooter .FooterInfoBar .tableFooter td a {
		color: #7d7d7d;
		text-decoration: none;
	}
	
	.ContentFooter .FooterInfoBar .tableFooter td a:hover {
		color: #931738;
		text-decoration: none;
	}
	
	.FooterLinkPaddingRight {
		padding-right: 10px;
	}
	
	.FooterLinkPaddingLeft {
		padding-left: 10px;
	}
	
	.FooterLinkPadding {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.LanguageFlag {
		padding-top: 2px;
		width: 28px;
		text-align: right;
	}
	
	
	.LanguageFlag.Inactive {
		filter: alpha(opacity:30);
		-moz-opacity: 0.3;
		opacity: 0.3;
	}
	
	a.JumperLanguageActive {
		 padding: 0px 0px 0px 8px;				 
		 background-position: 1px 1px;
		 background-image: url('../images/icons/jumper-grey.gif');
		 background-repeat: no-repeat;
	}
	
	a.IconArrowUp {
		 xdisplay: block;
		 padding: 0px 0px 0px 10px;				 
		 background-position: 0 3px;
         background-image: url('../images/icons/icon_arrow-up.gif');
		 background-repeat: no-repeat;
	}	
	
	a.IconArrowUp:hover {
		 xdisplay: block;
		 padding: 0px 0px 0px 10px;				 
		 background-position: 0 3px;
         background-image: url('../images/icons/icon_arrow-up-red.gif');
		 background-repeat: no-repeat;
	}
	
	
	
	
	

	
	
	
	
	
	
	
	.divPrintHeader {
		display: none;
	}


/***********************************************************/
/************************** Print **************************/
/***********************************************************/
	
@media Print {
	
	.NoPrint {
		display: none;
	}
	
	/* Print Header*/

	.divPrintHeader {
		display: block;
	 }

	.divPrintHeader img {
		width: 650px !important;
	}
	
	
	/* */

	.divContent { display: block; }
	.divKeyvisualArea { display: none; }
	.divBodyBackgroundImage { background: none; }
	.divBody { width: auto; }
	.divContentBody { background: none; }
	
	.divMainContent { 
		width: auto;
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px !important;
	}
	.divContent {
		margin: 0px 0px 0px 0px !important;		
	}
	
	a.jumper {
		padding: 0px 0px 0px 0px !important;					 
		background: none;
	}	
	
	a.jumper:hover {
		padding: 0px 0px 0px 0px !important;					 
		background: none;
	}
	
	.TeaserNewsElementLink a.jumperlarge {
		padding: 0px 0px 0px 0px !important;					 
		background: none;
	}
	
	.TeaserNewsElementLink a.jumperlarge:hover {
		padding: 0px 0px 0px 0px !important;					 
		background: none;
	}
	
	.divBoxElementProductOverviewHeader .BoxElementProductOverviewHeadline a.jumperlarge {
		padding: 0px 0px 0px 0px !important;					 
		background: none;
	}
	
	.divBoxElementProductOverviewHeader .BoxElementProductOverviewHeadline a.jumperlarge:hover {
		padding: 0px 0px 0px 0px !important;					 
		background: none;
	}
	

	
	/***********************************************************/
	/* Listen */
	
		
		ul.ListProductDetails {
			padding: 0px 0px 0px 20px;
			margin: 0px 0px 0px 0px;
			line-height: 125%;
			list-style: disc !important;
		}				
		
		ul.ListProductDetails li {
			margin: 0px 0px 0px 0px;					 
			background: none;
			padding: 0px 0px 9px 0px;
			list-style: disc !important;
		}
		
		li.LastLiNoPaddingBottom {
			padding-bottom: 0px !important;
		}
		
		
		.divTeaserBoxLinkElement { display: none; }
		.PagingNews { display: none; }
}




	
/***********************************************************/
/* Popup */


	.bodyPopup {
		background: none;
	}
	
	
	
	
	
	/***********************************************************/