/* --------------- PrintStyles------------------*/

@page { 
	size: 21.0cm 29,7cm; 
	margin: 0; 
	}

/*------------------ ALLGEMEIN ------------------*/
body {
	margin:0;
	padding:0;
}
body, table, input, select, textarea, td, th, form {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial;
	font-size:10pt;
	line-height:15pt
}
body.CLDStandard {
	background-image:none;
	border:1px solid #fff;
}
body.Sitemap,
body.Spezial,
body.Selektor,
body.LDDownload {
}
body.LDFragebogen {
}

body.CLDSprachversion,
body.Sitemap,
body.Spezial,
body.Selektor,
body.LDDownload {
	background-image:none;
}
body.CLDSprachversion .KeyVisual {
	border:2px solid #f00;
}

dl { margin:0 0 15px 0 }

dt {
	float:left;
	font-weight: bold;
	width:55px;
}
a {
	color:#1a1a1a;
	text-decoration:underline
}
img {
	border:0 none #fff;
}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
	display:block;
}
form {
	margin:0;
	padding:0;
}
#huelle {
	width:1000px;
	margin:0 0 0 0;
}
#huelle2 {
}
/*------------------ ALLGEMEIN ENDE ------------------*/

/*------------------ LOGO ------------------*/

.logo {display:none}

.printlogo {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	height: 90px;
	z-index: 10;
	width: 642px;
	padding-left: 415px;
}
.printlogo img {
	margin: 0;
}
*html .printlogo img {
	margin-left: 240px;
}

*+html .printlogo img {
	margin-left: 240px;
}

.CLDStandard .printlogo {
	padding-left: 390px;
}



/*------------------ LOGO ENDE ------------------*/

/*------------------ COLOR CODES -------------*/
.standardcolor #colorCode1,
.CLDStandard .CLDSprachversion #colorCode1,
.standardcolor #colorCode2,
.inspirationcolor #colorCode1,
.produktecolor #colorCode1,
.unternehmencolor #colorCode1,
professionellcolor #colorCode1,
.Sitemap #colorCode1,
.spezial #colorCode1,
.inspirationcolor #colorCode2,
.produktcolor #colorCode2,
.unternehmencolor #colorCode2,
.professionellcolor #colorCode2,
.spezialcolor #colorCode2 { 
	display:none;
}

.produktecolornomarginal #colorCode1 {
	display:none;
}
 
/*------------------ COLOR CODES ENDE-------------*/

/*------------------ KEYVISUAL ------------------*/


.KeyVisual,
.CLDStandard .KeyVisual{
	display:none;	
}
.CLDStandard .CLDSprachversion .KeyVisual,
.KeyVisual img,
.KeyVisual object,
.LDFragebogen .KeyVisual, 
.LDDownload .KeyVisual,
.spezial .KeyVisual {
	display:none	
}

/*------------------ KEYVISUAL ENDE ------------------*/

/*------------------ HAUPTNAVIGATION ------------------*/
.PrimaryNavigation {
	display:none
}
/*------------------ HAUPTNAVIGATION ENDE ------------------*/

/*------------------ SUBNAVIGATION ------------------*/
.SecondaryNavigation { 
	display:none 
}
/*------------------ SUBNAVIGATION ENDE ------------------*/

/*------------------ GLOBALE NAVIGATION ------------------*/
.GlobalNavigation { 
	display:none 
}

/*------------------ GLOBALE NAVIGATION ENDE------------------*/

/*------ Beginn Styles LanguageSwitcher  ----*/
.LanguageSwitcher { 
	display:none 
}	
/*------ Ende Styles LanguageSwitcher  ----*/

/*------------------ FUSSZEILE ------------------*/
.BottomNavigation { 
	display:none 
}
/*------------------ FUSSZEILE ENDE ------------------*/

/*------------------ STICHWORTSUCHE ------------------*/
.stichwortsuche { 
	display:none 
}
.suchergebnis h4 {
	font-size:11px;
	margin:3px 0 15px 0;
	padding:0
}
.suchergebnis h4 em {
	color:#d24d15;
	font-style:normal
}
.suchergebnis ol {
	font-weight:bold;
	margin-bottom:15px;
}
.suchergebnis ol li {
	font-weight:bold;
	margin-bottom:5px;
}
.suchergebnis ol li a {
	display:block;
	text-decoration:none;
}
.suchergebnis ol li span {
	font-weight:normal;
}
p.blaetterer {
	margin:11px 0 12px 0;
	padding:3px 0 3px 0;
}
p.blaetterer a.zurueck {
	text-decoration:none;
	margin:0 24px 0 0;
	padding-left:12px;
	background-repeat:no-repeat
}
p.blaetterer a.weiter {
	text-decoration:none;
	margin:0 0 0 24px;
	padding-right:12px;
	background-repeat:no-repeat
}
.ranking {
	font-weight:bold; 
	width:25px;
	float:left; 
	color:#d24d15
}
.item {
	margin-bottom:3px;
	clear:both
}
.item .anreisser {
	line-height:15px; 
	margin:0 0 3px 7px;
	clear:both
}
.item a {
	float:left
}
.relevanzKontainer {
	float:right;
	width:120px;
	margin-top:3px
}
.relevanzKontainer .relvanzText {
	float:left;
	color:#d24d15;
	margin-right:5px;
	padding:0;
	line-height:12px
}
.relevanzKontainer .relevanz {
	margin-top:5px;
	width:54px;
	height:6px;
	float:left;
}
*html .relevanzKontainer .relevanz {
	margin-top:4px;
}
.relevanzKontainer .relevanz .relevanzWert {
	height:4px;
	margin:1px 2px 1px 2px
}
/*------------------ STICHWORTSUCHE ENDE ------------------*/

/*------------------ HAUPTSPALTE ------------------*/
.PStandard {
	/* x-rule:true; */
	/* x-max-float-image-width: 136px; */
}

.CLDStandard .HauptSpalte {
	margin:170px 0 20px 0px;
	width:600px;
	padding:0;
	/* x-rule:true; */
	z-index: 1;
}
*html .CLDStandard .HauptSpalte {
	padding-top:170px;
	margin:0 0 20px 0px;
}
.CLDSprachversion .HauptSpalte {
	margin:170px 0 50px 0px;
	width:600px;
	padding:0;
	/* x-rule:true; */
	z-index:1;
}
.CLDStandard .CLDSprachversion .HauptSpalte {
	margin:170px 0 50px 0px;
	width:600px;
	padding:0;
	/* x-rule:true; */
	z-index:1;
}
*html .CLDSprachversion .HauptSpalte {
	padding-top:150px;
	margin:170px 0 50px 0px;
}
*html .CLDStandard .CLDSprachversion .HauptSpalte {
	padding-top:150px;
}
.LDDownload .HauptSpalte {
	margin:170px 0 20px 0px;
	width:600px;
	padding:0;
	/* x-rule:true; */
	z-index:1;
}
*html .LDDownload .HauptSpalte  {
	padding-top:150px;
	margin:0 0 20px 0px;
}

.Sitemap .HauptSpalte {
	margin:170px 0 20px 0px;
	width:880px;
	padding:0;
	/* x-rule:true; */
	z-index:1;
}

*html .Sitemap .HauptSpalte  {
	padding-top:170px;
	margin:0 0 20px 0px;
}

.Spezial .HauptSpalte {
	margin:170px 0 20px 0px;
	width:600px;
	padding:0;
	/* x-rule:true; */
	z-index:1;
}

*html .Spezial .HauptSpalte  {
	padding-top:170px;
	margin:0 0 20px 0px;
}

.Selektor .HauptSpalte {
	margin:170px 0 20px 0px;
	width:600px;
	padding:0;
	/* x-rule:true; */
	z-index:1
}
*html .Selektor .HauptSpalte  {
	padding-top:170px;
	margin:0 0 20px 0px;
}
.CLDSprachversion .SpezialSpalte,
.CLDStandard .CLDSprachversion .SpezialSpalte {
	display:none
}

.CLDSprachversion .SpezialSpalte .PStandard,
.CLDStandard .CLDSprachversion .SpezialSpalte .PStandard {
	margin:0; padding:0
}

.MarginalSpalte img {}

.CLDStandard .MarginalSpalte,
.LDFragebogenSeite .MarginalSpalte {
	position:absolute;
	width:235px;
	top:170px;
	left:720px
}
.CLDSprachversion .MarginalSpalte  {
	position:absolute;
	width:235px;
	top:170px;
	left:720px
}
.CLDStandard .CLDSprachversion .MarginalSpalte  {
	position:absolute;
	width:235px;
	top:170px;
	left:720px
}

.CLDSprachversion .PStandard,
.CLDStandard .CLDSprachversion .PStandard  {
	margin:10px 0 0 0;   
	padding:0;
}
.CLDSprachversion .PStandard p,
.CLDStandard .CLDSprachversion .PStandard p {
	margin:0 0 20px 0;
	padding:0;
}
.CLDStandard .PStandard,
.Teaser {
	margin:0;   
	padding:0;
}
.PStandardLinie {
	border-top:1px solid #1a1a1a;
	padding:5px 5px 0 5px;
}
.PStandard p,
.PStandardLinie p,
.PStandard table,
.PVerweise,
.PUebersicht {
	margin:0 0 1em 0;
	padding:0;
}
.Teaser { }
.Teaser h4 {
	color:#1a1a1a;
	margin:0 0 5px 0;
	padding:0;
	font-size:11px;
}
.Teaser a {
	text-decoration:none
}

.Teaser .More {
	text-align:right
}
.Teaser .More a {
	display:none
}
.PStandard ul {
	margin:0 0 0.3em 0;
	list-style-type:none;
	padding:0;
}

.PStandard ul li {
	margin:0;
	padding:0 0 0 15px;
}
.HauptSpalte .PStandard ul li {
	background-position: 3px 10px;
}
.PStandard ol,
.PStandard ol li {
	margin:0;
	text-indent:0;
}
*html .PStandard ol,
*html .PStandard ol li {
	margin:0 0 0 13px;
	padding:auto;
}
.datum {
	color: #757575;
	font-weight:bold;
	text-align:right;
}
/*------------------ HAUPTSPALTE ENDE ------------------*/

/*------------------ HEADLINES ------------------*/
.headlineBox {
	position:relative;
	margin:0;
	padding:0 0 0 0;
	width:100%;
	display:inline;
	top:120px;
}

h1 {
	/* x-ignore-width:true; */
	/* x-render:true; */ 
	/* x-rule:true; */
	background-color:#ffffff;
	font-family: Traffic-KraeftigWWW; 
	color:#1a1a1a;
	font-size:36px;
	margin:0 10px 0 0;
	padding:0;
	width: 642px;
	/* x-padding-top:4px; */
	/* x-padding-left:0px; */
	/* x-padding-right:0px; */
	/* x-padding-bottom:15px; */
}

.LDDownload h1 {
	float:none
	}

h2 {
	/* x-ignore-width:true; */
	/* x-render:true; */ 
	/* x-rule:true; */
	background-color:#ffffff;
	font-family: Traffic-KraeftigWWW; 
	color:#1a1a1a;
	font-size:36px;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	/* x-padding-top:4px; */
	/* x-padding-left:0px; */
	/* x-padding-right:0px; */
	/* x-padding-bottom:15px; */
}
.PStandard h4,
.PStandardLinie h4,
.PVerweise h4,
.PUebersicht h4,
.puebersichtpopup h4 {
	font-size:11px;
	color:#1a1a1a;
	margin:0 0 18px 0;
	padding:0
}
.PStandard h4 p,
.PStandardLinie h4 p,
.PVerweise h4 p,
.PUebersicht h4 p,
.puebersichtpopup h4 p{
	color:#1a1a1a;
	margin:0;
	padding:0
}

.puebersichtpopup select {
	color:#1a1a1a;
}

/*------------------ HEADLINES ENDE ------------------*/

/*------------------ TABELLEN ------------------*/
.PStandard table {
	width:100%;
}
.PStandard table td {
	background-color:#fff;
	padding:2px 3px 2px 3px;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px solid #efefef
}
.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:#f2f2f2;
	border-bottom:1px solid #ccc 
}
.PStandard table.spaltig tr.first td,
.PStandard table.zeilig tr td.first {
	background-color:#9FA1A4;
	font-weight:bold;
}
.PStandard table.zeilig tr td.first {
	color:#efefef;
	border-bottom:1px solid #ccc
}
.PStandard table.zeilig tr.inverted td.first {
	background-color:#9FA1A4;
}
.PStandard table.spaltig tr.first td {
	color:#efefef;
	border-bottom:1px solid #ccc
}

.inspirationcolor .PStandard table.spaltig tr.first td,
.inspirationcolor .PStandard table.zeilig tr td.first {
	color:#637C2C;
	background-color:#c5d89c;
	font-weight:bold;
	border-bottom:1px solid #637C2C 
}

.produktecolor .PStandard table.spaltig tr.first td,
.produktecolor .PStandard table.zeilig tr td.first {
	color:#fff;
	background-color:#95b2ce;
	font-weight:bold;
	border-bottom:1px solid #2C557C
}
.produktecolor .PStandard table td {
}


.unternehmencolor .PStandard table.spaltig tr.first td,
.unternehmencolor .PStandard table.zeilig tr td.first {
	color:#924E15;
	background-color:#eebb90;
	font-weight:bold;
	border-bottom:1px solid #924E15
}
.unternehmencolor .PStandard table td {
}


.professionellcolor .PStandard table.spaltig tr.first td,
.professionellcolor .PStandard table.zeilig tr td.first {
	color:#fff;
	background-color:#cf484f;
	font-weight:bold;
	border-bottom:1px solid #94141B
}
.professionellcolor .PStandard table td {
}
/*------------------ TABELLEN ENDE ------------------*/

/*------------------ VERWEISE und ÜBERSICHTEN ------------------*/
.PVerweise ul,
.PUebersicht ul {
	margin:0 0 0.3em 0;
	padding:0;
	list-style-type:none
}
.PVerweise li,
.PUebersicht li{
	margin:0;
	padding:0;
}
.PVerweise ul li a, 
.PUebersicht ul li a{
	padding:0;
	background-repeat:no-repeat; 
	background-position:0 0.3em; 
	text-decoration:none;
	color:#f26a31;
}
.PVerweise li a {
	color:#f26a31;
}
.PUebersicht li a{
	color:#1a1a1a;
}

.PVerweise li a.download,
.PUebersicht li a.download{
	display:block;
	padding:0 0 2px 18px;
	color:#1a1a1a
}

.PVerweise .rechts,
.PVerweise .links,
.PUebersicht .rechts,
.PUebersicht .links {
	float:left;
	width:190px;
}
.PVerweise .details,
.PUebersicht .details {
	display:block;
	padding:0 0 5px 18px;
	color:#757575
}
.PVerweise li a.download  .details, 
.PUebersicht li a.download  .details{
	padding:0 0 5px 0;
}
span.anreisser {
	padding:0 0 5px 0;
	color:#757575;
	display:block;
}
.navImage {
	display:block;
}
.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 0 0 0;
}
*html .PVerweise .navImage a.download,
*html .PUebersicht .navImage a.download {
	margin-top:-1.5em;
}
.PVerweise a.bildlink, 
.PUebersicht a.bildlink{
	background-image:none; 
	padding:0 0 0 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:8px 0 8px 0;
	color:#444444;
}
.MarginalSpalte .PVerweise p {
	margin:0 0 4px 0;
}
.MarginalSpalte h2 {
	color:#707378;
	font-size:12px;
}
.MarginalSpalte h4 {
	padding:0;
	color:#444444;
	margin:0
}
.MarginalSpalte .PVerweise h4 p,
.MarginalSpalte .PStandard h4 p,
.MarginalSpalte .PUebersicht h4 p  {
	margin:0;
	padding:0;
	color:#56595f;
}

.CLDStandard .MarginalSpalte .PStandard img {
	margin:4px 0 4px 0
}
.MarginalSpalte .PStandard,
.MarginalSpalte .PStandard p {
	color:#444444;
	margin-bottom:10px;
}
.MarginalSpalte .PVerweise a,
.MarginalSpalte .PUebersicht a {
	display:block;
}

.extern ul li a, .PVerweise ul li a, .PUebersicht ul li a {
	color: #1a1a1a;
}

/*------------------ VERWEISE und ÜBERSICHTEN ENDE ------------------*/

/*------------------ SPALTEN ------------------*/
.PContainerCols2,
.PContainerCols3,
.PContainerCols4 { 
	padding:0
}
.PContainerCols2 .PStandard {
	width:230px;
	/* x-rule:true; */
}
.PContainerCols2 .PStandardLinie {
	width:230px;
	/* x-rule:true; */
}
.PContainerCols3 .PStandard {
	width:149px;
	/* x-rule:true; */
}
.PContainerCols3 .PStandardLinie {
	width:149px;
	/* x-rule:true; */
}
.PContainerCols4 .PStandard {
	width:109px;
	/* x-rule:true; */
}
.PContainerCols4 .PStandardLinie {
	width:80px;
	/* x-rule:true; */
}
.PContainerCols2 .PVerweise {
	width:230px;
	/* x-rule:true; */
}
.PContainerCols3 .PVerweise {
	width:149px;
	/* x-rule:true; */
}
.PContainerCols4 .PVerweise {
	width:109px;
	/* x-rule:true; */
}
.PContainerCols2 .PUebersicht {
	width:230px;
	/* x-rule:true; */
}
.PContainerCols3 .PUebersicht {
	width:149px;
	/* x-rule:true; */
}
.PContainerCols4 .PUebersicht {
	width:109px;
	/* x-rule:true; */
}

.PContainerCols2 .puebersichtpopup {
	width:230px;
	/* x-rule:true; */
}
.PContainerCols3 .puebersichtpopup {
	width:149px;
	/* x-rule:true; */
}
.PContainerCols4 .puebersichtpopup {
	width:109px;
	/* x-rule:true; */
}
.PContainerCols2 .PContainerVertikal {
	width:180px;
	/* x-rule:true; */
}
.PContainerCols3 .PContainerVertikal {
	width:122px;
	/* x-rule:true; */
}
.PContainerCols4 .PContainerVertikal {
	width:109px;
	/* x-rule:true; */
}
.PContainerCols4 .PSitemapUebersicht {
	width:205px;
	/* x-rule:true; */
	float:left;
	margin-right:15px;
}
.PContainerCols4 .PSitemapUebersicht ul {
	list-style-type:none;
	margin:4px 0 0 8px;
	padding:0;
}
.PContainerCols4 .PSitemapUebersicht ul li {
	padding-left:10px
}
.PContainerCols4 .PSitemapUebersicht ul li a {
	color:#1a1a1a;
	text-decoration:none;
	padding:0;
	line-height:16px
}

.PContainerCols4 .PSitemapUebersicht ul li ul {
	list-style-type:none;
	margin:0 0 0 1px;
	padding:0;
}
.PContainerCols4 .PSitemapUebersicht ul li ul li {
	padding-left:10px
}
.PContainerCols4 .PSitemapUebersicht ul li ul li a {
	line-height:15px;
	padding:0;
}

.PContainerCols2 .PStandard,
.PContainerCols2 .PStandardLinie,
.PContainerCols2 .PVerweise,
.PContainerCols2 .PUebersicht,
.PContainerCols2 .puebersichtpopup,
.PContainerCols2 .PContainerVertikal,
.PContainerCols3 .PStandard,
.PContainerCols3 .PStandardLinie,
.PContainerCols3 .PVerweise,
.PContainerCols3 .PUebersicht,
.PContainerCols3 .puebersichtpopup,
.PContainerCols3 .PContainerVertikal,
.PContainerCols4 .PStandard,
.PContainerCols4 .PStandardLinie,
.PContainerCols4 .PVerweise,
.PContainerCols4 .PUebersicht,
.PContainerCols4 .puebersichtpopup,
.PContainerCols4 .PContainerVertikal {
	float:left;
	margin-right:12px;
}
.PContainerCols2,
.PContainerCols3,
.PContainerCols4,
.PContainerCols5 {
	margin:0 0 12px 0;
}
.PContainerVertikal .PStandard,
.PContainerVertikal .PStandardLinie,
.PContainerVertikal .PVerweise,
.PContainerVertikal .PUebersicht,
.PContainerVertikal .puebersichtpopup {
	float:none;
	width:auto;
	margin:0;
}
.PContainerCols2 .PStandard img {
	margin:4px 0 0 0
}
.MarginalSpalte .PContainerCols2 { 
	padding:0
}
.MarginalSpalte .PContainerCols2 .PStandard {
	width:100px;
	/* x-rule:true; */
}
.MarginalSpalte .PContainerCols2 .PStandard,
.MarginalSpalte .PContainerCols2 .PStandardLinie,
.MarginalSpalte .PContainerCols2 .PVerweise,
.MarginalSpalte .PContainerCols2 .PUebersicht {
	float:left;
	margin-right:12px;
}


/*------------------ SPALTEN ENDE ------------------*/

/*------------------ BILDER IM CONTENT -------------*/
div.zoom {
	position:relative;
}
div.zoom img{
	position:relative;
	z-index:9;
}
a.zoom {
	position:relative;
	z-index:10;
	width:12px;
	height:12px;
	display:block;
	bottom:0;
	margin:-11px -1px 0 0;
	float:right;
}
a.zoom img {
	position:relative;
	z-index:10;
	width:12px;
	height:12px;
}
div.zoomFloat a.zoom {
	margin:-11px -1px 0 0;
	float:right;
}
.zoomFloat,
img.float {
	float:left;
	margin: 4px 12px 5px 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:0px none;
	width:12px;
	height:12px;
	z-index:10
}



.PContainerCols2 img.zoomFloat,
.PContainerCols3 img.zoomFloat,
.PContainerCols4 img.zoomFloat,
.PContainerCols5 img.zoomFloat,
.PContainerCols2 img.zoom,
.PContainerCols3 img.zoom,
.PContainerCols4 img.zoom,
.PContainerCols5 img.zoom {
	margin: 0
}

.puebersichtpopup select{
	width:200px
}
.PContainerCols2 .puebersichtpopup select{
	width:230px
}
.PContainerCols3 .puebersichtpopup select {
	width:102px
}
.PContainerCols4 .puebersichtpopup select {
	width:70px
}
/*------------------ BILDER IM CONTENT ENDE-------------*/


/*------------------ PANEL -------------*/
.panel {
	margin:0 0 20px ;
	width:485px;
	padding:0;
	/* x-rule:true; */
	z-index:1;
}

.panel fieldset {
	border:0 none #fff;
	padding:10px;
}
.panel .seite {
	border-top: 2px solid #acaeb0;
}
.panel fieldset.seite legend {
	padding:5px 5px 0 5px
}
.panel fieldset.gruppe {
	margin:0;
	padding:0;
}
.panel fieldset.gruppe legend {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#1a1a1a;
}
*html form.panel fieldset.gruppe legend {
	margin-left:-7px;
}
.panel,
.panel label,
.actions input {
	color:#1a1a1a;
}
.panel .textfeld,
.panel textarea {
	border:1px solid #929396;
	font-size:11px;
	color:#1a1a1a;
	width:180px;
	margin:0;
	padding:0;
}
.panel .plzfeld {
	width:43px; 
	margin-right:7px;
	border:1px solid #929396;
	font-size:11px;
	color:#1a1a1a;
	padding:0
}
.panel .stadtfeld {
	width:126px;
	border:1px solid #929396;
	font-size:11px;
	color:#1a1a1a;
	margin:0;
	padding:0
}
select{
	width:160px;
}
.fehler,
.oblig {
	color:#cc0000;
	font-weight:bold;
}
.actions { margin:5px 0 10px 0 }
.actions .left { float:left }
.actions .right { float:right }
.actions .abbrechen {
	color:#fff;
	width:80px;
	height:18px;
	border:0px none;
	font-size:0px
}
.actions .abschicken,
.actions .weiter {
	color:#fff;
	width:80px;
	height:18px;
	border:0px none;
	font-size:0px 
}
.panel .felder {
	float:left;
	width:180px;
	margin:0 0 3px 0;
}
*html .panel .felder {
	width:180px
}
.panel div.legende {
	float:left;
	width:160px;
	margin-right:15px;
	font-weight:bold
}
.panel div.bzqlegende {
	float:left;
	width:85px;
	margin-right:15px;
	font-weight:bold
}
.formularfrage,
.optionenfrage {
	margin:0; 
	padding:0 0 2px 0
}
.formelementeHoriz select { margin:0; padding:0; width:180px }

.formularfrage br { clear:both }
.panel .PStandard {	padding-bottom:20px }
span.beschreibung {
	display:block;
	color:#1a1a1a;
}
span.beschreibung p {
	margin:0;
	padding:0;
}
.bildoption { width:264px }
.bildoption label {	width:185px }
*html .bildoption label { width:180px }
.bildoption img {
	float:left;
	margin:0 5px 5px 0;
}
.bildoption input {	float:left }
.panelresult {
	position:absolute;
	z-index:5;
	padding:5px;
	left:0;
	top:0;
	height:100px;
	width:184px;
	border:2px solid #1a1a1a;
	background-color:#efefef;
}
.panelresult a {
	display:block;
	margin:5px 0 0 5px;
	padding:0 0 0 12px;
	text-decoration:none;
}
/*------------------ PANEL ENDE-------------*/

/*------------------ Sonder-------------*/
.CLDStandard .sondereinstieg .keyvisual {
	display:block
}

/*------------------ Sonder ENDE-------------*/

/*------------------ ANMELDUNG -------------*/
.anmeldung { display:none }
.status { display:none }
/*------------------ ANMELDUNG ENDE -------------*/
/*------------------ SPRACHUMSCHALTER ------------------*/
.LDDownload .LanguageSwitcher { display:none }
/*------------------ SPRACHUMSCHALTER ENDE ------------------*/

/*------------------ ABGESCHALTENE HINTERGRUNDBILDER ------------------*/
.inspirationcolor,
.inspirationnomarginal,
.produktecolor,
.produktecolornomarginal,
.unternehmencolor,
.unternehmencolornomarginal,
.professionellcolor,
.professionellcolornomarginal {
	border:1px solid #fff;
}

.inspirationcolor .HauptSpalte,
.inspirationnomarginal .HauptSpalte,
.produktecolor .HauptSpalte,
.produktecolornomarginal .HauptSpalte,
.unternehmencolor .HauptSpalte,
.unternehmencolornomarginal .HauptSpalte,
.professionellcolor .HauptSpalte,
.professionellcolornomarginal .HauptSpalte {
	margin-left:0;
	margin-right:0;
}

.HauptSpalte h4,
.HauptSpalte .PVerweise li a.download,
.HauptSpalte .PVerweise li a.popup,
.HauptSpalte .PUebersicht li a.download,
.MarginalSpalte h4,
.MarginalSpalte .PVerweise li a.popup,
.MarginalSpalte .PVerweise li a.download {
	line-height:13pt;
	font-size:10pt;
}

.inspirationcolor #colorCode1,
.inspirationnomarginal #colorCode1,
.produktecolor #colorCode1,
.produktecolornomarginal #colorCode1,
.unternehmencolor #colorCode1,
.unternehmencolornomarginal #colorCode1,
.professionellcolor #colorCode1,
.professionellcolornomarginal #colorCode1 {
	background-image:none;
}
.inspirationnomarginal .PContainerCols3,
.inspirationnomarginal .PContainerCols4,
.produktecolornomarginal .PContainerCols3,
.produktecolornomarginal .PContainerCols4,
.unternehmencolornomarginal .PContainerCols3,
.unternehmencolornomarginal .PContainerCols4,
.professionellcolornomarginal .PContainerCols3,
.professionellcolornomarginal .PContainerCols4 {
	width:150%
}
.inspirationnomarginal .PContainerCols3 .lastElement,
.inspirationnomarginal .PContainerCols4 .lastElement,
.produktecolornomarginal .PContainerCols3 .lastElement,
.produktecolornomarginal .PContainerCols4 .lastElement,
.unternehmencolornomarginal .PContainerCols3 .lastElement,
.unternehmencolornomarginal .PContainerCols4 .lastElement,
.professionellcolornomarginal .PContainerCols3 .lastElement,
.professionellcolornomarginal .PContainerCols4 .lastElement {
	float:none;
}
.MarginalSpalte .PVerweise a,
.MarginalSpalte .PUebersicht a,
.PVerweise ul li a,
.PVerweise li a.external,
.PVerweise li a.popup,
.PUebersicht li a.popup,
.PVerweise li a.download,
.PUebersicht li a.download {
	background-image:none;
}

.blaetterUnten {display:none;}

body.CLDSprachversion .SpezialSpalte,
body.CLDSprachversion .KeyVisual,
body.CLDSprachversion .PrimaryNavigation {
	display:none;
}

/*------------------ ABGESCHALTENE HINTERGRUNDBILDER ENDE ------------------*/

/*------------------ Neues --------------*/

/*------------------ CLDSprachversion --------------*/

.CLDSprachversion .headlineBox {
	top: 115px;
	left: 0;
}

body.CLDSprachversion .HauptSpalte {
	margin:0;
	padding:0;
	left: 0;
	top: 140px;
	line-height: 23px;
	font-size: 14px;
}

.CLDSprachversion .HauptSpalte .PStandard,
.CLDSprachversion .PContainerCols4  {
	margin-left:0;
	padding-top: 60px;
}
.CLDSprachversion .HauptSpalte .PStandard h4 {
	font-size: 15px;
	line-height:35px;
}

.CLDSprachversion .HauptSpalte a,
.CLDStandard .HauptSpalte a {
	text-decoration: none;
}

.CLDSprachversion h2 {
	position: absolute;
	top: 40px;
}

/*------------------ CLDSprachversion ENDE --------------*/

.CLDStandard .headlineBox,
.Sitemap .headlineBox {
	top: 0;
	left: 0;
}
/* top: 115px */

.Spezial .headlineBox {
	margin: 0;
	padding: 0;
}

body.CLDStandard .HauptSpalte,
body.Sitemap .HauptSpalte,
body.Spezial .produktecolornomarginal .HauptSpalte {
	margin:0;
	padding:0;
	left: 0;
	top: 25px;
	line-height: 23px;
	font-size: 14px;
}
/* top: 140px */

body.Spezial .inspirationcolor .HauptSpalte,
body.Spezial .inspirationnomarginal .HauptSpalte,
body.Spezial .produktecolor .HauptSpalte,
body.Spezial .produktecolornomarginal .HauptSpalte,
body.Spezial .unternehmencolor .HauptSpalte,
body.Spezial .unternehmencolornomarginal .HauptSpalte,
body.Spezial .professionellcolor .HauptSpalte,
body.Spezial .professionellcolornomarginal .HauptSpalte {
	margin: 25px 0 0 0;
	margin: 140px 0 0 0;
}

.CLDStandard .HauptSpalte .PStandard {
	width: 642px;
	line-height: 23px;
	font-size: 14px;
	display: block;
}
.CLDStandard .HauptSpalte .PStandard h4 {
	font-size: 15px;
	line-height: 23px;
}

.CLDStandard .PContainerCols4,
.Sitemap .PContainerCols4  {
	margin-left:0;
	padding-top: 60px;
}

.CLDStandard .HauptSpalte .PContainerCols4 .PStandard {
	float: left;
	display: inline;
}	/*width: 100px;*/

.CLDStandard .HauptSpalte .PContainerCols4 .PContainerCols3,
.CLDStandard .HauptSpalte .PContainerVertikal .PContainerCols3,
.CLDStandard .HauptSpalte .PContainerCols1 .PContainerCols3,
.CLDStandard .professionellcolornomarginal .HauptSpalte .PContainerCols3 {
	width: 642px;
	float: left;
}

.Sitemap .PContainerCols4 {
	width: 642px;
}
.Sitemap .PContainerCols4 .lastElement {
	float: left;
}
.Sitemap .PContainerCols4 .PSitemapUebersicht {
	margin-right: 100px;
}

.Sitemap .PContainerCols4 .PSitemapUebersicht ul li {
	background-image: url(weiterpfeil-schwarz.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
}

.PUebersicht li a.download {
	padding-left: 0;
}

.PContainerVertikal .PContainerCols3 .PStandard {
	margin-bottom:50px;
}

.CLDStandard .MarginalSpalte,
.LDFragebogenSeite .MarginalSpalte {
	display: none;
}

.CLDStandard .HauptSpalte .PContainerCols3 {
	width: 642px;
}

.inspirationnomarginal .HauptSpalte .PContainerCols3 {
	width: 642px;
}


/*------------------ Digitaler Katalog --------------*/

body.Selektor {
	background-image: none;
}

.Selektor .HauptSpalte .selektorcontainer .selektorkopf {
	display: none;
}

.Selektor .HauptSpalte .selektorcontainer .selektorcontentstart {
	padding: 0;
	border: 0 none;
	background-color: #FFFFFF;
	background-image: none;
}

.Selektor .HauptSpalte {
	margin: 0;
	padding: 0;
	left: 0;
	top: 140px;
	position: absolute;
	top: 100px;
}

.selektorcontainer .modellsuche {
	display: none;
}

.selektorcontainer .selektorcontentstart table {
	border: 0 none;
	width: 642px;
}

.selektorcontainer .selektorcontentstart td,
.selektorcontainer .selektorcontentstart td.nobg {
	padding-left: 0;
	background-image: none;
}
.selektorcontainer .selektorcontentstart table tr td a,
.selektorcontainer .selektorcontentstart td.nobg a {
	font-size: 14px;
	line-height: 23px;
	background-image: url(weiterpfeil-schwarz.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
}
.produktecolornomarginal .logo {
	display: none;
}

/* -------------- */

.selektorcontainer .selektorkopf2,
.selektorcontainer .selektorkopf3 {
	display: none;
	margin: 0;
	padding: 0;
}

.HauptSpalte .selektorcontainer .selektorcontent {
	padding-left: 0;
	border: 0px none;
	background-color: #ffffff;
	background-image: none;
}

.selektorcontent .auswahlcontainer {
	display: none;
}

.contentflaecheohne {
	width: 642px;
}

.contentflaecheohne a.uebersicht {
	border: 1px solid #999999;
}

.selektorcontainer .selektorcontent p {
	color: #000000;
	font-size: 14px;
	line-height: 23px;
}

/* -------------- */

.produktecolornomarginal .logo {
	display: none;
}

.selektorcontent .auswahlcontainer2 {
	display: none;
}

.selektorcontainer .selektorcontent .rechtespalte {
	display: none;
}

.mittlerespalte {
	margin-right: 0;
}

.contentflaechemodell {
	padding: 0;
	border: 0 none;
	width: 642px;
}

.contentflaechebig {
	padding: 15px 0 0;
	border: 0 none;
	width: 642px;
}

.contentflaechemodell,
.contentflaechebig {
	border: 1px solid #999999;
}

.material li {
	font-size: 14px;
	line-height: 23px;
	background-position: 0 9px;
}

.contentflaechemodell dd p,
.selektorcontainer h3 {
	font-size: 14px;
	line-height: 23px;
}

.contentflaechebig .ausfuehrungen {
	font-size: 14px;
	line-height: 23px;
	color: #6D6D6D;
}

.contentflaechemodell dl.floater dd {
	width:481px;
}

/* -------------- */

.selektorcontainer .selektorcontent .konfigspalte {
	padding: 0;
	margin: 0;
	width: 642px;
	border: 0 none;
}

.konfigfloatimage {
	margin: 0 21px 0 0;
	width: 220px;
}

.konfigfloatimage p {
	font-size: 14px;
	line-height: 23px;
}

table.konfigurationsergebnis, table.konfiguration {
	width: 401px;
}

table.konfigurationsergebnis th,
table.konfiguration th {
	font-size: 14px;
	line-height: 23px;
}

table.konfiguration td.werte,
.werte {
	width: 401px;
	font-size: 14px;
	line-height: 23px;
}

table.konfiguration td.werte span,
.werte span {
	font-size: 14px;
	line-height: 23px;
}

table.konfiguration td.werte span input,
.werte span input {
	margin-left: 0;
	margin-top: 5px;
}

a.toggler {
	font-size: 14px;
	line-height: 23px;
	background-image: url(weiterpfeil-schwarz.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
}

/* -------------- Erläuterungen -------------- */

.Visual {
	display: none;
}

.Content {
	height: auto;
	left: 0;
	top: 140px;
	width: 641px;
	overflow: auto;
}
.Content .komplett {
	margin: 0;
	width: 642px;
}

.Content .komplett p {
	font-size: 14px;
	line-height: 23px;
}

/* -------------- Erläuterungen ENDE -------------- */

/* -------------- PContainerCols2 Kontakt -------------- */
.PContainerCols2 {
	width: 642px;
	clear: both;
}
.PContainerHorizontal .lastElement {
	float: right;
	width: 280px;
}
.HauptSpalte .PContainerHorizontal {
	width: 642px;
}
.HauptSpalte .PContainerCols2 .PStandard,
.HauptSpalte .PContainerCols2 .PStandard * {
	width: 280px;
}

/* -------------- PContainerCols2 Kontakt ENDE -------------- */



/*------------------ Neues ENDE --------------*/

/*------------------ Site Styles uebernehmen --------------*/


