HTML 						{height:100%;}
body						{height:100%; margin:0; background-color:#000; color:#312a1c; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
a img						{border:0px none;}
a							{text-decoration:none; color:#1a8612;}
a:hover						{color:#000;}
img							{border:0px none;}

/* TYPO3 */
p.bodytext { margin: 0px; padding: 0px; }

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
		vertical-align:middle;
		margin-bottom: 0px;
		margin-top: 0px;
}

/* tabellen */
table.contenttable 					{ width:460px; border: 1px solid #000000; border-collapse:collapse; }
table.contenttable th 				{ font-weight:bold; vertical-align:top; text-align:left; padding: 5px; border: 1px solid #000000; }
table.contenttable td 				{ vertical-align:top; padding: 5px; border: 1px solid #000000; }


/* Kopfbereich*/
div#kopfbereich				{background-color:#fff;}
div.leiste_oben				{height:20px; background-color:#000;}

/* Gruene Balken */
div.balken_links			{position:relative;	z-index:1; float:left; height:3px; width:1000px; background-color:#99cc00; font-size:1px; line-height:1px;}
div.balken_verlauf			{position:relative;	z-index:99;	float:none;	height:3px;	width:1000px; background-image:url(../images/balken_gruen.jpg); font-size:1px; line-height:1px;}
div.balken_rechts			{position:relative;	z-index:2; float:right;	height:3px; width:1000px; margin-top:-3px; background-color:#1b8712; font-size:1px; line-height:1px;}

* html div.balken_verlauf				{margin-top:-3px;}
* html div.balken_rechts				{margin-top:-3px;}
*:first-child+html div.balken_verlauf	{margin-top:-3px;}
*:first-child+html div.balken_rechts	{margin-top:-3px;}

/* Logo */
div.logobereich 			{height:114px; width:1000px; background-color:#fff;}
div.logo					{width:181px; margin:20px 0 0 19px; float:left;}
* html div.logo				{margin:20px 0 0 10px;}

/* Hauptnavigation */
div.hauptnavi				{width:799px; padding-top:47px; float:left;}
div.ebene1					{margin-right:10px; float:left;}


/* Subnavigation */
div.subnavi					{float:left; border-top:2px solid #c3c3c3; padding-top:3px; margin-top:4px; min-width:650px;}
* html div.subnavi            {width: expression(
                                    (document.documentElement && document.documentElement.clientHeight) ?
                                       (document.documentElement.clientWidth < 650) ? "650px" : (( document.documentElement.clientWidth > 799 ) ? "799px" : "auto") :
                                       (document.body.clientWidth < 650) ? "650px" : (( document.body.clientWidth > 799 ) ? "799px" : "auto")
                                     );}
div.ebene2					{margin-right:10px; float:left;}



/* Sub-Subnavigation */
div.subsubmenu						{width:200px; float:left; }
div.subsubmenu ul					{margin-left:-20px; margin-top:-3px; float:left;}
div.subsubmenu li					{list-style-type:none; margin: 0 0 10px 0;height:14px;}

*:first-child+html div.subsubmenu ul	{margin:-5px 0 0 20px;}
*:first-child+html div.subsubmenu li	{margin:0 0 5px 0;}
* html div.subsubmenu ul				{margin:0 0 0 10px;}
* html div.subsubmenu li				{margin:0 0 5px 0;}


/* Sub-Subnavigation Wolle */
div.subsubmenu_wolle						{width:300px; margin-right:53px; float:left; position:relative; display:inline;}
div.subsubmenu_wolle ul						{margin:35px 0 0 -20px; float:left;}
div.subsubmenu_wolle li						{list-style-type:none; float:left; margin: 0 15px 10px 0;}

*:first-child+html div.subsubmenu_wolle ul	{margin:35px 0 0 20px;}
* html div.subsubmenu_wolle ul				{margin:35px 0 0 20px;}


/* Header */
div.headerbild 							{height:420px; background-color:#312a1c;}
* html div.headerbild img				{margin-bottom:-3px;}
div.headerbild .bild 					{width:1000px; height:420px;}

/* Headerboxen */
#headerbox_angebote						{width:400px; position:relative; left:-100px; top:-400px; line-height:20px; text-align:left; color:#fff; z-index:99;}
#headerbox_teppichboeden				{width:400px; position:relative; left:200px; top:-400px; line-height:20px; text-align:left; color:#fff; z-index:99;}
#headerbox_service						{width:267px; position:relative; left:-346px; top:-346px; line-height:20px; text-align:left; color:#fff; z-index:99;}

* html  #headerbox_service	.headerbox_text {position:absolute; width:85%;}
*:first-child+html  #headerbox_service	.headerbox_text {position:absolute; width:85%;}

.headerbox_headline						{height:42px; background-color:#312a1c; border-top:3px solid #000; padding-top:9px; float:left; width:100%; position:absolute; z-index:20;}
.headerbox_headline img					{padding:4px 0 0 20px; z-index:22;}
.headerbox_close						{float:right; margin-top:-28px; margin-right:10px;}

html>body .headerbox_close				{margin-top:-28px; float:right;}
body:first-of-type .headerbox_close		{margin-top:-4px; float:right;}
* html .headerbox_close					{margin-top:-28px; float:right;}

.headerbox_text							{background-image:url(../images/transparenz.png); padding:63px 20px 20px 20px; position:absolute; z-index:19; display:block;}
#headerbox_angebote .headerbox_text	    {width:90%;}
#headerbox_teppichboeden .headerbox_text	 {width:90%;}
#headerbox_service .headerbox_text		{width:85%;}
*:first-child+html .headerbox_text 		{position:absolute; width:90%;}
* html .headerbox_text 					{position:absolute; width:90%;}

/* Inhalt */
div#content 							{background-color:#a69a8a; padding-bottom:50px; line-height:20px; min-height:244px; height:auto !important; height:244px;}
div#content div.inhalt					{background-color:#a69a8a; width:1000px; text-align:left; padding:16px 0 0 0;}
div#content div.text					{background-color:#a69a8a; width:600px; text-align:left; padding:16px 0 0 0;}

/* box box_zweispaltig */
div#content div.box_zweispaltig			{width:647px; float:left;}
div#content div.box_text447				{width:447px; float:left; margin-right:40px;}
div#content div.text447					{text-align:left; margin:12px 0 12px 0; }
.box_hersteller_logo					{width:160px; float:left; margin-top:38px;}
.box_hersteller_logo .csc-textpic-clear	{ height:20px; }

div#content div.text447 a				{ color:#312c19; text-decoration:none; }
div#content div.text447 a:hover			{ text-decoration:none; color:#1a8612; }

/* Text */
div#content div.text600					{width:600px; text-align:left; float:left; padding:14px 0 8px 200px; color:#fff;}
div#content div.text600_headline		{padding:4px 0 0 200px;}

div#content div.text600 a				{ color:#312c19; text-decoration:none; }
div#content div.text600 a:hover			{ text-decoration:none; color:#1a8612; }

/* Inhalt - Boxen - Angebote */
div#content div.boxen					{width:1000px; text-align:left; padding:54px 0 0 0; background-color:#a69a8a; color:#fff; position:relative;}
div#content div.boxen_breit				{width:1010px; text-align:left; padding:54px 0 0 0; background-color:#a69a8a; color:#fff;}

.angebote_box							{float:left; width:192px; height:192px; padding:0 5px 10px 5px; display:block; position:relative;}
.angebote_box .box_headline				{height:40px; background-color:#544b3d; border-top:4px solid #000;}
.angebote_box .box_headline img			{padding:10px 0 0 20px;}
.angebote_box .box_foto					{padding:-10px 0 0 0; position:absolute; z-index:1; width:192px; height:148px; display:block; overflow:hidden;}
.angebote_box .box_angaben				{height:68px; width:152px; background-image:url(../images/transparenz.png); padding:5px 20px 0 20px; position:absolute; z-index:999;}
.angebote_box .box_headline	a			{cursor:pointer;}
.angebote_box .box_angaben a	  		{color:#FFFFFF; cursor:pointer;}
.angebote_box a 				  		{display:block; color:#FFFFFF;}
.angebote_box .slimbox_button			{position:absolute; z-index:1000; padding:58px 0 0 80px;}

.angebote_box_tepp							{float:left; width:192px; height:332px; padding:0 5px 10px 5px; display:block; position:relative;}
.angebote_box_tepp .box_headline			{height:40px; background-color:#544b3d; border-top:4px solid #000; cursor:pointer;}
.angebote_box_tepp .box_headline img		{padding:10px 0 0 10px;}
.angebote_box_tepp .box_foto				{padding:-10px 0 0 0; position:absolute; z-index:1; width:192px; height:288px; display:block; overflow:hidden;}
.angebote_box_tepp .box_angaben				{max-height:273px;width:172px; background-image:url(../images/transparenz.png); padding:5px 10px 10px 10px; position:absolute; z-index:999; cursor:pointer;}
.angebote_box_tepp a .box_angaben	  		{color:#FFFFFF;}
.angebote_box_tepp a 				  		{display:block; color:#FFFFFF;}
.angebote_box_tepp a img				  	{display:block;}
.angebote_box_tepp .slimbox_button			{position:absolute; z-index:1000; padding:128px 0 0 80px;}


/* Inhalt - Boxen - Teppichboeden*/
div.boxen_groß				 			{width:800px;}
.teppichboeden_inhalt			 		{width:600px; margin:-34px 0 0 200px; position: relative;}
.teppichboeden_headline	 				{position:relative;}
.teppichboeden_box			 			{width:600px; height:294px; position:relative; margin-top:20px;}
.teppich_box_headline					{height:41px; width:600px; background-color:#544b3d; border-top:3px solid #000;}
.teppich_box_headline img				{padding:12px 20px 0 20px;}
.slimbox_button							{position:absolute; z-index:50; padding:110px 0 0 134px;}
.teppich_box_angaben					{margin-left:300px; height:238px; width:260px; background-image:url(../images/transparenz.png); padding:14px 20px 0 20px; z-index:9999; position:absolute;}
.teppich_box_foto						{z-index:2; position:absolute; width:600px; height:252px; overflow:hidden;}





/* Footer */
div#footer								{background-color:#fff; height:140px;}
div#footer div.footer_inhalt			{background-color:#fff; height:120px; width:1000px; text-align:left; color:#999;}
div#footer div.footer_inhalt .spalte1 	{float:left; width:180px; padding:17px 0px 0 20px;}
div#footer div.footer_inhalt .spalte2 	{float:left; width:300px; padding:17px 0px 0 0;}
div#footer div.footer_inhalt .spalte3 	{float:left; width:220px; padding:17px 0px 0 80px;}
div#footer div.footer_inhalt .spalte4 	{float:left; width:200px; padding:17px 0px 0 0;}

div#footer div.footer_inhalt_pl			{background-color:#fff; height:135px; width:1000px; text-align:left; color:#999;}
div#footer div.footer_inhalt_pl .spalte1 	{float:left; width:180px; padding:17px 0px 0 20px;}
div#footer div.footer_inhalt_pl .spalte2 	{float:left; width:300px; padding:17px 0px 0 0;}
div#footer div.footer_inhalt_pl .spalte3 	{float:left; width:220px; padding:17px 0px 0 80px;}
div#footer div.footer_inhalt_pl .spalte4 	{float:left; width:200px; padding:17px 0px 0 0;}

div#footer .text_bold_schwarz			{font-weight:bold; color:#000;}
div#footer .text_bold_grau				{font-weight:bold; color:#999;}
div#footer div.leiste_unten				{height:20px; background-color:#000;}

/* Footer Navigation */
div#footer div.footer_navi				{width:1000px; text-align:left; padding:0 0 0 40px;}
div#footer div.footer_navi a			{font-size:10px; color:#6b6b6b; float:left; padding:3px 10px 0 0;}
div#footer div.footer_navi a:hover		{color:#1a8612;}

/* IE 6 png */
* html .angebote_box_tepp .box_angaben		 	{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/images/transparenz.png', sizingMethod='scale'); background:none; height:expression(this.scrollHeight > 273? "273px" : "auto" ); overflow: hidden;}
* html .angebote_box .box_angaben		 		{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/images/transparenz.png', sizingMethod='scale'); background:none;}
* html .teppich_box_angaben						{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/images/transparenz.png', sizingMethod='scale'); background:none;}
* html #headerbox_angebote .headerbox_text		{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/images/transparenz.png', sizingMethod='scale'); background:none;}
* html #headerbox_teppichboeden .headerbox_text	{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/images/transparenz.png', sizingMethod='scale'); background:none;}
* html #headerbox_service .headerbox_text		{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/images/transparenz.png', sizingMethod='scale'); background:none;}
