/* CSS Document */

/* Text- und Hintergrundfarben allgemein */
.t21, .ct21 { font-size: 21px;	line-height: 34px; padding-left: 10px; text-transform: uppercase; }
.t18, .ct18 { font-size: 18px; line-height: 30px; _line-height: 31px; padding-left: 8px; }
.t15, .ct15 { font-size: 15px; line-height: 25px; _line-height: 26px; padding-left: 8px; text-transform: uppercase; }
.t13, .ct13 { font-size: 13px; }
.t12, .ct12 { font-size: 12px; padding-left: 8px;  }
.t11, .ct11 { font-size: 11px; }
.t10, .ct10 { font-size: 10px; line-height: 17px; _line-height: 18px; padding-left: 8px; }
.t9, .ct9 { font-size: 9px; padding-left: 8px; }

.orangebg { background-color: #e7712a; }
.blaubg { background-color: #4ca9d4; }
.gelbbg { background-color: #bdc818; }
.rotbg { background-color: #8d1e26; }
.mangobg { background-color: #e7b100; }

.orangetext { color: #e7712a; }
.blautext { color: #4ca9d4; }
.gelbtext { color: #bdc818;}
.rottext { color: #8d1e26; }
.whitetext { color: #fff; }
.mangotext { color: #e7b100; }

.orange .cbg { background-color: #e7712a; }
.blau .cbg { background-color: #4ca9d4; }
.gelb .cbg { background-color: #bdc818 }
.rot .cbg { background-color: #8d1e26 } 
.mango .cbg { background-color: #e7b100; }

img.thumb { height:100px;}

form {margin:0; padding:0; }

.hidden {visibility:hidden;}

.orange .ct21, .orange .ct20, .orange .ct18, .orange .ct15, .orange .ct13, .orange .ct12, .orange .ct11, .orange .ct10, .orange .ct9, .orange .active { color: #e7712a; }
.blau .ct21, .blau .ct20, .blau .ct18, .blau .ct15, .blau .ct13, .blau .ct12, .blau .ct11, .blau .ct10, .blau .ct9, .blau .active { color: #4ca9d4; }
.gelb .ct21, .gelb .ct20, .gelb .ct18, .gelb .ct15, .gelb .ct13, .gelb .ct12, .gelb .ct11, .gelb .ct10, .gelb .ct9, .gelb .active { color: #bdc818 }
.rot .ct21, .rot .ct20, .rot .ct18, .rot .ct15, .rot .ct13, .rot .ct12, .rot .ct11, .rot .ct10, .rot .ct9, .rot .active { color: #8d1e26 } 
.mango .ct21, .mango .ct20, .mango .ct18, .mango .ct15, .mango .ct13, .mango .ct12, .mango .ct11, .mango .ct10, .mango .ct9, .mango .active { color: #e7b100; }
.neutral .ct21, .neutral .ct20, .neutral .ct18, .neutral .ct15, .neutral .ct13, .neutral .ct12, .neutral .ct11, .neutral .ct10, .neutral .ct9, .neutral .active { color: #73675e; }


.gr1 { color: #c8c8c8; }
.gr2 { color: #887a6f; }
.gr3 { color: #b8afa9; }
.gr4 { color: #a69689; }
.gr5 { color: #73675e; }
.gr6 { color: #f3f1f0; }
.gr7 { color: #a59a91; }
.gr8 { color: #9a8e82; }

/* Dunkel beigeGrau:  #9a8e82
Helles beigeGrau:  #cfc9c4 */


.gr1bg { background-color: #c8c8c8; }
.gr2bg { background-color: #887a6f; }
.gr3bg { background-color: #b8afa9; }
.gr4bg { background-color: #a69689; }
.gr5bg { background-color: #73675e; }
.gr6bg { background-color: #f3f1f0; }
.gr7bg { background-color: #a59a91; }


/* Standardelemente */
input { padding-left: 3px; }
ul { list-style-type: none; padding: 0px; margin: 0px;}
li { padding: 0px; margin: 0px; }
a {	text-decoration: none; color: inherit; }
img { border: 0px; }
.header { text-transform: uppercase; }

.copyright {display:none; }

.admin {
background-color:#9a8e82;
font-size:10px;
color:#b8afa9;
padding:5px 0 5px 5px;
overflow:auto;
width:800px;
float:left;
}

.admin a {
text-decoration:underline;
color:#b8afa9;
}

.admin a:hover {
text-decoration:underline;
color:#FFFFFF;
}
.admin h1 {
font-size:15px;
font-weight:normal;
text-transform:uppercase;
color:#FFFFFF;
padding:0 0 0 0;
margin:0 0 0 0;
}

.adminButtons {
	padding:10px 0 5px 0;
	float:left;
}

/* buttons */
.cmdWeiter * { float: left; width: 62px; height: 13px; border: 0px; background: transparent no-repeat; cursor: pointer;}
.cmdAktualisieren * { float: left; width: 101px; height: 13px; border: 0px; background: transparent no-repeat; cursor: pointer; }
.cmdZurueck * { float: left; width: 65px; height: 13px; border: 0px; background: transparent no-repeat; cursor: pointer;}
.cmdBearbeiten * { display:block; float: left; margin-right:10px; border: 0px; background: transparent no-repeat; cursor: pointer;}
.cmdBestellen * { float: left; width: 78px; height: 13px; border: 0px; background: transparent no-repeat; cursor: pointer;}
.cmdZuruecksetzen * { float: left; width: 101px; height: 13px; border: 0px; background: transparent no-repeat; cursor: pointer;}
.cmdAbsenden * { float: left; width: 81px; height: 13px; border: 0px; background: transparent no-repeat; cursor: pointer;}
.cmdHinzufuegen * { float: left; width: 89px; height: 13px; border: 0px; background: transparent no-repeat; cursor: pointer;}
.cmdSpeichern * { float: left;  height: 13px; border: 0px; background: transparent no-repeat; cursor: pointer;}
.cmdAnmelden * { float: left; width: 83px; height: 13px; border: 0px; background: transparent no-repeat; cursor: pointer;}

.cmdAuswaehlen { float: left; width: 85px; height: 13px; background:url("img/cmdAuswaehlen.gif") transparent no-repeat; cursor: pointer;}

/* 
.cmdFertig { float: left; width: 57px; height: 13px; background: transparent url("img/cmdFertig.gif") no-repeat; cursor: pointer;}
.cmdFertig:hover { background-image: url("img/cmdFertigH.gif"); }
*/

#WKcontent a{
 color: #b8afa9;
}

/*##############################################################################################################################*/
/* helper */
.hspacer { border: 0px; height: 5px; font-size: 1px; }
.stopfloat { clear: both; font-size: 0px; height: 0px; line-height: 0px;}
.hruler { border-bottom: 1px solid #dbd7d4; font-size: 1px;}
.vruler { float: left; border-right: 1px solid #dbd7d4; font-size: 1px;}
.links { float: left; border: 0px solid green; }
.rechts { float: right; clear:both; text-align:right;}
#innerCatNavi .rechts ul {float:right; margin:0 0 0 0; padding:0 0 0 0;}
#innerCatNavi .rechts { float: right; clear:both; width:400px; text-align:right;}

/* areas */
body { margin: 0px;	padding: 0px; font-family: Arial, Helvetica, sans-serif;  }

#main { width: 806px; margin: 0px auto; padding: 0px;}

#headerArea ul { float: left; }
#headerArea li { float: left; }
#headerArea #header { width: 805px; height: 86px; background: #998c82 url("img/header.gif") no-repeat; padding-top: 15px; overflow:visible;}
#headerArea #header a:hover { color: #fff; }
#headerArea #header .cartBox { float:left; width:400px; }
#headerArea #header .logo { margin:0 0 0 0; padding:9px 39px 0 0; float:right; clear:none; }

#subheader { width: 804px; float: left; margin: 0px; padding: 0px; height: 26px; border-bottom: 1px solid #887a6f; }
#subheader li { list-style-type: ; font-size: 13px;	line-height: 26px; text-transform: uppercase; color: #c8c8c8; }
#subheader a { padding: 0px 5px; color: #c8c8c8; }
#subheader a:hover { color: #9a8e82; }
#subheader p { padding: 0px 5px; margin:0 0 0 0; color: #c8c8c8; }
#searchBox { float: right; margin: 0 0px; width:350px; overflow:auto;}
#searchBox a { margin: 0 0px; width:380px; }
#searchBox ul { float:right; margin:0; padding:0; clear:none;}
#searchBox form { margin:0; padding:0; border:0; }
#searchBox .searchInput { float:right; clear:none;}
#searchBox input { padding:0; border:0; margin:2px 0 0 0; }
#searchBox input.request { padding:2px 0 0 5px; border:0; height:18px}
#searchBox p { }

#txtSearch { float: left; background-color: #eaeae6; font-size: 12px; line-height: 12px; width: 125px; height: 16px; margin: 0px 2px 2px 2px; }
#cmdSearch { float: left; background: url("img/greater.gif"); cursor: pointer; width: 20px; height: 20px; }
#subheader .selected { color: #9a8e82; }

#navigation { margin: 6px 0px; height: 34px;}
#navigation a.shop, #navigation a.shopactive { float: left; width: 266px; height: 34px; background-image: url("img/0_shop_01_loom_Header_01.gif"); margin-right: 3px; }
#navigation a.loom, #navigation a.loomactive { float: left; width: 266px; height: 34px; background-image: url("img/0_shop_01_loom_Header_03.gif"); margin-right: 3px; }
#navigation a.service, #navigation a.serviceactive { float: left; width: 267px; height: 34px; background-image: url("img/0_shop_01_loom_Header_05.gif"); }
#navigation a.shop:hover { background-image: url("img/0_shop_01_loom_Header_mouseover_01.gif"); }
#navigation a.loom:hover { background-image: url("img/0_shop_01_loom_Header_mouseover_03.gif"); }
#navigation a.service:hover { background-image: url("img/0_shop_01_loom_Header_mouseover_05.gif"); }
#navigation a.shop:active { background-image: url("img/0_shop_01_loom_Header_aktiv_01.gif"); }
#navigation a.loom:active { background-image: url("img/0_shop_01_loom_Header_aktiv_03.gif"); }
#navigation a.service:active { background-image: url("img/0_shop_01_loom_Header_aktiv_05.gif"); }
#navigation a.shopactive { float: left; width: 266px; height: 34px; background-image: url("img/0_shop_01_loom_Header_aktiv_01.gif"); margin-right: 3px; }
#navigation a.loomactive { float: left; width: 266px; height: 34px; background-image: url("img/0_shop_01_loom_Header_aktiv_03.gif"); margin-right: 3px; }
#navigation a.serviceactive { float: left; width: 267px; height: 34px; background-image: url("img/0_shop_01_loom_Header_aktiv_05.gif"); }

#content { float: right; margin: 0px; padding-left: 15px; width: 600px; } /* Schluessediv fuer die Ausrichtung nach rechts innerhalb der Navi!  */
#content_bottom { border: 0px solid green; }

#footer { text-align: center; padding-bottom: 25px;}
#footer a { text-decoration: underline; color: #b8afa9; }

/*##############################################################################################################################*/
/* items */


/* startseite */
#startimg { width: 805px; height: 240px; } /* background-image: url("img/start.jpg"); */
#container { cursor: pointer; }
.itemThumbs img { width: 65px; height: 53px; margin-right: 5px; }


/* category box */
.catBox { float: left; width: 189px; height: 350px; background-color: #ededed; margin: 0px; padding: 0px; border: 0px solid blue;}
.catBox .colIndicator { float: left; width: 5px; height: 17px; margin: 0px; }
.catBox .catName { float: left; width: 176px; background-color: #b7afa9; color: #fff; line-height: 17px; _line-height: 18px; padding-left: 8px; text-transform: uppercase; }
.catImage { width: 189px; height: 150px; margin: 0px; padding: 0px; border: 0px; }
.catImgLicht { background-image: url(img/catLicht.jpg) }
.catImgLust { background-image: url(img/catLust.jpg) }
.catImgWind { background-image: url(img/catWind.jpg) }
.catImgHaus { background-image: url(img/catHaus.jpg) }
.catBox .catHeader { color: #887a6f; font-size: 15px; font-weight: 900; line-height: 23px; _line-height: 24px; padding-left: 8px; padding-top: 5px; }
.catDescription, .catSelect { font-size: 11px; line-height: 16px; color: #9c8c80; padding: 10px 8px 0px 8px; }
.catBox a { float: right; margin: 15px 12px 0px 0px;}


/* Kategorien Menue auf der linken Seite */
#catLinks { float: right; width: 190px; background-color: #fff; margin: 0px; padding: 0px; border: 0px solid blue;}
#catLinks li { padding: 0px 0px 0px 6px; margin-bottom: 1px; *margin-bottom: -2px; }
#catLinks .catName { float: left; width: 179px; padding-left: 5px; line-height: 24px; background-color: #b7afa9; color: #fff; }
#catLinks .category { height: 24px; line-height: 17px; _line-height: 18px; text-transform: uppercase; }

#catLinks ul ul { *margin-top: -2px; }
#catLinks .items {font-size: 0px; padding: 0px; margin: 0px; }
#catLinks ul li ul li { width: 190px; padding: 0px; height: 19px; margin-bottom: 1px; *margin-bottom: -2px; background-color: #d9d5d1;}
#catLinks ul li ul li:hover { background-color: #cdc7c2; }
#catLinks ul li ul .active { background-color: #aba29a; } 
#catLinks .catItemName { float: left; padding-left: 5px; line-height: 19px; }
#catLinks .catItemSubName { float: left; padding-left: 5px; line-height: 19px; color: #fff;}
#catLinks div { cursor: pointer; }
#catLinks a { padding: 0px; margin: 0px;}
#catLinks ul li a:hover { background-color: #887a6f; }

/* Suche Boxen */
#suche { }
#suche #treffer, #keinTreffer { float: left; width: 183px; height: 132px; background-color: #eae7e5; padding: 8px 0px 0px 8px;}
#suche #keinTreffer { border: 1px solid #ff6932; width: 181px; height: 130px; }
.txtSearch2 input { float: left; background-color: #fff; font-size: 12px; line-height: 12px; width: 125px; height: 14px; }
#cmdSearch2 { float: left; background: url("img/greater.gif"); cursor: pointer; width: 20px; height: 20px; }
#suche #treffer p, #suche #keinTreffer p { font-size: 11px; font-weight: 100; color: #887a6f; margin: 0px 0px 12px 0px; padding: 0px; line-height: 15px; }
#suche #keinTreffer p { color: #ff6932; }
#suche input {float:left; width:120px; margin:0; padding:0;}
#suche .submitSearch input {float:left; width:18px; height:18px;}



/* Seitennavi innerhalb der Kategorien */
#innerCatNavi { float: left; height: 40px; padding-left: 8px; border: 0px solid red; width: 590px; }
#innerCatNavi .catName { float: left; line-height: 15px; text-transform: uppercase; }
#innerCatNavi .catAnzahlArtikel { float: right; text-transform: uppercase; line-height: 15px; padding-top: 2px;}
#innerCatNavi ul { float: right; padding: 0px; }
#innerCatNavi li { float: left; padding: 0px 2px;  border: 0px solid black; }
#innerCatNavi a { float: left; padding: 0px; margin: 0px; color: #b8afa9; font-size: 11px; }
#innerCatNavi .nextPage { float: left; width: 25px; height: 15px; background: transparent url("img/nextPageh.gif") no-repeat right center; }
#innerCatNavi .nextPage:hover { background: transparent url("img/nextPaged.gif") no-repeat right center; }
#innerCatNavi .lastPage { float: left; width: 25px; height: 15px; background: transparent url("img/lastPageh.gif") no-repeat left center; }
#innerCatNavi .lastPage:hover { float: left; width: 25px; height: 15px; background: transparent url("img/lastPaged.gif") no-repeat left center; }

/* Itemdarstellung innerhalb der Kategorie */
#catContent { float: left; background: transparent url("img/catContentBG.gif") no-repeat; }
#catContent .vspacer { margin-right: 30px; border: 0px solid green; }
.itemBox { float: left; width: 285px; border: 0px solid red; height: 235px; cursor: pointer; background: transparent url("img/plus.gif") no-repeat bottom right; }
.itemInfo { float: left; height: 230px; width: 122px; padding: 0px 0px 5px 8px; margin: 0px; background-color: #f3f1f0; }
.itemInfo .itemSubName { padding-top: 60px; line-height: 13px; }
.itemInfo .itemName { line-height: 13px; margin-bottom: 25px; text-transform: lowercase; }
.itemInfo .desc { height: 90px; line-height: 13px; overflow: hidden; border: 0px solid black; }
.itemInfo .preis {  }
.itemImage { float: left; width: 140px; height: 225px; padding: 0; text-align: center; line-height: 225px; border: 0px solid red;}
#productContent .itemImage {margin-top:-20px;}


/* Artikelansicht */
#innerProductNavi { float: left; height: 24px; padding-left: 8px; width: 590px; }
#innerProductNavi .vspacer { float: left; width: 530px; }
#innerProductNavi a {float: left; }
#innerProductNavi .lastPage { background: transparent url("img/lastPage.gif") no-repeat; width: 23px; height: 13px; }
#innerProductNavi .back { text-align: right; padding-left: 5px; padding-top: 2px; }

/* Empfehlungsbox */
#boxEmpfehlung { width: 190px; padding-top: 40px; float:left;}
#boxEmpfehlung div { background-color: #f3f1f0; padding-left: 5px; margin-bottom: 2px; }
#boxEmpfehlung div div { padding-left: 0px; }
#boxEmpfehlung #header2 { height: 27px; font-size: 15px; line-height: 27px; color: #887a6f; text-transform: uppercase; }
#boxEmpfehlung #desc { height: 33px; font-size: 11px; padding-top: 5px; line-height: 13px; color: #b8afa9; } /* Header der Empfehlungsbox */
#boxEmpfehlung .boxProduct { height: 85px; padding-top: 5px; cursor: pointer; }
#boxEmpfehlung .boxProduct img { float: left; width: 65px; height: 53px; border: 0px; }
#boxEmpfehlung .boxProduct .product { float: left; padding-left: 8px;}
#boxEmpfehlung .boxProduct .product .itemSubName { font-size: 10px; color: #a59a91; }
#boxEmpfehlung .boxProduct .product .itemName { font-size: 11px; color: #73675e; }
#boxEmpfehlung .boxProduct .product .zusatz { font-size: 10px; color: #a59a91; font-style: italic; }
#boxEmpfehlung .boxProduct .product .preisZeile { margin-top: 15px; color: #a59a91;}
#boxEmpfehlung .boxProduct .product .euro { float: left; font-size: 11px; text-transform: uppercase; padding: 3px 5px 0px 0px;}
#boxEmpfehlung .boxProduct .product .preis { float: left; font-size: 14px; font-weight: 900; } /*Produktbox*/
#boxEmpfehlung #boxFooter { height: 20px; font-size: 11px; color: #b8afa9; padding-left: 120px; padding-top: 7px; }
#boxEmpfehlung #boxFooter .label { float: left;  cursor: pointer; }

#boxEmpfehlung .boxProduct .apImage {
padding-left:3px;
float:left;
background-color:#00FF33;
}

#boxEmpfehlung .boxProduct .orangebg { background-color: #e7712a; }
#boxEmpfehlung .boxProduct .blaubg { background-color: #4ca9d4; }
#boxEmpfehlung .boxProduct .gelbbg { background-color: #bdc818; }
#boxEmpfehlung .boxProduct .rotbg { background-color: #8d1e26; }
#boxEmpfehlung .boxProduct .mangobg { background-color: #e7b100; }


#contentArea .links { width: 190px; }

/* Produktdetails */
#productContent { width: 600px; }
#productContent #productBackground { float: left; width: 589px; height: 280px; padding: 20px 0px 0px 10px; background: transparent url("img/productBackground.gif") no-repeat; border: 0px solid red; }
#productBackground .itemArea { float: left; width: 225px;}
#productBackground .itemImage { float: left; width: 345px; height: 280px; }
#productBackground .itemNames .itemSubName { font-size: 20px; }
#productBackground .itemNames .itemName { font-size: 30px; color: #b8afa9; text-transform: lowercase; }
#productBackground .itemThumbs { height: 50px; margin-top: 73px; border: 0px solid green; }
#productBackground .techInfos { margin-top: 10px; _margin-top: 4px; padding-left: 15px; font-size: 10px; color: #887a6f; line-height: 28px; text-transform: uppercase; background: transparent url("img/plus.gif") no-repeat 0px 9px; cursor: pointer;}
#productBackground .techInfos a { color: #887a6f; }

#productContent .productDescriptionArea { float: left; width: 380px; padding-left: 4px; }
#productContent .productDescription { font-size: 11px; color: #73675e; } 

/* Bestellbox */
#bestellBox { float: right; width: 190px;}
#bestellBox input, #bestellBox select { height: 18px; padding: 0px; }
#bestellBox div { margin-bottom: 1px; padding-top: 5px; padding-left: 8px; }
#bestellBox div div { padding: 0px; margin: 0px;  }
#bestellBox .header { width: 182px; height: 27px; padding-top: 0px; line-height: 27px; background-color: #e1dedb; }
#bestellBox .attrib { height: 40px; _height: 41px; font-size: 11px; color: #73675e; padding-left: 8px; background-color: #e1dedb; }
#bestellBox #drpStyle, #bestellBox #drpSize { width: 175px; }
#bestellBox .anzahl { height: 28px; font-size: 11px; color: #73675e; background-color: #e1dedb; }
#bestellBox #txtAnzahl { width: 40px; }
#bestellBox .betrag { height: 40px; background-color: #e1dedb; }
#bestellBox .preis { font-size: 16px; font-weight: 900; color: #73675e; }
#bestellBox .mwst { color: #aba29a; font-size: 9px; margin-top: 2px;}
#bestellBox .warenkorbcb { height: 19px; margin: 0px; padding: 0px 0px 0px 5px;}
#bestellBox .warenkorb { float: left; color: #fff; text-transform: uppercase; font-size: 12px; height: 19px; width: 176px; line-height: 19px; padding: 0px 0px 0px 8px; background: #b8afa9 url("img/nextPageh.gif") no-repeat right center; }
#bestellBox .hinweis { font-size: 9px; color: #887a6f; text-transform: uppercase; border-top: double #dbd7d4; margin-top: 8px; padding: 5px 0px 0px 0px; }
#bestellBox .hinweis a { text-decoration: underline; padding-left: 0px; }
#bestellBox .warenkorbcb input { height:19px; width:185px; margin:0; padding:0; display:inline; }


/* Progressbar Bestellvorgang */
#progressBar { margin: 20px 0px 8px 0px; border-bottom: 1px solid #dbd7d4; padding-bottom: 5px;}
#progressBar .progressBox { float: left; margin-right: 32px; font-size: 17px; color: #9d9d9d; text-transform: uppercase; }
#progressBar .step { font-size: 11px; }
#progressBar .selected .step { color: #695e56; }
#progressBar .stepName, #progressBar .selected .stepName { padding: 0px 32px 0px 0px; background: transparent url("img/nextPageh.gif") no-repeat right 4px; line-height: 20px;}
#progressBar .selected .stepName { color: #695e56; background-image: url("img/nextPaged.gif"); }
#progressBar .nopic, #progressBar .selected .nopic  { background-image: none; }/* Progressbar */
#progressNavi { margin: 8px 0px 25px 0px; font-size: 11px; color: #b8afa9;}

#progressNavi a { color: #b8afa9;}

#progressNavi .spacer { float: left; width: 550px; height: 10px;}
#progressNavi .cmdWeiter { float: right; }
#progressNavi .cmdBestellen { float: right; }
#progressNavi .cmdSpeichern { float: right; }


#progressDescription { color: #9d9d9d; text-align: center; font-size: 12px; background-color: #f8f7f6; height: 45px; margin: 0px 0px 10px; padding-top: 20px; }

/* Warenkorb */
#warenkorb { margin-top: 20px; }
#warenkorb .header { }
#warenkorb .header .label { float: left; font-size: 11px; font-weight: 900; color: #9d9d9d; text-align: right; width: 93px;}
#warenkorb .header .lprodukt { width: 432px; text-align: left; }
#warenkorb .body { border-top: 1px solid #dbd7d4; border-bottom: 1px solid #dbd7d4; padding-top: 8px; }
#warenkorb .zeile { margin-bottom: 8px; }
#warenkorb .zeile .img { float: left; width: 115px; height: 100px; margin-right: 2px; text-align: center; }
#warenkorb .zeile .field { background-color: #f3f1f0; height: 92px; margin-right: 2px; padding: 8px 6px 0px 12px; color: #887a6f; font-size: 11px; width: 73px; text-align: right; }
#warenkorb .zeile .description { float: left; width: 297px; text-align: left; }
#warenkorb .zeile .itemName { font-size: 15px; font-weight: 900; margin-bottom: 12px; }
#warenkorb .zeile .itemName a { color: #9a8e82;}
#warenkorb .zeile .artikelnr { float: left; }
#warenkorb .zeile .anzahl { float: left; }
#warenkorb .zeile .anzahl #txtAnzahl { width: 20px; height: 12px; margin-bottom: 10px;}
#warenkorb .zeile .preis { float: left; }
#warenkorb .zeile .summe { float: left; font-weight: 900; }
/* Zwischensumme */
#zwischensumme { text-transform: uppercase; margin-top: 8px; color: #b8afa9; font-size: 11px; padding-bottom: 8px; border-bottom: 1px solid #dbd7d4; }
#zwischensumme .mwst { float: left; padding-top: 42px; font-size: 9px;}
#zwischensumme #zwischensummeBox { float: right; text-align: right; }
#zwischensumme #zwischensummeBox .high { font-weight: 900; color: #887a6f; }


/* Versand */
#versand {}
#versand .header .label { font-size: 11px; font-weight: 900; color: #9d9d9d; text-transform: uppercase; padding: 10px 0px 8px 0px; }
#versand .body { border-top: 1px solid #dbd7d4; border-bottom: 1px solid #dbd7d4; padding-top: 8px; }

#versand .zeile { background-color: #f3f1f0; margin-bottom: 5px; color: #887a6f; padding: 8px 5px; font-size: 11px; }
#versand .zeile .select { float: left; padding-right: 10px;  }
#versand .zeile .adresse { float: left; }
#versand .zeile .adresse .name { font-size: 15px; font-weight: 900; }
#versand .zeile .bearbeiten { float: right; padding-right: 10px; color: #b8afa9; }
/*
#versand .zeile .bearbeiten a { padding-right: 30px; background: transparent url("img/bearbeitenh.gif") no-repeat right top; color: #9d9d9d; }
#versand .zeile .bearbeiten a:hover { background: transparent url("img/bearbeitend.gif") no-repeat right top; }
*/

#versand #hinweis { width: 805px; border-bottom: 1px solid #dbd7d4; padding: 18px 0px 15px 0px;; } 
#versand #hinweis .header, #versand #versandart .header { font-size: 11px; color: #b8afa9; margin-bottom: 8px; }
#versand #hinweis a { color: #887a6f; text-decoration: underline; }

#versand #versandart { float: left;  width: 387px; border-bottom: 1px solid #dbd7d4; padding: 18px 0px 0px 15px; height: 100px;}
#versand #versandart .header { color: #887a6f; }
#versand .label { font-size: 11px; color: #887a6f; }
/* Zahlungsart */ 
#zahlungsart { border-top: 1px solid #dbd7d4; border-bottom: 1px solid #dbd7d4; padding-top: 8px; }
#zahlungsart .select { float: left;}

#zahlungsart .elv .zeile, #zahlungsart .creditcard .zeile { padding: 0px; }
#zahlungsart .elv input, #zahlungsart .creditcard input { height: 14px; }
#zahlungsart .elv .fields, #zahlungsart .creditcard .fields  { float: left; }


#zahlungsart .ccheader, #zahlungsart .elvheader { margin-bottom: 10px; font-size: 11px; font-weight: 900; color: #887a6f; }
#zahlungsart .cclabel, #zahlungsart .elvlabel, #zahlungsart .zusatz { float: left; width: 120px; text-align: right; font-size: 11px; padding: 3px 8px 0px 0px; color: #b8afa9;}
#zahlungsart .zusatz { width: 200px; text-align: left; padding: 3px 0px 0px 8px; }
#zahlungsart .zusatz  {float: left; }
#zahlungsart .ccinput, #zahlungsart .elvinput { float: left; }

#zahlungsart .txtPruefnummer input { width: 33px; } 
#zahlungsart a { text-decoration: underline; color: #b8afa9; }
#einzugsermaechtigung { padding-top: 15px; }
#einzugsermaechtigung .header { color: #b8afa9; font-size: 11px; margin-bottom: 5px; }
#einzugsermaechtigung input { margin-left: 0px; *margin-left: -3px; padding-left: 0px; }

#versand #https { border-top: 1px solid #dbd7d4; font-size: 9px; padding: 5px 0px 0px 15px; color: #b8afa9; background: transparent url("img/lock.gif") no-repeat left center; margin: 15px 0px 20px 0px; }

#bestellung .body { border-top: 1px solid #dbd7d4; border-bottom: 1px solid #dbd7d4; padding-top: 8px; }
#bestellung .header .label { font-size: 11px; font-weight: 900; color: #9d9d9d; text-transform: uppercase; padding: 10px 0px 8px 0px; }

#bestellung .label { font-size: 11px; color: #887a6f; }
#bestellung .zeile, #order .header  { background-color: #f3f1f0; margin-bottom: 5px; color: #887a6f; padding: 8px 0px 8px 8px; font-size: 11px; }
#bestellung .zeile .select { float: left; padding-right: 10px;  }
#bestellung .zeile .adresse { float: left; }
#bestellung .zeile .adresse .name { font-size: 15px; font-weight: 900; }
#bestellung .zeile .bearbeiten { float: right; color: #b8afa9; }
#bestellung .versandart { float: left; font-size: 11px; color: #887a6f; font-weight: 900; padding-bottom: 20px;} 

#bestellung #zahlungsweg {float: left; width: 50%; }
#zahlungsweg .label, #zahlungsweg .zahlungsart, #zahlungsweg .zahlungsinfo1, #zahlungsweg .zahlungsinfo2 {float: left; }

#zahlungsweg .label { width: 120px; text-align: right; padding-right: 8px; }
#zahlungsweg .zahlungsart, #zahlungsweg .zahlungsinfo1, #zahlungsweg .zahlungsinfo2 {font-weight: 900; }

/* Bestellung -> order */
#order .orderheader { text-transform: none; margin-bottom: 2px; background-color: #f3f1f0; color: #b8afa9; }
#order .orderheader .hzeile { border: 0px solid red; padding: 8px 0px 4px 8px; font-size: 11px; width: 800px; _width: 798px; }
#order .orderheader .hzeile .bearbeiten {padding-bottom: 15px; text-transform: none; float: right; color: #b8afa9; }
#order .orderheader .hzeile .produkt { float: left; width: 395px; text-align: left; }
#order .orderheader .hzeile .artikelnr, #order .orderheader .hzeile .anzahl, #order .orderheader .hzeile .preis { text-align: right; text-transform: uppercase; }
#order .orderheader .hzeile .artikelnr { float: left; width: 115px; } 
#order .orderheader .hzeile .anzahl { float: left; width: 150px; }
#order .orderheader .hzeile .preis { float: left; width: 130px; }

#order { padding-bottom: 8px; }
#order .zeile { margin-bottom: 1px;  border: 0px solid green; }
#order .zeile .produkt, #order .zeile .desc, #order .zeile .artikelnr, #order .zeile .anzahl, #order .zeile .preis { float: left; }
#order .zeile .artikelnr, #order .zeile .anzahl, #order .zeile .preis { text-align: right; font-weight: 900;  }
#order .zeile .produkt { width: 175px; }
#order .zeile .produkt .itemSubName { font-size: 11px; color: #887a6f; }
#order .zeile .produkt .itemName { font-size: 15px; font-weight: 900; color: #887a6f; }
#order .zeile .desc { width: 220px; }
#order .zeile .artikelnr { width: 115px; }
#order .zeile .anzahl { width: 150px; }
#order .zeile .preis { width: 130px; }

#order .orderfooter { text-transform: none; margin: 2px 0px; background-color: #f3f1f0; color: #b8afa9; }
#order .orderfooter .hzeile { border: 0px solid red; padding: 8px 0px 4px 8px; font-size: 11px; width: 800px; _width: 798px; }
#order .orderfooter .hzeile .desc { float: left; width: 700px; text-align: right; }
#order .orderfooter .hzeile .betrag { float: left; width: 92px; _width: 90px; text-align: right; padding-right: 8px; }
#order .orderfooter .hzeile .summe { font-weight: 900; color: #887a6f; }

#agb { padding: 15px 0px 8px 0px; margin-bottom: 15px; border-bottom: 1px solid #dbd7d4;}
#agb .header { color: #b8afa9; font-size: 11px; margin-bottom: 5px; }
#agb input { margin-left: 0px; *margin-left: -3px; padding-left: 0px; }
#agb a { color: #887a6f; text-decoration: underline; }


.headline { font-size: 17px; text-transform: uppercase; color: #736961; margin: 15px 0px 5px; border-bottom: 1px solid #dbd7d4;}

/* Regsitrierung */
#registrierung .body, #registrierung .block{ border-top: 1px solid #dbd7d4; border-bottom: 1px solid #dbd7d4; padding-top: 8px; }
#registrierung .header .label { font-size: 11px; font-weight: 900; color: #9d9d9d; text-transform: uppercase; padding: 10px 0px 8px 0px; }

#registrierung .label { font-size: 11px; color: #887a6f; }
#registrierung .zeile { background-color: #f3f1f0; margin-bottom: 5px; color: #887a6f; padding: 8px 5px 8px 8px; font-size: 11px; }

#registrierung .zeile .bearbeiten { float: right; padding-right: 10px; color: #b8afa9; margin-top: -15px;}
#registrierung .block .line { height: 26px; }
#registrierung .block .label { float: left; width: 80px; text-align: right; padding-right: 8px; color: #b8afa9; padding-top: 3px; line-height: 14px;}
#registrierung .block .selectlabel { float: left; text-align: right; padding-right: 8px; color: #b8afa9; padding-top: 3px; line-height: 14px; margin-right: 5px; }
#registrierung .block .radio input { *margin-top: 3px; width: 25px; height: 15px;}
#registrierung .block .value { float: left; }
#registrierung .block input { height: 12px; font-size: 11px; width: 220px; }
#registrierung .block select { height: 17px; font-size: 11px; width: 227px; }

#registrierung .block .labelPasswort { font-weight: 900; color: #887a6f; margin-bottom: 8px; }
#registrierung .block .desc { color: #b8afa9; margin: 8px 0px 0px 30px; }

#registrierung .txtStrasse input { width: 544px; }
#registrierung .txtHausnummer input { width: 60px; }
#registrierung .txtPLZ input { width: 80px; }
#registrierung .txtOrt input { width: 360px; }
#registrierung .frmPasswort input { width: 180px; }

/* Anmeldung */
#anmeldung .label { font-size: 11px; color: #887a6f; }
#anmeldung .zeile { background-color: #eae7e5; margin-bottom: 5px; color: #887a6f; padding: 8px 5px 8px 12px; font-size: 11px; }

#anmeldung .zeile .bearbeiten { float: right; padding-right: 10px; color: #b8afa9; }
#anmeldung .zeile .bearbeiten a { margin-top: 15px; padding-right: 30px; background: transparent url("img/moreh.gif") no-repeat right top; color: #9d9d9d; }
#anmeldung .zeile .bearbeiten a:hover { background: transparent url("img/mored.gif") no-repeat right top; }

#anmeldung .block .header { text-transform: none; font-weight: 900; color: #887a6f; margin:0; padding-bottom: 8px;}

#anmeldung .block { margin-right: 1px; border-bottom: 1px solid #dbd7d4; padding-bottom: 8px; margin-bottom: 10px; }
#anmeldung .block .line { height: 23px; width: 260px; border: 0px solid green; }
#anmeldung p { color: #b8afa9; padding: 0px; margin: 0px;}

#anmeldung .block .label { float: left; width: 50px; text-align: right; padding-right: 8px; color: #b8afa9; padding-top: 6px; line-height: 14px;}
#anmeldung .block .selectlabel { float: left; text-align: right; padding-right: 8px; color: #b8afa9; padding-top: 3px; line-height: 14px; margin-right: 5px; }
#anmeldung .block .value { float: left; }
#anmeldung .block .txt input {width:170px;}
#anmeldung .block input {float:left; margin-right: 20px; margin-top:5px;}

#anmeldung a { color: #b8afa9; }
#anmeldung .block .box { float: left; width: 266px; height: 164px; background-color: #eae7e5; }
#anmeldung .desc a { float: right; text-decoration: underline;  margin: 10px 20px 0px 0px; } 
#anmeldung  .anmelden { width: 258px; margin: 0px; padding: 15px 0px 0px 0px; }
#anmeldung  .anmelden input { float:right; }

/* Passwort */
#passwort .label { font-size: 11px; color: #887a6f; }
#passwort .zeile { margin-bottom: 5px; color: #887a6f; padding: 8px 5px 8px 12px; font-size: 11px; }
#passwort .zeile .header { color: #887a6f; font-weight: 900; text-transform: none; font-weight: 900; margin-bottom: 8px;}
#passwort .block .box { float: left; width: 265px; height: 291px; background-color: #f8f7f6; margin-right: 5px; }
#passwort .block .lastBox { margin-right: 0px; }

#passwort .headerline { border-bottom: 1px solid #dbd7d4; margin-bottom: 5px; }
#passwort .headerline .box { height: 40px; background-color: #fff; width: 264px; padding-left: 1px; }
#passwort .headerline .box .step { font-size: 11px; color: #b8afa9; }
#passwort .headerline .box  .stepName { font-size: 17px; color: #695e56; text-transform: uppercase; }

#passwort .block .line { width: 230; margin-bottom: 10px; }
#passwort .block .label { color: #b8afa9; padding-top: 3px; line-height: 14px;}
#passwort .block input { height: 12px; font-size: 11px; width: 230px; }
#passwort p { color: #887a6f; padding: 0px; margin: 0px; width: 230px; margin-bottom: 12px;}

#passwort .absenden input { width:62px; height:13px; }

#captcha { width: 235px; height: 50px; }

#passwort a { color: #b8afa9; }
#passwort .absenden a { float: right; text-decoration: underline;  margin: 10px 12px 0px 0px; } 
#passwort .absenden a { float: right; }


/*##############################################################################################################################*/

#spbg  { margin: 4px 0px 10px -1px; padding: 0px; *margin: 4px 0px 60px -1px; _margin: 0px 0px 20px -1px;}

/* SubMenu */
#spsubheader { border-top: 1px solid #dbd7d4; padding-top: 5px;}
#spsubheader a { float: left; }
#spsubheader li {margin-right: 2px;}
#spsubheader .lastElement {margin-right: 0px;}

#spwrapper p { color: #887a6f; font-size: 11px; }
#spwrapper a { color: #bcc900; text-decoration: underline; }


#spsubheader .Philosophie a { width: 159px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_passiv_01.gif") no-repeat;}
#spsubheader .Philosophie a:hover { background: transparent url("img/2_loom_00_loom_menu_mouseOver_01.gif") no-repeat;}
#spsubheader .Philosophie a:active, #spsubheader .Philosophie .active { width: 159px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_aktiv_01.gif") no-repeat;}

#spsubheader .Design a { width: 160px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_passiv_03.gif") no-repeat;}
#spsubheader .Design a:hover { width: 160px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_mouseOver_03.gif") no-repeat;}
#spsubheader .Design a:active, #spsubheader .Design .active { width: 160px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_aktiv_03.gif") no-repeat;}

#spsubheader .Manufaktur a { width: 158px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_passiv_05.gif") no-repeat;}
#spsubheader .Manufaktur a:hover { width: 158px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_mouseOver_05.gif") no-repeat;}
#spsubheader .Manufaktur a:active, #spsubheader .Manufaktur .active { width: 158px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_aktiv_05.gif") no-repeat;}

#spsubheader .Materialien a { width: 160px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_passiv_07.gif") no-repeat;}
#spsubheader .Materialien a:hover { width: 160px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_mouseOver_07.gif") no-repeat;}
#spsubheader .Materialien a:active, #spsubheader .Materialien .active { width: 160px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_aktiv_07.gif") no-repeat;}

#spsubheader .Store a { width: 160px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_passiv_09.gif") no-repeat;}
#spsubheader .Store a:hover { width: 160px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_mouseOver_09.gif") no-repeat;}
#spsubheader .Store a:active, #spsubheader .Store .active { width: 160px; height: 24px; background: transparent url("img/2_loom_00_loom_menu_aktiv_09.gif") no-repeat;}



/* Hintergruende und allgemeine Werte der static pages*/
#spbg .designbg { background: transparent url("img/schmiddem.jpg") no-repeat center top; }
#spbg .philosophiebg { background: transparent url("img/verlauf2.jpg") no-repeat center top; }
#spbg .manufakturbg { background: transparent url("img/verlauf3.jpg") no-repeat center top; }
#spbg .materialbg { background: transparent url("img/verlauf4.jpg") no-repeat center top; }
#spbg .storebg { background: transparent url("img/verlauf6.jpg") no-repeat center top; }
#spbg .kontaktbg { background: transparent url("img/verlauf5.jpg") no-repeat center top; }
#spbg .agbbg { background-color: #f8f7f6; padding-bottom: 10px; margin-bottom: 5px;}


#spwrapper { width: 800px; margin: 0px auto; padding: 10px 0px 0px 5px; _padding-top: 20px; }
#spwrapper h3, #spwrapper h4, #spwrapper h5 { font-size: 12px; font-weight: 900; color: #887a6f; padding: 0px; margin: 0px 0px 8px 0px; margin-top: 35px;}
#spwrapper h4 { margin-top: 5px;}
#spwrapper h3 { margin-top: 0px;}
#spwrapper .stopfloat { margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; border: 0px solid blue; }
#spwrapper .mb { margin-bottom: 20px; }
#spwrapper .tr { text-align: right; }

#spwrapper .shheadline { margin-bottom: 25px; *margin-bottom: 15px; _margin-bottom: 5px; line-height: 30px; padding: 15px 0px 0px 10px; }
#spwrapper .shheadline .pagename { font-size: 20px; text-transform: uppercase; color: #887a6f;}
#spwrapper .shheadline .green { font-size: 30px; color: #bcc900; width: 510px; }

#spwrapper .drittel { width: 255px;  margin: 0px 20px 0px 0px; }
#spwrapper .zweidrittel { width: 500px; }
#spwrapper .zweidrittel p, #spwrapper .desc, #spwrapper .letter { font-size: 11px; font-weight: 100; color: #887a6f; }

#spwrapper p { margin: 0px; padding-top: 2px; margin-bottom: 20px; }
#spwrapper .fragen p { text-align: right; color: #887a6f; font-size: 12px; font-weight: 900; }
#spwrapper .drittel .bild { float: right; }

/* Design */
#spwrapper .design .awards p { text-align: right; color: #b8afa9; font-size: 9px; line-height: 11px; }
#spwrapper .design .awards .header {font-size: 11px; margin-bottom: 10px; color: #887a6f; }
#spwrapper .design .bgimage { height: 220px; width: 160px;}

/* Material */
#spwrapper .material  a { font-size: 11px; font-weight: 100; color: #887a6f; }

/* Service & Kontakt */
#spwrapper .kontakt .drittel p { text-align: right; }
#spwrapper .kontakt input { height: 12px; font-size: 11px; width: 160px; }
#spwrapper .kontakt .pl { padding-left: 18px; *padding-left: 8px; width: 50px; }
#spwrapper .kontakt .line { height: 26px; width: 490px; _width: 480px; }
#spwrapper .kontakt .label { float: left; font-size: 11px; color: #887a6f; width: 60px; text-align: right; padding-right: 8px; color: #b8afa9; padding-top: 3px; line-height: 14px;}
#spwrapper .kontakt .desc { width: 270px; text-align: right; padding-right: 0px; }
#spwrapper .kontakt .selectlabel { float: left; text-align: right; padding-right: 8px; color: #b8afa9; padding-top: 3px; line-height: 14px; margin-right: 5px; }
#spwrapper .kontakt .radio input { *margin-top: 3px; width: 25px; height: 15px;}
#spwrapper .kontakt .value { float: left; }
#spwrapper .kontakt select { height: 17px; font-size: 11px; width: 167px; *width: 168px; }
#spwrapper .kontakt .selectlabel { float: left; font-size: 11px; text-align: right; padding-right: 8px; color: #b8afa9; padding-top: 3px; line-height: 14px; margin-right: 5px; }
#spwrapper .kontakt textarea { width: 418px; *width: 416px; _width: 406px; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
#spwrapper .kontakt .linkline { float: right; margin-top: 10px; }
#spwrapper .kontakt .linkline .cmdZuruecksetzen { float: left; margin-right: 20px;}

#spwrapper .kontakt .txtStrasse input { width: 300px; }
#spwrapper .kontakt .txtHausnummer input { width: 20px; }
#spwrapper .kontakt .txtPLZ input { width: 60px; }
#spwrapper .kontakt .txtOrt input { width: 280px; }

/* Store */
#spwrapper .store .letter { float: left; width: 20px; font-weight: 900; }
#spwrapper .store .desc { float: left; width: 460px; }


/* AGBs */
#spbg .agb { margin: 0px 10px; padding-top: 20px; }
#spbg .agb p { margin: 0px; padding-top: 2px; margin-bottom: 10px; }
#spbg .agb a { text-decoration: underline; color: #b8afa9; }

#spbg .agb .block { margin-bottom: 25px; font-weight: 100; color: #b8afa9; font-size: 11px; }
#spbg .agb .zeile { border: 0px solid red; }
#spbg .agb .header { margin-bottom: 5px; font-weight: 900; color: #887a6f; text-transform: none;}
#spbg .agb .nr { float: left; width: 13px; }
#spbg .agb .desc { float: left; width: 765px; }
#spbg .agb .zeile:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#spbg .agb .zeile {display: inline-block; width: 790px; }
#spbg .agb * html .zeile {height: 1%;}
#spbg .agb .zeile {display: block;}


/* Impressum */
.impressum { padding: 5px 0px 10px; width: 810px;}
.impressum p { margin: 0px; padding-top: 5px; color: #b8afa9; }
.impressum a { text-decoration: underline; color: #b8afa9; }

.impressum #linkeSpalte { float: left; background-color: #f9f9f9; width: 250px; height: 385px; margin-right: 1px; padding: 15px 0px 0px 15px; }
.impressum #rechteSpalte { float: left; background-color: #f9f9f9; width: 526px; height: 385px; padding: 15px 0px 0px 15px; *width: 524px;}

.impressum .block { margin-bottom: 25px; font-weight: 100; font-size: 11px; padding-right: 70px;}
.impressum .zeile { border: 0px solid red; }
.impressum .header { font-weight: 900; color: #887a6f; text-transform: none;}

#main .noCat #catLinks{display: none;}

/* konto */
#konto .body, #konto .block{ border-top: 1px solid #dbd7d4; padding: 8px 0px 5px; }
#konto .header .label { font-size: 11px; font-weight: 900; color: #9d9d9d; text-transform: uppercase; padding: 10px 0px 8px 0px; }

#konto .zeile { background-color: #f3f1f0; margin-bottom: 1px; color: #887a6f; padding: 8px 5px 8px 8px; font-size: 11px; }
#konto .label { font-size: 11px; color: #887a6f; }
#konto .history .label { float: left; width: 350px; border: 0px solid black;}
#konto .history .sublabel { float: left; }
#konto .zeile .bearbeiten { float: left; padding-right: 10px; color: #b8afa9; }
#konto .zeile .cmdWeiter * { background-image: url(img/cmdWeiterOT.gif); width: 23px; }
#konto .zeile .cmdWeiter:hover *{ background-image: url(img/cmdWeiterOTH.gif); }

/* history */ 
#history .body, #history .block{ border-top: 1px solid #dbd7d4; border-bottom: 1px solid #dbd7d4; padding: 8px 0px 5px; }
#history .header .label { font-size: 11px; font-weight: 900; color: #9d9d9d; text-transform: uppercase; padding: 10px 0px 8px 0px; }

#history .bold { font-weight: 900; }
#history .zeile { background-color: #f3f1f0; margin-bottom: 1px; color: #887a6f; padding: 8px 5px 8px 8px; font-size: 11px; }
#history .label { font-size: 11px; color: #887a6f; }
#history .history .label { float: left; width: 350px; border: 0px solid black;}
#history .history .sublabel { float: left; }
#history .zeile .bearbeiten { float: left; padding-right: 10px; color: #b8afa9; }
#history .zeile .cmdWeiter * { background-image: url(img/cmdWeiterOT.gif); width: 23px; }
#history .zeile .cmdWeiter:hover *{ background-image: url(img/cmdWeiterOTH.gif); }

#history .subblock { float: left; width: 180px; margin-right: 120px;}
#history .subblock .name { font-size: 15px; font-weight: 900; }

#history .subblockheader { color: #b3aaa3; font-size: 11px; }

/* Newsletter */
#newsletter .label { font-size: 11px; color: #887a6f; }
#newsletter .zeile { margin-bottom: 5px; color: #887a6f; padding: 8px 5px 8px 12px; font-size: 11px; }
#newsletter .zeile .header { color: #887a6f; font-weight: 900; text-transform: none; font-weight: 900; margin-bottom: 8px;}
#newsletter .block .box { height: 300px; background-color: #f8f7f6; }
#newsletter .block .lastBox { margin-right: 0px; }

#newsletter .headerline { border-bottom: 1px solid #dbd7d4; margin-bottom: 5px; }
#newsletter .headerline .box { height: 25px; background-color: #fff; padding-left: 1px; margin-top: 15px; }
#newsletter .headerline .box .step { font-size: 11px; color: #b8afa9; }
#newsletter .headerline .box  .stepName { font-size: 17px; color: #695e56; text-transform: uppercase; }


#newsletter .block .line { width: 230; margin-bottom: 10px; }
#newsletter .block .label { color: #b8afa9; padding-top: 3px; line-height: 14px;}
#newsletter .block input { float: left; height: 12px; font-size: 11px; width: 230px; }
#newsletter .block .radioline { margin-top: 20px; }
#newsletter .block .radioline input { width: 15px; margin: 0px 3px 0px 0px; padding: 0px; }
#newsletter .block .radioline .selectlabel { float: left; margin-right: 35px; }
#newsletter p { color: #887a6f; padding: 0px; margin: 0px; margin-bottom: 12px;}
#newsletter .absenden { width: 235px; margin-top: 25px; }
#newsletter .cmdAbsenden * { float: right; }
#newsletter .cmdAbsenden input { float: right; width:81px; height:13px;}

#registrierung #checkBoxAddress {float:left; width:88px;}
#registrierung #checkBoxAddress input {width:15px; float:right;}
#registrierung #labelAdress { float: left; text-align: left; padding-right: 8px; color: #b8afa9; padding-top: 3px; line-height: 14px; }

*html #registrierung #checkBoxAddress input {margin-right:5px;}
*html #registrierung #labelAdress { padding-top: 0;}

#spwrapper .kontakt .linkline .kontaktButton input { float:right; width:62px; height:13px;}
#spwrapper .kontakt .kontaktButton2 input { float:left; width:62px; height:13px;}


/* START ########## CSS contentManufactur */

#content_manufactur h4 {
	color: #887A6F;
	font-size: 15px;
	margin: 35px 0 25px 0;
}

#content_manufactur h5 {
	color: #887A6F;
	font-size: 12px;
	font-weight: 900;
	margin: 35px 0px 8px;
	margin-top: 35px;
	margin-top: 35px;
	padding: 0px;
}

#content_manufactur p {
	color: #887A6F;
	font-size: 11px;
	font-weight: 100;
	margin-bottom: 20px;
	margin-bottom: 20px;
	margin: 0px 0px 20px;
	padding-top: 2px;
}

/* END ########## CSS contentManufactur */

#popup {
	width: 446px;
	height: 680px;	 
	border: 2px solid #ccc;
	background: #fff;
	position: absolute;
	top: 200px;
	left: -1000px;
	font-size: 11px;
	line-height: 18px;
	z-index: 3;
}

#popup a {
	color: #848484;
	padding-left: 4px;
}
