/*	--------------------
		MAIN PAGE LAYOUT
------------------------*/

body
{
	margin: 0;
	padding: 0;
	height: 100%;
	font: 85% verdana,arial, hevetica, sans-serif;
	text-align: center;
	color: black;
	background-color: white;
}

#container
{
	width: 980px;
	\width: 1000px;
	w\idth: 980px;
	border: 1px solid #BDBDBD;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	height: 75%;
	position: relative;
	background-color: white;
}

#column_left
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	background-color: white;
	width: 250px;
	border: 1px solid white;
}

#contents,
#contentsIndex,
#contentsHomepage
{
	background-color: white;
	margin-left: 270px;
	margin-right: 185px;
	margin-bottom: 20px;
	margin-top: 0;
	vertical-align: top;
	height: 90%;
	padding: 0;
	min-height: 550px;
/*	border: 1px solid green;	*/
}

#contentsHomepage{
}

#contentsHomepageInclude{
  font-size: 90%;
	margin-top: 5px;
	border-top: 1px dotted #BDBDBD;
	padding: 25px 0 0 5px;
/*	border: 1px solid green;	*/
}

#contentsIndex{
	background-image: url("../images/content_bg.jpg");
	background-repeat: no-repeat;
}

#column_right
{
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	background-color: white;
	width: 170px;
	border: 1px solid white;
}

.cntContentFullRow {
	margin: 0;
	padding: 0;
	width:99%;
	text-align: left;
/*	border: 1px dotted #B0B0B0;	*/
}

.cntContentHalfRow {
	float: left;
	margin: 0;
	padding: 0;
	width:40%;
	text-align: left;
	border: 1px dotted #B0B0B0;
}

.cntContentTripleRow {
	float: left;
	margin: 0;
	padding: 0;
	width:33.3%;
/*	border: 1px dotted #B0B0B0;	*/
}

.cntContentQuarterRow {
	float: left;
	margin: 0;
	padding: 0;
	width:24.9%;
	text-align: left;
/*	border: 1px dotted #B0B0B0;	*/
}

/*	--------------------
		BODY / TABLE / LINKS
------------------------*/

table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

input {
	border: 1px solid #B0B0B0;
}

.Check {
	border: 0px;
}

.Radio {
	border: 0px;
}

A	{    			color: black;    		text-decoration: none;}
A:Hover{    color: #D81F01;    	text-decoration: underline;}

.lineDotted {
	height:1px;
	border:0px;
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 0px;
	padding:0px;
	background-image: url("../images/linedot.gif");
}

.clear_all
{
	clear: both;
	margin: 0;
	padding: 0;
	height: auto;
}

.clear_left {
	clear: left;
	margin: 0;
	padding: 0;
}

.clear_right {
	clear: right;
	margin: 0;
	padding: 0;
}

.fntDefault {
	font-size: 80%;
	color: #505050;
}

/*	--------------------
		HEADER
------------------------*/

#header
{
	position: relative;
	margin: 0;
	padding: 0;
	background-color: black;
	width:100%;
	height: 124px;
	background-image: url("../images/header_bg.jpg");
	background-repeat: repeat-x;
/*	border: 1px solid blue;  */
}

#container_header_logo
{
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
/*	border: 1px dotted #B0B0B0;	*/
}

#container_header_txt
{
	float: left;
	margin-top: 35px;
	margin-left: 10px;
/*	border: 1px dotted #B0B0B0;*/
	font-size: 130%;
	color: #555555;
	font-weight: bold;
	line-height: 80%;
	width: 40%;
	height: auto;
}


#cntCustomerWelcome {
	clear: both;
	position: absolute;
	top: 110px;
	left: 10px;
	margin: 0;
	padding: 0 0px 0 0;
	font-size: 80%;
	color: white;
	font-weight: bold;
	height: auto;
	width: 100%;
	text-align: left;
/*	border: 1px dotted #B0B0B0;	*/
}


/*	--------------------
		FOOTER
------------------------*/

#footer
{
	clear: both;
	padding: 5px;
	background-color: #D0D0D0;
}

.Copyright{
	font-size: 75%;
	color: #505050;
}

.ParseTime{
	font-size: 75%;
	color: #505050;
}

/*	--------------------
		MAIN MENU
------------------------*/

/*	--------------------
		MAIN MENU
------------------------*/

#mainmenu
{
	position: relative;
	color: white;
	height: 37px;
	width:100%;
	text-align:right;
	background-image: url("../images/header_navi_bg.jpg");
	background-repeat: repeat-x;
	background-position: 0 0;
/*	border: 1px dotted black;	*/
}

#mainmenu ul{
	position: absolute;
	top: 0px;
	left: 270px;
	font: 95% verdana,arial, hevetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
/*	border: 1px dotted blue;	*/
}

#mainmenu ul li,
#mainmenu ul li#current{
	float: left;
	text-align: center;
/*	border: 1px dotted black;	*/
}

#mainmenu ul li#current{
	background-image: url("../images/header_navi_bg_hover.jpg");
	background-repeat: no-repeat;
	background-position: center top;
/*	border: 1px dotted red;	*/
}

#mainmenu ul li a{
	display: block;
	color: #5b5b5b;
	margin: 0;
	padding: 6px 0px 0px 0px;
	height: 26px;
	white-space: nowrap;
}

#mainmenu ul li a:hover{
	border-top: 4px solid #A0A0A0;
	padding-top: 2px;
	text-decoration: none;
	color: black;
}

#mainmenu li a#current {
	color: black;
}

#mainmenu li a#current:hover {
	border-top: 0px solid #a2b8d0;
	padding-top: 6px;
	color: black;
}

/*	--------------------
		BOX NAVIGATION
------------------------*/

#BoxNavigation {
	margin-top: 15px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0px;
	background-color: white;
/*	border: 1px dotted #B0B0B0;	*/
}

#BoxNavigation h1 {
	margin: 0px;
	margin-bottom: 3px;
	font-size: 95%;
	color: white;
	background: white;
	background-image: url("../images/box_bg.jpg");
	background-repeat: repeat-x;
	height: 19px;
	padding: 1px 0px 0px 7px;
}

#BoxNavigationContainer
{
	margin: 0;
	padding: 5px 5px 5px 10px;
	border: 1px dotted #B0B0B0;
}

#BoxNavigation ul {
	line-height: 1.3em;
	list-style-type: square;
	padding: 0;
	margin: 0 0 0 15px;
}

#BoxNavigation li {
	line-height: 1.3em;
	padding: 0;
}

.liCatNavHigh {
	color:red;
}

.liCatNav {
	color:#5D5D5D;
}

.aCatNav {
	font-size: 80%;
	color: #5D5D5D;
	text-decoration: none;
}

.aCatNavHigh {
	font-size: 80%;
	color: red;
	text-decoration: none;
}


/*	--------------------
		BOX SEARCH
------------------------*/

#BoxSearch {
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: left;
}

#BoxSearch h1 {
	margin: 0px;
	margin-bottom: 3px;
	font-size: 95%;
	color: white;
	background: white;
	background-image: url("../images/box_bg.jpg");
	background-repeat: repeat-x;
	height: 19px;
	padding: 1px 0px 0px 7px;
}

#BoxSearch p
{
	margin: 0;
	padding: 5px;
	text-align: left;
	border: 1px dotted #B0B0B0;
}

.input_search {
	border: 1px solid #B0B0B0;
	width: 130px;
}

.btn_search {
  border: 1px solid #555555;
	cursor: pointer;
	background-color: #F0F0F0;
	color: #505050;
	font-weight: bold;
	height: 20px;
	font-size: 95%;
	padding: 0 5px 0 5px;
}

/*	--------------------
		BOX LANGUAGES
------------------------*/

#BoxLanguages {
	position: absolute;
  top: 110px;
  left: 10px;
	margin: 0px;
	margin-top: 15px;
}

#BoxLanguages h1 {
	margin: 0px;
	margin-bottom: 3px;
	font-size: 95%;
	color: white;
	background: black;
	background-image: url("../images/box_bg.jpg");
	background-repeat: repeat-x;
	height: 19px;
	padding: 1px 0px 0px 7px;
}

#BoxLanguages ul {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
/*	border: 1px dotted #B0B0B0;	*/
}

#BoxLanguages li {
	margin: 0px;
	display: inline;
}

/*	--------------------
		BOX_WISHLISTS
------------------------*/

#BoxWishlists {
	margin: 0px;
	margin-top: 15px;
}

#BoxWishlists h1 {
	margin: 0px;
	margin-bottom: 3px;
	font-size: 95%;
	color: white;
	background: black;
	background-image: url("../images/box_bg.jpg");
	background-repeat: repeat-x;
	height: 19px;
	padding: 1px 0px 0px 7px;
}

.aBoxWishlistsHeader {
	margin: 0px;
	color: white;
	background: black;
}

#BoxWishlists p {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-size: 75%;
	border: 1px dotted #B0B0B0;
}



/*	--------------------
		BOX_SHOPPINGCART
------------------------*/

#BoxShoppingcart {
	margin-top: 15px;
	margin-bottom: 20px;
	background-color: white;
}

#BoxShoppingcart h1 {
	margin: 0px;
	font-size: 95%;
	color: white;
	background: black;
	background-image: url("../images/box_bg.jpg");
	background-repeat: repeat-x;
	height: 19px;
	padding: 1px 0px 0px 7px;
}

.aBoxShoppingCartHeader {
	margin: 0px;
	color: white;
	background: black;
}

.aBoxShoppingCartProduct,
.aBoxShoppingCartProductHIGH {
	margin: 0px;
	color: #5D5D5D;
}

.aBoxShoppingCartProductHIGH {
	color: red;
}

#BoxShoppingcart a:hover {
	color: red;
}

.tblBoxShoppingcartProducts,
.tblBoxShoppingcartProductsHIGH {
	margin: 5px 0px 0px 0px;
	width: 100%;
	padding: 5px;
	font-size: 70%;
	color: #5D5D5D;
	text-align: right;
	font-weight: normal;
	border: 1px dotted #B0B0B0;
}

.tblBoxShoppingcartProductsHIGH {
	border: 1px solid red;
}

.tdBoxShoppingCartProducts {
	vertical-align: top;
}

.tdBoxShoppingCartProductsHIGH {
	vertical-align: top;
	color: red;
}

.hrBoxShoppingcartLineSpacer {
	background-color: #A0A0A0;
	margin: 0 5px 0 5px;
	height: 1px;
	border: 0px;
}

.tblBoxShoppingcartSummary {
	font-size: 100%;
	color: #5D5D5D;
	text-align: left;
	vertical-align: top;
	margin-left: 10px;
}

.tdBoxShoppincartSummary {
  text-align: left;
}

/*	--------------------
		BOX TEAMCARD
------------------------*/

#BoxTeamcard {
	margin-top: 15px;
	margin-bottom: 20px;
	background-color: white;
}

#BoxTeamcard h1 {
	margin: 0px;
	font-size: 95%;
	color: white;
	background: white;
	background-image: url("../images/box_bg.jpg");
	background-repeat: repeat-x;
	height: 19px;
	padding: 1px 0px 0px 7px;
}

#BoxTeamcard p {
	margin: 5px 0px 0px 0px;
	padding: 5px;
	font-size: 80%;
	color: #5D5D5D;
	text-align: right;
	font-weight: normal;
	border: 1px dotted #B0B0B0;
}

#BoxTeamcard h2 {
	text-align: right;
	margin: 0;
}

/*	-------------------------
		BOX STOCKSTATUS LEGEND
-----------------------------*/

#BoxStockstatusLegend {
	margin: 0px;
	margin-top: 15px;
	background-color: white;
/*	border: 1px dotted #B0B0B0;	*/
}

#BoxStockstatusLegend h1 {
	margin: 0px;
	margin-bottom: 3px;
	font-size: 95%;
	color: white;
	background: white;
	background-image: url("../images/box_bg.jpg");
	background-repeat: repeat-x;
	height: 19px;
	padding: 1px 0px 0px 7px;
/*	border: 1px dotted #B0B0B0;	*/
}

#BoxStockstatusLegend ul {
	margin: 0px;
	padding: 5px 0px 5px 0px;
 	list-style-type: none;
	font-size: 80%;
	color: #5D5D5D;
	height: auto;
	vertical-align: bottom;
	border: 1px dotted #B0B0B0;
}

#BoxStockstatusLegend li {
	margin: 0px;
	vertical-align: bottom;
	height: 20px;
	width: 160px;
/*	border: 1px dotted #B0B0B0;	*/
}

/*	-------------------------
		MESSAGES CONTAINER
-----------------------------*/

.cntMsgError {
	padding: 0;
	background: #F0F0F0;
	color: red;
	font-size: 75%;
	font-weight: bold;
	margin: 0;
}

.cntMsgErrorContent {
	border: 1px solid red;
	padding: 5px;
}


/*	-------------------------
		CONTENT CONTAINER
-----------------------------*/

.cntBoxContent {
	margin-top: 10px;
}

.cntBoxContentHeader {
	margin: 0;
  border: 1px solid #BDBDBD;
  border-top: 1px solid #677767;
  border-left: 10px solid #5D5D5D;
  border-bottom: 0;
	background-color: #F0F0F0;
	font-size: 85%;
	font-weight: bold;
	padding: 5px;
}

.cntBoxContentData {
	margin-bottom: 15px;
	font-size: 85%;
	font-weight: normal;
  border: 1px solid #BDBDBD;
  border-top: 0;
	color: #505050;
	padding: 5px 15px 5px 15px;
}

.cntBtnBar {
	border: 1px solid #5D5D5D;
	height: auto;
	background: #C0C0C0;
	text-align: right;
	padding: 5px;
}

#clear {
  clear: left;
  margin: 0;
  padding: 0;
}

.btnDefault {
	font-family: verdana,arial, hevetica, sans-serif;
  border: 1px solid #677767;
	cursor: pointer;
	background-color: #F0F0F0;
	color: #505050;
	font-weight: bold;
	height: 20px;
	font-size: 80%;
	padding: 1px 5px 2px 5px;
	margin-right: 10px;
	margin-left: 10px;
}

.btnDefaultAnchor {
	font: verdana,arial, hevetica, sans-serif;
	border: 1px solid #677767;
	cursor: pointer;
	background-color: #F0F0F0;
	color: #505050;
	font-weight: bold;
	height: 20px;
	font-size: 70%;
	padding: 2px 25px 2px 25px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
}

.btnCreateAccount {
  border: 1px solid #5D5D5D;
	cursor: pointer;
	background-color: #F0F0F0;
	color: #505050;
	font-weight: bold;
	height: 20px;
	font-size: 95%;
	padding: 2px 25px 2px 25px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
}

.btnLogin {
  border: 1px solid #5D5D5D;
	cursor: pointer;
	background-color: #F0F0F0;
	color: #505050;
	font-weight: bold;
	height: 20px;
	font-size: 95%;
	padding: 2px 25px 2px 25px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
}

.btnPasswordForgot {
	cursor: pointer;
	color: red;
	font-weight: bold;
	height: 20px;
	font-size: 85%;
	text-align: left;
}

.cntPageTitle {
	font-size: 140%;
	color: #2e2e2e;
	font-weight: bold;
	margin-top: 5px;
	padding: 5px;
/*	border: 1px solid green;	*/
}

.cntBreadcrump {
	font-size: 75%;
	color: #5D5D5D;
	font-weight: normal;
	margin-bottom: 15px;
	padding: 5px;
/*	border: 1px solid green;	*/
}

.cntBtnBack {
	height: auto;
	font-size: 75%;
	color: #5D5D5D;
	font-weight: bold;
	margin-bottom: 15px;
	position: relative;
	text-align: left;
}

/*	-------------------------
		LIST CATGORIES
-----------------------------*/

.cntListCategoriesHeader {
	margin-top: 5px;
	border: 1px solid #a0a0a0;
	border-bottom: 0px;
	height: auto;
	background: #F0F0F0;
	padding: 0px 5px 0px 5px;
}

.cntListCategoriesHeaderEmpty {
	margin-top: 5px;
	border: 1px solid #a0a0a0;
	height: auto;
	background: #F0F0F0;
	padding: 2px 5px 1px 5px;
}

.tdListCategoriesHeader {
	font-size: 100%;
	font-weight: bold;
	color: #5D5D5D;
	text-align: left;
}

.cntListCategoriesDetails {
	font-size: 80%;
	font-weight: normal;
	color: black;
	padding: 5px;
	margin: 0;
	border: 1px solid #a0a0a0;
	border-top: 0px;
/*	border: 1px dotted #B0B0B0;	*/
}

.fntListCategoriesLinks{
	font-size: 90%;
	font-weight: normal;
	color: #5A5A5A;
	margin-left: 5px;
}

.fntListCategoriesLinksArrow{
	font-size: 100%;
	font-weight: normal;
	color: #5D5D5D;
	margin-left: 5px;
}

.categoryLine{
	height: 0px;
	border-top: 1px solid #cbcbcb;
	margin-bottom: 0;
	margin-top: 3px;
	padding: 0px;
	line-height: 0px;
/*	border: 1px dotted green;	*/
}

/*	-------------------------
		LIST MANUFACTURERS
-----------------------------*/

.cntListManufacturersHeader {
	margin-top: 5px;
	border: 1px solid #a0a0a0;
	border-bottom: 0px;
	height: auto;
	background: #F0F0F0;
	padding: 2px 5px 1px 5px;
}

.tdListManufacturersHeader {
	font-size: 100%;
	font-weight: bold;
	color: #5D5D5D;
	text-align: left;
}

.cntListManufacturersDetails {
	font-size: 80%;
	font-weight: normal;
	color: black;
	padding: 5px;
	margin: 0;
	border: 1px solid #a0a0a0;
	border-top: 0px;
/*	border: 1px dotted #B0B0B0;	*/
}

.fntListManufacturersLinks{
	font-size: 90%;
	font-weight: normal;
	color: #5A5A5A;
	margin-left: 5px;
}

.fntListManufacturersLinksHigh{
	font-size: 90%;
	font-weight: normal;
	color: red;
	margin-left: 5px;
}

.fntListManufacturersLinksArrow{
	font-size: 100%;
	font-weight: normal;
	color: #5D5D5D;
	margin-left: 5px;
}

.lineManufacturers{
	height: 0px;
	border-top: 1px solid #cbcbcb;
	margin-bottom: 0;
	margin-top: 3px;
	padding: 0px;
	line-height: 0px;
/*	border: 1px dotted green;	*/
}

/*	-------------------------
		LIST NAVBAR
-----------------------------*/

.cntListNavbarHeader {
	margin-top: 5px;
	border: 1px solid #a0a0a0;
	border-bottom: 0px;
	height: auto;
	background: #D0D0D0;
	padding: 0 5px 0 5px;
}

.cntListNavbarDetails {
	border: 1px solid #a0a0a0;
	border-top: 0px;
	height: auto;
	padding: 0 5px 0 5px;
}

.fntListNavbarHeader {
	font-size: 65%;
	font-weight: bold;
	color: #5D5D5D;
}

.fntListNavbarDetails {
	font-size: 65%;
	font-weight: normal;
	color: black;
	margin-left: 6px;
}

.fntListNavbarSort {
	font-size: 65%;
	font-weight: normal;
	color: black;
	margin-left: 6px;
}

.fntListNavbarSortHigh {
	font-size: 65%;
	font-weight: normal;
	color: red;
	margin-left: 6px;
}

.fntListItemsPerPage{
	font-size: 100%;
	font-weight: normal;
	color: black;
	margin-left: 3px;
}

.fntListItemsPerPageHigh{
	font-size: 100%;
	font-weight: normal;
	color: red;
	margin-left: 3px;
}

/*	-------------------------
		ARTIKEL LIST VIEW
-----------------------------*/

.cntProductFullRow {
	margin-top: 5px;
	padding: 0px 5px 0px 5px;
	background: white;
	height: auto;
	border: 1px solid #CBCBCB;
}

.iconRenner{
}

.cntProductHalfRow {
	float:left;
	margin-top: 5px;
	margin-right: 20px;
	padding: 8px 5px 8px 5px;
	background: white;
	border: 1px solid #CBCBCB;
	height: auto;
	width: 40.1%;
}

.cntProductImageListView{
	margin: 0;
	padding: 0 0px 0px 5px;
	width: 150px;
	height: auto;
	text-align: left;
	vertical-align: middle;
	background: white;
/*	border: 1px dotted #B0B0B0	*/;
}

.tdProductListViewContent{
	width: 100%;
	background: #F5F5F5;
	padding: 5px;
	vertical-align: top;
}

.fntListPrdBez {
	border: 1px dotted green	*/;
}

.fntListPrdName {
	font-size: 90%;
	font-weight: bold;
	color: black;
/*	border: 1px dotted blue	*/;
}

.fntListPrdNr {
	font-size: 80%;
	font-weight: bold;
	color: black;
	height: auto;
/*	border: 1px dotted yellow	*/;
}

.fntListPrdStockstatus {
	font-size: 65%;
	font-weight: normal;
	color: #677767;
	height: 20px;
/*	border: 1px dotted red	*/;
}

.tblListPrdPriceStaffel{
	margin: 10px 0 10px 0;
	width: 100%;
	font-size: 90%;
/*	border: 1px dotted #F02020;*/
}

.fntListPrdPriceUVP_Header,
.fntListPrdPriceUVP_Value,
.fntListPrdPriceSHOP_Header,
.fntListPrdPriceSHOP_Value,
.fntListPrdPriceCUSTOMER_Header,
.fntListPrdPriceCUSTOMER_Value,
.fntListPrdPriceAktionEK_Header,
.fntListPrdPriceAktionEK_Value,
.fntListPrdPriceAktionVK_Header,
.fntListPrdPriceAktionVK_Value,
.fntListPrdPriceEmpty {
	font-size: 90%;
	font-weight: normal;
	color: #777777;
	text-align: right;
/*	border: 1px dotted #F02020;	*/
}

.fntListPrdPriceEmpty {
	width: 60px;
}

.fntListPrdPriceUVP_Header {
	padding-right: 10px;
}

.fntListPrdPriceUVP_Value {
	width: 60px;
	padding-left: 10px;
	border-left: 1px dotted #A0A0A0;
}

.fntListPrdPriceSHOP_Header {
	padding-right: 10px;
	color: black;
}

.fntListPrdPriceSHOP_Value {
	padding-left: 10px;
	color: black;
	border-left: 1px dotted #A0A0A0;
}

.fntListPrdPriceCUSTOMER_Header {
	padding-right: 10px;
	color: black;
}

.fntListPrdPriceCUSTOMER_Value {
	padding-left: 10px;
	color: black;
	border-left: 1px dotted #A0A0A0;
}

.fntListPrdPriceAktionEK_Header {
	padding-right: 10px;
	color: red;
}

.fntListPrdPriceAktionEK_Value {
	padding-left: 10px;
	color: red;
	border-left: 1px dotted #A0A0A0;
}

.fntListPrdPriceAktionVK_Header {
	padding-right: 10px;
	color: red;
}

.fntListPrdPriceAktionVK_Value {
	padding-left: 10px;
	color: red;
	border-left: 1px dotted #A0A0A0;
}

.fntListPrdPrice_Space{
}

.fntListPrdMwSt {
	font-size: 80%;
	font-weight: normal;
	color: #677767;
	height: 10px;
	text-align: right;
/*	border: 1px dotted #00FF55	*/;
}

.fntListPrdQty {
	font-size: 75%;
	font-weight: normal;
	color: black;
	height: 20px;
/*	border: 1px dotted #F02020;	*/
}

.fntListPrdFunctions {
	margin-top: 10px;
	font-size: 65%;
	color: black;
}

.fntListPrdFunctions a {
	font-size: 100%;
	font-weight: bold;
	color: #677767;
}

.btnAddToCartListView {
	cursor: pointer;
	background-color: white;
	color: red;
	font-weight: bold;
	height: 20px;
	font-size: 75%;
	padding: 0 0px 0 0px;
	margin: 0 0px 0 0px;
	border: 1px solid #677767	;
}

/*	-------------------------
		ARTIKEL DETAILS VIEW
-----------------------------*/

.tblProductDetailsView{
	width: 100%;
/*	border: 1px solid #B0B0B0;  */
}

.cntProductImageDetailsView{
	margin: 10px 0px 10px 0px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
/*	border: 1px dotted #B0B0B0;	*/
}

.cntProductImageZusatzbilderHeader{
	margin: 10px 0px 10px 0px;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	font-size: 90%;
	font-weight: bold;
	border-bottom: 1px dotted #B0B0B0;
}

.cntProductImageZusatzbilder{
	margin: 10px 0px 10px 0px;
	padding: 0;
	text-align: left;
	vertical-align: middle;
/*	border: 1px dotted red;*/
}

.fntDetailsPrdBez {
	height: 55px;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
/*	border: 1px dotted green;	*/
}

.fntDetailsPrdNr {
	font-size: 80%;
	font-weight: bold;
	color: black;
	height: auto;
/*	border: 1px dotted yellow	*/;
}

.fntDetailsPrdStockstatus {
	font-size: 80%;
	font-weight: normal;
	color: #677767;
	height: 20px;
/*	border: 1px dotted red	*/;
}

.tblDetailsPrdPriceStaffel{
	margin: 10px 0 10px 0;
	width: 100%;
	font-size: 90%;
/*	border: 1px dotted #F02020;*/
}

.fntDetailsPrdPriceUVP_Header,
.fntDetailsPrdPriceUVP_Value,
.fntDetailsPrdPriceSHOP_Header,
.fntDetailsPrdPriceSHOP_Value,
.fntDetailsPrdPriceCUSTOMER_Header,
.fntDetailsPrdPriceCUSTOMER_Value,
.fntDetailsPrdPriceAktionEK_Header,
.fntDetailsPrdPriceAktionEK_Value,
.fntDetailsPrdPriceAktionVK_Header,
.fntDetailsPrdPriceAktionVK_Value,
.fntDetailsPrdPriceEmpty {
	font-size: 90%;
	font-weight: normal;
	color: #777777;
	text-align: right;
/*	border: 1px dotted #F02020;	*/
}

.fntDetailsPrdPriceEmpty {
	width: 60px;
}

.fntDetailsPrdPriceUVP_Header {
	padding-right: 10px;
}

.fntDetailsPrdPriceUVP_Value {
	width: 60px;
	padding-left: 10px;
	border-left: 1px dotted #A0A0A0;
}

.fntDetailsPrdPriceSHOP_Header {
	padding-right: 10px;
	color: black;
}

.fntDetailsPrdPriceSHOP_Value {
	padding-left: 10px;
	color: black;
	border-left: 1px dotted #A0A0A0;
}

.fntDetailsPrdPriceCUSTOMER_Header {
	padding-right: 10px;
	color: black;
}

.fntDetailsPrdPriceCUSTOMER_Value {
	padding-left: 10px;
	color: black;
	border-left: 1px dotted #A0A0A0;
}

.fntDetailsPrdPriceAktionEK_Header {
	padding-right: 10px;
	color: red;
}

.fntDetailsPrdPriceAktionEK_Value {
	padding-left: 10px;
	color: red;
	border-left: 1px dotted #A0A0A0;
}

.fntDetailsPrdPriceAktionVK_Header {
	padding-right: 10px;
	color: red;
}

.fntDetailsPrdPriceAktionVK_Value {
	padding-left: 10px;
	color: red;
	border-left: 1px dotted #A0A0A0;
}

.fntDetailsPrdPrice_Space{
}

.fntDetailsPrdMwSt {
	font-size: 75%;
	font-weight: normal;
	color: #677767;
	text-align: left;
/*	border: 1px dotted #00FF55	*/;
}

.fntDetailsPrdQty {
	font-size: 75%;
	font-weight: normal;
	color: black;
/*	border: 1px dotted #5050FF	*/;
}

.fntPrdNameBig {
	font-size: 105%;
	font-weight: bold;
	color: black;
	height: 20px;
	margin-bottom: 10px;
	padding: 5px;
	margin-top: 10px;
}

.fntPrdDetailsText {
	font-size: 80%;
	font-weight: normal;
	color: black;
	height: auto;
	padding: 5px;
	margin-bottom: 30px;
}

.fntDetailsPrdFunctions {
	margin-top: 10px;
	font-size: 65%;
	color: black;
}

.fntDetailsPrdFunctions a {
	font-size: 100%;
	font-weight: bold;
	color: #677767;
}

.btnAddToCartDetailsView {
	cursor: pointer;
	background-color: #F5F5F5;
	color: red;
	font-weight: bold;
	height: 20px;
	font-size: 75%;
	padding: 0 0px 0 0px;
	margin: 0 0px 0 0px;
	border: 1px solid #677767	;
}

.dottedLine{
	height: 0px;
	border-top: 1px dotted #cbcbcb;
	margin-bottom: 0;
	margin-top: 3px;
	padding: 0px;
	line-height: 0px;
/*	border: 1px dotted green;	*/
}

/*	-------------------------
		PRODUCTS_MEDIA
-----------------------------*/

.tdProductsMedia{
	padding-top: 10px;
	font-size:80%;
	color: black;
}

.tdProductsMedia ul{
	line-height: 1.3em;
	list-style-type: square;
	margin: 0px;
	padding: 0px 0 0 15px;
}

.tdProductsMedia li{
	margin: 0px;
	padding: 0px;
}

/*	-------------------------
		ORDER NAVBAR
-----------------------------*/

.cntOrderNavbarFull {
	margin: 0;
	padding: 0 5px 0 5px;
	height: 130px;
/*  border: 1px solid blue;	*/
}

.cntOrderNavbar {
	float:left;
	width: 25%;
	margin: 10px 0 0px 0;
/*  border: 1px solid #cbcbcb;  */
}

.cntOrderNavbarStep {
	margin: 0 5px 10px 5px;
	padding: 5px;
	height: 95px;
	background-color: #F0F0F0;
  border: 1px solid #cbcbcb;
	color: #757C83;
	width: 80%;
}
.cntOrderNavbarStepHigh {
	margin: 0 5px 10px 5px;
	padding: 5px;
	height: 95px;
	background-color: white;
  border: 1px solid #cbcbcb;
	color: #757C83;
	width: 80%;
}

.cntOrderNavbarStepTextBig {
	font-size: 140%;
	font-weight: bolder;
	height: auto;
}

.cntOrderNavbarStepTextNormal {
	font-size: 95%;
	font-weight: bold;
	height: auto;
}

.cntOrderNavbarStepTextBigHigh {
	font-weight: bolder;
	font-size: 140%;
	color: red;
	height: auto;
}

.cntOrderNavbarStepTextNormalHigh {
	font-size: 95%;
	font-weight: bold;
	color: red;
	height: auto;
}

.cntOrderNavbarStepTextSmall {
	font-size: 75%;
	height: auto;
}

.cntOrderNavbarStepLink{
	color: #757C83;
	height: auto;
}
.cntOrderNavbarStepLinkHigh{
	color: #757C83;
	height: auto;
}

/*	-------------------------
		SHOPPING CART
-----------------------------*/

#cntCart {
	margin: 10px 0 10px 0;
	height: auto;
  border: 1px solid #CBCBCB;
  border-top: 1px solid #677767;
  padding: 0 5px 0 5px;
}

.tableCart{
	margin: 0;
	padding: 0;
	background-color: white;
	width: 100%;
}

.cartHeaderPrd,
.cartHeaderQty,
.cartHeaderPrice,
.cartHeaderFinalprice,
.cartHeaderFuntions
{
  border: 0;
  padding: 5px;
	background-color: #EFEFEF;
	font-size:75%;
	font-weight: bold;
  color: #677767;
}

.cartHeaderPrd{
	text-align: left;
	width: 250px;
}
.cartHeaderQty{
	text-align: left;
}
.cartHeaderPrice{
	text-align: right;
}
.cartHeaderFinalprice{
	text-align: right;
}
.cartHeaderFuntions{
	text-align: right;
}

.cartCntPrd{
	text-align: right;
	font-size:75%;
  color: black;
	padding-right: 5px;
	background: white;
	padding-top: 5px;
}

.cartCntPrdBez{
	text-align: left;
	font-size: 70%;
	font-weight: bold;
  color: black;
	padding-right: 5px;
	padding-left: 5px;
	background: white;
	padding-top: 5px;
	height: auto;
/*  border: 1px solid #677767;	*/
}

.cartCntPrdNr{
	text-align: left;
	font-size: 95%;
  color: #475747;
	background: white;
	font-weight: bold;
}

.cartCntPrd_SumTitle{
	text-align: right;
	font-size: 75%;
}

.cartCntPrd_SumValue{
	text-align: right;
	font-size: 75%;
	padding-right: 5px;
}

.cartCntPrd_MwSt1Title{
	text-align: right;
	font-size: 75%;
}

.cartCntPrd_MwSt1Value{
	text-align: right;
	font-size: 75%;
	padding-right: 5px;
}
.cartCntPrd_MwSt2Title{
	text-align: right;
	font-size: 75%;
}

.cartCntPrd_MwSt2Value{
	text-align: right;
	font-size: 75%;
	padding-right: 5px;
}
.cartCntPrd_TotalSumTitle{
	text-align: right;
	font-size: 75%;
	font-weight: bold;
}

.cartCntPrd_TotalSumValue{
	text-align: right;
	font-size: 75%;
	font-weight: bold;
	padding-right: 5px;
}

.cartCntPrd_TotalItemTitle{
	text-align: right;
	font-size: 75%;
}

.cartCntPrd_TotalItemValue{
	text-align: right;
	font-size: 75%;
	padding-right: 5px;
}

.tableCartLineSpacer,
.tableCartLineSpacerBig {
	color: #EEEFF0;
	background-color: #EEEFF0;
	height: 1px;
  border: 0;
 	margin-right: 7px;
 	margin-left: 7px;
	margin-top: 8px;
	margin-bottom: 0px;
}

.tableCartLineSpacerBig {
	height: 4px;
	margin-bottom: 10px;
}

/*	-------------------------
		LOGIN
-----------------------------*/

.cntLoginUserOption {
	float: left;
	width: 45%;
	margin: 0px;
	margin-top: 5px;
	margin-right: 0px;
/*  border: 1px dotted black; */
}

.cntLoginUserOptionHeader {
	margin: 0;
	padding: 10px;
  border: 1px solid #ADADAD;
  border-top: 1px solid #5D5D5D;
  border-left: 10px solid #555555;
  border-bottom: 0px;
	background-color: #F0F0F0;
	height: auto;
	font-size: 85%;
	font-weight: bold;
}

.cntLoginUserOptionContent {
	margin: 0;
	padding: 10px;
	font-size: 85%;
	font-weight: normal;
  border: 1px solid #ADADAD;
	height: auto;
}

/*	-------------------------
		USER DATA
-----------------------------*/

.cntUserContent {
	position: relative;
	margin-top: 10px;
}

.cntUserContentHeader {
	margin: 10px 0 0 0;
  border: 1px solid #CBCBCB;
  border-top: 1px solid #677767;
  border-left: 10px solid #5D5D5D;
  border-bottom: 0px;
	background-color: #F0F0F0;
	font-size: 85%;
	font-weight: bold;
	padding: 5px;
}

.cntUserContentData {
	margin-bottom: 15px;
	font-size: 80%;
	font-weight: normal;
  border: 1px solid #CBCBCB;
  border-top: 0;
	padding: 5px 15px 5px 15px;
}

.fntUserDataTitle {
	font-size: 100%;
	text-align: left;
	padding: 0px 10px 5px 0;
	width: 170px;
}

.fntUserDataValue {
	font-size: 90%;
	text-align: left;
	padding: 0px 10px 5px 0;
}

.fntRequired {
	font-size: 120%;
	color: red;
}

/*	-------------------------
		OrderHistory DATA
-----------------------------*/

.cntOrderHistoryContent {
	margin-top: 10px;
}

.cntOrderHistoryContentHeader {
	margin: 0;
  border: 1px solid #CBCBCB;
  border-top: 1px solid #677767;
  border-left: 10px solid #5D5D5D;
  border-bottom: 0px;
	background-color: #F0F0F0;
	font-size: 85%;
	font-weight: bold;
	padding: 5px;
}

.cntOrderHistoryContentData {
	margin-bottom: 15px;
	font-size: 80%;
	font-weight: normal;
  border: 1px solid #CBCBCB;
  border-top: 0;
	padding: 5px 15px 5px 15px;
}

.fntOrderHistoryDataTitle {
	font-size: 100%;
	text-align: left;
	padding: 0px 10px 5px 0;
	width: 170px;
	font-weight: bold;
}

.fntOrderHistoryDataValue {
	font-size: 100%;
	text-align: left;
	padding: 0px 10px 5px 0;
}

.fntRequired {
	fontsize: 70%;
	color: red;
}

.tableOrderPos {
	font-size: 80%;
	width: 100%;
	border: 1px solid #B0B0B0;
}

.tdOrderHeader,
.tdOrderHeaderPrdBez,
.tdOrderHeaderPrdQty,
.tdOrderHeaderPrdPrice {
	border: 1px solid #B0B0B0;
	border-bottom: 2px solid #808080;
	padding: 5px;
	font-weight: bold;
	font-size: 130%;
	color: black;
	background-color: #D0D0D0;
}

.tdOrderHeaderPrdBez {
	text-align: left;
}

.tdOrderHeaderPrdQty {
 	text-align: center;
}

.tdOrderHeaderPrdPrice {
 	text-align: right;
}

.tdOrderPrdBez,
.tdOrderPrdQty,
.tdOrderPrdPrice {
	padding: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: black;
	background-color: #EAEAEA;
	border-bottom: 1px solid #E0E0E0;
	font-size: 110%;
}

.tdOrderPrdQty {
 	text-align: center;
}

.tdOrderPrdPrice {
	padding-right: 5px;
 	text-align: right;
}

.fntUPSTrackingNr {
	font-size: 100%;
	font-weight: normal;
	color: red;
	margin-left: 2px;
}

/*	-------------------------
		AGBs Content Bar
-----------------------------*/

.cntAGBsBar {
	float:left;
	padding: 10px 0 10px 0;
	background: #F0F0F0;
	border: 2px solid red;
	margin: 0 0 10px 0;
}

.tableAGBs {
	margin: 0;
	color: red;
	font-size: 95%;
	font-weight: bold;
	text-align: left;
	width: 100%;
	height: auto;
}

.CheckAGB {
	background-color: red;
	margin-right: 10px;
	border: 0px;
}

.AGBsLink {
	color: red;
}

/*	-------------------------

-----------------------------*/

.btnProcessOrder {
  border: 1px solid #F0F0F0;
	cursor: pointer;
	background-color: red;
	color: white;
	font-weight: bold;
	height: 25px;
	font-size: 100%;
	padding: 0 5px 2 5px;
	margin-right: 10px;
	margin-left: 10px;
	width: 200px;
}

.tableAccountMenu  {
	font-size: 75%;
	color: #5B5B5B;
}

.cntNoImageAvailable {
	font-size: 75%;
	color: #a0a0a0;
	vertical-align: bottom;
/*  border: 1px dotted #a0a0a0;	*/
}

.cntNoItemsAvailable {
	margin-top: 20px;
	margin-bottom: 240px;
	font-size: 85%;
	font-weight: bold;
}

/*	-------------------------
		LIST SHIPPING MODULES
-----------------------------*/

.cntShippingModulesHeader {
	margin-top: 5px;
	border: 1px solid #a0a0a0;
	border-bottom: 0px;
	background: #F0F0F0;
	padding: 5px;
	font-size: 100%;
	font-weight: bold;
	color: #5D5D5D;
	text-align: left;
}

.cntShippingModulesDetails {
	font-size: 80%;
	font-weight: normal;
	color: black;
	padding: 5px;
	margin: 0;
	border: 1px solid #a0a0a0;
	border-top: 0px;
/*	border: 1px dotted #B0B0B0;	*/
}

.lineShippingModulesMain{
	height: 0px;
	border-top: 1px solid #cbcbcb;
	margin-bottom: 0;
	margin-top: 3px;
	padding: 0px;
	line-height: 0px;
/*	border: 1px dotted green;	*/
}

.lineShippingModulesSub{
	height: 0px;
	border-top: 1px dotted #cbcbcb;
	margin-bottom: 0;
	margin-top: 3px;
	padding: 0px;
	line-height: 0px;
/*	border: 1px dotted green;	*/
}

/*	-------------------------
		LIST PAYMENT MODULES
-----------------------------*/

.cntPaymentModulesHeader {
	margin-top: 5px;
	border: 1px solid #a0a0a0;
	border-bottom: 0px;
	background: #F0F0F0;
	padding: 5px;
	font-size: 100%;
	font-weight: bold;
	color: #5D5D5D;
	text-align: left;
}

.cntPaymentModulesDetails {
	font-size: 80%;
	font-weight: normal;
	color: black;
	padding: 5px;
	margin: 0;
	border: 1px solid #a0a0a0;
	border-top: 0px;
/*	border: 1px dotted #B0B0B0;	*/
}

.linePaymentModulesMain{
	height: 0px;
	border-top: 1px solid #cbcbcb;
	margin-bottom: 0;
	margin-top: 3px;
	padding: 0px;
	line-height: 0px;
/*	border: 1px dotted green;	*/
}

.linePaymentModulesSub{
	height: 0px;
	border-top: 1px dotted #cbcbcb;
	margin-bottom: 0;
	margin-top: 3px;
	padding: 0px;
	line-height: 0px;
/*	border: 1px dotted green;	*/
}


/*	-------------------------
		RECENTLY VIEWED PRODUCTS
-----------------------------*/

.cntRecentlyViewedProductsHeader {
	margin-top: 5px;
	border: 1px solid #a0a0a0;
	height: auto;
	background: #F0F0F0;
	padding: 2px 5px 1px 5px;
	font-size: 80%;
	font-weight: bold;
	color: #5D5D5D;
	text-align: left;
}

.cntRecentlyViewedProductsItem {
	margin: 5px 5px 0 0px;
	padding: 5px;
	background-color: white;
	font-size: 70%;
	border: 1px solid #a0a0a0;
}

.aProductsViewedFunctions {
	font-size: 80%;
	font-weight: normal;
	color: black;
}

.cntRecentlyViewedProductsImage{
	margin: 0 10px 10px 10px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
	background: white;
	font-size: 120%;
/*	border: 1px dotted #B0B0B0;	*/
}

.cntRecentlyViewedProductsItem a {
	font-weight: bold;
	color: black;
}

.cntRecentlyViewedProductsPrdName {
	height: 120px;
	font-weight: normal;
	color: #888888;
/*	border: 1px dotted green;	*/
}

.cntRecentlyViewedProductsPrdNr	{
	font-size: 95%;
	font-weight: normal;
	color: #999999;
}

.cntRecentlyViewedProductsPrdPrice {
	font-size: 120%;
	font-weight: bold;
	color: black;
	text-align: right;
/*	border: 1px dotted red;	*/
}

/*	-------------------------
		RECENTLY VIEWED PRODUCTS
-----------------------------*/

.cntAlsoBoughtProductsHeader {
	margin-top: 5px;
	border: 1px solid #a0a0a0;
	height: auto;
	background: #F0F0F0;
	padding: 2px 5px 1px 5px;
	font-size: 80%;
	font-weight: bold;
	color: #5D5D5D;
	text-align: left;
}

.cntAlsoBoughtProductsItem {
	margin: 5px 5px 0 0px;
	padding: 5px;
	background-color: white;
	font-size: 70%;
	border: 1px solid #a0a0a0;
}

.aProductsViewedFunctions {
	font-size: 80%;
	font-weight: normal;
	color: black;
}

.cntAlsoBoughtProductsImage{
	margin: 0 10px 10px 10px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
	background: white;
	font-size: 120%;
/*	border: 1px dotted #B0B0B0;	*/
}

.cntAlsoBoughtProductsItem a {
	font-weight: bold;
	color: black;
}

.cntAlsoBoughtProductsPrdName {
	height: 120px;
	font-weight: normal;
	color: #888888;
/*	border: 1px dotted green;	*/
}

.cntAlsoBoughtProductsPrdNr	{
	font-size: 95%;
	font-weight: normal;
	color: #999999;
}

.cntAlsoBoughtProductsPrdPrice {
	font-size: 120%;
	font-weight: bold;
	color: black;
	text-align: right;
/*	border: 1px dotted red;	*/
}

/*	-------------------------
		DOWNLOAD_ARCHIV
-----------------------------*/

.tblDownloadArchiv{
	margin-top: 25px;
	width: 100%;
	font-size: 80%;
	border: 1px solid #BDBDBD;
}

.tdDownloadArchivHeader_Title{
	font-size: 110%;
	font-weight: bold;
	color: #505050;
	text-align: left;
  border-top: 1px solid #677767;
  border-left: 10px solid #5D5D5D;
  border-bottom: 1px solid #677767;
	background-color: #F0F0F0;
	padding: 5px 5px 5px 5px;
}

.tdDownloadArchivHeader_Format{
	font-size: 110%;
	font-weight: bold;
	color: #505050;
	text-align: center;
  border: 1px solid #BDBDBD;
  border-top: 1px solid #677767;
  border-bottom: 1px solid #677767;
	background-color: #F0F0F0;
	padding: 5px;
}

.tdDownloadArchivHeader_Size{
	font-size: 110%;
	font-weight: bold;
	color: #505050;
	text-align: center;
  border: 1px solid #677767;
  border-left: 1px solid #BDBDBD;
  border-bottom: 1px solid #677767;
	background-color: #F0F0F0;
	padding: 5px;
}

.tdDownloadArchivValues_Title{
	font-size: 100%;
	font-weight: normal;
	color: black;
	text-align: left;
	background-color: white;
	padding: 5px;
}

.aDownloadArchivValues_Title{
	font-size: 100%;
	font-weight: bold;
	color: black;
}

.tdDownloadArchivValues_Format{
	font-size: 100%;
	font-weight: normal;
	color: black;
	text-align: center;
	background-color: white;
	padding: 5px;
}

.tdDownloadArchivValues_Size{
	font-size: 100%;
	font-weight: normal;
	color: black;
	text-align: center;
	background-color: white;
	padding: 5px;
}

/*	-------------------------
		AKTIONEN
-----------------------------*/

.cntAktionTitle{
	margin-top: 20px;
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px dotted #BDBDBD;
	padding: 5px;
}

.cntAktionContent{
	margin-top: 20px;
	width:100%;
	padding: 5px;
}

/*	-----------------------------
		ORDER_HISTORY_BOX_SEARCH
---------------------------------*/

#OrderHistory_BoxSearch {
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: left;
}


#OrderHistory_BoxSearch h1 {
	margin: 0px;
	margin-bottom: 3px;
	font-size: 95%;
	color: white;
	background: white;
	background-image: url("../images/box_bg.jpg");
	background-repeat: repeat-x;
	height: 19px;
	padding: 1px 0px 0px 7px;
}

#OrderHistory_BoxSearchContent {
	margin: 0;
	padding: 5px;
	text-align: center;
	border: 1px dotted #B0B0B0;
}

.tblOrderHistory
{
	margin: 0;
	padding: 10px;
	font-size: 85%;
	text-align: left;
	color: #5D5D5D;
	width: 100%;
/*	border: 1px solid #326CB3;	*/
}

#OrderHistory input {
	margin-top: 5px;
	border: 15px solid #F26CB3;
}

#OrderHistory btn_search {
/*
  border: 1px solid #555555;
	cursor: pointer;
	background-color: #F0F0F0;
	color: #326CB3;
	font-weight: bold;
	height: 20px;
	font-size: 95%;
	padding: 0 10px 0 10px;
	margin: 5px 0 5px 0;
*/
}

</STYLE>


