@charset "UTF-8";

@media all
{
/* -----   Zeichensaetze und Schriftgrößen für Überschriften und sonstige Text-Elemente  --- */

	/* Auf Standardgröße zurücksetzen */
	html * { font-size: 100.01% }
	
	/* Schrift fuer monospace Elementen setzen */
	textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;  	
	}

	/* Standardschriftgröße 12 Pixeln */
	body {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px; 
		line-height: 16px; 
		color: #105d87;  
	}
		
	#col3-content {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		letter-spacing:0.00em;
		font: 12px/17px Verdana, Helvetica, Arial, sans-serif; 
		color: #105d87;  
		border: 0px solid #ff0000;
	} 

	/* --------  Headlines  --------- */
	h1,h2,h3,h4,h5,h6 { 
		font-family: Verdana, Helvetica, Arial, sans-serif; 
		font-weight:bold; 
		color:#105d87;
		padding:0;
		margin:0;
}

	h1 { 
		font: 14px/20px Verdana; 
		font-weight:bold; 
		font-style:italic;
		letter-spacing:0.00em;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 25px 0px;
		background: transparent url() no-repeat center left;
		border: 0px solid #ff0000;
	} 
	h2 { 
		font: 12px/20px Verdana; 
		font-weight:bold; 
		letter-spacing:0.02em;
		padding:0px 0px 0px 0px ;
		margin:0px 0px 10px 0px;
		border: 0px solid #ff0000;
	} 
	h3 { 
		font: 12px/16px Verdana; 
		font-weight:bold; 
		letter-spacing:0.02em;
		padding:0px 0px 0px 0px;
		margin:18px 0px 5px 0px;
		border: 0px solid #ff0000;
	} 
	h4 { 
		font: 11px/16px Verdana; 
		font-weight:bold; 
		letter-spacing:0.01em;
		padding:0px 0px 0px 0px;
		margin:0px 0px 3px 0px;
		border: 0px solid #ff0000;
	} 
	h5 { 
		font: 11px/16px Verdana; 
		font-weight:bold; 
		letter-spacing:0.01em;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border: 0px solid #ff0000;
	} 


	p { line-height: 18px; margin: 0 0 0.7em 0; }


	/* ------ Listen  ------ */
	ul, ol, dl { line-height: 1.6em; margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em }

	ul { 
		list-style-type:none; 
		margin:9px 0px 10px 0px;
		padding:0px 0px 0px 0px;
	}
	ul li { padding: 0px 0px 0px 14px; margin-left:3px; color:#105d87;}
	ul li { background: transparent url("../images/elemente/list-sign1.gif") no-repeat 0px 6px;}

	dt { font-weight: bold }
	dd { margin: 0 0 1em 2em }


	/* ------ Textauszeichnungen --------- */
	cite, blockquote { font-style:italic }
	blockquote { margin: 0 0 1em 1.5em }

	b { font-weight: bold; }
	strong { font-weight: normal; color:#ff6b00; }
	em,i { font-style:italic }

	pre, code { font-family: monospace; font-size: 1.1em; }

	acronym, abbr {
		letter-spacing: .07em;
		border-bottom: .1em dashed #c00;
		cursor: help;
	}

	/* ----- Positionien und Hervorheben ----- */

	.note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
	.important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
	.warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

	.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;}
	.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;}
	.center { text-align:center; margin: 0.5em auto }
	

	
	/* ----- Links Definitionen ----- */

	a {color: #105d87; text-decoration:none;}
	a:focus,
	a:hover,
	a:active {color:#f1ae4e; text-decoration:underline;}
	
	#topnav a { color: #666666; font-weight: normal; background:transparent; text-decoration:none; }
	#topnav a:focus, 
	#topnav a:hover,
	#topnav a:active { text-decoration:underline; background-color: transparent;}
	
	#footer a { color: #666666; background:transparent; font-weight: bold;}
	#footer a:focus, 
	#footer a:hover,
	#footer a:active {color: #051d3e; background-color: transparent; text-decoration:underline;}

	/*
	#main a[href^="http://www.xyz.de"] {
		padding-left: 12px;
		background-image: url('xyz.gif');
		background-repeat: no-repeat;
		background-position: 0 0.45em;
	}
	*/


	/* -----  Tabellengestaltung ----- */

	table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
	table.full { width: 100%; }
	table.fixed { table-layout:fixed }

	th,td { padding: 0.5em; }
	thead th { background: #444; color: #fff }
	tbody th { background: #ccc; color: #333 }
	tbody th.sub { background: #ddd; color: #333 }
	
	
	
	/* ----- Sonstige Elemente ----- */

	hr {
		/*height:1px;
		color: #fff;
		background:transparent;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 8px 0px;
		border: 0px dashed #ff6b00 ;
		background: transparent url("../../images/dotline-orange.gif") repeat-x top left;*/
	}
	hr {
		height:1px;
		padding: 0px 0px 0px 0px;
		margin: -5px 0px 2px 0px;
		border-top: 1px solid #627f9b ;
	}

	#spruch { 
		height:265px;
		font: 16px/28px Verdana; 
		font-weight:bold; 
		letter-spacing:0.03em;
		color:#051d3e;
		color:#1f3d5e;
		padding:55px 22px 0px 22px ;
			padding:0px 0px 0px 0px ;
		margin:0px 0px 10px 0px;
		border: 0px solid #ff0000;
	} 
	#spruch img { 
		margin:50px 0px 0px 0px;
		border: 0px solid #ff0000;
	} 
	.backbut {
		text-align:right; 
		margin-right:20px;
	}
 	.portrait-links { margin:3px 20px 10px 0px;}
 
/* ----- Definitionen fuer Therapie  ----- */

	.lebenslandschaft { 
		margin:30px 0px 50px 0px;
	}
	.lebenslandschaft img { 
		margin:0px 20px 0px 2px;
	}



/* ----- Definitionen fuer Aktuelles  ----- */

 	p.aktuell {
		margin-left:80px;
		overflow:hidden; 
	}
	p.aktuell span {
		position:absolute;
		margin-left:-80px; 
		width:80px; 
		display:block; 
		overflow:hidden; 
		font-weight:bold; 
	}
	p.aktuell .marker {
		color:#f1ae4e; 
	}
 	.aktuellbox {
		width:580px; 
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 10px 0px;
		overflow:hidden; 
		border-bottom: 2px dotted #105d87;
	}
	.aktuellbox h1 {
		margin-bottom:15px; 
	}

 	.publikbox {
		width:580px; 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		overflow:hidden; 
		border-bottom: 2px dotted #105d87;
	}
	.publikbox h1 {
		margin-bottom:5px; 
	}
 	.publikbox img {
		margin: 0px 20px 0px 2px;
	}



/* ----- Definitionen fuer Kontaktseite  ----- */

 	p.kontakt {
		margin-left:72px;
		overflow:hidden; 
		border-bottom: 0px solid #ff0000;
	}
	p.kontakt span {
		position:absolute;
		margin-left:-72px; 
		width:72px; 
		display:block; 
		overflow:hidden; 
		font-weight:bold; 
	}
	p.kontakt img {
		margin:10px 0px 5px 0px; 
		display:block; 
	}




/* ----- Definitionen fuer Homeseite --------- */
	 h1.home {
	 	display:block;
		font: 30px/28px Verdana; 
		font-weight:normal; 
		letter-spacing:0.06em;
		color:#ff6b00;
		padding: 21px 0px 0px 11px;
		margin:0px 0px 7px 0px;
		background: transparent url("../../images/home/start-h1.gif") no-repeat 0px 27px;
		border: 0px solid #ff0000;
	}
	 h2.home {
	 	font: 22px/24px Verdana; 
		font-weight:normal; 
		letter-spacing:0.02em;
		color:#97a2a9;
		padding:0px 0px 0px 12px ;
		margin:0px 0px 11px 0px;
		border: 0px solid #ff0000;
	}
	 p.home {
		font: 12px/15px Tahoma; 
		font-weight:normal; 
		padding:0px 0px 0px 12px ;
		margin:0px 0px 10px 0px;
		border: 0px solid #ff0000;
	}

	.bereich {
 		width:100px;
 		border-bottom:7px solid #ff0000;
	}
	.bereich img {
 		border:5px solid #ffffff;
	}
	.bereich a {
		font: 10px/15px Verdana; 
		color:#693a2b;
		font-weight:bold; 
		letter-spacing:0.01em;
		text-decoration:none; 
		padding:0px 0px 0px 0px;
 		text-align:center;
 		display:block;
	}
	.bereichstext {
		position:absolute;
		width:576px;
		height:75px;
		top:-1000px;
		left:197px;
 		display:block;
		text-align:left;
		font: 12px/15px Tahoma; 
		font-weight:normal; 
 		color:#ffffff;
		text-decoration:none;
		border:0px solid #ff0000;
	}
	.bereich a:hover {
		text-decoration:none;
		border:0px solid #ff6b00;
	} 
	.bereich a:hover img {
		border-color:#ff6b00;
	} 
	.bereich a:hover .bereichstext {
		top:191px;
	}
	.bereichstext h3 {
		font: 11px/10px Verdana; 
		font-weight:bold; 
		letter-spacing:0.01em;
		color:#ffffff;
		text-align:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 2px 0px;
		border: 0px solid #ff0000;
	}
	.bereichstext p {
		line-height: 15px;
		color:#ffffff;
		text-align:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border: 0px solid #ff0000;
	}

	#footer.home h3 {
		font: 10px/10px Verdana; 
		font-weight:bold; 
		letter-spacing:0.01em;
		color:#ffffff;
		padding:0px 0px 0px 0px;
		margin:0px 0px 2px 0px;
		border: 0px solid #ff0000;
	}
	#footer.home p {
		line-height: 15px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border: 0px solid #ff0000;
	}

/* --------------------------------------- */



}


