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

/* ----- 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;}

#above {background: url(/files/above.jpg) repeat-x scroll center top transparent; min-height: 183px; display: block !important; position: absolute !important; width: 100% !important; z-index: -1 !important;}

#header .left img {     -webkit-animation-name: fadeIn;     animation-name: fadeIn; 
    -webkit-animation-duration: 2s;     animation-duration: 2s; 
    -webkit-animation-fill-mode: both;     animation-fill-mode: both; 
    animation-iteration-count:3;     -webkit-animation-iteration-count:3; 
} 


@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 


/* ----- Header ----- */

#header .left img {margin:18px 20px 17px;}
#header .menu {margin-left:10px;}
#header .menu ul li a {line-height:54px;font-family: 'Lato', sans-serif; margin-right:1px; transition-duration: 800ms;    transition-property: background;    transition-timing-function: ease;}
#header .menu ul li a:hover { background-color: #068fd3; background-image: linear-gradient(to bottom, #4fb8ec, #068fd3) ; }
#header .menu ul li.current_page_item > a { background-color: #068fd3; background-image: linear-gradient(to bottom, #4fb8ec, #068fd3) ; }

#block-6 {    float: right;    margin: 45px 20px 0;    width: 320px;}
#block-6 img {padding:0;}

#header .right img { margin: 25px 0 0;    position: absolute;}

/* ----- Top -------- */

#body{ overflow-x: hidden!important; }

#top .pslideshow-container {    display: table;    left: 0;    position: absolute;    right: 0;    top: 183px;   z-index: -1;    margin: 0 auto;}
#top .slidetextholder {    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;    bottom: 0;    left: 0;    padding:30px;    position: absolute;    right: 0;}
#top #block-9 p {font-size:35px; line-height:35px; color:#fff; }
#top #block-9 {margin:335px 0 0 10px;}

/* ----- Content ---- */

 #main {    float: left;    overflow: visible !important;}
.colgroup .col1 {     overflow: visible !important;}
.colgroup {    overflow: visible !important;}
#main .inner {    overflow: visible !important;    position: relative;}

#content img {border:2px solid #fff; padding:0;}
#content img.alignleft {  margin: 0 20px 10px 0;}

.page-id-2 #content  p {    margin-bottom: 18px;}

#content #gallery-1 img {    border: 2px solid #fff;}

.before .gallery {    float: left; width:100%;  }
.after .gallery {    float: left;  width:100%;}
.before   { float: left;    margin: auto;    width: 48%; text-align:center;}
.after { float: right;    margin: auto;    width: 48%;text-align:center;}

.kontakt_left {width:47%; float:left;}
.kontakt_right {width:52%; float:right;}
iframe {margin-top:10px;}

#side-right {margin-top:-35px;}
#side-right .innertube {padding:0 10px 10px 10px;}
#side-right .box {width:100%; box-sizing:border-box; border:3px solid #fff; box-shadow:0 0 5px -2px #999;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:15px; margin-bottom:15px; }
#side-right .innertube h2 {color:#0b92d5; text-transform:uppercase; font-size:23px; font-weight:bold;}

#side-right #block-3 {background:#93ca00; padding:20px;}
#side-right #block-3 h2 {color:#fff; text-transform:uppercase; font-size:15px; margin:0;}
#side-right #block-3 h2 a {color:#fff; text-decoration:none;}
#side-right #block-3 img {    margin: -10px 10px 0px 0;    padding: 0;}


#side-right .left img { border:3px solid #fff; box-shadow:0 0 5px -2px #999;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width:96%!important; height:auto;}

#content .contact-form {float:left; width: 100%; clear:none;}
#content .contact-form input[type="submit"] {margin: 5px 0 0 125px; padding:5px 10px; border: 1px solid #ddd; cursor: pointer;}
#content .contact-form input[type="reset"] {margin: 5px 0 0 5px; clear:none; padding:5px 10px; border: 1px solid #ddd;  cursor: pointer;}
#content .contact-form input[type="text"] {  margin: 1px 1px 2px; padding: 5px; width: 200px; border: 1px solid #ccc; font-size: 12px; line-height: 1.2; font-family: "Open Sans",sans-serif;}
#content .contact-form textarea { margin: 1px 1px 2px; padding: 5px; width: 200px; border: 1px solid #CCC; font-size: 12px; line-height: 1.2; font-family: "Open Sans",sans-serif;}
#content .contact-form label { clear: both; float: left;  line-height:14px; padding-top: 6px; width: 115px;font-size: 12px;font-family: "Open Sans",sans-serif;}
#content .contact-form input[type="checkbox"] {    float: none;    margin: 5px 0;}
#content .contact-form select {    clear: right;    float: none;    margin: 2px 0 0;    padding: 5px;    width: auto;}
#content .contact-form fieldset legend {   font-size: 12px;    font-weight: bold;    padding: 15px 5px 0 0;}
#content .contact-form .radio label {float:none;}
#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;}

/* ----- Footer ----- */

#footer {border-top:3px solid #93ca00;}

#footer p {text-align:left; }

#footer #block-5 {float:left; margin:20px;}
#footer #block-7 {    float: left;    margin: 20px;    width: 320px;}

#footer .fa_icons {    float: right;    margin: 20px 25px 0 0; clear:none;}
#footer .fa_icons  p {margin-bottom:3px; text-align:left;}
#footer .fa_icons a {font-weight:normal;}
#footer .fa-mobile{    float: left;    font-size: 21px !important;    margin-top:-2px; }
#footer .fa-facebook-square { float: left; font-size: 18px !important; }
#footer .fa {width:30px ; text-align:center;}
.facebook  #footer .fb_icon {display:none;}

.facebook #header .left img {    height: auto;    margin: 18px 20px 17px;    width: 400px !important;}
.facebook #top #block-9 p {  font-size: 29px;    line-height: 35px;}

.facebook #gallery-1 img {    height: 120px;    width: 120px;}

.facebook #content  .kontakt_left {    float: left;    width: 43%;}
.facebook #content  .kontakt_right {    float: right;    width: 56%;}
.facebook #content .contact-form input[type="submit"] {    margin: 0px 0 0 60px;}
.facebook #content .contact-form label {    clear: both;    float: left;    padding-top: 6px;    width: 70px;}
.facebook #content .contact-form input[type="submit"] {    margin: 5px 0 0 80px;}

.facebook #footer #block-7 {    float: left;    margin: 20px;    width: 295px;}
/*-------------------------*/
h1,h2.as-h1 {color:#078ed1;font:normal 3.30em/1.00em "Open Sans", Arial, Helvetica, sans-serif;}
a:link,a:visited,a:active {color:#078ed1;text-decoration:underline;font-weight:bold;}
.menu ul li a:hover,.menu ul li.current_page_item > a {color:#ffffff;text-decoration:none;font-weight:Bold;}
#side-left .innertube,#side-right .innertube {}
h2 {color:#000000;font:normal 2.00em/1.00em "Open Sans", Arial, Helvetica, sans-serif;}
h3 {color:#000000;font:bold 1.60em/1.12em "Open Sans", Arial, Helvetica, sans-serif;}
p {color:#000000;font:normal 1.30em/1.38em "Open Sans", Arial, Helvetica, sans-serif;}
a:hover {color:#078ed1;text-decoration:none;font-weight:bold;}
body {color:#000000;font-family:"Open Sans", Arial, Helvetica, sans-serif;}
textarea {font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:1.30em;line-height:1.80em;}
.facebook .entry ul {font-family:"Open Sans", Arial, Helvetica, sans-serif;}
table {font-size:1.30em;line-height:1.80em;}
label {font-size:1.30em;}
#body {background:#f0f0f0;}
#top {height:385px;}
#footer {height:100px;background:#ffffff;position:relative;margin-top:-100px;clear:both;}
.menu ul li a {color:#666666;text-decoration:none;text-transform:None;font-weight:Bold;font-size:1.50em;}
.menu ul li ul {width:136px;}
.menu-vertical ul ul {width:136px;right:-136px;}
#content {margin-right:260px;}
#side-right {width:260px;}
.inner {width:1000px;}
#side-left .contactform {width:172px;}
#side-right .contactform {width:232px;}
#content .innertube {}
#page {min-height:100%;}
#main {overflow:auto;padding-bottom:100px;}
span.categories {display:none;}
span.tags {display:none;}
