#menutop a{font-size:18px; text-decoration:none; color:#fff; margin-left:20px; margin-right:5px;transition: color 0.5s;  line-height:25px; padding:10px} 
#menutop a:hover{color:#bbb} 

#menu  a {
	position: relative;
	display: inline-block;
	margin: 0px 8px;
	outline: none;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size:  17px; 
	font-weight:normal
}
#menu  a:hover, #menu  a:focus {outline: none;}
#menu a {padding: 5px;color: #fff;-webkit-transition: color 0.3s;-moz-transition: color 0.3s;transition: color 0.3s;}
#menu a::before,
#menu a::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #1B5867;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

#menushow a:link, #menushow a:visited {text-decoration:none; color:#eee; font-size:14px; display:block;
	padding-left:30px; background-color:#205C6C; height:45px; font-weight:bolder;   border-top:#eee 1px solid;}
#menushow a:hover,#menushow a:active {color:#bbb;}

.boxmenu { font-size: 14px;
background: #eee;border-radius:5px;
border: 1px solid #DDD; font-weight:bold;transition: box-shadow .3s ease-in-out;
background: -moz-linear-gradient(top, #EEE, #FFF);    
background: -webkit-linear-gradient(top, #eee, #fff);
background: -ms-linear-gradient(top, #eee, #fff);
background: -o-linear-gradient(top, #eee, #fff);
box-shadow: 1px 2px 4px rgba(0,0,0, .2); 
margin:5px; text-align: center; padding: 5px; width:170px;
  float: left; min-height: 110px; cursor:pointer; }

.boxmenu a{ font-size: 13px !important; font-weight: bold !important; margin: 0px !important; padding: 0px !important; line-height:18px !important}
.boxmenu:hover {background: rgb(255,255,255); box-shadow: -15px 20px 15px rgba(0,0,0, .3); transition: box-shadow .3s ease-in-out;
  background: radial-gradient(circle, rgba(255,255,255,1) 50%, rgba(190,200,200,1) 100%);}

#container a:link, #container a:visited {text-decoration:none; color:#267589; font-size:15px; }
#container a:hover,#container a:active {color:#000; text-decoration:none;}

#rights a:link, #rights a:visited {text-decoration:none; color:#fff; font-size:15px;line-height:23px;  }
#rights a:hover,#rights a:active {color:#000; text-decoration:none}
#footercontent a:link, #footercontent a:visited {text-decoration:none; color:#267589; font-size:15px;line-height:23px  }
#footercontent a:hover,#footercontent a:active {color:#000; text-decoration:none}

#datenschutz a:link, #datenschutz a:visited {text-decoration:none; color:#ddd;  }
#datenschutz a:hover,#datenschutz a:active {color:#000; text-decoration:none}
.lch{padding-left:50px !important; color:#316876 !important;; background-color:#E7EAEA !important;height:40px !important;   border-top:0 !important;line-height:40px !important;}
.lch:hover{color:#000 !important}