* {       
 margin:0;
 padding:0;
 text-decoration:none;
}
body {
 background: #41454b url(../images/Pixabay2.jpg) repeat-x fixed bottom center;
 color: #741B47;
 margin: 0; 
 padding: 0;
 font: 100%/1.5 verdana, sans-serif;
 text-align: center; /* Zentriert den Inhalt für ältere Browser */
}
td, th {
  padding: 2px 10px 2px 10px;
}
#container {
 margin: 0 auto; text-align: left;
 width: 890px;
 padding: 1px; border: 1px solid #474B52;
 background: #fff;
 position: relative;
}
h1, h2, h3, h4, h5, h6 {
 color: #3D85C6;
 letter-spacing: 1px;
}
h1 {
font: 20px verdana, sans-serif;
}
h2 {
 font: 18px verdana, sans-serif;
}
h3 {
 font: 16px verdana, sans-serif;
}
#kopfbereich {
 background: url(../images/Logo-Praxis-Seelenlichtbewusstsein.jpg) no-repeat center top;
}
#logo {
 height: 210px;  
}
#kopfbereich h1 {
 margin: 0; padding: 55px 0 7px 25px; 
 text-align: left;
 line-height: 0.95em;
 font-style: italic;
}
#kopfbereich h1 a {
 display: block; height: 260px;
 text-indent: 0px;
}
#kopfbereich h2 {
 padding: 0 0 10px 150px;
 font-style: italic;
 color: #0D5596;
}
#hauptnavi {
 font: bold 15px georgia, serif;
 letter-spacing: 2px;
 background-color: #741B47;
 color: #fff;
}
#hauptnavi ul {
 padding: 0 20px; margin: 0;
 list-style: none;
 height: 38px; line-height: 38px;
}
#hauptnavi li>ul {
 display: none;
 transition: all ease 2.5s;
}
#hauptnavi li:hover>ul {
 display: block;
}
#hauptnavi ul ul {
 position: absolute;
 left: 0;
 padding: 0px;
 z-index: 2;
}
#hauptnavi li {
 float: left;
 position: relative;
 padding: 0 12px 0 12px;
 list-style:none;
}
#hauptnavi li a {
 color: #fff;
 float: none;
 display: block;
 text-decoration: none;
 transition: all .25s ease-in;
}
#hauptnavi li a:hover, #hauptnavi a:active {
 color: #ff0;
}
#hauptnavi li li {
 float: none;
 background-color: #A44B77;
 display: list-item;
}
#hauptnavi li li a{
 position:relative;
 white-space:nowrap;
}
#hauptnavi2 {
 font: bold 15px georgia, serif;
 letter-spacing: 2px;
 background-color: #741B47;
 color: #fff;
}
#hauptnavi2 ul {
 padding: 0 20px; margin: 0;
 list-style: none;
 height: 38px; line-height: 38px;
}
#hauptnavi2 li>ul {
 display: none;
 transition: all ease 2.5s;
}
#hauptnavi2 li:hover>ul {
 display: block;
}
#hauptnavi2 ul ul {
 padding: 25px 25px; 
 margin: 0;
 position: absolute;
 left: 0;
 padding: 0px;
 z-index: 100;
}
#hauptnavi2 li {
 float: left;
 position: relative;
 padding: 4px 10px 0 10px;
 line-height: 0.95em;
 text-align: center;
 list-style:none;
}
#hauptnavi2 li a {
 color: #fff;
 float: none;
 display: block;
 text-decoration: none;
 transition: all .25s ease-in;
}
#hauptnavi2 li a:hover, #hauptnavi2 a:active {
 color: #ff0;
}
#hauptnavi2 li li {
 float: none;
 background-color: #A44B77;
 display: list-item;
 line-height: 38px;
 text-align: left;
}
#hauptnavi2 li li a{
 position:relative;
 white-space:nowrap;
}
div#kopfbild {
 background: url(../images/Header.jpg) no-repeat;
 height: 300px;
}
#content {
 padding: 25px;
 font-size: 16px;
 clear: left;
 background: #fff;
}
#content li {
 padding-left: 10px;
 margin-left: 25px;
}
#content h2 {
 margin: 0;
 color: #3D85C6; border-bottom: 1px dotted #ab3;
}
#content p, #content ul, #content ol, #content dl, #content form 
{
 margin-top: 7px; margin-bottom: 17px;
}
#content a {
 color: #72811F; text-decoration: none;
}
#content a:hover {
 color: #333; text-decoration: underline;
}
#content .clearer {
 clear: both;
}
#inhalt {
 float: left; width: 530px;
}
#inhalt h3 {
 margin-bottom: -4px;
}
#sidebar {
 float: right; width: 250px;
}
#sidebar ul {
 list-style: none; padding-left: 0; margin-left: 0;
}
#sidebar li {
 margin-bottom: 1px; padding: 2px 0 2px 12px; border-bottom: 1px solid #eed;
}
#footer {
 border-top: 1px solid #741B47;
 padding: 5px 25px 5px 25px;
 font-size: 11px;
 margin: auto;
}
#footer h2 {
 margin-top: 0;
 border-bottom: 1px dotted #bbb;
}
#footernav {
 text-align: center;
}
#footernav ul, #footer ol {
 display:inline-block;
 padding: 0 25px 0 25px; 
 margin: 0;
 list-style: none; 
 margin: auto;
 text-align: center;
}
#footernav li {
 display:inline-block;
 padding: 0 15px 0 15px; 
 margin: 0;
 border-left: 1px solid #628432;
 list-style:none;
}
#footernav li:first-child {
 border-left: none;
}
#footernav a {
 text-decoration: none;
 color: #741B47;
 margin: 0;
}
#footernav a:hover {
 text-decoration: underline;
 color: #741B47;
}
#footernav h3, #hauptnavi h3, #hauptnavi2 h3 {
  display: none;
}
div.quote {
  font: 18px "Comic Sans MS", cursive, sans-serif;
  margin: 0;
  padding: 0 0px 0 0px;
}
blockquote {
  font: 18px "Comic Sans MS", cursive, sans-serif;
  margin: 0;
  padding: 0 0px 0 0px;
}
blockquote>p {
 margin-bottom: 0 !important;
}
/*blockquote::before, blockquote::after {
  position: absolute;	
  display: block;
  font-size: 2em;
  color: #3D85C6;  
}
blockquote::before {
  content: '»';
  left: -0.1em;
  top: -0.1em;
}
blockquote::after {
  content: '«';
  top: -0.1em;
  right: -0.1em;
}*/
div.author::before {
  content: '(';
  font: 10px "Comic Sans MS", cursive, sans-serif;
  left: 0em;
  top: 0em;
}
div.author::after {
  content: ')';
  font: 10px "Comic Sans MS", cursive, sans-serif;
  top: 0em;
  right: 0em;
}
div.author {
  font: 10px "Comic Sans MS", cursive, sans-serif;
  display: block;	
  text-align: right;	
}
cite {
  font: 10px "Comic Sans MS", cursive, sans-serif;
  display: block;	
  text-align: right;	
}
