
/*------------------ LOGO ------------------*/
.logo {
	background-image:URL(techem-bg.gif);
}
/*------------------ LOGO ENDE ------------------*/


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

.PrimaryNavigation {
	display:block; 
	position:absolute; 
	left:160px; 
	top:68px; 
	width:605px; 
	margin:0; 
	padding:0; 
	z-index:5;
	height:18px;
	}
.PrimaryNavigation ul {
	list-style:none;
	margin:0;
	padding:0
}
.PrimaryNavigation ul li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
.PrimaryNavigation li img.hover {
	display: none;
	position: absolute; 
	top: 0;
	left: 12px;
	}
.PrimaryNavigation li:hover img.hover, 
.PrimaryNavigation li.hover img.hover {
	display: block;
}
.PrimaryNavigation a {
	color:#222222;
	font-size:12px;
	font-family:"Univers CE 65 Bold";
	background-color:#ffffff;
	padding:0px 0 0 12px;
	background-image:url(hauptnav-lo.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	/* x-render:true; */
	/* x-capitalize:true; */
	/* x-rule:true; */
	/* x-padding-right:23px; */
	/* x-padding-bottom:5px; */
	/* x-padding-top:2px; */
	display:block;
	float:left;
}
*html .PrimaryNavigation a {
	background-color:transparent;
}
*html .PrimaryNavigation a {
	display:inline;
	float:none;
}
.PrimaryNavigation a:hover {
	color:#ff0000; 
	background-color:#ffffff;
	/* x-render:true; */ 
	/* x-capitalize:true; */ 
	/* x-rule:true; */
}
.PrimaryNavigation .selected a {
	color:#ff0000; 
	font-size:12px; 
	font-family:"Univers CE 65 Bold";
	background-color:#ffffff;
	background-image:url(hauptnav-hi.gif);
	background-repeat:no-repeat;
	/* x-render:true; */ 
	/* x-capitalize:true; */ 
	/* x-rule:true; */
	/* x-padding-right:23px; */
	x-padding-bottom:5px
}
.PrimaryNavigation .selected a:hover {
	color:#ff0000;
	/* x-rule:true; */
}
.PrimaryNavigation li.hidden {
	display:none
}

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

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

.DStartseite .KeyVisual {
	border-top: solid red 1px;
	padding-top:1px;
	margin:25px 0 22px 0;
	position:relative;
	z-index:1;
	width:765px;
	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 5px 160px;
	position:relative;
	z-index:1;
	width:605px;
	background-color:#D4D4D4;
	background-image:url(weisspixel.gif);
	background-repeat:repeat-x;
	background-position:top;
}

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

.DSubsidiary .KeyVisual,
.OhneKey .KeyVisual,
.DDownload .KeyVisual,
.spezial .KeyVisual,
.Contact .KeyVisual,
.panel .KeyVisual {
	border-top: solid red 1px;
	padding-top:1px;
	top:100px;
	left:585px;
	position:absolute;
	z-index:1;
	width:180px;
	background-color:#D4D4D4;
	background-image:url(weisspixel.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:156px;
}
.OhneNav .KeyVisual {
	display:none
}
*html .OhneKey .KeyVisual,
*html .DDownload .KeyVisual,
*html .spezial .KeyVisual,
*html .panel .KeyVisual,
*html .Contact .KeyVisual {
	top:101px
}
.OhneNav .KeyVisual img,
.OhneKey .KeyVisual img, 
.DDownload .KeyVisual img, 
.spezial .KeyVisual img,
.Contact .KeyVisual img,
.panel .KeyVisual img {
	display:none 
}

/*------------------ KEYVISUAL ENDE ------------------*/
.DSprachversion .SecondaryNavigation {
	display:none;
}

.DStartseite .SecondaryNavigation {
	display:none;
}

/* ----------------------- Klappheimer Navigation------------------------------------ */
.OhneNav .PrimaryNavigation {
	display:none
}
.PrimaryNavigation ul ul { 
	display: none; 
	width:160px; 
	padding:1px 0 4px 0;
	margin:3px 0 0 12px;
	list-style: none; 
	position: absolute;
	top: 16px;
	left: auto;
	z-index:100;
	border: 1px solid red; 
	background-color: #e9e9e9;
	color:#333;
	z-index:100
}

.PrimaryNavigation ul #PrimaryNavigationLast ul { 
	right:0;
	}
*html .PrimaryNavigation ul ul { 
	left: 0;
	margin:3px 0 0 12px;
}
*html .PrimaryNavigation ul #PrimaryNavigationLast ul { 
	left:auto;
	right:0;
}

*+html .PrimaryNavigation ul ul { 
	left: 0;
	margin:3px 0 0 12px;
}
*+html .PrimaryNavigation ul #PrimaryNavigationLast ul { 
	left:auto;
	right:0;
}

.PrimaryNavigation ul li:hover ul, .PrimaryNavigation ul li.hover ul {
	display: block;
}
.PrimaryNavigation ul ul li { 
	float: none;
	margin:0; 
	padding:0 
}
*html .PrimaryNavigation ul ul li {
	border: 1px solid #e9e9e9;
}
.PrimaryNavigation ul ul li a {
	float:none;
	height:auto;
	display:block;
	padding:2px 4px 2px 8px;
	text-decoration: none;
	/* x-render:false; */ 
	/* x-rule:true; */
	/* x-capitalize:false; */ 
	background-color: #e9e9e9;
	color:#1a1a1a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	line-height:13px;
	background-image:none;
	margin:0
}

.PrimaryNavigation ul li.selected ul li a {
	height:auto;
	display:block; 
	padding:2px 4px 2px 8px;  
	margin:0;
	text-decoration: none;
	/* x-render:false; */ 
	/* x-rule:true; */
	/* x-capitalize:false; */ 
	background-color: #e9e9e9;
	color:#1a1a1a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	line-height:13px;
	background-image:none
}

.PrimaryNavigation li ul li a:hover { 
	/* x-render:false; */ 
	/* x-capitalize:false; */ 
	/* x-rule:true; */
	background-color:#ffffff;
	color:#ff0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:none;
	text-decoration:none; 
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:1px 4px 1px 8px; 
}
.PrimaryNavigation li.selected ul li a:hover { 
	/* x-render:false; */ 
	/* x-capitalize:false; */ 
	/* x-rule:true; */
	background-color:#ffffff;
	color:#ff0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:none;
	text-decoration:none; 
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:1px 4px 1px 8px; 
}
*html .PrimaryNavigation li ul li a { 
	width:auto
}
*html .PrimaryNavigation ul li.selected ul li a,
*html .PrimaryNavigation ul ul li a {
	padding:1px 4px 2px 8px
	}
*html .PrimaryNavigation li ul li a:hover,
*html .PrimaryNavigation li.selected ul li a:hover {
	padding:0 4px 1px 8px; 
	}
	
/*------------------ GLOBALE NAVIGATION ------------------*/

.DSprachversion .GlobalNavigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
	background-image:none
}

.DStartseite .GlobalNavigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
	background-image:none
}

.GlobalNavigation ul {
	list-style-type:none;
	width:155px;
	margin:0;
	padding:10px 0 0 0;
	background-image:url(bottomline.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}

.OhneKey .GlobalNavigation ul,
.Contact .GlobalNavigation ul,
.DDownload .GlobalNavigation ul,
.panel .GlobalNavigation ul {
	width:155px;
}

.spezial .GlobalNavigation ul {
	background-image:none;
	padding:0;
}

.OhneNav .GlobalNavigation {
	display:none
}

.GlobalNavigation ul li {
	margin:0;
	padding:0
}
.GlobalNavigation a {
	color:#444; 
	font-size:10px; 
	line-height:16px;
	padding:0 0 0 17px;
	display:block;
	background-image:url(standard-iconDE.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	margin:0
}
*html .GlobalNavigation a {
	background-position:3px 5px;
	width:138px
}

.GlobalNavigation .selected a {
	color:#ff0000; 
	font-size:10px; 
	line-height:16px;
	padding:0 0 0 17px;
	display:block;
	background-image:url(standard-iconDE.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	margin:0
}
.GlobalNavigation a:hover {
	color:#ff0000;
	text-decoration:none
}
.GlobalNavigation a.startseite {
	background-image:url(standard-icon-startseiteDE.gif);
	background-position:0 2px	
}
*html .GlobalNavigation a.startseite {
	background-position:0 3px
}
.GlobalNavigation a.sitemap {
	background-image:url(standard-icon-sitemapDE.gif);
	background-position:0px 1px	
}
*html .GlobalNavigation a.sitemap {
	background-position:0 2px
}
.GlobalNavigation .hidden a{
	color:#00ff00; 
	background-color:#e6e6e6;
	font-style:italic;
	padding:0 0 0 16px;
	display:block
}

/*  Urteile */

.urteilRef ul {
	border-top: 4px solid white;
	border-bottom: 4px solid white;
}

/*  Marginalteaseranpassung */

.PStandardTeaser {margin-bottom:8px}
.PStandardTeaser h4 {font-size:11px;margin:0;padding:0;}
.PStandardTeaser p {margin:0;padding:0;}

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


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


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:0px;
	font-size:0px;
	height:0px
}
form {
	margin:0;
	padding:0
}
img {
	border:0 none #fff
}
.datum {
	display:none
}

/*------------------ ALLGEMEIN ENDE ------------------*/

#huelle {
	width:770px;
	text-align:left;
	margin:auto;
}
.OhneNav #huelle {
	width:auto;
}
#huelle2 {
	position:absolute;
}

/*------------------ LOGO ------------------*/

.logo {
	position:relative;
	z-index: 1;
	width:765px;
	height:75px;
	background-position:159px 0px;
	background-repeat:no-repeat;
}
.OhneNav .logo{
	width:auto;
	background-image:none;
	margin:0 0 20px 0;
}
.logo img {
	margin:23px 0 0 11px
}
/*------------------ LOGO ENDE ------------------*/


/*------------------ SUBNAVIGATION ------------------*/
.LeftSideNav {
	position:absolute;
	left:0;
	top:100px;
	width:160px;
	z-index:100;
}

.OhneNav .LeftSideNav {
	display:none
}
.DSprachversion .LeftSideNav {
	position:absolute;
	left:0;
	top:292px;
	width:160px;
}

.DStartseite .LeftSideNav {
	position:absolute;
	left:0;
	top:292px;
	width:110px;
}

*html .LeftSideNav {
	top:101px;
}
.SecondaryNavigation {
	width:152px;
	margin:0 0 10px 0;
	left:0;
	z-index:0;
	padding: 18px 8px 0 0;
	background-image:url(subnavgrau.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	border-top:1px solid #ff0000;
	line-height:13px;
}
.OhneNav .SecondaryNavigation {
	display:none
}
.spezial .SecondaryNavigation{
	height:1px
}
.spezial .SecondaryNavigation ul {
	display:none
}
.SecondaryNavigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

/*  erste Ebene */


.SecondaryNavigation ul li,
.SecondaryNavigation ul li.selected {
	margin:0;
	padding:0;
	display:list-item;
	position:relative;
	}

.SecondaryNavigation ul li a {
	margin:4px 0 2px 0;
	padding:0 0 0 16px;
	color: #000;
	display:block;
	text-decoration:none;
	background-image:url(DEebene2-inaktiv.gif);
	background-repeat:no-repeat;
	background-position: 0 3px
	}
	
.SecondaryNavigation ul li.hidden a {
	background-image:url(DEebene2-aktiv.gif);
	color:#00ff00;
	font-weight:normal;
	font-style:italic
}
.SecondaryNavigation ul li.hidden a:hover {
	background-image:url(DEebene2-aktiv.gif);
	color:#0000ff;
	font-style:italic;
	text-decoration:none
}
.SecondaryNavigation ul li a:hover{
	color: #ff0000;
	background-image:url(DEebene2-hover.gif);
	text-decoration:none
}
.SecondaryNavigation ul li.selected a{
	color: #ff0000;
	background-image:url(DEebene2-aktiv.gif);
	margin:4px 0 2px 0;
	font-weight:bold;
}
	
/* zweite Ebene */
.SecondaryNavigation ul li ul li a,
.SecondaryNavigation ul li.selected ul li a {
	background-image:url(DEebene3-inaktiv.gif);
	color: #333;
	padding:0 0 0 8px;
	background-position: 0 4px;
	font-weight: normal;
	font-size:10px;
	color: #1a1a1a;
	line-height:12px;
	margin:0 0 2px 18px;
	width:125px;
	text-decoration:none;
}
.SecondaryNavigation ul li.selected ul li a:hover{
	color: #ff0000;
	text-decoration:none;
	background-image:url(DEebene3-aktiv.gif);
	margin:0 0 2px 18px;
}
.SecondaryNavigation ul li.selected ul li.selected a{
	background-image:url(DEebene3-aktiv.gif);
	background-position: 0 4px;
	color: red;
	width:125px
}

/* dritte Ebene */
.SecondaryNavigation ul li ul li ul li ul li a { 
}
.SecondaryNavigation ul li.selected ul li.selected ul li a {
	background-image:url(DEebene3-inaktiv.gif);
	color: #1a1a1a;
	background-position:0 4px;
	padding:0 0 0 8px;
	font-size:10px;
	line-height:12px;
	margin:0 0 2px 27px;
	width:117px
}

.SecondaryNavigation ul li.selected ul li.selected ul li a:hover{
	color: #ff0000;
	background-image:url(DEebene3-aktiv.gif);
	margin:0 0 2px 27px;
}

.SecondaryNavigation ul li.selected ul li.selected ul li.selected a{
	background-image:url(DEebene3-aktiv.gif);
	color: #ff0000
}

/* vierte Ebene */
.SecondaryNavigation ul li ul li ul li ul li ul li a { 
}
.SecondaryNavigation ul li ul li ul li ul li ul li a,
.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li a {
	background-image:url(DEebene3-inaktiv.gif);
	background-position:0 4px;
	padding:0 0 0 8px;
	line-height:12px;
	margin:0 0 2px 36px;
	color: #1a1a1a;
	width:105px
}
.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li a:hover{
	color: #ff0000;
}
.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected a{
	background-image:url(DEebene3-aktiv.gif);
	color: #ff0000;
 }

/* fünfte Ebene */
.SecondaryNavigation ul li ul li ul li ul li ul li ul li a { 
}
.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li a {
	background-image:url(DEebene3-aktiv.gif);
	background-position:0 4px;
	padding:0 0 0 8px;
	color: #1a1a1a;
	line-height:12px;
	margin:0 0 2px 45px;
	width:97px
}
.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li a:hover{
	color: #ff0000;
	padding:0 0 0 8px;
}
.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a{
	background-image:url(DEebene3-aktiv.gif);
	color: red;
	padding:0 0 0 8px;
	width:97px
}

/* sechste Ebene */
.SecondaryNavigation ul li ul li ul li ul li ul li ul li ul li a { 
}
.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a {
	background-image:url(DEebene3-inaktiv.gif);
	color: #1a1a1a;
	background-position:0 4px;
	padding:0 0 0 8px;
	margin:0 0 0 54px;
}
.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:hover{
	color: #ff0000;
	padding:0 0 0 8px;
}
.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a{
	background-image:url(DEebene3-inaktiv.gif);
	color: red;
}


*html .SecondaryNavigation ul li.selected a{
	height:13px;
	}
*html .SecondaryNavigation ul li.selected ul li a{
	height:auto;
	}
*html .SecondaryNavigation ul li a,
*html .SecondaryNavigation ul li a:hover {
	text-decoration:none;
}
/*------------------ SUBNAVIGATION ENDE ------------------*/





/*------------------ FUSSZEILE ------------------*/

.OhneNav .BottomNavigation {
	display:none
}
.BottomNavigation {
	margin:20px 0 5px 160px;
	background-image:url(bottomline.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:6px 0 0 0;
	text-align:center;
	width:425px;
	position:relative;
}

.spezial .BottomNavigation,
.DDownload .BottomNavigation,
.OhneKey .BottomNavigation,
.Nokey .BottomNavigation,
.Contact .BottomNavigation {
	width:420px
}
*html .spezial .BottomNavigation,
*html .DDownload .BottomNavigation,
*html .OhneKey .BottomNavigation,
*html .Nokey .BottomNavigation,
*html .Contact .BottomNavigation {
	margin:30px 0 5px 160px
	}
.BottomNavigation ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.BottomNavigation ul li {
	margin:0;
	padding:0;
	display:inline
}
.BottomNavigation ul li a {
	padding:0 9px 0 0;
	margin:0 9px 0 0;
	color: #999;
	text-decoration:none;
	background-image:url(anchor-line.gif);
	background-repeat:repeat-y;
	background-position:right;
	font-size:10px;
	position:relative;
}
.BottomNavigation ul #BottomNavigationLast a{
	padding:0 0 0 0;
	background-image:none;
}
.BottomNavigation ul li:last-child a {
	background-image:none
}
.BottomNavigation ul li a:hover {
	color: #666
}


/*------------------ FUSSZEILE ENDE ------------------*/

/*------------------ STICHWORTSUCHE ------------------*/
.OhneNav div.KeywordSearch {
	display:none
}
div.KeywordSearch {
	position:absolute;
	z-index:2;
	top:190px;
	left:585px;
	width:185px;
	color: #666;
	padding:0 0 0 2px
}
.DSprachversion div.KeywordSearch {
	position:absolute;
	z-index:2;
	top:210px;
	left:585px;
	width:180px;
	color: #666;
	padding:0 0 0 2px
}

.DStartseite div.KeywordSearch {
	position:absolute;
	z-index:2;
	top:210px;
	left:585px;
	width:180px;
	color: #666;
	padding:0 0 0 2px
}

div.KeywordSearch form {
	padding:0 0 12px 8px; 
	margin:0px;
}
div.KeywordSearch form label{
	display:none;
	margin: -4px -8px 4px -8px;
	padding: 0 8px 4px 8px;
	font-weight: bold; 
	font-size: 10px
}

div.KeywordSearch .eingabe {
	color: #3E3E3E; 
	font-size:10px;
	background-color: #fff; 
	border: 1px #ff0000 solid; 
	width: 108px; 
	margin-right: 5px;
	height:12px
}

#html div.KeywordSearch .eingabe {
	color: #3E3E3E; 
	font-size:10px;
	background-color: #fff; 
	border: 1px #ff0000 solid; 
	width: 110px; 
	margin-right: 5px;
	height:12px
}

input.KeywordSearch {
	color: #000; 
	background-color: #E4E4E4;
	border: 1px #ff0000 solid; 	
	font-size: 10px;
	padding:0 2px 0 2px;
	height:16px;
	width:45px;
}
*html input.KeywordSearch {
	width:44px;
	font-size: 10px
}

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

/*------------------ NIEDERLASSUNGSSUCHE ------------------*/
.OhneNav div.SubsidiarySearch {
	display:none
}

.DSprachversion div.SubsidiarySearch {
	position:absolute;
	z-index:2;
	top:239px;
	left:585px;
	width:180px;
	color: #666;
	padding:0 0 0 2px
}

.DStartseite div.SubsidiarySearch {
	position:absolute;
	z-index:2;
	top:239px;
	left:585px;
	width:180px;
	color: #666;
	padding:0 0 0 2px
}

.DStandardTeaserSeite div.SubsidiarySearch,
.DSubsidiary div.SubsidiarySearch,
.DStandard div.SubsidiarySearch,
.DDownload div.SubsidiarySearch,
.OhneKey div.SubsidiarySearch,
.Nokey div.SubsidiarySearch,
.spezial div.SubsidiarySearch,
.panel div.SubsidiarySearch,
.Contact div.SubsidiarySearch {
	position:absolute;
	z-index:2;
	top:219px;
	left:585px;
	width:185px;
	color: #666;
	padding:0 0 0 2px
}
div.SubsidiarySearch form {
	padding:0 0 12px 8px; 
	margin:0px
}
div.SubsidiarySearch form label{
	display:none;
	margin: -4px -8px 4px -8px;
	padding: 0 8px 4px 8px;
	font-weight: bold; 
	font-size: 10px;
}
div.SubsidiarySearch .eingabe {
	color: #3E3E3E; 
	font-size:10px;
	background-color: #fff; 
	border: 1px #ff0000 solid; 
	width: 108px; 
	margin-right: 5px;
	height:12px
}
#html div.SubsidiarySearch .eingabe {
	color: #3E3E3E; 
	font-size:10px;
	background-color: #fff; 
	border: 1px #ff0000 solid; 
	width: 110px; 
	margin-right: 5px;
	height:12px
}

input.SubsidiarySearch {
	color: #000; 
	background-color: #E4E4E4;
	border: 1px #ff0000 solid; 	
	font-size: 10px;
	padding:0 2px 0 2px;
	height:16px;
	width:45px;
}

*html input.SubsidiarySearch {
	width:44px;
	font-size: 10px
}

/*------------------ NIEDERLASSUNGSSUCHE ENDE ------------------*/
.HauptSpalte {
	margin-left:160px;
	padding-right:10px;
	/* x-rule:true; */
	position:relative;
	width:425px;
	z-index:0;
	position:relative;
}

.DStartseite .HauptSpalte {
	margin-left:124px;
	padding-right:10px;
	/* x-rule:true; */
	position:relative;
	width:461px;
	z-index:0;
	position:relative;
}

.HauptSpalte table {
	width:415px;
	margin-bottom:10px
}
.OhneNav .HauptSpalte {
	margin:0 0 20px 10px;
	/* x-rule:true; */
	width:425px;
}
.spezial .HauptSpalte,
.OhneKey .HauptSpalte,
.Nokey .HauptSpalte,
.DDownload .HauptSpalte,
.Contact .HauptSpalte {
	top:25px;
	border-top:1px solid #ff0000;
	padding:28px 10px 8px 0;
}
.DStandard .HauptSpalte {
	/* x-rule:true; */
	width:425px;
}
.Nokey .HauptSpalte {
	/* x-rule:true; */
	width:425px;
}
.OhneKey .HauptSpalte {
	/* x-rule:true; */
	width:425px;
}
form.panel {
	/* x-rule:true; */
	width:425px;
}
.DSprachversion .HauptSpalte {
	/* x-rule:true; */
	width:425px;
}

.DStartseite .HauptSpalte {
	/* x-rule:true; */
	width:461px;
}

.DDownload .HauptSpalte {
	/* x-rule:true; */
	width:425px;
	margin-bottom:35px;
}
.spezial .HauptSpalte {
	/* x-rule:true; */
	width:425px;
}
.SpezialSpalte {
	position:absolute;
	z-index:1;
	width:180px;
	top:295px;
	left:0;
	/* x-rule:true; */
}
*html .SpezialSpalte {
	position:absolute;
	padding-top:11px;
}
*+html .SpezialSpalte {
	position:absolute;
	padding-top:11px;
}
.DStartseite .SpezialSpalte {
	position:absolute;
	z-index:1;
	width:180px;
	top:333px;
	left:595px;
	/* x-rule:true; */
}

.DSprachversion .MarginalSpalte {
	position:absolute;
	/* x-rule:true; */
	z-index:1;
}
	
/*------------------ SPRACHUMSCHALTER ------------------*/
.OhneNav .LanguageSwitcher {
	display:none
}
.LanguageSwitcher {
	display:block;
	z-index:3;
	margin:0 0 5px 1px;
	padding:0
}
.LanguageSwitcher a {
	background-image:url(DEebene3-aktiv.gif);
	background-position:1px 4px;
	padding:0 0 0 10px;
	background-repeat:no-repeat;
	font-size:10px	
}
.LanguageSwitcher a:hover {
	background-image:url(DEebene3-inaktiv.gif);
	color:#222;
	text-decoration:none
}

.LanguageSwitcher ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.DSprachversion .LanguageSwitcher{

}

.DStartseite .LanguageSwitcher{

}

.DStandardTeaserSeite .LanguageSwitcher{

}

/*------------------ SPRACHUMSCHALTER ENDE ------------------*/
.MarginalSpalte {
	position:absolute;
}

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

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

.MarginalSpalte {
	width:170px;
	left:595px;
	height:200px;
	top:261px;
}

.DSprachversion .MarginalSpalte {
	top:290px;
}

.DSprachversion .Hauptspalte .PStandard {
	margin:4px 0 15px 0;   
	padding:0;
	top:290px;
}

.DStartseite .Hauptspalte .PStandard {
	margin:4px 0 15px 0;   
	padding:0;
	top:290px;
}

.DStandardTeaserSeite .Hauptspalte .PStandard {
	margin:4px 0 15px 0;   
	padding:0;
	top:290px;
}

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

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

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

.DSubsidiary .PStandard,
.DStandard .PStandard {
	margin:0;   
	padding:0;
}
.HauptSpalte p{
	color:#1a1a1a;
	margin:0 0 8px 0; 
	padding:0;
	line-height:15px;
}
.PStandard p,
.PVerweise,
.PUebersicht {
	color:#1a1a1a;
	margin:0 0 6px 0;
	padding:0;
	line-height:15px;
}
.OhneKey .HauptSpalte .PStandard p,
.Nokey .HauptSpalte .PStandard p,
.Contact .HauptSpalte .PStandard p {
	padding:0 6px 0 0
}
div.sitemap {
	color:#1a1a1a;
	margin:0 0 6px 0;
	padding:0;
	line-height:15px;
	background-image:url(sitemapline.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0 0 4px 0
}
.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-left:0
	}


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

.DDownload .HauptSpalte h1 {
	padding-top:24px; 
	margin-bottom:6px
}
h1 {
	/* x-render:true; */
	/* x-capitalize:true; */
	/* x-rule:true; */
	color:#1a1a1a;
	font-kerning:150;
	font-size:18px;
	font-family:'Univers CE 65 Bold';
	background-color:#ffffff;
	/* x-padding-right:0; */
	/* x-padding-bottom:2px; */
	/* x-leading:5px; */
	margin:5px 0 15px 0;
	width:416px;
	line-height:60px;
	position:relative;
	z-index:0;
}
h2 {
	font-size:12px;
	color: #666;
	font-weight: bold; 
	margin:0 0 10px 0;
	line-height:145%;
	}
.PStandard h4,
.PVerweise h4,
.PUebersicht h4,
.sitemap h4 {
	margin:5px 0 2px 0;
	padding:0;
    font-size:11px
	}
.PStandard h4 p,
.PVerweise h4 p,
.PUebersicht h4 p,
.sitemap h4 p{
	margin:8px 0 0 0;
	padding:0;
	font-size:11px
}
.PStandard img,
.PVerweise img,
.PUebersicht img,
.sitemap 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 red 1px; 
	padding-bottom:2px;
	margin-bottom:10px;
	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:#e8e8e8;
	color:#1a1a1a;
	padding:4px;
	vertical-align:top;
	border-bottom: 1px solid #d4d4d4
}
.PStandard table tr.first td {
	font-weight:bold;
	background-image:url(subnavgrau.gif); 
	background-position:top;
	background-repeat:repeat-x;
	background-color:#d4d4d4
}

.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:#e8e8e8
}
.PStandard table.gitter {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc
}

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

/*------------------ VERWEISE und ÜBERSICHTEN ------------------*/
.PVerweise ul,
.PUebersicht ul,
.sitemap ul {
	margin:0 0 5px 0;
	padding:0;
	list-style-type:none
}
.PVerweise li,
.PUebersicht li,
.sitemap li{
	margin:0 0 4px 0;
	padding:0
}
.DSprachversion .PVerweise li a, 
.DSprachversion .PUebersicht li a {
	margin:0;
	background-image:none; 
	font-weight:bold;
	padding:0;
	text-decoration:none
}
.DStartseite .PVerweise li a, 
.DStartseite .PUebersicht li a {
	margin:0;
	background-image:none; 
	font-weight:bold;
	padding:0;
	text-decoration:none
}
.DStandardTeaserSeite .PVerweise li a, 
.DStandardTeaserSeite .PUebersicht li a {
	margin:0;
	background-image:none; 
	font-weight:bold;
	padding:0;
	text-decoration:none
}
.DSubsidiary .PVerweise li a, 
.DSubsidiary .PUebersicht li a,
.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
}

.PUebersicht ul li a,
.PVerweise ul 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
}

/*------------------DOWNLOADS----------------*/
.PVerweise li a.download, 
.PUebersicht li a.download,
.sitemap li a.download {
	background-image:url(downloadicon.gif); 
	background-repeat:no-repeat; 
	background-position:0px 0px;
	font-weight:normal;
	padding:1px 0 1px 20px;
	margin:0
	}
.download span.details {
	color:#333;
	padding:0;
	display:block;
	background-image:none 
}
.DDownload .HauptSpalte a {
	background-image:url(downloadicon.gif); 
	background-position:0px 0px;
	font-weight:normal;
	padding:1px 0 0 20px;
	background-repeat:no-repeat; 
	margin:0
	}
/*------------------DOWNLOADS----------------*/

.PVerweise li a.download:hover, 
.PUebersicht li a.download:hover,
.sitemap li a.download:hover{
	background-image:url(downloadicon.gif); 
	background-repeat:no-repeat
	}
.PVerweise li a:hover, 
.PUebersicht li a:hover,
.sitemap li a:hover{
	text-decoration: underline;	 
}

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

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

.gesamtLink {
	float:left
}

.PVerweise .details,
.PUebersicht .details {
	display:block;
	padding:0 0 5px 18px;
	color:#757575
}

span.anreisser {
	display:block;
	padding:0;
	color:#333
}

/*
.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 12px 7px 0;
}
.zoomFloat img {
	margin:0 0 5px 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; 
	margin:0 0 5px 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-height:100%;
 margin:2px 0 3px 0
}
/*------------------ STATUS -------------*/


/*------------------ SPALTEN ------------------*/
.PContainerHorizontal2 div {
	width:202px
}
.PContainerHorizontal2 .PStandard {
	width:202px;
	/* x-rule:true; */
}
.PContainerHorizontal3 .PStandard {
	width:132px;
	/* x-rule:true; */
}
.PContainerHorizontal4 .PStandard {
	width:85px;
	/* x-rule:true; */
}

.PContainerHorizontal2 .PVerweise {
	width:202px;
	/* x-rule:true; */
}
.PContainerHorizontal3 .PVerweise {
	width:132px;
	/* x-rule:true; */
}
.PContainerHorizontal4 .PVerweise {
	width:85px;
	/* x-rule:true; */
}

.PContainerHorizontal2 .PUebersicht {
	width:202px;
	/* x-rule:true; */
}
.PContainerHorizontal2 .sitemap {
	width:202px;
	/* x-rule:true; */
}

*html .PContainerHorizontal2 .PStandard,
*html .PContainerHorizontal2 .PUebersicht,
*html .PContainerHorizontal2 .PVerweise,
*html .PContainerHorizontal2 .sitemap {
	width:203px
}

.PContainerHorizontal3 .PUebersicht {
	width:132px;
	/* x-rule:true; */
}
.PContainerHorizontal3 .sitemap {
	width:132px;
	/* x-rule:true; */
}
.PContainerHorizontal4 .PUebersicht {
	width:85px;
	/* x-rule:true; */
}
.PContainerHorizontal4 .sitemap {
	width:85px;
	/* x-rule:true; */
}

.PContainerHorizontal2 .PContainerVertikal {
	width:202px;
	/* x-rule:true; */
}
.PContainerHorizontal3 .PContainerVertikal {
	width:132px;
	/* x-rule:true; */
}
.PContainerHorizontal4 .PContainerVertikal {
	width:85px;
	/* x-rule:true; */
}


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

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

.PContainerHorizontal2,
.PContainerHorizontal3,
.PContainerHorizontal4 {
	margin:0 0 10px 0
}
.PContainerVertikal .PStandard,
.PContainerVertikal .PVerweise,
.PContainerVertikal .PUebersicht {
	float:none;
	width:auto
}

.PContainerVertikal .sitemap {
	float:left
}

/*------------------ 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 {
	border:0 none #fff; 
	margin:0; 
	padding:0 ;
}
fieldset p.errorMessage {
	background-color:#ff0000;
	border:1px solid #bb0000;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:8px 0 12px 0;
	font-size:10px;
}
.panel fieldset {
	border-top:1px solid #ff0000;
	border-left:none;
	border-right:none;
	border-bottom:none;
	width:405px;
	background-color:#eee;
	padding:10px 6px 12px 6px;
	margin:2px 0 0 0;
}
.actions { 
	width:402px;
	background-color:#eee; 
	margin-bottom:25px; 
	padding:6px 6px 10px 6px;
}


.panel div.actions input {
		background-repeat:no-repeat;
		background-color:#ff0000;
		border:0 none #fff;
		color:#ffffff;
		font-size:10px;
		font-weight:bold;
		font-family:Verdana;
	}
.panel div.actions div.left {
		float:left;
		background-repeat:no-repeat;
		background-position:4px 1px
	}
.panel div.actions div.right {
		float:right;
		white-space:nowrap;
		width:50%;
		text-align:right;
		font-size:10px;
	}
.optionenfrage,
.formularfrage { 
	padding: 0 0 1px 0
	}

.optionenfrage div,
.formularfrage div { 
	float:left; 
	margin-bottom:6px
	}

.optionenfrage .legende,
.formularfrage .legende { 
	font-weight:bold; 
	width:120px; 
	margin:0 5px 0 0
}
.panel fieldset.seite p {
	font-weight:bold
}

.panel fieldset.seite .PStandard { padding:0 0 10px 0 }

.panel fieldset.seite legend {
	display:none
}
.panel fieldset.gruppe {
	margin:0;
	padding:8px 0 8px 0;
	border:0px none
}
.panel fieldset.gruppe legend {
	font-size:11px;
	font-weight:bold
}
*html form.panel fieldset.gruppe legend {
	margin-left:-7px
}
.panel,
.panel label,
.actions input {
	color:#1a1a1a;
	font-size:11px
}
.panel .textfeld,
.panel .formelementeHoriz select,
.panel textarea {
	border:1px solid #ff0000;
	font-size:11px;
	color:#1a1a1a;
	width:200px;
	margin:0;
	padding:0;
}
.OhneNav .panel .textfeld,
.OhneNav .panel .formelementeHoriz select,
.OhneNav .panel textarea {
	width:250px;
}
.fehler,
.oblig {
	color:#ff0000;
	font-weight:bold;
	margin:3px 0 3px 0;
}
.actions .abbrechen {
	padding:0; 
	background-color:#ff0000;
	border:1px solid #ff0000;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	width:120px;
}
.actions .abschicken,
.actions .weiter {
	padding:0; 
	background-color:#ffffff;
	border:1px solid #ff0000;
	color:#ff0000;
	font-weight:bold;
	font-size:10px;
	width:120px;
}
.panel .felder,
.panel .formelementeHoriz {
	width:202px;
}
.panel #elemStadt {
	width:130px;
	float:right;
}
.panel #elemplz {
	width:66px;
	float:left;
}
.OhneNav .panel .formelemente,
.OhneNav .panel .felder,
.OhneNav .panel .formelementeHoriz {
	width:250px;
}
.panelresult {
	position:relative;
	z-index:15;
	margin:50px 150px;
	padding:0px;
	left:0;
	top:0;
	height:auto;
	width:auto;
	border:1px solid #556b91;
	background-color:#c0cedc;
}
.panelresult b {
	display:block;
	color:#000;
	background-color:#c0cedc;
	padding:5px 10px;
}
.panelresult a {
	display:block;
	border-top:1px solid #666;
	margin:0;
	padding:8px 5px 8px 30px;
	background-image:url(fragebogen-bullet.gif); 
	background-repeat:no-repeat; 
	background-position:3px 0.4em; 
	text-decoration:none;
	background-color:#efefef;
	color:#556b91
}
.panelresult a:hover { 
	color:#000;
	text-decoration:underline;

}

.radio { margin:0 3px 0 0 }

.formelemente { width:240px }

.formelemente .textfeld { width:177px }

.hinweistext { margin:10px 0  10px 0; width:395px; border:1px solid #999; padding:2px 4px 2px 4px; background-color:#fff }

.hinweistext strong { color:#444 }

.breitesdiv { width:400px }

.formelementebreit { width:400px }

.pulldownklein { width:120px }

.pulldown {
	border:1px solid #ff0000;
	font-size:11px;
	color:#1a1a1a;
	width:200px;
	margin:0;
	padding:0;
}
/*------------------ PANEL ENDE-------------*/
/*------------------ BREADCRUMP ------------*/

.OhneNav .Breadcrump {
	display:none
}
.DSprachversion .Breadcrump {
	display:none
}
.DStartseite .Breadcrump {
	display:none
}
.DStandardTeaserSeite .Breadcrump {
	display:none
}
.Breadcrump {
	margin:0 0 10px 160px;
	padding:0;
	width:425px;
	text-align:left;
	
}
.DDownload .Breadcrump,
.OhneKey .Breadcrump,
.Nokey .Breadcrump,
.Contact .Breadcrump {
	position:absolute; 
	width:420px;
	left:10px;
	top:105px;
	padding:0;
	width:415px;
	text-align:left;
	z-index:5
}
.Breadcrump ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.Breadcrump ul li {
	margin:0;
	padding:0;
	display:inline;
}
.Breadcrump ul li a {
	padding:0 0 0 8px;
	margin:0 7px 0 0;
	color: #666;
	text-decoration:none;
	background-image:url(breadcrumpicon2.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	font-size:10px
}
.Breadcrump ul li a:hover {
	color: #222;
	background-image:url(DEebene3-inaktiv.gif);
	text-decoration:none
}
.spezial .Breadcrump {
	display:none
}

/*------------------ BREADCRUMP ENDE ------------*/

/*------------------ SUCHERGEBNIS ------------*/

p.blaetterer { margin: 20px 5px 20px 0; text-align:center }

a.zurueck { 
	margin-right:40px; 
	text-decoration:none; 
	background-image:url(DEebene3-aktivinv.gif);
	background-position:0 5px;
	BACKGROUND-REPEAT:no-repeat;
	padding:0 0 0 10px
}
	
a.zurueck:hover { text-decoration:underline; color:#ff0000 }

a.weiter { 
	margin-left:40px; 
	text-decoration:none;
	background-image:url(DEebene3-aktiv.gif);
	background-position:right;
	BACKGROUND-REPEAT:no-repeat;
	padding:0 10px 0 0
}

*html a.weiter { 
	margin-left:40px; 
	text-decoration:none;
	background-image:url(DEebene3-aktiv.gif);
	background-position:right 5px;
	BACKGROUND-REPEAT:no-repeat;
	padding:0 12px 0 0
}
	
a.weiter:hover { text-decoration:underline; color:#ff0000 }

span.seitenzaehler { font-weight:bold }

.suchergebnis { padding-right:5px }

.item { margin-bottom:6px }

.item a { text-decoration:underline }
.item a:hover { text-decoration:underline; color:#000 }

.ranking { float:left; width:25px; font-weight:bold }

.item .anreisser { margin-left:27px }

/*------------------ SUCHERGEBNIS ENDE ------------*/

/*------------------ PopUpFensterPositionierung ---*/
.popupShadow {
    position: absolute; 
    top:-90px;
    left:130px;
    z-index:980;
    margin:0;
    padding:0
}

.popupWindow {
	margin:0;
	padding:0;
    z-index:990
}

.LPStandardPopUp  {
	/* x-rule:true; */
    width:437px;
}

.popupWindow .LPStandardPopUp  {
    width:437px;
    clear:both;
	z-index:1000;
	margin:0;
    padding:0
}

.popupWindow .close {
    width:437px;
    z-index:1000;
    margin:0;
    padding:0;
	background-image:url(closePopUpWindow.gif);
	height:18px
}
.popupWindow .close a {
	width:112px;
	margin:0 0 0 297px;
	padding:5px 0 0 0;
	display:block;
	text-align:right;
	font-size:10px;
}
.popupWindow .More  {
	display:none;
}

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

/*--------- PopUpFensterPositionierung Ende -------*/


/*------------------ SUCHERGEBNIS ENDE ------------*/

/* ---------- Bilderliste ---------- */
.bilderliste { 
	margin:0;
	padding:0;
}

.bilderliste a { 
	margin:0;
	padding:0
}

.bilderliste a img { 
	margin:0 0 1px 0;
}

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

.Contact .PStandard a {
	margin:0;
	padding:0
}

.Contact .PStandard a img {
	margin:0
}

/* ---------- Bilderliste Ende ---------- */

/* ---------- Internationale Suche ---------- */

#intSuche {
	border-top:1px solid #ff0000;
	width:405px;
	background-color:#eee;
	padding:10px 6px 12px 6px;
	margin:5px 0 5px 0
}

#intErgebnis {
	border-top:1px solid #ff0000;
	width:405px;
	background-color:#eee;
	padding:10px 6px 12px 6px;
	margin:5px 0 5px 0
}

#intErgebnis img {
	display:block; 
	margin-top:10px
}

/* ---------- Internationale Suche Ende ---------- */

/* ---------- Presse und IR ---------- */
.PresseUebersicht { clear:both; background-image:url(pressegrau.gif);
	background-repeat:repeat-x;
	background-position:0 0 }

.PresseUebersicht2 { background-position:0 0; float:left }

.IRUebersicht   { clear:both }

.PresseUebersicht2 h4,
.PresseUebersicht h4,
.IRUebersicht h4 { padding:1px 0 2px 5px; margin: 0 0 7px 0; font-size:11px; color:#222 }

.IRUebersicht ul,
.PresseUebersicht2 ul,
.PresseUebersicht ul { margin:0 0 4px 2px; padding:0; list-style:none }

.IRUebersicht ul li,
.PresseUebersicht2 ul li,
.PresseUebersicht ul li { margin:0 0 4px 0 }

.IRUebersicht ul li a, 
.PresseUebersicht2 ul li a, 
.PresseUebersicht ul li a { color:#1a1a1a }

.IRUebersicht .gesamtLink a,
.PresseUebersicht2 .gesamtLink a,
.PresseUebersicht .gesamtLink a { background-image:url(verweispfeil1.gif); 
	background-position:1px 3px;
	background-repeat:no-repeat;
	padding:0 0 0 15px; color:red
 }

.IRUebersicht .gesamtLink,
.PresseUebersicht2 .gesamtLink,
.PresseUebersicht .gesamtLink { margin-bottom:10px; padding: 5px 0 8px 0 }

.IRUebersicht .rechts,
.PresseUebersicht2 .rechts,
.PresseUebersicht .rechts {
	float:left;
	width:206px
}

.IRUebersicht .links,
.PresseUebersicht2 .links,
.PresseUebersicht .links {
	float:left;
	width:206px;
	padding-right:10px;
}
.PresseUebersicht2 .anreisser,
.PresseUebersicht .anreisser { display:inline; padding-left:12px; color:#666; font-style:italic }

.IRUebersicht .anreisser { display:block; color:#666; font-style:italic }


.IRUebersicht .date,
.PresseUebersicht2 .date,
.PresseUebersicht .date { color:red } 

/* ---------- Presse und IR Ende ---------- */


/* ---------- NL-Dokumenttyp ---------- */
.subsidiaryAddress {

}

.subsidiaryAddress h4 {  
	margin:0 0 1px 0; 
	font-size:11px
}

.subsidiaryServiceHours { margin-top:10px }

.subsidiaryServiceHours h4 { 
	margin:0 0 1px 0; 
	font-size:11px
}

.subsidiaryIntroduction { margin-top:6px }

.subsidiaryIntroduction img {
	float:left;
	margin:0 10px 5px 0
}

.subsidiaryImage {
	border-top:1px solid #ff0000;
	float:left;
	padding-top:1px;
	margin:0 10px 15px 0
}

.break {
	clear:both;
	line-height:1px;
	font-size:1px;
	height:1px
}

.brokenLink { border:1px solid }

/* ---------- NL-Dokumenttyp Ende ---------- */

.DStartseite  br.clear {
	clear:both;
}

.DStartseite .MarginalSpalte {
	position:relative;
	margin:0;
	padding:17px 0 0 0;
	width:642px;
	top:0px;
	left:125px;
	height:auto;
}

.DStartseite .MarginalSpalte .More {
	display:none;
}

.DStartseite .MarginalSpalte .PStandardTeaser1 {
	position:relative;
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	background-color:eaeaea;
	width:313px;
	float:left;
	background-image:url(BG-MarginalTeaser.gif);
	margin:0 0 18px 0;
}

.DStartseite .MarginalSpalte .PStandardTeaser2 {
	position:relative;
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	background-color:eaeaea;
	width:313px;
	float:left;
	margin:0 0 18px 16px;
	background-image:url(BG-MarginalTeaser.gif);
}

.DStartseite .MarginalSpalte .PStandardTeaser1 h4,
.DStartseite .MarginalSpalte .PStandardTeaser2 h4 {
	position:relative;
	color:#f00;
	width:160px;
	float:right;
	top:4px;
	margin:0 8px 0 0;
	padding:0;
}

*html .DStartseite .MarginalSpalte .PStandardTeaser1 h4,
*html .DStartseite .MarginalSpalte .PStandardTeaser2 h4 {
	font-size:100%;
	margin:0 4px 0 0;
}

*+html .DStartseite .MarginalSpalte .PStandardTeaser1 h4,
*+html .DStartseite .MarginalSpalte .PStandardTeaser2 h4 {
	font-size:100%;
	margin:0 4px 0 0;
}


.DStartseite .MarginalSpalte .PStandardTeaser1 img,
.DStartseite .MarginalSpalte .PStandardTeaser2 img {
	margin:0;
	padding:1px 0 0 16px;
	position:relative;
	float:left;
}

.DStartseite .MarginalSpalte .PStandardTeaser1 p,
.DStartseite .MarginalSpalte .PStandardTeaser2 p {
	position:relative;
	width:160px;
	margin:0 8px 0 0;
	padding:5px 0 2px 0;
	float:right;
}

*html .DStartseite .MarginalSpalte .PStandardTeaser1 p,
*html .DStartseite .MarginalSpalte .PStandardTeaser2 p {
	margin:0 4px 0 0;
}

*+html .DStartseite .MarginalSpalte .PStandardTeaser1 p,
*+html .DStartseite .MarginalSpalte .PStandardTeaser2 p {
	margin:0 4px 0 0;
}

.DStartseite .BottomNavigation {
	margin:20px 0 5px 124px;
	background-image:url(bottomline.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:6px 0 0 0;
	text-align:center;
	width:643px;
	position:relative;
}


.DStandardTeaserSeite .HauptSpalte {
	position:relative;
	/* x-rule:true; */
	width:605px;
	height:auto;
}

.DStandardTeaserSeite .MarginalSpalte {
	display:none;
}

.DStandardTeaserSeite .HauptSpalte .PStandardTeaser {
	position:relative;
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	background-color:eaeaea;
	width:605px;
	float:left;
	background-image:url(bg-teaser.gif);
	margin:0 0 18px 0;
}

.DStandardTeaserSeite .HauptSpalte .PStandardTeaser h4 {
	position:relative;
	color:#f00;
	width:389px;
	float:right;
	top:4px;
	margin:0 8px 0 0;
	padding:0;
}

*html .DStandardTeaserSeite .HauptSpalte .PStandardTeaser h4 {
	font-size:100%;
	margin:0 4px 0 0;
}

*+html .DStandardTeaserSeite .HauptSpalte .PStandardTeaser h4 {
	font-size:100%;
	margin:0 4px 0 0;
}

.DStandardTeaserSeite .HauptSpalte .PStandardTeaser img {
	margin:0;
	padding:1px 0 0 16px;
	position:relative;
	float:left;
}

.DStandardTeaserSeite .HauptSpalte .PStandardTeaser p {
	position:relative;
	width:389px;
	margin:0 8px 0 0;
	padding:5px 0 2px 0;
	float:right;
}


*html .DStandardTeaserSeite .HauptSpalte .PStandardTeaser p {
	margin:0 4px 0 0;
}

*+html .DStandardTeaserSeite .HauptSpalte .PStandardTeaser p {
	margin:0 4px 0 0;
}

.DStandardTeaserSeite .HauptSpalte .PStandardTeaser .More {
	background-image:url(bg-more.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	position:relative;
	width:374px;
	margin:0 8px 0 0;
	padding:0 0 2px 15px;
	float:right;
}

*html .DStandardTeaserSeite .HauptSpalte .PStandardTeaser .More {
	margin:0 4px 0 0;
}

*+html .DStandardTeaserSeite .HauptSpalte .PStandardTeaser .More {
	margin:0 4px 0 0;
}


.DStandardTeaserSeite .BottomNavigation {
	margin:20px 0 5px 156px;
	background-image:url(bottomline.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:6px 0 0 0;
	text-align:center;
	width:607px;
	position:relative;
	
}

.Intlteaser {
	position:relative;
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	background-color:eaeaea;
	float:left;
	background-image:url(bg-teaser.gif);
	margin:0 0 18px 0;
}

.Intlteaser h4 {
	position:relative;
	color:#f00;
	width:215px;
	float:right;
	top:6px;
	margin:0 8px 8px 0;
	padding:0;
}

*html .Intlteaser h4 {
	font-size:100%;
	margin:0 4px 10px 0;
}

*+html .Intlteaser h4 {
	width:219px;
	font-size:100%;
	margin:0 4px 10px 0;
}

.Intlteaser img {
	margin:0;
	padding:1px 0 0 16px;
	position:relative;
	float:left;
}

.Intlteaser p {
	position:relative;
	width:223px;
	margin:0 8px 0 0;
	padding:5px 0 5px 0;
	float:right;
}

*html .Intlteaser p {
	margin:0 4px 0 0;
}

*+html .Intlteaser  p {
	margin:0 4px 0 0;
}

.Intlteaser .More {
	display:none
}
h1 {
	font-family:'Helvetica Linotype Bold';
	/* x-render:true; */ 
	/* x-rule:true; */
       /* x-padding-top:-5px; */
       /* x-padding-bottom:3px; */
       /* x-leading:11px; */
}


.PrimaryNavigation a {
	font-family:'Helvetica Linotype Bold';
	/* x-render:true; */ 
	/* x-rule:true; */
       /* x-padding-top:5px; */
}

.PrimaryNavigation ul ul li a {
	/* x-render:false; */ 
	/* x-rule:true; */
	/* x-capitalize:false; */ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:none
}

