/*
 * Prof. Dr. sc. med. Gisela Ehle
 * Fachärztin für Psychiatrie und Psychotherapie
 * Psychotherapeutische Praxis
 * 14552 Wildenbruch
 *
 * default.css
 * URL="http://www.praxis-ehle/default.css"
 *
 * (c)2003
 *
 * Ulrich Hoppenheit, Berlin
 * proMedia Internet KG
 *
 */


body.main
{
 background-image:url("grel/bg.gif");
 background-color:#f2f2ec;
 color:#404040;
}


p, div, td, th
ul, ol, li,
dl, dt, dd       { font-family:"Verdana","Arial","Helvetica","sans-serif"; font-size:10pt }

dd               { margin-top:0pt; margin-bottom:11pt }


/*  -- Standardabsatz --
 text-align:justify
 */
p
{
 margin: 1.33em 0
}


/*  -- Seitenfuss --
 */

p.fuss           { font-size:8pt }
p.fuss_klein     { font-size:7pt }

p.fuss a         { font-size:10pt }
p.fuss_klein a   { color:#000000 }


b { font-family:"Arial","Helvetica","sans-serif"; font-weight: bold }

h1 { font-family:"Arial","Helvetica","sans-serif"; font-size:16pt; font-weight:bold }
h2 { font-family:"Arial","Helvetica","sans-serif"; font-size:11pt; font-weight:bold }
h3 { font-family:"Arial","Helvetica","sans-serif"; font-size:14pt; font-weight:bold }
h4 { font-family:"Verdana","Arial","Helvetica","sans-serif"; font-size:12pt; font-weight:bold; color:#dc5014 }
h5 { font-family:"Arial","Helvetica","sans-serif"; font-size:10pt; font-weight:bold; color:#333399 }
h6 { font-family:"Arial","Helvetica","sans-serif"; font-size:8pt; font-weight:bold }

.qh1 { font-family:"Arial","Helvetica","sans-serif"; font-size:16pt; font-weight:bold }
.qh2 { font-family:"Arial","Helvetica","sans-serif"; font-size:11pt; font-weight:bold }
.qh3 { font-family:"Arial","Helvetica","sans-serif"; font-size:14pt; font-weight:bold }
.qh4 { font-family:"Verdana","Arial","Helvetica","sans-serif"; font-size:12pt; font-weight:bold; color:#dc5014 }
.qh5 { font-family:"Arial","Helvetica","sans-serif"; font-size:10pt; font-weight:bold; color:#333399 }
.qh6 { font-family:"Arial","Helvetica","sans-serif"; font-size:8pt; font-weight: bold }



a:link    { color:#7070ff; text-decoration:none; }
a:visited { color:#7070d0; text-decoration:none; }
a:hover   { color:#6060ff; text-decoration:underline; background-color:#e1eaf4; padding:0px; margin:0px }
a:active  { color:#ff8040; text-decoration:none; background-color:#ffffff; padding:0px; margin:0px }

a:visited.aktuell { color:#666666; background:none; text-decoration:none; }


/* -- Listen --
 */
ul.gr1  { list-style-image:url("grel/pfeil-so.gif") }
ul.gr2  { list-style-image:url("grel/raute-07.gif") }

li { margin-bottom:3px; }



/* -- Linien --
 */

hr { border-width:1 }

img.linie
{
 border:none;
 width:100%;
 height:1px;
 clear:both;
}

img.linie_oluft
{
 border:none;
 width:100%;
 height:1px;
 clear:both;
 margin-top:24px;
 margin-bottom:0px;
}

img.linie_uluft
{
 border:none;
 width:100%;
 height:1px;
 clear:both;
 margin-top:0px;
 margin-bottom:24px;
}



/* -- Alle Tabellen  --
table { border-color:#ff0000; border-style:solid; border-width:1px; }
td    { border-color:#0000ff; border-style:solid; border-width:1px; }
 */
table { border:none }
td    { border:none }



/* -- frei umflossene Elemente - Grafiken u. Tabellen --
 */

img            { border:none; margin-top:0px; margin-bottom:0px }

img.links      { margin-top:4px; margin-bottom:8px; margin-left:0px; margin-right:16px; float:left }
img.rechts     { margin-top:4px; margin-bottom:8px; margin-left:16px; margin-right:0px; float:right }

table.links    { border:none; margin-top:4px; margin-bottom:8px; margin-left:0px; margin-right:16px; float:left }
table.rechts   { border:none; margin-top:4px; margin-bottom:8px; margin-left:16px; margin-right:0px; float:right }



table.auessere
{
 width:100%;
 border-spacing:0px
 padding:0px;
}


td.obere
{
 border-spacing:0px
 padding:0px;
 padding-top:24px;
 padding-bottom:24px;
}


td.linke
{
 width:120px;
 border-spacing:0px
 padding:0px;
 padding-right:8px;    /*  -- Summe mit "padding-left" bei Menü (und Submenü): 40px (Symmetrie mit "td.rechte.padding-left") --  */
 text-align:right;
 vertical-align:top;
}


td.textfenster
{
 border-spacing:0px
 padding:0px;
 width:560px;
 vertical-align:top;
}


td.rechte
{
 width:120px;
 border-spacing:0px
 padding:0px;
 padding-left:40px;
 vertical-align:top;
 line-height:150%;
}


td.untere
{
 border-spacing:0px
 padding:0px;
 padding-top:24px;
 text-align:center;
}


/*  -- Menü --
 */

table.menu { padding:0; border-spacing:0 border-width:0px; }

td.menu a:link {
	display:block;
	font-weight:regular;
	text-decoration:none;
	text-align:right;
	color:#7070ff;
 	background:#d0d6df;

	border-left-color:#97A2BD;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#97A2BD;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#97A2BD;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#97A2BD;
	border-right-style:solid;
	border-right-width:2px;

	padding:2px;
	padding-left:8px;
	padding-right:8px;
	margin-right:32px;    /* -- Siehe auch "td.linke.padding-right" - Summe: 40px --  */
}

td.menu a:visited {
	display:block;
	font-weight:regular;
	text-decoration:none;
	text-align:right;
	color:#7070ff;
 	background:#e4e8ed;

	border-left-color:#97A2BD;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#97A2BD;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#97A2BD;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#97A2BD;
	border-right-style:solid;
	border-right-width:2px;

	padding:2px;
	padding-left:8px;
	padding-right:8px;

	margin-right:32px;    /* -- Siehe auch "td.linke.padding-right" - Summe: 40px --  */
}

td.menu a:hover {
	display:block;
	font-weight:regular;
	text-decoration:none;
	text-align:right;
	color:#7070ff;
 	background:#c5d5eb;

	border-left-color:#97A2BD;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#97A2BD;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#97A2BD;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#97A2BD;
	border-right-style:solid;
	border-right-width:2px;

	padding:2px;
	padding-left:8px;
	padding-right:8px;

	margin-right:32px;    /* -- Siehe auch "td.linke.padding-right" - Summe: 40px --  */
}

td.menu a:active {
	display:block;
	font-weight:regular;
	text-decoration:none;
	text-align:right;
	color:#ff8040;
 	background:#ffffff;

	border-left-color:#97A2BD;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#97A2BD;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#97A2BD;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#97A2BD;
	border-right-style:solid;
	border-right-width:2px;

	padding:2px;
	padding-left:8px;
	padding-right:8px;

	margin-right:32px;    /* -- Siehe auch "td.linke.padding-right" - Summe: 40px --  */
}

td.menu a:visited.aktuell  {
	display:block;
	font-weight:regular;
	text-decoration:none;
	text-align:right;
	color:#666666;
 	background:#f3f5f8;

	border-left-color:#97A2BD;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#97A2BD;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#97A2BD;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#97A2BD;
	border-right-style:solid;
	border-right-width:2px;

	padding:2px;
	padding-left:8px;
	padding-right:8px;

	margin-right:32px;    /* -- Siehe auch "td.linke.padding-right" - Summe: 40px --  */
}




/*  -- Submenüs S(ingle) und M(ulti) - Line --
 */

td.submenu_s {
	font-size:7pt;
	padding-left:18px;
	padding-right:8px;    /* -- Siehe auch "td.linke.padding-right" - Summe ergibt Abstand zu "td.textfenster" --  */
	padding-top:6px;
	padding-bottom:0px;
}

td.submenu_m {
	font-size:7pt;
	padding-left:18px;
	padding-right:10px;    /* -- Siehe auch "td.linke.padding-right" - Summe ergibt Abstand zu "td.textfenster" --  */
	padding-top:6px;
	padding-bottom:2px;
}

/*  -- Submenü - Überschrift --
 */
td.submenu_h {
	color:#808080;
	padding-left:12px;
	padding-top:12px;
	padding-bottom:0px;
}



/*  -- Rahmen für Karten und Bilder --
 */
table.grossbild
{
	background:#ffffff;
	width:100%;
	border:1px solid #97A2BD;
}

td.grossbild
{
	background:#ffffff;
	text-align:center;
	padding-top:12;
	padding-bottom:12;
}



/*  -- kleine Tabellen --
 */

table.adresse            { padding:0px; border-spacing:0px; border-collapse:collapse; width:90% }
table.adresse td         { padding:0px; border-spacing:0px; border-collapse:collapse; vertical-align:top }
table.adresse td.links   { text-align:left }
table.adresse td.rechts  { padding:0px; border-spacing:0px; text-align:right }

table.float_links   { padding:0px; border-spacing:0px; border-collapse:collapse; margin:0px; float:left }
table.float_rechts  { padding:0px; border-spacing:0px; border-collapse:collapse; margin:0px; float:right }

td.tab         { padding:0px; border-spacing:0px; vertical-align:top }
td.tab_links   { padding:0px; border-spacing:0px; vertical-align:top; padding-right:5px }
td.tab_rechts  { padding:0px; border-spacing:0px; vertical-align:top; padding-left:5px }



table.verkehr     { padding:0px; border-spacing:0px; border-collapse:collapse; width:480px }
table.verkehr td  { padding:0px; padding-right:5px; padding-bottom:10px; border-spacing:0px }


table.nachoben              { padding:0px; border-spacing:0px; border-collapse:collapse; width:100% }
table.nachoben td           { vertical-align:middle }
table.nachoben td.links     { text-align:left }
table.nachoben td.rechts    { text-align:right }
table.nachoben img.nachoben { margin-top:0px; margin-bottom:0px; margin-left:8px; margin-right:0px }
table.nachoben td.rechts a  { font-size:7pt }


table.fliesstext     { padding:0px; border-spacing:0px; border-collapse:collapse; border-width:0px; margin:0px }
table.fliesstext td  { padding:0px; border-spacing:0px; border-width:0px; margin:0px  }



/*
Abschaffen
 */

table.tab        { padding:0px; border-spacing:0px; border-collapse:collapse }





/*  -- allgemeine Schriftformate --
 */
.riesig   { font-size: 18pt }
.groesser { font-size: 14pt }
.gross    { font-size: 12pt }
.mittel   { font-size: 11pt }
.norm     { font-size: 10pt }
.kleiner  { font-size:  9pt; font-family:"Verdana","Tahoma","Arial","Helvetica","sans-serif"; }
.klein    { font-size:  7pt; font-family:"Verdana","Tahoma","Arial","Helvetica","sans-serif"; }

.fett       { font-weight:bold }
.kursiv     { font-family:"Times New Roman","Times","serif"; font-size:14px; font-style:italic }

.einrueck   { margin-left:12px }
.zweirueck  { margin-left:24px }
.anderthalb { line-height:150% }

.zentriert  { text-align:center }
.rechts_bd  { text-align:right }

.ini    { font-size:180%; color:#dc5014 }

.aufmerk     { font-family:"Verdana","Arial","Helvetica","sans-serif"; font-size:12pt; font-weight:bold; color:#333399 }
.person      { font-variant:small-caps }

.bildunter  { font-family:"Times New Roman","Times","serif"; font-size:14px; font-style:italic }
.zitat      { font-family:"Times New Roman","Times","serif"; font-size:14px; font-style:italic }



/* -- Farben --
 */
.rot           { color:#f70008 }
.orange        { color:#dc5014 }
.blau          { color:#333399 }
.blau          { color:#333399 }
.grau          { color:#666666 }
.schwarz       { color:#000000 }


/* -- Rahmen --
 */
.kastenweiss   { background-color:#ffffff; border:1px solid #97A2BD; padding:6px }
.kastengrau    { background-color:#f8f8f8; border:1px solid #d6d8ec; padding:6px }
.kastengrau2   { background-color:#f0f0f0; border:1px solid #808080; padding:6px }
.kastengelb    { background-color:#fffff6; border:1px solid #d6d8ec; padding:6px }
.kastenblau    { background-color:#f1f4fe; border:1px solid #d6d8ec; padding:6px }
.kastenblau2   { background-color:#f1f4fe; border:1px solid #808080; padding:6px }
.rahmengrau    { border:1px solid #c0c0c0; padding:12px }
.rahmenrot     { border:1px solid #f70008; padding:12px }
.rahmenorange  { border:1px solid #dc5014; padding:12px }
.rahmenschwarz { border:1px solid #000000; padding:12px }
.bggrau        { background-color:#f8f8f8; padding:6px }
.bggelb        { background-color:#fffff6; padding:6px }



/*  -- Drucken --
 */

@media print
{
 p, table, td, ul, ol, li  { orphans:3; widows:3 }
 h1, h2, h3, h4, h5, h6    { page-break-inside:avoid; page-break-after:avoid }
 table, tr, th, td, img    { page-break-inside:avoid }

 table.menu   { display:none; }
 .noprint     { display:none; }
}



/*  -- Vorlesen (bitte um Erfahrungsberichte!) --

@media speech
{
 h1, h2, h3, 
 h4, h5, h6    { voice-family: male; stress: 20; richness: 90 }
 h1            { pitch: x-low; pitch-range: 90 }
 h2            { pitch: x-low; pitch-range: 80 }
 h3            { pitch: low; pitch-range: 70 }
 h4            { pitch: medium; pitch-range: 60 }
 h5            { pitch: medium; pitch-range: 50 }
 h6            { pitch: medium; pitch-range: 40 }
 li, dt, dd    { pitch: medium; richness: 60 }
 dt            { stress: 80 }
 pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
 em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
 strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
 dfn           { pitch: high; pitch-range: 60; stress: 60 }
 s, strike     { richness: 0 }
 i             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
 b             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
 u             { richness: 0 }
 a:link        { voice-family:  male }
 a:visited     { voice-family:  female }
 a:active      { voice-family:  female; pitch-range: 80; pitch: x-high }
}
 */

