@media screen and (max-width: 599px) {		
		body {	margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			background:#ffffff;
			color:#000000;
		}

		.window_wrap {
			width:100%;
			height: 580px;
		}

		.inner_wrap {
			border: 0px solid red;
			margin-left: auto;
			margin-right: auto;
			width:97%;
			height:90%;
		}

	/*			Desktop Navigation			*/		
		
		#home {
			border-top: 6px solid #04305C;
			width:100%;
			height:0%;
			background: #04305C;
		}
		
				#home #navigation_top  {
					display: none;
					visibility: hidden;
				}

		#header_navigation_start {
			width:100%;
			height:20%;
			background: #8C939D;
		}

				#header_navigation_start #left_float {
						float:left;
						border: 0px solid red;
						height: 100%;
						width: 190px;
				}
				
						#header_navigation_start #left_float #logo_space {
							height: 52%;
							width: 190px;
							border: 0px solid red;
						}
						
						#header_navigation_start #left_float #logo {
							border: 0px solid red;
							background-image: url(../png/logo_large.png);
							background-repeat: no-repeat;
							background-size: 100%;
							width: 190px;
							height: 49px;
						}
								
				#header_navigation_start #navigation_start #navigation_text {
					display: none;
					visibility: hidden;
				}
				
	/*			Mobile Navigation			*/
			
		#mobile_navigation_logo {
			float: right;
			position: fixed;
			top: 45px;
			cursor: pointer;
			right: 10px;
			width: 60px;
			height:60px;
			background-image: url(../png/navigation_symbol.png);
			background-repeat: no-repeat;
			z-index: 9999;
		}
				
		#mobile_navigation_box{
					border: 0px solid red;
					position: fixed;
					top: 0px;
					right: 0px;
					width: 220px;
					height: 300px;
					background: #04305C;
					z-index: 9999;
				}
	
				#mobile_navigation_box ul{
								display: list-item;
								margin-top: 10px;
								list-style-type: none;
								margin-left: -20px;
								color: #C1CACD;
								font-family: arial;
								font-variant: small-caps;							
								font-size: 14px;
								line-height: 1.5;
				}
				
				#mobile_navigation_box ul li{
								display: list-item;
								border-left: 2px solid #C1CACD;
								visibility: visible;
								color: #C1CACD;
				}
				
				#mobile_navigation_box #startpage{
									width: 16px;
									height:16px;
									background-size: 16px 16px;
									background-image: url(../png/home.png);
									background-repeat: no-repeat;
									margin-left: 8px;
				}
				
							#mobile_navigation_box #startpage #preload{
												visibility: hidden;
												width: 16px;
												height:16px;
												background-size: 16px 16px;
												background-image: url(../png/home_hover.png);
												background-repeat: no-repeat;
												margin-left: 8px;
							}				
				
				#mobile_navigation_box #startpage:hover{
									background-image: url(../png/home_hover.png);
				}
				
				#mobile_navigation_box ul li normal{
								margin-left: 8px;
				}
				
				#mobile_navigation_box ul li italic{
								margin-left: 8px;
								font-style: italic;
				}

						#mobile_navigation_box ul li a{
										color: #C1CACD;
										text-decoration: none;
						}

						#mobile_navigation_box ul li a:hover{
										color: #ffffff;
										text-decoration: none;
						}			

	/*			Content-Start			*/					
			
		#content_start {
			width:100%;
			height:80%;
			background: #ffffff;
		}

		#content_start #start_background {
			background-image: url(../jpg/dosen_big.jpg);
			background-repeat: no-repeat;
			background-position: right 2% bottom 10%;
			background-size: 100%;
			height: 100%;
		}

				#content_start #start_background #headline {
					position: relative;
					margin-left:5%;
					margin-right:auto;
					text-shadow: 2px 3px 3px #8C939D;
					top: 5%;
					width:80%;
					font-family: arial;
					font-variant: small-caps;
					font-size: 35px;
					color: #000000;
				}
				
		/*		Über uns		*/

		#ueber_uns {
			width:100%;
			min-height:100%;
			background: #8C939D;
		}
				#ueber_uns #headline {
					margin-left: 10px;
					border: 0px solid red;
					font-family: arial;
					font-variant: small-caps;
					font-size: 30px;
					padding: 10px 0 10px 10px;
					color: #000000;
				}
				
				#ueber_uns #left_or_top  {
					margin-left: auto;
					margin-right: auto;
					width: 100%;
					height: 90%;
				}	

								#ueber_uns #left_or_top #text {
									margin-left: 10px;
									font-family: arial;
									font-size: 16px;
									line-height: 1.3;
									color: #000000;
									padding: 0 10px 0 10px;
								}
								
								#ueber_uns #left_or_top #text #center {
									text-align: center;
									font-family: arial;
									font-size: 18px;
									margin-top: 20px;
									color: #000000;
								}
								
								#ueber_uns #left_or_top #text #right {
									text-align: right;
									margin-bottom: 20px;
									font-family: arial;
									font-size: 14px;
									font-style:italic;
									line-height: 1.2;
									color: #000000;
								}							
						
				

		/*		Neukundenansprache		*/

		#neukundenansprache {
			width:100%;
			min-height:100%;
			background: #ffffff;
		}

				#neukundenansprache #headline {
					border: 0px solid red;
					font-family: arial;
					font-variant: small-caps;
					font-size: 20px;
					padding: 10px 0 10px 10px;
					color: #000000;
				}
				
				
						#neukundenansprache #headline #symbol {
							display: inline-block;
							width: 30px;
							height: 30px;
							margin-right: 1%;
							background: #C1CACD;
						}
				
				#neukundenansprache #left_or_top  {
					width: 100%;
					height: 220px;					
					margin-left: auto;
					margin-right: auto;
				}
								#neukundenansprache #left_or_top #box  {
									width: 96%;
									margin-left: auto;
									margin-right: auto;
									height: 160px;
									background: #C1CACD;
								}
									#neukundenansprache #left_or_top #box #text {
										font-family: arial;
										font-size: 16px;
										line-height: 1.2;
										color: #000000;
										padding-left: 8%;
										padding-top: 2%;
									}
									
											#neukundenansprache #left_or_top #box #text p{
												margin-top: 10px;
											}
									
											#neukundenansprache #left_or_top #box #text b{
												font-variant: small-caps;
												font-size: 20px;
												font-weight: bold;
												margin-bottom: 10px;
											}
								
								#neukundenansprache #left_or_top #triangle  {
										width: 96%;
										height: 100%;
										margin-left: auto;
										margin-right: auto;
										background-image: url(../png/pfeil_unten_1.png);
										background-repeat: no-repeat;
										background-size: 100%;
								}
							
				
				#neukundenansprache #right_or_bottom  {
					text-align: center;
					width: 100%;
					margin-left: auto;
					margin-right: auto;
				}
								
								#neukundenansprache #right_or_bottom #text ul {
									text-align: left;
									margin-top: -10px;
									margin-left: 10%;
									list-style-type: square;
									color: #C1CACD;
								}

								#neukundenansprache #right_or_bottom #text ul li span {
									color: #000000;
								}							
								
								#neukundenansprache #right_or_bottom #text {
									font-family: arial;
									font-size: 16px;
									line-height: 1.4;
									color: #000000;
									padding-left: 0%;
									padding-top: 3%;
								}
								
								#neukundenansprache #right_or_bottom #text b{
									font-variant: small-caps;
									font-size: 20px;
									font-weight: bold;
								}
				

		/*		Vertriebsunterstützung		*/

		#vertriebsunterstuetzung {
			width:100%;
			min-height:100%;
			background: #8C939D;
		}

				#vertriebsunterstuetzung #headline {
					border: 0px solid red;
					font-family: arial;
					font-variant: small-caps;
					font-size: 18px;
					padding: 10px 0 10px 10px;
					color: #000000;
				}
				
				
						#vertriebsunterstuetzung #headline #symbol {
							display: inline-block;
							width: 30px;
							height: 30px;
							margin-right: 1%;
							background: #2C74B5;
						}
				
				#vertriebsunterstuetzung #left_or_top  {
					width: 100%;
					height: 240px;					
					margin-left: auto;
					margin-right: auto;
				}
								#vertriebsunterstuetzung #left_or_top #box  {
									width: 96%;
									margin-left: auto;
									margin-right: auto;
									height: 180px;
									background: #2C74B5;
								}
									#vertriebsunterstuetzung #left_or_top #box #text {
										font-family: arial;
										font-size: 16px;
										line-height: 1.2;
										color: #000000;
										padding-left: 8%;
										padding-top: 1%;
									}
									
											#vertriebsunterstuetzung #left_or_top #box #text p{
												margin-top: 10px;
											}
									
											#vertriebsunterstuetzung #left_or_top #box #text b{
												font-variant: small-caps;
												font-size: 20px;
												font-weight: bold;
												margin-bottom: 10px;
											}
								
								#vertriebsunterstuetzung #left_or_top #triangle  {
										width: 96%;
										height: 100%;
										margin-left: auto;
										margin-right: auto;
										background-image: url(../png/pfeil_unten_2.png);
										background-repeat: no-repeat;
										background-size: 100%;
								}
							
				
				#vertriebsunterstuetzung #right_or_bottom  {
					text-align: center;
					width: 100%;
					margin-left: auto;
					margin-right: auto;
				}
								
								#vertriebsunterstuetzung #right_or_bottom #text ul {
									text-align: left;
									margin-top: -10px;
									margin-left: 10%;
									list-style-type: square;
									color: #2C74B5;
								}

								#vertriebsunterstuetzung #right_or_bottom #text ul li span {
									color: #000000;
								}							
								
								#vertriebsunterstuetzung #right_or_bottom #text {
									font-family: arial;
									font-size: 16px;
									line-height: 1.6;
									color: #000000;
									padding-left: 0%;
									padding-top: 3%;
								}
								
								#vertriebsunterstuetzung #right_or_bottom #text b{
									font-variant: small-caps;
									font-size: 20px;
									font-weight: bold;
								}



		/*		Kundenbindung		*/

		#kundenbindung {
			width:100%;
			min-height:100%;
			background: #ffffff;
		}

				#kundenbindung #headline {
					border: 0px solid red;
					font-family: arial;
					font-variant: small-caps;
					font-size: 20px;
					padding: 10px 0 10px 10px;
					color: #000000;
				}
				
				
						#kundenbindung #headline #symbol {
							display: inline-block;
							width: 30px;
							height: 30px;
							margin-right: 1%;
							background: #B2CAE7;
						}
				
				#kundenbindung #left_or_top  {
					width: 100%;
					height: 260px;					
					margin-left: auto;
					margin-right: auto;
				}
								#kundenbindung #left_or_top #box  {
									width: 96%;
									margin-left: auto;
									margin-right: auto;
									height: 200px;
									background: #B2CAE7;
								}
									#kundenbindung #left_or_top #box #text {
										font-family: arial;
										font-size: 16px;
										line-height: 1.2;
										color: #000000;
										padding-left: 8%;
										padding-top: 1%;
									}
									
											#kundenbindung #left_or_top #box #text p{
												margin-top: 10px;
											}
									
											#kundenbindung #left_or_top #box #text b{
												font-variant: small-caps;
												font-size: 20px;
												font-weight: bold;
												margin-bottom: 10px;
											}
								
								#kundenbindung #left_or_top #triangle  {
										width: 96%;
										height: 100%;
										margin-left: auto;
										margin-right: auto;
										background-image: url(../png/pfeil_unten_3.png);
										background-repeat: no-repeat;
										background-size: 100%;
								}
							
				
				#kundenbindung #right_or_bottom  {
					text-align: center;
					width: 100%;
					margin-left: auto;
					margin-right: auto;
				}
								
								#kundenbindung #right_or_bottom #text ul {
									text-align: left;
									margin-top: -10px;
									margin-left: 10%;
									list-style-type: square;
									color: #B2CAE7;
								}

								#kundenbindung #right_or_bottom #text ul li span {
									color: #000000;
								}							
								
								#kundenbindung #right_or_bottom #text {
									font-family: arial;
									font-size: 16px;
									line-height: 1.6;
									color: #000000;
									padding-left: 0%;
									padding-top: 3%;
								}
								
								#kundenbindung #right_or_bottom #text b{
									font-variant: small-caps;
									font-size: 20px;
									font-weight: bold;
								}



		/*		Kundenzufriedenheit		*/

		#kundenzufriedenheit {
			width:100%;
			min-height:100%;
			background: #8C939D;
		}

				#kundenzufriedenheit #headline {
					border: 0px solid red;
					font-family: arial;
					font-variant: small-caps;
					font-size: 20px;
					padding: 10px 0 10px 10px;
					color: #000000;
				}
				
				
						#kundenzufriedenheit #headline #symbol {
							display: inline-block;
							width: 30px;
							height: 30px;
							margin-right: 1%;
							background: #4B5CA1;
						}
				
				#kundenzufriedenheit #left_or_top  {
					width: 100%;
					height: 260px;					
					margin-left: auto;
					margin-right: auto;
				}
								#kundenzufriedenheit #left_or_top #box  {
									width: 96%;
									margin-left: auto;
									margin-right: auto;
									height: 200px;
									background: #4B5CA1;
								}
									#kundenzufriedenheit #left_or_top #box #text {
										font-family: arial;
										font-size: 16px;
										line-height: 1.2;
										color: #B2CAE7;
										padding-left: 8%;
										padding-top: 1%;
									}
									
											#kundenzufriedenheit #left_or_top #box #text p{
												margin-top: 10px;
											}
									
											#kundenzufriedenheit #left_or_top #box #text b{
												font-variant: small-caps;
												font-size: 20px;
												font-weight: bold;
												margin-bottom: 10px;
											}
								
								#kundenzufriedenheit #left_or_top #triangle  {
										width: 96%;
										height: 100%;
										margin-left: auto;
										margin-right: auto;
										background-image: url(../png/pfeil_unten_4.png);
										background-repeat: no-repeat;
										background-size: 100%;
								}
							
				
				#kundenzufriedenheit #right_or_bottom  {
					text-align: center;
					width: 100%;
					margin-left: auto;
					margin-right: auto;
				}
								
								#kundenzufriedenheit #right_or_bottom #text ul {
									text-align: left;
									margin-top: -10px;
									margin-left: 10%;
									list-style-type: square;
									color: #4B5CA1;
								}

								#kundenzufriedenheit #right_or_bottom #text ul li span {
									color: #000000;
								}							
								
								#kundenzufriedenheit #right_or_bottom #text {
									font-family: arial;
									font-size: 16px;
									line-height: 1.6;
									color: #000000;
									padding-left: 0%;
									padding-left: 10px;
									padding-top: 3%;
								}
								
								#kundenzufriedenheit #right_or_bottom #text b{
									font-variant: small-caps;
									font-size: 20px;
									font-weight: bold;
								}



		/*		Coaching		*/

		#coaching {
			width:100%;
			min-height:100%;
			background: #ffffff;
		}

				#coaching #headline {
					border: 0px solid red;
					font-family: arial;
					font-variant: small-caps;
					font-size: 20px;
					padding: 10px 0 10px 10px;
					color: #000000;
				}
				
				
						#coaching #headline #symbol {
							display: inline-block;
							width: 30px;
							height: 30px;
							margin-right: 1%;
							background: #04305C;
						}
				
				#coaching #left_or_top  {
					width: 100%;
					height: 260px;					
					margin-left: auto;
					margin-right: auto;
				}
								#coaching #left_or_top #box  {
									width: 96%;
									margin-left: auto;
									margin-right: auto;
									height: 200px;
									background: #04305C;
								}
									#coaching #left_or_top #box #text {
										font-family: arial;
										font-size: 16px;
										line-height: 1.2;
										color: #B2CAE7;
										padding-left: 8%;
										padding-top: 1%;
									}
									
											#coaching #left_or_top #box #text p{
												margin-top: 10px;
											}
									
											#coaching #left_or_top #box #text b{
												font-variant: small-caps;
												font-size: 20px;
												font-weight: bold;
												margin-bottom: 10px;
											}
								
								#coaching #left_or_top #triangle  {
										width: 96%;
										height: 100%;
										margin-left: auto;
										margin-right: auto;
										background-image: url(../png/pfeil_unten_5.png);
										background-repeat: no-repeat;
										background-size: 100%;
								}
							
				
				#coaching #right_or_bottom  {
					text-align: center;
					width: 100%;
					margin-left: auto;
					margin-right: auto;
				}
								
								#coaching #right_or_bottom #text ul {
									text-align: left;
									margin-top: -10px;
									margin-left: 10%;
									list-style-type: square;
									color: #04305C;
								}

								#coaching #right_or_bottom #text ul li span {
									color: #000000;
								}							
								
								#coaching #right_or_bottom #text {
									font-family: arial;
									font-size: 16px;
									line-height: 1.6;
									color: #000000;
									padding-left: 0%;
									padding-left: 10px;
									padding-top: 3%;
								}
								
								#coaching #right_or_bottom #text b{
									font-variant: small-caps;
									font-size: 20px;
									font-weight: bold;
								}


		/*		Know-How		*/
		
		#know_how {
			width:100%;
			min-height:100%;
			background: #8C939D;
		}

				#know_how #headline {
					border: 0px solid red;
					font-family: arial;
					font-variant: small-caps;
					font-size: 20px;
					padding: 10px 0 10px 10px;
					color: #000000;
				}

						#know_how #headline #symbol_a {
							display: inline-block;
							width: 20px;
							height: 20px;
							margin-right:5px;
							background: #C1CACD;
						}
						
						#know_how #headline #symbol_b{
							display: inline-block;
							width: 20px;
							height: 20px;
							margin-right:5px;
							background: #2C74B5;
						}
						
						#know_how #headline #symbol_c {
							display: inline-block;
							width: 20px;
							height: 20px;
							margin-right:5px;
							background: #B2CAE7;
						}
						
						#know_how #headline #symbol_d {
							display: inline-block;
							width: 20px;
							height: 20px;
							margin-right:5px;
							background: #4B5CA1;
						}
						
						#know_how #headline #symbol_e {
							display: inline-block;
							width: 20px;
							height: 20px;
							margin-right:5px;
							background: #04305C;
						}
				
				#know_how #left_or_top  {
					width: 100%;
					height: 70%;
				}
								
								#know_how #left_or_top #text ul {
									margin-top: 0px;
									list-style-type: square;
									color: #04305C;
								}

								#know_how #left_or_top #text ul li span {
									color: #000000;
								}							
								
								#know_how #left_or_top #text {
									font-family: arial;
									font-size: 14px;
									line-height: 1.4;
									color: #000000;
									padding:0px;
								}
								
				
						
				#know_how #right_or_bottom  {
					width: 100%;
					height: 70%;
				}
								
								#know_how #right_or_bottom #text ul {
									margin-top: -16px;
									list-style-type: square;
									color: #04305C;
								}

								#know_how #right_or_bottom #text ul li span {
									color: #000000;
								}							
								
								#know_how #right_or_bottom #text {
									font-family: arial;
									font-size: 14px;
									line-height: 1.4;
									color: #000000;
									padding:0px;
								}



		/*		Team		*/

		#team {
			width:100%;
			min-height:100%;
			background: #ffffff;
			background-image: url(../jpg/team.jpg);
			background-repeat: no-repeat;
			background-size: 90%;
			background-position: right bottom;
		}
				#team #headline {
					margin-left: 20px;
					border: 0px solid red;
					font-family: arial;
					font-variant: small-caps;
					font-size: 20px;
					padding: 10px 0 10px 10px;
					color: #000000;
				}
				
				#team #left_or_top  {
					width: 100%;
					height: 100%;
				}	

								#team #left_or_top #text {
									margin-top: 10%;
									text-align: left;
									border: 0px solid red;
									float: left;
									font-family: arial;
									font-size: 16px;
									line-height: 1.2;
									color: #000000;
									padding: 0 10px 0 10px;
									width: 60%;
								}	


								#team #left_or_top #text #eins{
									margin-left: 60%;
									margin-top: 0px;	
								}
								
								#team #left_or_top #text #zwei{
									margin-left: 40%;
									margin-top: 10px;	
								}
								
								#team #left_or_top #text #drei{
									margin-left: 30%;
									margin-top: 10px;	
								}
								
								#team #left_or_top #text #vier{
									margin-left: 10%;
									margin-top: 10px;	
								}
								
								#team #left_or_top #text #fuenf{
									margin-left: 5%;
									margin-top: 10px;	
								}
								
				

		/*		Erreichbarkeit		*/

		#erreichbarkeit {
			width:100%;
			min-height:100%;
			background: #ffffff;
		}

				#erreichbarkeit #headline {
					border: 0px solid red;
					margin-bottom: 20px;
					font-family: arial;
					font-variant: small-caps;
					font-size: 18px;
					padding: 20px 0 20px 20px;
					color: #000000;
				}
				
				#erreichbarkeit #left_or_top  {
					width: 95%;
					margin-left: auto;
					margin-right: auto;
					min-height: auto;
					margin-top: -30px;
				}
															
								
								#erreichbarkeit #left_or_top #text {
									font-family: arial;
									font-size: 16px;
									line-height: 1.2;
									color: #000000;
									padding:20px;
								}
								

				#erreichbarkeit #pics  {
					display: none;
					visibility: hidden;	
				}
				
				#erreichbarkeit #right_or_bottom  {
					display: none;
					visibility: hidden;
				}							

				#erreichbarkeit #content_mobile #wrap  {
					margin-top: 0px;
					width: 95%;
					height: 100%;
				}

								#erreichbarkeit #content_mobile #wrap #festnetz_pic {
									width:80px;
									height:84px;									
									margin-left: auto;
									margin-right: auto;	
									background-image: url(../png/festnetz_hover.png);
									background-repeat: no-repeat;
									background-size: 100%;
								}
								

								#erreichbarkeit #content_mobile #wrap #mobile_pic {	
									width:80px;
									height:84px;	
									margin-left: auto;
									margin-right: auto;	
									background-image: url(../png/mobile_hover.png);
									background-repeat: no-repeat;
									background-size: 100%;
								}
								
								
								#erreichbarkeit #content_mobile #wrap #email_pic {
									width:80px;
									height:84px;	
									margin-left: auto;
									margin-right: auto;
									background-image: url(../png/mail_hover.png);
									background-repeat: no-repeat;
									background-size: 100%;
								}									
						
				
								#erreichbarkeit #content_mobile #wrap #festnetz {
									display: block;
									margin-top: 5px;
									margin-bottom: 5px;
									width:95%;
									-webkit-border-radius: 15px;
									-moz-border-radius: 15px;
									border-radius: 15px;									
									border: 2px solid #04305C;
									text-align: center;
									padding: 2px 0px 0px 0px;
									height:22px;
									margin-left: auto;
									margin-right: auto;										
									font-family: arial;
									font-size: 18px;
									color: #ffffff;
									background-color: #04305C;
								}

								#erreichbarkeit #content_mobile #wrap #mobile {
									display: block;
									margin-top: 5px;
									margin-bottom: 5px;
									width:95%;
									-webkit-border-radius: 15px;
									-moz-border-radius: 15px;
									border-radius: 15px;									
									border: 2px solid #04305C;
									text-align: center;
									padding: 2px 0px 0px 0px;
									height:22px;
									margin-left: auto;
									margin-right: auto;										
									font-family: arial;
									font-size: 18px;
									color: #ffffff;
									background-color: #04305C;								}
								
								
								#erreichbarkeit #content_mobile #wrap #email a{
									display: block;
									margin-top: 5px;
									margin-bottom: 5px;
									text-decoration: none;
									width:95%;
									-webkit-border-radius: 15px;
									-moz-border-radius: 15px;
									border-radius: 15px;									
									border: 2px solid #04305C;
									text-align: center;
									padding: 2px 0px 0px 0px;
									height:22px;
									margin-left: auto;
									margin-right: auto;										
									font-family: arial;
									font-size: 14px;
									color: #ffffff;
									background-color: #04305C;	
								}

								
		/*		Impressum		*/
		
		#impressum {
			width:100%;
			height:auto;
			background: #ffffff;
		}
				
				#impressum #left_or_top  {
					width: 95%;
					height: auto;
				}	
				
								#impressum #left_or_top #headline {
									border: 0px solid red;
									font-family: arial;
									font-variant: small-caps;
									font-size: 20px;
									padding: 10px 0 10px 10px;
									color: #000000;
								}				
								
								#impressum #left_or_top #text {
									font-family: arial;
									font-size: 14px;
									line-height: 1.2;
									color: #000000;
									padding:10px;
								}								
								
								#impressum #left_or_top #text p{
									margin-top: 10px;
								}
								
								#impressum #left_or_top #text a{
									color: #000000;
									text-decoration: none;
								}
						
				#impressum #right_or_bottom  {
					width: 95%;
					height: auto;
				}	

								#impressum #right_or_bottom #headline {
									border: 0px solid red;
									font-family: arial;
									font-variant: small-caps;
									font-size: 20px;
									padding: 10px 0 10px 10px;
									color: #000000;
								}					
								
								#impressum #right_or_bottom #text {
									text-align: left;
									font-family: arial;
									font-size: 14px;
									line-height: 1.2;
									color: #000000;
									padding:10px;
								}
								
		#impressum_footer {
			width:100%;
			min-height:9%;
			background: #04305C;
		}
				
				#impressum_footer #left_or_top  {
					float: left;
					width: auto;
					height: 100%;
				}							
								
								#impressum_footer #left_or_top #text {
									font-family: arial;
									font-size: 12px;
									color: #ffffff;
									font-weight: bold;
									padding: 18px 0px 0px 10px;
								}								

		/*		footer		*/
		
		#footer {
			width:100%;
			height:7%;
			background: #04305C;
			display: flex;
		}
		
				#footer #left_or_top  {
							flex: 1;
							padding: 10px 10px 0px 10px;
						}							
								
								#footer #left_or_top #text {
									font-family: arial;
									font-size: 12px;
									color: #ffffff;
								}
								
				
						
				#footer #right_or_bottom  {
							flex: 1;
							padding: 10px 10px 0px 10px;
						}
				
								
								#footer #right_or_bottom a #arrow_up {
									float: right;
									width: 30px;
									height: 30px;
									background-image: url(../png/arrow_up.png);
									background-repeat: no-repeat;
								}
								
										#footer #right_or_bottom a #arrow_up #preload {
											visibility: hidden;
											display: table-cell;
											vertical-align: middle;
											width: 30px;
											height: 30px;
											background-image: url(../png/arrow_up_hover.png);
											background-repeat: no-repeat;
										}								
								
								
								#footer #right_or_bottom a #arrow_up:hover {
									background-image: url(../png/arrow_up_hover.png);
									background-repeat: no-repeat;
								}

}