

.noprint

{

	display:none;

}





body, div, .area, .contact_input_txt, LABEL.name, .contact_button, div.dyn, div.left, div.right, div.bildbeschreibung

{

	font-family:Helvetica;

	color:#999999;

	font-size:11px;

}



body

{

	background-color:#F0F0F0;

	margin:0px;

	padding:0px;

	text-align:left;

}



#container

{

	background-color: #ffffff; 

	width: 500px;

	text-align:left;

}



div.logo

{

	display:none;

}



div.kopfrechts

{

	display:none;

}



div.streifen

{

	display:none;

}



div.tafel

{

  	display:none;

}



div.tafel-margin-top

{

  	display:none;

}



div.tafel-margin-left

{

  	display:none;

}



div.tafel-margin-bottom

{

  	display:none;

}



div.tafel-content

{

  	display:none;

}



div.footersb

{

	display:none;

}



div.links

{

	display:none;

}



div.mitte

{

	vertical-align:top;

	width:440px;

}



#contents

{

  	width: 400px;

	margin:0px;

	padding:0px;

}



div.rechts

{

	display:none;

}



div.navioben

{

	display:none;

}



div.hauptnavi

{

	display:none;

}



div.main

{ 

	margin:0px;

	line-height:20px;

	width:110px;

}



li.sub

{ 

	display:none;

}



div.trenn

{ 

	display:none;

}



div.bildrechts

{ 

	display:none;

}



div.contenttext

{ 

	margin:0px;

	padding:0px;

	float:left;

	margin-bottom:20px;

	width:100%;

}



div.contentbild

{ 

	margin:0px;

	padding:0px;

	float:right;

	width:120px;

	text-align:right;

}



div.rechts

{ 

	display:none;

}



a.npr, a.npr:hover

{

	text-decoration:none;

	DISPLAY:block;

	height:22px;

	margin-top:5px;

	COLOR:#cc0001;

	FONT-WEIGHT:bold;

	padding:0px;

	padding-top:5px;

	text-align:center;

	background-color:#E5E5E5;

}

	

a.npr:hover,a.npr_aktiv:hover

{

	color:#ffffff;

	background-color:#ADACAA;

}



a.npr_aktiv

{

	display:none;

}



a.nse, a.nse:hover

{

	display:block;

}

	

a.nse:hover,a.nse_aktiv,a.nse_aktiv:hover

{

	display:none;

}



a.nte, a.nte:hover

{

	display:none;

}

	

a.nte:hover,a.nte_aktiv,a.nte_aktiv:hover

{

	display:none;

}





a.link_oben,  a.link_oben:active

{

	TEXT-DECORATION: none;

	COLOR: #999999;

}

	

a.link_oben:hover, a.link_oben_aktiv, a.link_oben_aktiv:hover

{

	display:none;

}



img, p

{

	margin:0px;

	padding:0px;

	line-height:1.5em;

	font-size:12px;

	border:0px;

}

	

h1.allgemein

{

	margin-bottom:10px;

	padding-top:5px;

	color:#cc0001;

	font-weight:bold;

	font-size:16px;

	line-height:22px;

}

	

h2.allgemein

{

	margin-bottom:5px;

	font-weight:bold;

	margin-top:0px;

	color:#cc0001;

	font-size:14px;

}



a.link_standard, a.link_standard_gross

{

	color:#cc0001;

	text-decoration:underline;

}

	

a.link_standard_klein

{

	color:#cc0001;

	text-decoration:underline;

	font-size:10px;

}



a.link_standard:hover, a.link_standard_gross:hover, a.link_standard_klein:hover

{

	color:#cc0001;

	text-decoration:none;

}

	

a.link_standard:focus, a.link_standard_gross:focus

{

	color:#cc0001;

	text-decoration:underline;

}



a.link_standard_gross

{

	font-size:1.0em;

	font-weight:bold;

}



.area

{

   	width: 21em;

	height:120px;

   	border: 1px solid  #76A348;

	font-size:0.93em;

	color:#76A348;

}



.meldung

{

  	font-size:0.93em;

	color:#676767;

}



label.name 

{

	font-size:0.93em;

	padding-top:1px;

	color:#676767;

}

form input.btn

{

 	background-color:  #999999;

 	width: 148px;

  	height:25px;

 	border: 0px solid #76A348;

 	color: white;

 	cursor:pointer;

}



form label 

{ 

	DISPLAY: block; 

	FLOAT: left; 

	WIDTH: 150px;

	padding-top:3px;

	font-size:12px;

}



p.rot

{

	font-size:11px; 

	color:red;

}	



p.gruen

{

	font-size:11px; 

	color:green;

}



.contact_input_txt, .contact_input_txt_err

{

  	width: 205px;

  	border: 1px solid  #999999;

	text-align:left;

	font-size:0.93em;

	color:#999999;

}



.contact_input_kurz, .contact_input_kurz_err

{

  	width: 100px;

	margin-right:2px;

	text-align:left;

	height:14px;

  	border: 1px solid  #999999;

	font-size:0.93em;

	color:#999999;

}



.contact_txt_area, .contact_txt_area_err

{

	width: 205px;

	height:120px;

  	border: 1px solid  #999999;

	color: #999999;

	text-align:left;

}



.contact_input_kurz_err, .contact_input_txt_err, .contact_txt_area_err

{

   	border: 1px solid  red;

   	color: #76A348;

}



.clear 

{ 

	clear:both; 

	padding:0px;

	margin:0px;

	line-height:0px;

	font-size:0px;

	height:10px;

}

ul.primmenu
{
	padding:0px;
	margin: 0px;
}

ul.primmenu li
{
	list-style-type:none;
	float:left;
	margin:0px;

	line-height:20px;

	width:110px;
}


/*
Allgemeine Werte

- Schriftfarbe #333
- Rot #9A122A
- Olivgrün #92915c
- Grün Startseite #6AB149
- Sandton #ECE8DF
*/

@page { size:landscape; }


html, body  {
	font-size:11px;
	font-family:Verdana, Helvetica, sans-serif;
	color:#000;
	line-height:14px;
	text-align:left;
	background:#fff;
	margin:0;
	padding:0;
}

img {
	border:0;
}

h1 {
	 font-size:16px;
	 font-weight:normal;
	 color:#000;
	 padding:0;
	 margin:0;
	 float:right;
	 position:relative;
	 top:38px;
	 width:820px;
	 text-align:center;
	 text-transform:uppercase;
	 font-family:trebuchet ms;
	 letter-spacing:1px;
}

h1.h1_column1 {
	width:615px;
	float:right;
	text-align:center;
}

h1.h1_column2 {
	text-align:center;
	float:left;
	width:190px;
}

h1.serif {
	font-family:georgia;
	font-size:18px;
	font-style:italic;
	color:#000;
	float:left;
	line-height:130%;
	margin:5px 0 12px 0;
	top:0px;
	left:0;
	text-transform:none;
	text-align:left;
	width:99%;
}

.template200 h1.serif {
	float:left;
	width:170px;
	text-align:left;
}

h2 {
	padding:0;
	margin:0 0 15px 0;
	font-size:15px;
	font-family:verdana;
	float:left;
	color:#000;
}

h2.kursiv {
	font-weight:normal;
	font-style:italic;
	font-size:14px;
	margin:0;
	color:#000;
	line-height:120%;
}

h2.sub, h2.sub90 {
	padding:0;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:normal;
	font-family:verdana;
	float:left;
	width:100%;
	line-height:130%;
}

h2.sub90 {
	width:50%;
}

h2.subtext {
	padding:0;
	margin:0;
	font-size:11px;
	float:left;
	width:100%;
}

h2.uppercase {
	padding:0;
	margin:0;
	font-size:11px;
	float:left;
	width:100%;
	color:#000;
	text-transform:uppercase;
	font-family:arial;
}

h2.uppercase_red, h2.uppercase_green, h2.bg_green {
	color:#9A122A;
	padding:0;
	margin:0;
	font-size:11px;
	float:left;
	width:100%;
	text-transform:uppercase;
	font-family:arial;
}

h2.uppercase_green {
	color:#000;
}

h2.bg_green {
	background:#000;
	color:#fff;
	padding:10px 0;
}

h2.bg_green span {
	position:relative;
	left:10px;
}

h2.uppercase_grey {
	color:#000;
	padding:0;
	margin:0px 0 0 0;
	font-size:11px;
	float:left;
	width:100%;
	text-transform:uppercase;
	font-family:arial;
}

h2.img_title, h2.img_title_right, h2.img_title_top, h2.img_title_100 {
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	float:left;
	height:15px;
	padding:0;
	margin:10px 0 0 0;
}

.sp3_300 h2.img_title, .sp3_360 h2.img_title {
	margin:5px 0 7px 0;
}

h2.img_title_top {
	margin:5px 0px 7px 0;
	position:relative;
	right:0px;
}

h2.img_title_right, h2.img_title_top {
	float:right;
}

h2.img_title_100 {
	float:none;
}

.template200 h2.img_title {
	margin:5px 0 10px 0;
	padding:0;
}

.pdf_download {
	height:130px;
}

.h2_block {
	width:170px;
	height:70px;
	float:left;
}

a {
	text-decoration:none;
}

a.link_standard {
	color:#000;
	font-weight:bold;
}

a.link_standard:hover, 
a.link_standard:focus, 
a.link_standard:active 
{
	color:#000;
	font-weight:bold;
}

p {
	float:left;
	padding:0;
	margin:8px 0 0 0;
	width:98%;
	font-weight:normal;
}

ol {
	padding:0 0 0 20px;
	margin:2px 5px 0 0;
	float:left;
}

ol.liste {
	margin:5px 0 0 0;
}

#main {
    width: 1000px;
    height: 800px;
}

.content {
	float:left;
	padding:0;
	margin:25px 0 0 0;
	width:1000px;
	height:500px;
	float:left;

}

.content_scroll {
	overflow:auto;
	height:410px;
	position:relative;
}

.content_scroll p {
	width:90%;
	position:relative;
}

.content_scroll_255 {
	overflow:scroll;
	height:255px;
	position:relative;
}

.header, .header800, .header200, .header_klinkergruppe, .header_klinkergruppe_800, .header_klinkergruppe_200 {
	width:1000px;
	float:left;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/header.jpg) repeat-x bottom;
	overflow:hidden;
}

.header_klinkergruppe, .header_klinkergruppe_800, .header_klinkergruppe_200 {
	background:#fff url(../images/header.jpg) repeat-x bottom;
}

.header800, .header_klinkergruppe_800 {
	width:800px;
}

.header200, .header_klinkergruppe_200 {
	position:relative;
	top:0px;
	margin:0 0 0 10px;
	width:190px;
	z-index:1;
}

.logo {
	float:left;
	position:relative;
	left:40px;
	top:3px;
}


/*Hauptnavigation unter dem Content*/

ul.navipr {
	display:none;
}

ul.navipr li { 
	margin-top:1px;
}

a.npr {
	color:#666;
	padding:0;
	height:12px;
}

a.npr_aktiv  {
	padding:0;
	height:12px;
	color:#9A122A;
}

a.npr_aktiv, a.npr:hover, 
a.npr:focus, a.npr:active 
{
	color:#9A122A;
}

/*Subnavigation mit Zeilen/Verlauf*/

ul.navise, ul.navinews, ul.navireferenzen, ul.naviproductgroups, ul.navikontakt {
	list-style:none;
	position:relative;
	left:0px;
	top:-10px;
	margin:0;
	padding:0;
	font-size:11px;
	letter-spacing:1px;
	float:left;
	text-transform:uppercase;
	font-family:arial;
}



ul.navise li, ul.navinews li, ul.navireferenzen li, ul.navikontakt li { 
	margin-top:10px;
	float:left;
}

ul.navise img, ul.navireferenzen img {
	position:relative;
	float:left;
	top:-40px;
	margin:0 15px 0 30px;
}

a.nse, .nse_last, li.nse {
	color:#444;
	float:left;
	padding:40px 0 0 10px;
	height:38px;
	width:435px;
	display:block;
	background:url(../images/nse.jpg) repeat-x;
	overflow:hidden;
}

a.nse_aktiv {
	padding:40px 0 0 10px;
	float:left;
	height:38px;
	width:435px;
	display:block;
	color:#fff;
	background:url(../images/nse-aktiv.jpg) repeat-x;
	overflow:hidden;
}

a.nse_aktiv, a.nse:hover, 
a.nse:focus, a.nse:active 
{
	background:url(../images/nse-aktiv.jpg) repeat-x;
	color:#fff;
	padding:40px 0 0 10px;
	overflow:hidden;
}

ul.navikontakt, ul.navikontakt a.nse_aktiv, ul.navikontakt a.nse, ul.navikontakt li.nse   {
	width:660px;
	float:left;
	position:relative;	
	overflow:hidden;
}

ul.navikontakt a.nse_aktiv, ul.navikontakt a.nse, ul.navikontakt li.nse   {
	height:34px;
}

ul.navikontakt a.nse_aktiv h2, ul.navikontakt a.nse  h2, ul.navikontakt li.nse  h2, ul.navikontakt a.nse_aktiv p, ul.navikontakt a.nse  p, ul.navikontakt li.nse  p {
	text-transform:none;
	color:#444;
	position:relative;
	top:-35px;
	letter-spacing:0;
}

ul.navikontakt a.nse_aktiv h2, ul.navikontakt a.nse:hover h2, 
ul.navikontakt a.nse:focus h2, ul.navikontakt a.nse:active h2,
ul.navikontakt a.nse_aktiv p, ul.navikontakt a.nse:hover p, 
ul.navikontakt a.nse:focus p, ul.navikontakt a.nse:active p,
ul.navikontakt a.nse_aktiv span, ul.navikontakt a.nse:hover span, 
ul.navikontakt a.nse:focus span, ul.navikontakt a.nse:active span 
{
	color:#fff;
	cursor:pointer;
}

ul.navikontakt span {
	position:relative;
	top:-40px;
	right:25px;
	color:#9A122A;
	float:right;
	text-transform:none;
	font-weight:bold;
	letter-spacing:0;
}

ul.navinews {
	width:545px;
	height:440px;
	overflow:hidden;
	float:left;
	text-align:right;
}

ul.navinews a.nse_aktiv, ul.navinews a.nse:hover, 
ul.navinews a.nse:focus, ul.navinews a.nse:active {
	background:url(../images/nse-aktiv-gruen.jpg) repeat-x;
}

ul.navinews img {
	border:7px solid #92915c;
	border-bottom:6px solid #92915c;
	float:right;
	position:relative;
	top:-40px;
	margin:0 40px 0 15px;
}

ul.navireferenzen img.bild_2 {
	float:right;
	position:relative;
	top:-40px;
	margin:0 40px 0 15px;
}

ul.navinews a {width:545px;}

ul.navireferenzen a {width:990px;}

.images img {
	margin-right:3px;
	float:left;
}

.img_last {
	margin-right:0;
	float:right;
}

.images .img_last {
	margin-right:0px;
	float:left;
}

.balken {
	float:left;
	position:relative;
	height:78px;
	width:545px;
	display:block;
	background:url(../images/nse.jpg) repeat-x;
}

/*Subnavigation mit Spalten/Border*/

ul.naviproductgroups {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:1000px;
	top:10px;
}

.template800_transparent ul.naviproductgroups {
	width:800px;
}

.naviproductgroups span {
	position:relative;
	top:30px;
	left:0px;
	width:100%;
	text-align:center;
	float:left;
	font-size:12px;
}

.naviproductgroups a {
	background:#fff;border:2px solid #fff;padding:0;text-align:center;display:block;float:left;color:#666;
}

.naviproductgroups li {display:inline;float:left;}

.naviproductgroups a:hover, 
.naviproductgroups a:focus, 
.naviproductgroups a:active, 
.naviproductgroups a.nse_4_aktiv,
.naviproductgroups a.nse_4_boden_aktiv
{
	background:#fff;border:2px solid #9A122A;padding:0;color:#9A122A;
}

.naviproductgroups a.nse_4_last, 
.naviproductgroups a.nse_4_last:hover,
.naviproductgroups a.nse_4_boden,
.naviproductgroups a.nse_4_boden:hover
{
	width:186px;height:276px;background:#fff;border:2px solid #9A122A;float:right;
}

.naviproductgroups a.nse_4_boden,
.naviproductgroups a.nse_4_boden:hover
{
	height:276px;
}

.naviproductgroups a.nse_4_last, 
.naviproductgroups a.nse_4_boden {border:2px solid #fff;}

.naviproductgroups a.nse_4 img,
.naviproductgroups a.nse_4_aktiv img
 {
	float:left;
	margin:40px 0 0px 28px;
}

.naviproductgroups a.nse_4_last img {
	float:left;
	margin:40px 0 0px 10px;
}

.naviproductgroups a.nse_4,
.naviproductgroups a.nse_4_aktiv  
 {width:188px;height:276px;display:block;}
 
.naviproductgroups .small  a.nse_4,
.naviproductgroups .small a.nse_4_aktiv  
 {width:190px;height:276px;display:block;}
 
.naviproductgroups a.nse_3,
.naviproductgroups a.nse_3_aktiv  
 {width:256px;height:276px;display:block;overflow:hidden;}
 
.naviproductgroups a.nse_3 img,
.naviproductgroups a.nse_3_aktiv img,
.naviproductgroups a.nse_3_last img
 {
	float:left;
	margin:30px 30px -10px 30px;
}

.naviproductgroups a.nse_2,
.naviproductgroups a.nse_2_aktiv  
 {width:289px;height:276px;display:block;overflow:hidden;}
 
.naviproductgroups a.nse_2 img,
.naviproductgroups a.nse_2_aktiv img
{
	float:left;
	margin:30px 30px -10px 0px;
}

.naviproductgroups .nse_2_last {
	width:170px;
	height:260px;
	background:#fff;
	text-transform:none;
	letter-spacing:0;
	padding:10px;
	font-family:verdana;
}

span.npr {
	color:#666;
	margin-top:10px;
	float:left;
	font-size:10px;
}

b.reg {
	position:relative;
	top:-3px;
}

h1 b.reg {
	font-size:11px;
	top:-5px;
}

/*Seitenpaginierung*/

ul.page, ul.page2, ul.page3, ul.page4, ul.page5 {
	display:none;
}

ul.page2 {
	top:-5px;
	right:10px;
}

ul.page3 {
	position:absolute;
	top:525px;
	right:10px;
	height:16px;
}

ul.page4 {
	position:absolute;
	top:528px;
	right:10px;
}

ul.page5 {
	position:absolute;
	top:528px;
	right:210px;
}

*html ul.page5 {
	width:50px;
}

ul.page li, ul.page2 li, ul.page3 li, ul.page4 li, ul.page5 li {
	display:inline;
	float:left;
	margin:0 5px;
}

a.pnr_aktiv, a.pnr:hover, a.npr:active, a.npr:focus {
	color:#9A122A;
}

a.pnr {
	color:#666;
}

.template1000 ul.page {
	top:380px;
	right:0px;
	float:right;
}


/*Sprachauswahl/Drucken/Suche*/

.header_top {
	display:none;
}

.header_top input {
	display:none;
}

.header_top img {
	position:relative;
	top:2px;
}

ul.language {
	display:none;
}

ul.language li {
	float:left;
	list-style:none;
	display:inline;
	padding:0 5px;
}

/*Templates aussen*/

.template1000, .template1000_transparent, .template800, .template800_transparent, .template200 {
	float:left;
	width:1000px;
	background:#fff;
	height:420px !important;
	padding-top:10px;
}

html>body .template1000, html>body .template1000_transparent, html>body .template800, html>body .template800_transparent, html>body .template200 {
	height:420px;
}

.template800, .template800_transparent {
	width:800px;
}

.template200 {
	width:170px;
	margin:0 0 0 10px;
	padding:0 10px 10px 10px;
	line-height:14px;
	overflow:hidden;
}

.template200 .spacer {
	float:none;
	height:10px;
	overflow:hidden;
}

.spacer100 {
	float:left;
	height:400px;
	width:10px;
}

.template1000_transparent, .template800_transparent {
	background-color:transparent;
}

.template1000_transparent, .template800_transparent  {
	position:relative;
	top:-10px;
}

/*Templates innen*/

.spacer  {
	float:left;
	width:10px;
}

/*1000er Breite*/

/*4-spailtig*/

.sp4_242 {
	float:left;
	width:222px;
	height:410px;
	background:#fff;
	padding:10px;
}

.sp4_242 img {
	margin-left:70px;
}

/*3-spaltig*/
.sp3_300, .sp3_320, .sp3_310, .sp3_330, .sp3_360 {
	float:left;
}

.sp3_300 {
	width:300px;
}

.sp3_300_right {
	width:300px;
	float:right;
	margin-right:5px;
}

.sp3_310 {
	width:315px;
}

.sp3_320 {
	width:320px;
}

.sp3_330 {
	width:330px;
}

.sp3_380 {
	width:380px;
	float:left;
}

.sp3_360 {
	width:360px;
}

/*2-spaltig*/
.sp2_455, .sp2_525, .sp2_430, .sp2_540, .sp2_485 {
	float:left;
}

.template1000 .sp2_455, .template1000_transparent .sp2_455 {
	width:445px;
	height:430px;
	overflow:hidden;
}

.sp2_525, .template1000_transparent .sp2_525 {
	width:525px;
}

.sp2_470 {
	width:470px;
	float:left;
}

.sp2_540 {
	width:540px;
}

.sp2_570 {
	width:570px;
	float:left;
}

.sp2_630 {
	width:630px;
	float:left;
}

.template1000  .sp2_430 {
	width:430px;
}

.template1000  .sp2_430 p, .template1000  .sp2_430 h1 {
	position:relative;
	left:10px;
}

.template1000 .sp2_485 {
	width:485px;
	height:410px;
}

/*1-spaltig*/

.template1000 .sp1_980, .template1000_transparent .sp1_980 {
	width:980px;
	float:left;
}

.sp1_850 {
	width:850px;
	float:left;
}


/*800er - 200er Breite*/

/*4-spaltig*/
.sp4_192 {
	width:192px;
	float:left;
}

.sp4_100 {
	width:100px;
	float:left;
}

.sp4_100 .product {
	height:130px;
	width:95px;
}

.sp4_100 .product span {
	width:95px;
	top:-4px;
}

.sp4_170 {
	width:170px;
	float:left;
}

.sp4_170 .product {
	height:200px;
	width:170px;
}

.sp4_170 .product img {
	border:2px solid #666;
}

.sp4_170 .product span {
	width:170px;
	top:-4px;
}

/*3-spaltig*/
.template800 .sp3_233, .sp3_254, .sp3_263, .template800 .sp3_330, .template800 .sp3_360, .template800 .sp3_245, .sp3_220, .sp3_315 {
	float:left;
}

.sp3_220 {
	width:220px;
}

.template800 .sp3_233 {
	width:233px;
}

.content_scroll .sp3_254 {
	margin-right:8px;
}

.sp3_254 {
	width:254px;
}

.template800 .sp3_254 p {
	width:254px;
}

.sp3_245 {
	width:245px;
}

.sp3_263 {
	width:263px;
}

.sp3_315, .template800 .sp3_315 p {
	width:315px;
}

.sp3_263_right {
	float:right;
	width:210px;
}

.template800 .sp3_360 {
	width:360px;
}

/*2-spaltig*/
.template800 .sp2_355, .sp2_425, .sp2_385 {
	float:left;
}

.template800 .sp2_355 {
	width:355px;
}

.sp2_425 {
	width:425px;
}

.sp2_400 {
	width:400px;
	float:left;
}

.sp2_385 {
	width:385px;
}

/*1-spaltig*/

.sp1_780 {
	width:780px;
	float:left;
}

.sp1_720 {
	width:780px;
	float:left;
}

.top_page {
	float:left;
	position:relative;
	top:-17px;
}

.top_page2 {
	float:left;
	position:relative;
	top:-30px;
	width:330px;
}

.sp1_180 {
	float:left;
	position:relative;
	top:10px;
	width:180px;
}

.sp4_80 {
	float:left;
	width:80px;
	float:right;
	text-align:right;
	border:1px solid white;
	position:relative;
	margin-top:-420px;
}

.sp4_80 img {
	float:left;
	position:relative;
	left:-30px;
	top:20px;
}

.tpl {
	float:left;
}

.tpl_200 {
	width:207px;
	float:left;
}

.tpl_200 .top {
	margin-bottom:85px;
}

.tpl_height {
	float:left;
	height:210px;
}

.tpl_height h2.uppercase {
	width:250px;
	float:left;
}

.platzhalter {
	width:1000px;
	height:430px;
	background-color:#ccc;
	float:left;
}

.product, .product_long, .product_long_2 {
	width:80px;
	height:74px;
	overflow:hidden;
	float:left;
	color:#fff;
	font-size:9px;
	margin:0 0 10px 0;
	text-align:center;
	vertical-align:middle;
}

.product_hoverbox {
	width:80px;
	height:74px;
	overflow:hidden;
	float:left;
	color:#fff;
	font-size:9px;
	margin:0 0 10px 0;
	text-align:center;
	vertical-align:middle;
	position:relative;
	display:inline;
}

.sp4_320 {
	float:left;
	width:320px;
}

.sp4_320 .product_hoverbox, .sp4_320 .product {
	height:130px;
	width:95px;
}

 .sp4_320 .product_hoverbox span, .sp4_320 .product span {
	width:95px;
	top:-4px;
}

.product_border {
	width:76px;
	height:70px;
	float:left;
	border:2px solid #fff;
	margin:0 0 10px 0;
}

.product_long {
	width:185px;
	height:65px;
	margin:0 0 5px 0;
}

.product_long_2 {
	width:249px;
	height:125px;
	margin:0 0 10px 0;
	border:2px solid #666;
	background:#666;
}

.product span, .product_hoverbox span, .product_long span, .product_long_2 span  {
	float:left;
	position:relative;
	top:-10px;
	width:80px;
	margin:auto;
	font-family:trebuchet ms;
	background:#666;
	z-index:3;
}

.product_long span  { 
	width:185px;
}

.product_long_2 span  { 
	width:253px;
	left:-2px;
	top:-4px;
	margin:0;
}

*+html .product_hoverbox span {
	top:-14px;
}

*html .product_hoverbox span {top:-14px;}

.product_hoverbox .highslide {
	float:left;
}

.product img {
	vertical-align:bottom;
	position:relative;
	z-index:1;
}

.verlegung {
	height:308px;
	float:left;
}

.bg_bodenkeramik {
	background:url(../images/bodenkeramik-bg.jpg) no-repeat bottom;
	width:170px;
	height:100%;
}

.bg_bodenkeramik p {
	position:relative;
	left:10px;
	top:10px;
	width:160px;
}

.bg_bodenkeramik ul.page, .bg_bodenkeramik ul.page2, .bg_bodenkeramik ul.page3, .bg_bodenkeramik ul.page4 {
	background:transparent;
	border:0;
}

.download {
	border:2px solid #9A122A;
	width:540px;
	height:416px;
	background:#fff;
	padding-top:10px;
	margin-bottom:10px;
	text-align:center;
}

.download img {
	float:left;
	
}

.download .pdf {
	width:78px;
	height:140px;
	float:left;
}

/*Bilder*/
img.top {
	margin:0 0 10px 0;
}

.template200 img.top {
	margin:0 0 5px 0;
}

.bottom {
	margin:10px 0 0 0;
}

.bottom2 {
	float:left;
	margin:5px 0 0 0;
}

img.left {
	margin:0 3px 0 0;
	float:left;
}


img.right {
	float:right;
	
}

div.left {
	margin:0 10px 0 0;
	float:left;
}

img.left2 {
	margin:0 10px 0 0;
	float:left;
}

img.top_left {
	margin:10px 3px 0 0;
	float:left;
}

img.bottom_left{
	margin:10px 10px 0 0;
	float:left;
}

.sonderformat {
	height:271px;
}

img.top_rosellenturm {
	position:relative;
	top:139px;
}

.top_60 {
	position:relative;
	top:60px;
	float:left;
}

.height_260 {
	height:260px;
	float:left;
}

span.text_left {
	width:170px;
	display:block;
	float:left;
}

a.img_link {
	border:10px solid #666;
	height:110px;
	width:220px;
	margin-bottom:10px;
	margin-right:10px;
	display:block;
	float:left;
}

a.img_link:hover {
	border:10px solid #9A122A;
}

.qualitaet {
	width:150px;
	height:150px;
	float:left;
}

.qualitaet img {
	padding-top:20px;
}

.news_container {
	float:left;
	width:950px;
	height:70px;
	margin-left:10px;
}

.news_container img {
	float:left;
	margin-right:10px;
}

.news_container div {
	border-bottom:1px solid #000;
	float:left;
	height:60px;
	width:810px;
}

.news_container h2, .news_container p {
	width:85%;
}

.news_container span {
	float:right;
	margin-top:27px;
	position:relative;
	right:-20px;
}

.ergebnisseite .news_container {
	height:80px;
}

.ergebnisseite .news_container div {
	height:70px;
}

.ergebnisseite .news_container span  {
	margin-top:15px;
}

form {
	float:right;
}

label {
	float:left;
}

p {
	width:100%;
}

textarea {height:110px;}

.text_input {
	background-color:#ECE8DF;
	border:0;
	float:right;
	margin-bottom:3px;
	font-size:10px;
	font-family:verdana;
	padding:4px;
	width:350px;
	margin-right:20px;
}

.text_input_err {
	background-color:#ECE8DF;
	border:1px solid red;
	float:right;
	margin-bottom:3px;
	font-size:10px;
	font-family:verdana;
	padding:4px;
	width:350px;
	margin-right:20px;
}

select.text_input {
	width:358px;
	height:22px;
	padding:0;
	line-height:200%;
}

.box {
	float:left;
}

.check_left {
	width:220px;
	float:left;
}

.btn {
	background:url(../images/header.jpg) repeat-x;
	width:120px;
	height:20px;
	float:right;
	margin-right:20px;
	border:0;
	color:#fff;
	cursor:pointer;
	font-size:10px;
	font-family:verdana;
}

.product a, .product_hoverbox a
{
	cursor:default;
	-moz-outline-style:none;
	color: #FFF;
}

.product_hoverbox a .preview
{
	display: none;
	position:fixed;
	border:2px solid #666;
	z-index:100;
	-moz-outline-style:none;
}

*+html .product {
	position:relative;
	z-index:1 !important;
}

*+html .product_hoverbox a .preview {
	z-index:3 !important;
}

div.left2
{
	float:left;
}

.font_small {
	font-size:10px;
	line-height:12px;
}

span.sale {
	width:256px;
	background:#cb6b25;
	float:left;
	display:block;
	height:20px;
	position:relative;
	margin-top:12px;
	color:#fff;
	line-height:180%;
}

.ce_kennzeichnung {
	float:left;
	border-bottom:3px solid #D0CEBF;
	width:880px;
	padding:10px 60px;
}

p.rot
{
	color:#F00;
}

.product_statisch {position:relative;float:left;top:0px;}

html>body .product_statisch {position:relative;float:left;top:0px;}

form.login {
	width:350px;
	float:left;
}

form.login label {
	width:150px;
}

form.login .btn {
	float:left;
	margin-left:150px;
}

.clear2
{
	clear:both;
}

div.ergebnis
{
	clear:both;
}

.nse {display:block !important;}
