* { margin: 0; padding: 0; }
html, body {
height: 100%;
margin: 0 auto;
padding: 0;
text-align: center;
scrollbar-3dlight-color : #fff;
scrollbar-arrow-color : #fff;
scrollbar-base-color : #fff;
scrollbar-darkshadow-color : #fff;
scrollbar-face-color : #9c9b9b;
scrollbar-highlight-color : #9c9b9b;
scrollbar-shadow-color : #848685;
scrollbar-track-color : #b5b7b4;
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #8D826C;
background: #fff;
}
td, hr{
	padding: 0;
}

td, tt, p, div {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #8D826C;
	padding: 0;
}
p{
	padding-bottom: 10px;
}
.paddingclass{
	padding: 10px;
}

.pdficon
{
	padding-bottom: 2px;
	list-style: outside url(img/icon_pdf.gif);
	vertical-align: middle;
	padding-left: 5px;
}

.txtweiss{
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #fff;
}
.txtweiss a:link, .txtweiss a:visited {
	color: #fff;
	text-decoration: none;
}
.txtweiss a:active{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.txtweiss a:hover {
	color: #fff;
	text-decoration: underline;
}

.spacer{
	height: 10px;
}
.middle{
vertical-align: middle;
}
.clearLinks{
	clear: left;
}
.clearRechts{
	clear: right;
}
.errorstar{
	color: #c00;
}
img{
	border: 0;
	margin: 0;
	padding: 0;
}
#site {
	margin: 0 auto;
	width: 955px;
	background: url(img/back_home.gif) repeat-y;
	text-align: left;
}
#top {
	height: 18px;
}
#head {
	text-align: left;
	height: 164px;
}
.topleft{
	float: left;
	width: 199px;
	height: 28px;
	background: url(img/topleft.gif) repeat-y;
}
.topcolor1 {
	float: left;
	width: 285px;
	height: 28px;
	border-right: 1px solid #fff;
	background: url(img/topcolor1.gif) repeat-y;
}
.topcolor2 {
	float: left;
	width: 285px;
	height: 28px;
	background: url(img/topcolor2.gif) repeat-y;
}
.bottomcolor1 {
	float: left;
	width: 234px;
	height: 28px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	background: url(img/bottomcolor1.gif) repeat-y;
}
.bottomcolor2 {
	float: left;
	width: 234px;
	height: 28px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	background: url(img/bottomcolor2.gif) repeat-y;
}
.topnavi{
	float: left;
	width: 470px;
	height: 28px;
	background: #847a6f;
}
.bottomnavi{
	float: left;
	width: 484px;
	height: 28px;
	border-bottom: 1px solid #fff;
	background: #574a3c;
}
.naviinnen{
	margin: 5px 0 0 10px;
}

a.nonactiv:link, a.nonactiv:visited, a.nonactiv:active{
	color:#fff; 
	text-decoration: none;
}
a.nonactiv:hover{
	text-decoration: underline;
}
.naviinnen ul{
	color: #fff;
	padding: 0;  
	margin: 0;  
	list-style-type: none;
}
.naviinnen ul li{
	color: #fff;
	float: left;
}
.naviinnen a:link, a:visited, a:active{
	color: #fff;
}
.naviinnen a:hover{
	color: #fff;
	text-decoration: underline;
}

.naviinnen ul a.RowClass:link, .naviinnen ul a.RowClass:visited, .naviinnen ul a.RowClass:active{
	color:#fff; 
	text-decoration: none;
}
.naviinnen ul a.RowClass:hover{ 
	color: #fff;
	text-decoration: underline;
}
.naviinnen ul a.RowClassactive:link, .naviinnen ul a.RowClassactive:visited, .naviinnen ul a.RowClassactive:active{
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
.naviinnen ul a.RowClassactive:hover{ 
	color:#fff;
	font-weight: bold;
	text-decoration: underline;
}

.line {
	color: #dfdcd2;
}

.line1{
width: 735px;
height: 2px;
border-bottom: 1px solid #8D826C;
voice-family: "\"}\"";
voice-family:inherit;
}

.logo{
	float: left;
	width: 199px;
	height: 107px;
}
.pictleft{
	float: left;
	width: 285px; 
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
/* Bilder rechte Seite =============================================================================== */
.pictright{
	float: left;
	 width: 470px; 
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/pictright.jpg) no-repeat;
}
.pictrightMatratzen{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/ergonomie/schlafen/matratzen/headpict2.gif) no-repeat;
}
.pictrightKissen{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/ergonomie/schlafen/kissen/headpict2.gif) no-repeat;
}
.pictrightWasserbett{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/ergonomie/schlafen/wasserbett/headpict2.gif) no-repeat;
}
.pictrightArbeitsstuehle{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/ergonomie/sitzen/arbeit/headpict2.gif) no-repeat;
}
.pictrightRelaxsessel{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/ergonomie/sitzen/relax/headpict2.gif) no-repeat;
}
.pictrightMesssysteme{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/ergonomie/messsysteme/headpict2.gif) no-repeat;
}
.pictrightSchlafwelten{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/design/schlafwelten/headpict2.gif) no-repeat;
}
.pictrightService{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/service/headpict2.gif) no-repeat;
}
.pictrightSchlafguide{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/schlafguide/headpict2.gif) no-repeat;
}
.pictrightPflegeheberahmen{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/ergonomie/schlafen/pflegeheberahmen/headpict2.gif) no-repeat;
}
.pictrightKastenschraenke{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/design/schranksysteme/kastenschraenke/headpict2.gif) no-repeat;
}
.pictrightSchlafsofas{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/design/schlafsofas/headpict2.gif) no-repeat;
}
.pictrightHeimtextilien{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(img/design/heimtextilien/headpict2.gif) no-repeat;
}

/* baby -------------------------------------- */
.pictrightBabySchreibtische{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../../images/babieskids/lernen/schreibtische/headpict2.gif) no-repeat;
}
.pictrightBabyStuehle{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../../images/babieskids/lernen/stuehle/headpict2.gif) no-repeat;
}
.pictrightBabyBetten{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../../images/babieskids/schlafen/babybetten/headpict2.gif) no-repeat;
}
.pictrightBabyJugendbetten{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../../images/babieskids/schlafen/jugendbetten/headpict2.gif) no-repeat;
}
.pictrightBabyWohlfuehlen{
	float: left;
	width: 470px;
	height: 105px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../../images/babieskids/wohlfuehlen/headpict2.gif) no-repeat;
}
/* baby ende --------------------------------- */
/* ende Bilder rechte Seite ========================================================================= */
.suche{
	float: left;
	width: 236px;
	height: 28px;
	border-bottom: 1px solid #fff;
	background: #dfdcd2;
voice-family: "\"}\"";
voice-family:inherit;
height: 28px; /*  IE6 */
}
html>body .suche{
	height: 28px;
}
.sucheinnen{
padding: 5px 0 0 7px;
}
.sucheinnen fieldset{
	border: 0;
}
.cleardefault{
width: 148px !important;
border: 1px solid #000;
height: 14px !important;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

form{
	margin: 0;
	/* height: 10px; */
}
.select{
	width: 140px;
	border: 1px solid #000;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}
#startinfo {
	clear: left;
	text-align: center;
	margin-top: 40px;
	float: left;
	width: 199px;
	}
	



.contentpict{
	float: left;
	margin-bottom: 25px;
}
h1, h2, h3, h4, h5, h6{
		padding-bottom: 10px;
}
 h1{
	font-size: 22px;
}
 h2{
	font-size: 20px;
}
 h3{
	font-size: 18px;
}
 h4{
	font-size: 16px;
}
 h5{
	font-size: 14px;
}
 h6{
	font-size: 12px;
}
/* Schlafprofil =================================== */
.tb1{
	background-color: #AEA68F;
	 color: #fff; 
}
/* Überschrift */
.tb2{
font-weight: bold;
	background-color : #8D826C;
	color: #fff;
}
/* Rahmen */
.tb3{
	border: 1px solid #666;
}

/* Schlafprofil ende ============================== */

/* geändert 08.06.2008 ============================================================== */
#content, .spaltleft, .spaltleft2, .spaltmiddle,  .spaltmiddle2, .spaltmiddle3, .pflegeheberahmen, .innovalatex, .dormiente, inhaltmittig, .imgleft, #news {
	text-align: left;
	float: left;
}
#content {
	width: 520px;
}
#content2 {
float: left;
width: 755px;
background-color: #edebe6;
voice-family: "\"}\"";
voice-family:inherit;
width: 756px;
}
html>body #content2{
	width: 755px;
}
/* geändert 08.06.2008 ============================================================== */
.contenttextrechts {
text-align: left;
padding: 10px 2px 10px 10px;
voice-family: "\"}\"";
voice-family:inherit;
padding: 2px;
}
html>body .contenttextrechts{
	padding: 10px 2px 10px 10px;
}

.contenttext ul{
	 padding: 0 0 0 20px; 
}
.contenttext li{
	padding:  2px;
	list-style: square outside;
}

.contenttext {
text-align: left;
padding: 10px;
}

.inhaltmittig {
text-align: center;
margin-top:40px;
width: 520px;
}
/* für Filmbeitrag */
.inhaltmittigFILM {
text-align: center;
margin-top:20px;
width: 520px;
}

.center{
	text-align: center;
}
.matrix {
margin-top:15px;
margin-left: 15px;
width: 505px;
height: 233px;
background: url(img/ergonomie/schlafen/matratzen/MATRIX.gif) no-repeat;
}

.pflegeheberahmen {
width:520px;
height: 480px;
background: url(img/ergonomie/schlafen/pflegeheberahmen/homaticlift.jpg) no-repeat;
}
.innovaAirV {
width:520px;
height: 480px;
background: url(img/ergonomie/schlafen/matratzen/innovaAirV.jpg) no-repeat;
}
.dormiente {
width:520px;
height: 480px;
background: url(img/ergonomie/schlafen/matratzen/dormiente.jpg) no-repeat;
}
.phiton {
	width: 520px;
	height: 480px;
	background: url(img/ergonomie/schlafen/matratzen/phiton.jpg) no-repeat;
}
.dormabell {
	width: 520px;
	height: 480px;
	background: url(img/ergonomie/schlafen/matratzen/dormabell.jpg) no-repeat;
}
.lattoflex {
	width: 520px;
	height: 480px;
	background: url(img/ergonomie/schlafen/matratzen/lattoflex.jpg) no-repeat;
}
.tempur {
	width: 520px;
	height: 480px;
	background: url(img/ergonomie/schlafen/matratzen/tempur.jpg) no-repeat;
}
.roewa {
	width: 520px;
	height: 480px;
	background: url(img/ergonomie/schlafen/matratzen/roewa.jpg) no-repeat;
}
.schramm {
	width: 520px;
	height: 480px;
	background: url(img/ergonomie/schlafen/matratzen/schramm.jpg) no-repeat;
}


.eckerund {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #009; border-right:1px solid #009;}
.xb1 {margin:0 5px; background:#009;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {
padding:3px;
display:block; 
background:#fff; 
border:0 solid #009; 
border-width:0 1px;
}

.spaltleft{
	width: 286px;
	voice-family: "\"}\"";
voice-family:inherit;
width: 286px;
}
html>body .spaltleft{
	width: 286px;
}
/* geändert 08.06.2008 ============================================================== */
.spaltright {
/* border: 1px solid #cc0;  */
 padding: 0;
text-align: left;
	width: 230px;
	float: right;
	voice-family: "\"}\"";
voice-family:inherit;
width: 226px;
}
html>body .spaltright{
	width: 234px;
}
.spaltmiddle{
	width: 234px;
	voice-family: "\"}\"";
voice-family:inherit;
width: 234px;
}
html>body .spaltmiddle{
	width: 234px;
}

.spaltleft2{
	width:377px;
}

.spaltmiddle3{
	width:520px;
}
.spaltmiddle4{
padding: 10px;
	width:520px;
}

.pictleft1 {
	border-right: 1px solid #fff;
}
.pictleft2 {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.pictright1 {
	border: 0;
}
.pictright2 {
	border-top: 1px solid #fff;
}
.pictBottom{
	border-bottom: 1px solid #fff;
}
.imgleft{
	float:left;
	margin: 10px 10px 0 0;
	}
	
.txtleftpresse{
width: 510px;
float:left;
margin: 10px 10px 0 0;
}
	
.imgright{
	float:right;
	margin: 10px 0 0 10px;
}

.headline, .headlinepresse{
	font-size: 12px;
	font-weight: bold;
}

.headlinepresse{
text-transform: uppercase;
}

#news {
	float: left;
	width: 230px; 
voice-family: "\"}\"";
voice-family:inherit;
width: 226px;
}
html>body #news{
	width: 234px;
}
.newshead{
margin-left: 1px;
	background-color: #847a6f;
	padding: 2px 5px 5px 8px;
	font-weight: bold;
	color: #fff;
	width: 222px;
}
.newshead2{
margin-left: 1px;
	background-color: #847a6f;
	padding: 2px 5px 5px 8px;
	font-weight: bold;
	color: #fff;
	width: 216px;
	voice-family: "\"}\"";
voice-family:inherit;
padding: 2px 5px 5px 8px;
/* width: 210px; */

}
html>body .newshead2{
padding: 2px 5px 5px 8px;
	width: 219px;
}
.newsinnen {
/* border: 1px solid #c00; */
	padding: 2px 5px 5px 8px;
	font: 10px;
	color: #8D826C;
voice-family: "\"}\"";
voice-family:inherit;
padding: 4px 2px 4px 8px;
}
html>body .newsinnen{
	padding: 8px 5px 5px 8px;
}
.newsline {
	margin: 0;
	padding: 0;
	width: 206px; 
	height: 3px; 
	font-size: 1px;
	background: url(img/line_white.gif) repeat-x;
voice-family: "\"}\"";
voice-family:inherit;
height: 3px; 
width: 223px;
}
html>body .newsline{
	width: 236px;
}

/* News Link  */
.newsinnen a:link, .newsinnen a:visited, .newsinnen a:active {
	display: block;
	color: #8D826C;
	text-decoration: none;
}
.newsinnen a:hover {
	color: #009;
	text-decoration: none;
}
/* Ende News Link */

TEXTAREA {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
   border: 1px solid;
	color: #000;
}

.textfeld {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid;
}

input.schaltflaeche {
	border-style: 1px outset #ccc;
	background: #ccc;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
input.schaltflaeche2 {
	border: 1px outset #c00;
	background: #c00;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
.pager {
	background: #D0A717;
	color : #fff;
}

.LabelClass{
	display: block; 
	float: left; 
	width: 120px;
}
.LabelClass2{
	display: block; 
	float: left; 
	width: 80px;
}
.textfeldKontakt{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid;
	width:220px;
}
.textfeldKontakt2{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid;
	width:230px;
}
.errors{
	width: 500px;
}

a:link, a:visited, a:active{ 
color: #8D826C;
text-decoration: underline;
}
a:hover{ 
 text-decoration: none;
}

/* Ditto Pagination ================================================== */
.pagerST{
	font-size: 0.9em;
}
#ditto_pages{
margin: 5px 0 5px 0;
}
.ditto_paging {    
border-top: 1px solid #eff0f2;    
padding: 10px;     
font-size: 0.9em;
color: black;
}
#ditto_pages .ditto_currentpage {    
border: 1px solid black;    
padding: 1px 5px 2px;     
margin-right: 1px; 
background-color: #8D826C;     
color: #fff;
} 
#ditto_pages .ditto_off {    
border: 1px solid #c6c9cd;    
padding: 1px 5px 2px;     
margin-right: 1px;    
color: #c6c9cd;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {    
border: 1px solid #8D826C;     
padding: 1px 5px 2px;     
margin-right: 1px;     
text-decoration: none !important;     
color: black;
} 
#ditto_pages a:hover {    
background-color: #eff0f2;    
color: #000;
}
/* Ditto Pagination ende ============================================= */

/* Ditto Pagination slideshow ================================================== */
.pagerGAL{
	font-size: 0.9em;
}
#ditto_pagesGAL{
float: left;
margin: 5px 0 5px 0;
}
.ditto_paging {     
padding: 10px;     
font-size: 0.9em;
color: black;
}
#ditto_pagesGAL .ditto_currentpage {    
border: 1px solid black;    
padding: 1px 5px 2px;     
margin-right: 1px; 
background-color: #007bc1;     
color: #fff;
} 
#ditto_pagesGAL .ditto_off_prev {
	color: #EDEBE6;
	width: 72px;
	height: 14px;
	background: url(img/icon_zurueck_off.gif) no-repeat;
	padding: 0;
	margin-right: 1px;
}
#ditto_pagesGAL .ditto_off_next {
color: #EDEBE6;
width: 72px;
height: 14px;
	background: url(img/icon_weiter_off.gif) no-repeat;
	padding: 0;
	margin-right: 1px;
}
#ditto_pagesGAL a.ditto_next:link, #ditto_pagesGAL a.ditto_next:active, #ditto_pagesGAL a.ditto_next:visited {   
background: url(img/icon_weiter_on.gif) no-repeat;
padding: 0;     
margin-right: 1px;     
text-decoration: none !important;     
color: black;
} 
#ditto_pagesGAL a.ditto_next:hover {     
background: url(img/icon_weiter_on.gif) no-repeat;
color: #000;
}
#ditto_pagesGAL a.ditto_prev:link, #ditto_pagesGAL a.ditto_prev:active, #ditto_pagesGAL a.ditto_prev:visited {
	background: url(img/icon_zurueck_on.gif) no-repeat;
	margin-right: 1px;
	text-decoration: none !important;
	color: black;
} 
#ditto_pagesGAL a.ditto_prev:hover {     
	background: url(img/icon_zurueck_on.gif) no-repeat;

color: #000;
}
/* Ditto Pagination ende ============================================= */

/* Ajax Search ======================================================= */
#ajaxSearch_form {
margin: 0;
padding: 0;
            color: #444;
            width: auto;
        }
        #ajaxSearch_input {
            width: auto;
            display: inline;
            height: 17px;
            border: 1px solid #ddd;
            border-left-color: #c3c3c3;
            border-top-color: #7c7c7c;
            background: #fff url(images/input-bg.gif) repeat-x top left;
            margin: 0 3px 0 0;
            padding: 3px 0 0;
            vertical-align: top;
        }
        #ajaxSearch_submit {
		  /*
            display: inline;
            height: 22px;
            line-height: 22px;
				*/
        }
        #ajaxSearch_output {
            border: 1px solid #444;
            padding: 10px;
            background: #fff;
            display: block;
            height: auto;
            vertical-align: top;
        }
        .AS_ajax_result {
            color: #444;
            margin-bottom: 3px;
        }
        .AS_ajax_resultLink {
            text-decoration: underline;
        }
        .AS_ajax_resultDescription{
            color: #555;
        }
        .AS_ajax_more {
            color: #555;
        }
		  .ajaxSearch_resultsInfo{
		  margin: 10px 0;
		  	font-weight: bold;
		  }
		  .ajaxSearch_paging{

		  margin: 20px 0;
		  	padding: 5px;
		  }
		  .ajaxSearch_paging a{
		  border: 1px solid #8D826C;     
padding: 1px 5px 2px;     
margin-right: 1px;     
text-decoration: none !important;     
color: black;
		  }
		  .ajaxSearch_result{
		  	margin:20px 0 ;
		  }
		  .ajaxSearch_resultLink{
		  font-weight: bold;
		  	margin-top: 10px;
		  }
		  .ajaxSearch_highlight1{
		  	color: Black;
		  }
