body {
        margin: 0;
        padding: 0;
        font: 15px "HelveticaNeueLT Light", Helvetica, sans-serif;
        color: #595959;
        background: #fff url(../images/body_bg.png) repeat-x fixed bottom center;
}

.float_left {
	float: left;
}

.float_right {
        float: right;
}

.left {
        text-align: left;
}

.right {
	text-align: right;
}

.justify {
        text-align: justify;
}

.right_240 {
        padding-right: 240px;
}

.right_20 {
        padding-right: 20px;
}

.center {
        text-align: center;
}

.clear {
	clear: both;
}

img {
        border: 0;
}

input, textarea {
        color: #595959;
}

#container {
        width: 1000px;
	margin: 15px auto;
        padding: 4px 0;
	text-align: left;
        background: transparent;
        position: relative;
}

#bg {
        width: 1200px;
        height: 1792px;
        background: url('../images/bg_big.jpg') no-repeat;
        position: absolute;
        top: -15px;
        left: -108px;
        z-index: -1;
}

#bg_left {
        width: 108px;
        height: 1411px;
        background: url('../images/flowers.png') no-repeat;
        position: absolute;
        left: -108px;
        z-index: -1;
}

#bg_right {
        width: 108px;
        height: 1411px;
        background: url('../images/man.png') no-repeat;
        position: absolute;
        right: -100px;
        z-index: -1;
}

#header {
        margin-bottom: 25px;
}

ul#nav_mini {
        margin: 0 0 5px;
        padding: 0;
        list-style-type: none;
}

ul#nav_mini li {
        display: inline;
        margin: 0 22px 0 0;
}

ul#nav_mini li a {
        font-size: 15px;
        color: #717171;
        text-decoration: none;
}

#logo_slider {
        width: 357px;
        height: 214px;
        background: url('../images/logo_bg.png') no-repeat;
}

ul#slideshow {
        width: 643px;
        height: 214px;
        margin: 0;
        padding: 0;
        list-style-type: none;
        overflow: hidden;
}

#logo {
        width: 1000px;
        height: 214px;
	
}

#logo_slider h1, #logo h1 {
        margin: 0;
        padding: 55px 0 20px 40px;
        font: 37px Helvetica, sans-serif;
        color: #fff;
}

#logo_slider h1, #logo h1, .uh1 { 
        margin: 0;
        padding: 47px 0 20px 40px;
        font: 37px Helvetica, sans-serif;
        color: #ffffff;
}
a.uah1 {
		font: 37px Helvetica, sans-serif;
		color: #ffffff;
}

#logo_slider h1 a, #logo_slider div a, #logo_slider h2 a, #logo div a, #logo div a {
        color: #fff;
        text-decoration: none;
}

#logo_slider h2, #logo h2 {
        margin: 0;
        padding: 0px 0 0 108px;
        font: 27px Helvetica, sans-serif;
        color: #fff;
}

#logo_slider h2, .uh2 {
        margin: 0;
        padding: 0px 0 0 108px;
        font: 27px Helvetica, sans-serif;
        color: #fff;
}

#logo h3 {
        margin: 0;
        padding: 12px 20px 0 108px;
        font: 28px "HelveticaNeueLT Light", Helvetica, sans-serif;
        color: #fff;
}
#logo p  {
        margin: 0;
        padding: 12px 20px 0 108px;
        font: 28px "HelveticaNeueLT Light", Helvetica, sans-serif;
        color: #fff;
}
.schmutzfangmatten_header {
        background: url(../images/schmutzfangmatten_header.png) no-repeat;
}

.stoffhandtuchspender_header {
        background: url(../images/stoffhandtuchspender_header.png) no-repeat;
}

.papierhandtuchspender_header {
        background: url(../images/papierhandtuchspender_header.png) no-repeat;
}

.seifenspender_header {
        background: url(../images/seifenspender_header.png) no-repeat;
}

.duftspender_header, .damenhygiene-systeme_header {
        background: url(../images/duftspender_header.png) no-repeat;
}

#slogan {
        font-size: 17px;
        color: #404040;
}


#slider_marginl {
        width: 7px;
        height: 262px;
        background: url(../images/slider_marginl_bg.png) no-repeat;
}

#slider {
        width: 983px;
        height: 262px;
        background: url(../images/slider_bg.png) repeat-x;
        overflow: hidden;
}

#slider_marginr {
        width: 10px;
        height: 262px;
        background: url(../images/slider_marginr_bg.png) no-repeat;
}




#content {
        background: url(../images/content_bg.png) repeat-y;
}

#content_border_top {
        height: 6px;
        background: url(../images/content_top.png) no-repeat;
}

#content_border_bottom {
        height: 16px;
        background: url(../images/content_bottom.png) no-repeat;
}

ul#nav {
        width: 216px;
        margin: 0;
        padding: 0;
        list-style-type: none;
}

ul#nav li {
        width: 216px;
        height: 69px;
}

ul#nav li a {
        width: 186px;
        height: 29px;
        padding: 20px 15px;
        font-size: 17px;
        color: #a0a0a0;
        text-align: center;
        text-decoration: none;
        display: block;
        background: url(../images/menu_bg.png) no-repeat;
}

ul#nav li a.ihre-anfrage {
        color: #00a1a3;
        font-weight: bold;
}

ul#nav li a:hover, ul#nav li a.active {
        color: #000;
        background: url(../images/menu_bg_hover.png) no-repeat;
}

ul#nav li a.ihre-anfrage:hover, ul#nav li a.ihre-anfrage.active {
        color: #00a1a3;
}

#category {
        width: 784px;
}

#category_box {
        padding: 31px 0 15px 30px;
        margin-top: -6px;
        margin-bottom: 40px;
        line-height: 140%;
}

#category_box a {
        color: #595959;
}

#category_box a:hover {
        text-decoration: none;
}

#category_box .article_top {
        height: 14px;
        margin-left: -11px;
        background: url('../images/article_top.png') no-repeat;
}

#category_box .article_body {
        margin-left: -12px;
        padding: 5px 0 5px 12px;
        background: url('../images/article_body.png') repeat-y;
}

#category_box .article_bottom {
        height: 18px;
        margin: 0 0 20px -12px;
        background: url('../images/article_bottom.png') no-repeat;
}

#category_box ul {
        padding-left: 15px;
}

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

ul#products_cat li {
        height: 56px;
        margin: 0;
        padding: 9px 0 5px;
        background: url('../images/products_cat_bg.png') no-repeat left center;
}

ul#products_cat li a {
        width: 698px;
        height: 56px;
        padding: 3px 10px 0 42px;
        display: block;
        text-decoration: none;
        color: #595959;
}

p#homepage_status a {
        color: #00a1a3;
        font-weight: bold;
        text-decoration: none;
}

p#homepage_status a:hover {
        text-decoration: underline;
}

.schmutzfangmatten {
        background: url('../images/schmutzfangmatten_bg.png') no-repeat top right;
}

.verarbeitung {
        margin-top: -55px;
        margin-right: 5px;
        padding-top: 55px;
        padding-right: 250px;
        background: url('../images/verarbeitung_bg.png') no-repeat top right;
}

.waschverfahren-in-mehreren-etappen {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 240px;
        background: url('../images/waschverfahren-in-mehreren-etappen_bg.png') no-repeat top right;
}

.test-und-rent-einmalig-eine-woche-testen {
        height: 546px;
        position: relative;
        background: url('../images/test-und-rent-einmalig-einen-woche-testen_bg.png') no-repeat -21px bottom;
}

.test-und-rent-einmalig-eine-woche-testen a {
        position: absolute;
        bottom: 156px;
        right: 5px;
}

.stoffhandtuchspender_stoffhandtuchspender{
        padding-right: 240px;
        background: url('../images/stoffhandtuchspender_bg.png') no-repeat top right;
}

.test-und-rent-einmalig-einen-monat-testen_stoffhandtuchspender {
        height: 614px;
        padding-right: 240px;
        background: url('../images/test-und-rent-einmalig-einen-monat-testen_stoffhandtuchspender_bg.png') no-repeat -1px top;
}

.papierhandtuchspender {
/*         padding-right: 240px; */
        background: url('../images/Papierhandtuchspender_bg.png') no-repeat top right;
}

.system-single-roll {
        background: url('../images/system-single-roll_bg.png') no-repeat top right;
}

.seifenspender {
        margin-right: 5px;
        background: url('../images/seifenspender_bg.png') no-repeat top right;
}

.duftspender {
        margin-right: 5px;
        background: url('../images/duftspender_bg.png') no-repeat top right;
}

.damenhygiene-systeme {
        margin-right: 5px;
        background: url('../images/damenhygiene-systeme_bg.png') no-repeat top right;
}

.paradise-ladycare {
        margin-right: 5px;
        background: url('../images/paradise-ladycare_bg.png') no-repeat top right;
}

.liquid-grey {
        margin-right: 5px;
        background: url('../images/liquid-grey_bg.png') no-repeat top right;
}


/*.standardmatten-werbe--und-dekormatten {
        padding-right: 240px;
        background: url('../images/schmutzfangmatten_bg.png') no-repeat top right;
}*/

#category_box h2 {
        margin-top: 0;
}

#category_box h2, #category_box h3 {
        font-size: 17px;
}

div.radio_lbox {
        padding: 40px 0 0 120px;
}

#category table {
  border-collapse: collapse;
}

table.angebot {
        width: 700px;
}

table.angebot_350 {
        width: 350px;
        margin: 0 60px 0 45px;
}

table.angebot_250 {
        width: 250px;
}

#stoffhandtuchspender table.angebot_250 {
        width: 250px;
		
		  visibility: hidden;
}

#papierhandtuchspender table.angebot_100, #verbrauchsmaterialien table.angebot_100, #seifenspender_vm table.angebot_100, #seifenspender table.angebot_100 {
        width: 100px;
        margin-right: 40px;
		visibility:hidden;
}

#verbrauchsmaterialien, #seifenspender_vm{display:none;}

table.angebot_100 {
        width: 100px;
        margin-right: 40px;
}

table tr {
        border-bottom: 1px solid #d2eded;
}

table th {
/*   border: 1px solid #666; */
/*   padding: 10px; */
        width: 63px;
/*         color: #000; */
        font-weight: normal;
        text-align: center;
/*   background: #666; */
}

table thead th {
        vertical-align: bottom;
}

table td {
        text-align: center;
/*   border: 1px solid red; */
/*   padding: 10px; */
}

table.order {
        margin-bottom: 40px;
}

table.order td {
        text-align: left;
/*         border: 1px solid red; */
}


table.order td.name, table.order td.size {
        width: 60px;
}

table.order td.size {
        padding-right:110px;
        text-align: center;
}

table.order td.name_size {
        width: 230px;
}

table.order td.color {
        width: 250px;
}

table.order td.color img {
        margin: 0 10px 0 45px;
        vertical-align: middle;
}

table.order td.delete {
        width: 20px;
        text-align: center;
/*         padding-left: 10px; */
}

#order table.order td.delete a {
        color: #00a1a3;
        text-decoration: none;
}


table.order input.spinbox {
        width: 44px;
        height: 20px;
        border: 0;
        padding: 0 0 0 11px;
}




/*#contact h2 {
        margin-top: 0;
}*/

#contact ul.error {
	color: red; 
}

#contact form {
/*         width: 380px; */
        font-size: 14px;
        margin: 0 0 30px 0;
}

#contact fieldset {
/*         width: 380px; */
        padding: 0;
        margin: 0;
        border: 0;
}

#contact form p {
        margin: 0 0 1px;
        padding: 0;
}

#contact form p.agreement {
        margin: 0 0 25px;
}

#contact form p label {
        width: 75px;
        margin: 0 5px 0 0;
        padding: 0;
        display:-moz-inline-box;
        display: inline-block;
        vertical-align: middle;
}

#contact form p.security label {
        width: 177px;
}

#contact form p.agreement label {
        width: auto;
        vertical-align: top;
}

#contact form p.agreement input#agreement {
        width: auto;
        height: auto;
}

#contact form label.textarea {
        padding-top: 4px;
        vertical-align: top;
}

/*#contact form p#captcha {
        margin-left: 105px;
}

#contact form p#captcha label {
        width: 260px;
}*/

/*#contact form p#captcha img {
        vertical-align: middle;
}*/

#contact form p input {
        width: 472px;
        height: 26px;
        border: 0;
        padding: 4px 0 0 15px;
        background: url('../images/input_bg.png') no-repeat;
        font: 14px "HelveticaNeueLT Light", Helvetica, sans-serif;
}

#contact form p textarea {
        width: 462px;
        height: 158px;
        border: 0;
        padding: 4px 0 0 15px;
        background: url('../images/textarea_bg.png') no-repeat;
        font: 14px "HelveticaNeueLT Light", Helvetica, sans-serif;
}

#contact form p.security input {
        width: 232px;
        height: 26px;
        background: url('../images/input_spam_bg.png') no-repeat;
}

#contact form p.security img {
        vertical-align: middle;
}


#contact form input.submit {
        width: auto;
        height: auto;
        border: 0;
        margin: 0;
        padding: 0;
        background: transparent;
}

#contact div#mail_sendet {
        height: 544px;
        margin: -25px 0 0 -20px;
        padding: 25px 0 0 20px;
        background: url('../images/hintergrund_herzlichen_Dank.png') no-repeat top left;
}



#abstract {
        padding-top: 10px;
        color: #279393;
		width:1000px;
		height:330px;
		position:absolute;
		bottom:0px;
}

#footer{
        padding-top: 10px;
        color: #279393;
		width:1000px;
		height:330px;
}



/*tr.thumb th {
        height: 120px;
        width: 63px;
}*/

tr.thumb th img {
	width: 63px;
        height: 110px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	position: relative;
        top: 0;
        left: 0;
/*         float: left; */
}

h1.title {
#color:#F50767;
font-size: 17px;
}

h1 {
#color:#F50767;
font-size: 17px;
}

div.impressum {
 margin: 0px 0px 0px 220px;
 padding: 0px 0px 0px 20px;
}
div.datenschutzerklarung{
 margin: 0px 20px 0px 220px;
 padding: 0px 0px 20px 20px;
}

.grid_content{width:993px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position:relative;
}

.grid_content h1{padding-left:50px;color:#34a0a1;font-size:21px;}
.grid_content p{padding-left:50px;}
.product_grid{clear:both;}
.products_grid .product_c{padding-left:50px;float:left;height:258px;width:260px;margin-bottom:25px;}
.products_grid .product_c a span.title{font-size:15px;font-weight:bold;margin-bottom:4px;display:block;color:#595959;}
.products_grid .product_c a{font-size:13px;text-decoration:none;color:#595959;}

#content_border_top.home {
    height: 6px;
    background: transparent url("../../img/content_top_home.png") no-repeat scroll 0% 0%;
}

#content.home {
    background: transparent url("../../img/content_bg_home.png") repeat-y scroll 0% 0%;
}

#content_border_bottom.home {
    position:relative;
    height: 16px;
    background: transparent url("../../img/content_bottom_home.png") no-repeat scroll 0% 0%;
}
#homepage_status2{background-color:#acacac;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
position:absolute;
width:994px;
top:-40px;
padding-top:10px;
padding-bottom:10px;
}

#homepage_status2 a{color:#fff;font-size:!5px;text-decoration:none;font-weight:bold;}

.angebot_anfordern_btn{position:absolute;right:51px;top:-24px;}
