/***** Grundlagen CSS-Datei fuer die Website atemimpulse.de *****/
html { font-family:Arial,Helvetica,sans-serif; font-size:14px; text-decoration:none; line-height:1.35em; text-align:left;
       margin:0px; padding:0px; }
body { margin:0px; padding:0px; color:#003366; background:#f9eeca url(../pic/bg.gif) repeat; font-size:100%; }

/* Farbe: PHANTONE Reflex Blue: R23 G30 B165 bzw. 171EA5 */
/* Hintergrund: R249 G238 B202 bzw. F9EECA */

/***** Container zur Seitenaufteilung *****/
div#logo,div#nav,div#tpe,div#main { position:absolute; width:200px; right:auto; bottom:auto; left:10px;
	margin:0px; padding:0px; /*border:1px blue solid;*/ }
div#logo { height:80px; top:10px; z-index:1; /*border:1px black solid; */}
div#nav { height:auto; top:100px; bottom:auto; font-size:14px; overflow:hidden; z-index:4;
	/*border:1px red solid;*/ }
div#tpe { width:150px; height:auto; top:auto; bottom:5px; left:60px; font-size:0.8em; line-height:1.1em; z-index:1;
	/*border:1px black solid;*/ }
div#main { width:auto; height:auto; top:65px; right:15%; left:255px; font-size:14px; z-index:3;
	/*border:1px blue solid;*/ }

/***** Container für eingebettete Bilder *****/
div.embL { clear:left; float:left; margin:0px; padding:0px 50px 30px 0px; /*border:1px #ff9999 solid;*/ }
div.embR { clear:right; float:right; margin:0px; padding:0px 0px 30px 50px; /*border:1px #ff9999 solid;*/ }
img { border:0px; margin:0px; padding:0px; }

/***** Container für eingerückte Absaetze (Facts-list) *****/
/** wegen flatterndem Einzug durch Tabellen ersetzt
/* div.fact { clear:left; float:left; margin:0px; padding:0px; /*border:1px #00ff00 solid; }
/* div.fcont { margin-left:70px; /*border:1px #00ff00 dotted; } */
table { margin:0px; margin-bottom:13px; padding:0px; font-size:1em; }
tr { margin:0px; padding:0px; font-size:inherit; }
td { margin:0px, padding:0px; padding-bottom:7px; vertical-align:top; font-size:inherit; line-height:1.35em }
td.fact { font-weight:normal; font-style:normal; text-decoration:underline; }
td.cont { font-weight:normal; }

/***** Tabellendefinition (nicht benoetigt)
table { margin:0px; padding:0px; border:5px; border-collapse:separate; border-spacing:0px; }
td { margin:0px; padding:0px; vertical-align:top; } *****/

/***** Ueberschriften  *****/
h1, h2, h3, h4 { font-weight:normal; margin:0px; margin-bottom:30px; page-break-after:avoid; clear:left; }
h1 { font-size:20px; font-weight:bold; color:#507ef8; letter-spacing:6px; }
h2 { font-size:16px; font-weight:bold; color:#507ef8; letter-spacing:2px; margin:30px 0px 18px 0px; }
h3 { font-size:14px; font-weight:bold; margin:30px 0px 20px 0px; }
h4 { font-size:14px; letter-spacing:1px; }

/***** Absatzdefinition *****/
p { margin:0px; padding:0px; padding-bottom:20px; font-size:100%; /*border:1px #990099 dotted;*/ }
p.fl { text-align:justify; }
p.zitat { text-align:center; margin-right:0; margin-top:0px; padding-top:0px; padding-bottom:5px; z-index:3; }
p.autor { font-size:11px; margin-right:0; text-align:right; z-index:3; }
sup { font-size:0.75em; }
.clear { clear:left; }

/**** Listendefinition *****/
ul { list-style-type:circle; margin:0px; padding:0px; padding-left:15px; /*border:1px #ff8000 dotted;*/ }
li { margin-bottom:10px; }
div#nav ul { list-style-position:outside; list-style-image:url(../pic/i-puls2.gif);
	line-height:30px; text-indent:0px; padding:0px; margin:0px; }
div#nav ul li { padding:0px; margin:0px; margin-left:50px; /*border:1px red dotted;*/ }

/***** allgemeine Zeichendefinition *****/
.r { text-align:right; }
.z { text-align:center; }
.s { font-size:0.8em; vertical-align:top; }
.i { font-style:italic; }
.f { font-weight:bold; }
.aktiv { color:#009090; }

/***** Link-Definition   *****/
a { color:#171EA5; font-size:1em; line-height:inherit; text-decoration:none; }
a:link { color:#171EA5; }
a:visited { color:#171EA5; }
a:hover { color:#009090; }
a:active { color:#009090; }
a:focus { color:#009090; }
