﻿/* ============ Reset ============ */
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
*{
padding:0px;
margin:0px;
border:0px;
}
html {
	height:100%;
}

@media screen and (max-width: 480px) {
	body{
	background-color:#fff;
    font-family:'Roboto', Verdana, Tahoma, Arial, sans-serif; 
    font-size: 1em; 	
    overflow:auto;
	text-align:center;
	margin:0;
	scroll-behavior: smooth;
        }
/* Positionierung der Ebenen der Seite Handy */

#horizon {
	position:relative;
	top:0px;
	margin:0px auto;
	width:320px;
	text-align: left;
	height: auto;
	overflow:hidden;
	z-index: 100;
}
#horizonInnenHandy {
	position:relative;
	top:0px;
	margin:0px auto;
	width:320px;
	text-align:left;
	height: auto;
	clear:left;
	overflow:hidden;
	z-index:200;
}
#logohandyPos {
	position:relative; 
	top:10px;
	width:320px;
	height:78px;
	text-align:center;
	z-index:920;
}
#strichePoshandy {
	position:absolute;
	top:45px;
	left:260px;
	z-index:999;
	}
#bannerhandy {
	position:relative;
	width:320px;
	height:301px;
	background-image:url(../img/handybanner.jpg);
	background-repeat:no-repeat;
	}
#bannerhandyoB {
	position:relative;
	width:320px;

	}
#handystandort {
	position:relative; 
	top:20px; 
	left:20px; 
	width:132px; 
	height:132px; 
	float:left; 
	margin-right:40px;
	}
#handyangebot {
	position:relative; 
	top:20px; 
	width:132px; 
	height:132px; 
	float:left; 
	clear:right;
	}
#handypark {
	position:relative; 
	top:30px; 
	left:20px; 
	float:left; 
	margin-right:20px;
	}
#handyref {
	position:relative; 
	top:30px; 
	left:20px; 
	float:left;
	}
#weisserkasten {
	width:250px; 
	padding:15px; 
	background-color:#FFF;
	}
#weisserkastenkl {
	width:100%; 
	max-width:280px;
	background-color:#FFF;
	}
#kontakttext {
	padding:10px;
	}
#kontaktbildhandy1 {
	width:280px;
	background-image:url(../img/k1b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}
	
#kontakttexthandy1 {
	width:280px;
	background-image:url(../img/kontakttext1handy.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	margin:0px;
	padding:0px;
	
	}
	#kontaktbildhandy2 {
	width:280px;
	background-image:url(../img/k2b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}
	
#kontakttexthandy2 {
	width:280px;
	background-image:url(../img/kontakttext2handy.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	margin:0px;
	padding:0px;
	}
	#kontaktbildhandy3 {
	width:280px;
	background-image:url(../img/k3b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}
	
#kontakttexthandy3 {
	width:280px;
	background-image:url(../img/kontakttext3handy.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	margin:0px;
	padding:0px;
	
	}
	#kontaktbildhandy4 {
	width:280px;
	background-image:url(../img/k4b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}
	
#kontakttexthandy4 {
	width:280px;
	background-image:url(../img/kontakttext4handy2.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	margin:0px;
	padding:0px;
	
	}
#kontaktbildhandy5 {
	width:280px;
	background-image:url(../img/k5b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}
	
#kontakttexthandy5 {
	width:280px;
	background-image:url(../img/kontakttext5handy2.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	margin:0px;
	padding:0px;
	
	}
#anfahrt {
	padding:10px;
	background-color:#FFF;
	}
#objekthandy {
	padding:10px; 
	background-color:#FFF;
	}
#betriebhandy {
	padding:20px; 
	background-color:#FFF;
	}
#inhalthandy {
	position:relative;
	width:320px;
	height:auto;
	margin:0px auto;
	background-color:#f4efe3;
	z-index:900;
	}
#footerhandy {
	background-color:#0078b3; 
	width:320px; 
	padding:20px; 
	color:#FFF;
	}
#textPoshandy {
	position:relative;
	top:30px;
	text-align:left; 
	width:280px;
	margin-left:20px;
	margin-right:20px;
	white-space:normal;
	z-index:999;
}

.fliessTexthandy {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: normal;
	padding:0px 0px 0px 0px;	
	color: #5b5b5b;
	text-decoration: none;
	white-space:normal;
	z-index:999;
}
.fliessTexthandyblau {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: bold;
	padding:0px 0px 0px 0px;	
	color: #0076b3;
	text-decoration: none;
	white-space:normal;
	z-index:999;
}
#aufzaehlung li {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: normal;
	font-weight: normal;
	padding:0px 0px 0px 0px;	
	color: #5b5b5b;
	text-decoration: none;
	white-space:normal;
	z-index:999;
	list-style:disc;
	margin:0px;
	margin-left:20px;
	margin-bottom:6px;
	
	}
#aufzaehlungohne li {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: normal;
	font-weight: normal;
	padding:0px 0px 0px 0px;	
	color: #5b5b5b;
	text-decoration: none;
	white-space:normal;
	z-index:999;
	list-style:none;
	margin:0px;
	margin-left:20px;
	margin-bottom:12px;
	}


.ueberschrifthandynormal {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 1.2em;
	font-weight: bold;
	text-align:left;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: none;
	z-index:999;
}
.ueberschrifthandy {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	height:20px;
	display:block;
	font-weight: bold;
	text-align:left;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: none;
	margin-bottom:3px;
	z-index:999;
}
.ueberschrifthandyref {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	height:22px;
	font-weight: bold;
	text-align:left;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: none;
	z-index:999;
}

#abstand5px {
	position:relative;
	padding-top:5px;
}
.bullcolor {
	color:#26335F;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	height: 20px;
}

/* Verhalten der Navigationen */
li {
	list-style-type: none;
}
a#haupthandy:link {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:2.4em;
	font-weight: normal;
	text-decoration: underline;
	color: #5b5b5b;
	text-align:right;
	white-space:nowrap;
	display: block;
	background-image: url(../img/einpixel30.gif);
	background-repeat: repeat;
	background-position: top left;
	z-index:999;
}
a#haupthandy:visited {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:2.4em;
	font-weight: normal;
	text-decoration: underline;
	color: #5b5b5b;
	text-align:right;
	white-space:nowrap;
	display: block;
	background-image: url(../img/einpixel30.gif);
	background-repeat: repeat;
	background-position: top left;
	z-index:999;
}
a#haupthandy:hover {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:2.4em;
	font-weight: normal;
	text-decoration: underline;
	color: #0076b3;
	text-align: right;
	white-space:nowrap;
	z-index: 999;
	display: block;
	background-image: url(../img/einpixel30.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
a#haupthandy:active {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:2.4em;
	font-weight: normal;
	text-decoration: underline;
	color: #0076b3;
	text-align: right;
	white-space:nowrap;
	z-index: 999;
	display: block;
	background-image: url(../img/einpixel30.gif);
	background-repeat: no-repeat;
	background-position: top left;
}



a#texthandy:link {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	font-weight: normal;
	padding:0px 0px 0px 0px;	
	color: #5b5b5b;
	text-decoration: underline;
	white-space:normal;
	z-index:999;
}
a#texthandy:visited {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	font-weight: normal;
	padding:0px 0px 0px 0px;	
	color: #5b5b5b;
	text-decoration: underline;
	white-space:normal;
	z-index:999;
}
a#texthandy:hover {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	font-weight: normal;
	padding:0px 0px 0px 0px;	
	color:#0076b3;
	text-decoration: underline;
	white-space:normal;
	z-index:999;
}
a#texthandy:active {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	font-weight: normal;
	padding:0px 0px 0px 0px;	
	color:#0076b3;
	text-decoration: underline;
	white-space:normal;
	z-index:999;
}
a#texthandyweiss:link {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	font-weight: normal;
	padding:0px 0px 0px 0px;	
	color: #fff;
	text-decoration: underline;
	white-space:normal;
	z-index:999;
}
a#texthandyweiss:visited {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	font-weight: normal;
	padding:0px 0px 0px 0px;	
	color: #fff;
	text-decoration: underline;
	white-space:normal;
	z-index:999;
}
a#texthandyweiss:hover {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	font-weight: normal;
	padding:0px 0px 0px 0px;	
	color:#5b5b5b;
	text-decoration: underline;
	white-space:normal;
	z-index:999;
}
a#texthandyweiss:active {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	font-weight: normal;
	padding:0px 0px 0px 0px;	
	color:#5b5b5b;
	text-decoration: underline;
	white-space:normal;
	z-index:999;
}
a#maps:link, a#maps:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	}
a#maps:hover, a#maps:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #505050;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	}
#nachobenhandy{
	position:fixed; 
	display:block; 
	left:90%; 
	width:35px;
	height:35px;
	bottom:50px; 
	z-index:999; 
	clear:both;
	}
#horizonInnen {display:none;}
#textPos {display:none;}
#naviSchrift{display:none;}
#imprPos {display:none;}
#footer {display:none;}
#fuerHintergrund {display:none;}
#logodesktop {display:none;}
#bannerdesktopgrie {display:none;}
#logoTablet {display:none;}
#horizonInnenTablet {display:none;}
#footerTablet {display:none;}
#inhaltdesktopTablet {display:none;}
#fuerHintergrundTablet {display:none;}
#nachbannerTablet {display:none;}
#untergrundTablet {display:none;}
#naviGesamtTablet {display:none;}
#schriftUntergrundTablet {display:none;}
#naviSchriftPosTablet {display:none;}
#navigationPos {display:none;}
#nachobendesktop {display:none;}
#nachobendesktopklein {display:none;}
#nachobentablet {display:none;}
#strichePosTablet {display:none;}
#tabletnavigation {display:none;}
#textwidthDs {display:none;}
#nachobentablet {display:none;}
#nachobendesktop {display:none;}
#spalteDunkelblau {display:none;}
#spalteMittelblau {display:none;}
#spalteHellblau {display:none;}
#bannerabstand {display:none;}
#unteroben {display:none;}
#inhaltueberschriftgr {display:none;}
#navDesktop {display:none;}
#GrlogoDesktop{display:none;}
#GrlogoDesktopie {display:none;}
#logoDesktopPosie {display:none;}
#LogoDesktopPosEinsie {display:none;}
#untergrundTablet  {display:none;}
#headlineie {display:none;}
#logodesktopie {display:none;}
#untergrundTabletPos {display:none;}
#untergrund {display:none;}
#bildie {display:none;}
#textbilddesktop {display:none;}
#textbilddesktopie {display:none;}
#sondertextgr {display:none;}
#imprespos {display:none;}
#bannerdesktopgrie {display:none;}
#navigationPostablet {display:none;}
#logokleinPos {display:none;}
#motte {display:none;}
#PositionNavi {display:none;}
}
@media screen and (min-width: 481px) and (max-width: 959px) { 
#horizonInnenHandy {display:none;}
#horizonInnen {display:none;}
#desktopabstandhandy {display:none;}
#logohandyPos {display:none;}
#logohandy {display:none;}
#logodesktop {display:none;}
#bannerdesktopgrie {display:none;}
#logodesktopPos {display:none;}
#untenabstandhandy {display:none;}
#inhaltdesktopGroesse {display:none;}
#handynavigation {display:none;}
#naviGesamt {display:none;}
#untergrund {display:none;}
#nachobendesktop {display:none;}
#nachobendesktopklein {display:none;}
#nachobenhandy {display:none;}
#nachobenhandy {display:none;}
#nachobendesktop {display:none;}
#spalteDunkelblau {display:none;}
#spalteMittelblau {display:none;}
#spalteHellblau {display:none;}
#bannerabstand {display:none;}
#unteroben {display:none;}
#inhaltueberschriftgr {display:none;}
#navDesktop {display:none;}
#footer {display:none;}
#GrlogoDesktop {display:none;}
#headlineie {display:none;}
#logodesktopie {display:none;}
#logodesktop {display:none;}
#GrlogoDesktopie {display:none;}
#logoDesktopPosie {display:none;}
#LogoDesktopPosEinsie {display:none;}
#bildie {display:none;}
#textbilddesktop {display:none;}
#textbilddesktopie {display:none;}
#sondertextgr {display:none;}
#imprespos {display:none;}
#bannerdesktopgrie {display:none;}
#navigationPos {display:none;}
#logokleinPos {display:none;}
#motte {display:none;}
#PositionNavi {display:none;}
body{
	background-color:#fff;
    font-family:'Roboto', Verdana, Tahoma, Arial, sans-serif; 
    font-size: 1em; 	
    overflow:auto;
	text-align:center;
	margin:0;
	scroll-behavior: smooth;
        }

#horizon {
	position:relative;
	width:90%;
	max-width:959px;
	min-width:481px;
	top:0px;
	margin:0px auto;
	text-align: center;
	overflow:hidden;
	color:fff;
	background-color:f4efe3;
	z-index: 200;	

}

#logoTablet {
	position:relative; 
	width:100%; 
	min-width:481px;
	height:auto; 
	top:0px;
	overflow:hidden; 
	white-space:nowrap; 
	text-align:center; 
	margin:0px auto;
	z-index:999; 
	}
#bannerTablet {
	position:relative;
	width:100%;
	height:auto;
	padding-left:15%;
	padding-right:15%;
	padding-top:5%;
	padding-bottom:5%;
	text-align:center;
	background-image:url(../img/tabletbannerbild.jpg);
	background-repeat:no-repeat;
	z-index:999;
	}
#bannerTabletoB {
	position:relative;
	width:100%;
	height:auto;
	
	z-index:999;
	}
#teaserTabletPos {
	position:relative; 
	top:0px; 
	width:auto;
	}
#tabletstandortPos {
	position:relative; 
	left:0px; 
	width:32%; 
	height:auto; 
	float:left; 
	margin-right:23px;
	}
#tabletangebotePos {
	position:relative; 
	width:32%; 
	height:auto; 
	float:left;
}
#tabletparkPos {
	position:relative; 
	width:32%; 
	float:left; 
	margin-right:23px;
	}
#tabletrefPos {
	position:relative; 
	width:32%; 
	float:left;
}
#betriebTablet {
	padding:12%; 
	background-color:#FFF;
	}
#strichePosTablet {
	position:absolute; 
	top:50px; 
	left:80%; 
	width:12%; 
	max-width:100px;
	z-index:999;
	}
#tabletnavigation {
	margin-left:50px;
	width:80%;
	padding-left:50px; 
	padding-right:50px; 
	}
.smoothscroll
{
	  scroll-behavior: smooth;
	}
.smoothie {
  height: 200px;
  overflow-y: scroll;
  scroll-behavior: smooth;
}
.scroller {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
	
#horizonInnenTablet {
	position:relative;
	margin:0px auto;
	width:100%;
	max-width:959px;
	min-width:481px;
	text-align: center;
	padding-bottom:0px;
	overflow:visible;
	z-index: 999;
}

#inhaltdesktopGroesseTablet {
	width:auto;
	}
#inhaltdesktopTablet {
	position:relative;
	width: auto;
	min-width:120px;
	height:auto;
	margin-left: 60px;
	margin-top: 0px;
	margin-right:60px;
	margin-bottom:0px;
	padding-bottom:0px;
	float:left;
	white-space:normal;
	z-index: 999;
        }
#footertablet {
	width:100%;
	max-width:959px;
	min-width:481px;
	bottom:0px;
	margin:0px auto;
	text-align: center;
	height:auto; 
	background-color:#0076b3; 
	text-align:left; 
	padding-left:60px; padding-top:50px;
	margin:0px auto;

	}
#weisserkasten {
	width:92%; 
	max-width:600px;
	padding:20px; 
	background-color:#FFF;
	}
#weisserkastenkl {
	width:100%; 
	max-width:450px;
	background-color:#FFF;
	}
#kontakttext {
	padding-left:20px;
	}
#k1tabletbild {
	width:100%;
	background-image:url(../img/k1b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}
	
#k1texttablet {
	width:100%;
	background-image:url(../img/kontakttext1tablet.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	margin:0px;
	padding:0px;
	
	}
#k2tabletbild {
	width:100%;
	background-image:url(../img/k2b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}
	
#k2texttablet {
	width:100%;
	background-image:url(../img/kontakttext2tablet.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	margin:0px;
	padding:0px;
	
	}
	#k3tabletbild {
	width:100%;
	background-image:url(../img/k3b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}
	
#k3texttablet {
	width:100%;
	background-image:url(../img/kontakttext3tablet.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	margin:0px;
	padding:0px;
	
	}
	#k4tabletbild {
	width:100%;
	background-image:url(../img/k4b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}
	
#k4texttablet {
	width:100%;
	background-image:url(../img/kontakttext4tablet2.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	margin:0px;
	padding:0px;
	
	}
#k5tabletbild {
	width:100%;
	background-image:url(../img/k5b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}
	
#k5texttablet {
	width:100%;
	background-image:url(../img/kontakttext5tablet2.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	margin:0px;
	padding:0px;
	
	}
#anfahrt {
	padding:10px;
	background-color:#FFF;
	}
#objekttablet {
	padding:20px; 
	background-color:#FFF;
	}
.loeschen{
     clear: both;
}


ul {
     list-style-type: none;
     margin: 0;
    padding: 0;
        }

#leftFloater {
	float:left;
}

/* Verhalten der Navigationen */
li {
	list-style-type: none;
}

a {outline:none;}

a#hauptTablet:link, a#hauptTablet:visited {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-decoration: underline;
	color:#5b5b5b;
	width: auto;
	white-space:nowrap;
	z-index: 999;
	display: block;
	height: 22px;
	line-height: 22px;
}
a#hauptTablet:hover, a#hauptTablet:active {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-decoration: underline;
	color:#0076b3;
	width: auto;
	white-space:nowrap;
	z-index: 999;
	display: block;
	height: 22px;
	line-height:22px;
}

a#textTablet:link, a#textTablet:visited {
font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #5b5b5b;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textTablet:hover, a#textTablet:active {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration:underline;
	text-align: left;
	z-index: 999;
}
a#textweissTablet:link, a#textweissTablet:visited {
font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #fff;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textweissTablet:hover, a#textweissTablet:active {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #ccc;
	text-decoration:underline;
	text-align: left;
	z-index: 999;
}
a#maps:link, a#maps:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	}
a#maps:hover, a#maps:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #505050;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	}
/* Schrift-Formatierung */

.fliessTextTablet {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	color: #5b5b5b;
	text-decoration: none;
	text-align: left;
	z-index: 999;
}
.fliessTextTabletblau {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	color: #0076b3;
	text-decoration: none;
	text-align: left;
	z-index: 999;
}
.fussTextTabletweiss {
	font-family: 'Roboto', Verdana, Arial, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	text-align: left;
	z-index: 999;
}
#aufzaehlung li {
	font-family: 'Roboto',Verdana, Arial, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	color: #5b5b5b;
	text-decoration: none;
	text-align: left;
	z-index: 999;
	list-style:disc;
	margin:0px;
	margin-left:20px;
	margin-bottom:6px;
	}
#aufzaehlungohne li {
	font-family: 'Roboto',Verdana, Arial, Tahoma, sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	color: #5b5b5b;
	text-decoration: none;
	text-align: left;
	z-index: 999;
	list-style:none;
	margin:0px;
	margin-left:20px;
	margin-bottom:6px;
	}
.fliessTextUeberschriftTablet {
	font-family: 'Roboto',Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-weight: bold;
	color: #0076b3;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}
.fliessTextUeberschriftTabletKl {
	font-family: 'Roboto',Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight:normal;
	color: #0076b3;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* Abstaende für Absaetze */
#abstand3px {
	position:relative;
	padding-top:3px;
}
#abstand4px {
	position:relative;
	padding-top:4px;
}
#abstand5px {
	position:relative;
	padding-top:5px;
}
#abstand6px {
	position:relative;
	padding-top:6px;
}
#abstand10px {
	position:relative;
	padding-top:10px;
}
#abstand9px {
	position:relative;
	padding-top:9px;
}
#abstand14px {
	position:relative;
	padding-top:14px;
}
#abstand15px {
	position:relative;
	padding-top:15px;
}
#abstand17px {
	position:relative;
	padding-top:17px;
}

#nachobentablet{
	position:fixed; 
	display:block; 
	left:90%; 
	width:45px;
	height:45px;
	bottom:70px; 
	z-index:999; 
	clear:both;
	}

}
@media screen and (min-width: 960px) and (max-width: 1419px) { 
#horizonInnenHandy {display:none;}
#desktopabstandhandy {display:none;}
#logohandyPos {display:none;}
#logohandy {display:none;}
#untenabstandhandy {display:none;}
#logoTablet {display:none;}
#bannerdesktopgrie {display:none;}
#horizonInnenTablet {display:none;}
#inhaltdesktopGroesseTablet {display:none;}
#footerTablet {display:none;}
#untergrundTablet {display:none;}
#naviGesamtTablet {display:none;}
#handynavigation {display:none;}
#schriftUntergrundTablet {display:none;}
#naviSchriftPosTablet {display:none;}
#nachobentablet {display:none;}
#nachobenhandy {display:none;}
#strichePosTablet {display:none;}
#tabletnavigation {display:none;}
#textwidthDs {display:none;}
#nachobenhandy {display:none;}
#nachobentablet {display:none;}
#nachobendesktop {display:none;}
#headlineie {display:none;}
#logodesktopie {display:none;}
#GrlogoDesktopie {display:none;}
#logoDesktopPosie {display:none;}
#LogoDesktopPosEinsie {display:none;}
#bildie {display:none;}
#textbilddesktopie {display:none;}
#sondertextgr {display:none;}
#bannerdesktopgrie {display:none;}
#navigationPostablet {display:none;}
#bannerPos {display:none;}
body{
/*quadratisches Bild ! Bildgröße egal*/	
	background-color:#f3efe3;
    font-family:'Roboto', Arial, Helvetica, sans-serif;
    font-size: 1 em; 	
    overflow:auto;
	text-align:center;
	margin:0;
	scroll-behavior: smooth;
        }
#horizon {
	position:relative;
	width:100%;
	max-width:1419px;
	height:auto;
	clear:left;
	text-align: left;
	overflow:hidden;
	z-index: 100;
}
#horizonInnen {
	position:relative;
	top:0px;
	width:100%;
	max-width:1419px;
	height:auto;
	clear:left;
	text-align: left;
	margin:0px auto;
	overflow:visible;
	z-index: 800;
}
h1 {
	text-align:center;
	font-size:575%;
	color:#4a4444;
	text-transform:uppercase;
	letter-spacing:1%;
	margin:30% 0;
	}
h2 {
	text-align:center;
	color:#e5e5e5;
	}
#PositionNavi {
	position:absolute; 
	top:0px; 
	max-width:2000px; 
	width:100%; 
	text-align:center; 
	margin:0px auto; 
	position:fixed; 
	display:block; 
	height:100px; 
	background-color:#f3efe3; 
	z-index:999;
	}
#PosNaviZwei {
	position:absolute; 
	top: 0px; 
	width:auto; 
	white-space:nowrap; 
	right:4%;
	}
.parallelscrollsto {
	background-image:url(../img/standortbildobengr.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}
.parallelscrollstu {
	background-image:url(../img/standortbild2gr.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}

.parallelscrollparko {
	background-image:url(../img/gewerbeparkbildobenkl.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	margin-top:-70px; 
	z-index:999;
	}
.parallelscrollparku {
	background-image:url(../img/gewerbeparkbildunten.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}

.innerParallelscrollparko {
	padding-top:0%;
	padding-bottom:0%;
	margin:0px;
	top:0px;
	background-image:url(../img/inhaltbackneu.png); 
	background-repeat:repeat;
	}
.parallelscrollsto {
	background-image:url(../img/standortbildobengr.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}
.innerParallelscrollstu {
	padding-top:0%;
	padding-bottom:0%;
	}
.parallelscroll {
	background:url(../img/wisentgehege.jpg) no-repeat fixed 100%;
	}
.parallelscrollstart {
	background-image:url(../img/starttextbildkl.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}

.innerParallelscrollstart {
	padding-top:0%;
	padding-bottom:0%;
	}
.innerParallelscroll {
	padding-top:18%;
	padding-bottom:18%;
	}

.parallelscroll3 {
	}
.innerParallelscroll3 {
	padding-top:9%;
	padding-bottom:0%;
	}
#bilder {
	width:100%; 
	margin-left:2%; 
	margin-right:0%; 
	white-space:nowrap; 
	z-index:888;
	}
#bilderabstand {
	width:18%;
	float:left;
	margin-right:50px;
	}
#bilderabstandende {
	width:18%; 
	float:left; 
	clear:right;
	}

#ersterInhalt {
	background-image:url(../img/startbannerbild.jpg); 
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top right; 
	background-attachent:fixed;
	
	}
#ersterInhaltoB {
	height:auto; 
	margin: 4% 12%; 
	font-size:20px; 
	line-height:24px; 
	color:#666;
	}
#zweiterInhalt {
}
#zweiterInhaltoB {
	height:auto; 
	margin: 4% 12%; 
	font-size:20px; 
	line-height:24px; 
	color:#666;
	}
#logokleinPos {
	position:absolute; 
	top:0px; 
	width:12%; 
	left:0px; 
	text-align:left; 
	height:auto; 
	padding-top:12px;  
	padding-left:50px;
	display:block; 
	position:fixed; 
	z-index:999; 	
	}
	
.smoothscroll {
	scroll-behavior: smooth;
	}
.smoothie {
  height: 200px;
  overflow-y: scroll;
  scroll-behavior: smooth;
}
.scroller {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
#footer {
	width:100%; 
	max-width:1419px;
	background-color:#0076b3; 
	text-align:left; 
	}
#footerabstand {
	padding:20px;
	}
#footeranordnung {
	min-width:700px;
	float:left; 
	margin-right:20px; 
	white-space:nowrap;		  
				  }
#footerPosMotte {
	width:12%; 
	margin-left:15px; 
	margin-right:20px; 
	float:left;
	}
#footerPosAdresse {
	width:auto; 
	margin-right:20px; 
	float:left;
	}
#footerPosKontakt {
	width:auto; 
	margin-right:30px; 
	float:left;
	}
#footerPosLogos {
	width:30%; 
	margin-right:0px; 
	float:left;
}
#footerPosImpr {
	min-width:200px;
	float:left; 
	margin-right:10px; 
	clear:right; 
	white-space:normal;
	}
	
#slideshowWrapper{
	position:relative;
	width:848px;
	height:259px;
	padding-left:56px;
	margin-top:137px;
			}
ul#slideshow{
	list-style:none; 
	width:948px;
	height:259px;
	overflow:hidden;
		}
#bannerPoskl {
	color:#999; 
	font-weight:bold; 
	width:100%; 
	height:auto;
	max-width:1419px; 
	margin:0px auto;
			}
#bannerbild {
	width:100%; 
	height:auto; 
	top:0px;
	}
.loeschen{
     clear: both;
        }
#objekt {
	background-color:#FFF; 
	padding:50px;
}
#lage {
	float:left; 
	margin-right:30px; 
	width:40%;
	}
#objekttext {
	width:55%; 
	float:right;
}

#betrieb {
	background-color:#FFF; 
	padding:50px;
}
#logobetrieb {
	width:25%; 
	margin-right:50px;
	float:left;
}
#lagebetrieb {
	float:right; 
	margin-right:0px; 
	width:25%;
	}
#betriebtext {
	width:35%; 
	float:left;
}


#textgesamt {
	background-color:#FFF; 
	padding-top:25px;
	padding-bottom:30px;
	padding-right:50px;
	padding-left:70px;
}
#texteins {
	float:left; 
	margin-right:30px; 
	width:40%;
	}
#textzwei {
	width:55%; 
	float:right;
}
#persongesamt {
	height:auto;
	width:30%;
	float:left;
	margin-right:20px;
	background-color:#FFF; 
	padding-bottom:10px;
}
#bildperson {
	width:100%;
	}
	
#bildpersonEins {
	width:100%;
	background-image:url(../img/k1b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}
#textperson { 
	padding:20px;

	}
#textpersonEins { 
	margin-left:20px;
	background-image:url(../img/k1textdesktop.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top left; 
	}
#bildpersonZwei {
	width:100%;
	background-image:url(../img/k2b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}

#textpersonZwei { 
	margin-left:20px;
	max-height:133px;
	background-image:url(../img/k2textdesktop.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top left; 
	}
#bildpersonDrei {
	width:100%;
	background-image:url(../img/k3b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}

#textpersonDrei { 
	margin-left:20px;
	max-height:133px;
	background-image:url(../img/k3textdesktop.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top left; 
	}	
#bildpersonVier {
	width:100%;
	background-image:url(../img/k4b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}

#textpersonVier { 
	margin-left:20px;
	max-height:133px;
	background-image:url(../img/k4textdesktop2.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top left; 
	}	
#bildpersonFuenf {
	width:100%;
	background-image:url(../img/k5b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}

#textpersonFuenf { 
	margin-left:20px;
	max-height:133px;
	background-image:url(../img/k5textdesktop2.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top left; 
	}	
#textperson { 
padding:20px;
	}
ul {
     list-style-type: none;
     margin: 0;
    padding: 0;
        }
#anfahrt{
	background-color:#FFF; 
	padding:12px;
	padding-left:40px;
}
#leftFloater {
	float:left;
}

nav {
   background-color:#f3efe3;
   position: fixed;
   top:50;
   right:0;
   left:0;
   height:auto;
   transition: transform .50s .1s ease-in-out;
}

.down nav {
   transform: translate3d(0, -1000px, 0); // um 1000px nach oben verschieben
}

.nav a {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	padding: 5px 7px 4px 5px;
	color: #0076b3;
	width: 6em;
	font-size:1.1 em;
	font-weight: normal;
	white-space:nowrap;
  margin: 0;
}

.nav li li a {
  /* style for links on pop-up menus */
}

.nav li li li a {
	/* style for second level menu links */
}

.nav a:hover{
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	color: #0076b3;
	font-weight: bold;
}

/* main nav bar */
.nav {
	margin: 0;
	padding: 0;
	line-height: 1;
}
#navabst {
	width:6em;
	}
/* all list items */
.nav  li {
	margin:0 !important;
	padding:0 !important;
	list-style: none; /* remove bullets */
	float: left; /* place buttons side by side */
  	position: relative;
}


/* pop-up subnav */
.nav ul {
	margin: 0;
	padding: 0;
	position: absolute;
  	right:0;
  	top: 1.72em; /* change when you change height of links */
	display: none;
}


/* list items in pop-up subnav */
.nav ul li {
	float: none; /* so links line up one above the other for drop-downs */
}

/*3rd level menu position*/
.nav ul ul {
	position: absolute;
  	left: 10.8em; /* change when you change width of links */
  	top: -1px;
  	z-index: 99;
  	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

.nav ul ul li {
	z-index: 100;
}
/* Positionierung der Navigation */



/* Verhalten der Navigationen */
li {
	list-style-type: none;
}

a {
	outline:none;
}

a#text:link, a#text:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #5b5b5b;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#text:hover, a#text:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textkontakt:link, a#textkontakt:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #5b5b5b;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textkontakt:hover, a#textkontakt:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textkl:link, a#textkl:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #5b5b5b;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textkl:hover, a#textkl:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textweiss:link, a#textweiss:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #fff;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textweiss:hover, a#textweiss:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #ccc;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#maps:link, a#maps:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	}
a#maps:hover, a#maps:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #505050;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	}

/* Schrift-Formatierung */

.fliessText {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #5b5b5b;
	text-decoration: none;
	text-align: left;
	z-index: 999;
}
.fliessTextkl {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #5b5b5b;
	text-decoration: none;
	text-align: left;
	z-index: 999;
}
.fliessTextweiss {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #fff;
	text-decoration: none;
	text-align: left;
	z-index: 999;
}
#aufzaehlung li {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	padding:0px;
	color: #5b5b5b;
	text-decoration: none;
	text-align: left;
	z-index: 999;
	list-style-type:disc;
	margin:0px;
	margin-left:40px;
	margin-bottom:6px;
}

.fliessTextUeberschrift {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}

.fliessTextUeberschriftkl {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}
.fliessTextUeberschriftref {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}
/* Abstaende für Absaetze */
#abstand3px {
	position:relative;
	padding-top:3px;
}
#abstand4px {
	position:relative;
	padding-top:4px;
}
#abstand5px {
	position:relative;
	padding-top:5px;
}
#abstand6px {
	position:relative;
	padding-top:6px;
}
#abstand10px {
	position:relative;
	padding-top:10px;
}
#abstand9px {
	position:relative;
	padding-top:9px;
}
#abstand14px {
	position:relative;
	padding-top:14px;
}
#abstand15px {
	position:relative;
	padding-top:15px;
}
#abstand17px {
	position:relative;
	padding-top:17px;
}
#fueriesechs {
	width: 500px;
	text-align: left;
}
#nachobendesktop{
	position:fixed; 
	display:block; 
	left:90%; 
	width:55px;
	height:55px;
	bottom:110px; 
	z-index:999; 
	clear:both;
	}  
}

@media screen and (min-width: 1420px) and (max-width: 3000px) { 
#horizonInnenHandy {display:none;}
#desktopabstandhandy {display:none;}
#logohandyPos {display:none;}
#horizonInnenHandy {display:none;}
#desktopabstandhandy {display:none;}
#logohandyPos {display:none;}
#logohandy {display:none;}
#untenabstandhandy {display:none;}
#logoTablet {display:none;}
#bannerdesktopgrie {display:none;}
#horizonInnenTablet {display:none;}
#inhaltdesktopGroesseTablet {display:none;}
#footerTablet {display:none;}
#untergrundTablet {display:none;}
#naviGesamtTablet {display:none;}
#handynavigation {display:none;}
#schriftUntergrundTablet {display:none;}
#naviSchriftPosTablet {display:none;}
#nachobendesktopklein {display:none;}
#nachobentablet {display:none;}
#nachobenhandy {display:none;}
#strichePosTablet {display:none;}
#tabletnavigation {display:none;}
#textwidthDs {display:none;}
#nachobenhandy {display:none;}
#nachobentablet {display:none;}
#logoDesktopPos {display:none;}
#logoDesktopPosEins {display:none;}
#GrlogoDesktop {display:none;}
#GrlogoDesktopie {display:none;}
#headlineie {display:none;}
#logodesktopie {display:none;}
#logoDesktopPosie {display:none;}
#LogoDesktopPosEinsie {display:none;}
#bildie {display:none;}
#textbilddesktopie {display:none;}
#sondertext {display:none;}
#bannerdesktopgrie {display:none;}
#navigationPostablet {display:none;}
#bannerPoskl {display:none;}

 body{
/*quadratisches Bild ! Bildgröße egal*/	
	background-color:#f3efe3;
    font-family:'Roboto', Arial, Helvetica, sans-serif;
    font-size: 1 em; 	
    overflow:auto;
	text-align:center;
	margin:0;
	scroll-behavior: smooth;
        }
#horizon {
	position:relative;
	width:100%;
	max-width:2000px;
	height:auto;
	clear:left;
	text-align: left;
	overflow:hidden;
	z-index: 100;
}
#horizonInnen {
	position:relative;
	top:0px;
	width:100%;
	max-width:2000px;
	height:auto;
	clear:left;
	text-align: left;
	margin:0px auto;
	overflow:visible;
	z-index: 800;
}
h1 {
	text-align:center;
	font-size:575%;
	color:#4a4444;
	text-transform:uppercase;
	letter-spacing:1%;
	margin:30% 0;
	}
h2 {
	text-align:center;
	font-size:275%;
	color:#e5e5e5;
	text-transform:uppercase;
	letter-spacing:1%;
	}
#PositionNavi {
	position:absolute; 
	top:0px; 
	max-width:2000px; 
	width:100%; 
	text-align:center; 
	margin:0px auto; 
	position:fixed; 
	display:block; 
	height:100px; 
	background-color:#f3efe3; 
	z-index:999;
	}
#PosNaviZwei {
	position:absolute; 
	top: 0px; 
	width:auto; 
	white-space:nowrap; 
	right:4%;
	}
section {
	margin:0px; 
	padding:0px;
}


.parallelscrollstart {
	background-image:url(../img/starttextbildkl.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}
.parallelscrollsto {
	background-image:url(../img/standortbildobengr.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}
.parallelscrollstu {
	background-image:url(../img/standortbild2gr.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}
.parallelscrollparko {
	background-image:url(../img/gewerbeparkbildoben2.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	margin-top:-70px; 
	z-index:999;
	}
.parallelscrollparku {
	background-image:url(../img/gewerbeparkbildunten.jpg);
	background-size:100% auto;
	background-position:bottom right;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}
.innerParallelscrollstart {
	padding-top:0%;
	padding-bottom:0%;
	}
.innerParallelscrollsto {
	padding-top:0%;
	padding-bottom:0%;
	margin-top:0px;
	}
.innerParallelscrollstu {
	padding-top:0%;
	padding-bottom:0%;
	}
.innerParallelscrollparko {
	padding-top:0%;
	padding-bottom:0%;
	margin:0px;
	top:0px;
	background-image:url(../img/inhaltbackneu.png); 
	background-repeat:repeat;
	}
.innerParallelscrollparku {
	padding-top:0%;
	padding-bottom:0%;
	}
.innerParallelscroll {
	padding-top:18%;
	padding-bottom:18%;
	}


#bilder {
	width:100%; margin-left:2%; margin-right:2%; white-space:nowrap; z-index:888;
	}
#bilderabstand {
	width:20%;
	float:left;
	margin-right:50px;
	}
#bilderabstandende  {
	width:20%; 
	float:left; 
	clear:right;
	}
#ersterInhalt {
	background-image:url(../img/startbannerbild.jpg); 
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top right; 
	background-attachent:fixed;
	
	}
#ersterInhaltoB {
	height:auto; 
	margin: 4% 12%; 
	font-size:20px; 
	line-height:24px; 

	}
#zweiterInhalt {

}
#zweiterInhaltoB {
	height:auto; 
	margin: 4% 12%; 

	}
#logokleinPos {
	position:absolute; 
	top:0px; 
	width:auto; 
	left:0px; 
	text-align:left; 
	height:auto; 
	padding-top:12px;  
	padding-left:100px;
	display:block; 
	position:fixed; 
	z-index:999; 	
	}
	
.smoothscroll {
	scroll-behavior: smooth;
	}
.smoothie {
  	height: 200px;
  	overflow-y: scroll;
  	scroll-behavior: smooth;
}
.scroller {
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	height: 100vh;
}
#footer {
	width:100%; 
	height:auto;
	max-width:2000px;
	background-color:#0076b3; 
	text-align:left; 
	}
#footerabstand {
	width:100%;
	background-color:#0076b3; 
	height:auto;
	z-index:999;
	}
#footeranordnung {
	min-width:80%; 
	float:left; 
	margin-right:50px; 
	white-space:nowrap;		  
				  }
#footerPosMotte {
	width:auto; 
	margin-left:50px; 
	margin-right:20px; 
	float:left;
	}
#footerPosAdresse {
	width:auto; 
	margin-right:20px; 
	float:left;
	}
#footerPosKontakt {
	width:auto; 
	margin-right:50px; 
	float:left;
	}
#footerPosLogos {
	width:auto; 
	margin-right:0px; 
	float:left;
}
#footerPosImpr {
	width:15%; 
	float:left; 
	margin-right:10px; 
	clear:right; 
	white-space:nowrap;
	}
	
#slideshowWrapper{
	position:relative;
	width:848px;
	height:259px;
	padding-left:56px;
	margin-top:137px;
			}
ul#slideshow{
	list-style:none; 
	width:948px;
	height:259px;
	overflow:hidden;
		}
#bannerPos {
	color:#999; 
	font-size:250%; 
	font-weight:bold; 
	width:100%; 
	height:auto;
	max-width:2000px; 
	margin:0px auto;
			}
#bannerbild {
	padding-top:20px;
	width:100%; 
	height:auto; 
	top:0px;
	}
.loeschen{
     clear: both;
        }
#objekt {
	background-color:#FFF; 
	padding:50px;
}
#lage {
	float:left; 
	margin-right:30px; 
	width:40%;
	}
#objekttext {
	width:55%; 
	float:right;
}
#betrieb {
	background-color:#FFF; 
	padding:50px;
}
#logobetrieb {
	width:25%; 
	margin-right:60px;
	float:left;
}
#lagebetrieb {
	float:right; 
	margin-right:0px; 
	width:28%;
	}
#betriebtext {
	width:40%; 
	float:left;
}
#textgesamt {
	background-color:#FFF; 
	padding-top:25px;
	padding-bottom:30px;
	padding-right:50px;
	padding-left:100px;
}
#texteins {
	float:left; 
	margin-right:40px; 
	width:40%;
	}
#textzwei {
	width:55%; 
	float:right;
}
#persongesamt {
	height:auto;
	width:30%;
	float:left;
	margin-right:30px;
	background-color:#FFF; 
	padding-bottom:10px;
}
#bildperson {
	width:100%;
	}
#textperson { 
	padding:20px;
	}
#bildpersonEins {
	width:100%;
	background-image:url(../img/k1b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}

#textpersonEins { 
	margin-left:20px;
	max-height:137px;
	background-image:url(../img/k1textdesktop.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top left; 
	}
	
	
#bildpersonZwei {
	width:100%;
	background-image:url(../img/k2b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}

#textpersonZwei { 
	margin-left:20px;
	max-height:137px;
	background-image:url(../img/k2textdesktop.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top left; 
	}
#bildpersonDrei {
	width:100%;
	background-image:url(../img/k3b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}

#textpersonDrei { 
	margin-left:20px;
	max-height:137px;
	background-image:url(../img/k3textdesktop.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top left; 
	}	
#bildpersonVier {
	width:100%;
	background-image:url(../img/k4b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}

#textpersonVier { 
	margin-left:20px;
	max-height:137px;
	background-image:url(../img/k4textdesktop2.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top left; 
	}	
#bildpersonFuenf {
	width:100%;
	background-image:url(../img/k5b.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top center; 
	background-attachent:fixed;
	}

#textpersonFuenf { 
	margin-left:20px;
	max-height:137px;
	background-image:url(../img/k5textdesktop2.jpg);
	background-repeat:no-repeat; 
	background-size:100% auto; 
	background-position:top left; 
	}	
#anfahrt{
	background-color:#FFF; 
	padding:15px;
	padding-left:50px;
}
ul {
    list-style-type: none;
    margin: 0;
   	padding: 0;
        }

#leftFloater {
	float:left;
}

nav {
   height:250px;
   background-color:#f3efe3;
   position: fixed;
   top:50;
   right:0;
   left:0;
   transition: transform .50s .1s ease-in-out;
}

.down nav {
   transform: translate3d(0, -400px, 0); // um 500px nach oben verschieben
}
#navabst {
	width:6em;
	}
.nav a {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	padding: 5px 7px 4px 12px;
	color: #0076b3;
	width: 6em;
	font-size:1.2em;
	font-weight: normal;
	white-space:nowrap;
  	margin: 0;
}

.nav li li a {
  /* style for links on pop-up menus */
}

.nav li li li a {
	/* style for second level menu links */
}

.nav a:hover{
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	color: #0076b3;
	font-weight: bold;
}

/* main nav bar */
.nav {
	margin: 0;
	padding: 0;
	line-height: 1;
}

/* all list items */
.nav  li {
	margin:0 !important;
	padding:0 !important;
	list-style: none; /* remove bullets */
	float: left; /* place buttons side by side */
  	position: relative;
}


/* pop-up subnav */
.nav ul {
	margin: 0;
	padding: 0;
	position: absolute;
  	right:0;
  	top: 1.72em; /* change when you change height of links */
	display: none;

}


/* list items in pop-up subnav */
.nav ul li {
	float: none; /* so links line up one above the other for drop-downs */
}

/*3rd level menu position*/
.nav ul ul {
	position: absolute;
  	left: 10.8em; /* change when you change width of links */
  	top: -1px;
  	z-index: 99;
  	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

.nav ul ul li {
	z-index: 100;
}
/* Positionierung der Navigation */



/* Verhalten der Navigationen */
li {
	list-style-type: none;
}


a {
	outline:none;
}

a#text:link, a#text:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #5b5b5b;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#text:hover, a#text:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}

a#textkontakt:link, a#textkontakt:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #5b5b5b;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textkontakt:hover, a#textkontakt:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}

a#textkl:link, a#textkl:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #5b5b5b;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textkl:hover, a#textkl:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textweiss:link, a#textweiss:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #fff;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#textweiss:hover, a#textweiss:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #ccc;
	text-decoration: underline;
	text-align: left;
	z-index: 999;
}
a#maps:link, a#maps:visited {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	}
a#maps:hover, a#maps:active {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #505050;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	}

/* Schrift-Formatierung */


.fliessText {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 27px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #5b5b5b;
	text-decoration: none;
	text-align: left;
	z-index: 999;
}
.fliessTextweiss {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	color: #fff;
	text-decoration: none;
	text-align: left;
	z-index: 999;
}
#aufzaehlung li {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 27px;
	font-weight: normal;
	padding:0px;
	color: #5b5b5b;
	text-decoration: none;
	text-align: left;
	z-index: 999;
	list-style-type:disc;
	margin:0px;
	margin-left:40px;
	margin-bottom:6px;
}

.fliessTextUeberschrift {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 34px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}

.fliessTextUeberschriftkl {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}

.fliessTextUeberschriftref {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #0076b3;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}
/* Abstaende für Absaetze */
#abstand3px {
	position:relative;
	padding-top:3px;
}
#abstand4px {
	position:relative;
	padding-top:4px;
}
#abstand5px {
	position:relative;
	padding-top:5px;
}
#abstand6px {
	position:relative;
	padding-top:6px;
}
#abstand10px {
	position:relative;
	padding-top:10px;
}
#abstand9px {
	position:relative;
	padding-top:9px;
}
#abstand14px {
	position:relative;
	padding-top:14px;
}
#abstand15px {
	position:relative;
	padding-top:15px;
}
#abstand17px {
	position:relative;
	padding-top:17px;
}
#fueriesechs {
	width: 500px;
	text-align: left;
}
#nachobendesktop{
	position:fixed; 
	display:block; 
	left:95%; 
	width:55px;
	height:55px;
	bottom:110px; 
	z-index:999; 
	clear:both;
	}  
}

