
/*------------------ BASICS ------------------*/
body { 
	margin:0; 
	padding:0;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px; 
	line-height:16px;
	color:#333;
	background: url(../res/body_bg.gif) 0 0 repeat-x #dae0ea;
	text-align: center;
}
dl { margin:0 0 15px 0; padding:10px 0 4px 0 }
dt { float:left; font-weight: bold;	width:150px }
a {
	color:#004990;
}
a:hover {
	color:#000;
	text-decoration:none;
}
p a {
	text-decoration: none;
}
.PStandard p a,
.PStandard p a:hover {
	text-decoration: underline;
}
img { border:0 none }
form { margin:0; padding:0 }
abbr { font-weight:bold }
q { color:#333 }
#huelle {
	width:954px;
	text-align:left;
	margin:auto;
	background:url(../res/huelle_bg.gif) 950px 0 no-repeat;
	}
#huelle2 {
	width:954px;
	position:absolute;
	top:0;
}
#huelle3 {
	background:url(../res/hauptspalte_shade_right.gif) right 0 no-repeat #fff;
	padding:0 5px 0 0;
	position:relative;
	width:747px;
	margin:0 0 0 206px;
}

.DSprachversion #huelle3,
.GanzeBreite #huelle3,
.DStandard.GanzeBreite #huelle3 {
	margin:0;
	width:950px;
}
#huelle4 {
	background-image: url(../res/huelle4.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
}
.topshade {
	margin:121px 0 0 206px;
	position:relative;
	background:url(../res/kv_bg.gif) right 0 repeat-x #fff;
	height:5px;
	text-indent:-999px;
	font-size:0;
	line-height:0;
	width:750px;
}
.DSprachversion .topshade,
.GanzeBreite .topshade,
.DStandard.GanzeBreite .topshade {
	margin:121px 0 0 0;
	width:953px;
}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
	display:block;
}
.logo {
	position:absolute;
	margin-left:16px;
	margin-top:15px;
	z-index:2;
}

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

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

.KeyVisual {
		padding:5px 10px 0 5px;
		border-left:1px solid #b4b4b4;
		width: 735px;
	/* 	x-rule: true; */
		overflow:hidden;
}

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

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

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

.PrimaryNavigation { 
	width:950px;
	height:38px;
	z-index:1;
	position:absolute;
	left:0px;
	top:77px;
	padding:0;
	background-position: 0 2px;
	background-repeat: repeat-x;
}

.DStandard .PrimaryNavigation {
	width:953px;
}

.PrimaryNavigation ul { 
	list-style-type:none;
	margin:0;
	padding:0;
}
	
.PrimaryNavigation ul li {
	position:relative;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
.PrimaryNavigation ul li.selected {
	padding:0 3px 0 0;
	background-image: url(../res/PrimNav-ActiveTabEnd.gif);
	background-position: right 0;
	background-repeat: no-repeat;
}
	
.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 {
	font-family: Helvetica,Arial,Serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:white;
	display:block;
	float:left;
	padding: 13px 20px 15px 23px;
	 }
  
.PrimaryNavigation .hidden a {
	color: #4F7FAD;
	font-family: Helvetica-Oblique;
}

.PrimaryNavigation ul li.selected a { 
	font-family: Helvetica, Arial;
	color:#004990;
	background-image:url(../res/PrimNav-ActiveTab.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.PrimaryNavigation ul li a:hover {
	background-image: url(../res/PrimNav-HoverTab.gif);
	background-position: 0 2px;
	background-repeat: repeat-x;
	color: #fff;
}
.PrimaryNavigation ul li.selected a:hover { 
	font-family: Helvetica, Arial;
	color:#004990;
	background-image:url(../res/PrimNav-ActiveTab.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.PrimaryNavigation li ul { display:none }




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

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

.SecondaryNavigation {
	width:206px;
	position:absolute;
	top:138px;
	left:0;
	border-top:1px solid #bec0c3;
}

.SecondaryNavigation a { 
	text-decoration:none;
	color:#004990;
	font-size:12px;
	font-weight:bold;
}

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

.SecondaryNavigation ul * { 
	margin:0;
	padding:0;
}
	
.SecondaryNavigation ul li a {
	display:block;
}

/* Beginn 1. Ebene */
.SecondaryNavigation ul li a {
	padding:2px 5px 1px 10px;
	color:#004990;
	font-weight:bold;
	border-bottom:1px solid #bec0c3; 
}


.SecondaryNavigation ul li a:hover,
.SecondaryNavigation ul li.selected a:hover {
	background-color: #e3eaf0;
	color: #000;
}

	
.SecondaryNavigation ul li.selected { 
	border-bottom:1px solid #bec0c3;
}

.SecondaryNavigation ul li.selected a { 
	border: 0 none;
	background-color: #e3eaf0;
}

/* Ende 1. Ebene */

.SecondaryNavigation ul li.selected ul li {
	border-bottom:0px none; 
}
.SecondaryNavigation ul li.selected ul {
	margin-bottom:2px;
	margin-top:2px
}

.SecondaryNavigation ul li.selected ul li a { 
	font-weight:normal;
	padding:1px 5px 1px 22px;
	background-image:url(../res/seconav-bullet-l1.gif);
	background-position: 11px center;
	background-repeat: no-repeat;
	background-color: transparent;
	}

.SecondaryNavigation ul li.selected ul li a:hover {
	background-image: url(../res/seconav-bullet-l1_hover.gif);
	background-position: 11px center;
	background-repeat: no-repeat;
	background-color: transparent;
}

.SecondaryNavigation ul li.selected ul li.selected a { 
	background-image: url(../res/seconav-bullet-l1.gif);
	background-position: 11px center;
	background-repeat: no-repeat;
	backgrounf-color: transparent;
	font-weight: bold;
}

.SecondaryNavigation ul li.selected ul li.selected ul li a { 
	background-image:none;
	color:#555;
	font-weight:normal;
	line-height:12px;
	margin-bottom:3px;
}

.SecondaryNavigation ul li.selected ul li.selected ul li a:hover { 
	color:#004990;	
}

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

.SecondaryNavigation ul li.selected ul li.selected ul li a:hover { 
	color:#004990;	
}

.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul a { 
	font-weight:normal;
	padding:1px 5px 1px 32px;
	background:url(../res/bullet_subnav_lev5.gif) 22px center no-repeat transparent;
	}
.SecondaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected a { 
	font-weight:bold;
	}
.SecondaryNavigation li.hidden a {
	font-style:italic;
}	
.DSprachversion .SecondaryNavigation,
.Sitemap .SecondaryNavigation,
.spezial .SecondaryNavigation,
.GanzeBreite .SecondaryNavigation,
.DStandard.GanzeBreite .SecondaryNavigation {
	display:none;
}

.DFragebogen .SecondaryNavigation { display:none }

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

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

.GlobalNavigation {
	position:absolute;
	top:18px;
	right:206px;
	width:400px;
}
	
.GlobalNavigation ul {
	list-style:none;
	margin:0;
	padding:0 74px 0 0;
}
	
.GlobalNavigation ul li {
	margin:0;
	padding:0;
	display:inline;
}

.GlobalNavigation ul li a {
	text-decoration:none;
	font-size:11px;
	line-height:15px;
	padding:0 7px 0 0;
	margin:0 7px 0 0;
	border-right:1px solid #555;
	color:#555;
	font-weight:normal;
	display:block;
	float:right;
	line-height:11px;
}

.GlobalNavigation ul li.hidden {
	font-size:11px;
	line-height:15px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border-right:0 none #ccc;
	color:#ccc;
	font-style:italic;
	font-weight:normal;
	display:block;
	float:right;
	line-height:11px;
}
.GlobalNavigation ul li.hidden a{
	color:#ccc;
	border-right:1px solid #ccc;
}

.GlobalNavigation ul li a:hover {
	color:#004990;
	text-decoration:none;
}
.GlobalNavigation .LanguageSwitcher {
	text-align:left;
	height:12px;
	border-bottom:10px solid #fff;
}
.GlobalNavigation .LanguageSwitcher ul {
	position:absolute;
	border:1px solid #b9c2ca;
 	background-color:#fff;
 	margin:0;
	top:18px;
	display:none;
	padding:0;
	white-space:nowrap;
	z-index:100;
}
.GlobalNavigation .LanguageSwitcher:hover ul,
.GlobalNavigation .LanguageSwitcher.hover ul {
	display:block;
}

.GlobalNavigation .LanguageSwitcher a,
.GlobalNavigation .LanguageSwitcher ul li a {
	display:block;
	float:none;
	border:0 none transparent;
}

.LanguageSwitcher {
	position:absolute;
	right:4px;
}
.GlobalNavigation ul li .LanguageSwitcher a {
	background:url(../res/klapper.gif) right 3px no-repeat;
	padding:0 6px 0 0;
	width:53px;
	display:block;
}
.GlobalNavigation ul li .LanguageSwitcher ul li a {
	width:auto;
}
.GlobalNavigation ul li .LanguageSwitcher a.sprache {
	background-image:none;
	padding:3px 5px;
	color:#004990;
	display:block;
	background-color:#fff;
	margin:1px;
	height:auto;
	width:auto;
	}
.GlobalNavigation ul li .LanguageSwitcher a.sprache:hover {
	background-color:#f0f4f7
}

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

/*------------------ HAUPTSPALTE ------------------*/

/* Horizontaler Tab Container */
div.PLayoutContainerHTab > div.selected {
	display: block;
}

div.PLayoutContainerHTab > div.notSelected {
	display: none;
}

ul.Tabs > li.selected {
	color: red;
}

.PLayoutContainerHTab .Tabs {
	margin-bottom: 23px;
}

.PLayoutContainerHTab .Tabs ul.Tabs {
	list-style-type: none;
	padding: 0;
	height: 25px;
	margin: 0;
	background: url(../res/bg_ul-tab.gif) 0 bottom repeat-x;
}
.PLayoutContainerHTab .Tabs ul.Tabs li {
	float: left;
	height: 23px;
	border: solid #b9c2c9;
	border-width: 1px 1px 0 1px;
	margin-right: 3px;
	background-color: #f1f3f4;
}
.PLayoutContainerHTab .Tabs ul.Tabs li.satisfyIE6HTabListSelected {
	background-color: #ffffff;
	height: 24px;
}
.PLayoutContainerHTab .Tabs ul.Tabs li a {
	float: left;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 15px 3px 15px;
	outline: none;
}
.PLayoutContainerHTab .Tabs ul.Tabs li.satisfyIE6HTabListSelected a {
	padding: 4px 15px 4px 15px;
}

/* Horizontaler Tab Container */

div.notSelected > div.VTabContent {
	display: none;
}

div.selected > div.VTabContent {
	display: block;
}

/* Column / Tree Browser */

div.notSelected > div.BrowserContent {
	display: none;
}

div.selected > div.BrowserContent {
	display: block
}

ul.notSelected {
	display: none;
}

ul.selected {
	display: block;
}

.HauptSpalte {
	z-index:1;
	width:450px;
	padding:5px 20px 5px 30px;
	position:relative;
	min-height:250px;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#b4b4b4;	
	float:left;
/* 	x-rule:true; */
 }
 .Einleitung {
 	font-weight:bold;
 	color:#507ba7
 }
 
 .OhneMarginalie .HauptSpalte {
 	width:685px;
 /* 	x-rule:true; */
 }
 
 .legalNote {
 	clear:both;
 	margin:0 0 0 0;
 	padding:10px 36px 16px 30px;
 	position:relative;
 	color:#555;
 	text-align:right;
	font-size:11px;
	width:687px;
	background:url(../res/legalnote-bottom-bg.gif) 0 bottom no-repeat;
 }
 
 .DSprachversion .legalNote {
 	background: url(../res/legalnote-bottom-home-bg.gif) 0 bottom no-repeat;
 	width: 884px;
 	padding-right: 41px;
 }

.GanzeBreite .HauptSpalte {
	width: 890px;
/* 	x-rule: true; */
 	padding: 40px 30px 5px 30px;
}

.DSprachversion .HauptSpalte {
	width: 890px;
/* 	x-rule: true; */
	padding: 25px 30px 5px 30px;
}

.OhneKey .HauptSpalte,
.DDownload .HauptSpalte,
.spezial .HauptSpalte { 
	margin:116px 0 0 208px;
	padding:20px 0 15px 0;
	border-top:1px solid #c3c3c3;
}
.DDownload .HauptSpalte {
	border:1px solid #c3c3c3;
	background-color:#fff;
	padding:20px;
}
 .LinkeSpalte {
	position:relative;
	width:215px;
	margin:0 0 0 0;
	padding:0;
	float:left;
}

.MarginalSpalte {
	position:relative;
	width:215px;
	margin:0 0 0 0;
	padding:0;
/* 	x-rule:true; */
}

.ohnekey .MarginalSpalte {
	margin-top:196px;
}

.DSprachversion .MarginalSpalte {
	width:940px;
/* 	x-rule:true; */
	height:240px;
	padding:4px 0 0 4px;
	border-left:1px solid #b3b4b4;
 }
 
.DSprachversion .SpezialSpalte,
.sitemap .SpezialSpalte,
.DStandard.sitemap .SpezialSpalte,
.sitemap .MarginalSpalte
.DStandard.sitemap .MarginalSpalte {
	display:none;
}

.DStandard .SpezialSpalte {
	position:relative;
	width:240px;
/* 	x-rule:true; */
	height:156px;
	z-index:10;
}

.PStandard p { 
	margin:0 0 12px 0;
	padding:0;
}

.PStandard p { 
	margin:0 0 6px 0;
	padding:0;
}

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

.PStandard ul li { 
	margin:0;
	padding:0 0 8px 25px;
	background:url(../res/listbullet.gif) 4px 4px no-repeat; 
}

.PStandard ul.ReferenceList {
	padding-bottom: 10px;
}

.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 div.datum {
	display:block;
}
	/* float:right; */


/*------------------ TEASERELEMENTE ------------------*/
.PHTeaser,
.PStandard .PHTeaser {
	min-height:48px;
	margin:0 0 0 0;
	padding:0;
}
.overview,
.PHTeaser.overview,
.DStandard .LayoutContainerElement .PLayoutContainerElementFirst.overview {
	border:1px solid #b9c2ca;
	background-color:#f3f6f9;
	margin-bottom:15px;
}
.DSprachversion .overview .TeaserContent p {
	margin:0;
	padding:0;
}
.DSPrachversion .overview,
.DSprachversion .LayoutContainerElementCols50 .PHTeaser.overview,
.DSprachversion .LayoutContainerElementCols50 .overview {
	border: 1px solid #b9c2ca;
	background-color: #fff
}
.DSprachversion .PLayoutContainerHGrid .LayoutContainerElementCols50 .overview {
	border: 1px solid #b9c2ca;
	width: 446px;
}

.overview {
	margin-bottom:15px;
}
.PHTeaser h3,
.PHTeaser h3 a {
	color:#004990;
	text-decoration:none;
}
.PHTeaser h3 a:hover {
	color:#6994bd
}
.PHTeaser table td{
	padding:0;
}
h3 a {
	text-decoration:none;
}

/*.ReadOn .ReferenceList li div{
	text-align:right;
}*/

/*------------------ HAUPTSPALTE ENDE ------------------*/

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

h1 { 
	background-color:#ffffff;
	font-family: "Helvetica"; 
	color:#004990;
	font-size:19px;
	margin:0 0 25px 0;
	padding:0px;
	font-weight:normal;
	line-height: 23px;
}

h2 { 
	color: #507BA7;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	margin: 12px 0 12px 0;
	font-family: Arial,Helvetica,Sans-Serif;
}
	
.PStandard h3,
.PVerweise h3,
.PUebersicht h3, 
.PHierarchie h3 {
	font-size:12px;
	color:#333;
	margin:0 0 4px 0;
	padding:0;
}
	
.PStandard h4 p,
.PVerweise h4 p,
.PUebersicht h4 p { 
	font-size:12px;
	color:#333;
	margin:0;
	padding:0 }
	
.PStandard h4,
.PVerweise h4,
.PUebersicht h4 { 
	font-size:12px;
	margin:0 0 4px 0;
	padding:0 }

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

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

div.Popup select { margin-right:6px;
	color:#333;
	font-size:12px;
	height:13px
}
.MarginalSpalte .PVTeaser h3,
.GanzeBreite h3,
.GanzeBreite .PStandard h3,
.DSprachversion .PLayoutContainerElementLast .PVTeaser h3 {
	background-image: url(../res/teaser_h4_bg.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	color: #333333;
	padding: 1px 10px 2px 13px;
	margin: 0;
}
.LinkeSpalte .MarginalSpalte .PVTeaser h3 a{
	color:#333333;
}
.GanzeBreite h3,
.GanzeBreite .PStandard h3 {
	padding:1px 10px 2px 13px;
	margin:0 0 12px 0
}
.DSprachversion .LayoutContainerElementCols50 .PLayoutContainerElementFirst h3 {
	font-size:18px;
	font-family: "Helvetica"; 
	color:#004990;
	padding:0 0 25px 0;
	margin:0;
	line-height: 22px;
}

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

/*------------------ TABELLEN ------------------*/
.PStandard table { 
	width:100%;
}
	
.PStandard table td { 
	background-color:#fff;
	vertical-align:top;
	font-weight:normal;
	font-family: "Helvetica"; 
	color:#004990;
	font-size:12px;
	border-top:1px solid #d5dadf;
	padding:4px;
	}
.PStandard table td img {
	margin:6px;
}	
.PStandard table tr.first td { 
	font-weight: bold;
	background-image: url(../res/table-header-bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-bottom: 5px solid #fff;
}
	
.PStandard table .inverted td,
.PStandard table .inverted td.first { 
	background-color:#f3f6f9
}
.PStandard table.spaltig tr.first td { 
	color:#fff;
	font-weight:bold 
}
	
.PStandard table.spaltig tr.first td { color:#fff }

.PStandard table.zeilig tr td.first {
	font-weight:bold 
}
	
.PStandard table.zeilig tr td.first { color:#fff }
.PStandard table.zeilig tr.inverted td.first { background-color:#004990 }
/*------------------ TABELLEN ENDE ------------------*/

/*------------------ VERWEISE und √úBERSICHTEN ------------------*/
ul.ReferenceList {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
}
	
ul.ReferenceList li { 
	margin:0;
	background-image:none;
	padding: 0;
}

.DStandard .HauptSpalte .withFloatingImage ul.ReferenceList, {
	width: 450px;
}
	
ul.ReferenceList li a { 
	padding:0 0 0 32px;
	background-image:url(../res/verweispfeil.gif);
	background-position: 1px 2px;
	background-repeat: no-repeat; 
	text-decoration:none;
	color:#004990;
	margin:auto;
	font-weight:bold;
	display:block;
}

.GanzeBreite .specialbox ul.ReferenceList li a,
.GanzeBreite .specialbox ul.ReferenceList li a:hover {
	background-image: url(../res/seconav-bullet-l1_hover.gif);
	background-position: 1px 6px;
	background-repeat: no-repeat;
	padding: 0 0 0 14px;
	line-height: 17px;
}

.MarginalSpalte ul.ReferenceList li a,
.MarginalSpalte .PHTeaser ul.ReferenceList li a.external,
.MarginalSpalte ul.ReferenceList li a:hover,
.MarginalSpalte .PHTeaser ul.ReferenceList li a.external:hover {
	background-image:url(../res/verweispfeil-marginalie.gif);
	background-position: 1px 5px;
	background-repeat: no-repeat; 
	font-weight:bold;
	padding:0 0 0 14px;
}
.MarginalSpalte ul.ReferenceList li a:hover { 
	background:url(../res/verweispfeil-marginalie.gif) 1px 5px no-repeat;  
	color:#6994bd
}
.hierarchie ul.ReferenceList li a { 
	display:block;
}
ul.ReferenceList li .referenceItemWithImage a,
ul.ReferenceList li .referenceItemWithImage a.download {
	background-image: none;
	padding: 0;
}
ul.ReferenceList li .referenceItemWithImage a:hover,
ul.ReferenceList li .referenceItemWithImage a.download:hover {
	background-image:none;
}

ul.ReferenceList li .referenceItemWithImage .navImage a img {
	padding-top: 3px;
}

.navImage {
	padding: 0 15px 5px 0;
	float:left;
}
/*	width:51px;	*/


.DDownload .HauptSpalte p {
	color:#555;
}
.DDownload .HauptSpalte p a { 
	padding:0 0 0 32px;
	background:url(../res/bullet_download.gif) 1px 2px no-repeat;  
	text-decoration:none;
	color:#004990;
	margin:auto;
	font-weight:bold;
}
ul.ReferenceList li .referenceItem,
ul.ReferenceList li .DStandard {
	margin:0 0 1px 0;
}
ul.ReferenceList li .referenceItemPresse {
	margin:0 0 16px 0;
	float: left;
}
.DSprachversion .overview ul.ReferenceList li .referenceItemPresse,
.DSprachversion .overview ul.ReferenceList li .referenceItem,
.DSprachversion .overview ul.ReferenceList li .DStandard {
	margin:0 0 0 0;
}
ul.ReferenceList li .referenceItemPresse a { 
	padding:0;
	background-image:none; 
	text-decoration:none;
	color:#004990;
	margin:0 0 3px 0;
	font-weight:bold;
	display:block;
}
ul.ReferenceList li .referenceItemPresse a:hover { 
	background-image:none; 
	color:#6994bd
}
ul.ReferenceList li .referenceItemPresse a .date {
	color:#555;
	padding:0 0 0 3px;
}

.NewsList ul.ReferenceList li a { 
	padding:0;
	background-image:none;
	text-decoration:none;
	color:#004990;
	margin:auto;
	font-weight:bold;
}
.NewsList ul.ReferenceList li a:hover { 
	background-image:none;
	color:#6994bd
}
.NewsList ul.ReferenceList li a span.date { 
	color:#333
}
	
ul.ReferenceList li a:hover {
	color: #6994bd;
	background-image: url(../res/verweispfeil-hi.gif); 
	text-decoration: none;
}

	

.NewsList ul.ReferenceList li a:hover {
	background-image:none;
	color:#6994bd
}



ul.ReferenceList li a.download {
	background-image:url(../res/bullet_download.gif);
	background-position: 1px 2px;
	background-repeat: no-repeat; 
}
	
ul.ReferenceList li a.download:hover { 
	background-image:url(../res/bullet_download_hi.gif);
	background-position: 1px 2px;
	background-repeat: no-repeat; 
	color:#6994bd;
}
.MarginalSpalte ul.ReferenceList li a.download {
	background-image:url(../res/bullet_download_marg.gif);
	background-position: 1px 3px;
	background-repeat: no-repeat;   
	font-weight:bold;
	padding:0 0 0 14px;
}
	
.MarginalSpalte  ul.ReferenceList li a.download:hover { 
	background-image:url(../res/bullet_download_marg.gif);
	background-position: 1px 3px;
	background-repeat: no-repeat;  
	color:#6994bd;
}
	
ul.ReferenceList li a.external {
	background-image:url(../res/bullet_external.gif);
	background-position: 1px 2px;
	background-repeat: no-repeat; 
}
	
ul.ReferenceList li a.external:hover { 
	background-image:url(../res/bullet_external_hi.gif);
	background-position: 1px 2px;
	background-repeat: no-repeat; 
}	
ul.ReferenceList li ul.ReferenceList li a { 
	padding:0 0 0 30px;
	background-position: 15px 4px;
	font-weight:normal;
}

ul.ReferenceList li ul.ReferenceList li ul.ReferenceList li a { 
	padding:0 0 0 45px;
	background-position: 30px 4px;
}
.PVerweise .rechts,
.PVerweise .links,
.PUebersicht .rechts,
.PUebersicht .links { 
	float:left;
	width:197px;
	margin:0 15px 0 0;
	padding:0 }
		
.ReferenceList li a .details { 
	padding:0 0 0 33px;
	display:block;
	font-weight:normal;
	color:#555;
	}
.ReferenceList li .referenceItemWithImage  a .details { 
	padding:0;
	}
.ReferenceList span.anreisser { 
	padding:0 0 10px 33px;
	display:block;
	font-weight:normal;
	color:#555;
	}
.ReferenceList .referenceItemPresse span.anreisser {
	padding:0;
	display: table;
}

.HauptSpalte .withFloatingImage li .referenceItemWithImage {
	margin-bottom: 15px;
	width:450px;
}
.HauptSpalte .withFloatingImage .links .ReferenceList,
.HauptSpalte .withFloatingImage .rechts .ReferenceList,
.HauptSpalte .withFloatingImage .links li,
.HauptSpalte .withFloatingImage .rechts li,
.HauptSpalte .withFloatingImage .links li .referenceItemWithImage,
.HauptSpalte .withFloatingImage .rechts li .referenceItemWithImage {
	width: 197px;
}
.withFloatingImage li .referenceItemWithImage .navText {
	padding-left: 105px;
}
.withFloatingImage li .referenceItemWithImage .navText .anreisser {
	padding-left: 0;
}

.PVerweise li a.download .details, 
.PUebersicht li a.download .details { 
	padding:0 0 10px 0;
	display:block;
	font-weight:normal;
	color:#004990;
}
.ReferenceList li div.downloadReferenceItem a.download span.details { 
	padding: 0;
}
a.download span.details,
a.download span.details {
	padding:0 0 10px 33px;
	display:block;
	font-weight:normal;
	color:#004990;
	color: #6994bd;
}
.MarginalSpalte .PVerweise li a.download .details, 
.MarginalSpalte .PUebersicht li a.download .details { 
	padding:0 0 0 0;
	display:block;
	font-weight:normal;
	color:#004990;
	color: #6994bd;
}
.MarginalSpalte a.download span.details,
.MarginalSpalte a.download span.details {
	padding:0 0 0 0;
	display:block;
	font-weight:normal;
	color:#004990;
	color: #6994bd;
}
.PVerweise li .navImage a,
.PVerweise li .navImage a.download,
.PUebersicht li .navImage a,
.PUebersicht li .navImage a.download,
.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;
	color:#6994bd;
	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,
.MarginalSpalte .PStandard .More {
	padding:0;
	margin:0 0 8px 0; 
	}
.MarginalSpalte .PVerweise p { 
	margin:0 0 4px 0 
	}

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

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

.MarginalSpalte .PStandard { 
	margin:0 0 12px 0;
	color:#004990;
}
.MarginalSpalte .PStandard p { 
	margin:0 0 8px 0;
	color:#004990;
	}
.MarginalSpalte .PStandard.PVTeaser,
.MarginalSpalte .PVTeaser
 { 
	margin:0 0 12px 0;
	color:#333;
}
.LinkeSpalte .MarginalSpalte .PVTeaser {
	padding: 0 0 4px 0;
}
.LinkeSpalte .MarginalSpalte .PVTeaser p {
	 padding: 4px 7px 0 7px;
	 margin: 0 0 0 0;
}
.MarginalSpalte .PVTeaser ul.ReferenceList {
	 padding: 0 7px 0 7px;
	 margin: 0 0 0 0;
	 line-height: 17px;
}
.MarginalSpalte .PVTeaser ul.ReferenceList a,
.MarginalSpalte .PVTeaser ul.ReferenceList a:hover {
	background-position: 1px 6px;
}

.MarginalSpalte .PStandard.PVTeaser p,
.MarginalSpalte .PVTeaser p
 { 
	color:#333;
}
.MarginalSpalte .PStandard img { margin:0 }

.MarginalSpalte .kontakt h4 {
	color:#004990;
}
.MarginalSpalte .kontakt p a {
	text-decoration:none;
}
.MarginalSpalte .PVerweise a,
.MarginalSpalte .PUebersicht a {
	display:block;
	background-position:0 6px;
	width:164px;
}

.LinkeSpalte .MarginalSpalte .Download {
	clear: both;
	position: relative;
}

.LinkeSpalte .MarginalSpalte .Download .float {
	margin: 3px 10px 5px 0;
}

.LinkeSpalte .MarginalSpalte .Download h3,
.LinkeSpalte .MarginalSpalte .Download p {
	float: right;
	width: 154px;
	margin: 0;
	padding: 0;
	color: #333333;
}

.LinkeSpalte .MarginalSpalte .Download ul.ReferenceList {
	float: right;
	margin: 0;
	padding: 0 0 9px 0;
	width: 154px;
}

.LinkeSpalte .MarginalSpalte .Download ul.ReferenceList a.download,
.LinkeSpalte .MarginalSpalte .Download ul.ReferenceList a.download:hover {
	background-image: url(../res/verweispfeil-marginalie.gif);
	background-position: 1px 6px;
	background-repeat: no-repeat;
	line-height: 17px; 
}
.LinkeSpalte .MarginalSpalte .Download ul.ReferenceList a.download span.details {
	display: none;
}

/* OhneMarginalie PUebersicht */

.OhneMarginalie #huelle2 .PUebersicht {
	width: 685px;
}

.OhneMarginalie #huelle2 .PUebersicht .links {
	padding-right: 21px;
}

.OhneMarginalie #huelle2 .PUebersicht .links,
.OhneMarginalie #huelle2 .PUebersicht .rechts,
.OhneMarginalie #huelle2 .PUebersicht .links .ReferenceList,
.OhneMarginalie #huelle2 .PUebersicht .links .ReferenceList li,
.OhneMarginalie #huelle2 .PUebersicht .links .ReferenceList li .referenceItemWithImage,
.OhneMarginalie #huelle2 .PUebersicht .rechts .ReferenceList,
.OhneMarginalie #huelle2 .PUebersicht .rechts .ReferenceList li,
.OhneMarginalie #huelle2 .PUebersicht .rechts .ReferenceList li .referenceItemWithImage {
	width: 332px;
}

.OhneMarginalie #huelle2 .PUebersicht ul.ReferenceList li {
	margin-bottom:15px;
}

.OhneMarginalie #huelle2 .PUebersicht .referenceItemWithImage {
	margin-bottom:0px;
	width:332px;
}

.OhneMarginalie #huelle2 .PUebersicht .referenceItemWithImage .navText a {
	display:block;
	margin-bottom:4px;
}

.OhneMarginalie #huelle2 .PUebersicht .referenceItemWithImage .navImage {
	padding:0 17px 5px 0;
}

.OhneMarginalie #huelle2 .PUebersicht .referenceItemWithImage .navText {
	width: 214px;
	padding-right:0;
	float:left;
	margin-bottom:0px;
}

.OhneMarginalie .ReferenceList span.anreisser {
	padding:0;
}

/* ENDE OhneMarginalie PUebersicht */


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

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

.LayoutContainerElement {
	float:left;
}
.LayoutContainerElementCols50 .TeaserContent{
	width:203px;
/* 	x-rule:true; */
}
.TeaserContent {
	float:left;
	width:319px;
/* 	x-rule:true; */
	padding:0 5px 3px 0;
}
.overview .TeaserContent {
	width:269px;
/* 	x-rule:true; */
	padding:3px 5px 3px 0;
}
.LayoutContainerElementCols50 .overview .TeaserContent {
	width:129px;
/* 	x-rule:true; */
}
.DSprachversion .LayoutContainerElementCols50 .overview .TeaserContent {
	width:209px;
	padding-bottom:10px;
/* 	x-rule:true; */
}
.LayoutContainerElement .PLayoutContainerElementFirst,
.LayoutContainerElement .PLayoutContainerElementLast {
	float:none;
	width:auto;
	}
.MarginalSpalte .PStandard.PVTeaser,
.MarginalSpalte .PVTeaser {
	border:1px solid #b9c2ca;
	background-color:#fff;
	margin:0 0 17px 0;
	float:none;
}
.DStandard .PLayoutContainerHGrid {
	width:450px;
	border:0 none #fff;
	margin:0 0 20px 0;
	clear:both;
}
.DSprachversion .LayoutContainerElementCols50 {
	width:448px;
	padding:0 0 0 0;
	border:0 none #fff;
	margin:0 20px 0 0;
/* 	x-rule:true; */
}
.DSprachversion .LayoutContainerElementCols25 {
	width:215px;
	margin:0 30px 0 0;
/* 	x-rule:true; */
}
.DSprachversion .LayoutContainerElementCols25.PLayoutContainerElementLast,
.DSprachversion .PLayoutContainerElementLast {
	width:215px;
	margin:0;
/* 	x-rule:true; */
}
.DSprachversion .LayoutContainerElementCols25.PLayoutContainerElementLast .PVTeaser p,
.DSprachversion .PLayoutContainerElementLast .PVTeaser p,
.DSprachversion .LayoutContainerElementCols25.PLayoutContainerElementLast .ReferenceList,
.DSprachversion .PLayoutContainerElementLast .ReferenceList,
.MarginalSpalte .PVTeaser p {
	padding:5px 7px 4px 7px;
	margin:0;
}
.MarginalSpalte .ReferenceList {
	padding:5px 7px 0 7px;
}
.LayoutContainerElement .PLayoutContainerElementLast {
	width:auto;
}
.DSprachversion .PLayoutContainerElementLast .PVTeaser {
	border:1px solid #b9c2ca;
	background-color:#fff;
	margin:0 0 17px 0;
	float:none;
}
.DStandard.GanzeBreite .PLayoutContainerHGrid,
.GanzeBreite .PLayoutContainerHGrid {
	width:894px;
}
.DStandard.OhneMarginalie .PLayoutContainerHGrid,
.OhneMarginalie .PLayoutContainerHGrid {
	width:685px;
	margin:0;
	clear:both;
	position:relative;
}
.DSprachversion .LayoutContainerElementCols50 .PHTeaser{
	margin:0;
	padding:0;
	border:0 none #fff;
}

.DStandard .LayoutContainerElementCols50 {
	width:214px;
	float:left;	
/* 	x-rule:true; */
}
.OhneMarginalie .LayoutContainerElementCols50,
.DStandard.OhneMarginalie .LayoutContainerElementCols50 {
	width:332px;
	float:left;
/* 	x-rule:true; */
}
.GanzeBreite .LayoutContainerElementCols50,
.DStandard.GanzeBreite .LayoutContainerElementCols50 {
	width:462px;
	float:left;
/* 	x-rule:true; */
}
.GanzeBreite .LayoutContainerElementCols50 .CRMModul,
.GanzeBreite .LayoutContainerElementCols50 .PStandard {
	margin: 0 20px 20px 0;
	width:442px;
}
.sitemap .LayoutContainerElementCols25,
.DStandard.sitemap  .LayoutContainerElementCols25 {
	width:208px;
	float:left;
/* 	x-rule:true; */
}
.DStandard .PLayoutContainerElementFirst {
	margin:0 21px 0 0;
}

.DStandard .LayoutContainerElement .PLayoutContainerElementFirst {
	margin:0 0 0 0;
}
.DStandard .LayoutContainerElement .PLayoutContainerElementFirst .PLayoutContainerElementFirst{
	margin:0 0 6px 0;
}
.DStandard.sitemap .PLayoutContainerElementFirst,
.sitemap .PLayoutContainerElementFirst,
.sitemap .LayoutContainerElement {
	margin:0 20px 0 0;
}
.DStandard.sitemap .PLayoutContainerElementFirst .PLayoutContainerElementFirst,
.sitemap .PLayoutContainerElementFirst .PLayoutContainerElementFirst,
.sitemap .LayoutContainerElement .PLayoutContainerElementFirst,
.sitemap .LayoutContainerElement  .LayoutContainerElement,
.sitemap .PLayoutContainerElementLast,
.sitemap .PLayoutContainerElementLast .LayoutContainerElement {
	margin:0 0 0 0;
}
.PHTeaser .TeaserImage {
	float:left;
}

.PHTeaser .TeaserImage .bildHuelle a img {
	width: 136px;
}
.OhneMarginalie .LayoutContainerElementCols50 .PHTeaser .TeaserImage .bildHuelle a img {
	width: 80px;
	border: 0px none;
}
.OhneMarginalie .LayoutContainerElementCols50 .overview .TeaserImage .bildHuelle a img {
	width: 160px;
}
.OhneMarginalie .LayoutContainerElementCols50 .overview .TeaserImage .bildHuelle {
	margin: 0 9px 0 0;
}
.OhneMarginalie .LayoutContainerElementCols50 .overview .TeaserContent {
	width: 155px;
	padding: 8px 5px 3px 0;
}

.PHTeaser .TeaserContent {
	width: 296px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.PHTeaser .TeaserContent ul.ReferenceList {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.PLayoutContainerHGrid { 
	padding: 0;
	float: left;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

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

/*------------------ BILDER IM CONTENT -------------*/
.bildHuelle.float,
.float {
	float:left;
	margin:0 10px 5px 0;
}
.TeaserImage .bildHuelle,
.TeaserImage .bildHuelle.float,
.TeaserImage .float {
	margin:3px 16px 0 0;
	float:left;
}
.TeaserImage .bildHuelle a img {
	border:1px solid #b9c2ca
}
.overview .TeaserImage .bildHuelle a img {
	border:0 none #fff
}
.overview .TeaserImage .bildHuelle,
.overview .TeaserImage .bildHuelle.float,
.overview TeaserImage .float {
	margin:0 16px 0 0;
}
.float div.zoom {
	float:none;
}
div.zoom { 
	position:relative 
	}
div.zoom img{ 
	position:relative;
	z-index:9 
	}

a.zoom {
	width:12px;
	height:12px;
	float:right;
	background-image:url(../res/zoom_link.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	bottom:0;
	margin:-12px 0 0 0;
	padding:0;
	position:relative;
	z-index:10;
	display:block;
	}
a.zoom:hover {
	background:url(../res/zoom_link_hover.gif) 0 0 no-repeat;
}
.bildLegende {
	background-color:#fff;
	border-style:solid;
	border-color:#555;
	border-width:0 1px 1px 1px;
	padding:7px;
	font-size:11px;
	float:none;
}
.bildLegende .kurz {
	font-weight:bold;
	
}

.puebersichtpopup select { width:200px }

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

/*------------------ STICHWORTSUCHE ------------------*/
div.KeywordSearch {
	position:absolute;
	left:747px;
	top:16px;
	z-index:2;
	width:190px;
	color:#555;
	padding:0;
}

div.KeywordSearch label {
	color:#555;
	font-size:11px;
	border-left:1px solid #555;
	padding:0 0 0 10px;
	display: none;
}
div.KeywordSearch .eingabe {
	width:110px;
	height:14px;
	border:1px solid #aeaeae;
	margin:0 4px 0 10px;
	color:#555;
	padding: 0 2px 0 2px;
	line-height:11px;
	font-size:11px;
	font-family:arial, helvetica, sans-serif;
	vertical-align:top;
}
	
div.KeywordSearch .KeywordSearch { 
	color: #fff;
	border: 0px none;
	font-size: 11px;
	font-weight: bold;
	width: 52px;
	background-image: url(../res/button_suche_top.gif);
	background-position: 0 0;
	background-repeat: no-repeat; 
	vertical-align: top;
	cursor: pointer;
	padding-bottom: 2px;
}
/* text-indent: -999em; */

.suchergebnis {
	background-image: url(../res/suchergebnis.gif);
	background-position: 0 26px;
	background-repeat: no-repeat;
}



.suchergebnis h4 {color:#414141; font-size:12px; font-weight:normal; padding:3px 0 15px; margin:0;}

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

.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:0;padding:5px 0 25px 0;}


p.blaetterer a.zurueck {
	background-image:url(../res/verweispfeil2.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:32px;
	margin:0 18px 0 0;
	font-weight:bold;
	float: left;
}

p.blaetterer a.weiter {
	background-image:url(../res/verweispfeil.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:32px;margin:0 0 18px 0;
	font-weight:bold;
	float: right;
}

p.blaetterer span.seitenzaehler {
	float: left;
	padding-left: 95px;
}

p.blaetterer a:hover { text-decoration:none }

.ranking { font-weight:bold; width:20px;
	float:left; 
	color:#004990 }

.item {clear:both;margin-bottom:9px;}

.suchergebnis .item a {float:left;font-weight:bold;text-decoration:none;width:275px;}

.suchergebnis .item .relevanzKontainer {float:right;margin:0 0 15px 0;width:120px;}

.suchergebnis .item .relevanzKontainer .relvanzText {color:#414141;float:left;font-size:11px;line-height:15px;margin-right:5px;padding:0;}

.relevanzKontainer .relevanz { 
	margin-top:5px;
	background-image: url(../res/relevanz-bg.gif);
	background-repeat: no-repeat;
	width:54px;
	height:6px;
	float:left 
}
		
.relevanzKontainer .relevanz .relevanzWert { 
	height: 4px;
	background-image: url(../res/relevanzgrafik.gif);
	background-repeat: repeat-x;
	margin: 1px 2px 1px 2px 
}

.suchergebnis .item span.anreisser {display:block;padding-left:30px;font-size:11px;line-height:17px;width:275px;}

.ranking {color:#004990;float:left;font-weight:bold;width:30px;}
.break {clear:left;}	
	
/*------------------ STICHWORTSUCHE ENDE ------------------*/

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

.MarginalSpalte .verweisbox p,
.MarginalSpalte .direktkontakt p { 
	margin:0 0 4px 0;
	padding:0;
	color:#333 
}

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

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

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

.HauptSpalte .PStandard p {
	padding-right:0px;
}

.MarginalSpalte h3 a,
.MarginalSpalte .PVerweise h3 a,
.MarginalSpalte .PHTeaser h3,
.MarginalSpalte .PHTeaser h3 a,
.DSprachversion .LayoutContainerElementCols25 div h3 a  {
	color:#333
}
.MarginalSpalte .PStandard h3,
.MarginalSpalte .PStandard h3 a {
	color:#004990 
}
/*------------------ SITEMAP ------------------*/

.DStandard .PLayoutContainerElementFirst.hierarchie,
.DStandard .LayoutContainerElement.hierarchie,
.DStandard .hierarchie {
	border:1px solid #b9c2ca;
	margin:0 20px 20px 0;
	width:206px;
}
.DStandard .PLayoutContainerElementFirst .hierarchie,
.DStandard .PLayoutContainerElementLast .hierarchie{
	margin:0 0 20px 0;
}
.hierarchie .ReferenceList {
 padding:0 10px 10px 10px;
}
.hierarchie ul.ReferenceList ul{
 padding:0;
}
.hierarchie ul.ReferenceList li {
	margin:0 0 2px 0;
}
.hierarchie ul.ReferenceList li a,
.hierarchie ul.ReferenceList li a:hover {
	background-image:none;
	padding:0;
}
.hierarchie ul.ReferenceList li ul.ReferenceList li a {
	background-image:url(../res/seconav-bullet-l1.gif);
	background-position: 1px 4px;
	background-repeat: no-repeat;
	padding:0 0 0 10px;
}
.hierarchie ul.ReferenceList li ul.ReferenceList li a:hover {
	background-image: url(../res/seconav-bullet-l1_hover.gif);
	background-position: 1px 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
.hierarchie ul.ReferenceList li ul.ReferenceList li ul.ReferenceList li a {
	background-image:none;
	padding:0 0 0 10px;
	color:#555;
}
.hierarchie ul.ReferenceList li ul.ReferenceList li ul.ReferenceList li a:hover {
	background-image:none;
	padding:0 0 0 10px;
	color:#004990;
}
/*------------------ SONSTIGES ------------------*/

.Breadcrump {
	height:16px;
	border-left:1px solid #b4b4b4;
	padding:10px 30px 8px 30px;
}
.Breadcrump ul {
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
}
.Breadcrump ul li {
	float:left;
}
.Breadcrump ul li a {
	text-decoration:none;
	font-weight:normal;
	color:#7d8a98;
	padding:0 4px 0 20px;
	background:url(../res/pathlink.gif) 7px center no-repeat transparent;
	font-size:11px
}
.Breadcrump ul li a:hover {
	background-image: url(../res/pathlink_hover.gif);
	background-position: 7px center;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #004990;
}
.Breadcrump ul li#BreadcrumpFirst a {
	padding:0 4px 0 0;
	background-image:none
}
.Breadcrump ul li#BreadcrumpFirst a:hover {
	background-image:none;
	color:#004990
}
.BottomNavigation {
	width:900px;
	padding-bottom:5px;
}
.BottomNavigation ul {
	border-top:3px solid #e5e5e5;
	margin:15px 0 15px 25px;
	padding:11px 0 0 0;
	list-style-type:none;
	text-align:right;
}
.BottomNavigation ul li {
	display:inline;
	border-right:1px solid #686868;
	padding:0 8px 0 8px;
}
.BottomNavigation ul li#BottomNavigationLast {
	padding:0 0 0 8px;
	border-right:0px none;
}
.BottomNavigation ul li a {
	text-decoration:none;
	font-weight:normal;
	color:#686868;
}
.BottomNavigation ul li a:hover {
	text-decoration:underline;
}
label.needsAttention { 
	color:#C92000;
}

input.needsAttention {
	border: blue 3px solid;
}

.anmeldung { display:none }
.status { display:none }
.LDDownload .LanguageSwitcher { display:none } 
/*------------------ SONSTIGES ENDE ------------------*/

/*------------------ X-RULES ------------------*/

.PStandard {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 108px; */
	margin:0 0 10px 0;
}

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

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

.PStandard.twoonethree {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 213px; */
}
.twoonethree {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 213px; */
	width: 213px;
}
.twoonethree .float {
	width: 213px;
	margin-right: 0px;
}
.PStandard.fourfivezero {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 450px; */
}
.fourfivezero {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 450px; */
}
.PHTeaser,
.PStandard.PHTeaser,
.PStandard.PHTeaser.PLayoutContainerElementFirst,
.PLayoutContainerElementFirst .PHTeaser {
	margin:0 0 7px 0;
}
.PStandard.bigimage {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 213px; */
}
.PStandard.overview {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 136px; */
}
.overview {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 136px; */
}

.DSprachversion .overview {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 213px; */
}
.DSprachversion .PStandard.overview {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 213px; */
}

.TeaserImage {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 108px; */
	margin:0 0 0 0;
	float:left;
}
.overview .TeaserImage {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 160px; */
}
.product .TeaserImage {
/* 	x-rule:true; */
	width:64px;
}
.DSprachversion .overview .TeaserImage {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 213px; */
}
.DSprachversion .PStandard.overview .TeaserImage {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 213px; */
}
.bigimage {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 213px; */
}

.OhneMarginalie .LayoutContainerElementCols50 .PHTeaser {
/* 	x-rule: true; */
/* 	x-max-float-image-width: 80px; */
}

.MarginalSpalte .PVTeaser {
	width: 213px;
	overflow: hidden;
}

.MarginalSpalte .PVTeaser .bildHuelle img {
	display: block;
}


.HauptSpalte .hierarchie .ReferenceList li .ReferenceList li a,
.HauptSpalte .hierarchie .ReferenceList li .ReferenceList li a:hover {
	background-position: 1px 6px;
}
.GanzeBreite .HauptSpalte .LayoutContainerElementCols25 .hierarchie {
	margin: 0 20px 20px 0;
}
.GanzeBreite #huelle3 .HauptSpalte .LayoutContainerElementCols25 {
	margin-right: 0px;
}
.GanzeBreite .HauptSpalte .PLayoutContainerElementLast .hierarchie {
	margin: 0 0 20px 0;
}
.GanzeBreite .HauptSpalte h3 {
	font-size: 14px;
}
.GanzeBreite .legalNote {
	background-image: url(../res/legalnote-bottom-wide-bg.gif);
	width: 889px;
}
.GanzeBreite .LinkeSpalte {
	display: none;
}
.GanzeBreite .HauptSpalte {
	margin-right: 0px;
	padding-right: 26px;
}

.blaetterOben {
	display: none;
}

.blaettererUnten {
	width: 450px;
	border-left: 1px solid #B4B4B4;
	padding: 0 20px 0 30px;
	float: left;
}
.blaettererUnten a.previous {
	float: left;
	font-weight: bold;
	text-decoration: none;
	padding-left:33px;
	background-image:url(../res/verweispfeil2.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.blaettererUnten a.next {
	float: right;
	font-weight: bold;
	text-decoration: none;
	padding-right:33px;
	background-image:url(../res/verweispfeil.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.MarginalSpalte .PVTeaser .produktsuche h3 {
	color: #414141;
}
.MarginalSpalte .PVTeaser .produktsuche p {
	padding-top: 7px;
}

.MarginalSpalte .PVTeaser .produktsuche .eingabe {
	border: 1px solid #9ca5ae;
	margin-left:7px;
	margin-top:2px;
	margin-right: 4px;
	margin-bottom: 11px;
	width: 177px;
}

.MarginalSpalte .PVTeaser .produktsuche .ProductSearch {
	background: transparent scroll;
	background-image: url(../res/suche.gif);
	background-position: 0 0;
	background-repeat: no-repeat; 
	border: 0 none;
	color: #FFFFFF;
	font-size: 0;
	height: 14px;
	line-height: 0;
	text-indent: -999em;
	vertical-align: middle;
	width: 14px;
	margin-bottom: 2px;
}

#SearchTargetPopup {
	border:1px solid #b9c2ca;
 	background-color: #fff;
 	margin: 2px 0 0 70px;
	padding: 4px 1px 3px 1px;
	white-space:nowrap;
	z-index:100;
	width: 107px;
	list-style-type: none;
	font-size: 11px;
}
#SearchTargetPopup li span {
	padding: 0 0 0 7px;
	color:#333333;
}
#SearchTargetPopup li a {
	width: 100px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding-left: 7px;
	background-image: url(../res/verweispfeil-marginalie.gif);
	background-position: 93px 6px;
	background-repeat: no-repeat; 
}

#SearchTargetPopup li a:hover {
	background-color:#f0f4f7;
	color: #004990;
}



ul.ReferenceList li div.morelink { 
	margin-left: 104px;
	margin-bottom: 20px;
	margin-top: -20px;
}


.DStandard .LayoutContainerElementCols50 .PHTeaser .TeaserContent {
	width: 214px;
}

.PBanner {
	margin-bottom: 10px;
}

/* aus CMS */
/* 02102009 */

.ReferenceList li div.downloadReferenceItem a.download span.details { 
	padding: 0;
}
div.PLayoutContainerHTab div.notSelected {
	display:none;
}

*html .Tabs .LinkeSpalte {
	float: right;
	padding-right: 5px;
	right: 29px;
}

.LinkeSpalte .MarginalSpalte ul.ReferenceList {
	width: 201px;
}
.LinkeSpalte .MarginalSpalte .TeaserContent {
	padding-right: 0;
	width: 215px;
}

.LayoutContainerElement .umrahmt,
.umrahmt {
	border: 1px solid #b9c2ca;
    float: left;
    width: 418px;
    margin: 0 0 10px 0;
}
.umrahmt ul li {
	width: 418px
}

.LayoutContainerElement .umrahmt h3 {
	background-image:url(../res/teaser_h4_bg.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	color:#333333;
	padding: 1px 10px 2px 13px;
	margin: 0;
	font-size: 12px;
}

.DSprachversion .HauptSpalte .LayoutContainerElement .umrahmt .ReferenceList {
	padding-left: 0;
	padding-right: 0;
	padding: 12px 14px 0;
}

.PUebersicht .ReferenceList,
.PUebersicht .ReferenceList li,
.PUebersicht .links .ReferenceList,
.PUebersicht .links .ReferenceList li,
.PUebersicht .rechts .ReferenceList,
.PUebersicht .rechts .ReferenceList li  {
	float: left;
}

.PUebersicht .links .ReferenceList li .referenceItemWithImage .navText,
.PUebersicht .rechts .ReferenceList li .referenceItemWithImage .navText {
	padding-left: 0;
	padding-right: 5px;
}

.DStandard .PUebersicht .links {
	padding-right: 0px;
}

.DStandard .PUebersicht .links,
.DStandard .PUebersicht .rechts {
	width: 225px;
	margin-right: 0px;
}
.DStandard .PUebersicht .links .ReferenceList,
.DStandard .PUebersicht .links .ReferenceList li,
.DStandard .PUebersicht .links .ReferenceList li .referenceItemWithImage,
.DStandard .PUebersicht .rechts .ReferenceList,
.DStandard .PUebersicht .rechts .ReferenceList li,
.DStandard .PUebersicht .rechts .ReferenceList li .referenceItemWithImage {
	width: 225px;
}

.DStandard .PUebersicht .links .ReferenceList li .referenceItemWithImage .navImage,
.DStandard .PUebersicht .rechts .ReferenceList li .referenceItemWithImage .navImage {
	padding: 0 8px 5px 0;
}

/* 02102009 ENDE */
/* 05102009 */

.DStandard .HauptSpalte .PUebersicht  {
	width: 450px;
	float: left;
}
.DStandard .PUebersicht .ReferenceList,
.DStandard .PUebersicht .ReferenceList li {
	width: 450px;
}
.DStandard .HauptSpalte .umrahmt {
	width: 418px;
}

*+html .PUebersicht .links .ReferenceList li,
*+html .PUebersicht .rechts .ReferenceList li {
	float: none;
}

/* 05102009 ENDE */
/* 10112009 */

.specialbox,
.DSprachversion .specialbox,
.DSprachversion .PLayoutContainerElementFirst.specialbox{
	border:1px solid #b9c2ca;
	background:url(../res/specialbox_bg.gif) 0 0 no-repeat;
	padding: 0 0 14px 0;
	width: 172px;
	margin: 0 32px 0 0;
} /* padding: 14px; width: 144px; */

.DSprachversion .PLayoutContainerElementFirst.specialbox .PVTeaser {
	margin-right:0;
	border:0 none #fff;
	padding: 0 14px 0 14px;
}
.DSprachversion .PLayoutContainerElementFirst.specialbox .PVTeaser .bildHuelle {
	margin:0 0 10px 0;
}
.DSprachversion .specialbox {
	margin-bottom: 10px;
}

.DSprachversion .specialbox .PLayoutContainerElementFirst h3 {
	background-image:url(../res/teaser_h4_bg.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	color:#333333;
	padding: 1px 10px 2px 13px;
	margin: 0;
	font-size: 12px;
}
.DSprachversion .specialbox .Standard ul {
	padding: 0 14px 0 14px;
	margin: 0 0 0 0;
}
.DSprachversion .specialbox .PStandard {
	padding: 0 14px 0 14px;
	margin: 0 0 12px 0;
}
.DSprachversion .specialbox .Standard h3 {
	margin: 0 0 12px 0;
}
.DSprachversion .specialbox .PStandard h4 {
	font-weight: normal;
	margin: -4px 0 4px 0;
}
.DSprachversion .specialbox .PStandard ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.DSprachversion .specialbox .Standard ul li {
	padding: 0 0 2px 0;
}
.DSprachversion .specialbox .Standard ul li a,
.DSprachversion .specialbox .PStandard ul li a {
	padding: 0 0 0 21px;
	background-image: url(../res/verweispfeil-klein.jpg);
	background-repeat: no-repeat;
}
.DSprachversion .specialbox .Standard p,
.DSprachversion .specialbox .PStandard p {
	margin: 0 0 5px 0;
}
.DSprachversion .specialbox .Standard .float,
.DSprachversion .specialbox .PStandard .float {
	margin: 1px 0 10px 0;
}

.DSprachversion .specialbox .PLayoutContainerElementFirst {
	padding: 0 0 0 0;
}

.DSprachversion .LayoutContainerElementCols50 .PLayoutContainerHTab {
	float: none;
}

.DSprachversion .LayoutContainerElementCols50 .PLayoutContainerHTab,
.DSprachversion .LayoutContainerElementCols50 .PLayoutContainerHTab .LayoutContainerElement,
.DSprachversion .LayoutContainerElementCols50 .PStandard,
.DSprachversion .LayoutContainerElementCols50 .PStandard p,
.DSprachversion .LayoutContainerElementCols50 .Tabs,
.DSprachversion .LayoutContainerElementCols50 .PHTeaser .TeaserContent {
	width: 448px;
}

.DSprachversion .LayoutContainerElementCols50 .ImageTeaser .TeaserContent,
.DSprachversion .LayoutContainerElementCols50 .ImageTeaser .TeaserContent p,
.DSprachversion .LayoutContainerElementCols50 .ImageTeaser .TeaserContent ul,
.DSprachversion .LayoutContainerElementCols50 .ImageTeaser .TeaserContent ul li,
.DSprachversion .LayoutContainerElementCols50 .ImageTeaser .TeaserContent ul li .referenceItem {
	width: 350px;
}
.DSprachversion .LayoutContainerElementCols50 .ImageTeaser .TeaserContent ul li a {
	width: 318px;
}

.DSprachversion .LayoutContainerElementCols50 .PHTeaser .TeaserContent h3 a {
	font-size: 12px;
	line-height: 16px;
}
.DSprachversion .LayoutContainerElementCols50 .PHTeaser .TeaserContent h3 {
	padding:0 0 4px 0;
}

.DSprachversion .LayoutContainerElementCols50 .PHTeaser ul {
	padding:0 0 0 0;
}

.DSprachversion .LayoutContainerElementCols50 .PLayoutContainerHTab .LayoutContainerElement {
	margin-bottom: 6px;
}

.DSprachversion .MarginalSpalte,
.DSprachversion .HauptSpalte,
.DSprachversion .legalNote {
	float: left;
	position: relative;
}

/*
.DSprachversion .PLayoutContainerHGrid .LayoutContainerElementCols25,
.DSprachversion .PLayoutContainerHGrid .LayoutContainerElementCols50,
.DSprachversion .PLayoutContainerHGrid .LayoutContainerElementCols50 .PStandard,
.DSprachversion .PLayoutContainerHGrid .LayoutContainerElementCols50 .PLayoutContainerHTab,
.DSprachversion .PLayoutContainerHGrid .LayoutContainerElementCols50 .PLayoutContainerHTab * {
	float: left;
}
*/

.DSprachversion .HauptSpalte .PLayoutContainerHGrid {
	width:890px;
	border: 0px none;
}

.DSprachversion .PLayoutContainerHGrid .LayoutContainerElementCols50 .PStandard,
.DSprachversion .PLayoutContainerHGrid .LayoutContainerElementCols50 .PHTeaser {
	margin: 0 0 10px 0;
}
.DSprachversion .PLayoutContainerHGrid .LayoutContainerElementCols50 .PStandard ul.ReferenceList,
.DSprachversion .PLayoutContainerHGrid .LayoutContainerElementCols50 .PHTeaser .TeaserContent ul.ReferenceList {
	padding: 5px 0 4px;
}

.DSprachversion .PLayoutContainerHGrid .LayoutContainerElementCols50 .PHTeaser .TeaserImage .bildHuelle a img {
	width: 80px;
	margin: 0 0 3px 0;
}

/* --- */

.GanzeBreite #huelle3 .HauptSpalte .Einleitung p {
	margin: 0;
}

.GanzeBreite #huelle3 .HauptSpalte .LayoutContainerElementCols25 .PStandard {
	width: 206px;
	margin: 0 20px 20px 0;
}

.GanzeBreite #huelle3 .HauptSpalte .PLayoutContainerElementLast .PStandard {
	margin: 0 0 20px 0;
}

.GanzeBreite #huelle3 .HauptSpalte .LayoutContainerElementCols25 .PStandard h3 {
	margin: 0;
	padding: 1px 10px 2px 13px;
	font-size: 12px;
	line-height: 17px;
	margin:0 0 12px 0;
}

.GanzeBreite #huelle3 .HauptSpalte .LayoutContainerElementCols25 .PStandard ul.ReferenceList {
	padding:0 10px 0 10px;
	margin: 0;
}
.GanzeBreite #huelle3 .HauptSpalte .LayoutContainerElementCols25 .PStandard ul.ReferenceList li {
	padding-bottom: 3px;
}
.GanzeBreite h1 {
	margin:0 0 10px;
}
.GanzeBreite .HauptSpalte .PLayoutContainerHGrid {
	margin: 15px 0 20px;
}

.GanzeBreite .HauptSpalte {
	display: inline;
}

.GanzeBreite .KeyVisual {
	padding: 5px 0 0 5px;
	width: 938px;
/* 	x-rule: true; */
}

body.Tabs .LinkeSpalte {
	padding: 74px 0 0 0;
}
body.Tabs .LinkeSpalte .PHTeaser .ReferenceList span.anreisser {
	padding: 0 0 0 14px;
}
.Breadcrump ul li a,
.Breadcrump ul li a:hover {
	display: block;
	background-position: 7px 5px;
}

.MarginalSpalte .PVerweise {
	overflow: hidden;
	width: 213px;
/* 	x-rule: true; */
	border:1px solid #B9C2CA;
	float: none;
	margin: 0 0 17px;
}
.MarginalSpalte .PVerweise h3 {
	background-image: url(../res/teaser_h4_bg.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	color: #333333;
	padding: 1px 10px 2px 13px;
	margin: 0;
}

.MarginalSpalte .PVerweise .ReferenceList {
	padding: 5px 7px 5px 7px;
	margin:0 0 0 0;
	width: 199px;
}
.MarginalSpalte .PVerweise .ReferenceList a {
	width: 187px;
}
.MarginalSpalte .PVerweise .ReferenceList a span.details {
	color: #6994bd;
}

/* 10112009 ENDE */
/* 16112009 */

body.Tabs .LinkeSpalte {
	padding: 76px 0 0;
}
.LinkeSpalte .MarginalSpalte .PVTeaser p {
	margin-bottom: -4px;
}
.LinkeSpalte .MarginalSpalte .PVTeaser ul.ReferenceList {
	padding-top: 4px;
	margin-bottom: -4px;
}
.LinkeSpalte .MarginalSpalte .PVTeaser ul.ReferenceList a.external {
	padding: 0 0 0 33px;
	background-position:1px 3px;
}
.LinkeSpalte .MarginalSpalte .PVTeaser ul.ReferenceList .downloadReferenceItem a.download {
	padding: 4px 0 0 14px;
	background-position: 1px 7px;
}
.LinkeSpalte .MarginalSpalte .PVTeaser ul.ReferenceList span.anreisser {
	padding: 0 0 10px 14px;
}
.LinkeSpalte .MarginalSpalte .PVTeaser {
	padding: 0 0 8px 0;
}
.LinkeSpalte .MarginalSpalte .PVTeaser h3 {
	color: #333333;
}
.LinkeSpalte .MarginalSpalte .PBanner {
	border:1px solid #B9C2CA;
	margin-bottom:10px;
}
.OhneMarginalie .HauptSpalte .LayoutContainerElementCols50 .PHTeaser {
	margin-bottom:15px;
}

.LinkeSpalte .MarginalSpalte .Download h3,
.LinkeSpalte .MarginalSpalte .Download p,
.LinkeSpalte .MarginalSpalte .Download ul.ReferenceList {
	width:145px;
}

/* 16112009 ENDE */
/* 23112009 */

.GanzeBreite .HauptSpalte .LayoutContainerElementCols25 .Standard {
	width: 206px;
/* 	x-rule: true; */
}
.GanzeBreite .HauptSpalte .LayoutContainerElementCols25 .Standard h3 {
	width: 183px;
	border:1px solid #B9C2CA;
	background-position:0 -60px;
}
.GanzeBreite .HauptSpalte .LayoutContainerElementCols25 .hierarchie h3 {
	border:0px none;
	background-position: 0 bottom;
}

/* 23112009 ENDE */
/* 08122009 */

.GanzeBreite .HauptSpalte .PVerweise {
	border: 1px solid #B9C2CA;
}
.GanzeBreite #huelle3 .HauptSpalte .LayoutContainerElementCols25 .PVerweise h3 {
	background-position: 0 bottom;
	border: 0 none;
	width: 183px;
	font-size: 14px;
	padding-top: 0px;
}
.GanzeBreite #huelle3 .HauptSpalte .LayoutContainerElementCols25 .PVerweise ul.ReferenceList {
	padding:0 10px 10px;
	margin:0 0 10px;
}
.GanzeBreite #huelle3 .HauptSpalte .LayoutContainerElementCols25 .PVerweise ul.ReferenceList li {
	padding-bottom: 1px;
}
.GanzeBreite #huelle3 .HauptSpalte .LayoutContainerElementCols25 .PVerweise ul.ReferenceList li a {
	padding: 0 0 0 0;
	background-image: none;
}


/* 08122009 ENDE */

/*------------------- Direct Editing -------------------*/

.ojpDirectEditModeSelected,
.ojpDirectEditModeSelected > * *,
.panel .ojpDirectEditModeSelected .textfeld,
.panel .ojpDirectEditModeSelected textarea,
.panel .textfeld.ojpDirectEditModeSelected,
.panel textarea.ojpDirectEditModeSelected {
	background-color: #e1e1e1;
}



/*!!!!!! ab hier keine weiteren Eintraege !!!!!!*/
/*!!!!!! PANEL STYLES !!!!!!*/
/*--- Global Panel Styles ---*/

/* --------------------------------------GLOBALE ELEMENTE-------------------------------------- */
	#panel {
		color:#333
		}
	
	fieldset br {
		clear: both;
	}
	fieldset h2 {
		font-weight:bold;
	}
	.panel legend {
		margin:0;
		padding:0;
		background-image: none;
		border:none 0 #000;
		font-weight:bold;
	}
	.panel select {
		width:100%;	
	}
	.panel input.check {
		margin:0 6px 0 0;
		float:left;
	}
	.panel input.radio {
		margin:0 6px 0 0;
		float:left;
		vertical-align:middle;
	}
	.panel textarea {
		width:100%;
		border:1px solid #9ca5ad;			}

/* --------------------------------------GLOBALE KLASSEN-------------------------------------- */
	div.felder {
		margin:0 0 5px 0;
		float:left;
		width:220px;
	}
	div.formelementeHoriz {
		margin:0 0 5px 0;
		padding:0;
		float:left;
	}
   	div.formelemente {
		padding:0;
		float:left;
	}
	input.textfeld,
	input.plzfeld,
	input.stadtfeld{
		font-weight:normal;
		margin:0;
		border:1px solid #b9c2ca;
	}
	.panel input.plzfeld {
		width:60px;
		margin:0 3px 0 0;
	}
	
	div.formularfrage,div.optionenfrage {
		margin:5px 0 0 0;
	}
	div.formelemente input.radio {
		display:block;
		margin:0 6px 3px 0;
	}
	
	div.formelementeHoriz input.radio {
		display:inline;
		margin:0 6px 0 10px;
		float:left;
	}
	div.legende .beschreibung {
		display:block;
		line-height:100%;
		padding-right:10px
	}
	.panel span {
		padding:0 0 0 3px;
	}
	.panel div.fehler {
		padding:0.2em;
		color:#d00000
	}
	input.needsAttention {
		color:#d00000;
		border:1px solid #d00000
	}
	.panel span.label {
		font-weight: bold;  
		float: left;
		display:block;
		width: 150px;
		margin:0 10px 3px 0;
	}
	.panel span.digest {
		font-weight: normal;
		float:left;
		display:block;
		width:200px;
		margin:0 0 3px 0;
	}
/* --------------------------------------AEUSSERES FIELDSET-------------------------------------- */	
		.seite {
			margin:0; 
			border:1px solid #b9c2ca;
			background:#f3f6f9;
			padding:19px;
		}


/* --------------------------------------FORMULARFRAGE-------------------------------------- */
		div.formularfrage .felder {
			white-space:nowrap;
		}
		div.formularfrage .felder div.fehler {
			white-space:normal;
		}
		div.formularfrage .felder div.fehler br{
			clear:none;
		}
		div.formularfrage input.textfeld {
			width:217px;
			margin-right: 10px;
		}
		div.formularfrage .feldKlammer input.textfeld {
			margin-right: 0;
		}
		div.formelemente div.formularfrage{
			width:auto;
		}
		div.formelemente div.formularfrage div.felder{
			width:auto;
			float:none;
			margin:0;
			padding:0;
		}
		div.formelemente div.formularfrage div.felder .textfeld{
			width:100%;
			margin:0;
			float:none;
			padding:0
		}
		
/* --------------------------------------OPTIONENFRAGE-------------------------------------- */
	div.optionenfrage div.formelementeHoriz label {
		padding:0 10px 5px 0;
		display:inline;
		width:auto;
		float:none;
	}
	div.optionenfrage div.formelementeHoriz input {
		margin:0;
		float:none;
	}
	div.optionenfrage div.formelementeHoriz div.formularfrage {
		display:block;
	}
	div.optionenfrage div.formelementeHoriz div.formularfrage input.textfeld {
		width:100%;
		margin:0 0 0 0;
	}
	div.optionenfrage .formelemente .formularfrage {
		display:block;
		border:1px solid #000;
	}
	div.optionenfrage .formelemente .formularfrage .legende {
		display:block;
		width:165px;
		float:left;
	}
	div.optionenfrage .formelemente .formularfrage .felder {
		width:140px;
		text-align:right;
		float:right;
	}
	div.optionenfrage .formelemente .formularfrage .felder .textfeld{
		width:140px;
	}

/*   --------------------------------------MEDIA UPLOAD--------------------------------------   */	
	input.entfernen {
		background-repeat:no-repeat;
		background-color:#696969;
		border:2px solid #fff;
		color:#fff;
		text-align:left;
		padding:0 4px 0 22px;
		margin:0 0 0 10px;
		font-weight:bold;
	}
	input.entfernen:hover {
		color:#E12A05;
		border-color:#E12A05;
		background-color:#fff;
	}
	input.media {
		padding:0;
		margin:0 10px;
	}
	input.hochladen {
		padding:0 4px 0 20px;
		margin:0 0 0 10px;
		border:2px solid #fff;
		color:#fff;
		font-weight:bold;
		}

/*   --------------------------------------SUBMIT AREA--------------------------------------   */
	div.actions {
		padding:5px 0 0 0;
	}
	div.actions input,
	form.bz .abschicken {
		background-repeat:no-repeat;
		border:0 none;
		color:#fff;
		font-weight:normal;
	}
	div.actions div.left {
		float:left;
		width:165px;
	}
	div.actions div.right {
		float:right;
		white-space:nowrap;
		width:60%;
		text-align:right;
	}
	div.actions input,
	form.bz .abschicken {
		color:#fff;
		font-family:Arial, Helevetica, Sans-Serif;
		font-size:11px;
		padding:0;
		line-height:11px;
	}
	div.actions .abschicken,
	form.bz .abschicken {
		margin:0 0 0 10px;
		background:url(../res/actions-forward-bg.gif) 0 2px no-repeat;
		width:101px;
		height:19px;
	}
	div.actions .abbrechen {
		margin:0 5px 0 0;
		background:url(../res/actions-skip-bg.gif) 0 2px no-repeat;
		width:101px;
		height:19px;
		}
	div.actions .zurueck {
		margin:0 10px 0 0;
		background:url(../res/actions-back-bg.gif) 0 2px no-repeat;
		width:101px;
		height:19px;
	}
	div.actions .weiter {
		margin:0 0 0 10px;
		background:url(../res/actions-forward-bg.gif) 0 2px no-repeat;
		width:101px;
		height:19px;
	}
	.panel .mediaupload div.legende{
		float:none;
		width:100%
	}
	.panel .mediaupload div.felder{
		float:none;
		width:100%;
		text-align:center;
		margin:3px 0 5px 0;
	}
	
/*--------------------UNTERLAGENBESTELLUNG------------------*/
.panel div.downloaditem {
	position:relative;
	z-index:3;
	display:block;
	float:none;
	clear:left;
	width:360px;
	padding:0 0 0 0;
}

.panel div.downloaditem div {
	margin:5px 0 0 0;
	}

.panel div.downloaditem span.beschreibung {
	float:left;
	margin:0 0 0 3px;
	}
.panel div.downloaditem a {
	font-weight:bold;
	display:inline;
	text-decoration:none;
	background-image: none;
	padding-left:0;
	}
.panel div.downloaditem a:hover {
	text-decoration:underline;
	background-image: none;
	}
.panel div.downloaditem span.details{
	font-weight:normal;
	display:block;
	margin:0 0 3px 0;
	}
.panel div.textfeld {	}
.panel div.downloaditem input.textfeld {
	width:25px;
	}
.panel div.textfeld input {
	font-family:Verdana;
	}  
.panel div.downloaditem label.downloaditem{
	font-weight:bold;
	display:inline;
	float:none;
	}
.panel .bildlabel {
	float:left;
	}
.panel .bildlabel img{
border:1px solid #990033;
margin:0 3px 3px 0;
	}
.hinweistext {
	color:#3d3d3d;
	padding:3px 0 0 0;
	font-size:11px;
}
.oblig {
	color:#004990;
}
.hinweistext .oblig {
	font-size: 14px;
	font-weight: bold;
	padding-left: 2px;
}

.panelresult {
	z-index:1;
	width:450px;
	padding:5px 20px 5px 30px;
	position:relative;
	min-height:150px;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#b4b4b4;	
	float:left;
/* 	x-rule:true; */
}



/* --------------------------------------GLOBALE ELEMENTE-------------------------------------- */
	fieldset br,
	.formularfrage br,
	.optionenfrage br {
		clear: both;
	}
	fieldset h2 {
		font-weight:bold;
	}
	.panel legend {
		margin:0;
		padding:0;
		background-image: none;
		border:none 0 #000;
		font-weight:bold;
	}
	.panel select {
		width:100%;	
	}
	.panel input.check {
		margin:0 6px 0 0;
		float:left;
	}
	.panel input.radio {
		margin:0 6px 0 0;
		float:left;
		vertical-align:middle;
	}
	.panel textarea {
		width:100%;
		border:1px solid #9ca5ad;
		}

/* --------------------------------------GLOBALE KLASSEN-------------------------------------- */
	div.felder {
		margin:0 0 5px 0;
		float:left;
		width:220px;
	}
	div.formelementeHoriz {
		margin:0 0 5px 0;
		padding:0;
		float:left;
	}
   	div.formelemente {
		padding:0;
		float:left;
	}
	input.textfeld,
	input.plzfeld,
	input.stadtfeld{
		font-weight:normal;
		margin:0;
		border:1px solid #9ca5ad;
	}
	.panel input.plzfeld {
		width:60px;
		margin:0 3px 0 0;
	}
	div.legende {
		width:165px;
		float:left;
		padding:3px 0 0 0;
		margin:0 0 4px 0;
		color:#004990;
	}
	div.formularfrage,div.optionenfrage {
		margin:5px 0 0 0;
	}
	div.formelemente input.radio {
		display:block;
		margin:0 6px 3px 0;
	}
	div.legende label{
		display:inline;
		margin:0 0 3px 0;
		color:#004990;
		font-weight:bold;
	}
	div.formelementeHoriz input.radio {
		display:inline;
		margin:0 6px 0 10px;
		float:left;
	}
	div.legende .beschreibung {
		display:block;
		line-height:100%;
		padding-right:10px
	}
	.panel span {
		padding:0 0 0 3px;
	}
	.panel div.fehler {
		padding:0.2em;
	}
	.panel span.label {
		font-weight: bold;  
		float: left;
		display:block;
		width: 150px;
		margin:0 10px 3px 0;
	}
	.panel span.digest {
		font-weight: normal;
		float:left;
		display:block;
		width:200px;
		margin:0 0 3px 0;
	}
/* --------------------------------------AEUSSERES FIELDSET-------------------------------------- */	
		.seite {
			margin:0; 
			border:1px solid #b9c2ca;
			background:#f3f6f9
		}
		div.helpcontainer {
			position:relative;
			height: auto;
			width:1px;
			top:0;
			left:230px;
		}
		.helpcontainer a{
			display:block;
			width:18px;
			height:18px;
			background:url(../res/helpcontainer-i.gif) 0 0 no-repeat;
			text-indent:-999em;
			position:absolute;
			bottom:0;
			overflow:hidden
		}
/* --------------------------------------FIELDSET FRAGENGRUPPE-------------------------------------- */	
		fieldset.gruppe {
			padding: 0 0 0 0;
			margin: 0;
			border: 0 none transparent;
		}
		*html fieldset.gruppe {
			padding: 0 0 0 0;
			margin: 0 0 0 0;
		}
		*+html fieldset.gruppe {
			padding: 0 0 0 0;
			margin: 0 0 0 0;
		}
		fieldset.gruppe legend {
			padding: 8px 0 1px 0;
		}
		*html fieldset.gruppe legend {
			margin-left: -7px;
		}
		*+html fieldset.gruppe legend {
			margin-left: -7px;
		}
/* --------------------------------------FORMULARFRAGE-------------------------------------- */
		div.formularfrage .felder {
			white-space:nowrap;
		}
		div.formularfrage .felder div.fehler {
			white-space:normal;
		}
		div.formularfrage .felder div.fehler br{
			clear:none;
		}
		div.formularfrage input.textfeld {
			width:100%;
		}
		div.formelemente div.formularfrage{
			width:auto;
		}
		div.formelemente div.formularfrage div.felder{
			width:auto;
			float:none;
			margin:0;
			padding:0;
		}
		div.formelemente div.formularfrage div.felder .textfeld{
			width:100%;
			margin:0;
			float:none;
			padding:0
		}
		
/* --------------------------------------OPTIONENFRAGE-------------------------------------- */
	div.optionenfrage div.formelementeHoriz label {
		padding:0 10px 5px 0;
		display:inline;
		width:auto;
		float:none;
	}
	div.optionenfrage div.formelementeHoriz input {
		margin:0;
		float:none;
	}
	div.optionenfrage div.formelementeHoriz div.formularfrage {
		display:block;
	}
	div.optionenfrage div.formelementeHoriz div.formularfrage input.textfeld {
		width:100%;
		margin:0 0 0 0;
	}
	div.optionenfrage .formelemente .formularfrage {
		display:block;
		border:1px solid #000;
	}
	div.optionenfrage .formelemente .formularfrage .legende {
		display:block;
		width:165px;
		float:left;
	}
	div.optionenfrage .formelemente .formularfrage .felder {
		width:140px;
		text-align:right;
		float:right;
	}
	div.optionenfrage .formelemente .formularfrage .felder .textfeld{
		width:140px;
	}

/*   --------------------------------------MEDIA UPLOAD--------------------------------------   */	
	input.entfernen {
		background-repeat:no-repeat;
		background-color:#696969;
		border:2px solid #fff;
		color:#fff;
		text-align:left;
		padding:0 4px 0 22px;
		margin:0 0 0 10px;
		font-weight:bold;
	}
	input.entfernen:hover {
		color:#E12A05;
		border-color:#E12A05;
		background-color:#fff;
	}
	input.media {
		padding:0;
		margin:0 10px;
	}
	input.hochladen {
		padding:0 4px 0 20px;
		margin:0 0 0 10px;
		border:2px solid #fff;
		color:#fff;
		font-weight:bold;
		}

/*   --------------------------------------SUBMIT AREA--------------------------------------   */
	div.actions {
		padding:5px 0 0 0;
	}
	div.actions input,
	form.bz .abschicken {
		background-repeat:no-repeat;
		border:0 none;
		color:#fff;
		font-weight:normal;
	}
	div.actions div.left {
		float:left;
		width:165px;
	}
	div.actions div.right {
		float:right;
		white-space:nowrap;
		width:60%;
		text-align:right;
	}
	div.actions input,
	form.bz .abschicken {
		color:#fff;
		font-family:Arial, Helevetica, Sans-Serif;
		font-size:11px;
		padding:0;
		line-height:11px;
	}
	div.actions .abschicken,
	form.bz .abschicken {
		margin:0 0 0 10px;
		background:url(../res/actions-forward-bg.gif) 0 2px no-repeat;
		width:101px;
		height:19px;
	}
	div.actions .abbrechen {
		margin:0 5px 0 0;
		background:url(../res/actions-skip-bg.gif) 0 2px no-repeat;
		width:101px;
		height:19px;
		}
	div.actions .zurueck {
		margin:0 10px 0 0;
		background:url(../res/actions-back-bg.gif) 0 2px no-repeat;
		width:101px;
		height:19px;
	}
	div.actions .weiter {
		margin:0 0 0 10px;
		background:url(../res/actions-forward-bg.gif) 0 2px no-repeat;
		width:101px;
		height:19px;
	}
	.panel .mediaupload div.legende{
		float:none;
		width:100%
	}
	.panel .mediaupload div.felder{
		float:none;
		width:100%;
		text-align:center;
		margin:3px 0 5px 0;
	}
	
/*--------------------UNTERLAGENBESTELLUNG------------------*/
.panel div.downloaditem {
	position:relative;
	z-index:3;
	display:block;
	float:none;
	clear:left;
	width:360px;
	padding:0 0 0 0;
}

.panel div.downloaditem div {
	margin:5px 0 0 0;
	}

.panel div.downloaditem span.beschreibung {
	float:left;
	margin:0 0 0 3px;
	}
.panel div.downloaditem a {
	font-weight:bold;
	display:inline;
	text-decoration:none;
	background-image: none;
	padding-left:0;
	}
.panel div.downloaditem a:hover {
	text-decoration:underline;
	background-image: none;
	}
.panel div.downloaditem span.details{
	font-weight:normal;
	display:block;
	margin:0 0 3px 0;
	}
.panel div.textfeld {	}
.panel div.downloaditem input.textfeld {
	width:25px;
	}
.panel div.textfeld input {
	font-family:Verdana;
	}  
.panel div.downloaditem label.downloaditem{
	font-weight:bold;
	display:inline;
	float:none;
	}
.panel .bildlabel {
	float:left;
	}
.panel .bildlabel img{
border:1px solid #990033;
margin:0 3px 3px 0;
	}
.hinweistext {
	color:#3d3d3d;
	padding: 15px 0 0 0;
	font-size:11px;
}

.overallErrorMessage {
	display: none;
}

.oblig {
	color:#004990;
}

.panelresult {
	z-index:1;
	width:450px;
	padding:5px 20px 5px 30px;
	position:relative;
	min-height:150px;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#b4b4b4;	
	float:left;
/* 	x-rule:true; */
}


*html .panel legend {
	margin-left: -6px;
}

*html .seite .optionenfrage .formelementeHoriz select {
	width: auto;
}
*html .seite  .optionenfrage,
*html .seite  .formularfrage {
	float: left;
}
.seite  .optionenfrage input {
	margin-bottom: 6px;
}
*html .seite  .optionenfrage input {
	vertical-align: top;
	margin: -2px 0 0 0;
	padding: 0;
	float: left;
}
.seite  .optionenfrage label {
	margin-right: 5px;
	vertical-align: middle;
}
*html .seite  .optionenfrage label {
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}
div.formelemente input.textfeld {
	width: 148px;
}
.gruppe .formularfrage .feldKlammer {
	width: 221px;
}
*html .gruppe .formularfrage .feldKlammer {
	width: 215px;
}
*+html .gruppe .formularfrage .feldKlammer {
	width: 218px;
}


.DFragebogen .panelresult a {
	display: block;
}
.DFragebogenSeite .panel .seite .optionenfrage div.formelementeHoriz,
.DFragebogenSeite .panel .seite .optionenfrage div.formelementeHoriz select {
	width: 222px;
}

*html .DFragebogenSeite .panel .seite .optionenfrage div.formelementeHoriz,
*html .DFragebogenSeite .panel .seite .optionenfrage div.formelementeHoriz select {
	width: 224px;
}

*+html .DFragebogenSeite .panel .seite .optionenfrage div.formelementeHoriz,
*+html .DFragebogenSeite .panel .seite .optionenfrage div.formelementeHoriz select {
	width: 224px;
}

.DFragebogenSeite .panel .seite .hinweistext {
	width: 410px;
}

.DFragebogenSeite .panel .seite {
	float: left;
	width:409px;
}

.DFragebogenSeite .panel .actions {
	clear: left;
}


/*---  Panel Styles for narrow mode ---*/




.PrimaryNavigation { 
	background: url(../res/PrimNav_bg.gif) 0 2px repeat-x;
}


/*!!!!!! SITE STYLES !!!!!!*/
.ReferenceList li div.downloadReferenceItem a.download span.details { 
	padding: 0;
}
