            body, td { font: 12px Arial; }
            a { color: #f92597; }
            /* div, ul, h2 { border: 1px solid black } */
            .hide { display: none }
            .clear { clear: both }


            #wrapper { min-width: 990px; }
            *html #wrapper { width: 983px; } /* Was hinter "*html" steht, wird nur von Internet Explorern erkannt */

            #huberLogo {
                float: left;
                background: white;
                padding: 0px 46px 0 15px;
            }
            #huberLogo img {
                border: none;
                
            }

            /* Produktsuche */
            #searchBar {
                margin-top: 13px;
                padding: 4px 10px 2px 0;
                background-color: #E2017B;
                color: white;
                font-size: 11px;
				height: 21px;
            }
            *html #searchBar { margin-top: 0; padding-left: 10px; }
            #searchBar a { color: white; }
        /*    #searchBar p { margin: 3px 0 0 0; }*/
            #searchForm { float: right;}
            #searchLabel {
                font-weight: bold;
                display: block;
                float: left;
                width: 87px;
                height: 15px;
                margin: 3px 11px 0 10px;
                background: transparent url(../gifs/labels/produktsuche.gif) no-repeat; /* Trick zum Ersetzen von Text durch ein Bild; siehe http://stopdesign.com/archive/2003/03/07/replace-text.html */
            }
            #searchLabel span { display: none; }
            #searchBar input {
                border: 1px solid #a20058;
            }
            .searchInput {
               /* height: 18px;*/
                font-size: 11px;
                color: #888;
                margin: 0 0 2px 0;
                padding-bottom: 2px;
                vertical-align: bottom;
            }
            .searchButton { margin-left: 2px; }


            /* Main Menu */
       #mainMenu {
                padding-left: 0px;
                margin-top: 32px;
                margin-bottom: 0;
            }
            *html #mainmenu { margin-left: 0; margin-top: 30px; }

            #mainMenu li {
                float: left;
                list-style-type: none;
				line-height: 0;
            }

            #mainMenu li img {
                margin-right: 18px;
				border: none;
            }

			.selected {
				margin-right: 0;
			}

            .languageSelector {
                float: right;
                display: block;
                margin-top: 32px;
            }
            *html .languageSelector { margin-top: 30px; }

            .languageSelector img { border: none; }

          
            #horizontalLine {
                clear: both;
                height: 24px;
                background: transparent url(../gifs/horizontalLine.gif) repeat-x top left;
            }

            /* Linke Spalte */
            #leftColumn {
                margin-left: 8px;
                float: left;
            }

            /* Submenu */
            .submenu h2 {
                color: #E2017B;
                font-weight: bold;
                font-size: 12px;
                margin: 10px 0 3px 0px;
                background-color: transparent;
                background-repeat: no-repeat;
                background-position: 9px top;
            }
            .submenu h2 span {
                visibility: hidden;
                display: block;
                height: 15px;
                width: 86px;
            }
            
            .submenu h2.download    { background-image: url(../gifs/submenu/download.gif); }
            .submenu h2.kontakt     { background-image: url(../gifs/submenu/kontakt.gif); }
            .submenu h2.produkte    { background-image: url(../gifs/submenu/produkte.gif); }
            .submenu h2.services    { background-image: url(../gifs/submenu/services.gif); }
            .submenu h2.shop        { background-image: url(../gifs/submenu/shop.gif); }
            .submenu h2.unternehmen { background-image: url(../gifs/submenu/unternehmen.gif); }

            .submenu ul {
                margin: 0 0 23px 0;
                padding: 0;
            }
            .submenu li {
                list-style-type: none;
                background: #ddd url(../gifs/submenu/bulletWhite.gif) no-repeat 9px 8px;
                font-weight: bold;
                margin-bottom: 2px;
                padding: 4px 0 4px 23px;
            }
            .submenu li a {
                font-weight: normal;
                text-decoration: none;
                color: black;
            }
            .submenu li a:hover { color: #E2017B; }
            .submenu li.submenuItemSelected { background-image: url(../gifs/submenu/bulletMagenta.gif); }
            
            /* Generelle Eigenschaften von Boxen */
            .box {
                width: 210px;
                border: 1px solid #EEE;
                background-color: #F8F8F8;
                margin-top: 18px;
                margin-bottom: 7px;
                padding-bottom: 9px;
            }

            .boxtitle {
                background-color: #E2017B;
                padding: 4px 7px 2px 8px;
                margin-bottom: 8px;
            }

            .boxtitle a {
                float: right;
                color: white;
                font-size: 11px;
            }            

            .boxtitle h2 {
                color: white;
                font-weight: bold;
                font-size: 12px;
                height: 15px;
                margin: 0;
            }

            .boxtitle h2 span { display: none; }

            .box p {
                margin: 0px 8px 0px 8px;
                line-height: 23px;
            }

            .box input {
                border: 1px solid #BBB;
                float: right;
                padding: 0;
                font-size: 11px;
                color: #888;
                vertical-align: top;
            }

            .box hr {
                color: #BBB;
                height: 1px;
                margin: 0 8px 9px 8px;
                clear: both;
            }

            .box h3 {
                margin-left: 8px;
                margin-right: 8px;
                font-size: 12px;
            }
            
            /* login */
            #login { margin-top: 0; }
            #login a { color: black; }
            .loginName, .loginPW { height: 18px; }
            #login h2 {
                width: 33px;
                background: transparent url(../gifs/labels/login.gif) no-repeat;
            }

            /* news */
            #news h2 {
                width: 26px;
                background: transparent url(../gifs/labels/neu.gif) no-repeat;
            }

            /* Sofort-Bestellung */
            #sofortBestellung h2 {
                width: 106px;
                background: transparent url(../gifs/labels/sofortbestellung.gif) no-repeat;
            }
            #productCode, #productQuantity { height: 18px; }

            /* impressum */
            #impressum, #impressum a {
                color: #999;
                font-size: 11px;
            }

            /* contentFrame */
            #contentFrame { padding-left: 250px; }
            *html #contentFrame { padding-left: 247px; }
            #contentFrame h2 {
                margin-top: 3px;
                font-size: 14px;
                line-height: 23px;
            }
            #contentFrame p { line-height: 16px; }

            /* Fusszeile */
            #footer, #footer a {
                color: black;
                font-size: 11px;
                margin-top: 23px;
            }

            /* Der Rest des CSS-Codes wird nur fuer die Homepage benoetigt: */
            #searchForm { float: left; }
            #aktion h2.title {
                color: #e93f9b;
                font-weight: bold;
                font-size: 12px;
                width: 41px;
                height: 14px;
                background: transparent url(../gifs/aktion.gif) no-repeat;
                margin: 0 0 4px 0;
            }
            #aktion h2.title span { display: none; }
            .aktionFooter a { font-size: 11px; }
            #aktion p, h3 {
                margin: 0;
                line-height: 23px;
                font-size: 12px;
            }
            #aktion img { margin-top: 6px; }
            #aktionText {
                float: right;
                width: 299px;
                margin-bottom: 23px;
            }
			
			    .tooltipp {
                position: absolute;
                border: 1px solid #e2007b;
                background: white url(../gifs/home/tooltippbg.gif) repeat-x bottom left;
                padding: 8px 10px;
                font-size: 11px;
                width: 92px;
            }
            #tooltipp1 {
              display: none;
                top: 175px;
                left: 834px;
                height: 126px;
            }
            *html #tooltipp1 { left: 836px; }

            #tooltipp2 {
              display: none;
                top: 265px;
                left: 792px;
                height: 70px;
            }
            *html #tooltipp2 { left: 794px; }

            #tooltipp3 {
              display: none;
                top: 328px;
                left: 750px;
                height: 42px;
            }
            *html #tooltipp3 { left: 752px; }

            #tooltipp4 {
              display: none;
                top: 264px;
                left: 894px;
                height: 140px;
            }
            *html #tooltipp4 { left: 896px; }
			
			 div.quickAddToCartCmp input.submitSmall{
				/*background:transparent url(img/icon_warenkorb.gif) no-repeat scroll center center;*/
				background:transparent url(../gifs/buttons/shoppingBasket.gif) no-repeat scroll 0 0;
				border: 0px;
				text-align:right;
				width:35px;
			}
			
			#quickorder h2 {

				background:transparent url(../gifs/labels/sofortbestellung.gif) no-repeat scroll 0 0;
			}
			
			form{ margin: 0 } 
			*html .productTableCmp table { width: 73%; }
			
			* html #mainMenu { border-top: 1px solid white; } /* nur für IE6 */
			* +html #mainMenu { border-top: none; } /* nur für IE7 */ 
			* html div#header {width: 983px;}
			div.borderLayout {
				overflow:auto;			
			}
				