html { margin: 0; padding: 0; background:#ffffff; }
body { margin: 0; padding: 0; font-family: Tahoma, Lucida; font-size: 12px; }
form { margin: 0; padding: 0; }
ul, menu { margin: 0; padding: 0; list-style-type: none; }
menu li { min-height: 1px; vertical-align: top; }
* html li { height: 1px; }
a { text-decoration: underline; outline:none; color: #a53432; }
a:hover { text-decoration: none; }
p { margin: 0 0 13px 0; padding: 0; }
input, textarea, select { margin: 0; padding:0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
textarea { padding: 5px; }
object { outline: none; }
.cleaner { clear: both; font-size:0px; line-height:0px; height:0px; float: none; }

.center { width:1094px; margin:0px auto; }
.header { width:1094px; height:90px; float: left; margin:35px 0px 0px 0px; }
.header a.logo { width:201px; height:61px; float: left; background:url(../images/logo.gif) no-repeat left top; }
.header a img { border: none; }

.topmenu { width:1064px; height:36px; text-align: center; padding:15px 0px 0px 30px; margin:0px 0px 12px 0px; float: left; background:url(../images/topmenu.gif) repeat-x left top; }
.topmenu li { display: inline; margin:0px 30px 0px 0px; }
.topmenu li a { color:#ffffff; text-decoration: none; font-style: italic; font-size:15px; }

.banner { width:781px; height:286px; float: left; }

.index_welcome { width:313px; height:286px; float: left; background:#f95b2b; }
.index_welcome .green { padding:35px 25px; color:#ffffff; background:url(../images/green.gif) #00853e no-repeat 240px bottom; width:263px; float: left; }
.index_welcome .orange { width:313px; float: left; padding:20px 0px 0px 0px; text-align: center; }
.index_welcome .orange a {  }
.index_welcome .orange a img { border: none; }

.search_bar { width:1044px; padding:22px; margin:15px 0px 30px 0px; float: left; border:solid 3px #45534c; }
.search_bar label { color:#45534c; font-weight:bold; font-size:20px; float: left; margin:4px 18px 0px 0px; }
.search_bar .sfld { width:147px; height:35px; border: none; float: left; background:#9ea2a0; padding:0px 10px; color:#ffffff; }
.search_bar .sbtn { width:37px; height:35px; float: left; margin:0px 0px 0px 12px; background:url(../images/sbtn.gif) no-repeat left top; border: none; cursor: pointer; }
.search_bar select { float: left; width:204px; height:35px; margin:0px 18px 0px 0px; }

.indexPromo { width:1094px; float: left; background:url(../images/dash.gif) repeat-x left top; }
.indexPromo2 { width:1074px; float: left; padding:25px 10px 25px 10px; }
.indexPromo2 ul.promolist { width:1013px; float: left; }
.indexPromo2 ul.promolist li { width:200px; height:370px; float: left; margin:0px 48px 0px 0px; position:relative; }

.indexPromo2 ul.promolist li .thumb { width:200px; height:226px; margin:0px 0px 15px 0px; float: left; background-position: center center; background-repeat: no-repeat; }
.indexPromo2 ul.promolist li h3 { width:200px; height:35px; margin:0px 0px 5px 0px; float: left; color:#45534c; font-size:16px; }
.indexPromo2 ul.promolist li h3 a { color:#45534c; text-decoration: none; }

.indexPromo2 ul.promolist li .indexPromoText { width:200px; float: left; margin:0px 0px 5px 0px; color:#666564; }

.indexPromo2 ul.promolist li .lesmer { background:#00853e; float: left; color:#ffffff; font-weight:bold; text-decoration: none; padding:5px 15px; }

.indexPromo2 ul.promolist li span { width:77px; height:71px; position:absolute; right:-20px; top:-10px; background:url(../images/greenCircle.png) no-repeat left top; }

.footer { width:1094px; float: left; position:relative; color:#8a8d8c; padding:30px 0px; background:url(../images/dash.gif) repeat-x left top; }
.footer .copy { float: left; }

.footer .ndd { float: right; width:83px; height:15px; background:url(../images/ndd.gif) no-repeat left top; }

.footer ul { float: left; width:1094px; text-align:center; position:absolute; left:0px; top:30px; }
.footer ul li { display: inline; margin:0px 25px 0px 0px; }
.footer ul li a { color:#8a8d8c; text-decoration: none; font-style: italic; font-size:14px; }


/* PRODLIST */

.indexPromo2 ul.prodlist { width:1074px; float: right; }
.indexPromo2 ul.prodlist li { width:150px; height:280px; float: left; margin:0px 29px 0px 0px; }

.indexPromo2 ul.prodlist li .thumb { width:150px; height:150px; margin:0px 0px 15px 0px; float: left; background-position: center center; background-repeat: no-repeat; }
.indexPromo2 ul.prodlist li h3 { width:150px; height:35px; margin:0px 0px 5px 0px; float: left; color:#45534c; font-size:16px; }
.indexPromo2 ul.prodlist li h3 a { color:#45534c; text-decoration: none; }

.indexPromo2 ul.prodlist li .price { width:150px; float: left; margin:5px 0px 5px 0px; color:#000000; font-weight:bold; }

.indexPromo2 ul.prodlist li .lesmer { background:url(../images/arrow.gif) no-repeat right center; float: right; color:#f95b2b; font-weight:bold; text-decoration: none; padding:2px 22px 2px 0px; }





.menu { width:200px; padding:0px 0px 0px 0px; float: left; margin:0px 0px 20px 0px; background:url(../images/menubottom.gif) no-repeat left bottom; }
.menu ul { width:180px; padding:45px 10px 10px 10px; float: left; background:url(../images/menutop.gif) no-repeat left top; }
.menu ul li { width:180px; float: left; padding:5px 0px 5px 0px; border-bottom:solid 1px #d6dfde; }
.menu ul li a { font-size:12px; color:#3e413f; text-decoration: none; text-transform: uppercase; }
.menu ul li.selected a { font-weight: bold; }

.menu ul li ul { width:160px; float: left; margin:5px 0px 5px 20px; background: none; padding:0px; }
.menu ul li ul li { width:160px; float: left; margin:0px; padding:none; border: none; }
.menu ul li ul li a { color:#747474; }
.menu ul li ul li.selected a {  }

.cart { width:200px; padding:0px 0px 0px 0px; float: left; margin:0px 0px 20px 0px; background:url(../images/menubottom.gif) no-repeat left bottom; }
.cart h3 { width:180px; height:22px; margin:0px 0px 0px 0px; padding:8px 10px 0px 10px; font-size:12px; color:#3e413f; background:url(../images/menutop.gif) no-repeat left top; }
.cart ul { width:180px; padding:20px 10px 10px 10px; float: left; }
.cart ul li { width:180px; float: left; padding:5px 0px 5px 0px; border-bottom:solid 1px #d6dfde; }
.cart ul li a { font-size:12px; color:#f95b2b; text-decoration: underline; font-weight: normal; float: left; }
.cart ul li a:hover { text-decoration: none; }
.cart ul li .price { float: right; color:#3E413F; }
.cart ul li.last { border: none; }


/* PRODUKT */
.prod { width:1074px; float: right; }
.prod h1 { width:1074px; float: left; color:#3e413f; font-size:16px; border-bottom:solid 2px #aeaeae; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; }
.prod .gallery { width:300px; float: left; }
.prod .gallery .mainimage { width:280px; float: left; background-color:#aeaeae; padding:5px; }
.prod .gallery .mainimage a { width:280px; height:280px; float:left; background-repeat: no-repeat; background-position:center center; }
.prod .gallery .thumbnails { margin:8px 0px 0px 0px; float: left; width:300px; }
.prod .gallery .thumbnails a { width:86px; height:86px; border:solid 2px #aeaeae;  float: left; margin:0px 10px 0px 0px; background-position: center center; background-repeat: no-repeat; background-color:#aeaeae; }

.prod .prodInfo { width:725px; float: right; }


.prodForm { width:460px; float: left; margin:20px 0px; }
.prodForm .fld {  background:#9EA2A0; border: medium none; color: #FFFFFF; float: left; height: 35px; line-height:35px; padding: 0 10px; width: 147px; margin:0px 0px 10px 0px; }
.prodForm .error { border:solid 1px #ff0000; }
.prodForm textarea { width:259px; height:104px; padding:10px; float: left; overflow:auto; background:#9EA2A0; border:none; color:#ffffff; }
.prodForm .btn { width:124px; height:28px; cursor: pointer; float: right; margin:5px 0px 0px 0px; color:#ffffff; background:#f95b2b; border: none; }


#propTable { width:480px; float: left; margin:20px 0px; border-collapse: collapse; }
#propTable th { background:#e6e6e6; color:#45534c; border-bottom:solid 5px #ffffff; text-align:left; padding:5px 0px 5px 10px; }
#propTable td { padding:5px 0px 5px 10px; }

#bestillBTN { background:#f95b2b; border: none; padding:5px 12px; cursor: pointer; float: left; color:#ffffff; }

/* Info */
.info { width:1074px; float: left; }
.info h1 { width:1074px; float: left; color:#3e413f; font-size:16px; border-bottom:solid 2px #aeaeae; padding:0px 0px 10px 0px; margin:0px 0px 25px 0px; }

.cform { width:320px; float: right; margin:0px 0px 0px 30px; }
.cform label { width:100px; float: left; margin:4px 0px 0px 0px; }
.cform .txt { width:200px; height:20px; float: left; margin:0px 0px 10px 0px; padding:0px 5px; background:#9ea2a0; border: none; }
.cform textarea { width:200px; height:100px; float: left; margin:0px 0px 10px 0px; padding:5px; background:#9ea2a0; border: none; }
.cform #bestillBTN { margin:0px 0px 0px 100px; }


.sresults {  }
.sresults p { color:#666666; }
.sresults a { color:#F95B2B; font-weight: bold; }
.sresults label { float: left; width:200px; }