/* --- BASICS --- */

body {
	margin:0;
	padding:0;	
	font-family: "Lucida Grande", Arial, Helvetica, Verdana; 
	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;}

.huelle3 {
	position: absolute;
	top: 133px;
	width: 998px;
}

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

.logo {
	position:absolute;
	left:39px;
	top:15px;
	z-index:200;
}

.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; /*changed*/
	top:0; /* to this */
	padding:1px 0 2px 0;
}

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

.ExtraKeyVisual {
/* 	x-rule:true; */
	width: 972px;
	margin:0 0 22px 15px;
}

#ExtraKeyVisual {
	width: 972px;
}

#ExtraKeyVisual .bildHuelle {
	width: 972px;
}

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

/* --- HAUPTNAVIGATION --- */

.PrimaryNavigation {
	position: relative;
	z-index:199;
	height: 133px; /* changed, new */
}

.PrimaryNavigation .PrimaryNavigation {
	position: relative;
	height: auto;
}

#PrimaryNavigation {
	margin-left:232px;
	position: relative;
	padding:0;
	top:75px;
	width:760px;
}

.PrimaryNavigation ul {
	margin: 0;
	padding:0;
	font-size:0;
	line-height: 0;
}

.PrimaryNavigation ul li {
	float: left; 
	display: block;
	padding: 0 20px;
	position: relative;
	background-image:url(border-main-navigation.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.PrimaryNavigation ul li.PrimaryNavigationFirst {
	background-image:none;
}

.PrimaryNavigation ul li a {
/*	font-weight: bold; */
	float: left;
	font-family: Arial, sans-serif; 
	position: relative; 
	display: block;
	padding:0;
	color: #696a6d;
	font-size: 14px;
	line-height: 16px;
	background-color: transparent;
	height:40px;
}

.PrimaryNavigation ul li a:hover,
.PrimaryNavigation ul li.selected a {
	color: #990033;
	background-position: 0 bottom;
	background-repeat: repeat-x;
}

.PrimaryNavigation ul li.hidden a {
	font-style: italic;
}

.PrimaryNavigation ul ul {
	display:none;
	padding:11px 0;
	margin: 0;
	list-style:none; 
	position:absolute;
	background-color:#fff;
	border: 1px solid #e0e0e0;
	width: auto;
	left:0;
	top:26px;
}

.PrimaryNavigation ul #PrimaryNavigationLast ul { 
	left:auto;
	right:0;
}

.PrimaryNavigation ul #PrimaryNavigationLast ul { 
	right:0;
}

.PrimaryNavigation ul li:hover ul,
.PrimaryNavigation ul li.hover ul {
	display: block;
}

.PrimaryNavigation ul li ul li { 
	float: none;
	margin:0;
	padding:0;
	border-left: none;
	font-size:0;
	line-height: 0;
}

.PrimaryNavigation ul li ul li a ,
.PrimaryNavigation ul li.selected ul li a {
	font-family: "Lucida Grande", Arial, Helvetica, Verdana;
	font-weight: normal;
	float:none;
	height:auto;
	display:block;
	padding:3px 20px 3px 20px;
	text-decoration: none;
	background-color: #fff;
	font-size:12px; 
	line-height:16px;
	background-image:none;
	color: #242424;
	width: 165px;
}

.PrimaryNavigation ul li ul li.hasChildren a {
	background-image:url(main-navi-arrow-grey.gif);
	background-repeat: no-repeat;
	background-position: 187px 6px;
}

.PrimaryNavigation ul li ul li a:hover { 
	color: #990033;
	background-color: #f2f2f2;	
}

.PrimaryNavigation ul li ul li.hasChildren a:hover {
	background-image:url(main-navi-arrow.gif);
	background-repeat: no-repeat;
	background-position: 187px 6px;
}

.PrimaryNavigation ul ul ul {
	display:none; 
	position: absolute;
	left:205px;
	top:-12px;
}

.PrimaryNavigation ul li:hover ul ul,
.PrimaryNavigation ul li.hover ul ul {
	display:none; 
} 

.PrimaryNavigation ul ul ul li {
	background-image: none;
}

.PrimaryNavigation ul li.PrimaryNavigationLast ul ul {
	left: -207px;
}

.PrimaryNavigation ul li.lastElementRight ul ul {
	left:205px;
}

.PrimaryNavigation ul ul li:hover ul,
.PrimaryNavigation ul ul li.hover ul,
.PrimaryNavigation ul li.hover ul li.hover ul {
	display:block !important;
}

.PrimaryNavigation ul li ul li ul li a,
.PrimaryNavigation ul li ul li.hasChildren ul li a,
.PrimaryNavigation ul li ul li.selected:hover ul li a,
.PrimaryNavigation ul li ul li.selected ul li a,
.PrimaryNavigation ul li.selected ul li.selected ul li a {
	color: #242424;
	background-image:none;
	background-color: transparent;
}

.PrimaryNavigation ul li ul li.hasChildren ul li a:hover,
.PrimaryNavigation ul li ul li:hover ul li a:hover,
.PrimaryNavigation ul li ul li ul li a:hover,
.PrimaryNavigation ul li ul li ul li a:hover {
	color: #990033;
	background-image:none;
	background-color: #f2f2f2;
}

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


/* --- SECONDARYNAVIGATION --- */

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

.SecondaryNavigation ul li {
	display: block;
	margin-top: 1px;
	margin-bottom:1px;
}

.SecondaryNavigation ul li a {
	text-decoration:none;
	color: #555555;
	font-weight: bold;
	background-image: url(secnav-bg.gif);
	background-repeat: repeat;
	background-position: right 0;
	border-bottom:1px solid #d2d2d3;
	display:block;
	width: 152px;
	padding: 1px 28px 1px 16px;
}

.SecondaryNavigation ul li.selected a {
	background-image:url(secnav-bg-down.gif);
	background-position: right 0;
	color: #940202;
}

.SecondaryNavigation ul li.hidden a {
	font-style: italic;
}

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

/* Second Level */

.SecondaryNavigation ul ul {
	padding: 8px 0;
	border-bottom:1px solid #D2D2D3;
	width:197px;
}

.SecondaryNavigation ul ul li a,
.SecondaryNavigation ul li.selected ul li a {
	background-image: none;
	border-bottom: none;
	color: #555;
}

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

/* Third Level */

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

.SecondaryNavigation ul ul ul li a,
.SecondaryNavigation ul ul li.selected ul li a {
/*	font-weight: normal; */
	color: #555;
	line-height:16px;
	padding: 1px 28px 1px 26px;
	width: 142px;
	background-color: transparent;
	background-image:url(subnavpfeil.gif);
	background-position:16px 5px;
	background-repeat: no-repeat;
}

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

/* Fourth Level */

.SecondaryNavigation ul ul ul ul {
	padding: 0;
}

.SecondaryNavigation ul li ul li ul li.selected ul li a {
	color: #555;
	padding: 1px 28px 1px 36px;
	width: 132px;
	background-position:26px 5px; 
	background-image:url(subnavpfeil.gif);
}

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

/* Fifth Level */

.SecondaryNavigation ul li ul li ul li.selected ul li.selected ul li a {
	color: #555;
	padding: 1px 28px 1px 46px;
	width: 122px;
	background-position:36px 5px; 
	background-image:url(subnavpfeil.gif);
}

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

}

/* Sixth Level */

.SecondaryNavigation ul li ul li ul li.selected ul li.selected ul li.selected ul li a {
	color: #555;
	padding: 1px 28px 1px 56px;
	width: 112px;
	background-position:46px 5px; 
	background-image:url(subnavpfeil.gif);
}

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

}

/* Seventh Level */

.SecondaryNavigation ul li ul li ul li.selected ul li.selected ul li.selected ul li.selected ul li a {
	color: #555;
	padding: 1px 28px 1px 66px;
	width: 102px;
	background-position:56px 5px; 
	background-image:url(subnavpfeil.gif);
}

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

}

/* --- SECONDARYNAVIGATION END --- */


/* --- TERTIARY NAVIGATION --- */

.TertiaryNavigation {
	position: relative;
	width: 736px;
	float: left;
}

/*clearfix*/
.TertiaryNavigation ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/*clearfix*/
.TertiaryNavigation ul { 
	display: inline-block;
}
/*clearfix*/
html[xmlns] .TertiaryNavigation ul {
	display: block;
}
/*clearfix*/
* html .TertiaryNavigation { 
	height: 1%;
}

.TertiaryNavigation ul {
	list-style-type:none;
	list-style-position: outside;
	margin:0 0 25px 0;
	background-image:url(tertiary-bg.gif);
	width: 718px;
	padding: 0 17px 0 1px;
}

.TertiaryNavigation ul li {
	display: block;
	float: left;
	margin: 1px 0 6px 0;
}

.TertiaryNavigation ul li.selected {
	border-left: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
	margin-top:0px;
	margin-left:-1px;	
}

.TertiaryNavigation ul li a {
	float: left;
	display: block;
	width: auto;
	line-height: 20px;
	height: 20px;
	background-image:url(tertiary-border.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	background-color: transparent;
	padding: 0 15px 1px 15px;
	color: #292929;
	white-space: nowrap;
}

.TertiaryNavigation ul li#TertiaryNavigationLast a {
	background-image:none;
}

.TertiaryNavigation ul li.selected a {
	font-weight: normal;
	color:#990033;
	background-color: #fff;
	padding: 0 14px 1px 15px;
	background-image:none;
	border-right:1px solid #c7c7c7;
}

/* --- TERTIARY NAVIGATION END --- */

/* --- 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", Arial, Helvetica, Verdana; 
	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; }
	
.PStandard .bildLegende {
	margin-top:5px;
}

.StandardMitMediaDetails .bildHuelle {
	width:178px;
}

.LayoutContainerElementCols25 .StandardMitMediaDetails .bildHuelle {
	width:152px;
	display:inline;
}
	
/* --- 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 }
	
/* --- STANDARD STYLES FOR COLORED h3 ---*/

.HauptSpalte .rot,
.HauptSpalte .blau,
.HauptSpalte .grau {
	margin-bottom: 20px;
}

.rot h3,
.blau h3,
.grau h3 {
	background-image: url(color-headline-bg.gif);
	line-height: 16px;
	padding: 1px 0 1px 8px;
}

.rot h3 {
	border-left: 4px solid #990100;
}

.blau h3 {
	border-left: 4px solid #0d2452;
}

.grau h3 {
	border-left: 4px solid #7f7f7f;
}

#huelleContent .HauptSpalte .rot h3,
#huelleContent .HauptSpalte .blau h3,
#huelleContent .HauptSpalte .grau h3 {
	padding: 1px 0 1px 8px;
	margin: 0 0 4px;
	background-repeat: repeat-y;
}

#huelleContent .HauptSpalte .rot,
#huelleContent .HauptSpalte .blau,
#huelleContent .HauptSpalte .grau {
	background-image:none;
}

#ibox #ibox_wrapper .rot h3,
#ibox #ibox_wrapper .blau h3,
#ibox #ibox_wrapper .grau h3 {
	margin-bottom:6px;
	font-size:11px;
}


/* --- STANDARD STYLES FOR COLORED h3 ENDE ---*/
	
/* --- 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; }
/*
.PUebersicht .ReferenceList li:last-child {
	border-bottom: none;
}
*/
.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;
	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", Arial, Helvetica, Verdana, 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", Arial, Helvetica, Verdana; 
	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", Arial, Helvetica, Verdana; 
	font-size:11px;
	color:#4d6e8f;
	width:275px;
	margin:0;
	padding:0px 1px 1px 1px }
	
.panel .plzfeld { 
	width:35px; 
	font-family: "Lucida Grande", Arial, Helvetica, Verdana; 
	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", Arial, Helvetica, Verdana; 
	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", Arial, Helvetica, Verdana; 
	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", Arial, Helvetica, Verdana; 
	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 div, .status a {
	line-height:13px;
	font-size:10px;
}

.status { position:absolute; left:400px; top:33px; width:388px; text-align:right }

.status .NameContainer {}
.status .welcome { display:inline; }
.status .loginname { padding-left:5px; display:inline;}
.status a { clear:right; float: right; }
.status .profil { clear:none; float: right; border-right: 1px solid #7a7a7a; padding-right:5px; margin-right:5px;}
.status a:active { text-decoration:underline }

*+html .status .welcome {
	padding-right: 0;
}

.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; *//*changed*/
	margin:0px 0 0 15px;/*to this */
	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
}

/* --- Themenpanel Anfang --- */
/* Horizontaler Tab Container */

.PThemenPanel {
	width:700px;
	height: 500px;
	position: relative;
	margin-top:0;
	padding:0;
	overflow: hidden; /*workaround for ie6 */
}

.PThemenPanel .selected {
	display: block;
}

.PThemenPanel .notSelected {
	display: none;
}

.PThemenPanel .LayoutContainerElement {
	position: absolute;
	top:0;
	left:0;
	width:700px;
	height: 500px;
}

.PThemenPanel .anreisser {
	display:none;
}

.HauptSpalte .PThemenPanel .PStandard {
	position: absolute;
	bottom: 58px;
	right: 20px;
	width: 260px;
	padding: 16px 14px 10px 15px;
	background-image: url(startpage-text-bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.HauptSpalte .PThemenPanel .PStandard h3 {
	font-weight: bold;
	font-size: 16px;
}

.HauptSpalte .PThemenPanel .PStandard h4 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom:0;
}

.HauptSpalte .PThemenPanel .PStandard p {
	font-size: 12px;
}

.HauptSpalte .PThemenPanel .referenceItem {
	background-image: none;
}

.HauptSpalte .PThemenPanel .referenceItem a {
	display: block;
	width: 232px;
	height: 19px;
	background-image:url(startpage-overlay-link.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	line-height: 19px;
	color: #444;
	margin-bottom: 6px;
}

.PThemenPanel .Tabs {
	position: absolute;
	z-index:3;
	bottom:0;
	width:700px;
	height: 36px;
	margin:0;
	list-style-type: none;
	list-style-position: outside;
	background-image:url(startpagebottom.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.PThemenPanel .Tabs ul {
	background-image: none;
	position: relative;
	float: left;
	padding: 8px 0 0 25px;
	width:auto;
	height:28px;
	background-color:transparent;
}

.PThemenPanel .Tabs li {
	float:left;
	display: block;
	width: 22px;
	height:21px;
	margin-right:5px;
	position: relative;
}

.PThemenPanel .Tabs li a {
	display: block;
	width: 22px;
	height:21px;
	line-height: 21px;
	text-align: center;
	background-image:url(startpage-button.png);
	color: #444;
	position: relative;
}

.PThemenPanel .Tabs li.selected a {
	display: block;
	width: 22px;
	height:21px;
	line-height: 21px;
	background-image:url(startpage-button-active.png);
	color: #fff;
	position: relative;
}

.PThemenPanel .Tabs span {
	float: left;
	line-height: 36px;
	margin-left:19px;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
}

.PThemenPanel .referenceItem {
	display: block;
	background-image: url(startpage-button-active.png);
	background-repeat: no-repeat;
	margin-bottom: 1px;
}

.DStandard .PThemenPanel {
	width: 499px;
	height: 356px;
}

.DStandard .PThemenPanel .Tabs {
	width: 499px;
	height: 32px;
}

.DStandard .PThemenPanel .LayoutContainerElement {
/* 	x-rule:true; */
	width:499px;
	height: 356px;
}

.DStandard .PThemenPanel .Tabs ul {
	width: auto;
	padding: 6px 0 0 25px;
	height:24px;
}

.DStandard .PThemenPanel .Tabs span {
	line-height: 32px;
}

.DStandard .HauptSpalte .PThemenPanel .PStandard {
	bottom: 54px;
	width: 220px;
	background-image: url(themenpanel-klein-overlay.png);
}

.DStandard .HauptSpalte .PThemenPanel .referenceItem a {
	border-right: 1px solid #c4c5c6;
	width:190px;
}

/* --- Themenpanel Ende --- */

/* --- 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;*/ /* changed */
	margin:0; /* to this */
	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 --- */

/* --- DStandardClassic --- */
/*
.DStandardClassic .SecondaryNavigation,
.DStandardClassic #huelleContent {
	top:135px;
}
*/
/* --- DStandardClassic ENDE --- */


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

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

.DSprachversionVisual .KeyVisual {
/*	padding:98px 0 28px 15px; *//*changed */
	padding:0px 0 28px 15px; /* to this*/
}

.KeyVisual {
	clear: both;
}

.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 .SecondaryNavigation {
	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 .SecondaryNavigation ul {
	border-top:2px solid #ffffff
}

.DSprachversionClassic #huelleContent {
/*	margin:98px 0pt 0pt;*//*changed */
/*	margin:0px 0pt 0pt;*//*to this */
	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 .SecondaryNavigation,
.DStandard .SecondaryNavigation,
.DFragebogen .SecondaryNavigation {
	width:216px;
	/* margin:98px 18px 0 15px; *//* changed!! */
	margin:0px 18px 0 15px; /* to this!! */
	position:relative;
	padding:0 0 50px 0;
	float:left;
/*	border-top:5px solid #95969a; */
}

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


.DStandard #huelleContent {
	width:738px;
/*	margin:98px 0 0 0;*/ /* changed */
	margin:0px 0 0;/*to this */
	padding:0;
}

.DFragebogen #huelleContent {
/*	margin:98px 0 0 0;*/ /* changed */
	margin:0px 0 0;/*to this */
}

.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; *//*changed */
	padding-top:0px; /* to this*/
}

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

}

.DStandardVisual .Navigation 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; /* changed */
	margin-top:0; /* to this */
}

.Inspiration #huelleContent .blaetterOben {
	float: left;
	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;*/ /* changed*/
	margin:0px 0 25px 15px; /* to this */
} 

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


/* ------ NEUES FEATURE: MEDIENORDNER MIT BILDZOOM ------ */
/*
.bildzoom-headline {
	background-image:url(bg_p_headline_nomarg.gif);
	background-repeat: no-repeat;
	float: left;
}

.bildzoom-headline h3 {
	display: block;
	width: 733px;
}
*/

/* ------ ENDE - NEUES FEATURE: MEDIENORDNER MIT BILDZOOM ------ */


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


/* --- AUSFÃHRUNGEN NEU --- */

.LayoutContainerElementCols25 {
	position: relative;
	display:inline;
	float: left;
	margin-right:16px;
	width: 167px;
}

.LayoutContainerElementCols25 .PStandard {
/* 	x-rule: true; */
/* 	x-max-float-image-width: 152px; */
	display:inline;
}

.LayoutContainerElementCols25 .showDetails {
	width: 152px;
}

/* --- ENDE AUSFÃHRUNGEN --- */

/* --- 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 h1 { 
	margin:0 0 47px;
}

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


/* --- Media mit Details --*/

.showDetails {
	margin-top:-20px;
}

.showDetails a {
	background-image:url(show-details.gif);
	background-repeat: no-repeat;
	height:19px;
	line-height:19px;
	border-right: 1px solid #dadadb;
	display: block;
	padding: 0 0 0 26px;
	color: #161616;
}

/* --- Media mit Details Ende--*/

/* IBOX STYLES */

#ibox {z-index:1000000;} 
#ibox_overlay {position:fixed;top:0;left:0;right:0;z-index:1000000;} 
#ibox_loading {position:absolute;z-index:1000001;} 
#ibox_wrapper {position:absolute;top:0;left:0;z-index:1000001;padding:0; width:400px;}
#ibox_wrapper.locked { padding: 10px; }
#ibox_wrapper.locked #ibox_footer_wrapper {display: none; }
#ibox_content {z-index:1000002;overflow:auto;height:100%;position:relative;padding:0;} 
#ibox_content {background-color:#fff;}
#ibox_content object { display:block;} 
#ibox_content .ibox_image {width:100%;height:100%;margin:0;padding:0;border:0;display:block;} 
#ibox_footer_wrapper {text-align:left;position:absolute;top:10px;right:10px;left:10px;white-space:nowrap;overflow:hidden;}
#ibox_close_link {float:right;display:block;outline:0;margin:0;padding:0;} 
#ibox_wrapper {background-color:#fff;}
#ibox_loading {padding:50px; background:#000;color:#fff;font-size:16px;font-weight:bold;}

#ibox_overlay {
	position: fixed !important;
	background-image:url(overlaybg.png);
}

#ibox_wrapper {
	padding: 14px 13px 15px 13px;
	border: 1px solid #d2d2d3;
}

#ibox_content {
	margin:15px 0 0 0;
	border:none;
}

#ibox_footer_wrapper {
	overflow:hidden;
	position:absolute;
	right:14px;
	text-align:left;
	top:14px;
	height: 15px;
	line-height: 15px;
	white-space:nowrap;
	background-color: transparent;
	border: none;
	z-index:1000005;
}

#ibox_footer_wrapper a {
	background-color: transparent;
	border: none;
}

#ibox_footer_wrapper #ibox_close_link {
	font-family:"Lucida Grande", Arial, Helvetica, Verdana; 
	padding-right: 20px;
	font-weight: bold;
	font-size: 11px;
	line-height:15px;
	display:block;
	background-image:url(overlay-close.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
}

.MediaDetails {
/* 	x-rule: true; */
	width: 470px;
}

#ibox_wrapper .MediaDetails * {
	color: #3f3f3f;
	font-family:"Lucida Grande", Arial, Helvetica, Verdana; 
}

#ibox_wrapper .MediaDetails h3 {
	margin: 4px 0 16px;
	font-size:13px;
	line-height: 16px;
	color: #3f3f3f;
}

#ibox_wrapper .MediaDetails .bildHuelle {
	width: 470px;
	padding-left:1px;
	margin: 0 0 29px;
/*	border: 1px solid #f2f2f2;*/
	float:none;
}

#ibox_wrapper .MediaDetails .bildHuelle img {
	margin: 0 auto;
}

#ibox_wrapper .MediaDetails .PStandard h3 {
	font-size:11px;
	margin-bottom: 0;
}

#ibox_wrapper .MediaDetails .PStandard h4 {
	display:none;
}

#ibox_wrapper .MediaDetails .PStandard p {
	margin-bottom: 14px;
}

#ibox_wrapper .MediaDetails .PStandard {
	margin-bottom:0;
	width: 470px;
	padding-left:1px;
}

#ibox_wrapper .MediaDetails .PLayoutContainerHGrid {
	padding-left:1px;
}

#ibox_wrapper .MediaDetails .LayoutContainerElementCols50 {
	margin-right: 30px;
	float: left;
}

#ibox_wrapper .MediaDetails .LayoutContainerElementCols50 {
	margin-right: 30px;
	float: left;
}

#ibox_wrapper .MediaDetails .PLayoutContainerElementLast {
	margin-right:0;
}

#ibox_wrapper .MediaDetails .LayoutContainerElementCols50 .PStandard {
	width: 216px;
	padding-left:0px;
}

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

.DFragebogenSeite .panel .seite br {
	clear: left;
}

/* ENDE Zusammenfassung Formularseite ENDE */


/* --- BOX SHADOWS --- */

.HauptSpalte .PThemenPanel .PStandard {
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
}

.PThemenPanel .Tabs li a {
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
}

#ibox_wrapper {
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
}

/* --- ENDE BOX SHADOWS --- */

/* ------------ Ãbernommen aus CMS !! -------------- */

/* --- KERSERV-334 - New styles for centering website - versioned - 310311 --- */

html {
     overflow-y: scroll;
}

#huelle {
    margin: 0 auto;
    position: relative;
    width: 988px;
}

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

/* --- END: KERSERV-334 - New styles for centering website - versioned - 310311 --- */


/* --- KERSERV-333 - New styles for centering website - versioned - 310311 --- */

.InformationTop #Controls_top span.currentPage {
	color: #A01141;
}

.InformationTop #Controls_top span.nextPages a {
	color: #49494B;
}

.InformationTop #Controls_top span.nextPages a:hover {
	color: #A01141;
}

/* --- END: KERSERV-333 - New styles for centering website - versioned - 310311 --- */


/* --- New horizontal Teaser --- */

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

.DStandard .TeaserImage {
	margin: 4px 14px 10px 0;
	float: left;
	position: relative;
	display: inline;
}

.PHTeaser .TeaserImage img {
	width: 80px;
	margin-top:0;
}

.DStandard .TeaserContent {
	width: 405px;
	float:right;
	display: inline;
}


/* --- BUGFIX - 27.10.11 - KERSERV-398 --- */

.GlobalNavigation ul li .LanguageSwitcher a {
	padding-bottom: 10px;
}

/* --- ENDE --- BUGFIX - 27.10.11 - KERSERV-398 --- */


/* --- ENDE New horizontal Teaser --- */

/* ------------- ENDE Ãbernommen aus CMS !! ------------- */


/* --- Modal YouTube player: See /www.kermi.de/de/WÃ¤rme-Design/Produktuebersicht/Flachheizkoerper/ThermX2/Videos --- */

.ModalYouTubePlayer {
	color: #49494B;
	background-color: #f0f0f1;
	display: block;
	width: 100%;
	margin-bottom: 12px !important;
}

.ModalYouTubePlayer:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .ModalYouTubePlayer {
	display: block;
}

* html .ModalYouTubePlayer { 
	height: 1%;
}

.HauptSpalte .ModalYouTubePlayer {
/* 	x-rule: true; */
/* 	x-max-float-image-width: 188px; */
}

.MarginalSpalte .ModalYouTubePlayer {
/* 	x-rule: true; */
/* 	x-max-float-image-width: 198px; */
}

.ModalYouTubePlayer .TeaserImage {
	float: left;
	position: relative;
	display: inline;
	border: 1px solid #ce93a7;
	overflow: hidden;
}

.HauptSpalte .ModalYouTubePlayer .TeaserImage {
	margin: 0 21px 0 0;
	width: 188px;
	height: 119px;

}

.MarginalSpalte .ModalYouTubePlayer .TeaserImage {
	margin: 0 0 10px 0;
	width: 198px;
	height: 78px;
}

.ModalYouTubePlayer .TeaserImage img {
	margin:0;
	padding:0;
	position: absolute;
}

.HauptSpalte .ModalYouTubePlayer .TeaserImage img {
	width: 188px;
	height: 141px;
	top: -14px;
}

.MarginalSpalte .ModalYouTubePlayer .TeaserImage img {
	width: 198px;
	height: 148px;
	top: -31px;
}

* html .HauptSpalte .ModalYouTubePlayer .TeaserImage,
* html .HauptSpalte .ModalYouTubePlayer .TeaserImage img,
* html .HauptSpalte .ModalYouTubePlayer .TeaserImage .Playbutton {
	height: 141px;
	top: 0;
}

* html .MarginalSpalte .ModalYouTubePlayer .TeaserImage,
* html .MarginalSpalte .ModalYouTubePlayer .TeaserImage img,
* html .MarginalSpalte .ModalYouTubePlayer .TeaserImage .Playbutton {
	height: 148px;
	top: 0;
}

.ModalYouTubePlayer .TeaserImage .Playbutton {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: url(yt-play-button-modern.png) no-repeat scroll center center transparent;
}

* html .ModalYouTubePlayer .TeaserImage .Playbutton {
	background: url(yt-play-button-ie6.gif) no-repeat scroll center center transparent;
}

.HauptSpalte .ModalYouTubePlayer .TeaserImage .Playbutton {
	width: 188px;
	height: 119px;
}

.MarginalSpalte .ModalYouTubePlayer .TeaserImage .Playbutton {
	width: 198px;
	height: 78px;
}

.ModalYouTubePlayer .TeaserContent {
	float: none;
	display: block;
	width: auto;
}

.HauptSpalte .ModalYouTubePlayer .TeaserContent {
	padding-top: 20px;
	padding-bottom: 8px;
	padding-right: 15px;
	float: none;
	width: auto;
	display: block;
}

.MarginalSpalte .ModalYouTubePlayer .TeaserContent {
	float: none;
	padding: 0 10px;
	width: 180px;
	display: block;
}

.HauptSpalte .ModalYouTubePlayer .TeaserContent p {
	margin-bottom: 0;
}

* html .MarginalSpalte .ModalYouTubePlayer .TeaserContent {
	margin-bottom: 10px;
}

/* --- ENDE Modal Youtube Player --- */

/* ---- modal window ---- */

#simplemodal-overlay {
    background-color: #000000;
    opacity: 0.74 !important;
}

#simplemodal-overlay {
	filter:Alpha(opacity=74) !important;
}

#simplemodal-container {
    background-color: #252525;
    border: 1px solid #ababab;
    padding-bottom: 18px !important;
    padding-right: 18px !important;
    -moz-box-shadow: 0 0 14px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 14px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 14px rgba(0,0,0,0.7);
    box-shadow: 0 0 14px rgba(0,0,0,0.7); 
}

.simplemodal-wrap {
    border: 9px solid #252525;
}

#simplemodal-container a.modalCloseImg {
    background: url(yt-simplemodal-close.gif) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline;
    height: 20px;
    position: absolute;
    right: -1px;
    top: -31px;
    width: 31px;
    z-index: 1003;
    -moz-box-shadow: 0 0 14px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 14px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 14px rgba(0,0,0,0.7);
    box-shadow: 0 0 14px rgba(0,0,0,0.7); 
}

#simplemodal-data iframe {
    overflow: hidden;
}

#simplemodal-data iframe.scrollX {
    overflow-x: auto;
}

#simplemodal-data iframe.scrollY {
    overflow-y: auto;
}

/* ---- modal window Ende ---- */


/* ---- Google SiteSearch ---- */
	body .gs-watermark,
	body .gsc-resultsHeader,
	body .gsc-tabsAreaInvisible,
	body .gsc-adBlockInvisible {
		display: none;
	}
	
    /**
     * Default theme
     *
     */
     /* reset fonts to kermi fonts */
	body .gsc-result,
	body .gsc-control-cse .gs-result .gs-title,
	body .gsc-control-cse .gs-result .gs-title *,
	body .gsc-result-info,
	body .gsc-completion-container {
		font-family: "Lucida Grande", Arial, Helvetica, Verdana;
		font-size: 11px;
		line-height: 16px;
	}
	
	/* Slight reset to make the preview have ample padding. */
	body .cse .gsc-control-cse,
	body .gsc-control-cse {
		width: auto;
	}
	body .cse .gsc-branding,
	body .gsc-branding {
		display: none;
	}
	body .gsc-input input {
		background: transparent none !important;
		color: #4d6e8f;
		border-color: #adadad;
	}
	body .cse .gsc-control-cse div,
	body .gsc-control-cse div {
		position: normal;
	}
	/* Selector for entire element. */
	body .cse .gsc-control-cse,
	body .gsc-control-cse {
		background-color: #ffffff;
		border: 1px solid;
		border-color: #ffffff;
	}
	body .cse .gsc-control-cse:after,
	body .gsc-control-cse:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	body .cse .gsc-resultsHeader,
	body .gsc-resultsHeader {
		border: block;
	}
	/* Search button */
	body .cse input.gsc-search-button,
	body input.gsc-search-button {
		background:url('gsc-search-button.gif');
		border: 0 none;
		color: #fff;
		padding: 2px 0 3px 0;
		cursor: pointer;
		width: 70px;
	}
	/* Inner wrapper for a result */
	body .cse .gsc-webResult.gsc-result,
	body .gsc-webResult.gsc-result,
	body .gsc-imageResult-column,
	body .gsc-imageResult-classic {
		border: 1px solid;
		border-color: #ffffff;
		margin-bottom: 1em;
	}
	/* Result hover event styling */
	body .cse .gsc-webResult.gsc-result:hover,
	body .gsc-webResult.gsc-result:hover,
	body .gsc-results .gsc-imageResult-classic:hover,
	body .gsc-results .gsc-imageResult-column:hover {
		border: 1px solid;
		border-color: #FFFFFF;
	}
	body .gsc-result-info,
	body .gs-webResult .gs-snippet,
	body .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
		color: #49494B;
	}
	body .gs-webResult a,
	body .gs-webResult .gs-title,
	body .gs-webResult .gs-title *,
	body .gs-spelling a,
	body .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page {
		color: #A01141;
		cursor:pointer;
	}
	body .gs-webResult .gs-title b {
		text-decoration: none;
	}
	body .gs-webResult .gs-title {
		display: block;
	}
	body .gs-webResult .gs-title {
		font-weight: bold;
		margin: 0 0 0.3em 0;
	}
	
	
	body .gsc-cursor-box {
		border-top: 1px solid #ccc;
		text-align: center;
		padding-top: 1em;
	}
	body .gsc-cursor-box .gsc-cursor {
		margin: 0 auto;
	}
	body .gsc-result-info {
		border-bottom: 0 none;
		padding: 10px 0;
		font-weight: bold;
	}
	/* Style for auto-completion table
	* .gsc-completion-selected : styling for a suggested query which the user has moused-over
	* .gsc-completion-container : styling for the table which contains the completions
	*/
	body .gsc-completion-selected {
		background: #ccc;
		cursor:pointer;
	}
	body .gsc-completion-container {
		position: absolute;
		background: white;
		border: 1px solid #666666;
		margin-left: 0;
		margin-right: 0;
		/* The top, left, and width are set in JavaScript. */
		z-index: 1000000;
	}
	body .gs-no-results-result .gs-snippet,
	body .gs-error-result .gs-snippet {
		margin: 0;
		padding: 0;
		border: 0 none;
		background: transparent none;
		font-weight: bold;
	}

/* ---- Ende Google SiteSearch ---- */





/*!!!!!! ab hier keine weiteren Eintraege !!!!!!!!*/
/* --- Site Styles uebernehmen   --- */
/*!!!!!! SITE STYLES !!!!!!!!*/
.PUebersicht div .ReferenceList .referenceItemWithImage .navText {float:none;}
.PUebersicht div .ReferenceList .referenceItemWithImage .navText a {background-image:none;}
.referenceItem iframe {border: 0px none;}
a { outline:none }
iframe { border:0px none; }

.waerme .HauptSpalte .PContainerCols3 {width: 499px;}
.DStandardVisual .HauptSpalte .PContainerCols3 {width: 499px;}

/* --- New horizontal Teaser --- versioned --- update: 2.1.2012 --- */

/* 80px image */

.PHTeaser {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 80px; */ 
}

.DStandard .PHTeaser .TeaserImage {
	margin: 4px 14px 10px 0;
	float: left;
	position: relative;
	display: inline;
}

.PHTeaser .TeaserImage img {
	width: 80px;
	margin-top:0;
}

.DStandard .PHTeaser .TeaserContent {
	width: 405px;
	float:right;
	display: inline;
}

/* 178px image */

.PHTeaser178 {
/* 	x-rule:true; */
/* 	x-max-float-image-width: 80px; */ 
}

.DStandard .PHTeaser178 .TeaserImage {
	margin: 4px 14px 10px 0;
}

.PHTeaser178 .TeaserImage img {
	width: 178px;
}

.DStandard .PHTeaser178 .TeaserContent {
	width: 307px;
}

/* --- ENDE New horizontal Teaser --- versioned --- */

