@charset "utf-8";
/* CSS Document */


seitenbereich {/* Satzbreite */
    width: 100%;/* immer in % */
}
logo{
	background: #dfdfdf;
	width:100%;
	float:left;
	text-align:right;
	padding-right:2%;
}

h1 {
  color:#0a374a;   /* Farbe  */
  font-size:20pt;  /* Größe 28pt   */
  font-family:arial, "lucida console", sans-serif; /* Schriftart */
}
h2 {
  color:#0a374a;   /* Farbe  */
  font-size:18pt;  /* Größe 28pt   */
  font-family:arial, "lucida console", sans-serif; /* Schriftart */
}


h3 {
  color:#0a374a;   /* Farbe  */
  font-size:14pt;  /* Größe 28pt   */
  font-family:arial, "lucida console", sans-serif; /* Schriftart */
}




kopf1 {	
    float:left;
	background: #dfe8c0;
	width:100%;
	text-align:right;

}

text{
	color: #000;
	font-size: large;
	font-style:normal;
	font-weight:normal;
	padding-bottom:0px;
	padding-left:120px;
	padding-right:0px;
	padding-top:20px;
	text-align:left;
	float:left;
    width:80%;
}

kopftext{
	color: #000;
	font-size: large;
	font-style:normal;
	font-weight:normal;
	padding-bottom:5px;
	padding-center:0px;
	padding-right:%;
	padding-top:5px;
	text-align:center;
	float:left;
    width:100%;
	z-index: 2;
}
fltext{
	color: #000;
	background:#e1e4e7;
	width:80%;
	font-size: 10;
	font-style:normal;
	font-weight:normal;
	padding-bottom:0px;
	padding-left:8%;
	padding-right:8%;
	padding-top:20px;
	text-align:left;
	float:left;
}
spalte1{
float:left;
	width:31%;
	margin-left: 3%;/* Asrichtung des Rahmens*/
	padding-bottom:0px;
	padding-right:0px;
	text-align:center;
}
spalte2{
float:left;
	width:31%;
	margin-left: 0px;/* Asrichtung des Rahmens*/
	padding-bottom:0px;
	padding-right:0px;
	text-align:center;
}	
spalte3{
float:left;
	width:31%;
	margin-right: %;/* Asrichtung des Rahmens*/
	padding-bottom:0px;
	padding-right:0px;
	text-align:center;
}
spalte4{
float:left;
	width:62%;
	margin-left:20%;/* Asrichtung des Rahmens*/
	margin-right:%;
	padding-bottom:0px;
	text-align:left;
}

fuss{
	color: #000;
	background:#e1e4e7;
	width:80%;
	font-size: 10;
	font-style:normal;
	font-weight:normal;
	padding-bottom:0px;
	padding-left:8%;
	padding-right:8%;
	padding-top:20px;
	text-align:left;
	float:left;
}

/*hier endet die Normalansicht*/
input#responsive-nav,
label.responsive-nav-label {
  display: none;
}


/*neue navigation vorsicht bei Änderungen*/
{
  margin: 0; 
  padding: 0;
  font-family: 'Roboto', sans-serif;
  box-sizing: border-box;
}

nav {
  float: left;
  width: 90%;
  margin-left: 4%;/* Asrichtung des Rahmens*/
  background: #e1e4e7;/*hintergrund*/
  font-size: 15px;
border-top:px solid #FFF;/*hintergrund*/
border-left:px solid #00000;
border-right:px solid #00000;
border-bottom:px solid #8e8e8b;/*hintergrund*/
}

.fixedsticky {
  background-color: #FFF;
  position: sticky;
  top: 0px;
  width: 100%;
}

nav ul {
  margin: 0;
  padding: 0;
}

nav a {
  display: block;
  color: #000;
  text-decoration: none;
}

nav ul li {
  position: relative;
  float: left;
  left: 2%;
     margin: 0 auto;
     padding: 0;
  list-style: none;
  color: #000;
  
}
     


nav ul li a {
  padding: 10px;
}

nav ul > li.submenu > a:after {
  position: relative;
  float: right;
  content: '';
  margin-left: 20px;
  margin-top: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 0px solid #000;
  border-bottom: 0px solid transparent;
}

nav ul ul li.submenu > a:after {
  margin-left: auto;
  margin-right: -10px;
  border-left: 5px solid #000;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

nav ul li:hover {
  background: #FFF;
}

nav ul ul {
  position: absolute;
  top: -9999px;
  left: -9999px;
  background: #FFF;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  z-index: 1;
}

nav ul ul li {
  float: none;

  border-bottom: 1px solid #FFF;
}

nav ul ul li a {
  padding: 10px 10px;
}

nav ul ul li:last-child {
  border-bottom: none;
}

nav ul li:hover > ul {
  top: 85%;
  left: 5px;
}

nav ul ul li:hover > ul {
  top: 0;
  left: 400px;
}