/* Milch 
dunkelblau: #2F6ACD
hell: #CCD3E6
hellgrau: #E5E5E5
mittel: #D9D9D9
neu: #2F6ACD
*/


body {
	font: 14px/22px 'Lato', sans-serif;  
}

#footer {
	background: #c6c6c6;
}
#rightTube .layout-1 .sidebarBox {
	background: #d0d0d0;
}
#middleContent div.layout-3, .accordion li {
	background: #ededed;
}
#logo {
	max-width: 450px;
}
#logo img {
	border: 0;
	background: #fff;
	padding: 10px 10px 6px 10px;
}
#rootline {
	font-size: 13px;
	font-weight: 500;
}

.searchSubmit {
	color: #2F6ACD;
}

a:hover, a:active, a:focus,
a:link, a:visited,
a.linkIcon-pdf:before,
a.linkIcon-doc:before,
a.linkIcon-xls:before,
a.linkIcon-external:before,
a.radius:before,
#rightTube .layout-1 h2,
.left-right .ce-intext ul li:before,
#languages li a,
#submenu .L2 .L3 li a:before,
.accordion li a.accTrigger,
.parsley-errors-list li {
	color: #2F6ACD;
}
#rootline a {
	color: inherit;
}
#menuh,
#rightTube .frame-layout-1 .button {
	background: #2F6ACD;
}

select.parsley-error,
input.parsley-error,
textarea.parsley-error {
	border: 1px solid #96664f;
}

.sidebarBox h2, .sidebarBox h2 a {
	font: 15px/20px 'Lato', sans-serif;
	font-weight: bold;
	}
.sidebarBox a {
	font-weight: bold;
}
#rightTube .layout-1 .button {
	font: 16px/20px 'Lato', sans-serif;
	font-weight: bold;		
}
#footer{
	font: 13px/18px 'Lato', sans-serif;
	padding: 12px 0 30px 0;
}
#footerContent h2{
	font: 15px/18px 'Lato', sans-serif;
	font-weight: bold;	
}

#footerNav h3{
	font: 13px/18px 'Lato', sans-serif;
	font-weight: 700;
}
.left-right .ce-intext h3 {
	font: 14px/20px 'Lato', sans-serif;
	font-weight: bold;
}
#languages li.act {
	background: #d0d0d0;
}
#languages li a { 
	font: 15px/20px 'Lato', sans-serif;
	font-weight: bold;
}
#menuh .L1 li a, 
#menuh .L1 li a:link, 
#menuh .L1 li a:active, 
#menuh .L1 li a:visited {
	font: 15px/20px 'Lato', sans-serif;
	font-weight: bold;
	padding: 20px 23px;
}

#submenu {
	padding-top: 40px;
}
#submenu .L2 li a, 
#submenu .L2 li a:link, 
#submenu .L2 li a:visited {
	font: 15px/20px 'Lato', sans-serif;
	font-weight: bold;
}
#submenu .L2 .L3 li a { 
	font: 14px/18px 'Lato', sans-serif;
}
#submenu .L2 .L3 li a:before,
#submenu .L2 .L3 .L4 li a:before {
	color: #2F6ACD;
}
#submenu .L2 li.act a{
	background: #2F6ACD;
}
#submenu .L2 .L3 li.act a{
	background: #2F6ACD;
}
#submenu .L2 .L3 li.act a{
	background: #2F6ACD;	
}
#submenu .L2 .L3 li.act.sub-act .L4 li.act a{
	background: #2F6ACD;	
}

.accordion li a.accTrigger {
	font: 15px/18px 'Lato', sans-serif;
	font-weight: bold;
	color: #2F6ACD !important;
}

table tr th, table tr td {
	font-size: inherit;
}
.xdsoft_datetimepicker {
	display: none;
}
#menuh .megamenu li .mega-dropdown,
#menuh .megamenu li:hover {
	background: rgba(47, 106, 205, 0.91);
}
#menuh .megamenu li span.hm1,
#menuh .megamenu li .mega-dropdown h2:hover a,
#menuh .megamenu li .mega-dropdown ul li:hover a,
#menuh .megamenu li .mega-dropdown ul li:hover a:before { 
	color: #2F6ACD;
}

@media only screen and (max-width: 767px) {
	.slicknav_btn {
		background-color: #2F6ACD;  
	}
	.slicknav_nav .slicknav_row {
		background-color: #d0c9c5;  
	}
	.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
/* 		color: #fff; */
	}
	#logo {
		width: 40%;
	}
	#logo img {
		padding: 10px;
	}
}