 /* --- 3ds --- */
@font-face {font-family: 'DidactGothic'; src: url(../fonts/DidactGothic.ttf);}
body {font-size: 16px; font-family: 'DidactGothic', sans-serif;}
#block-headerbar {background: #edf0f2 url(../images/texture/linenfabric.png) 50% 50% repeat !important; border-bottom: 1px solid rgba(179, 183, 204, 1) !important}
h1, h2, h3, h4, h5, h6, a {color: #22287C !important;}
a:hover {color: #0071a5 !important;}
#menubar {float: left!important; padding-left: 10px;}
#search {right: 0; top: 4px; position: absolute;}
.menu-dropdown a.level1, .menu-dropdown span.level1, .menu-dropdown a.level2, .menu-dropdown span.level2 {color: #22287C!important; font-size: 18px !important; font-weight: bold;}
.menu-dropdown li.level1.active {background: rgba(182,184,185,0.30)!important; border-right: solid 1px rgba(34,40,124,0.4); border-left: solid 1px rgba(34,40,124,0.4); box-shadow: 0px 0px 10px #AAABCA inset;}
.menu-dropdown .dropdown-bg > div {background: rgba(182,184,185,0.95)!important;}
 /* #page #block-main {background-image: url(../images/texture/background-vector-flower.jpg)!important;background-size:cover!important;background-repeat: no-repeat!important;} */
#page, #page #block-bottom, #page #block-footer {background-image: url(../images/texture/linenfabric.png)!important;}
#content.grid-block {border: solid 1px #E8F7FF;}
.social {padding: 0px;background: transparent;box-shadow:none;}
#yoo-zoo .item h3 {font-size: 16px;text-decoration: underline;font-weight: bold;}
#yoo-zoo .item h1.pos-title {font-size: 18px;}
#yoo-zoo .item div.pos-specification ul strong {width: 155px; color: #118043;}
#yoo-zoo .items div.teaser-item {border: solid 1px #E8F7FF; margin: 0 1px;}
/* #yoo-zoo.product-default .items h2.pos-title {text-align: center;} */
#yoo-zoo.product-default .items h2.pos-title img{padding-top: 5px;}
#yoo-zoo .items p.pos-links {text-align: right;}
#totop-scroller {position: fixed;top: 95%;right: 20px;z-index:9999;}
#yoo-zoo .item div.pos-top .element {text-align: center;font-size: 24px;font-weight: bold;color: #118043;}
/* .wk-gallery-wall>* {border: dotted 1px;} */
.mod-plain {padding: 5px 0px !important;}
 /* --- 3ds end --- */
 .logo img {
    max-width: inherit;
}
 img {max-width:100%;}
 @media (min-width:767px) {
	 #header > #jflanguageselection {display:none;}
 }
 @media (max-width:767px) {
	#header > #jflanguageselection {
		position: absolute;
		top: 0;
		right: 0;
	}
}
 
/* Layout
----------------------------------------------------------------------------------------------------*/

.custom-logo {
	width: 160px;
	height: 60px;
	background: url(../../../images/yootheme/logo.png) 0 50% no-repeat;
    background-size: contain;
}

.frontpage-headline { 
	padding-bottom: 10px;
	font-weight: bold;
}

/* Bottom
----------------------------------------------------------------------------------------------------*/

#bottom-a .custom h3 { 
	margin-top: 7px;
	margin-bottom: 27px;  
	line-height: 30px;
	font-size: 24px;
}

#bottom-a .custom p {
	margin-top: 0;
	font-family: "OpenSansLight";
	font-size: 18px; 
}

.menu-sidebar li .level1 > span {  
background-image: url("../images/color/green/menu_sidebar_item_level1.png");  
}  
.menu-sidebar li .level1 > span {  
background-position: 0 -200px;  
background-repeat: no-repeat;  
}  

.menu-sidebar li .level1 > span:hover,  
.menu-sidebar li.active .level1 > span {  
background-position: 0 0;  
}  

.menu-sidebar li span.level1 > span {  
cursor: pointer;  
}

#headermodules {  
margin-top: 1330px;  
}