/************************************

Default polytext CSS.

Site-specific styles should be
placed in a separate stylesheet
and referenced AFTER this one,
in the head of the HTML page.

The styles here assume that the
page has a white background colour.

upd 20050919 mh

Not fully NN4 compatible.

************************************/


/*--- basic ---*/
.polytext h1,.polytext h2,.polytext h3,.polytext h4,.polytext h5,.polytext h6,.polytext p,.polytext td,.polytext ul,.polytext li,.polytext span	{text-align:left}
.polytext			{border:1px solid #fff}
html .polytext		{border:0}

.polytext .rubrikZeile	{border:1px solid #fff}
html .polytext .rubrikZeile	{border:0;padding:0 0 0 1px}
.polytext .aZrubrik		{display:block;width:60%;float:left;font-weight:bold}
.polytext .aDate		{display:block;width:39%;float:right;font-style:italic;text-align:right}

/*--- text ---*/
.polytext ul			{margin:0 0 1em 0;padding-left:1.5em}
.polytext p				{margin:0}

.polytext h3,.polytext .h3	{margin:0;font-weight:bold;color:#000;border:0}
.polytext h4,.polytext .h4	{font-weight:normal;margin:0;color:#000;border:0}
.polytext h5,.polytext .h5	{font-weight:bold;margin:0}

.polytext h5.autor		{font-weight:normal;font-style:italic}
.polytext h5.topic1		{text-decoration:underline}
.polytext h5.topic2		{text-decoration:underline;font-weight:normal}
.polytext p.lead		{font-weight:bold}
.polytext p.pad,.polytext p.lead	{margin-top:1em;margin-bottom:1em}

/*--- boxes ---*/
.polytext div			{border:1px solid #000;margin-top:0;margin-bottom:0}
.polytext div.table		{clear:left}

.polytext div.box		{padding:0.5em 0}

.polytext div.bild		{border:0;background-color:transparent;clear:both}
.polytext div.links		{float:left;margin-right:1em;margin-bottom:0.5em;clear:none}
.polytext div.rechts		{float:right;margin-left:1em;margin-bottom:0.5em;clear:none}
.polytext div.zentriert		{margin-left:auto;margin-right:auto;margin-bottom:0.5em}

.polytext div.bild img		{border:1px solid #333}
.polytext div.bild.noborder img	{border:0}

.polytext div.bild p.legende		{text-align:left;margin:0}
.polytext div.bild p.quelle			{font-style:italic;text-align:right;margin:0}

.polytext div.kasten h3			{padding:0.2em 1em;margin-bottom:0.5em}
.polytext div.kasten			{padding:0.5em 1em}
.polytext div.kasten p,.polytext div.kasten ul,.polytext div.kasten h5,.polytext div.box p,.polytext div.box h5	{padding:0 1em}

.polytext div.kasten div.bild		{background-color:transparent}
.polytext div.kasten div.bild p		{padding:0}
/* .polytext div.kasten div.bild.links	{xpadding-left:1em} */
/* .polytext div.kasten div.bild.rechts	{xpadding-right:1em} */
.polytext div ul			{padding-left:2.5em}

.polytext div.include	{border:0}
.polytext div.tabelle	{border:0}

.polytext .fett			{font-weight:bold}
.polytext .kursiv		{font-style:italic}

/*--- two column layout ---*/
.polytext div.spalte1,.polytext div.spalte2	{width:48%;border:0}
.polytext div.box.spalte1,.polytext div.box.spalte2	{background-color:transparent}
.polytext div.spalte1	{float:left}
.polytext div.spalte2	{float:right}

/*--- tables and ancilliaries ---*/
.polytext table	{margin-top:1em;border-top:1px solid #666;border-right:1px solid #666}
.polytext td	{margin:0;padding:4px;border-bottom:1px solid #666;border-left:1px solid #666}
.polytext tr,.polytext td	{vertical-align:top}
.polytext hr	{margin:2em 0}

.polytext table.noborder,.polytext table.noborder td	{border:0}

/*	cr 14.11.2005 mh */
.polytext td.al, .polytext td.links		{text-align:left !important}
.polytext td.ac, .polytext td.zentriert	{text-align:center !important}
.polytext td.ar, .polytext td.rechts	{text-align:right !important}

.polytext td.al, .polytext td.links, .polytext tr.al td, .polytext tr.links td, .polytext table.al td, .polytext table.links td				{text-align:left}
.polytext td.ac, .polytext td.zentriert, .polytext tr.ac td, .polytext tr.zentriert td, .polytext table.ac td, .polytext table.zentriert td	{text-align:center}
.polytext td.ar, .polytext td.rechts, .polytext tr.ar td, .polytext tr.rechts td, .polytext table.ar td, .polytext table.rechts td			{text-align:right}

/*	cr 25.10.2005 mh/ob */
.polytext table.al td.ar, .polytext table.al tr.ar td	{text-align:right}
.polytext table.al td.ac, .polytext table.al tr.ac td	{text-align:center}

.polytext table.ac td.al, .polytext table.ac tr.al td	{text-align:left}
.polytext table.ac td.ar, .polytext table.ac tr.ar td	{text-align:right}

.polytext table.ar td.al, .polytext table.ar tr.al td	{text-align:left}
.polytext table.ar td.ac, .polytext table.ar tr.al td	{text-align:center}

.polytext td.vt,.polytext tr.vt td													{vertical-align:top}
.polytext td.vm,.polytext td.vz,.polytext tr.vm td,.polytext tr.vz td				{vertical-align:middle}
.polytext td.vb,.polytext tr.vb td													{vertical-align:bottom}

.polytext .bo0			{border-width:0}
.polytext table.bo0 td	{border-width:0}

.polytext div.box.formular	{background-color:#eee;padding:1em;margin-bottom:0.5em}
.polytext form.formular em	{font-style:normal}

.polytext tr.em td,.polytext td.em,.polytext th.em				{font-weight:bold;font-style:normal}
.polytext tr.fett td,.polytext td.fett,.polytext th.fett		{font-weight:bold}
.polytext tr.kursiv td,.polytext td.kursiv,.polytext th.kursiv	{font-style:italic}

.polytext .w25	{width:25px}
.polytext .w30	{width:30px}
.polytext .w35	{width:35px}
.polytext .w40	{width:40px}
.polytext .w45	{width:45px}
.polytext .w50	{width:50px}
.polytext .w55	{width:55px}
.polytext .w60	{width:60px}
.polytext .w65	{width:65px}
.polytext .w70	{width:70px}
.polytext .w75	{width:75px}
.polytext .w80	{width:80px}
.polytext .w85	{width:85px}
.polytext .w90	{width:90px}
.polytext .w95	{width:95px}
.polytext .w100	{width:100px}
.polytext .w125	{width:125px}
.polytext .w150	{width:150px}
.polytext .w175	{width:175px}
.polytext .w200	{width:200px}
.polytext .w225	{width:225px}
.polytext .w250	{width:250px}
.polytext .w275	{width:275px}
.polytext .w300	{width:300px}
.polytext .w325	{width:325px}
.polytext .w350	{width:350px}
.polytext .w375	{width:375px}
.polytext .w400	{width:400px}
.polytext .w425	{width:425px}
.polytext .w450	{width:450px}
.polytext .w475	{width:475px}
.polytext .w500	{width:500px}

/*--- media lists (<media>1 usw.)---*/
.polytext ul.media,.polytext ul.audio,.polytext ul.video			{margin:0;padding:0;list-style-type:none}
.polytext ul.media li,.polytext ul.audio li,.polytext ul.video li	{margin:0 0 4px 0;padding:0 0 0 10px;line-height:150%;list-style-type:none}
.polytext ul.media li			{background-repeat:no-repeat;background-position:0 3px}
* html .polytext ul.media li	{zoom:100%}

.polytext a.audio,.polytext a.video,.polytext a.xls,.polytext a.doc,.polytext a.pdf,.polytext a.zip,.polytext a.img			{background-repeat:no-repeat;background-position:0 3px;padding-left:10px}

.polytext ul.media.audio li,.polytext ul.media li.audio,.polytext a.audio	{background-image:url("/i/icn/li/audio.gif")}
.polytext ul.media.doc li,.polytext ul.media li.doc,.polytext a.doc			{background-image:url("/i/icn/li/doc.gif")}
.polytext ul.media.img li,.polytext ul.media li.img,.polytext a.img			{background-image:url("/i/icn/li/img.gif")}
.polytext ul.media.pdf li,.polytext ul.media li.pdf,.polytext a.pdf			{background-image:url("/i/icn/li/pdf.gif")}
.polytext ul.media.ppt li,.polytext ul.media li.ppt,.polytext a.ppt			{background-image:url("/i/icn/li/ppt.gif")}
.polytext ul.media.video li,.polytext ul.media li.video,.polytext a.video	{background-image:url("/i/icn/li/video.gif")}
.polytext ul.media.xls li,.polytext ul.media li.xls,.polytext a.xls			{background-image:url("/i/icn/li/xls.gif")}
.polytext ul.media.zip li,.polytext ul.media li.zip,.polytext a.zip			{background-image:url("/i/icn/li/zip.gif")}

