/*
** Plone Print style sheet for CSS2-capable browsers.
** Copyright Alexander Limi, 2001-2003 - http://www.plonesolutions.com
**
** Style sheet documentation can be found at http://plone.org/documentation
**
** You should preferrably use ploneCustom.css to add your own CSS classes and to
** customize your portal, as these are the base fundaments of Plone, and will
** change and be refined in newer versions. Keeping your changes in
** ploneCustom.css will make it easier to upgrade.
**
** Feel free to use whole or parts of this for your own designs, but give credit
** where credit is due.
**
*/

/* Thanks to A List Apart (http://alistapart.com/) for useful extras */
/* angepasst für die TU von josch raff 27Jan05 */
@page { size:auto;
       	margin-top:1.1cm;
        margin-bottom:3cm;
        margin-left:2.5cm;
        margin-right:1.5cm
}
body {
background-color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt !important;
line-height:12pt;
color: #000;
margin: 0;
padding: 0;
}

/* gegen einzelne zeilen am seitenanfang */
#bodyContent p {orphans:3; widows:3;}

h1#portal-logo {
    background-image:none;
	border: none;
    margin: 0 0 0.5em 0;	
    padding: 0;
}
h1#portal-logo a{
	display:none;
}
h1#portal-logo img{
	display:block;
        width:4.15cm;
        height:1.22cm;
}

div.top,
.hiddenStructure,
#portal-searchbox,
#portal-globalnav,
#portal-personaltools,
#portal-top-controls,
/*#portal-breadcrumbs,*/
#portal-column-one,
#portal-column-two div#newslist_box,
.contentViews,
.contentActions,
.help,
.legend,
div.portalMessage,
div.documentActions,
/*.documentByLine,*/
.netscape4,
#portal-footer,
#portal-colophon,
input,
.skipnav,
.visualNoPrint {
/* Hides all the elements irrelevant for presentations */
display: none;
}

#portal-column-two {display:none; }

#portal-breadcrumbs {font-size:77%;}

h1.documentFirstHeading  {
	/* die mit linie drunter */
	font-size:1em;
	letter-spacing: 0.1em;
	text-transform:uppercase;
	border-bottom: dotted 1px #333;
	padding: 0 0.5625em 0.375em 0.5625em;
	margin: 1.5625em 0 1em -0.5625em;
	}
	
h1, h2, h3 {font-size:1em; margin-top:0.5em; margin-bottom:0.5em; text-transform:uppercase; letter-spacing: 0.1em;}
h1 {font-size:2em;} /* nur für statusmeldungen "404" etc. */

h3 {font-style: italic; text-transform:none;	letter-spacing: 0.05em;}

/*UNTERSTRICHEN wird überstrichen zur unterscheidung von den Links:*/
u {text-decoration:overline underline;}
.redTextColor {letter-spacing:1pt; font-weight:bold; font-style:normal;}

ul {
list-style-type: square;
}
hr {border-bottom:0.25pt dotted black; background-color:white; color:white;}
a {color: Black !important; text-decoration:underline;}
/*mail-link-image weg*/
a img {display:none;}

div.bildContainer_left {}

div.bildContainer_center {
	position:relative;
	left:50%;
}

div.bildContainer_right {
	float:right;
}

div.bildContainer_left_float {
	float:left;
	margin-right:0.5em;
}

div.bildContainer_right_float {
	float:right;
	margin-left:0.5em;
}

div.bildUnterschrift {border:0.5pt solid black; border-top:none; background-color:white; font-size:77%; padding:1pt 3pt;}

/* normale tabellen */
table, th, tr, td {font-size:100%;} 

caption{padding-bottom:2pt;}
#bodyContent table {
	margin: 0.5em 0 1.875em 0;
	border-collapse:collapse;
	border:0.5pt solid black;
    }
#bodyContent table th {
	/*zwar wurde eine best. höhe verlangt
	- mit der wird aber das hg-bild in "imgtable.." (s.u.) zerstaucht! also heavy padding - - gilt auch für td */
	border:0.5pt solid black;
	padding: 0.375em;
	background-color:#eee;
	font-weight:bold;
	}

#bodyContent table td {
	border:0.5pt solid black;
	padding: 0.375em;

	}
#bodyContent table.BodyTableInvisible, #bodyContent table.BodyTableInvisible td, #bodyContent table.BodyTableInvisible tr {border:0.5pt solid #eee;}

#bodyContent ul {
    line-height: 1.5em;
    list-style-type: square;
	margin:0 0 1em 1.5em;
	padding:0;
}
#bodyContent li {margin:0.25em 0 0 0; padding:0;}

#bodyContent ol {
    line-height: 1.5em;
	margin:0 0 1em 2.25em;
	padding:0;
}

/* spezielle Auflistungs-Klassen */

#bodyContent ul.mainulnone {
    list-style-type: none;
	margin:0 0 1em 0.25em;
}

#bodyContent ul.subulnone {
    list-style-type: none;
	margin:0 0 1em 1.5em;
}

#bodyContent ul.mainulsquare {
    list-style-type: square;
}
#bodyContent ul.subulsquare {
    list-style-type: square;
}

#bodyContent ol.mainoldecimal {
    list-style-type: decimal;
}
#bodyContent ol.suboldecimal {
    list-style-type: decimal;
}

#bodyContent ol.mainollowerroman {
    list-style-type: lower-roman;
}
#bodyContent ol.subollowerroman {
    list-style-type: lower-roman;
}

#bodyContent ol.mainolupperroman {
    list-style-type: upper-roman;
}
#bodyContent ol.subolupperroman {
    list-style-type: upper-roman;
}

#bodyContent ol.mainolloweralpha {
    list-style-type: lower-alpha;
}
#bodyContent ol.subolloweralpha {
    list-style-type: lower-alpha;
}

#bodyContent ol.mainolupperalpha {
    list-style-type: upper-alpha;
}
#bodyContent ol.subolupperalpha {
    list-style-type: upper-alpha;
}

.documentByLine {font-size:77%;}
.documentBottomLine {
	/* box mit linie unten */
	border-top: dotted 1px #333;
	padding: 0.625em 0.5625em 0 0.5625em;
	margin: 1.875em 1.25em 1.25em 0.4375em;
	line-height:1.5em; /* ja mei: manchmal vergisst er halt den zeilenabstand */
}
.newsItem {
	border-top: dotted 1px #333;
	padding: 1em 0.5625em 0em 0.5625em;
	margin: 0 0 0 -0.5625em;
	}
.newsItem h4 {font-size:1em; margin:0;}
/* newsicon aus */	
.newsItem h4 img {display:none;}
.newsItem p {margin:0;}
.newsItemImage {display:none;}

/* einige kleine anpassungen*/
p.description {font-weight:bold; font-style:italic; margin-top:0.5em;}
div.documentBottomLine {margin:0;}
div#anzeige {display:none;}

/*
** disable layout
*/


