/*

Theme Name: ahja
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: www.ahja.ch
Author URI: https://www.ahja.ch/
Description: Ein weiteres ahja-Theme.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: ahja

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite

 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print

 * ----------------------------------------------------------------------------

 */

/**



 * 1.0 Reset



 *



 * Modified from Normalize.css to provide cross-browser consistency and a smart



 * default styling of HTML elements.



 *



 * @see http://git.io/normalize



 * ----------------------------------------------------------------------------



 */





@import url('https://fonts.googleapis.com/css?family=Open+Sans');

* {



	-webkit-box-sizing: border-box;



	-moz-box-sizing:    border-box;



	box-sizing:         border-box;



}



article,



aside,



details,



figcaption,



figure,



footer,



header,



nav,



section,



summary {	display: block;}



audio,



canvas,



video {display: inline-block;}



a{color:#8e9cb8; transition:all .5s ease;}
a:hover{color:#5b6e93;}


audio:not([controls]) {display: none;height: 0;}







[hidden] {display: none;}







*{-webkit-appearance: none;}





/**
 * 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{max-width:100%; height:auto}
img.top{margin-top:0}
img.alignleft {
	margin: 25px 25px 25px 0px;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin:25px 0px 25px 25px;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 25px;
	margin-bottom: 25px;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 10px;
}


/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}






html {font-size: 100%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}







body{margin:0;padding:0;font-family:'Open Sans', sans-serif}



ul{list-style:none;margin:0;padding:0;}



a{text-decoration:none}



img{max-width:100%;border:0;height:auto;}







p{margin:0;padding:0;}







input[type=checkbox]



{



  -webkit-appearance:checkbox;



}


.widgettitle {
    text-align: left;
    font-size: 25px;
    line-height: 23px;
    color: #5e5b61;
    margin-top: 0;
    font-family:'Open Sans', sans-serif;
    font-weight: 400;
}



/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}
@media screen and (min-width: 30em) {
	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}
@media screen and (min-width: 48em) {
	/* Gallery Columns */

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}


/*Main CSS start here*/



header.site-header{float:left;width:100%;}



.wrapper{max-width:957px;width:100%;margin:0 auto;}



a.home-link{float:left;width:auto;margin:18px 0px 20px;opacity:1; padding-right:25px;}
.left-sec span{font-family: 'Open Sans', sans-serif; font-size: 22px; color:#5e5b61; font-weight:400;  float:left; margin-top:102px;}
a.home-link img{margin:0; padding:0; vertical-align:bottom}

header.site-header .left-sec{float:left; position:relative;}
header.site-header .left-sec h3{display:none;}

header.site-header .rightSection{float:right;margin-top: 15px;position:relative; width:30%}
header.site-header .rightSection p{font-family: 'Open Sans', sans-serif;
font-size: 22px;
color: #5e5b61;
font-weight: 400;
float: left;
margin-top:88px;
}
header.site-header .rightSection .header-link{float:right;}

header.site-header .rightSection ul{float:right;margin-right:0px;padding:0px 0;}



header.site-header .rightSection ul li{float:left;padding:0 5px; line-height:0}
header.site-header .rightSection ul li:last-child{padding-right:0 !important}


header.site-header .rightSection ul li a{font-size:13px;line-height:13px;color:#333;font-family: 'Open Sans', sans-serif;}
#masthead .social-networks{margin:51px 0px 0px; padding:0px;}
.social-networks li a{font-size: 25px !important;
    color: #fff !important;
    background: #ccc;
    /* padding: 9px !important; */
    height: 40px !important;
    width: 40px !important;
    float: left;
    box-sizing: border-box;
    text-align: center;
    vertical-align: middle;
    line-height: 43px !important;
    border-radius: 4px;}
	/*.social-networks li a:hover{background:#8e9cb8} */



header.site-header .rightSection span.login, header.site-header .rightSection span.logout{float:right;margin-top:6px;background:url(images/loginIcon.png) no-repeat right top;padding:10px 20px 5px 5px;cursor:pointer;font-size:11px;line-height:13px;color:#697689;}



header.site-header .rightSection .textwidget{float:left;}



header.site-header .rightSection .loginForm{position:absolute;top:60px;right:-53px;background:#eeeef0;z-index: 99999;border:1px solid #5e5b61;border-radius:3px;padding:3px 3px 3px 28px;width:485px;}



header.site-header .rightSection .loginForm h3{font-size:20px;line-height:25px;color:#606060;}



header.site-header .rightSection .loginForm span.cross{float:right;margin:5px 8px 0 0;cursor:pointer;}



/* one item */
#first-row {
    margin-bottom: 20px;
}
#first-row ul{margin-bottom:30px; overflow:hidden;clear:both;}
#first-row li:nth-child(1):nth-last-child(1) {
	width: 100%;
}

/* two items */
#first-row li:nth-child(1):nth-last-child(2)
{
	width: 65%; margin-right:5%;
}
#first-row li:nth-child(2):nth-last-child(1) {
	width: 30%;
	    border-left: 1px solid #333;
    padding-left: 5%;
}
#first-row li{
	float:left;
	padding:10px 0 0; font-family: 'Arimo', sans-serif; color:#333;font-size:15px; line-height:20px;
}
#first-row li ul{list-style:disc!important; padding-left:18px;}
#first-row li li{float:none; border-left:none; width:100%!important; padding-top:5px!important; margin-right:0!important; font-family:'Open Sans', sans-serif;}
#first-row li li:nth-child(2):nth-last-child(1){border-left:none; padding-left:0;}
/* three items */
#first-row li:nth-child(1):nth-last-child(3),
#first-row li:nth-child(2):nth-last-child(2),
#first-row li:nth-child(3):nth-last-child(1) {
	width: 30.3333%; margin-right:4.5%
}
/* #first-row li:nth-child(1):nth-last-child(2), */
/* #first-row li:nth-child(2):nth-last-child(2){margin-right:3%;} */

#first-row li:nth-child(3):nth-last-child(1){margin-right:0;}


/* one item */
#second-row ul{margin-bottom:30px; overflow:hidden;clear:both;}
#second-row li:nth-child(1):nth-last-child(1) {
	width: 100%;
}

/* two items */
#second-row li:nth-child(1):nth-last-child(2){
width: 65%; margin-right:5%;
}
#second-row li:nth-child(2):nth-last-child(1) {
	width: 30%;
	border-left:1px solid #333; padding-left:5%;
}
#second-row li{
	float:left;
	padding:10px 0 0; font-family: 'Arimo', sans-serif; color:#333;font-size:15px; line-height:20px;
}
#second-row li ul{list-style:disc!important; padding-left:18px;}
#second-row li li{float:none; border-right:none; width:100%!important; padding-top:5px!important; margin-right:0!important; font-family:'Open Sans', sans-serif;}
#second-row li li:nth-child(2):nth-last-child(1){border-right:none;}
/* three items */

#second-row li:nth-child(1):nth-last-child(3),
#second-row li:nth-child(2):nth-last-child(2),
#second-row li:nth-child(3):nth-last-child(1) {
	width: 30.3333%; 
	width: 30.3333%; margin-right:4.5%
}
/* #second-row li:nth-child(2):nth-last-child(2), */
/* #second-row li:nth-child(1):nth-last-child(1){margin-right:3%;} */

#second-row li:nth-child(3):nth-last-child(1){margin-right:0;}



.loginForm input[type='text'], .loginForm input[type='password']{width: 95%;font-size:14px;line-height:20px;color:#aeaeae;padding:11px;border-radius:3px;border:0;box-shadow:-1px -1px 1px #d9d9d9;font-family: 'Open Sans', sans-serif;}



.loginForm label {float: right;font-size:12px;line-height:20px;color:#697589;font-style: italic;}



.loginForm label a{color:#a9a9a9;margin-right: 22px;}



.loginForm .button {float: right;font-size:14px;line-height:20px;color:#ffffff;background:#6b788c;border-radius:20px;border:0;padding:4px 16px;margin-right: 22px; margin-top: 10px;margin-bottom:5px;}



.loginForm p.remember{float: left;width:100%;}



.loginForm p.remember label {float: left;color:#a9a9a9;}



.loginForm p.remember input{background:#6c798d;color:#ffffff;}



.loginForm span.registerLink {float: left;width:100%;font-size:12px;line-height:30px;color:#999999;font-style:italic;}



.loginForm span.registerLink a{color:#999999;text-decoration: underline;}







.navbar{float:left;width:100%;background:#8e9cb8}



.navbar .search-form{float:right;margin-top: 0px; padding:10px 0;}



.navbar .search-form span.screen-reader-text{font-size:0;background:url(images/searchIcon.png) no-repeat center center;width: 16px;height: 16px;float: left;margin-right: 8px;margin-top: 5px;}



.navbar .search-form .search-submit{display:none;}

ul.mobile-menu{display:none;}

ul.nav-menu{float:left;}



ul.nav-menu  li{float:left;padding:9px 14px; position:relative;}


ul.nav-menu  li.current-menu-ancestor{background:#999;}
ul.nav-menu  li.current-menu-item{background:#999;}



ul.nav-menu  li:hover{background:#999;}



ul.nav-menu li a{font-size:22px;line-height:25px;color:#ffffff;text-decoration:none;font-family: 'Open Sans', sans-serif;}
ul.nav-menu ul {
    display: none;
    margin-left: 0.875em;
}
ul.nav-menu ul {
    border-bottom: 1px solid #d1d1d1;
    display: block;
    left: -999em;
    margin: 0;
    position: absolute;
    z-index: 99999;
  	width:400px;
  background:#8e9cb8;
  top:40px;
}
ul.nav-menu li:hover ul{display: block;
	left: 0;
	right: 0;
}
ul.nav-menu li li{float:none;}


.sliderSec{float:left;width:100%; }
/* .home .sliderSec{ border-bottom:none}
.home .sliderSec .bx-viewport{max-height:303px;}
.sliderSec .bx-viewport{max-height:324px;border-bottom:11px solid #8e9cb8} */
/*.sliderSec ul{max-height:100%;}*/

.sliderSec ul li{position:relative;}



.sliderSec ul li img{width:100%;height:auto;}



.sliderSec ul li .bannerTitle{position:absolute;left:0;top:0;width:100%;}



.sliderSec ul li span.quoteText{background:url(images/quoteBg.png) repeat center center;padding: 14px 8px;font-size:22px;line-height:27px;color:#8e9cb8;float:right;margin-top:115px;margin-left:10px;font-family: 'Open Sans', sans-serif; }
.sliderSec ul li span{display:block}






.offerPages {float:left;width:100%; margin-top: 0px;position:relative;z-index:99999; background:white; padding:5px 0px;}



.offerPagesBlank {background: rgba(0, 0, 0, 0) url("images/bannerBg.png") repeat scroll center center;float: left;margin-top: -58px;padding: 20px 0 36px;width: 100%;}



.offerPages .offerWidget {float: left;width: 31.33%;min-height:177px; margin-right:3%; position:relative; margin-top:25px; margin-bottom:45px;}.offerPages .offerWidget:nth-child(3n+3){margin-right:0}.offerWidget .execphpwidget{padding:10px; box-sizing:border-box;}
.offerPages .offerWidget .offerLogo{position:absolute; right:10px; bottom:0}


.offerPages .offerWidget h3.widget-title{font-size:22px;line-height:26px;color:#ffffff;font-weight:400;text-transform:uppercase;font-family: 'Open Sans', sans-serif; background:#8e9cb8; padding:7px; margin:0; position:relative; width:100%; float:left;}
.offerPages .offerWidget a h3{width:100%; float:left; position:relative;}
.offerPages .offerWidget a h3:before{content: ''; background: url(images/arrow.png); background-repeat: no-repeat;   background-position: center right;  position: absolute;   height: 20px;  width: 30px;   right: 3%;  top: 50%;    margin-top: -10px;}


.offerPages .offerWidget h3.widget-title a{color:#ffffff;}



.offerPages .offerWidget p{font-size:14px;line-height:19px;color:#333;}


.offerPages .firstOffer {background:#a3a3a7; background-image:url(images/willkommen.png); background-repeat:no-repeat; background-position:bottom right;}
.offerPages .secondOffer {background:#a3a3a7; background-image:url(images/komitee.png); background-repeat:no-repeat; background-position:bottom right;}
.offerPages .thirdOffer {background:#a3a3a7; background-image:url(images/programm.png); background-repeat:no-repeat; background-position:bottom right;}
.offerPages .fourthOffer {background:#a3a3a7; background-image:url(images/anmeldung.png); background-repeat:no-repeat; background-position:bottom right;}
.offerPages .fifthOffer {background:#a3a3a7; background-image:url(images/firmen.png); background-repeat:no-repeat; background-position:bottom right;}
.offerPages .sixthOffer {background:#a3a3a7; background-image:url(images/information.png); background-repeat:no-repeat; background-position:bottom right;}
/* .offerPages .offerWidget.firstOffer{background:#90a0ba;} */
/* .offerPages .offerWidget.secondOffer{margin: 0 3%;background:#af6c7c;} */
/* .offerPages .offerWidget.thirdOffer{background:#c87157;} */



.offerPages .offerWidget .offerLogo {float: right;margin: 25px 15px 12px;}


.offerWidget{cursor:pointer;}




.menu-linken-navigation-container ul.mobile-menu {



    display: none;



}







/*Footer CSS starts here*/



.site-footer{float:left;width:100%;background:#999;padding:18px 0 15px;}



.site-footer .footerAddress{float:left;width:65%;color:#fff;font-size:14px;line-height:19px;}



.site-footer .footerAddress a{color:#fff;}



/*.site-footer .footerAddress span{font-weight:bold;} */



.site-footer .footerAddress ul li div{float:left;width:33.33%;font-family: 'Open Sans', sans-serif; font-weight:400;}



.site-footer .footerAddress ul li div.cinfo{padding-top:18px;font-family: 'Open Sans', sans-serif; font-weight:400;}



.site-footer .footer-right{float:right;}



.site-footer .footer-right ul li{float:left;padding:0 5px;font-size:11px;line-height:10px;color:#ffffff;font-family: 'Open Sans', sans-serif; font-weight:400;}



.site-footer .footer-right ul li a{color:#ffffff;}



.site-footer .footer-right ul li:first-child{border-right:1px solid #ffffff;}



.site-footer .copyright{font-family: 'Open Sans', sans-serif;float:right;width: 100%;text-align:right;padding-top:42px;font-size:11px;line-height:15px;color:#ffffff;}



.site-footer .copyright a{color:#fff;}



.site-footer .copyright a:hover{text-decoration:underline;}







/*site-content CSS strat here*/




.site-content{float:left;width:100%;padding:30px 0 64px;}
.home .site-content{float:left;width:100%;padding:30px 0;}


.site-content .leftSection{float:left;width:31%;}



.site-content .rightSection {float: right;width: 66%;}

 h1.pageTitle{font-size:25px;line-height:30px;color:#5e5b61;font-family: 'Open Sans', sans-serif; font-weight:400; text-transform:uppercase; margin-top:11px; margin-bottom:23px;}

.site-content .rightSection h1.pageTitle{width:100%;font-size:25px;line-height:30px;color:#5e5b61;font-family: 'Open Sans', sans-serif; font-weight:400; text-transform:uppercase; margin:11px 0;}



.site-content .rightSection span.softLogo{float:right;}



.site-content .rightSection .pageContent{float:left;font-size:15px;line-height:20px;color:#333333;width:100%; padding: 20px 0;font-family: 'Open Sans', sans-serif; font-weight:400;}

#menu-linken-navigation-1{margin-top:10px;}

.site-content .rightSection .pageContent h3{font-weight:700;margin-top: 20px;}



.site-content .rightSection .pageContent ul{padding-left:18px;list-style:disc;}



.site-content .rightSection .pageContent ul li{padding:6px 0;}



.site-content .rightSection .pageContent a{color: #666666;text-decoration:underline;}



.site-content .rightSection .pageContent p{padding-bottom:10px;}



.site-content .rightSection .pageContent a:hover{text-decoration:none;}







ul.left-menu li{float:left;width:100%;font-size:25px;line-height:35px;color:#5e5b61;font-family: 'Open Sans', sans-serif; font-weight:400;}



ul.left-menu li a{color:#5e5b61;border-bottom:1px solid #999999;float:left;width:100%;padding-left:6px;}
ul.left-menu li > a{padding:0}


ul.left-menu li a:hover{background:#e9ebed; color:#8e9cb8}











ul.left-menu li.current-menu-item > a,



ul.left-menu li.current_page_parent > a{background:#e9ebed; color:#8e9cb8}



ul.left-menu li ul.sub-menu{display:none;}



ul.left-menu li ul.sub-menu{display:none; color:#5e5b61}
ul.left-menu li ul.sub-menu li{font-size:15px;color:#5e5b61;font-family: 'Open Sans', sans-serif;}
/*ul.left-menu li ul.sub-menu li a{padding-left:10px;}
ul.left-menu li ul.sub-menu li a:before{content:"<"; display:block;}*/
ul.left-menu li.current_page_parent ul.sub-menu{display:block;}

.current-menu-item ul.sub-menu{display:block !important}

/*ul.left-menu li.current_page_parent ul.sub-menu a{background:none;}*/



ul.left-menu li ul.sub-menu li{font-size:14px;line-height:35px;color:#5e5b61;}



.home .site-content .homeBlock.mapps{margin-right:0; margin-top:10px}
#map_canvas{width:100% !important; margin:0 !important; padding:0 !important; height:308px !important;}

.home .site-content .homeBlock.secondBlock{margin:20px 3%;}



.home .site-content .homeBlock .logoImg{float:left;width:100%;text-align:center;}



.home .site-content .homeBlock .logoImg a{display: inline-block;margin-top: -30px;}



.home .site-content .homeBlock .logoImg a span.aImg{background: #ffffff none repeat scroll 0 0;display: inline-block;padding: 0 5px;}



.home .site-content .homeBlock h3.blockTitle{float:left;width:100%;text-align:left;font-size:25px;line-height:23px;color:#5e5b61;font-family: 'Open Sans', sans-serif; margin-top:0; text-transform:uppercase; margin:0 0 15px;}



.home .site-content .homeBlock h3.blockTitle a{float:left;width:100%;text-align:left;font-size:25px;line-height:23px;color:#5e5b61;font-family: 'Open Sans', sans-serif; margin-top:0; text-transform:uppercase; font-weight:400;}



.home .site-content .homeBlock .blockContent{font-size:14px;line-height:19px;color:#666666;}



/* .home .site-content .homeBlock.firstOffer .blockContent, .home .site-content .homeBlock.secondBlock .blockContent{background:url(images/moreIcon2.png) no-repeat 80px bottom;} */







.home .site-content .homeBlockMap{float:left;width:65%;margin:20px 0 20px 3%;}



.home .site-content .homeBlockMap .blockContent{float:left;width:48.5%;font-size:14px;line-height:19px;color:#666666;}



.home .site-content .homeBlockMap .logoImg{float:left;width:100%;text-align:center;}



.home .site-content .homeBlockMap .logoImg a{display: inline-block;margin-top: -30px;}



.home .site-content .homeBlockMap .logoImg a span.aImg{background: #ffffff none repeat scroll 0 0;display: inline-block;padding: 0 5px;}



.home .site-content .homeBlockMap h3.blockTitle{float:left;width:100%;text-align:left;font-size:25px;line-height:30px;color:#5e5b61;font-family: 'Open Sans', sans-serif; margin-top:0}

.blockContent h4{font-family: 'Open Sans', sans-serif; font-weight:700; font-size:15px; color:#333333; border-top:1px solid #333; padding-top:25px; margin:16px 0 0 }.blockContent h4:first-child{padding-top:0; border:0; margin:0}.blockContent p{font-family: 'Open Sans', sans-serif; font-weight:400; font-size:15px; color:#333333; line-height:20px; margin-bottom:15px;}

.home .site-content .homeBlockMap h3.blockTitle a{color:#5e5b61; text-transform:uppercase;font-family: 'Open Sans', sans-serif; font-size:25px; font-weight:400;}



.home .site-content .homeBlockMap .googleMap{margin-left:3%;float:right;width:48.5%;}



.home .site-content .homeBlock span.enlargeLink a{text-decoration:underline;font-size:13px !important;line-height:19px;color:#8e9cb8; margin-left:9px; font-family: 'Open Sans', sans-serif !important; font-weight:400 !important;}
.c-address{float:left; width:100%; border-bottom:1px solid #333; padding:7px 0;}.c-address:first-child{padding-top:0}.c-address h4{font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:700; line-height:25px; float:left; width:100%; margin:0 ;padding:0}
.c-address p{font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400; line-height:16px; float:left; width:100%;}.c-address p a{color:#8e9cb8}
.homeBlock a.moreArrow{display:none}
.c-address:last-child{border-bottom:none;}
a{cursor:pointer;}



.site-content .pageContent .wpcf7 .wpcf7-form p{ padding: 5px 0 10px;color: #666666;float: left;width:100%;}



div.wpcf7-response-output{float:left;width:100%;margin-left:0;margin-right:0;}







.blockContent .mailTok {



    border-bottom: 1px solid #cccccc;



    border-top: 1px solid #cccccc;



     margin: 6px 0;



    padding: 10px 0;



}



.blockContent .mailTok a, .blockContent .right a{color:#666666;}



.blockContent .left {



    float: left;



    width: 50%;



}



.search-results .sliderSec{display:none;}







.wpcf7-form input[type='text'], .wpcf7-form input[type='email'], .wpcf7-form textarea{font-size:14px;line-height:20px;color:#aeaeae;padding:5px;border-radius:3px;border:1px solid;box-shadow:-1px -1px 1px #d9d9d9;outline: medium none;}







.wpcf7-form .wpcf7-submit {font-size:14px;line-height:20px;color:#ffffff;background:#6b788c;border-radius:20px;border:0;padding:4px 16px;}







::-webkit-input-placeholder { /* WebKit browsers */



color: #666666 !important;



opacity: 1;



}







:-moz-placeholder { /* Mozilla Firefox 4 to 18 */



color: #666666 !important;



opacity: 1;



}



::-moz-placeholder { /* Mozilla Firefox 19+ */



color: #666666 !important;



opacity: 1;



}



:-ms-input-placeholder { /* Internet Explorer 10+ */



color: #666666 !important;



opacity: 1;



}



*:focus{outline:none;}



.blockContent .moreArrow, .offerWidget .moreLink img{padding-left:10px;}







.article-link a{color:#666666;}







/*Search Page CSS start here*/



.search-field{font-size:11px;color:#666666;font-family: 'Open Sans', sans-serif;padding: 5px 7px;border:0; width:175px; box-sizing:border-box; height:23px;}



header.page-header, h1.entry-title{float:left;width:100%;}



header.page-header h1.page-title, h1.entry-title a{font-size:25px;line-height:30px;color:#5e5b61;float:left;font-family:'Open Sans', sans-serif; font-weight:400; text-transform:uppercase;}



.entry-summary p{    font-size: 15px; line-height: 20px; color: #333333; font-family: 'Open Sans', sans-serif; font-weight: 400;}



.entry-summary p a{color:#333;}
.sliderSec{margin-top:0px}
.sliderSec .bx-viewport{ /* min-height:333px;*/ box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important; left:0 !important; background:transparent !important; border:0 !important;border-bottom:11px solid #8e9cb8 !important;}
.sliderSec .bx-viewport ul li{top:0px}
.sliderSec ul li img{width:auto;/* height:333px; */}



@media only screen and (min-width:1201px){
	/* .sliderSec .bx-viewport{max-height:334px !important;} */
	/* .sliderSec .bx-viewport img{height:334px; width:100%} */
	/* .home .sliderSec .bx-viewport{max-height:313px !important;} */
	/* .home .sliderSec .bx-viewport img{height:313px} */
	
		.sliderSec .bx-viewport img{ width:100%;}
	.home .sliderSec .bx-viewport img{height:auto}
}

@media only screen and (max-width:1200px){
	/* .home .sliderSec .bx-viewport{max-height:216px !important;} */
	/* .sliderSec .bx-viewport{max-height:216px !important;} */
	/* .home .sliderSec .bx-viewport{max-height:300px !important; min-height:334px;} */
	/* .sliderSec .bx-viewport{max-height:333px !important; min-height:333px;} */
	/* .sliderSec .bx-viewport img{height:333px;} */
	.sliderSec ul li img{width:100%;}
}

@media only screen and (min-width:1025px) and (max-width:1199px){
	/* .home .sliderSec .bx-viewport{max-height:200px !important;} */
	/* .sliderSec .bx-viewport{max-height:200px !important;} */
}

/*Responsive CSS start here*/



@media only screen and (max-width:1024px){



	.wrapper{width:95%;}



	ul.nav-menu li{padding:9px 9px;}



	ul.nav-menu li a{font-size: 16px;}



	.navbar .search-form{margin-top:0px;}



	.sliderSec ul li span.quoteText{font-size: 20px;line-height: 30px;margin-top: 65px;}	



	.offerPages .offerWidget h3.widget-title{font-size: 17px;line-height: 21px;}



	.offerPages .offerWidget p{font-size: 13px;line-height: 18px;}



	.offerPages .offerWidget{min-height: 177px;padding: 0px;}



	.site-content .rightSection h1.pageTitle{font-size: 20px;line-height: 23px;}



	.site-content .rightSection .pageContent{font-size: 13px;line-height: 17px;}



	.site-content .rightSection .pageContent ul li{padding: 6px 0;}



	ul.left-menu li{font-size: 17px;line-height: 30px;}



	.site-footer .footerAddress{font-size: 14px;line-height: 18px;}



        header.site-header .rightSection .loginForm{right:0;}



        .search-field{padding: 2px 5px;}



        .blockContent .moreArrow, .offerWidget .moreLink img{width: 22px;}


.home .site-content .homeBlock h3.blockTitle a{font-size:20px; margin-bottom:15px}
.blockContent p{font-size:13px; line-height:18px;}
.c-address p{font-size:13px; line-height:20px;}
/* .sliderSec .bx-viewport{max-height:240px; min-height:149px; height:auto !important} */
.left-sec span{font-size:27px;}
.social-networks li a{font-size:22px;height: 35px !important;width: 35px !important;line-height: 39px !important;}
img.alignleft{margin: 15px 15px 15px 0px;}
img.alignright{margin: 15px 0px 15px 15px;}
img.aligncenter{margin: 15px 0px 15px 0px;}
.offerPages .offerWidget{background-size:100%; min-height:154px;}
/* .home .sliderSec .bx-viewport{max-height:194px;} */
/* .sliderSec .bx-viewport{min-height:205px;} */
/* .sliderSec .bx-viewport{max-height:240px; min-height:149px; height:auto !important}
.home .sliderSec .bx-viewport{max-height:194px;} */
}



img.mobile{display:none;}
.m-social{display:none}
@media only screen and (max-width:992px){
	ul.nav-menu li{padding:9px 10px;}
	ul.nav-menu li a{font-size:14px}
	header.site-header .rightSection{margin-top:3px;}
	a.home-link{margin-bottom:15px;}
	.home-link img.desktop{max-width:170px;}
	.left-sec span{font-size:20px; margin-top:105px;}
	header.site-header .rightSection p{font-size:20px; margin-top:97px;}
	header.site-header .rightSection ul{padding:5px 0}
	ul.left-menu li{font-size:15px; line-height:28px;}
	.site-content .rightSection .pageContent{padding:8px 0;}
	ul.left-menu li > a{padding:4px 5px;}
	/* .home .sliderSec .bx-viewport{max-height:149px !important; min-height:149px;} */
	/* .sliderSec .bx-viewport{min-height:150px} */
	.site-footer .footerAddress ul li div{width:40%;}
	.offerPages .offerWidget{min-height:142px;}
	.sliderSec ul li span.quoteText{font-size:17px; line-height:20px; margin-top:38px;}
	/* .sliderSec .bx-viewport{min-height:150px} */
}

@media only screen and (max-width:768px){
	/* .sliderSec .bx-viewport{min-height:225px!important;}
	.sliderSec .bx-viewport img{height:225px!important;} */
}
@media only screen and (max-width:767px){
.wrapper{width:91%;}

header.site-header .rightSection{margin:0;float:right;}

header.site-header .rightSection .textwidget{width:100%;text-align:center;}

.navbar span.mobileMenu{display:block !important;float: left;padding: 10px 0;font-size:20px;line-height:18px;color:#ffffff;font-family: 'Open Sans', sans-serif; font-weight:400;}

.navbar span.mobileMenu img{margin-right: 6px; margin-left:1px;}

#site-navigation{position:relative;float:left;width:100%;padding-right:21px;padding-left:21px;}

header.site-header {float: left;position: relative;width: 100%;z-index: 999999;}.rightSection .textwidget ul{display:none;}

.sliderSec ul li span.quoteText{ font-size: 14px;line-height: 15px;margin-left: 28px;margin-top: 38px;padding: 8px 2px;}

/* .offerPages{margin-top: -40px;} */

.offerPagesBlank{margin-top:-30px;}

.offerPages .offerWidget{width:100%;min-height: 200px; background-size:cover; }

.offerPages .secondOffer, .offerPages .fifthOffer{background-position:20px bottom}

.offerPages .offerWidget.secondOffer{margin:10px 0;}

.site-content .leftSection{width:100%;display: none;}

.site-content .rightSection{float:left;width:100%;}

.site-content .rightSection h1.pageTitle{font-size: 17px;line-height: 22px;}

header.site-header .rightSection .loginForm{width:300px;}

header.site-header .rightSection span.login{margin:10px 16px 0 0;}

.navbar .search-form {margin:3px 0;}

.site-footer .footerAddress ul li div.address{width:100%;}

.site-footer .footerAddress ul li div.cinfo{width:50%;}

.site-footer .footerAddress{font-size:11px;}

.home .site-content .homeBlock{width:100%;min-height: auto;}

.home .site-content .homeBlockMap{width:100%;margin: 20px 0;}

.home .site-content .homeBlockMap .googleMap{float:left;width:100%;margin:0 0 20px;}

.home .site-content .homeBlockMap .blockContent{float:left;width:100%;}

.site-content .rightSection .pageContent ul{padding-left:13px;}

.wpcf7-form textarea {float: left;width: 100%;}

.site-footer{padding-bottom:0;}
.site-footer .copyright{background: #5a6576 none repeat scroll 0 0;float:left;text-align:center;padding:10px 0px;margin-top: 15px;}

.home .site-content .homeBlock.secondBlock{ margin: 0;}

#navbar .wrapper{width:100%;}

.menu-linken-navigation-container{width:268px;position:absolute;left:0;top:100%;}

ul.nav-menu{display:none;}

.navbar ul.mobile-menu{display:none;background:#8d8c8c;float:left;width:100%;}

.navbar ul.mobile-menu li{float:left;width:100%;font-family:'Open Sans', sans-serif; font-weight:400; font-size:22px;line-height:30px;border-top:1px solid #48515e;color:#ffffff;text-transform:capitalize;padding: 4px 0;}

.menu-hauptnavigation-container{display:none;}

img.mobile{display:block;}

img.desktop{display:none;}

.blockContent h4{padding-top:10px; margin-top:8px;}

ul.mobile-menu li a{color:#ffffff;float:left;width:100%;padding-left:6px;padding-left: 46px;}

ul.mobile-menu li ul.sub-menu{display:none;}

/*ul.mobile-menu li.current-menu-item ul.sub-menu,ul.mobile-menu li.current_page_parent ul.sub-menu{display:block;}*/

ul.mobile-menu li.current_page_parent ul.sub-menu a{background:none;}

ul.mobile-menu li ul.sub-menu li{font-size:14px;line-height:35px;color:#ffffff;float:left;width:100%;padding-left: 0;border-top:1px solid #48515e;}

header.site-header .rightSection .loginForm{top: 97px;}

 .navbar ul.mobile-menu li:hover .sub-menu{display:block;}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea{width:100%;}
.social-networks{display:none}
header.site-header .rightSection p{margin-top:75px; float:right;}
a.home-link{padding:0px 14px 0px 0px}
.navbar .search-form{padding:3px 5px}
.site-content .rightSection h1.pageTitle{font-size:25px; line-height:30px;}
.site-content .rightSection .pageContent{font-size:15px; line-height:22px; padding:0}
.site-content .rightSection .pageContent p{padding:20px 0}
.site-footer .footerAddress{font-size:14px;}
.site-footer .footerAddress ul li div.cinfo{font-size:14px; padding:0}
.site-footer .footer-right ul li{font-size:11px;}
.site-footer .copyright{background:#8e9cb8; padding:6px 0}
.offerPages .offerWidget h3.widget-title{font-size:22px; line-height:27px;}
.offerPages .offerWidget p{font-size:15px; line-height:22px;}
.home .site-content .homeBlock h3.blockTitle{margin: 0 0 0px;}
.home .site-content .homeBlock h3.blockTitle a{font-size:25px;}
.c-address p, .blockContent p{font-size:15px; line-height:22px;}
.sliderSec ul li span.quoteText{font-size:15px;}
/* .sliderSec .bx-viewport{max-height:190px !important; min-height:104px; height:auto !important} */
.sliderSec ul li img{height:auto;}
.m-social{display:block;}
.m-social .social-networks{display:block;}
.m-social .social-networks li a{color:#5e5b61 !important; height: 30px !important;width: 30px !important;line-height: 35px !important; font-size:18px !important;}
	img.alignleft {
	display: block;
	float: left;
	width:100%;
	margin:25px 0px;
}
.sliderSec ul li span.quoteText{margin-top:25px;}
.site-footer .footer-right .m-social .social-networks li:first-child{border-right:0}

.alignright {
	display: block;
	float: left;
	width:100%;
	margin:25px 0px;
}

.aligncenter {
	display: block;
	float: left;
	width:100%;
	margin:25px 0px;
}
.offerPages{padding:15px 0px 22px}
.offerPages .offerWidget{margin:7px 0}
.c-address p{float:left; width:auto; position:relative;}
/* .c-address p:after{content:" // "}  */
.c-address p a{margin-left:4px}
.c-address p:last-child::after{content:""}
.c-address:last-child{border-bottom:1px solid #333}
.home .site-content .homeBlock.mid{margin-top:24px; margin-bottom:10px;}
.home .site-content .homeBlock.mapps{margin-bottom:45px;}
.site-footer .footerAddress ul li div.cinfo{width:100%;}
.m-social{margin-top:50px;}
ul.mobile-menu li ul.sub-menu li a{font-family:'Open Sans', sans-serif; font-size:15px; padding-right:15px; line-height:24px;}
.site-footer .footerAddress ul li div.cinfo{margin-top:7px;}
#map_canvas{height:450px !important; }
.m-social ul{float:right;}
.navbar{margin-top:8px;}
/* .home .sliderSec .bx-viewport{min-height:130px;} */

/* .sliderSec .bx-viewport{max-height:190px !important; min-height:224px!important;}
.sliderSec .bx-viewport img{height:224px!important;} */

.sliderSec .bx-viewport{height:215px !important}
.sliderSec ul li{
          }
.sliderSec ul li img{height:215px !important; width:auto !important; max-width:inherit !important; top: 0; left: 50%;-webkit-transform: translateX(-50%);
          transform: translateX(-50%); position:relative}
}
@media only screen and (max-width:600px){
.left-sec span {clear: both; margin: 0;
    display: block;
    padding-bottom: 6px; font-size:16px;
}

/* .sliderSec .bx-viewport{min-height:200px!important;}
.sliderSec .bx-viewport img{height:200px!important;} */
}

.blur{display:none;}
@media only screen and (min-width:1001px){
  .sliderSec{position:relative;}
/* .blur{display:block;position:absolute;bottom:0;left:0;width:100%;background:url('images/blurCopy1.png') repeat-x left top;height:80px;z-index:9999;} */
}

@media only screen and (max-width:479px){
	img.alignleft {
	display: block;
	float: left;
	width:100%;
	margin:25px 0px;
}

.alignright {
	display: block;
	float: left;
	width:100%;
	margin:25px 0px;
}

.aligncenter {
	display: block;
	float: left;
	width:100%;
	margin:25px 0px;
}
a.home-link{width:60%;}
.site-footer .footer-right{float:left; margin-top:18px; width:100%;}
.m-social{float:left; padding:10px 0 0; margin-top:0}
.site-footer .footer-right ul li:first-child{padding-left:0}
.search-field{width:135px;}
header.site-header .rightSection p{font-size: 16px; margin: 5px 0 10px 0;}
.sliderSec ul li span.quoteText{margin-top:5px; font-size:11px;}
/* .sliderSec .bx-viewport{height:auto !important;min-height:70px;}
.sliderSec .bx-viewport img{height:70px;}
.home .sliderSec .bx-viewport{min-height:115px}
.home .sliderSec .bx-viewport img{height:115px;} */
#site-navigation{ padding-left:15px; padding-right:15px;}
.navbar{margin-top:0;}

/* .sliderSec .bx-viewport{min-height:125px !important;}
.sliderSec .bx-viewport img{height:125px!important;} */
.sliderSec ul li .bannerTitle{top:20px;}

.sliderSec .bx-viewport{height:180px !important}
.sliderSec ul li img{height:180px !important; width:auto !important; max-width:inherit !important}
}
.text-area{margin:0 0 1em 0; overflow:hidden;}
.text-area h3{color: #5e5b61;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 25px;
    line-height: 23px;
    margin: 0 0 15px;
    text-align: left;
    text-transform: uppercase;
  width: 100%;
font-weight:400;}
.text-area p{float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
  width: 100%;}
.googleMap iframe{width:100%;}



@media only screen and (max-width:320px){
/* 	.sliderSec .bx-viewport{min-height:115px!important;}
	.sliderSec .bx-viewport img{height:115px!important;} */
	.sliderSec .bx-viewport{height:125px !important}
.sliderSec ul li img{height:125px !important; width:auto !important; max-width:inherit !important}
}

@media only screen and (max-width:768px){
	#first-row, #first-row ul{margin-bottom:0;}
	#first-row li{border-bottom:1px solid #333; padding-bottom:20px; margin-bottom:1em;}
	#first-row li:last-child { border-bottom:0;  margin-bottom:0;}

	#first-row li:nth-child(1):nth-last-child(2), #first-row li:nth-child(2):nth-last-child(1)
{
		width:100%; border-left:0; padding-left:0; 
}

/* three items */
#first-row li:nth-child(1):nth-last-child(3),
#first-row li:nth-child(2):nth-last-child(2),
#first-row li:nth-child(3):nth-last-child(1) {
		width:100%;
		margin-right:0;
}




/* two items */
#second-row{margin-top:1em;}
#second-row li{border-bottom:1px solid #333; padding-bottom:20px; margin-bottom:1em;}
#second-row li:last-child { border-bottom:0;  margin-bottom:0;}
#second-row li:nth-child(1):nth-last-child(2),#second-row li:nth-child(2):nth-last-child(1){
	width:100%; margin:0; border-left:0; padding-left:0;  padding-bottom:20px; margin-bottom:1em;
}




/* three items */

#second-row li:nth-child(1):nth-last-child(3),
#second-row li:nth-child(2):nth-last-child(2),
#second-row li:nth-child(3):nth-last-child(1) {
	width: 100%; 
	margin-right:0
}

	}
	
table th {text-align:left;}
table td {border-bottom:1px solid #333; padding:5px;}

.table-responsive {display:block; width: 100%; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; margin:0 0 2em 0;}
.table-responsive th {background:#8e9cb8; color:#fff; text-align: left; font-weight: bold;  padding: 5px;}
.table-responsive table td{white-space:nowrap;}
.table-responsive table td.sub-heading {border-bottom:none; padding-bottom:20px;}
.table-responsive table td.last-row {border-bottom:none;  padding-top:20px;}

.page-content .search-form{margin-top:2em;}
.page-content .search-form .search-field{border:1px solid #ddd; height:auto;}
.page-content .search-form .search-submit{background:#8e9cb8; color:#fff; border:none; padding:5px 15px;}

.search-no-results .sliderSec, .error404 .sliderSec{display:none;}


.inner-banner{border-bottom:11px solid #8e9cb8 !important;}
.inner-banner h3, inner-banner .rl-image-widget-text{display:none;}
