            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; } 
            
            
            #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;
            }
/* SHard: hier padding-left hinzuf�gen */
            *html #searchBar { margin-top: 0; padding-left: 0px; margin-right: 0px; }
            #searchBar a { color: white; }
/* SHard: Diese Zeile auskommentieren            #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 */
            }
	    *html #searchLabel {
		margin-left: 5px;
	    }

            #searchLabel span { display: none; }
            #searchBar input {
                border: 1px solid #a20058;
            }
            #searchBar input.commandLink {
            	border: 0px;
            }
            .searchInput {
                /*height: 18px;*/
                font-size: 11px;
                color: #888;
                margin: 0 0 2px 0;
                padding-bottom: 2px;
                vertical-align: bottom;
            }
            .searchButton {
		margin-top: 0px;
	         margin-left: 2px;
		height: 20px;
 }


            /* 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;
            }
            #sofortBestellungArtNr, #sofortBestellungAnz { height: 18px; }


			#impressum{
				margin-top: 7px;
			}
			
            /* 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: 23px; }

            /* 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 {
                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 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;
            }
			
			.quickLoginCmp {
				float: right;
			}
			
			
            /* Der Rest des CSS-Codes wird nur fuer die Homepage benoetigt: */
          
            #aktion h2 {
                color: #e93f9b;
                font-weight: bold;
                font-size: 12px;
                width: 41px;
                height: 14px;
                background: transparent url(gifs/home/aktion.gif) no-repeat;
                margin: 0 0 4px 0;
            }
            #aktion h2 span { display: none; }
            .aktionFooter a { font-size: 11px; }
            #aktion p, h3 {
                margin: 0;
                line-height: 16px;
                font-size: 12px;
            }
            #aktion img { margin-top: 6px; }
            #aktionText {
                float: right;
                width: 200px;
                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: 278px;
                left: 894px;
                height: 126px;
            }
            *html #tooltipp4 { left: 896px; }

/* SHard: F�r die Aktionen-Seite */
            *html #showRandomProductsCmp {
			    margin-left: 230px;
		    }
            
            /*---- Labels ---*/
            #categories h2 {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(../gifs/labels/kategorien.gif) no-repeat scroll 0 0;
				/*width:33px;*/
			}
			
			#quickorder h2 {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(../gifs/labels/sofortbestellung.gif) no-repeat scroll 0 0;
				/*width:33px;*/
			}
			
			#cart h2 {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(../gifs/labels/warenkorb.gif) no-repeat scroll 0 0;
				width:110px;			
			}
			
			#user h2 {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(../gifs/labels/benutzer.gif) no-repeat scroll 0 0;
				/*width:33px;*/
			}
			
			#viewHistory h2 {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(../gifs/labels/zuletzt_angesehen.gif) no-repeat scroll 0 0;
				/*width:33px;*/
			}
			
			* html div.productTableCmp table { width: 72%; } 
			* html div.orderHistoryCmp table { width: 72%; }			
			* html div.userMessagesCmp { margin-left: 227px; } 
			* html div.cartTableCmp table { width: 73%; } 
			* html div.topUserInfoCmp {width: 150px;}
            * html div.quickViewCartCmp {width: 200px;}
			
			#clickLanguageCmp:chooseLanguageForm { margin: 0 } 
 			
 			#sf_sidebar_left { margin-top: 0; margin-left: 5px; }
 			* 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;			
			}


			input.searchButton {
				background:transparent url(../gifs/buttons/go.gif) no-repeat scroll 0 0;
				width: 35px;
			}
			
			div.quickViewCartContent{
				margin-left: 5px;
			}
 			 
 			/*div.quickAddToCartCmp td.artNrLabel{
 				min-width: 35px;
 			}*/

