/* TYPO3 content stylesheet */

.ctArea .ctElement {
	margin-bottom: 15px;
	clear: both;
}

#rightCol .ctArea .ctElement {
	margin-bottom: 10px;
}

.ctArea p,
.ctArea ul li,
.ctArea ol li,
.ctArea table td,
.ctArea label {
	line-height: 16px;
}

.ctArea p.align-justify {
	text-align: justify;
}

.ctArea p.align-center {
	text-align: center;
}  

.ctArea p.align-right {
	text-align: right;
}

.ctArea a {
	color: #CA244A;
	text-decoration: none;
}
.ctArea a:hover {
	text-decoration: underline;
}

.ctArea p.quote {
	font-size: 14px;
	line-height: 24px;
}

.ctArea p.quote-author {
	font-size: 10px;
}

.ctArea p.legend {
	font-size: 10px;
}

.ctArea p.newsletterLink {
	text-align: center;
	background: transparent url(../../images/newsletter_button.gif) no-repeat center 0;
}
.ctArea p.newsletterLink a {
	color: #FFFFFF;
	display: block;
	padding: 5px 0 10px 0;
	margin: 20px 0;
	text-decoration: none;
}

.ctArea ul ul {
	margin-left: 10px;
}

.ctArea ul li {
	padding: 0 0 0 22px;
	background-image: url(../../images/list_bullet.gif);
	background-position: 8px 5px;
}

.ctArea ol {
	padding-left: 42px;
}

.ctArea blockquote {
	padding-left: 20px;
}

#midCol h2 {
	padding-bottom: 8px;
	border-bottom: 1px solid #B9BCC1;
	margin-bottom: 22px;
}

#midCol h2,
#midCol h2 a {
	color: #194B9B;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
}

#midCol h3 {
	padding-bottom: 2px;
	margin-bottom: 8px;
	border-bottom: 1px solid #B9BCC1;
}

#midCol h3,
#midCol h3 a {
	color: #1A171B;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
}

#midCol h4 {
	padding-bottom: 12px;
}

#midCol h4,
#midCol h4 a {
	color: #1A171B;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}

#midCol .ctArea .csc-firstHeader {
	margin-top: 0;
}

#rightCol .ctElement {
	padding: 0;
	background-color: transparent;
}

#rightCol h2 {
	padding: 0px 0px 10px 0px;
	font-size: 11px;
	font-weight: bold;
}


/* Flexible Contents 2 Columns */

.fce2Columns .fceLeftCol {
	float: left;
	width: 49% !important;
	width: 48%;
}

.fce2Columns .fceLeftCol .fceCtArea {
	margin-right: 5px;
	margin-bottom: 20px;
}

.fce2Columns .fceRightCol {
	float: right;
	width: 49% !important;
	width: 48%;
}

.fce2Columns .fceRightCol .fceCtArea {
	margin-left: 5px;
	margin-bottom: 20px;
}

/* SECTION FRAMES */
.sectionFrame1 {
	border-top: 1px solid #B9BCC1;
}
.sectionFrame1 .fce2Columns .fceLeftCol {
	border-right: 1px solid #B9BCC1;
	margin-right: -1px;
	width: 274px !important;
	width: 273px;
}
.sectionFrame1 .fce2Columns .fceLeftCol .fceCtArea {
	margin-right: 30px;
	margin-top: 18px;
}
.sectionFrame1 .fce2Columns .fceRightCol {
	border-left: 1px solid #B9BCC1;
	width: 270px !important;
	width: 269px;
}
.sectionFrame1 .fce2Columns .fceRightCol .fceCtArea {
	margin-left: 30px;
	margin-top: 18px;
}

#rightCol div.sectionFrame2 {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}

/* Filelinks */

.csc-uploads td {
	padding: 5px 10px 5px 0;
}


/* Sitemap */

.csc-sitemap ul li {
	margin-top: 10px;
}

.csc-sitemap ul ul li{
	margin-top: 2px;
}


/* Mailform typo3 */

fieldset.defaultForm {
	padding-top: 10px;
	padding-bottom: 20px;
	border: none;
}

fieldset.defaultForm div.formRow {
	clear: both;
}

.defaultForm .csc-mailform-label {
	padding: 5px 0;
}

fieldset.defaultForm .required {
	float: left;
	margin-left: -12px;
}

.defaultForm label {
	float: left;
	width: 170px !important;
	width: 180px;
	display: block;
	margin-bottom: 6px;
	margin-right: 0 !important;
	margin-right: -3px;
	padding-right: 10px;
}

.defaultForm .formRowNoMargin label {
	float: none;
}

.submitbutton input,
.defaultForm input,
.defaultForm select,
.defaultForm textarea,
.defaultForm button {
	width: 200px;
	margin-bottom: 6px;
	background-color: #F6F6F6;
	color: black;
	border: 1px solid #929698;
	padding: 1px;
}

.defaultForm input.file {
	width: auto;
}

.defaultForm textarea {
	height: 100px;
}

.defaultForm select {
	width: 204px;
}

.defaultForm option {
	background-color: #F6F6F6;
	color: black;
}

.defaultForm input.checkbox {
	width: 13px;
	height: 13px;
	margin-bottom: 12px;
	margin-top: 4px;
	border: none;
}

.submitbutton input,
.defaultForm input.submit,
.defaultForm button,
.defaultForm .submit input {
	margin-left: 180px !important;
	margin-left: 183px;
	width: auto;
	padding: 0 10px !important;
	padding: 0;
}

.defaultForm input.noMargin {
	margin-left: 0 !important;
}

.defaultForm .formRowNoMargin input.submit,
.defaultForm .formRowNoMargin button {
	margin-left: 0 !important;
	margin-left: 0;
}

.defaultForm div.radio {
	padding-bottom: 5px;
}

.defaultForm div.radio fieldset label {
	width: auto;
	display: inline;
	float: none;
}

.defaultForm div.radio fieldset .radio {
	padding: 0;
	width: auto;
	margin: 0 5px -2px 0;
	background-color: transparent;
	border: none;
}

.defaultForm input[type=text]:focus,input[type=password]:focus,textarea:focus {
	background:#FFF; 
	color: black;
}


/* images */

#midCol .ctElement .csc-textpic-intext-right .csc-textpic-image,
#midCol .ctElement .csc-textpic-intext-left .csc-textpic-image {
	padding-top: 4px;
}

#midCol .ctElement .csc-textpic-intext-left-nowrap .csc-textpic-image,
#midCol .ctElement .csc-textpic-intext-right-nowrap .csc-textpic-image {
	padding-top: 4px;
}

#midCol .ctElement .csc-textpic-below .csc-textpic-text {
	padding-bottom: 5px;
}

#midCol .ctElement .csc-textpic-above .csc-textpic-text {
	padding-top: 5px;
}

.csc-textpic-caption {
	font-size: 11px;
	padding-top: 2px;
}

/* indexed search */

.tx-indexedsearch .defaultForm label {
	width: 110px !important;
	width: 120px;
}

.tx-indexedsearch .defaultForm select {
	width: 180px;
}

.tx-indexedsearch .defaultForm .submit {
	margin-left: 120px !important;
	margin-left: 120px;
}

.tx-indexedsearch-search-submit {
	clear: both;
}

.tx-indexedsearch .defaultForm input.tx-indexedsearch-searchbox-sword {
	width: 362px !important;
	width: 364px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 15px;
	/* margin-bottom: -30px; NUR WENN SECTION HEADERS VORHANDEN SIND ! */
	margin-bottom: 15px;
}

.tx-indexedsearch .tx-indexedsearch-secHead {
	margin-top: 80px;
}

#midCol .tx-indexedsearch .tx-indexedsearch-secHead h2 a {
	font-size: 14px;
}

.tx-indexedsearch .tx-indexedsearch-res {
	clear: both;
	margin-bottom: 50px;
}

#midCol .tx-indexedsearch .tx-indexedsearch-res h3 {
	margin: 0;
	padding: 0;
	position: relative;
}

.tx-indexedsearch .tx-indexedsearch-res h3 .tx-indexedsearch-icon {
	padding-left: 20px;
	position: absolute;
	left: -19px;
	top: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res h3 .tx-indexedsearch-title {
	padding-left: 15px;
}

.tx-indexedsearch .tx-indexedsearch-res dl dt,
.tx-indexedsearch .tx-indexedsearch-res dl dd.item-size,
.tx-indexedsearch .tx-indexedsearch-res dl dd.item-crdate,
.tx-indexedsearch .tx-indexedsearch-res dl dd.item-mtime {
	float: left;
}

.tx-indexedsearch .tx-indexedsearch-res dl dt.tx-indexedsearch-text-item-path {
	width: 400px;
	clear: left;
}

.tx-indexedsearch .tx-indexedsearch-res dl dd.tx-indexedsearch-text-item-path {
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-list {
	margin-top: 60px;
	margin-bottom: -30px;
	clear: both;
}

.tx-indexedsearch .browsebox li {
	background-image: none;
	float: left;
	padding: 0;
	margin: 15px 5px 50px 0;
}

.tx-indexedsearch .browsebox li a {
	
}


/* Quicksearch */
#rightCol #quickSearch {
	margin: 10px 0 10px 44px;
	padding: 0;
}
#rightCol #quickSearch h2 {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	padding: 15px 0 5px 0;
}

#rightCol .tx-indexedsearch fieldset.defaultForm {
	padding: 0;
}

#rightCol .tx-indexedsearch .defaultForm input.tx-indexedsearch-searchbox-sword {
	width: 136px !important;
	width: 138px;
	background: #FFFFFF url(../../images/quick_search_bg.gif) no-repeat 113px 2px;
}

#quickSearch .tx-indexedsearch .defaultForm label {
	display: none;
}

#rightCol .tx-indexedsearch .defaultForm .submit {
	/* margin-left: 0px !important; */
	display: none;
}

#rightCol .tx-indexedsearch p {
	text-align: right;
	display: none;
}

#rightCol .tx-indexedsearch p a {
	color: #FF8F3D;
	text-decoration: underline;
}


/* Login */

.tx-felogin-pi1 p.forgotP {
	margin-left: 180px !important;
	margin-left: 183px;
}

#rightCol .tx-felogin-pi1 p.forgotP {
	margin-left: 0 !important;
	margin-left: 0;
}

.tx-felogin-pi1 .logoutForm input.submit  {
	margin-top: 10px;
	width: auto;
	padding: 0 10px !important;
	padding: 0;
}

#rightCol .tx-felogin-pi1 .defaultForm label {
	width: 70px;
}

#rightCol .tx-felogin-pi1 .defaultForm input {
	width: 100px;
}

#rightCol .tx-felogin-pi1 .defaultForm input.submit {
	margin-left: 70px !important;
	margin-left: 73px;
	width: auto;
}

#rightCol .tx-felogin-pi1 .defaultForm .formRowNoMargin input.submit {
	margin-left: 0 !important;
	margin-left: 0;
}


/* Frontend Registration & Newsletter Registration */

.tx-srfeuserregister-pi1 p,
.tx-srfeuserregister-pi1 h4 {
	padding-left: 0;
}

.regForm .regFormNotice {
	padding-bottom: 20px;
}

.regForm span {
	color:  #FF0000;
}

.regForm .tx-srfeuserregister-pi1-error,
.regForm .tx-sremailsubscribe-pi1-error {
	color: #FF0000;
	margin-left: 180px !important;
	margin-left: 183px;
	margin-bottom: 6px;
	font-size: 11px;
}

.regForm .image {
	position: relative;
}

.regForm input.tx-srfeuserregister-pi1-delete-icon {
	position: absolute;
	left: 310px !important;
	left: 130px;
	top: 0px;
	width: 11px;
}

.regForm .formRow .tx-srfeuserregister-pi1-file-view {
	position: absolute;
	left: 340px !important;
	left: 160px;
	top: 2px;
}

.regFormPreview .buttons {
	margin-top: 50px;
}

.tx-srfeuserregister-pi1 p a {
	background-image: none;
	padding-left: 0;
}

.regForm input.noMargin {
	margin-left: 0;
	width: auto;
	padding: 0 10px !important;
	padding: 0;
}

.bold {
	font-weight: bold;
}

.regForm div.radio fieldset .tx-srfeuserregister-pi1-radio {
	padding: 0;
	width: auto;
	margin: 0 5px -2px 0;
	background-color: transparent;
	border: none;
}

.regForm .checkboxLabel {
	width: 200px;
}

.regForm input.checkbox {
	margin-top: 2px;
	margin-bottom: 0;
	margin-right: 5px;
	float: left;
}

.regForm div.checkbox fieldset label {
	width: auto;
	display: inline;
	float: none;
}

.regForm div.checkbox fieldset .checkbox,
.regForm div.checkbox input.tx-srfeuserregister-pi1-checkbox,
.regForm div.checkbox input.tx-sremailsubscribe-pi1-checkbox {
	padding: 0;
	width: auto;
	background-color: transparent;
	border: none;
}


/* Commerce */

/* Commerce - Listview for Category */

div.com-category {
	display: none;
}

#midCol .tx-commerce-pi1 fieldset.defaultForm,
#extranet #midCol .tx-commerce-pi1 fieldset.defaultForm,
#midCol .tx-commerce-pi3 fieldset.defaultForm,
#extranet #midCol .tx-commerce-pi3 fieldset.defaultForm {
	width: auto;
	margin-bottom: 0;
	background-color: #FFF;
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

#midCol .tx-commerce-pi3 fieldset.defaultForm div.submit input {
	margin-right: 90px;
}

#midCol .tx-commerce-pi1 fieldset.defaultForm p {
	margin: 0;
}

/* Commerce - Listview for Products */

table.com-list {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 100%;
}

tr.com-list-header th {
	padding: 5px;
}

th.com-list-header-title {
	width: 300px;
}

th.com-list-header-teaser {
	display: none;
}

th.com-list-header-price {
	text-align: right;
}

table.com-list td {
	padding: 6px 5px;
}

div.com-list-product {
	float: left;
	padding: 0 16px 0 0;
	width: 120px;
	height: 200px;
}
div.com-list-product * {
	line-height: 12px;
	font-size: 10px;
}

div.com-list-product-subtitle {
	color: #CA244A;
	margin-top: 4px;
}

#midCol .ctArea div.com-list-product h3 {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
	height: 26px;
	overflow: hidden;
}

#midCol .ctArea div.com-list-product h3 a {
	color: #1A171B;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}
div.com-list-product .com-list-product-price {
	display: none;
}
a.com-linktosingleview {
	display: block;
	height: 110px;
	width: 70px;
}

td.com-list-col-title { 
	text-align:left;
}

td.com-list-col-teaser {
	display:none;
}

td.com-list-col-price {
	text-align: right;
	width: 80px;
}

td.com-list-col-action {
	text-align: right;
	width: 145px;
 }

div.com-list-action-entry {
	
}

div.com-list-action-entry input {
	border: 1px solid #CA244A;
	background-color: #FFFFFF;
}

#extranet div.com-list-action-entry input {
	border: 1px solid #38536d;
}

div.com-list-action-additionalfields {
	display: none;
}

div.com-list-action-entry input.com-input-qty,
div.com-single-action-entry input.com-input-qty {
	width: 30px;
	height: 15px;
	margin-top: 3px;
	padding: 1px;
}

div.pagebrowser {
	clear: both;
	margin: 0px 0 30px 0;
	position: relative;
	height: 20px;
}

div.pagebrowser-bottom {
	clear: both;
	height: 38px;
	border-top: 1px solid #FFFFFF;
}
div.pagebrowser-bottom div.pagebrowser {
	margin: 20px 0 20px 0;
}

div.pagebrowser .results {
	position: absolute;
	top: 0;
	left: 0;
}

div.pagebrowser .browselinks {
	position: absolute;
	top: 0;
	right: 0;
}

div.pagebrowser .browselinks .disabled {
	display: none;
}

/* Commerce - Singleview for Products */

div.com-single img {
	margin-right: 12px;
	float:left;
	margin-bottom: 30px;
	border: 1px solid #B9BCC1;
}

#midCol div.com-single h3 {
	border: none;
}
#midCol div.com-single h3 a,
#midCol div.com-single h3 {
	text-decoration: none;
	font-size: 18px;
	line-height: 24px;
}

div.com-single-aticle {
	float: right;
	width: 360px;
}

div.com-single-action-entry {
	margin-top: 24px;
	margin-bottom: 15px;
}

div.com-single-action-entry input {
	border: 1px solid #B9BCC1;
	background-color: #FFFFFF;
}

div.com-single-action-entry input.com-input-qty-submit {
	background: transparent url(../../images/basket_icon.gif) no-repeat right -3px;
	border: none;
	color: #CA244A;
	cursor: pointer;
	height: 20px;
	text-align: left;
	width: 157px;
}

div.com-single-action-additionalfields {
	margin-bottom: 15px;
}

.com-single-aticle .com-single-bibliography {
	padding-bottom: 16px;
}
.com-single-aticle .com-single-price {
	font-weight: bold;
	margin: 12px 0;
	display: none;
}

/* Commerce - Attributes for Articels */

/* Commerce - Basket */

table.com-basket-list { 	
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 1px;
	width: 544px !important;
	width: 540px;	
}

tr.com-basket-header th { 
	padding: 5px;
}

table.com-basket-list td {
	padding: 5px;
}

.com-basket-payment label {
	float: left;
}

.com-basket-delivery-row {
	display: none;
}

.com-basket-delivery label {
	float: left; 
}

.com-text-right {
	text-align: right;
}

.com-text-left {
	text-align: left;
}

.com-text-bold,
.com-bold {
	font-weight: bold;
}

.com-basket-container .shipping-costs {
	padding-top: 0;
}

.com-total .com-text-bold {
	border-top: 1px solid #B9BCC1;
}

.com-basket-submit {
	text-align: right;
}

.com-basket-box .com-input-qty {
	width: 30px;
	height: 15px;
	padding: 1px;
}

#main #midCol .defaultForm .com-basket-container .com-basket-bottomlinks input {
	position: static;
	margin: 0 0 0 3px !important;
	margin: 0 0 0 3px;
	background: transparent url(../../images/quickbasket_button.gif) no-repeat -16px -6px;
	/* padding: 10px 15px !important;
	padding: 10px 15px; */
	padding: 0px !important;
	padding: 0px;
	border: none;
	color: #FFFFFF;
	height: 36px;
	width: 110px;
}

#main #midCol .defaultForm .com-basket-container .com-basket-bottomlinks input.continue {
	/* padding: 10px 24px !important;
	padding: 10px 24px; */
	padding: 0px !important;
	padding: 0px;
}

#main #midCol .defaultForm .com-basket-container .com-basket-bottomlinks {
	text-align: right;
	background-color: #f6f3eb;
	border-left: 1px solid #B9BCC1;
	border-right: 1px solid #B9BCC1;
	border-bottom: 1px solid #B9BCC1;
	padding: 8px 0;
}

/* Commerce - Basket Quickview */
#rightCol .sectionFrame3 {
	border: 1px solid #B9BCC1;
	background-color: #F18A43;
	padding: 2px 0 0 0;
}

#rightCol .sectionFrame3 .com-basket-header-text,
#rightCol .sectionFrame3 thead {
	display: none;
}

#rightCol .sectionFrame3 h2 {
	font-weight: normal;
	color: #FFFFFF;
	margin: 0 14px;
	padding: 6px 0;
	background: transparent url(../../images/quickbasket_bg.gif) no-repeat right 0;
}

#rightCol .sectionFrame3 .com-basket-qv-value {
	border: 1px solid #B9BCC1;
	background-color: #FFFFFF;
	padding: 4px 6px;
	margin: 6px 14px;
	font-size: 10px;
	position: relative;
	/* height: 14px; */
}

#rightCol .sectionFrame3 .com-basket-qv-value span {
	display: block;
	float: right;
	text-align: right;
	position: absolute;
	right: 6px;
	top: 3px;
	font-size: 10px;
	line-height: 16px;
}

#rightCol .sectionFrame3 a.com-basket-qv-basket {
	display: none;
}

#rightCol .sectionFrame3 a.com-basket-qv-chkout {
	height: 35px !important;
	height: 53px;
	display: block;
	background: transparent url(../../images/quickbasket_button.gif) no-repeat 0 0;
	padding: 18px 0 0 33px;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 16px;
}

#rightCol .sectionFrame3 .com-basket-qv .empty {
	margin-bottom: 16px;
}
#rightCol .sectionFrame3 .com-basket-qv .empty .ctElement {
	margin: 0;
}
#rightCol .sectionFrame3 .com-basket-qv .bodytext {
	font-size: 10px;
}

/* Commerce - Checkout */

div.com-chkout-address-fields div.com-chkout-address-formrow {
	clear: both;
	margin: 6px 0 6px 8px;
}
div.com-chkout-address-fields div.com-chkout-address-radio {
	float: left;
	width: 20px;
}

div.com-chkout-address-fields dt.com-chkout-address-radiolabel {
	margin-left: 21px;
}

dt.com-chkout-address-item-data {
	float: none;
	width: auto;	
	margin-left: 5%;	
}

div.com-chkout-address-new { 
	clear: both; 
	width: 100%;
}

p.com-chkout-address-fields-submit { 
	clear: both; 
}

p.com-chkout-address-fields-submit input {
	width: auto;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #929698;
	padding: 1px;
}

div.com-chkout-listing-billing-address,
div.com-chkout-listing-delivery-address {
	clear: both;
	padding-top: 24px;
}

div.com-chkout-listing dt {
	clear: left;
	float: left;
	width: 30%;
}

p.com-chkout-listing-descr {
	position: relative;
}

.com-chkout-listing .com-chkout-listing-billing-address,
.com-chkout-listing .com-chkout-listing-delivery-address,
.com-chkout-listing .com-chkout-listing-footer {
	position: relative;
}

.com-chkout-listing .com-chkout-address-fields-edit {
	display: none;
}

.com-chkout-bookstore {
	margin: 12px 0;
}

.com-chkout-listing-disclaimer {
	padding: 15px 0;
}

div.com-chkout-listing-footer {
	border: 1px solid #B9BCC1;
	clear: both;
	margin: 0;
	padding: 0;
}

div.com-chkout-listing-footer .checkbox {
	padding: 6px 12px;
	height: 36px;
}

div.com-chkout-listing-footer .textarea {
	padding: 6px 12px;
	height: 64px;
}

div.com-chkout-listing-footer .textarea  textarea {
	height: 50px;
	width: 335px;
}

div.com-chkout-listing-footer .submit {
	border-top: 1px solid #B9BCC1;
	background: #F6F3EB;
	text-align: right;
	height: 42px;
	padding: 6px 0 0 0;
}

.com-chkout-listing-footer .error {
	display: block;
	padding-bottom: 5px;
	clear: left;
	color: #DD0000;
}

.tx-commerce-pi3 .com-chkout-address-fields {
	border: 1px solid #B9BCC1;
	margin-top: 12px;
}

.com-chkout-address-fields .error {
	margin-left: 180px !important;
	margin-left: 183px;
}

div.com-chkout-address-fields .checkbox input,
div.com-chkout-listing .checkbox input {
	width: 13px;
	height: 13px;
	margin-bottom: 12px;
	margin-top: 4px;
	border: none;
}

div.addressItem {
	margin: 0px;
	background-color: #DAE3F4;
	padding: 6px 8px;
	border-bottom: 1px solid #B9BCC1;
}

.com-chkout-address-options {
	margin-top: 12px;
}

.com-chkout-address-radio {
	float: left;
	width: 20px;
	padding-top: 2px;
}
.com-chkout-address-item {
	margin-left: 21px;
}

p.com-chkout-address-fields-disclaimer {
	padding-top: 10px;
}

.com-chkout-address-submitrow {
	background: #F6F3EB;
	border-top: 1px solid #B9BCC1;
	text-align: right;
	margin-top: 12px;
	padding: 6px 0;
}

#main #midCol .com-chkout-address-submitrow .com-chkout-address-fields-edit,
#main #midCol .com-chkout-listing-footer .com-chkout-basketlink {
	background: transparent url(../../images/basket_button_large.gif) no-repeat -4px -12px;
	border: none;
	color: #FFFFFF;
	cursor: default;
	margin: 0 0 0 3px !important;
	margin: 0 0 0 3px;
	padding: 6px 12px 8px 12px;
	position: static;
	display: inline-block;
	/* height: 16px; */
	/* width: 194px; */
}

#main #midCol .com-chkout-listing-footer .com-chkout-basketlink {
	background-position: -4px -12px;
	padding-right: 36px;
	width: 168px;
}
#main #midCol .com-chkout-address-submitrow a:hover,
#main #midCol .com-chkout-listing-footer a:hover {
	text-decoration: none;
}

#main #midCol .com-chkout-address-submitrow input,
#main #midCol .com-chkout-listing-footer .submit input {
	position: static;
	margin: 0 4px 0 3px !important;
	margin: 0 4px 0 3px;
	background: transparent url(../../images/quickbasket_button.gif) no-repeat -16px -6px;
	padding: 0px !important;
	padding: 0px;
	border: none;
	color: #FFFFFF;
	height: 36px;
	width: 110px;
}
#main #midCol .com-chkout-listing-footer .submit input {
	background: transparent url(../../images/basket_button_large.gif) no-repeat -6px -6px;
	padding: 0px !important;
	padding: 0px;
	width: 206px;
}

.newAddressItem {
	margin-top: 10px;
}

/* Payment */
#payment .payment-wrap {
	border: 1px solid #B9BCC1;
	margin-top: 6px;
}
#payment .payment-options {
	padding: 12px 8px;
}

#payment .payment-options #payment-bookstore {
	width: 250px;
}
#payment .payment-submit {
	border-top: 1px solid #B9BCC1;
	background: #F6F3EB;
	text-align: right;
	padding-top: 6px;
	height: 46px;
}
#payment .payment-submit input {
	position: static;
	margin-left: 0 4px 0 3px !important;
	margin-left: 0 4px 0 3px;
	background: transparent url(../../images/quickbasket_button.gif) no-repeat -16px -6px;
	padding: 0px !important;
	padding: 0px;
	border: none;
	color: #FFFFFF;
	height: 36px;
	width: 110px;
}

/* Commerce - Address Management */

div.com-address-items dl,
div.com-address-list dl {
  clear:both; 
  width: 100%;
  margin:15px 0px;
  }

div.com-address-items dt, 
div.com-address-items dd,
div.com-address-list dt,
div.com-address-list dd {
	padding-bottom: .5em; 
}

div.com-address-items dt,
div.com-address-list dt { 
	float: left; 
	width: 30%; 
}

div.com-address-items dd,
div.com-address-list dd { 
	text-align: left; 
}

div.com-address-list ol {
	margin-bottom: 10px;
}

div.com-address-list ol li {
	padding-bottom: 5px;
}

div.com-address-item-link {
	display: block;
}

div.com-address-item-link a {
	margin-right: 5px;
}

div.com-address-list-link {
	display: block;
	padding-bottom: 20px;
	padding-left: 28px;
	clear: both;
}

div.statusMessage {
	padding-bottom: 20px;
	font-weight: bold;
}

.tx-commerce-pi4 hr {
	height: 1px;
	border-top: 1px solid #999999;
	border-right: none;
	border-left: none;
	border-bottom: none;
	margin-bottom: 6px;
}

/* Commerce - Invoice */

table.com-invoice-order {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 8px;
	margin-top: 5px;
	width: 100%;
}

tr.com-invoice-order-header th { 
	padding: 5px;
}

th.com-invoice-customer-address {
	width: auto;	
}

th.com-invoice-additional {
	width: 200px;	
}

table.com-invoice-order td { 
	padding: 5px;
}

/* Commerce - Listview for Products */

table.com-list { 
	border: none;
}
tr.com-list-header {
	background-color: transparent;	
}

tr.com-list-header th { 
	border-bottom: 3px solid #CA244A;
}

#extranet tr.com-list-header th { 
	border-bottom: 3px solid #38536d;
}

tr.com-list-even {
	background-color: #FFFFFF;
}

tr.com-list-odd {
	background-color:#CECFD1;	
}

/* Commerce - Singleview for Products */

div.com-single { 
	clear: both;
}

/* Commerce - Attributes for Articels */

tr.com-select-even {
	background-color: #FFFFFF;
}

tr.com-select-odd {
	background-color: #CECFD1;	
}

/* Commerce - Basket */

th.com-basket-header-art-nr {
	display: none;
}

th.com-basket-header-title { 
	width: 198px;
}

th.com-basket-header-price-gross {
	text-align: right;
	width: 120px;
}

th.com-basket-header-count {
	width: 100px;
	text-align: right;
}

th.com-basket-header-price-sum {
	text-align: right;
	width: 120px;
}

table.com-basket-list { 
	border: 1px solid #B9BCC1;
}

tr.com-basket-header {
	background-color: transparent;	
}

tr.com-basket-header th { 
	border-bottom: 1px solid #B9BCC1;
}

tr.com-basket-even {
	background-color: #FFFFFF;
}

tr.com-basket-odd {
	background-color:#DAE3F4;	
}

tr.com-basket-noborder {
	border: none;
}

/* Commerce - Basket Quickview */

/* Commerce - Checkout */

tr.com-chkout-sum {
	border-top: 1px solid #B9BCC1;
} 

dl.com-chkout-address-items dt,
dl.com-chkout-address-items dd {
	border-top: 1px solid #B9BCC1;
}

div.address-item-link {
	padding: 3px 0;
}

div.address-item-link a:link,
div.address-item-link a:hover,
div.address-item-link a:active,
div.address-item-link a:visited {
	background-color: #57636F;
	color: #FFFFFF;
	padding: 5px;
}

div.address-item-link a:hover {
	text-decoration:underline;
}

.addressBack {
	display: none;
}

/* Commerce - Address Management */

p.com-address-question {
	font-weight: bold;
	color: #EE3333;
}
	
div.com-address-link a:link,
div.com-address-link a:hover,
div.com-address-link a:active,
div.com-address-link a:visited {
	margin-right: 5px;
	margin-top: 30px;
}	

div.com-address-link a:hover {
	text-decoration:underline;
}

/* Commerce - Checkout Steps */

.com-chkout-steps {
	display: none;
}

/* wt_commerce_preview */
.wt_commerce_preview_area {
	border: 1px solid #B9BCC1;
	padding: 12px;
	width: 114px !important;
	width: 138px;
	overflow: hidden;
}

.wt_commerce_preview_pic img {
	border: 1px solid #B9BCC1;
}

.wt_commerce_preview_title {
	overflow: hidden;
}

#main .wt_commerce_preview_title a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #1A171B;
	padding: 10px 0 2px 0;
}

.wt_commerce_preview_price {
	display: none;
}


