*						{
						margin: 0px;
						padding: 0px;
						}

html						{
						min-height: 100%;
						}

body						{
						min-height: 100%;

						color: #333333;
						font-size: 12px;
						font-family: verdana,sans-serif;

						background: #ffffff url(../img/layout/bg.jpg) top left fixed;
						}

form, img					{
						border: none;
						}

button					{
						padding: 0px 15px 0px 23px;
						height: 18px;
						line-height: 18px;

						color: #ffffff;

						border: #333333 1px dashed;
						background: #ffffff;
						}

button:hover				{
						border: #000000 1px dashed;
						}

acronym:hover				{
						color: #000000;
						cursor: help;
						}

label 					{
						zoom:100%;
}

label:hover				{
						color: #000000;
						cursor: pointer;
						}

input, textarea				{
						padding: 3px;

						color: #333333;
						font-size: 0.9em;
						font-family: verdana, arial, helvetica, sans-serif;

						border: #9B9B9B 1px solid;
						}

input[type=checkbox]			{
						padding: 0px;
						}

input[type=radio]			{
						border: none;
						}

select					{
						}

input.form_error, textarea.form_error, select.form_error	{
						color: #bb5050;
						border: #eeaaaa 1px solid;
						}

input:focus, textarea:focus		{
						background: #f9f9f9;
						}

a						{
						color: #115599;
						}

a:hover					{
						color:#FF9300;
						}

p						{
						margin: 0 0 1.5em 0;

						line-height: 1.5em;
						}

q						{
						font-style: italic;
						}

address					{
						margin: 1em 1.5em;
						padding: 1em;

						font-style: normal;
						line-height: 1.5em;

						border-left: #9B9B9B 6px solid;
						border-top: #9B9B9B 1px dotted;
						border-bottom: #9B9B9B 1px dotted;
						border-right: #9B9B9B 1px dotted;
						}

small					{
						font-size: 0.8em;
						}

em						{
						font-style: normal;
						font-weight: bold;
						font-variant: small-caps;

						/* background: #e3eef2; */
						}

hr						{
						display: none;
						}

table, td					{
						line-height: 1.5em;
						}

td						{
						vertical-align: top;
						}


/* ---------------------------- Content-Bereich ---------------------------- */

#content p				{
						margin: 0 0 1.5em 0;
						}


#content h1				{
						position:absolute;
						top:0;
						left:0px;
						z-index:10;

						margin-bottom:1em;
						padding:10px 0px 50px 24px;
						width: 716px;

						background: url(../img/layout/header.jpg) left top repeat-x;
						color:#115599;
						font-size:2em;
						font-weight:bold;
						}

#content h2				{
						margin-bottom: 0.5em;

						color: #FF9300;
						font-size: 1.4em;
						font-family: verdana,sans-serif;
						}

#content h3				{
						margin-bottom: 0.5em;

						color: #FF9300;
						font-size: 1.3em;
						font-family: verdana,sans-serif;
						}

#content h4				{
						margin-bottom: 0.5em;

						color: #FF9300;
						font-size: 1.1em;
						font-family: verdana,sans-serif;
						}

#content ul				{
						margin: 0 0 1em 2em;

						list-style: none;
						}

#content ul li				{
						padding-left: 1em;
						line-height: 1.5em;
						background: url(../img/layout/li.jpg) left 7px no-repeat;
						}

/* ---------------------------- Brotkrumen-Navigation ---------------------------- */

.Breadcrumbs				{
						font-size: 0.9em;
						}

.Breadcrumbs a 			{
						color:#ffffff;
						text-decoration:none;
}

.Breadcrumbs li {
						list-style-type:none;
}

.Breadcrumbs .LinkButton		{
						float: left;
						}

.Breadcrumbs div.divider			{
						float: left;
						margin: 0px 5px;

						color:#ffffff;
						}

.Breadcrumbs .Title			{
						display:none;
						}

/* -------------------------------------- Navigation Left --------------------------------------------- */

#navigation_left ul li {
						padding:3px 0px;

						list-style-type:none;
}

#navigation_left .Navigation ul	{
						margin-left: 0px;

						font-size: 1em;
						line-height: 18px;
						list-style: none;
						}

/* Submenue */
#navigation_left .navi .Navigation ul ul	{
						margin: 0px;
						padding: 8px 10px 12px 10px;
						border-top: #d5d5d5 1px solid;
						background-color: #ffffff;
						}

#navigation_left .navi .Navigation ul ul li	{
						padding-left: 11px;
						line-height: 18px;
						border: none;
						background: transparent url(../img/layout/navigation_ul_ul_li.gif) center left no-repeat;
						}

#navigation_left .navi .Navigation ul li.on ul li a	{
						display: inline;
						width: auto;
						height: auto;
						padding: 0px;
						color: #56729b;
						font-size: 0.846em;
						background: none;
						}

#navigation_left .navi .Navigation ul li.on ul li a:hover, #navigation_left .navi .Navigation ul li.on ul li.on a	{
						font-weight: bold;
						}



#navigation_left .Navigation li	{
						padding:0px;

						background: url(../img/layout/navi_li.jpg) left top repeat-x;
						line-height: 30px;
						border-bottom:1px solid #d5d5d5;
						}

#navigation_left .navi .Navigation ul li a {
						display:block;
						width:190px;
						height:30px;
						padding:0px 0px 0px 30px;

						background:url(../img/layout/navi_list-type.jpg) 9px 10px no-repeat;
						text-decoration:none;
						color:#05427d;
}

/*
  #navigation_left .navi .Navigation ul li a.k_1HESupermicroServer
, #navigation_left .navi .Navigation ul li a.k_2HESupermicroServer
, #navigation_left .navi .Navigation ul li a.k_3HESupermicroServer
, #navigation_left .navi .Navigation ul li a.k_4HESupermicroServer
, #navigation_left .navi .Navigation ul li a.k_SupermicroTower {
						background:url(../img/layout/new.jpg) 2px 3px no-repeat;
}

  #navigation_left .navi .Navigation ul li a.k_1HESupermicroServer:hover
, #navigation_left .navi .Navigation ul li a.k_2HESupermicroServer:hover
, #navigation_left .navi .Navigation ul li a.k_3HESupermicroServer:hover
, #navigation_left .navi .Navigation ul li a.k_4HESupermicroServer:hover
, #navigation_left .navi .Navigation ul li a.k_SupermicroTower:hover {
						background:url(../img/layout/new.jpg) 2px -26px no-repeat;
}

  #navigation_left .navi .Navigation ul li.on a.k_1HESupermicroServer
, #navigation_left .navi .Navigation ul li.on a.k_2HESupermicroServer
, #navigation_left .navi .Navigation ul li.on a.k_3HESupermicroServer
, #navigation_left .navi .Navigation ul li.on a.k_4HESupermicroServer
, #navigation_left .navi .Navigation ul li.on a.k_SupermicroTower {
						background:url(../img/layout/new.jpg) 2px -26px no-repeat;
}
*/

#navigation_left .navi .Navigation ul li a:hover	{
						background:url(../img/layout/navi_list-type-active.gif) left top no-repeat;
						}

#navigation_left .navi .Navigation ul li.on a	{
						background:url(../img/layout/navi_list-type-active.gif) left top no-repeat;
						color: #05427d;
						}


#navigation_left .login .box_middle .Navigation li  {
						background:none;
						border:none;
						height:auto;
}

#navigation_left .login .box_middle .Navigation li a {
						display:inline;
						height:auto;
						padding:0px;

						background:none;
						text-decoration:underline;
}

#navigation_left .page .Navigation li {
						padding:3px 0px;
						height:auto;

						line-height:18px;
}

#navigation_left .page .Navigation li a {
						display:inline;
						height:auto;
						padding:0px;

						background:none;
						text-decoration:underline;
						color:#115599;
						font-size:0.9em;
}

#navigation_left .page .Navigation a:hover {
						background:none;
						text-decoration:none;
}

#navigation_left .page li {
						background:none;
						border:none;
}

#navigation_left .cart {
						font-size:0.9em;
}

#navigation_left .cart td.quantity {
						padding-right:5px;
}

#navigation_left .cart td.totalprice {
						border-top:3px double #ffffff;
						font-size:1.2em;
}

#navigation_left .cart td.totalprice span {
						font-weight:bold;
}

#navigation_left .cart td.description {
						font-weight:bold;
}

#navigation_left .cart tr.credit td span {
						font-weight:normal;
}

#navigation_left .cart td.komponenten {
						padding-bottom:15px;
						padding-left:20px;
						margin-left:10px;

						border-bottom:1px solid #ffffff;
						background:url(../img/icons/toggle_arrow.gif) left 1px no-repeat;
}

#navigation_left .cart td.komponenten strong.group{
						display:block;
						padding-left:20px;
						margin-left:-20px;
}

#navigation_left .cart a.button {
						width:138px;
						margin-top:15px;

						background:#ff9300;
						color:#ffffff;
						text-align:center;
}

#navigation_left .login .Navigation li {
						padding:3px 0px;
}

  #navigation_left .login .Navigation li a {
						color:#727272;
}

  #navigation_left .login .Navigation li a:hover
, #navigation_left .login a:hover {
						text-decoration:none;
}

#navigation_left .info .box_middle {
						font-size:0.8em;
}

#navigation_left .info span {
						padding-left:10px;
}

#navigation_left .info span a:hover {
						color:#115599;
						text-decoration:none;
}

/* ---------------------------- Header ---------------------------- */

#header #logo a			{
						display: block;

						height: 106px;
						}


/* ---------------------------- Footer ---------------------------- */

  #footer
, #footer a		{
						color: #ffffff;
						font-size: 0.9em;
						text-decoration:none;
						}

#footer a:hover {
						text-decoration:underline;
}

/* ---------------------------- Startseite ---------------------------- */

#home #content .box_top a	{
						text-decoration: none;
						}

#home #content .box_middle a	{
						display: block;

						height: 25px;

						padding: 135px 5px 0px 0px;

						color: #000000;
						font-weight: bold;
						text-decoration: none;
						text-align: right;

						background: url(../img/layout/box_middle_a.gif) bottom right no-repeat;
						}

#home #content div.image {
						height:105px;
						margin-bottom:20px;
						overflow:hidden;
}

#home #content div.image a:hover img {
						margin-top:-105px;
}

/* ---------------------------- Kategorieuebersicht ---------------------------- */

#category_folder #content .box_top a	{
						color: #5b5b5b;
						line-height:35px;
						text-decoration: none;
						}


/* ---------------------------- Kategorieansicht ---------------------------- */

  #category .smallInfo
, #search .smallInfo	{
						margin-bottom: 2em;
						width:500px;
						font-size: 0.8em;
						line-height: 14px;
						border-bottom:1px dashed #8EBACD;
						padding:5px 0 5px 10px;
						}

  #category .smallInfo img
, #search .smallInfo img	{
						vertical-align: middle;
						}

  #category .box_top a
, #search .box_top a	{
						color: #5b5b5b;
						line-height:35px;
						text-decoration: none;
						}

#category #content .box_middle a	{
						display: block;
						}


/* ---------------------------- Produktansicht ---------------------------- */

#product #content h1			{
						font-size: 1.6666em;
						}

#product #content a.zoom		{
						padding-left: 18px;
						background: url(../img/icons/zoom.gif) center left no-repeat;
						}

#product #content .recommend a	{
						display: block;
						padding-left: 28px;

						line-height: 1.5em;
						}

#product #content .print a		{
						padding-left: 28px;
						}

#product #content div.partChooser div.details div.konfigurator {
						padding:6px 0px;
}

#product #content div.partChooser div.details div.konfigurator input {
						margin-right:10px;
}

#product #content div.partChooser div.details div.konfigurator span.name {
						float:left;
						width:360px;
						padding: 3px 0px;
						background-repeat: no-repeat;
						background-position: right center;
}

#product #content div.partChooser div.details div.konfigurator span.price {
						color:#3B74D7;
						float:right;
						width:70px;
						text-align:right;
}

#product #content div.partChooser div.details div.konfigurator input.quantity {
						width:23px;
}

#product #content div.partChooser ul li				{
						background: url(../img/layout/li_gray.jpg) left 6px no-repeat;
						}

#product #content div#komponenten div {
						color:#000000;
						font-size:0.9em;
						line-height:14px;
}

#product #content div#komponenten div div h2 {
						overflow:hidden;
}

#product #content div#komponenten h1 {
						position: static;
						margin: 0em;
						padding: 0px;
						width: 150px;
						height: 40px;
						overflow: hidden;

						color:#5b5b5b;
						font-size: 0.8333em;
						font-family:verdana, sans-serif;
						line-height: 40px;
						text-align: center;
						text-shadow: #ffffff 1px 1px 2px;

						background: transparent url(../img/layout/komponenten_h1.jpg) top left no-repeat;
}

#product #content div#komponenten div h2 {
						font-family:verdana, sans-serif;
						color:#000000;
						font-size:1em;
}

#product #content div#komponenten div#leasing {
						text-align: center;
}

#product #content div#komponenten div#leasing h2 {
						margin-bottom: 20px;

						color:#5b5b5b;
						font-size: 1.1666em;
						font-family: verdana, sans-serif;
}

#product #content div#komponenten div#leasing p {
						margin: 15px 0px;
}

#product #content div#komponenten div#leasing strong {
						font-size: 1.4em;
						font-family: arial, verdana, sans-serif;
}

#product #content div#komponenten div#leasing a {
						font-size: 0.75em;
						color:#5b5b5b;
}

#product #content div#komponenten div.price {
						margin-top:5px;
						padding-top:3px;

						border-top:3px double #d9d9d9;
						font-size:1.4em;
						font-weight:bold;
						text-align:right;
}

#product #content .messages {
						background:#ff9300 url(../img/icons/bag_white.png) 20px center no-repeat;
						color:#ffffff;

						padding:1em 1em 1em 6em;
}

#product #content .messages p {
						float:left;
						width:300px;
						padding-top:2px;
						margin-bottom:0px;
}

#product #content .messages a {
						float:left;
}

#product #komponenten a.cart	{
						display: block;
						width: 149px;
						height: 23px;
						margin-top:15px;

						color: #ffffff;
						font-weight: bold;
						line-height: 23px;
						text-align: center;
						text-decoration: none;

						background: transparent url(../img/layout/product_button_cart.png) top left no-repeat;
						}

#product #komponenten a.cart:active	{
						color: #eee;
						line-height: 24px;
						background-position: bottom left;
						}

#product div.printpage-bottom {
						float: left;

						margin: 0 0 1em 1em;
						padding: 0.5em;
}

#product div.confPrice {
						font-size:1.4em;
						font-weight:bold;
						margin-top:20px;
						text-align:left;
}

#product div.partChooser div.details table tbody tr td p {
						width:350px;
}



/* -------------------------------------- Paging --------------------------------------------- */

.paging_top a.on, .paging_bottom a.on	{
						font-weight: bold;
						text-decoration: underline;
						}

/* -------------------------------------- Cart full --------------------------------------------- */
#cart #content p.terms		{
						margin: 0.5em 0 2.5em 0;
						}

#cart #content a.checkout		{
						margin-left: 0.5em;
						font-weight: bold;
						}

#cart #content table.cart 		{
						width: 100%;

						border-collapse: separate;
						border-spacing: 0px;
						color:#333333;
						}

#cart #content table.cart th 	{
						text-align: left;
						font-weight:normal;
						border-bottom: #eaeaea 1px solid;
						}

#cart #content table.cart td 	{
						padding: 0.5em 0px;
						}

#cart #content table.cart td.description	{
						font-weight:bold;
}

#cart #content table.cart td.description p {
						padding-top:10px;
						padding-left:15px;

						background:url(../img/icons/toggle_arrow.gif) left 12px no-repeat;
}

#cart #content table.cart td.komponenten {
						padding-left:90px;

						color:#AAAAAA;
}

#cart #content table.cart td.komponenten span {
						float:right;
}

#cart #content table.cart td.komponenten ul li {
						background:none;
}

#cart #content table.cart td.description li	{
						padding-left:15px;
}

  #cart #content table.cart td.description
, #cart #content table.cart td.description li	{
						margin-left:15px;

						font-size:0.8em;
						color:#AAAAAA;
}

  #cart #content table.cart th.price
, #cart #content table.cart td.price
, #cart #content table.cart th.totalprice
, #cart #content table.cart td.totalprice
, #cart #content table.cart tr.taxvalue td.taxvalue 	{
						text-align: right;
						}

  #cart #content table.cart tr.vat td.description
, #cart #content table.cart tr.totalprice td.description 	{
						text-align: left;
						}

#cart #content table.cart td.quantity input 	{
						width: 2.5em;
						}

#cart #content table.cart td.quantity a 	{
						margin: 0px 2px;
						}

  #cart #content table.cart tr.odd td
, #cart #content table.cart tr.even td	{
						border-bottom: #eaeaea 1px solid;
						}

#cart #content table.cart tr.totalprice td	{
						font-weight: bold;
						border-top: #eaeaea 3px double;
						border-bottom: none;
						white-space: nowrap;
						}

  #cart #content table.cart th.image
, #cart #content table.cart td.image {
						padding-left:1em;
}

  #cart #content table.cart th.totalprice
, #cart #content table.cart td.totalprice {
						padding-right:1em;
}

#cart #content .comment		{
						padding:0px 1em;

						color:#9F9F9F;
						font-size: 0.9em;
						font-style: italic;
						}
/* -------------------------------------- Checkout --------------------------------------------- */
div.notice
{
    font-size: 0.9em;
    font-style: italic;
    clear:both;
}

/* -------------------------------------- Cart finish --------------------------------------------- */

#finish #content div.box_top a	{
						display: inline;
						margin-left: 0.5em;

						font-size: 0.9em;
						font-weight: normal;
						text-decoration: underline;

						background: none;
						}

#finish #content table.cart 		{
						width: 100%;
						border-collapse: separate;
						border-spacing: 0px;
						}

#finish #content table.cart td 	{
						padding: 0.5em 0px;
						}

#finish #content table.cart th {
						border-bottom: #eaeaea 1px solid;
						font-weight:normal;
}

#finish #content table.cart td.komponenten span.detail	{
						font-weight:bold;
}

#finish #content table.cart td.komponenten span.detail strong {
						padding-left:15px;

						background:url(../img/icons/gear.gif) left 2px no-repeat;
}

#finish #content table.cart td.komponenten span.detail li	{
						padding-left:15px;

						line-height:1.7em;
}

  #finish #content table.cart td.komponenten span.detail
, #finish #content table.cart td.komponenten span.detail li	{
						margin-left:15px;

						font-size:0.8em;
						color:#AAAAAA;
}

#finish #content table.cart td.komponenten span.detail li	{
						background:none;
}

 #finish #content table.cart td.price
,#finish #content table.cart td.quantity
,#finish #content table.cart td.totalprice
,#finish #content table.cart th.price
,#finish #content table.cart th.quantity
,#finish #content table.cart th.totalprice
{
    					text-align: right;
}

#finish #content table.cart td.description {
						font-weight:bold;
}

 #finish #content table.cart th.description
,#finish #content table.cart th.number
{
    					text-align: left;
}


#finish #content table.cart tr.shipping td	{
						border-top: #eaeaea 1px solid;
						}

#finish #content table.cart tr.totalprice td	{
						padding-bottom: 2em;

						font-weight: bold;
						border-top: #eaeaea 3px double;
						}

#finish #content .comment		{
						font-size: 0.9em;
						font-style: italic;
						}


/* -------------------------------------- Order Navigation --------------------------------------------- */

#content .order_top ul		{
						list-style: none;
						padding: 0px;
						margin: 0px;

						height: 30px;
						}

#content .order_top li			{
						float: left;

						width: 175px;
						height: 30px;
						padding: 0px;

						background:none;
						color: #909090;
						text-align: center;
						line-height: 30px;

						border-bottom:1px solid #DFDFDF;
						}

#content .order_top li.on		{
						color: #3971D4;
						font-weight: bold;
						}

#content .order_top li.off		{
						color: #ffffff;
						}

#content .order_top li.last		{
						width: 172px;
						}

#address #content .order_top ul li.address		{
						background-image:url(../img/icons/address.gif);
						background-repeat:no-repeat;
						background-position:20px center;
}

#shipping #content .order_top ul li.shipping		{
						background-image:url(../img/icons/shipping_on.gif);
						background-repeat:no-repeat;
						background-position:20px center;
}

#payment #content .order_top ul li.payment		{
						background-image:url(../img/icons/payment_on.gif);
						background-repeat:no-repeat;
						background-position:20px center;
}

#finish #content .order_top ul li.finish		{
						background-image:url(../img/icons/finish_on.gif);
						background-repeat:no-repeat;
						background-position:20px center;
}

  #shipping #content .order_top ul li.address
, #payment #content .order_top ul li.address
, #finish #content .order_top ul li.address {
						background-image:url(../img/icons/address_off.gif);
						background-repeat:no-repeat;
						background-position:20px center;
}

  #address #content .order_top ul li.shipping
, #payment #content .order_top ul li.shipping
, #finish #content .order_top ul li.shipping {
						background-image:url(../img/icons/shipping_off.gif);
						background-repeat:no-repeat;
						background-position:20px center;
}

  #address #content .order_top ul li.payment
, #shipping #content .order_top ul li.payment
, #finish #content .order_top ul li.payment {
						background-image:url(../img/icons/payment_off.gif);
						background-repeat:no-repeat;
						background-position:20px center;
}

  #address #content .order_top ul li.finish
, #shipping #content .order_top ul li.finish
, #payment #content .order_top ul li.finish {
						background-image:url(../img/icons/finish_off.gif);
						background-repeat:no-repeat;
						background-position:20px center;
}

#address #content .order_top ul li.shipping		{
						float:left;
						width:175px;
}

/* -------------------------------------- Order1: Address --------------------------------------------- */

#address #content ul {
					margin:0em;
}

#address #content ul li {
					margin:0px;
					padding:0px;
}

#address #content ul.mail li {
					float:left;
					margin-right:2px;
}

#address #content ul li.left {
					float:left;
					margin-right:2px;
}

#address #content .SalutationSelect	{
						width: 6em;
						}

#address #content input[type=text]	{
						width:12em;
}

#address #content input.forename	{
						width:12em;
}

#address #content input.surname {
						width:12em;
}

  #address #content input.street
, #address #content input.city {
						width:20em;
}

  #address #content input.company
, #address #content input.phone {
						width:25em;
}

#address #content input.street_nr	{
						width: 4em;
						margin-left: 2px;
						}

#address #content input.zipcode	{
						width: 4em;
						margin-right:2px;
						}


/* -------------------------------------- Order2: Shipping --------------------------------------------- */

#shipping #content ul.shipping_method	{
						margin: 0px;
						list-style: none;
						line-height: 3em;
						}

#shipping #content ul.shipping_method li	{
						background: none;
						padding:10px 0px;
						}


/* -------------------------------------- Order3: Payment --------------------------------------------- */

#payment #content ul.payment_method	{
						margin: 0px;
						list-style: none;
						line-height: 3em;
						}

#payment #content ul.payment_method li	{
						background: none;
						padding:10px 0px;
						}

#payment #content ul.payment_method img	{
						vertical-align: middle;
						}


/* -------------------------------------- Registrieren --------------------------------------------- */

#register #content label {
					font-size:0.9em;
}

#register #content ul {
					margin:0px;
}

#register #content ul li {
					padding:0px;
}

#register #content ul li.left {
					float:left;
					margin-right:2px;
}

#register #content .last .box_middle ul li p {
					margin:0px;
}

#register #content .last .box_middle ul li.password {
					margin-top:1.5em;
}

  #register #content ul li input.forename
, #register #content ul li input.phone {
					width:12em;
}

  #register #content ul li input.surname
, #register #content ul li input.fax {
					width:12em;
}

  #register #content ul li input.street
, #register #content ul li input.city {
					width:20em;
}

  #register #content ul li input.street_nr
, #register #content ul li input.zipcode {
					width:4em;
}

#register #content ul li input.company {
					width:25em;
}

/* -------------------------------------- Login --------------------------------------------- */

#login #content .box.last ul		{
						margin: 0px;
						}


/* -------------------------------------- Account --------------------------------------------- */

#navigation_left .loginbox a.button {
						margin-bottom:10px;
						width:138px;

						background:#ff9300;
						color:#ffffff;
						line-height:22px;
}

#navigation_left .login a {
						color:#115599;
						font-size:0.9em;
						line-height:18px;
}

#navigation_left .login input {
						width:150px;
}

/* -------------------------------------- Account: Navigation --------------------------------------------- */

#content .account_top ul		{
						list-style: none;
						padding: 0px;margin: 0px;

						height: 22px;

						border-bottom:1px solid #DFDFDF;
						}

#content .account_top li		{
						float: left;

						width: 165px;

						background:none;
						text-align: center;
						line-height: 2em;
						}

#content .account_top li.on	 a{
						color: #3971D4;
						font-weight:bold;
						text-decoration:none;
						}

#content .account_top li.last	{
						border: none;
						padding:0px;
						}

#content .account_top ul a		{
						display: block;

						color: #909090;
						font-weight:normal;
						text-decoration:none;
						}

#content .account_top .vspacer {
						display:none;
}
/* -------------------------------------- Account: Profile --------------------------------------------- */

#profile #content input		{
						width: 100%;
						}

#profile #content a.submit		{
						font-weight: bold;
						}

#profile #content a.cancel		{
						margin-left: 1em;
						}

#profile #content .box_top a {
						float:right;
						display:Block;
						height:9px;
						margin-top:10px;
						padding:0px 0px 0px 15px;

						background:url(../img/icons/pencil.gif) left top no-repeat;
						line-height:9px;
						font-size:0.8em;
						font-weight:normal;
						text-align:right;
}

#profile #content .box_top a:hover {
						background:url(../img/icons/pencil.gif) left bottom no-repeat;
}

/* -------------------------------------- Account: editCustomer --------------------------------------------- */

#editCustomer #content a.save	{
						font-weight: bold;
						}

#editCustomer #content a.cancel	{
						margin-right: 1em;
						}


/* ---------------------------- Kontakt ---------------------------- */

#contact #content input		{
						width: 90%;
						}

#contact #content textarea		{
						width: 90%;
						height: 8em;

						overflow: auto;
						}


/* ---------------------------- Produkt weiterempfehlen ---------------------------- */

#recommend #content .box_middle dl.left {
						float:left;
						margin-right:100px;
}

#recommend #content .box_middle dl.right {
						float:left;
}

#recommend #content .box_middle dl dd {
						margin:0px 0px 10px 0px;
}

#recommend #content .box_middle a.back {
						margin-right:128px;
}

/* ---------------------------- Buttons ---------------------------- */

a.button					{
						position: relative;

						display: block;
						height: 23px;
						line-height: 23px;

						padding-left: 10px;
						padding-right: 10px;

						color: #ffffff;
						cursor: pointer;
						font-size: 0.9em;
						text-align: center;
						text-decoration: none;

						background-repeat: no-repeat;
						background-position: top left;
						background-image: url(../img/layout/button_default.gif);
						}

a.button span				{
						position: absolute;
						top: 0px;
						right: -5px;

						width: 10px;
						height: 23px;

						background-position: top right;
						background-image: url(../img/layout/button_default.gif);
						}

a.button:active				{
						padding: 0px 10px 0px 10px;
						height: 23px;

						text-decoration: none;

						background-position: bottom left;
						}

a.button:active span			{
						background-position: bottom right;
						}

a.button:hover				{
						text-decoration: underline;
						}


/* ----------------------- Cart Button ------------------------ */

a.button.cart, a.button.cart span	{
						color: #ffffff;
						background-image: url(../img/layout/button_default.gif);
						}

a.button.cart:hover			{
						color: #ffffff;
						text-decoration: underline;
						}


/* ----------------------- Back Button ------------------------ */

a.button.back, a.button.back span	{
						color: #ffffff;
						background-image: url(../img/layout/button_default.gif);
						}

a.button.back:hover			{
						color: #ffffff;
						text-decoration: underline;
						}

/* ----------------------- Top Button ------------------------ */

a.button.top, a.button.top span	{
						color: #ffffff;
						background-image: url(../img/layout/button_default.gif);
						float:left;
						}

a.button.top:hover			{
						color: #ffffff;
						text-decoration: underline;
						}

/*-----TOOLTIPP-----*/

div.tooltipp,div.tooltipp2 {
						background:#ff7c00;
						width:163px;
						height:60px;
						overflow:hidden;
						color:#ffffff;
						font-size:10px;
						padding-left:5px;
						line-height:20px;
}
div.tooltipp2 {
height:80px;
}
div.tip-top {
						display:none;
}
div.tip-bottom {
						display:none;
}


/* ---------------------------- MISC: Klassen ---------------------------- */

.left						{
						float: left;
						}

.right					{
						float: right;
						}

.center					{
						text-align: center;
						}

#content .textleft			{
						text-align: left;
						}

#content .textright, .textright	{
						text-align: right;
						}

.nm						{
						margin: 0px;
						}

img.left					{
						margin: 0px 10px 10px 0px;
						}

img.right					{
						margin: 0px 0px 10px 10px;
						}

.bold						{
						font-weight: bold;
						}

.italic					{
						font-style: italic;
						}

.uppercase				{
						text-transform: uppercase;
						}

.nowrap					{
						white-space: nowrap;
						}

#content .error_message		{
						color: #ffffff;
						}

#content .error_message a		{
						color: #ffffff;
						}

#content .error_message a:hover	{
						color: #000000;
						}

#content ol.none, #content ul.none	{
						list-style-type: none;
						}

div.availability				{
						font-size: 0.9em;
						font-style: italic;
						}


/*------ DATA-TABLE -------*/

table.dataTable				{
						width: 702px;
						}

table.dataTable td			{
						padding: 3px 4px 2px 4px;
						}

table.dataTable thead td			{
						line-height:34px;
}

table.dataTable tr.inactive td	{
						color: #aaaaaa;
						}

table.dataTable tbody td {
   						border-bottom: 1px solid #8EBACD;
}

table.dataTable thead tr {
						height:40px;

					    background:url(../img/layout/box_top-wide.jpg) left top no-repeat;
					    color: #5B5B5B;
					    font-weight:bold;
}

  table.dataTable tbody tr td.date
, table.dataTable tbody tr td.totalprice
, table.dataTable tbody tr td.number {
						text-align:center;
}

table.dataTable tbody tr td table.orderInfo thead tr {
						height:40px;

			    		background:url(../img/layout/orders-table.jpg) left top no-repeat;
}

  table.dataTable tbody tr td table.orderInfo thead tr td.price
, table.dataTable tbody tr td table.orderInfo thead tr td.totalprice {
						width:85px;
						text-align:right;
}

table.dataTable tbody tr td table.orderInfo tbody tr td.quantity {
						text-align:center;
}

table.dataTable tr td img {
						padding-top:3px;
}

  table.dataTable tbody tr td table.paymentaddress thead tr
, table.dataTable tbody tr td table.shippingaddress thead tr
, table.dataTable tbody tr td table.moreInfo thead tr {
						background:none;
}

  table.dataTable tbody tr td table.paymentaddress thead tr td.paymentaddress
, table.dataTable tbody tr td table.shippingaddress thead tr td.shippingaddress
, table.dataTable tbody tr td table.moreInfo thead tr td {
						background:url(../img/layout/box_top-220.jpg) left top no-repeat;
}

/*----- SHIPPING -----*/
#shipping_costs div.box {
					    width: 300px;
					    float: left;
					    margin: 0px 10px 10px 0px;
}

#shipping_costs div.box table {
						width: 250px;
}

#komponenten{
	top:535px;
}

#container #content .komponenten{
	top:615px;
}

div.konfigurator input{
	float:left;
}

div.konfigurator input.radio{
	margin-left:5px;
	margin-top:1px;
}

#content div.konfigurator span.hint ul {
	margin:0px;
}

div.konfigurator span{
	margin:0;
	padding:0;
	display:block;
	width:430px;
	overflow:hidden;
}

div.konfigurator span.price{
	display:inline;
}

div.konfigurator span.hint{
	display:block;
	margin:0px 0px 0px 28px;
	line-height:13px;
	font-size:9px;
}

div.konfigurator textarea.freetext{
	margin:0;
	display:block;
	margin:5px 0px 0px 28px;
	line-height:13px;
	font-size:9px;
	width:422px;
	height:50px;
	overflow:auto;
}