

/* ----- 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.png) repeat-x scroll center top transparent; min-height: 170px; display: block !important; position: absolute !important; width: 100% !important; z-index: -1 !important;}
html > body .entry ul li {line-height: 150%; margin-left:25px;font-family: 'Open Sans', sans-serif; font-size:14px;}

h2,h3,h4,h5,p {font-family: 'Open Sans', sans-serif;}

#page h1 {font-style:italic;}


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

#header .center img {margin-top:15px;}

#header .menu {margin-top:15px;}
#header .menu ul { text-align: center; }
#header .left{ width: 100% } 
#header .menu li { display: inline; text-align: center; float: none; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }

#header .menu ul li a {font-family: 'Lato', sans-serif; padding:0 8px;}



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

#main {box-shadow:0 0 10px -6px #000;}

#content .innertube {padding:10px 10px 10px 20px; min-height:300px;}
#content .gallery {margin-bottom:20px;}
#content .gallery img {    border: 1px solid #ddd;    padding: 3px;}

#content .hem_box {    background: none repeat scroll 0 0 #fff;    box-shadow: 0 0 5px 0 #ddd;    float: left;    margin: 0 7px;    padding: 10px 5px;    text-align: center;    width: 17.5%; min-height:360px;}

#content .hem_box p {font-size:12px;}
#content .hem_box h2 {font-style:italic; padding:0 20px;}

#content .garner_text {float:left; width:32%; margin-right:9px;}
#content .garner_text img {max-width:90%; height:160px; padding:2px; border:1px solid #ddd;}

#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: 14px; 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: 14px; line-height: 1.2; font-family: "Open Sans",sans-serif;}
#content .contact-form label { clear: both; float: left; padding-top: 6px; width: 115px;}
#content .contact-form input[type="checkbox"] {    float: none;    margin: 5px 0;}
#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;}

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


#side-right .innertube {padding:20px;}

#side-right h2 {font-style:italic; color:#e89900;}
#side-right p {font-size:12px;}

#side-right .box {float:left; box-shadow:0 0 5px 0px #d0d0d0; box-sizing:border-box; padding:10px 15px; margin-bottom:20px; width:100%;}

/* ----- Footer ----- */
#footer {position:relative;}
#footer p {text-align:inherit;}

#footer #block-7 {    border-top: 1px solid #000;    float: left;    left:50px;    position: absolute;    top: 92px;    width: 89%;    z-index: -1;}


#footer #block-5 {    background: none repeat scroll 0 0 #fff;    float: left;    height: auto;    margin: 50px 0 0 295px;     width: 40%;}
#footer #block-5 .footer_left {    float: left;    margin: 0  50px  0 0;    text-align: right;}
#footer #block-5 .footer_right {text-align:left; float:left;}

#footer .fa_icons {    float: left;    margin: 20px 0 5px 50px;    width: 92%;}
#footer .fa_icons  p {margin-bottom:0px; font-size:12px;text-align:left;}
#footer .mb_icon {    float: left;    margin-left: 0;    width: 255px;}
#footer .fb_icon {width:165px; float:right; margin-left:20px!important;}
#footer .fa-mobile{    float: left; margin-top: -3px;   font-size: 21px !important;     padding-right: 7px; }
#footer .fa-facebook-square { float: left; font-size: 18px !important;margin: 0 0 0 -5px ; padding-right: 7px; text-decoration:none;}
.facebook .fb_icon {display:none;}


.facebook #header .menu ul li a {    font-size: 12px;    padding: 0 7px;}
.facebook #content .gallery img {    border: 1px solid #ddd;    padding: 2px;    width: 125px;}

.facebook #content .innertube {    min-height: 300px;    padding: 10px;}
.facebook #content .hem_box {    margin: 0 5px;}
.facebook #content .hem_box img {width:100%; height:auto;}
.facebook #content .garner_text {    float: left;    margin-right: 9px;    width: 31%;}

.facebook .kontakt_left {    float: left;    width: 43%;}
.facebook .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 html > body .entry ul li {   font-size: 13px;}
.facebook #footer #block-5 {    margin: 50px 0 0 230px;    width: 44%;}

/*-------------------------*/
h1,h2.as-h1 {color:#e89b00;font:bold 3.00em/1.00em Georgia, "Times New Roman", Times, serif;}
a:link,a:visited,a:active {color:#e89b00;text-decoration:underline;font-weight:bold;}
table,textarea {font-size:1.40em;line-height:1.80em;}
.menu ul li a:hover,.menu ul li.current_page_item > a {color:#e89b00;text-decoration:none;font-weight:Bold;}
.inner,#page {width:960px;}
h2 {color:#000000;font-size:1.80em;line-height:1.11em;font-weight:bold;}
h3 {color:#000000;font-size:1.60em;line-height:1.12em;font-weight:bold;}
p {color:#000000;font-size:1.40em;line-height:1.29em;font-weight:normal;}
a:hover {color:#e89b00;text-decoration:none;font-weight:bold;}
body {color:#000000;}
label {font-size:1.40em;}
#body {background:#ffffff url("/files/bg.jpg") no-repeat  center top;}
#header {height:400px;}
#main {background:#ffffff;}
.menu ul li a {color:#000000;text-decoration:none;text-transform:Uppercase;font-weight:Bold;font-size:1.40em;}
.menu ul li ul {width:136px;}
.menu-vertical ul ul {width:136px;right:-136px;}
#content {margin-right:240px;}
#side-right {width:240px;}
#side-left .contactform {width:172px;}
#side-right .contactform {width:212px;}
#side-left .innertube {}
#side-right .innertube {}
#content .innertube {}
span.categories {display:none;}
span.tags {display:none;}
