@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision:392 $
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 * @appdef yaml
 */

@media all
{
	/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
	html * { font-size:100.01%; }
	
	/**
	* (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
	* @see: http://webkit.org/blog/67/strange-medium/
	*/
	
	textarea, pre, code, kbd, samp, var, tt {
		font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
	}
	
	/* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
	body {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11pt;
	}
	.hyphenate {
/*		text-align:justify; */
	}
	
	/*--- Headings | Überschriften -----------------------------------------------------------*/
	h1 {
		font-size:180%;
		margin-bottom: 1em;
	} 
	h2 {
		font-size:150%; 
	} 
	h3 {
		font-size:133.33%;
		margin-bottom: 0.5em;
	} 
	h4 {
		font-size:116.67%;
	}
	h5 {
		font-size:116.67%;
	}
	h6 {
		font-size:116.67%;
	}
	div#bereiche h2 {
		font-size: 133.33%;
	}
	/* --- Navigation --------------------------------------------- */
	div#site-menu, div#site-menu a  {
		font-size: 100%;
	}
	div.nav_header_elem {
		font-size: 110%;
		font-weight: bold;
	}
	
	/* --- Lists | Listen  --------------------------------------- */
	ul, ol, dl { line-height:1.5em; margin:0 3em 1em 1em; }
	ul { list-style-type:disc; }
	ul ul { list-style-type:circle; margin-bottom:0; }
	
	ol { list-style-type:decimal; }
	ol ol { list-style-type:lower-latin; margin-bottom:0; }
	
	li { margin-left:0.8em; margin-top: 0.8em; line-height:1.4em; }
	li:first-child {margin-top: 0em;}
	
	#col3_content li {
		list-style-image: url('../_rsc/separator.png');
		vertical-align: top;
	}
	
	dt { font-weight:bold; }
	dd { margin:0 0 1em 0.8em; }
	
	/* --- Allgemeine Textauszeichnung ------------------------- */
	p {
		line-height:1.5em;
		margin:0 0 0.7em 0;
	}
	
	blockquote, cite, q {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
	}
	blockquote { margin:0 0 1em 1.6em; }
	
	strong,b { font-weight:bold; }
	em,i { font-style:italic; }
	
	big { font-size:116.667%; }
	small { font-size:91.667%; }
	
	pre { line-height:1.5em; margin:0 0 1em 0; }
	pre, code, kbd, tt, samp, var { font-size:100%; }
	pre, code { color:#800; }
	kbd, samp, var, tt { color:#666; font-weight:bold; }
	var, dfn { font-style:italic; }
	
	acronym, abbr {
		border-bottom:1px #aaa dotted;
		letter-spacing:.07em;
		cursor:help;
	}
	
	sub, sup { font-size:91.6667%; line-height:0; }
	
	hr {
		color:#fff;
		background:transparent;
		margin:0 0 0.5em 0;
		padding:0 0 0.5em 0;
		border:0;
		border-bottom:1px #eee solid;
	}
	.invisible {
		position:absolute!important;
		left:-5000px;
		width:0px;
		height:0px;
		overflow:hidden;
		display:inline;
	}
	#skiplinks a.skip:focus,
  	#skiplinks a.skip:active {
  		background: #fcfced;
  		width: 25em;
  		margin-left: 143px;
  		text-align: center;
  		border: 1px solid gray;
  	}
	
	/*--- Links ----------------------------------------------- */
	
	a {
		text-decoration:none; 
	}
	
	div#col3 a:focus, div#col3 a:hover, div#col3 a:active {
		border-bottom: 1px solid #DEDD3A;
/*		border-bottom: 1px solid #DEDD3A!important;*/
	}
	div#col3 a {
		border-bottom: 1px solid #bbb;/*#DEDD3A;*/
		font-weight: bold;
	}
	a.img, a.img:hover, a > img, a > img:hover {
		text-decoration:none!important; 
		border-bottom: none!important;
		background: none;
	}
	a.img h2:hover {
		background: #F8F8D8;
		color:#565712;
	}
	
/* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */
	
/*
	p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
	p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }
	
	p.icaption_left img,
	p.icaption_right img { padding:0; border:1px #888 solid; }
	
	p.icaption_left strong,
	p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }
*/
	
/**
* ------------------------------------------------------------------------------------------------- #
*
* Generic Content Classes
*
* (en) standard classes for positioning and highlighting
* (de) Standardklassen zur Positionierung und Hervorhebung
*
* @section content-generic-classes
*/

/*
	.info {	background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }
	
	.note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
	.important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
	.warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }
*/
	
	.float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
	.float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
	.centered { display:block; text-align:center; margin:0.5em auto; }
	
/**
* -------------------------------------------------------------------- #
*
* Tables | Tabellen
*
* (en) Generic classes for table-width and design definition
* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
*
* @section content-tables
*/
	
	table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
	table caption { font-variant:small-caps; }
	table.full { width:100%; }
	table.fixed { table-layout:fixed; }
	
	th,td { padding:0.5em; }
	thead th { color:#000; border-bottom:2px #800 solid; }
	tbody th { background:#e0e0e0; color:#333; }
	tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }
	
	/*  tbody th { border-bottom:1px solid #fff; text-align:left; }*/
	/*  tbody td { border-bottom:1px solid #eee; }*/
	/*
	tbody tr:hover th[scope="row"],
	tbody tr:hover tbody th.sub { background:#f0e8e8; }
	tbody tr:hover td { background:#FAFAE2; }
	*/
/**
* --------------------------------------------------------------- #
*
* Miscellaneous | Sonstiges
*
* @section content-misc
*/

/**
* (en) Emphasizing external Hyperlinks via CSS
* (de) Hervorhebung externer Hyperlinks mit CSS
*
* @section             content-external-links
* @app-yaml-default    disabled
*/
	
/*
	#main a[href^="http://www.my-domain.com"],
	#main a[href^="https://www.my-domain.com"]
	{
		padding-left:12px;
		background-image:url('your_image.gif');
		background-repeat:no-repeat;
		background-position:0 0.45em;
	}
*/
	
	div#bereichs-bezeichnung {
		font-size: 160%;
		font-weight: bold;
		text-align: center;
	}
	/* ----------------------- */
	div#adresse {
		font-size: 100%;
	}
	div#site-tools ul {
		font-size: 90%;
	}
	
	div#site-tool-icons a {
		font-size: 11pt;
	}
	sup {
		font-size:80%;
	}
	.caption {
		font-family: Georgia,"Times New Roman",Times,serif;
		font-style: italic;
	}
	
	ul.simple-list {
		padding-left: 6px;
	}
	ul.simple-list li {
		list-style: none;
		list-style-type: none;
		list-style-image: none!important;
	}
	.offene-stelle {
		border: 1px solid #EBEB89;
		padding: 0 2em;
		margin: 1em 0;
		width: 30em;
	}
	.job-title {
		font-weight: bold; 
		text-align:center;
		margin: 2em 5em 2em 1em;
	}
	span.show_altattr {
		display: block;
		/*border: 1px dotted lime;*/
		color: #FFFF00;
		background: #660066;
		padding: 2px 5px;
		margin: 3px 0 0 0;
		font-style:normal;
		font-weight: normal;
		font-family: verdana;
	}

}
	
@media all
{
	h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
	
/*	#col1, #col1_content { float: none; width: 100%; margin: 0; padding: 0; border: 0}
	#col1, #col2 { display: none; }
	#col3, #col3_content { width: 100%; margin: 0; padding: 0; border:0 }
*/
}
