/*
Allgemeine Werte

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

/* RESET CSS */
* {
	margin: 0;
	padding: 0;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {text-decoration:none;}
/* ENDE RESET CSS */

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

img {
	border:0;
}

h1 {
	 font-size:16px;
	 font-weight:normal;
	 color:#fff;
	 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:#777;
	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:#444;
}

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:#666;
	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:#92915c;
}

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

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

h2.uppercase_grey {
	color:#aaa;
	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:#9A122A;
	font-weight:bold;
}

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

p {
	float:left;
	padding:0;
	margin:0px 0 0 0 !important;
	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 {
	position:absolute;
    left:50%;
    top:50%;
    width: 1000px;
    height: 800px;
    margin-left:-500px;
    margin-top:-350px;
}

.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 {
	list-style:none;
	height:160px;
	position:relative;
	left:0px;
	top:10px;
	margin:0 30px 0 0;
	padding:0;
	font-size:11px;
	letter-spacing:1px;
	float:left;
	text-transform:uppercase;
	font-family:arial;
}

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;
}

.news_bg, 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;
}

.news_bg, 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;
}

.news_bg, 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;
}

.news_bg img {
	border:0px !important;
	}

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;}

.news_bg {
	width:545px;
}

.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 {
	float:right;
	list-style:none;
	border:1px solid #666;
	background:#fff;
	position:relative;
	top:410px;
	right:0px;
	margin:0;
	padding:5px;
}

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 {
	position:relative;
	top:49px;
	float:right;
	margin:0;
	z-index:3;
	width:195px;
}

.header_top input {
	width:83px;
	height:19px;
	font-size:9px;
	border:0;
	color:#999;
	padding:0 0 0 4px;
	margin:0 4px 0 0;
	background:url('../images/input-search.gif') no-repeat;
	float:left;
}

.header_top img {
	position:relative;
	top:4px;
	margin:0 !important;
	padding:0 !important;
}

ul.language {
	float:right;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	top:1px;
}

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

ul.language li a img
{
	margin-right:0px;
}

/*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 !important;
	width:95px !important;
}

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

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

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

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

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

/*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, .product {
	width:80px !important;
	height:74px !important;
	overflow:hidden !important;
	float:left !important;
	color:#fff !important;
	font-size:9px !important;
	margin:0 0 10px 0;
	text-align:center !important;
	vertical-align:middle !important;
	position:relative !important;
	display:inline !important;
}

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

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

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

.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 !important;
	width:80px !important;
	margin:auto;
	font-family:trebuchet ms;
	background:#666;
	z-index:3;
}

.product_long span  { 
	width:185px !important;
}

.product_long_2 span  { 
	width:253px !important;
	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;
}

.download .downloads_boden .pdf {
	height:130px;
}

/*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;
	min-height:70px;
	margin-left:10px;
}

*html .news_container {
	height:70px;
}

.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 {
	min-height:80px;
}

*html .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;
}

.check_left input {
	margin-right:5px;
}

.check_left p, .eingabe p {
	margin-top:8px !important;
}

.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:9px;
	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;
}


span.suche_link
{
	position:absolute;
	bottom:0;
	right:0;
}

div.suche_bezug
{
	position:relative;
}
