@charset "utf-8";



html {
	height: 101%;
}

body {
	font-size:100.1%; /* wg. font-vergrößerungs-bug im IE */
	 background: url(../images/layout/bgGradient.png) left 240px repeat-x #250000;
}
html > body {
	font-size: 100%;
}

html, body {
	font-family:Verdana, Geneva, sans-serif;
	color: #1B0000;
}

html, body, ul, h1, h2, h3, p {
	margin: 0;
	padding: 0;
}

em {
	font-weight: bold;
	font-style:normal;
}



/* Grundraster */

#header {
	background-color: #FFF;
	height: 240px;
	width:100%;
	min-width: 980px;
	text-align: center;
}

#headercontent {
	margin-left:auto;
	margin-right:auto;
	max-width: 1070px;
	min-width: 889px;
	height: 100%;
	padding-right:91px;
	background-color:transparent;
}





#headercontent img {
	margin-top:39px;
	border:0;
}

#main {
    min-height: 1070px;
	min-width: 980px;
	background:url(../images/layout/bgQuadrats.png) no-repeat center top;
	padding-top:0px;
	
}

#mainHelper {
 margin: 0 auto;
 max-width: 814px;
 min-width: 814px;
 padding-left: 166px;

}

#maincontent { 
 	font-size: 0.719em;  /* 1em = 16 px */
	line-height: 1.739em;
	text-align: left;
	width:600px;
	margin-top:40px;
	margin-bottom:40px;
}

#maincontent .contentcontainer {	
	padding-right:20px;
	margin-bottom:20px;
	background-color:#FFF;
	padding-bottom:1px;
}

#maincontent .nohl {
	padding-left:20px;
	width:560px;
}

#maincontent .withhl {
	padding-left:220px;
	width:360px;
}


.clearCol {
	clear:both;
}

/* Seitenelemente */
/* Hauptnavigation */
#mainnavigation {
	 width: 700px;
}

#mainnavigation ul {
	list-style:none;
	display:inline;
}

#mainnavigation ul li {
	display:inline;
}

#mainnavigation ul li a {
	font-size: 0.719em;  /* 1em = 16 px */
	display:block;
	line-height: 1.739em;
	width: 100px;
	float:left;
	letter-spacing:0.01em;
	text-align:center;
}

#mainnavigation ul li a:link,
#mainnavigation ul li a:visited {
    color: #1B0000;
	text-decoration: none;
}

#mainnavigation ul li a:hover,
#mainnavigation ul li a:active{
	color: #1B0000;
	text-decoration: none;
	background-color: #CDDC00;
}

#mainnavigation ul li a.selected:link,
#mainnavigation ul li a.selected:visited,
#mainnavigation ul li a.selected:hover,
#mainnavigation ul li a.selected:active {
	background-color: #CDDC00;
}


#mainnavigation .navStartseite {
	background-color: #BDC100;
}
#mainnavigation .navTherapie {
	background-color: #B4AD00;
}
#mainnavigation .navUeberMich {
	background-color: #AA9900;
}
#mainnavigation .navTermine {
	background-color: #A18700;
}
#mainnavigation .navKontakt {
	background-color: #977500;
}
#mainnavigation .navKollegen {
	background-color: #8D6205;
}
#mainnavigation ul li a.navImpressum {
	color: #CDDC00;
}

#mainnavigation ul li a.navImpressum:hover,
#mainnavigation ul li a.navImpressum:active,
#mainnavigation a#impressum.selected:link,
#mainnavigation a#impressum.selected:visited,
#mainnavigation a#impressum.selected:hover,
#mainnavigation a#impressum.selected:active
{
	color: #1B0000;
}


/* Hauptinhalt */
#maincontent h1.imagetitle,
#maincontent h2.imagetitle {
	float:left;
	margin-left:-200px;
	margin-top:21px;
	width: 190px;
	padding-top: 0px;
	
}

#maincontent h2 {
	font-size:100%;
	padding-top:17px;
	letter-spacing:0.01em;
}

#maincontent p {
	margin-bottom:1.739em;
	letter-spacing:0.02em;
}

#maincontent .first {
	padding-top:17px;
}
	
#maincontent p.tiny {
	margin-bottom:1em;
}

#maincontent .toplink,
#maincontent .morelink{
	display:block;
	margin-top:.9em;
	margin-bottom:20px;
	letter-spacing:0.02em;
	text-align:right;
}


#maincontent a:link,
#maincontent a:visited {
	text-decoration:none;
	color: #CDDC00;
}

#maincontent a:hover,
#maincontent a:active {
	color: #E7EC0F;
}

.impressum #maincontent a:link,
.impressum #maincontent a:visited {
	color:inherit;
}

.impressum #maincontent a:hover,
.impressum #maincontent a:active {
   color: #CDDC00;
}

/* kollegen */

.kollegen #maincontent a:link,
.kollegen #maincontent a:visited {
	font-weight:bold;
	letter-spacing:0.02em;
}

.kollegen #maincontent ul.links {
	margin-bottom:1.739em;
	padding-left:1.5em;
}

.kollegen #maincontent ul li {
	margin-bottom:1.739em;
}

.kontakt img#anfahrt {
	padding-top:20px;
	padding-bottom:0px;
}

.kollegen #maincontent .contentcontainer,
.impressum #maincontent .contentcontainer {
	padding-bottom:21px;
}


/* termine */

.termine table,
.termine td{
	border:none;
	border-collapse:collapse;
	padding:0;
}

.termine .contentcontainer {
	padding-top:20px;
}

.termine thead {
	
	font-weight:bold;
	text-align:left;
	color: #CDDC00;
	letter-spacing:0.02em;
}

.termine thead th {
	text-align:left;
}

.termine tr.last th{
	border-top:1px solid #CDDC00;
}

.termine tr.last th{
	padding-bottom:1.739em;
	vertical-align:top;
}

.termine th.date {
	
	padding-bottom:1px;
	
}

.termine tfoot td {
   line-height:0;
   padding:0;
   margin:0;
}

.termine #maincontent tbody tr.last td p {
	margin-bottom:.75em;

}

.termine th.content {
	padding-bottom:8px;
	padding-left:7px;
}

.termine th.location {
	padding-bottom:1px;
	padding-left:10px;
}

.termine th.address {
	padding-top:10px;
	font-weight:normal;
	color: #1B0000;
	padding-left:10px;
}

.termine th.serie {
	padding-left:98px;
	padding-top: 18px;
	
}

.termine td.date {
	vertical-align:top;
	font-weight:bold;
	width:90px;
}

.termine #maincontent td.content{
	padding-left:10px;
	padding-right:5px;
	width:292px;
	
}

.termine #maincontent td p {
	letter-spacing:0;
}

.termine td.annotation {
	padding-left:10px;
	vertical-align:top;
	width:170px;
}

.termine #maincontent td.content h2 {
	vertical-align:top;
	margin-top:0;
	padding-top:0;
}
		
.termine #maincontent td.content h2 span.normal {
	font-weight:normal;
}
		
/* ueber mich */		
.uebermich  #maincontent h1.imagetitle {
	margin-top:18px;
}

#maincontent img.imageleft {
	margin-left:-200px;
	margin-top:32px;
	margin-bottom:20px;
	clear:both;
	float:left;
}

.therapie #maincontent img.imageleft {
	margin-top:10px;
	padding-top:0px;
}

.uebermich #maincontent .contentcontainer ,
.therapie #maincontent .contentcontainer{
margin-bottom:0;
}

.uebermich #maincontent .clearCol,
.therapie #maincontent .clearCol{
margin:0 0 0 -200px;
border-bottom: 1px solid #CDDC00;
}

.uebermich #maincontent ul,
.therapie #maincontent ul{
	margin-bottom:1.739em;
	padding-left:1.5em;
}

.uebermich #maincontent ul li,
.therapie #maincontent ul li{
	margin-bottom:1.739em;
}

.uebermich #maincontent ul.first,
.therapie #maincontent ul.first{
	padding-top:14px;
}

.therapie #maincontent img.content {
	padding-top:20px;
	padding-bottom:14px;
}

.home #maincontent img.zitat {
	margin:35px 0 94px 14px;
}	

.home #maincontent .contentcontainer {
 padding-left:20px;
}

.home #maincontent .homeleft {
	width:340px;
	float: left
}

.home #maincontent .homeright {
	float:left;
	width:160px;
	margin-left:20px;
}

.home #maincontent h1.imagetitle ,
.home #maincontent h2.imagetitle{
	float:none;
	margin-left:0px;
	margin-top:21px;
	width:auto;
	margin-bottom:4px;
}

#maincontent a img {
	border:none;
}

.home #maincontent .homeright a.serie {
	font-weight:bold;
}

