



/*------------------ TechemPrintStyle ------------------*/

body {
	margin:0;
	padding:0;
	font-size:11px;
	line-height: 15px;
	text-align:center;
}

*html body {
	font-size:11px;
}

body, table, input, select, textarea, td, th, form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none; 
	color: red;
}

a:hover {
	text-decoration: underline;
}

.clear {
	clear:both;
	line-height:0;
	fon-size:0;
	height:0;
}

form {
	margin:0;
	padding:0;
}

img {
	border:0 none #fff
}
.datum {
	display:none
}
/*------------------ ALLGEMEIN ENDE ------------------*/

#huelle {
	width:790px;
	text-align:left;
	margin:auto;
}

#huelle2 {
	position:absolute;
}

/*------------------ LOGO ------------------*/
.logo {
	positon:relative;
	z-index: 1;
	width:790px;
	height:75px;
	background-image:URL(techem-bg.gif);
	background-position:150px 0px;
	background-repeat:no-repeat;
}

.logo img {
	margin:23px 0 0 11px;
}
/*------------------ LOGO ENDE ------------------*/

/*------------------ KEYVISUAL ------------------*/
.DSprachversion .KeyVisual {
	border-top: solid red 1px;
	padding-top:1px;
	margin:25px 0 22px 0;
	position:relative;
	z-index:1;
	width:790px;
	background-color:#D4D4D4;
	background-image:url(weisspixel.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.DStandard .KeyVisual {
	border-top: solid red 1px;
	padding-top:1px;
	margin:25px 0 14px 185px;
	position:relative;
	z-index:1;
	width:605px;
	background-color:#D4D4D4;
	background-image:url(weisspixel.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.OhneKey .KeyVisual,
.DDownload .KeyVisual,
.spezial .KeyVisual {
	border-top: solid red 1px;
	padding-top:1px;
	top:100px;
	left:610px;
	position:aBSOLUTE;
	z-index:1;
	width:180px;
	background-color:#D4D4D4;
	background-image:url(weisspixel.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:156px
}

.OhneKey .KeyVisual img, 
.DDownload .KeyVisual img, 
.spezial .KeyVisual img {
	display:none 
}

/*------------------ KEYVISUAL ENDE ------------------*/

/*------------------ HAUPTNAVIGATION ------------------*/
.PrimaryNavigation {
		display:none
}

/*------------------ HAUPTNAVIGATION ENDE ------------------*/

/*------------------ SUBNAVIGATION ------------------*/
.DSprachversion .LeftSideNav {
	position:absolute;
	left:0;
	top:292px;
	width:185px;
	float:left;
}
.LeftSideNav {
	position:absolute;
	left:0;
	top:100px;
	width:185px;
	float:left;
}

.SecondaryNavigation{
	display:none
}

/*------------------ SUBNAVIGATION ENDE ------------------*/

/*------------------ SPRACHUMSCHALTER ------------------*/
.LanguageSwitcher {
	display:none;
}
/*------------------ SPRACHUMSCHALTER ENDE ------------------*/

/*------------------ GLOBALE NAVIGATION ------------------*/

.GlobalNavigation {
	display:none
}

/*------------------ GLOBALE NAVIGATION ENDE------------------*/


/*------------------ FUSSZEILE ------------------*/
.BottomNavigation {
		display:none
}
/*------------------ FUSSZEILE ENDE ------------------*/

/*------------------ STICHWORTSUCHE ------------------*/
div.KeywordSearch {
		display:none
}
div.SubsidiarySearch {
	display:none
}

/*------------------ STICHWORTSUCHE ENDE ------------------*/

.HauptSpalte,
form.panel {
	margin:0 0 0 185px;
	/* x-rule:true; */
	position:relative;
	z-index:2;
	width:425px;
}

.spezial .HauptSpalte,
.OhneKey .HauptSpalte,
.DDownload .HauptSpalte,
form.panel {
	margin:25px 0 0 185px;
	border-top:1px solid #ff0000;
	padding-top:18px;
	/* x-rule:true; */
	position:relative;
	z-index:2;
	width:425px;
	/*background-image:url(subnavgrau.gif);
	background-repeat:repeat-x;
	background-position:0 0;*/
}

.DStandard .HauptSpalte {
	/* x-rule:true; */
	width:425px;
}

form.panel {
	/* x-rule:true; */
	width:425px;
}
.DSprachversion .HauptSpalte {
	/* x-rule:true; */
	width:425px;
}
.DDownload .HauptSpalte,
.spezial .HauptSpalte {
	/* x-rule:true; */
	width:425px;
}
.SpezialSpalte {
	position:absolute;
	width:180px;
	top:295px;
	left:0;
	/* x-rule:true; */
}
.DSprachversion .MarginalSpalte {
	position:absolute;
	width:170px;
	top:295px;
	left:620px;
	/* x-rule:true; */
	z-index:3;
}
.DStandard .MarginalSpalte {
	position:absolute;
	width:170px;
	top:270px;
	left:620px;
	/* x-rule:true; */
	z-index:3;
}

.MarginalSpalte .PStandard a img {
	margin:0 0 5px 0;
	padding:0
}

.DStandard .PStandard {
	margin:0;   
	padding:0;
}

.HauptSpalte p{
	color:#1a1a1a;
	margin:0 0 6px 0; 
	padding:0;
	line-height:15px;
}

.PStandard p,
.PVerweise,
.PUebersicht {
	color:#1a1a1a;
	margin:0 0 6px 0;
	padding:0;
	line-height:15px;
}

.PStandard table {
	color:#1a1a1a;
	margin:0 0 15px 0;
	padding:0;
	line-height:15px;
}
.PStandard ul{
	margin:auto;
	padding:0 0 0 1.4em;
	list-style-type:square;
	line-height:15px;
}
.PStandard ol{
	line-height:15px;
}
.PStandard ul li{
	margin:auto;
	padding:auto auto auto 0;
	}

/*------------------ HEADLINES ------------------*/
h1 {
	/* x-render:true; */ 
	/* x-capitalize:true; */ 
	/* x-rule:true; */
	color:#1a1a1a; 
	font-kerning:150; 
	font-size:18px; 
	font-family:Univers-Bold;
	height:22px; 
	background-color:#ffffff;
	/* x-padding-right:0; */
	/* x-padding-bottom:2px; */
	/* x-padding-top:2px; */
	margin:0 0 8px 0
}

h2 {
	font-size:12px;
	color: #666;
	font-weight: bold; 
	}
	
.PStandard h4,
.PVerweise h4,
.PUebersicht h4 {
	margin:5px 0 2px 0;
	padding:0;
    font-size:11px;
	}
.PStandard h4 p,
.PVerweise h4 p,
.PUebersicht h4 p{
	margin:2px 0 3px 0;
	padding:0;
	font-size:11px;
}
.PStandard img,
.PVerweise img,
.PUebersicht img {
	margin:0 0 10px 0;
}
.autor {
	text-align:right;
	color:#ccc;
}
.spezial p {
	margin:0 0 6px 0
}

/*------------------ HEADLINES ENDE ------------------*/

/*------------------ DEFINITIONEN ------------------*/
dt {
	display:block;
	color:#333;
	float:left;
	font-size:10px;
	width:10px;
	line-height:15px
}
dd {
	color:#333;
	font-size:10px;
	line-height:15px
	}

/*------------------ DEFINITIONEN ENDE ------------------*/

/*------------------ TABELLEN ------------------*/
.PStandard table {
	width: 100%; 
	line-height:15px; 
	border-spacing: 0px; 
	border-collapse: collapse; 
	border-top: solid #D4D4D4 1px; 
	margin-bottom:12px;
	font-size:11px
}
.PStandard table.spaltig tr.first td {
	font-weight:bold;
}
.PStandard table.zeilig tr td.first {
	font-weight:bold;
}
.PStandard table.zeilig tr.inverted td.first {
	font-weight:bold;
}
.PStandard table td {
	background-color:#eee;
	color:#1a1a1a
	padding:5px;
	vertical-align:top
}
.PStandard table .inverted td {
	background-color: #fff
}
.PStandard table.gitter tr td{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
}
.PStandard table.gitter td {
	background-color:transparent;
	}
.PStandard table.gitter tr.first td {
	background-color:#eee;
}
.PStandard table.gitter {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/*------------------ TABELLEN ENDE ------------------*/

/*------------------ VERWEISE und ÜBERSICHTEN ------------------*/
.PVerweise ul,
.PUebersicht ul {
	margin:0 0 5px 0;
	padding:0;
	list-style-type:none;
}
.PVerweise li,
.PUebersicht li{
	margin:0 0 3px 0;
	padding:0;
}
.DSprachversion .PVerweise li a, 
.DSprachversion .PUebersicht li a{
	margin:0;
	background-image:none; 
	font-weight:bold;
	padding:0;
	text-decoration:none;
}
.DStandard .PVerweise li a, 
.DStandard .PUebersicht li a{
	margin:0;
	background-image:url(verweispfeil1.gif); 
	background-position:1px 3px;
	font-weight:normal;
	padding:0 0 0 15px;
	text-decoration:none;
	background-repeat:no-repeat; 
	margin:0
}

.PVerweise li a.download, 
.PUebersicht li a.download,
.DDownload .HauptSpalte a{
	background-image:url(verweispfeil1.gif); 
	background-position:1px 3px;
	font-weight:normal;
	padding:0 0 0 15px;
	background-repeat:no-repeat; 
	margin:0
	}
.PVerweise li a.download:hover, 
.PUebersicht li a.download:hover{
	background-image:url(verweispfeil1.gif); 
}

.PVerweise li a:hover, 
.PUebersicht li a:hover{
	text-decoration: underline;	 
}

.PVerweise .rechts,
.PUebersicht .rechts{
	float:left;
	width:206px;
}

.PVerweise .links,
.PUebersicht .links {
	float:left;
	width:206px;
	padding-right:13px;
}

.gesamtLink {
	float:left;
}
span.anreisser,
.PVerweise .details,
.PUebersicht .details {
	display:block;
	padding:0;
}

/*
.MarginalSpalte .PVerweise,
.MarginalSpalte .PUebersicht {
	background-color:#D7E7F0;
	border-bottom:1px solid #97ACC0;
}
.MarginalSpalte .PVerweise ul,
.MarginalSpalte .PUebersicht ul {
	padding:8px; 
}
.MarginalSpalte .PVerweise h4,
.MarginalSpalte .PUebersicht h4 {
	background-color:#E1EBF6;
	padding:4px 8px 4px 8px;
	margin:0;
	background-image:url(margin-head-border.gif); 
	background-repeat:repeat-x;
	background-position:bottom;
}
.MarginalSpalte .PVerweise a,
.MarginalSpalte .PUebersicht a {
	background-image:url(bullet_verweis_margin.gif); 
}
.MarginalSpalte .PVerweise a:hover,
.MarginalSpalte .PUebersicht a:hover {
	background-image:url(bullet_verweis_margin_hover.gif); 
}
*/
/*------------------ VERWEISE und ÜBERSICHTEN ENDE ------------------*/

/*------------------ BILDER IM CONTENT -------------*/
.zoomFloat,
img.float {
	float:left;
	margin: 0 10px 3px 0;
}
.zoomFloat img, {
	margin:0 0 2px 0;
	position:relative;
	z-index:1;
	}
.zoomFloat a.zoom,
.zoom a.zoom {
	position:absolute;
	background-color:#fff;
	background-image:url(zoom_link.gif); 
	background-repeat:no-repeat;
	z-index:10;
	width:10px;
	height:10px;
	display:block;
	}
.zoomFloat a.zoom {
	left:0; 
}
.zoomFloat a.zoom img,
.zoom a.zoom img {
	position:absolute;
	z-index:10;
	left:0; 
	}
.zoomFloat a.zoom:hover,
.zoom a.zoom:hover {
	background-color:#ff0000;
	background-image:url(zoom_link_hover.gif); 
	}
.PContainerHorizontal2 .zoomFloat,
.PContainerHorizontal3 .zoomFloat,
.PContainerHorizontal4 .zoomFloat,
.PContainerHorizontal5 .zoomFloat,
.PContainerHorizontal2 .zoom,
.PContainerHorizontal3 .zoom,
.PContainerHorizontal4 .zoom,
.PContainerHorizontal5 .zoom {
	margin: 0 0 0 0;
	}
.bildlegende {
 color:#666;
 font-size:90%;
 line-heigth:100%;
 margin:2px 0 3px 0;
 
}
/*------------------ STATUS -------------*/


/*------------------ SPALTEN ------------------*/
.PContainerHorizontal2 div {
	width:185px;
}

.PContainerHorizontal2 .PStandard {
	width:185px;
	/* x-rule:true; */
}
.PContainerHorizontal3 .PStandard {
	width:120px;
	/* x-rule:true; */
}
.PContainerHorizontal4 .PStandard {
	width:88px;
	/* x-rule:true; */
}
.PContainerHorizontal5 .PStandard {
	width:68px;
	/* x-rule:true; */
}
.PContainerHorizontal2 .PVerweise {
	width:185px;
	/* x-rule:true; */
}
.PContainerHorizontal3 .PVerweise {
	width:120px;
	/* x-rule:true; */
}
.PContainerHorizontal4 .PVerweise {
	width:88px;
	/* x-rule:true; */
}
.PContainerHorizontal5 .PVerweise {
	width:68px;
	/* x-rule:true; */
}
.PContainerHorizontal2 .PUebersicht {
	width:185px;
	/* x-rule:true; */
}
.PContainerHorizontal3 .PUebersicht {
	width:120px;
	/* x-rule:true; */
}
.PContainerHorizontal4 .PUebersicht {
	width:88px;
	/* x-rule:true; */
}
.PContainerHorizontal5 .PUebersicht {
	width:68px;
	/* x-rule:true; */
}
.PContainerHorizontal2 .PContainerVertikal {
	width:185px;
	/* x-rule:true; */
}
.PContainerHorizontal3 .PContainerVertikal {
	width:120px;
	/* x-rule:true; */
}
.PContainerHorizontal4 .PContainerVertikal {
	width:88px;
	/* x-rule:true; */
}
.PContainerHorizontal5 .PContainerVertikal {
	width:68px;
	/* x-rule:true; */
}

.PContainerHorizontal2 .PStandard,
.PContainerHorizontal2 .PVerweise,
.PContainerHorizontal2 .PUebersicht,
.PContainerHorizontal2 .PContainerVertikal,
.PContainerHorizontal3 .PStandard,
.PContainerHorizontal3 .PVerweise,
.PContainerHorizontal3 .PUebersicht,
.PContainerHorizontal3 .PContainerVertikal,
.PContainerHorizontal4 .PStandard,
.PContainerHorizontal4 .PVerweise,
.PContainerHorizontal4 .PUebersicht,
.PContainerHorizontal4 .PContainerVertikal,
.PContainerHorizontal5 .PStandard,
.PContainerHorizontal5 .PVerweise,
.PContainerHorizontal5 .PUebersicht,
.PContainerHorizontal5 .PContainerVertikal {
	float:left;
	padding-right:10px;

}
.PContainerHorizontal2 div.zoom,
.PContainerHorizontal3 div.zoom,
.PContainerHorizontal4 div.zoom,
.PContainerHorizontal5 div.zoom,
.PContainerHorizontal2 div.zoom img,
.PContainerHorizontal3 div.zoom img,
.PContainerHorizontal4 div.zoom img,
.PContainerHorizontal5 div.zoom img,
.PContainerHorizontal2 div.zoom a,
.PContainerHorizontal3 div.zoom a,
.PContainerHorizontal4 div.zoom a,
.PContainerHorizontal5 div.zoom a {
	margin:0;
	padding:0;
	float:none;
}

.PContainerHorizontal2,
.PContainerHorizontal3,
.PContainerHorizontal4,
.PContainerHorizontal5 {
	margin:0 0 10px 0;
}
.PContainerVertikal .PStandard,
.PContainerVertikal .PVerweise,
.PContainerVertikal .PUebersicht {
	float:none;
	width:auto;
	
}
/*------------------ SPALTEN ENDE ------------------*/

.status {
	display:none;
}
.anmeldung {
	display:none;
	background-color:#efefef;
	margin:30px 220px 0 220px;
}
.anmeldung form{
	margin:0;
	padding:0;
	white-space:nowrap;
	display:inline;
}
.anmeldung fieldset{
	border:0 none;
	margin:0;
	padding:0;
	white-space:nowrap;
	display:inline;
}
/*------------------ STATUS ENDE-------------*/

/*------------------ PANEL -------------*/
.panel fieldset {
	border:0 none #fff;
	background-color:#e9e9e9;
	padding:10px;
}
.panel .seite {
}
.panel fieldset.seite legend {
	display:none;
}
.panel fieldset.gruppe {
	margin:0;
	padding:0;
}
.panel fieldset.gruppe legend {
	display:block;
	font-size:11px;
	font-weight:bold;
}
*html form.panel fieldset.gruppe legend {
	margin-left:-7px;
}
.panel,
.panel label,
.actions input {
	color:#666;
	font-size:11px;
}
.panel .textfeld,
.panel .formelementeHoriz select,
.panel textarea {
	border:1px solid #666;
	font-size:11px;
	color:#666;
	width:100%;
	margin:0;
	pading:0;
}
*html .panel .textfeld,
*html .panel .formelementeHoriz select,
*html .panel textarea {
	width:240px;
}
.fehler,
.oblig {
	color:#ff0000;
	font-weight:bold;
}
.actions .abbrechen {
	background-color:#ff0000;
}
.actions .abschicken,
.actions .weiter {
	background-color:#666;
}
.panel .felder,
.panel .formelementeHoriz {
	width:245px;
}
*html .panel .felder {
	width:235px
}

.panel div.legende {
	width:120px;
	padding:0 5px 0 0
}
.panelresult {
	position:absolute;
	z-index:5;
	padding:5px;
	left:0;
	top:0;
	height:66px;
	width:184px;
	border:2px solid #149B8A;
	background-color:#efefef;
}
.panelresult a {
	display:block;
	margin:5px 0 0 5px;
	padding:0 0 0 12px;
	background-image:url(bullet_verweis.gif); 
	background-repeat:no-repeat; 
	background-position:0 0.3em; 
	text-decoration:none;
}
/*------------------ PANEL ENDE-------------*/

