@charset "utf-8";
/* CSS Document */
/* All libray style added in top of the main stylesheet */
/*Sanjib Manna*/
/* ! normalize.css v2.1.3 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { background:#FFF; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a { background: transparent; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; color:#f99911; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
/* End library */
/* Base:7765626b69640d0a
version:1 */
.drw * { position: inherit !important; display: block !important; overflow: visible; }
html, button, input, select, textarea { color: #222; }
a { outline: none; transition: color 1s ease; text-decoration: none; }
input { outline: none; }
;
::-moz-selection { background: #b3d4fc; text-shadow: none; }
:focus { outline: none; }
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; text-align: center; }
h1, h2, h3, h4, h5, h6, p { margin-bottom: 0; margin-top: 0px; }
/* CSS Document */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after { clear: both;}
.clearfix { zoom: 1;}
/* Table concept row */
body{ background:#fcfcf7; font-family:Verdana, Arial, Helvetica, sans-serifl; color: #333333;}
.row, .rowH, .rowR { float: left; width: 100%; }
.rowH { overflow: hidden; }
.rowR { position: relative; }
.row-table { display: table-row; }

/*FONT FAMILY*/
.wrapper{ width:100%; margin:0 auto;}
.container{ width:100%; margin:0 auto;}
/*HEADER*/

/*NAVIGATION*/
.header{ width:100%; margin:0; padding:0px 0; position:relative; z-index:1; float:left;}
.header .logo{float:left; width:100%;}
.sitedrucken{ font-size:12px; padding:0 0 25px;}
.sitedrucken a{ color:#999999;}
.nav{ float:left;  width:300px; margin:0px 0 0; padding:0 0 380px; text-align:right; background-image:url(../img/hg-logo.gif); background-repeat:no-repeat; background-position:center bottom;}
.nav ul{ margin:0; padding:0; list-style-type:none; width:100%;}
.nav li { margin:0; display:block; /*display:inline-table; */ font-size:12px; position:relative;}
.nav li a{ color:#666666; border-bottom:1px dotted #cccccc; padding:3px 4px 3px 2px; display:block; transition:background 1s ease;}
.nav li a:hover {color:#000;}
.nav li a.active{color:#f99911; font-weight:bold;}
.nav li .active{color:#f99911; font-weight:bold;}
.submenu11 li a{ color:#000; font-size:11px;}
/*Dropdown*/
.nav_top, .menu_trigger{ display:none;}
/*NAV AREA END*/

.body_area{ width:560px; float:left; margin:0 0px 20px 20px; padding:35px 0 0;}
.body_area h1, .body_area h2{ color: #333366; font-size: 18px; font-weight: normal; padding:0 0 15px;}
.body_area h3{ color: #000; font-size: 12px; font-weight: normal; padding:0 0 15px; font-weight:bold;}
.body_area p{padding:0 0 15px; line-height:20px;}
.body_area img{ margin:0 0 20px;}
.body_area a {color: #666666;}
.body_area ul {list-style: outside none square;}
.body_area ul li{ padding: 0 0 5px;}
.body_area p storng{color:#f99911 !important;}
.jp-carousel-left-column-wrapper, .jp-carousel-image-meta{ display:none;}
a:link{color: #666666;}
#gallery-1 .gallery-item { margin: 0 25px 0 0px !important;}

/*CONTACT PAGE CSS*/
.contact-top{ float:left; width:100%; margin:0 0 20px; padding:0;}
.contact-top .con_add{ float:left; width:40%;}
.contact-top .con_map{ float:left; width:60%; padding:35px 0 0;}
.con_add strong{ color:#f99911;}
.contact-top .con_map iframe{ width:100%;}

.contact-top .con_name{ width:100%; float:left; margin:20px 0 0; padding:0;}
.con_name label{ font-size:12px; padding:0px; float:left; width:100%;}
.con_name input[type="text"], .con_name input[type="email"]{background-color: #fcfcf7; border: 1px solid #999999; color: #666666; font-size: 14px; font-weight: normal; text-decoration: none; width: 265px;}
.con_message textarea{background-color: #fcfcf7; border: 1px solid #999999; color: #666666; font-size: 14px; font-weight: normal; text-decoration: none; width: 339px;}
.con_cap{ margin:15px 0 0px; float:left; width:100%;}
.con_cap_bx {float: left; width: 100%; margin:0px 0;}
.con_cap_bx input[type="text"]{background-color: #fcfcf7; border: 1px solid #999999; color: #666666; font-size: 14px; font-weight: normal; text-decoration: none; width: 265px;}
.wpcf7-form input[type="submit"]{background-color: #999999; border: 1px solid #333333; color: #fcf9eb; font-size:11px; font-weight: bold; padding: 1px 10px; text-decoration: none;}

/*CONTACT PAGE CSS*/


/*WP CSS*/

/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


