
body {
  background: #E6E6E6;
  color: #44506C;
  margin: 0px;
}

form {
	display: inline;
}

checkbox, input, radio, select {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

textarea {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

td {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px; 
}

a {
  color: #44506C;
  text-decoration: none;
}

a:hover {
  color: #44506C;
  text-decoration: underline;
}

a.headerNavigation { 
  color: #44506c; 
}

a.headerNavigation:hover {
  color: #44506c;
}

a.pageResults {
  color: #000000;
}

a.pageResults:hover {
  color: #A84A4C;
  background: #FFFFFF;
}

a.cat {
  color: #000000;
  text-decoration: none;
}

a.cat:hover {
  color: #000000;
  text-decoration: none;
}

a.boxLink {
  color: #44506C;
  text-decoration: none;
}

a.boxLink:hover {
  color: #000000;
  text-decoration: underline;
}

table.productListing {
/*  border: 1px;
  border-style: solid;
  border-color: #8594A9;
  border-spacing: 1px;
  border-collapse:collapse;*/
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
  background: #5E627B;
}

td.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

tr.productListing-odd {
  background: #DDDFE3;
}

tr.productListing-even {
  background: #F1F1F1;
}

td.boxText, span.boxText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#44506C;
}

.boxImage {
  border: 1px solid #CECECE;
}

.contentImage {
  border: 1px solid #CECECE;
}

.stockWarning {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #CC0033; 
}

.orderEdit {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #8594A9;
  text-decoration: underline; 
}

TR.header {
  background: #2E3335;
}

TR.headerNavigation {
  /*background-image: url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/xo-header-line_01.jpg);*/
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /*background-image: url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/xo-header-line_01.jpg);*/
  color: #FFFFFF;
  font-weight : bold;
}

TR.headerError {
  background: #FF0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #FF0000;
  color: #FFFFFF;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00FF00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #8594A9;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #47516C;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /*background-image: url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/xo-header-line_01.jpg);*/
  color: #FFFFFF;
  font-weight: bold;
}

TD.katboxInfoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image:url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/xo-boxes-middle.jpg);
  background-color:#5E627B;
  color: #FFFFFF;
/*  border:1px #CECECE solid;*/
  border:1px #ABAFBD solid; 
  padding-left:11px;
  padding-right:11px;
}

TD.katboxSmallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #DDDFE3;
  border:1px #ABAFBD solid; 
}

td.katboxSmallText2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #2E3335;
}

.katboxSmallText3 { /* katboxSmallText ohne Rahmen */
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  background: #DDDFE3;
}

.infoBox {
  background: #DDDFE3;
/*  border:1px #000000 solid;*/
  border:1px #ABAFBD solid; 
}

.infoBox2 {
  background: #DDDFE3;
}

.infoBoxContents {
/*  background: #F1F1F1;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* Style2 */
.infoBox4 {
  background: #FFFFFF;
}

/* Style2 */
.infoBoxContents4 { 
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxContentsMiddleBox {
/*  background: #F8F8F9; */ 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/xo-boxes-middle.jpg);
  background-color: #5D637B;
  color: #FFFFFF;
}

TD.infoBoxHeading2 { /* Hervorzuhebende Boxen */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #B7CF70;
  color: #2E3335;
}

TD.infoBoxHeadingBoxen {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/xo-boxes-left-right.jpg);
  background: #2E3335;
  color: #2E3335;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.box_1 {
  background: #E0DEDE;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 1px solid #2E3335;
}

.box_2 {
  background-color:#F1F1F1;
  background-image:url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/box2-bg.gif);
}

.box_3 {
  background-color:#F1F1F1;
}
 
TD.boxhead_1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/xo-boxes-left-right.jpg);
  background: #2e3335;
  color: #FFFFFF;
  border-top :1px solid #2E3335;
  border-bottom :1px solid #2E3335;
  line-height:14px;
  padding-left:11px;
}

TD.boxhead_2 {
  width:100%;
  background-repeat:repeat-x;
  padding-left:5px;
  padding-bottom:1px;
  font-weight:bold;
  color:#F1F1F1;
  font-size: 11px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  white-space:nowrap;
  overflow:hidden;
  background-image:url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/box2-head-bg.gif);
}

TD.boxhead_2_2 {
  background-image:url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/box2-head2-bg.gif);
}

TD.boxhead_3 {
  width:100%;
  background-repeat:repeat-x;
  padding-left:5px;
  padding-bottom:1px;
  font-weight:bold;
  color:#F1F1F1;
  font-size: 11px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  white-space:nowrap;
  overflow:hidden;
  background-image:url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/box2-head-bg.gif);
}

TD.boxhead_3_2 {
  background-image:url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/box2-head2-bg.gif);
}

TD.pageHeading, DIV.pageHeading {
  background: #F1F1F1;
  padding-left: 5px;
}

h1.pageHeading {
  font-family: Verdana;
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  display: inline;  
}

h1.pageHeadingbox {
  font-family: Verdana;
  font-size: 15px;
  font-weight: bold;
  color: #44506C;
  display: inline;  
}

h1.katboxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  display: inline;  
}

h2.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
  display: inline;
}

td.pageHeading2 {

}

.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #44506C;
}

TD.main_header, P.main_header {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 9px;
  color: #2E3335;
}

TD.main-header, P.main-header {
  font-family: Arial;
  font-size: 10px;
}

.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #44506C;  
}

.smallText2 { /* Shipping Estimator */
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #008000;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #8594A9;
  font-weight: bold;
}

TABLE.formArea {
  background: #F8F8F9;
  border-color: #8594A9;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #C76170;
  font-weight: bold;
}

/* Sonderangebotspreis (neu) */
SPAN.productSpecialPrice {
  font-family: Arial;
  font-size: 15px;
  color: #50BD00;
  font-weight: bold;
}

/* Sonderangebotspreis - Produktseite (neu) */
SPAN.productSpecialPrice3 {
  font-family: Arial;
  font-size: 17px;
  color: #50BD00;
  font-weight: bold;
}

/* Normalpreis */
SPAN.productPrice {
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
}

/* Normalpreis (jetzt nur / statt vorher) */
SPAN.productPrice2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #FF0000;
}

SPAN.naviCategories {
  font-family: Verdana, Arial, sans-serif;
  color: #993134;
}


/* BOF price-break-1.11.3 */
td.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #DDDFE2;
}
/* EOF price-break-1.11.3 */


.moduleRow { }

.moduleRowOver {
  background-color: #E9F4FC;
  cursor: pointer;
}

.moduleRowSelected {
  background-color: #F1F1F1; 
}

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

.messageStackError, .messageStackWarning { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
/*  background: #F8F8F9;
  color: #000000;*/
}

.messageStackSuccess {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color: #A1C459;
}

.inputRequirement {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000; 
}

/* ------- Poll Booth Contribution (ANFANG)-------- */
TD.pollBoxText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
/*  border-color: #F1F1F1;
  border-style: solid;
  border-width: 1px;    */
}

TR.pollOptRow {
/*  background: #F1F1F1;    */
}

TR.pollFooter {
/*  background: #F1F1F1;*/
}
/* ------- Poll Booth Contribution (ENDE)-------- */

/* VJ Links Manager v1.00 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #8594A9;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #8594A9;
  color: #FFFFFF;
  text-align: center;
}

TD.linkListing-data {
  border-right: 1px solid #8594A9;
  border-bottom: 1px solid #8594A9;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #F8F8F9;
}

TR.linkListing-even {
  background: #F5F5F5;
}
/* VJ Links Manager v1.00 end */


/* Produkterweiterungsmodul:  Artikelgroesse start */
.infoBoxContentsCo2 {
  background: #DDDFE3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border:1px #D0D0D0 solid;
}
/* Produkterweiterungsmodul:  Artikelgroesse end */

/* TD.heading01 (�berschrift, fett, Verdena, 10 Pixel) */
TD.heading01-w4y {
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}

table.katbox {
  border-collapse:collapse;
/*  border-color: #CECECE;*/
  border-color: #ABAFBD;
  border-style: solid;
  border-width: 1px;
}

.tax_info {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
	color: #758389;
	font-weight: normal;
}

/* STYLE2 */
.style2_name {
  font-family:   Verdana, Arial, sans-serif;
  font-size:     11px;
  font-weight:   bold;
  color:         #44506C;
}


.style2_desc {
  font-family:   Verdana, Arial, sans-serif;
  font-size:     10px;
  font-weight:   normal;
  color:         #758389;
}

.style2_price {
  font-family:   Verdana, Arial, sans-serif;
  font-size:     12px;
  font-weight:   bold;
  color:         #44506C;
}

.style2_leftbox {
  background: #DDDFE3;
}

.style2_rightbox {

}

.catline {
  background: #FFFFFF;
}

.catnormal_left {
  background-color: #E7E7E7;
  background-image:url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/box-category-bg.jpg);
  background-repeat:repeat-x;
  vertical-align:top;
  padding-top:7px;
}

.cathover_left {
  background-color: #D5D5D5;
  background-image:url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/box-category-hover-bg.jpg);
  background-repeat:repeat-x;
}

.catnormal_right {
  background-color: #E7E7E7;
  background-image:url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/box-category-bg.jpg);
  height:20px;
  width:99%;
  background-repeat:repeat-x;
}

.cathover_right {
  background-color: #D5D5D5;
  background-image:url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/box-category-hover-bg.jpg);
  height:20px;
  width:99%;
  background-repeat:repeat-x;
}

.catnormal {
  background-color: #E7E7E7;
}

.cathover {
  background-color: #D5D5D5;
}

div.box_bg {
  background-image:url(https://www.dirt-alert.de/shop/template/titan/images/xolayout/box1-bg.gif);
  width:100%;
}

.mainbox_out {
  margin-top:8px;
/*  padding-left:0px;
  padding-right:0px;*/
  padding-left:15px;
  padding-right:15px;
  padding-bottom:0px;
}

.mainbox_in {
/*  background-color:yellow;
  margin-top:5px; */
}

.new_products_standard {
  background: #F1F1F1;
}

.new_products_style2_box {
  background: #FFFFFF;
}

.new_products_style2_price {
  background: #D4D4D4;
}

.hidden {
  position: absolute;
  left: -1500em;
}

not_hidden {

}

.bestseller_normal {
  background-color: #F1F1F1;
  border: 2px solid #CECECE;
}

.bestseller_hover {
  background-color: #D5D5D5;
  border: 2px solid #CECECE;
}

/*loginbox background*/
.infoBoxContents_Style_1 { 
  background-color: #57607D;
}

.theprice {
  font-family:   Verdana, Arial, sans-serif;
  font-size:     12px;
  font-weight:   bold;
  color:         #000000;
}

.contentBoxText {
  color: #44506C;
}

a.contentBoxLink {
  color: #44506C;
  text-decoration: underline;
}

a.contentBoxLink:hover {
  color: #000000;
  text-decoration: underline;
}

.quantitypricetable {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight:normal;  
}

/* x gespahrt (y%) */
.saving_amount {
  font-weight: bold;
  color:#44506C;
  font-size: 9px;
}

a.BoxHeadingLink, a.productListing-heading {
  color: #FFFFFF;
  text-decoration: none;
}

a.BoxHeadingLink:hover, a.productListing-heading:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.categorylinkbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #44506C;
  background-color: #DDDFE3;
  text-align:center;
  vertical-align:middle;
  height:20px;  
}

.nopadding {
  padding:0px;
}

a.price_on_request {
  font-size: 8pt;
  font-weight: bold;
}

td.new_prod_colums2_up {
  border-top:7px #5E627B solid;
  border-left:1px #ABAFBD solid;
  border-right:1px #ABAFBD solid;
  padding:10px;
  font-size:9pt;
  font-weight:bold;
  text-align:center;
  vertical-align:top;  
}

td.new_prod_colums2_middle1 {
  border-left:1px #ABAFBD solid;
  border-right:1px #ABAFBD solid;
}

td.new_prod_colums2_middle2 {
  background-color:#DDDFE3;
  border:1px #ABAFBD solid;
}

td.new_prod_colums2_down {
  border-bottom:7px #5E627B solid;
  border-left:1px #ABAFBD solid;
  border-right:1px #ABAFBD solid;
  text-align:center;
  vertical-align:top;  
}
