/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.uc-embedding-wrapper {
	color: #000;
}

.adresse {
	margin-left      : 0px;
	background-color : #57b132;
	padding          : 20px;
	color            : #fff;
}

.adresse a:hover,
.adresse a:active,
.adresse a:focus {
	color: #fff;
}

.tm-bottom-a.uk-grid {
	background-color : #006600;
	margin-left      : 0px;
	margin-top		 : 4px;
	color            : #fff;
	padding          : 0px 20px 15px 0;
	text-align       : center;
}

.tm-sidebar-a {
	background: url("../images/bg-sidebar-a.jpg") repeat-y top right;
}

.sidenav01 {
	background-color : #f5f5f75;
}

.sidenav01 .uk-nav ul a {
	padding : 4px 10px 4px 20px;
}

.sidenav01 .uk-nav-side > li.uk-active > a {
	background : none repeat scroll 0 0 #006600;
	color      : #FFFFFF;
}

.tm-main {
	padding : 12px 10px 12px 22px;
}
.tm-main.uk-width-medium-1-1 {
	padding : 0px 0px 20px 35px;
}

.pos-description {
	font-size : 12px;
}

.uk-navbar {
	background : none repeat scroll 0 0 #006600;
	color      : #fff;
}

.uk-navbar-nav > li > a {
	-moz-box-sizing : border-box;
	color           : #fff;
	display         : block;
	font-family     : "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size       : 14px;
	font-weight     : normal;
	height          : 45px;
	line-height     : 45px;
	padding         : 0 15px;
	text-decoration : none;
}

.uk-navbar-nav {
	float      : right;
	list-style : none outside none;
	margin     : 0;
	padding    : 0;
}

.head01 {
	font        : 32px "open sans";
	font-weight : 300;
	color       : #006600;
}

.head02 {
	font        : 32px "open sans";
	font-weight : 300;
	color       : #006600;
}

.head03 {
	font        : 16px "open sans";
	font-weight : 400;
	color       : #006600;
}

.headhead {
	font        : 28px "open sans" !important;
	font-weight : 300 !important;
	color       : #ffffff !important;
}

.subline01 {
	font          : 13px "open sans";
	font-weight   : 300;
	color         : #222322;
}

.subline02 {
	font          : 14px "open sans";
	font-weight   : 300;
	color         : #6d716d;
	margin-bottom : -10px;
	margin-top    : 10px;
}

.wk-slideshow {
	background : #61b22f;
}

.wk-slideshow p {
	color       : #ffffff;
	font-size   : 16px;
	font-weight : 300;
	line-height : 24px;
	margin      : 14px 20px 0 20px !important;
}

.wk-slideset {
    padding: 8px;
    visibility: hidden;
}

.uk-nav-header {
	font-size      : 16px;
	font-weight    : normal;
	text-transform : none;
	font-style     : normal;
}

.uk-nav ul a {
	padding : 4px 0;
}

.uk-nav-sub a {
	font-size : 14px;
}

ul.uk-nav-sub {
	padding : 5px 0;
}

ul.uk-nav-side ul.uk-nav-sub li.uk-active a {
	background : #eee;
	color      : #5ebb46;
}

ul.uk-nav-side ul.uk-nav-sub li a:hover {
	background : #eee;
}

.uk-nav-offcanvas > li > a {
	padding : 5px 0;
}

ul.uk-nav-offcanvas ul.uk-nav-sub {
	padding : 5px 0 0 12px;
}

ul.uk-nav-offcanvas ul.uk-nav-sub li ul li.uk-active a {
	background : #404040;
	color      : #fff;
}

ul.uk-nav-offcanvas ul.uk-nav-sub li ul li a:hover {
	background : #404040;
}

.uk-nav-navbar ul a {
	color : #007711;
}

.tm-content {
	margin : 4px 0 0;
}

.navi-links-block {
	margin-top    : -10%;
	width         : 100%;
	height        : 50px;
	margin-bottom : 85px;

}

.navi-links-block2 {
	display : inline;
	height  : 50px;
	margin  : 4px 0 0;
}

.uk-panel {
	margin : 4px 0 0 !important;
}

.uk-panel::before, .uk-panel::after {
	display : inline;
}

a.navi-links1 {
	background-color : #006600;
	height           : 37px;
	padding-top      : 20px;
	text-align       : center;
	color            : #ffffff;
	display          : block;

}

a.navi-links2 {
	background-color : #006600;
	color            : #ffffff;
	display          : block;
	font-size        : 16px;
	height           : 37px;
	margin           : 4px 0;
	padding-top      : 20px;
	text-align       : center;
}

a.navi-links2.aa {
	background-color : #ff9933;
}

.navi-links1 :link {
	color : #fff;
}

a.navi-links1:hover {
	background-color : #57b132;
	text-decoration  : none;
	clear            : both;
}

a.navi-links2:hover {
	background-color : #57b132;
	text-decoration  : none;
	clear            : both;
}

.formResponsive input[type="submit"] {
	background-color  : #57b132;
	background-image  : -moz-linear-gradient(center top, #57b132, #006600);
	background-repeat : repeat-x;
	border-color      : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color             : #ffffff;
	text-shadow       : 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* ========================================================================
   Responsive
 ========================================================================== */

.uk-navbar-toggle:after {
	content        : " MENÜ";
	font-family    : FontAwesome, "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align : middle;
}

.uk-navbar-toggle {
	color           : #ffffff;
	font-size       : 18px;
	padding         : 0 8px;
	text-decoration : none;
}

.element {
	position : relative;
}

/*replace the content value with the
corresponding value from the list below*/
[class*="uk-icon-"] {
	margin : 0 6px 0 0;
}
.uk-icon-caret-right {
	margin : 0;
}

.uk-icon-check:before {
	/* content: "\f111"; */
}

.uk-icon .uk-icon-check {
	-moz-osx-font-smoothing : grayscale;
	display                 : inline-block;
	font-family             : FontAwesome;
	font-style              : normal;
	font-weight             : normal;
	line-height             : 1;
	margin-left             : 6px;
	margin-right            : 6px;
}

.uk-list-striped > li {
	margin-left : 0px;
	padding     : 5px;
}

a[href^="4165168844"] {
	color           : inherit;
	text-decoration : none;
}

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

	.uk-list.uk-list-striped {
		width : 100%;
	}

	.tm-navbar {
		margin : 0px 0 0;
	}

	p.headhead {
		font-size : 19px !important;
	}

	.wk-slideshow p {
		font-size : 14px;
		line-height: 22px;
	}

	.uk-grid-divider > * {
		padding-right: 0;
	}

}

@media (max-width : 617px) {

	p.headhead {
		font-size : 16px !important;
	}

	h1, h2 {
		font-size   : 136% !important;
		line-height : 28px !important;
		margin-bottom: 10px;
	}

}

@media (max-width : 480px) {


}

/* ========================================================================
IPAD HOCHFORMAT
 ========================================================================== */

@media only screen
and (min-width : 767px)
and (max-width : 1024px)
and (orientation : portrait) {

	.tm-navbar {
		margin-top : 0px;

	}
}

/* ========================================================================
IPAD QUERFORMAT
 ========================================================================== */

@media only screen
and (min-width : 767px)
and (max-width : 1024px)
and (orientation : landscape) {

	.tm-navbar {
		margin-top : 0px;
	}
	
}

.uk-navbar-center {
	max-width   : 100% !important;
	margin-left : 22%;
}

/* ========================================================================
ALL OTHERS
 ========================================================================== */
@media only screen
and (min-device-width : 1024px)
and (max-device-width : 2200px) {

}

@media (max-width : 480px) {

	#logoSM {
		width : 250px;
	}

	.uk-navbar-toggle.uk-visible-small {
		position : absolute;
	}

	h2 {
		line-height : 20px;
		padding     : 20px 0;
	}

}

@media (max-width : 767px) {

	.tm-main {
		padding-left  : 35px !important;
		/*padding-right : 30px !important;*/
	}

	#jea-squeezeBox-infos {
		bottom: 34px !important;
	}

	#jea-squeezeBox-navblock {
		bottom: -40px !important;
	}

	#sbox-window {
		height: auto !important;
	}
}

@media (max-width : 1100px) {

}

/* ========================================================================
Hover Handy
 ========================================================================== */

a[href^=tel] {
	color           : inherit;
	text-decoration : none;
}

.jttitlestripe {
	display : table;
}

.break {
	display : table !important;
}

.subtitle.break {
	line-height : 1;
	text-align  : left;
	padding     : 2% 0;
	margin-left : 1px;
	font-size   : 100%
}

.uk-padding-0 {
	padding : 0;
}
.wk-content .uk-padding-0 img {
	width: 100%;
}

.tm-logo-small {
	color          : #ffffff;
	letter-spacing : 0;
}

/* com_jea Platzhalter Vorschaubild (Liste) */

hr.uk-grid-divider:last-child {
	display : none;
}

.jea-properties .jea-items figure i.preview {
	font-size : 150px;
}

.jea-properties .jea-items .uk-list-striped > li {
	padding : 0;
}

article.jea_item h1 a:hover, article.jea_item h1 .uk-link:hover {
	text-decoration : none;
}

.jea_item i.preview {
	font-size : 310px;
	color     : #ddd;
}

.jea_item span.tab {
	min-width : 160px;
	display   : inline-block;
}

.jea_item span.tab-small {
	min-width : 137px;
	display   : inline-block;
}

.jea-properties .jea_item .uk-float-right {
	min-width : 68px;
}

.jea_dpe img {
	margin-right : 0 !important;
}

.jea_dpe img + img {
	margin-top : 20px;
}

#jea-gallery-scroll a img {
	padding : 0 2px;
}

.limitbox { display: none;}

.uk-grid-divider > *:last-child {
	padding-right: 0;
}

.jea-property .jea_item .uk-grid-divider {
	margin-right: 0;
}

.uk-grid[class*='uk-hidden-medium'] + .uk-grid,
.uk-grid[class*='uk-hidden-large|'] + .uk-grid,
[class*='uk-hidden-medium'] + div,
[class*='uk-hidden-large|'] + div {
	margin-top: 0;
}

.submenu-mobil li {
    float: left;
    line-height: 14px;
    width: 160px;
}
.uk-nav-side li a {
    padding: 5px 10px;
}

.uk-article > p:last-child a:before {
   font-family: FontAwesome;
   content: "\f08b";
   display: inline-block;
   padding: 0 5px 0 1px;
}

.uk-article > p:last-child {
	background-color : #f5f5f5;
}
