/*****************************************************************************************************************************/
/************************************************ Default_m.css **************************************************************/
/*****************************************************************************************************************************/



/*****************************************************************************************************************************/
/* Allgemein */
/*****************************************************************************************************************************/	
	
	body {
		/* Schrifften in iOs nicht anpassen */
		-webkit-text-size-adjust: none;	
		
		font-size: 87.5%;
		
		background: none;
		background-color: #ffffff;
		width:  100% !important;
	}	
	
	
	
	
	/***********************************************************************************************/
	/* Headlines */
	
		h1 {
			padding: 0px 0px 7px 0px;
			font-size: 1.57em;
		}
		
		
		h2 {
			padding: 10px 0px 11px 0px;
			font-size: 1.29em;
		}
					
		
		h3 {
			padding: 10px 0px 11px 0px;
			font-size: 1.29em;
		}
		
		h4 {
			font-size: 1.14em;
		}	
			
		h5 {			
		}
		
		h6 {		
		}

	
	
	
	
/***************************************************************************************************/
/* Body */
/***************************************************************************************************/
	.divBody {
		padding: 0px 0px 0px 0px;
	}
	
	.divBodyInner {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		
		background-color: #ffffff;
		
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	
	
	
		
/***************************************************************************************************/
/* Header */
/***************************************************************************************************/	
	.divHeader {
		display: none;
	}
	
	
	
	
/***************************************************************************************************/
/* Header Mobile */
/***************************************************************************************************/	
	.divHeaderMobile {		
		display: block;		
		
		position: fixed;
		top: 0px;
		
		width: 100%;
		min-width: 290px;						
		
		margin: 0px 0px 0px 0px;
		background-color: #ffffff;
		
		z-index: 100;				
	}
	
	.divHeaderMobileInner {
		padding: 5px 14px 9px 14px;		
		border-bottom: 1px solid #e77f18;
	}
	
	
	/***************************************************************************************************/
	/* Logo */
		.divHeaderMobile div.Logo {
			float: left;
		}
		
		.divHeaderMobile div.Logo a {			
		}
		
		.divHeaderMobile div.Logo img {		
			width: 186px;
			height: 55px;	
		}
		
	
	/***************************************************************************************************/
	/* Menu */
		.divHeaderMobile div.Menu {
			float: right;
		}
		
		.divHeaderMobile div.Menu a {
			display: block;
			width: 40px;
			height: 40px;
			margin: 10px 0px 0px 0px;
			
			background-image: url(../images/header/icon-menu.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
		
		.divHeaderMobile div.Menu a.Close {
			background-position: left -140px;	
		}
	
	
	/***************************************************************************************************/
	/* Clear */
		.divHeaderMobile div.Clear {
			clear: both;						
		}
	
	


	/***************************************************************************************************/
	/* Header Navigation Mobile */
		.divHeaderNavigationMobile {
			display: none;
			padding: 0px 14px 0px 14px;
			
			overflow-y: auto;
			
			background-color: #f5ebd7;		
			border-bottom: 1px solid #e77f18;
		}	
		
				
		/***********************************************************************************************/
		/* Navigation */
			.divNavigation {
				width: auto;
				padding: 0px 0px 0px 0px;
			}
		
				
			/* Link */
				.divNavigation a {
					margin: 0px 0px 0px 0px;
					padding: 11px 0px 9px 0px;
					
					font-size: 1em;
					
					border-top: 1px solid #bcafa2;	
				}
				
				.divNavigation a:first-child {
					border-top: none;	
				}
				
				.divNavigation div.ShowAllSubItems a:first-child {
					border-top: 1px solid #bcafa2;	
				}
				
				
			/***********************************************************************************************/
			/* SubItems */
				.divNavigation div.SubItems {							
				}
				
				.divNavigation div.SubItems div.SubItems {										
				}
				
				.divNavigation div.SubItems a{	
					padding-top: 3px;		
					background-position: left -99px;			
					border-top: none !important;				
				}
				
				.divNavigation div.SubItems a.Active{
					background-position: left 9px;	
				}
				
				
				/* Sub Items anzeigen */
					.divNavigation  div.ShowAllSubItems div.SubItems a {
						background-position: left 8px;
					}
				
					.divNavigation  div.SubItems div.ShowAllSubItems a {
						border-top: none !important;	
					}
				
	
		/***********************************************************************************************/
		/* Search */
			.divHeaderNavigationMobile div.SearchField {
				padding: 15px 0px 15px 0px;
				
				border-top: 1px solid #bcafa2;	
			}
			
			
			/* Label */
				.divHeaderNavigationMobile div.SearchField  div.Label {
					padding: 0px 11px 0px 0px;
					font-weight: bold;
					color: #755236;
				}
			
			
			/* Input */
				.divHeaderNavigationMobile div.SearchField table {
					width: 100%;
				}
			
				.divHeaderNavigationMobile div.SearchField .divSearchInputField {
					padding: 0px 16px 0px 0px;
				}
				
				.divHeaderNavigationMobile div.SearchField .divSearchInputField div.Border {
					padding: 0px 0px 0px 0px;
					
					border: none;
					
					-webkit-box-shadow: none;
					box-shadow: none;
				}
							
				.divHeaderNavigationMobile div.SearchField .divSearchInputField div.Border input {
					width: 100%;
					height: 27px;
					
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 4px;
					
					border: 1px solid #58422c;
				}

		
		
		/******************************************************************************************/	
		/* Language */	
			.divHeaderNavigationMobile div.LanguageSelection {
				padding: 15px 0px 31px 0px;
				
				text-align: right;				
				xborder-top: 1px solid #bcafa2;	
			}
			
			.divHeaderNavigationMobile div.LanguageSelection a {				
				margin: 0px 0px 0px 10px;
				padding: 0px 0px 0px 10px;
				
				
				font-weight: bold;
				line-height: 1em;
				color: #c6bfb7;
				text-decoration: none;
				
				border-left: 1px solid #bcafa2;					
			}
			
			.divHeaderNavigationMobile div.LanguageSelection a.Active {
				color: #503921;				
			}
		
		
			.divHeaderNavigationMobile div.LanguageSelection a:first-child {
				border-left: none;
			}
			
			
	
/***************************************************************************************************/
/* Footer */
/***************************************************************************************************/
	.divFooter {			
		display: none;
	}
	
	
	
	

/***************************************************************************************************/
/* Footer Mobile */
/***************************************************************************************************/
	.divFooterMobile {			
		display: block;
		min-width: 290px;
		margin: 40px 0px 0px 0px;
	}
	
	
	
	/************************************************************************************************/
	/* Outer */
		.divFooterMobileOuter {			
			padding: 0px 14px 13px 14px;						
		}
		
		.divFooterMobileOuter table {			
			width: 100%;	
		}
		
		.divFooterMobileOuter table tr {			
			vertical-align: top;
		}

	

	
	/************************************************************************************************/
	/* SocialMedia */
		.divFooterMobile table td.SocialMedia {
			padding: 3px 0px 0px 0px;								
		}
		
		.divFooterMobile table td.SocialMedia table {
			width: auto;							
		}
		
		.divFooterMobile table td.SocialMedia span.stButton {
			margin-left: 0px;
			margin-right: 10px;
		}
	
	
	/************************************************************************************************/
	/* PageTop */
		.divFooterMobile table td.PageTop {
			padding: 0px 0px 0px 0px;						
			text-align: right;	
		}
		
		.divFooterMobile table td.PageTop a {
			display: block;
			padding: 3px 32px 3px 0px;
			
			font-size: 0.86em;
			color: #e77f18;	
			
			background-image: url(../images/footer/icon-pagetop.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
	
	
	
	
	
	
	
		
	/************************************************************************************************/
	/* Inner */
		.divFooterMobileInner {					
			padding: 0px 14px 0px 14px;	
			background-color: #f5ebd7;
		}
	
	
	
	
	
	
	
	
	/************************************************************************************************/
	/* Infoline */
		.divFooterMobile div.Infoline {
			padding: 15px 0px 11px 0px;
			
			text-align: center;						
			border-bottom: 1px solid #bcafa2;
		}
		
		
		/* Infoline Box */
			.divFooterMobile .divInfoLineBox {
				display: inline-block;
				width: auto;
				 
				margin: 0px auto 0px auto;
				padding: 5px 0px 5px 32px;
				
				text-align: left;																		
			}
			
			/* Titel */
				.divFooterMobile .divInfoLineBox div.Title {
					font-size: 1.07em;					
				}
	
	
	
	
	/************************************************************************************************/
	/* Feedback */
		.divFooterMobile div.Feedback {
			padding: 15px 0px 14px 0px;
			
			text-align: center;						
			border-bottom: 1px solid #bcafa2;	
		}
		
		.divFooterMobile div.Feedback div.Label {
			font-size: 1.07em;
		}
		
		.divFooterMobile div.Feedback div.Label a{			
			font-weight: bold;
			color: #503921;			
		}
		
	
	
	
	/************************************************************************************************/
	/* SupportBy */
		.divFooterMobile div.SupportBy {
			padding: 10px 0px 14px 0px;
						
			text-align: center;						
			border-bottom: 1px solid #bcafa2;	
		}
		
		.divFooterMobile div.SupportBy div.Label {
			padding: 0px 0px 7px 0px;
			font-size: 0.86em;
			color: #0d0902;
		}
		
		.divFooterMobile div.SupportBy div.Image {
			
		}
		
		.divFooterMobile div.SupportBy div.Image img {
			height: auto;
		}
	
	
	
	/************************************************************************************************/
	/* Navigation */
		.divFooterMobile div.Navigation {
			padding: 10px 0px 20px 0px;
						
			text-align: center;						
		}
		
		
		.divFooterMobile div.Navigation a {			
			display: inline-block;
			margin: 0px 5px 4px 5px;
			
			font-size: 0.86em;
			color: #e77f18;				
		}
	
	
	
	
	
/***************************************************************************************************/
/* Visual Mobile */
/***************************************************************************************************/	
	.divVisualMobile {
		display: block;
		position: relative;
		
		margin: 0px 0px -70px 0px;
		padding: 70px 0px 0px 0px;
	}
	
	.divVisualMobileInner {		
		padding: 0px 14px 0px 14px;
		background-color: #e77f18;
	}
	
	
	/* Image */
		.divVisualMobile img {		
			width: 100%;
			height: auto;
		}
	
	
		







/***************************************************************************************************/
/* Body Content */
/***************************************************************************************************/
	.divBodyContent {			
	}
	
	.divBodyContentWholeWidth {		
	}
	
	.divBodyContentInner {
		padding: 89px 14px 0px 14px;
	}
	
	
	/**********************************************************************************************/
	/* Body Content */
		.tableBodyContent {
			width: 100%;
			table-layout: fixed;
		}
		
		.tableBodyContent tr {
			vertical-align: top;
		}
		
		/* Columns */
			.tableBodyContent tr td.ColumnLeft.MainColumnLeft {
				display: none;					
			}
			
			.tableBodyContent tr td.ColumnSpace.MainColumnSpace {	
				display: none;			
			}
			
			.tableBodyContent tr td.ColumnRight.MainColumnRight {											
			}


	
	

/***************************************************************************************************/
/* Startpage Content Element   */
/***************************************************************************************************/
	.divStartpageContentElement {		
	}
	
	.divStartpageContentElementInner {		
		padding: 0px 0px 0px 0px;
	}
	
	
	/***********************************************************************************************/
	/* Table */
		.tableStartpageContentElement {
			width: 100%;
			table-layout:fixed;
		}
		
		.tableStartpageContentElement tr {
			vertical-align: top;
		}
		
		/* Columns */			
			.tableStartpageContentElement tr td {
				display: block;
				width: auto;
			}			
			
			.tableStartpageContentElement tr td.ColumnSpacer {
				display: none;
			}
			
			
			
	
	
	
	
/***************************************************************************************************/
/* Startpage Image Teaser */
/***************************************************************************************************/
	.divStartpageImageTeaser {		
	}
	
	
	/***********************************************************************************************/
	/* Image */
		.divStartpageImageTeaser div.Image {				
		}
		
		.divStartpageImageTeaser div.Image img {
			width: 100%;
			height: auto;
		}
		
		
	/***********************************************************************************************/
	/* TextContent */
		.divStartpageImageTeaser div.TextContent {			
			left: 10px;
			bottom: 0px;
			font-size: 1.25em;
		}



	/***********************************************************************************************/
	/* Button */
		.divStartpageImageTeaser div.Button {	
			top: 6px;
			right: 0px;												
		}
		
		.divStartpageImageTeaser div.ButtonText {			
			font-size: 0.83em;										
		}
		
	
/***************************************************************************************************/
/* Link Box */
/***************************************************************************************************/
	.divLinkBox {		
	}
	
		
	
	/***********************************************************************************************/	
	/* Table */	
		.tableLinkBox {
		}
		
		.tableLinkBox tr {
		}
		
		.tableLinkBox tr td.ColumnImage {			
			width: 100%;
		}
		
		.tableLinkBox tr td.ColumnSpacer {
		}
			
	
	
	/***********************************************************************************************/
	/* Image */	
		.divLinkBox div.Image {			
		}
		
		.divLinkBox div.Image img {
			width: 100%;
			height: auto;
		}
	
		
	
	
	

/***************************************************************************************************/
/* Headline Image Flating  */
/***************************************************************************************************/
	.divHeadlineImageFloting {		
	}
	
	
	
	/***********************************************************************************************/
	/* Image */	
		.divHeadlineImageFloting div.Image {					
		}
		
		.divHeadlineImageFloting div.Image img {
			width: 80px;
			height: auto;
		}





/***************************************************************************************************/
/* Slider Box Gotfather */
/***************************************************************************************************/
	.divSliderBoxGotfather {
		width: auto;
				
		padding: 0px 0px 5px 5px;
	}
	
	
	/***********************************************************************************************/
	/* Headline */
		.divSliderBoxGotfather h2 {
			padding: 8px 0px 8px 0px;	
		}
		
	/***********************************************************************************************/
	/* Slider Box Table */
		.divSliderBoxGotfather .tableSliderBox {
			
		}
		
		.divSliderBoxGotfather .tableSliderBox tr td.tdJumperLeft {
			display: none;
		}
		
		.divSliderBoxGotfather .tableSliderBox tr td.tdJumperRight {
			display: none;
		}


	/* Slider Content */
		.divSliderGodfather {
			overflow: visible;			
		}
		
		.divSliderGodfather .SliderScrollBox {
			position: static;
		}
		
		.divSliderGodfather .SliderScrollBox table tr td {
			float: left;
			display: block;	
		}



	/* Slide Element */
		.divSlideGodfatherElement {
			margin-right: 5px;
			margin-bottom: 5px;	
		}
	
	
	
	
/**********************************************************************************************/
/* Paten FlyOut Content */
/**********************************************************************************************/
	.divGodfatherFlyOutContent {		
		width: 	280px;		
	}
	
	
			



/***************************************************************************************************/
/* Content Element   */
/***************************************************************************************************/
	.divContentElement {		
	}
	
	.divContentElementInner {		
	}
	

	
	/***********************************************************************************************/
	/* Table */
		.tableContentElement {			
		}
		
		.tableContentElement tr {			
		}
		
		.tableContentElement > tbody > tr > td {		
			display: block;	
		}
				
		/* Columns */
			.tableContentElement tr td.ColumnSpacer {
				display: none;
			}	
			
			.tableContentElement tr td.ColumnOne {
				width: auto;
			}				
	
	
	
	
		
	
	/***********************************************************************************************/
	/* Variante: gesamte Breite */
	/***********************************************************************************************/
		.divContentElement.ContentElementWholeWidth {				
		}
		
		/* Columns */
			.divContentElement.ContentElementWholeWidth .tableContentElement tr td.ColumnOne  {
				width: auto;
			}
		

	
	
	
	
/***************************************************************************************************/
/* Content Image */
/***************************************************************************************************/
	.divContentImage {		
	}
	
	.divContentImage.Mobile img {				
		width: 100%;
		height: auto;
	}
	
	
	
	
/***************************************************************************************************************************************************/
/* Contact Element */
/***************************************************************************************************************************************************/	
	.divContentElementContact {		
	}	
	
	
	.divContentElementContact .Subtitle {		
		font-size: 0.86em;		
	}
	
	.divContentElementContact .Title {		
		font-size: 1em;
	}
	
	.divContentElementContact .Description {
		font-size: 0.86em;													
	}
	
	
	
	
	
	
/***************************************************************************************************/
/* Teaser Content */
/***************************************************************************************************/
	.divTeaserContent {
		width: auto;		
	}
		
	
	
	
/***************************************************************************************************/
/* Media Teaser Element  */
/***************************************************************************************************/
	.divMediaTeaserElement {
		float: none;				
		width: auto;
		
		margin: 0px 0px 29px 0px;
	}	
	
	.divMediaTeaserElementInner {
		height: auto !important;	
	}
	
	/***********************************************************************************************/
	/* Variante: wenn Content über gesammte breite geht */
		.divBodyContentWholeWidth .divMediaTeaserElement {			
			width: auto;
		}
		
	
	
	/***********************************************************************************************/
	/* Variante: Element Small */			
		.divMediaTeaserElement.divMediaTeaserElementSmall {			
			width: auto;		
		}	
	
	
	
	
	
	
/***************************************************************************************************/
/* A-Z Liste */
/***************************************************************************************************/
	
	/* List */
		.tableAzList {		
		}
		
		.tableAzList tr {		
		}
		
		.tableAzList tr td {	
			display: block;	
			padding-top: 3px;
			font-size: 0.86em;
		}
		
		.tableAzList tr td.First {		
			padding-bottom: 3px;
			border: none;
		}
		
		

	/* Select */
		.divAzSelect {
			padding-bottom: 20px;	
		}
	
		.tableAzSelect {			
		}
		
		.tableAzSelect tr {			
		}
		
		.tableAzSelect tr td.Show {
			display: inline-block !important;
			padding-bottom: 0px;
		}
	
	
	
	
	
/***************************************************************************************************/
/* Lares Teaser */
/***************************************************************************************************/
	.divLaresTeaser {		
	}
	

	/* Table */
		.divLaresTeaser .tableLayout {		
		}
		
		.divLaresTeaser .tableLayout > tbody > tr > td {
			display: block;
			padding-top: 10px;
		}
	
	
			
	/* Files */
		.divLaresTeaser .divFiles {
		}
		
		.divLaresTeaser .divFiles table tr td {
			display: block;
			padding-top: 6px;
		}
		




	
/***************************************************************************************************/
/* Teaser Element */
/***************************************************************************************************/
	
	.divContentHorizontalTeaserElement  {		
	}
	
	.divContentHorizontalTeaserElement table tr td {		
		display: block;		
	}	
	
	
	/* Image */
		.divContentHorizontalTeaserElement .Image {			
		}
		
		.divContentHorizontalTeaserElement .Image img {			
		}
	
	
	
	
	
/***************************************************************************************************************/
/* Expand Element */
/***************************************************************************************************************/
	.divExpandElement {		
	}
	
	.divExpandElement.Last {	
	}
	
	.tableLinkExpand {		
	}
	
	.tableLinkExpand.FirstElement {		
	}
	
	.tableLinkExpand a.aLinkElement {		
		height: auto;
		min-height: 35px;		
	}	
	
	
	
	
	
/***************************************************************************************************/
/* Horizontale Hauptnavigation */
/***************************************************************************************************/
	
	.divHorizontalNavigation {
		padding: 0px 0px 0px 0px;
	}
	
	.tableHorizontalNavigation {		
	}
	
	.tableHorizontalNavigation tr td {
		display: inline-block;
		padding-bottom: 10px;
	}
	
	
	.tableHorizontalNavigation .divNavigationItem a { 
		padding-left: 5px;
		padding-right: 5px;				
	}
	
	
	

	


/***************************************************************************************************/
/* Search Box */
/***************************************************************************************************/
	.divSearchBox {		
	}
		
		
	/************************************************************************************************/
	/* Offer Type */
		.divSearchBox div.OfferTypeContent {
			width: auto;
		}
		
		/* Button Offer Type */
			.divSearchBox div.ButtonOfferType {
				float: none;
				width: auto;				
			}
		
	
	.divSearchBox > .divForm table tr td {
		display: block;	
	}
	
	
	
	
/***************************************************************************************************/
/* Form */
/***************************************************************************************************/
	.divForm {		
	}
	
	
	/***********************************************************************************************/
	/* Table */
		.divForm > .tableForm {	
			width: 100%;		
		}
	
		.divForm > .tableForm > tbody > tr > td {
			display: block;					
		}
		
		.divForm > .tableForm > tbody > tr > td table{
			width: auto !important;		
		}
		
		
		
			
	/***********************************************************************************************/
	/* Button */
		.divButton {			
			margin: 0px 0px 10px 0px;	
		}
					
	

	

/***************************************************************************************************/
/* Tab Element */
/***************************************************************************************************/
	.divTabElement {
		
	}
	
	
	
	/***********************************************************************************************/
	/* Tab Content */
		.divTabElement div.TabContent {
			padding: 12px 0px 12px 0px;
			
			background-color: #f5ebd7;
			
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;

			
			overflow: hidden;
		}
		
		.divTabElement div.TabContent .TabContentElement {
			display: none;
		}





/***************************************************************************************************/
/* Offers Map */
/***************************************************************************************************/
	.divOffersMap {		
		padding: 0px 12px 0px 12px;
	}
	
	
	/***********************************************************************************************/
	/* Table */
		.tableOffersMap {			
		}
		
		.tableOffersMap tr {			
		}
		
		.tableOffersMap tr td {			
			display: block;	
		}
		
		
		/* Columns */		
			.tableOffersMap tr td.ColumnSpacer {
				width: auto;
			}
			
			.tableOffersMap tr td.ColumnMap {
				width: auto;
				padding-bottom: 20px;
			}
	
	
	
	
	
	
	
	
	
	
	
	

/******************************************************************************************************/
/* Slider Box  - Teaser Element */
/******************************************************************************************************/
	.divSliderBoxTeaserElements {
		width: auto !important;
	}

	/* Jumper */
		
			.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperLeft {
				display: none;
			}
			
			.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperRight {
				display: none;
			}
			
			


	/* Slider Content */
		.divSliderBoxTeaserElements .divSlider {
			overflow: visible;
		}
		
		.divSliderBoxTeaserElements .divSlider div.SliderScrollBox {
			position: static;
		}
				
		
		.divSliderBoxTeaserElements .divSlider div.SliderScrollBox table tr td {
			display: block;	
			width: auto !important;
		}

	
	
	
	
/***************************************************************************************************/
/* Teaser Element */
/***************************************************************************************************/
	.divContentTeaserElement {
		float: none;
		width: auto;
		
		margin: 0px 0px 30px 0px;
	}
		
		
	/* Image */
		.divContentTeaserElement div.Image {
			text-align: center;
		}	
		
		.divContentTeaserElement div.Image img {
		}
	
	
	
	
	
	
	
/***************************************************************************************************/
/*  News List */
/***************************************************************************************************/
    .tableNewsList tr td.newsImage {
     	width: 100px;  
		padding-right: 10px;
    }
	
	.tableNewsList tr td.newsImage img {
       width: 100%;
	   height: auto;
    }

	
	
	


/***************************************************************************************************/
/*  Termine List */
/***************************************************************************************************/
	.tableTermineList .divTermineListItem {
		height: auto;
		font-size: 0.86em;		
	}	
	
	
	.tableTermineList .divTermineListDate .divMonth {	
		font-size: 1.14em;
	}
	
	.tableTermineList .divTermineListDate .divYear {
	}
	
	
	
	
	
	
/***************************************************************************************************/
/*  Termine List */
/***************************************************************************************************/	
	.divCalendarView {
		display: none;	
	}
	
	
	
	
	
/***************************************************************************************************/
/* QuoteBox */
/***************************************************************************************************/
 	.divQuoteBox {
 		width: auto !important;
		margin-right: 0px;		
 	}
	
	.ColumnOne .divQuoteBox .Image {
 		text-align: center;
 	}
	
	
	
	
	
/**************************************************************************************************/
/* Slide Teaser Element */
/**************************************************************************************************/	
	.divSlideTeaserElement {
		width: auto;
		margin: 0px 0px 15px 0px;
		
		text-align: center;		
	}
		
		
	/**********************************************************************************************/	
	/* Image */
		.divSlideTeaserElement div.Image {			
			
		}	
		
		

/***************************************************************************************************/
/*  News Details Header */
/***************************************************************************************************/
   	.divNewsDetail .tableNewsHeader tr td {		
	}
	
	.divNewsDetail .tableNewsHeader tr td.tdArchivLink table tr td {
		display: block;
		
		text-align: right !important;
    }
	
	.divNewsDetail .tableNewsHeader tr td.tdArchivLink table tr td div {
		float: none !important;	
		padding: 0px !important;
	}



/**************************************************************************************************/
/* News Details */
/**************************************************************************************************/		
	.divNewsDetail {
		
	}


	
	/* Image */
		.divNewsDetail div.news-single-img {
			
		}
		
		.divNewsDetail div.news-single-img img {
			width: 100% !important;
			height: auto;
		}
		
		.divNewsDetail p.news-single-imgcaption {
			width: 100% !important;	
		}

	/* Headline */
		.divNewsDetail h2 {
			font-size: 1.29em;
		}

	/* Subheader */
		 .divNewsDetail .subheader {			
			font-size: 1.07em;			
		}







/***************************************************************************************************/
/* Breadcrumb */
/***************************************************************************************************/	
	.tableBreadcrumb {		
	}
	
	.tableBreadcrumb tr td {
		display: block;
		text-align: left;	
	}
	
	.tableBreadcrumb tr td a {		
	}
	
	.tableBreadcrumb tr td a.aLinkJumper { 		
	}
	
	.tableBreadcrumb tr td a.aLinkJumperBack { 
		display: block;
		
		margin-top: 6px;
		padding-left: 9px;
		
		background-position: left 6px;
	}
	
	


/**************************************************************************************************/
/* Site Headlines *//**************************************************************************************************/

	.tableSiteHeadlines tr td {
		display: block;
	}
	
	




/**************************************************************************************************/
/* Special anpassungen - Tabelle Partner */
/**************************************************************************************************/
	
	/* Tabelle 1 DE / EN */
		#c300 ,
		#c777 {
			
		}
		
		#c300 .divContentElement table tr td ,
		#c777 .divContentElement table tr td {			
			display: block;
			width: auto;
			text-align: center;
		}
		
		#c300 .divContentElement table tr td img ,
		#c777 .divContentElement table tr td img {
			margin: 10px 0px 10px 0px;			
		}
	
	
	
	
	/* Tabelle 2 DE / EN */
		#c570,
		#c778  {
			
		}
		
		#c570 p,
		#c778 p  {
			text-align: center;
		}
		
		#c570 p img,
		#c778p img {			
			display: block;
			margin: 10px auto 10px auto;		
		}
		
		#c570 p span,
		#c778p span {			
			display: block;
			margin-bottom: 10px;
		}
		
		#c570 p a,
		#c778p a {			
			display: block;
		}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	