/* --- BASICS --- */

body {
	margin:0; padding:0;	
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	font-size:11px; 
	line-height:16px; 
	color:#49494b;
	background-image:url(standard_bg.gif); 
	background-repeat: repeat-x
}
	
dl { margin:0 0 15px 0; padding:10px 0 4px 0 }
dt { float:left; font-weight: bold;	width:150px }
a {	color:#a01141; text-decoration:none }
a:hover { color:#49494b; text-decoration:none }
a:active { color:#2c4b79 }  
img { border:0px none;display:block; }
form { margin:0; padding:0; }
abbr { font-weight:bold }
q { color:#666 }
#huelle { width:988px;}
#huelle2 {  }

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

.logo {
	position:absolute;
	left:39px;
	top:24px;
	z-index:500;
}

.logo img { margin:0 }

.printlogo {
	display:none;
}

a { outline:none; }

iframe { border:0px none; }

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

/* --- KEYVISUAL --- */
.DSprachversion .KeyVisual {
	width:972px;
	height:217px;
	position:absolute;
	left:15px;
	top:98px;
	padding:1px 0 2px 0
}

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

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

/* --- HAUPTNAVIGATION --- */

.PrimaryNavigation a { 
	text-decoration:none 
}

.PrimaryNavigation ul { 
	list-style-type: none;
	margin: 0;
	padding: 2px 0 0 0;
}
	
.PrimaryNavigation ul li  {
	margin-left:10px
}

.PrimaryNavigation ul li.breadcrump  {
	margin-left:0px;
	margin-bottom:2px;
}

.PrimaryNavigation ul li a {
	padding: 1px 0 1px 13px;
	color:#767676;
	font-weight:bold;
	line-height:16px; 
	background-color: transparent;
	background-image:url(subnavpfeil.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	width:194px;
	display:block;
	border: 0px none;
}

.PrimaryNavigation ul li a:hover,
.PrimaryNavigation ul li.selected a { 
	background-image:url(subnavpfeil-hi.gif);
	color:#a11342;
	background-color:white
}

.PrimaryNavigation ul li.selected a:active { 
	background-image:url(subnavpfeil-active.gif);
	color:#2c4b79
}

.PrimaryNavigation ul li.breadcrump a { 
	padding:0 0 1px 10px;
	width:206px;
	line-height:18px;
	color:#5b5b5b;
	background-image:url(subnavpfeil-aktiv.gif);
	background-position:0 0;
	background-color:#eaeaeb;
	border-bottom:1px solid #d2d2d3;
	border-top:0px none;
	margin-right:0px;
}

.PrimaryNavigation ul li.breadcrump a:hover,
.PrimaryNavigation ul li.breadcrump a:active { 
	background-image:url(subnavpfeil-aktiv-hi.gif);
	color:#333;
	background-color:#e4e4e4;
}

div.BreadcrumpSubNavigation { 
	display: none; 
	position:absolute; 
	margin:2px 0 0 0;
	position: absolute;
	left: 0px;
	z-index:100;
	padding:0;
	width:214px;
	border: 1px solid #d2d2d3; 
	background-color: #e9e9e9;
	background-image:none
}

.PrimaryNavigation ul li div.BreadcrumpSubNavigation ul,
.PrimaryNavigation ul li div.BreadcrumpSubNavigation li { 
	padding:0;
	margin:0;
	border:0px none;
	background-image:none
}

.PrimaryNavigation ul li div.BreadcrumpSubNavigation li.selected { 
	background-color:white;
	width:214px;
	background-image:none;
	border:0px none
	}

.PrimaryNavigation ul li div.BreadcrumpSubNavigation a {
	background-position:5px 5px;
	background-color:transparent;
	padding-left:16px;
	background-image:url(subnavpfeil.gif);
	border:0px none;
	width:192px;
}

.PrimaryNavigation ul li div.BreadcrumpSubNavigation a:hover {
	background-color:transparent;
	background-image:url(subnavpfeil-hi.gif);
	color:#a11342
}

.PrimaryNavigation ul li div.BreadcrumpSubNavigation a:active {
	background-color:transparent;
	background-image:url(subnavpfeil-active.gif);
	color:#2c4b79
}

.PrimaryNavigation ul li.breadcrump .BreadcrumpSubNavigation a.home {
	background-image:url(homepfeil.gif);
	background-position:7px 7px;
	background-color:#f4f4f4;
	border-top:1px solid #ccc;
	padding:0 0 1px 20px;
	margin-left:0;
	margin-top:1px;
	width:194px
}

.PrimaryNavigation ul li.breadcrump .BreadcrumpSubNavigation a.home:hover {
	background-image:url(homepfeil_hi.gif);
	background-color:#f4f4f4;
}

.PrimaryNavigation ul li.breadcrump .BreadcrumpSubNavigation a.home:active {
	background-image:url(homepfeil_active.gif);
	background-color:#f4f4f4;
}

/* --- Beginn 3. Ebene --- */

.PrimaryNavigation ul li a:hover,
.PrimaryNavigation ul li.selected ul li a:hover   { 
	background-image:url(subnavpfeil-hi.gif);
	color:#a11342 }

.PrimaryNavigation ul li a:active,
.PrimaryNavigation ul li.selected ul li a:active { 
	background-image:url(subnavpfeil-active.gif);
	color:#2c4b79;
}	

.PrimaryNavigation ul li.selected a { 
	padding: 1px 0 1px 13px;
	color:#a11342;
	background-image:url(subnavpfeil-hi.gif);
	width:192px
 }
  
/* --- Ende 3. Ebene --- */

/* --- Beginn 4. Ebene --- */

.PrimaryNavigation ul li ul li a,
.PrimaryNavigation ul li.selected ul li a,
.PrimaryNavigation ul li ul li ul li a { 
	font-weight:normal;
	color:#767676;
	margin-left:5px;
	background-image:url(subnavpfeil.gif);
	width:178px;
	padding-top: 0px;
}

.PrimaryNavigation ul li ul li.selected a { 
	color:#a11342;
	background-image:url(subnavpfeil-hi.gif);
	padding-top: 0px;
}

/* --- Ende 4. Ebene --- */

/* --- Beginn 5. Ebene --- */

.PrimaryNavigation ul li ul li ul li a,
.PrimaryNavigation ul li ul li.selected ul li a,
.PrimaryNavigation ul li ul li ul li ul li a { 
	margin-left:10px;
	color:#767676;
	background-image:url(subnavpfeil.gif);
	width:165px
}

.PrimaryNavigation ul li ul li ul li.selected a { 
	color:#a11342;
	background-image:url(subnavpfeil-hi.gif);
 }
 
/* --- Ende 5. Ebene --- */

/* --- Beginn 6. Ebene --- */

.PrimaryNavigation ul li ul li ul li ul li a,
.PrimaryNavigation ul li ul li ul li.selected ul li a,
.PrimaryNavigation ul li ul li ul li ul li ul li a { 
	margin-left:15px;
	color:#767676;
	background-image:url(subnavpfeil.gif);
	width:149px;
}

.PrimaryNavigation ul li ul li ul li ul li.selected a { 
	color:#a11342;
	background-image:url(subnavpfeil-hi.gif);
 }
/* --- Ende 6. Ebene --- */


.PrimaryNavigation li.hidden a { font-style:italic }
	
.PrimaryNavigation ul li a.guarded { 
	background-image:url(nav-schloesschen.gif); 
	background-position: 0 3px
}

.PrimaryNavigation ul li a.guarded:hover { 
	background-image:url(nav-schloesschen_hi.gif)
}
.PrimaryNavigation ul li a.guarded:active { 
	background-image:url(nav-schloesschen_active.gif); 
	color:#2c4b79
}

.PrimaryNavigation ul li.selected a.guarded { 
	background-image:url(nav-schloesschen2.gif); 
	background-position:196px 5px
}

.PrimaryNavigation ul li.selected a.guarded:hover { 
	background-image:url(nav-schloesschen2_hi.gif); 
}

.PrimaryNavigation ul li.selected a.guarded:active { 
	background-image:url(nav-schloesschen_active.gif); 
	color:#2c4b79
}

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

/* --- GLOBALE NAVIGATION --- */
.GlobalNavArea {
	position:absolute;
	z-index:1000;
	top:0px;
	left:200px;
}

.GlobalNavigation {
	position:absolute;
	left:0;
	top:13px;
	width:630px;
}
	
.GlobalNavigation ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
	
.GlobalNavigation ul li {
	margin:0;
	padding:0;
	float:left;
}

.GlobalNavigation ul li a {
	text-decoration:none;
	font-size:10px;
	line-height:15px;
	padding:0 0 1px 7px;
	color:#7a7a7a;
	border-left:1px solid #7a7a7a;
	margin-left:7px;
}

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

.GlobalNavigation ul li a:active,
.GlobalNavigation ul li .LanguageSwitcher ul li a:active {
	color:#2c4b79;
	text-decoration:underline
}

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

/*  ---  Beginn Styles LanguageSwitcher  --- */


.DSprachversionNoNavigation .LanguageSwitcher {
	position:relative;
}

.DSprachversionClassic .LanguageSwitcher,
.DSprachversionVisual .LanguageSwitcher,
.DStandard .LanguageSwitcher {
	display:none;
}

.GlobalNavigation ul li .LanguageSwitcher a {
	display:block; 
	padding:0 0 0 22px;
	text-decoration: none;
	background-image: url(languagearrow.gif);
	background-repeat:no-repeat; 
	background-position:8px 6px; 
	margin:0 0 0 3px;
	border:0px none;
}

.GlobalNavigation ul li .LanguageSwitcher a:hover { 
	color:#49494b;
	background-image: url(languagearrow-hi.gif)
}

.GlobalNavigation ul li .LanguageSwitcher ul { 
	display: none; 
	width:125px;
	height:45px;
	overflow:auto; 
	padding:3px 0 2px 0;
	margin:0;
	list-style: none; 
	position: absolute;
	top: 16px;
	left: 8px;
	border: 1px solid #ababab;
	color:#fff;
	z-index:1900;
	background-color:#f1f1f1;
}

.GlobalNavigation ul li .LanguageSwitcher:hover ul, 
.GlobalNavigation ul li .LanguageSwitcher.hover ul {
	display: block;
}

.GlobalNavigation ul li .LanguageSwitcher ul li {
	float: none;
	margin:0; 
	padding:0;
}

.DSprachversionNoNavigation .GlobalNavigation ul li#GlobalNavigationFirst a {
	border-left:1px solid #7a7a7a;
}


.GlobalNavigation ul li#GlobalNavigationFirst a {
	border-left:0px none;
}

.GlobalNavigation ul li .LanguageSwitcher ul li a {
	float:none;
	height:auto;
	display:block;
	padding:0 0 0 9px;
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	background-image: none;
	color:#666;
	font-size:10px; 
	line-height:15px;
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	margin:0;
	border-left:0px none;
}
	
.GlobalNavigation ul li .LanguageSwitcher ul li a:hover { 
	color:#a01141; 
	background-image:none;
	background-color:white;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
	
/* --- Ende Styles LanguageSwitcher --- */

/* --- HAUPTSPALTE --- */
.HauptSpalte p { margin:0 0 12px 0 }


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

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

.HauptSpalte {
	/* x-rule:true; */
	z-index:1;
 }
 
.DSprachversion .HauptSpalte { 
	/* x-rule:true; */
	margin:95px 0 0 0;
	width:706px;
	padding:0 0 15px 0;
}

#huelleContent {
	position:relative;
	float:left;
	width:738px;
 }

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

.DFragebogenSeite .MarginalSpalte {
	position:absolute;
	width:200px;
	top:276px;
	left:693px;
}

.DSprachversion .MarginalSpalte {
	position:relative;
	width:266px;
}

.DSprachversion .HauptSpalte .PStandard,
.DStandard .PStandard {
	margin:0;   
	padding:0;
}
		
.DSprachversion .PStandard p { margin:0 0 12px 0;
padding:0; }

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

.Teaser a { text-decoration:none }
.Teaser a:hover { text-decoration:none; color:#49494b }
.Teaser a:active { color:#2c4b79; text-decoration:underline }

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

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

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

/* --- HEADLINES --- */

h1 {
	font-family: Arial, Verdana, Helvetica; 
	color:#696a6d;
	font-size:21px;
	line-height:25px;
	margin:0 0 18px 0;
	padding:0px;
	text-transform:uppercase;
}

.DSprachversion h1 {
	font-size:21px
}

h2 {
	color:#666666;
	font-size:11px;
	line-height:16px;
	top:0px;
	left:0px;
	margin:0 0 8px 0;
	padding:0px;
}


h5 {
	font-size:11px;
	margin:3px 0 1px 0;
	padding:0;
}
	
.PStandard h3,
.PVerweise h3,
.PUebersicht h3{
	font-size:11px;
	color:#49494b;
	margin:0 0 4px 0;
	padding:0
}
	
.PStandard h3 p,
.PVerweise h3 p,
.PUebersicht h3 p {
	color:#49494b;
	margin:0;
	padding:0;
}

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

div.Popup input.goto {
}

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

/* --- TABELLEN --- */

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


.PStandard table.spaltig tr.first td {  }

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

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

/* --- VERWEISE und UEBERSICHTEN --- */
ul.ReferenceList {
	margin:0;
	padding:0;
	list-style-type:none }
	
ul.ReferenceList li { 
	margin:0;
	background-image:none;
	padding: 0;
	clear:left
 }
	
ul.ReferenceList li a { 
	padding:0 0 0 28px;
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 3px; 
	text-decoration:none;
	font-weight:bold;
	margin:auto;
	display:block;
}
	
ul.ReferenceList li a:hover {
	color:#49494b;
	background-image:url(verweispfeil-hi.gif); 
}

ul.ReferenceList li a:active { 
	color:#2c4b79;
	background-image:url(verweispfeil-active.gif);
	text-decoration:underline
}

.MarginalSpalte ul.ReferenceList li a { font-weight:normal }

ul.ReferenceList li div a.download {
	background-image:url(bullet_verweis_download.gif); 
	display:block;
	color:#A01141;
}

.startseitenverweis ul.ReferenceList li div a.download {
	min-height: 22px;
}
	
ul.ReferenceList li div a.download:hover { 
	text-decoration:none;
	color:#49494b;
	background-image:url(bullet_verweis_download_hi.gif) 
	}

ul.ReferenceList li div a.download:active { 
	color:#2c4b79;
	text-decoration:underline;
	background-image:url(bullet_verweis_download_active.gif) 
	}

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

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

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

.downloadtext ul li a.download { 
	display:block;
	padding:0 0 0 18px;
	color:#a11342;
	text-decoration:none  
}
	
.downloadtext ul li a.download:hover { 
	text-decoration:none;
	color:#49494b;
}

.downloadzip ul li a.download { 
	background-position:0 1px;
	display:block;
	padding:0 0 0 18px;
	color:#a11342;
	text-decoration:none 
}
	
.downloadzip ul li a.download:hover { 
	text-decoration:none;
	color:#49494b;
}
	
/* --- Spezial-Downloads Ende --- */

.PVerweise .links,
.PUebersicht .links {
	float:left;
	width:246px;
	margin:0 15px 0 0;
	padding:0;
}

.PVerweise .rechts,
.PUebersicht .rechts {
	float:left;
	width:246px;
	margin:0 0 0 0;
	padding:0;
}

.PVerweise .links .ReferenceList li,
.PUebersicht .links .ReferenceList li,
.PVerweise .rechts .ReferenceList li,
.PUebersicht .rechts .ReferenceList li {
	width:246px;
}

	
.DStandardVisual .PVerweise .links,
.DStandardVisual .PUebersicht .links {
	float:left;
	width:242px;
	margin:0 15px 0 0;
	padding:0;
}

.DStandardVisual .PVerweise .rechts,
.DStandardVisual .PUebersicht .rechts {
	float:left;
	width:242px;
	margin:0 0 0 0;
	padding:0;
}

.DStandardVisual .PVerweise .links .ReferenceList li,
.DStandardVisual .PUebersicht .links .ReferenceList li,
.DStandardVisual .PVerweise .rechts .ReferenceList li,
.DStandardVisual .PUebersicht .rechts .ReferenceList li {
	width:242px;
}

.PVerweise .details,
.PUebersicht .details {
	display:block;
	padding:0 0 5px 18px;
	color:#666;
	font-weight:normal
}

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

span.anreisser {
	padding:0 0 0 28px;
	color:#5b5b5e;
	display:block;
}
.DStandardVisual span.anreisser {
	padding-bottom: 3px;
}

.PUebersicht .ReferenceList .referenceItemWithImage span.anreisser {
	padding: 0;
}


.PVerweise li .navImage a,
.PVerweise li .navImage a.download,
.PUebersicht li .navImage a,
.PUebersicht li .navImage a.download,
li .navImage span.anreisser {
	background-image:none;
	padding:0;
	border:1px solid #a01141
}

.PVerweise li .navImage a:hover,
.PVerweise li .navImage a.download:hover,
.PUebersicht li .navImage a:hover,
.PUebersicht li .navImage a.download:hover {
	border:1px solid #49494b
}

.PVerweise li .navImage a:active,
.PVerweise li .navImage a.download:active,
.PUebersicht li .navImage a:active,
.PUebersicht li .navImage a.download:active {
	border:1px solid #2c4b79
}

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

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

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

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

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

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

.MarginalSpalte .HG_grau p,
.MarginalSpalte .HG_grau ul {
	background-color:#f0f0f1;
	padding:2px 8px 5px 8px;
	margin:0
}

.MarginalSpalte .HG_grau h3 {
	padding-left:8px;
}

.MarginalSpalte .HG_grau a {
	font-weight:normal
}

.HG_grau .More { display:none } 

.MarginalSpalte .PStandard img {
	margin:0;
	border-bottom:1px solid #fff;
}

.MarginalSpalte .PVerweise a,
.MarginalSpalte .PUebersicht a {
	display:block;
	background-position:0 3px;
	font-weight:normal;
}

.PVerweise ul li a,
.PUebersicht ul li a {
	display:block;
	background-position:0 3px;
}

.MarginalSpalte .PVerweise span.anreisser,
.MarginalSpalte .PUebersicht span.anreisser {
	padding:0pt 0pt 2px 28px;
}

.PUebersicht .ReferenceList {   }

.PUebersicht .ReferenceList li,
.MedienZeile { border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px; float:left; width:507px; }
.DStandardVisual .PUebersicht .ReferenceList li,
.DStandardVisual .MedienZeile { border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px; float:left; width:499px; }

.ohneMarginalie .PUebersicht .ReferenceList li { border-bottom:0px none; padding-bottom:0px; margin-bottom:0px; float:left; width:246px; }

.MarginalSpalte .PUebersicht .ReferenceList li,
.MarginalSpalte .MedienZeile { border:0px none; padding-bottom:0px; margin-bottom:0px; float:none; width:200px; }

.MedienZeile .navImage img { border:1px solid #a01141 }

.navImage { float:left; margin:0 15px 0 0; }
.navText { float:left; }

.PUebersicht div .ReferenceList .referenceItemWithImage .navText {float:none;}
.PUebersicht div .ReferenceList .referenceItemWithImage .navText a {background-image:none;}

.MarginalSpalte .withFloatingImage ul li div .navImage {
	margin-right: 10px;
}
.MarginalSpalte .withFloatingImage ul li div .navText a {
	background-image: none;
	padding-left: 0;
}

.PUebersicht .ReferenceList .referenceItemWithImage .navText a.download {
	background-image: none;
	padding-left: 0;
}

.PUebersicht div .ReferenceList .referenceItemWithImage .navText span.anreisser {
	padding-left: 68px;
}

.DStandardVisual .HauptSpalte .PUebersicht .referenceItemWithImage .navText,
.DStandardVisual .HauptSpalte .PVerweise .referenceItemWithImage .navText {
	float: none;
}

.MarginalSpalte .withFloatingImage ul.ReferenceList .referenceItemWithImage .navImage {
	margin: 3px 10px 0 0;
}
.MarginalSpalte .withFloatingImage ul.ReferenceList .referenceItemWithImage .navText {
	width: 137px;
	float: left;
}
.MarginalSpalte .PVerweise .referenceItemWithImage span.anreisser,
.MarginalSpalte .PUebersicht .referenceItemWithImage span.anreisser {
	padding:0 0 5px;
}


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

/* --- SPALTEN --- */
.DSprachversionVisual .HauptSpalte .PContainerCols2,
.DSprachversionVisual .HauptSpalte .PContainerCols3,
.DSprachversionVisual .HauptSpalte .PContainerCols4,
.DSprachversionVisual .HauptSpalte .PContainerCols5,
.DStandard .HauptSpalte .PContainerCols2,
.DStandard .HauptSpalte .PContainerCols3,
.DStandard .HauptSpalte .PContainerCols4,
.DStandard .HauptSpalte .PContainerCols5 { 
	margin:0; 
	padding:0 0 12px 0; }

.LPContainerHorizontal .PStandard,
.LPContainerHorizontal .PVerweise,
.LPContainerHorizontal .PUebersicht,
.LPContainerHorizontal .LPContainerVertikal {
	float:left;
}

.PContainerCols2 .Popup { width:244px; /* x-rule:true; */ }
.PContainerCols3 .Popup { width:159px; /* x-rule:true; */ }
.PContainerCols4 .Popup { width:117px; /* x-rule:true; */ }
.PContainerCols5 .Popup { width:117px; /* x-rule:true; */ }
.PContainerCols2 .LPContainerVertikal { width:244px; /* x-rule:true; */ }
.PContainerCols3 .LPContainerVertikal { width:159px; /* x-rule:true; */ } 
.PContainerCols4 .LPContainerVertikal { width:117px; /* x-rule:true; */ }
.PContainerCols5 .LPContainerVertikal { width:117px; /* x-rule:true; */ }


.PContainerCols2 .PStandard { width:244px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols2 .PVerweise { width:244px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols2 .PUebersicht { width:244px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols3 .PStandard { width:159px; margin-right:11px; /* x-rule:true; */ }
.PContainerCols3 .PVerweise { width:159px; margin-right:11px; /* x-rule:true; */ }
.PContainerCols3 .PUebersicht { width:159px; margin-right:11px; /* x-rule:true; */ }
.PContainerCols4 .PStandard { width:117px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols4 .PVerweise { width:117px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols4 .PUebersicht { width:117px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols5 .PStandard { width:117px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols5 .PVerweise { width:117px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols5 .PUebersicht { width:117px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols2 .PStandard { width:248px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols2 .PUebersicht { width:248px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols2 .PVerweise { width:248px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols3 .PStandard { width:162px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols3 .PUebersicht { width:162px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols3 .PVerweise { width:162px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols4 .PStandard { width:119px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols4 .PUebersicht { width:119px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols4 .PVerweise { width:119px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols5 .PStandard { width:119px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols5 .PUebersicht { width:119px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols5 .PVerweise { width:119px; margin-right:10px; /* x-rule:true; */ }
 
.DSprachversionNoNavigation .HauptSpalte .PContainerCols2 .LPContainerVertikal .PStandard { width:348px; /* x-rule:true; */ }


.Inspiration .KeyVisualSpalte  {
	float:left;
	width:379px;
	margin-bottom:30px;
}

.Inspiration .KeyVisualSpalte .PStandard {
	float:left;
	width:179px;
	padding-left:9px;
	border-left:1px solid #ffffff;
	/* x-max-float-image-width: 179px; */
	/* x-rule:true; */
}

.Inspiration .KeyVisualSpalte .withFloatingImage div .zoomFloat {
	width:188px;
}

.HG_grau { background-color:#f0f0f1 }

.LPContainerHorizontal .lastElement .PStandard,
.LPContainerHorizontal .lastElement .PVerweise,
.LPContainerHorizontal .lastElement .PUebersicht,
.DSprachversion .LPContainerHorizontal .lastElement .PStandard,
.DSprachversion .LPContainerHorizontal .lastElement .PVerweise,
.DSprachversion .LPContainerHorizontal .lastElement .PUebersicht {
	margin-right: 0px;
	padding-right: 0px;
}

.LPContainerHorizontal .PStandard p,
.LPContainerHorizontal .PVerweise p,
.LPContainerHorizontal .PUebersicht p,
.LPContainerHorizontal .PStandard h3,
.LPContainerHorizontal .PVerweise h3,
.LPContainerHorizontal .PUebersicht h3 {
	padding:2px 8px 0 0;
}

.LPContainerHorizontal .HG_grau p,
.LPContainerHorizontal .HG_grau h3 {
	padding:2px 8px 0 8px;
}

.LPContainerHorizontal .PStandard img,
.LPContainerHorizontal .PVerweise img,
.LPContainerHorizontal .PUebersicht img,
.LPContainerHorizontal .PStandard p,
.LPContainerHorizontal .PVerweise p,
.LPContainerHorizontal .PUebersicht p { 
	margin:0 0 8px 0;
}
	
.LPContainerHorizontal .Teaser h3 a { color:#49494b }
.LPContainerHorizontal .Teaser h3 a:hover { color:#a01141 }
.LPContainerHorizontal .Teaser h3 a:active { color:#2c4b79;
	text-decoration:underline; }


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

.waerme #huelle2 .HauptSpalte .PContainerCols4 {
	width: 499px;
}

.LPContainerHorizontal .lastElement {
	float: left;
}
.DSprachversionNoNavigation #huelleContent .LPContainerHorizontal .lastElement {
	float: none;
}

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

/* --- BILDER IM CONTENT --- */
div.zoom {
	position:relative;
}
div.zoom img {
	position:relative;
	z-index:9;
}
div.zoom a.zoom {
	border:0pt none;
	float:right;
	margin:-12px 0pt 0pt;
}

a.zoom {
	position:relative;
    background-image:url(zoom_link.gif); 
	background-repeat:no-repeat;
	z-index:10;
	width:15px;
	height:13px;
	bottom:1px;
	margin:0;
	padding:0;
}

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

div.zoomFloat a.zoom { margin:-12px 0 0 0;
	float:right;
	border:0 none }
 
.zoomFloat,
img.float { float:left;
	margin: 4px 14px 10px 0 }

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

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

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

.puebersichtpopup { margin-bottom:20px }
.puebersichtpopup select { width:200px }

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

.PContainerCols4 .downloadReferenceItem span.anreisser {padding-left:41px;}

.PVerweise .downloadReferenceItem span.anreisser {padding: 0 0 5px 28px;}

.HierarchieGroupLevel1 .PContainerCols4 .referenceItem span.anreisser,
.PContainerCols4 .mediaReferenceItem span.anreisser {padding:0px;}



/* --- exprimentell...

.HierarchieGroupLevel1 .PContainerCols4 .referenceItem a {
	background-image:url(verweispfeil.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:28px;  
	
}

.HierarchieGroupLevel1 .PContainerCols4 .referenceItem a:hover {
	background-image:url(verweispfeil-hi.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:28px;
} 

--- end exprimentell --- */

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

/* --- STICHWORTSUCHE --- */

div.KeywordSearch {
	position:absolute;
	z-index:100;
	top:14px;
	left:642px;
	width:150px;
	color: #666;
	padding:0;
	z-index:1000
}

div.KeywordSearch form {
	padding:0; 
	margin:0px;
}

div.KeywordSearch label {
	display:none;
}

div.KeywordSearch .eingabe {
	color: #4D6E8F;
	font-size:10px;
	background-color: #fff; 
	border: 1px #afafaf solid; 
	width: 118px; 
	margin:0 6px 0 0;
	height:12px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding:1px 2px 0 2px;
	float:left
}

input.KeywordSearch {
	background-image:url(key-weiterpfeil.gif);
	background-repeat:no-repeat;
	border:0px none;
	color:#fff;
	font-size: 0.1px;
	line-height: 0;
	height:15px;
	width:16px;
	margin:0
}

.suchergebnis { 
	display:block;  
	margin:0 0 15px 0;
	padding:20px 0 20px 0 }

.suchergebnis h3 {
	font-size:11px;
	margin:3px 0 15px 0;
	padding:0;
}

.suchergebnis h3 em { 
	color:white;
	padding:1px 14px 2px 14px;
	background-color:#A11342;
	margin:0 2px 0 2px;
	font-style:normal;
	border:1px solid white;
	}

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

.suchergebnis .anreisser { padding:0 0 8px 22px }

p.blaetterer { 
	margin:0;
	padding:3px 0 3px 0;
	text-align:center;
	line-height:16px;
	width:507px;
	clear:both }
	
p.blaetterer span.seitenzaehler {
	float:left;
	width:320px
}

p.blaetterer a.zurueck { 	
	float:left;
	background-image:url(zurueckpfeil.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	font-weight:bold;
	padding:0 0 0 34px;
	margin:0;
	width:50px;
	height:20px}

p.blaetterer a.zurueck:hover { 	background-image:url(zurueckpfeil_hi.gif) }

p.blaetterer a.zurueck:active { background-image:url(zurueckpfeil_active.gif) }
	
p.blaetterer a.weiter { 	float:right;
	background-image:url(weiterpfeil.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	font-weight:bold;
	padding:0 34px 0 0;
	margin:0;
	width:50px;
	height:20px;}
	
p.blaetterer a.weiter:hover { background-image:url(weiterpfeil_hi.gif)	}

p.blaetterer a.weiter:active { background-image:url(weiterpfeil_active.gif) }

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

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

/* --- PANEL --- */
.panel {
	margin:0;
	padding:8px 0 0 0;
	z-index:1;
}

.panel fieldset { border:0 none #fff;
	padding:0 }
	
.panel .seite {
	float: left;
}

.panel fieldset.seite legend { padding:0 5px 10px 0 }
.panel fieldset.gruppe { margin:0; padding:0 0 15px 0 }
.panel fieldset.gruppe legend {
	display: block;
	font-weight: bold;
	color: #333333;
	padding-bottom: 8px;
	padding-left: 0px;
}
	
.panel,
.panel label,
.actions input {
	color: #333333;
}

.KeywordSearch,
.actions input {
	cursor: pointer;
}

.kontakt { padding-bottom:15px; border-bottom:1px solid #ccc }
.kontakt label { font-weight:bold; padding-right:10px; float:left; display:block; width:140px }
.kontakt .felder { float:left; width:320px; }
.kontakt select { margin:0 0 8px 0; border:1px solid #818181; background-color:#f6f6f6; width:240px; }
.kontakt .felder #region { width:38px; 
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	border:1px solid #afafaf;
	background-color:#fff;
	font-size:11px;
	color:#4d6e8f;
	float:left;
	margin:1px 10px 0 0;
	padding:0px 1px 1px 1px }

.bzergebnis { padding-top:20px }
.detailein,
.detailaus { padding-bottom:12px; margin:6px 0 10px 0; border-bottom:1px solid #ccc } 
.detailein input,
.detailaus input { margin-top:1px;
	height:19px;
	font-size:11px;
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:24px;
	padding-right:10px;
	border-color:#C0C0C0;
	border-style:none solid none none;
	border-width:0px 1px 0px 0px;
	font-weight:bold;
	background-image:url(weiterbutton-bg.gif);
	color:#333; }
	 
.detailein p,
.detailaus p { padding:5px 0 0px 0 }

.GoogleMap { 
	padding:0 0 0 28px;
	background-image:url(googlepfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 2px; 
	text-decoration:none;
	display:block;	
} 

.GoogleMap:hover { 
	background-image:url(googlepfeil_hi.gif); 
} 

.GoogleMap:active { 
	background-image:url(googlepfeil_active.gif); 
} 

.panel .textfeld,
.panel textarea { 
	border:1px solid #b9b9bb;
	background-color:#f6f6f6;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	font-size:11px;
	color:#4d6e8f;
	width:275px;
	margin:0;
	padding:0px 1px 1px 1px }
	
.panel .plzfeld { 
	width:35px; 
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	margin-right:10px;
	border:1px solid #b9b9bb;
	background-color:#f6f6f6;
	font-size:11px;
	color:#4d6e8f;
	padding:0 }
	
.panel .stadtfeld { 
	width:219px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	border:1px solid #b9b9bb;
	background-color:#f6f6f6;
	font-size:11px;
	color:#4d6e8f;
	margin:0;
	padding:0 }

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

.panel div.actions input, form.bz .abschicken {
	background-repeat:no-repeat;
	border:0px none;
	color:#333;
	font-size:11px;
	font-weight:bold
}

.panel div.actions input, form.bz .abschicken {
	background-position:0 0;
	color:#333;
	font-size:11px;
	font-weight:bold
}
.panel div.actions .abschicken, form.bz .abschicken {
	font-weight:bold
}

.fehler,
.oblig {
	color:#cc0000;
	font-weight:bold;
}
.actions { 
	margin: 5px 0 10px 0;
	padding-bottom: 15px;
	clear: left;
}
	
.actions .left { float:left }
.actions .right { float:right }

.actions .weiter,
.actions .abschicken, 
.actions .abbrechen,
.panel div.actions .weiter,
.panel div.actions .abschicken, 
.panel div.actions .abbrechen,
.panel div.actions .zurueck,
.panel .felder input.hochladen,
.panel .felder input.entfernen { 
	margin-top:10px;
	height:19px;
	font-size:11px;
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:24px;
	padding-right:10px;
	border-color:#C0C0C0;
	border-style:none solid none none;
	border-width:0px 1px 0px 0px;
	font-weight:bold;
	color:#333 }

	
.actions .abbrechen { 
	background-image:url(abbrechenbutton-bg.gif);
	margin-right:10px
	}	
.actions .weiter,
.actions .abschicken {
	background-image:url(weiterbutton-bg.gif);
	/*margin-left:10px*/
	}
	
.actions .abschicken {width:180px;}

.actions .zurueck {
	background-image:url(zurueckbutton-bg.gif);
	margin-right:10px
	}

.panel .felder input.hochladen { 
	background-image:url(uploadbutton-bg.gif);
	margin-right:10px
	}

.panel .felder input.entfernen { 
	background-image:url(entfernenbutton-bg.gif);
	margin-right:10px
	}

.panel .felder {
	float:left;
	width:279px;
	margin:0 0 3px 0
}
/* alt width:215px; */

.panel div.legende {
	float:left;
	width:135px;
	margin-right:15px;
	font-weight: normal;
}
	
.panel div.bzqlegende { float:left;
	width:85px;
	margin-right:15px;
	font-weight:bold }

.panel div.formularfrage, div.optionenfrage {
	margin:0 0 2px 0;
}

.panel ul.references {
	margin:0;
	padding:0;
	list-style-type:none }
	
.panel ul.references li { 
	margin:0;
	background-image:none;
	padding: 0;
	clear:left
 }
	
.panel ul.references li a { 
	padding:0 0 0 28px;
	background-image:url(verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 3px; 
	text-decoration:none;
	font-weight:bold;
	margin:auto;
	display:block;
}
	
.panel .references a { padding-bottom:10px }

.errorMessage {padding-bottom:5px; color:#cc0000 }

.formularfrage {
	margin:0;
	padding:0;
	float: left;
}
.optionenfrage {
	margin:0;
	padding:0 0 5px 0;
	float: left;
}

.feldKlammer { width:279px }
	
.formelementeHoriz,
.panel div.formelementeHoriz {
	margin:0;
	padding:0;
	float:left;
}

.formelementeHoriz select { 
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	border:1px solid #818181; 
	background-color:#f6f6f6;
	margin:0; padding:0; width:219px }

.formularfrage br { clear:both }
.panel .PStandard {	padding-bottom:12px }
span.beschreibung { display:block;
	color:#333 }
	
span.beschreibung p { margin:0; padding:0 }
.bildoption { width:264px }
.bildoption label {	width:135px }
.bildoption img { float:left;
	margin:0 5px 5px 0 }
	
.bildoption input {	float:left }
.panelresult { position:absolute;
	z-index:5;
	padding:10px 10px 15px 20px;
	left:60px;
	top:100px;
	width:300px;
	border:2px solid #666;
	background-color:#efefef }
	
.panelresult  B { font-size:12px; text-transform:uppercase }
	
.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 }
	
.hinweistext {
	padding-top: 5px;
	float: left;
	width: 507px;
}

.panel .seite .bestellung { float:left; width:507px; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:15px }
.panel .seite .bestellung .PVerweise { margin:0}  
.panel .seite .beschreibung { font-weight:normal }
.panel .seite .bestellung .legende { float:left; width:371px; margin-right:20px;  }
.panel .seite .bestellung .legende img { float:left; border:1px solid #a11343; margin-right:18px }
.panel .seite .bestellung .legende .kapsel { float:left; width:285px }
.panel .seite .bestellung .legende .kapsel label { color:#a11343; margin-top:0 }
.panel .seite .bestellung .legende .kapsel .beschreibung { line-height:15px; margin-bottom:5px }
.panel div.legende .beschreibung { line-height:15px; margin-bottom:5px }
.panel .seite .bestellung .legende .kapsel .PVerweise .referenceItem { font-weight:normal; line-height:15px; width:265px }
.panel .seite .bestellung .legende .kapsel .PVerweise a.download {  }
.panel .seite .bestellung .felder { width:90px }
.panel .seite .bestellung .felder .check { margin:0 8px 8px 0 }
.panel .seite .bestellung .felder .textfeld { width:30px; 
	margin-right:8px;
	background-color:#FFFFFF;
	border:1px solid #AFAFAF;
	color:#4D6E8F;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:12px;
 } 
.panel .seite .bestellung br { clear:both }

.textRow { font-weight:bold; padding: 5px 0 10px 0 }

/* _ */

.panel div.formelemente {
padding-bottom:10px;
}

.panel div.formelemente input.radio {
margin-top:3px;
}

.panel div.formelemente label {
width:116px;
margin:0 15px 4px 0;
}

.seite .gruppe #branche,
.seite .gruppe #bilddb,
.seite .gruppe #abbo,
.seite .gruppe #datenschutz,
.DF .optionenfrage,
.DF .formularfrage,
.DF .mediaupload {
	width: 507px;
}
.DF .optionenfrage .formelementeHoriz select {
	width:279px;
}

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

/* --- SONSTIGES --- */
.DSprachversionNoNavigation .BottomNavigation {
	margin:0 0 0 15px;
	padding:30px 0 10px 0;
	clear:both
}

.BottomNavigation {
	margin:0 0 0 15px;
	padding:20px 0 10px 0;
	clear:both
}

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

.BottomNavigation ul li {
	display:inline;
	margin:0 7px 0 0;
	padding:0 7px 0 0;
	border-right:1px solid #9e9fa1;
}

.BottomNavigation ul li#BottomNavigationLast {
	border-right:0px none;
}

.BottomNavigation ul li a { color:#888; font-size:10px }
.BottomNavigation ul li a:hover { color:#49494b }
.BottomNavigation ul li a:active { color:#2c4b79; text-decoration:underline }

.anmeldung { display:none }

.status { position:absolute; left:400px; top:46px; width:388px; text-align:right }
.status .welcome { display:inline; padding-right:2px }
.status .loginname { display:inline }
.status a { display:block; line-height:14px }
.status a:active { text-decoration:underline }

.LDDownload .LanguageSwitcher { display:none }

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

/* --- DSprachversion NoNavigation --- */

.DSprachversionNoNavigation #huelleContent {
	position:relative;
	width:auto;
	clear:both;
}

.DSprachversionNoNavigation #huelleContent .HauptSpalte {
	position:relative;
	margin:98px 0 0 15px;
	padding:0 0 15px 0;
	width:706px;
	float:left;
}

.DSprachversionNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal {
	position:relative;
	margin:0;
	padding:0;
}

.DSprachversionNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPContainerVertikal {
	position:relative;
	width:348px;
	height:447px; 
	margin:0 5px 0 0;
	padding:0;
	float:left;
	background-color:#e4e4e5;
}

.DSprachversionNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .wasser { border-bottom:3px solid #0d2452 }
.DSprachversionNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .waerme { border-bottom:3px solid #990000 }

.DSprachversionNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .Teaser .More {
	display:none;
}

.DSprachversionNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .PStandard {
	width:348px;
	margin:0;
	padding:0;
}

.DSprachversionNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .Teaser h3 a { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:16px; 
	color:#49494a;
	text-transform:uppercase;
	background-image:url(linkpfeilweissgross.gif);
	background-repeat:no-repeat;
	background-position:right 10px;
	display:block;
	width:313px;
	padding:13px 0 5px 0;
	margin:0 0 0 17px
}  

.DSprachversionNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .Teaser h3 a:hover { 
	color:#a01141
}

.DSprachversionNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .Teaser h3 a:active { 
	color:#2c4b79;
}  

.DSprachversionNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .Teaser p {
	margin:0 0 0 17px;
	padding-right:60px
}

/* --- Themeneinstieg Anfang ---*/

.ThemeneinstiegHuelle .Themenuebersicht { 
	position:absolute; 
	bottom:33px;
	z-index:1000;
	width:226px;
	background-color:white;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-image:url(quickpanel-bg.gif);
	background-repeat:repeat-x;
	background-position:0 29px;
	padding-bottom:8px;
	height:190px;
}

.DSprachversionNoNavigation .HauptSpalte .PContainerCols2 .ThemeneinstiegHuelle .Themenuebersicht { 
	left:17px;
	width:316px;
	/* x-rule:true; */
}

.DSprachversionClassic .HauptSpalte .PContainerCols2 .ThemeneinstiegHuelle .Themenuebersicht { 
	left:12px;
	width:226px;
	/* x-rule:true; */
}

.Themenuebersicht .ReferenceList {
	height:151px;
	overflow:auto;
}

.Themenuebersicht ul.withNavigationTitle {
	height:135px;
}

.DSprachversionNoNavigation .HauptSpalte .ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline h3,
.DSprachversionClassic .HauptSpalte .ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline h3 {
	color:#747478;
	font-family: Arial, Verdana, Helvetica; 
	font-size:12px; 
	text-transform:uppercase;
	padding:8px 0 0 7px
	}

.ThemeneinstiegHuelle .Themenuebersicht h3.path { 
	padding:8px 0 0 7px;	
	color:#333
}

.ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline .ThemenControlPanel {
	float:right;
	width:50px;
	text-align:right;
	padding-top:4px;
	padding-right:1px
	}


.ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline .ThemenControlPanel a.close,
.ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline .ThemenControlPanel a.back { 
	width:18px; 
	margin-right:1px 
	}

.ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline .ThemenControlPanel a img { 
	display:inline;
	margin:0
	}

.Themenuebersicht h3 { 
	padding:12px 0 8px 15px;
	font-size:11px;
	margin:0;
	color:#222 }

.ThemeneinstiegHuelle .Themenuebersicht ul.ReferenceList li a { 
	margin-left:0px;
	padding:1px 0 1px 26px;
	background-image:none;
	display:block;
	background-image:url(startseitenpanelpfeil.gif);
	background-repeat:no-repeat;
	background-position:16px 5px;
	color:#333;
}

.ThemeneinstiegHuelle .Themenuebersicht ul.ReferenceList li a:hover  { 
	color:#990000;
	padding:0 0 0 26px;
	background-color:#eee;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e3e3e3;
	background-position:16px 4px;
}

.ThemeneinstiegHuelle .Themenuebersicht ul.ReferenceList li a.guarded:hover {
		background-image:url(startseitenpanelpfeil.gif);
}

.ThemeneinstiegHuelle .Themenuebersicht ul.ReferenceList li a:active { 
	color:#2c4b79;
	background-image:url(startseitenpanelpfeil_active.gif);
}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .PVerweise { 
	position:absolute;
	left:17px; 
	top:415px;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid #c4c5c6;
	border-bottom:1px solid #c4c5c6;
}
	
.DSprachversionNoNavigation .HauptSpalte .PContainerCols2 .LPContainerVertikal .PVerweise { 
	width:316px;
}

.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem {
	background-image:url(quickpanelverlauf.gif);
	background-repeat:repeat-x;
}


.DSprachversionNoNavigation .HauptSpalte .ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem {
	width:316px
}

.DSprachversionClassic .HauptSpalte .ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem {
	width:226px
}

.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem a {
	margin:0;
	padding:0 0 0 26px;
	display:block;
	background-image:url(quickpanellink_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:17px;
	color:#333
}
	
.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem a:hover,
.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem a.active,
.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem a:active {
	background-image:url(quickpanellink_bg_hi.gif);
	color:white;
	text-decoration:none
}	

.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem .anreisser{
	display:none
}

/* --- Themeneinstieg Ende --- */ 

.startseitenverweis { 
	padding:5px 10px 10px 20px;
	background-image:url(startseitenverweis.gif);
	background-repeat:repeat-y;
	margin:0 0 5px 0
	}

.startseitenverweis h3 { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:12px; 
	text-transform:uppercase;
	padding:5px 0 4px 0
	}

.MarginalSpalte .startseitenverweis2 { 
	padding:5px 10px 1px 0;
	background-image:url(startseitenverweis.gif);
	background-repeat:repeat-y;
	margin:0
	}
	
.MarginalSpalte .newsblock,
.MarginalSpalte .newsblockverweis { 
	padding:7px 0 7px 0;
	background-image:url(homepagenewstrenner.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0
	}

.MarginalSpalte .newsblock p { 
	padding:0;
	margin:0 0 4px 0
	}
	
.newsblock .ReferenceList { 
	margin:0 0 0 20px;
	padding-top:0;
	width:240px
	}
.MarginalSpalte .newsblock .ReferenceList {
	margin:0pt 0pt 0pt 20px;
	padding-top:0pt;
	width:180px;
}

.newsblockverweis .ReferenceList a { 
	margin:0 0 0 20px;
	padding-top:0;
	width:240px;
	font-weight:normal;
	display:block;
	padding-bottom:2px
	}

.newsblock .ReferenceList a { 
	font-weight:normal;
	display:block;
	padding-bottom:2px
	}
			
.startseitenverweis2 h3 { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:12px; 
	text-transform:uppercase;
	padding: 0;
	}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .lastElement {
	margin:0;
	padding:0;
}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .lastElement {
	margin:0 0 0 5px;
	padding:0;
}

.DSprachversionNoNavigation #huelleContent .MarginalSpalte { 
	margin:98px 0 0 0;
	float:left;
	width:266px;
	/* x-rule:true; */
}

.DSprachversionNoNavigation #huelleContent .MarginalSpalte .PStandard { 
 }

.DSprachversionNoNavigation #huelleContent .MarginalSpalte .PStandard h3,
.DSprachversionNoNavigation #huelleContent .MarginalSpalte .PStandard p { 
	background-color:transparent;
	padding-left:20px }

.DSprachversionNoNavigation h1 { display:none }

/* --- DSprachversion NoNavigation Ende --- */

/* --- DSprachversion Visual --- */

.DSprachversionVisual .KeyVisual, 
.DStandardVisual .KeyVisual {
	position:relative;
	width:972px;
	top:0;
	left:0;
}

.DSprachversionVisual .KeyVisual {
	padding:98px 0 28px 15px;
}

.KeyVisual .KeyVisualSlider {
	overflow: hidden; 
	position: relative; 
	float: left;
	height:217px;
}

.KeyVisual .MoveLeft,
.KeyVisual .MoveRight {
	width: 15px; 
	height: 217px; 
	background-color: #999999; 
	float: left;
}

a.MoveLink {
	display:block;
	background-color: #999999; 
	height: 119px; 
	padding-top:98px;
}

a.MoveLink:hover,
a.MoveLink:active {
	background-color: #a01141;
}

.DStandard .KeyVisual .KeyVisualSlider {
	width: 709px; 
}

.DStandardVisual .KeyVisual .KeyVisualSlider,
.DSprachversionVisual .KeyVisual .KeyVisualSlider {
	width: 942px; 
}
 
.KeyVisual .KeyVisualSpalte {
	overflow:hidden;
	background-color:#95969a;
	position:relative; 
}

.DStandardVisual .KeyVisual .KeyVisualSlider .KeyVisualSpalte,
.DSprachversionVisual .KeyVisual .KeyVisualSlider .KeyVisualSpalte {
	width: 3768px; 
	clip:rect(0px, 242px, 217px, 0px);
	border: 0px none; 
}

.DStandardVisual .KeyVisual .KeyVisualSpalte,
.DSprachversionVisual .KeyVisual .KeyVisualSpalte {
	width: 972px; 
	clip:rect(0px, 242px, 217px, 0px);
}

.wasser .KeyVisual .KeyVisualSpalte { border-bottom:3px solid #0d2452 }
.waerme .KeyVisual .KeyVisualSpalte { border-bottom:3px solid #990000 }

.DStandard .KeyVisual .KeyVisualSpalte {
	width: 737px; 
	clip:rect(0px, 242px, 217px, 0px);
}

.DStandard .KeyVisual .KeyVisualSlider .KeyVisualSpalte {
	width: 3768px; 
	clip:rect(0px, 242px, 217px, 0px);
	border: 0px none; 
}

.DSprachversionVisual .KeyVisual .KeyVisualSpalte .PStandard {
	float:left;
}

.KeyVisual .KeyVisualSpalte .PStandard img { 
	margin:0; 
	padding:0 
}

.DSprachversionVisual .KeyVisual img,
.DStandardVisual .KeyVisual img {
	border-bottom:0px none;
}

.DSprachversionVisual .PrimaryNavigation {
	position:relative;
	width:216px;
	top:0px;
	left:0px;
	padding:0 0 50px 15px;
	float:left;
	margin-right:18px;
}

.DSprachversionVisual .HauptSpalte {
	position:relative;
	margin:0;
	width:507px;
	padding:0 0 15px 0;
	margin:0 30px 0 0;
	float:left;
	/* x-rule:true; */
 }

.DSprachversionVisual .MarginalSpalte {
	position:relative;
	width:200px;
	top:1px;
	left:0px;
	float:right;
	/* x-rule:true; */
}

/* --- DSprachversion Visual Ende --- */

/* --- DSprachversion Classic --- */

.DSprachversionClassic .HauptSpalte {
    /* x-rule:true; */ 
	float:left;
	margin:0pt 17px 0pt 0pt;
	padding:0pt 0pt 15px;
	position:relative;
	width:509px;
 }

.DSprachversionClassic .HauptSpalte .PStandard {

 }

.DSprachversionClassic .PContainerCols2 {
	float:left;
	width:252px;
	margin-right:5px;
	padding:0;
	/* x-rule:true; */	
}

.DSprachversionClassic .PContainerCols3 {
	float:left;
	width:252px;
	margin-right:5px;
	padding:0;
	/* x-rule:true; */	
}

.DSprachversionClassic .PContainerCols2 .PStandard h3 { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:13px;
	text-transform:uppercase; }


.DSprachversionClassic .HauptSpalte .bigsubhead h3 {
	font-family: Arial, Verdana, Helvetica;
	color:#696a6d;
	font-size:21px;
	margin:0 0 18px 0;
	padding:30px 0 0 0;
	text-transform:uppercase;
	clear:both
}

.LPContainerHorizontal .lastElement .LPContainerVertikal {
	margin-right:0px;
}

.DSprachversionClassic .HauptSpalte .LPContainerHorizontal {
	position:relative;
	margin:0;
	padding:0;
}

.DSprachversionClassic .HauptSpalte .PContainerCols2 {
	width:509px;
	/* x-rule:true; */
}

.DSprachversionClassic .HauptSpalte .LPContainerHorizontal .LPContainerVertikal {
	position:relative;
	height:390px; 
	margin:0 5px 0 0;
	padding:0;
	float:left;
	background-color:#e4e4e5;
}

.DSprachversionClassic .HauptSpalte .PContainerCols2 .LPContainerVertikal {
	width:252px;
	/* x-rule:true; */
}

.PContainerCols2 .LPContainerVertikal .lastElement,
.PContainerCols2 .LPContainerVertikal .PStandard,
.PContainerCols2 .LPContainerVertikal .PVerweise {
	margin-right: 0px;
	width: 244px;
}
.HauptSpalte .PContainerCols2 .LPContainerVertikal .PVerweise ul.ReferenceList li .referenceItem {
	width: 229px;
}
.DSprachversionNoNavigation .HauptSpalte .PContainerCols2 .LPContainerVertikal .PVerweise ul.ReferenceList li .referenceItem {
	width: auto;
}

.DSprachversionClassic .HauptSpalte .LPContainerHorizontal .lastElement .LPContainerVertikal {
	margin:0 0 0 0;
}

.DSprachversionClassic .wasser { border-bottom:3px solid #0d2452 }
.DSprachversionClassic .waerme { border-bottom:3px solid #990000 }

.DSprachversionClassic .HauptSpalte .PContainerCols2 .PStandard {
	width:252px;
	margin:0;
	padding:0;
	/* x-rule:true; */
}

.DSprachversionClassic .HauptSpalte .PContainerCols2 .Teaser h3 a { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:16px; 
	color:#49494a;
	text-transform:uppercase;
	background-image:url(linkpfeilweissgross.gif);
	background-repeat:no-repeat;
	background-position:right 10px;
	display:block;
	width:235px;
	padding:13px 0 5px 0;
	margin:0 0 0 10px;
}  

.DSprachversionClassic .HauptSpalte .PContainerCols2 .Teaser h3 a:hover { 
	color:#a01141;
}

.DSprachversionClassic .HauptSpalte .PContainerCols2 .Teaser h3 a:active { 
	color:#2c4b79;
}  


.DSprachversionClassic .HauptSpalte .PContainerCols2 .PVerweise { 
	width:226px;
	position:absolute;
	left:12px; 
	top:358px;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid #c4c5c6;
	border-bottom:1px solid #c4c5c6;
}
	

.DSprachversionClassic .HauptSpalte .LPContainerHorizontal h3 {
	font-size:12px; 
	text-transform:uppercase;
	padding:8px 0 0 12px
}

.DSprachversionClassic .HauptSpalte .LPContainerHorizontal h3.path { 
	padding:8px 0 0 7px;	
	color:#333;
	font-size:11px;
	text-transform:none }

.DSprachversionClassic .MarginalSpalte {
	float:right;
	left:0px;
	position:relative;
	top:0px;
	width:212px;
	/* x-rule:true; */
}

.DSprachversionClassic .MarginalSpalte .PStandard { margin-bottom:16px }

.DSprachversionClassic .PrimaryNavigation ul {
	border-top:2px solid #ffffff
}

.DSprachversionClassic #huelleContent {
	margin:98px 0pt 0pt;
	padding:0pt;
}

.DSprachversionClassic #huelleContent .KeyVisual {
	position:relative;
	float:left;
	margin:0 0 22px 0;
	width:738px;
	left:0;
	padding:0;
	top:0;
	height:auto;
}

.DSprachversionClassic #huelleContent .KeyVisual img {
	border-bottom:0px none;
}

.DSprachversionClassic #huelle .KeyVisual .KeyVisualSpalte .PStandard {
	float:left;
	border-right:1px solid white
}

.DSprachversionClassic #huelle .KeyVisual .KeyVisualSlider .KeyVisualSpalte .PStandard {
	float:left;
	border-right:0px none
}

.DSprachversionClassic #huelleContent .KeyVisual .KeyVisualSpalte .PStandard img {
	margin:0;
}




/* --- DSprachversion Classic Ende --- */



/* --- DStandard --- */
.DSprachversionClassic .PrimaryNavigation,
.DStandard .PrimaryNavigation,
.DFragebogen .PrimaryNavigation {
	width:216px;
	margin:98px 18px 0 15px;
	position:relative;
	padding:0 0 50px 0;
	float:left;
	border-top:5px solid #95969a;
}

.DSprachversionClassic .PrimaryNavigation ul,
.DStandard .PrimaryNavigation ul {
	border-top: 0px solid #ffffff
}


.DStandard #huelleContent {
	width:738px;
	margin:98px 0 0 0;
	padding:0;
}

.DFragebogen #huelleContent {
	margin:98px 0 0 0;
}

.DStandard #huelleContent .KeyVisual {
	position:relative;
	float:left;
	margin:0 0 22px 0;
}

.DStandard #huelleContent .KeyVisual img {
	border-bottom:0px none;
}

.DStandard #huelle .KeyVisual .KeyVisualSpalte .PStandard {
	float:left;
	border-right:1px solid white
}

.DStandard #huelle .KeyVisual .KeyVisualSlider .KeyVisualSpalte .PStandard {
	float:left;
	border-right:0px none
}

.DStandard #huelleContent .KeyVisual .KeyVisualSpalte .PStandard img {
	margin:0;
}



.DStandard .HauptSpalte { 
	margin:0 30px 0 0;
	padding:0 0 15px 0;
	width:507px;
	float:left;
	/* x-rule:true; */
}

.DStandard .MarginalSpalte {
	width:200px;
	float:right;
	margin:1px 0 0 0;
	/* x-rule:true; */
}

/* --- DStandard Ende --- */

/* --- DStandard Visual --- */

.DStandardVisual .KeyVisual {
	position:relative;
	margin: 0 0 28px 15px;
	padding-top: 98px;
}

.DStandardVisual .PrimaryNavigation {
	position:relative;
	width:218px;
	padding:0 0 50px 0;
	float:left;
	margin-top:0; 
	margin-right:18px; 
	border-top:0 none;

}

.DStandardVisual .PrimaryNavigation ul {
	border-top:0 none;
}
 
.DStandardVisual #huelleContent {
	margin:0;
	width:736px;
}

.DStandardVisual .HauptSpalte {
	width:499px;
 	/* x-rule:true; */
}

.DStandardVisual .BottomNavigation {
	width:972px;
}

/* --- DStandard Visual Ende --- */

/* --- DStandard Inspiration --- */

.Inspiration #huelleContent {
	margin-top:96px;
}

.Inspiration #huelleContent .blaetterOben {
	width:736px;
	text-align:center;
	line-height:16px;
	height:27px
}

.Inspiration #huelleContent .blaetterOben a.previous {
	float:left;
	background-image:url(zurueckpfeil.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	font-weight:bold;
	padding:0 0 0 34px;
}

.Inspiration #huelleContent .blaetterOben a.previous:hover {
	background-image:url(zurueckpfeil_hi.gif);
}
.Inspiration #huelleContent .blaetterOben a.previous:active { 
	background-image:url(zurueckpfeil_active.gif);
	}

.Inspiration #huelleContent .blaetterOben span.seitenzaehler {
	float:left;
	width:520px;
}
.Inspiration #huelleContent .blaetterOben a.next {
	float:right;
	background-image:url(weiterpfeil.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	font-weight:bold;
	padding:0 34px 0 0;
}

.Inspiration #huelleContent .blaetterOben a.next:hover {
	background-image:url(weiterpfeil_hi.gif);
}
.Inspiration #huelleContent .blaetterOben a.next:active { 
	background-image:url(weiterpfeil_active.gif);
	}

.Inspiration #huelleContent .KeyVisual {
}

.Inspiration .KeyVisualSpalte .zoomFloat {
	margin:0 0 0px 0px;
}

.Inspiration #huelleContent .HauptSpalte {
	width:350px;
	border-left:20px solid white;
	margin:0;
	padding:0;
	/* x-rule:true; */
}

.Inspiration #huelleContent .HauptSpalte h1 {
	font-size:18px;
	margin-bottom:22px;
}

.Inspiration #huelleContent .HauptSpalte h2 {
	margin-bottom:5px;
}

.Inspiration #huelleContent .HauptSpalte p {
	margin-top:0;
}

.Inspiration #huelleContent .HauptSpalte .PVerweise .ReferenceList li .referenceItem {
	width:300px;
}


.Inspiration #huelleContent .KeyVisualSpalte .PStandard img {
	margin:0 0 0 0;
}

/* --- DStandard Inspiration Ende --- */

/* --- DStandard DStandardNoNavigation --- */

.DStandardNoNavigation .KeyVisual {
	position:relative;
	margin:98px 0 25px 15px;
} 

.DStandardNoNavigation .KeyVisual img {
	border-bottom:0px none;
}

.DStandardNoNavigation #huelleContent {
	width:972px;
	margin:0 0 0 15px;
}

.DStandardNoNavigation #huelleContent .HauptSpalte {
	width:972px;
	margin:0px;
	/* x-rule:true; */
}
.DStandardNoNavigation #huelleContent .HauptSpalte h1 {
	margin:0px 0 18px 15px;
}

.DStandardNoNavigation #huelleContent .HauptSpalte .PContainerCols4 {
	width:972px;
	background-image:url(bg_containercols4.gif);
	background-repeat:no-repeat;
	padding:0 0 25px 0;
	/* x-rule:true; */
}

.DStandardNoNavigation #huelleContent .HauptSpalte .PContainerCols4 .PHierarchie,
.DStandardNoNavigation #huelleContent .HauptSpalte .PContainerCols4 .LPHierarchie {
	width:242px;
	float:left;
	/* x-rule:true; */
}

.DStandardNoNavigation #huelleContent .PContainerCols4 .LPContainerVertikal {
	width:242px;
	float:left;
	/* x-rule:true; */
}

.DStandardNoNavigation #huelleContent .PContainerCols4 .LPContainerVertikal .PVerweise {
	margin-left:15px;
}

.DStandardNoNavigation #huelleContent .HauptSpalte .PContainerCols4 .lastElement {
	width:242px;
	float:left;
	/* x-rule:true; */
}


.DStandardNoNavigation #huelleContent .HauptSpalte .PContainerCols4 .PHierarchie h3,
.DStandardNoNavigation #huelleContent .HauptSpalte .PContainerCols4 .LPHierarchie h3 {
	margin:8px 16px 13px 16px;
	padding:0;
	font-size:11px;
	line-height:16px;
	color:#fff;
}

.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .PHierarchie ul li a,
.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li a {
	background-image:url(subnavpfeil-hi.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 28px;
	background-position:17px 4px;
	color:#4b4b4b;
}

.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .PHierarchie ul li a:hover,
.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li a:hover {
	background-image:url(subnavpfeil-hi.gif);
	color:#a01141;
}

.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .PHierarchie ul li a:active,
.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li a:active {
	background-image:url(subnavpfeil-active.gif);
	text-decoration:underline;
	color:#2c4b79
}

.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .PHierarchie ul li ul li a,
.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li a {
	background-image:none;
	padding: 0 0 0 39px;
	font-weight:normal;
}

.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .PHierarchie ul li ul li a:hover,
.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li a:hover {
	background-image:none;
	color:#a01141;
}

.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .PHierarchie ul li ul li a:active,
.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li a:active {
	text-decoration:underline;
	color:#2c4b79
}

.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .PHierarchie ul li ul,
.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul {
	margin-bottom:4px;
}

.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .PHierarchie ul li ul li ul li a,
.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li ul li a {
	padding: 0 0 0 50px;
}

.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .PHierarchie ul li ul li ul,
.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li ul {
	margin:0px;
}

.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .PHierarchie ul li ul li ul li ul li a,
.DStandardNoNavigation #huelleContent .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li ul li ul li a {
	padding: 0 0 0 61px;
}

/* --- DStandard DStandardNoNavigation Ende --- */

/* --- DStandard ohneMarginalie --- */

.ohneMarginalie .HauptSpalte {
	margin:0px;
	width:737px;
	/* x-rule:true; */
}

.ohneMarginalie .HauptSpalte .PContainerCols3 {
	margin:0px 0 13px 0;
	padding:0px;
}

.ohneMarginalie .HauptSpalte .PContainerCols3 .PUebersicht {
	width:245px;
	margin:0 1px 0 0;
	float:left;
	/* x-rule:true; */
}
.ohneMarginalie .HauptSpalte .PContainerCols3 .PVerweise {
	width:245px;
	margin:0 1px 0 0;
	float:left;
	/* x-rule:true; */
}
.ohneMarginalie .HauptSpalte .PContainerCols3 .lastElement {
	width:245px;
	margin:0 1px 0 0;
	float:left;
	/* x-rule:true; */
}
.ohneMarginalie .HauptSpalte .PContainerCols3 .lastElement,
.ohneMarginalie .HauptSpalte .PContainerCols3 .lastElement .PVerweise,
.ohneMarginalie .HauptSpalte .PContainerCols3 .lastElement .PUebersicht {
	margin:0;
}

.ohneMarginalie .HauptSpalte .PStandard {
	background-image:url(bg_p_headline_nomarg.gif);
	background-repeat:no-repeat;
	margin:0 0 6px 0;
}

.ohneMarginalie .HauptSpalte .weiss {
	background-image: none;
}

.ohneMarginalie .HauptSpalte .PStandard h3 {
	margin:0 0 0 8px;
	padding:2px 0 4px 0;
}

.ohneMarginalie .HauptSpalte .weiss h3 {
	margin:0 0 0 0;
}

.ohneMarginalie .HauptSpalte .PUebersicht ul li {
	margin:0 0 2px 0;
}

.ohneMarginalie .HauptSpalte .PUebersicht ul li div a,
.ohneMarginalie .HauptSpalte .PVerweise ul li div a {
	background-image:url(bullet_verweis_download_gross.gif);
	background-repeat:no-repeat;
	background-position:4px 1px;
	padding:0 25px 0 41px;
	font-weight:normal;
	line-height:14px;
}

.ohneMarginalie .HauptSpalte .PUebersicht ul li div a:hover,
.ohneMarginalie .HauptSpalte .PVerweise ul li div a:hover {
	background-image:url(bullet_verweis_download_gross_hi.gif);
}

.ohneMarginalie .HauptSpalte .PUebersicht ul li div a:active,
.ohneMarginalie .HauptSpalte .PVerweise ul li div a:active {
	background-image:url(bullet_verweis_download_gross_active.gif);
}


.ohneMarginalie .HauptSpalte .PHierarchie,
.ohneMarginalie .HauptSpalte .LPHierarchie {
	margin:0px;
	width:737px;
	/* x-rule:true; */
}

.PHierarchie .HierarchieGroupLevel1,
.PHierarchie .HierarchieGroupLevel1 .GroupRow,
.LPHierarchie .HierarchieGroupLevel1,
.LPHierarchie .HierarchieGroupLevel1 .GroupRow,
.LPHierarchieGrouped .HierarchieGroupLevel1,
.LPHierarchieGrouped .HierarchieGroupLevel1 .GroupRow  {
	float:left;
}

.PHierarchie .HierarchieGroupLevel1,
.LPHierarchie .HierarchieGroupLevel1,
.LPHierarchieGrouped .HierarchieGroupLevel1 {
	background-image:url(bg_p_headline_nomarg.gif);
	background-repeat:no-repeat;
	margin:0 0 13px 0;
	width:737px;
	overflow:hidden;
}

.PHierarchie h3,
.LPHierarchie h3,
.LPHierarchieGrouped h3 {
	margin:0 0 6px 8px;
	padding:2px 0 4px 0;
	font-size:11px;
	line-height:16px;
}

.PHierarchie .HierarchieGroupLevel1 div,
.LPHierarchie .HierarchieGroupLevel1 div,
.LPHierarchieGrouped .HierarchieGroupLevel1 div {
}

.HierarchieGroupLevel1 .PContainerCols3 .referenceItem span.anreisser {
	clear:both;
	color:#5B5B5E;
	display:block;
	padding:5px 0 0 0;
}

.PHierarchie .HierarchieGroupLevel1 .GroupRow,
.LPHierarchie .HierarchieGroupLevel1 .GroupRow,
.LPHierarchieGrouped .HierarchieGroupLevel1 .GroupRow  {
	line-height:16px;
}

.PHierarchie .GroupRow .referenceItem,
.LPHierarchie .GroupRow .referenceItem,
.LPHierarchieGrouped .GroupRow .referenceItem {
	margin:0 0 2px 0;
	width:245px;
	float:left;
	/* x-rule:true; */ 
}

/* Renes Beispiele Beginn */

.MedienUebersicht .referenceItem {float: left; margin-right: 10px; width:141px; /* x-rule:true; */}

.ohneMarginalie .HauptSpalte .MedienUebersicht .referenceItem { width:188px; /* x-rule:true; */ }

.ohneMarginalie .HauptSpalte .MedienUebersicht .MedienZeile { width:737px; }

.ohneMarginalie .HauptSpalte .Grouped .PContainerCols3 .referenceItem { width:235px; margin-right:10px; /* x-rule:true; */ }

.ohneMarginalie .HauptSpalte .Grouped .PContainerCols4 .referenceItem { width:174px; margin-right:10px; /* x-rule:true; */ }

.PHierarchie .GroupRow .referenceItem a.download,
.LPHierarchie .GroupRow .referenceItem a.download,
.LPHierarchieGrouped .GroupRow .referenceItem a.download {
	background-image:url(bullet_verweis_download_gross.gif);
	background-repeat:no-repeat;
	background-position:4px 1px;
	padding:0 25px 0 41px;
	font-weight:normal;
	line-height:14px;
	display:block;
}

.PHierarchie .GroupRow .referenceItem a.download:hover,
.LPHierarchie .GroupRow .referenceItem a.download:hover,
.LPHierarchieGrouped .GroupRow .referenceItem a.download:hover {
	background-image:url(bullet_verweis_download_gross_hi.gif);
}

.PHierarchie .GroupRow .referenceItem a.download:active,
.LPHierarchie .GroupRow .referenceItem a.download:active,
.LPHierarchieGrouped .GroupRow .referenceItem a.download:active {
	background-image:url(bullet_verweis_download_gross_active.gif);
}

/* Renes Beispiele Ende */

.PHierarchie .GroupRow .referenceItem a .details,
.LPHierarchie .GroupRow .referenceItem a .details,
.LPHierarchieGrouped .GroupRow .referenceItem a .details {
	line-height:14px;
	color:#666666;
	display:block;
	font-weight:normal;
	padding:0 0 5px 0;
}

/* --- DStandard ohne Marginalie Ende --- */

/* --- DDownload PopUp  --- */

.DDownload {}

.DDownload #huelle { width:650px; padding-left:50px;    }

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

.DDownload .HauptSpalte img { float:left; border:1px solid #a11343; margin-right:18px }

.DDownload .HauptSpalte p {
	width:550px;
	padding-bottom:15px
}
.DDownload .HauptSpalte p a {
	background-image:url(bullet_verweis_download_gross.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	margin:0;
	padding:10px 10px 10px 41px;
	font-weight:bold;
	line-height:30px;
}

.DDownload .HauptSpalte p a:hover {
	background-image:url(bullet_verweis_download_gross_hi.gif);
}

.DDownload .HauptSpalte p a:active {
	background-image:url(bullet_verweis_download_gross_active.gif);
	text-decoration:underline
}

.DDownload #huelleContent {
	width:auto;
}

/* --- DDownload Ende --- */

/* --- PopupWindow --- */
.popupShadow { position:absolute; 
	left:120px; top:160px; 
	width:465px;
	background-color:#f4f4f4;
	background-image:url(quickpanel-bg.gif);
	background-repeat:repeat-x;
	border:1px solid #666; 
	padding:8px 12px 12px 12px; 
	z-index:1000
	}
.popupShadow .close	{ display:block; 
	text-align:right;
	font-weight:bold } 

.popupShadow h3 { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:16px; 
	color:#49494a;
	text-transform:uppercase;
	}

/* --- PopupWindow Ende --- */

/* --- Guarded Link --- */

.HauptSpalte a.guarded,
.MarginalSpalte a.guarded { 
	background-image:url(schloesschen.gif); 
	background-position: 0 3px
}

.HauptSpalte a.guarded:hover,
.MarginalSpalte a.guarded:hover { 
	background-image:url(schloesschen_hi.gif);
}
	
.HauptSpalte a.guarded:active,
.MarginalSpalte a.guarded:active { 
	background-image:url(schloesschen_active.gif); 
	color:#2c4b79
}

.HauptSpalte .childrenList li a.guarded,
.HauptSpalte .downloadReferenceItem a.guarded {
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 26px;
}

.downloadReferenceItem .navImage a.guarded,
.downloadReferenceItem .navImage a.guarded:hover {
	padding-left: 0;
	background-image: none;
}

/* --- Guarded Link Ende --- */

.noMarginal .MarginalSpalte {
	display:none;
}

.noMarginal .HauptSpalte {
	width:738px;
	margin:0;
}

.noMarginal .HauptSpalte .PContainerCols2 .PStandard {
	margin-right:12px;
	width:362px;
}
.noMarginal .HauptSpalte .PContainerCols2 .lastElement .PStandard {
	margin-right:0px;
}

.noMarginal .HauptSpalte .PContainerCols3 .PStandard {
	margin-right:11px;
	width:238px;
}
.noMarginal .HauptSpalte .PContainerCols3 .lastElement .PStandard {
	margin-right:0px;
}

.noMarginal .HauptSpalte .PContainerCols4 .PStandard {
	margin-right:11px;
	width:159px;
}
.noMarginal .HauptSpalte .PContainerCols4 .lastElement .PStandard {
	margin-right:0px;
}

.noMarginal .HauptSpalte .PContainerCols5 .PStandard {
	margin-right:11px;
	width:138px;
}
.noMarginal .HauptSpalte .PContainerCols5 .lastElement .PStandard {
	margin-right:0px;
}

.waerme .HauptSpalte .PContainerCols3 {
	width: 499px;
}

.DStandardVisual .HauptSpalte .PContainerCols3 {width: 499px;}

.PUebersicht div .ReferenceList .referenceItemWithImage .navText,
.PVerweise .ReferenceList .referenceItemWithImage .navText {float:none;}
.PUebersicht div .ReferenceList .referenceItemWithImage .navText a,
.PVerweise .ReferenceList .referenceItemWithImage .navText a {background-image:none;}
a { outline:none }
iframe { border:0px none; }

.waerme .HauptSpalte .PContainerCols3 {width: 499px;}
.DStandardVisual .HauptSpalte .PContainerCols3 {width: 499px;}

.actions .abschicken {width:180px;}


.DSprachversionVisual .HauptSpalte .DStandardVisual {width: 507px}

.ohneMarginalie .HauptSpalte .LPHierarchieGrouped,
.ohneMarginalie .HauptSpalte .LPHierarchieGrouped .HierarchieGroupLevel1,
.ohneMarginalie .HauptSpalte .LPHierarchieGrouped .GroupRow {
	float: left;
	width:737px;
	margin-left: 0;
	padding-left: 0;
}
.ohneMarginalie .HauptSpalte .LPHierarchieGrouped h3 {
	float: left;
	width:733px;
	margin-left: 0;
	padding-left: 8px;
}
.ohneMarginalie .HauptSpalte .LPHierarchieGrouped .GroupRow .mediaReferenceItem {
	float: left;
}

.PStandard div.float {
	float: left;
	margin: 4px 14px 10px 0;
}
.KeyVisualSpalte .PStandard div.float {
	margin: 0;
}

.PStandard div.float img {
	margin-top: 0px;
}
.DStandardVisual .PContainerCols2 .withFloatingImage div.float .zoom img {
	margin-bottom: 0;
}

.dusch .HauptSpalte .PUebersicht,
.waerme .HauptSpalte .PUebersicht {
	float: left;
	width: 499px;
}
.dusch .HauptSpalte * .PUebersicht,
.waerme .HauptSpalte * .PUebersicht {
	float: none;
	width: auto;
}

.dusch #huelleContent .HauptSpalte .PStandard {
	background-image: none;
}

/* DW Bezugsquellensuche */

/* Zusammenfassung Formularseite */
	
.panel .seite .LPFragenGruppe {
	width:150px;
	width:500px;
}
.panel .seite span.label {
	font-weight: bold;
	line-height: 18px;
	float: left;
	width:180px;
	border-right: 20px solid #ffffff;
}
.panel .seite span.digest {
	position: absolute;
	left: 190px;
	line-height: 18px;
	position: relative;
	left: 0;
	float: left;
	width: 300px;
}

.panel .seite .LPFragenGruppe br {
	clear: both;
}

.panel .actions .right input.abschicken,
.panel .actions .right input.weiter {
	margin-left: 10px;
}

/* ENDE Zusammenfassung Formularseite ENDE */

/*------------------- Live Editing -------------------*/

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


/*!!!!!! ab hier keine weiteren Eintraege !!!!!!!!*/
/* --- Site Styles uebernehmen   --- */
/*!!!!!! SITE STYLES !!!!!!!!*/
.noMarginal .HauptSpalte {
width: 738px;
}
.PUebersicht div .ReferenceList .referenceItemWithImage .navText {float:none;}
.PUebersicht div .ReferenceList .referenceItemWithImage .navText a {background-image:none;}
a { outline:none }
iframe { border:0px none }

.waerme .HauptSpalte .PContainerCols3 {width: 499px;}
.DStandardVisual .HauptSpalte .PContainerCols3 {width: 499px;}

.ohneMarginalie .HauptSpalte .weiss {
	background-image: none;
}
.ohneMarginalie .HauptSpalte .weiss h3 {
	margin:0 0 0 0;
}
