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

#body {overflow-x:hidden; }


#body h1 {font-size:30px; line-height:34px; font-family: 'Dosis', sans-serif; font-weight:500; color:#f40000; margin-top:0px; }
#body h2 {font-size:25px; line-height:28px; font-family: 'Dosis', sans-serif; font-weight:500; color:#f40000;}
#body h3 {font-size:16px; line-height:20px; font-family: 'Dosis', sans-serif; font-weight:500; color:#f40000;}
#body p, #body li, #body td, #body dd, #body label {font-size:13px; line-height:18px; font-family: 'Dosis', sans-serif; font-weight:500; color:#2e3336;}


/* ----- 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:118px; border-bottom: solid 8px #f40000; }
#header .inner {position:relative; }
#header .inner .left {position:absolute; z-index:5; left:0; top:10px; }


#header .inner .menuwrap {margin-top:60px; }
#header .inner .menuwrap a {font-family: 'Dosis', sans-serif; font-weight:500; font-size:16px; color:#000; text-decoration:none; border-bottom: solid 2px transparent; padding:0; }
#header .inner .menuwrap ul li {padding:0 15px; }
 
#header .inner .menuwrap ul li.current_page_item > a {border-bottom: solid 2px #f40000; }
#header .inner .menuwrap ul li.current_page_item_parent > a {border-bottom: solid 2px #f40000; }



.menuwrap a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;

}
.menuwrap a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #f40000;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.menuwrap ul li.current_page_item > a:before {height:0px; }
.menuwrap ul li.current_page_item_parent > a:before {height:0px; }

.menuwrap a:hover:before, .menuwrap a:focus:before, .menuwrap a:active:before {
  right: 0;
}



/* ----- Top -------- */
#top {border-top: solid 4px #6aa700; border-bottom: solid  8px #f40000; }
#top .inner {height:486px; position:relative; }
#top .inner #pslideshow-container {position:absolute; top:0px; left:-465px; }

/* ----- Content ---- */
#body.page-id-2 #content .innertube {padding:10px; }
#content .innertube {min-height:500px; padding:20px; }

#hemwrap {clear: both; }
#hemwrap .hembox {float: left; width: 24.2%; margin-right: 1%; min-height:246px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom:1%; position:relative; }
#hemwrap .hembox p:last-child {margin:0; }
#hemwrap .hembox:first-child {background: #ececec; padding:15px; text-align:center; }
#hemwrap .hembox:nth-child(4n) {background: #ececec; padding:16px; text-align:center; margin-right: 0; }
#hemwrap .hembox:nth-child(4n) a .aligncenter {margin-top:10px; }
#hemwrap .hembox:nth-child(6n) {background: #ececec; padding:16px; text-align:center; margin-bottom:0%;}
#hemwrap .hembox:nth-child(7n) {background: #ececec; padding:16px; text-align:center; margin-bottom:0%;}
#hemwrap .hembox:last-child {margin-right: 0; padding:0; }
#hemwrap .hembox h2 {font-size:20px; }
#hemwrap .hembox h3 {font-size:19px; color:#76ac23; margin-bottom:5px; }
#hemwrap .hembox h3 a {color:#76ac23; }
#hemwrap .hembox h3 a:hover {text-decoration:none; }


#content ul.pagemenu {list-style-type:none; text-align:center; margin:0; padding-left:0 !important;}
#content ul.pagemenu li a {text-transform:uppercase; color:#009612 !important; text-decoration:none; font-size:18px; padding:7px 7px 7px 15px; display:block; line-height: 16px; background: #fff;  border: solid 1px #009612; }
#content ul.pagemenu li a:hover { border: solid 1px #f40000; color:#f40000 !important; }
#content .pagemenuwrap {width:100%; float:left; margin-bottom:20px; }
#content ul.pagemenu li {margin-bottom:5px; float:left; width:48% !important; margin-right:1%; }


#content .innertube table td {width:90%; padding: 8px 0px; line-height: 18px; text-align: left; vertical-align: top;  border-bottom: solid 1px #009612;  }
#content .innertube table {width:100%; border-collapse: collapse;  margin-bottom:30px; }
#body.page-id-30 #content .innertube h1 {border-bottom: solid 1px #f40000; }
#body.page-id-40 #content .innertube h1 {border-bottom: solid 1px #f40000; }
#body.page-id-44 #content .innertube h1 {border-bottom: solid 1px #f40000; }
#body.page-id-46 #content .innertube h1 {border-bottom: solid 1px #f40000; }
#body.page-id-51 #content .innertube h1 {border-bottom: solid 1px #f40000; }


#body.page-id-58 #content .innertube table {width:60%; margin:-10px 0 20px 0; }
#body.page-id-58 #content .innertube table td {text-align:left; width:50%; line-height:18px; padding:0; vertical-align:none; border-bottom:none;}
#content .innertube .kontakt1 {float:left; width:40%; }
#content .innertube .kontakt2 {float:right; width:60%; }
#content .innertube .contact-form input[type="submit"] { margin: 10px 0 0 93px; padding:6px; border: solid 1px #e00033; background:#fff; color:#e00033; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
#content .innertube .contact-form input[type="submit"]:hover {cursor:pointer; border: solid 1px #e00033; background:#e00033; 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; width: 160px; }
#content .innertube .contact-form textarea { margin: 3px; padding: 5px; width: 160px; }
#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; }

#side-right .innertube {padding:20px 20px 20px 0; }
#side-right #block-6 {background: url("/files/sideright.jpg") no-repeat center top transparent; background-size:cover; text-align:center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:10px; height: 133px; position:relative; border: solid 1px #009612; }
#side-right #block-6:hover {cursor:pointer; border: solid 1px #f40000;}
#side-right #block-6:hover h2 a {color: #f40000; }
#side-right #block-6 h2 a {position:absolute; color:#009612; z-index:5; left:0; right:0; top:46px; margin:auto; background: rgba(255, 255, 255, 0.8); text-decoration:none; }
#side-right #block-6 h2 a:hover {color: #f40000; }



#side-right #block-6 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  width:100%;

}
#side-right #block-6:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #f40000;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

#side-right #block-6:hover:before, #side-right #block-6:focus:before, #side-right #block-6:active:before {
  right: 0;
}


#content ul.pagemenu li a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  width:93%; 


}
#content ul.pagemenu li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #f40000;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

#content ul.pagemenu li a:hover:before, #content ul.pagemenu li a:focus:before, #content ul.pagemenu li a:active:before {
  right: 0;
}




/* ----- Footer ----- */
#footer #block-3 {width: 17%!important;}
#footer {height:196px; background:#ececec; }
#footer .inner .box {float:left; width:23%; margin:2%; }
#footer .inner #block-5 {float:right; margin:0; }
#footer .inner table {width:60%; }

.iconspls {float:right; margin:20px 20px 0 0; width:250px;  }
.iconspls p {font-size:11px !important; width:100%; margin-bottom:5px !important; color:#000; font-family: Arial,Helvetica,sans-serif !important; text-align:left;}
.iconspls p a {color:#000; 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 #content .innertube #hemwrap .hembox img.alignnone {width:100%; }
.facebook #content .innertube .contact-form input[type="text"] {margin:0; }
.facebook #content .innertube .contact-form textarea {margin:0; }
.facebook #content .innertube .contact-form input[type="submit"] {margin: 10px 0px 0px px; }



#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:#f40000;font-size:1.80em;line-height:1.11em;font-weight:bold;}
a:link,a:visited,a:active {color:#f40000;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:#f40000;font-size:1.60em;line-height:1.25em;font-weight:normal;}
h3 {color:#f40000;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:#f40000;text-decoration:none;font-weight:normal;}
body {color:#333333;}
label {font-size:1.20em;}
#body {background:#ffffff;}
.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 li {background-color:#ffffff;}
.menu ul li ul {background-color:#ffffff;width:140px;}
.menu-vertical ul ul {width:140px;right:-140px;}
#content {margin-right:220px;}
#side-right {width:220px;}
.inner {width:990px;}
#side-left .contactform {width:172px;}
#side-right .contactform {width:192px;}
#side-left .innertube {}
#side-right .innertube {}
#content .innertube {}
span.categories {display:none;}
span.tags {display:none;}
