body {
margin-top:20px;
/*margin-left:10px;*/
font-family:Arial, Helvetica;
font-size:12px;
color:#00982b;
text-align:center;
}

a {
color:#00982b;
}

h1 {
font-size:18px;
line-height:25px;
}

div#wrapper {
width:580px;
margin:0px auto;
text-align:left;
}

div#header {
min-height:25px;
height:auto !important;
height:25px;
padding-left:35px;
padding-right:25px;
padding-bottom:5px;
background:url(/fileadmin/templates/css/img/bg_header.png) left top no-repeat;
}

div#middle {
min-height:400px;
height:auto !important;
height:400px;
padding-bottom:1px;
background:url(/fileadmin/templates/css/img/bg_middle.png) left top repeat-y;
}

div#contenttop {
height:5px;
margin-left:15px;
margin-right:10px;
background:url(/fileadmin/templates/css/img/sprite_bg_green.png) left top no-repeat;
}

div#content {
margin-left:15px;
margin-right:17px;
min-height:340px;
height:auto !important;
height:340px;
background-color:#d9f2e0;
padding:15px 20px;
}

div#contentbottom {
width:auto;

margin-left:15px;
margin-right:10px;
padding-left:20px;
padding-right:10px;
padding-top:15px;
background:url(/fileadmin/templates/css/img/sprite_bg_green.png) left -8px no-repeat;
}

div#footer {
min-height:41px;
height:auto !important;
height:41px;
position:relative;
background:url(/fileadmin/templates/css/img/bg_footer.png) left bottom no-repeat;
}

div#ls {
margin-top:20px;
margin-left:-20px;
}

div#ls-left {
float:left;
width:108px;
background-color:#d9f2e0;
}

div#ls-left ul {
margin-left:17px;
}

div#ls-right {
margin-left:108px;
width:420px;
min-height:640px;
height:auto !important;
height:640px;
background:#ebf6ed url(/fileadmin/templates/css/img/bg_ls_right_top.gif) right top no-repeat;
}

* html div#ls-right {
	width:400px;
}

div.ls-text {
padding-top:40px;
padding-left:10px;
padding-right:10px;
}

div#header h1 {
margin-bottom:5px;
}

p.bodytext {
line-height:15px;
margin-bottom:15px;
}

div#header p.bodytext {
color:#585858;
}

ul.copyright {
position:absolute;
top:35px;
margin-left:35px;
padding-bottom: 30px;
font-size:11px;
}

a.laundry-symbols {
line-height:30px;
display:block;
height:40px;
padding-left:92px;
background:url(/fileadmin/templates/css/img/icon_laundry_symbols.gif) left top no-repeat;
}

div.ss-result-step {
	margin-top:10px;
}
div.ss-result-step, div.ss-result-tip {
	background: url(/fileadmin/templates/css/img/bg_result_step.gif) #f0faf2 left top no-repeat;
	padding-top:10px;
	padding-left: 20px;
	padding-right:30px;
	padding-bottom:1px;
	width:269px;
}
div.ss-result-tip {
	background: url(/fileadmin/templates/css/img/bg_result_tip.gif) #d9f2e0 left bottom no-repeat;
	border-left: 1px solid #f0faf2;
	border-right: 1px solid #f0faf2;
	margin-bottom: 20px;
	width:267px;
}
p.advice {
	padding-top:30px;
	padding-left: 20px;
	padding-right:30px;
	padding-bottom:1px;
	line-height: 16px;
}


ul.ss_start li.ss_known,ul.ss_start li.ss_unknown {
float:left;
text-align:center;
width:235px;
}

ul.ss_start li.ss_unknown {
margin-left:35px;
}

ul.ss_start li.ss_known a,ul.ss_start li.ss_unknown a {
padding-top:20px;
display:block;
background:url(/fileadmin/templates/css/img/icon_stain_known.jpg) left top no-repeat;
font-weight:bold;
height:215px;
font-size:14px;
}

ul.ss_start li.ss_unknown a {
background:url(/fileadmin/templates/css/img/icon_stain_unknown.jpg) left top no-repeat;
}

ul.ss_steps {
width:128px;
height:18px;
margin-bottom:20px;
}

ul.ss_steps li {
text-indent:-9000%;
text-align:center;
float:left;
width:25px;
line-height:18px;
}

ul.ss_steps li a {
display:block;
width:25px;
}


ul.most-searched {
	width:200px;
}
ul.most-searched li {
	float:left;
}

.tx-n21stainsolver-pi1 div.ss-main-index {}

.tx-n21stainsolver-pi1 div.ss-main ul.ss-index-link {
	margin-top:60px;
}

.tx-n21stainsolver-pi1 div.ss-main-index ul.ss-index {
	margin-top:20px;
}
.tx-n21stainsolver-pi1 div.ss-main-index ul.ss-index li {
	float:left;
	padding-right:5px;
}
.tx-n21stainsolver-pi1 div.ss-main-index ul.ss-index li a.active {
	text-decoration: none;
}
.tx-n21stainsolver-pi1 div.ss-main-index ul.ss-index-stains {

	margin-top:20px;
}


.tx-n21stainsolver-pi1 div.ss-main ul.ss-colors {
	width:326px;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-colors li {
	float:left;
	width:97px;
	height:58px;
	padding-right: 15px;
	padding-top:10px;
	padding-left: 50px;
	margin-bottom:10px;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-colors li {
	background:url(/fileadmin/templates/css/img/bg_colors.jpg) left top no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-colors li.color-2 {
	background:url(/fileadmin/templates/css/img/bg_colors.jpg) -162px top no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-colors li.color-3 {
	background:url(/fileadmin/templates/css/img/bg_colors.jpg) left -68px no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-colors li.color-4 {
	background:url(/fileadmin/templates/css/img/bg_colors.jpg) -162px -68px no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-colors li.color-5 {
	background:url(/fileadmin/templates/css/img/bg_colors.jpg) left -136px no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-colors li.color-6 {
	background:url(/fileadmin/templates/css/img/bg_colors.jpg) -162px -136px no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-colors li.color-7 {
	background:url(/fileadmin/templates/css/img/bg_colors.jpg) left -204px no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-colors li.color-8 {
	background:url(/fileadmin/templates/css/img/bg_colors.jpg) -162px -204px no-repeat;
}


.tx-n21stainsolver-pi1 div.ss-main ul.ss-washed li {
	line-height: 5px;
	margin-bottom:35px;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-washed li a.laundred-before, .tx-n21stainsolver-pi1 div.ss-main ul.ss-washed li a.laundred-after, .tx-n21stainsolver-pi1 div.ss-main ul.ss-washed li a.laundred-unknown {
	background: url(/fileadmin/templates/css/img/bg_laundred_before.jpg) left top no-repeat;
	width:101px;
	height:70px;
	text-indent: -900px;
	display: block;
	margin-bottom:5px;
}


.tx-n21stainsolver-pi1 div.ss-main ul.ss-washed li a.laundred-after {
	background: url(/fileadmin/templates/css/img/bg_laundred_after.jpg) left top no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-washed li a.laundred-unknown {
	background: url(/fileadmin/templates/css/img/bg_laundred_unknown.jpg) left top no-repeat;
}


.tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics {
	margin-top:35px;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li {
	float: left;
	padding-right:40px;
	margin-bottom:15px;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li a.fabric-1, .tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li a.fabric-2, .tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li a.fabric-3, .tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li a.fabric-4 {
	background: url(/fileadmin/templates/css/img/bg_fabric_white.jpg) left top no-repeat;
	width:101px;
	height:70px;
	text-indent: -900px;
	display: block;
	margin-bottom:5px;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li a.fabric-1:hover {
background: url(/fileadmin/templates/css/img/bg_fabric_white_active.jpg) left top no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li a.fabric-2 {
background: url(/fileadmin/templates/css/img/bg_fabric_colored.jpg) left top no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li a.fabric-2:hover {
background: url(/fileadmin/templates/css/img/bg_fabric_colored_active.jpg) left top no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li a.fabric-3 {
background: url(/fileadmin/templates/css/img/bg_fabric_functional.jpg) left top no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li a.fabric-3:hover {
background: url(/fileadmin/templates/css/img/bg_fabric_functional_active.jpg) left top no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li a.fabric-4 {
background: url(/fileadmin/templates/css/img/bg_fabric_wool.jpg) left top no-repeat;
}
.tx-n21stainsolver-pi1 div.ss-main ul.ss-fabrics li a.fabric-4:hover {
background: url(/fileadmin/templates/css/img/bg_fabric_wool_active.jpg) left top no-repeat;
}

.tx-n21stainsolver-pi1 div.ss-main {
width:345px;
float:left;
}

.tx-n21stainsolver-pi1 div.ss-main ul li {
	line-height: 18px;
}

.tx-n21stainsolver-pi1 div.ss-main h2 {
font-weight:bold;
margin-bottom:20px;
}
.tx-n21stainsolver-pi1 div.ss-main h2.most-searched {
margin-bottom:5px;
}

.tx-n21stainsolver-pi1 div.ss-basket, .tx-n21stainsolver-pi1 div.moodpic {
	margin-left:370px;
	padding-top:38px;
	width:120px;
}
.tx-n21stainsolver-pi1 div.moodpic {
	background:url(/fileadmin/templates/css/img/moodpic.jpg) left 38px no-repeat;
	width:106px;
	height:325px;

}

.tx-n21stainsolver-pi1 div.ss-basket h2 {
border-bottom:1px solid #82cc96;
font-weight:bold;
font-size:12px;
margin-bottom:15px;
padding-left:5px;
}

.tx-n21stainsolver-pi1 div.ss-basket ul {
width:120px;
margin-left:-5px;
}

.tx-n21stainsolver-pi1 div.ss-basket ul li {
font-weight:bold;
border-bottom:1px solid #82cc96;
padding-bottom: 10px;
margin-bottom: 10px; 
padding-left:5px;
padding-right:10px;
line-height: 15px;
}
.tx-n21stainsolver-pi1 div.ss-basket ul li.last {
border-bottom: 0px;
}
.tx-n21stainsolver-pi1 div.ss-basket ul li a {
font-weight: normal;
}
.tx-n21stainsolver-pi1 div.ss-basket ul li.ss-basket-newsearch {
background:url(/fileadmin/templates/css/img/bg_new_search.gif) left top no-repeat;
height:53px;
padding-top:8px;
padding-bottom:0px;
border-bottom: 0px;
margin-bottom: 0px;
}
.tx-n21stainsolver-pi1 div.ss-basket ul li.ss-basket-contact {
font-weight: normal;
border-bottom: 0px;
}
.tx-n21stainsolver-pi1 div.ss-basket ul li.ss-basket-newsearch a {
color:white;
}
.tx-n21stainsolver-pi1 div.ss-basket ul li.ss-basket-products ul li, .tx-n21stainsolver-pi1 div.ss-basket ul li.ss-basket-products {
border-bottom: 0px;
}
.tx-n21stainsolver-pi1 div.ss-basket ul li.ss-basket-products ul li {
padding:0px;
font-weight: normal;
padding-bottom:15px;
}
.tx-n21stainsolver-pi1 div.ss-basket ul li.ss-basket-products ul li a img {
	border: 5px solid white;
}
.tx-n21stainsolver-pi1 div.ss-basket ul li.ss-basket-products h2 {
padding: 0;
border-bottom: 0px;
}
.tx-n21stainsolver-pi1 div.ss-basket ul li.ss-basket-products {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tx-n21stainsolver-pi1 form#stainsearch {
background: url(/fileadmin/templates/css/img/bg_search.gif) left top no-repeat;
height:67px;
width:309px;
text-align:center;
padding-top:25px;
}
.tx-n21stainsolver-pi1 form#stainsearch input#inputstain {
color:#009036;
width:200px;
margin-right:5px;
}
.tx-n21stainsolver-pi1 form#stainsearch input#submitstain {
color:white;
border:0px;
background-color:#009036; 
padding:3px;
}

table.contenttable {
	margin-bottom:20px;
}
table.contenttable p.bodytext {
	margin:0;
}
table.contenttable p.bodytext img {
	margin-bottom: 5px;
}
table.contenttable tr {
	height: 30px;
}
div#ls-left p.bodytext {
margin-bottom:3px;
}
div#ls-left ul {
margin-bottom:15px;
}


/* IE7 Hacks */
*+html .tx-n21stainsolver-pi1 form#stainsearch {
padding-top:20px;
}
*+html .tx-n21stainsolver-pi1 form#stainsearch input#inputstain {
width:180px;
height:20px;
padding:0px;
margin:0px;
}
*+html .tx-n21stainsolver-pi1 form#stainsearch input#submitstain  {
width:80px;
padding:2px;
margin:0px;
}