/* Enter Your Custom CSS Here */

body {
  /*color:#2E3440;*/
}

#wrapper {
border-radius:0;
  border:none;
}
#container {
  border: 1px solid #ddd;
  border-top:none;
  padding:0;
  box-shadow:0 0 9px #ccc;
}
#header {
  background-color:#fff;
}
.skip-container {
  background-color:#fff;
}
.js .main-nav .menu li {
background-color:inherit;
}
  
.widget_subpages ul li a {
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 700;
    /*height: 45px;
    line-height: 45px;*/
    margin: 0;
    padding: 0 0.9em;
    position: relative;
    text-decoration: none;
    /* text-shadow: 0 -1px 0 #000000; */
}
 .widget_subpages ul li:hover, .menu a:hover {     
  background-color: rgba(255, 255, 255, 0.3);
}
.widget_subpages:after, .widget_subpages ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.widget_subpages, .widget_subpages ul {
      min-height: 0;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.widget_subpages {
    background-color: #dfcf9d; /*#585858; */
    /* background-image: -moz-linear-gradient(center top , #585858, #3d3d3d); */
    clear: both;
    margin: 0 auto;
}
.widget_subpages li {
   /* border-top: 1px solid #585858;*/
  border:1px solid #fff;
  border-bottom: none;
    display: block;
    margin: 0;
    padding: 3pt 8pt;
    position: relative;
    z-index: 5;
}
.widget-wrapper { 
  /*, li.first-menu-item*/
  border:none;
  border-radius: 0;
}
.current-page-ancestor a, .menu .current_page_item a, .menu .current-menu-item a {
       background-color: rgba(0, 0, 0, 0); 
}
.widget_subpages .current_page_item a, .widget_subpages .current-menu-item a, .widget_subpages_current_page {
       background-color: rgba(0, 0, 0, 0.1); 
}

#subpages-widget-2 ul, #subpages-widget-4 ul {
  padding:0;
}
#subpages-widget-2 ul li a, #subpages-widget-4 ul li a {
  display:block;
}
.grid-right {float:left;}

#top-widget h3 {
font-size:1.8em;
  color:#2E3440;
  text-align:left;
}
#top-widget {
/*height:2em; */
 /* float:left; */
}
.top-widget {
  text-align:left;
  width:100%;
}
.textwidget {
  color:#2E3440;
  margin: 0 0 4pt;
  padding-top:2pt;
  padding-left:20px;
}
#wrapper {
margin:0 auto;
}
#logo {
  float:none;
  background-color:#c09e5c; /* b7aa81; */ /* #dfcf9d; */
  /* padding-bottom:20px; */
}
#sublogo {
  background-color:rgba(255,255,255,0.5);
}

.menu a {
  border:1px solid #FFF;
  border-left: none;
  text-shadow: none;
  height:30px;
  line-height:30px;
}
#menu-item-110 a {
  border-right:none;
}
.menu, .menu li, li.menu-item {
  background-image:none;
  background-color: #c09e5c; /* b7aa81; */ /* #dfcf9d; */
  text-align: center;
}
.menu li {
width:20%; /* 100 / anzahl der top-menüeinträge */
}
.menu-item > a:hover, ul.menu > li:hover {
    background-image:none;
 /* background-color: #909CB4;*/
  background-color: rgba(255,255,255,0.3);
}
/*
menuitem 107, pid 44: meine praxis
108, 9 fachärztl
111, 18 psyther
109, 14 thebgl
110, 25 kontakt
*/


#menu-item-111 {
    background-color: #e3ae2c; /* #fcc836; */
}
#menu-item-108 { 
    background-color: #86a6c4; /* #9dc3e6; */
}
#menu-item-109 {
    background-color: #8aba55; /* #9ed561; */
}
#menu-item-110 {
    background-color: #c09e5c; /* #c5b98c; */ /* #dcce9c; */
}
.parent-pageid-44 div.widget_subpages, .page-id-44 div.widget_subpages, .page-id-44 div.main-nav, .parent-pageid-44 div.main-nav, .parent-pageid-44 #logo, .page-id-44 #logo {
  background-color:#c09e5c; /* b7aa81; */ /* #dfcf9d; */
  background-image:none;
}
.parent-pageid-9 div.widget_subpages, .page-id-9 div.widget_subpages, .page-id-9 div.main-nav, .parent-pageid-9 div.main-nav, .parent-pageid-9 #logo, .page-id-9 #logo {
  background-color:#86a6c4; /* #9dc3e6; */
  background-image:none;
}
.parent-pageid-18 div.widget_subpages, .page-id-18 div.widget_subpages, .page-id-18 div.main-nav, .parent-pageid-18 div.main-nav, .parent-pageid-18 #logo, .page-id-18 #logo {
  background-color:#e3ae2c; /* #fcc836; */
  background-image:none;
}
.parent-pageid-14 div.widget_subpages, .page-id-14 div.widget_subpages, .page-id-14 div.main-nav, .parent-pageid-14 div.main-nav, .parent-pageid-14 #logo, .page-id-14 #logo {
  background-color:#8aba55; /* #9ed561; */
  background-image:none;
}
.parent-pageid-25 div.widget_subpages, .page-id-25 div.widget_subpages, .page-id-25 div.main-nav, parent-pageid-25 div.main-nav, .parent-pageid-25 #logo, .page-id-25 #logo {
  background-color:#c09e5c; /* #c5b98c; */ /* #dcce9c; */
  background-image:none;
}
.parent-pageid-9 h1, .page-id-9 h1, .parent-pageid-9 h2, .page-id-9 h2, .parent-pageid-9 h3, .page-id-9 h3, .parent-pageid-9 .post-entry a, .page-id-9 .post-entry a {
  color:#86a6c4; /* #9dc3e6; */
  font-weight:bold;
}
.parent-pageid-18 h1, .page-id-18 h1, .parent-pageid-18 h2, .page-id-18 h2, .parent-pageid-18 h3, .page-id-18 h3, .parent-pageid-18 .post-entry a, .page-id-18 .post-entry a  {
  color:#e3ae2c; /* #fcc836; */
  font-weight:bold;
}
.parent-pageid-14 h1, .page-id-14 h1, .parent-pageid-14 h2, .page-id-14 h2, .parent-pageid-14 h3, .page-id-14 h3, .parent-pageid-14 .post-entry a, .page-id-14 .post-entry a {
  color:#8aba55; /* #9ed561; */
  font-weight:bold;
}
.parent-pageid-25 h1, .page-id-25 h1, .parent-pageid-25 h2, .page-id-25 h2, .parent-pageid-25 h3, .page-id-25 h3, .parent-pageid-25 .post-entry a, .page-id-25 .post-entry a {
  color:#c09e5c; /* #c5b98c; */ /* #dcce9c; */
  font-weight:bold;
}
.parent-pageid-44 h1, .page-id-44 h1, .parent-pageid-44 h2, .page-id-44 h2, .parent-pageid-44 h3, .page-id-44 h3, .parent-pageid-44 .post-entry a, .page-id-44 .post-entry a {
  color:#c09e5c; /* b7aa81; */ /* #dfcf9d; */
  font-weight:bold;
}
p>a:hover {
  text-decoration:underline;
}
/**/

/*
#menu-item-111 > a:hover {
    background-color: rgba(255,255,255,0.3);
}
*/


div > h1 {
margin-top:0;
}
h1 {
  font-size: 1.525em;
  margin-top:2.1em;
}
h2 {
  font-size:1.2em;
  margin-top:2.1em;
}
h3 {
  font-size:1.1em;
  margin-top:2.1em;
}
h4 {
  font-size:1em;
  margin-top:1.8em;
}
input, textarea {
  font-family:inherit;
}
.col-300 {
   /* width: 25%; */
}


@media (max-width: 860px) { /* Breite beträgt höchstens 860px */ 
.menu a { 
  padding-left:0;
}
}

@media (max-width: 767px) { /* Breite beträgt höchstens 767px */ 
.customheaderimage, #logo, .breadcrumb-list {
 display:none;
}
#top-widget {
height:1.9em;
}
.menu a { 
  white-space: normal;
  height:45px;
  line-height:16px;
  margin:0;
  padding-left:0;
  padding-top:4px;
}
}

@media (max-width: 650px) { /* Breite beträgt höchstens 630px */ 
.js .main-nav .menu li, .menu li {
  width:100%;
}
.menu a { 
  white-space: normal;
  height:45px;
  line-height:16px;
  margin:0;
  padding-left:0;
  font-size:12px;
}
.subtext {
 display:none;
}

}

@media (max-width: 374px) { /* Breite beträgt höchstens 374px */ 
.main-nav, .js .main-nav {
 margin-top:16pt;
}

}