/*------------------ BASICS ------------------*/
body {
	margin:0;
	padding:0;	
	font-family: Verdana, Helvetica, Arial;
	font-size:11px;
	line-height:15px;
	color:#000;
	background-image:url(begrenzer.gif); 
	background-repeat:repeat-y;
	background-position:1003px 0
}

dl { margin:0 0 15px 0; padding:10px 0 4px 0 }
dt { float:left; font-weight: bold;	width:150px }
a {	color:#c00000 }
a:hover { color:#000; text-decoration:underline }
img { border:0px none }
form { margin:0; padding:0 }
abbr { font-weight:bold }
q { color:#c00000 }
#huelle { width:1003px; text-align:left  }
#huelle2 { position:absolute; width:1003px; background-image:url(standard_bg.gif); 
background-repeat:repeat-x}
#huelle3 { position:relative; left:0; top:0px; margin:0; padding:0; width:1003px; background-color:#fff }

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

.logo {
	position:relative;
	left:674px;
	top:0px;
	width:322px;
}
.printlogo {
	display:none;
}


.logo img { margin:0 }
/*------------------ BASICS ENDE ------------------*/

/*------------------ KEYVISUAL ------------------*/
.KeyVisual {
	position:relative;
	width:988px;
	border-left:15px solid #d00000;
	padding:0;
	z-index:150;
	background-image:url(key-bg.jpg);
	background-repeat:repeat-x;
}

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

.OhneKey .KeyVisual,
.DFragebogen .KeyVisual, 
.DDownload .KeyVisual,
.spezial .KeyVisual { display:none }
/*------------------ KEYVISUAL ENDE ------------------*/

/*------------------ HAUPTNAVIGATION ------------------*/
.PrimaryNavigation { 
	border-top:1px solid #fff;
	width:1003px;
	z-index:150;
	position:relative;
	height:67px;
	background-image:url(nav-bg.gif);
	background-repeat:repeat-x;
	color:white;
	font-family: Helvetica, Arial;
	font-size:15px;
	font-weight:bold;
	padding-top: 0px;
	float:left;
}

.PrimaryNavigation ul { list-style:none;
	margin:0;
	padding:0 0 0 15px }
	
.PrimaryNavigation ul li { margin:0;
	padding:0;
	float: left;
	position: relative;
	margin:0 }
	
.PrimaryNavigation li img.hover { display: none;
	position: absolute; 
	left: 0;
	top: 0 }

.PrimaryNavigation ul li a:hover {
	color: red;
}
	
.PrimaryNavigation li:hover img.hover,
.PrimaryNavigation li.hover img.hover {
	display: block;
}

.PrimaryNavigation a {
	font-family: Helvetica, Arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:white;
	margin-right:0px;
  }
.PrimaryNavigation .hidden a { color:#4F7FAD; font-family:Helvetica-Oblique }

.PrimaryNavigation ul li.selected a { 
}

.PrimaryNavigation li ul { display:none }

#PrimaryNavigationItem2 { margin-right:369px }

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

/*------------------ SUBNAVIGATION ------------------*/
.SecondaryNavigation { 
	position:relative;
	margin:45px 30px 0 0;
	padding:0 0 0 0;
	width:225px;
	float:left;
	border-left:15px solid #ffffff;
}

.SecondaryNavigation a { 
	text-decoration:none;
	color:black 
}

.SecondaryNavigation ul { 
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #b5b5b5; 
}
	
.SecondaryNavigation ul li a {
	display:block;
}

/* Beginn 1. Ebene */
.SecondaryNavigation > ul > li > a {
	padding:1px 0 0 10px;
	color:#020202;
	font-weight: normal;
	line-height:18px; 
	border-top:1px solid #b5b5b5 
}


.SecondaryNavigation ul li a:hover { 
	color:#c00000;
	text-decoration:none
}

	
.SecondaryNavigation > ul > li.selected { 

}

.SecondaryNavigation > ul > li.selected > a { 
	color:#c00000;
	font-weight:bold;  }


.SecondaryNavigation > ul > li.selected > a:hover { 
	color:#333 }

/* Ende 1. Ebene */

.SecondaryNavigation ul li ul {
	border-bottom:0px none;
}

.SecondaryNavigation ul li ul li a { 
	color:#000;
	font-weight:normal;
	line-height:16px
}

.SecondaryNavigation ul li ul li a:hover {
	color:#c00000 }

.SecondaryNavigation ul li ul li.selected a { 
	color:#c00000 }

.SecondaryNavigation ul li.selected ul li a {
	border-top: 1px solid #B5B5B5;
	color:#000;
	padding:2px 0 2px 38px;
	font-weight:normal;
	border-top:0px none;
	width:177px;
}

.SecondaryNavigation ul li.selected ul li.selected a {
	color:#c00000;
	font-weight:bold;
}

.SecondaryNavigation ul li.selected ul li.selected ul li a {
	border-top: 1px solid #B5B5B5;
	color:#000;
	padding:2px 0 2px 56px;
	font-weight:normal;
	border-top:0px none;
	width:159px;
}

.SecondaryNavigation ul li.selected ul li.selected ul li.selected a {
	color:#c00000;
	font-weight:bold;
}

.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li a {
	border-top: 1px solid #B5B5B5;
	color:#000;
	padding:2px 0 2px 64px;
	font-weight:normal;
	border-top:0px none;
	width:151px;
}

.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected a {
	color:#c00000;
	font-weight:bold;
}

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

.NoMarginal .MarginalSpalte {
	display:none;
}
.NoMarginal .HauptSpalte {
	width:708px;
	margin:42px 0 0 0;
	padding:0 0 0 0;
	border:0px none;
}

.NoMarginal .HauptSpalte .PContainerCols2 .PStandard,
.NoMarginal .HauptSpalte .PContainerCols2 .lastElement,
.NoMarginal .HauptSpalte .PContainerCols2 .lastElement .PStandard {
	width:346px;
}

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

/*------------------ GLOBALE NAVIGATION ------------------*/
.GlobalNavArea { position:absolute;
	top:18px;
	left:16px;
	width:750px }

.GlobalNavigation { 
	
}

#GlobalNavigationLast { margin-right:3px }

.GlobalNavigation ul { list-style:none;
	margin:0;
	padding:0 }
	
.GlobalNavigation ul li { margin:0;
	padding:0;
	float: left }

.GlobalNavigation ul li a { text-decoration:none;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	padding:0 7px 1px 0;
	color:#545454;
	border-right:1px solid #545454;
	margin:0px 7px 0 0;
	float:left }

.GlobalNavigation ul li a:hover { color:#c00000;
	text-decoration:none }
/*------------------ GLOBALE NAVIGATION ENDE------------------*/

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

.PStandard img { margin:0 15px 6px 0; float:left }

.HauptSpalte {
	/* x-rule:true; */
	width:468px;
	z-index:1;
	padding-right:15px;
	border-right:1px solid #c6c6c6;
 }
.DSprachversion .HauptSpalte {
	float: left;
	/* x-rule: true; */
	margin: 42px 9px 0 25px;
	width: 720px;
	padding: 0 8px 1px 0;
 }
 
.DSprachversion .HauptSpalte .PStandard {
	width: 456px;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	height: 135px;
}

.DDownload .HauptSpalte,
.DStandard .HauptSpalte { 
	margin:42px 9px 0 0;
	padding:0 15px 0 0;	
	float:left;
}

.Sitemap .HauptSpalte { 
	/* margin:42px 0 0 0;
	padding:0 0 0 260px; */
	/* x-rule:true; */
	width:720px;
	border-right:0px none;
	margin:42px 0 0 0;
	padding:0 0 0 0;	
	float:left;
}

.OhneKey .HauptSpalte,
.spezial .HauptSpalte { 
	margin:116px 0 0 208px;
	padding:20px 0 0 0;
	border-top:1px solid #acbce2
}

.DDownload .HauptSpalte {}

.DStandard .HauptSpalte .PStandard,
.OhneKey .HauptSpalte .PStandard,
.DDownload .HauptSpalte .PStandard,
.spezial .HauptSpalte  { 
	margin:10px 0 15px 0;
} 

.SpezialSpalte {
	position:absolute;
	left:693px;
	top:116px;
	border-top:1px solid #acbce2;
	border-bottom:1px solid #acbce2;
	padding:1px 0 2px 0
}

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

.DSprachversion .MarginalSpalte,
.DStandard .MarginalSpalte,
.DFragebogenSeite .MarginalSpalte,
.OhneKey .MarginalSpalte {
	position:relative;
	width:215px;
	margin:43px 0 0 0;
	padding:0;
	float:left
}

.DStandard .PStandard {
	margin:0;   
	padding:0
}
		
.DSprachversion .PStandard p,
.DStandard .PStandard p {
	margin:0 0 15px 0;
	padding:0
}
	
.PStandardLinie {
	border-top:1px solid #000;
	padding:5px 5px 0 5px
}

.DSprachversion .PUebersicht {
	width:706px;
	float:left;
}
	
.PStandard p,
.PStandard table,
.PVerweise,
.PUebersicht {
	margin:0 0 12px 0;
	padding:0
}
	
.PStandardTeaser h4 { color:#000;
	margin:0;
	padding:0;
	font-size:11px }

.Teaser a { text-decoration:none }

.Teaser a:hover { text-decoration:none;
	color:#000 }

.MarginalSpalte p,
.MarginalSpalte a,
.MarginalSpalte div { 
	font-size:10px; 
	line-height:13px 
	}

.MarginalSpalte .Teaser h4,
.MarginalSpalte .Teaser h4 a { 
	margin:0;
	padding:0;
	color:#000 }

.MarginalSpalte .Teaser h4 a:hover { 
	color:#c00000 }
	
.MarginalSpalte .Teaser a img { 
	float:left; 
	margin:0 8px 6px 0;
	width:75px;
}

.MarginalSpalte .withFloatingImage {
	float:left;
}

.More a { 
	font-weight:bold; 
	background-image:url(morepfeil.gif); 
	background-repeat:no-repeat; 
	background-position:right 4px;
	padding:0 10px 0 0;
	margin:0
	}

.More a:hover { 
	background-image:url(morepfeil-hi.gif); 
	padding:0 12px 0 0;
	}

.DSprachversion .MarginalSpalte .Popup form select { 
	width:210px }

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

.PStandard ul li{ margin:0;
	padding:0 0 8px 38px;
	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 0 8px 20px }

.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: 10px; */
	/* x-leading: 0; */
	background-color: #ffffff;
	font-family: "Interstate-Regular"; 
	color: #c00000;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
}

.DSprachversion .HauptSpalte h1 {
	/* x-render:true; */ 
	/* x-rule:true; */
	width:230px;
	padding-right:15px;
	float:left;
	/* x-padding-bottom: 9px; */
}

.Sitemap .HauptSpalte h1 {
	/* x-render:true; */ 
	/* x-rule:true; */
	width:230px;
	padding-right:15px;
	display:block
}


h2 {
	/* x-render: true; */ 
	/* x-rule: true; */
	/* x-padding-top: 0px; */
	/* x-padding-left: 0px; */
	/* x-padding-right: 0px; */
	/* x-padding-bottom: 10px; */
	/* x-leading: 7px; */
	background-color: #ffffff;
	font-family: "Interstate-Regular"; 
	color: #000000;
	font-size: 14px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px
}

.DSprachversion .HauptSpalte h2 {
	/* x-render: true; */ 
	/* x-rule: true; */
	/* x-leading: 3px; */
	background-color: #ffffff;
	font-family: "Interstate-Regular"; 
	color: #c00000;
	font-size: 17px;
	margin: 0px;
	padding: 0px;
	width: 230px;
	padding-right: 15px;
	float: left;
}

.DSprachversion .HauptSpalte .headLineContainer {
	float: left;
	width: 245px;
}

	
.PStandard h4 {
	font-size:11px;
	color:#000;
	margin:0 0 2px 0;
	padding:0
}

.PVerweise h4,
.PUebersicht h4{
	font-size:11px;
	color:#000;
	margin:0 0 5px 0;
	padding:0
}
	
.PStandard h4 p,
.PVerweise h4 p,
.PUebersicht h4 p { color:#000;
	margin:0;
	padding:0;
}

div.Popup form { margin-bottom:15px }

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

div.Popup select { 
	margin-right:6px;
	color:#000;
	font-size:11px;
	height:13px }
/*------------------ HEADLINES ENDE ------------------*/

/*------------------ TABELLEN ------------------*/
.PStandard table { width:100%;
	margin:8px 0 20px 0;
	border-bottom:1px solid #d8d8d8; }
	
.PStandard table td { background-color:#fff;
	padding:2px 4px 2px 5px;
	vertical-align:top;
	font-weight:normal;
	border-top:1px solid #d8d8d8; }
	
.PStandard table tr.first {
	padding-top:6px;
	padding-bottom:12px }
	
.PStandard table tr.first td { 
	padding:3px 0px 12px 5px;
	background-color:#e6e6e6 }

.PStandard table .inverted td,
.PStandard table .inverted td.first { background-color:#f5f5f5 }

.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:#e6e6e6;
	font-weight:bold }
	
.PStandard table.zeilig tr td.first { color:#fff }
.PStandard table.zeilig tr.inverted td.first { background-color:#e6e6e6 }
/*------------------ TABELLEN ENDE ------------------*/

/*------------------ VERWEISE und √úBERSICHTEN ------------------*/
.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 {
	background-image:url(verweispfeil.gif); 
	background-position: 0 4px;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#c00000;
	padding-left:17px;
	display:block;
}
	
.PVerweise ul li a:hover, 
.PUebersicht ul li a:hover {
	color:#000;
	background-image:url(verweispfeil-hi.gif); 
	text-decoration:none;
	background-position: 2px 4px; 
}

.PUebersicht li a { color:#000 }

.PVerweise li a:hover { color:#000;
	text-decoration:underline }
	
.PUebersicht li a:hover { color:#000;
	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:#c00000;
}
	
.PVerweise li a.download:hover, 
.PUebersicht li a.download:hover {
	text-decoration:none;
	color:#000;
	background-image:url(bullet_download_hi.gif);
	background-position:0 0;
}

.PUebersichtPresse .referenceItem,
.PUebersichtPresse .referenceItem:hover {
	background-image:url(verweispfeil.gif); 
	background-position: 2px 4px;
	background-repeat:no-repeat;
	width:468px;
	display:block;
	margin-bottom:10px;
	
}

.PUebersichtPresse .referenceItem a {
	position:relative;
	left:17px;
	padding-left:0px;
	background-image:none;
}

.PUebersichtPresse .referenceItem a:hover {
	background-image:none;
}

.PUebersichtPresse .referenceItem span,
.PUebersichtPresse .referenceItem:hover span {
	margin-bottom:0px;
}

/*---------- 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 { background-image:url(bullet_text.gif); 
	background-repeat: no-repeat;
	background-position:0 0;
	display:block;
	padding:0 0 0 18px;
	color:#c00000;
	text-decoration:none  }
	
.downloadtext ul li a.download:hover { 
	text-decoration:none;
	color:#000;
	background-image:url(bullet_text_hi.gif) }

.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:#c00000;
	text-decoration:none  }
	
.downloadzip ul li a.download:hover { 
	text-decoration:none;
	color:#000;
	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
}

.HauptSpalte .PVerweise li a.download {}

.HauptSpalte .PVerweise li a.download .details {
	text-decoration:underline;
	color:#666;
	display:block;
	padding: 0 0 5px 0;
}

span.anreisser {
	padding:4px 0 10px 0;
/*	margin:0 0 10px 38px; */
	margin:0 0 10px 17px; 
	color:#000;
	display:block;
	background-image:url(dottrenner.gif);
	background-repeat:repeat-x;
	background-position:bottom }

.PVerweise span.anreisser {
	margin:0 0 10px 38px;
}

.MarginalSpalte .PVerweise .referenceItem span.anreisser {
	padding:0pt 0pt 2px 17px;
}

.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 }

.HauptSpalte .PVerweise ul li .referenceItem a { 
	padding:0 0 0 38px;
	text-decoration:underline }
	
.HauptSpalte .PVerweise ul li .referenceItem a span {
	padding:0pt 0pt 0pt 38px;
}

.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 h4 { padding:0;
	margin:0 0 8px 0 }

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

.MarginalSpalte .PStandard,
.MarginalSpalte .PVerweise { 
	margin:0 0 13px 0;	
	padding-bottom:12px;
	background-image:url(dottrenner.gif);
	background-repeat:repeat-x;
	background-position:bottom
 }
 
.MarginalSpalte .PVerweise ul li a, 
.MarginalSpalte .PUebersicht ul li a { padding:0 0 0 17px;
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 2px; 
	text-decoration:none;
	color:#c00000 }

.MarginalSpalte .PVerweise ul li a:hover, 
.MarginalSpalte .PUebersicht ul li a:hover { 
	background-image:url(verweispfeil-hi.gif); 
	background-position: 2px 2px; 
	color:#000 }

.MarginalSpalte .PVerweise span.anreisser {
	padding:0 0 2px 24px;
	margin:0px 0px 0px 0px;
	color:#000;
	display:block;
	background-image:none
}
 
.MarginalSpalte .lastElement .PStandard,
.MarginalSpalte .lastElement .PVerweise { 
	background-image:none
 }

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

.MarginalSpalte .PVerweise a,
.MarginalSpalte .PUebersicht a { display:block;
	background-position:0 6px }

/*------------------ VERWEISE und √úBERSICHTEN ENDE ------------------*/

/*------------------ SPALTEN ------------------*/
.PContainerHorizontal { padding:0 }


.HauptSpalte .PContainerCols2 .PStandard { width:226px; margin-right:15px; float:left; /* x-rule:true; */ }
.PContainerCols3 .PStandard { width:145px; padding-right:15px; float:left; /* x-rule:true; */ }
.PContainerCols4 .PStandard { width:105px; padding-right:15px; float:left; /* x-rule:true; */ }
.PContainerCols2 .PVerweise { width:219px; float:left; /* x-rule:true; */ }
.PContainerCols3 .PVerweise { width:146px; padding-right:6px; float:left; /* x-rule:true; */ }
.PContainerCols4 .PVerweise { width:108px; padding-right:6px; float:left; /* x-rule:true; */ }
.PContainerCols2 .PUebersicht { width:226px; margin-right:15px; float:left; /* x-rule:true; */ }
.PContainerCols3 .PUebersicht { width:145px; padding-right:15px; float:left; /* x-rule:true; */ }
.PContainerCols4 .PUebersicht { width:105px; padding-right:15px; float:left; /* 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:228px; /* x-rule:true; */ margin-right:15px }
.DSprachversion .PContainerCols3 .PUebersicht { width:228px; /* x-rule:true; */ margin-right:15px }
.DSprachversion .PContainerCols3 .PVerweise { width:228px; /* x-rule:true; */ margin-right:15px }
.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 }

.DSprachversion .HauptSpalte .PContainerCols3 .lastElement {
	margin:0px;
	width:228px;
	float:left;
}

.DSprachversion .HauptSpalte .PContainerCols3 .lastElement .PStandard {
	padding-right:0px;
	width:224px;
}

.DSprachversion .HauptSpalte .PContainerCols3 .lastElement .PStandard h4 {
	padding-right:0px;
	width:215px;
}

.Sitemap .HauptSpalte .PContainerCols3 {
	width:720px;
}
.Sitemap .HauptSpalte .PContainerCols3 .PUebersicht {
	margin-right:0px;
}

.Sitemap .HauptSpalte .PContainerCols3 .PUebersicht .referenceItem {
	padding-left:45px;
}

.Sitemap .HauptSpalte .PContainerCols3 .PUebersicht .referenceItem a {
	padding-left:0px;
}

.HauptSpalte .PContainerCols2 .lastElement {
	margin:0px;
	width:226px;
	float:left;
}
.HauptSpalte .PContainerCols2 .lastElement .PStandard {
	margin-right:0px;
	width:226px;
}
.HauptSpalte .PContainerCols2 .lastElement .PVerweise {
	margin-right:0px;
}
.HauptSpalte .PContainerCols2 .lastElement .PUebersicht {
	margin-right:0px;
}

.HauptSpalte .PContainerCols3 .lastElement {
	margin:0px;
	width:145px;
	float:left;
}
.HauptSpalte .PContainerCols3 .lastElement .PStandard {
	padding-right:0px;
	width:145px;
}
.HauptSpalte .PContainerCols3 .lastElement .PUebersicht {
	padding-right:0px;
	width:145px;
}

.HauptSpalte .PContainerCols4 .lastElement {
	margin:0px;
	width:106px;
	float:left;
}
.HauptSpalte .PContainerCols4 .lastElement .PStandard {
	padding-right:0px;
	width:106px;
}
.HauptSpalte .PContainerCols4 .lastElement .PUebersicht {
	padding-right:0px;
	width:106px;
}

.PContainerCols2 .PVerweise ul li .referenceItem a,
.PContainerCols3 .PVerweise ul li .referenceItem a,
.PContainerCols4 .PVerweise ul li .referenceItem a {
	padding:0pt 0pt 0pt 17px;
}

.PContainerCols2 .PVerweise ul li .referenceItem span,
.PContainerCols3 .PVerweise ul li .referenceItem span,
.PContainerCols4 .PVerweise ul li .referenceItem span {
	margin:0pt 0pt 10px 17px;
}

.MarginalSpalte .kontaktbox .PVerweise .referenceItem span.anreisser {
	margin:0;
}

.PContainerCols2 .person {
	background-color:#f5f5f5;
	border-top:1px solid #c6c6c6;
	border-bottom:2px solid #c6c6c6;
}

.PContainerCols2 .person img {
	margin:0;
	padding:10px 0 10px 10px;
	float:left;
}

.PContainerCols2 .person h4,
.PContainerCols2 .person ul,
.PContainerCols2 .person p {
	padding-top:8px;
	padding-right:5px;
	float:right;
	width:139px;
}

.PContainerCols2 .person ul {
	margin:0;
	padding:10px 0 10px 0;
}

.PContainerCols2 .person ul li {
	margin:0;
	padding:0 0 2px 13px;
	background-position:0 6px;
}

/* *html .HauptSpalte .PContainerCols2 .person div.zoom {
	position:absolute;
	margin:-26px 0 0 0;
	padding:0;
} */

.HauptSpalte .termin {
	border-top:1px dotted #b5b5b5;
	padding-top:3px;
	clear:both;
}

.HauptSpalte .termin .PStandard {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	width:241px;
}

.HauptSpalte .termin .PStandard p {
	margin-bottom:2px;
}

.HauptSpalte .termin .PStandard h4,
.HauptSpalte .termin .lastElement .PVerweise h4 {
	font-size:13px;
	line-height:18px;
	margin-bottom:2px;
}
.HauptSpalte .termin .lastElement .PVerweise h4 {
	text-align:right;
}

.HauptSpalte .termin .lastElement .PVerweise {
	width:219px;
	margin-bottom:0px;
}

.HauptSpalte .termin .lastElement .PVerweise ul li div a.download {
	padding:0px;
	background-image:none;
	text-align:right;
	margin-bottom:0px;
	text-decoration:none;
	color:#c00000;
	font-weight:bold;
}

.HauptSpalte .termin .lastElement .PVerweise ul li div a.download span {
	display:none;
}

.DSprachversion .HauptSpalte .Teaser { 
	width:220px;
	height:190px;
	padding:10px 4px 4px 4px;
	border-right:1px solid #c6c6c6; 
	border-bottom:1px solid #c6c6c6; 
	border-left:1px solid #c6c6c6; 
	background-image:url(teaserkopf-bg.gif);
	background-repeat:repeat-x }

.DSprachversion .PContainerCols3 .lastElement,
.DSprachversion .PContainerCols3 .lastElement .Teaser { margin-right:0 }

.DSprachversion .HauptSpalte .Teaser img { margin:0 0 4px 0}
.DSprachversion .HauptSpalte .Teaser h4 { margin:0 0 0 6px}
.DSprachversion .HauptSpalte .Teaser p { margin:0 0 2px 6px}
.DSprachversion .HauptSpalte .Teaser .More { display:none}


.Sitemap h4 { 
	padding:0 0 0 20px;
	line-height:15px;
	font-weight:bold;
	color:#d21300;
	background-image:url(verweispfeil.gif);
	background-repeat:no-repeat;
	background-position:2px 5px;
 }

.Sitemap .PContainerHorizontal { 
	width:730px;
	/* x-rule:true; */
	margin:20px 0 18px 0;
	background-image:url(dottrenner.gif);
	background-repeat:repeat-x;
	padding:16px 0 0 0 }

.Sitemap .PContainerHorizontal .PUebersicht { 
	width:230px;
	margin-right:16px;
	line-height:15px;
	float:left }

.Sitemap .PContainerHorizontal .lastElement { 
	width:230px;
	margin-right:0px;
	line-height:15px;
	float:left }

.Sitemap .PContainerHorizontal .lastElement a,
.Sitemap .PContainerHorizontal .PUebersicht a {
	background-image:none; 
	color:#000;
	text-decoration:none; 
	padding:0 0 0 45px
	}
	
.Sitemap .PContainerHorizontal .PUebersicht a:hover {
	background-image:none;
	color:#d21300;
	text-decoration:none;
	 }


.PContainerCols2 .Popup { width:219px; /* x-rule:true; */ }
.PContainerCols3 .Popup { width:141px; /* x-rule:true; */ }
.PContainerCols4 .Popup { width:102px; /* x-rule:true; */ }
.PContainerCols2 .PContainerVertikal { width:219px; /* x-rule:true; */ }
.PContainerCols3 .PContainerVertikal { width:141px; /* 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:#000;
	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 }

.PContainerCols2 > * { float:left;
	margin-right:14px }

.PContainerHorizontal { margin:0 }

.PContainerVertikal > * { 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 }
	
	
.vorstandselement {
	background-image:url(bg_vorstandselement.gif);
	background-repeat:no-repeat;
	width:468px;
}	

.vorstandselement .PStandard {
	width:132px;
	padding:0 11px 0 10px;
}

.vorstandselement .PStandard img {
	padding-bottom:5px;
}

/* ---------- Kontaktbox ---------- */
.kontaktbox { 
	background-color:#f5f5f5;
	border-top:1px solid #c6c6c6;
	border-bottom:3px solid #c6c6c6;
	padding:0 0 0 20px;
	margin-bottom:15px
	}

.HauptSpalte .kontaktbox {
	float:left;
	width:448px;
}

.kontaktbox .PStandard { 
	border-right: 1px solid #c6c6c6;
	width:200px; 
	margin:0 18px 0 0;
	padding:0 18px 3px 0;
}

.HauptSpalte .kontaktbox .PStandard {
	width:190px;
}

.kontaktbox .PStandard a { 
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 4px; 
	padding:0 0 0 18px;
	text-decoration:none
	} 

.kontaktbox .PStandard a:hover { 
	background-position: 2px 4px;
	background-image:url(verweispfeil-hi.gif); 
	}

.HauptSpalte  .kontaktbox .lastElement {
	width:190px;
}

.kontaktbox .lastElement .PStandard { 
	border-right: 0px none;
	padding:0 0 0 18px;
}

.HauptSpalte  .kontaktbox .lastElement .PStandard { 
	width:190px;
	clear:both;
}

.kontaktbox .PStandard p {
	margin:0;
	padding:0;
}

.HauptSpalte .PVerweise {
	float:left;
	width:468px;
}

.MarginalSpalte .kontaktbox,
.MarginalSpalte .kontaktbox2 { 
	background-color:#f7f7f7;
	border:1px solid #c6c6c6;
	background-image:url(kopfverlauf-kontaktbox.gif);
	background-repeat:repeat-x;
	background-position: top; 
	padding:0 0 0 7px
	}

.MarginalSpalte .kontaktbox2 { margin-bottom:15px; }

.MarginalSpalte .kontaktbox h4,
.MarginalSpalte .kontaktbox2 h4 { margin-bottom:8px;  }

.MarginalSpalte .kontaktbox .PStandard,
.MarginalSpalte .kontaktbox2 .PStandard {
	border-right: 0px none;
	margin:0 0 5px 0;
	padding:0 0 5px 0
	}

.MarginalSpalte .kontaktbox .PStandard a,
.MarginalSpalte .kontaktbox .PStandard a:hover { 
	background-image:none;
	text-decoration:underline;
	padding:0px;
}

.MarginalSpalte .kontaktbox2 .PStandard a { 
	background-position: 1px 3px;
	padding:0pt 0pt 0pt 16px;
	}

.MarginalSpalte .kontaktbox2 .PStandard a {
	background-image:url(verweispfeil.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.MarginalSpalte .kontaktbox2 .PStandard a:hover {
	background-image:url(verweispfeil-hi.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

.MarginalSpalte .kontaktbox .PVerweise,
.MarginalSpalte .kontaktbox2 .PVerweise {
	background-image:url(dottrenner.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	width:198px
}

.MarginalSpalte .kontaktbox .PVerweise a {
	float:none;
	height:auto;
	padding:1px 4px 1px 17px;
	text-decoration: none;
	color:#c00000;
	border:0px none; 
	margin:0;
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 2px 4px; 
	width:185px;
}

.MarginalSpalte .kontaktbox2 .PVerweise a {
	float:none;
	height:auto;
	padding:1px 4px 1px 24px;
	text-decoration: none;
	color:#c00000;
	border:0px none; 
	margin:0;
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 7px 4px; 
	width:185px;
}
	
.MarginalSpalte .kontaktbox .PVerweise a:hover { 
	color:#000; 
	background-image:url(verweispfeil-hi.gif);
	background-position: 4px 4px; 
	}

.MarginalSpalte .kontaktbox2 .PVerweise a:hover { 
	color:#000; 
	background-image:url(verweispfeil-hi.gif);
	background-position: 9px 4px; 
	}


.MarginalSpalte .kontaktbox .PStandard img,
.MarginalSpalte .kontaktbox2 .PStandard img { 
	margin:0 8px 5px 0;
	}

.MarginalSpalte .kontaktbox .lastElement .PStandard,
.MarginalSpalte .kontaktbox2 .lastElement .PStandard { 
	border-right: 0px none;
	margin:0 0 10px 0;
	padding:0 0 0 0; 
	background-image:none
	}

.MarginalSpalte .kontaktbox .lastElement .PVerweise,
.MarginalSpalte .kontaktbox2 .lastElement .PVerweise { 
	border-right: 0px none;
	margin:0 0 0 0;
	padding:0 0 0 0; 
	background-image:none
	}

.MarginalSpalte .kontaktbox .noborder,
.MarginalSpalte .kontaktbox2 .noborder { 
	margin:0 0 0px 0; 
	padding:0;
	float:none;
	background-image:none;
	}

.MarginalSpalte .kontaktbox .PStandard p {
	margin:0;
	padding:0;
	padding-left:47px;
}
.MarginalSpalte .kontaktbox2 .PStandard p {
	margin:0;
	padding:0;
	padding-left:6px;
}

/*------------------ 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 }

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

.puebersichtpopup select { width:200px }

.PContainerCols2 .Popup select { width:230px }
.PContainerCols3 .Popup select { width:102px }
.PContainerCols4 .Popup select { width:70px }
/*------------------ BILDER IM CONTENT ENDE-------------*/

/*------------------ STICHWORTSUCHE ------------------*/
div.KeywordSearch { position:relative;
	float:left }

div.KeywordSearch label { display:none }

div.KeywordSearch .eingabe { width:125px;
	height:12px;
	border:1px solid #919191;
	margin:0 4px 0 0;
	color:#444;
	padding:0 2px 1px 2px;
	line-height:10PX;
	font-size:10PX;
	font-family:verdana, arial;
	vertical-align:bottom }
	
div.KeywordSearch .KeywordSearch { color:#fff;
	border:0px none;
	font-size:0px;
	width:14px;
	height:14px;
	background-image:url(lupe.gif); 
	background-repeat:no-repeat }


.suchergebnis .suchergebnis {
	padding-bottom:10px;
 /*	border-bottom:1px solid #c6c6c6; */
}
	
.suchergebnis h4 {
	font-size:11px;
	margin:3px 0 15px 0;
	padding:0;
	font-weight:normal;
}

.suchergebnis h4 em {
		font-weight:bold;
		font-style:normal;
}

.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:10px 0 12px 0;
	padding:11px 0 3px 0;
	border-top:1px solid #c6c6c6;
}
	
p.blaetterer a.zurueck { text-decoration:none;
	margin:0 141px 0 0;
	padding-left:16px;
	background-image:url(dotpfeil-back.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:underline
}

p.blaetterer a.zurueck:hover {
	background-image:url(dotpfeil-back-hi.gif);
}
	
p.blaetterer a.weiter {
	text-decoration:none;
	margin:0 0 0 141px;
	padding-right:16px;
	background-image:url(dotpfeil.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:underline
}

p.blaetterer a.weiter:hover {
	background-image:url(dotpfeil-hi.gif);
}
	
p.blaetterer a:hover {
	text-decoration:none
}

.ranking {
	font-weight:bold;
	width:20px;
	float:left; 
	color:#c00000
}
	
.item {
	margin-bottom:3px;
	clear:both
}
	
.item .anreisser {
	line-height:15px; 
	margin:0 0 15px 40px;
	padding:0 0 15px 0;
	width:430px;
	clear:both;
	background-position:38px bottom;
}
	
.item a {
	float:left;
	padding:0 0 2px 40px;
	background-image:url(dotpfeil.gif);
	background-position:2px 4px;
	background-repeat:no-repeat;
}
.item a:hover {
	background-image:url(dotpfeil-hi.gif);
	background-position:4px 4px;
}
.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 }
	
.break {
	clear:both;
	height:0px;
}

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

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

.MarginalSpalte .verweisbox h4 { margin:0;
	padding:0;
	color:#000 }
	
.MarginalSpalte .direktkontakt h4 { margin:0;
	padding:0 }

.MarginalSpalte .direktkontakt h4 a { margin:0;
	padding:0;
	text-decoration:none;
	color:#000;
	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 17px;
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 4px; 
	text-decoration:none;
	color:#c00000 }

.MarginalSpalte .verweisbox ul li a { margin:0;
	background-position: 2px 4px; 
 }
 
.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:#000 }

.MarginalSpalte .direktkontakt a { margin:0 0 5PX 0;
	padding:0 0 0 17px;
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 4px; 
	text-decoration:none;
	color:#c00000 }
	
.MarginalSpalte .verweisbox ul li a:hover,
.MarginalSpalte .direktkontakt a:hover { color:#000;
	background-image:url(verweispfeil-hi.gif); 
	background-position: 2px 4px; 
	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:10px 0 20px 0;
	width:467px;
	padding:0 0 10px 0;
	z-index:1;
	background-color:#f5f5f5;
}

.panel fieldset { 
	border:0 none #fff;
	padding:10px;
}
	
.panel .seite {
	border-top: 1px solid #ddd;
	background-color:#f5f5f5;
}
	
.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:#000 }
	
.panel,
.panel label,
.actions input { color:#000 }

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

.panel .hausnrfeld {
	width:43px; 
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	margin-left:7px;
	font-size:11px;
	color:#000;
	padding:0
}
	
.panel .stadtfeld,
.panel .strassefeld { width:154px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	font-size:11px;
	color:#000;
	margin:0;
	padding:0 }

select { 
	color:#000;
	font-size:11px; 
	margin:0; 
	padding:0 }

.fehler,
.oblig { color:#cc0000; font-weight:normal }
.actions { margin:5px 0 10px 0;
	padding:0 12px 0 12px; }
.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:#c00000 }

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

.panel div.legende { float:left;
	width:160px;
	margin-right:15px;
	font-weight:normal }
	
.panel div.bzqlegende { float:left;
	width:85px;
	margin-right:15px;
	font-weight:normal }
	
.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; border:0px none}

.formularfrage br { clear:both }
.panel .PStandard {	padding-bottom:20px }
span.beschreibung { display:block;
	color:#000 }
	
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 #000;
	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 }
	
.formularfragebox {
	margin:0;
	padding:6px 0 6px 0;
	clear:both;
}

.formularfragebox .boxlinks,
.formularfragebox .boxrechts {
	margin:0;
	padding:0;
	float:left;
}

.formularfragebox .boxlinks .legende {
	margin:0px;
	width:175px;
clear:both;
}

.formularfragebox .boxrechts {
	width:253px;
}

.formularfragebox .boxrechts .felder {
	width:20px;
	margin:0 0 0 0;
}

.formularfragebox .boxrechts .felder input {
	margin-left:0px;
}

.formularfragebox .boxrechts .legende {
	width:194px;
	margin:2px 30px 4px 0;
}
.formularfragebox .boxrechts .legende label {
	margin:0;
	padding:0;
}

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

/*------------------ SONSTIGES ------------------*/
.BottomNavigation { 
	border-top:1px solid #c6c6c5;
	margin:30px 0 0 15px; 
	padding-top:8px; 
	padding-left:1px; 
	width:973px;
	height:16px;
	clear:both;
	}
.BottomNavigation ul { list-style:none;
	margin:0;
	padding:0 }
.BottomNavigation ul li { margin:0;
	padding:0;
	float: left }
.BottomNavigation ul li a { 
	color:#969696; 
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	text-decoration:none;
	border-right:1px solid #969696;
	font-size:10px;
	line-height:9px; }
.BottomNavigation ul li a:hover { 
	color:#666; 
	border-right:1px solid #666 }
.anmeldung { display:none }
.status { display:none }
.LDDownload .LanguageSwitcher { display:none }
/*------------------ SONSTIGES ENDE ------------------*/

/*------------------ PVerweise Navigation xx ------------------*/

.VerweisNavigation .MenuFrame ul li  {
	border:1px solid #545454;
	width:210px;
	padding:1px
}

.VerweisNavigation .MenuFrame ul li a {
	display:block; 
	width:207px;
	background-image:url(verweisnavipfeil.gif); 
	background-repeat:no-repeat; 
	background-position: right;
	padding:0 0 0 3px;
	margin:0;
	color:black
}

.VerweisNavigation .MenuFrame ul li a:hover {
	background-image:url(verweisnavipfeil.gif); 
	background-position: right;
}

.VerweisNavigation .MenuFrame ul ul { 
	display: none; 
	width:212px; 
	padding:4px 0 6px 0;
	margin:1px 0 0 -2px;
	list-style: none; 
	position: absolute;
	left: auto;
	z-index:100;
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #545454;
	border-bottom: 1px solid #545454;
	border-left: 1px solid #545454;
	background-color: #f6f6f6;
	color:#333;
}

.VerweisNavigation .MenuFrame ul li:hover ul, .VerweisNavigation .MenuFrame ul li.hover ul {
	display: block;
}

.VerweisNavigation .MenuFrame ul ul li { 
	float: none;
	margin:0; 
	padding:0;
	border:0px none; 
}

.VerweisNavigation .MenuFrame ul ul li a {
	float:none;
	height:auto;
	padding:1px 4px 1px 24px;
	text-decoration: none;
	color:#c00000;
	border:0px none; 
	margin:0;
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 7px 4px; 
	width:184px;
	border-top:1px solid #f6f6f6;
	border-bottom:1px solid #f6f6f6
}

.VerweisNavigation .MenuFrame li ul li a:hover { 
	color:#000; 
	background-image:url(verweispfeil-hi.gif);
	background-color:#fff;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	background-position: 9px 4px; 
}

.MarginalSpalte .PVerweise .MenuFrame .referenceItem span.anreisser {
	padding:0pt 0pt 2px 24px;
}

/*------------------ PVerweise Navigation ENDE ------------------*/

/*------------------ Spezialstyles -----------------------*/

.PVerweise2 {
	margin-bottom:0px;
}

.PVerweise2 h4 {
	font-weight:normal;
}

.PVerweise2 ul li .referenceItem {
	background-image:url(dottrenner-lang.gif);
	background-repeat:no-repeat;
	background-position:39px top;
	padding-top:10px;
	margin-top:10px;
}

.PVerweise2 ul li div span.anreisser {
	background-image:none;
	padding-bottom:0;
	margin-bottom:0px;
}

.PUebersicht2 ul li {
	background-image:url(dottrenner-lang.gif);
	background-repeat:no-repeat;
	background-position:17px bottom;
	padding-bottom:4px;
	margin-bottom:4px;
}

.PStandard2 {
	background-image:url(dottrenner-lang.gif);
	background-repeat:repeat-x;
	background-position:0px bottom;
}

.DStandard .PStandard2 p,
.PStandard2 p {
	padding-bottom:15px;
	margin-bottom:0px;
}

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

.DStandardBild .logo,
.DStandardBild .GlobalNavArea,
.DStandardBild .PrimaryNavigation,
.DStandardBild .SecondaryNavigation,
.DStandardBild .MarginalSpalte,
.DStandardBild .BottomNavigation {
	display:none;
}

.DStandardBild .HauptSpalte {
	border:0px none;
	margin:0;
	padding:35px 0 0 35px;
}

.DStandardBild .HauptSpalte h1 {
	display:none;
}

.DStandardBild .HauptSpalte .PStandard {
	margin:0;
}

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

.DDownload .HauptSpalte {
	border: 0px none;
	padding: 0;
	margin: 42px 0 0 42px;
}

/*------------------ Spezialstyles ENDE ------------------*/



/*!!!!!! ab hier keine weiteren Eintraege !!!!!!!!+/
/*------------------ Site Styles uebernehmen  --------------*/
#PrimaryNavigationItem2  {margin-right:342px;}

.DStandard .MarginalSpalte div { margin-bottom:15px; float: left; }
.DStandard .MarginalSpalte * div { margin-bottom: 0; float: none;}
.MarginalSpalte .kontaktbox, .MarginalSpalte .kontaktbox2 { padding-right: 6px;}
.MarginalSpalte .Bild {background-image: none; padding-bottom: 0;}
.MarginalSpalte .kontaktbox2 {padding-bottom: 6px;}


*html .panel {padding-right:0px;}

.formelementeHoriz select {border:0px none;}

.PUebersicht ul li a {display:block;}

.PUebersichtPresse ul .gesamtLink {display:none}

.person .zoom a.zoom {display:none;}

.ohneNav .logo,
.ohneNav .GlobalNavArea,
.ohneNav .KeyVisual,
.ohneNav .PrimaryNavigation,
.ohneNav .SecondaryNavigation,
.ohneNav .MarginalSpalte,
.ohneNav .BottomNavigation {display:none}
.ohneNav .HauptSpalte {border:0px none;margin:0;padding:0;width:auto;position:absolute}
.ohneNav .HauptSpalte img {position:absolute}

.PContainerCols2 .lastElement .PVerweise {width:200px;padding-top:19px;}
.PContainerCols2 .lastElement .PVerweise ul li .referenceItem span {
	margin-left:0px;
}

.vorstandselement .PStandard {
padding:0 10px 0 10px;
width:133px;
}

.DStandard .datum {display:none}

.MarginalSpalte .Teaser a img {width:75px}
.withFloatingImage {float:left}

.MarginalSpalte .More {margin-top:2px}

.panel .stadtfeld, .panel .strassefeld {width:154px;}
.panel .felder {width:216px;}
