/* CSS Artgerecht Wohnen */

/*** BASIC *********************************/
html, body,
h1, h2, h3, h4, h5, h6,
p, a, strong, img,
form, fieldset, input, button {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

body, input, textarea, button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* layoutspringen bei fehlernder scrollbar im FF,IE7 verhindern */
/* hide from IE mac \*/
html {
    min-height: 100%;
    margin-bottom: 1px;
}
*+html {
    min-height: 100%;
    margin-bottom: 1px;
}
/* end hiding from IE5 mac */

body {
	font-weight: normal;
	font-size: 100.01%;
	background: #282520;
	color: #FFFFFF;
}

html, body {
    height: 100%;
}

hr {
	display: none;
}

/*** CLASSES *********************************/
.letzt {
    background: #FF0000;
}

.novisible {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left:-2000px;
	overflow: hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearer {
    clear: both;
}

.clearBoth {
    height: 1px;
    clear: both !important;
}

.txtRight {
    text-align: right;
}

div.insideButton {
	text-indent: -9999px;
	width: 0;
	height: 0;
	overflow: hidden;
}

span.dontShow {
    display: none;
}

/* *************** DIVs ***************************** */
#outwrapper {
	width: 985px;
	margin: 0 auto;
}

#wrapper {
    width: 985px;
}

#right {
    float: right;
    width: 220px;
}

#right a,
#right a:link,
#right a:visited,
#right a:focus,
#right a:hover,
#right a:active {
    color: #FFFFFF;
}


/* *************** Logo ***************************** */
#header {
    position: relative;
    margin: 0 0 0 20px;
    height: 105px;
    border-bottom: 1px solid #FFFFFF;
    background: url(tdomedia/trans_header_welcome.png) no-repeat right bottom;
}

#header h1 {
    position: absolute;
    top: 20px;
    left: 0;
	height: 65px;
	width: 260px;
}

#header h1 a {
    display: block;
	height: 65px;
	width: 261px;
	text-indent: -9999px;
	overflow:hidden;
	font-size: 8px;
	text-decoration: none;
	background: url(tdomedia/logo_artgerecht_wohnen.png) no-repeat left top;
}

/* *************** SERVICE-Navigation (home, konto, etc.) ***************************** */

#servicenav1,
#servicenav2,
#servicenav3 {
    position: absolute;
    top: 20px;
    left: 309px;
    height: 65px;
    border-left: 1px solid #FFFFFF;
}

#servicenav2 {
    left: 444px;
}

#servicenav3 {
    left: 579px;
}

ul.servNav {
    padding: 0;
    margin: 0 0 0 14px;
    list-style-type: none;
}

ul.servNav li {
    padding: 0;
    margin: 0;
    display: block;
    text-transform: lowercase;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 16px;
}

ul.servNav li a {
    color: #FFFFFF;
    text-decoration: none;
}

/* *************** Haupt-Navigation OBEN ***************************** */
#topnav {
	margin-left: 20px;
}

#mainnav {
	height: 36px;
}

ul#CatMainNav {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
}

ul#CatMainNav li {
    display: block;
	float: left;
	height: 36px;
	line-height: 36px;
	padding-left: 0px;
	white-space: nowrap;
	text-align: center;
	padding: 0 24px;
}

ul#CatMainNav li.activeCat {
    background: #FFFFFF;
}

/* Bildbreiten */


ul#CatMainNav li a,
ul#CatMainNav li a:link,
ul#CatMainNav li a:visited,
ul#CatMainNav li a:focus,
ul#CatMainNav li a:hover,
ul#CatMainNav li a:active {
    /* text-indent: -9999px; */
    display: block;
    float: left;
    height: 36px;
    line-height: 36px;
    margin: 0;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    text-transform: lowercase;
    white-space: nowrap;
}

ul#CatMainNav li a.activeCata,
ul#CatMainNav li a.activeCata:link,
ul#CatMainNav li a.activeCata:visited,
ul#CatMainNav li a.activeCata:focus,
ul#CatMainNav li a.activeCata:hover,
ul#CatMainNav li a.activeCata:active {
    background: #FFFFFF;
    color: #000000;
}

span.catNum {
    font-size: 20px;
    font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
	letter-spacing: 1px;
}


/* *************** Sub-Navigation oben (Unterkategorien) ***************************** */
#subnav {
    clear: both;
    margin: 0;
    padding: 8px 0;
    height: 1%;
    background: #FFFFFF;
}

ul.catSubNav {
    float: left;
    margin: 0;
    padding: 0 10px;
    list-style-type: none;
}


ul.catSubNav li a,
ul.catSubNav li a:link,
ul.catSubNav li a:visited {
    display: block;
    text-decoration: none;
    color: #000000;
    font-size: 11px;
    text-transform: lowercase;
    padding: 2px;
}

ul.catSubNav li a:focus,
ul.catSubNav li a:hover,
ul.catSubNav li a:active {
    background: #CCCCCC;
}


ul.catSubNav li.activeCat a,
ul.catSubNav li.activeCat a:link,
ul.catSubNav li.activeCat a:visited,
ul.catSubNav li.activeCat a:focus,
ul.catSubNav li.activeCat a:hover,
ul.catSubNav li.activeCat a:active {
    color: #000000;
    background: #FFE071;
}

ul.catSubNav li.activeCatPrev a,
ul.catSubNav li.activeCatNext a {
    color: #4a452a;
/*    background: url(tdomedia/trans_bg.png) repeat left top;
    color: #FFFFFF;
    border-left: 5px solid #4a452a;
    border-right: 5px solid #4a452a;         */
}

/* *************** CONTENT allgemein ***************************** */
#content {
	margin-left: 20px;
    padding: 20px 0 20px 0px;
    width: 710px;
    overflow: hidden !important;
}

#content h1,
#content h2 {
    margin: 0 0 20px 0;
    font-size: 13px;
    font-weight: bold;
}

#content h1 {
    border-top: 1px solid #FFFFFF;
    padding: 10px 0 0 0;
    color: #FFE071;
}

#content h1.h1NoBorder {
    border: 0;
}

#content h3 {
    font-size: 12px;
}

#content p,
#content label {
    font-size: 11px;
    line-height: 16px;
    margin: 0 0 15px 0;
}

#content ul {
    list-style-type: square;
    font-size: 11px;
    margin-bottom: 15px;
    margin-left: 15px;
    line-height: 16px;
}

#content table {
    font-size: 12px;
}

/* Texte */
#content a,
#content a:link,
#content a:visited,
#content a:focus,
#content a:hover,
#content a:active {
    color: #FFFFFF;
}

#content .contBdWr {

}
/* Content zuruech-Btn */
#content p.botBtn {
	margin-bottom: 0;
	padding-bottom: 0;
}



/* *************** PRODUCT-LIST ***************************** */
/* Kategorien, Produktbilder */
#content a.lista {
    position:absolute; top: -1000px; left:0px;
}

#catrow {
    width: 720px;
}

div.cat {
    float: left;
    width: 720px;
}

span.imgLoader {
    display: block;
    float: left;
    background: url(tdomedia/ajax-loader.gif) no-repeat center center;
    width: 110px;
    height: 110px;
    padding: 0 10px 10px 0;
}

#preview {
	display: none;
	clear: both;
	position: absolute;
	margin: 0;
	padding: 5px;
    width: 280px;
    background: #282520 url(tdomedia/ajax-loader-bg-pordlist.gif) no-repeat center center;
	font-size: 10px;
	color: #FFFFFF;
}

#preview img {
    padding: 0; margin: 0;
}

#preview span.previewText {
    display: block;
}

/* *************** PRODUCT-LIST Hersteller ***************************** */
/* FST 26.03.2009 20:22:40 */

div.subcatManu {
	width: 490px;
}

div.manuFactHead {
	padding: 0 0 20px 0;
}

/*div.manuFactHead img.imgstlyehead {
	margin: 0;
}*/

#content div.manuFactHead h3 {
	margin-top: 20px;
	font-size: 18px;
}



div.manuFactInfo {
	width: 344px; /*220px*/
	float: right;
	padding: 0 10px 0 0;
}

#content div.manuFactInfo h3 {
	line-height: 110%;
    color:#FFE071;
    font-size:13px;
	margin-bottom: 5px;
}


/* *************** PRODUCT-INFO ***************************** */
div.tdoProdInfoImgs {
    float: left;
    width: 300px;
}

#content p.morePics {
    margin: 0;
    width: 300px;
}

#content p.morePics a {
    display: block;
    float: left;
    width: 71px;
    height: 71px;
}

img.tdoImgLeft {
    margin: 0 0 6px 0;
}

img.imgLeft {
    margin: 0;
    padding: 0;
}

div.tdoProdInfoLe {
    float: right;
    width: 410px;
}

div.tdoProdInfoPrWk {
    padding: 0 0 20px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #FFFFFF;
}

#content p.prodPriceInfo1 {
    float: left;
    margin: 0;
    padding: 0;
}

#content p.addCart {
    float: right;
    width: 180px;
    text-align: right;
    margin: 0;
}

span.tdoProdInfoPreis {
    font-weight: bold;
    font-size: 14px;
}

span.prodTaxShipInfo1 {
    display: block;
    float: left;
    padding: 5px 0 0 0;
    font-size: 11px;
}

span.tdoProdLieferzeitOk {
    line-height: 12px;
    padding-left: 16px;
    background: url(tdomedia/ic_lieferzeit_ok.png) no-repeat left center;
}


#content p.shortDesc {
    margin: 0 0 20px 0;
    line-height: 150%;
}

#content p.desc {
    text-align: justify;
    margin: 0 0 20px 0;
    line-height: 150%;
}

/* *************** PRODUCT-INFO-POPUP ***************************** */
div.popImgTxt,
div.popImgBigImg,
div.popImgThumbs,
p.popImgClose {
    text-align: center;
}

div.popImgTxt {
    padding: 10px 0;
    font-size: 18px;
    color: #FFFFFF;
}

p.popImgClose {
    margin: 0;
    padding: 0;
}

div.popImgThumbs {
/*    background: #ccffee;*/
}

p.popImgClose a,
p.popImgClose a:link,
p.popImgClose a:visited,
p.popImgClose a:focus,
p.popImgClose a:hover,
p.popImgClose a:active {
    color: #FFFFFF;
    font-size: 14px;
}

/* *************** Warenkorb ***************************** */
#content p.error {
    margin: 0 0 20px 0;
}

table.orderDetailsTable {
    width: 100%;
}

table.orderDetailsTable td,
table.orderDetailsTable th {
    font-size: 12px;
}

table.orderDetailsTable thead th {
    padding: 5px;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
}

table.orderDetailsTable thead th.headerQty {
    text-align: left;
    padding-left: 0;
}

table.orderDetailsTable thead th.headerSingle,
table.orderDetailsTable thead th.headerTotal {
    text-align: right;
    padding-right: 10px;
}

table.orderDetailsTable tbody td {
    padding: 10px 10px;
    border-bottom: 1px solid #FFFFFF;
}

table.orderDetailsTable tbody td.quantity {
    padding-left: 0;
}

table.orderDetailsTable tbody td.delete {
    text-align: center;
    padding: 10px 0;
}

table.orderDetailsTable tbody td.singlePrice
table.orderDetailsTable tbody td.totalPrice {
    white-space: nowrap !important;
}

table.orderDetailsTable thead th.headerTotal,
table.orderDetailsTable tbody td.totalPrice {
    font-weight: bold;
    background: url(tdomedia/trans_bg.png) repeat left top; /* 4a452a */
}

table.orderDetailsTable tr.tfoot td.subTotal {
    padding: 10px;
    text-align: right;
    line-height: 150%;
    background: url(tdomedia/trans_bg.png) repeat left top;
}

table.orderDetailsTable tr.tfoot td.bestHistSubTotal {
    padding: 3px 10px;
    text-align: right;
    background: #585232;
    white-space: nowrap;
}

span.tdoCartReloadBt {
    padding: 20px 0 0 0;
    display: block;
    text-align: right;
}

#content p.tdoCartReloadTxt {
    margin: 0;
    padding: 10px 0 0 350px;
    text-align: right;
    color: #DFDCC6;
}

/* *************** Login ***************************** */
div.tdoLogin {
    width: 730px;
}

#content p.tdoLoginError,
#content p.tdoPasswNewErr,
#content p.tdoContactError,
#content p.tdoNewslErr,
div.tdoErrBox {
    width: 690px;
    padding: 10px;
    margin: 0 0 10px 0;
    background: #DFDCC6;
    color: #000000;
}

div.tdoLoginForm,
div.tdoLoginRegister,
div.tdoLoginGuest {
    float: left;
    width: 335px;
    height: 170px;
    padding: 10px;
    margin: 0 10px 10px 0;
    background: url(tdomedia/trans_bg.png) repeat left top;
}

div.frmRow {
    clear: left;
    margin: 0 0 5px 0;
}

div.frmRow label {
    display: block;
    clear: left;
    float: left;
    width: 100px;
}

div.frmRow label.lblChkRad {
    display: inline;
    float: none;
}

div.tdoAccNewPassw div.frmRow label {
    width: 130px;
}

div.tdoPayBlock div.frmRow label {
    width: 130px;
}

div.tdoNewsl div.frmRow label.lblIptTxt {
    width: 140px;
}

#content p.tdoAnFrgPsw {
    margin: 0;
}

/* *************** Register, Adressbuch ***************************** */
form#create_account {
    background: url(tdomedia/trans_bg.png) repeat left top;
    padding: 10px;
    font-size: 11px;
}

form#checkout_address fieldset,
form#create_account fieldset,
form#addressbook fieldset,
form#account_edit fieldset {
    border: 0;
    margin: 0 0 20px 0;
    font-size: 11px;
}

form#checkout_address legend,
form#create_account legend,
form#addressbook legend,
form#account_edit legend {
    display: none;
}

#content p.crAccLgTxt {
    margin: 0 0 10px 0;
    padding: 0;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

form#checkout_address div.floatbox,
form#create_account div.floatbox {
    clear: left;
}

form#checkout_address div.floatbox label,
form#create_account div.floatbox label {
    display: block;
    float: left;
    width: 120px;
}

form#checkout_address table,
form#create_account table {
    margin: 0 0 20px 0;
}

div.tdoCrAccCont {
    text-align: right;
}

/* *************** Checkout ***************************** */
/* Bestellvorgang Schritt X von Y */
div.tdoCheckoutRoute {
    height: 80px;
    width: 720px;
}

div.procstate {
    float: left;
    width: 151px;
    background: url(tdomedia/trans_bg.png) repeat left top;
    margin: 0 10px 0 0;
    padding: 10px;
    font-size: 12px;
}

div.procstatePl {
    width: 150px;
}

div.procstateLa {
    margin: 0;
}

div.processCheckoutYellow,
div.processCheckoutGreen {
    background: #FFE071;
    color: #8B6933;
}

/* Newsletter, Passwort erneuern, Versandinformationen, Zahlungsweise, Kontakt */
div.tdoPasswNew,
div.tdoCheckoutFertig,
div.tdoContact,
div.tdoAccNewPassw,
div.tdoAccAdrBook,
div.tdoNewsl,
div.tdoAccEdit,
div.tdoErrorFind {
    padding: 10px;
    background: url(tdomedia/trans_bg.png) repeat left top;
    font-size: 12px;
}

div.tdoErrorFind {
    margin: 0 0 20px 0;
}

div.tdoShopCart,
div.tdoChkoVersandadressse,
div.tdoChkoVersandship,
div.tdoChkoChgeVersAdrCurrent,
div.tdoChkoChgeVersAdrOld,
div.tdoChkoChgeVersAdrNew,
div.tdoChkoChgeRechAdrCurrent,
div.tdoChkoChgeRechAdrOld,
div.tdoChkoChgeRechAdrNew,
div.tdoChkoZahlungRechAdr,
div.tdoChkoZahlungsweise,
div.tdoChkoZahlungAgbCom,
div.tdoChkoBestAdrs,
div.tdoChkoBestVersandart,
div.tdoChkoBestZahlart,
div.tdoChkoBestCom,
div.tdoChkoBestProds,
div.tdoBestHist,
div.tdoAdrBokStd,
div.tdoAdrBokEntries,
div.tdoPayChkoAdr {
    background: url(tdomedia/trans_bg.png) repeat left top;
    padding: 10px;
    font-size: 11px;
    height: 1%;
}

div.tdoChkoOrderPrint,
div.tdoPasswNewForm {
    padding: 0 0 30px 0;
    font-size: 12px;
    height: 1%;
}

div.tdoChkoChangeVersandadr,
div.tdoChkoChangeRechAdr {
    text-align: right;
}

span.tdoShipBlock,
div.tdoPayBlock {
    display: block;
    clear: left;
    height: 1%;
    padding: 0 0 15px 0;
}

span.tdoShipBlockRadio,
span.tdoShipBlockRadioTxt,
span.tdoPayBlockRadio,
span.tdoPayBlockRadioTxt {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

span.tdoPayBlockRadio,
span.tdoShipBlockRadio {
    vertical-align: top !important;
    font-size: 8px;
}

span.tdoPayBlockRadio input {
    margin: 0 !important;
    padding: 0 !important;
    width:13px;height:13px;overflow:hidden;
    /* http://www.webmasterworld.com/css/3282586.htm */
}

span.tdoShipBlockRadioTxt,
span.tdoPayBlockRadioTxt {
    width: 665px; /* FF */
    padding: 0 0 0 5px;
}

#content p.tdoPayDesc {
    padding: 10px 0 0 0;
}

#content p.tdoPayDesc img {
    float: left;
    padding-right: 10px;
    vertical-align: text-top;
}

#content p.tdoChkoVersandadrTxt,
#content p.tdoChkoZahlungRechAdrTxt,
#content p.tdoChkoOrderPrintTxt {
    margin: 0 0 5px;
}

div.tdoChkoBestVersandadr {
    float: left;
    width: 49%;
}

div.tdoChkoBestZahladr {
    float: right;
    width: 49%;
}

div.tdoChkoContinue {
    text-align: right;
}

div.tdoChkoContBt {
    padding: 5px 0 0 0;
}

table.tdoChkProdTb tr.tdoChkProdTbRowGt0 td,
table.tdoChkProdTb tr.tdoChkProdTbRowEq0 td {
    padding-top: 5px;
}

table.tdoChkProdTb tr.tdoChkProdTbRowGt0 td {
    border-top: 1px solid #282520;
}

table.tdoChkProdTb td.tdoChkProdTbPrs {
    padding: 5px 10px 0 15px;
    background: #282520;
    width: 1%;
    white-space: nowrap;
}

table.tdoChkProdTotalTb {
    background: #282520;
    border-top: 1px solid #282520;
}

table.tdoChkProdTotalTb td {
    padding: 3px 10px;
}

table.tdoChkProdTotalTb td.tdoTbTdText {
    width: 1%;
    white-space: nowrap;
}

/* Account */
div.tdoIhrKonto {
    width: 730px;
}

div.tdoAccOrders,
div.tdoAccWelc,
div.tdoAccLogin,
div.tdoAccYouAcc,
div.tdoAccNewsl {
    float: left;
    width: 335px;
    padding: 10px;
    margin: 0 10px 10px 0;
    background: url(tdomedia/trans_bg.png) repeat left top;
    font-size: 12px;
}

div.tdoAccWelc,
div.tdoAccLogin,
div.tdoAccYouAcc,
div.tdoAccNewsl,
div.tdoAccOrders {
    height: 160px;
    overflow: visible;
}

#content div.tdoAccWelc p,
#content div.tdoAccLogin p,
#content div.tdoAccNewsl p {
    margin: 0;
}

#content div.tdoAccYouAcc ul {
    margin-bottom: 0 !important;
}

#content h3.productListing1ColHead {
    float:right;
    width:121px;
    overflow:hidden;
    margin: 0 0 5px 0;
    font-weight: normal;
    font-size: 10px;
    line-height: 150%;
}

div.productListing1ColBody {
    float: left;
    width: 221px; /* 236 */
    padding: 0 15px 0 0;
}

div.productListing1ColBodyImg {
    float: left;
    width: 100px;
    height: 100px;
}

div.productListing1ColBodyImg a img {
    width: 90px;
    height: 90px;
}


div.productListing1ColBodyTxt {
    float: left;
    width: 350px;
}

div.tdoProdHistPrice {
    float: right;
}

div.tdoProdHistLinks {
    padding: 5px 0 0 0;
}

div.tdoProdHistBorder {
    clear: both;
    height: 1px;
    background: #282520;
    border-top: 10px solid #6D5C4D;
}

div.tdoFrmBtRow {
    clear: left;
    height: 1%;
    padding: 10px 0 0 0;
}

div.tdoFrmBtRowOutside {
    background: url(tdomedia/trans_bg.png) repeat left top;
    padding: 10px;
    font-size: 11px;
    height: 1%;
}

div.tdoFrmBtRowWarenkorb {
    padding: 10px 0;
    background: transparent;
}

div.tdoFrmBtBack {
    float: left;
}

div.tdoFrmBtCont {
    float: right;
}

/* Paypal-Express Checkout */
div.tdoPayChkoRechAdr {
    float: right;
    width: 340px;
}

div.tdoPayChkoVersAdr {
    float: left;
    width: 340px;    
}

/* *************** Kontakt ***************************** */
div.tdoContactFrmRow {
    padding: 0 0 10px 0;
}

#content p.tdoContactCont {
    text-align: right;
    margin: 0;
}

/* *************** BOXEN - RIGHT ***************************** */

/* Basisbox*/
div.box-base {
	margin-top: 20px;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 5px 0 0 0;
}

div.box-base h2 {
    padding: 5px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #FFE071;
}

div.box-base p {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 10px;
}

span.icTxtPlus {
    display: block;
    padding: 1px 0 0 0;
    float: left;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
}

span.plusTxt {
    display: block;
    float: right;
    width: 203px;
}

span.rcZahlIcons {
    padding-bottom: 85px;
    background: url(tdomedia/zahlungs_icon_rc.png) no-repeat left bottom;
}

#rczahlung ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 183px;
    height: 92px;
    background: #6D5C4D url(tdomedia/bg_footer_zahlungmittel.jpg) no-repeat left top;
    overflow: hidden;
}

#rczahlung ul li,
#ftzahlung ul li {
    float: left;
    display: block;
	text-indent: -9999px;
	font-size: 7px;
}

/* SUCHE links */
/*
#box_search {
    padding: 5px 10px;
    margin: 0 0 20px 10px;
    background: url(tdomedia/trans_bg.png) repeat left top;
    border-right: 15px solid #282520;
}

#box_search h4 {
    font-size: 11px;
    color: #FFFFFF;
    font-weight: normal;
}
*/

#box_search {
    position: absolute;
    width: 222px;
    top: 20px;
    right: 0;
    padding: 0;
    margin: 0;
}

#box_search h4,
#box_search label {
    display: none;
}

#box_search input#keywords {
    height: 16px;
    padding: 2px;
    width: 190px;
    font-size: 11px;
    line-height: 15px;
    border: 1px solid #FFFFFF;
    display: block;
    float: left;
    vertical-align: middle;
}

#box_search form button {
	line-height: 18px;
	padding: 0;
	margin: 0 0 0 4px;
	height: 22px;
	width: 22px;
	border: none;
	cursor: pointer;
	background: url(tdomedia/bt_quick_search.gif) no-repeat left center;
	text-indent: -9999px;
    display: block;
    float: left;
}

* html div#logo div#box_search form button {
	top: 2px;
}

/* LOGIN links */
#box_login {
    padding: 5px 10px;
    margin: 0 0 20px 10px;
    background: url(tdomedia/trans_bg.png) repeat left top;
    font-size: 11px;
    color: #FFFFFF;
    border-right: 15px solid #282520;
}

#box_login h4 {
    font-size: 11px;
    color: #FFFFFF;
    font-weight: normal;
}

#box_login a,
#box_login a:link,
#box_login a:visited,
#box_login a:focus,
#box_login a:hover,
#box_login a:active {
    color: #FFFFFF;
}

/* INFORMATIONEN links */
#box_information {
    display: none;
}

/************ Standard Popups von XTC ************/

body.popupContent {
	padding: 0 10px 0px 10px;
	color: #FFFFFF;
}

body.popImg {
    background: #282520;
}

/* *************** FUSS, UNTEN ***************************** */
/* Footer */
#footer {
    clear: both;
    width: 965px;
    margin: 0 0 0 20px;
}

#footerinwrap {
    padding: 20px 0 0 0;
    width: 965px;
    border-top: 1px solid #FFFFFF;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:focus,
#footer a:hover,
#footer a:active {
    color: #EAEAEA;
}

#footer p {
    font-size: 10px;
    color: #EAEAEA;
}

/* MEHR UEBER unten (linke Box) */
#box_content {
    float: left;
    width: 260px;
    height: 1%;
    padding: 0 0 20px 0;
}

#box_content h4 {
    display: none;
}

#box_content ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#box_content li,
#box_content li a {
    font-size: 10px;
    line-height: 15px;
    display: block;
    padding: 0;
    margin: 0;
    text-transform: lowercase;
    text-decoration: none;
}

/* Versand-infos (mittlere Box) */
#ftversand {
    float: left;
    width: 250px;
    border-left: 1px solid #EAEAEA;
    padding: 0 0 0 14px;
}

#ftversand h4 {
    display: none;
}

#ftversand p.ftvers20 {
    padding: 0 0 10px 0;
}

#ftversand strong {
    font-size: 11px;
}

/* Zahlungsmoeglichkeiten (rechte Box) */
#ftzahlung {
    float: right;
    width: 251px;
    height: 28px;
}

#ftzahlung h4 {
    display: none;
}

#ftzahlung ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 251px;
    height: 28px;
    background: url(tdomedia/zahlungs_icon.png) no-repeat left top;
    overflow: hidden;
}

#ftzahlung ul li {
    float: left;
    display: block;
	text-indent: -9999px;
	font-size: 7px;
}

/* COPYRIGHT, PARSETIME */
div.copyright,
div.parseTime {
    display: none;
}

div.copyright a,
div.copyright a:link,
div.copyright a:visited,
div.copyright a:focus,
div.copyright a:hover,
div.copyright a:active {
    color: #9A8E58;
    text-decoration: none;
}

/* HOME Navi */
#homenavi {
	width: 710px;
}

#homenavi div.imgLoader {
    float: left;
    padding: 0 10px 10px 0;
}

#homenavi div.imgLoader,
#homenavi span.imgLoader {
	width: 230px;
	height: 230px;
}

/* fst Highlights rechts */
#highlights {
	background-color: #6D5C4D;
	margin-top: 20px;
	padding: 5px 0 0 10px;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	width: 240px;
}

#highlights h2 {
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
}

#highlights #catrow {
	padding-top: 5px;
	width: auto;
}


#highlights #catrow div.cat {
	width: 240px;
}


/************ NEWS Module begin *************************/
/* Liste */
#tdo-news {
    margin: 20px 0 0 0;
}

div.news-list-item {
    float: left;
    width: 355px;
    height: 150px;
}

div.news-list-item-left {
    float: left;
    width: 120px;
    height: 120px;
}

div.news-list-item-left img {
    width: 110px;
}

div.news-list-item-right {
    float: right;
    width: 225px;
    font-size: 10px;
    line-height: 150%;
    padding: 0 10px 0 0;
}

#content div.news-list-item-right h3 {
    font-size: 10px;
    line-height: 150%;
    font-weight: normal;
    margin: 0 0 5px 0;
    color: #FFE071;
}

#content div.news-list-item-right h3 a {
    color: #FFE071;
    text-decoration: none;
}

/* Detail */
div.news-detail {
    border-top: 1px solid #FFFFFF;
}

div.news-detail-left {
    float: left;
    padding: 10px 0 0 0;
    height: 310px;
    width: 300px;
}

div.news-detail-right {
    float: right;
    width: 410px;
}

#content div.news-detail-right h2 {
    font-size: 11px;
    line-height: 150%;
}

/************ NEWS Module end*************************/


.tdoproductListing1ColTaxInfo {
    display: inline;
}


/************ H2 Trans *************************/
#content h2.h2Trans {
    border-bottom: 1px solid #FFFFFF;
    margin: 20px 0;
    padding: 0;
    text-indent: -9999px;
    overflow: hidden;
    height: 24px;
}

h2.h2TransNews {
    background: url(tdomedia/trans_h2_news.png) no-repeat right bottom;
}

h2.h2TransRetrofuchs {
    background: url(tdomedia/trans_h2_auch_anders.png) no-repeat right bottom;
}

h2.h2TransBefreundet {
    background: url(tdomedia/trans_h2_befreundet.png) no-repeat right bottom;
}

h2.h2TransAccHistory,
h2.h2TransLastViewed {
    background: url(tdomedia/trans_h2_zuletzt_besucht.png) no-repeat right bottom;
}

body.tdo-faccount h2.h2TransAccHistory {
    margin-right: 20px !important;
}

h2.h2TransBestseller {
    background: url(tdomedia/trans_h2_bestseller.png) no-repeat right bottom;
    margin: 20px 0 !important;
}

h2.h2TransHersteller {
    background: url(tdomedia/trans_h2_artverwandt.png) no-repeat right bottom;
}

h2.h2TransInspiration {
    background: url(tdomedia/trans_h2_die_produkte.png) no-repeat right bottom;
    margin-right: 10px !important;
}

h2.h2TransCrossSelling,
h2.h2TransRevCrossSelling {
    display: none;
}

/************ H1 Trans *************************/
body.tdo-c218 #header {
    background:transparent url(tdomedia/trans_header_produkte.png) no-repeat right bottom;
}

body.tdo-c217 #header {
    background:transparent url(tdomedia/trans_header_preisbereich.png) no-repeat right bottom;
}

body.tdo-c215 #header {
    background:transparent url(tdomedia/trans_header_farben.png) no-repeat right bottom;
}

body.tdo-c216 #header {
    background:transparent url(tdomedia/trans_header_materialien.png) no-repeat right bottom;
}

body.tdo-c228 #header {
    background:transparent url(tdomedia/trans_header_hersteller.png) no-repeat right bottom;
}

body.tdo-c240 #header {
    background:transparent url(tdomedia/trans_header_inspirationen.png) no-repeat right bottom;

}
body.tdo-fshopnews #header {
    background:transparent url(tdomedia/trans_header_news.png) no-repeat right bottom;
}

body.tdo-fnewsletter #header {
    background:transparent url(tdomedia/trans_header_newsletter.png) no-repeat right bottom;
}

body.tdo-flogin #header {
    background:transparent url(tdomedia/trans_header_login.png) no-repeat right bottom;
}

body.tdo-fshopping_cart #header {
    background:transparent url(tdomedia/trans_header_warenkorb.png) no-repeat right bottom;
}

body.tdo-faccount #header {
    background:transparent url(tdomedia/trans_header_ihr_konto.png) no-repeat right bottom;
}



/************ Specials *************************/
span.fontXSmall {
    font-size: 10px;
}

a.aNoUnderline {
    text-decoration: none;
}

/************ Buttons *************************/
button.btBasic,
#content a.aBtBasic,
#content a.aBtBasic:link,
#content a.aBtBasic:visited,
#content a.aBtBasic:focus,
#content a.aBtBasic:hover,
#content a.aBtBasic:active {
    border: 0;
    background: #FFE071 url(tdomedia/bg_button.png) repeat-x left top;
    color: #8B6933;
    font-size: 11px;
    cursor: pointer;
    padding: 4px 8px !important;
    text-decoration: none;
    font-weight: bold !important;
    margin: 0 !important;
}

/*
    anythingSlider v1.0

    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

.anythingSlider
{ width: 710px; height: 125px; position: relative; margin: 0; }

.anythingSlider .wrapper
{ width: 660px; overflow: auto; height: 141px; margin: 0 25px; position: absolute; top: 0; left: 0; }

#content div.anythingSlider div.wrapper ul
{
width: 99999px;
list-style: none;
position: absolute; top: 0; left: -40px;
margin: 0 0 0 0 !important;
margin-left: 0px !important;
background: #FFFFFF;
}

.anythingSlider ul li
{ display: block; float: left; padding: 0; height: 110px; width: 660px; margin: 0; }

.anythingSlider .arrow
{
display: block; height: 110px; width: 25px;
background: url(tdomedia/trans_bg.png) repeat left top;
position: absolute; top: 0; cursor: pointer;
text-align: center;
line-height: 110px;
font-size: 14px;
font-weight: bold;
}
.anythingSlider .forward                { background-position: 0 0; right: 0px; }
.anythingSlider .back                   { background-position: -67px 0; left: 0px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav
{ position: relative; top: 110px; text-align: right; padding: 0 65px 0 0;}

#content #thumbNav a
{
font-size: 10px;
line-height: 15px;
display: inline-block;
padding: 0 8px; height: 15px;
margin: 0 5px 0 0;
background: url(tdomedia/trans_bg.png) repeat left top;
text-align: center;
text-decoration: none;
}

#content #thumbNav a:hover { background: #FFFFFF; }
#content #thumbNav a.cur { background: #FFFFFF; color: #000000; }

#content a#start-stop
{
display: block;
height: 15px;
font-size: 10px;
line-height: 15px;
background: url(tdomedia/trans_bg.png) repeat left top;
width: 40px;
text-align: center;
position: absolute;
right: 25px; top: 110px;
text-decoration: none;
}
#content a#start-stop.playing                     { background: url(tdomedia/trans_bg.png) repeat left top; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.anythingSlider img {width:110px; height:110px;}


/* Zahlungsanbieter*/
a.paypal_checkout img{
    vertical-align: middle;
}

/************ Sale *************************/
.productOldPrice { text-decoration: line-through; }
.tdoProdInfoPreis .productOldPrice { font-size:12px; }
.productSpecialPrice { color:#FF6262; }


.cat, .prodInfo1Spacer {width:710px; overflow:hidden;}
div.subcatManu, .subcat, .tdoWidthPlusMargin {width:732px;}
#content .tdoWidthPlusMargin h2.h2Trans {clear:both;width:710px;}

div.productListing1ColBody {
    float: left;
    padding:0 22px 0 0;
    margin: 0;
    width: 161px;
    height:260px;
    overflow:hidden;
}

div.leftManuBlock {float:left; width:366px;}
div.productListing1ColBodyBorder {clear:both; background:#fff; height:1px; width:710px; margin: 0 0 20px 0;}
div.productListing1ColBodySBorder {width:344px;}

#content div.productListing1ColBody a {
    display:block;
    width: 161px;
    height:260px;
    overflow:hidden;
    font-size: 11px;
    text-decoration:none;
    background:transparent url(tdomedia/trans_bg.png) no-repeat left top;   
}

#content div.productListing1ColBody a:focus, #content div.productListing1ColBody a:hover, #content div.productListing1ColBody a:active {
    background-repeat:repeat;
}

.productListing1ColBodyImg {
    display:block;
    display:table-cell;
    float: none;
    height: 161px;
    width: 161px;
    vertical-align:middle; 
}

.productListing1ColBodyImg img {
    display:block;
    margin:auto;
    height: 161px;
    width: 161px;    
}

div.productListing1ColBody .fontXSmall {display:block;}

/* Kategorie-Seiten */
.katOvBlockImg a {display:block; position:relative; margin:0 0 20px 0; overflow:hidden;}
.katOvBlockImg a strong {position:absolute; top:-20px; left:0; font-size:10px;}

.tdo-c240 .katOvBlockImg a {text-decoration:none;}
.tdo-c240 .katOvBlockImg a strong {color:#FFE071; display:block; position:relative; top:0; left:0; width:100%; font-size:18px; background:#73716E; padding:10px;}

.katOvBlockTxt {font-size:14px; margin:0 0 10px 0;}
