/*------------------ BASICS ------------------*/
body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial;
	font-size: 11px;
	line-height: 16px;
	color: #0d1942;
	background-image: url(standard_bg.gif);
	background-repeat: repeat-x;
}

dl { margin:0 0 15px 0; padding:10px 0 4px 0 }
dt { float:left; font-weight: bold;	width:150px }
a {	color:#eb5000 }
a:hover { color:#0d1942; text-decoration:underline }
img { border:0px none }
form { margin:0; padding:0 }
abbr { font-weight:bold }
q { color:#003399 }

#huelle {
	width: 886px;
	text-align: left;
	margin: auto;
}
#huelle2 {
	position:absolute;
	background-image: url(huelle-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 80px;
	width: 886px;
}

.clear { clear:both;
	line-height:0;
	font-size:0;
	height:0;
	display:block }

.logo {
	position:absolute;
	left:0px;
	top:0px;
}

.logo img {
	margin: 15px 0 0 3px;
}

/*------------------ BASICS ENDE ------------------*/

/*------------------ KEYVISUAL ------------------*/
.DSprachversion .KeyVisual {
	width: 675px;
	position: absolute;
	left: 1px;
	top: 117px;
	border-bottom: 4px solid #b8c9e8;
	padding: 0;
}

.DStandard .KeyVisual { width:466px;
	position:absolute;
	left:210px;
	top: 117px;
	border-bottom: 4px solid #b8c9e8;
	padding: 0;
}

.KeyVisual img,
.KeyVisual object {	margin:0 }

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

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

/*------------------ HAUPTNAVIGATION ------------------*/
.PrimaryNavigation {
	width:884px;
	height:25px;
	z-index:150;
	position:absolute;
	left: 1px;
	top:80px;
	background-image:url(nav-bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #fdfdfe;
}

.PrimaryNavigation ul { list-style:none;
	margin:0;
	padding:0 0 0 60px }
	
.PrimaryNavigation ul li { margin:0;
	padding:0;
	float: left;
	position: relative }
	
.PrimaryNavigation li img.hover { display: none;
	position: absolute; 
	left: 0;
	top: 0 }
	
.PrimaryNavigation li:hover img.hover, .PrimaryNavigation li.hover img.hover { display: block }
.PrimaryNavigation a { margin-right:18px }
.PrimaryNavigation .hidden a { color:#4F7FAD; font-family:Helvetica-Oblique }
.PrimaryNavigation li ul { display:none }

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

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

.SecondaryNavigation { width:191px;
	position:absolute;
	top:117px;
	left: 1px;
	padding:1px 0 0 0;
	border-top:1px solid #acbce2 }

.SecondaryNavigation a { text-decoration:none }
.SecondaryNavigation ul { list-style-type:none;
	margin:0;
	padding:0;
	background-color:#f2f6fb }
	
.SecondaryNavigation ul li,
.SecondaryNavigation ul ul { margin:0;
	padding:0 }
	
.SecondaryNavigation ul li a { margin:0;
	padding:0 0 1px 16px;
	color:#0d1943;
	display:block;
	font-weight:bold;
	text-decoration:none;
	background-image:url(subnavpfeil.gif);
	background-repeat:no-repeat;
	background-position:7px 6px;
	background-color:#d6e2f1;
	line-height:18px; 
	border-bottom:1px solid #acbce2 }

.SecondaryNavigation ul li a:hover { background-image:url(subnavpfeil-hi.gif);
	background-color:#003399;
	color:#fff;
	text-decoration:none }
	
.SecondaryNavigation ul li.selected { margin:0;
	padding:0;
	border-bottom:1px solid #acbce2 }

.SecondaryNavigation ul li.selected a { padding:0 0 2px 16px;
	margin:0;
	color:#0d1943;
	display:block;
	font-weight:bold;
	text-decoration:none;
	background-image:url(subnavpfeil-aktiv.gif);
	background-repeat:no-repeat;
	background-position:5px 8px;
	background-color:#f2f6fb;
	border:0px none }

.SecondaryNavigation ul li.selected a:hover { background-color:#f2f6fb;
	background-image:url(subnavpfeil-aktiv-hi.gif);
	color:#eb5000 }

.SecondaryNavigation ul li ul li a,
.SecondaryNavigation ul li.selected ul li a { line-height:15px; 
	margin:0;
	background-image:url(subnavpfeil.gif);
	background-repeat:no-repeat;
	padding:0 0 2px 25px;
	background-position:17px 5px;
	color:#0d1943;
	font-weight:normal;
	background-color:#f2f6fb;
	border:0px none }

.SecondaryNavigation ul li ul li a:hover,
.SecondaryNavigation ul li.selected ul li a:hover,
.SecondaryNavigation ul li ul li.selected a:hover,
.SecondaryNavigation ul li ul li.selected ul li.selected a:hover,
.SecondaryNavigation ul li ul li.selected ul li.selected ul li.selected a:hover,
.SecondaryNavigation ul li ul li.selected ul li.selected ul li.selected ul li.selected a:hover {
	background-image:url(subnavpfeilrot.gif);
	color:#eb5000;
	background-color:#f2f6fb }

.SecondaryNavigation ul li ul li.selected { background-image:none;
	margin:0;
	padding:0;
	border:0px none }

.SecondaryNavigation ul li ul li.selected a,
.SecondaryNavigation ul li ul li.selected ul li.selected a { 
	background-image:url(subnavpfeilrot.gif);
	color:#eb5000 }

.SecondaryNavigation ul li ul li ul li a,
.SecondaryNavigation ul li ul li.selected ul li a {	padding:0 0 2px 34px;
	margin:0;
	background-position:26px 7px;
	background-image:url(subnavpfeil.gif);
	color:#0d1943 }

.SecondaryNavigation ul li ul li.selected ul li ul li a,
.SecondaryNavigation ul li ul li.selected ul li.selected ul li a  {	color:#0d1943;
	background-image:url(subnavpfeil.gif);
	padding:0 0 2px 43px;
	margin:0;
	background-position:35px 7px }

.SecondaryNavigation ul li ul li.selected ul li.selected ul li.selected a,
.SecondaryNavigation ul li ul li.selected ul li.selected ul li.selected ul li.selected a {
	background-image:url(subnavpfeilrot.gif);
	color:#eb5000
}

.SecondaryNavigation ul li ul li ul li ul li ul li a,
.SecondaryNavigation ul li ul li.selected ul li ul li ul li a,
.SecondaryNavigation ul li ul li.selected ul li.selected ul li ul li a,
.SecondaryNavigation ul li ul li.selected ul li.selected ul li.selected ul li a {
	padding:0 0 2px 52px;
	margin:0;
	background-position:44px 7px;
	color:#0d1943;
	background-image:url(subnavpfeil.gif) }

.SecondaryNavigation ul li.selected ul li ul { margin:0;
	padding:0 }

.SecondaryNavigation ul li.selected ul li ul li { margin:0;
	padding:0 }

.SecondaryNavigation ul li.hidden a,
.SecondaryNavigation ul li ul li.hidden a,
.SecondaryNavigation ul li ul li ul li.hidden a { font-style:italic }
	
.DSprachversion .SecondaryNavigation,
.Sitemap .SecondaryNavigation,
.spezial .SecondaryNavigation { display:none }

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

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

.GlobalNavigation {	position:absolute;
	top:15px;
	left:1px;
	width:881px }
	
.GlobalNavigation ul { list-style:none;
	margin:0;
	padding:0;
	float: right }
	
.GlobalNavigation ul li {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #003399;
}
.GlobalNavigation ul li#GlobalNavigationFirst {
	border-left: 0px none;
}

.GlobalNavigation ul li a {
	text-decoration: none;
	font-size: 10px;
	line-height: 9px;
	padding: 0 13px 0 13px;
	color: #003399;
	float: left;
}


.GlobalNavigation ul li#GlobalNavigationLast a {
	padding-right: 0;
}

.GlobalNavigation ul li a:hover {
	color: #eb5000;
	text-decoration: none;
}

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

/*------------------ HAUPTSPALTE ------------------*/
.PStandard { /* x-rule:true; */
	/* x-max-float-image-width: 136px; */ }

.PStandard img { margin:10px 0 20px 0 }

.HauptSpalte {
	/* x-rule:true; */
	width:467px;
	z-index:1
 }
.DSprachversion .HauptSpalte { 
	/* x-rule:true; */
	margin:290px 0 0 84px;
	width:585px;
	padding:0 0 15px 0;
 }

.DStandard .HauptSpalte { 
	margin:275px 0 0 208px;
	padding:0 0 15px 0
}

.DDownload .HauptSpalte { 
	margin:140px 0 0 208px;
	padding:0 0 15px 0
}

.Sitemap .HauptSpalte { 
	margin:126px 0 0 0;
	/* x-rule:true; */
	width:817px;
	padding:21px 0 15px 82px 
}

.OhneKey .HauptSpalte,
.DDownload .HauptSpalte,
.spezial .HauptSpalte { 
	margin: 117px 0 0 209px;
	padding: 20px 0 15px 0;
	border-top: 1px solid #acbce2
}

.SpezialSpalte {
	position: absolute;
	left: 694px;
	top: 117px;
	border-bottom: 4px solid #b9c8e8;
	padding: 0;
}

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

.MarginalSpalte {
	padding-bottom: 25px;
}

.DStandard .MarginalSpalte,
.DFragebogenSeite .MarginalSpalte {	position:absolute;
	width:191px;
	top:276px;
	left:694px }

.OhneKey .MarginalSpalte {
	position:absolute;
	width:191px;
	top:117px;
	left:694px;
	border-top:1px solid #acbce2;
	padding-top:20px }

.DSprachversion .MarginalSpalte {
	position: absolute;
	width:191px;
	top: 291px;
	left: 694px;
}
	
.DSprachversion .HauptSpalte .PStandard,
.DStandard .PStandard,
.PStandardTeaser { margin:0;   
	padding:0 }
		
.DSprachversion .PStandard p { margin:0 0 13px 0;
padding:0 }

.DSprachversion .HauptSpalte .PStandard { margin:0 0 10px 0;
padding:0 0 1px 0 }
	
.PStandardLinie { border-top:1px solid #0d1942;
	padding:5px 5px 0 5px }
	
.PStandard p,
.PStandardLinie p,
.PStandard table,
.PVerweise,
.PUebersicht { margin:0 0 12px 0;
	padding:0 }
	
.PStandardTeaser h3 { color:#0d1942;
	margin:0 0 4px 0;
	padding:0;
	font-size:11px }

.PStandardTeaser a { text-decoration:none }

.PStandardTeaser a:hover { text-decoration:none;
	color:#0d1942 }

.PStandard ul {	margin:0 0 12px 0;
	list-style-type:none;
	padding:0 }

.PStandard ul li{ margin:0;
	padding:0 0 0 18px;
	background-image:url(listbullet.gif); 
	background-repeat:no-repeat; 
	background-position:4px 6px }
	
.PStandard ol { margin:0 0 12px 0;
	padding:0 0 0 18px }
	
.PStandard ol li { margin:0;
	padding:0 }

.datum { color:#666;
	font-weight:bold;
	text-align:right }
/*------------------ HAUPTSPALTE ENDE ------------------*/

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

h1 { 
	/* x-render:true; */ 
	/* x-rule:true; */
	/* x-padding-top:0px; */
	/* x-padding-left:0px; */
	/* x-padding-right:0px; */
	/* x-padding-bottom:20px; */
	/* x-leading:0; */
	background-color:#ffffff;
	font-family: "TheSansBold-Italic"; 
	color:#0d1942;
	font-size:18px;
	margin:0px;
	padding:0px }

.DSprachversion h1 {
	/* x-render:true; */ 
	/* x-rule:true; */
	/* x-padding-bottom:22px; */
	font-size:21px
}

h2 { /* x-render:true; */ 
	/* x-rule:true; */
	/* x-padding-top:0px; */
	/* x-padding-left:0px; */
	/* x-padding-right:0px; */
	/* x-padding-bottom:20px; */
	/* x-leading:0; */
	background-color:#ffffff;
	font-family: "TheSansBold-Italic"; 
	color:#666666;
	font-size:15px;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px }
	
.PStandard h3,
.PStandardLinie h3,
.PVerweise h3,
.PUebersicht h3,
.puebersichtpopup h3 { font-size:11px;
	color:#0d1942;
	margin:0 0 4px 0;
	padding:0 }

.PStandard h3 p,
.PStandardLinie h3 p,
.PVerweise h3 p,
.PUebersicht h3 p,
.puebersichtpopup h3 p { color:#0d1942;
	margin:0;
	padding:0 }

.puebersichtpopup form { margin-bottom:15px }

.puebersichtpopup input.goto {
	background-image:url(submit-bg.gif); 
	background-repeat:no-repeat
}

.puebersichtpopup select { margin-right:6px;
	color:#0d1942;
	font-size:11px;
	height:13px }
/*------------------ HEADLINES ENDE ------------------*/

/*------------------ TABELLEN ------------------*/
.PStandard table { width:100%;
	margin:8px 0 20px 0;
	border-bottom:1px solid #003399;
	border-left:1px solid #003399 }
	
.PStandard table td { background-color:#fff;
	padding:2px 4px 2px 5px;
	vertical-align:top;
	font-weight:normal;
	border-top:1px solid #003399;
	border-right:1px solid #003399 }
	
.PStandard table tr.first td,
.PStandard table tr td.first { font-weight:normal;
	background-color:#fff }
	
.PStandard table .inverted td,
.PStandard table .inverted td.first { background-color:#dbe5f1 }

.PStandard table.spaltig tr.first td { color:#fff;
	background-image:url(nav-bg.gif);
	background-repeat:repeat-x;
	font-weight:bold }
	
.PStandard table.spaltig tr.first td { color:#fff }

.PStandard table.zeilig tr td.first {
	background-color:#003399;
	font-weight:bold }
	
.PStandard table.zeilig tr td.first { color:#fff }
.PStandard table.zeilig tr.inverted td.first { background-color:#003399 }

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

/*------------------ VERWEISE und UEBERSICHTEN ------------------*/
.PVerweise ul,
.PUebersicht ul { margin:0;
	padding:0;
	list-style-type:none }
	
.PVerweise li,
.PUebersicht li { margin:0;
	padding:0 }
	
.PVerweise ul li a, 
.PUebersicht ul li a { padding:0 0 0 15px;
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 4px; 
	text-decoration:none;
	color:#eb5000 }
	
.PVerweise ul li a:hover, 
.PUebersicht ul li a:hover {
	color:#0d1942;
	background-image:url(verweispfeil-hi.gif); 
	text-decoration:none;
}
.PUebersicht li a { color:#0d1942 }

.PVerweise li a:hover { color:#0d1942;
	text-decoration:underline }
	
.PUebersicht li a:hover { color:#0d1942;
	text-decoration:underline }

.PVerweise li a.download,
.PUebersicht li a.download { background-image:url(bullet_download.gif); 
	background-position:0 0;
	display:block;
	padding:0 0 0 18px;
	color:#eb5000 }
	
.PVerweise li a.download:hover, 
.PUebersicht li a.download:hover { text-decoration:none;
	color:#0d1942;
	background-image:url(bullet_download_hi.gif) }

/*---------- Spezial-Downloads ---------*/

.downloadzip ul,
.downloadtext ul { list-style:none;
	padding:0;
	margin-left:0; }

.downloadzip .details, 
.downloadtext .details { display:block;
	padding:0;
	color:#666 }

.downloadtext ul li a.download,
.downloadtext ul li a.download { background-image:url(bullet_text.gif); 
	background-repeat: no-repeat;
	background-position:0 0;
	display:block;
	padding:0 0 0 18px;
	color:#eb5000;
	text-decoration:none  }
	
.downloadtext ul li a.download:hover, 
.downloadtext ul li a.download:hover { text-decoration:none;
	color:#0d1942;
	background-image:url(bullet_text_hi.gif) }

.downloadzip ul li a.download,
.downloadzip ul li a.download { background-image:url(bullet_zip.gif); 
	background-repeat: no-repeat;
	background-position:0 1px;
	display:block;
	padding:0 0 0 18px;
	color:#eb5000;
	text-decoration:none  }
	
.downloadzip ul li a.download:hover, 
.downloadzip ul li a.download:hover { text-decoration:none;
	color:#0d1942;
	background-image:url(bullet_zip_hi.gif) }
	
	
/*---------- Spezial-Downloads Ende ---------*/

.PVerweise .rechts,
.PVerweise .links,
.PUebersicht .rechts,
.PUebersicht .links { float:left;
	width:218px;
	margin:0 15px 0 0;
	padding:0 }
	
.PVerweise .details,
.PUebersicht .details { display:block;
	padding:0 0 5px 18px;
	color:#666 }

.PVerweise li a.download  .details, 
.PUebersicht li a.download  .details { padding:0 0 5px 0 }

span.anreisser { padding:0 0 5px 0;
	color:#666;
	display:block }

.PVerweise li .navImage a,
.PVerweise li .navImage a.download,
.PUebersicht li .navImage a,
.PUebersicht li .navImage a.download,
li .navImage span.anreisser,
.PVerweise li .navImage a:hover,
.PVerweise li .navImage a.download:hover,
.PUebersicht li .navImage a:hover,
.PUebersicht li .navImage a.download:hover { background-image:none;
	padding:0 }


.PVerweise a.bildlink, 
.PUebersicht a.bildlink { background-image:none; 
	padding:0;
	width:51px;
	float:left;
	position:relative;
	margin:0 7px 0 0 }
	
.PVerweise li a.bildlink img, 
.PUebersicht li a.bildlink img { position:relative;
	margin-bottom:3px }

.MarginalSpalte .PVerweise ul,
.MarginalSpalte .PUebersicht ul,
.MarginalSpalte .PVerweise p { padding:0;
	margin:0 }

.MarginalSpalte .PVerweise p { margin:0 0 4px 0 }
.MarginalSpalte h2 { font-size:100% }

.MarginalSpalte h3 { padding:0;
	margin:0 0 4px 0 }

.MarginalSpalte .PVerweise h3 p,
.MarginalSpalte .PStandard h3 p,
.MarginalSpalte .PUebersicht h3 p  { margin:0;
	padding:0 }

.MarginalSpalte .PStandard { margin:0 0 12px 0 }
.MarginalSpalte .PStandard p { margin:0 0 8px 0 }
.MarginalSpalte .PStandard img { margin:0 }

.MarginalSpalte .PVerweise a,
.MarginalSpalte .PUebersicht a { display:block;
	background-position:0 6px }
	
.MarginalSpalte .status {
	background-color:#f2f6fb;
	background-image:url(direkt-hg.gif);
	background-repeat:no-repeat;
	padding:10px 7px 10px 12px;
	margin:0 0 12px 0;
	border-bottom:1px solid #c7d2ec
}
.MarginalSpalte .status div span.loginname {}

/*------------------ VERWEISE und UEBERSICHTEN ENDE ------------------*/

/*------------------ SPALTEN ------------------*/

.LPContainerHorizontal { padding:0 }

.PContainerCols2 .PStandard { width:219px; x-rule:true }
.PContainerCols2 .PStandardLinie { width:219px; /* x-rule:true; */ }
.PContainerCols3 .PStandard { width:141px; /* x-rule:true; */ }
.PContainerCols3 .PStandardLinie { width:141px; /* x-rule:true; */ }
.PContainerCols4 .PStandard { width:102px; /* x-rule:true; */ }
.PContainerCols4 .PStandardLinie { width:80px; /* x-rule:true; */ }
.PContainerCols2 .PVerweise { width:219px; /* x-rule:true; */ }
.PContainerCols3 .PVerweise { width:141px; /* x-rule:true; */ }
.PContainerCols4 .PVerweise { width:102px; /* x-rule:true; */ }
.PContainerCols2 .PUebersicht { width:219px; /* x-rule:true; */ }
.PContainerCols3 .PUebersicht { width:141px; /* x-rule:true; */ }
.PContainerCols4 .PUebersicht { width:102px; /* x-rule:true; */ }

.DSprachversion .PContainerCols2 .PStandard { width:274px; /* x-rule:true; */ margin-right:18px }
.DSprachversion .PContainerCols2 .PUebersicht { width:277px; /* x-rule:true; */ margin-right:15px }
.DSprachversion .PContainerCols2 .PVerweise { width:277px; /* x-rule:true; */ margin-right:15px }
.DSprachversion .PContainerCols3 .PStandard { width:183px; /* x-rule:true; */ margin-right:12px }
.DSprachversion .PContainerCols3 .PUebersicht { width:183px; /* x-rule:true; */ margin-right:12px }
.DSprachversion .PContainerCols3 .PVerweise { width:183px; /* x-rule:true; */ margin-right:12px }
.DSprachversion .PContainerCols4 .PStandard { width:134px; /* x-rule:true; */ margin-right:12px }
.DSprachversion .PContainerCols4 .PUebersicht { width:134px; /* x-rule:true; */ margin-right:12px }
.DSprachversion .PContainerCols4 .PVerweise { width:134px; /* x-rule:true; */ margin-right:12px }

.Sitemap h3 { background-color:#d6e2f1;
	padding:2px 2px 5px 8px;
	line-height:13px }

.Sitemap .LPContainerHorizontal { margin:20px 0 18px 0 }

.Sitemap .LPContainerHorizontal .PUebersicht { width:189px;
	/* x-rule:true; */
	border-top:1px solid #acbce2;
	padding-top:1px;
	margin:0 15px 0 0 }

.Sitemap .LPContainerHorizontal .PUebersicht a { color:#0d1943;
	background-image:url(subnavpfeil.gif);
	background-repeat:no-repeat;
	background-position:1px 4px;
	padding-left:10px;
	margin-left:8px;
	line-height:17px }

.Sitemap .LPContainerHorizontal .PUebersicht a:hover { color:#eb5000;
	text-decoration:none;
	background-image:url(subnavpfeilrot.gif) }

.PContainerCols2 .puebersichtpopup { width:219px; /* x-rule:true; */ }
.PContainerCols3 .puebersichtpopup { width:141px; /* x-rule:true; */ }
.PContainerCols4 .puebersichtpopup { width:102px; /* x-rule:true; */ }
.PContainerCols2 .PContainerVertikal { width:180px; /* x-rule:true; */ }
.PContainerCols3 .PContainerVertikal { width:122px; /* x-rule:true; */ } 
.PContainerCols4 .PContainerVertikal { width:102px; /* x-rule:true; */ }
.PContainerCols4 .PSitemapUebersicht { width:205px;
	/* x-rule:true; */
	float:left;
	margin-right:15px }
	
.PContainerCols4 .PSitemapUebersicht ul { list-style-type:none;
	margin:4px 0 0 8px;
	padding:0 }
	
.PContainerCols4 .PSitemapUebersicht ul li {	padding-left:10px;
	background-image:url(sitemappfeil.gif);
	background-repeat:no-repeat;
	background-position:0 6px }
	
.PContainerCols4 .PSitemapUebersicht ul li a { color:#0d1942;
	text-decoration:none;
	padding:0;
	line-height:16px }

.PContainerCols4 .PSitemapUebersicht ul li a:hover { color:#d24d15;
	text-decoration:none }

.PContainerCols4 .PSitemapUebersicht ul li ul { list-style-type:none;
	margin:0 0 0 1px;
	padding:0 }

.PContainerCols4 .PSitemapUebersicht ul li ul li { padding-left:10px }

.PContainerCols4 .PSitemapUebersicht ul li ul li a { line-height:15px;
	padding:0 }

.LPContainerHorizontal .PStandard,
.LPContainerHorizontal .PStandardLinie,
.LPContainerHorizontal .PVerweise,
.LPContainerHorizontal .PUebersicht,
.LPContainerHorizontal .puebersichtpopup,
.LPContainerHorizontal .PContainerVertikal { float:left;
	margin-right:14px }

.LPContainerHorizontal { margin:0 0 12px 0 }

.LPContainerVertikal .PStandard,
.LPContainerVertikal .PStandardLinie,
.LPContainerVertikal .PVerweise,
.LPContainerVertikal .PUebersicht,
.LPContainerVertikal .puebersichtpopup { float:none;
	width:auto;
	margin:0 }

.PContainerCols2 .PStandard img {	margin:0 0 8px 0 }
.MarginalSpalte .PContainerCols2 { padding:0 }
.MarginalSpalte .PContainerCols2 .PStandard { width:100px; /* x-rule:true; */ }
.MarginalSpalte .PContainerCols2 .PStandard,
.MarginalSpalte .PContainerCols2 .PStandardLinie,
.MarginalSpalte .PContainerCols2 .PVerweise,
.MarginalSpalte .PContainerCols2 .PUebersicht { float:left;
	margin-right:14px }
	
#ticker { border-top:1px solid #acbce2; border-bottom:1px solid #acbce2; width:884px; margin-left:-85px; padding:1px 0 1px 0; margin-top:38px }

/*------------------ SPALTEN ENDE ------------------*/

/*------------------ BILDER IM CONTENT -------------*/
div.zoom { position:relative }
div.zoom img{ position:relative;
	z-index:9
}

a.zoom {
	position:relative;
    background-image:url(zoom_link.gif); 
	background-repeat:no-repeat;
	z-index:10;
	width:12px;
	height:12px;
	display:block;
	bottom:0;
	margin:0 0 0 0;
	padding:0;
	float:right;
	border:0 none }

a.zoom:hover { background-image:url(zoom_link_hover.gif) }
a.zoom img { position:relative;
	z-index:10;
	width:12px;
	height:12px;
	border:0 none }

div.zoomFloat a.zoom { margin:-12px 0 0 0;
	float:right;
	border:0 none }

.zoomFloat,
img.float { float:left;
	margin: 4px 14px 10px 0 }

div.zoomFloat img,
div.zoom img { margin:0;
	position:relative;
	z-index:1;
	float:none }

div.zoomFloat a.zoom img,
div.zoom a.zoom img {
	border:0 none;
	width:12px;
	height:12px;
	z-index:10;
}

.LPContainerHorizontal img.zoomFloat,
.LPContainerHorizontal img.zoom { margin:0 }

.puebersichtpopup select { width:200px }

.PContainerCols2 .puebersichtpopup select { width:230px }
.PContainerCols3 .puebersichtpopup select { width:102px }
.PContainerCols4 .puebersichtpopup select { width:70px }

/*------------------ BILDER IM CONTENT ENDE-------------*/

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

div.KeywordSearch {
	position:absolute;
	left:718px;
	top:87px;
	z-index:1001;
	width:170px;
}

div.KeywordSearch form {
	margin: -1px 0 0;
}

div.KeywordSearch label { display:none }

div.KeywordSearch .eingabe { width:120px;
	height: 12px;
	border: 0px none;
	margin: 0 8px 0 0;
	color: #003399;
	padding: 1px 2px 0 2px;
	line-height: 11px;
	font-size: 10px;
	font-family:verdana, arial;
	vertical-align:bottom;
}
	
div.KeywordSearch .KeywordSearch { color:#fff;
	border:0px none;
	font-size:0px;
	width:21px;
	height:13px;
	background-image:url(lupe.gif); 
	background-repeat:no-repeat }
	
.suchergebnis h3 { font-size:11px;
	margin:3px 0 15px 0;
	padding:0 }

.suchergebnis h3 em { color:#d24d15 }

.suchergebnis ol { font-weight:bold;
	margin-bottom:15px }
	
.suchergebnis ol li { font-weight:bold;
	margin-bottom:5px }
	
.suchergebnis ol li a { display:block;
	text-decoration:none }
	
.suchergebnis ol li span { font-weight:normal }

p.blaetterer { margin:11px 0 12px 0;
	padding:3px 0 3px 0 }
	
p.blaetterer a.zurueck { text-decoration:none;
	margin:0 24px 0 0;
	padding-left:12px;
	background-image:url(zurueckpfeil.gif);
	background-position:left;
	background-repeat:no-repeat }
	
p.blaetterer a.weiter { text-decoration:none;
	margin:0 0 0 24px;
	padding-right:12px;
	background-image:url(weiterpfeil.gif);
	background-position:right;
	background-repeat:no-repeat }
	
p.blaetterer a:hover { text-decoration:none }

.ranking { font-weight:bold; width:20px;
	float:left; 
	color:#eb5000 }
	
.item { margin-bottom:3px;
	clear:both }
	
.item .anreisser { line-height:15px; 
	margin:0 0 3px 0;
	width:320px;
	clear:both }
	
.item a { float:left }
.relevanzKontainer { float:right;
	width:120px;
	margin-top:3px }
	
.relevanzKontainer .relvanzText { float:left;
	color:#d24d15;
	margin-right:5px;
	padding:0;
	line-height:12px }

.relevanzKontainer .relevanz { margin-top:5px;
	background-image:url(relevanz-bg.gif);
	background-repeat:no-repeat;
	width:54px;
	height:6px;
	float:left }

.relevanzKontainer .relevanz .relevanzWert { height:4px;
	background-image:url(relevanzgrafik.gif);
	background-repeat:repeat-x;
	margin:1px 2px 1px 2px }
/*------------------ STICHWORTSUCHE ENDE ------------------*/

/*------------------ DIREKTKONTAKT ------------------*/
.MarginalSpalte .verweisbox,
.MarginalSpalte .direktkontakt {
	background-color: #dee5ed;
	background-image: url(direkt-hg.gif);
	background-repeat: no-repeat;
	padding: 10px 2px 5px 12px;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #d0d6df;
}

.MarginalSpalte .verweisbox h3 { margin:0;
	padding:0;
	color:#0d1942 }
	
.MarginalSpalte .direktkontakt h3 { margin:0;
	padding:0 0 4px 0 }

.MarginalSpalte .direktkontakt h3 a { margin:0;
	padding:0;
	text-decoration:none;
	color:#0d1942;
	background-image:none }

.MarginalSpalte .verweisbox ul { margin:0;
	padding:0;
	list-style:none }

.MarginalSpalte .verweisbox ul li { margin:0;
	padding:0 }

.MarginalSpalte .verweisbox ul li a { margin:0;
	padding:0 0 0 15px;
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 4px; 
	text-decoration:none;
	color:#eb5000 }
 
.verweisbox .download .details { display:block;
	padding:0 0 5px 15px;
	color:#666 }
 
.MarginalSpalte .verweisbox p,
.MarginalSpalte .direktkontakt p { margin:0 0 4PX 0;
	padding:0;
	color:#0d1942 }

.MarginalSpalte .direktkontakt a { margin:0 0 5PX 0;
	padding:0 0 0 15px;
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 4px; 
	text-decoration:none;
	color:#eb5000 }
	
.MarginalSpalte .verweisbox ul li a:hover,
.MarginalSpalte .direktkontakt a:hover { color:#0d1942;
	background-image:url(verweispfeil-hi.gif); 
	text-decoration:none }

.MarginalSpalte .verweisbox .mail,	
.MarginalSpalte .direktkontakt .mail { padding-left: 16px;
	background-image:url(mail.gif);
	background-repeat:no-repeat }

.MarginalSpalte .verweisbox .phone,	
.MarginalSpalte .direktkontakt .phone { padding-left: 16px;
	background-image:url(phone.gif);
	background-repeat:no-repeat }

/*------------------ DIREKTKONTAKT ENDE ------------------*/

/*------------------ PANEL -------------*/

.panel { margin:0px 0 20px;
	width:467px;
	padding:7px 0 0 0;
	z-index:1 }

.panel fieldset { border:0 none #fff;
	padding:10px }
	
.panel .seite {
	border-top: 1px solid #003399;
	background-image:url(panel_bg.gif)
}
	
.panel fieldset.seite legend { padding:5px 5px 0 5px }
.panel fieldset.gruppe { margin:0; padding:0 }
.panel fieldset.gruppe legend { display:block;
	font-size:100%;
	font-weight:bold;
	color:#0d1942 }

.panel,
.panel label,
.actions input { color:#0d1942 }

.panel .textfeld,
.panel textarea { border:1px solid #003399;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	font-size:11px;
	color:#0d1942;
	width:210px;
	margin:0;
	padding:0 }
	
.panel .plzfeld { width:43px; 
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	margin-right:7px;
	border:1px solid #003399;
	font-size:11px;
	color:#0d1942;
	padding:0 }
	
.panel .stadtfeld { width:158px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	border:1px solid #003399;
	font-size:11px;
	color:#0d1942;
	margin:0;
	padding:0 }

select { width:160px; 
	color:#0d1942;
	font-size:11px; 
	margin:0; 
	padding:0 }

.fehler,
.oblig { color:#cc0000; font-weight:bold }
.actions { margin:5px 0 10px 0 }
.actions .left { float:left }
.actions .right { float:right }
.actions .abbrechen,	
.actions .abschicken,
.actions .weiter { 
	margin-top:10px;
	color:#fff;
	font-weight:bold;
	width:100px;
	border:0px none;
	height:16px;
	font-size:11px;
	background-color:#003399 }

.panel .felder {
	float:left;
	width:210px;
	margin:0 0 3px 0;
}

.panel div.legende { float:left;
	width:160px;
	margin-right:15px;
	font-weight:bold }
	
.panel div.bzqlegende { float:left;
	width:85px;
	margin-right:15px;
	font-weight:bold }
	
.formularfrage { margin:0; padding:0 }
.optionenfrage { margin:0; padding:4px 0 5px 0 }
	
.formelementeHoriz { margin:0; padding:0 }
.formelementeHoriz select { font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	margin:0; padding:0; width:210px }

.formularfrage br { clear:both }
.panel .PStandard {	padding-bottom:20px }
span.beschreibung { display:block;
	color:#0d1942 }
	
span.beschreibung p { margin:0; padding:0 }
.bildoption { width:264px }
.bildoption label {	width:185px }
.bildoption img { float:left;
	margin:0 5px 5px 0 }
	
.bildoption input {	float:left }
.panelresult { position:absolute;
	z-index:5;
	padding:5px;
	left:0;
	top:0;
	height:100px;
	width:184px;
	border:2px solid #0d1942;
	background-color:#efefef }
	
.panelresult a { display:block;
	margin:5px 0 0 5px;
	padding:0 0 0 12px;
	background-repeat:no-repeat; 
	background-position:0 0.3em; 
	text-decoration:none }
/*------------------ PANEL ENDE-------------*/


/*------------------ Tag Cloud -------------*/

.TagCloud {
	padding: 0 0 0 0;
	width: 191px;
	background-color: #dee5ed;
	background-image: url(direkt-hg.gif);
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #d0d6df;
}

.TagCloud .tagLinks {
	min-height: 90px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
}

.TagCloud a {
	float:left;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
}
.TagCloud a:hover {
	text-decoration: none;
}

.TagCloud a.sehrleicht {
	font-size:9.5px;
	padding-top:4px;
}

.TagCloud a.leicht {
	font-size:11px;
	padding-top:4px;
}

.TagCloud a.normal {
	padding-bottom:1px;
	font-size:13px;
	padding-top:3px;
}

.TagCloud a.schwer {
	font-size: 15px;
	padding-top: 4px;
}

.TagCloud a.sehrschwer {
	font-size:18px;
	line-height:22px;
}

/*------------------ Tag Cloud ENDE-------------*/

.withFloatingImage .float {
	float: left;
	margin:4px 14px 10px 0;
}
.withFloatingImage .float .zoom a.zoom {
	float: none;
	margin: -12px 0 0;
	float: right;
}

.PStandard .bildHuelle .zoom a.zoom {
	float: right;
}
.PStandard .bildHuelle .zoom a.zoom img {
	margin-bottom: 0px;
}

.DDownload,
.DDownload #huelle2 {
	background-image: none;
}

.ReferenceList .downloadReferenceItem .anreisser {
	padding-left: 18px;
}

/*------------------ SONSTIGES ------------------*/
.BottomNavigation { }
.BottomNavigation ul { }
.BottomNavigation ul li a { }
.LDDownload .LanguageSwitcher { display:none }
.LanguageSwitcher { display:none }

/*------------------ SONSTIGES ENDE ------------------*/

/*------------------ Printstyles ------------------*/

.HauptSpalte .PStandard,
.HauptSpalte .PStandard h3,
.HauptSpalte .PUebersicht,
.HauptSpalte .PUebersicht h3,
.HauptSpalte .PVerweise,
.HauptSpalte .PVerweise h3 {
	font-size: 13px;
	line-height: 18px;
}

h1,
.PStandard,
.PStandard h3,
.PStandard p,
.PStandard p a,
.PStandard ul li,
.PStandard ul li a,
.PUebersicht,
.PUebersicht h3,
.PUebersicht p,
.PUebersicht p a,
.PUebersicht ul li,
.PUebersicht ul li a,
.PVerweise,
.PVerweise h3,
.PVerweise p,
.PVerweise ul li a,
.PVerweise .ReferenceList li div .download {
	color: black;
	text-decoration: none;
	padding-left: 0px;
	background-image: none;
}
.PVerweise .ReferenceList li div span.anreisser  {
	padding-left: 0px;
}

.PStandard ul,
.PUebersicht ul,
.PVerweise ul {
	list-style-type: square;
	padding:0;
	margin-left: 15px;
}

.PStandard ul li {
	padding-bottom: 4px;
}

body {
	background-image: none;
}

#huelle,
#huelle2 {
	margin: 0;
	background-image: none;
}
.GlobalNavigation,
.KeywordSearch,
.DSprachversion .KeyVisual,
.DStandard .KeyVisual,
.SpezialSpalte,
.MarginalSpalte,
.LanguageSwitcher {
	display: none;
}

.logo img {
	margin-left: 0px;
	margin-top: 0;
}

.DSprachversion .HauptSpalte,
.DStandard .HauptSpalte {
	margin: 0 0 0 0;
	padding-top: 170px;
	border: 0px none;
}

.PrimaryNavigation {
	width: 191px;
}
.PrimaryNavigation,
.SecondaryNavigation {
	background-image: none;
	left: 0px;
	font-size: 12px;
	line-height: 17px;
}
.PrimaryNavigation ul,
.SecondaryNavigation ul {
	padding: 0;
}
.PrimaryNavigation ul li,
.SecondaryNavigation ul li {
	display: none;
}
.PrimaryNavigation ul li.selected,
.SecondaryNavigation ul li.selected {
	display: block;
	border-color: #fff;
}

.SecondaryNavigation {
	top: 105px;
	padding-top:6px;
	border: 0px none;
	background-color: #fff;
	width: 215px;
}
.SecondaryNavigation ul li.selected a {
	background-image: none;
	padding-left: 22px;
	background-color: #fff;
	color: black;
}
.SecondaryNavigation ul li ul li.selected a,
.SecondaryNavigation ul li ul li.selected ul li.selected a {
	background-image: none;
	padding-left: 22px;
	color: black;
	background-color: #fff;
}
.SecondaryNavigation ul li ul li.selected {
	padding-bottom:7px;
	background-color: #fff;
}

a.zoom {
	display: none;
}

.hinweistext {
	padding-top:8px;
}

/*------------------ Printstyles ENDE ------------------*/


/*!!!!!! ab hier keine weiteren Eintraege !!!!!!!!*/
/*------------------ Site Styles uebernehmen  --------------*/


