/***************************************************************************************************/
/***************************************** default.css *********************************************/
/***************************************************************************************************/

/***************************************************************************************************/
/* Allgemein */
/***************************************************************************************************/

	.cc_banner-wrapper {display: none}

	html.samsung-browser {
		overflow: hidden;
		width: 100%;
	}

	html.samsung-browser body {
		height: 100%;
		position: fixed;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}

	html{		
		overflow-y: scroll;
	}

	body {		
		/*width: auto !important;*/
		width: 100% !important;
	
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 75%;
		line-height: 1.2;	
		color: #0d0902;
		
		background-color: #ffffff;
		background-image: url(../images/body/background.jpg);
		background-position: center top;
		background-repeat: repeat-x;
	}

.t3chimp .t3chimp-field-text input{
margin-right:15px !important;
height:31px !important;
}

.cc_banner_innercontainer{padding:10px 0 20px 0 !Important;}
.cc_container .cc_btn {margin-top:16px !important;}

	/***********************************************************************************************/
	/* Headlines */
	
		h1 {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 16px 0px;
			
			font-family: Arial, Helvetica, sans-serif;
			/*font-size: 2.7em;*/
			font-size: 2.17em;
			font-weight: bold;
			line-height: 1em;
			color: #9d2e22;
			
			/*letter-spacing: -3px;*/
			letter-spacing: -2px;
		}
		
		h1.Orange {
			color: #e77f18;	
		}
		
		h1 + h2 {
			padding-top: 0px;	
		}
		
		h2 {
			margin: 0px 0px 0px 0px;
			padding: 10px 0px 18px 0px;
			
			font-family: Arial, Helvetica, sans-serif;
			/*font-size: 2em;*/
			font-size: 1.67em;
			font-weight: bold;
			/*line-height: 1.17em;*/
			line-height: 1.2em;
			color: #ec8026;		
			
			/*letter-spacing: -2px;*/
			letter-spacing: -1px;
		}
					
		
		h3 {
			margin: 10px 0px 17px 0px;
			font-family: Arial, Helvetica, sans-serif;
			/*font-size: 2em;*/
			font-size: 1.67em;
			font-weight: bold;
			/*line-height: 1.17em;*/
			line-height: 1.2em;
			color: #9d2e22;
			
			/*letter-spacing: -2px;*/
			letter-spacing: -1px;
		}
		
		h4 {
			margin: 15px 0px 13px 0px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.333em;
			font-weight: normal;
			line-height: 1.17em;
			color: #755236;
		}
		
		.tx-indexedsearch-title h4 {
			margin: 0px 0px 0px 0px;
		}
		
			
		h5 {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			
			font-size: 1em;
			font-weight: bold;
			line-height: 1.34em;
			color: #9d2e22;
		}
		
		h6 {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			
			font-size: 1em;
			font-weight: bold;
			line-height: 1.34em;
			color: #755236;
		}



	/***********************************************************************************************/
	/* Paragraph */

		p {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 8px 0px;		
		}


	/***********************************************************************************************/
	/* Links */	
		a {						
			color: #923222;			
			text-decoration: none;	
		}


		/* Link Jumper */
			a.aLinkJumper {
				display: inline-block;
				padding: 0px 10px 0px 0px;
				
				font-weight: bold;
				
				background-image: url(../images/jumper/jumper-red.gif);
				background-position: right 4px;
				background-repeat: no-repeat;
			}
			
			
		/* Link Button */
			a.LinkButton {
				display: inline-block;
				padding: 5px 35px 6px 14px;
				color: #ffffff;
				font-weight: bold;
				background-color: #923222;
				background-image: url(../images/jumper/jumper-circle-white.png);
				background-position: right 5px;
				background-repeat: no-repeat;
				
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;    
				border-radius: 3px;
			}
			
			a.LinkButton:hover {
				color: #ffffff;
				background-color: #ec8026;	
			}
			
			
		/* Link Jumper Back */
			a.aLinkJumperBack {
				font-weight: bold;
				padding: 0px 0px 0px 7px;
				background-image: url(../images/jumper/jumper-red-left.gif);
				background-position: left 4px;
				background-repeat: no-repeat;
			}
			
			.tablePaging a.aLinkJumperBack {
				padding: 0px 0px 0px 10px;
			}
			
			
		/* Link Jumper Next */
			a.aLinkJumperNext {
				font-weight: bold;
				padding: 0px 7px 0px 0px;
				background-image: url(../images/jumper/jumper-red-right.gif);
				background-position: right 4px;
				background-repeat: no-repeat;
			}
			
			.tablePaging a.aLinkJumperNext {
				padding: 0px 10px 0px 0px;
			}
			
			
		/* Link Jumper */
			a.aLinkReset {
				display: inline-block;
				padding: 0px 0px 0px 14px;
				
				font-size: 0.92em;					
				font-weight: bold;
												
				background-image: url(../images/jumper/jumper-reset.gif);
				background-position: left 5px;
				background-repeat: no-repeat;
			}	
	
	
	
		/* RichText Editor Link - Externer Link */
			a.Externer-Link {
				display: inline-block;
				padding: 0px 0px 0px 20px;
				
				font-weight: bold;
				font-style: italic;
				color: #9d2e22;
				
				background-image: url(../images/jumper/jumper-external-link.gif);
				background-position: left 3px;
				background-repeat: no-repeat;
			}
			
			a.Externer-Link:hover {
				background-position: left -106px;		
			}
			
		
		/* RichText Editor Link - Download Link */	
			input.Submmit-Link,
			a.LightboxInline-Link,
			a.Download-Link {
				display: inline-block;
				margin: 8px 0px 8px 0px;
				padding: 6px 12px 5px 14px;
				
				color: #ffffff;
				font-weight: bold;
				
				background-color: #923222;
				
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;    
				border-radius: 3px;
			}
			
			input.Submmit-Link:hover,
			a.LightboxInline-Link:hover,
			a.Download-Link:hover {
				color: #ffffff;
				background-color: #ec8026;	
			}
			
			a.LightboxInline-Link {
				padding-left: 34px;
				background-image: url(../images/icons/icon-play.png);
				background-position: 9px 5px;
				background-repeat: no-repeat;
			}
			
			
			a.aJumperFile {
				padding-left: 17px;
				background-image: url(../images/icons/icon-file.png);
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}
			
			
			a.aIconFeedback {
				padding-left: 30px;
				background-image: url(../images/icons/icon-feedback.png);
				background-position: 0px -1px;
				background-repeat: no-repeat;
			}
			
			a.aIconPrint {
				padding-left: 20px;
				background-image: url(../images/icons/icon-print.gif);
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}
			
			a.aJumperSave {
				padding-left: 26px;
				background-image: url(../images/icons/icon-save.gif);
				background-position: 7px 7px;
				background-repeat: no-repeat;
			}
			
			a.aJumperClose {
				padding-left: 26px;
				background-image: url(../images/icons/icon-close.gif);
				background-position: 8px 9px;
				background-repeat: no-repeat;
			}
			
			a.aJumperFileWhite {
				padding-left: 26px;
				background-image: url(../images/icons/icon-file-white.gif);
				background-position: 9px 7px;
				background-repeat: no-repeat;
			}
			
			a.aJumperPlus {
				padding-left: 26px;
				background-image: url(../images/icons/icon-plus.gif);
				background-position: 9px 9px;
				background-repeat: no-repeat;
			}
		
			a.aIconDelete {
				display:block;
				width: 19px;
				height: 19px;
				
				background-color: #923222;
				
				/*-webkit-border-radius: 2px;
				-khtml-border-radius: 2px;
				-moz-border-radius: 2px;    
				border-radius: 2px;*/
				
				background-image: url(../images/icons/icon-delete.gif);
				background-position: 5px 4px;
				background-repeat: no-repeat;
			}
			
			a.aIconEdit {
				display:block;
				width: 19px;
				height: 19px;
				
				background-color: #923222;
				
				/*-webkit-border-radius: 2px;
				-khtml-border-radius: 2px;
				-moz-border-radius: 2px;    
				border-radius: 2px;*/
				
				background-image: url(../images/icons/icon-edit.gif);
				background-position: 4px 4px;
				background-repeat: no-repeat;
			}



.jetztspenden {
  background-color: #ec8025; /* #4CAF50; /* Green */
  border: none;
  color: white;
  height:40px;
  cursor: pointer;
  padding: 10px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}
.jetztspenden:hover{
   background-color: #F0A903;
}

			
			.ButtonRounded {
				display: inline-block;
				overflow: hidden;
				-webkit-border-radius: 2px;
				-khtml-border-radius: 2px;
				-moz-border-radius: 2px;    
				border-radius: 2px;
			}
			
			.divPageLayoutIntern div.Link {
				display: inline-block;
				margin: 8px 0px 8px 0px;
				overflow: hidden;
				-webkit-border-radius: 2px;
				-khtml-border-radius: 2px;
				-moz-border-radius: 2px;    
				border-radius: 2px;
			}
			
			.divPageLayoutIntern .divPageActionLinks div.Link {
				display: block;
			}
			
			.divPageLayoutIntern div.Link a,
			.ButtonRounded a {
				margin: 0px;
				-webkit-border-radius: 0px;
				-khtml-border-radius: 0px;
				-moz-border-radius: 0px;    
				border-radius: 0px;
			}
			
			.divLightboxBody .divLinkAdd {
				padding: 20px 0px 10px 0px;
			}
			
			.divLinkAdd a {
				padding: 6px 0px 6px 36px;
				
				display: block;
				color: #923222;
				
				background-image: url(../images/jumper/jumper-add.gif);
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}
			
			
			
		/* Link Hover */	
			a:hover {
				color: #ec8026;	
			}
		

	/***********************************************************************************************/
	/* Unorder / Order Lists */
		ul {
			padding: 0px;
			margin: 0px 0px 8px 0px;
		}
		
		ul li {
			padding: 0px 0px 10px 12px;
			margin: 0px;
			background-image: url(../images/jumper/jumper-ul-orange.png);
			background-position: left 6px;
			background-repeat: no-repeat;
			list-style-type: none;
			font-style:italic;
			line-height: 1.5em;
			color: #755236;
		}


	/***********************************************************************************************/
	/* Image */
		img {
			border: none;	
		}


	/***********************************************************************************************/
	/* form */
		form {
			display: inline;
		}
		
		input {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			outline: none;		
		}
		
		textarea {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			outline: none;		
		}
		
		select {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			outline: none;		
		}



	/***********************************************************************************************/
	/* Clear / Space */
		.divClear, 
		.divSpacer {
			height: 0px;
			line-height: 0px;
			clear: both;	
		}





	/***********************************************************************************************/
	/* Text Farben */
		.textBrown {
			color: #755236;
		}
		
		span.Text-Farbe-Braun {
			color: #755236;
		}

	
	/* Text Anpassungen */
		.textSmall {
			/*
			font-size: 0.92em;
			line-height: 1.27em;	
			*/
		}
		
		span.Text-Kleiner {
			/*
			font-size: 0.92em;
			line-height: 1.27em;	
			*/
		}
	
	/* Introduction Text */
		.textIntroductionText {
			padding: 0px 0px 8px 0px;
			/*font-size: 1.33em;
			line-height: 1.38em;
			color: #755236;	*/
		}
		
		span.Text-Einleitung {
			padding: 0px 0px 8px 0px;
			/*font-size: 1.33em;
			line-height: 1.38em;
			color: #755236;	*/
		}


	/* Date Format */
		.divDate {
			font-size: 1.333em;
			color: #755236;
			padding-bottom: 10px;
		}
	

/***************************************************************************************************/
/* Body */
/***************************************************************************************************/
		.divBody {
		padding: 21px 0px 79px 0px;
	}
	
	.divBodyInner {
		width: 948px;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		
		background-color: #ffffff;
	    box-shadow: 0px 0px 40px rgba(15, 28, 96, 0.2);
		/*-webkit-box-shadow: 1px 1px 10px 0 rgba(78,80,80,0.19);
		box-shadow: 1px 1px 10px 0 rgba(78,80,80,0.19);*/
	}
	
	
	

/***************************************************************************************************/
/* Body Lightbox */
/***************************************************************************************************/
	
	iframe {overflow: hidden;}
	
	.bodyLightbox {
		overflow: hidden;
		background: none;
		background-color: #F9F9F9;
	}

	.divLightboxBody {
		line-height: 1.333em;
	}
	
	.divLightboxBodyInner {
		padding: 5px 5px 0px 5px;
	}	

	.iFrameHeadline {
		font-size: 1.5em;
		line-height: 1.125em;
		color: #503921;
		font-weight: bold;
		padding: 17px 0px 30px 0px;
	}
	
	
	.divIFrameFooterMenu {
		padding: 25px 0px 0px 0px;
	}
	
	.divIFrameFooterMenu div.Link {
		width: 100px;
	}
	.divIFrameFooterMenu div.Link a {
		display: block;
		text-align: center;
	}
	
	.divIFrameFooterMenu div.Link.LinkGrey a {
		background-color: #bcafa2;
	}
	
	.divIFrameFooterMenu div.Link.LinkGrey a:hover {
		background-color: #ec8026;
	}
	
	.divLightboxBody .divImagePreview {
		width: 200px;
		padding: 0px 0px 20px 0px;
	}
	
	.divLightboxBody .divImagePreview img {
		width: 100%;
		height: auto;
	}


/***************************************************************************************************/
/* Header */
/***************************************************************************************************/	
	.divHeader {
		
	}
	
	.divHeaderInner {
		padding: 16px 0px 23px 16px;
	}

	.divHeader.AdditionalHeader .divHeaderInner {
		padding: 16px 0px 13px 16px;
	}
	
	
	/***********************************************************************************************/
	/* Table */
		.tableHeader {			
		}
		
		.tableHeader tr {
			vertical-align: top;
		}
		
		.tableHeader tr td {			
		}
		
		
		/******************************************************************************************/
		/* Logo */
			.tableHeader tr td.Logo { 
				padding: 0px 36px 0px 6px;
			}
		
		
		/******************************************************************************************/
		/* Info */	
			.tableHeader tr td.Info {
				padding: 6px 0px 0px 0px;	
			}
			
			
			/* InfoLine Box */
				.divInfoLineBox {
					width: 220px;
					padding: 5px 0px 6px 32px;										
					
					background-image: url(../images/header/infoline.png);
					background-position: 1px top;
					background-repeat: no-repeat;
				}
				
				.divFacebookBox {
					width: 220px;
					padding: 6px 0px 0px 32px;										
					
					background-image: url(../images/header/facebook-icon.png);
					background-position: 1px top;
					background-repeat: no-repeat;
				}
				
				
				/* Titel */
					.divInfoLineBox div.Title,
					.divFacebookBox div.Title {
						font-size: 1.25em;
						font-weight: bold;
						line-height: 1.4em;
						color: #503921;
					}
					
					.divInfoLineBox div.Title a,
					.divFacebookBox div.Title a {
						color: #503921;
					}
										
					.divInfoLineBox div.Title a span,
					.divFacebookBox div.Title a span {
						font-size: 1.2em;
						line-height: 1em;
						color: #e77f18;	
					}
					
					.divInfoLineBox div.Title a:hover,
					.divInfoLineBox div.Title a:hover span,
					.divFacebookBox div.Title a:hover,
					.divFacebookBox div.Title a:hover span {
						color: #ec8026;
					}
					
					
				
				/* Additional */
					.divInfoLineBox div.Additional {
						font-size: 0.75em;
						line-height: 1.56em;					 
						color: #503921;
					}
					
					.divInfoLineBox div.Additional a{									 
						color: #503921;
					}
			
			
			
		/******************************************************************************************/	
		/* Search */	
			.tableHeader tr td.Search {
				padding: 7px 5px 0px 0px;	
			}
			
			.tableHeader tr td.Search div.Label {
				padding: 7px 13px 0px 0px;
				
				font-size: 1.25em;
				font-weight: bold;
				line-height: 1em;
				color: #503921;
			}
			
			.tableHeader tr td.Search div.Label a{
				color: #503921;
			}
			
			.tableHeader tr td.Search div.Label a:hover{
				color: #ec8026;
			}
									
			.tableHeader tr td.Search a.SearchIcon {
				display: block;
				margin: 6px 0px 0px 6px;
			}
			
			
		
			/* Search Input Field */	
				.divSearchInputField {
					
				}
				
				.divSearchInputField div.Border {
					padding: 7px 0px 6px 0px;
					
					border: 1px solid #58422c;
					
					-webkit-box-shadow: 1px 1px 10px 0 rgba(78,80,80,0.47);
					box-shadow: 1px 1px 10px 0 rgba(78,80,80,0.47);
				}
				
				.divSearchInputField div.Border input {
					width: 114px;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 4px;
					
					border: none;
				}
			
			
		/******************************************************************************************/	
		/* Language */	
			.tableHeader tr td.LanguageSelection {
				padding: 9px 21px 0px 17px;
			}
			
			.tableHeader tr td.LanguageSelection a {
				display: block;
				margin: 0px 0px 3px 0px;
				
				font-weight: bold;
				line-height: 1em;
				color: #c6bfb7;
				text-decoration: none;				
			}
			
			.tableHeader tr td.LanguageSelection a.Active {
				color: #503921;
				border-bottom: 2px solid #7b6a58;				
			}
			
			
		/******************************************************************************************/	
		/* Social Media */	
			.tableHeader tr td.SocialMedia {
				padding: 34px 19px 0px 0px;
			}	
			
			.tableHeader tr td.SocialMedia a{		
				display: block;
				margin: 0px 6px 0px 0px;
			}		
	
	
		/******************************************************************************************/	
		/* Logout */	
			.divHeader .tdLogout {
				padding-right: 24px;
			}
			
			.divHeader .tdLogout a {
				display: block;
				text-align: center;
			}
			
			
		/******************************************************************************************/	
		/* Logout */
			.divHeader .divCenterHeadline {
				padding: 12px 0px 0px 30px;
			}
			.divHeader .divCenterHeadline h2 {
				
			}
	
	
	
	/***********************************************************************************************/
	/* Visual */
		.divHeader div.Visual {
			width: 908px;
			/* height: 158px; */
			margin: 22px 0px 0px 0px;
			position: relative;
			overflow: hidden;
		}
		
		.divHeader div.Visual .VisualButton {
			position: absolute;
			bottom: 0px;
			right: 320px;
			width: 78px;
			height: 90px;
			-webkit-box-shadow: 1px 1px 4px 0 rgba(78,80,80,0.35);
			box-shadow: 1px 1px 4px 0 rgba(78,80,80,0.35);	
			
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			-moz-border-radius: 4px;    
			border-radius: 4px;	
		}
		
		.divHeader div.Visual .VisualButton img {
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			-moz-border-radius: 4px;    
			border-radius: 4px;
		}
		
		.divHeader div.Visual  .csc-textpic-image {
			margin-bottom: 0px !important;
		}
		
		.divVisualMobile .VisualButton {
			position: absolute;
			top: 55%;
			right: 42%;
			width: 78px;
			height: 90px;
			-webkit-box-shadow: 1px 1px 4px 0 rgba(78,80,80,0.35);
			box-shadow: 1px 1px 4px 0 rgba(78,80,80,0.35);	
			
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			-moz-border-radius: 4px;    
			border-radius: 4px;	
		}
		
		.divVisualMobile .VisualButton img {
			width: auto !important;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			-moz-border-radius: 4px;    
			border-radius: 4px;
		}


	.tableSiteHeadlines tr td {
		vertical-align:bottom;
	}
	
	.tableSiteHeadlines h1 {
		padding-bottom: 6px;
	}




/***************************************************************************************************/
/* Header Mobile */
/***************************************************************************************************/	
	.divHeaderMobile {
		display: none;
	}

	
	/***************************************************************************************************/
	/* Header Navigation Mobile */	
		.divHeaderNavigationMobile {
			display: none;
		}	
		








/***************************************************************************************************/
/* Footer */
/***************************************************************************************************/
	.divFooter {			
		
	}
	
	.divFooterInner {
		padding: 65px 0px 0px 0px;
		
		font-size: 0.83em;
		line-height: 1.4em;
	}


	/***********************************************************************************************/
	/* Footer Top */
		.divFooterTop {
			padding: 0px 3px 7px 2px;
			border-bottom: 1px solid #5f5f5f;
		}
		
		.tableFooterTop {
			width: 100%;
		}
		
		.tableFooterTop tr {
			vertical-align: top;
		}
		
		.tableFooterTop tr td {	
				padding-left:14px;	
		}
		
		
		/* Label */
			.tableFooterTop tr td td.Label {
				padding: 9px 32px 0px 0px;	
			}
			
			.tableFooterTop tr td td.LabelCount {
				padding: 9px 16px 0px 0px;	
			}
			
			
		/* Counter */
			.tableFooterTop tr td td div.Counter {
				margin: 6px 0px 0px 0px;
				padding: 1px 6px 0px 3px;
				
				font-size: 1.2em;
				font-weight: bold;
										
				border: 1px solid #737170;
			}				
		
		/******************************************************************************************/	
		/* Social Media */	
			.tableFooterTop tr td.SocialMedia {
				padding: 0px 19px 0px 0px;
			}	
			
			.tableFooterTop tr td.SocialMedia table tr td {
				padding: 6px 0px 0px 0px;
			}
			
			.tableFooterTop tr td.SocialMedia a{		
				display: block;
				margin: 0px 6px 0px 0px;
			}	
			
		
	/***********************************************************************************************/
	/* Footer Bottom */
		.divFooterBottom {
			padding: 9px 3px 60px 2px;
		}	
		
		.tableFooterBottom {
			width: 100%;
		}	
		
		.tableFooterBottom tr {
			vertical-align: top;
		}
		
		.tableFooterBottom tr td {	
				padding-right:23px;			
		}
		
		
		/* Navigation */
			.divFooterBottom div.FooterNavigation {	
				padding-left:14px;		
			}	
			
			.divFooterBottom div.FooterNavigation a {
				margin: 0px 14px 0px 0px;
				color: #0d0902;
				text-decoration: none;
			}	
			
			.divFooterBottom div.FooterNavigation a:hover {
				color: #ec8026;	
			}





/***************************************************************************************************/
/* Footer Mobile */
/***************************************************************************************************/
	.divFooterMobile {			
		display: none;
	}
	



/***************************************************************************************************/
/* Visual Mobile */
/***************************************************************************************************/	
	.divVisualMobile {
		display: none;
	}
	
	




/***************************************************************************************************/
/* Body Content */
/***************************************************************************************************/
	.divBodyContent {
		position: relative;		
	}
	
	.divBodyContentWholeWidth {		
	}
	
	.divBodyContentInner {
		padding: 0px 24px 0px 16px;
	}
	
	
	/**********************************************************************************************/
	/* Body Content */
		.tableBodyContent {
			width: 100%;
			table-layout: fixed;
		}
		
		.tableBodyContent tr {
			vertical-align: top;
		}
		
		/* Columns */
			.tableBodyContent tr td.ColumnLeft {			
				width: 180px;
			}
			
			.tableBodyContent tr td.ColumnSpace {			
				width: 14px;
			}
			
			.tableBodyContent tr td.ColumnRight {							
			}







/***************************************************************************************************/
/* Intern Navigation */
/***************************************************************************************************/	
	
	.divPageActionNavigation {
		width: 170px;
	}
	
	.divNavigationOuter .divPageActionNavigation.divNavigationFly {
		position:fixed;	
		top: 20px;		
	}
	
	.divNavigationOuter .divPageActionNavigation.divNavigationFlyEnd {
		position: absolute;	
		bottom: 20px;		
	}
	
	


/***************************************************************************************************/
/* Navigation */
/***************************************************************************************************/	
	.divNavigationOuter.divNavigationFly {
		position:fixed;	
		top: 20px;		
	}
	
	.divNavigationOuter.divNavigationFlyEnd {
		position: absolute;	
		bottom: 20px;		
	}
	

	.divNavigation {
		width: 180px;
		padding: 12px 0px 0px 0px;
	}
	
	
	/***********************************************************************************************/
	/* Link */
		.divNavigation a {
			display: block;
			
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 0px;
			
			/*font-size: 1.17em;*/
			font-size: 1.08em;
			font-weight: bold;
			line-height: 1.31em;
			/*line-height: 1.29em;*/
			color: #9d2e22;
			
			
			text-decoration: none;
		}
		
		.divNavigation a:hover {
			color: #ec8026;	
		}


	/***********************************************************************************************/
	/* Selected */
		.divNavigation.Selected {
		}
		
		.divNavigation.Selected a {
			color: #bcafa2;
			color: #755236;
		}
		
		.divNavigation.Selected a:hover {
			color: #ec8026;	
		}



	/***********************************************************************************************/
	/* Active */
		.divNavigation a.Active {
			color: #9d2e22;
		}


	
	/***********************************************************************************************/
	/* SubItems */
		.divNavigation div.SubItems {
			position: relative;
			top: -2px;
			padding: 0px 0px 0px 9px;				
		}
		
		.divNavigation div.SubItems div.SubItems {
			position: static;
			top: 0px;
			padding: 0px 0px 0px 9px;				
		}
		
		.divNavigation div.SubItems a{
			margin: 0px 0px 8px 0px;
			padding: 0px 0px 0px 12px;
			
			font-size: 1em;	
			font-weight: normal;
			line-height: 1.33em;
			/*color: #9d2e22;	*/
			color: #bcafa2;
			
			background-image: url(../images/jumper/jumper-red.gif);
			background-position: left -103px;
			background-repeat: no-repeat;
		}
		
		
		/* Sub Items anzeigen */
			.divNavigation div.ShowAllSubItems div.SubItems a {
				color: #9d2e22;
				background-position: left 4px;	
			}
		
						
		/* Active */
			.divNavigation div.SubItems a.Active {
				font-weight: bold;	
				color: #9d2e22;					
				background-position: left 4px;	
			}
		
		/* Hover */
			.divNavigation div.SubItems a:hover {
				color: #ec8026;	
			}

			
		/* Special Icons */
			.divNavigation .NavigationItem120 a,
			.divNavigation .NavigationItem130 a {
				padding: 0px 0px 0px 25px;
				
				background-image: url(../images/icons/icon_blog_20x15px.png);
				background-position: left top;
				background-repeat: no-repeat;
			}



	.divNavigationBottomContent {
		padding: 20px 0px 10px 0px;
	}

/***************************************************************************************************/
/* Startpage Content Element   */
/***************************************************************************************************/
	.divStartpageContentElement {
		
	}
	
	.divStartpageContentElementInner {
		
	}
	
	
	/***********************************************************************************************/
	/* Table */
		.tableStartpageContentElement {
			width: 100%;
			table-layout:fixed;
		}
		
		.tableStartpageContentElement tr {
			vertical-align: top;
		}
		
		/* Columns */
			.tableStartpageContentElement tr td.ColumnSpacer {
				width: 34px;
			}
			
			.tableStartpageContentElement tr td.Column {
				
			}



/***************************************************************************************************/
/* Startpage Image Teaser */
/***************************************************************************************************/
	.divStartpageImageTeaser {
		position: relative;
		margin: 0px 0px 23px 0px;		
	}
	
	
	/***********************************************************************************************/
	/* Image */
		.divStartpageImageTeaser div.Image {	
			overflow: hidden;		
		}
	
	
	/***********************************************************************************************/
	/* TextContent */
		.divStartpageImageTeaser div.TextContent {
			position: absolute; 
			left: 20px;
			bottom: 8px;	
			
			font-size: 2.08em;
			font-weight: bold;
			line-height: 1.16em;
			color: #ffffff;		
		}

        .divStartpageImageTeaser h2 {
            color: #ffffff;
        }

		/* Link */
			.divStartpageImageTeaser div.TextContent a {
				color: #fff000;
				text-decoration: underline;	
			}
		
		/* Subline */
			.divStartpageImageTeaser div.TextContent div.Subline {
				padding: 0px 0px 0px 3px;
				font-size: 0.6em;
			}



	/***********************************************************************************************/
	/* Button */
		.divStartpageImageTeaser div.Button {
			position: absolute; 
			top: 21px;
			right: 3px;			
			
			width: 106px;
			height: 106px;											
		}
		
		.divStartpageImageTeaser div.ButtonText {			
			text-align: center;
			
			background-image: url(../images/teaser/button-blank.png);
			background-position: left top;
			background-repeat: no-repeat;											
		}
		
		.divStartpageImageTeaser a.ButtonInner {			
			display: block;	
			width: 86px;
			height: 77px;												
			margin: 19px 14px 10px 6px;
			overflow: hidden;		
		}
		
		/*
		.divStartpageImageTeaser div.ButtonInner {
			margin: 19px 14px 10px 6px;			
			overflow: hidden;						
		}
		*/
		
		
		/* Text 1 */
			.divStartpageImageTeaser div.Button div.Text1 {			
				margin: 0px 0px 3px 0px;				
				font-size: 1.83em;
				font-weight: 700;						
				letter-spacing: -2px;
				line-height: 1.09em;
				color: #ffffff;
			}
		
		/* Text 2 */
			.divStartpageImageTeaser div.Button div.Text2 {											
				font-size: 1.67em;
				font-weight: 700;
				letter-spacing: -2px;
				line-height: 1em;
				color: #ffffff;
			}
			
			/* Größe */
				.divStartpageImageTeaser div.Button div.Text2.SizeLarge { }
				
				.divStartpageImageTeaser div.Button div.Text2.SizeMedium {
					padding-top: 1px;
					font-size: 1.42em;
					letter-spacing: -1px;
				}
				
				.divStartpageImageTeaser div.Button div.Text2.SizeSmall {
					padding-top: 2px;
					font-size: 1.17em;
					letter-spacing: -1px;
				}
			
			
		
		/* Link */
			.divStartpageImageTeaser div.Button a {
				color: #ffffff;
			}






/***************************************************************************************************/
/* Content Element   */
/***************************************************************************************************/
	.divContentElement {
		clear: both;
	}
	
	.divContentElementInner {
		padding: 0px 0px 13px 0px;
	}
	
	
	
	
	/***********************************************************************************************/
	/* Table */
		.tableContentElement {
			width: 100%;
			table-layout:fixed;
		}
		
		.tableContentElement tr {
			vertical-align: top;
		}
		
		
		/* Columns */
			.tableContentElement tr td.ColumnSpacer {
				width: 24px;
			}
			
			.tableContentElement tr td.ColumnOne {
				width: 222px;
			}
			
			.tableContentElement tr td.ColumnOne h2 {
				padding-bottom: 10px;
			}
			
			.tableContentElement tr td.ColumnRight {
				color: #755236;
			}

	
	/***********************************************************************************************/
	/* Border Top / Bottom */
		.divContentElement div.BorderTop {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 17px 0px;
			
			font-size: 0px;
			line-height: 0px;
			
			border-top: 1px solid #bcafa2;
		}
		
		.divContentElement div.BorderBottom {
			margin: 0px 0px 0px 0px;
			padding: 16px 0px 0px 0px;
			
			font-size: 0px;
			line-height: 0px;
			
			border-bottom: 1px solid #bcafa2;
		}
	


	/***********************************************************************************************/
	/* Variante: gesamte Breite */
	/***********************************************************************************************/
		.divContentElement.ContentElementWholeWidth {	
			padding-bottom: 3px;		
		}
		
		/* Columns */
			.divContentElement.ContentElementWholeWidth .tableContentElement tr td.ColumnOne  {
				width: 345px;
			}
			
		/* Content Image */	
			.divContentElement.ContentElementWholeWidth .divContentImage {
				padding-top: 3px;	
				margin-bottom: 20px;
			}
		
		
		/* Image Caption */		
			.divContentElement.ContentElementWholeWidth .divImageCaption {				
			}


	/***********************************************************************************************/
	/* Variante: mit Laoding */
	/***********************************************************************************************/
		.divContentElement.divContentElementWithLoading {
			position: relative;
		}
		
		.divContentElementWithLoading .divContentElementInner {			
		}
		
		
		/* Loading */
			.divContentElementWithLoading div.Loading {
				display: none;
				position: absolute;
				top: 0px;
				left: 0px;
				
				width: 100%;
				height: 100%;
				
				background-image: url(../images/transparency/white-50.png);
				background-position: left top;
				background-repeat: repeat;
			}
			
			.divContentElementWithLoading div.Loading div.Content {
				position: absolute;
				top: 50%;
				left: 50%;
				margin: 0px 0px 0px -46px;				
			}
			
			.divContentElementWithLoading div.Loading div.Content div.LoadingIcon {
				padding: 6px 14px 6px 32px;
				
				border: 1px solid #e5e5e5;
				
				-webkit-box-shadow: 1px 1px 3px 0 #999999;
				box-shadow: 1px 1px 3px 0 #999999;
				
				background-color: #ffffff;
				background-image: url(../images/loading/loading.gif);
				background-position: 6px 6px;
				background-repeat: no-repeat;				
			}
		
	
	







/***************************************************************************************************/
/* Headline Image Flating  */
/***************************************************************************************************/
	.divHeadlineImageFloting {
		
	}
	
	/***********************************************************************************************/
	/* Headline */
		.divHeadlineImageFloting h1 {
			color: #e77f18;	
		}
	
	
	/***********************************************************************************************/
	/* Image */
	
		.divHeadlineImageFloting div.Image {
			float: right;
			position: relative;
			top: -30px;
			/*left: 15px;*/
			left: 0px;
			
			margin: 0px 0px -30px 5px;	
			
			-webkit-box-shadow: 1px 1px 4px 0 rgba(78,80,80,0.35);
			box-shadow: 1px 1px 4px 0 rgba(78,80,80,0.35);	
			
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;				
		}
		
		.divHeadlineImageFloting div.Image img {
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;		
		}





/***************************************************************************************************/
/* News List Last */
/***************************************************************************************************/
	.divNewsListLast {
		/*padding: 0px 0px 23px 0px;*/
		padding: 0px 0px 0px 0px;
	}
	
	/***********************************************************************************************/
	/* Headline */
		.divNewsListLast h1 {
			color: #e77f18;	
		}
	
	
	/***********************************************************************************************/
	/* Image */
	
		.divNewsListLast div.Image {
			float: right;
			position: relative;
			top: -30px;
			left: 15px;
			
			margin: 0px 0px -30px 0px;			
			
		}
	
	/***********************************************************************************************/
	/* Item */
		.divNewsListLast div.Item {
			padding: 0px 0px 14px 0px;	
			
			/*font-size: 0.92em;
			line-height: 1.27em;*/
		}
		
		
		.divNewsListLast div.Item div.Title {
			font-weight: bold;
		}
		
		.divNewsListLast div.Item div.Title a {
			color: #0d0902;
		}
		
		.divNewsListLast div.Item div.Text {			
		}
		
		.divNewsListLast div.Item div.Text p {
			margin: 0px;
			padding: 0px;
		}
		
		.divNewsListLast div.Item div.Text a {	
			color: #0d0902;		
		}
		
		.divNewsListLast div.Item div.Link {
		}
		
		.divNewsListLast div.Item div.Link a {
			color: #9d2e22;
			text-decoration: none;
		}

		.divNewsListLast div.Item div.Date {
			font-weight: bold;
			color: #e77f18;
		}





/***************************************************************************************************/
/* Appointments List Last */
/***************************************************************************************************/
	.divAppointmentsListLast {
		margin: 0px 0px 11px 0px;
	}
	
	/***********************************************************************************************/
	/* Headline */
		.divAppointmentsListLast h1 {
			padding-bottom: 7px;
		}
	
	
	/***********************************************************************************************/
	/* Item */
		.divAppointmentsListLast div.Item {
			padding: 0px 0px 10px 0px;	
		}
		
		.divAppointmentsListLast div.Item div.Date {
			/*font-size: 1.17em;*/
			/*line-height: 1.29em;*/
			font-weight: bold;
			color: #e77f18;
			
		}
		
		.divAppointmentsListLast div.Item div.Title {
			/*font-size: 1.17em;*/
			font-weight: bold;
			/*line-height: 1.29em;*/
		}
		
		.divAppointmentsListLast div.Item div.Title  a {
			font-weight: normal;
		}
		
		.divAppointmentsListLast div.Item div.SubHeader {
					
		}
		
		.divAppointmentsListLast div.Item div.SubHeader p {
			margin: 0px;
			padding: 0px;
		}







/***************************************************************************************************/
/* Link Box */
/***************************************************************************************************/
	.divLinkBox {
		margin: 0px 0px 10px 0px;
		padding: 12px 14px 7px 20px;
		
		background-color: #e77f18;
		
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		-moz-border-radius: 10px;    
		border-radius: 10px;
	}
	
	/***********************************************************************************************/
	/* Headline */
		.divLinkBox h1 {
			padding-bottom: 11px;
			color: #ffffff;				
		}
		
		
	/***********************************************************************************************/	
	/* Table */	
		.tableLinkBox {
			width: 100%;
			table-layout:fixed;
		}
		
		.tableLinkBox tr {
			vertical-align: top;
		}
		
		.tableLinkBox tr td.ColumnImage {
			/*width: 240px;*/
			width: 352px;
		}
		
		.tableLinkBox tr td.ColumnSpacer {
			width: 20px;
		}
		
		
	/***********************************************************************************************/
	/* Text Content */		
		.divLinkBox div.TextContent {
			padding: 2px 0px 1px 0px;
			
			font-weight: bold;
			line-height: 1.27em;
		}
		
		.divLinkBox div.TextContent p {
			padding-bottom: 6px;	
		}
				
		.divLinkBox div.TextContent a {
			color: #0d0902;
			text-decoration: none;	
		}
		
		.divLinkBox div.TextContent span.Text-Einleitung {
			font-size: 1.17em;
			line-height: 1em;
			color: #ffffff;
		}
		
		
	/***********************************************************************************************/
	/* Item */	
		.divLinkBox div.Item {
			padding: 2px 0px 1px 0px;
		}
		
		.divLinkBox div.Item div.Title {
			font-size: 1.17em;
			font-weight: bold;
			line-height: 1em;
		}
		
		.divLinkBox div.Item div.Title a {
			color: #ffffff;
			text-decoration: none;
		}
		
		.divLinkBox div.Item div.Text {
			font-size: 0.92m;
			font-weight: bold;
			line-height: 1.27em;
		}
		
		.divLinkBox div.Item div.Text a{
			color: #0d0902;
			text-decoration: none;
		}
		
	
	
	/***********************************************************************************************/
	/* Image */	
		.divLinkBox div.Image {
			padding: 0px 0px 10px 0px;
		}
		
		.divLinkBox div.Image img {
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;
		}
	
	
	
	
	
/******************************************************************************************************/
/* Slider Box */
/******************************************************************************************************/

	.divSliderBox {		
		width: 712px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 14px 0px;	
		
		border: 1px solid #565453;	
							
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		-moz-border-radius: 10px;    
		border-radius: 10px;								
	}
	
	

	
	/* Headline */
		.divSliderBox h2 {
			padding: 0px 0px 4px 35px;
			
			/*font-size: 2.58em;
			line-height: 1em;*/
		}
	
	
	/* table Slider Box */
		
		.tableSliderBox {
			width: 100%;
			table-layout: fixed;
		}
		
		.tableSliderBox tr {
			vertical-align: top;	
		}
		
		.tableSliderBox tr td {
			
		}
				
		
		/* Jumper */
		
			.tableSliderBox tr td.tdJumperLeft {
				width: 31px;
				cursor: pointer;
				vertical-align: middle;	
			}
			
			.tableSliderBox tr td.tdJumperRight {
				width: 31px;
				cursor: pointer;
				vertical-align: middle;	
			}
			
			.tableSliderBox tr td.tdJumperLeft a,
			.tableSliderBox tr td.tdJumperRight a {
				position: relative;				
				display: block;
				height: 26px;	
				
				background-image: url(../images/slider/jumper.png);				
				background-repeat: no-repeat;
			}
			
			.tableSliderBox tr td.tdJumperLeft a {				
				width: 26px;	
				left: 3px;		
				background-position: left -26px;
			}
			
			.tableSliderBox tr td.tdJumperRight a {				
				width: 26px;
				right: -2px;				
				background-position: right -26px;
			}
			
			/* Mouse Over */			
				.tableSliderBox tr td.tdJumperLeft.MouseOver a {
					background-position: left bottom;	
				}
				
				.tableSliderBox tr td.tdJumperRight.MouseOver a {
					background-position: right bottom;	
				}
				
			
			/* Hide */
				.tableSliderBox tr td.tdJumperLeft.tdJumperHide {			
					cursor: default;
				}
			
				.tableSliderBox tr td.tdJumperLeft.tdJumperHide a {
					background-position: left top;	
					cursor: default;
				}
				
				.tableSliderBox tr td.tdJumperRight.tdJumperHide {				
					cursor: default;
				}
				
				.tableSliderBox tr td.tdJumperRight.tdJumperHide a {
					background-position: right top;	
					cursor: default;
				}
				
			
			
			
	
/******************************************************************************************************/
/* Slider Box für Gotfather  */
/******************************************************************************************************/

	.divSliderBoxGotfather {
		background-color: #f5ebd7;	
		border: none;
	}
			
	/* Headline */
		.divSliderBoxGotfather h2 {
			padding: 8px 0px 8px 35px;			
		}
				



	




/******************************************************************************************************/
/* Slider Box  - Teaser Element */
/******************************************************************************************************/
	.divSliderBoxTeaserElements {
		width: 714px;
		border: none;
	}

	/* Headline */
		.divSliderBoxTeaserElements h2 {
			padding: 0px 0px 14px 0px;
			/*font-size: 2em;*/
		}


	/* Jumper */
		
			.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperLeft {
				width: 50%;
				padding-right: 10px;
			}
			
			.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperRight {
				width: 50%;	
			}
			
			.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperLeft a,
			.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperRight a {
				height: 23px;					
			}
			
			.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperLeft a {				
				width: 100%;	
				left: inherit;
				
				/* background-position: left -23px; */
				background-position: right -23px;
				background-image: url(../images/slider/jumper-left.png);
			}
			
			.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperRight a {				
				width: 100%;
				right: inherit;			
				
				/* background-position: right -23px; */
				background-position: left -23px; 
				background-image: url(../images/slider/jumper-right.png);
			}


			/* Mouse Over */			
				.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperLeft.MouseOver a {
					/* background-position: left bottom; */
					background-position: right bottom;
				}
				
				.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperRight.MouseOver a {
					/* background-position: right bottom; */
					background-position: left bottom;
				}
				
			
			/* Hide */
				.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperLeft.tdJumperHide {			
					cursor: default;
				}
			
				.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperLeft.tdJumperHide a {
					/* background-position: left top; */
					background-position: right top; 
					cursor: default;
				}
				
				.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperRight.tdJumperHide {				
					cursor: default;
				}
				
				.divSliderBoxTeaserElements .tableSliderBox tr td.tdJumperRight.tdJumperHide a {
					/* background-position: right top; */
					background-position: left top;
					cursor: default;
				}




/******************************************************************************************************/
/* Slider */
/******************************************************************************************************/
	.divSlider {			
		width: 100%;					
		position: relative;																							
		overflow: hidden;  			
	}
	
	.divSlider div.SliderScrollBox {
		position: absolute;				
	}
	
	.divSlider div.SliderScrollBox table tr {
		vertical-align: top;	
	}







/**************************************************************************************************/
/* Slide Element */
/**************************************************************************************************/	
	.divSlideElement {
		width: 90px;
		margin: 0px 22px 0px 0px;
		overflow: hidden;	
	}
				
	
	
	
	

	
	
	
/**************************************************************************************************/
/* Slide Paten Element */
/**************************************************************************************************/	
	.divSlideGodfatherElement {						
	}	
	
	
	/**********************************************************************************************/
	/* Image */
		.divSlideGodfatherElement div.Image {
			width: 90px;
			height: 90px;
			
			overflow: hidden;
			
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;		
		}
		
		.divSlideGodfatherElement div.Image a{
			display: block;
			width: 90px;
			height: 90px;
			
			overflow: hidden;
			
			-webkit-border-radius: 6px;
			border-radius: 6px;			
		}
		
		
		.divSlideGodfatherElement div.Image img {
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;
		}	
	
	
	
	
	
	
	
/**********************************************************************************************/
/* Paten Content Element */
/**********************************************************************************************/	
	.divGodfatherContent {
		position: relative;	
		z-index: 10;
	}
	
	
	
	
	
	
/**********************************************************************************************/
/* Paten FlyOut Content */
/**********************************************************************************************/
	.divGodfatherFlyOutContent {
		display: none;
		
		position: absolute;
		bottom: 17px;
		
		width: 202px;	
		width: 	314px;
		
		margin: 0px 0px 0px 0px;
		
		color: #755236;
		
		background-color: #f5ebd7;	
		
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;	
					
		/*
		-webkit-box-shadow: 1px 1px 4px 0 rgba(78,80,80,0.19);
		box-shadow: 1px 1px 4px 0 rgba(78,80,80,0.19);
		*/
		
		-webkit-box-shadow: 1px 1px 4px 0 rgba(78,80,80,0.35);
		box-shadow: 1px 1px 4px 0 rgba(78,80,80,0.35);
	}
	
	
	.divGodfatherFlyOutContentInner {
		position: relative;
		padding: 10px 12px 10px 12px;
		
		font-size: 0.83em;
		line-height: 1.3em;						
	}
	
	
	
	/******************************************************************************************/
	/* Arrow */
		.divGodfatherFlyOutContentInner div.Arrow {
			position: absolute;
			right: 29px;
			bottom: -20px;
			
			width: 30px;
			height: 20px;
			
			background-image: url(../images/arrow/arrow-quote.png);
			background-position: left top;
			background-repeat: no-repeat;					
		}
	
	
	
	/******************************************************************************************/
	/* Quote */
		.divGodfatherFlyOutContent div.Quote {
			/*font-family: 'Courgette', cursive;*/
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			
			font-size: 1.4em;
			line-height: 1.29em
		}

	/******************************************************************************************/
	/* Author */
		.divGodfatherFlyOutContent div.Author {
			padding-top: 15px;			
			font-weight: bold;
		}


	
	
	
	
	
/**************************************************************************************************/
/* Slide Teaser Element */
/**************************************************************************************************/	
	.divSlideTeaserElement {
		width: 222px;
		margin: 0px 24px 0px 0px;
		padding: 0px 0px 13px 0px;
		
		/*font-size: 0.92em;*/
		line-height: 1.27em;
	}
	
	
	/**********************************************************************************************/
	/* Subtitle */
		.divSlideTeaserElement div.Subtitle {
			padding: 0px 0px 3px 0px;
			color: #ec8026;
		}
	
	
	/**********************************************************************************************/	
	/* Title */
		.divSlideTeaserElement div.Title {
			padding: 0px 0px 9px 0px;
			/*font-size: 1.36em;*/
			font-size: 1.25em;
			line-height: 1.47em;
			color: #755236;
		}
		
	
	/**********************************************************************************************/	
	/* Image */
		.divSlideTeaserElement div.Image {			
			width: 100%;
			height: 160px;
			overflow:hidden;
			
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;
		}	
		
		.divSlideTeaserElement div.Image img {
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;
		}
	
	
	/**********************************************************************************************/	
	/* Text */
		.divSlideTeaserElement div.Text {
			padding: 12px 0px 6px 0px;
		}	
		
	
	/**********************************************************************************************/	
	/* Link */
		.divSlideTeaserElement div.Link {
			padding: 0px 0px 0px 0px;
		}	
		
		.divSlideTeaserElement div.Link a {
			font-weight: bold;
			color: #923222;	
		}	
		
		.divSlideTeaserElement div.Link a:hover {
			font-weight: bold;
			color: #ec8026;	
		}			
	
	
				
		



/***************************************************************************************************/
/* Content Image */
/***************************************************************************************************/
	.divContentImage {
		width: 100%;
		margin: 0px 0px 17px 0px;		
		overflow: hidden;	
		
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;
	}
	
	.divContentImage img {		
		overflow: hidden;
		
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;	
	}


	.divImageCaption {
		margin: -12px 0px 20px 0px;
		color: #ec8026;
		font-style:italic;
		font-size: 0.917em;
	}
	
	
	/************************************************************************************************/
	/* Image */
		.divContentImage div.Image {
			margin: 0px 0px 9px 0px;			
			overflow: hidden;		
			
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;		
		}
		
		.divContentImage div.Image img {
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;					
		}
		
	/************************************************************************************************/
	/* Caption */
		.divContentImage div.Caption {
			margin: 0px 0px 9px 0px;
			font-style: italic;
			font-size: 0.92em;
			line-height: 1.27em;
			color: #ec8026;
		}

	/* Float */
		.divContentImage.FloatLeft {
			width: auto;
			float: left;
			padding: 0px 15px 5px 0px;
			margin-bottom: 0px;
		}
		
		


/***************************************************************************************************/
/* Standard: Bild Element */
/***************************************************************************************************/
	div.csc-textpic {
		
	}
	
	div.csc-textpic div.csc-textpic-imagerow {
		
	}
	
	div.csc-textpic div.csc-textpic-imagerow div.csc-textpic-imagecolumn {
		
	}
	
	div.csc-textpic div.csc-textpic-imagerow div.csc-textpic-imagecolumn div.csc-textpic-image {
		
	}
	
	div.csc-textpic div.csc-textpic-imagerow div.csc-textpic-imagecolumn div.csc-textpic-image img {
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;
	}




	
	
/***************************************************************************************************/
/* Teaser Element */
/***************************************************************************************************/
	
	h2 + .divContentHorizontalTeaserElement {
		margin-top: -4px;
	}
	
	.divContentHorizontalTeaserElement  {
		margin-bottom: 25px;
		background-color: #f5ebd7;
		padding: 12px 15px 12px 15px;
		position: relative;
		
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;
	}
	
	.divContentHorizontalTeaserElement.WithLink {
	}
	
	
	/* Image */
		.divContentHorizontalTeaserElement .Image {
			margin-top: 2px;
			margin-bottom: 2px;
		}
		
		.divContentHorizontalTeaserElement .Image img {
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;
		}
	
	/* Text */
		.divContentHorizontalTeaserElement .Text {
			padding: 0px 0px 0px 0px;
			
			color: #755236;
			/*font-size: 0.917em;
			line-height: 1.25em;*/
		}
		
		.divContentHorizontalTeaserElement.WithLink .Text{
			padding: 0px 0px 32px 0px;
		}
	
	
	/* Link */
		.divContentHorizontalTeaserElement .Link {
			position: absolute;
			right: 14px;
			bottom: 14px;
		}
		
		
	.divContentHorizontalTeaserElement .divHorizontalTeaserDivider {
		width: 100%;
		height: 1px;
		padding: 0px;
		margin: 8px 0px 11px 0px;
		background-color: #bcafa2;
	}






/***************************************************************************************************/
/* Tabellen */
/***************************************************************************************************/

	.tablePhoneBox tr td {
		color: #503921;
	}
	
	.tablePhoneBox tr td .PhoneNumber {
		font-size: 1.5em;
		font-weight: bold;
		color: #e77f18;
	}
	
	.tablePhoneBox tr td .Small {
		margin-top: 1px;
		margin-bottom: 8px;
		font-size: 0.75em;
		line-height: 1.5em;
	}
	
	
	/* Default Small Brown */ 
	
		table.DefaultBrownSmall {
			border-spacing: 0px;
			border-collapse: separate;
		}
		
		table.DefaultBrownSmall tr {		
		}
		
		table.DefaultBrownSmall tr th {
			padding: 0px 10px 6px 0px;
			
			font-size: 0.92em;
			font-weight: bold;
			line-height: 1.27em;	
			color: #755236;
			
			text-align: left;
		}
		
		table.DefaultBrownSmall tr td {
			padding: 0px 0px 6px 0px;
			
			font-size: 0.92em;
			line-height: 1.27em;
			color: #755236;	
		}






/**************************************************************************************************/
/* Slide Galerie Element */
/**************************************************************************************************/	
	.divSlideGalerieElement {
		width: 222px;
		margin: 0px 24px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	
	/* Image */
		.divSlideGalerieElement div.Image {
			overflow: hidden;
		}
		
		.divSlideGalerieElement div.Image img {
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;
		}
			
	/* Title */
		.divSlideGalerieElement div.Title {
			padding: 11px 0px 22px 0px;
			font-style: italic;
			font-size: 0.92em;
			line-height: 1.27em;
			color: #ec8026;
		}	
				
				





/***************************************************************************************************/
/* Breadcrumb */
/***************************************************************************************************/
	
	.tableBreadcrumb {
		margin-bottom: 18px;
	}
	
	.tableBreadcrumb tr td a {
		padding-right: 5px;
		font-size: 0.917em;
		font-weight: normal;
		color: #923222;
	}
	
	.tableBreadcrumb tr td a.aLinkJumper { 
		padding-left: 10px;
		background-position: left 4px;
	}
	
	.tableBreadcrumb tr td a.aLinkJumperBack { 
		font-weight: bold;
		margin-right: 8px;
	}
	
	
	
	
/***************************************************************************************************/
/* Horizontale Hauptnavigation */
/***************************************************************************************************/
	
	.divHorizontalNavigation {
		padding: 0px 0px 10px 0px;
	}
	
	.tableHorizontalNavigation {
		margin: 6px 0px 18px 0px;
		table-layout: fixed;
	}
	
	.tableHorizontalNavigation tr td {
		text-align: center;
	}
	
	.tableHorizontalNavigation .divNavigationItem {
		padding-bottom: 6px;
	}
	
	.tableHorizontalNavigation .divNavigationItem a { 
		padding: 6px 2px 6px 2px;
		display:block;
		font-weight: bold;
		color: #fff;
		background-color: #543c28;
		
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		-moz-border-radius: 3px;    
		border-radius: 3px;
	}
	
	.tableHorizontalNavigation.NavigationIntern .divNavigationItem a { 
		background-color: #bcafa2;
	}
	
	
	
	/* Active */				
		.tableHorizontalNavigation .divNavigationItem.Active {
			background-image: url(../images/jumper/jumper-red-bottom.gif);
			background-position: center bottom;
			background-repeat: no-repeat;
		}
		
		.tableHorizontalNavigation .divNavigationItem.Active a {
			background-color: #923222;
		}
	
	/* Hover */
		.tableHorizontalNavigation .divNavigationItem:hover {
			background-image: url(../images/jumper/jumper-red-bottom.gif);
			background-position: center bottom;
			background-repeat: no-repeat;
		}
		
		.tableHorizontalNavigation .divNavigationItem:hover a {
			background-color: #923222;
		}

	







/***************************************************************************************************/
/* Teaser Content */
/***************************************************************************************************/
	.divTeaserContent {
		position: relative;
		width: 110%;		
		clear: both;
	}
	
	
	
/***************************************************************************************************/
/* Teaser Eleemnt */
/***************************************************************************************************/
	.divTeaserElement {		
	}
	
		




/***************************************************************************************************/
/* Teaser Element */
/***************************************************************************************************/
	.divContentTeaserElement {
		float: left;
		width: 222px;
		
		margin: 0px 24px 30px 0px;
	}
	
	.divContentTeaserElement .divContentTeaserElement {
		float: none;
		width: auto;
		
		margin: 0px 0px 0px 0px;	
	}
	
	.divContentTeaserElementInner {
		
	}
	
	/* Title */
		.divContentTeaserElement div.Title {
			padding: 0px 0px 9px 0px;
			font-size: 1.5em;
			line-height: 1.33em;
			color: #923222;
		}
		
	/* Image */
		.divContentTeaserElement div.Image {
			height: 160px;
			overflow: hidden;
			
			background-color: #f5ebd7;
			
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;
		}	
		
		.divContentTeaserElement div.Image img {
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;
		}
		
	/* Text */
		.divContentTeaserElement div.Text {
			/*height: 70px;*/
			padding: 12px 0px 0px 0px;
			
			/*font-size: 0.92em;
			line-height: 1.27em;*/
			
			overflow: hidden;
		}	
		
	/* Link */
		.divContentTeaserElement div.Link {
			padding: 0px 0px 0px 0px;
			font-size: 0.92em;
			line-height: 1.27em;
		}	
		
		.divContentTeaserElement div.Link a {
			font-weight: bold;
		}		
	
	
	/* Lares Teaser */
		.divLaresTeaser {
			background-color: #f5ebd7;
			padding: 12px;
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;
			margin-bottom: 40px;
		}
		
		.divLaresTeaser .Text {
			color: #634329;
		}
		
		.divLaresTeaser .tableLayout {
			margin: 15px 0px 20px 0px;
		}
		
		.divLaresTeaser .tableLayout td {
			padding: 5px 5px 0px 0px;
		}
		
		.divLaresTeaser .tableLayout a {
			display: block;
			padding-top: 7px;
			color: #634329;
		}
		
		.divLaresTeaser .divFiles {
			margin: 0px -12px 0px -12px;
			border-top: 2px solid #fff;
			padding: 10px 5px 0px 17px;
		}
		
		.divLaresTeaser .divFiles a {
			font-weight: bold;
		}
		


/***************************************************************************************************/
/* Media Teaser Element  */
/***************************************************************************************************/
	.divMediaTeaserElement {
		float: left;				
		width: 345px;
		margin: 0px 24px 29px 0px;
		
		background-color: #f5ebd7;
		
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;
	}
	
	.divMediaTeaserElement .divMediaTeaserElement {
		float: none;				
		width: auto;
		margin: 0px 0px 0px 0px;
		
		background: none;
		
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
		-moz-border-radius: 0px;    
		border-radius: 0px;
	}
	
	.divMediaTeaserElementInner {
		position: relative;
		padding: 0px 6px 0px 12px;
	}
	
	
	/***********************************************************************************************/
	/* Table */
		.tableMediaTeaserElement {
			width: 100%;
			height: 100%;
			table-layout: fixed;
		}
		
		.tableMediaTeaserElement tr {
			vertical-align: top;
		}
		
		.tableMediaTeaserElement tr td {				
		}
		
		/* Columns */
			.tableMediaTeaserElement tr td.ColumnLeft {
				width: 66px;
				/*display:table !important;*/
			}
			
			.tableMediaTeaserElement tr td.ColumnSpacer {
				width: 15px;
			}
			
			.tableMediaTeaserElement tr td.ColumnRight {				
			}
			
			.tableMediaTeaserElement tr td.ColumnRightBottom {
				vertical-align: bottom;
			}
		

	/***********************************************************************************************/
	/* Image */
		.divMediaTeaserElement div.Image {
			position: relative;
			top: -9px;
			
			width: 66px; 
			margin: 0px 0px 0px 0px;	
			padding: 0px 0px 6px 0px;
					
			text-align: center;
					
			overflow: hidden;
		}
		
		.divMediaTeaserElement div.Image img {
			border: 1px solid #bfb2a5;
		}
		
		/* Image Position */
			.divMediaTeaserElement div.Image.PositionInline {
				position: static;
				margin: 0px 0px 0px 0px;
				padding: 12px 0px 15px 0px;
			}
		



	/***********************************************************************************************/
	/* Content */
		.divMediaTeaserElement div.Content {
			padding: 11px 0px 0px 0px;
			color: #9d2e22;
		}
		
		
	
		/***********************************************************************************************/
		/* Title */
			.divMediaTeaserElement div.Title {
				padding: 0px 0px 6px 0px;
				font-weight: bold;	
				color: #9d2e22;			
			}
			
		/***********************************************************************************************/
		/* Text Content */
			.divMediaTeaserElement div.TextContent {				
				padding: 0px 0px 2px 0px;
				color: #9d2e22;				
			}	
		
		
		/* Text Brown */
			.divMediaTeaserElement div.Content.TextBrown div.TextContent {				
				color: #755236;
			}

		
	/***********************************************************************************************/
	/* Links */
		.divMediaTeaserElement div.Links {				
			padding: 0px 0px 9px 0px;
		}		
		
		.divMediaTeaserElement div.Links a {
			margin: 0px 7px 4px 0px;	
		}
	


	/***********************************************************************************************/
	/* Variante: wenn Content über gesammte breite geht */
		.divBodyContentWholeWidth .divMediaTeaserElement {			
			width: 442px;
		}
		
	
	
	/***********************************************************************************************/
	/* Variante: Element Small */			
		.divMediaTeaserElement.divMediaTeaserElementSmall {			
			width: 222px;		
		}	
	
	
	
/**************************************************************************************************/
/* Slide Media Element */
/**************************************************************************************************/	
	.divSlideMediaElement {
		width: 222px;
		margin: 0px 24px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	
	.divSlideMediaElement .divMediaTeaserElement {				
		width: 222px;
		margin: 13px 0px 20px 0px;		
	}
				
	
	
	
	
	


/***************************************************************************************************/
 /* QuoteBox */
 /***************************************************************************************************/

 	.divQuoteBox {
 		margin-bottom: 25px; 
		margin-right: 10px;		
 		position: relative;
 		
       	color: #755236;
		
		background-color: #f5ebd7;
		
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;
 	}

 	.divQuoteBox .divInnerSpacing {
 		padding: 12px 15px;
 	}

 	.divQuoteBox .Image {
 		float: left;
 		padding: 0px 20px 10px 0px;
 	}

 	.ColumnOne .divQuoteBox .Image {
 		float: none;
 	}

 	.divQuoteBox .Text {
        /*font-family: 'Courgette', cursive;*/
		font-family: Georgia, "Times New Roman", Times, serif;
 		font-style: italic;
		/*font-size: 1.5em;
 		line-height: 1.5em;*/
		font-size: 1.33em;
 		line-height: 1.5em;
 	}

 	.divQuoteBox .Autor {
 		padding-top: 15px;
 		font-size: 0.917em;
 		font-weight: bold;
 	}
	
	




/***************************************************************************************************/
/* A-Z Liste */
/***************************************************************************************************/

	.tableAzList {
		border-spacing: 0px !important;
	}
	
	.tableAzList tr {
		
	}
	
	.tableAzList tr td {
		padding: 13px 15px 13px 5px;
		border-bottom: 1px solid #BCAFA2;
	}
	
	.tableAzList tr td.First {
		font-weight: bold;
	}
	
	.tableAzList tr.Last td {
		border-bottom: none;
	}


	/* Select */
		.tableAzSelect {
			border-spacing: 0px !important;
		}
		
		.tableAzSelect tr td {
			padding: 5px 0px 5px 5px;
		}
		
		.tableAzSelect tr td a {
			font-weight: bold;
			color: #755236;
		}
		
		.tableAzSelect tr td {
			display: none;
		}




/***************************************************************************************************************************************************/
/* Contact Element */
/***************************************************************************************************************************************************/
	
	.divContentElementContact {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 15px 0px;
		border-bottom: 1px solid #BCAFA2;
	}
	
	.divContentElementContact.Last {
		border: none;
		margin-bottom: 20px;
	}
	
	.divContentElementContact.BGLightBlue {
		margin: 0px 0px 2px 0px;
		padding: 15px 15px 15px 15px;
		
		background-color: #F5EBD7;
		border: none;
		
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;
	}
	
	.divContentElementContact .divImageContact {
		width: 110px;
		height: 110px;
		overflow: hidden;	
		
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;
	}
	
	.divContentElementContact .Subtitle {
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 1em;
		font-weight: normal;
		line-height: 1.333em;	
		color: #359dd3;	
	}
	
	.divContentElementContact .Title {
		margin: 0px 0px 11px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 1.333em;
		font-weight: normal;
		line-height: 1.125em;	
		color: #543c28;	
	}
	
	.divContentElementContact .Description {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 1em;
		font-weight: normal;
		line-height: 1.333em;															
	}
	





/***************************************************************************************************************/
/* Expand Element */
/***************************************************************************************************************/
	.divExpandElement {
		border-top: 1px solid #bcafa2;
		margin-top: 1px;
	}
	
	.divExpandElement.Last {
		padding-bottom: 2px;
		border-bottom: 1px solid #bcafa2;
		margin-bottom: 20px;
	}
	
	.tableLinkExpand {
		padding: 0px 0px 0px 0px;
	}
	
	.tableLinkExpand.FirstElement {
		border-top: 1px solid #afd3e9;
	}
	
	.tableLinkExpand a.aLinkElement {
		display: block;
		height: 35px;
		
		margin-right: 2px;
		/*padding: 14px 60px 12px 0px;*/
		padding: 18px 60px 8px 0px;
						
		vertical-align: middle;
									
		/*font-size: 2em;
		line-height: 1.25em;*/				
		font-size: 1.67em;
		line-height: 1.2em;
		
		font-weight: bold;
		text-decoration: none;
		letter-spacing:-2px;
		
		color: #923222;
								
		background-image: url(../images/jumper/jumper-toggle.png);
		background-position: right 19px;
		background-repeat: no-repeat;
	}
	
	.tableLinkExpand a.aLinkElement:hover {
		text-decoration: none;
	}
	
	.tableLinkExpand a.aLinkElement.collapse{
		background-position: right -58px;
	}
	
	
	/**********************************************************************************************/
	/* Content */											
		.divExpandElementContent {						
			display: none;
			
			color: #1a181c;									
		}
		
		.divExpandElementContent.NotYetInitialized {	
			display: block;
			height: 0px;
			overflow: hidden;
		}
		
		.divExpandElementContentInner {
			padding: 10px 0px 24px 2px;
		}
					
					
					
					

/***************************************************************************************************/
/*  News */
/***************************************************************************************************/
    .tableNewsHeader td h1 {
        color: #E77F18;
    }

    .tableNewsHeader td {
        border-bottom: 1px solid #BCAFA2;
    }

    .tableNewsHeader td.tdArchivLink {
        padding-bottom: 16px;
    }

    .tableNewsHeader td.tdArchivLink a {
        color: #ec8026;
    }

    .tableNewsHeader td table td{
        border: none;
    }
	
	.tableNewsList td .Date {
		font-weight: bold;
		color: #e77f18;
		/* margin-bottom: 2px; */
	}

    .tableNewsList td .title {
        margin: 0px 0px 9px 0px;
        font-weight: bold;
    }

    .tableNewsList td .readmore {
        margin-top:9px;
    }

    .tableNewsList td.newsImage {
        padding-right: 20px;
    }

    .tableNewsList {
		border-spacing: 0px !important;

	}
    .tableNewsList tr td {
		padding: 16px 0px 16px 0px;
		border-bottom: 1px solid #BCAFA2;
	}
	
	 .tableNewsList tr td td {
		padding: 0px;
		border-bottom: none;
	}
	

    .tableNewsList td.newsImage img, .news-single-img img {
        -webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;
    }

    .tableNewsList td.newsImage img {
        border:1px solid #ddd7d0;
    }

    .divNewsDetail h2 {
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 2em;
        font-weight: bold;
        line-height: 1.17em;
        color: #9d2e22;
        padding: 21px 0 16px 0;
        letter-spacing: -2px;
    }

    .divNewsDetail .subheader {
        padding: 0px 0px 12px 0px;
        font-size: 1.33em;
        line-height: 1.38em;
        color: #755236;
    }
    .news-single-img {
        width: auto;
        float: left;
        padding: 0 20px 0 0;
    }

    .news-single-imgcaption {
		margin: 8px 0px 4px 0px;
		color: #ec8026;
		font-style:italic;
		font-size: 0.917em;
	}
    .tdArchivLink .prev a {
        background-image: url(../images/jumper/jumper-orange-left.gif);
        background-position: left 3px;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 10px;
    }

    .tdArchivLink .next a {
        background-image: url(../images/jumper/jumper-orange-right.gif);
        background-position: right 3px;
        background-repeat: no-repeat;
        padding: 0px 10px 0px 0px;
    }

    .browseLinksWrap a,.browseLinksWrap span {
        padding:0 3px 0 3px;
    }




/***************************************************************************************************/
/*  Termine */
/***************************************************************************************************/
	.tableTermineList {
		border-bottom: 1px solid #BCAFA2;
		margin-top: 11px;
		padding-bottom: 11px;
	}
	
	.tableTermineList tr td {
		border-bottom: 0px;
		padding: 5px 0px;
	}
	
	
	.tableTermineList .divTermineListDate {
		visibility: hidden;
		height: 80px;
		overflow: hidden;
		background-color: #ec8026;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;
		margin-right: 10px;
	}
	
	.tableTermineList .divTermineListDate .divMonth {
		padding: 22px 0px 7px 0px;
		font-size: 1.33em;
		font-weight: bold;
		text-align:center;
		color: #ffffff;
		letter-spacing: -1px;
	}
	
	.tableTermineList .divTermineListDate .divYear {
		text-align:center;
		color: #ffffff;
	}
	
	
	.tableTermineList .divTermineListItem {
		height: 80px;
		overflow: hidden;
		background-color: #f5ebd7;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;
	}
	
	.tableTermineList .divTermineListItem .Date {
		padding: 11px 10px 0px 10px;
		font-weight: bold;
		color: #ec8026;
	}
	
	.tableTermineList .divTermineListItem .Title {
		padding: 4px 10px 0px 10px;
		font-weight: bold;
	}
	
	.tableTermineList .divTermineListItem .readmore {
		margin: 0px;
		padding: 4px 10px 0px 10px;
	}

	.tableTermineList .divTermineListItem .Title .readmore {
		padding-left: 0px;
	}



    .divTeaserElementCalendar .ui-datepicker a.ui-state-default {
        background: none repeat scroll 0 0 #FDECCE;
        border: 1px solid #EC8026;
        color: #EC8026;
    }


/***************************************************************************************************/
/* Fancy Box - Body Lock Class */
/***************************************************************************************************/
	.fancybox-lock {
		margin: 0px 0px 0px 0px !important;
	}
	
	.fancybox-lock .fancybox-overlay {
		overflow-y: auto;
	}




/***************************************************************************************************/
/* Fancy Box - Design Anpassungen */
/***************************************************************************************************/
	.fancybox-skin {
		
	}
	
	
	/***********************************************************************************************/
	/* Image Content */
		.fancybox-outer {
			
		}
		
	
	/***********************************************************************************************/
	/* Title Content */
		.fancybox-title-float-wrap {
			position: static;
			right: inherit;
			bottom: inherit;	
		}
	
		.fancybox-title {
			margin: 0px 0px 0px 0px;
			padding: 6px 0px 0px 0px;

			font-size: 1em;
			
			text-align: left;						
		}
		
		.fancybox-title .child {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			
			font-family: Arial;
			font-size: 1em;
			font-weight: normal;
			font-style: italic;
			line-height: 1.67em;
			color: #ec8026;
			
			white-space: inherit;
			text-align: left;
			text-shadow: none;
			
			background: none;
		}







/***************************************************************************************************/
/* Lightbox Link */
/***************************************************************************************************/
	a.lightbox {
		position: relative;
		display: inline-block;
	}
	
	
	/* Zoom Icon */
		a.lightbox div.ZoomIcon {
			position: absolute;
			right: 8px;
			bottom: 8px;
			
			width: 20px;
			height: 20px;
			
			background-image: url(../images/icons/icon-zoom.png);
			background-position: left top;
			background-repeat: no-repeat;
		}
		
	.divImageContainer a.lightbox {
		position: static;
	}





/***************************************************************************************************/
/* Search Box */
/***************************************************************************************************/
	.divSearchBox {
		
		background-color: #f5ebd7;	
		
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		-moz-border-radius: 6px;    
		border-radius: 6px;
	}
	
	
	
	/************************************************************************************************/
	/* Line */
		.divSearchBoxLine {
			height: 10px;
			
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;							
			
			font-size: 0px;
			line-height: 0px;
			
			background-color: #ffffff;
		}

	
	/************************************************************************************************/
	/* Inner */
		.divSearchBoxInner {
			padding: 11px 10px 12px 10px;	
		}


	/************************************************************************************************/
	/* Title */
		.divSearchBox div.Title {
			padding: 0px 0px 10px 0px;
			text-align: center;
			color: #ec8026;	
			font-weight: bold;
		}
		

	
	/************************************************************************************************/
	/* Offer Type */
		.divSearchBox div.OfferTypeContent {
			position: relative;
			width: 100%;
			margin: 0px -10px -10px 0px;
		}
	
		
		
		/* Button Offer Type */
			.divSearchBox div.ButtonOfferType {
				float: left;
				width: 219px;
				height: 37px;				
				
				margin: 0px 10px 10px 0px;
				
				background-color: #ffffff;
				
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;    
				border-radius: 3px;
			}
			
			.divSearchBox div.ButtonOfferType a {
				display: block;
				height: 26px;
				
				padding: 11px 10px 0px 50px;								
				
				white-space: nowrap;
												
				background-image: url(../images/icons/icon-offer-types.png);
				background-position: left -30px;
				background-repeat: no-repeat;	
								
				overflow: hidden;
			}
			
			
			
			/* Types */
				.divSearchBox div.ButtonOfferType.TypeInformationService a {
					color: #fcaf17;
					background-position: 8px 4px;
				}
				
				.divSearchBox div.ButtonOfferType.TypeGameSportLeisure a {
					color: #923222;
					background-position: 8px -126px;
				}
				
				.divSearchBox div.ButtonOfferType.TypeSupervisionAndCare a {
					color: #007fa1;
					background-position: 8px -256px;
				}
				
				.divSearchBox div.ButtonOfferType.TypeSelfAwarenessGroups a {
					color: #634329;
					background-position: 8px -386px;
				}
				
				.divSearchBox div.ButtonOfferType.TypeEducationPrograms a {
					color: #4ea600;
					background-position: 8px -516px;
				}
				
				.divSearchBox div.ButtonOfferType.TypeAdvice a {
					color: #e44c16;
					background-position: 8px -646px;
				}
				
				.divSearchBox div.ButtonOfferType.TypeTherapeuticDeals a {
					color: #ec8026;
					background-position: 8px -776px;
				}
				
				.divSearchBox div.ButtonOfferType.TypeHolidayDeals a {
					color: #0d4275;
					background-position: 8px -907px;
				}
				
				.divSearchBox div.ButtonOfferType.TypeOnlineDeals a {
					color: #74705c;
					background-position: 8px -1041px;
				}
				.divSearchBox div.ButtonOfferType.TypeGrownUpBrothersAndSisters a {
					color: #007fa1;
					background-position: 8px -1156px;
				}
					 .divSearchBox div.ButtonOfferType.TypeHelpForFamilies a {
					color: #b52820;
					background-position: 8px -1263px;
				}
				
				
				
				
				
				
				


			/* Hover */
				.divSearchBox div.ButtonOfferType.MouseOver {					
					background-color: #fbf5e9;
				}
				
			/* Selected */
				.divSearchBox div.ButtonOfferType.Selected {									
					background-color: #e7dabe;
				}
				
				.divSearchBox div.ButtonOfferType.Selected a{														
				}	







/***************************************************************************************************/
/* Form */
/***************************************************************************************************/
	.divForm {
		
	}
	

	/***********************************************************************************************/
	/* Table */
		.tableForm {
			
		}
		
		.tableForm tr {
			vertical-align: top;
		}
		
		
		/* Label */
			.tableForm tr td.Label {
				padding: 6px 9px 5px 0px;
			}
		
		/* Input */
			.tableForm tr td.Input {
				
			}



	/***************************************************************************************************/
	/* label.error */	
		label.error {		
			padding: 0px 0px 0px 0px;
			
			font-size: 0.92em;
			color: #ff0000;								
		}


	/***********************************************************************************************/
	/* Input Field */
		.divInput {
			position: relative;
			height: 20px;
			margin: 0px 0px 0px 0px;
			padding: 7px 0px 0px 8px;
			
			background-color: #ffffff;
			
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			-moz-border-radius: 3px;    
			border-radius: 3px;
							
			-webkit-box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.2);
			box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.2);	
		}		
		
		/* Input: Text */
			.divInput input.Input {			
				width: 100%;
				
				
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
												
				border: none;						
				background: none;
			}
		
			/* Error */
				.divInput input.Input.error {
					
				}
		
		
		
		/* Input: Image - Search */
			.divInput input.Search {
				position: absolute;
				top: 3px;
				right: 2px;	
				
				width: 20px;
				height: 21px;
				
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;	
				
				background-color: #ffffff;
				background-image: url(../images/icons/icon-search-small.png);
				background-position: center center;		
				background-repeat: no-repeat;								
			}
		
		
		/* Error Label */
			
			.divInput.InputError {
				margin-bottom: 20px;	
			}
			
			.divInput label.error {		
				display: block;
				
				position: absolute;
				bottom: -24px;					
				
				white-space: nowrap;					
			}


	/***********************************************************************************************/
	/* Select Field */
		.divSelect {
			position: relative;
			margin: 0px 0px 0px 0px;	
		}
		
		
		/* Select */
			.divSelect select {			
				width: 100%;
				height: 27px;
				
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 8px;
												
				border: none;
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;    
				border-radius: 3px;
				
				-webkit-box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.2);
				box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.2);				
			}
		
		
		
	/***********************************************************************************************/
	/* Button */
		.divButton {
			position: relative;
			margin: 0px 0px 0px 0px;	
		}
		
		
		/* Input */	
			.divButton input {
				cursor: pointer;
				width: 100%;
				margin: 0px 0px 0px 0px;
				padding: 12px 12px 11px 12px;	
				
				text-align: center;
				color: #ffffff;
				
				border: none;
				
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;    
				border-radius: 3px;
				
				background-color: #923222;
			}
		
			/* Over */
				.divButton input:hover {
					background-color: #ec8026;
				}



		/******************/
		/* Variante: Gray */
			.divButton.ButtonGray {				
			}
			
			/* Input */	
				.divButton.ButtonGray input {
					background-color: #bcaea1;
				}
				
				/* Over */
					.divButton.ButtonGray input:hover {
						background-color: #ec8026;
					}
		


/***************************************************************************************************/
/* jQuery - UI Autocomplete - Anpassungen  */
/***************************************************************************************************/
	
	.ui-helper-hidden-accessible { display: none; }
	
	ul.ui-autocomplete {
		width: 200px !important;
		font-size: 1em;		
		border: none;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		-moz-border-radius: 3px;    
		border-radius: 3px;

		background: #fff;
		
		-webkit-box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.2);
		box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.2);	
	}
	
	ul.ui-autocomplete li {
		padding: 5px 12px 4px 9px;
		cursor: pointer;
		background: none;	
	}
	
	/* Over */
		ul.ui-autocomplete li:hover{				
			color: #ffffff;
			background-color: #ec8026;												
		}
		
		ul.ui-autocomplete li:hover a{				
			color: #ffffff;
		}
			
	ul.ui-autocomplete li a {
		font-size: 1em;			
		line-height: 1.34em;						
		color: #0d0902;
		cursor: pointer;
		background: none !important;	
		border: none !important;
		-webkit-border-radius: 0px !important;
		-khtml-border-radius: 0px !important;
		-moz-border-radius: 0px !important;     
		border-radius: 0px !important;
	}


/***************************************************************************************************/
/* jQuery - Easy Dropdown - Anpassungen  */
/***************************************************************************************************/
	.dropdown{		
		width: 100%;
		
		border: none;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		-moz-border-radius: 3px;    
		border-radius: 3px;

		background: #fff;
		
		-webkit-box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.2);
		box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.2);	
	}
	
	 
	
	
	/***********************************************************************************************/
	/* Items */
		.dropdown .selected,
		.dropdown li{
			padding: 6px 12px 5px 9px;
			font-size: 1em;			
			line-height: 1.34em;						
			color: #0d0902;
		
			background: none;						
		}

		/* Over */
			.dropdown li.focus{				
				color: #ffffff;
				background-color: #ec8026;												
			}
								
		/* Active */
			.dropdown li.active{
				font-weight: 700;
			}
	#countryDrop{
	width:220px !important;
	}

	/***********************************************************************************************/
	/* CARAT */
		.dropdown .carat{						
			right: 0px;
			top: 0px;
			
			width: 21px;
			height: 27px;
			
			
			margin: 0px 0px 0px 0px;
						
			background-color: #bcafa2;
			background-image: url(../images/jumper/jumper-dropdown.gif);
			background-position: 6px 11px;
			background-repeat: no-repeat;
			
			border: none;									
			
			-webkit-border-top-right-radius: 3px;
			-webkit-border-bottom-right-radius: 3px;
			-moz-border-radius-topright: 3px;
			-moz-border-radius-bottomright: 3px;
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}
		
		.dropdown.open .carat{
			margin: 0px 0px 0px 0px;
			
			background-position: 6px -95px;
			
			border: none;
		}





/***************************************************************************************************/
/* Headline 2  */
/***************************************************************************************************/
	.divHeadline2Table {
		padding: 10px 0px 14px 0px;	
	}
	
	/***********************************************************************************************/
	/* Table */
		.tableHeadline2Table {
			width: 100%;
		}
		
		.tableHeadline2Table tr {
			vertical-align: bottom;
		}
		
		.tableHeadline2Table tr td {
			
		}
		
		/* Headline */
			.tableHeadline2Table tr td h2 {
				padding: 0px 0px 0px 0px;
			}
			
		/* Headline */
			.tableHeadline2Table tr td.Link {
				padding: 0px 0px 2px 0px;
			}	
	






/***************************************************************************************************/
/* Tab Element */
/***************************************************************************************************/
	.divTabElement {
		
	}
	
	
	
	/***********************************************************************************************/
	/* Tab Bar */
		.divTabElement div.TabBar {			
			position: relative;
			
			margin: 0px 0px -4px 0px;
		}
		
		.divTabElement table.TabBar {			
		}
		
		.divTabElement table.TabBar tr {
			vertical-align: top;
		}
		
		.divTabElement table.TabBar tr td {			
		}
		
		
		/* Tab Bar Element */
			.divTabElement table.TabBar tr td a {
				display: block;
				
				padding: 9px 25px 12px 25px;
				
				font-weight: bold;
				color: #bcafa2;
				
				-webkit-border-top-left-radius: 6px;
				-webkit-border-top-right-radius: 6px;
				-moz-border-radius-topleft: 6px;
				-moz-border-radius-topright: 6px;
				border-top-left-radius: 6px;
				border-top-right-radius: 6px;								
			}
			
			
			/* Selected */
				.divTabElement table.TabBar tr td a.Selected {
					color: #923222;		
					background-color: #f5ebd7;
				}
	
	
	
	
	/***********************************************************************************************/
	/* 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 List */
/***************************************************************************************************/
	.divOffersList {		
	}
	
	.divOffersListMapView {		
	}
	
	
	/***********************************************************************************************/
	/* Item */
		.divOffersListItem {
			position: relative;
			margin: 0px 0px 6px 0px;
			padding: 5px 10px 9px 58px;
			
			border-bottom: 1px solid #ffffff	
		}
		
		
		/* Subtitle */
			.divOffersListItem div.Subtitle {
				padding: 0px 0px 5px 0px;
				
				/*font-size: 0.92em;				
				line-height: 1.27em;*/
				font-weight: bold;
				color: #ec8026;
			}
			
			.divOffersListItem div.Subtitle a {
				font-weight: bold;
				color: #ec8026;
			}
		
		
		/* Title */
			.divOffersListItem div.Title {
				padding: 0px 0px 5px 0px;
			}
			
			.divOffersListItem div.Title a{
				font-weight: normal;
				color: #0d0902;
			}
						
		
		/* Link */
			.divOffersListItem div.Link {
				
			}
			
			.divOffersListItem div.Link a{
				/*font-size: 0.92em;				
				line-height: 1.27em;*/
			}
		
		
		/* Type */
			.divOffersListItem div.Type {
				position: absolute;
				top: 1px;
				left: 16px;
				width: 26px;
				height: 23px;
				
				background-image: url(../images/icons/icon-offer-types-small.png);
				background-position: left 23px;
				background-repeat: no-repeat;
			}
		
		
		/* Types */
			.divOffersListItem div.Type.TypeInformationService {
				background-position: left 0px;	
			}
			
			.divOffersListItem div.Type.TypeGameSportLeisure {
				background-position: left -123px;	
			}
			
			.divOffersListItem div.Type.TypeSupervisionAndCare {
				background-position: left -246px;	
			}
			
			.divOffersListItem div.Type.TypeSelfAwarenessGroups {
				background-position: left -369px;
			}
			
			.divOffersListItem div.Type.TypeEducationPrograms {
				background-position: left -492px;
			}
			
			.divOffersListItem div.Type.TypeAdvice {
				background-position: left -615px;
			}
			
			.divOffersListItem div.Type.TypeTherapeuticDeals {
				background-position: left -738px;
			}
			
			.divOffersListItem div.Type.TypeHolidayDeals {
				background-position: left -858px;
			}
			
			.divOffersListItem div.Type.TypeOnlineDeals {
				background-position: left -978px;
			}
			
			.divOffersListItem div.Type.TypeMultipleAssignment {
				height: 30px;
				background-image: url(../images/icons/marker-multi.png);
				background-position: left top;
			}
			
			
		/* Last Item */	
			.divOffersListItem.LastItem {
				margin-bottom: 0px;
				padding-bottom: 0px;
				border-bottom: none;	
			}
			
		
		
	
	/***********************************************************************************************/
	/* Varinate für Maps Views */	
	/***********************************************************************************************/
		.divOffersListMapView .divOffersListItem {
			margin: 0px 12px 7px 0px;
			padding: 4px 6px 9px 28px;
		}
		
		
		/* Subtitle */
			.divOffersListMapView .divOffersListItem div.Subtitle {
				padding: 0px 0px 6px 0px;								
			}
			
			.divOffersListMapView .divOffersListItem div.Subtitle span {
				display: none;						
			}
		
		/* Title */
			.divOffersListMapView .divOffersListItem div.Title {
				padding: 0px 0px 6px 0px;
				
				/*font-size: 0.92em;	
				line-height: 1.27em;*/
			}
				
		
		/* Type */
			.divOffersListMapView .divOffersListItem div.Type {				
				top: 2px;
				left: 0px;
				
				width: 23px;
				height: 29px;
				
				background: none;
				background-repeat: no-repeat;
			}
		
			/* Types */
				.divOffersListMapView .divOffersListItem div.Type.TypeInformationService {
					background-image: url(../images/icons/marker-information-service.png);
				}
				
				.divOffersListMapView .divOffersListItem div.Type.TypeGameSportLeisure {
					background-image: url(../images/icons/marker-game-sport-leisure.png);
				}
				
				.divOffersListMapView .divOffersListItem div.Type.TypeSupervisionAndCare {
					background-image: url(../images/icons/marker-supervision-and-care.png);
				}
				
				.divOffersListMapView .divOffersListItem div.Type.TypeSelfAwarenessGroups {
					background-image: url(../images/icons/marker-self-awareness-groups.png);
				}
				
				.divOffersListMapView .divOffersListItem div.Type.TypeEducationPrograms {
					background-image: url(../images/icons/marker-education-programs.png);
				}
				
				.divOffersListMapView .divOffersListItem div.Type.TypeAdvice {
					background-image: url(../images/icons/marker-advice.png);
				}
				
				.divOffersListMapView .divOffersListItem div.Type.TypeTherapeuticDeals {
					background-image: url(../images/icons/marker-therapeutic-deals.png);
				}
				
				.divOffersListMapView .divOffersListItem div.Type.TypeHolidayDeals {
					background-image: url(../images/icons/marker-weekend-holiday.png);
				}
				
				.divOffersListMapView .divOffersListItem div.Type.TypeOnlineDeals {
					background-image: url(../images/icons/marker-online.png);
				}
				
				.divOffersListMapView .divOffersListItem div.Type.TypeMultipleAssignment {
					background-image: url(../images/icons/marker-multi.png);
				}

				.divOffersListMapView .divOffersListItem div.Type.TypeErwachseneGeschwister {
					background-image: url(../images/icons/marker-grown-up-brothers-and-sisters.png);
				}
			
		







/***************************************************************************************************/
/* Offers Map */
/***************************************************************************************************/
	.divOffersMap {
		padding: 0px 0px 0px 12px;
	}
	
	
	/***********************************************************************************************/
	/* Table */
		.tableOffersMap {
			width: 100%;
			table-layout: fixed;
		}
		
		.tableOffersMap tr {
			vertical-align: top;
		}
		
		.tableOffersMap tr td {			
		}
		
		
		/* Columns */
			.tableOffersMap tr td.ColumnSpacer {
				width: 25px;
			}
			
			.tableOffersMap tr td.ColumnMap {
				width: 456px;
			}


	/***********************************************************************************************/
	/* Scroll Content List */
		.divOffersMap div.GoogleMapsContent {
			height: 456px;			
		}


	/***********************************************************************************************/
	/* Scroll Content List */
		.divOffersMap div.ScrollContentList {
			height: 456px;
			overflow-y: auto;
			overflow-x: hidden; 	
		}
		





/***************************************************************************************************/
/* Google Map - Anpassungen */
/***************************************************************************************************/
	.gm-style {
		
	}
	





/***************************************************************************************************/
/* Google Map - Info Window */
/***************************************************************************************************/
	.divGoogleMapInfoWindow {
		width: 204px;
		
		font-family: Arial, Helvetica, sans-serif;
	}
	
	
	/************************************************************************************************/
	/* Subtitle */
		.divGoogleMapInfoWindow div.Subtitle {
			padding: 0px 0px 5px 0px;
							
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.85em;		
			line-height: 1.27em;							
			font-weight: bold;			
			color: #ec8026;
		}
	
		
	
	/************************************************************************************************/	
	/* Offer */
		.divGoogleMapInfoWindow div.Offer {			
			position: relative;
			padding: 0px 0px 6px 34px;
		}	
		
		/* Type */
			.divGoogleMapInfoWindow div.Offer div.Type {			
				position: absolute;
				top: 2px;
				left: 0px;
				
				width: 23px;
				height: 29px;
				
				background: none;
				background-repeat: no-repeat;
			}
				
			/* Types */
				.divGoogleMapInfoWindow div.Offer div.Type.TypeInformationService {
					background-image: url(../images/icons/marker-information-service.png);
				}
				
				.divGoogleMapInfoWindow div.Offer div.Type.TypeGameSportLeisure {
					background-image: url(../images/icons/marker-game-sport-leisure.png);
				}
				
				.divGoogleMapInfoWindow div.Offer div.Type.TypeSupervisionAndCare {
					background-image: url(../images/icons/marker-supervision-and-care.png);
				}
				
				.divGoogleMapInfoWindow div.Offer div.Type.TypeSelfAwarenessGroups {
					background-image: url(../images/icons/marker-self-awareness-groups.png);
				}
				
				.divGoogleMapInfoWindow div.Offer div.Type.TypeEducationPrograms {
					background-image: url(../images/icons/marker-education-programs.png);
				}
				
				.divGoogleMapInfoWindow div.Offer div.Type.TypeAdvice {
					background-image: url(../images/icons/marker-advice.png);
				}
				
				.divGoogleMapInfoWindow div.Offer div.Type.TypeTherapeuticDeals {
					background-image: url(../images/icons/marker-therapeutic-deals.png);
				}	
				
				.divGoogleMapInfoWindow div.Offer div.Type.TypeHolidayDeals {
					background-image: url(../images/icons/marker-weekend-holiday.png);
				}
				
				.divGoogleMapInfoWindow div.Offer div.Type.TypeOnlineDeals {
					background-image: url(../images/icons/marker-online.png);
				}
				
				.divGoogleMapInfoWindow div.Offer div.Type.TypeMultipleAssignment {
					background-image: url(../images/icons/marker-multi.png);
				}
				
				
				
				
				
		/* Title */
			.divGoogleMapInfoWindow div.Offer div.Title {			
				padding: 6px 0px 4px 0px;
				
				font-family: Arial, Helvetica, sans-serif;
				font-size: 0.85em;
				line-height: 1.27em;								
			}
		
		
		/* Link */
			.divGoogleMapInfoWindow div.Offer div.Link {							
			}
			
			.divGoogleMapInfoWindow div.Offer div.Link a{			
				font-family: Arial, Helvetica, sans-serif;
				font-size: 0.85em;
				line-height: 1.27em;
				font-weight: bold;
			}
		
		
		
	/************************************************************************************************/	
	/* Single Offer View */		
		.divGoogleMapInfoWindow.SingleItem div.Offer {			
			padding: 0px 0px 0px 0px;
		}
		
		/* Type */
			.divGoogleMapInfoWindow.SingleItem div.Offer div.Type {		
				display: none;
			}
		
		/* Titel */
			.divGoogleMapInfoWindow.SingleItem div.Offer div.Title {			
				padding: 0px 0px 4px 0px;
			}
		
		/* Link */
			.divGoogleMapInfoWindow.SingleItem div.Offer div.Link {			
				display: none;
			}






/***************************************************************************************************/
/* Paging Bar */
/***************************************************************************************************/
	.divPagingBar {
		padding: 0px 12px 0px 12px;
		font-size: 0.92em;			
		line-height: 1.27em;
	}
	
	.divPaging {
		padding-top: 5px;
	}
	
	
	/* Links */
		.divPagingBar a {
			display: block;
			font-weight: bold;
			
			white-space: nowrap;
		}
		
	
	/* Jumper */
		.divPagingBar a.JumperLeft {
			padding: 0px 40px 0px 10px;
			
			background-image: url(../images/jumper/jumper-red-left.gif);
			background-position: left 4px;
			background-repeat: no-repeat;
		}
		
		.divPagingBar a.JumperRight {
			padding: 0px 10px 0px 40px;
			
			background-image: url(../images/jumper/jumper-red.gif);
			background-position: right 4px;
			background-repeat: no-repeat;
		}
	
	
	
	


/***************************************************************************************************/
/* Offer Details */
/***************************************************************************************************/
	.divOfferDetails {
		
	}
	
	
	/***********************************************************************************************/
	/* Table */
		.tableOfferDetails {
			width: 100%;
			
			border-bottom: 1px solid #bcafa2;
		}
		
		.tableOfferDetails tr {
			vertical-align: top;
		}
		
		
		.tableOfferDetails tr th,
		.tableOfferDetails tr td {
			padding: 11px 0px 10px 0px;
			
			border-top: 1px solid #bcafa2;
		}
		
		.tableOfferDetails tr th {
			padding: 19px 0px 10px 0px;
		}
						
		/* Header */
			.tableOfferDetails tr th {
				font-weight: bold;
				text-align: left;				
				color: #ec8026;
			}
		
		/* Column */
			.tableOfferDetails tr td {
				
			}

			.tableOfferDetails tr td.ColumnSpacer {
				width: 24px;
			}

		/* Sub Columns */
			.tableOfferDetails tr th th,
			.tableOfferDetails tr td td {
				padding: 0px 0px 0px 0px;
				
				text-align: left;		
				
				border: none;
			}
		






/***************************************************************************************************/
/* Power Mail - Anpassungen */
/***************************************************************************************************/
	div.tx-powermail {
		position: relative;
		width: auto;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
	}
	
	/************************************************************************************************/
	/* Form */
	
		
		/********************************************************************************************/
		/* Fieldset */
			fieldset.powermail_fieldset  {
				padding: 0px 0px 0px 0px;
				
				border: none;			
				background: none;
			}
		
			legend.powermail_legend {
				display: none;	
			}
		
		
		/*******************************************************************************************/
		/* Field Wrap */
			div.powermail_fieldwrap {				
			}
			
			div.powermail_fieldwrap_input {
				margin: 0px 6px 0px 0px;
			}
			
			div.powermail_fieldwrap_textarea {
				margin: 0px 6px 0px 0px;
			}
			
			div.powermail_fieldwrap_select {				
			}
			
			div.powermail_fieldwrap_radio{
				
			}
	
	
		/*******************************************************************************************/
		/* Field Label */
			label.powermail_label {
				float: none;
				display: block;
				width: auto;
				margin: 0px 0px 5px 0px;
				
				color: #755236;
			}
			
			label.powermail_label span.mandatory {
				
			}
	
	
		/*******************************************************************************************/
		/* Field */
			.powermail_field {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1em;
			}
			
			input.powermail_field:focus {
				border: 1px solid #bbafa1;	
				background-color: #ffffff;
			}
			
			.powermail_input {
				width: 100%;
				
				margin: 0px 0px 6px 0px;
				padding: 5px 0px 4px 6px;
										
				border: 1px solid #bbafa1;	
				
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;    
				border-radius: 3px;
			}
			
			.powermail_textarea {
				width: 100%;
				
				margin: 0px 0px 6px 0px;
				padding: 5px 0px 4px 6px;
						
				border: 1px solid #bbafa1;	
				
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;    
				border-radius: 3px;
				
				overflow: auto;
			}
			
			
			.powermail_select {
				width: 100%;
				
				border: 1px solid #bbafa1;	
				
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;    
				border-radius: 3px;
			}
			
			
			.powermail_submit {
				float: none;
				width: auto;
				
				margin: 3px 0px 10px 0px;
				padding: 7px 20px 6px 20px;
				
				color: #ffffff;
				background-color: #923222;	
				
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
				-moz-border-radius: 3px;    
				border-radius: 3px;			
			}
			
			input.powermail_submit:focus {
				border: none;
				background-color: #923222;	
			}
			
			input.powermail_captcha {
				width: 384px;
			}
			
			div.powermail_captcha_outer  {
				margin-bottom: 20px;
			}
			
			.powermail_fieldwrap_text {
				font-size: 0.75em;
                color: #755236;
			} 
			
			.powermail_label div {
				width: 400px;
				font-size: 0.75em;
				line-height: 1.125em;
			}

            #powermail_fieldwrap_44 {
                font-size: 1em;
                padding-bottom:5px;
            }
		
		/*******************************************************************************************/
		/* Radio */
			div.powermail_fieldwrap_radio{
				
			}
			
			div.powermail_fieldwrap_radio fieldset{
				
			}
			
			legend.powermail_radio_legend {
				float: none;
				display: block;
				width: auto;
				margin: 0px 0px 5px 0px;
				
				color: #755236;
			}
			
			div.powermail_radio_outer {
				margin: 0px 0px 10px 0px;
				padding: 0px 0px 0px 0px;
				
				background: none;
				border: none;
			}
			
			div.powermail_radio_inner {
				margin: 0px 0px 4px 0px;
			}
			
			.powermail_radio {
				width: 14px;
				height: 14px;
				
				margin: 0px 4px 0px 0px;
				padding: 0px 0px 0px 0px;
				
				vertical-align: top;
			}
	
	
	
		/*******************************************************************************************/
		/* Field Error */
			.formError {
				
			}
			
			.formError div.formErrorContent {						
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1em;
				color: #ffffff;
				
				border-width: 1px;
				border-color: #bcafa2;
				background-color: #ff0000;
			}
			
			.formError div.formErrorArrow {
				
			}
			
			.formError div.formErrorArrow div {
				background-color: #ff0000;
			}
			
			
			.divLightboxBody .formError {
				display: block !important;
				margin: 0px 0px 5px 0px !important;
				left: auto !important;
				top: auto !important;
				position: relative !important;
			}
			




	/************************************************************************************************/
	/* Create */
		div.powermail_create {
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 0px;
			
			border: none;
			background: none;	
			/*
			margin: 0px 0px 10px 0px;
			padding: 10px 10px 10px 10px;
			
			border: none;
			background-color: #f5ebd7;	
		
			-webkit-border-radius: 6px;
			-khtml-border-radius: 6px;
			-moz-border-radius: 6px;    
			border-radius: 6px;
			*/
		}
		
		
		
		dl.powermail_all {
			margin: 0px 0px 0px 0px;	
			padding: 0px 0px 0px 0px
		}
		
		dl.powermail_all dt {
			float: none;
			width: auto;
			
			margin: 0px 0px 0px 0px;	
			padding: 0px 0px 2px 0px
		}
		
		dl.powermail_all dd {
			float: none;
			width: auto;
		
			margin: 0px 0px 0px 30px;	
			padding: 0px 0px 10px 0px
		
		}
		
		
		
/***************************************************************************************************/
/* iFrame Forms */
/***************************************************************************************************/	
	
	.divPasswordBox {
		width: 430px;
	}
	
	.tableLightboxForm label {
		font-weight: bold;
		color: #ec8026;
	}
	
	.tableLightboxForm tr td {
		padding: 9px 0px 9px;
	}
	
	.tableLightboxForm input {
		width: 100%;
		padding-left: 5px;
		border: 1px solid #c2c2c2;
	}
	
		
		
/***************************************************************************************************/
/* Intern */
/***************************************************************************************************/

	.AreaInternLeftSpacing {
		padding-left: 10px;
	}
	
	.divPageLayoutIntern {
		margin-right: -10px;
	}
	
	.divInternHeadline {
		font-size: 1.5em;
		line-height: 1.125em;
		color: #503921;
		padding: 0px 0px 0px 9px;
	}
	
	.InternContentElement {
		margin: 0px 0px 0px 10px;
		border: 1px solid #bcafa2;
		
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}
	
	.InternContentElement.BgWhite {
		background-color: #fff;
	}
	
	.InternContentElement .Link {
		position: static;
	}
	
	
	/************************************************************************************************/
	/* Userdata */
		
		.divUserdata {
			padding: 20px 24px 0px 10px;
		}
		
		.divUserdata .divUserdataInner {
			padding: 8px 18px 7px 18px;
			border: 1px solid #bcafa2;
			
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			border-radius: 12px;
		}
		
		.divUserdata .tableColumnLayout tr td {
			padding: 2px 0px;
		}
		
		.divUserdata .Label {
			font-weight: bold;
			color: #755236;
		}
	
	
	.divIconHeadline {
		color: #503921;
		font-size: 1.5em;
		font-weight: bold;
	}
	
	.divIconHeadline .Text {
		padding-top: 9px;
	}

		

/***************************************************************************************************/
/* Edit Zone */
/***************************************************************************************************/

	.divEditZone {
		padding: 10px 0px 20px 0px;
	}
	
	.divEditZone .Header {
		font-weight: bold;
		color: #755236;
		padding: 0px 0px 5px 10px;;
	}
	
	.divEditZone .Content {
		padding: 0px 9px;
		border: 1px dotted #bcafa2;
	}
	
	.divEditZone .divMediaTeaserElement {
		margin: 25px 0px 10px 0px;
	}
	
	.divEditZone .divMediaTeaserElement .Content {
		border: none;
	}
	
	.divEditZone .tableSubEdit tr td {
		padding-top: 9px;
	}
	
	.divEditZone .tableSubEdit tr:first-child td {
		padding-top: 0px;
	}
	
	.divEditZone .tableSubEdit .Label ,
	.divEditZone .tableSubRead .Label {
		padding: 9px 0px 0px 7px;
	}
	
	/* Input */
		.divEditZone .divEditInput {
			border: 1px dotted #bcafa2;
			padding: 7px 6px;
		}
		
		.divEditZone .divEditInput.Readonly {
			border: none;
			padding: 8px 7px;
		}
		
		.divEditZone input {
			width: 100%;
			border: 0px;
		}
		
		.divEditZone textarea {
			width: 100%;
			border: 0px;
		}
		
		.divEditZone select {
			width: 100%;
			border: 0px;
		}
		
		.divEditZone input.inputHeadline {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.67em;
			font-weight: bold;
			line-height: 1.2em;
			color: #ec8026;		
			
			letter-spacing: -1px;
		}
		
		.divEditZone input.inpuTitle {
			font-weight: bold;
		}
		
		.divEditZone input.inputLink {
			color: #9d2e22;
		}
		
		.divEditZone .divEditInput + .divEditInput {
			border-top: none;
		}
		
		.tableStatus .tdLabel {
			padding: 3px 0px 2px 5px;
		}
		
		.divEditZone .divRowRadio {
			padding: 8px 0px 0px 0px;
		}
		
		.divEditZone .divRowRadio input {
			width: auto;
			margin: 0px;
			padding: 0px;
		}
		
	
	/* Offer Details */
	
		.divEditZone .tableOfferDetails {
			border-bottom: none;
		}
		
		.divEditZone .NoBorderTop th,
		.divEditZone .NoBorderTop td {
			border-top: none;
		}
		
	/* Links */
		.divPageActionLinks div.Link {
			
		}
		
		.divPageActionLinks div.Link a {
			display: block;
		}
		
		.divPageActionLinks div.Link.LinkGrey a {
			background-color: #bcafa2;
		}
		
		.divPageActionLinks div.Link.LinkGrey a:hover {
			background-color: #ec8026;
		}
		
		
	/* Image */
		.divEditZone .divImageContainer {
			position: relative;
			width: 468px;
			height: 300px;
			overflow: hidden;
			background-color: #f5ebd7;
			
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			border-radius: 12px;
			
			-webkit-border-top-right-radius: 3px !important;
			-moz-border-radius-topright: 3px !important;
			border-top-right-radius: 3px !important;
		}
		
		.divEditZone .divImageContainer.ImageSmall {
			width: 222px;
			height: 138px;
		}
		
		.divEditZone .divImageContainer.GalleryImage {
			margin: 10px 10px 10px 10px;
			
			width: 222px;
			height: 160px;
			float: left;
			
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		
		
		
	/* Image Controls */
		.divEditZone .divImageContainer .divControls {
			position: absolute;
			top: 0px;
			right: 0px;
		}
		
		.divEditZone .divTeaserElement .divControls {
			position: absolute;
			top: -20px;
			right: 0px;
		}
		
		.divEditZone .divTeaserElement .divControls a,
		.divEditZone .divImageContainer .divControls a {
			float: left;
			margin-left: 1px;
		}
		
		.divEditZone .divControls .aButtonAdd {
			display: block;
			width: 27px; 
			height: 27px; 

			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			
			background-color: #923222;			
			background-image: url(../images/icons/icon-plus.gif);
			background-position: 9px 9px;
			background-repeat: no-repeat;
		}
		
		.divEditZone .divControls .aButtonDelete {
			display: block;
			width: 27px; 
			height: 27px; 

			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			
			background-color: #923222;			
			background-image: url(../images/icons/icon-delete.gif);
			background-position: 9px 9px;
			background-repeat: no-repeat;
		}
		
		.divEditZone .divControls .aButtonEdit {
			display: block;
			width: 27px; 
			height: 27px; 

			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			
			background-color: #923222;			
			background-image: url(../images/icons/icon-edit.gif);
			background-position: 9px 9px;
			background-repeat: no-repeat;
		}
		
		.divEditZone .divControls .aButtonPrev {
			display: block;
			width: 27px; 
			height: 27px; 

			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			
			background-color: #923222;			
			background-image: url(../images/icons/icon-prev.gif);
			background-position: 9px 8px;
			background-repeat: no-repeat;
		}
		
		.divEditZone .divControls .aButtonNext {
			display: block;
			width: 27px; 
			height: 27px; 

			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			
			background-color: #923222;			
			background-image: url(../images/icons/icon-next.gif);
			background-position: 9px 8px;
			background-repeat: no-repeat;
		}
		
		
		.divEditZone .divControls .aButtonTop {
			display: block;
			width: 27px; 
			height: 27px; 

			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			
			background-color: #923222;			
			background-image: url(../images/icons/icon-top.gif);
			background-position: 8px 10px;
			background-repeat: no-repeat;
		}
		
		.divEditZone .divControls .aButtonBottom {
			display: block;
			width: 27px; 
			height: 27px; 

			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			
			background-color: #923222;			
			background-image: url(../images/icons/icon-bottom.gif);
			background-position: 8px 10px;
			background-repeat: no-repeat;
		}
		
		
	.divEditZone .divSearchBox {
		background: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	
	.divEditZone .divSearchBox .ButtonOfferType {
		background-color: #f5ebd7;
		width: 204px;
	}
	
	.divEditZone .divSearchBox .divCheckbbox {
		padding: 11px 8px 0px 0px;
	}
	
	.divEditZone .divSearchBox  a {
		cursor: default;
	}

	.divEditZone .divSearchBox .divCheckbbox input {		
		margin: 0px;
	}

	

/***************************************************************************************************/
/* Angebote List */
/***************************************************************************************************/
	
	.divAngeboteList {
		padding: 6px 0px 0px 10px;
	}
	
	.divAngeboteList .divHeadline {
		font-size: 1.5em;
		line-height: 1.125em;
		font-weight: bold;
		color: #503921;
		padding: 0px 0px 23px 0px;
	}
	
	.divAngeboteList .divHeadline span.Count {
		font-weight: normal;
	}
	
	.divAngeboteList .divHeadline + a.Download-Link {
		margin-top: 0px !important;
	}
	
	.divFilterList .Label {
		padding: 0px 0px 6px 0px;
		color: #755236;
		font-weight: bold;
	}
	
	.divFilterList input,
	.divFilterList select {
		width:100%;
		border: 1px dotted #c1c1c1;
		padding: 6px 5px;
	} 
	
	.divFilterList input {
		padding: 7px 6px;
	}
	
	.divFilterList .inputSearchBtn {
		width: 31px;
		height: 31px;
		overflow: hidden;
		border: none;
		padding: 0px;
		background-color: #bcafa2;
		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		
		background-image: url(../images/icons/icon-search-white.png);
		background-position: 10px 10px;
		background-repeat: no-repeat;
		
		cursor:pointer;
	}
	
	
	.divOverviewList {
		padding: 30px 0px 0px 0px;
	}
	
	.divLightboxBody .divOverviewList {
		padding: 0px 0px 0px 0px;
	}
	
	
	.tableOverviewList thead td {
		color: #755236;
		font-weight: bold;
	}
	
	.tableOverviewList tr td {
		border-bottom: 1px solid #bcafa2;
		padding: 7px 7px 6px 9px;
	}
	
	.tableOverviewList tbody tr td {
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.tableOverviewList tr td.tdControl {
		padding: 4px 0px 3px 2px;
	}
	
	.tableOverviewList tr td.tdControl div.ButtonRounded {
		float: right;
	}
	
	.tableOverviewList tr.trEven td {
		background-color: #f5ebd7;
	}
	
	.tableOverviewList .divStatus {
		width: 9px;
		height: 9px;
		border: none;
		margin: 0px 0px 0px 12px;
		
		background-image: url(../images/icons/icon-status.png);
		background-position: 0px -50px;
		background-repeat: no-repeat;
	}
	
	.tableOverviewList .divStatus.Active {
		background-position: 0px 0px;
	}
	
	
	/* Small / Startseite */
		.divOverviewList.TypeSmall {
			padding-top: 7px;
		}
		
		.divOverviewList.TypeSmall .tableOverviewList tr td {
			padding: 10px 7px 10px 9px;
		}
		
		.divOverviewList.TypeSmall .tableOverviewList .tdTitle {
			padding-left: 0px;
			color: #755236;
			font-size: 1.333em;
		}
		
		.divOverviewList.TypeSmall .tableOverviewList tr.Last td {
			border-bottom: none;
		}
		
		.divOverviewList.TypeSmall .tableOverviewList .tdControl {
			padding: 10px 0px 10px 0px;
		}
		
		.divOverviewList.TypeSmall .tableOverviewList .tdControl .aIconEdit {
			width: 27px;
			height: 27px;
			
			background-position: 8px 8px;
		}
		
	
	
	
	
	
/***************************************************************************************************/
/* Timeline */
/***************************************************************************************************/

	.divTimeline {
		padding: 9px 0px 20px 0px;
	}
	
	.divTimeline .tableTimeline {
		height: 37px;
		overflow: hidden;
	}
	
	.divTimeline .tableTimeline .divTimelineStep {
		position: relative;
		padding: 11px 18px 10px 32px;
		margin-left: -19px;
		
		font-weight: bold;
		color: #755236;
		
		background-image: url(../images/navigation/bg-timeline.gif);
		background-position: right top;
		background-repeat: no-repeat;
	}
	
	.divTimeline .tableTimeline .divTimelineStep.Active {
		background-position: right -100px;
		color: #fff;
	}
	
	.divTimeline .tableTimeline .divTimelineStep.First {
		padding-left: 15px;
		margin-left: 0px;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	

/***************************************************************************************************/
/* Overview Item */
/***************************************************************************************************/
	
	.divOverviewListContainer {
		padding: 14px 0px 6px 0px;
	}
	
	.divOverviewListItem {
		padding: 7px 0px 7px 0px;
		color: #0d0902;
	}
	
	.divOverviewListItem .Title {
		padding: 0px 0px 8px 0px;
		color: #755236;
		text-transform: uppercase;
		font-size: 1.333em;
		line-height: 1.25em;
	}
	
	.divOverviewListItem .Date {
		color: #e77f18;
	}
	
	.divOverviewListItem .User {
		color: #755236;
		padding: 2px 0px 7px 0px;
	}
	
	.divOverviewListItem .Text {
		color: #0d0902;
		font-size: 1.333em;
		line-height: 1.25em;
	}
	
	.divOverviewListItem .Link {
		padding: 8px 0px 0px 0px;
	}
	
	
	
/***************************************************************************************************************************************************************/
/* Button Loading */
/***************************************************************************************************************************************************************/
	.divButtonLoading {
		position: relative;
	}
	
	/* Button */
		.divButtonLoading a {
			
		}
		
	/* Loading */
		.divButtonLoading div.Loading {
			width: auto !important;
			display: none;
			position: absolute; 
			top: 0px; 
			left: 0px;
			bottom: 0px;
			right: 0px;
			
			padding: 6px 0px 0px 28px;
			
			color: #fff;
			white-space: nowrap;
			overflow: hidden;
			
			background-color: #BCAFA2;
			background-image: url(../images/loading/loading.gif);
			background-position: 6px 5px;
			background-repeat: no-repeat;			
						
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}	



	
	
/***************************************************************************************************/
/*  */
/***************************************************************************************************/

/***************************************************************************************************/
/*  */
/***************************************************************************************************/

/***************************************************************************************************/
/* Print Header */
/***************************************************************************************************/
	.divPrintHeader {
		display: none;
	}



/***************************************************************************************************/
/* Print CSS */
/***************************************************************************************************/

@media print {
	

	/* Body */
		body { background: none; }
		
		.divBody { padding: 0px; }
		
		.divBodyInner {
			width: 650px;
			margin: 0px;
			padding: 0px;						
			
			-webkit-box-shadow: none;
			box-shadow: none;						
		}				
		
	/* Print Header */
		.divPrintHeader {
			display: block;
			width: 650px;
			padding: 0px 0px 30px 0px;
			text-align: left;
		}
		
		.divPrintHeader img {
			width: auto;
			height: 50px;	
		}

	/* Header / Footer */
		.divHeader { display: none; }
		.divFooter { display: none; }
			

	/* Body Content */
		.divBodyContent { min-height: 0px !important; }
		
		.divBodyContentInner { padding: 0px; }

		.tableBodyContent {}
		.tableBodyContent tr {}
		.tableBodyContent tr td.MainColumnLeft 	{ display: none; }
		.tableBodyContent tr td.MainColumnSpace { display: none; }
		.tableBodyContent tr td.MainColumnRight {}
		
		
	/* Links */
		input.Submmit-Link,
		a.Download-Link { 
			padding: 5px 11px 4px 13px;
			border: 1px solid #923222; 
		}
		
		
	/* Content Image */	
		.divContentImage {} 
		.divContentImage img { max-width: 100%; height: auto; } 
	
	
	/* Contact Element */
		.BGLightBlue.divContentElementContact {
			border: 1px solid #f5ebd7;	
		}
		
				
	/* Teaser Content */
		.divTeaserContent { width: auto; }
	
	
	/* Media Teaser */
		.divMediaTeaserElement {	
			width: 313px;	
			margin-right: 10px;
			border: 1px solid #f5ebd7;	
		}
		
		.divBodyContentWholeWidth .divMediaTeaserElement {
			width: 313px;		
		}
		
		.divMediaTeaserElement .divMediaTeaserElement { 
			margin-right: 0px;
			border: none;
		}
							
	
	/* Horizontal Teaser Element */
		.divContentHorizontalTeaserElement {
			border: 1px solid #f5ebd7;	
		}


	/* Horizontal Navigation */
		.tableHorizontalNavigation {}
		.tableHorizontalNavigation .divNavigationItem {
			padding-bottom: 0px;
			border: 1px solid #923222;	
		}
		
		.tableHorizontalNavigation .divNavigationItem.Active a {
			color: #ec8026;	
		}
				
	
	/* Search Box */
		.divSearchBox {}
		
		.divSearchBoxInner { border: 1px solid #923222;	 }
	
	
	/* Offers List */
		.divOffersListItem { border-bottom-color: #923222; }
	
	
	/* Headline Image Floting */
		.divHeadlineImageFloting div.Image {
					
		}
		
		.divHeadlineImageFloting div.Image img {
			width: 80px;
			height: auto;
		}
	
}



/*
   Date: 8/2/2016
*/
.t3chimp{ border-radius:8px; background:#f6ebd7; padding:14px; margin-top:24px; display:inline-block; width:100%; box-sizing:border-box;}
.t3chimp .t3chimp-form p{padding:0; border:none;float: left;vertical-align: top;}
.t3chimp h2{color:#9c2c20; font-size:24px;font-family:"Arial", Helvetica, sans-serif; font-weight:bold;}
.t3chimp .t3chimp-field-radio{ display:none;}
.t3chimp label{ display:none;}
.t3chimp .t3chimp-field-NAME input{ margin:0 35px;}
.t3chimp .t3chimp-field-text input{box-sizing: border-box;width: 215px;border:1px solid #7b7b7b; border-radius:4px; color:#585757; font-size:13.4px; background:#fff; height:28px; padding:0 5px;}
.t3chimp .t3chimp-submit input{ cursor:pointer;color:#fff; background:url(../images/jumper/btn-arrow.png) no-repeat 95% center #8d3623; padding:6px 32px 6px 8px; border-radius:4px; font-size:13.4px; border:none;}
h1{color:#9c2c20; font-size:24px;font-family:"Arial", Helvetica, sans-serif; font-weight:bold;padding: 0 0 5px;}
.divHeaderInner {padding: 16px 29px 8px;}
.main-navigation {margin-top:20px;}
.divNavigation{ width:100%; background:#9c2c20;display: inline-block; padding:0;}
.divNavigation span{float:left; padding:0 14px; position:relative;}
.divNavigation span a{ margin:6px 0;color:#fff; font-size:14.69px; font-family:"Arial", Helvetica, sans-serif; font-weight:bold;}
.divNavigation span a:hover{color:#f0a903;}
.divNavigation span a.active{ color:#f0a903;}
.divNavigation div.SubItems{width: 100%;min-width: 172px;padding:0 5px;background: #9c2c20; display:none; position:absolute; top:100%; left:0; z-index:1;}
.divNavigation > span:hover > div.SubItems{ display:block;}
.divNavigation div.SubItems a{ color:#fff; font-size:14px; font-family:"Arial", Helvetica, sans-serif; font-weight:bold;}
.divNavigation div.SubItems > a{padding:0;}
.divNavigation div.SubItems a.Active{color:#f0a903;}
.divNavigation div.SubItems span{ padding:0;}
.divInfoLineBox {background:none; padding-left:0;}
.divInfoLineBox div.Title a span, .divFacebookBox div.Title a span{display:block;}
.tableHeader tr td.LanguageSelection{padding:0 0 25px; text-align:right; width:112px;float: right;}
.tableHeader tr td.LanguageSelection a{ display:inline-block; float:right;}
.divHeader .divHeaderInner .tableHeader{ width:100%;}
.divHeader .divHeaderInner .information tr{display:inline-block; width:100%; text-align:right;}
.tableHeader tr td.LanguageSelection a:first-of-type{margin-left:4px;}
.tableHeader tr td.LanguageSelection a.Active{border:none;}
.divHeader div.Visual{ display:none;} 
.top-navigation{text-align: right; padding-top: 3px;display: inline-block; font-size:8px}
.top-navigation a{font-size:12px;color:#3367a3;font-family:"Arial", Helvetica, sans-serif; font-weight:bold; margin:0 6px; text-decoration:none;}
.tableHeader tr td.Searchold{ display:none;}
.tableHeader tr td.information table{width:100%;}
.tableHeader tr td.Info{display: inline-block; padding: 0 15px 0 0; text-align: right;}
.tableHeader tr td.Info .divInfoLineBox{ width:100%; padding:0; float: right; max-width: 146px;text-align: left;}
.divFacebookBox{text-align: left;padding: 0px 52px 0 0;float: right;background-position: right center;width: 110px;}
.divFacebookBox div.Title{ max-width:100px; float: right;}
.tableHeader tr td.fb-box{display: inline-block;text-align: right;}
.tableBodyContent tr td.MainColumnLeft,
.tableBodyContent tr td.ColumnSpace{display:none;}
.divBodyContent .MainColumnRight .rightcolumn-content{width:225px;}
.divStartpageImageTeaser div.Image img{ width:100%; height:auto;}
.tableStartpageContentElement tr td.ColumnSpacer {width: 27px;}
.middleleftcontent .divActulleNewsLatest h2{ padding:20px 0 18px;color:#9c2c20; font-size:24px;font-family:"Arial", Helvetica, sans-serif; font-weight:bold;}
.divActulleNewsLatest .Title{ font-family:"Arial", Helvetica, sans-serif; font-weight:bold;color:#9c2c20; font-size:20.75px; margin:0px 0 10px}
.divActulleNewsLatest .Item{ margin-bottom:30px;}
.divActulleNewsLatest .content{ display:inline-block; width:100%;}
.divActulleNewsLatest .content .newsimage{ width: 200px;float:left; padding-right:20px; max-height:190px; overflow:hidden;}
.divActulleNewsLatest .content .dateContent{width: 63%; float:left;}

.divActulleNewsLatest .content .newsimage img{ border-radius:px;height:auto;max-width: 190px;}
.divActulleNewsLatest div.Item div.Date{color:#ea7f15; font-size:13.2px; line-height:15.4px;font-family:"Arial", Helvetica, sans-serif; font-weight:bold;}
.divActulleNewsLatest div.Item div.Text{font-family:"Arial", Helvetica, sans-serif; font-weight:normal; color:#010101;font-size:13.2px; line-height:15.4px;}
.divActulleNewsLatest div.Item div.Link{display:inline-block; padding-left:5px;}
.divActulleNewsLatest div.Item div.Link a{color:#9c2c20;font-family:"Arial", Helvetica, sans-serif;font-size:13.2px; line-height:15.4px; }
.MainColumnRight .middleleftcontent .divContentElementInner {display:inline-block; width:100%;}
.MainColumnRight .middleleftcontent .divContentElementInner .aLinkJumper{ float:right; font-size:13.4px; color:#8d3623;}
.MainColumnRight .middleleftcontent .divContentElementInner p{padding:0;}
.divBodyInner{ width:995px;}
.divBodyContentInner{ padding:0 29px;}
.divSliderBox{width: 100%;}
.divSlideElement {margin: 0 19px 0 0;width: 88px;}
.divSlideGodfatherElement div.Image{ width:88px;}
.divAppointmentsListLast h2{ padding:18px 0 8px; color:#9c2c20; font-size:24px;font-family:"Arial", Helvetica, sans-serif; font-weight:bold;}
.divAppointmentsListLast div.Item div.Date{color:#ea7f15; font-size:12px; line-height:15.4px;font-family:"Arial", Helvetica, sans-serif; font-weight:bold;}
.divAppointmentsListLast .Title{font-family:"Arial", Helvetica, sans-serif; font-weight:normal; color:#010101;font-size:12px; line-height:15.4px;}
.divActulleNewsLatest div.Item div.Link a{color:#9c2c20;font-family:"Arial", Helvetica, sans-serif;font-size:12px; line-height:15.4px; }
.tableLinkBox tr td.ColumnImage{ width:auto;}
.tableLinkBox tr td.ColumnImage .Image img{width: 100%;height: inherit;} 
.tx-indexedsearch .tx-indexedsearch-searchbox .divForm{ width:100% !important;}
.search-box .divSearchInputField{width:100%;}
.search-box .divSearchInputField div.Border{padding:0; border:none; box-shadow:none;}
.search-box {position:relative;}
.search-box input[type="text"]{ height:28px;box-sizing: border-box; width:100%; border:1px solid #7b7b7b; border-radius:4px; color:#585757; font-size:13.4px; padding:5px 25px 5px 5px;}
.search-box input[type="submit"]{ cursor:pointer;/* z-index:1;*/ position:absolute; right:5px; top:0px; line-height:28px;background: url(../images/icons/icon-search.png) no-repeat right center; border:none; height:28px; width:17px;}
.tableBreadcrumb tr td a{ text-decoration:underline; color:#3367a3; font-size:10.63px;font-family:"Arial", Helvetica, sans-serif; font-weight:bold;}
.tableBreadcrumb tr td a.active{color:#000; text-decoration:none;}
.tableBreadcrumb tr td a.aLinkJumper{ background-image:url(../images/jumper/jumper-blue.png);background-position: left 5px;}
.registration{position: absolute; left:0; bottom:0; box-sizing:border-box; padding:15px; width:100%;}
.registration .register_listing{background: rgba(255, 255, 255, 0.7);/*box-shadow: 0px 4px 5px -1px #d4d4d4;*/ display:inline-block; width:100%; border:1px solid #7b7b7b; padding:11px 15px 10px 15px; box-sizing:border-box;}
.registration a{ font-size:13.4px; line-height:12px; display:inline-block; color:#8d3623;}
.registration .input-group{float:left;height: 28px;}
.registration .input-group label{ float:left;  color:#575656;font-size:13.4px; margin-right:25px; padding:0; margin:0;  line-height:28px;}
.registration .input-group input{ padding:0 12px 0 0;vertical-align:top;  width:58px; height:26px;border:1px solid #7b7b7b; border-radius:4px; color:#585757;}
.registration .input-group button{ background:none; border:none; cursor:pointer;}
.leftcolumn-content .divStartpageImageTeaser{ margin-bottom:0;}
.leftcolumn-content .divStartpageImageTeaser .Image{border:1px solid #7b7b7b; }
.divHeaderNavigationMobile div.LanguageSelection a{ display:inline-block; line-height:20px;}
.divInfoLineBox div.Title a, .divFacebookBox div.Title a{color:#000;font-family:"Arial", Helvetica, sans-serif; font-weight:bold;}
.divAppointmentsListLast{margin:0;}
.divFooterInner{padding-top:32px;}
.divNavigation span{position:relative;}
.divNavigation div.SubItems span{position:relative; text-align: left; width: 100%;}
.divNavigation div.SubItems div.SubItems{ display:none; background: #a44237; box-sizing: border-box;float: left;}
.divNavigation div.SubItems > span:hover > div.SubItems{ display:block;}
.divNavigation .mobile-arrow{ cursor:pointer;font-weight:bold; padding:0;position: absolute !important; right:15px; top:15px; text-align:center !important; width:20px; height:20px; line-height:20px; border-radius:4px; color:#9c2c20; background:#fff; display:none;}
.divNavigation div.SubItems a{background-position: left -102px; word-wrap:break-word;word-break: break-word;}
.divNavigation div.SubItems .mobile-arrow{top:0; right:6px;width: 16px;height: 16px;line-height: 16px;}
.divNavigation.Selected a{ color:#fff;}
.divNavigation a.Active,.divNavigation.Selected a:hover,.divNavigation a:hover,.divNavigation div.SubItems a:hover{color:#f0a903}
.tableHeader tr td.Logo{ vertical-align:middle;}
.t3chimp .t3chimp-form{ display:inline-block; width:100%;}
.divNavigation.fixHeader{position:fixed; top:0; width:100%; left:0; text-align:center; z-index:1;}
.divNavigation.fixHeader > span{ float:none; display:inline-block;}
.rightcolumn-content .divContentTeaserElement div.Image{ background:#fff; height:auto;}
.rightcolumn-content .divTeaserContent{ margin-top:25px;}
.rightcolumn-content .divTeaserContent .Link { text-align:center; margin-top:25px;}
.rightcolumn-content .divTeaserContent .Link a{cursor:pointer;color:#fff; background:url(../images/jumper/btn-arrow.png) no-repeat 95% center #8d3623; padding:6px 32px 6px 8px; border-radius:4px; font-size:13.4px; border:none;}
.divBodyContent .MainColumnRight .rightcolumn-content .divStartpageImageTeaser .Button{ display:none;}
.divBodyContent .MainColumnRight .rightcolumn-content .divStartpageImageTeaser .Image{ border:none;}
.cc_banner-wrapper .cc_container{ width:100%; padding:0; background:#ECE7E4; color:#000; border-top:1px solid #d9d4d0; line-height:24px; margin:0 auto;} 
.cc_banner_innercontainer{ padding: 10px 0px; max-width: 995px; margin:0 auto;}
.cc_banner-wrapper a{ color:#ECE7E4;} 
.cc_banner-wrapper .cc_container .cc_message{ line-height:20px; text-align: justify;}
.cc_container .cc_btn{margin-left: 20px !important; margin-top: 20px;}

.leftcolumn-content .topleftcontent{position:relative;/*box-shadow: 0px 4px 5px -1px #d4d4d4;*/}
.leftcolumn-content .divStartpageImageTeaser div.TextContent{ bottom:85px;}
.tableHeader tr td.Logo img{max-width:249px;}
@media(min-width:581px){
.divNavigation > span:hover > div.SubItems{ display:block !important;}
.divNavigation div.SubItems > span:hover > div.SubItems{ display:block !important;}
}
@media(max-width:580px){
.t3chimp .t3chimp-form p,.t3chimp .t3chimp-field-text input{ width:100%;}
.t3chimp .t3chimp-field-NAME input{margin:10px 0;}
.registration .input-group{ width:100%;margin: 10px 0 0;height: auto;}
.divActulleNewsLatest .content .newsimage{ width:100%; padding:0 0 20px;}
.divBodyContent .MainColumnRight .rightcolumn-content .search-box{ margin-top:20px;}
.divLinkBox{ box-sizing:border-box;}
.divBodyContent .MainColumnRight .rightcolumn-content{ width:100% !important;} 
.divSliderBoxGotfather tr td{ display:table-cell !important;}
.divSliderBoxGotfather .tableSliderBox tr td.tdJumperRight,.divSliderBoxGotfather .tableSliderBox tr td.tdJumperLeft{ display:tabel-cell !important;}
.divSliderGodfather .SliderScrollBox table tr td{ float:none !important; display:tabel-cell !important;}
.divSliderGodfather{ overflow:hidden !important;height: 90px !important;}
.divNavigation span{ width:100%; box-sizing:border-box;}
.divNavigation > span:hover > div.SubItems{ display:none;}
.divNavigation div.SubItems > span:hover > div.SubItems{ display:none;}
.divNavigation div.SubItems{position:relative; top:0;}
.divNavigation .mobile-arrow{ display:block;}
.divActulleNewsLatest .content .newsimage{ width: 100%;}
.divActulleNewsLatest .content .dateContent{width: 100%;}
.cc_banner-wrapper .cc_container { max-width:100%;}
.registration{ position:relative;padding:0;}
.registration .register_listing{ border-top:none;}
.leftcolumn-content .divStartpageImageTeaser .Image{ border-bottom:none;}
.leftcolumn-content .divStartpageImageTeaser div.TextContent{ bottom:0;}
.divSearchBox > table > tbody > tr > td {display: block;}
.divSearchBox > table > tbody > tr > td[width="10"] {height: 10px; width: 100%;}
.divSearchBox .divForm > .tableForm > tbody > tr > td {display: table-cell;}
.divSearchBox .regionSelection .filterRadius {width: 80px;}
.divSearchBox .regionSelection .Label {padding-left: 5px;}

}
@media(max-width:479px){
.registration .input-group button{ display:block; padding:0; margin:5px 0 0;}
}

.special-item {background: #f0a903; color: #fff}
.divNavigation .special-item a.Active,.divNavigation.Selected .special-item a:hover,.divNavigation .special-item a:hover,.divNavigation .special-item div.SubItems a:hover,
.divNavigation .special-item a:active,.divNavigation.Selected .special-item a:active,.divNavigation .special-item a:active {background: #f0a903; color: #9c2c20}
