/*SocialMedia*/


	
.mainNav {
	float: right;
}
.mainNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mainNav ul li {
	float: left;
	margin: 0;
	padding: 0;
}
.mainNav a {
	display: inline-block;
   text-transform:  uppercase;
	padding: 10px 18px 10px 18px;
	
}
.mainNav a {
	transition: background 1s ease;
	color: #1c4283;
}
.mainNav a:hover {
	color: #6b6968;
}
.mainNav span.plus {
	display: none;
}
.mainNav a.active {
	
	color: #fff;
}
/*  SUBmainNavIGATION  */
			
.mainNav ul > li {
	position: relative;
	z-index: 100000!important;
}
.mainNav ul ul {
	display: none;
	position: absolute;
	z-index: 30;
}
.mainNav ul.sub2 {
	display: none;
}
.mainNav ul ul li a.active {
	background-color: #fff;
	
}
.mainNav ul.sub2 li ul li {
	float: none;
	padding: 0;
	margin: 0;
	border: none;
	height: inherit;
	width: 100%;
}
.mainNav ul li ul li {
	float: none;
	padding: 0;
	margin: 0;
	border: none;
	height: inherit;
	width: 100%;
}
.mainNav ul li ul li ul li {
	display: none;
}
.mainNav ul ul li a {
	background-color: #fff;

	width: 100%;
	border-bottom: 1px dotted #5f5f5f;
	transition: background ease;
	text-transform: none;
	text-align:left!important;
}
.link-uebersicht {
	display: none;
}
.mainNav .mainNavresp, .ico-menue {
	display: none;
}

.mainNav .navresp {
	display: none;
}
/*********************Mobile Navi*****************************
****************************************************************/	
@media screen and (min-width:900px) {
.mainNav ul li:hover ul.sub, .mainNav ul.sub li:hover ul.sub2 {
	display: block !important;
}
}

@media screen and (max-device-width: 1200px), all and (max-width: 1200px) {
.mainNav {
	display:none!important;
}	
	
/*.mainNav {
	position: absolute;
	top: 0;
	left: -350px;
	z-index: 10000;
	background-color: rgba(255, 255, 255, 0.95);
	margin: 0px;
	width: 300px;
	height: auto;
	line-height: 2.8125em;
	border-bottom: 0px!important;
}
.mainNav ul li {
	float: none;
	overflow: hidden;
	padding-right: 0em;
	text-align:left!important;
}
.mainNav ul li .active {
	background-color: #0D82EF;
}
.mainNav ul li:last-child {
	border-right-width: 0px;
}
.mainNav ul li ul li ul li {
	display: block;
}
.mainNav ul ul li a {

	
	-webkit-transition: background 1s ease;
	-moz-transition: background 1s ease;
	-ms-transition: background 1s ease;
	-o-transition: background 1s ease;
	transition: background 1s ease;
	text-transform: none;
}
.mainNav ul ul li a:hover {
	
	-webkit-transition: background 1s ease;
	-moz-transition: background 1s ease;
	-ms-transition: background 1s ease;
	-o-transition: background 1s ease;
	transition: background 1s ease;
	text-transform: none;
}
.mainNav a {
	font-size: 100%;

	padding: 2px 18px 2px 18px;
}
.mainNav li:first-child, .mainNav li:last-child {
	display: block;
}
.ico-menue {
	padding-top: 35px;
	display: inline-block;
    color:#1c4283;
	background-color: #fff;
	width:11%;
	margin-right: 0px;
	font-size: 120%;
	float:right;
	
	
}
.ico-menue::before {
	font-family: FontAwesome;
	content: "\f0c9";
	padding-right: 6px;

}
.mainNav .navresp {
	display: block;
}
.mainNav a.gclose {
	
	width: auto;
	position: relative;
	padding-left: 20%;
    font-size:100%;
	border-bottom:1px dotted #5f5f5f;
}
.mainNav a.gclose::before {
	font-family: FontAwesome;
	content: "\f057 ";
	position: absolute;
	left: 18px;
	top: 1px;
   font-size:170%;
}

*/

}


@media screen and (max-device-width: 500px), all and (max-width: 500px) {
.ico-menue {
	
	width:20%;
	
}

}

@media screen and (max-device-width: 360px), all and (max-width: 360px) {
/*.ico-menue {
	padding-top: 8px;
	display: block;
    color:#1c4283;
	background-color: #fff;
	width:20%;
	margin-right: 0px;
	font-size: 120%;
	float:none;
}
.ico-menue::before {
	font-family: FontAwesome;
	content: "\f0c9";
	padding-right: 6px;

}*/
	
}