/* CSS Allgemein 
 * @project Nolte Delbr�ck
 * @version 0.5 (Seite horizontal und vertikal zentriert)
 * @author websedit AG
 * @copyright Copyright (c) 2008, websedit AG
*/
html {margin:0; padding:0;}
body {background:#fff; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size:10px; color:#000; scrollbar-highlight-color:#8e8c8e; scrollbar-shadow-color:#8e8c8e; scrollbar-3dlight-color:#fff; scrollbar-arrow-color:#8e8c8e; scrollbar-track-color:#fff; scrollbar-darkshadow-color:#fff; scrollbar-base-color:#fff;}
img{border:0;}
form{display:inline;}
/*hochgestellte bzw. tiefgestellte Schriftzeichen*/
sup{vertical-align:top;font-size:0.8em;line-height:100%;}
sub{vertical-align:bottom;font-size:0.9em;line-height:100%;}
a{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
h1{margin:0;padding:0;font-size:1.2em;}
h2{margin:0; padding:0; font-size:1.1em;}
.bodytext{margin:3px 0 2px 0;}
hr{border-color:#9c9d9f; border-width:1px 0 0 0; border-style :solid; height:1px; margin:10px 10px 10px 0; padding:0;}
* html hr{margin:0 10px 0 0;}
*+html hr{margin:0 10px 0 0;}
/*----------------------------------------------------------------------POSITIONEN - Mass---------------------------------------------------------------*/
/*gesamte seite*/
#A{
	border:1px solid #8e8c8e;
	height:608px;
	left:50%; /* horizontale mitte */
	margin:-304px auto 0 -495px; /* um die h�lfte verschoben, dadurch zentriert */
	padding:0;
	position:absolute;
	top:50%; /* vertikale mitte */
	width:989px;
}
/*Kopf*/
#B{
	margin:0 10px;
	padding:0;
	height:92px;
	width:971px;
}
/* nur fuer den IE fix for double-margin bug */
* html #B{margin:0 10px -2px 10px;}
/*Hauptnavigation*/
#C{
	background-color:#c00418;
	margin:0 10px;
	padding:0;
	height:22px;
	width:971px;
}
/*Wo bin ich*/
#D{
	font-size:0.9em;
	margin:0 10px;
	padding:2px 0 0 0;
	height:15px;
	width:971px;
}
/*Container*/
#E{
	margin:0 10px;
	padding:0;
	height:473px;
	width:971px;
}
/*cLinks-Navigation Links*/
#F{
	float:left;
	margin:0 7px 0 0;
	padding:0;
	height:473px;
	width:156px;
}
/*Container2 - cMitte, cRechts und Untere Bereich*/
#G{
	float:left;
	margin:0;
	padding:0;
	height:477px;
	width:808px;
}
/*Inhalt - cMitte, cRechts*/
#H{
	margin:0 0 17px 0;
	padding:0;
	height:310px;
	width:808px;
}
/* nur fuer den IE fix for double-margin bug */
* html #H{margin:0 0 16px 0; overflow:hidden;}
/*Untere Bereich*/
#I{
	margin:0;
	padding:0;
	height:150px;
	width:808px;
}
#I .tx-wenolteboxen-pi1 a.aktiv{color:#f00; font-weight:bold;}
/*clear*/
.Z{clear:both;}
.Za{clear:right;}
.Zb{clear:left;}
* html .Zb{height:0;} /*wegen hr im Sitemap*/
*+html .Zb{height:0; margin-bottom:15px;} /*wegen hr im Sitemap*/
/*-----------------------------------------------------------------Inhalt-Allgemein---------------------------------------------------------------------*/
/* ---------------------------------------------------------------------cMitte ------------------------------------------------------------------------ */
#cMitte{
	float:left;
	height:310px;
	margin:0 7px 0 0;
	padding:0;
	width:482px;
}
/* uebersichtBilder ---------- */
#uebersichtBilder{height:310px; width:482px;}
/* nur fuer den IE fix for double-margin bug */
* html #uebersichtBilder{margin:0 0 -2px 0;}
.uebBild, .uebBildLast{
	float:left;
	margin:0 2px 2px 0;
	padding:0;
	height:102px;
	width:119px;
}
.uebBildLast{margin:0 0 2px 0;}
/* --------------------------------------------------------------------cRechts ------------------------------------------------------------------------ */
#cRechts{
	float:left;
	margin:0;
	padding:0;
	height:310px;
	width:319px;
}
/* nur fuer den IE fix for double-margin bug */
* html #bildgross{margin:0 0 -2px 0;}
/* nur fuer den IE fix for double-margin bug */
* html #dekobild{margin:0 0 -2px 0;}
/*BoxText mit Bild Oben(Dekobild)*/
#boxText{
	font-size:1.1em;
	height:144px;
	margin:1px 7px;
	padding:0 0 5px 0;
	overflow:auto;
	width:312px;
}
*+html #boxText{margin:1px 7px;}
* html #boxText{
	height:144px;
	margin:2px 0 1px 7px;
	padding:0 7px 5px 0;
	width:305px;
}
#boxText h1{margin:10px 0 0 0;	padding:0;}
/*BoxText Ohne Bild Oben*/
#boxTextZwei{
	font-size:1.1em;
	height:304px;
	margin:1px 7px;
	padding:0 0 5px 0;
	overflow:auto;
	width:312px;
}
*+html #boxTextZwei{margin:1px 7px;}
* html #boxTextZwei{
	height:303px;
	margin:2px 0 1px 7px;
	padding:0 7px 5px 0;
	width:305px;
}
#boxText ul, #boxTextZwei ul{margin:0; padding:0 0 0 15px;}
#boxText li, #boxTextZwei li{margin:0 0 3px 0; padding:0;}
/*----------------------------------------------------------------------Ansprechpartner-----------------------------------------------------------------*/
#ansprechpartner{
	font-size:1.1em;
	height:310px;
	margin:0;
	padding:0;
	overflow:auto;
	width:808px;
}
.contenttable-1 td{padding:0 0 10px 0;}
.contenttable-1 {
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:750px;
}
.passfoto{float:left; padding:0 10px 0 0;}
/*----------------------------------------------------------------------Downloads-----------------------------------------------------------------------*/
#downloadEins{ /* Baukastensystem Elemente */
	font-size:1.1em;
	height:310px;
	margin:0;
	padding:0;
	overflow:auto;
	width:808px;
}
#downloadEins #links, #downloadEins #rechts{
	float:left;
	margin:0;
	padding:0;
	width:395px;
}
#downloadZwei{
	font-size:1.1em;
	height:320px;
	margin:0;
	padding:0;
	overflow:auto;
	width:808px;
}
#downloadZwei hr{border-color :#000;}
.contenttable-2 {
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
	width:350px;
}
.contenttable-2 th{text-align:left;}
.contenttable-3 {
	border-collapse:collapse;
	margin:10px 0 10px 0;
	padding:0;
}
.contenttable-3 th{text-align:left;}
.contenttable-3 .td-0, .contenttable-3 .td-2{width:300px;}
.contenttable-3 .td-1{width:120px;}
.contenttable-3 .td-last{width:100px;}
/*----------------------------------------------------------------------Presse-----------------------------------------------------------------------*/
#Presse{
	font-size:1.1em;
	height:310px;
	margin:0;
	padding:0;
	overflow:auto;
	width:808px;
}
.contenttable-4 {
	font-size:1.1em;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
}
.contenttable-4 th{text-align:left;}
.contenttable-4 .td-0, .contenttable-4 .td-4{width:120px;}
.contenttable-4 .td-1, .contenttable-4 .td-5{width:80px;}
.contenttable-4 .td-2, .contenttable-4 .td-last{width:100px;}
.contenttable-5 {
	font-size:1.1em;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
}
.contenttable-5 td{margin:0; padding:5px 0;}
.contenttable-5 th{text-align:left;}
.contenttable-5 .td-0{width:443px;}
.contenttable-5 .td-1{width:80px;}
.contenttable-5 .td-last{width:100px;}
/*----------------------------------------------------------------------impressum-------------------------------------------------------------------*/
#impressum{
	font-size:1.1em;
	height:460px;
	margin:0;
	overflow:auto;
	padding:0;
	width:808px;
}
/*----------------------------------------------------------------------haendlersuche-------------------------------------------------------------------*/
#haendlersuche{
	font-size:1.1em;
	height:310px;
	margin:0;
	padding:0;
	width:808px;
}
#haendlersuche #oben{
	margin:0;
	padding:0 30px 0 0;
	border-bottom:1px solid #000;
}
#haendlersuche #unten{
	margin:10px 0 0 0;
	height:170px;
	overflow:auto;
}
*+html #haendlersuche #unten{height:145px;}
* html #haendlersuche #unten{height:137px;}
#haendlersuche .eintrag{float:left; width:365px;}
*+html #haendlersuche .eintrag{margin:10px 0 10px 0;}
* html #haendlersuche .eintrag{margin:10px 0 10px 0;}
#haendlerDarstellung a.newSearch{
	display:block;
	margin:10px 0 10px 0;
	text-decoration:underline;
}
#haendlerDarstellung a.newSearch:hover{color:#c00418;}
*+html #haendlerDarstellung table{margin:0;}
* html #haendlerDarstellung table{margin:0; padding:0;}
#haendlerDarstellung table td{vertical-align:top; padding-bottom:10px;}
*+html #haendlerDarstellung table td span{width:100%;}
* html #haendlerDarstellung table td span{width:100%;}
.boxSuche{	margin:10px 0 0 0;	padding:10px;}
.boxSuche .input{
	border:1px solid #8e8c8e;
	font-size:1em;
	height:15px;
}
.boxSuche .sucheTypeImage{
	margin:0;
	padding:0;
	vertical-align:middle;
}
*+html .boxSuche .sucheTypeImage{margin:-4px 0 0 0;}
#termine{
	font-size:1.1em;
	height:310px;
	margin:0;
	padding:0;
	overflow:auto;
	width:808px;
}
#termine #links, #termine #rechts{
	float:left;
	margin:0;
	padding:0;
	width:395px;
}
/*----------------------------------------------------------------------kontakt-------------------------------------------------------------------*/
#kontakt{font-size:1.1em; height:310px; margin:0; padding:0; width:808px;}
#kontakt #links, #kontakt #rechts{float:left; margin:0; padding:0; width:395px;}
#kontakt #links{padding:0 30px 0 0; width:365px;}
#kontakt #rechts{height:310px;	overflow:auto;}
/*-------------------------------Formular-------------------------------------------*/
label.left {float:left; font-weight:bold; width:115px;}
label.hidden{display:none;}
form br {clear:both;}
input{border:1px solid #8e8c8e; font-size:0.85em; margin:2px 0; width:180px;}
.shortinput{width:50px;}
select{margin:2px 0; font-size:0.85em; width:70px;}
.button{
	background:#f1f1f1;
	border:1px solid #8e8c8e;
	color:#000;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	padding:2px;
	margin:-10px 2px 0 2px;
	width:auto;
}
.offset{margin-left:115px;}
textarea{
	border:1px solid #8e8c8e;
	font-family:inherit;
	font-size:1em;
	height:60px;
	margin:2px 0;
	width:180px;
}
#anfrage #Ort{width:122px;}
#anfrage #Datum{width:80px;}
/*-------------------------------------untere Bereich (I)--------------------------------------------------- */
#boxEins, #boxZwei, #boxDrei, #boxVier, #boxFuenf{
	float:left;
	margin:0 7px 0 0;
	padding:0;
	height:150px;
	width:156px;
}
/* nur fuer den IE fix for double-margin bug */
* html #boxEins, * html #boxZwei, * html #boxDrei, * html #boxVier{margin:0 5px 0 0;}
* html #boxEins {margin-right:4px;} /*IE6*/
#boxFuenf{margin:0;}
#boxEinsZwei {float:left; margin:0 7px 0 0; padding:0; width:307px;}
#boxEinsDrei {float:left; margin:0 7px 0 0; padding:0; width:494px;}
#boxEinsVier {float:left; margin:0 7px 0 0; padding:0; width:645px;}
#boxEinsFuenf {float:left; margin:0; padding:0; width:808px;}
#boxEinsFuenfAllover {float:left; height:427px; margin:0; padding:0; width:808px;}
#boxZweiFuenf {float:left; margin:0; padding:0; width:645px;}
#boxDreiFuenf {float:left; margin:0; padding:0; width:494px;}
#boxVierFuenf {float:left; margin:0; padding:0; width:307px;}
/*----------------------------------------------------------------------Navigation----------------------------------------------------------------------*/
/*Navigation Oben*/

/* Navigation f�r die deutsche Seite mit folgenden Hauptmen�punkten:
Schlafen, Wohnen, Schranksysteme, Unternehmen, Servie, Prospekte, Presse und Kontakt (6.3%)
�ndern sich die Men�punkte muss der Wert bei padding-right:5.8% angepasst werden */
#hauptnavigation{
	font-size:1.1em;
	overflow:hidden;
	margin:0 0 0 5px;
	padding:5px 0 0 0;
	text-align:center;
}
#hauptnavigation li{
	display:block;
	float:left;
	list-style-type:none;
	padding-right:5.8%;
}
#hauptnavigation li#navFirst{display:block; float:left;}
#hauptnavigation li#navLast{display:block; float:right; padding-right:5px;}
#hauptnavigation li a{color:#fff; text-decoration:none;}
#hauptnavigation li a:hover, #hauptnavigation li a#aktiv{color:#fff;	font-weight:bold;}
/*Navigation Links--------------------------------*/
#navlinkBox{background-color:#d9dadb; height:427px; width:156px;}
#navlink{margin:0 0 0 10px; padding:10px 0 0 0;}
/*2.ebene*/
#navlink ul{margin:0; padding:0;}
#navlink li{list-style-type:none;}
#navlink li a{
	color:#000;
	display:block;
	font-size:1.1em;
	line-height:1.6em;
	margin:0;
	padding:0;/**/
	text-decoration:none;
}
#navlink li a:hover{color:#c00418;}
#navlink li a#aktiv1{color:#000; font-weight:bold;}
/*3.ebene*/
#navlink li li a{
	color:#000;
	display:block;
	font-size:1.1em;
	line-height:1.3em;
	margin:0 0 0 10px;
	padding:5px 0 0 0;/**/
	text-transform:none;
}
#navlink li li a:hover, #navlink li li a#aktiv2{color:#c00418;}
#navlink li a#aktiv2{font-weight:bold;}
/*4.ebene*/
#navlink li li li a{
	color:#000;
	display:block;
	font-size:1em;
	line-height:1.6em;
	margin:0;
	padding:0 0 0 20px;/**/
	text-transform:none;
}
#navlink li li li a:hover, #navlink li li li a#aktiv3{color:#c00418;}
#navlink li a#aktiv3{font-weight:bold;}
/*----------------------------------------------------------------------kopf----------------------------------------------------------------------------*/
.logo, .kopfbild{float:left;}
/*----------------------------------------------------------------------metatags------------------------------------------------------------------------*/
#metaUnten{letter-spacing:-0.07em;}
/* B - metatags */
#metaOben{
	float:right;
	height:82px;
	margin:10px 0 0 0;
	width:163px;
}
.metaSuche{margin:0; padding:0; text-align:right;}
/* nur fuer den IE fix for double-margin bug */
*+html .metaSuche{padding:0;}
/* nur fuer den IE fix for double-margin bug */
* html .metaSuche{padding:0;}
/*suche - Kopf*/
.sucheTypeText{
	background-color:#fff;
	border:1px solid #8e8c8e;
	font-size:1em;
	margin:0;
	padding:2px 0;
	width:112px;
}
/* nur fuer den IE fix for double-margin bug */
*+html .sucheTypeText{padding:2px 0 1px 0;}
/* nur fuer den IE fix for double-margin bug */
* html .sucheTypeText{padding:2px 0 1px 0;}
.sucheTypeImage{
	border:none;
	margin:-4px 0 0 0;
	padding:0;
	vertical-align:middle;
	width:auto;
}
/* IE fix for bug */
*+html .sucheTypeImage{margin:0; padding:0 0 4px 0;}
/* IE fix for bug */
* html .sucheTypeImage{margin:0; padding:0 0 5px 0;}
/* sprachen - Kopf */
.metaSprache{margin:5px 0 0 2px; padding:0;}
/* nur fuer den IE fix for double-margin bug */
*+html .metaSprache{margin:0 0 -3px 0;}
/* nur fuer den IE fix for double-margin bug */
* html .metaSprache{margin:0 0 -3px 0;}
#metaOben select{
	border:1px solid #8e8c8e;
	font-size:1em;
	margin:0 1px 0 0;
	padding:0;
	width:130px;
}
.de{background:#fff  url('../bilder/de.gif') no-repeat; padding:0 0 0 25px;}
.deButton{
	border:0;
	background:#fff  url('../bilder/de.gif') no-repeat;
	padding:0;
	height:13px;
	width:21px;
}
.en{background:#fff  url('../bilder/en.gif') no-repeat; padding:0 0 0 25px;}
.enButton{
	border:0;
	background:#fff  url('../bilder/en.gif') no-repeat;
	padding:0;
	height:13px;
	width:21px;
}
.fr{background:#fff  url('../bilder/fr.gif') no-repeat; padding:0 0 0 25px;}
.frButton{
	border:0;
	background:#fff  url('../bilder/fr.gif') no-repeat;
	padding:0;
	height:13px;
	width:21px;
}
.nl{background:#fff  url('../bilder/nl.gif') no-repeat; padding:0 0 0 25px;}
.sp{background:#fff  url('../bilder/sp.gif') no-repeat; padding:0 0 0 25px;}
.pl{background:#fff  url('../bilder/pl.gif') no-repeat; padding:0 0 0 25px;}
.ru{background:#fff  url('../bilder/ru.gif') no-repeat; padding:0 0 0 25px;}
/* links - Kopf */
.metaLinks{
	margin:0;
	padding:25px 0 0 2px;
	text-align:right;
	font-size:0.9em;
}
/*---------------------------------------------------------------------Suchergebnisseite----------------------------------------------------------------*/
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{margin-left:10px;} /* SuchenButton */
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{width:150px; float:left;} /* Suchformularfeld */
.tx-indexedsearch .tx-indexedsearch-browsebox{font-size:1.1em; width:808px;} /* Anzahl der Ergebnisse */
.tx-indexedsearch .browsebox li{
	display:inline;
	list-style-type:none;
	padding-right:20px;
}
.tx-indexedsearch .tx-indexedsearch-whatis { /* Text nach was gesucht wurde */
	clear:left;
	font-size:1.1em;
	margin-top:10px;
	margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{font-weight:bold; font-style:italic;} /* Suchwort */
.tx-indexedsearch .tx-indexedsearch-noresults{font-size:1em; font-weight:bold;} /* Keine Ergebnisse */
.tx-indexedsearch .tx-indexedsearch-res{
	height:325px;
	overflow:auto;
	width:808px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color:#CC071E;} /* Suchwort in Ergebnisstext */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon{float:left;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title{clear:left;} /* Titel Ergebnisseite */
.tx-indexedsearch .percent-tmpl-css { /* Prozentzahl */
	color:#CC071E;
	float:right;
	font-weight:bold;
	letter-spacing:0;
	margin-top:-1.2em;
}
.tx-indexedsearch .res-tmpl-css {clear:both; margin-bottom:1em;} /* einzelner Ergebnisblock */
/*----------------------------------------------------------------------------Login---------------------------------------------------------------------*/
.tx-felogin-pi1 br {clear:both;}
.tx-felogin-pi1 input{
	background-color:#fff;
	border:1px solid #8e8e8e;
	margin:2px 5px 2px 0;
	padding:2px;
	font-size:1em;
}
.tx-felogin-pi1 label{
	float:left;
	margin-right:10px;
	margin-top:4px;
	text-align:right;
	width:90px;
}
.tx-felogin-pi1 .hinweistext{padding:0 0 10px 100px; display:block;}
.tx-felogin-pi1 .button{
	background-color:#cbcbcb;
	border:1px solid #cbcbcb;
	color:#000;
	font:normal bold 1.1em Verdana;
	margin:5px 5px 5px 100px;
}
/*----------------------------------------------------------------------Sitemap-----------------------------------------------------------------------*/
#sitemap{
	font-size:1.1em;
	height:310px;
	margin:0;
	padding:0;
	overflow:auto;
	width:808px;
}
.sitemapBox{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:395px;
}
* html .sitemapBox{margin:0;}
*+html .sitemapBox{margin:0 0 10px 0;}
.sitemapBox ul{margin:0; padding:0;}
.sitemapBox li{list-style-type:none;}
/*----------------------------------------------------------------------druckversion-----------------------------------------------------------------------*/
/*gesamte seite druckversion*/
#Adv{
	margin:10px auto 0 auto;
	padding:0;
	width:650px;
}
#dvContainer{
	font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size:1em;
	margin:0;
	padding:0 0 10px 0;
}
#dvContainer #bildgross{margin:0 0 10px 0;}
#dvContainer #sitemap{height:auto; width:650px;}
#dvContainer .sitemapBox{width:325px;}
.footerDruckversion{
	border-top:1px solid #9c9d9f;
	font-size:1.1em;
	margin:0;
	padding:10px 0 10px 0;
	text-align:center;
}
/*-------------------------------------------------------------------weiterempfehlen-----------------------------------------------------------------------*/
#empfehlen{padding:20px 50px 20px 50px; margin:0 0 20px 0; width:350px;}
#empfehlen label{float:left; font-weight:bold; margin:5px 10px 5px 0; text-align:right; width:130px;}
#empfehlen .submit{margin:0 0 0 140px; width:auto;}
#empfehlen #closeWindow{clear:both; display:block; margin:20px 0 0 0; text-align:right; width:100%;}
/*-------------------------------------------------------------------text mit bild-------------------------------------------------------------------*/
#qualitaet .csc-textpic{display:block; float:left; padding:0; margin:10px 15px 0 0; width:380px;}
* html #qualitaet .csc-textpic{margin:10px 15px 10px 0;}
* html #qualitaet .csc-textpic h1{margin:0 0 5px 0; padding:0;}
* html #qualitaet .csc-textpic p{margin:0; padding:0;}
#qualitaet .csc-textpic-intext-left-nowrap{float:left;}
#qualitaet .csc-textpic-intext-left-nowrap img{float:left;}
#qualitaet .csc-textpic-clear{clear:none;}
#ansprechpartner .csc-textpic-intext-left-nowrap{float:left;}
#ansprechpartner .csc-textpic-intext-left-nowrap img{float:left;}



/*-----fpnet update april 2010 --------*/

#navlinkBox {
background:white;background-image:url('/fileadmin/bilder_2010_04_22/subnav_hg.gif'); background-repeat:no-repeat;
}

.metaLinks{
padding:20px 0 0 2px;
}


#navoben{
height:41px;
background-image:url('/fileadmin/bilder_2010_04_22/nav_kontur.png');
background-repeat:no-repeat;
background-position:0px -10px;
}
