@page hoch {size: portrait; margin: 2cm}
@page quer {size: landscape; margin: 1cm}

/* Normalerweise ist alles Hochformat */
body {page: hoch}

/* Alles schwarz auf weiss drucken */
*
{
	color: black;
	background-color: transparent;
	background-image: none;
}

/* Vorsorglich Raender, Polster und Breiten zuruecksetzen und Schrift definieren*/
body,#content,#content-titel,#content-inhalt
{
	font-family: Helvetica,Arial,sans-serif;
	width: auto;
	margin: 0;
	padding: 0;
}

/* Was fuer Ausdrucke keine Relevanz hat, wird ausgeblendet */
#kopfzeile-rahmen,#navigation,#fusszeile { display: none; }

#content-titel
{
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1pt black solid;
	margin-bottom: 12pt;
}

#content-inhalt
{
	font-size: 10pt;
	text-align: justify;
}

#content-inhalt li.pdflink { display: none; }

/* Links zu PDF's machen in einem Ausdruck keinen Sinn */
#willkommen h1 { text-align: left; }

#willkommen hr
{
	margin-top: 12pt;
	border: none;
	border-bottom: #000 1pt solid;
}

#willkommen p { margin: 0; }
a { text-decoration: none; }

table.einfach
{
	border-top: 1pt black solid;
	border-right: 1pt black solid;
}

table.einfach td
{
	vertical-align: top;
	border-left: 1pt black solid;
	border-bottom: 1pt black solid;
	padding: 1pt;
}

table.freiethemen
{
	page: quer;
	border-top: 1pt black solid;
	border-right: 1pt black solid;
}

table.freiethemen .teilbereich
{
	font-size: 10pt;
	background: #ddd !important;
}

table.freiethemen td
{
	text-align: left;
	font-size: 7.5pt;
	border-left: 1pt black solid;
	border-bottom: 1pt black solid;
	padding: 1pt;
}

table.freiethemen .teilbereich a { display: none; }
table.freiethemen .besetzt { display: none; }

/* Momentan voll besetzte Projekte */
#leitbildunterschriften
{
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

#leitbildunterschriften img { display: none; }
#content-inhalt li { margin-bottom: 10pt; }
#content-inhalt li li { margin-bottom: 5pt; }

ul.weiterbildung, ul.weiterbildung ul
{
	margin: 0;
	padding: 0;
}

ul.weiterbildung li
{
	list-style: none;
	margin: 0;
	padding: 1pt;
}

ul.weiterbildung>li
{
	font-weight: bold;
	border: 1pt black solid;
}

ul.weiterbildung>li>ul { font-weight: normal; }

ul.weiterbildung>li>ul>li>ul>li
{
	list-style: disc;
	margin-left: 1cm;
	margin-bottom: 0;
}

ul.kontaktliste,ul.adressblock
{
	margin: 0;
	padding: 0;
}

ul.kontaktliste li { list-style: none; }

ul.kontaktliste>li
{
	font-weight: bold;
	border-top: 1pt black solid;
	padding-top: 6pt;
	page-break-after: always;
}

/* Bereichstitel */
ul.kontaktliste>li>ul { border: none; }

/* Bereich */
ul.kontaktliste>li>ul>li { font-weight: normal; }

/* Funktion */
ul.kontaktliste>li>ul>li>ul
{
	border: 1pt black solid;
	margin-bottom: 3pt;
	padding: 1pt;
}

/* Person */
ul.kontaktliste>li>ul>li>ul>li>img { float: right; }

/* Portrait */
ul.kontaktliste>li>ul>li>ul>li>ul { border: none; }

/* Kompetenzen */
ul.kontaktliste>li>ul>li>ul>li>ul>li
{
	list-style: disc;
	line-height: 10pt;
}

/* Einzelkompetenz */
div.linkliste>ul
{
	margin: 0;
	padding: 0 0 1em 0;
}

div.linkliste li { list-style: none; }
div.linkliste>ul>li { font-weight: bold; }

/* Titel Linkgruppe */
div.linkliste>ul>li>ul { font-weight: normal; }

/* Inhalt Linkgruppe */
div.sitemapliste ul
{
	margin: 0 0 0 10pt;
	padding: 0 0 0 10pt;
	border-color: #000;
	border-style: none none dotted dotted;
	border-width: 1pt;
}

div.sitemapliste { line-height: 10pt; }
div.sitemapliste li { list-style: square; }

div.sitemapliste>ul>li
{
	font-size: 12pt;
	font-weight: bold;
	margin-top: 12pt;
}

/* Menuebene 1 Titel */
div.sitemapliste>ul>li>ul>li
{
	font-size: 10pt;
	font-weight: normal;
	margin-top: 5pt;
}

/* Menuebene 2 Titel */
div.sitemapliste>ul { border-style: none none none none; }

/* Menuebene 1 */
div.sitemapliste>ul>li>ul { border-style: none none dotted dotted; }

/* Menuebene 2 */
div.sitemapliste>ul>li>ul>li>ul
{
	font-size: 9pt;
	margin-top: 5pt;
	border-style: none none dashed dashed;
}

/* Menuebene 3 */
div.sitemapliste>ul>li>ul>li>ul>li>ul
{
	margin-top: 5pt;
	border-style: none none solid solid;
	border-color: #555;
}

/* Menuebene 4 */
div.sitemapliste>ul>li>ul>li>ul>li>ul>li>ul
{
	margin-top: 5pt;
	border-style: none none solid solid;
}

/* Menuebene 5 */
div#content-inhalt.organigramm { width: 100%; }

div#content-inhalt.organigramm>table
{
	font-size: 1.1em;
	font-weight: bold;
	width: 100%;
	margin: 0;
}

div#content-inhalt.organigramm td
{
	height: 1em;
	width: 2.5cm;
	text-align: center;
	vertical-align: top;
}

div#content-inhalt.organigramm table {page: quer;}
div#content-inhalt.organigramm td.mitte { border-right: 1pt #000 solid; }
div#content-inhalt.organigramm td.oben { border-top: 1pt #000 solid; }
div#content-inhalt.organigramm td>b { font-size: 1em; }
div#content-inhalt.organigramm td.voll table { width: 100%; }
div#content-inhalt.organigramm td.voll tr:first-child { background-color: #bbb; }
div#content-inhalt.organigramm td.voll td { border: 1pt #000 solid; }
div#content-inhalt.organigramm td.platz { padding-right: 4pt; }

div#content-inhalt.organigramm td.voll tr+tr
{
	font-size: 0.8em;
	line-height: 1em;
	font-weight: normal;
}

div#content-inhalt.organigramm td.voll tr+tr td
{
	border-top: none;
	padding: 2pt;
	background-color: #eee;
}