@charset "utf-8";
/* CSS Document */
* 		{ margin: 0; padding: 0; }
html, body 	{ width: 100%; height: 100%; }
html		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
body 		{ background-image: url(../images/page_bg.png); background-repeat: repeat-y; }
img		{ border: 0; }

p.clear 	{ clear: both; }
#querbalken 	{ width: 100%; height: 160px; background-color: #2F2F2F; background-image: url(../images/mac_tastatur_blue.png); background-repeat: no-repeat; background-position: 640px; }
#logo		{ background-image: url(../images/comprise_computer_logo_24_2.png); background-repeat: no-repeat; background-position: 675px center; width: 100%; height: 80px; left: 0px; }

#linkset		{ height: 68px; margin-left: 420px; font-size: 10px; padding-top: 62px; color: #999999; }
#linkset a		{ text-decoration: none; font-size: 10px; color: #999999; }
#linkset a:hover	{ text-decoration: underline; color: #2F2F2F; }

#menue 			{ float: left; margin-left: 55px; width: 237px; background-color: #E2E2E2; }

#main			{ width: 1240px; }
#sidebar		{ width: 230px; float: left; background-color: #F3F3F3; }
#footer			{ clear: both; width: 660px; margin-left: 305px; text-align: center; padding-bottom: 20px; padding-top: 15px; background-image: url(../images_template/bgFooter.jpg); background-repeat: no-repeat; }

#topmenue		{ margin-top: -176px; }
#topnavlist		{ list-style-type: none; border-top: 16px solid #DDDDDD; width: 235px; height: 160px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; float: left; }
#topnavlist li a	{ display: block; color: #FFFFFF; text-decoration: none; padding-top: 12px; padding-bottom: 12px; padding-left: 20px; background-color: #2F2F2F; }
#topnavlist a.active	{ background-color: #00539B; }
#topnavlist a:hover	{ background-color: #016FCF; }

#submenue				{ margin-top: 160px; }
#subnavlist				{ list-style-type: none; width: 235px; border-top: 15px solid #DDDDDD; padding-top: 20px; }
#subnavlist li			{ display: block; padding-bottom: 0px; color: #666666; text-decoration: none; font-size: 0.9em; }
#subnavlist li a		{ display: block; border-bottom: 1px solid #999999; padding-top: 8px; padding-bottom: 8px; padding-left: 20px; color: #666666; text-decoration: none; font-size: 0.9em; }
#subnavlist a.active	{ font-weight: bold; color: #2F2F2F; }
#subnavlist a:hover		{ color: #118AF5; }
#subnavlist li ul.katlist a.active { color: #FFFFFF; background-color: #3BA3FE; }

#subnavlist li.lastentry	{ display: block; height: 30px; background-image: url(../images/bg_submenue_bottom.png); background-repeat: no-repeat; }

#partner { padding-top: 30px; background-color: #f2f2f2; }
#partner img { display: block; margin: 0 auto; }

#breadcrumb		{ width: 670px; padding-top: 2px; font-size: 10px; margin-left: 300px; }
#breadcrumb a		{ text-decoration: none; color: #00539B; }
#breadcrumb a:hover	{ text-decoration: underline; color: #FF7700; }
#breadcrumb strong	{ color: #00539B; }

#footer a			{ text-decoration: none; font-size: 9px; color: #444444;  }
#footer a:hover		{ color: #FF6600; }

ul.katlist		{ color: #FF7700; list-style-type: none; border: 0; padding: 0; margin: 0; font-size: 1em; background-color: #FEFEFE; }
a.katlist:hover		{ color: #FF7700; }

#content		{ width: 660px; margin-left: 20px; padding-top: 15px; padding-bottom: 20px; float: left; }
#content h4		{ margin-bottom: 0.8em; margin-top: 1.2em; font-size: 1.2em; }

#content #map h5     { color: #016FCF; border-bottom: 1px solid #016FCF; margin-bottom: 4px;}
#content #map p     { color: #777777; font-size: 9px; }

#content a.mail			{ text-decoration: none; color: #888888; }
#content a.mail:hover	{ color: #FF6600; }

#map				{ width: 655px; height: 480px; border: 1px solid #444444; }

div.clear			{ clear: both; height: 1px; }
div.mark			{ border: 1px solid #444444; background-color: #FAFAFA; margin-top: 15px; margin-bottom: 10px; padding: 15px; }

#content div.contentLeftBox	{ width: 320px; float: left; }
#content div.contentRightBox	{ width: 320px; float: right; }

label, input, option, textarea, select	{ font-size: 13px; color: #888888; }
/* #content input, textarea, select			{ border: 1px solid #00539B; } */
#content input, select, textarea			{ background-color: #FBFBFB; }
#content input.csc-mailform-submit		{ margin-left: 150px; margin-top: 10px; }

/* ### SEARCHBOX ### */
#searchbox		{ margin-left: 640px; width: 302px; padding-top: 116px; }
#searchbox form		{ width: 298px; padding: 12px; }
#searchbox input	{ background-color: transparent; color: #EEEEEE; border: 1px solid #EEEEEE; }
#indexedsearchinput	{ border: 1px; background: url(../images_template/indexedsearchBGblue.png); padding-top: 1px; padding-bottom: 2px; width: 220px; }
#indexedsearchsubmit	{ border: 1px; background: url(../images_template/indexedsearchBGblue.png); padding-bottom: 1px; }
/* ### /SEARCHBOX ### */

/* ### MAILFORM IM KONTAKTFORMULAR ### */
#content #mailform-mailform35				{ margin-left: 20px; }
#content #mailform-mailform35 div.csc-mailform-field	{ margin-bottom: 5px; }
#content #mailform-mailform35 label			{ display: block; float: left; width: 150px; }
#content fieldset.csc-mailform				{ padding: 10px; border:0; }
/* ### /MAILFORM IM KONTAKTFORMULAR ### */


/* ### MAILFORM IM FACHHANDELFORMULAR ### */
#content #mailform-mailform42				{ margin-left: 20px; }
#content #mailform-mailform42 div.csc-mailform-field	{ margin-bottom: 5px; }
#content #mailform-mailform42 label			{ display: block; float: left; width: 150px; }
#content fieldset.csc-mailform				{ padding: 10px; border:0; }
/* ### /MAILFORM IM FACHHANDELFORMULAR ### */


/* ### FORMULAR IM KUNDENLOGIN ### */
#content h1.csc-firstHeader					{ font-weight: bold; color: #00539B; margin-left: 14px; font-size: 20px; margin-bottom: 0.5em; }
#content div.tx-newloginbox-pi1				{ margin-left: 20px; }
#content div.tx-newloginbox-pi1 h3			{ font-weight: bold; color: #00539B; font-size: 14px; margin-bottom: 0.5em; }
#content div.tx-newloginbox-pi1 p			{ font-size: 13px; margin-bottom: 0; color: #888888; margin-top: 0.2em; }
#content div.tx-newloginbox-pi1 dl			{ margin-top: 15px; padding: 35px; width: 457px; height: 266px; background-image: url(../images_template/bgLoginForm.jpg); background-repeat: no-repeat; }
#content div.tx-newloginbox-pi1 dt			{ display: block; float: left; width: 130px; margin-bottom: 7px; }
#content div.tx-newloginbox-pi1 dd			{ margin-bottom: 7px; }
#content div.tx-newloginbox-pi1 dd input	{ border: 1px solid #016FCF; color: #444444; font-size: 18px; padding: 3px; font-family: Helvetica; }
#content div.tx-newloginbox-pi1 dt label	{ color: #444444; font-family: Helvetica; font-size: 17px; font-weight: bold; }
/* ### /FORMULAR IM KUNDENLOGIN ### */


/* ### CONTAINERBOXEN ### */
div.zeile			{ width: 650px; }
div.clear			{ clear: both; width: 1px; height: 1px; }
div.left_333 			{ float: left; width: 206px; }
div.middle_333 			{ float: left; width: 206px; margin-left: 15px; }
div.right_333 			{ float: left; width: 206px; margin-left: 15px; }
div.left_36			{ float: left; width: 210px; }
div.right_36			{ float: left; width: 420px; margin-left: 15px; }
div.left_63			{ float: left; width: 420px; }
div.right_63			{ float: left; width: 210px; margin-left: 15px; }
div.left_55			{ float: left; width: 315px; }
div.right_55			{ float: left; width: 315px; margin-left: 15px; }

div.bildS	{ text-align: center; }
div.bildM	{ text-align: center; }
div.bildL	{ text-align: center; }
div.bildXL	{ text-align: center; margin-bottom: 15px; }

div.bildS img	{ margin-top: 10px; }
div.bildM img	{ margin-top: 10px; }
div.bildL img	{ margin-top: 10px; }
div.bildXL img	{ margin-top: 10px; }

div.indent	{ padding-left: 10px; color: #666666; }

/* ### /CONTAINERBOXEN ### */

/* ### TEXTELEMENTE IN CONTAINERBOXEN */
p.prodinfotext a		{ color: #FF7700; text-decoration: none; }
p.prodinfotext a:hover		{ color: #FF7700; text-decoration: underline; }
/* #content a			{ color: #FF7700; text-decoration: none; } */
/* #content a:hover		{ color: #FF7700; text-decoration: underline; } */
#content p				{ font-size: 13px; color: #666666; margin-bottom: 0.7em; }
#content td				{ font-size: 13px; color: #666666; margin-bottom: 0.7em; }
#content p.prodinfotextheadline		{ font-weight: bold; color: #00539B; font-size: 13px; margin-bottom: 0.7em; }
#content p.prodinfotextheadertop	{ font-weight: bold; color: #00539B; font-size: 1.3em; margin-bottom: 0.7em; }
#content p.prodinfotextheader		{ font-weight: bold; color: #00539B; font-size: 0.9em; margin-bottom: 0.7em; }

#content p.align-left		{ text-align: left }
#content p.align-right		{ text-align: right }
#content p.align-justify	{ text-align: justify }
#content p.align-center		{ text-align: center }

div.left_333 p.prodinfotext	{ text-align: left; }
div.middle_333 p.prodinfotext	{ text-align: left; }
div.right_333 p.prodinfotext	{ text-align: left; }
div.left_36 p.prodinfotext	{ text-align: left; }
div.right_36 p.prodinfotext	{ text-align: justify; }
div.left_63 p.prodinfotext	{ text-align: justify; }
div.right_63 p.prodinfotext	{ text-align: left; }
div.left_55 p.prodinfotext	{ text-align: justify; }
div.right_55 p.prodinfotext	{ text-align: justify; }
div.left_100 p.prodinfotext	{ text-align: justify; }
/* ### /TEXTELEMENTE IN CONTAINERBOXEN */

/* ### FORMATIERUNG PINNER ### */
div.pinner			{ margin-bottom: 50px; }
div.pinner p.prodinfotextheader	{ border-right: 1px solid #00539B; padding-left: 5px; text-align: left; font-weight: bold; color: #00539B; font-size: 15px; margin-bottom: 0px; }
div.pinner p.prodinfotextheader a	{ text-align: left; font-weight: bold; color: #00539B; font-size: 15px; margin-bottom: 0.7em; text-decoration: none; }
div.pinner p.prodinfotext		{ border-bottom: 1px solid #00539B; border-left: 1px solid #00539B; min-height: 129px; padding-left: 10px; text-align: left; }
div.pinner img			{ margin-right: 2px; }
div.pinner p.prodinfotext a		{ color: #666666; text-decoration: none; }
/* ### FORMATIERUNG PINNER ### */

/* ### LISTEN IM CONTENT ### */
div.zeile ul		{ list-style-type: none; margin-top: 0px; }
div.zeile ul li		{ margin-bottom: 3px; padding-left: 15px; font-size: 13px; color: #666666; background-image: url(../icons/listitem.gif); background-repeat: no-repeat; }
/* ### LISTEN IM CONTENT ### */

/* ### SPECIAL ELEMENTE ### */
div.inhaltTextLeftBildRight 			{ width: 420px; }
div.inhaltTextLeftBildRight img			{ float: left; margin-right: 5px; margin-top: 5px; }
div.inhaltTextLeftBildRight p			{ text-align: justify; }
div.inhaltTextLeftBildRight ul			{ width: 210px; list-style-type: none; margin-left: 205px; }
div.inhaltTextLeftBildRight ul li		{ padding-left: 15px; font-size: 13px; color: #666666; background-image: url(../icons/listitem.gif); background-repeat: no-repeat; }

div.inhaltTextrightBildleft 	{ width: 420px; }
div.inhaltTextrightBildleft img	{ float: right; margin-left: 5px; margin-top: 5px; }
div.inhaltTextrightBildleft p	{ text-align: justify; }

ul.browsebox							{ margin-bottom: 10px; }
ul.browsebox li.tx-indexedsearch-browselist-currentPage	a	{ color: #FF7700; text-decoration: none; }
ul.browsebox li a						{ color: #FF7700; text-decoration: none; }
/* ### SPECIAL ELEMENTE ### */

/* ### INDEXED SEARCH ELEMENTE ### */
td.tx-indexedsearch-title a	{ color: #FF7700; text-decoration: none; }
td.tx-indexedsearch-info a	{ color: #FF7700; text-decoration: none; }
/* ### /INDEXED SEARCH ELEMENTE ### */

/* ### rgformvalidator ### */
#content div.tipsbox p { color: #FFFFFF; }


/* ### tx_commerce SHOP ### */

/* # ÜBERSICHT # */
#content div.tx-commerce-pi1 table.com-list		{ clear: right; }

/*  div.com-single		{ width: 645px; } */

div.com-single-desc p	{ margin: 0; padding: 0; border: 0; }

div.com-single-desc td			{ color: #444444; }
div.com-single-desc table.contentable tbody	{ border-bottom: 1px solid #888888;}

div.com-single-desc tr.dark		{ background-color: #D9DAE8; }
div.com-single-desc tr.light		{ background-color: #E2E4EF; }
div.com-single-desc tr.componentHeader	{ background-color: #CACBDF; }

div.com-single-desc td.component		{ padding: 0.2em 0 0.2em 0.4em; border-left: 1px solid #888888; vertical-align: top; font-weight: bold; width: 150px; }
div.com-single-desc td.description		{ padding: 0.2em 0 0.2em 0.4em; border-left: 1px solid #888888; border-right: 1px solid #888888;}
div.com-single-desc tr.componentHeader td	{ font-weight: bold; padding: 5px 0 5px 20px; font-size: 13px; border: 1px solid #888888; }

div.prodSingleImage		{ float: left; width: 310px; padding-top: 20px; margin-right: 30px; }
div.prodSingleText		{ float: left;  padding-top: 20px; width: 640px; text-align: justify; }
div.prodSingleTitle a		{ font-size: 0.9em; color: #00539B; text-decoration: none }
div.prodSingleArtNummer		{ font-size: 0.9em; margin-bottom: 5px; margin-left: 420px; width: 220px; text-align: right; margin-top: 16px; color: #999999; }
div.prodSinglePreis		{ font-size: 1.2em; margin-bottom: 5px; margin-left: 420px; width: 220px; text-align: right; font-weight: bold; color: #444444; }
span.mwst			{ font-size: 0.7em; font-weight: normal;}

div.prodSingleBasket				{ margin-left: 420px; width: 220px; text-align: right; }
input.prodSingleBasketButton			{ border: 0; margin: 0; padding: 0; background-image: url(../../templateImages/basketbutton.jpg); background-repeat: no-repeat; height: 32px; width: 152px; }
div.prodSingleBasket input.com-input-qty	{ padding: 3px; font-weight: bold; font-size: 16px; border: 1px solid #888888; }

.prodSingleBasketTable		{ width: 220px; }
.prodSingleBasketTable td	{ text-align: right; vertical-align: center; }

table.contenttable td					{ padding-left: 5px; padding-right: 5px; }
table.contenttable ul					{ list-style-type: none; margin-bottom: 10px; }
table.contenttable li					{ padding-left: 15px; font-size: 13px; color: #666666; background-image: url(../icons/listitem.gif); background-repeat: no-repeat; }

div.shopContentTemp	ul					{ list-style-type: none; margin-bottom: 10px; }
div.shopContentTemp li					{ padding-left: 15px; font-size: 13px; color: #666666; background-image: url(../icons/listitem.gif); background-repeat: no-repeat; }

div.com-single-desc ul					{ list-style-type: none; margin-bottom: 10px; }
div.com-single-desc li					{ padding-left: 15px; font-size: 13px; color: #666666; background-image: url(../icons/listitem.gif); background-repeat: no-repeat; }

div.com-category div.kat-block			{ vertical-align: bottom; text-align: center; border-left: 1px solid #00539B; border-bottom: 1px solid #00539B; display: block; float: left; height: 162px; width: 209px; margin-right: 10px; margin-bottom: 20px; }
div.com-category div.kat-block a		{ text-decoration: none; color: #00539B; }
div.com-category div.kat-block h2 a		{ padding-left: 5px; text-align: left; font-weight: bold; color: #00539B; font-size: 15px; margin-bottom: 0px; text-decoration: none }
div.com-category div.com-category-subtitle	{ padding-left: 5px; text-align: left; font-weight: bold; color: #00539B; font-size: 15px; margin-bottom: 10px; }
div.com-category-img img			{  }

table.com-list                          { width: 650px; }
table.com-list tr.com-list-even         { background-color: #F7F7F7; margin-bottom: 3px; }
table.com-list tr.com-list-odd			{ background-color: #FFFFFF; margin-bottom: 3px; }
input.listbasketbutton                  { border: 0; margin: 0; padding: 0; background-image: url(../../templateImages/basketbutton_120.jpg); background-repeat: no-repeat; height: 25px; width: 120px; }
td.com-list-col-img                     { background-color: #FFFFFF; width: 120px; height: 120px; text-align: center; margin-bottom: 3px; }
td.com-list-col-title                   { text-align: left; vertical-align: top; }
td.com-list-col-title a                 { text-decoration: none; font-size: 14px; font-weight: bold; color: #00539B; }
td.com-list-col-title a:hover           { color: #FF6600; }
td.com-list-col-price                   { color: #FF6600; }
td.com-list-col-action                  { text-align: right; }
td.com-list-col-title span.comMWST      { font-size: 9px; margin: 0; width: 120px; text-align: right; }
td.com-list-col-title span.comVersand   { font-size: 9px; margin: 0; width: 120px; text-align: right; }
div.com-list-action-entry               { width: 120px; margin-right: 10px; margin-left: 0px; float: right; text-align: right; }
div.comPreis                            { width: 110px; float: right; text-align: right; padding-top: 10px; color: #FF6600; font-size: 21px; font-weight: bold; }
div.comTitle                            { width: 520px; float: left; padding-left: 10px; padding-top: 10px; }
div.comArtNr							{ margin-bottom: 4px; font-size: 9px; }

div.comTeaserListeOdd						{ float: left; width: 370px; padding-left: 10px; padding-top: 10px; }
div.comTeaserListeEven						{ float: left; width: 370px; padding-left: 10px; padding-top: 10px; }
div.comTeaserListeOdd ul.comTeaserListe		{ list-style-type: none; }
div.comTeaserListeEven ul.comTeaserListe	{ list-style-type: none; }
div.comTeaserListeOdd ul.comTeaserListe li	{ color: #666666; padding-left: 12px; background-image: url(../../templateImages/listitem.gif); background-repeat: no-repeat; }
div.comTeaserListeEven ul.comTeaserListe li	{ color: #666666; padding-left: 12px; background-image: url(../../templateImages/listitem.gif); background-repeat: no-repeat; }

div.com-list-action-entry a				{ display: block; font-size: 8px; background-image: url(../../templateImages/basketbutton_120.jpg); background-repeat: no-repeat; height: 25px; width: 120px; }	
div.pagebrowser							{ margin-top: 20px; }



div.com-basket-container							{ width: 650px; }
div.com-basket-container h2							{ text-align: right; color: #016FCF; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; font-size: 18px; }
tr.com-basket-header 								{ height: 24px; background-color: #016FCF; }
tr.com-basket-header th								{ padding: 2px; color: #FFFFFF; }

th.com-basket-header-price-sum						{ text-align: right; }
th.com-basket-header-price-gross					{ text-align: right; }
th.com-basket-header-art-nr							{ text-align: left; }

table.com-basket-list								{ width: 100%; }
table.com-basket-list td							{ padding: 2px; }

tr.com-basket-product-title-even	                { background-color: #E2E2E2; }
tr.com-basket-product-title-odd                 	{  }
tr.com-basket-clearline-even						{ background-color: #E2E2E2; }
tr.com-basket-clearline-odd                         {  }
tr.com-basket-even									{ background-color: #E2E2E2; }
tr.com-basket-odd                                   { padding-top: 15px; }
tr.com-basket-product-title-even td                 { border-bottom: 1px solid #999999; padding-bottom: 5px;}
tr.com-basket-product-title-odd td                 	{ border-bottom: 1px solid #999999; padding-bottom: 5px;}
tr.com-basket-clearline-even td						{ font-size: 1px; }
tr.com-basket-clearline-odd td						{ font-size: 1px; }

tr.com-basket-tax									{  }
tr.com-basket-tax td								{  }
td.com-basket-tax-label								{ text-align: right; padding-right: 10px; }
td.com-basket-tax-text								{ text-align: right; }
tr.com-basket-price									{ background-color: #016FCF; }
#content tr.com-basket-price td						{ color: #FFFFFF; font-size: 15px; font-weight: bold; padding-top: 4px; padding-bottom: 4px; }
td.com-basket-price-label                           { text-align: right; padding-right: 10px; }
td.com-basket-price-text							{ text-align: right; }

td.com-basket-list-price-single						{ text-align: right; padding-right: 10px; font-weight: bold; }
td.com-basket-list-price-sum						{ text-align: right; padding-right: 10px; font-weight: bold; }
td.com-basket-list-price-payment                    { text-align: right; padding-right: 10px; font-weight: bold; }
td.com-basket-list-price-delivery					{ text-align: right; padding-right: 10px; font-weight: bold; }
td.com-basket-list-price-payment-label              { text-align: right; padding-right: 10px; }
td.com-basket-list-price-delivery-label				{ text-align: right; padding-right: 10px; }

td.com-basket-input-anzahl							{ text-align: right; }
input.com-input-qty									{ text-align: right; }
#content input.com-input-qty						{ float: left; margin-top: 2px; margin-left: 7px; margin-top: 2px; }
#content input.com-basket-reload-btn				{ display: block; background-color: transparent; margin-left: 2px; }

tr.com-basket-product-title-even td.basketArticle a					{ color: #00539B; font-weight: bold; font-size: 13px; text-decoration: none; }
tr.com-basket-product-title-even td.basketArticle a:hover			{ color: #FF6600; }
tr.com-basket-product-title-odd td.basketArticle a					{ color: #00539B; font-weight: bold; font-size: 13px; text-decoration: none; }
tr.com-basket-product-title-odd td.basketArticle a:hover			{ color: #FF6600; }

td.com-basket-delete-item a							{ text-decoration: none; display: block; width: 22px; height: 22px; background-image: url(../../templateImages/cancel.png); background-repeat: no-repeat; }
td.com-basket-delete-item input						{ background-color: #FF0000; }

a.com-basket-button-last-product					{ float: left; }
a.com-basket-button-kasse							{ float: right; }

/* CHECKOUT */
div.com-chkout-steps								{ height: 50px; margin-bottom: 20px; }
div.com-chkout-step-first							{ text-align: center; float: left; background-color: #016FCF; width: 79px; height: 38px; padding: 3px; padding-left: 10px; }
div.com-chkout-step-first a							{ font-size: 13px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
div.com-chkout-step-first a:hover					{ text-decoration: underline; }
div.com-chkout-step-first a span.step				{ font-size: 7px; font-style: italic; }
div.com-chkout-step-first span.step					{ color: #FFFFFF; font-size: 8px; font-weight: bold;  font-style: italic; }

div.com-chkout-step-active							{ text-align: center; float: left; background-color: #016FCF; background-image: url(../../templateImages/bgCheckoutSteps.png); background-repeat: no-repeat; background-position: left; width: 74px; height: 38px; padding: 3px; padding-left: 36px; }
div.com-chkout-step-active a						{ font-size: 13px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
div.com-chkout-step-active a:hover					{ text-decoration: underline; }
div.com-chkout-step-active a span.step				{ font-size: 7px; font-style: italic; }
div.com-chkout-step-actual span.step				{ color: #999999; font-size: 8px; font-weight: bold;  font-style: italic; }

div.com-chkout-step-actual							{ text-align: center; float: left; background-color: #FFFFFF;  background-image: url(../../templateImages/bgCheckoutSteps.png); background-repeat: no-repeat; background-position: left; width: 74px; height: 38px; padding: 3px; padding-left: 36px; }
div.com-chkout-step-actual span.stepHeader			{ font-size: 13px; color: #999999; font-weight: bold; }
div.com-chkout-step-actual span.step				{ color: #999999; font-size: 8px; font-weight: bold;  font-style: italic; }

div.com-chkout-step-inactive						{ text-align: center; float: left; background-color: #FFFFFF; width: 104px; height: 38px; padding: 3px; }
div.com-chkout-step-inactive span.stepHeader		{ font-size: 13px; color: #999999; font-weight: bold; }
div.com-chkout-step-inactive span.step				{ color: #999999; font-size: 8px; font-weight: bold;  font-style: italic; }

div.com-chkout-address h2							{ color: #444444; }
div.com-chkout-address div.com-chkout-address-fields p.com-chkout-address-fields-submit { text-align: right; }
div.com-chkout-address div.com-chkout-address-fields p.com-chkout-address-fields-submit input { width: 150px; height: 31px; }
div.com-chkout-listing h2							{ color: #444444; margin-top: 15px; }

dt.com-chkout-address-label							{ margin-bottom: 5px; float: left; width: 130px; text-align: right; padding-right: 5px; padding-top: 4px; }
dt.com-chkout-address-label label					{ color: #444444; font-family: Helvetica; font-size: 17px; font-weight: bold; }
dt.com-chkout-address-label span.error-label		{ float: right; }
dd.com-chkout-address-input							{ margin-bottom: 5px; }
dd.com-chkout-address-input input					{ border: 1px solid #016FCF; color: #444444; font-size: 18px; padding: 3px; font-family: Helvetica; }

#content dd.com-chkout-address-input span.Pflichtfeld input		{ background-color: #FFCECE; }
#content dd.com-chkout-address-input span.korrekte input		{ background-color: #FFCECE; }
#content dd.com-chkout-address-input span.Pflichtfeld			{ font-size: 11px; color: #FF5151; }
#content dd.com-chkout-address-input span.korrekte				{ font-size: 11px; color: #FF5151; }

dd.com-chkout-address-input select					{ border: 1px solid #016FCF; color: #444444; font-size: 18px; padding: 3px; }
dd.com-chkout-address-input select option			{ font-size: 18px; }
dd.com-chkout-address-radio							{ float: left; margin-left: 130px; margin-bottom: 5px; }
dt.com-chkout-address-radiolabel					{ color: #444444; margin-bottom: 5px; }					

div.com-chkout-listing-basket tr.com-basket-even td.com-basket-list-artnr		{ text-align: center; }
div.com-chkout-listing-basket tr.com-basket-even td.com-basket-list-titel		{ text-align: left; }
div.com-chkout-listing-basket tr.com-basket-even td.com-basket-list-preis		{ text-align: right; padding-right: 6px; }
div.com-chkout-listing-basket tr.com-basket-even td.com-basket-list-anzahl		{ text-align: center; }
div.com-chkout-listing-basket tr.com-basket-even td.com-basket-list-preis-all	{ text-align: right; padding-right:	6px; }
div.com-chkout-listing-basket td.com-basket-list-label							{ text-align: right; padding-right: 6px; }
div.com-chkout-listing-basket td.com-basket-list-value							{ text-align: right; padding-right: 6px; }

div.com-chkout-listing p.com-chkout-listing-submit	{ text-align: right; }

#content div.com-chkout-listing-basket tr.com-chkout-sum td.com-basket-list-label		{ border-top: 1px solid #444444; border-bottom: 1px double #444444; font-weight: bold; }
#content div.com-chkout-listing-basket tr.com-chkout-sum td.com-basket-list-value		{ border-top: 1px solid #444444; border-bottom: 1px double #444444; font-weight: bold; }
#content div.com-chkout-listing-basket td.com-basket-list-label-mwst	{ font-size: 11px; }

div.com-chkout-listing-addresses				{ margin-top: 20px; margin-bottom: 20px; }
div.com-chkout-listing-addresses h3				{ color: #00539B; margin-bottom: 5px; }
div.com-chkout-listing-billing-address			{ float: left; width: 315px; background-color: #F2F2F2; padding: 5px; }
div.com-chkout-listing-delivery-address			{ float: right; width: 315px; background-color: #F2F2F2; padding: 5px; }

div.com-chkout-listing-billing-address dt		{ display: block; float: left; width: 110px; text-align: right; margin-right: 5px; font-weight: bold; }
div.com-chkout-listing-billing-address dt:after	{  }
div.com-chkout-listing-billing-address dd		{  }

div.com-chkout-listing-delivery-address dt			{ display: block; float: left; width: 110px; text-align: right; margin-right: 5px; font-weight: bold; }
div.com-chkout-listing-delivery-address dt:after	{  }
div.com-chkout-listing-delivery-address dd			{  }

a.com-basket-list-link				{ color: #FF6600; text-decoration: none; }
a.com-basket-list-link:hover		{ text-decoration: underline; }

/* /CHECKOUT */

/* PAGEBROWSER */
div.pagebrowser										{ text-align: center; }
div.pagebrowser div									{ margin-bottom: 6px; }
div.pagebrowser	a									{ text-decoration: none; border: 1px solid #00539B; color: #444444; padding: 2px 5px 2px 5px; }
div.pagebrowser	a:hover								{ background-color: #016FCF; color: #FFFFFF; }
/* /PAGEBROWSER */

/* COMMERCESUCHE */
div.tx-commercesearch-pi1 div.commerceSearchField					{ margin-right: 10px; float: left; }
div.tx-commercesearch-pi1 div.commerceSearchField label				{ font-size: 16px; font-weight: bold; }
div.tx-commercesearch-pi1 div.commerceSearchField input				{ font-size: 16px; }
div.tx-commercesearch-pi1 div.commerceSearchField select			{ font-size: 16px; }
div.tx-commercesearch-pi1 div.commerceSearchField option			{ font-size: 16px; }
div.tx_commercesearch_pi1_formular h2								{ text-align: left; color: #016FCF; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; font-size: 18px; }

div.tx_commercesearch_pi1_result									{ float: left; margin-top: 10px; width: 660px; }
div.tx_commercesearch_pi1_result h2									{ text-align: left; color: #016FCF; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; font-size: 18px; }
table.tx_commercesearch_pi1_result_table							{ width: 100%; }
table.tx_commercesearch_pi1_result_table tr.tableheader				{ height: 24px; background-color: #016FCF; }
table.tx_commercesearch_pi1_result_table tr.tableheader th			{ text-align: left; padding: 2px; color: #FFFFFF; }
table.tx_commercesearch_pi1_result_table tr.even					{ background-color: #E2E2E2; }
table.tx_commercesearch_pi1_result_table tr.even td.teaserimages	{ background-color: #FFFFFF; text-align: center; border-left: 1px solid #999999; border-bottom: 1px solid #999999; }
table.tx_commercesearch_pi1_result_table tr.odd	td.teaserimages		{ text-align: center; border-left: 1px solid #999999; border-bottom: 1px solid #999999; }
table.tx_commercesearch_pi1_result_table td							{ padding-left: 4px; }
table.tx_commercesearch_pi1_result_table td.bobo					{ padding-bottom: 5px; border-bottom: 1px solid #999999; }
table.tx_commercesearch_pi1_result_table td.bori					{ border-right: 1px solid #999999; }
table.tx_commercesearch_pi1_result_table td.link a					{ color: #00539B; font-weight: bold; font-size: 13px; text-decoration: none; }
table.tx_commercesearch_pi1_result_table td.link a:hover			{ color: #FF6600; }
td.basket a															{ padding-right: 20px; float: right; display: block; font-size: 8px; background-image: url(../../templateImages/basketbutton_120.jpg); background-repeat: no-repeat; height: 25px; width: 120px; }

#content div.tx_commercesearch_pi1_result div.tx-commercesearch-pi1-browsebox { text-align: center; }
/* /COMMERCESUCHE */

/* ### /tx_commerce SHOP ### */