/* CSS Document */

.cls {
   height:0px;
  clear:both;
  font-size:0px;
  line-height:0px;
}

    body  {
    	font: 100% Arial, Helvetica, sans-serif;
    	background: #ebe9e9;
	background-image:url(/layout/deluxecable_2009/Page_Background.jpg);
	background-repeat:repeat-x;
	background-position:top;single
    	margin: 0;
    	padding: 0;
    	text-align: center;
    	color: #2b2b2b;
	font-size:11px;
    }
	
	h1 {
    	font: 100% Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		margin: 0 0 15px 10px;
		color: #2b2b2b;
	}

	h1 span.blue{
		font-size: 13px;
	}

	h2 {
    	font: 100% Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		margin: 10px 0 10px 0;
		border-bottom: 1px solid #c2c2c2;
		color: #2b2b2b;
	}

	h2.aktuell {
		margin: 10px 10px 10px 8px;
	}

	h3 {
    	font: 100% Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 10px 10px 0px 10px;
		color: #2b2b2b;
	}


	p, span {
		font-size:11px;
		margin: 0px;
	}

	p.welcome {
		font-size:12px !important;
		margin-left: 10px;
		margin-bottom:10px;
		width:500px;
	}

	a {
		font-weight:bold;
		text-decoration:underline;
		color: #2B2B2B;
	}

	.thrColFixHdr #mainContent a, .thrColFixHdr #mainContent2col a {
		font-weight:bold;
		text-decoration:none;
		color: #133b5c;
		overflow:hidden;
	}

	#mainContent p, #mainContent span {
		margin: 0px 5px 0px 10px;
		text-align: justify;
	}

	#mainContent p span, #mainContent span span {
		margin: 0px;
	}

	ul {
		margin: 0px 8px 12px 24px;
		padding: 0;
		list-style-image:url(/layout/deluxecable_2009/Liste_Grau.jpg);
	}

	ul.right {
		margin: 0px 0px 12px 12px;
	}
		
	ul.left_menu {
		list-style-type:none;
		list-style-image:none;
	}

	ul.UL {
		list-style-type:none;
		list-style-image:none;
	}

	ul.UL li {
		border-bottom: 1px solid #c2c2c2;
		margin-bottom: 5px;
	}

	ul.UL li a{
		text-decoration: underline;
		line-height: 18px;
		padding-right:10px;
	}

	ul.Plain {
		list-style-type:none;
		list-style-image:none;
	}

	ul.Plain li {
		border-bottom: 1px solid #c2c2c2;
		margin-bottom: 5px;
	}

	ul.Plain li a{
		line-height: 18px;
	}
	
	li {
		margin: 0px 0px 5px 0px;
		padding: 0;
		line-height: 110%;
	}

	li a {
/*		color: black;
		font-weight: normal; */
		text-decoration:none;
	}
	
	li.level1 {	
line-height: 130%;
		border-bottom: 1px solid #acacac;
		list-style-image:url(/layout/deluxecable_2009/Kategorie.jpg);
	}

	li.level1 a {
		font-weight:bold;
		font-size:12px;
	}

	li.level1active {
		list-style-image:url(/layout/deluxecable_2009/Kategorie_High.jpg);
	}
	
	li.level1active a {
		font-weight:bold;
	}

	li.level2, li.level3, li.level4, li.level2_sub, li.level3_sub, li.level4_sub {
		list-style-image: none;
		list-style-type:none;
	}

       .level2_sub ul, .level3_sub ul {
		margin-left:5px;
	}

	* html .level2_sub, * html .level3_sub {
		margin:0px;
		padding:0px;
		position:relative;
		top:-15px;
		margin-bottom: -20px;
	}

	*+html .level2_sub, *+html .level3_sub {
		margin:0px;
		padding:0px;
		position:relative;
		top:-15px;
		margin-bottom: -20px;
	}

	li.level2 {
		list-style-image:url(/layout/deluxecable_2009/Kategorie2.jpg);
	}

	li.level2active {
		list-style-image:url(/layout/deluxecable_2009/Kategorie_High.jpg);
}
a.level2active_link {
		color: red;
	}

	li.level2 a {
              font-weight:bold;
	}

    a.level3active_link, a.level4active_link {
       color:#133B5C;
      font-weight: bold;
    }
    .thrColFixHdr #container { 
    	width: 980px;
    	background: #FFFFFF;
    	margin: 0 auto;
    	text-align: left;
    } 
    .thrColFixHdr #header { 
    	background: #DDDDDD;
		background-image:url(/layout/deluxecable_2009/Header.jpg);
		height: 118px;
    	padding: 0;
    } 
	
	#header .banner {
	margin-left:35px;
	margin-bottom: 5px;
	}

	#header .logo {
	margin-left:20px;
	margin-top: 10px;
	}

	.thrColFixHdr #horizontalMenu {
		height:25px;
		background-image:url(/layout/deluxecable_2009/Background_Menu.jpg);
		background-repeat:repeat-x;
		margin:0;
		clear:both;
               overflow: hidden;
	}

	.thrColFixHdr #horizontalMenu ul.MenuRight {
		float:right;
		line-height: 25px;
		width:250px;
		margin-bottom:0px;
	}

	.thrColFixHdr #horizontalMenu ul.MenuRight li {
		margin-right: 7px;
		list-style-image:none;
		list-style-type:none;
		line-height: 25px;
		float: right;
 		font-weight: normal !important;
	}

	* html .thrColFixHdr #horizontalMenu ul.MenuRight li img {
                margin-bottom: 10px;
	}

	.thrColFixHdr #horizontalMenu ul.MenuRight li a {
 		vertical-align:top;
 		font-weight: normal !important;
        }

	* html ul.MenuRight li a, * html ul.MenuLeft li a {
 		vertical-align:bottom;
 		position:relative;
 		top: 5px;
 		font-weight: normal !important;
        }

	.thrColFixHdr #horizontalMenu ul.MenuLeft {
		margin: 0px;
		height: 25px;
	}

	.thrColFixHdr #horizontalMenu ul.MenuLeft li {
		margin-left: 7px;
		list-style-image:none;
		list-style-type:none;
		line-height: 25px;
		float: left;
	}

	.thrColFixHdr #horizontalMenu ul.MenuLeft li a {
 		vertical-align:top;
 		font-weight: normal !important;
        }

	.thrColFixHdr #horizontalMenu .MenuLeft {

		line-height: 25px;
		float: left;
	}


    .thrColFixHdr #sidebar1 {
    	float: left; 
    	width: 210px; 
    	background: #FFF; 
    	padding: 0; 
    }

.box_head {
	background-image:url(/layout/deluxecable_2009/Box_Head.jpg);
	width:210px;
	height:41px;
	margin: 0px;
	color:white;
}

.box_head_gray {
	background-image:url(/layout/deluxecable_2009/Box_Head_Gray.jpg);
	width:210px;
	height:41px;
	margin: 0px;
	color:white;
}

.box_head span, .box_head_gray span {
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0px 0px 10px;
	position:absolute;
}

    .box{
		width: 208px;
		border-left: 1px solid #c2c2c2;
		border-right: 1px solid #c2c2c2;
		border-bottom: 1px solid #c2c2c2;
	}
	


	.grey {
		background-color: #e1e1e1;
	}

	.blue {
		color: #133b5c;
	}
	
	.box p {
		margin: 0 12px 12px 18px;
	}

	* html .box p {
		margin: 0 12px 12px 12px;
	}

	.box p.right {
		margin: 5px 0 12px 20px;
	}

	.box form.search_form {
		margin: 0 12px 12px 20px !important;
		height: 45px;
	}
	
	form.search_form input[type=text] {
		width: 105px;
	}
	
	.box form {
		margin: 0 12px 12px 20px;
		overflow:auto;
	}

	input[type=text] {
		border: 1px solid #c2c2c2;
		margin: 2px 0 3px 0;
	}

	input[type=checkbox] {
		margin: 3px 3px 0 0;
	}

	
	img {
		border: 0;
	}

	.centered {
		text-align: center;
	}
	
	span.right {
		padding: 0 0 5px 0;
		width:190px;
		float:right;
	}
	
	.right_gray_line {
		background-color: #c2c2c2;
		height: 2px;
		width: 190px;
		float:right;
		margin: 0px 0;
	}

	html* div.right_gray_line {
		background-color: #c2c2c2;
		height: 2px;
		width: 190px;
		float:right;
		margin: 5px 0;
	}

	.Warenkorb_Artikel {
		float:left;
		text-align:left;
		width:90px;
	}

	.Warenkorb_Preis {
		float:right;
		text-align:right;
		width:60px;

		margin-right:30px;
		border-left: 1px solid #c2c2c2;
	}
	
    .thrColFixHdr #sidebar2 {
    	float: right; 
    	width: 210px; 
    	background: #FFF; 
    	padding: 0; 
    }

    .thrColFixHdr #mainContent { 
		height: inherit;
		border-top: 1px solid white;
    	        margin: 0 210px;
    	        padding: 0 20px 10px 20px; 
		background-image:url(/layout/deluxecable_2009/Main_Page_Top.jpg);
		background-position:top;
		background-repeat:repeat-x;
		overflow: auto;
		min-width:520px;
		
    } 

    .CategoryText { 
		margin: 0px 0px 0px 1px;
		text-align:justify;
		padding-bottom: 5px;
	}

    .CategoryText p, .n { 
		font-size:12px !important;
		margin: 0px 0px;
		text-align:justify;
	}

    span.n { 
		text-align:justify !important;
	}

    .thrColFixHdr #mainContent2col { 
		height: inherit;
		border-top: 1px solid white;
    	        margin: 0 0 0 210px;
    	        padding: 0 20px;
		background-image:url(/layout/deluxecable_2009/Main_Page_Top.jpg);
		background-position:top;
		background-repeat:repeat-x;
    } 

	#BreadCrumb {
		margin: 10px 0px 10px 10px;
		color: #606060 !important;
	}
	*html #BreadCrumb {
		z-index:1000;
	}
	#BreadCrumb a {
		color: #606060 !important;
		text-decoration:underline !important;
	}
	

.ProduktBox_Container {
      float:left;
      width:100%;
}

.ProduktBox_Container h2 {
      margin: 10px 10px 10px 8px;
}

	.ProduktBox {
		width: 155px;
		text-align:center;
		background-color:#ece9e5;
		margin: 0 10px 10px 8px;
		float:left;
		border-bottom: 1px solid #c2c2c2;
		padding-top: 25px;
	}

	* html .ProduktBox {
		margin: 0 10px 20px 5px;
	}
	
	.ProduktBox .ProduktImage {
		width:122px;
		height:100px;
		background:white;
		overflow:hidden;
		margin:0px auto;
	}
	
	.Neu {
		background-image:url(/layout/deluxecable_2009/Head_Neu.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}

	.Prozent {
		background-image:url(/layout/deluxecable_2009/Head_Tipp.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}


	.ProduktBox .ProduktName {
		margin:10px 10px 0px 10px;
		font-weight:bold;
		font-size:11px;
		clear:both;
                height:40px;
	}

	.ProduktBox .ProduktName a {
                color: #2b2b2b !important;
	}

	* html .ProduktBox .ProduktName {
                height:30px;
	}

	.ProduktBox .Preis {
		font-weight:bold;
		font-size:14px;
		text-decoration:underline;
		clear:both;
	}
	
	.ProduktBox .Zusatz {
		font-size:10px;
		font-weight: normal;
	}
	
	.ProduktBox .ProduktLink {
		line-height:24px;
		margin:10px 10px 5px 10px;
		background-color:white;
	}
		
	.NewsBox {
		float:left;
		width: 241px;
		border: 1px solid #c2c2c2;
		margin: 0 8px;
		height:160px;
	}

	.NewsBox_big {
		float:left;
		width: 500px;
		border: 1px solid #c2c2c2;
		margin: 10px 8px;
		height:200px;
	}

	.NewsBox p {
		margin: 10px;
	}

	.NewsBox p a.blue {
		margin: 10px;
		text-decoration: underline;
	}

	.NewsBox a.blue {
		margin: 10px;
		text-decoration: underline;
	}
	
    .thrColFixHdr #footer { 
		height: 132px;
		background-image:url(/layout/deluxecable_2009/Footer_Background.gif);
		background-position:top;
		background-repeat:repeat-x;
    } 

    .thrColFixHdr #footer #footercontent {
    	margin: 10px;
	position:absolute;
       color: white !important;
    }

    .footerbox h2 {
    	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
        width: 70%;
       color: white !important;
    }

.footerbox {
width:222px;
height:100px;
float:left;
margin-right:15px;
}

.footerbox a {
       color:white;
       text-decoration: none;
}

    .fltrt { 
    	float: right;
    	margin-left: 8px;
        text-align:right;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }

#CategoryHeader {
    height:25px;
    margin: 0px 5px 21px 10px;
}

.CategoryHeaderShadow {
	margin: 0px 5px 21px 10px;
	background-image:url(/layout/deluxecable_2009/Main_Page_Top.jpg);
	background-position:top;
	background-repeat:repeat-x;
/*	width:505px; */
	height:20px;
	clear:both;
}

.HeaderRight {
	width: 10px;
	height: 25px;
	float:right;
	background-image:url(/layout/deluxecable_2009/head_kategorie_rechts.jpg);
}

* html .HeaderRight {
	position:relative;
	left: -6px;
   margin: 0px;
}

.HeaderLeft {
	width: 25px;
	height: 25px;
	float:left;
	background-image:url(/layout/deluxecable_2009/head_kategorie_links.jpg);
}

* html .HeaderLeft {
	margin: 0px;
}

.HeaderMiddle {
	height: 25px;
	background-image:url(/layout/deluxecable_2009/head_kategorie_bg.jpg);
	overflow: hidden;
	width: 470px;
}

* html .HeaderMiddle {
	position:relative;
	margin:0px;
	margin-right: -3px;
	left: -3px;
	width:473px;
}

#CategoryHeader .HeaderMiddle h2 {
    color:white;
    border:0;
    line-height: 22px;
    margin: 0px;
    margin-left:5px;
    float:left;
}

.CategoryProduct {
	margin: 10px 5px 10px 10px;
	background: #cecece;
	height:137px;
	background-image:url(/layout/deluxecable_2009/bg_produkt.jpg);
	background-position:top;
background-color: #ece8e5;
background-repeat:repeat-x;
border-bottom:1px solid #898884;
}

.CategoryProduct a.ImgLink {
  background:white;
   margin: 5px 5px 5px 10px;
   height: 127px;
   float:left;
}

.CategoryProduct a.ImgLink img {
   width: 100px;
}

.PV_Container {
/*   overflow:auto; */
   margin-left:0px;
   padding:0;
/*   height: 30px; */
}

.PV_Container .VAT {
position:relative;
top:3px;
/*
float: right;
margin: 0px !important;
*/
}

.PV_Container .Price {
   margin-left:0px !important;
   line-height: 23px;
/*   float:left; */
/*   padding-top:12px; */
/*   width: 175px; */
}

.CategoryProduct .TextContainer {
   font-size: 11px;
   line-height: 14px;
   margin-top: 5px;
   margin-left: 5px;
   margin-right: 5px;
   margin-bottom: 2px;
   width: 360px;
   height: 90px;
   float:right;
}

.CategoryProduct .TextContainer strong {
   font-size: 12px;
   line-height: 16px;
}

.CategoryProduct .TextContainer a {
  background: transparent;
}

.CategoryProduct .WarenkorbContainer {
	margin-left: 5px;
	margin-right: 5px;
	width: 360px;
	float:right;
	height:35px;
	background-image:url(/layout/deluxecable_2009/bg_btn_warenkorb.gif);
}

* html .CategoryProduct .TextContainer {
   width: 365px;
}

* html .CategoryProduct .WarenkorbContainer {
   width: 368px;
   margin-right: 3px;
}

.CategoryProduct .WarenkorbContainer img {
   height:27px;
   margin-top: 3px;
   margin-left: 5px;
}

.CategoryProduct .WarenkorbContainer input.formblanc {
   float:right;
   margin-right: 5px;
   margin-top: 7px;
}

.CategoryProduct .WarenkorbContainer .Anzahl {
   position:relative;
   top: -7px;
   font-weight: bold;
}

* html .CategoryProduct .WarenkorbContainer .Anzahl {
   position:relative;
   top:-7px;
}

*+html .CategoryProduct .WarenkorbContainer .Anzahl {
   position:relative;
   top:-7px;
}

.PVContainer {
    height:40px;
    margin-top:5px;
}

.Price {
   padding-top: 5px;
   color: #9b0406;
   font-size: 19px;
   font-weight:bold;
   float:left;
}

.VAT {
    float:right;
    margin-left:10px;
    font-size: 11px;
    float:left;
    color: #2b2b2b !important;
}

.VAT a {
    color: #2b2b2b !important;
    font-weight:normal !important;
}

.ProductInfo img {
   border: 1px solid #ebe8e4;
   margin-right: 10px;
   float:left;
   max-width:225px;
}

* html .ProductInfo img {
   width:215px;
}

#SingleProduct {
   margin-left:10px;
   margin-right:5px;
}

#SingleProduct p {
   line-height: 140%;
}

#SingleProduct .Description {
	width: 500px;
}
#SingleProduct span {
	margin-left: 0px;
}

*html #SingleProduct p {
margin: 0px;
}

*html #SingleProduct table, *html #SingleProduct .itemBox {
width: 490px;
}

*html .itemBox ul li {
display:block;
width:490px;
}

#SingleProduct h1 {
   margin-bottom: 0px;
   margin-left:0px;
   font-size:18px;
   color:black;
}

#SingleProduct h2 {
   color: #003057;
   border-bottom: 0px;
   line-height:120%;
  margin: 0px;
}

.ProductInfo {
    overflow:hidden;
    margin-top: 20px;
}

.ProductInfo img {
    width: 200px;
}

.ProductInfo a img {
}

.BtnDiv {
   margin:0px;
   margin-bottom:8px;
   margin-right: 5px;
   margin-top:10px;
   height:32px;
   border-bottom: 1px solid #b2b2b2;
}

* html .BtnDiv {
   width:inherit;
   position:relative;
   float:left;
   top:0px;
   left:0px;
}

*html .BtnDiv {
width: 510px;
}

.BtnDiv a {
   color: #5b5b5b !important;
}

.BtnDiv img {
   margin-top: 3px;
   margin-bottom: 2px;
   margin-right:15px;
}

.ProdInfoLeft {
   width: 200px;
   float: left;
   margin-right: 5px;
}

.ProdInfoRight {
   width: 280px;
   float: right;
}

* html .ProdInfoRight .Avail img {
   width: 7px;
}

.ProdInfoRight .Price {
   color: #003057;
   padding:0px;
   font-size:21px;
   line-height:18px;
   margin-left: 0px !important;
}

.ProdInfoRight .VAT{
   padding:0px;
   top: -2px;
   position:relative;
}

.ProdInfoRight hr {
   color:#c0c0c0;
  margin: 10px auto;
}

.Avail {
   width:inherit;
   overflow:auto;
}

.Avail img {
   border:0;
   margin:3px;
   height: 27px;
   width: 5px;
}

.Avail span {
  top: 2px;
  font-weight: bold;
  text-align: left;
  margin-left: 0px !important;
  position: relative;
}

span.Avail {
  position:relative;
  top: -8px;
}

.articlePages {
   text-align: right;
}

.articlePages_Link {
   color: #5b5b5b !important;
   margin-right: 8px;
}

.articlePages_activeLink {
   color:#9B0406 !important;
}

.Paginator {
   width: inherit;
   height: 21px;
   margin: 0px 5px 0px 10px;
}

.Paginator div {
   font-weight: bold;
   float:right;
}

.Paginator .Next, .Paginator .Prev {
   width:21px;
   height:21px;
}

.Paginator .PageLinks {
  margin: 4px 10px 0px 10px;
}

html * form.article_order_form {
   margin-top:0px;
}

html * form.article_order_form hr {
   width: 280px;
}

.tagcloud {
width:190px;
margin:0px 10px 15px 10px;
}

a.tag_1 {
  font-size:16px;
}

a.tag_2 {
  font-size:15px;
}

a.tag_3 {
  font-size:14px;
}

a.tag_4 {
  font-size:13px;
}

a.tag_5 {
  font-size:12px;
}

a.tag_6 {
  font-size:11px;
}

input#NL_Mail, input#NL_Name {
width:160px;
}

html * input#NL_Mail {
   position: relative;
/*   left: -20px; */
}

html * input#NL_Name {
   position: relative;
/*   left: -20px; */
}

html * input#NL_Button {
   position: relative;
/*   left: -20px; */
}

*html input#NL_Mail, *html input#NL_Name {
width:150px;
margin-right:0px;
}

.Bewertungen, .Rating {
overflow:auto;
cursor:pointer;
}

.Bewertungen img, .Rating img {
   width:62px;
   margin-top:5px;
   border: 0px;
}

* html .Bewertungen a img, * html .Rating a img {
   width:62px;
   margin-top:5px;
   border: 0px;
}

.formtable {
  width:490px;
  margin-left: 10px;
}

.formtable input[type=text] {
width: 200px !important;
}

.plentyMessageBox {
  width: 500px;
}

.article_rating_box {
   margin:0px;
   margin-bottom:8px;
   margin-top:8px;
   margin-right: 5px;
   border-top: 1px solid #b2b2b2;
   border-bottom: 1px solid #b2b2b2;
}

#LiveShopping {
  height:90px;
}

.Order_ArticleTable {
width:100% !important;
}

.Order_ConfigTable {
margin: 10px 0px;
/* width:95% !important; */
background: #ebeef1;
}

.Order_ConfigTable td {
padding: 5px;
}

.Order_ConfigTable th {
padding: 5px;
background: #B1BCC9;
}

.Order_ConfigTable td#basket_psp_td_19, .Order_ConfigTable td#basket_psp_td_33 {
/* width: 445px !important; */
}
.Order_TotalsTable {
/* width:95% !important; */
}

hr.hr_cat {
border:1px solid #e2e2e2;
color: #e2e2e2;
height:1px;
width:505px;
margin-left:10px;\"
}

.table_liveshopping {
width: 500px;
}

html* td.right fieldset {
width: inherit;
}

#PlentyOrder p {
margin: 5px 0px;
}

#order_view_mop span {
margin: 0px 5px 0px 0px;
}

#order_view_mop div, #order_view_tod div, #order_view_invoice div, #order_view_delivery div {
margin: 5px;
}

#order_view_addresses fieldset {
width: 95% !important;
}

.LS_imagecontainer {
width: 270px;
height:280px;
overflow: hidden;
}


/**
 * für Flagge en
 */
.flag_en {
	visibility:hidden;
}

/**
 * für Flagge de
 */
.flag_de {
	visibility:hidden;
}

/**
 * für Flagge fr
 */
.flag_fr {
	visibility:hidden;
}
 
