html, html * {
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

a, a:hover, a:visited {
	text-decoration: none;
}

#page {
	width: 100%;
	float: left;
	overflow: hidden;
}

#page-inner {

}

#lll-header {
	background: #f17046;
	color: #ffffff;
	width: 280px;
	left: 0;
	position: absolute;
	padding-bottom: 100px;
	z-index: 10;
	height: 100%;
	min-height: 800px;
}

.lll-pullout {
	position: absolute;
	right: 0;
	width: 40px;
	height: 100%;
	display: none;
	background: #f17046;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	font-size: 40px;
}

.lll-foreground-navigation {
  background: #f17046;
  z-index: 2;
  position: relative;
}

.lll-background-navigation {
  position: fixed;
  bottom: 20px;
  display: block;
  z-index: 1;
  left: 20px;
}

#lll-link-top a {
  font-size: 12px;
}

.lll-burger {
	position: fixed;
	display: none;
}

.lll-language {
	text-transform: uppercase;
}

.lll-language a {
	cursor: pointer;
}

.lll-language a.active {
	font-weight: bold;
}

#lll-logo-en {
	display: none;
}

#background-image {
	background: url('../img/bg/home.jpg') 0 0 / 100% 100% no-repeat;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 280px;
	min-height: 1140px;
	min-width: 1746px;
}

#background-image.site-1.page-6,
#background-image.site-2.page-4 {
	background-image: url('../img/bg-smaller/home.jpg');
}

#background-image.site-1.page-34,
#background-image.site-2.page-25 {
	background-image: url('../img/bg-smaller/kontakt.jpg');
}

#background-image.site-1.page-8,
#background-image.site-2.page-10 {
	background-image: url('../img/bg-smaller/potential.jpg');
}

#background-image.site-1.page-12,
#background-image.site-2.page-14 {
	background-image: url('../img/bg-smaller/potential_einzelperson.jpg');
}

#background-image.site-1.page-10,
#background-image.site-2.page-12 {
	background-image: url('../img/bg-smaller/potential_paare.jpg');
}

#background-image.site-2.page-15,
#background-image.site-1.page-14 {
	background-image: url('../img/bg-smaller/potential_seminare.jpg');
}

#background-image.site-1.page-16,
#background-image.site-2.page-16 {
	background-image: url('../img/bg-smaller/potential_seminare_essenz_der_liebe.jpg');
}

#background-image.site-1.page-24,
#background-image.site-2.page-20 {
	background-image: url('../img/bg-smaller/pferdegestuetzt_einzelperson.jpg');
}

#background-image.site-1.page-18,
#background-image.site-2.page-17 {
	background-image: url('../img/bg-smaller/pferdegestuetzt_therapie_und_coaching.jpg');
}

#background-image.site-1.page-26,
#background-image.site-2.page-21,
#background-image.site-1.page-2 {
	background-image: url('../img/bg-smaller/pferdegestuetzt_fuehrungskraefte.jpg');
}

#background-image.site-1.page-22,
#background-image.site-2.page-19 {
	background-image: url('../img/bg-smaller/pferdegestuetzt_paare.jpg');
}

#background-image.site-1.page-28,
#background-image.site-2.page-22 {
	background-image: url('../img/bg-smaller/pferdegestuetzt_seminare.jpg');
}

#background-image.site-1.page-439,
#background-image.site-2.page-309 {
	background-image: url('../img/bg-smaller/pferdegestuetzt_seminare_paarseminar_mit_pferden.jpg');
}

#background-image.site-1.page-20,
#background-image.site-2.page-18 {
	background-image: url('../img/bg-smaller/pferdegestuetzt_so_arbeiten_wir.jpg');
}

#background-image.site-1.page-32,
#background-image.site-2.page-24 {
	background-image: url('../img/bg-smaller/ueber_uns.jpg');
}

#background-image.site-1.page-231,
#background-image.site-2.page-262 {
	background-image: url('../img/bg-smaller/so_arbeiten_wir.jpg');
}

#background-image.page- {
	background-image: url('../img/bg-smaller/termine.jpg');
}

#background-image.site-1.page-30,
#background-image.site-2.page-23 {
	background-image: url('../img/bg-smaller/pferdegestuetzt_seminare_selbsterfahrung_mit_pferden.jpg');
}

#background-image.site-1.page-1684,
#background-image.site-1.page-2327,
#background-image.site-1.page-2329,
#background-image.site-1.page-2331 {
    background-image: url('../img/bg-smaller/blattgruen-heller.jpg');
}

#background-image.site-1.page-2269 {
    background-image: url('../img/bg-smaller/coachingfuermaenner.jpg');	
}

/** test purposes **/
#background-image.site-1.page-220 {
    background-image: url('../img/bg/lll-test.jpg');
}

#main {
	width: 68%;
	float: left;
	position: absolute;
	left: 280px;
	z-index: 5;
	max-width: 993px;
	height: 100%;
}

#lll-header .header-main {
	width: 100%;
}

.lll-logo {
	margin: 40px auto 84px;
	max-width: 293px;
	min-width: 214px;
	width: 85%;
	display: block;
}


#content {
	max-width: 684px;
	width: 68%;
	background: rgba(255, 255, 255, 0.8);
	color: #6a4c22;
	padding: 0 0 100px;
	position: relative;
	height: 100%;
	min-height: 800px;
}

#content-inner {
	margin: 0 auto;
	width: 92%;
}

#content * {
	color: #6a4c22;
	font-size: 15px;
	line-height: 24px;
}

#content a {
	color: #fa6539;
}

#content .lll-variable-separator {
	height: 145px;
}

.page-id-4 #content .lll-variable-separator,
.page-id-6 #content .lll-variable-separator {
	height: 274px;
}

#content h1 {
	font-size: 24px;
	line-height: 32px;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 20px;
}

#content h2 {
	font-size: 17px;
	line-height: 24px;
	font-weight: normal;
	text-transform: uppercase;
}

#content p {
	padding-top: 20px;
}

#content img {
	max-width: 629px;
	width: 100%;
}

#content img.alignleft {
	float: left;
	width: 40%;
	margin: 6px 10px 0 0;
}

#content img.alignright {
	float: right;
	width: 40%;
	margin: 6px 10px 0 0;
}

#content li {
	list-style: outside;
	margin-left: 15px;
}

#content blockquote {
	font-style: italic;
	text-align: center;
}

#content .add_posts {
	padding-top: 36px;
}

#content .lll-post {
	padding-bottom: 50px;
}

#content .lll-post .post-content p {
	padding-top: 20px;
}

#content .lll-post .post-content p:nth-of-type(1) {
	color: #976e39;
	padding: 0;
	font-style: italic;
	font-family: "PT Serif", serif;
}

#content .lll-image-container {
	position: relative;
	margin: 20px auto;
	overflow: hidden;
}

#content .lll-image-container .lll-arrow {
	position: absolute;
	top: 0;
	height: 100%;
	width: 6%;
	background: rgba(255, 255, 255, 0.6) no-repeat center;
	cursor: pointer;
}

#content .lll-image-container .lll-arrow.lll-arrow-left {
	background-image: url('../img/arrow-left.png');
	left: 0;
} 

#content .lll-image-container .lll-arrow.lll-arrow-right {
	background-image: url('../img/arrow-right.png');
	right: 0;
} 

#content .lll-image-container ul {
	list-style: none;
}

#content .lll-image-container ul li {
	float: left;
	display: block;
	height: 100%;
}

#content .lll-image-container ul li a, #content .lll-image-container ul li a img {
	width: 100%;
	display: block;
	height: 100%;
}

#imagelightbox-background {
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 9998;
}

#imagelightbox {
	position: fixed;
	z-index: 9999;
}

nav {
	padding: 0 27px;
}

nav li {
	list-style-type: none;
}

nav .nav-menu > ul > li {
	padding-bottom: 27px;
}

nav li.current_page_item > a, nav li.current_page_parent > a {
	font-weight: bold;
}

nav a {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 24px;
	color: #ffffff;
}

nav .children {
	display: none;
}

nav .current_page_item > .children, nav .current_page_ancestor > .children {
	display: block;
}

nav .children a {
	text-transform: none;
	font-size: 15px;
}

nav .children .children {
	padding-left: 10px;
}

#lll-contact {
	padding: 50px 27px 50px;
}

#lll-contact.fixed, #lll-contact.forcefixed {
	bottom: 20px;
	padding: 20px 27px;
	position: fixed;
}

#lll-contact, #lll-contact * {
	font-size: 13px;
	line-height: 17px;
}

#lll-contact li, #lll-contact li a {
	width: 34px;
	height: 34px;
	display: inline-block;
}

#lll-contact .lll-contact-links {
	padding: 14px 0 22px;
}

.lll-facebook {
	background: url('../img/icon-fb.png') no-repeat;
}

.lll-mail {
	background: url('../img/icon-email.png') no-repeat;
}

#lll-teasers-container {
	right: 5%;
  max-width: 255px;
  position: absolute;
  top: 145px;
  width: 26%;
}

.lll-teasers.lll-teasers-top {
	margin-bottom: 32px;
}

.lll-teasers.lll-teasers-bottom {
	background: url('../img/bg-cite.png') no-repeat right 24px top;
	padding: 28px 0 0;
	position: relative;
}

#lll-teasers-container .lll-teaserlink-container {
	display: none;
}

.lll-cite {
	background: #ffffff;
	padding: 23px 13px 20px;
	position: absolute;
	top: 28px;
	display: none;
	left: 0;
	right: 0;
}

#lll-cite-0 {
	display: block;
}

.lll-cite p, .lll-cite p * {
	display: inline;
	font-family: "PT Serif", serif;
	font-size: 16px;
	font-style: italic;
}


.lll-quotes {
	display: inline-block;
  font-family: "PT Serif", serif;
  font-size: 56px;
  height: 22px;
  line-height: 50px;
  overflow: hidden;
  width: 31px;
}

.lll-quotes.last {
  /*line-height: 51px;*/
	line-height: 66px;
	margin: -3px 0 0 -4px;
	position: absolute;
}

.lll-cite-name {
	padding-top: 10px;
	text-transform: uppercase;
	color: #976e39;
	font-size: 13px;
}

.lll-teasers .lll-teasers-headline {
	background: #f17046;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	padding: 10px 12px;
}

.lll-teasers .lll-teasers-link {
	background: url('../img/icon-teaser-link.png') no-repeat right 6px center #f17046;
	font-size: 13px;
	line-height: 16px;
	text-align: right;
	padding: 10px 26px 10px 12px;
	display: block;
	margin-top: -6px;
}

.lll-teaser {
	background: #ffffff;
	padding: 18px 12px;
	margin: 6px 0 12px 0;
}

.lll-teaser *, .lll-cite * {
	color: #6a4c22;
}

.lll-teaser .lll-teaser-headline {
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	margin-bottom: 5px;
}

.lll-teaser .lll-teaser-content {
	font-size: 13px;
	line-height: 20px;
}

.lll-teaser .lll-teaser-link {
	color: #fa6539;
}

.lll-teaser .lll-teaser-content p:nth-of-type(1) {
	color: #976e39;
	font-style: italic;
	font-family: "PT Serif", serif;
}

#content .lll-facebook-review {
  width: 100%;
  padding: 0;
  margin: 0;
}

#content .lll-review {
  position: relative;
  background-color: #ffffff;
  padding: 10px;
  overflow: hidden;
}

#content .lll-review.lll-review-border {
  border: 1px solid #aaaaaa;
}

#content .lll-review .lll-review-header {
  height: 50px;
}

#content .lll-review .lll-review-header h3 {
  line-height: 15px;
}

#content .lll-review .lll-review-header .lll-review-posted {
  line-height: 12px;
  font-size: 12px;
}

#content .lll-review .lll-review-header > div {
  display: inline-block;
  width: 80%;
  vertical-align: top;
  text-align: left;
  position: absolute;
}

#content .lll-review .lll-review-header > div.lll-review-middle {
  padding-left: 50px;
}

#content .lll-review .lll-review-header > div.lll-review-right {
  text-align: right;
  right: 10px;
}

#content .lll-review .lll-review-header .lll-review-image {
  width: 40px;
}

#content .lll-review .lll-review-header .lll-review-right img {
  width: 24px;
  height: 24px;
  padding-bottom: -100%;
}

.lll-portrait-container {
  padding: 20px 0;
}

.lll-portrait-content {
  
}

.lll-portrait-content div {

}

.lll-portrait-content div.lll-portrait-left {
  float: left;
  width: 20%;
  /* height: 0; */
  padding: 0 10px 0 0;
  
}

.lll-portrait-content div.lll-portrait-right {

}

.lll-portrait-footer {
  padding-top: 10px;
}

.wpcf7-form input, .wpcf7-form textarea {
  width: 100%;
  max-width: 400px;
}

@media only screen and (max-width: 1200px) {
	#lll-header {
		left: -240px;
	}
	#background-image {
		left: 40px;
	}
	#main {
		left: 0;
		max-width: 1068px;
	}
	#content {
		padding-left: 40px;
	}
	#lll-teasers-container {
		left: 70%;
	}
	.lll-pullout {
		display: block;
	}
  #lll-link-top {
    display: none;
  }
}

@media only screen and (max-width: 1030px) {
	#content {
		width: 64%;
	}
	#content h1 {
		font-size: 20px
	}
}

/* #Mobile (Portrait) | Design for a width of 320px */
@media only screen and (max-width: 767px) {
	#background-image {
		position: static;
		min-width: 0;
		min-height: 0;
	}
	#lll-teasers-container {
		display: none;
	}
	#content {
		width: 90%;
		background-color: #ffffff;
	}
	#content img.alignleft, #content img.alignright {
		width: 100%;
	}
	#content .lll-variable-separator,
	.page-id-4 #content .lll-variable-separator,
	.page-id-6 #content .lll-variable-separator {
	  height: 25px;
	}
}

/* #Mobile (Landscape) | Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	
}



/*** ADDITIONS FOR Coachings mit Pferden 
***/

.lll-cmp-imprint-links {
 padding: 5px 5px 5px 0;
 border-top: 1px solid #6a4c22;
}
.lll-cmp-imprint-links a {
  display: inline-block;
  padding: 0 0 0 30px;
}