/*------------------------------------------------------------------------
Kirsch - Framework
--------------------------------------------------------------------------*/
html, body {height: 100%; margin:0 !important;}
body{background:#EBEBEB url(Images/kirsch_framework_back.gif) repeat-y center;}
a img{border: none;}
.kirschMainDiv{margin:0 auto; width:930px; }

.kirschContentDiv{padding:0 30px 0 30px; overflow:hidden;}
.kirschContentRight{float:left; width:600px; margin-top:15px;}
.kirschPrintLogo{display:none;}

/*.kirschLogInLink{padding-bottom:10px; background:url(Images/kirsch_logInBoxTop.gif) no-repeat bottom right;   z-index:1;}*/
.kirschLogInLink{cursor:pointer;}
.kirschLogInLink:hover{text-decoration:underline;}

.kirschMenu img{padding-right:5px;}
.kirschLogInBox{width:182px; font-size:11px; display:none; margin-top:1px; height:48px; padding:9px 10px 10px 10px; background:url(Images/kirsch_logInBox.gif) no-repeat left top;}
.kirschLogInBoxVisible{width:182px; font-size:11px; margin-top:1px; height:48px; padding:9px 10px 10px 10px; background:url(Images/kirsch_logInBox.gif) no-repeat left top;}
.kirschLogInField{padding:0; font-size:10px; width:100px; margin:0; border: 1px solid #a2a2a2;}
.kirschLogInBtn{border:solid 1px #a2a2a2; margin:0; padding:0; background-color:#FFF; color:#a1a1a1; float:right; text-transform:uppercase; font-size:9px;}

.logInBtnContainer{margin-right:15px; float:right;}
.logInFieldContainer{padding-top:2px;}

.bodyBlankclass{ background-image:none;}
.Article5margin{ padding: 8px 20px 20px 20px;}

/*------------------------------------------------------------------------
Kirsch - Slideshow
--------------------------------------------------------------------------*/
.KirschSlideShowContainer{width:600px; position:relative; height:312px; line-height:0; font-size:0; overflow:hidden; background-color:#FFF; text-align:center;}
.KirschStartPageSlideShowContainer{width:870px; position:relative; height:265px; line-height:0; font-size:0; overflow:hidden; background-color:#FFF; text-align:center;}
#slideShowNextBtn{position:absolute; right:20px; bottom:20px; cursor:pointer; z-index:1003;}
#slideShowPrevBtn{position:absolute; left:20px; bottom:20px; cursor:pointer; z-index:1004;}

#theNextSlideImage{display:none; position:absolute; top:0; left:0; z-index:1002;}
#theNormalSlideImage{ position:absolute; top:0; left:0; z-index:1001;}

.KirschStartPageSlideShowContainer img{border:0;}
#shortNameContainer{position:absolute; cursor:pointer; color:#4F4F4F; font-family:Arial; font-weight:bold; line-height:19px; font-size:12px; left:128px; bottom:25px; background-image:url(Images/ShortNameBack.png); width:614px; height:20px; text-align:center;}

.KirschSlideShowContainer .transparency,
.KirschStartPageSlideShowContainer .transparency
{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

/*------------------------------------------------------------------------
Kirsch - Slideshow (NivoSlider)
--------------------------------------------------------------------------*/

.nivoSlider { position:relative; width:870px; /* Change this to your images width */ height:265px; /* Change this to your images height */ background:url(images/loading.gif) no-repeat 50% 50%; }
.nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.nivoSlider a { border:0; display:block; }
.theme-default .nivoSlider { position:relative; background:#fff url(Images/loading.gif) no-repeat 50% 50%; }
.theme-default .nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.theme-default .nivoSlider a { border:0; display:block; }
.theme-default .nivo-controlNav { position:absolute; left:48%; bottom:10px; margin-left:-40px; /* Tweak this to center bullets */ }
.theme-default .nivo-controlNav a { display:block; width:22px; height:22px; background:url(Images/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.theme-default .nivo-controlNav a.active { background-position:0 -22px; }
.theme-default .nivo-directionNav a { display:block; width:30px; height:30px; background:url(Images/arrows.png) no-repeat; text-indent:-9999px; border:0; }
.theme-default a.nivo-nextNav { background-position:-30px 0; right:15px; }
.theme-default a.nivo-prevNav { left:15px; }
.theme-default .nivo-caption { font-family: Helvetica, Arial, sans-serif; }
.theme-default .nivo-caption a { color:#fff; border-bottom:1px dotted #fff; }
.theme-default .nivo-caption a:hover { color:#fff; }
/*------------------------------------------------------------------------
Kirsch - Product tabs
--------------------------------------------------------------------------*/

.productTabs{width:600px; margin-top:30px; min-height:200px; background:url(Images/kirsch_tabpanel_back.gif) no-repeat left 23px;}
* html .productTabs{height:200px;}
.productTabsMenu{list-style:none; margin-left:-40px;}
.productTabsMenu li{display:inline;}
.ProductTab{margin:15px 15px 20px 15px;}

.tabImg{float:right; margin:0 0 15px 15px;}


.productTabsMenu a{cursor:pointer; float:left; padding:0 0 0 3px;}
.productTabsMenu span{height:26px; line-height:26px; float:left; padding: 0 18px 0 15px;}
.productTabsMenu .selected a{background:url(Images/kirsch_tabbutton_l.gif) no-repeat left top;}
.productTabsMenu .selected span{background:url(Images/kirsch_tabbutton_r.gif) no-repeat right top;}


/*------------------------------------------------------------------------
Kirsch - TopDiv
--------------------------------------------------------------------------*/

.kirschTopDiv{width:100%; background: url(Images/kirsch_top_back.gif) repeat-x top;}
.kirschLogo{padding:0 0 0 33px; float:left; }
.kirschLogo img{border:0;}
.kirschTopRightContent{float:right; height:137px; width:700px; position:relative;}
.kirschMainMenuContainer{position:absolute; line-height:22px; text-transform:uppercase; bottom:0; width:100%;}
.kirschTopMenuContainer{position:absolute; top:10px; width:100%;}

.kirschMenu{float:right; padding-right:45px;}
.kirschMainMenuContainer ul{ float:right; list-style:none; padding:0px; margin:0px;}
.kirschMainMenuContainer li{ display:block; float:left;}

.selectedMainMenuItem .menuL{background:url(Images/kirsch_button_l.gif) no-repeat left top; text-decoration:none; cursor:pointer; float:left; padding:0 0 0 3px;}
.selectedMainMenuItem .menuR{background:url(Images/kirsch_button_r.gif) no-repeat right top; height:26px; float:left; padding: 0 10px 0 7px;}
.selectedMainMenuItem a:hover{text-decoration:underline;}
.normalMainMenuItem .menuL{padding:0 0 0 3px; text-decoration:none; height:26px; float:left; cursor:pointer;}
.normalMainMenuItem .menuR{padding:0 10px 0 7px; float:left;}
.normalMainMenuItem a:hover{ text-decoration:underline;}



/*------------------------------------------------------------------------
Kirsch - FooterDiv
--------------------------------------------------------------------------*/

.kirschFooterDiv{padding-top:25px; width:100%; margin-top:35px; padding-bottom:35px; text-align:center; background:url(Images/kirsch_footer_separator.gif) no-repeat top;}

/*------------------------------------------------------------------------
Kirsch - FlashVideo
--------------------------------------------------------------------------*/

.flashVideoBottomContainer{padding-bottom: 20px; background:url(Images/kirsch_styleguide.gif) no-repeat bottom right;}

/*------------------------------------------------------------------------
Kirsch - StartPage
--------------------------------------------------------------------------*/

.flashStartPage, .sliderStartPage {margin:25px 0 0 0; margin-bottom:30px; padding-bottom: 20px; background:url(Images/kirsch_styleguide.gif) no-repeat bottom right;}
.startPagePuffContainer{background:url(Images/kirsch_startpage_divider.gif) no-repeat top left; width:100%;}
.startPagePuffleft{width:270px; min-height:2px; float:left; padding:0 14px 0 0;}
.startPagePuffcenter{width:270px; min-height:2px; float:left; padding:0 16px 0 15px;}
.startPagePuffright{width:270px; min-height:2px; float:left; padding:0 0 0 14px;}
.startPagePuffright #news{font-size: 83%;}
.startPagePuffright #news,
.startPagePuffright #news li{list-style: none; padding: 0; margin: 0;}
.startPagePuffright #news li{padding-bottom: 7px;}
.startPagePuffright #news li.listlink{padding: 10px 0 0 0; font-size: 100%;}
.startPageBottomContainer { width:870px; }
.sliderStartPage { background: none; }

/*------------------------------------------------------------------------
Kirsch - Text
-------------------------------------------------------------------------*/
.textFooterHeader{color:#A1A1A1; font-size:110%;}
.textFooterHeader a,
.textFooterHeader a:visited,
.textFooterHeader a:link{color:#A1A1A1; text-decoration:none;}
.textFooterHeader a:hover{text-decoration:underline;}
.textNormal{font-size:120%;}

.productTabsMenu a,.productTabsMenu a:hover{color:#8e8a7a;}

.textNavBar{font-size:120%;}
.textNavBar a,
.textNavBar a:visited,
.textNavBar a:link{text-decoration:none;}
.textNavBar a:hover{text-decoration:underline;}

/*------------------------------------------------------------------------
Kirsch - ProductCategory
-------------------------------------------------------------------------*/

.productCategoryItem{float:left; width:105px; padding-right:15px;}
.productCategoryItemImgContainer{width:105px; height:105px;}
.productListKirsch{}
.productNameKirsch{FONT-SIZE:110%; width:105px; overflow:hidden; height:42px; line-height:20px; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px;}
.productlinkKirsch{}

/*------------------------------------------------------------------------
Kirsch - Product
-------------------------------------------------------------------------*/
.ProductSpecifications{padding: 0 0 20px 0;}
.ProductSpecifications div{margin: 0;}
.ProductSpecifications tr{line-height: 1.9;}
.ProductSpecifications thead th{text-align: left; vertical-align: top;}
.ProductSpecifications td{border-top: solid 1px #bababa; vertical-align: top;}
.ProductSpecifications td.NoBorder{border:none;}
.ProductSpecifications .Image{padding: 0 10px 2px 0; line-height: 1; min-height: 1px; _height: 1px;}
.ProductSpecifications .Image .Name{white-space: nowrap;}
.ProductSpecifications .Image img{margin-top: 5px;}
.ProductSpecifications .Product .ShortInfo{line-height: 1.9;}
.ProductSpecifications .ProductInfo{padding: 0 10px 0 0; min-height: 1px; _height: 1px; white-space: nowrap; text-align: right;}
.ProductSpecifications .Color{padding: 0 10px 0 0; min-height: 1px; _height: 1px; white-space: nowrap;}
.ProductSpecifications .Measurement{padding: 0 10px 0 0; min-height: 1px; _height: 1px; white-space: nowrap; text-align: center;}
.ProductSpecifications .ArticleNumber{ padding: 0 10px 0 0; min-height: 1px; _height: 1px;}
.ProductSpecifications .Amount{ padding: 0 10px 0 0; text-align: center; min-height: 1px; _height: 1px;}
.ProductSpecifications .Price{text-align: right; min-height: 1px; _height: 1px; white-space: nowrap;}
.ProductSpecifications .New{font-weight: bold; font-style: italic; padding: 2px 0 4px 0;}
.ProductSpecifications .HideNew{display: none;}
.ProductSpecifications .SpecificationInfo{font-size: 92%; padding: 3px 0 0 0; border-top: solid 1px #bababa;}
.ProductSpecifications .AdditionalInfoItem{font-style: italic;}

/*------------------------------------------------------------------------
Kirsch - Styleguide
-------------------------------------------------------------------------*/

.styleGuideImageContainer{width:100%; padding-bottom: 20px; background:url(Images/kirsch_styleguide.gif) no-repeat bottom right;}
.styleGuideImage2{float:left;}
.styleGuideImage3{float:right;}

/*------------------------------------------------------------------------
Kirsch - ResellerList
-------------------------------------------------------------------------*/

.resellerListLeftContent{float:left; padding-top:50px;}
.resellerListRightContent{float:right; margin-top:15px; width:600px;}
.ResellerCountryListClass{margin-bottom:15px; width:140px;}
.ResellerAreaListClass{margin-bottom:15px; width:140px;}
.ResellerSearchClass{width:134px;}
#txtSearchBox{}
.Reseller{margin:15px 0 15px 0;}
.ResellerAdressDiv{float: left; width: 40%;}
.ResellerAdressDiv div{margin-bottom:5px;}
.ResellerInfoDiv{float: left; width: 60%; margin-top: 4px;}
.ResellerInfoDiv img{display: block; margin-bottom: 8px;}
.ResellerCheckboxClass{margin:5px 0 15px 0;}
.ResellerCheckboxClass2{margin:15px 0 5px 0;}
.btnSearchClass{margin-left:5px; padding:0;}
.ResellerSearchResultsContainer{width:240px; border-top:solid 1px #e5e5e5;}
.ResellerSearchResultsItem{padding-left: 30px; background:url(Images/kirsch_navbaricon.gif) no-repeat 12px 10px; border-bottom:solid 1px #e5e5e5; line-height:24px;}
.ResellerSearchResultsItem a{cursor:pointer;}
.ResellerSearchResultsItem a:hover{text-decoration:underline;}
.ResellerSearchResultsSelectedItem{padding-left: 30px; font-weight:bold;  background:url(Images/kirsch_navbaricon.gif) no-repeat 12px 10px; border-bottom:solid 1px #e5e5e5; line-height:24px;}
.ResellerSearchResultsSelectedItem a{cursor:pointer;}
.ResellerSearchResultsItem a:hover{text-decoration:underline;}

.ResellerShopInShop{padding-bottom:10px;}

.notMTM{display:block;}
.notMTMhidden{display:none;}

.notStandard{display:block;}
.notStandardHidden{display:none;}

/*------------------------------------------------------------------------
Kirsch - Left Navbar
-------------------------------------------------------------------------*/

.kirschNavBar{float:left; margin:60px 30px 0 0; min-width:200px;}
.kirschNavBar ul{line-height:2em; border-top: solid 1px #e5e5e5; list-style-type:none; margin-bottom: 0; margin-top: 0;}

.kirschNavBar a{color:#4f4f4f;}
.navBarTopBorder{
/*border-bottom:solid 1px #e5e5e5;*/
margin: 0;
height: 1px;
line-height: 1px;
font-size: 1px;}
.kirschNavBar ul{padding: 0px;}
.navHiddenItem{display:none;}
.navHiddenItem1{display:none;}
.navHiddenItem2{display:none;}
.navHiddenItem3{display:none;}




.navBarSelected{background:url(Images/kirsch_navbaricon.gif) no-repeat 12px 10px; line-height:2em; border-bottom:solid 1px #e5e5e5;}
.navBarSelected1{background:url(Images/kirsch_navbaricon.gif) no-repeat 22px 10px; line-height:2em; border-bottom:solid 1px #e5e5e5;}
.navBarSelected2{background:url(Images/kirsch_navbaricon.gif) no-repeat 32px 10px; line-height:2em; border-bottom:solid 1px #e5e5e5;}
.navBarSelected3{background:url(Images/kirsch_navbaricon.gif) no-repeat 42px 10px;   line-height:2em; border-bottom:solid 1px #e5e5e5;}
.navBarItem{background:url(Images/kirsch_navbaricon.gif) no-repeat 12px 10px; line-height:2em; border-bottom:solid 1px #e5e5e5; list-style-type:none; }
.navBarItem1{background:url(Images/kirsch_navbaricon.gif) no-repeat 22px 10px; line-height:2em; border-bottom:solid 1px #e5e5e5; list-style-type:none; }
.navBarItem2{background:url(Images/kirsch_navbaricon.gif) no-repeat 32px 10px; line-height:2em; border-bottom:solid 1px #e5e5e5; list-style-type:none; }
.navBarItem3{background:url(Images/kirsch_navbaricon.gif) no-repeat 42px 10px; line-height:2em; border-bottom:solid 1px #e5e5e5; list-style-type:none; }

.navBarItem {font-weight:normal;}
.navBarItem1 {font-weight:normal;}
.navBarItem2 {font-weight:normal;}
.navBarItem3 {font-weight:normal;}

.navBarItem.navBarSelected {font-weight:bold;}
.navBarItem1.navBarSelected {font-weight:bold;}
.navBarItem2.navBarSelected {font-weight:bold;}
.navBarItem3.navBarSelected {font-weight:bold;}

.navBarSelected a{  padding-left:30px;}
.navBarSelected1 a{ padding-left:40px; }
.navBarSelected2 a{ padding-left:50px; }
.navBarSelected3 a{padding-left:60px;}

.navBarItem a{padding-left:30px;}
.navBarItem1 a{padding-left:40px;}
.navBarItem2 a{padding-left:50px;}
.navBarItem3 a{padding-left:60px;}
/*------------------------------------------------------------------------
Kirsch - searchField
--------------------------------------------------------------------------*/

.searchContainer{width:170px; height:12px; position:absolute; left:0; top:25px;}
.searchBoxField{padding:0; font-size:10px; width:100px; margin:0; border: 1px solid #a2a2a2;}
.btnSearchField{border:solid 1px #a2a2a2; position:absolute; margin:0; padding:0; background-color:#FFF; color:#a1a1a1; float:right; text-transform:uppercase; font-size:9px;}

/*------------------------------------------------------------------------
Kirsch - clearbox
--------------------------------------------------------------------------*/

.clearbox:after {
    content: '.';
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0;
}
.clearbox {
    display: block;
}
* + html .clearbox { /* ie7 */
    overflow: visible;
    height: 1%;
}
* html .clearbox { /* ie6 */
    display: inline-block;
    overflow: visible;
    height: 1%;
}

.clear{clear:both;}
