html > body .entry ul li {line-height: 150%;}

#body h1 { font-size:30px; line-height:34px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#393939; }
#body h2 { font-size:25px; line-height:28px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#393939;}
#body h3 { font-size:16px; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#393939;}
#body p, #body li, #body td, #body dd, #body label {font-size:14px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#000000;}

#body {background: url("/files/bg.jpg") no-repeat fixed center top #4d5b69; background-size:cover; }

/* ----- Login page ----- */
body.login {height: auto; background: #141b1e; background: -moz-linear-gradient(top,  #141b1e 0%, #182133 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#141b1e), color-stop(100%,#182133));
background: -webkit-linear-gradient(top,  #141b1e 0%,#182133 100%); background: -o-linear-gradient(top,  #141b1e 0%,#182133 100%); background: -ms-linear-gradient(top,  #141b1e 0%,#182133 100%); background: linear-gradient(to bottom,  #141b1e 0%,#182133 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141b1e', endColorstr='#182133',GradientType=0 );}
body.login #wp-submit, input.button-primary {border-color: #0C5173;}
#login {width: 300px; padding: 50px; margin: 10% auto 2%; background: rgba(255,255,255, .9); border-radius: 10px;}
.login h1 a {background-size: 140px 20px;}
.login form {background: #fff; border-radius: 10px;}

/* ----- Header ----- */
#header {height: 157px; background: url("/files/headerbg.jpg") repeat-x center top transparent; border-top: solid 2px #ffe745; }
#header .inner {height: 157px; background: url("/files/headerinnerbg.jpg") no-repeat center top transparent; }

#header .inner .left img {margin: 8px 0 0 26px; }

#header .inner #block-3 {float:right; width:24%; margin-top:32px; }
#header .inner #block-3 p, #header .inner #block-3 a { margin-bottom:0; }

#header .inner .menuwrap {padding: 30px 20px 0 0; }
#header .inner .menuwrap a {font-family: 'Monda', sans-serif; font-weight:400; font-size:13px; text-transform:uppercase; text-decoration:none; padding:0 10px; margin-right:1px; color:#fff; line-height:38px; }
#header .inner .menuwrap a:hover {color:#4d5b69; background: #ffe745; }
#header .inner .menuwrap ul li.current_page_item > a {color:#4d5b69; background: #ffe745; }

/* ----- Top -------- */
/* ----- Content ---- */
#main .inner {background-color:#f8f8f8; min-height: 680px; }
#content .innertube {padding: 10px 20px 20px; }

#content .innertube #slideshow img {-webkit-border-radius: 10px; border-radius: 10px; }

#hemwrap {clear: both; float:left; margin-top: 6px; margin-bottom: 20px; }
#hemwrap .hembox {float: left; width: 32%; margin-right: 2%; }
#hemwrap .hembox:last-child { margin-right: 0; }
#hemwrap .hembox img {-webkit-border-radius: 10px; border-radius: 10px; }

#main .innertube ul { list-style-type: none; }
#main .innertube ul li {background:url("/files/checkmark.png") no-repeat 0 50%; padding-left: 25px; }

#side-right .innertube {padding: 24px 20px 20px 0px; }
#side-right #block-4 {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:10px; background: #323b43; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom:20px; text-align:center; }
#side-right #block-4 img {margin-left:-3px; }
#side-right #block-4 p {margin-bottom:0; }

#side-right #block-5 {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:10px; background: #ececec; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom:20px; text-align:center; }
#side-right #block-5 h2 {color:#0059a1; sont-size:34px; font-weight:600; }

#side-right #block-12 img {width: 275px!important;}

#side-right #cf-widgetkontaktform { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:20px; background: #eeeeee; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
#side-right .contact-form fieldset legend { font-weight:400; font-size:30px; line-height:20px; color:#0059a1; padding:0px; text-transform:uppercase; }
#side-right .contact-form input[type="text"] {-webkit-border-radius: 5px; border-radius: 5px; margin:0px !important; }
#side-right .contact-form textarea {-webkit-border-radius: 5px; border-radius: 5px; margin:0px !important; }
#side-right .contact-form input[type="submit"] {margin: 10px 0px 0px !important; background-color:#eeeeee; border: solid 1px #0059a1; color:#0059a1!important; padding:4px; -webkit-border-radius: 5px; border-radius: 5px;}
#side-right .contact-form input[type="submit"]:hover {cursor:pointer; background-color:#0059a1; border: solid 1px #0059a1; color:#fff !important; }
#side-right .contact-form input[type="text"] {background:#fff; border: 1px solid #ababab !important;  }
#side-right .contact-form textarea {background:#fff; border: 1px solid #ababab !important; }

#side-right #block-6 {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 15px 20px 20px; background: #eeeeee; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; margin-bottom:20px; }
#side-right #block-6 h3 {color:#0059a1; font-weight:700; font-size:13px; }

#content .innertube #gallery-1 img {border:none; }


#body.page-id-42 #side-right #cf-widgetkontaktform {display:none; }
#body.page-id-42 #side-right #block-6 {display:none; }
#content .innertube .kontakt {float:left; width:40%; margin-bottom:20px; }
#content .innertube #cf-kontaktform {float:right; width:60%; margin-bottom:20px; }
#content .innertube .contact-form input[type="submit"] { margin: 10px 0 0 93px; padding:6px; border: solid 1px #0059a1; background:#fff; color:#0059a1; -webkit-border-radius: 5px; border-radius: 5px;}
#content .innertube .contact-form input[type="submit"]:hover {cursor:pointer; border: solid 1px #0059a1; background:#0059a1; color:#fff; }
#content .innertube .contact-form {float:left; width: 100%; clear:none;}
#content .innertube .contact-form input[type="text"], .contact-form textarea { margin: 3px; padding: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 237px; }
#content .innertube .contact-form textarea { margin: 3px; padding: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 237px; }
#content .innertube .contact-form label { clear: both; float: left; padding-top: 3px; width: 80px;}
#content .innertube .contact-form legend {font-size: 14px; font-weight: bold; }


/* ----- Footer ----- */
#footer {height:157px; background: url("/files/footerbg.jpg") repeat-x center top transparent; }
#footer .inner {height:103px; background:#323b43; }
#footer .inner .box {float:left; width:26%; margin:2%; }
#footer .inner .box p, #footer .inner .box a {color:#fff; }
#footer .inner #block-8 {margin-top:4%; }
#footer .inner #block-9 {float:right; margin-right:0; }
#footer .inner #block-11 {clear: both; margin: 26px 0px 0px; width: 100%; float: left; }
#footer .inner #block-11 p {color:#fff; }

.iconspls {float:right; margin:20px 20px 0 0; width:250px;  }
.iconspls p {font-size:11px !important; width:100%; margin-bottom:5px !important; color:#fff; font-family: Arial,Helvetica,sans-serif !important; text-align:left;}
.iconspls p a {color:#fff; font-weight:normal; margin-right: 100px;}
.fa {float:left; clear:both;}
.fa-mobile {font-size:22px !important; margin:-2px 9px 0 3px;}
.fa-facebook-square {font-size:18px !important; margin:0 6px 0 0;}
.facebook .fb_icon {display:none;}


/* Facebook */
.facebook #header .inner #block-3 {width: 34%; }
.facebook #header .inner .menuwrap {padding: 11px 20px 0px 0px; }
.facebook #main .inner #pslideshow-container {width:490px !important; height:215px !important; }
.facebook #main .inner #pslideshow-container img {width:490px !important; height: 215px !important; }
.facebook #main .inner #slideshow {width:490px !important; height:215px !important; }
.facebook #main .inner #slideshow img {width:490px !important; height:215px !important; }
.facebook #hemwrap {margin-top: 16px; }
.facebook #hemwrap .hembox img {width:100%; height:auto; }
.facebook #content .innertube .contact-form input[type="text"] {width:185px; }
.facebook #content .innertube .contact-form textarea {width:185px; }
.facebook #content .innertube .contact-error {width: 274px; }
.facebook #content .innertube #gallery-1 img {width:90%; height:auto; }



#content .contact-error {background: #FFEBE8; border: 1px solid #CC0000; font-size: 14px; font-weight: bold; padding: 5px 7px 3px; width: 326px; color: #333;}
#content .contact-ok {background: #E7FFD3; border: 1px solid #C3FF88; font-size: 14px; font-weight: bold; padding: 5px 7px 3px; width: 326px; color: #333;}
#content .required-field:after {color: red;}
/*-------------------------*/
h1,h2.as-h1 {color:#393939;font-size:1.80em;line-height:1.11em;font-weight:bold;}
a:link,a:visited,a:active {color:#0059a1;text-decoration:underline;font-weight:normal;}
table,textarea {font-size:1.20em;line-height:1.80em;}
.menu ul li a:hover,.menu ul li.current_page_item > a {color:#d90000;text-decoration:none;font-weight:Normal;}
h2 {color:#393939;font-size:1.60em;line-height:1.25em;font-weight:normal;}
h3 {color:#393939;font-size:1.40em;line-height:1.29em;font-weight:bold;}
p {color:#333333;font-size:1.20em;line-height:1.50em;font-weight:normal;}
a:hover {color:#0059a1;text-decoration:none;font-weight:normal;}
body {color:#333333;}
label {font-size:1.20em;}
.menu ul li a {color:#004eb5;text-decoration:underline;text-transform:None;font-weight:Normal;font-family:Arial, Helvetica, sans-serif;font-size:1.20em;}
.menu ul li ul {width:136px;}
.menu-vertical ul ul {width:136px;right:-136px;}
#content {margin-right:274px;}
#side-right {width:274px;}
.inner {width:980px;}
#side-left .contactform {width:172px;}
#side-right .contactform {width:246px;}
#side-left .innertube {}
#side-right .innertube {}
#content .innertube {}
span.categories {display:none;}
span.tags {display:none;}
