#mainBody {
	background-color: #FFFFFF;
	/*height: 100%;
	width: 100%;*/
	font-family: "Arial";
	font-size: 22px;
	font-weight: normal;
	color: #03155f;
}

#container {
	background-color: #D3E8FA;
	height: 100%;
	width: 100%;
}

#logo {
	position: absolute;
     top: 40%;
     left: 40%;
     width: 200px;
     height: 200px;
     padding: 20px;
     margin-left: -100px;
     margin-top: -100px;
     background: #fff;
     box-sizing: border-box;
}

#dummyText {
	position: absolute;
	bottom: 0;
	left: 30%	
}

/* ================ */

#cmemenue {
	width: 100%;
	margin-top: 0px;
	/*background-color: #30A6E6;*/
	background-color: #4FB4F8;
}

.dropdownmenu ul, .dropdownmenu li {
	margin: 0;
	padding: 0;
}

.dropdownmenu ul {
	display: flex;
	background: gray;
	list-style: none;
	width: 100%;
	padding: 0px;
}

.dropdownmenu li {
	flex: 1;
	float: left;
	position: relative;
	width: auto;
	padding: 0; /* Kein zusätzliches Padding in li */
}

.dropdownmenu a {
	/*background: #30A6E6;*/
	background: #4FB4F8;
	color: #FFFFFF;
	display: block;
	font: bold 12px/20px sans-serif;
	padding: 3px 25px; /* Verringertes Padding, um die Höhe kleiner zu machen */
	line-height: 15px; /* Setzt die Höhe des Links auf ca. 15px */
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.dropdownmenu li:hover a {
	background: #000000;
}

#submenu {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 35px;
	visibility: hidden;
	z-index: 1;
}

li:hover ul#submenu {
	opacity: 1;
	top: 40px;
	visibility: visible;
}

#submenu li {
	float: none;
	width: 100%;
}

#submenu a:hover {
	background: #DF4B05;
}

#submenu a {
	background-color: #000000;
}

/* ............ */
.float-right {
  float: right;      
  margin: -340px 2px 15px 15px;
  width: 35%;
}

.float-right-kontakt {
  float: right;      
  margin: -155px 10px 15px 15px;
  width: 42%;
}

.float-right-impressum {
  float: right;      
  margin: -360px 60px 15px 15px;
  width: 28%;
}