/** * Datei elements.css * CSS-Definitionen fuer Extensions,  * versteckten Content, Contentpositionierung * und diverser Elemente auf der Webseite. *//*	BEGIN Elemente, die in einem normalen Layout nicht zu sehen sind */.hidden {	position: absolute;	left: -1000px;	top: -1000px;	width: 0;	height: 0;	overflow: hidden;	display: none;	float: left;	font-size: 0;	line-height: 0;}.anchorHidden {	overflow: hidden;	display: none;	float: left;	font-size: 0;	line-height: 0;}/*	END Elemente, die in einem normalen Layout nicht zu sehen sind *//*	BEGIN Positionierung des Contents*/#content02Wrap {	position: relative;	margin-left: 19px;	margin-right: 19px;	margin-bottom: 33px;	margin-top: 5px;}/** * Aufgrund der fehlerhaften Breitenberechnung bzw. Vererbung * des Internet Explorer 6 bei DIV kann leider nicht auf eine  * variable Breite des Inhalts in der rechten Spalte gesetzt werden. * * Beschreibung: * * <div id="bodyWrap"> *   <div id="col1Wrap"> *     Content Col1 *   </div> *   <div id="col2Wrap"> *     Content Col2 *   </div> * </div> * * * Es gibt den "bodyWrap", der 100% Breite hat. Darin gibt es "col1Wrap"  * mit fester Breite in Pixel definiert. "col2Wrap" ist absolut  * positioniert mit einem Abstand nach links, welcher der Breite von  * col1Wrap entspricht. Der Abstand nach rechts ist "0".  * * Bei w3c-konformen Browser wird die Breite von "col2Wrap" berechnet * (100% - Breite_col1Wrap). Der IE6 berechnet die Breite ebenso,  * vererbt aber an DIV, die darin liegen, die gesamte Breite von 100%  * und positioniert diese beim Abstand von links von "col2Wrap". Das  * hat zur Folge, dass in "col2Wrap" keine relativen Breitenangaben  * moeglich sind (z. B. width: 50%). * * Hier wird also fuer den IE6 die Content-Breite fest definiert: */* html #content02Wrap {	width: 670px; /* 950px_Gesamte_minimale_Breite - Spalte_1_Breite - Margin_Left_Content - Margin_Right_Content */}/** * Um nun doch eine variable Breite zu erreichen, wird fuer den IE6 die  * Funktion "fix_ie6_contentWidthBug" in "fileadmin/lib/ie6bug.js" beim Laden  * und Resize aufgerufen (onresize, onload), welche die Breite neu berechnet * und neu setzt fuer den Content. Falls kein JavaScript zur Verfuegung * steht, wird oben stehender Wert verwendet (* html #content01Wrap{}). *//*	END Positionierung des Contents*//*	BEGIN Funktionsleiste unterhalb des Contents*/div#pageFunctions {	margin: 10px 19px 30px 19px;	border-top: 1px solid #333;	padding-top: 3px;}div#printLink,div#pdfLink,div#mailLink {	float: left;	margin-right: 10px;}.linkToTop {	float: right;	margin-left: 10px;}/*	END Funktionsleiste unterhalb des Contents*//** * Styles von T3-Erweiterungen * * Um weitere dynamische CSS-Dateien zu vermeiden,  * sollen alle Styles von Extensions hier stehen  * und per TS ausgeschaltet werden. * (plugin.tx_ext_pi1._CSS_DEFAULT_STYLE >) */  /*	BEGIN css-styled-content*//* Captions */DIV.csc-textpic-caption-c .csc-textpic-caption { 	text-align: center;}DIV.csc-textpic-caption-r .csc-textpic-caption {	text-align: right;}DIV.csc-textpic-caption-l .csc-textpic-caption {	text-align: left;}/* Needed for noRows setting */DIV.csc-textpic DIV.csc-textpic-imagecolumn {	float: left;	display: inline;}/* Border just around the image */DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {	border: 2px solid black;	padding: 0px 0px;}DIV.csc-textpic-imagewrap {	padding: 0;}DIV.csc-textpic IMG {	border: none;}/* DIV: This will place the images side by side */DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {	float: left;}/* UL: This will place the images side by side */DIV.csc-textpic DIV.csc-textpic-imagewrap UL {	list-style: none; margin: 0; padding: 0;}DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {	float: left;	margin: 0;	padding: 0;}/* DL: This will place the images side by side */DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {	float: left;}DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {	float: none;}DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {	float: none;}DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {	border: none;}/* FE-Editing Icons */DL.csc-textpic-image {	margin: 0;}DL.csc-textpic-image DT {	margin: 0; 	display: inline;}DL.csc-textpic-image DD {	margin: 0;}/* Clearer */DIV.csc-textpic-clear {	clear: both;}/* Margins around images: *//* Pictures on left, add margin on right */DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {	display: inline; /* IE fix for double-margin bug */	margin-right: 10px;}/* Pictures on right, add margin on left */DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {	display: inline; /* IE fix for double-margin bug */	margin-left: 10px;}/* Pictures centered, add margin on left */DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {	display: inline; /* IE fix for double-margin bug */	margin-left: 10px;}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {	margin: 0;}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {	margin: 0;}/* Space below each image (also in-between rows) */DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {	margin-bottom: 5px;}DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {	margin-bottom: 5px; 	display: block;}DIV.csc-textpic DIV.csc-textpic-imagerow {	clear: both;}/* No margins around the whole image-block */DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {	margin-left: 0px !important;}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {	margin-right: 0px !important;}/* Add margin from image-block to text (in case of "Text w/ images") */DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {	margin-right: 10px !important;}DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {	margin-left: 10px !important;}/* Positioning of images: *//* Above */DIV.csc-textpic-above DIV.csc-textpic-text {	clear: both;}/* Center (above or below) */DIV.csc-textpic-center {	text-align: center; /* IE-hack */}DIV.csc-textpic-center DIV.csc-textpic-imagewrap {	margin: 0 auto;}DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {	text-align: left; /* Remove IE-hack */}DIV.csc-textpic-center DIV.csc-textpic-text {	text-align: left; /* Remove IE-hack */}/* Right (above or below) */DIV.csc-textpic-right DIV.csc-textpic-imagewrap {	float: right;}DIV.csc-textpic-right DIV.csc-textpic-text {	clear: right;}/* Left (above or below) */DIV.csc-textpic-left DIV.csc-textpic-imagewrap { 	float: left; }DIV.csc-textpic-left DIV.csc-textpic-text {	clear: left;}/* Left (in text) */DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {	float: left;}/* Right (in text) */DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {	float: right;}/* Right (in text, no wrap around) */DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {	float: right; clear: both;}/* Hide from IE5-mac. Only IE-win sees this. \*/* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {	height: 1%;}/* End hide from IE5/mac *//* Left (in text, no wrap around) */DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {	float: left;	clear: both;}/* Hide from IE5-mac. Only IE-win sees this. \*/* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { 	height: 1%; }/* End hide from IE5/mac *//*	END css-styled-content*//*	BEGIN xp_login*/.tx-xplogin-pi1 {}.tx-xplogin-pi1 div.message {	}.tx-xplogin-pi1 div.item {	float: left;	clear: left;	width: 8em;	margin-bottom: .5em;}.tx-xplogin-pi1 div.value {	margin-left: 8.5em;	margin-bottom: .5em;}.tx-xplogin-pi1 form div.uname {}.tx-xplogin-pi1 form div.uname input {	border: 1px solid #333;	background: #FFF;	color: #000;	font-size: 1em;}.tx-xplogin-pi1 form div.password {}.tx-xplogin-pi1 form div.password input {	border: 1px solid #333;	background: #FFF;	color: #000;	font-size: 1em;}.tx-xplogin-pi1 form div.submit {	clear: left;	margin-top: .5em;	margin-left: 8.5em;}.tx-xplogin-pi1 form div.submit input {	border: 1px solid #333;	background: #FFF;	color: #000;	font-size: 1em;	font-weight: 700;}.tx-xplogin-pi1 div.functions {	margin-top: .5em;}.tx-xplogin-pi1 div.functions input {	border: 1px solid #333;	background: #FFF;	color: #000;	font-size: 1em;	font-weight: 700;}.tx-xplogin-pi2 {}.tx-xplogin-pi2 div.message {	}.tx-xplogin-pi2 div.item {	float: left;	clear: left;	width: 12em;	margin-bottom: .5em;}.tx-xplogin-pi2 div.value {	margin-left: 12.5em;	margin-bottom: .5em;}.tx-xplogin-pi2 form div.passwords {	margin-bottom: .5em;}.tx-xplogin-pi2 form div.passwords input {	border: 1px solid #333;	background: #FFF;	color: #000;	font-size: 1em;	width: 12em;}.tx-xplogin-pi2 form div.submit {	clear: left;	margin-top: .5em;	margin-left: 12.5em;}.tx-xplogin-pi2 form div.submit input {	border: 1px solid #333;	background: #FFF;	color: #000;	font-size: 1em;	font-weight: 700;}/*	END xp_login*//*	BEGIN tx_xpctype_pi1*/div.xp-ctype-left {	float: left;	width: 49%;}div.xp-ctype-right {	margin-left: 51%;}div.xp-ctype-left p,div.xp-ctype-right p {	text-align: justify;}/*	END tx_xpctype_pi1*//*	END xp_login*//*	BEGIN tx_xpctype_pi2*/table.tx_xpctype_pi2_downloads {	border-spacing: 0;}table.tx_xpctype_pi2_downloads tr.tableHead {	background: #1f589d;}table.tx_xpctype_pi2_downloads tr.tableHead td{	padding: .25em;	font-weight: 700;	color: #FFF;}table.tx_xpctype_pi2_downloads tr.even {	background: #DDD;}table.tx_xpctype_pi2_downloads tr.odd {	background: #EEE;}table.tx_xpctype_pi2_downloads tr.even td,table.tx_xpctype_pi2_downloads tr.odd td {	padding: .25em;}table.tx_xpctype_pi2_downloads td.count {	font-weight: 700;}/*	END tx_xpctype_pi2*//*	BEGIN xp_sitemap*/.tx-xpsitemap-pi1 {	width: 100%;}.tx-xpsitemap-pi1 .abstract {	font-size: smaller;	line-height: 1.2em;	color: #666;	margin-left: 1em;}.tx-xpsitemap-pi1 ul {	margin-left: .5em;	padding-left: 10px;}.tx-xpsitemap-pi1 ul li {	font-size: 1.2em !important;	margin-top: .5em;	margin-bottom: 1.25em;}.tx-xpsitemap-pi1 ul li ul {	margin-bottom: 1em;}.tx-xpsitemap-pi1 ul li ul li {	font-size: .95em !important;	margin-top: .5em;	margin-bottom: .5em;}.tx-xpsitemap-pi1 ul li a {	text-decoration: none !important;}.tx-xpsitemap-pi1 ul li a:hover {	text-decoration: underline !important;}.tx-xpsitemap-pi1 ul.xp_sitemap_navi {	margin: 2em 0 0 0;	padding: 0 0 0 0;	list-style: none;}.tx-xpsitemap-pi1 ul.xp_sitemap_navi li {	margin: 0 .5em 0 0;	padding: 0 0 0 0;	display: inline;}.tx-xpsitemap-pi1 ul.xp_sitemap_list {	clear: both;	margin: 2em 0 0 0;	padding: 2em 0 0 0;	list-style: none;}.tx-xpsitemap-pi1 ul.xp_sitemap_list ul {	margin: 0 0 1em 0;	padding: 0 0 0 0;	list-style: none;}.tx-xpsitemap-pi1 ul.xp_sitemap_list li {	margin: 0 0 .5em 0;	padding: 0 0 0 0;}/*	END xp_sitemap*//*	BEGIN indexedsearch*/.tx-indexedsearch .tx-indexedsearch-browsebox LI { 	display:inline; margin-right:5px; }.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 	/* width:100px; */ }.tx-indexedsearch .tx-indexedsearch-whatis { 	margin-top:10px; 	margin-bottom:5px; }.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 	font-weight:bold; 	font-style:italic; }.tx-indexedsearch .tx-indexedsearch-noresults { 	text-align:center; 	font-weight:bold; }.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { 	font-style:italic; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 	color:red; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 	background:#eeeeee;}.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 	margin-top:20px;	margin-bottom:5px;}.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {	margin-top:0px;	margin-bottom:0px;}.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {	background:#cccccc;	vertical-align:middle;}.tx-indexedsearch .tx-indexedsearch-res .noResume { 	color:#666666; }.tx-indexedsearch .tx-indexedsearch-category { 	background:#cccccc; 	font-size:16px; 	font-weight:bold;}/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */.tx-indexedsearch .res-tmpl-css { 	clear:both; 	margin-bottom:1em; }.tx-indexedsearch .searchbox-tmpl-css LABEL { 	margin-right:1em;	width:10em;	float:left;}.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {	letter-spacing:0; 	font-weight:normal;	margin-top:-1.2em;	float:right;}.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 	float:left; }.tx-indexedsearch .info-tmpl-css dd.item-mtime {	float:none;}.tx-indexedsearch .info-tmpl-css dd.item-path { 	float:none; }.tx-indexedsearch #rulesLinkWrap {	margin-top: .5em;	margin-bottom: 1em;}.tx-indexedsearch-searchbox div.section {	clear: both;	margin-bottom: .25em;}.tx-indexedsearch-searchbox div.item {	clear: both;	float: left;	width: 10em;}.tx-indexedsearch-searchbox div.value {	margin-left: 10.5em;}.tx-indexedsearch-searchbox #swordList,.tx-indexedsearch-searchbox select {	font-size: 1em;	color: #000;	background: #FFF;	border: 1px solid #333;}.tx-indexedsearch-searchbox input.submit {	font-size: 1em;	color: #000;	background: #FFF;	border: 1px solid #333;	font-weight: 700;}/*	END indexedsearch*//*	BEGIN xp_form (tipAFriend)*/.tx-xpform-pi1 {	margin: 0 0 0 0;	padding: 0 0 0 0;}.tx-xpform-pi1 .form {	margin: 1em 0 2em 0;}.tx-xpform-pi1 .division {	margin: 0 0 .5em 0;	padding: .25em .25em .25em .25em;	border: 1px solid #999;}.tx-xpform-pi1 .division2 {	margin: 0 0 .5em 0;	padding: .25em .25em .25em .25em;}.tx-xpform-pi1 .item {	margin: .25em 0 .25em 0;}.tx-xpform-pi1 .value {	margin: .25em 0 .25em 0;}.tx-xpform-pi1 input.name,.tx-xpform-pi1 input.firstname,.tx-xpform-pi1 input.email,.tx-xpform-pi1 input.emailrecipient,.tx-xpform-pi1 textarea.message,.tx-xpform-pi1 select {	font-size: 1em;	background: #FFF;	color: #000;	width: 20em;	border: 1px solid #333;}.tx-xpform-pi1 textarea.message {	height: 8em;}.tx-xpform-pi1 input.errorName,.tx-xpform-pi1 input.errorFirstname,.tx-xpform-pi1 input.errorEmail,.tx-xpform-pi1 input.errorEmailrecipient,.tx-xpform-pi1 textarea.errorMessage,.tx-xpform-pi1 select.errorSubject {	font-size: 1em;	background: #FFF;	color: #000;	width: 20em;	border: 1px solid #F00;} .tx-xpform-pi1 input.inputSubmit {	font-size: 1em;	background: #FFF;	font-weight: 700;	color: #000;	border: 1px solid #333;}.tx-xpform-pi1 div.count input {	background: #FFF;	font-size: 1em;	color: #000;	border: 1px solid #FFF;}/*	END xp_form*//*	BEGIN xp_address*/.tx-xpaddress-pi1 {}.tx-xpaddress-pi1 div.entry {	padding: .25em;	margin-bottom: .5em;	border: 1px solid #999;}.tx-xpaddress-pi1 div.entry div.item {	float: left;	width: 8em;	margin-bottom: .25em;}.tx-xpaddress-pi1 div.entry div.value {	margin-left: 8.25em;	margin-bottom: .25em;}.tx-xpaddress-pi1 div.entry div.name div.value {	font-weight: 700;}/*	END xp_address*/
