/*
 Theme Name: Deciduous Child
 Description: Child Theme for the Deciduous Theme
 Author: Bastian Jaeger
 Template: Deciduous-master
 Version: 1.0
 Tags: Deciduous Child Theme
*/



/* MY CUSTOM STYLES
--------------------------------------------- */

html,
button,
input,
select,
textarea {

}


body {
  background: #f7f7f7;
  color: #000;
  margin: 0;
}

a {
  color: #000;
  text-decoration: underline;
}

a:visited {
  color: #000;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  color: #000;
  outline: 0;
}

a:hover {
  text-decoration: none;
}


h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.3em;
}

h1 {
  font-size: 2.125em;
  margin: 0.765em 0;
}

h2 {
  font-size: 1.6875em;
  margin: 1.148em 0;
}

h3 {
  font-size: 1.125em;
  margin: 0.909em 0;
  font-style:normal;
}

h4 {
  font-size: 1.125em;
  margin: 1.333em 0;
  text-transform: uppercase;
}

h5 {
  font-size: 1.125em;
  margin: 1.333em 0;
}

h6 {
  font-size: 1em;
  margin: 1.6em 0;
}

.branding {
background: #fff;	
  padding-top: 4em;
  padding-bottom: 2em;
  border-left: 1px solid #C3CCD4;
 border-right: 1px solid #C3CCD4;
}

.site-main {
 background: #fff;
 border-left: 1px solid #C3CCD4;
 border-right: 1px solid #C3CCD4;
}

.site-title {
  font-size: 1.4em;
  line-height: 1.1em;
  font-weight: bold;
}

.site-title a {
  color: #ff5a14;
  text-decoration: none;
}
.site-title a:active, .site-title a:hover {
  color: #ff5a14;
}

.tagline {
  color: #4d4d4d;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: .1em 0 .1em 0;
  font-weight: normal;
  font-style: normal;
}



#access,
.menu li {
  font-weight:bold;
  color:#fff;
  background:none;
  text-transform:uppercase;
  margin:0;
  
}

.menu {
	background:#fff;
	border-left: 1px solid #C3CCD4;
 border-right: 1px solid #C3CCD4;
}

.menu li {
 font-size:0.9em;
 margin-right:0.5em;
 margin-bottom:0.5em; 
 background: none;
}

.sf-menu ul li {
	font-size: inherit;
    margin-bottom:0.5em;
}

.menu .current_page_item, .menu .current-menu-item {
  background: none;
  
}

.menu li.home {
  background: #825082;
}

.menu li.schwerpunkte {
  background: #ff5a14;
}

.menu li.ablauf {
  background: #F90;
}

.menu li.ueber_mich {
  background: #8ca01e;
}

.menu li.kostenuebernahme {
  background: #008caa;
  
}
.menu li.praxis {
  background: #4B6177;
}

.menu li.anfahrt {
  background: #4B6177;
}

.menu li.kontakt {
  background: #4B6177;
}

.menu li.impressum {
  background: #999;
}

.menu li.datenschutz {
  background: #999;
}

.sf-menu a {
    padding: 0.35em 0.813em;
    text-decoration: none;
  }

  .sf-menu a, .sf-menu a:visited {
    color: #fff;
  }

  .sf-menu .current-menu-item > a,
  .sf-menu .current-menu-parent > a,
  .sf-menu .current-menu-ancestor > a,
  .sf-menu .current-post-ancestor > a,
  .sf-menu .current_page_item > a,
  .sf-menu .current_page_ancestor > a,
  .sf-menu .current_page_parent > a {
    color: #fff;
  }

  .sf-menu li li {
    background: none;
  }

  .sf-menu li li li {
    background: none;
  }

  .sf-menu li:hover,
  .sf-menu li.sfHover,
  .sf-menu a:hover,
  .sf-menu a:active {
    outline: 0;
  }

  .sf-menu ul ul {
    margin-top: 0;
  }

.menu-toggle {
    cursor: pointer;
    margin: 0;
    padding: 0.4em 1em;
    font-style: normal;
	color:#000;
  }

.toggled-on .sf-menu a, .toggled-on .sf-menu a:visited {
    color: #fff;
  }

.page-title {
  font-size: 1.125em;
  line-height: 1.33333em;
  padding: 0 0 2.750em 0;
  margin: 0;
}

.entry-title {
  font-size: 1.5em;
  line-height: 1.10769em;
  font-weight: 400;
  padding: 0 0 .3em 0;
  margin: 0;
  word-wrap: break-word;
}
.entry-title a {
  color: #000;
  text-decoration: none;
}
.entry-title a:active, .entry-title a:hover {
  color: #1c88b0;
}

.entry-content {
  padding: 1.125em 0 0 0;
  border-top: 1px solid #000;
}

.entry-content {
	font-size: 0.9em;
}

.aside {
  font-size: 0.8em;
  line-height: 1.7em;
  word-wrap: break-word;
  text-align:left;
}

.aside {
  color:#333;
}

.aside a {
  color:#333;
  font-style: normal;
  text-decoration: underline;
  text-transform: none;

}

.aside a:active,
.aside a:hover {
  color:#333;
  text-decoration:none;
}

.primary-aside {
  background: #fff;
}



.table_wrap {
  border: 0.063em solid #ccc;
  margin: 0 0 1.25em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 99%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  padding: 0;
}

caption {
  margin: 1.25em 0;
}

th {
  font-weight: bold;
  text-transform: uppercase;
}

td {
  border-top: none;
}
 
 
.aside table {
  border: none;
  font-size: inherit;
}

.aside thead {
  border: none;
}

.aside tbody {
  border: none;
}

.aside th, .aside td {
  border-right: none;
  padding: 0 ;
} 
 
  
hr {
  background-color: #000;
  color: #000;
  border: 0;
  height: 1px;
  margin: 0 0 1.5em;
 
}
  

  
   #siteinfo {
    background: #4B6177;
  }
  
  #siteinfo p {
  font-size: 0.8em;
  line-height: 1.71429em;
  padding-top: 1em;
  padding-bottom: 1.2em;
  margin-bottom: 0;
}

  
  #siteinfo a {
  color: #fff;
  font-weight:800;
}
#siteinfo a:active, #siteinfo a:hover {
  color: #fff;
}
  
#colophon {
background: #f7f7f7;
  color: #fff;
}  


 .toggled-on .sf-menu li li {
    padding-left: 0;
  }
  
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  width:99%;
  max-width: 99%;
  vertical-align: baseline;
} 

textarea {
  border: 1px solid #ccc;
  overflow: auto;
  vertical-align: top;
}

button,
input {
  border: 1px solid #ccc;
  line-height: normal;
}

/* END MY CUSTOM STYLES
--------------------------------------------- */


