/***************************************************************************************************/
/***************************************** default.css *********************************************/
/***************************************************************************************************/



/***************************************************************************************************/
/* Allgemein */
/***************************************************************************************************/

	html{		
		overflow-y: scroll;
		
		/* iOS Link Klick Background Farbe
		-webkit-tap-highlight-color: rgba(200, 200, 200, 0.5);
		*/
	}

	body {		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		
		font-family: "Arial", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
		font-size: 93.75%;
		line-height: 1.6em;	
		color: #1a171b;
	}


	
	/**********************************************************************************************/
	/* Fonts */	
	
		@font-face {
			font-style: normal;
			font-weight: normal;
			font-family:"HelveticaNeue-Light";
			src: url('fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot');
			src: url('fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot#') format('embedded-opentype'),
			url('fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff') format('woff'),
			url('fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf') format('truetype'),
			url('fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a') format('svg');
		}
		
		
		@font-face {
			font-style: normal;
			font-weight: normal;
			font-family:"HelveticaNeue-Medium";
			src:url("fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?iefix");
			src: url("fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff")  format("woff"),
			url("fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf")  format("truetype"),
			url("fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
		}

	
	/**********************************************************************************************/
	/* Headlines */
	
		h1 {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 8px 0px;
			
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
			font-size: 1.73em;
			font-weight: normal;
			line-height: 1.15em;
			
			color: #707173;
			
		}
		
		h2 {
			
		}
				
		
		h3 {
            margin: 0px 0px 5px 0px;
            padding: 0px 0px 0px 0px;

            font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
            color: #000;
            font-weight: bold;

            font-size: 1em;
		}
		
		.h3Arial {
            margin: 0px 0px 5px 0px;
            padding: 0px 0px 0px 0px;

            font-family: "Arial", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
            color: #000;
            font-weight: bold;

            font-size: 1em;
		}
		
		h4 {
				
		}
		
		h5 {
			
		}



	/**********************************************************************************************/
	/* Paragraph */

		p {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 24px 0px;	
		}

        p.ColorGrey {
            color: #707173;
        }


	/**********************************************************************************************/
	/* Links */	
		a {						
			color: #2D4275;
			text-decoration: none;	
			background: none;					
		}
		
		a:hover {
			color: #2D4275;
            text-decoration: underline;
		}
		
		a:focus {
			background: none;
		}



	/**********************************************************************************************/
	/* Unorder / Order Lists */
		ul {
			
		}
		
		ul li {
			
		}

        ul.ulSmallBullets {
            padding: 0px;
            margin: 0px;
        }

        ul.ulSmallBullets li {
            list-style-image: url("../images/icons/li-circle.png");
            /*margin-bottom: 10px;*/
            margin-left: 14px;
            padding: 0px;
        }

		ol {
			margin: 0px 0px 0px 25px;	
			padding: 0px 0px 0px 0px;
		}
		
		ol li {
			margin: 0px 0px 0px 0px;	
			padding: 0px 0px 0px 0px;
		}

        ol.TypeLowerAlpha li {
            list-style-type: lower-alpha;
        }


	
	/**********************************************************************************************/
	/* Image */
		img {
			border: none;	
		}


	/**********************************************************************************************/
	/* Clear / Space */
		.divClear, 
		.divSpacer {
			height: 0px;
			line-height: 0px;
			clear: both;	
		}


	/**********************************************************************************************/
	/* TextSmall */
		span.TextSmall {
			font-size: 0.67em;	
		}


	/**********************************************************************************************/
	/* View Classes:  Default / Device  */
		.OnlyDefaultView 	{ display: block; }
		.OnlyMobileView 	{ display: none; }



    /**********************************************************************************************/
    /* Table Content */
        table.tableContent {

        }

        table.tableContent tr {

        }

        table.tableContent tr td {
            padding: 8px 20px 8px 0px;
            border-bottom: 1px solid #CCCCCC;

            vertical-align: top;
        }




/***************************************************************************************************/
/* Page Main Content */
/***************************************************************************************************/	
	.divPageMainContent {
			
	}
	
	.divPageMainContentInner {
			
	}	
	
	



/***************************************************************************************************/
/* Mobile Logo */
/***************************************************************************************************/
	.divMobileLogo {	
		display: none;	
	}
	
	.divMobileLogoInner {
		padding: 14px 19px 10px 0px;
		text-align: center;
	}
	
	/* Logo Image */
	.divMobileLogo div img {
		width: 180px;
		height: auto;
	}






/***************************************************************************************************/
/* Mobile navigation */
/***************************************************************************************************/
	.divMobileNavigation {
		display: none;
	}
	
	
	.divMobileNavigationContent {
		width: 100%;			
		z-index: 1000;
		
		background-color: #ffffff;	
	}
	
	/* Position Fixed */
		.divMobileNavigationContent.Fixed {
			position: fixed;
			top: 0px;
		}
	
	/* Content Inner */
		.divMobileNavigationInner {
			padding: 10px 15px 10px 15px;							
		}
	

	
	/***************************************************************************************************/
	/* Content */
		.divMobileNavigation div.Content {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
			font-size: 1em;
			line-height: 1em;
			
			border-top: 1px solid #999999;
			border-bottom: 1px solid #999999;	
		}
	
	
		/* Link */
			.divMobileNavigation div.Content div.OpenLink {
				float: left;
			}		
			
			.divMobileNavigation div.Content div.OpenLink a {
				display: block;
				padding: 7px 10px 7px 25px;
				
				color: #707173;
				background-image: url(../images/navigation/icon-menu.gif);
				background-position: left 8px;
				background-repeat: no-repeat;
				
			}
	
			
		/* Headline */
			.divMobileNavigation div.Content div.PageHeadline {
				float: left;				
				padding: 7px 0px 7px 25px;
				color: #2d4275;
			}
		
					
					
		/* Clear */
			.divMobileNavigation div.Content div.Clear {
				clear: both;				
			}
	
	
	
	
	/*************************************************************************************************************************/
	/* FlyOut Menu */
		.divMobileNavigation div.FlyOutMenu {
			display: none;
			position: fixed;
			top: 0px;
			left: 0px;
			
			width: 240px;
						
			background-color: #ffffff;
			
			border-right: 1px solid #a3a3a3;
			border-bottom: 1px solid #a3a3a3;
			
			-webkit-box-shadow: 1px 1px 6px 0px #838383;
			box-shadow: 1px 1px 6px 0px #838383;
			
			z-index: 1000;
			overflow: hidden;
		}
		
		.divMobileNavigation div.FlyOutMenuInner {
			width: 240px;
			
			overflow-y: auto;			
		}
		
	
	
		/**********************************************************************************************************************/
		/* Link - Close Menu */
			.divMobileNavigation div.FlyOutMenu div.LinkClose {				
				margin: 0px 15px 0px 15px;
				border-bottom: 1px solid #999999;
			}
			
			.divMobileNavigation div.FlyOutMenu div.LinkClose a {
				display: block;
				padding: 14px 0px 13px 17px;
				
				font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
				color: #707173;
				
				background-image: url(../images/navigation/icon-close.gif);
				background-position: 0px 21px;
				background-repeat: no-repeat;	
			}
			
			
		
			
		/**********************************************************************************************************************/
		/* Navigation */		
			.divMobileNavigation div.FlyOutMenu div.Navigation {
				padding: 10px 15px 20px 15px;
			}
			
			
			
			/* Links */
				.divMobileNavigation div.FlyOutMenu div.Navigation a {
					display: block;
					padding: 4px 0px 6px 0px;
					
					font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", sans-serif;											
					border-top: 1px solid #999999;
				}
				
				
				/* First */
					.divMobileNavigation div.FlyOutMenu div.Navigation a:first-child {
						border: none;	
					}
				
				/* Active */
					.divMobileNavigation div.FlyOutMenu div.Navigation a.Active {
						color: #2d4275;
					}
				
			
			
			/* SubItems */	
				.divMobileNavigation div.FlyOutMenu div.Navigation div.SubItems {
					padding: 0px 0px 10px 15px;
				}
				
				.divMobileNavigation div.FlyOutMenu div.Navigation div.SubItems a {
					font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
					border: none;
				}
				
				/* Active */
					.divMobileNavigation div.FlyOutMenu div.Navigation div.SubItems a.Active {
						font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", sans-serif;		
						color: #2d4275;
					}
				
				
				
	
	











/***************************************************************************************************/
/* Header */
/***************************************************************************************************/
	.divHeader {		
	}
	
	.divHeaderInner {
		width: 940px;
		
		margin: 0px auto 0px auto;
		padding: 0px 20px 0px 20px;				
	}
	
	
	
	/***********************************************************************************************/
	/* Logo */
		.divHeader div.Logo{
			padding: 40px 0px 47px 310px;
		}

	

/***************************************************************************************************/
/* Navigation */
/***************************************************************************************************/
	.divNavigation {		
	}
	
	.divNavigationPosition {		
		width: 940px;
		padding: 10px 0px 0px 0px;
		
		background-color: #ffffff;
		
		outline-style: hidden;
		z-index: 999;
	}
	
	
	
	/***********************************************************************************************/
	/* Navigation Fixiert */
		.divNavigationPosition.PositionFixed {			
			position: fixed;
			top: 0px;											
		}
	
	
	
	/***********************************************************************************************/
	/* Inner Content */
		.divNavigationInner {
			position: relative;
			
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
						
			/*border-top: 1px solid #707173;*/
			/*border-bottom: 1px solid #707173;*/			
			border-top: 1px solid #878787;
			border-bottom: 1px solid #878787;	
		}





	/***********************************************************************************************/
	/* Table Navigation */
		.tableNavigation {			
		}
		
		.tableNavigation tr {
			vertical-align: top;
		}
						
		.tableNavigation tr td {			
		}
		
		
		
		/******************************************************************************************/
		/* Link */
			.tableNavigation tr td a {
				display: block;
				height: 30px;
				margin: 0px 25px 0px 25px;
				padding: 11px 0px 0px 0px;
							
				font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
				/*
				font-size: 1.2em;				
				line-height: 1em;
				*/
				font-size: 1.133em;
				line-height: 1em;
				color: #1a171b;
				
				vertical-align: bottom;
			}
			
			.tableNavigation tr td a:hover {
				color: #003b77;	
			}
			
			
			/* MouseOver */
				.tableNavigation tr td div.MouseOver a {
					color: #003b77;						
				}
			
			/* Active */ 
				.tableNavigation tr td a.Active {										
					/*
					font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", sans-serif;
					line-height: 1.05em;
					*/
					font-family: "HelveticaNeue-Light", "Helvetica Neue Medium", "Helvetica Neue", sans-serif;
					line-height: 1.05em;
					font-weight:600;	
				}
			
		/***************************************************************************************************/
		/* Navigation Zusatz */
		/***************************************************************************************************/
			.divNavigationZusatz {
				height:41px;
				overflow: hidden;
			}
				
			.tableNavigation tr.Hidden td a {
					/*
					font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", sans-serif;
					line-height: 1.05em;
					*/
					font-family: "HelveticaNeue-Light", "Helvetica Neue Medium", "Helvetica Neue", sans-serif;
					line-height: 1.05em;
					font-weight:600;
			}




	/***********************************************************************************************/
	/* Navigation Menus Content */
		.divNavigationMenus {
			position: relative;	
		}
		
				
		/******************************************************************************************/
		/* Menu */
			.divNavigationMenus div.Menu {
				display: none;
				position: absolute;
				top: 1px;
				left: 0px;
				
				background-image: url(../images/background/white-70.png);
				background-position: left top;
				background-repeat: repeat;
								
				
				-webkit-box-shadow: 3px 4px 6px 0px #4e4e5d;
				-moz-box-shadow: 3px 4px 6px 0px #4e4e5d; 
				box-shadow: 3px 4px 6px 0px #4e4e5d;				
			}
			
			.divNavigationMenus div.MenuInner {
				padding: 16px 4px 2px 3px;
			}
			
			
			
			/* Links */
				.divNavigationMenus div.Menu a {
					display: block;
					padding: 3px 10px 3px 0px;
				
					font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
					font-size: 1.07em;
					line-height: 1.44em;
					color: #1a171b;
					
					/*border-bottom: 1px solid #707173;*/
					border-bottom: 1px solid #878787;
				}
				
				.divNavigationMenus div.Menu a:hover {
					color: #003b77;
				}
				
				.divNavigationMenus div.Menu a:last-child {
					border-bottom: none;	
				}
			
				/* Active */ 
					.divNavigationMenus div.Menu a.Active {										
						font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", sans-serif;
						color: #003b77;				
					}
				
	
	



/***************************************************************************************************/
/* Visual */
/***************************************************************************************************/
	.divVisual {		
	}
			
	.divVisualInner {
		width: 940px;
		
		margin: 0px auto 0px auto;
		padding: 14px 20px 15px 20px;		
	}
	
	
	
	/***********************************************************************************************/
	/* Image */
		.divVisual div.VisualImage {
			width: 940px;
			height: 228px;
			
			overflow: hidden;
		}
		
	

		/* Table */
			.divVisual table.VisualImage {
				width: 940px;	
				table-layout: fixed;
			}
			
			.divVisual table.VisualImage tr {
				vertical-align: top;
			}
			
			.divVisual table.VisualImage tr td.ColumnSpacer {
				width: 5px;
			}


		
		/* Delimiter */
			.divVisual div.Delimiter {
				height: 5px;
				
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;	
				
				font-size: 0px;
				line-height: 0px;								
			}


	/***********************************************************************************************/
	/* Hidden */
		.divVisual.VisualHidden {		
		}
		
		.divVisual.VisualHidden .divVisualInner {						
			padding: 0px 20px 15px 20px;		
		}
		
		.divVisual.VisualHidden div.VisualImage {
			display: none;	
		}




/***************************************************************************************************/
/* Footer */
/***************************************************************************************************/
	.divFooter {					
	}
	
	.divFooterInner {			
		width: 940px;
					
		margin: 0px auto 0px auto;
		padding: 80px 20px 0px 20px;
		
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
		font-size: 1.133em;
		line-height: 1em;
	}
	
	.divFooterBorder {
		padding: 13px 0px 90px 0px;		
		/*border-top: 1px solid #707173;*/
		border-top: 1px solid #878787;
	}

	
	/**********************************************************************************************/
	/* Table */
		.tableFooter {
			width: 100%;
		}
		
		.tableFooter tr {
			vertical-align: top;
		}
		
		.tableFooter tr td {			
		}
		
		
		/* Links - Rechts */
			.divFooter div.LinksRechts a {
				display: block;
				padding: 0px 0px 0px 51px;
			}
		







/***************************************************************************************************/
/* Intro Animation */
/***************************************************************************************************/
		
	
	/**********************************************************************************************/
	/* Background */
		.divIntroAnimationBackground {
			position: absolute;
			top: 0px;
			left: 0px;
			
			width: 100%;
			height: 100%;
			
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			
			background-color: #ffffff;					
			z-index: 1000;
		}
	
	
	/**********************************************************************************************/
	/* Window */
		.divIntroAnimationWindow {
			position: absolute;
			top: 0px;
			left: 50%;
			
			width: 980px;
							
			margin: 0px 0px 0px -490px;
			padding: 0px 0px 0px 0px;
								
			z-index: 1100;
		}
	
	
	
	
	/**********************************************************************************************/
	/* Animation */
		.divIntroAnimation {								
		}
		
		.divIntroAnimationInner {
			padding: 0px 20px 10px 20px;
			
			background-color: #ffffff;
		}
		
						
		
		/*******************************************************************************************/
		/* Animation Content */
			.divIntroAnimation div.AnimationContent {
				width: 100%;
				overflow: hidden;				
			}
			
			/* Standard Version */
				.divIntroAnimation div.AnimationContent.StandardVersion {
					height: 528px;
				}
				
				.divIntroAnimation div.AnimationContent.StandardVersion div.AnimationContentInner {
					position: relative;
					top: -1px;
				}
			
			
		
			/* Mobile Version */
				.divIntroAnimation div.AnimationContent div.MobileImageSlider {
					position: relative;
					width: 940px;
					height: 500px;
				}
				
				.divIntroAnimation div.AnimationContent div.MobileImageSlider div.Image {
					position: absolute;
					top: 0px;
					left: 0px;
					
					width: 940px;
					height: 500px;
					overflow: hidden;
					visibility: hidden;
				}
				
				.divIntroAnimation div.AnimationContent div.MobileImageSlider div.Image img {
					width: 100%;
					height: auto;	
				}
				
				.divIntroAnimation div.AnimationContent div.MobileImageSlider div.BetweenSequence {					
					width: 940px;
					height: 500px;
					background-color: #ffffff;
				}
		
		
		
		/*******************************************************************************************/
		/* Skip Intro */
			.divIntroAnimation div.SkipIntro {
				padding: 70px 0px 0px 0px;
				
				font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
				font-size: 1.133em;
				line-height: 1em;
			}
		
			.divIntroAnimation div.SkipIntroInner {
				padding: 13px 0px 20px 0px;											
				/*border-top: 1px solid #707173;*/				
				border-top: 1px solid #878787;
			}
			
			/* Table */
				.divIntroAnimation div.SkipIntro table {			
				}
				
				.divIntroAnimation div.SkipIntro table tr {		
					vertical-align: top;
				}
				
				.divIntroAnimation div.SkipIntro table tr td {			
				}
		
			/* Link */
				.divIntroAnimation div.SkipIntro a {
					display: block;
				}
			
			
			/* Clear */
				.divIntroAnimation div.SkipIntro div.Clear {
					clear: both;
				}
			
		











/***************************************************************************************************/
/* Body */
/***************************************************************************************************/
	.divBody {		
	}
	
	.divBodyInner {
		width: 940px;
		
		margin: 0px auto 0px auto;
		padding: 0px 20px 0px 20px;		
	}
	






/***************************************************************************************************/
/* Breadcrumb */
/***************************************************************************************************/
	.divBreadcrumb {
		padding: 0px 0px 20px 0px;
		
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
		font-size: 0.8em;
		line-height: 1.33em;
	}
	
	.divBreadcrumb a{
		
	}
	
	.divBreadcrumb span.Delimiter{
		margin: 0px 3px 0px 4px;
	}







/***************************************************************************************************/
/* Content Top */
/***************************************************************************************************/
	.divContentTop {
		
	}
	
	
	
	
	


/***************************************************************************************************/
/* Content Layout */
/***************************************************************************************************/
	.divContentLayout {
		
	}

    /* Column Wide */
		.divContentLayout div.ColumnWide {
            width: 830px;
        }

	/* Column Left */
		.divContentLayout div.ColumnLeft {
			float: left;
			width: 700px;
		}
	
	/* Column Right */
		.divContentLayout div.ColumnRight {
			float: right;
			width: 220px;
		}
		
	/* Clear */	
		.divContentLayout div.Clear {
			clear: both;
		}


    /* Column Left */
        .divContentLayout div.divCol1 {
            width: 220px;
            float: left;
            margin-right: 20px;
        }

        .divContentLayout div.divCol2 {
            width: 460px;
            float: left;
            margin-right: 20px;
        }

        .divContentLayout div.LastCol {
            margin-right: 0px;
        }






/***************************************************************************************************/
/* Contact Form  */
/***************************************************************************************************/




/***************************************************************************************************/
/*  */
/***************************************************************************************************/

/***************************************************************************************************/
/*  */
/***************************************************************************************************/

/***************************************************************************************************/
/*  */
/***************************************************************************************************/

/***************************************************************************************************/
/*  */
/***************************************************************************************************/

/***************************************************************************************************/
/*  */
/***************************************************************************************************/

/***************************************************************************************************/
/*  */
/***************************************************************************************************/

/***************************************************************************************************/
/*  */
/***************************************************************************************************/

/***************************************************************************************************/
/*  */
/***************************************************************************************************/

/***************************************************************************************************/
/*  */
/***************************************************************************************************/