/*

Theme Name:     Flexible Child

Description:    Child Theme for the Flexible theme 

Author:         pixellab

Author URI:     http://www.pixellab.de

Template:       flexible

Version:        1.0

*/

 @import url("../flexible/style.css");

 body {

  padding-top: 0;

  background-color: #fff;

  color: #333;

  line-height: 1.3;

  font-size: 100%;

}

h1, h2, h3, h4, h5, h6, .parent-pageid-11 h1, .parent-pageid-11 h2, .parent-pageid-11 h3, .parent-pageid-11 h4, .parent-pageid-11 h5, .parent-pageid-11 h6, .page-id-11 h1, .page-id-11 h2, .page-id-11 h3, .page-id-11 h4, .page-id-11 h5, .page-id-11 h6 {

  color: #c68335;

  letter-spacing: 0;

  line-height: 1.4;

  font-weight: normal;

}

hr {
       border : 0;
       height : 1px;
       background-color: #ccc;
       color:#ccc;
       margin : 1em 0 2em 0;
}

.parent-pageid-2 h1, .parent-pageid-2 h2, .parent-pageid-2 h3, .parent-pageid-2 h4, .parent-pageid-2 h5, .parent-pageid-2 h6, .page-id-2 h1, .page-id-2 h2, .page-id-2 h3, .page-id-2 h4, .page-id-2 h5, .page-id-2 h6 {

  color: #3d5f82;

}

.parent-pageid-17 h1, .parent-pageid-17 h2, .parent-pageid-17 h3, .parent-pageid-17 h4, .parent-pageid-17 h5, .parent-pageid-17 h6, .page-id-17 h1, .page-id-17 h2, .page-id-17 h3, .page-id-17 h4, .page-id-17 h5, .page-id-17 h6 {

  color: #6e8554;

}

strong {

color: inherit;

}

p {

  padding-bottom: 10px;

  line-height: 1.5;

}

#featured {

  margin-bottom: 45px;

}

@media only screen and (max-width: 479px) {
#featured {
margin-bottom: 16px;
}
}

.post-content p {

  font-size: 16px;

}

#main-area {

  box-shadow: none;

}

#logo-area {

  margin: 15px 0 10px 0;

}

#logo a {

  line-height: 0;

}

#logo-area h2 {

  display: none;

}

header {

  position: relative;

}

h1#logo {

  padding-bottom: 0;

}

h1.section-title {

  font-size: 24px;

  /*padding-left: 25px;*/
  padding-left: 0;

  color: #72233A;

}

.suchfeld {

  position: absolute;

  right: 0;

  top: 33px;

}

.suchfeld input[type=text], .suchfeld input[type=submit] {

  border: 1px solid #333;

  background-color: #fff;

  height: 15px;

  line-height: 13px;

  font-size: 11px;

  padding: 5px;

  margin: 0;

}

.suchfeld input[type=submit] {

  height: 27px;

  cursor: pointer;

  margin-left: -4px;

  background-color: #333;

  color: #fff;

}

#top-menu {

  padding-top: 73px;

}

#top-menu a {

  font-size: 17px;

  font-weight: normal;

  line-height: 30px;

  color: #333;

  text-transform: none;

}

#top-menu ul.sub-menu a {

  line-height: 25px;

}

#top-menu li#menu-item-82 a:hover, #top-menu li#menu-item-82 ul.sub-menu li.menu-item a:hover, #top-menu li#menu-item-82.current-page-parent a, #top-menu li#menu-item-82.current_page_item a {

  color: #c68335;

}

#top-menu li#menu-item-10 a:hover, #top-menu li#menu-item-10 ul.sub-menu li.menu-item a:hover, #top-menu li#menu-item-10.current-page-parent a, #top-menu li#menu-item-10.current_page_item a {

  color: #3d5f82;

}

#top-menu li#menu-item-18 a:hover, #top-menu li#menu-item-18 ul.sub-menu li.menu-item a:hover, #top-menu li#menu-item-18.current-page-parent a, #top-menu li#menu-item-18.current_page_item a {

  color: #6e8554;

}

#top-menu li#menu-item-82 ul.sub-menu li.menu-item a, #top-menu li#menu-item-10 ul.sub-menu li.menu-item a, #top-menu li#menu-item-18 ul.sub-menu li.menu-item a {

  color: #333;

}

#top-menu li#menu-item-82 ul.sub-menu li.current-menu-item a {

  color: #c68335;

}

#top-menu li#menu-item-10 ul.sub-menu li.current-menu-item a {

  color: #3d5f82;

}

#top-menu li#menu-item-18 ul.sub-menu li.current-menu-item a {

  color: #6e8554;

}

#top-menu li {

  padding-left: 30px;

}

#top-menu li li {

  padding-left: 0;

}

#top-menu a li a {

  line-height: 1.2;

}

.blog-item {

  border-right: none;

}

#et_portfolio_sort_links, #et_ajax_portfolio_container {

  border-top: 0;

}

#blog h1.section-title {

  font-weight: normal;

}

#blog a.more {

  padding-top: 13px;

}

#mydesc {

  position: absolute;

  bottom: 35px;

  left: 25px;

}

#mydesc p {

  font-size: 2em;

  padding: 0 !important;

  margin-top: 10px;

  line-height: 1.8;

}

#mydesc p strong {

  background-color: #fff;

  color: #72233A;

  padding: 5px 10px !important;

  display: inline;

}

.post-content {

  padding: 37px 0 45px;

}

ul.et_portfolio_sort_links, ul#et_portfolio_sort_links {

  display: none;

}

#quote {

  border-bottom: 1px solid #333;

  padding-bottom: 35px;

  margin-bottom: 25px;

}

#quote p {

  text-transform: none;

  color: #3A3B43;

}

#quote h2 {

  text-transform: uppercase;

  font-size: 32px;

}

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

  #quote h2 {
    font-size: 24px;
  }

}

.title a, .page_title, #reply-title {

  color: #72233A;

}

#breadcrumbs {

  padding: 0;

  border-bottom: 0;

}

.entry .title, .page_title, #reply-title {

  padding: 20px 0;

}

span.date {

  background-color: #72233A;

  border-right: 0;

  border-bottom: 0;

  text-indent: -9999px;

}

.blog-item {

  border-top: 1px solid #72233A;

}

.one_half {

  width: 48%;

}

.one_third {

  width: 30.66%;

}

.two_third {
  width:65.32%;
/*    border-right: 1px solid #ccc;
    box-sizing: border-box;
    margin-right: 2% !important;
    padding-right: 2% !important;*/
        margin-right: 0 !important;
    padding-right: 2% ;
}

.one_third.last {
    width: 30.66%;
    padding-left: 2% ;
}

.one_fourth {

  width:27% !important;

}

.three_fourth:after, .two_third:after {
  position: absolute;
  top:0;
  right: -1px;
  width: 1px;
  height: 100%;
  background-color: #ccc;
  content: "";
  z-index: 9998;
}

.three_fourth {
  width:69% !important;
}

.three_fourth {
/*    border-right: 1px solid #ccc;
    box-sizing: border-box;
    margin-right: 2% !important;
    padding-right: 2% !important;*/
    margin-right: 0 !important;
    padding-right: 2% ;
}

.one_fourth.last {
  width: 27% !important;
  padding-left: 2% ;
}

.one_fourth.last:before, .one_third.last:before {
  position: absolute;
  top:0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #ccc;
  content: "";
  z-index: 9999;
}




.one_third.last h3 {

  margin-top: .5em;

  padding-bottom: 0;

  font-size: 1em;

}

 #left-area ul {

 list-style-position: outside;

 margin: 10px 20px;

}

 #left-area li {

 margin-bottom: 10px;

}

.small-button.smallblue, .small-button {

  border-radius: 0;

  border: 0;

  color: #fff !important;

  padding: 3px 7px;

  background: none;

  background-color: #333;

  height: auto !important;

  text-shadow: none;

  text-transform: none;

}

a.smallblue:hover, a.bigblue:hover {

  color: #E68D00 !important;

}

#et_ajax_portfolio_container .title {

  font-size: 1.5em;

}

#et_ajax_portfolio_container a.more {

  position: static;

  float: none;
  color: #72233a;
  margin: 10px 0 20px 0;
}

address {

 font-style: normal;

 margin-bottom: 1px;

line-height: 1.5;

}

.nav ul {

  box-shadow: none;

}

.post-content img.size-full, .post-content img.size-large {

 margin-bottom:25px;

}

.post-content .one_third.last img.size-full, .post-content .one_third.last img.size-large {

 margin-bottom:0;

}



.nav li:hover ul, ul.nav li.sfHover ul {

  left:10px;

}

.nav li ul {

  padding: 10px 20px 10px 20px;

  width: 200px;

}

.nav ul a {

  width: 200px;

}

.suchfeld input {

  -webkit-appearance:none;

  -webkit-border-radius:0

}

body.home #blog .more {

  display: none;

}

body.search-results .entry .title, body.search-results .page_title, body.search-results #reply-title {

  /*	font-size: 14px !important;*/

  color: #72233A;

  text-transform: none;

}

body.search-results h1.page_title.entry {

  color: #e68d00 !important;

  text-transform: uppercase !important;

  margin: 37px 0 37px 0 !important;

}

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

  #searchform {

    display: none;

  }

  #mydesc {

    font-size: 11px;

  }

  #logo-area img {

    width: 160px;

  }

  #top-menu {

    padding-top: 58px;

  }

  #top-menu li {

    padding-left: 10px

  }

  #top-menu a {

    font-size:14px

  }

}

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

  #mydesc {

    display: none;

  }

}

.schatten {

  display:block;

  position:relative;

}

.schatten img {

  display:block;

}

.schatten::before {

  display:block;

  content:'';

  position:absolute;

  width:100%;

  height:100%;

  -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.6) inset;

  -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.6) inset;

  box-shadow:0 0 5px rgba(0, 0, 0, 0.6) inset;

}

.gallery-icon img {

  display: block;

}

.single #left-area {

  float: none;

  width: auto;

}

.single #content-area:before {

  display: none;

}


#mobile_menu a.sf-with-ul {
font-weight: bold;
color: #c68335;
}

.et_ajax_container_active #et_close_ajax {
  top: 0;
  right: 0;
}

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

  body.et_fullwidth_view .one_third, body.et_fullwidth_view .one_half, body.et_fullwidth_view .one_third, body.et_fullwidth_view .two_third, body.et_fullwidth_view .one_fourth, body.et_fullwidth_view .three_fourth {
    width: auto !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
     }






.three_fourth:after, .two_third:after  {
  display: none;
}

.one_fourth.last:before, .one_third.last:before{
  display: none;
}


.et_ajax_container_active #et_close_ajax {
  top: -20px;
}

.et_media_description {
 display: block !important; 
 padding-top: 30px !important;
}

}
