/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css,v 1.4 2004/06/06 17:13:29 novalis Exp $   
   XT-Commerce - community made shopping
   http://www.xt-commerce.com
   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org
   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/


a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
a.confirmationEdit {
	color: #000000;
	font-style: italic;
}
a.confirmationEdit:hover {
	color: #000000;
	font-style: italic;
	text-decoration: underline;
}
a.pageResults {
	color: #000000;
	text-decoration: underline;
}
a.pageResults:hover {
	background: #none;
	color: #000000;
}
body {
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	margin-top:15px;
	background:url(images/bg.png) repeat-x;
}
form {
	display: inline;
}
img {
	border: 0;
}
input, .messageBox, .infoBoxContents, td.productListing-data, td.smallText, span.smallText, P.smallText, td.fieldValue {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
span.greetUser {
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
span.markProductOutOfStock {
	color: #C76170;
	font-family: Tahoma, Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
span.productDiscountPrice {
	color: #FF0000;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
}
span.productOldPrice {
	color: #FF0000;
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: line-through;
	display:none;
}
span.productSpecialPrice, span.errorText {
	color: #FF0000;
	font-family: Tahoma, Arial, sans-serif;
}
span.underline {
	text-decoration: underline;
}
TABLE.formArea {
	background: #FFFFFF;
	padding: 0 5px 0 5px;
}
TABLE.productListing {
	border: 1px;
	border-color: #B6B7CB;
	border-spacing: 1px;
	border-style: solid;
}
td.accountCategory {
	color: #AABBDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
}
td.conditions {
	background-color: #FFCCCC;
}
td.copyright {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	text-align: center;
}
td.footer {
	background: #F6F6F6;
	border-bottom: 1px solid;
	border-color: #B6B7CB;
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
td.formAreaTitle {
	font-family: Tahoma, Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
td.headerError {
	background: #FF0000;
	color: #FFFFFF;
	font-family: Tahoma, Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
td.headerInfo {
	background: #00FF00;
	color: #FFFFFF;
	font-family: Tahoma, Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
td.headerNavigation {
	background-color: #F6F6F6;
	border-bottom: 1px solid;
	border-color: #B6B7CB;
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
td.infoBox, span.infoBox {
	background: url(images/box_bg.gif);
	background-repeat:repeat-x;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
td.infoBox_right, span.infoBox_right {
	background: url(images/bg_box.gif);
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
td.infoBoxHeading {
	background: url(images/bg_cat.gif);
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 33px;
}
td.infoBoxHeading_right {
	background: #FFFFFF;
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
}
td.main, P.main {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}
td.pageHeading, DIV.pageHeading {
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
td.subBar, .checkoutBarCurrent {
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
TEXTAREA {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	width: 100%;
}
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd, tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
	background: #F8F8F9;
}
tr.footer {
	background: #BBC3D3;
}
tr.header {
	background-color: #FFFFFF;
}
tr.headerError {
	background-color: #FF0000;
}
tr.headerInfo {
	background: #00FF00;
}
tr.headerMessage {
	background-color: #00CC33;
}
tr.headerNavigation {
	background: #F6F6F6;
}
tr.subBar {
	background: #F4F7FD;
}
.boxText {
	color: #FFFFFF;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
.boxTextBG, .boxTextBGII {
	background-color: #eee;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
}
.checkoutBarFrom, .checkoutBarTo {
	color: #8C8C8C;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
.contentbox A:hover {
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: none;
	line-height: 17px;
	text-decoration: underline;
}
.contentbox A:active, .contentbox A:link, .contentbox A:visited {
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: none;
	line-height: 17px;
	text-decoration: none;
}
.contentsTopics, td.fieldKey, td.tableHeading {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-bottom:1px solid #ccc;
	padding:5px;
	background:#eee;

}
.contentsTopics2 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-bottom:1px solid #ccc;
	padding:5px;


}
.errorBox {
	background-color: #FFB3B5;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.gvBox {
	background-color: #FFB3B5;
	border: 1px solid;
	border-color: #FFFFFF;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.heading1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.heading2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.heading3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.heading4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
.heading5 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16pt;
}
.HGKATEGORIE A:hover {
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: underline;
}
.HGKATEGORIE A:active, .HGKATEGORIE A:link, .HGKATEGORIE A:visited {
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
}
.HGKATEGORIE, .contentbox {
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
}
.infoBox {
	background: none;
}
.infoBoxNotice {
	background: url(images/bg_box.gif);
}
.infoBoxNoticeContents {
	background: #FFFFFF;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
.inputRequirement, .boxTextPrice, span.newItemInCart {
	color: #FF0000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
.messageStackError, .messageStackWarning {
	background-color: #FFB3B5;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
.messageStackSuccess {
	background-color: #99FF00;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
.moduleHeading {
	font-family: Tahoma, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 11px;
}
/* td.moduleRow a {
	color: #333333;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}


td.moduleRowOver a:hover {
	color: #333333;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
} 

td.moduleRow2 a {
	color: #333333;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}


*/


.navLeft {
	background-image: url(img/bg_left_column.jpg);
	border-color: #B6B7CB;
	border-right: 1px solid;
	width: 185px;
}
.navRight {
	background-color: #E6E6E6;
	border-color: #666666;
	border-left-style: solid;
	border-left-width: 4px;
	border-top-style: solid;
	border-top-width: 4px;
	width: 185px;
}
.onepxwidth {
	width: 1px;
}
.orderEdit {
	color: #70D250;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
.poweredby {
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.productListing-heading {
	background: #B6B7CB;
	color: #FFFFFF;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.productsNotifications {
	background-color: #F2FFF7;
}
.rahmen {
	border: 1px solid #666666;
}
.rahmen2 {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
.sitemap_heading {
	background-color: #666666;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-bottom: 2px;
	padding-top: 2px;
}
.sitemap_heading a {
	color: #FFFFFF;
}
.sitemap_heading a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
.sitemap_sub {
	background-color: #E6E6E6;
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 2px 2px;
}
.sitemap_sub a, a.headerNavigation, a.headerNavigation:hover {
	color: #000000;
}
.sitemap_sub a:hover {
	color: #999999;
	text-decoration: none;
}
.smallHeading {
	color: #000000;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.stockWarning {
	color: #CC0033;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
.tableBody {
	padding: 5px;
}
.tableListingI {
	background-color: #EEEEEE;
}
.tableListingII {
	background-color: #D0D0D0;
}
.tableShop {
	background-color: #FFFFFF;
	border-color: #B6B7CB;
	border-left: 1px solid;
	border-right: 1px solid;
}


.moduleRow {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;

}
.moduleRowOver {

	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
}
.moduleRowSelected {

}
td.moduleRowOver a:hover {
	color: #333333;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	border-bottom: 1px solid #ccc
}
.suggest_link_over {
	background-color: #D9DF01;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	border-bottom: 1px solid #c
}
#search_suggest {
	position: absolute;
	visibility: hidden;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #000000;
	width: 450px;
}
/*----------------------------End Suggest Styles------------------------*/


/*
	RMA
*/
.rma_choose {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color:#eeeeee;
}
.rma_table_heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color:#dddddd;
	padding-left:5px;
	height:18px;
}
.rma_table_content {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color:#f1f1f1;
	padding-left:5px;
	height:18px;
}
.rma_choose_body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding:5px;
}
.rma_options {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.rma_warning {
	background-color:#FFCCCC;
	color:#000000;
	padding:5px;
}
.rma_text {
	color:#000000;
}
.rma_link {
	padding-top:10px;
	padding-bottom:10px;
}
.rma_header {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.rma_field_header {
	color:#000000;
	background-color:#eeeeee;
	padding:5px;
}
.rma_product_header {
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}
.rma_table_border {
	border:1px solid #dddddd;
	padding:2px;
}
.attri {
	width:220px;
	font-size:11px;
	padding-left:5px;
}
#komplett td {
	width:90px;
	border-bottom:1px solid #cccccc;
	padding:2px 0;
}
#komplett table {
	width:100%;
}

#komplett br {
	width:20px;
	border-bottom:1px solid #cccccc;
	padding:2px 0;
}
/*
	RMA
*/
.rma_choose {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color:#eeeeee;
}
.rma_table_heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color:#dddddd;
	padding-left:5px;
	height:18px;
}
.rma_table_content {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color:#f1f1f1;
	padding-left:5px;
	height:18px;
}
.rma_choose_body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding:5px;
}
.rma_options {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.rma_warning {
	background-color:#FFCCCC;
	color:#000000;
	padding:5px;
}
.rma_text {
	color:#000000;
}
.rma_link {
	padding-top:10px;
	padding-bottom:10px;
}
.rma_header {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.rma_field_header {
	color:#000000;
	background-color:#eeeeee;
	padding:5px;
}
.rma_product_header {
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}
.rma_table_border {
	border:1px solid #dddddd;
	padding:2px;
}
/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #D6DE01;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
#search_suggest {
	position: absolute;
	visibility: hidden;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #000000;
}
/*----------------------------End Suggest Styles------------------------*/

textarea {
	border:1px solid #515151;
}
/* LEXIKON */
.lexikon_keyword {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #990000;
	text-decoration: underline;
}
/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password], textarea {
	border:1px solid #999;

	padding:3px;
	background:url(images/input_bg.gif) repeat-x;
	font-size:11px;
}
select { font-size:11px; }
.accordion_toggle {
	display: block;
	height: 30px;
	width: 623px;
	outline: none;
	cursor: pointer;
	margin: 0 0 0 0;
}
.accordion_toggle_active {
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}
.accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}
.horizontal_accordion_toggle {
	float: left;
	display: block;
	height: 219px;
	width: 105px;
	/*background: url(images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;*/
	color: #ffffff;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	margin: 0 0 0 0;
}
.horizontal_accordion_toggle_active {
/*background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;*/

}
.horizontal_accordion_content {
	height: 219px;	/* We need to define a height for the accordion as it stretches the width */
	float: left;	/* This make sure it stays horizontal */
	overflow: hidden;
	background-color: #ffffff;
	color: #444444;
	margin-left:-105px;
}
/* Container styling*/
    #horizontal_container {
	width: 623px;
	height: 219px;
}
/*** BALKEN ***/
.accordion_toggle_active #first {
	padding:100px
}

#first {
	background:url(front/1.jpg);
}

#secound {
	background:url(front/2.jpg);
}
#third {
	background:url(front/3.jpg);
}
ul { margin-left:40px; }
li { line-height:20px; }
/***********************************/
.topmenu { background:url(images/menu_bg.jpg) repeat-x; height: 29px }
.topmenu img { display:none; }
.topmenu a#startseite  { background:url(images/startseite.jpg) no-repeat; display:block; height:29px; width:80px; }
.topmenu a:hover#startseite  { background:url(images/startseite_over.jpg) no-repeat; display:block; height:29px; width:80px; }
#startseite span.current { background:url(images/startseite_over.jpg) no-repeat; display:block; height:29px; width:80px; }

.topmenu a#faust  { background:url(images/unternehmen.jpg) no-repeat; display:block; height:29px; width:123px; }
.topmenu a:hover#faust  { background:url(images/unternehmen_over.jpg) no-repeat; display:block; height:29px; width:123px; }
#faust span.current  { background:url(images/unternehmen_over.jpg) no-repeat; display:block; height:29px; width:123px; }

.topmenu a#neukunde  { background:url(images/neukunde.jpg) no-repeat; display:block; height:29px; width:82px; }
.topmenu a:hover#neukunde  { background:url(images/neukunde_over.jpg) no-repeat; display:block; height:29px; width:82px; }
#neukunde span.current  { background:url(images/neukunde_over.jpg) no-repeat; display:block; height:29px; width:82px; }

.topmenu a#preisliste  { background:url(images/preisliste.jpg) no-repeat; display:block; height:29px; width:104px; }
.topmenu a:hover#preisliste  { background:url(images/preisliste_over.jpg) no-repeat; display:block; height:29px; width:104px; }
#preisliste span.current  { background:url(images/preisliste_over.jpg) no-repeat; display:block; height:29px; width:104px; }

.topmenu a#kontakt  { background:url(images/kontakt.jpg) no-repeat; display:block; height:29px; width:66px; }
.topmenu a:hover#kontakt  { background:url(images/kontakt_over.jpg) no-repeat; display:block; height:29px; width:66px; }
#kontakt span.current  { background:url(images/kontakt_over.jpg) no-repeat; display:block; height:29px; width:66px; }

.topmenu a#impressum  { background:url(images/impressum.jpg) no-repeat; display:block; height:29px; width:87px; }
.topmenu a:hover#impressum  { background:url(images/impressum_over.jpg) no-repeat; display:block; height:29px; width:87px; }
#impressum span.current  { background:url(images/impressum_over.jpg) no-repeat; display:block; height:29px; width:87px; }

.topmenu a#hilfe { background:url(images/hilfe.jpg) no-repeat; display:block; height:29px; width:106px; }
.topmenu a:hover#hilfe { background:url(images/hilfe_over.jpg) no-repeat; display:block; height:29px; width:106px; }
#hilfe span.current { background:url(images/hilfe_over.jpg) no-repeat; display:block; height:29px; width:106px; }

.topmenu #bg { background:url(images/menu_bg.jpg) no-repeat; display:block; height:29px; width:322px; }

.line { height:5px; border-top:1px dashed #ccc; }

.front_produkte { font-size:10px; line-height:18px }

ul#mainmenu  { margin:0; padding:0; line-height:20px; width:178px; padding-left:4px; }
#mainmenu #current { font-weight:bold; background:#D1D1DF; }
#mainmenu li { list-style:none; border-bottom:1px solid #ccc; padding-left:4px; padding: 2px\9 }
#mainmenu li.level2  { padding-left:18px; }
#mainmenu li.level3  { padding-left:36px; }
#mainmenu li.level4  { padding-left:48px; }
#mainmenu img { padding-right:5px; }

.login1 input[type=text], .login1 input[type=password] { width:175px; }

p { padding-bottom:8px; }

/* 19.08.2009 - JC Facelift */

.new_custom input[type=text], .new_custom input[type=password], .new_custom option, .ablauf input[type=text] { width: 250px; margin-bottom: 3px; }
.new_custom option { padding: 0;}
.new_custom input[type=radio] { width: 20px; }

h2 { font-size: 14px; color: #333; padding: 0; margin: 0; border-bottom: 1px solid #ccc; font-family: Arial, sans_serif; padding-bottom: 5px; }
h1 { font-size: 15px; color: #333; padding: 0; margin: 0; font-family: Arial, sans_serif; padding: 5px; }

.price_pdf option { width: 260px; padding: 4px 5px; border-bottom: dashed 1px #ccc; }
.price_pdf option:hover { background: #ddd; }

.agb_frame { overflow-y: scroll; height: 250px; padding: 10px; }
.onepxwidth { width: 30px; }

.td { padding: 10px;}
.td strong { font-size: 12px; }

.more_detail img { padding: 0 0 0 5px\9;}
.more_detail { border: 1px solid #ccc; padding: 8px; background: #f8f8f8; white-space: nowrap;}
.more_detail td { padding: 6px 0;}

span.price { font-family: Arial, sans_serif; font-size: 15px; font-weight: bold; display: block}
.main_price { border: 1px solid #ccc; background: #f8f8f8; padding: 10px 30px;}

#komplett {
 border: 1px solid #ccc;
 padding: 20px;
 width:560px;
 float: left;
 margin-top: 3px;
}

#komplett_right { float: right; width: 178px;}
.clear { clear: both;}


/* OPEN ICEcat XML data by mouseworx */
div.lineHead { width:554px; float:left; clear:both; padding:3px 0px 3px 7px; background:#f0f0f0; font-weight:bold; }
div.lineData { width:554px; float:left; clear:both; padding:3px 0px 3px 7px; border-bottom:1px solid #d2d2d2; }
div.lineLData { width:200px; float:left; text-align:left; }
div.lineRData { width:334px; float:left; text-align:left; padding:0px 0px 0px 12px; }

div.lineDesc { width:554px; float:left; clear:both; padding:4px 0px 20px 0px; }

div.lineHeadPrint { width:582px; float:left; clear:both; padding:3px 0px 3px 7px; background:#f0f0f0; font-weight:bold; }
div.lineDataPrint { width:582px; float:left; clear:both; padding:3px 0px 3px 7px; border-bottom:1px solid #d2d2d2; }
div.lineLDataPrint { width:188px; float:left; text-align:left; }
div.lineRDataPrint { width:380px; float:left; text-align:left; padding:0px 0px 0px 12px; }

div.lineDescPrint { width:589px; float:left; clear:both; padding:4px 0px 20px 0px; }
/* OPEN ICEcat XML data by mouseworx - EOF */


.line2 { padding: 4px 0 5px 0; border-bottom: 1px solid #ccc; margin-bottom: 6px; }