/* Relaunch 2006 ssl */

#newsbox_rechts{
width:205px;
background-color:#666666;
float:right;
color:#fff;
}

#newsbox_rechts img{margin:0;padding:0;}

div.newsbox_sub {
vertical-align:text-top;
background-color:#333333;
padding:2px 5px;
border: 1px solid #333333;
color:#fff;
font-weight:bold;
font-size:14px;
font-family:Arial;		
}

div.newsbox_sub a, div.newsbox_sub a:visited, div.newsbox_inhalt a, div.newsbox_inhalt a:visited{
padding-bottom:2px;
text-decoration:none;
color:#fff;
}

div.newsbox_sub a:hover, div.newsbox_inhalt a:hover{color:#ccc;}

ul.news li a, ul.news li a:visited{
padding-bottom:2px;
text-decoration:none;
color:#fff;
}

ul.news li a:hover{color:#ccc;}

div.newsbox_inhalt{
padding-left:5px;
font-weight:normal;
font-size:11px;
font-family:Arial;
color:#fff;
}

div.newsbox_inhalt a{
text-decoration:none;
color:#fff;
}

div.newsbox_inhalt a:hover{color:#ccc;}



ul.news {
list-style-type: none;
padding: 0;
margin: 0;}

.brcl {clear:both;}

.news_header {background-color:#ccc;width:auto;margin:0px; padding:5px;}

.news_item {
	width: 605px;
	border: 1px solid #CCC;
	margin:0;
	padding:0;
		margin-bottom: 14px;
}

.news_item table{
	margin:0;
	padding:0;
	width:605px;
	border-collapse:collapse;
}

.news_item table td{
	margin:0;
	padding:0px;
}

/* Eingangsseiten Tpl */

#content_relaunch {
width:824px!important;
margin-top:11px;
background:url(../images/bg_content_relaunch.gif) bottom right;
background-repeat:repeat-y;
}

#content_bgbox {	float:right;
	width:824px;}

#content_left {
    float:left;
    padding:0px;
    margin:0px;
    /*width:619px;*/
}

.line_item {
	width: 610px!important;
	border: 1px solid #CCC;
	margin:0;
	padding:0;
	margin-bottom: 10px;
}

.line_header {background-color:#ccc;width:auto;margin:0px; padding:2px 5px;}

.line_header_white {width:auto;margin:0px; padding:2px 5px;font-weight:bold;}

.line_pic {width:120px;float:left;}
.line_pic_intro{width:140px;float:left;}
.line_pic_products{width:200px;float:left;}
.line_pic img {margin:5px;}
.line_pic_intro img {margin-right:5px;}
.line_pic_products img {margin-right:5px;}
.line_content_pic{float:left;margin-left:130px;margin:5px;width:380px;}
.line_content_pic_intro{float:left;margin-left:140px;margin:5px;width:380px;}
.line_content_pic_products{float:left;margin-left:200px;margin:5px;width:380px;}
.line_content {margin:5px;width:auto;}
.shopnavi_links_headline {margin-top:52px;position:relative;padding-left:23px;}
#shopnavi_productgroup {padding-top:20px;padding-bottom:10px;}
#shopnavi_productgroup a.shopnavi_links_link, #shopnavi_productgroup a.shopnavi_links_link:link, #shopnavi_productgroup a.shopnavi_links_link:visited {color:#fff;text-decoration:none;}
#shopnavi_productgroup a.shopnavi_links_link:hover, #shopnavi_productgroup a.shopnavi_links_link:visited:hover {color: silver;}

.line_header {font-weight:bold;}

.edit {width:824px;margin:0;padding:0;}
.class-user {width:824px;margin:0;padding:0;}

.trbordertop{border-bottom:solid 1px #ccc;}
.trborderbottom{border-bottom:solid 1px #ccc;}

table#detail_box_ssl {margin-top:20px;}
table#detail_box_ssl_ob {margin-top:20px;}

table#detail_box_ssl td.produkt_detail_box_headline {
	color:#555555;
	font-weight:bold;
	font-size:11px;
	font-family:Arial;
	padding-left:4px;
	padding-bottom:2px;
	background-color:#ccc;
}

table#detail_box_ssl td.produkt_detail_box_headline_centered {
	color:#555555;
	font-weight:bold;
	font-size:11px;
	font-family:Arial;
	padding-left:4px;
	padding-bottom:2px;
	text-align:center;
	background-color:#ccc;
}

.thumbpic {padding:10px; margin-right:3px;}

#produkt_detail_headline2
{
	color: black;
	font-size: 12pt;
	font-family: arial;
}

/* INVOICES */
table.shop_item {width:824px;}

.shop_list_item_price {text-align:left;width: 166px;}
.shop_list_item_code {text-align:left;}
.shop_list_item_details {text-align:center;}
.shop_list_item_buy {text-align:left;}
.shop_list_item_price_box {text-align:right;background-color:#fff;padding:0.3em;}
.produkt_liste_headline {text-align:left;}
produkt_liste_headline_right {text-align:right;}

tr.trgrau {background-color:#eee;}
tr.trweiss {background-color:#fff;}

p.legend {margin-top:30px;margin-left:15px;}
p.required {margin-top:30px;margin-left:12px;}
p.kasten2 {margin-top:30px;margin-left:12px;}

.hidden
{
  display:none;
}

/* RMA */

.rma {background-color:#ccc;padding:.2em;margin-bottom:.5em;}
.blocklinks {width:400px;float:left;margin-bottom:.5em;}
.blockrechts {width:400px;float:right;margin-bottom:.5em;}

label.rma_label {width:200px;float:left;}
br.clear {clear:both;}

/* Fehler */
div.warning {border-color:#931041;}

div.warning h2 {font-size:12pt;}

/* News */
div.newsfull {border:1px solid #ccc;width:824px;}
div.newsfull h2 {background-color:#ccc; padding:.3em; font-size:10pt;}
a.newslink, a:visited.newslink {color:#000;text-decoration:none;}
a:hover.newslink {color:#666;text-decoration:none;}
.more {font-size: 12px;font-family: Arial;font-weight: bold;}
a.news_header_link, a:visited.news_header_link {color:#000;text-decoration:none;}
a:hover.news_header_link {color:#666;text-decoration:none;}

/* Shipto */

#shipto, #billto {border:none;}

fieldset#shipto h2, fieldset#billto h2 {background-color:#ccc; padding:.2em;width:200px;font-size:10pt;color:#000;}


/* Extensions 2008 */
.vat-tipp {

}

.right {
    text-align:right;
}

/* Order Table Detail */

table#ordertab .centered {
    text-align:center;
}

table#ordertab, table#pr-detail {
    color:#555555;
    font-family:Arial;
    font-size:11px;
    border:1px solid #ccc;
    margin-bottom:20px;
    /*width:824px;*/
    width:800px;
}

table#pr-detail {
    border-collapse:collapse;
    border:0px;
}

table#pr-detail th, table#pr-detail td{
    border:0px;
}

table#pr-detail #produkt_detail_tech {
    border:none;
    padding:15px 10px 10px;
}

table#ordertab th, table#pr-detail th {
    background-color:#CCCCCC;
    font-weight:bold;
    padding:4px 2px 4px 4px;
}

table#ordertab td, table#pr-detail td.shop_detail_on_stock {
   /*width:70px;
}

td.shop_list_item_on_stock {
    width:70px;*/
}

td.shop_detail_on_stock img{
    margin-bottom:6px;
}

p.stock-adds {
    text-align:center;
    font-size:10px;
    color:#555;
}

a.contact-sales {
    color:#555;
    text-align:left;
    font-size:10px;
}

td.shop_detail_on_stock span.demostock-title, .shop_list_item_on_stock span.demostock-title {
    width:35px;
    font-weight:bold;
    text-align:left;
    float:left;
    color:#555;
    font-size:10px;
}

td.shop_detail_on_stock span.demostock, .shop_list_item_on_stock span.demostock {
    border:1px solid #ccc;
    padding:4px 4px;
    font-weight:bold;
    color:#000;
    float:left;
    margin-top:2px;
}
table#ordertab td, table#pr-detail td {
    padding:4px 2px 4px 4px;
    vertical-align:top;
}


table#pr-detail th {
    padding:4px 10px;
}

table#pr-detail td {
    padding: 4px 0;
    color:#000;
    font-size:12px;
}


table#pr-detail td div.pr-text {
    padding:0 10px 0 0;
}


table#ordertab th.th-empty, table#ordertab td.td-empty {
    width:60%;
}

table#ordertab td.packing-order {
    text-align:center;
    width:150px;
}

table#ordertab td.order-quantity {
    text-align:center;
    width:80px;
}

table#ordertab table.p-order-table, table.shop_item table.p-order-table {
    width:100px;
    margin:2px auto 4px;
    background-color:#d4d5d7;
    border-collapse:collapse;
    border:1px solid #ccc;  

}

table.packed td {
    font-size:9px;
}

p.minimum {
    text-align:left;
    font-size:10px;
}

table#ordertab table.p-order-table td, table.shop_item table.p-order-table td {
    text-align:left;
    height:24px;
    padding:2px 4px;
    background-color:#eee;
    width:60px;
    vertical-align:middle;
    border:1px solid #ccc; 
}


table#ordertab table.total, table.shop_item table.total {
    border:none;
    background-color:#ccc;
    margin:2px 0 4px;
    width:80px;
}

table#ordertab table.total td, table.shop_item table.total td {
    background-color:#ccc;
    border:none;
}

img.img-border {
    border:1px solid #000;
    padding:2px;
}

table.shop_item table.p-order-table, table.shop_item table.total {
    margin-top:0px;
}

/* Images */
#detail-images {
    width:auto;
    text-align:center;
}

#detail-images div.pr-image {
    width:auto;
    margin:0 auto;
    border:1px solid #ccc;
}

#detail-images div.images-thumbs {
    width:316px;
    border-top:none;
    text-align:left;
    border:1px solid #ccc;
    margin-top:10px;
    overflow:hidden;
}

#detail-images div.headline {
    padding:10px 4px;
}

/* CAROUSEL */

div#carousel {
    float:left;
    height:127px !important;
    width:286px;
    z-index:0 !important;
}

div#carousel ul li {
    height:124px;
    width:99px;
    list-style-type:none;
    background-image:none;
    padding-left:0;
    text-align:center;
    margin:0;
}

div#carousel ul li a {
    border:none!important;
    text-decoration:none;
}

div#carousel ul li .thumbpic {
    padding:15px 0px;
    margin-right:0;
}

div.cross-selling-prev, div.cross-selling-next {
    background:url("../images/cs_arrow_left.gif") no-repeat scroll left top #FFFFFF;
    float:left;
    height:127px;
    margin:0;
    width:15px;
}

div.cross-selling-next {
    background:url("../images/cs_arrow_right.gif") no-repeat scroll right top #FFFFFF;
    float:right;
}

div.disabled {
    background-attachment:scroll;
    background-color:transparent;
    background-image:none !important;
    background-position:0 0;
    background-repeat:repeat;
    border:0 none;
}

table.catalog-notice {
    width:100%!important;
}

/* Related Article */

table#pr-detail td.related  {
    padding:4px;
    width:50%;
}

table#rel-products {
    border:1px solid #ccc;
    width:100%;
    font-family:Arial;
    font-size:11px;
    border-collapse:collapse;
    margin-bottom:10px;
}

table#rel-products th, table#rel-products td  {
    padding:4px 2px 4px 4px;
    color:#000;
    border:1px solid #ccc;
}

table#rel-products th {
    background-color:#CCCCCC;
    font-weight:bold;
    color:#555555;
}

table#rel-products th.code {
    width:80px;
}

table#rel-products td a {
    color:#000;
    text-decoration:none;
    font-weight:bold;
}

table#rel-products td a:hover {
    text-decoration:none;
    color:#023d8b;
}

table#rel-products tr:hover td, table#rel-products tr:hover td a{
    color:#023d8b;
}

a.arrow-link {
    background: url(../images/arrow-inactive.gif) no-repeat;
    background-position: 0 1px;
    padding-left:20px;
}

a.arrow-link:hover {
    background: url(../images/arrow-active.gif) no-repeat;
    text-decoration:none;
}

/* WISHLIST */

div.storedbaskets table input {
    border:1px solid #ccc;
}

div.storedbaskets table#tablemail th {
    padding:0 5px;
}

div.storedbaskets table#tablemail th.added_to_wishlist {
    width:50px;
}

div.storedbaskets table#tablemail th.description {
    text-align:left;
    width:100px;
}

div.storedbaskets table#tablemail th.added_to_wishlist,
div.storedbaskets table#tablemail th.brand,
div.storedbaskets table#tablemail th.move_to_cart {
    text-align:left;
}

div.storedbaskets table#tablemail td {
    vertical-align:top!important;
    padding:5px;
}

div.storedbaskets table#tablemail td.shop_list_item_image {
    padding-right:0;
}

div.storedbaskets table#tablemail td.shop_list_item_image img {
    border:1px solid #ccc;
}

div.storedbaskets div.remove {
    float:left;
    vertical-align:middle;
}

div.storedbaskets div.remove span,
div.storedbaskets div.movetobasket span {
    vertical-align:middle;
}

div.storedbaskets div.remove input,
div.storedbaskets div.movetobasket input {
    vertical-align:middle;
    border:none;
}

div.storedbaskets div.movetobasket {
    float:right;
    vertical-align:middle;
}

div.storedbaskets .shop_list_item_select {
    text-align:center;
}

div.storedbaskets .shop_list_item_select input {
    border:none;
}

div.storedbaskets .shop_list_item_price_box {
    width:60px;
}

div.storedbaskets th.header {
    background:#CCCCCC url(../images/sort-up-and-down.gif) no-repeat;
    background-position:5px 8px;
    text-align:left;
    padding-left:16px!important;
    cursor:pointer;
}

div.storedbaskets th.descending {
    background:#CCCCCC url(../images/sort-up.gif) no-repeat;
    background-position:5px 12px;
    text-align:left;
    padding-left:16px!important;
}

div.storedbaskets th.ascending {
    background:#CCCCCC url(../images/sort-down.gif) no-repeat;
    background-position:5px 12px;
    text-align:left;
    padding-left:16px!important;
}

div.storedbaskets div.successful {
    padding:10px;
    margin:10px 0;
    border:2px solid #5659bb;
    font-weight:bold;
    color: #5659bb;
}

div.product-description table#ordertab {
    width:100%;
}

div.product-description table#ordertab th.product_name {
    width:450px;
}

div.product-description table#ordertab .code {
    width:100px;
}

div.product-description table#ordertab th.prices,
div.product-description table#ordertab td.prices {
    width:300px;
    text-align:left;
}





