#header { height: 145px; background: url('/images/header.jpg'); border-bottom: solid 2px #d65153; }
#logo a {
	display: inline-block;
	color: #000 !important;
	font-family: Rubik;
	font-size: 33px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	margin-top: 39px !important;
}
#header a:link, #header a:visited { color: #222; text-decoration: none; }
#header a:hover, #header a:active { color: #000; text-decoration: none; }
#header #logo {
	margin: 17px 0 0 474px;
}

#logo a { color: #489d91 !important; }
#logo #slogan { color: #000; font-family: Rubik; font-size: 20px; font-weight: 400; margin: 8px 0 0 83px; letter-spacing: 1px; }
body #page { background: #fff url('/images/bg_sidebar.png') repeat-y top left; }
#langbox { padding: 10px 0 0 32px; }
#userbox { position: static; padding: 85px 32px 0 28px; color: #000; }
#searchbox { padding: 9px 32px 0 32px; clear: left; }

dt { clear: left; display: block; float: left; font-weight: bold; width: 20%; }
dd { clear: right; float: left; display: block !important; width: 80%; padding-bottom: 1.3em; margin-inline-start: 0 !important; }

#footer a { padding: 0px 8px; }

.insert.box hr { margin-top: 0; }

#fancybox-content div:first-child { overflow: hidden; }

#searchbox input#searchstring {
	color: #eaeaea;
	background-color: rgba(255,255,255,.2);
	border-radius: 0px;
	font-weight: 400;
}
#searchbox input#submit {
	font-family: 'Source Sans Pro', Verdana, sans-serif;
	width: 32px;
	height: 24px;
	background: rgba(255,255,255,.2) !important;
	color: #fff !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
}

#node-25 .node-images
{ display: none; }




