/*
?no_cache=1
$ www.simm-marketing.com $
$ style/style.css | 2009/09/16 13:11 | 2009/10/13 10:45 $
*/


embed,
object {	
    margin-bottom:25px;
}

/* GENERAL
----------------------------------------------------------------------------- */
body { margin: 0; padding: 0; color: #05529a; background: url(bg.jpg) repeat-x 0 0; background-color: #2f78b8; font: normal normal 12px/14px arial; }
.container { width: 970px; margin: 0 auto; padding: 0; }
.last { border: none !important; background: none !important; }
a:hover { text-decoration: underline !important; }



/* HEADER
----------------------------------------------------------------------------- */
.header { float: left; width: 970px; height: 404px; position: relative; }

/* Top line + nav */
    .top { float: left; width: 970px; height: 29px; background: url(top.png) no-repeat 0 0; }
        .top a { color: #fff; text-decoration: none; }
        .top ul { float: left; width: 970px; height: 28px; margin: 0; padding: 4px 0 0 7px; list-style-type: none; }
            .top ul li { float: left; padding: 0 10px; border-right: 1px solid #fff; line-height: 10px; }

/* Main image */
    .mainImage { float: left; width: 970px; height: 310px; }

/* Panel - Logos */
    .panelLogos { width: 398px; height: 43px; background: url(panelLogos.png) no-repeat 0 0; position: absolute; top: 0; right: -1px; }
    .panelLogosLong { width: 468px; height: 43px; background: url(panelLogos2.png) no-repeat 0 0; position: absolute; top: 0; right: -1px; }
        .panelLogos img { border: none; }
        .panelLogos ul { float: left; height: 43px; margin: 0; padding: 0 0 0 28px; list-style-type: none; }
            .panelLogos ul li { float: left; margin: 0; padding: 0 11px; }

/* Language */
    .language { margin: 0; padding: 0; list-style-type: none; position: absolute; top: 40px; left: 8px; }
        .language li { float: left; margin: 0; padding: 0 9px; border-right: 1px solid #357dc0; }
            a { color: #357dc0; font: normal normal 12px/14px arial; text-decoration: none; }
                a.actual { font-weight: bold; }

/* Logo variants */
    .logo1 { display: block; width: 179px; height: 59px; background: url(logo1.png) no-repeat 0 0; position: absolute; top: 97px; left: 30px; text-indent: -50000px; }
    .logo2 { display: block; width: 161px; height: 81px; background: url(logo2.png) no-repeat 0 0; position: absolute; top: 82px; left: 33px; text-indent: -50000px; }
    .logo3 { display: block; width: 210px; height: 79px; background: url(logo3.png) no-repeat 0 0; position: absolute; top: 82px; left: 15px; text-indent: -50000px; }
    .logo4 { display: block; width: 191px; height: 100px; background: url(logo4.png) no-repeat 0 0; position: absolute; top: 77px; left: 30px; text-indent: -50000px; }
    .logo5 { display: block; width: 170px; height: 90px; background: url(logo5.png) no-repeat 0 0; position: absolute; top: 77px; left: 20px; text-indent: -50000px; }
    .logo6 { display: block; width: 170px; height: 90px; background: url(logo6.png) no-repeat 0 0; position: absolute; top: 77px; left: 20px; text-indent: -50000px; }

/* Menu - general */
    .menu { float: left; width: 960px; height: 65px; margin: 0; padding: 0 5px; background: url(content.png) repeat-y 0 0; position: relative; }
        .menu ul { float: left; width: 960px; height: 43px; margin: 0; padding: 0; list-style-type: none; position: relative; }
            .menu li { float: left; height: 43px; }
            .menu li .left { float: left; width: 10px; height: 43px; }
            .menu li .right { float: left; width: 13px; height: 43px; }
            .menu li .center { float: left; }
            .menu li.actual .left { float: left; width: 11px; height: 41px; position: relative; z-index: 1; }
            .menu li.actual .right { float: left; width: 12px; height: 41px; position: relative; z-index: 1; }
            .menu li.actual .center { float: left; }
                .menu li .center a { display: block; float: left; height: 29px; padding: 12px 7px 0 7px; color: #fff; font: normal bold 14px/16px arial; }
                .menu li.actual .center a { position: relative; z-index: 1; }
                .menu ul li ul { display: none; width: 100%; height: 20px; margin: 0; padding: 5px 0 0 0; position: absolute; top: 40px; left: 0; }
                .menu ul li:hover ul { display: block; }
                    .menu ul li ul li { float: left; height: 15px !important; margin: 0; padding: 0 20px; background: none; }
                        .menu ul li ul li a { display: block; height: 15px !important; margin: 0; padding: 0 0 0 0 !important; font: normal bold 13px/15px arial !important; background: none !important; }

/* Main menu variants */
        .menu1 { float: left; width: 100%; height: 43px; background: url(menuMain1.jpg) repeat-x 0 0; }
        .menu2 { float: left; width: 100%; height: 43px; background: url(menuMain2.jpg) repeat-x 0 0; }
        .menu3 { float: left; width: 100%; height: 43px; background: url(menuMain3.jpg) repeat-x 0 0; }
        .menu4 { float: left; width: 100%; height: 43px; background: url(menuMain4.jpg) repeat-x 0 0; }
        .menu5 { float: left; width: 100%; height: 43px; background: url(menuMain5.jpg) repeat-x 0 0; }
        .menu6 { float: left; width: 100%; height: 43px; background: url(menuMain6.jpg) repeat-x 0 0; }
        .menu1 a { color: #fff !important; }
        .menu2 a { color: #fff !important; }
        .menu3 a { color: #70409f !important; }
        .menu4 a { color: #fff !important; }
            .menu1 li { background: url(menuSeparator1.jpg) no-repeat right 4px; }
            .menu2 li { background: url(menuSeparator2.jpg) no-repeat right 4px; }
            .menu3 li { background: url(menuSeparator3.jpg) no-repeat right 4px; }
            .menu4 li { background: url(menuSeparator4.jpg) no-repeat right 4px; }
            .menu5 li { background: url(menuSeparator5.jpg) no-repeat right 4px; }
            .menu6 li { background: url(menuSeparator6.jpg) no-repeat right 4px; }
                .menu1 ul li.actual .left { background: url(menuMain1ActualLeft.png) no-repeat 0 1px; }
                .menu2 ul li.actual .left { background: url(menuMain2ActualLeft.png) no-repeat 0 1px; }
                .menu3 ul li.actual .left { background: url(menuMain3ActualLeft.png) no-repeat 0 1px; }
                .menu4 ul li.actual .left { background: url(menuMain4ActualLeft.png) no-repeat 0 1px; }
                .menu5 ul li.actual .left { background: url(menuMain5ActualLeft.png) no-repeat 0 1px; }
                .menu6 ul li.actual .left { background: url(menuMain6ActualLeft.png) no-repeat right 1px; }
                .menu1 ul li.actual .right { background: url(menuMain1ActualRight.png) no-repeat 0 1px; }
                .menu2 ul li.actual .right { background: url(menuMain2ActualRight.png) no-repeat 0 1px; }
                .menu3 ul li.actual .right { background: url(menuMain3ActualRight.png) no-repeat 0 1px; }
                .menu4 ul li.actual .right { background: url(menuMain4ActualRight.png) no-repeat 0 1px; }
                .menu5 ul li.actual .right { background: url(menuMain5ActualRight.png) no-repeat 0 1px; }
                .menu6 ul li.actual .right { background: url(menuMain6ActualRight.png) no-repeat 0 1px; }
                    .menu1 ul li.actual .center a.actualMain { color: #00519e !important; background: url(menuMain1ActualCenter.png) repeat-x 0 1px; }
                    .menu2 ul li.actual .center a.actualMain { color: #ffcc00 !important; background: url(menuMain2ActualCenter.png) repeat-x 0 1px; }
                    .menu3 ul li.actual .center a.actualMain { color: #fff !important; background: url(menuMain3ActualCenter.png) repeat-x 0 1px; }
                    .menu4 ul li.actual .center a.actualMain { color: #feec00 !important; background: url(menuMain4ActualCenter.png) repeat-x 0 1px; }
                    .menu5 ul li.actual .center a.actualMain { color: #cc0066 !important; background: url(menuMain5ActualCenter.png) repeat-x 0 1px; }
                    .menu6 ul li.actual .center a.actualMain { color: #cc0066 !important; background: url(menuMain6ActualCenter.png) repeat-x 0 1px; }

/* Submenu variants */
    .menu1 ul li ul { background: url(menuSub1.jpg) repeat-x 0 0; z-index:1; }
    .menu2 ul li ul { background: url(menuSub2.jpg) repeat-x 0 0; z-index:1; }
    .menu3 ul li ul { background: url(menuSub3.jpg) repeat-x 0 0; z-index:1; }
    .menu4 ul li ul { background: url(menuSub4.jpg) repeat-x 0 0; z-index:1; }
    .menu5 ul li ul { background: url(menuSub5.jpg) repeat-x 0 0; z-index:1; }
    .menu6 ul li ul { background: url(menuSub6.jpg) repeat-x 0 0; z-index:1; }
        .menu1 ul li ul li { border-right: 1px solid #00519e; }
        .menu2 ul li ul li { border-right: 1px solid #fff; }
        .menu3 ul li ul li { border-right: 1px solid #02728c; }
        .menu4 ul li ul li { border-right: 1px solid #fff; }
        .menu5 ul li ul li { border-right: 1px solid #16802e; }
        .menu6 ul li ul li { border-right: 1px solid #777F7E; }
            .menu1 ul li ul li a { color: #00519e !important; }
            .menu2 ul li ul li a { color: #fff !important; }
            .menu3 ul li ul li a { color: #02728c !important; }
            .menu4 ul li ul li a { color: #fff !important; }
            .menu5 ul li ul li a { color: #16802e !important; }
            .menu6 ul li ul li a { color: #777F7E !important; }
                .menu1 ul li ul li a.actual { color: #fff !important; }
                .menu2 ul li ul li a.actual { color: #ffbf00 !important; }
                .menu3 ul li ul li a.actual { color: #fff !important; }
                .menu4 ul li ul li a.actual { color: #ffd800 !important; }
                .menu5 ul li ul li a.actual { color: #cc0066 !important; }
                .menu6 ul li ul li a.actual { color: #cc0066 !important; }

/* Search form variants */
    form.search { height: 40px; margin: 0; padding: 0 0 0 0; position: absolute; top: 0; right: 18px; }
        form.search p { float: left; height: 32px; margin: 0; padding: 8px 0 0 0; }
        form.search .inputbox1 { float: left; width: 168px; height: 20px; margin: 0 2px 0 0; padding: 4px 7px 0 7px; color: #00519e; font: normal normal 14px/16px arial; background: url(searchInputbox1.png) no-repeat 0 0; border: none; }
        form.search .inputbox2 { float: left; width: 168px; height: 20px; margin: 0 2px 0 0; padding: 4px 7px 0 7px; color: #e8401d; font: normal normal 14px/16px arial; background: url(searchInputbox2.png) no-repeat 0 0; border: none; }
        form.search .inputbox3 { float: left; width: 168px; height: 20px; margin: 0 2px 0 0; padding: 4px 7px 0 7px; color: #7142a1; font: normal normal 14px/16px arial; background: url(searchInputbox3.png) no-repeat 0 0; border: none; }
        form.search .inputbox4 { float: left; width: 168px; height: 20px; margin: 0 2px 0 0; padding: 4px 7px 0 7px; color: #890101; font: normal normal 14px/16px arial; background: url(searchInputbox4.png) no-repeat 0 0; border: none; }
        form.search .inputbox5 { float: left; width: 168px; height: 20px; margin: 0 2px 0 0; padding: 4px 7px 0 7px; color: #16802e; font: normal normal 14px/16px arial; background: url(searchInputbox5.png) no-repeat 0 0; border: none; }
        form.search .inputbox6 { float: left; width: 168px; height: 20px; margin: 0 2px 0 0; padding: 4px 7px 0 7px; color: #F39400; font: normal normal 14px/16px arial; background: url(searchInputbox6.png) no-repeat 0 0; border: none; }
        form.search .btnSubmit1 { width: 38px; height: 30px; background: url(searchBtnSubmit1.png) no-repeat 0 -3px; border: none; cursor: pointer; }
        form.search .btnSubmit2 { width: 38px; height: 30px; background: url(searchBtnSubmit2.png) no-repeat 0 -3px; border: none; cursor: pointer; }
        form.search .btnSubmit3 { width: 38px; height: 30px; background: url(searchBtnSubmit3.png) no-repeat 0 -3px; border: none; cursor: pointer; }
        form.search .btnSubmit4 { width: 38px; height: 30px; background: url(searchBtnSubmit4.png) no-repeat 0 -3px; border: none; cursor: pointer; }
        form.search .btnSubmit5 { width: 38px; height: 30px; background: url(searchBtnSubmit5.png) no-repeat 0 -3px; border: none; cursor: pointer; }
        form.search .btnSubmit6 { width: 38px; height: 30px; background: url(searchBtnSubmit6.png) no-repeat 0 -3px; border: none; cursor: pointer; }



/* CONTENT
----------------------------------------------------------------------------- */
.content { float: left; width: 960px; margin: 0; padding: 10px 5px 30px 5px; background: url(content.png) repeat-y 0 0; position: relative; }
    .content .left { float: left; width: 436px; margin: 0; padding: 5px 18px 0 18px; color: #666; font: normal normal 12px/18px arial; }
    .content .right { float: left; width: 481px; margin: 0; padding: 5px 7px 0 0; }
    h2 { margin: 0; padding: 0; font: normal normal 16px/18px arial; }
    p { margin: 0; padding: 10px 0; }
   img.clear-gif {display:none;}

    
/* General content variants */
    p.grey { color: #666 !important; }
    .general1 p { margin: 0; padding: 7px 0 !important; color: #666666; font: normal normal 12px/16px arial; }
    .general2 p { margin: 0; padding: 7px 0 !important; color: #666666; font: normal normal 12px/16px arial; }
    .general3 p { margin: 0; padding: 7px 0 !important; color: #666666; font: normal normal 12px/16px arial; }
    .general4 p { margin: 0; padding: 7px 0 !important; color: #666666; font: normal normal 12px/16px arial; }
    .general5 p { margin: 0; padding: 7px 0 !important; color: #666666; font: normal normal 12px/16px arial; }
    .general6 p { margin: 0; padding: 7px 0 !important; color: #666666; font: normal normal 12px/16px arial; }
    .general1 a { color: #00519e; font-weight: bold; }
    .general2 a { color: #d84124; font-weight: bold; }
    .general3 a { color: #7041a0; font-weight: bold; }
    .general4 a { color: #5c0000; font-weight: bold; }
    .general5 a { color: #16802e; font-weight: bold; }
    .general6 a { color: #F39400; font-weight: bold; }
    .general1 .left,
    .general2 .left,
    .general3 .left,
    .general4 .left,
    .general5 .left,
    .general6 .left { float: left; width: 700px ; margin: 0; padding: 0 0 0 11px }
    .general1 .right,
    .general2 .right,
    .general3 .right,
    .general4 .right,
    .general5 .right,
    .general6 .right { float: left; width: 224px; margin: 0; padding: 5px 8px 0 17px !important; }
            .right .box .top { float: left; width: 209px; height: 23px; margin: 0; padding: 13px 0 0 15px; font: normal bold 12px/14px arial; }
            .right .box .body { float: left; width: 208px; margin: 0; padding: 5px 8px 0 8px; background: url(generalRightBoxBody.jpg) repeat-y 0 0; }
                .right .box .body img { border: none; }
            .right .box .bottom { float: left; width: 224px; height: 10px; margin: 0; padding: 0 0 14px 0; background: url(generalRightBoxBottom.jpg) no-repeat 0 0; }
            .general1 .right .box .top { color: #fff; background: url(generalRightBoxTop1.jpg) no-repeat 0 0; }
            .general2 .right .box .top { color: #fff; background: url(generalRightBoxTop2.jpg) no-repeat 0 0; }
            .general3 .right .box .top { color: #70409f; background: url(generalRightBoxTop3.jpg) no-repeat 0 0; }
            .general4 .right .box .top { color: #fff; background: url(generalRightBoxTop4.jpg) no-repeat 0 0; }
            .general5 .right .box .top { color: #fff; background: url(generalRightBoxTop5.jpg) no-repeat 0 0; }
            .general6 .right .box .top { color: #fff; background: url(generalRightBoxTop6.jpg) no-repeat 0 0; }

/* New product - Showcase */
    div.showcase { float: left; width: 200px; padding: 0 4px 10px 4px; }
        div.showcase .title { width: 200px; margin: 0; padding: 0 4px; color: #000; text-align: center; font: normal bold 12px/14px arial; }
        div.showcase a:hover { text-decoration: none !important; }
        div.showProduct { float: left; width: 172px; height: 113px; text-align: center; }
            div.showcase .left { display: block; float: left; width: 14px !important; height: 113px; margin: 0; padding: 0 !important; background: url(showcaseLeft.jpg) no-repeat 0 0; }
            div.showcase .right { display: block; float: right; width: 14px !important; height: 113px; margin: 0; padding: 0 !important; background: url(showcaseRight.jpg) no-repeat 0 0; }


/* Title line - general */
    h1 { margin: 0; padding: 0; font: normal bold 18px/20px arial; }
    .title1 { width: 940px; margin: 0 10px 10px 10px; padding: 15px 0 4px 0; background: url(title1.gif) repeat-x 0 bottom; position: relative; z-index:2; }
    .title2 { width: 940px; margin: 0 10px 10px 10px; padding: 15px 0 4px 0; background: url(title2.gif) repeat-x 0 bottom; position: relative; z-index:2; }
    .title3 { width: 940px; margin: 0 10px 10px 10px; padding: 15px 0 4px 0; background: url(title3.gif) repeat-x 0 bottom; position: relative; z-index:2; }
    .title4 { width: 940px; margin: 0 10px 10px 10px; padding: 15px 0 4px 0; background: url(title4.gif) repeat-x 0 bottom; position: relative; z-index:2; }
    .title5 { width: 940px; margin: 0 10px 10px 10px; padding: 15px 0 4px 0; background: url(title5.gif) repeat-x 0 bottom; position: relative; z-index:2; }
    .title6 { width: 940px; margin: 0 10px 10px 10px; padding: 15px 0 4px 0; background: url(title6.gif) repeat-x 0 bottom; position: relative; z-index:2; }
        .title1 h1 { color: #00519e; }
        .title2 h1 { color: #d84124; }
        .title3 h1 { color: #7041a0; }
        .title4 h1 { color: #5c0000; }
        .title5 h1 { color: #16802e; }
        .title6 h1 { color: #F39400; }
	.empyBase h1 { color: #F39400; font-size:24px; margin:0 0 17px -2px;}

/* Title line - back */
    .back { font: normal bold 12px/14px arial; text-decoration: underline; position: absolute; bottom: 7px; right: 0; }
    .title2 a.back { color: #e8401c !important; }
    .title3 a.back { color: #70409f !important; }
    .title4 a.back { color: #430000 !important; }
    .title5 a.back { color: #16802e !important; }
    .title6 a.back { color: #F39400 !important; }

/* Product container variants */
    .general { float: left; margin: 0; padding: 0; position: relative; }
    .product2 { float: left; margin: 0; padding: 0; position: relative; }
    .product3 { float: left; margin: 0; padding: 0; position: relative; }
    .product4 { float: left; margin: 0; padding: 0; position: relative; }
    .product5 { float: left; margin: 0; padding: 0; position: relative; }
    .product6 { float: left; margin: 0; padding: 0; position: relative; }
        .general h2 { color: #00519e; }
        .product2 h2 { color: #e8401c; }
        .product3 h2 { color: #70409f; }
        .product4 h2 { color: #430000; }
        .product5 h2 { color: #16802e; }
        .product6 h2 { color: #F39400; }
        .general a { color: #00519e; font-weight: bold; }
        .product2 a { color: #e8401c; font-weight: bold; }
        .product3 a { color: #70409f; font-weight: bold; }
        .product4 a { color: #430000; font-weight: bold; }
        .product5 a { color: #16802e; font-weight: bold; }
        .product6 a { color: #F39400; font-weight: bold; }


/* Fun & Win */
    .funUndWin4 { float: left; margin: 0; padding: 0; position: relative; }
        .funUndWin4 .left { padding: 0 26px 0 9px;  }
        .funUndWin5 .left { padding: 0 26px 0 9px;  }
        .funUndWin4 p.clearLine { clear: both; width: 100%; font: normal normal 11px/13px arial; }
        .funUndWin5 p.clearLine { clear: both; width: 100%; font: normal normal 11px/13px arial; }
        .content .funUndWin4 form .inputbox { border:none; }
        .funUndWin4 .inputbox { background: url(searchInputbox4.png) no-repeat bottom right; }
        .funUndWin4 h2 { width: 471px; color: #430000; font: normal bold 18px/18px arial; }
        .funUndWin5 h2 { width: 471px; color: #bb0c7f; font: normal bold 15px/15px arial; }
            .funUndWin4 h2 span { color: #430000; font: normal bold 24px/24px arial; }
            .funUndWin5 h2 span { color: #bb0c7f; font: normal bold 24px/24px arial; }
        .funUndWin4 label { float: left; width: auto !important; color: #510000; font: normal bold 12px/14px arial; }
        span.ui-helper-hidden { display: none; }
        .ui-helper-hidden-accessible { position: absolute; left: -999em; }
        span.ui-radio { display: block; float: left; width: 17px; height: 16px; }
        span.ui-radio-state-checked { background-position: 0 -16px !important; }
        span.ui-radio-state-checked-hover { background-position: 0 -16px !important; }
        span.ui-checkbox { display: block; float: left; width: 17px; height: 16px; }
        span.ui-checkbox-state-checked { background-position: 0 -16px !important; }
        span.ui-checkbox-state-checked-hover { background-position: 0 -16px !important; }
        label.labelForCheckbox { float: left; width: 90% !important; color: #656565 !important; font: normal normal 11px/13px arial !important; }
        .funUndWin4 form span.ui-radio { background: url(customFormElements4.jpg) no-repeat 0 0; }
		.funUndWin4 form span.ui-radio {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding; background:transparent url(customFormElements4.jpg) no-repeat scroll 0 0;}
        style.css (line 241)
        span.ui-radio {display:block;float:left;height:16px;width:17px;}
	
	span.formWarning{color:red;display:block;font-weight:bold;}
		
		
		
        .funUndWin4 span.ui-checkbox { background: url(customFormElements4.jpg) no-repeat 0 0; }
    .funUndWinProduct { float: right; width: 459px; height: 357px; margin: 0; padding: 7px 3px 5px 3px; background: url(rightFunUndWinProduct.jpg) no-repeat 0 0; }
        .funUndWinProduct table { float: left; width: 459px; height: 248px; text-align: center; vertical-align: middle; border-collapse: collapse; overflow: hidden; }
            .funUndWinProduct table td { padding: 1px 0 0 0; }
            .funUndWinProduct table img { border: none; }
                .funUndWin4 .button .left { background: url(buttonLeft4.jpg) no-repeat 0 0; }
                .funUndWin5 .button .left { background: url(buttonLeft5.jpg) no-repeat 0 0; }
                .funUndWin4 .button .body { color: #fed700; background: url(buttonBody4.jpg) repeat-x 0 0; }
                .funUndWin5 .button .body { color: #fff; background: url(buttonBody5.jpg) repeat-x 0 0; }
                .funUndWin4 .button .right { background: url(buttonRight4.jpg) no-repeat 0 0; }
                .funUndWin5 .button .right { background: url(buttonRight5.jpg) no-repeat 0 0; }
        .funUndWin5 .gallery { float: left; width: 950px; margin: 0; padding: 0 5px; }
            .funUndWin5 .gallery h2 { margin: 0; padding: 0 0 10px 8px; font: normal bold 18px/24px arial; }
            .funUndWin5 .image { float: left; width: 144px; padding: 0 7px 14px 7px; position: relative; }
                .funUndWin5 .image a { display: block; width: 144px; height: 141px; position: absolute; top: 0; left: 7px; z-index: 1; background: url(searchResultZoom.png) no-repeat 123px 118px; }
                .funUndWin5 .image a:hover { text-decoration: none !important; }
                .funUndWin5 .image .top { float: left; width: 144px; height: 8px; background: url(searchResultImgTop.jpg) no-repeat 0 0; overflow: hidden; }
                .funUndWin5 .image .body { float: left; width: 137px; padding: 0 3px 0 4px; background: url(searchResultImgBody.jpg) repeat-y 0 0; }
                .funUndWin5 .image .bottom { float: left; width: 144px; height: 15px; background: url(searchResultImgbottom.jpg) no-repeat 0 0; }



/* Gallery - Product */
    .galleryProduct { float: right; width: 459px; height: 357px; margin: 0; padding: 7px 3px 5px 3px; background: url(rightGalleryProduct.jpg) no-repeat 0 0; }
    .galleryProduct table { float: left; width: 459px; height: 248px; text-align: center; vertical-align: middle; border-collapse: collapse; overflow: hidden; }
        .galleryProduct table td { padding: 1px 0 0 0; }
        .galleryProduct table img { border: none; }
        .lineIcons { float: left; width: 459px; height: 22px; margin: 0; padding: 0 0 0 5px; position: relative; }
            .lineIcons a.zoom { display: block; width: 15px; height: 15px; background: url(iconZoom.jpg) no-repeat 0 0; text-decoration: none; position: absolute; top: 2px; right: 10px; }
            .lineIcons img { border: none; }
            .lineIcons ul { float: left; margin: 0; padding: 0; list-style-type: none; }
                .lineIcons li { float: left; margin: 0; padding: 0 9px 0 0; position: relative; }
                    .lineBubble li:hover .bubble { display: block;}
                    .lineBubble li .bubble { display:none; height:1px; left:-40px; overflow:visible; position:absolute; top:-2px; width:500px; z-index:2; }
                    .lineBubble li .bubble table { bottom:0; height:auto; position:absolute; width:auto; border-collapse:collapse; }
                    .lineBubble li .bubble .row1 .col1{ background:transparent url(bubble-corners.png) no-repeat scroll 0 0; height:6px; width:6px; }
                    .lineBubble li .bubble .row1 .col2{ background:transparent url(bubble-v.png) repeat scroll 0 0;  }
                    .lineBubble li .bubble .row1 .col3{ background:transparent url(bubble-corners.png) no-repeat scroll -6px 0; height:6px; width:6px; }
                    .lineBubble li .bubble .row2 .col1{ background:transparent url(bubble-h.png) repeat-y scroll 0 0;  }
                    .lineBubble li .bubble .row2 .col2{ background:#FFFFFF; color: #848383; font: normal normal 9px/11px arial;min-width:40px;text-align:left;}
                    .lineBubble li .bubble .row2 .col3{ background:transparent url(bubble-h.png) repeat-y scroll -6px 0;  }
                    .lineBubble li .bubble .row3 .col1{ background:transparent url(bubble-corners.png) no-repeat scroll 0 -13px; height:6px; width:6px; }
                    .lineBubble li .bubble .row3 .col2{ background:transparent url(bubble-v.png) repeat scroll 0 -13px;  }
                    .lineBubble li .bubble .row3 .col3{ background:transparent url(bubble-corners.png) no-repeat scroll -6px -13px; height:6px; width:6px; }
			.lineBubble li .bubble p {padding:5px 0; }
			.lineBubble li .bubble span.strong {display:block; font-size:11px; font-weight:bold; margin:5px 0; }
			.lineBubble li .bubble span.title  {display:block; font-size:16px; margin:5px 0;}
                    .lineBubble li .bubble-C { background:transparent url(bubble-C.png) no-repeat scroll 39px 1px; height:8px; width:48px;}

                    .lineBubble li .bubble-I { height: 19px; color: #848383; background: url(bubble.png) repeat-x 0 0; font: normal normal 9px/11px arial;display:inline-block;padding:0; }
                    .lineBubble li .bubble-L { background:transparent url(bubble-L.png) no-repeat scroll 0 0; display:inline-block; height:21px; left:-6px; position:absolute; top:0; width:8px; }
                    .lineBubble li .bubble-R { background:transparent url(bubble-R.png) no-repeat scroll 0 0; display:inline-block; height:21px; left:8px; position:relative; width:8px; }
        .linePictures { float: left; width: 454px; height: 76px; margin: 0; padding: 6px 3px; }
            .linePictures .lineNav a:hover { text-decoration: none !important; }
            .linePictures .lineNav .left { display: block; float: left; width: 20px; height: 76px; margin: 0; padding: 0; }
            .linePictures .lineNav .right { display: block; float: left; width: 20px; height: 76px; margin: 0; padding: 0; }
            .linePictures .lineContent { float: left; width: 414px; height: 76px; margin: 0; padding: 0; position: relative; overflow: hidden; }
                .linePictures .lineContent ul { float: left; width: 406px; height: 76px; margin: 0; padding: 0 4px; list-style-type: none; }
                    .linePictures .lineContent li { float: left; padding: 0 6px; border-right: 1px solid #e0e0e0; }
                    .linePictures .lineContent li.first { border-left: 1px solid #e0e0e0; }
                        .linePictures .lineContent img { border: none; }

/* Gallery - Product Nav variants */
    .product2 .linePictures .lineNav .left { background: url(linePicturesButtonLeft2.jpg) no-repeat 0 0; }
    .product3 .linePictures .lineNav .left { background: url(linePicturesButtonLeft3.jpg) no-repeat 0 0; }
    .product4 .linePictures .lineNav .left { background: url(linePicturesButtonLeft4.jpg) no-repeat 0 0; }
    .product5 .linePictures .lineNav .left { background: url(linePicturesButtonLeft5.jpg) no-repeat 0 0; }
    .product2 .linePictures .lineNav .right { background: url(linePicturesButtonRight2.jpg) no-repeat 0 0;  }
    .product3 .linePictures .lineNav .right { background: url(linePicturesButtonRight3.jpg) no-repeat 0 0;  }
    .product4 .linePictures .lineNav .right { background: url(linePicturesButtonRight4.jpg) no-repeat 0 0;  }
    .product5 .linePictures .lineNav .right { background: url(linePicturesButtonRight5.jpg) no-repeat 0 0;  }

/* Gallery - More products */
    .galleryMoreProducts { float: left; width: 944px; margin: 0; padding: 20px 8px 0 8px; }
        .galleryMoreProducts p { float: left; margin: 0; padding: 5px 10px; color: #666; }
        .galleryMoreProducts .gallery { float: left; width: 939px; height: 122px; margin: 0; padding: 2px; background: url(galleryMoreProducts.jpg) no-repeat 0 0; }
            .galleryMoreProducts .gallery a:hover { text-decoration: none !important; }
            .galleryMoreProducts .gallery .left { display: block; float: left; width: 19px; height: 122px; margin: 0; padding: 0; }
            .galleryMoreProducts .gallery .right { display: block; float: left; width: 19px; height: 122px; margin: 0; padding: 0; }
            .galleryMoreProducts .gallery .lineContent { float: left; width: 901px; height: 117px; margin: 0; padding: 5px 0 0 0; overflow: hidden; }
            .galleryMoreProducts .gallery ul { float: left; width: 1000px; height: 113px; margin: 0; padding: 0 4px; list-style-type: none; }
                .galleryMoreProducts .gallery li { float: left; height: 113px; padding: 0 6px; border-right: 1px solid #e0e0e0; }
                .galleryMoreProducts .gallery li.first { border-left: 1px solid #e0e0e0; }
                    .galleryMoreProducts .gallery img { border: none; }

/* Gallery - More products Nav variants */
    .product2 .galleryMoreProducts .gallery .left { background: url(galleryMoreProductsButtonLeft2.png) no-repeat 0 0; }
    .product3 .galleryMoreProducts .gallery .left { background: url(galleryMoreProductsButtonLeft3.png) no-repeat 0 0; }
    .product4 .galleryMoreProducts .gallery .left { background: url(galleryMoreProductsButtonLeft4.png) no-repeat 0 0; }
    .product5 .galleryMoreProducts .gallery .left { background: url(galleryMoreProductsButtonLeft5.png) no-repeat 0 0; }
    .product6 .galleryMoreProducts .gallery .left { background: url(galleryMoreProductsButtonLeft6.png) no-repeat 0 0; }
    .product2 .galleryMoreProducts .gallery .right { background: url(galleryMoreProductsButtonRight2.png) no-repeat 0 0; }
    .product3 .galleryMoreProducts .gallery .right { background: url(galleryMoreProductsButtonRight3.png) no-repeat 0 0; }
    .product4 .galleryMoreProducts .gallery .right { background: url(galleryMoreProductsButtonRight4.png) no-repeat 0 0; }
    .product5 .galleryMoreProducts .gallery .right { background: url(galleryMoreProductsButtonRight5.png) no-repeat 0 0; }
    .product6 .galleryMoreProducts .gallery .right { background: url(galleryMoreProductsButtonRight6.png) no-repeat 0 0; }

/* Buttons - General */
    .buttons { float: left; width: 436px; margin: 0; padding: 0 0 2px 0; position: absolute; bottom: 0; left: 18px; }
        .button { display: block; float: left; height: 22px; font: normal bold 12px/14px arial; }
        .button:hover { text-decoration: none !important; }
            .button .left { float: left; width: 9px; height: 22px; margin: 0; padding: 0; }
            .button .body { float: left; height: 19px; margin: 0; margin: 0; padding: 3px 2px 0 2px; }
            .button .body:hover { text-decoration: underline; }
            .button .right { float: left; width: 21px; height: 22px; margin: 0; padding: 0; }

/* Buttons - Variants */
    .product2 .button .left { background: url(buttonLeft2.jpg) no-repeat 0 0; }
    .product3 .button .left { background: url(buttonLeft3.jpg) no-repeat 0 0; }
    .product4 .button .left { background: url(buttonLeft4.jpg) no-repeat 0 0; }
    .product5 .button .left { background: url(buttonLeft5.jpg) no-repeat 0 0; }
    .product6 .button .left { background: url(buttonLeft6.jpg) no-repeat 0 0; }
    .product2 .button .body { color: #fff; background: url(buttonBody2.jpg) repeat-x 0 0; }
    .product3 .button .body { color: #70409f; background: url(buttonBody3.jpg) repeat-x 0 0; }
    .product4 .button .body { color: #fed700; background: url(buttonBody4.jpg) repeat-x 0 0; }
    .product5 .button .body { color: #fff; background: url(buttonBody5.jpg) repeat-x 0 0; }
    .product6 .button .body { color: #fff; background: url(buttonBody6.jpg) repeat-x 0 0; }
    .product2 .button .right { background: url(buttonRight2.jpg) no-repeat 0 0; }
    .product3 .button .right { background: url(buttonRight3.jpg) no-repeat 0 0; }
    .product4 .button .right { background: url(buttonRight4.jpg) no-repeat 0 0; }
    .product5 .button .right { background: url(buttonRight5.jpg) no-repeat 0 0; }
    .product6 .button .right { background: url(buttonRight6.jpg) no-repeat 0 0; }

/* Emblems */
    .emblems { float: left; margin: 0; padding: 10px 0; list-style-type: none; }
        .emblems li { float: left; margin: 0; padding: 0 10px 0 0; position:relative;}
	    .emblems li div.bubble{left:-34px; top:0; }
        .emblems img { border: none; }
        
/* Page navigation (Title line) */
        ul.pageNav { margin: 0; padding: 0; position: absolute; right: 0; bottom: 4px; list-style-type: none; }
            ul.pageNav li { float: left; }
                ul.pageNav li a { float: left; width: 14px; height: 17px; padding: 1px 0 0 0; font: normal normal 14px/16px arial; text-decoration: underline; text-align: center; }
                ul.pageNav li a:hover { text-decoration: none !important; }
                ul.pageNav li.arrow a { width: 20px; font: normal 18px/20px arial; text-decoration: none; }
                    ul.pageNav li.arrow a img { border: none; }
        .title3 a { color: #70409f !important; }
        .title4 a { color: #5c0000 !important; }
        .title5 a { color: #167f2d !important; }
        .title3 a.actual { color: #fff !important; background-color: #70409f; text-decoration: none; }
        .title4 a.actual { color: #fff !important; background-color: #5c0000; text-decoration: none; }
        .title5 a.actual { color: #fff !important; background-color: #167f2d; text-decoration: none; }

/* Limiter */
    div.dotedLimiter{background:transparent url(title1.gif) repeat-x scroll 0 bottom;height:1px;width:947px; }
/* Page navigation (Bottom) */
    div.linePageNav1, div.linePageNav2, div.linePageNav3, div.linePageNav4, div.linePageNav5 
    { width: 947px; padding: 0 13px 0 0; left: 5px; text-align: center;margin:3px;float:left; }
        ul.pageNavBottom { display:inline-block; height: 20px; margin: 0 auto; padding: 0; list-style-type: none; }
            ul.pageNavBottom li { display: inline; float: none; }
                ul.pageNavBottom li a.actual { text-decoration: none; }
                div.linePageNav1 a { color: #00519E; }
                div.linePageNav2 a { color: #D63F22; }
                div.linePageNav3 a { color: #7041a0; }
                div.linePageNav4 a { color: #5c0000; }
                div.linePageNav5 a { color: #167f2d; }
                div.linePageNav1 a.actual { color: #fff; background-color: #00519E; }
                div.linePageNav2 a.actual { color: #fff; background-color: #D63F22; }
                div.linePageNav3 a.actual { color: #fff; background-color: #7041a0; }
                div.linePageNav4 a.actual { color: #fff; background-color: #5c0000; }
                div.linePageNav5 a.actual { color: #fff; background-color: #167f2d; }
                ul.pageNavBottom li a { float:left;padding: 0 2px; height: 17px;  font: normal normal 14px/16px arial; text-decoration: underline; text-align: center; }
                ul.pageNavBottom li a:hover { text-decoration: none !important; }
                ul.pageNavbottom li.arrow a { width: 20px; font: normal 18px/20px arial; text-decoration: none; }
                    ul.pageNavBottom li.arrow a img { border: none; }

/* Large box */
    .boxLarge { float: left; width: 219px; margin: 0; padding: 0 10px 0 11px; font: normal normal 12px/15px arial; }
        .boxLarge .image { float: left; width: 219px; height: 215px; }
        .boxLarge .title { float: left; width: 201px; height: 35px; padding: 10px 9px 0 9px; font-weight: bold; }
        .boxLarge .text { float: left; width: 201px; height: 130px; padding: 0 9px; }
            .boxLarge .text p { float: left; margin: 0; padding: 7px 0; }

/* Small box */
    .boxSmall { float: left; width: 139px; height: 226px; margin: 8px 0; padding: 6px 10px 5px 11px; background: url(boxSmall.jpg) no-repeat 9px 0; position: relative; }
        .boxSmall .image { float: left; width: 140px; height: 111px; }
            .boxSmall img { border: none; }
        .boxSmall .text { float: left; width: 129px; margin: 0; padding: 0 5px; }
        .boxSmall .zoom { display: block; width: 19px; height: 19px; margin: 0; padding: 0; background: url(iconZoom.gif) no-repeat 0 0; position: absolute; right: 14px; bottom: 16px; }
        .boxSmall .zoom:hover { text-decoration: none !important; }
        .boxSmall .detail2 { width: 60px; height: 16px; position: absolute; left: 16px; bottom: 18px; color: #d63f22; }
        .boxSmall .detail3 { width: 60px; height: 16px; position: absolute; left: 16px; bottom: 18px; color: #7041a0; }
        .boxSmall .detail4 { width: 60px; height: 16px; position: absolute; left: 16px; bottom: 18px; color: #5c0000; }
        .boxSmall .detail5 { width: 60px; height: 16px; position: absolute; left: 16px; bottom: 18px; color: #157f2e; }
        .boxSmall .detail6 { width: 60px; height: 16px; position: absolute; left: 16px; bottom: 18px; color: #F39400; }
            .boxSmall .detail2 a { color: #d63f22; text-decoration: underline; font: normal normal 11px/13px arial; }
            .boxSmall .detail3 a { color: #7041a0; text-decoration: underline; font: normal normal 11px/13px arial; }
            .boxSmall .detail4 a { color: #5c0000; text-decoration: underline; font: normal normal 11px/13px arial; }
            .boxSmall .detail5 a { color: #157f2e; text-decoration: underline; font: normal normal 11px/13px arial; }
            .boxSmall .detail6 a { color: #F39400; text-decoration: underline; font: normal normal 11px/13px arial; }
            .boxSmall .detail2 a:hover { text-decoration: none !important; }
            .boxSmall .detail3 a:hover { text-decoration: none !important; }
            .boxSmall .detail4 a:hover { text-decoration: none !important; }
            .boxSmall .detail5 a:hover { text-decoration: none !important; }
            .boxSmall .detail6 a:hover { text-decoration: none !important; }
        .boxSmall p { float: left; width: 100%; margin: 0; padding: 0; color: #666; font: normal normal 11px/13px arial; overflow: hidden; }
        .boxSmall h2 { float: left; width: 100%; margin: 0; padding: 4px 0 5px 0; color: #000; font: normal bold 12px/14px arial; overflow: hidden; }
            .boxSmall h2 a { color: #000; font: normal bold 12px/14px arial; }

/* Category select */
.category { position: absolute; bottom: 4px; right: 0; overflow: visible !important; }
    .category a { display: block; width: 156px; height: 19px; margin: 0; padding: 3px 0 0 4px; color: #fff !important; font: normal bold 12px/14px arial; cursor: pointer; }
    .category a:hover { text-decoration: none !important; }
    .category ul { float: right; width: 160px; height: 22px; margin: 0; padding: 0; list-style-type: none; overflow: visible !important; position: relative; }
                .category ul li ul li { margin: 0; padding: 0 0 0 4px; }
                .category ul li ul a { display: block; width: 155px; height: 16px !important; font: normal normal 12px/14px arial; }
        .select2 { background: url(select2.png) no-repeat 0 0; }
        .select3 { background: url(select3.png) no-repeat 0 0; }
        .select4 { background: url(select4.png) no-repeat 0 0; }
        .select5 { background: url(select5.png) no-repeat 0 0; }
        .select6 { background: url(select6.png) no-repeat 0 0; }
                .select2 li ul,
                .select5 li ul,
                .select4 li ul,
                .select6 li ul { width: 167px; position: absolute; top: 25px; left: -2px; }
                    
                    .select2 li ul li { background: url(select2Li.png) repeat-y 0 0;  }
                    .select3 li ul li { background: url(select3Li.png) repeat-y 0 0;  }
                    .select4 li ul li { background: url(select4Li.png) repeat-y 0 0;  }
                    .select5 li ul li { background: url(select5Li.png) repeat-y 0 0;  }
                    .select6 li ul li { background: url(select6Li.png) repeat-y 0 0;  }
                    
                    .select2 li ul a { color: #bc3219 !important; }
                    .select4 li ul a { color: #000000 !important; } /*fix*/
                    .select5 li ul a { color: #157a28 !important; }
                    .select6 li ul a { color: #F39400 !important; }
                    
                    .select2 li ul a:hover { background-color: #f3dad6; }
                    .select4 li ul a:hover { background-color: #CCcccc;} /*fix*/
                    .select5 li ul a:hover { background-color: #d5e7d8; }
                    .select6 li ul a:hover { background-color: #E7D1BA;}
                    
                    .select2 li ul li.first { height: 9px; background: url(select2First.png) no-repeat 0 0; }
                    .select3 li ul li.first { height: 9px; background: url(select3First.png) no-repeat 0 0; }
                    .select4 li ul li.first { height: 9px; background: url(select4First.png) no-repeat 0 0; }
                    .select5 li ul li.first { height: 9px; background: url(select5First.png) no-repeat 0 0; }
                    .select6 li ul li.first { height: 9px; background: url(select6First.png) no-repeat 0 0; }
                    
                    .select2 li ul li.last { height: 15px !important; margin: 0 !important; padding: 0 !important; background: url(select2Last.png) no-repeat 0 0 !important; }
                    .select4 li ul li.last { height: 15px !important; margin: 0 !important; padding: 0 !important; background: url(select4Last.png) no-repeat 0 0 !important; }
                    .select5 li ul li.last { height: 15px !important; margin: 0 !important; padding: 0 !important; background: url(select5Last.png) no-repeat 0 0 !important; }
                    .select6 li ul li.last { height: 15px !important; margin: 0 !important; padding: 0 !important; background: url(select6Last.png) no-repeat 0 0 !important; }

/* Search results - Title */
    .boxSearch { margin: 0; padding: 0; position: absolute; bottom: 4px; right: 0; overflow: visible !important; list-style-type: none; }
        .boxSearch li { float: right; margin: 0; padding: 0 0 0 20px; color: #666; text-align: right; }


/* BoxList - Weiterempfehlung */
    .boxListWeiterempfehlung { width: 700px; height: 141px; padding: 15px 0 36px 0; position: relative; }
        .boxListWeiterempfehlung img { border: none; }
        .boxListWeiterempfehlung .image { float: left; width: 144px; padding: 0 18px 0 0; }
            .boxListWeiterempfehlung .image a { display: block; width: 144px; height: 141px; position: absolute; top: 0; left: 0; z-index: 1; background: url(searchResultZoom.png) no-repeat 123px 120px; }
            .boxListWeiterempfehlung .image a:hover { text-decoration: none !important; }
            .boxListWeiterempfehlung .image .top { float: left; width: 144px; height: 8px; background: url(searchResultImgTop.jpg) no-repeat 0 0; overflow: hidden; }
            .boxListWeiterempfehlung .image .body { float: left; width: 137px; padding: 0 3px 0 4px; background: url(searchResultImgBody.jpg) repeat-y 0 0; }
            .boxListWeiterempfehlung .image .bottom { float: left; width: 144px; height: 15px; background: url(searchResultImgbottom.jpg) no-repeat 0 0; }
        .boxListWeiterempfehlung .details { float: left; width: 538px; height: 136px; margin: 0; padding: 5px 0 0 0; position: relative; }
            .boxListWeiterempfehlung .details .text { position: absolute; bottom: 0px; left: 0; }
                .boxListWeiterempfehlung .details .text h2 { margin: 0; padding: 0 0 5px 0 !important; color: #000; font: normal bold 12px/14px arial; }
                .boxListWeiterempfehlung .details .text p { margin: 0; padding: 0 0 0 0 !important; color: #666; font: normal normal 11px/13px arial; }

/* BoxList */
    .boxList { width: 700px; 
        /*min-height: 80px;*/
        height: 140px;
        padding: 15px 0; position: relative; 
        border-bottom: 1px solid #d9d9d9; 
        margin-bottom:15px;
    }
    .boxListNoBorder{border:none;}
        .boxList img { border: none; }
        .boxList .image { float: left; width: 144px; padding: 0 18px 0 0; }
            .boxList .image a { display: block; width: 144px; height: 140px; position: absolute; top: 25px; left: 0; z-index: 1; background: url(searchResultZoom.png) no-repeat 120px 120px; }

            
            
            .boxList .image a:hover { text-decoration: none !important; }
            .boxList .image .top { float: left; width: 144px; height: 8px; background: url(searchResultImgTop.jpg) no-repeat 0 0; overflow: hidden; }
            .boxList .image .body { float: left; width: 137px; padding: 0 3px 0 4px; background: url(searchResultImgBody.jpg) repeat-y 0 0; }
            .boxList .image .bottom { float: left; width: 144px; height: 15px; background: url(searchResultImgbottom.jpg) no-repeat 0 0; }
            .boxList .details { float: left; width: 538px; height: 136px; margin: 0; padding: 5px 0 0 0; position: relative; }
            .boxList .details .text { 
                /* position: absolute; bottom: 7px;  */
                left: 0; 
                
                }
            .boxList .details .text p { margin: 0; 
/*            padding: 0 0 18px 0 !important;  */
            color: #666; font: normal normal 12px/14px arial; }

            .boxList .details a { font: normal normal 11px/13px arial; text-decoration: underline; }
            .boxList .details a.pdf { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(pdf.PNG) no-repeat 0 0; }
            .boxList .details a.doc { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(doc.PNG) no-repeat 0 0; }            
            .boxList .details a.xls { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(xls.PNG) no-repeat 0 0; }
            .boxList .details a.odt { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(odt.PNG) no-repeat 0 0; }
            .boxList .details a.ods { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(ods.PNG) no-repeat 0 0; }
            .boxList .details a.bmp { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(bmp:PNG) no-repeat 0 0; }
            .boxList .details a.gif { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(gif.PNG) no-repeat 0 0; }
            .boxList .details a.jpg { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(jpg.PNG) no-repeat 0 0; }
            .boxList .details a.png { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(png.PNG) no-repeat 0 0; }
            .boxList .details a.tiff { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(tiff.PNG) no-repeat 0 0; }
            .boxList .details a.txt { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(txt.PNG) no-repeat 0 0; }
            .boxList .details a.zip { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(zip.PNG) no-repeat 0 0; }                                                                                                            
            .boxList .details a.mp3 { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(mp3.PNG) no-repeat 0 0; }            

            
           .boxList .noimage { float: left; width: 538px; height: 80px; margin: 0; padding: 5px 0 0 0; position: relative; }
           .boxList .noimage .text { position: absolute; bottom: 7px; left: 0; }
           .boxList .noimage .text p { margin: 0; padding: 0 0 5px 0 !important; color: #666; font: normal normal 12px/14px arial; }

            

            

            

            
                .boxList .details span a { color: #666; font: normal normal 12px/14px arial; text-decoration: underline;  }

/* BoxImage */
    .boxImage { width: 700px; height: 170px; margin: 0; padding: 5px 0 0 0; }
        .boxImage img { border: none; }
        .boxImage .image { float: left; width: 144px; height: 170px; padding: 0 15px 0 0; position: relative; }
            .boxImage .image p { float: left; width: 144px; margin: 0; padding: 3px 0 0 0 !important; color: #666; font: normal normal 11px/13px arial; }
            .boxImage .image a { display: block; width: 144px; height: 141px; position: absolute; top: 0; left: 0; z-index: 1; background: url(searchResultZoom.png) no-repeat 123px 110px; }            


            
            .boxImage .image a:hover { text-decoration: none !important; }
            .boxImage .image .top { float: left; width: 144px; height: 8px; background: url(searchResultImgTop.jpg) no-repeat 0 0; overflow: hidden; }
            .boxImage .image .body { float: left; width: 137px; padding: 0 3px 0 4px; background: url(searchResultImgBody.jpg) repeat-y 0 0; }
            .boxImage .image .bottom { float: left; width: 144px; height: 15px; background: url(searchResultImgbottom.jpg) no-repeat 0 0; }



/* LinkList */
    .linkList { width: 700px; height: 100px; padding: 15px 0; position: relative; border-bottom: 1px solid #d9d9d9; }
        .LinkList img { border: none; }                   
        .linkList .details { float: left; width: 700px; height: 100px; margin: 0; padding: 5px 0 0 0; position: relative; }
            .linkList .details .text { position: absolute; bottom: 7px; left: 0; }
                .linkList .details .text p { margin: 0; padding: 0 0 18px 0 !important; color: #666; font: normal normal 12px/14px arial; }
            .linkList .details a { font: normal normal 11px/13px arial; text-decoration: underline; }
            .linkList .details a.pdf { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(iconPdf.gif) no-repeat 0 0; }
                .linkList .details span a { color: #666; font: normal normal 12px/14px arial; text-decoration: underline;  }


/* Weiterempfehlung - General */
    .content form { float: left; width: 428px; }
        .content form .clearFix { clear: both; width: 428px; height: 20px; }
        .content form .inputbox { width: 174px; height: 20px; margin: 0; padding: 4px 4px 0 4px; font: normal normal 12px/14px arial; border: 1px solid black; }
        .content form .btnSubmit { width: 80px; height: 22px; margin: 0; padding: 0 0 3px 0; font: normal bold 12px/14px arial; border: none; cursor: pointer; }
        .content form label { display: block; float: left; width: 211px; margin: 0;min-width: 211px; padding: 0 0 5px 3px; }
        .content form p { float: left; width: 214px; margin: 0; padding: 5px 0 !important; color: #656565; font: normal bold 12px/14px arial; }
        .content form h2 { margin: 0; padding: 0 0 5px 3px; color: #656565; font: normal bold 12px/14px arial; }

/* Weiterempfehlung - Variants */
    .general2 .inputbox { color: #890101; /*background: url(searchInputbox2.png)no-repeat right top; */}
    .general3 .inputbox { color: #70409f; /*background: url(searchInputbox3.png)no-repeat right top; */}
    .general4 .inputbox { color: #890101; /*background: url(searchInputbox4.png)no-repeat right top; */}
    .general5 .inputbox { color: #16802E; /*background: url(searchInputbox5.png)no-repeat right top; */}
    .general6 .inputbox { color: #F39400; /*background: url(searchInputbox5.png)no-repeat right top; */}
    .general2 form .button .left { background: url(buttonLeft2.jpg) no-repeat 0 0; }
    .general3 form .button .left { background: url(buttonLeft3.jpg) no-repeat 0 0; }
    .general4 form .button .left { background: url(buttonLeft4.jpg) no-repeat 0 0; }
    .general5 form .button .left { background: url(buttonLeft5.jpg) no-repeat 0 0; }
    .general6 form .button .left { background: url(buttonLeft6.jpg) no-repeat 0 0; }
    .general2 form .button .body { color: #fff; background: url(buttonBody2.jpg) repeat-x 0 0; }
    .general3 form .button .body { color: #70409f; background: url(buttonBody3.jpg) repeat-x 0 0; }
    .general4 form .button .body { color: #fed700; background: url(buttonBody4.jpg) repeat-x 0 0; }
    .general5 form .button .body { color: #fff; background: url(buttonBody5.jpg) repeat-x 0 0; }
    .general6 form .button .body { color: #fff; background: url(buttonBody6.jpg) repeat-x 0 0; }
    .general2 form .button .right { background: url(buttonRight2.jpg) no-repeat 0 0; }
    .general3 form .button .right { background: url(buttonRight3.jpg) no-repeat 0 0; }
    .general4 form .button .right { background: url(buttonRight4.jpg) no-repeat 0 0; }
    .general5 form .button .right { background: url(buttonRight5.jpg) no-repeat 0 0; }
    .general6 form .button .right { background: url(buttonRight6.jpg) no-repeat 0 0; }




/* FOOTER
----------------------------------------------------------------------------- */
.footer { float: left; width: 970px; height: 60px; padding: 0 0 30px 0; color: #fff; background: url(footer.png) no-repeat 0 0; font: normal normal 11px/13px arial; }
    .footer div.left { float: left; width: 300px; height: 20px; margin: 0; padding: 40px 0 0 15px; }
    .footer ul { float: right; margin: 0; padding: 40px 8px 0 0; list-style-type: none; }
        .footer ul li { float: left; margin: 0; padding: 0 9px; border-right: 1px solid #fff; }
            .footer ul li a { color: #fff; font: normal normal 11px/13px arial; }
            
            
            
            
            
            
            
            
/*2009.10.15:Fixes by Attila*/
form.search .inputbox1 {
    height:20px;
    width:180px;
}
            
a { border:0;}
img { border:0;}
             
/* 2009.10.18
for tinyMCE
solves BR vs P issue, nice lines
*/         
p.bodytext {
    margin: 0 !important;
    padding: 0 !important;
}


/*Fix*/
.boxList .image a {
background:transparent url(searchResultZoom.png) no-repeat scroll 123px 105px;
}



/*
.galleryMoreProducts .gallery li {
    border:0;
}
*/










/*  fix for startpagae*/ 
.boxLarge .text {   
    height:auto  
}


form.search .inputbox1 {
    padding:4px 0px 0 7px ;
    margin:0 0 0 0;
}

input.btnSubmit1
{
    padding-left:0px !important;
    position:relative;
    left:-2px;
}

a.weiter{
text-decoration: underline;
}
a{cursor:pointer;}

div.tx-artdownload-pi1 {
/*   border-bottom:1px solid #D9D9D9; */
    overflow: hidden;
    padding-bottom:10px;
}


   .boxList_onlytext { 
        width: 700px; 
        padding: 15px 0; position: relative; 
        border-bottom: 1px solid #d9d9d9; 
        margin-bottom:15px;
    }
    
            .boxList_onlytext .details a { font: normal normal 11px/13px arial; text-decoration: underline; }
            .boxList_onlytext .details a.pdf { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(pdf.PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.doc { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(doc.PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.xls { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(xls.PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.odt { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(odt.PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.ods { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(ods.PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.bmp { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(bmp:PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.gif { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(gif.PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.jpg { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(jpg.PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.png { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(png.PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.tiff { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(tiff.PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.txt { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(txt.PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.zip { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(zip.PNG) no-repeat 0 0; }
            .boxList_onlytext .details a.mp3 { display: block; padding: 2px 0 2px 26px; font: normal bold 12px/13px arial; text-decoration: underline; background: url(mp3.PNG) no-repeat 0 0; }

.general6 div.tx-artdownload-pi1{
    margin-top:-20px;
}

.empyBase{
    margin:0 10px;
}
.empyBase .boxImage{
    height:auto;
    width:955px;
}
.clear{
    clear:both;
}

.rigthCol{
    color:#666666;
    float:right;
    width:390px;
}
.rigthColIn{
    marin-right:10px
}

.col5Home .boxLarge{
    padding:0;
    width:190px;
}
.col5Home .boxLarge .image,
.col5Home .boxLarge .title,
.col5Home .boxLarge .text {
    height:auto;
    padding:0 10px;
    width:auto;
}

#showContainer{
    background-position:center center;
    background-repeat:no-repeat;
    height:268px;
    left:5px;
    position:absolute;
    top:71px;
    width:960px;
    z-index:9;
}
#showNumericalContainer{
    right:40px;
    position:absolute;
    top:90px;
    z-index:10;
    margin-bottom:-23px;
}

#showNumericalContainer div{
    background-image:url(blue-box.png);
    height:23px;
    width:23px;
}
#showNumericalContainer div{
    background-image:url(blue-box.png);
    color:#FFFFFF;
    cursor:pointer;
    display:inline-block;
    float:left;
    font-size:18px;
    font-weight:bold;
    height:20px;
    padding-top:3px;
    text-align:center;
    width:23px;
}
#showNumericalContainer div.active{
    background-image:url(white-box.png);
    color:#357DC0;
}

#showNumericalContainer span{
    display:inline-block;
    float:left;
    height:23px;
    width:7px;
}
#showDeCapContainer{
    left:234px;
    margin-bottom:-30px;
    Xposition:relative;
    position:absolute;
    Xtop:20px;
    top:49px;
    width:250px;
    z-index:80;
}
#showDeCapContainer div{
    height:22px;
    background-image:url(deCap.jpg);
}

.actuellHsepa{
    height:10px;
    border-top:1px solid #666666;
    margin-top:10px;
}

.general1 .actuelle h2 {color: #00519e;}
.general2 .actuelle h2 {color: #d84124;}
.general3 .actuelle h2 {color: #7041a0;}
.general4 .actuelle h2 {color: #5c0000;}
.general5 .actuelle h2 {color: #16802e;}
.general6 .actuelle h2 {color: #F39400;}
.actuelle h2 {
    font-size:12px;
    font-weight:bold;
}