* { border: 0; padding: 0; margin: 0; outline: 0; }
html { min-height: 100%; }
/* body { background: url('../Images/BgMain.png') repeat-y center top #dadbdd; font-family: Arial, Helvetica, sans-serif; height: 100%; min-height: 100%; color: #454545; } */


body { -webkit-text-size-adjust: none; background-color: #dadbdd; }

a { color: #454545; text-decoration: none;  }
	.panel-group a {text-decoration:none;}
a:hover { }
a.Link { font-size: 11px; padding: 0 0 0 18px; background-repeat: no-repeat; background-position: left center; text-decoration: underline;}
a.Link.Download { background-image: url('../Images/IconDownload.png'); }
a.Link.Send { background-image: url('../Images/IconSend.png'); }
a.Link.Finance { background-image: url('../Images/IconFinance.png'); }
a.Link.Print { background-image: url('../Images/IconPrint.png'); }
a.Link.Route { background-image: url('../Images/IconRoute.png'); font-weight:bold; }
a.btn.Route { background-image: url('../Images/IconRoute.png'); text-indent: 100%; background-position: center center; background-repeat: no-repeat; font-weight:bold; width: 15px; border-bottom-right-radius: 0;
    border-top-right-radius: 0;}
a.btn.btn-default:not(.Route){border-bottom-left-radius: 0;
    border-top-left-radius: 0; border-left: 0;}
.Open a {text-decoration: underline;}
.Logo.img-responsive{padding: 5% 5%;}

img { vertical-align: middle; }
img.AutoSize{/*max-width:200px;*/ width: 80% !important; height: auto;}
p { margin: 0 0 15px 0; }
blockquote { margin: 0 0 15px 30px; }
h1, h2, h3, h4, h5, h6 { font-family: "Times New Roman", Times, serif; font-weight: normal; margin: 0 0 15px 0; text-transform: uppercase; color: #171717; }
h1 { font-size: 26px; line-height: 30px; margin: 0 0 25px 0; }
h2 { font-size: 22px; line-height: 28px; margin: 50px 0 30px 0; }
h2:first-child { margin-top: 0; }
h3 { font-size: 18px; line-height: 24px; }
h4 { font-size: 14px; line-height: 18px; padding: 6px 0; background: url('../Images/BgHeadline.png') repeat-x bottom left; }
h5 { font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 5px 0; }
h6 { font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; }
h1 i, h1 em, h2 i, h2 em, h3 i, h3 em, h4 i, h4 em { text-transform: none; }
ol { margin: 0 0 20px 0; padding: 0 0 0 40px; }
ul { margin: 0 0 20px 0; padding: 0 0 0 40px; list-style-type: square; }
li { margin: 0 0 5px 0; }
dl { font-size: 11px; line-height: 15px; margin: 0 0 15px 0; }
dt { float: left; font-weight: bold; font-size: 10px; padding: 3px 0; }
dd { display: block; border-bottom: 1px solid #9f9f9f; padding: 3px 0 3px 100px; }

.right {float:right !important;}
.red , .red.btn-boeckmann {color:#E1000A  !important;}
/* ul.nav { background-color:#e9ebee; } */

/*
[class*="col-"] {
	border:1px solid red;
}
*/

    .btn-file {
        position: relative;
        overflow: hidden;
    }
    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }

h1, h2, h3, h4, h5, p {
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
}

.AutoSizeW{width: 100% !important;; height:auto !important;}
.Teasers .trustpilot-widget{position: absolute !important; top:0; margin-right: 0; padding-right: 0;}
/* Sitemap: doppelter Kontakt und Sitemap raus */
.SitemapMain li:nth-child(4), .SitemapMain li:nth-child(5){display: none;}

nav .subMenuPadding { padding: 0em 1.5em 2em 1.5em!important; }

nav .navbar-form { padding-top:7px; }

nav.navbar .mainRow { 
	/* margin-bottom:-1px; */
}

nav.navbar .mainRow >ul>li>a { 
	font-family: "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	text-align: center;
	line-height:17px!important;
	display:table-cell;
	vertical-align:middle;
	/* border-bottom:1px solid #cdcfd1; */
	 text-decoration: none;  
}

/*
*/ 
nav.navbar .mainRow >ul>li {
	margin-bottom:0px;
}

.navbar:not(.no-border) .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu, 
.navbar:not(.no-border) .navbar-nav>li[class*=dropdown]>.dropdown-menu {
    margin-top: 0px;
    margin-bottom: 1px;
}


nav.navbar .mainRow >ul>li:last-child a { 
    background-image: none;
}

nav.navbar .mainRow >ul>li { 
	border-top:1px solid transparent;
	border-left:1px solid transparent;
}

nav.navbar .mainRow >ul>li:hover,
nav.navbar .mainRow >ul>li.active { 
	border-top:1px solid #cdcfd1;
	border-left:1px solid #cdcfd1;
}


.navbar:not(.no-border) .navbar-nav.dropdown-onhover>li:hover>a, 
.navbar:not(.no-border) li.dropdown-onhover:hover>a,
.navbar:not(.no-border).dropdown-onhover .navbar-nav>li:hover>a {
	border:none;
}


nav.navbar .mainRow >ul>li:hover>a { 
    background-image: none;
}



nav.navbar.navbar-grey-light { 
    background: #e9ebee;
	border: none;
    margin: 0 0 11px 0;
	border-radius:0;
}

nav.navbar>div { max-width:1220px; }
nav.navbar li { margin:0; padding:0; border:0; }
.navbar .nav > li > a { text-decoration: none;  }



.Columns {
	-webkit-column-count: 3; text-align:justify; -webkit-column-gap:20px; 
	-moz-column-count: 3; text-align:justify; -moz-column-gap:20px; 
	column-count: 3; text-align:justify; column-gap:20px; 
}
.Columns p { margin:0; }

.TextDefault { font-size: 12px; line-height: 20px;}
.TextSmall { font-size: 11px; line-height: 15px; }
.LineSmall { line-height: 1.3em; }
.TextTiny { font-size: 10px!important; line-height: 12px!important; }
.TextBig { font-size: 14px; line-height: 16px; }

.PriceInformation{text-align: right; padding-bottom: 20px;}
.ProductDetail .CellActions .TextTiny{display: none;}
.ProductDetail.Gebrauchte_LKW .CellActions .TextTiny{display: block;}
.ShowOnPrint { display:none; }
.NoWhiteSpace { white-space:normal!important; }

table { width: 100%; border-spacing: 0; margin-bottom:10px; }
table tr {}
table tr th {}
table tr tbody td { border-top: 1px solid #9f9f9f; }

table.Data { border-collapse: collapse; font-size: 11px; line-height: 13px; white-space:nowrap; }
table.Data tr {}
table.Data thead tr > * { border-left: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; padding: 7px 5px; text-align: center; vertical-align: bottom; }
table.Data th { font-weight: bold; }
table.Data tbody tr > * { border: 1px solid #9f9f9f; text-align: center; padding: 7px 5px; min-height: 13px; }
table.Data tbody tr sup { font-size:8px; opacity:0.5; }
table.Data tbody th { text-align: left; }
table.Data tr > :first-child { padding-left: 0; }
table.Data tr > :last-child { padding-right: 0; }

table.Data tbody tr.Odd > * {}
table.Data tbody tr.Even > * { background: #eff1f3; }
/*table.Data tbody tr:hover > * { background: #cacaca; }*/
table.Data tbody tr.Odd:hover > * { background: #d2d7dd; }
table.Data tbody tr.Even:hover > * { background: #d2d7dd; }
table.Data tbody td[rowspan],
table.Data tbody tr.Even td[rowspan],
table.Data tbody tr:hover td[rowspan] { background: none; }
table.Data th:first-child,
table.Data td:first-child { border-left: 0; }
table.Data th:last-child,
table.Data td:last-child { border-right: 0; }
table.Data td:last-child { border-right: 0; }

table.Data td.ColumnHoverOdd { background-color:#eff1f3!important; } 
table.Data td.ColumnHoverEven { background-color:#e0e4e8!important; } 

table.Data tbody tr.Odd td.ColumnActive { background-color:#d2d7dd!important; } 
table.Data tbody tr.Even td.ColumnActive { background-color:#d2d7dd!important; } 

table.Data td.FirstCol { white-space: nowrap; background: #eff1f3; }

table.Data.Sortable thead th { cursor: pointer; padding-bottom: 20px; }
table.Data.Sortable thead th.Asc { background: url('../Images/SortAscBig.png') no-repeat center bottom; }
table.Data.Sortable thead th.Desc { background: url('../Images/SortDescBig.png') no-repeat center bottom; }

table.Data.Compare { width: auto; }
table.Data.Compare tr > * { width: 120px; padding-left: 15px; padding-right: 15px; }
table.Data.Compare tr > :first-child { width: 180px; min-width: 180px; max-width: 180px; padding-left: 0; }
table.Data.Compare tr > .Prev,
table.Data.Compare tr > .Next { width: 15px; cursor: pointer; background-position: center; background-repeat: no-repeat; }
table.Data.Compare thead tr > .Prev { background-image: url('../Images/ArrowBigLeft.png'); }
table.Data.Compare thead tr > .Next { background-image: url('../Images/ArrowBigRight.png'); }
table.Data.Compare thead tr > :first-child { vertical-align: top; text-align: left; }
table.Data.Compare tbody tr > :first-child { text-transform: none; vertical-align: top; text-align:right; }

table.Data.Products { cursor: pointer; }
table.Data.Products tbody td:first-child { background: none; }
table.Data.Products tbody td:first-child a { text-decoration: none; font-weight: bold; }
table.Data.Products tbody td:last-child { background: none; border: none;}

table.Data.Localizations { border-collapse: collapse; font-size: 11px; line-height: 13px; white-space:normal; overflow:hidden; }
table.Data.Localizations thead tr > * { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 7px 5px; text-align: center; vertical-align: bottom; }
table.Data.Localizations tbody tr > * { border: 1px solid #cccccc; text-align: center; padding: 7px 5px; min-height: 13px; }
table.Data.Localizations tbody tr.Odd > * { background: #FFF; }
table.Data.Localizations tbody tr.Even > * { background: #fefefe; }

table.Data.Localizations tbody td { text-align:left; white-space: normal; width:100px; }
table.Data.Localizations tbody td input,
table.Data.Localizations tbody td textarea { text-align:left; width:340px; background-color:#f9f9f9; padding:5px 8px; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:16px;}
table.Data.Localizations tbody td:first-child { background: none; max-width:120px; overflow:hidden; text-align:left; }

input[type=text],
select,
textarea {}

input.Error[type=text]::-webkit-input-placeholder { color: #f00; }
input.Error[type=text]::-moz-placeholder { color: #f00; }
input.Error[type=text]:-ms-input-placeholder { color: #f00; }
input.Error[type=text]input:-moz-placeholder { color: #f00; }
.Error{border:2px solid #f00;}
#kontaktform .Error{border:0;}
#kontaktform .Error  input, #kontaktform .Error  select, #kontaktform .Error  textarea, #kontaktform .Checkbox.Error { border:2px solid #f00!important;  }

.Input,
.Select,
.Textarea { min-height: 17px; overflow: hidden; background: white; }

.Input > *,
.Textarea > *,
.Select > * { display: block; padding: 1px 0 1px 4px; -webkit-appearance: none; -o-appearance: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background: transparent; border: 0; vertical-align: middle; height: 15px; line-height: 15px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; resize: none; background: transparent; background-color: rgba(0, 0, 0, 0); }

select::-moz-focus-inner { padding: 0; border: 0; }

/*
.Checkbox { padding: 0 0 0 20px; background: url('../Images/IconUncheck.png') no-repeat left center; cursor: pointer; position: relative; overflow: hidden; }
.Checkbox.Checked { background-image: url('../Images/IconCheck.png'); }
.Checkbox input { position: absolute; left: -100px; }

.Checkbox.Produktfinder { display:inline; padding: 0 0 0 20px; background: url('../Images/IconUncheck.png') no-repeat left center; cursor: pointer; position: relative; overflow: hidden; }
.Checkbox.Produktfinder.Checked { background-image: url('../Images/IconCheck.png'); }
.Checkbox.Produktfinder input { position: absolute; left: -1000px; }

.Checkbox.Druckexemplar { padding: 0 20px 0 0; background: url('../Images/IconUncheck.png') no-repeat right center; cursor: pointer; margin-right:40px; }
.Checkbox.Druckexemplar.Checked { background-image: url('../Images/IconCheck.png'); }
.Checkbox.Druckexemplar input { position: absolute; left: -100px; }

.Checkbox.Accept { padding: 0 0 0 20px; background: url('../Images/IconUncheck.png') no-repeat top left; cursor: pointer; }
.Checkbox.Accept.Checked { background-image: url('../Images/IconCheck.png'); }
.Checkbox.Accept input { position: absolute; left: -100px;  }

.Checkbox .formError .formErrorContent{margin-left: 100px}
*/ 
.Radiobutton { padding: 0 0 0 20px; background: url('../Images/IconRadioUncheck.png') no-repeat left center; cursor: pointer; }
.Radiobutton.Checked { background-image: url('../Images/IconRadioCheck.png'); }
.Radiobutton input { display: none; }


.Slidebar { background: white; border-radius: 0; border: 0; height: 5px; margin: 0 0 10px 0; }
.Slidebar.ui-slider-horizontal .ui-slider-handle { background: url('../Images/SlidebarHandle.png') no-repeat center; width: 11px; height: 18px; border-radius: 0; border: 0; top: -6px; }
.XMobile .Slidebar.ui-slider-horizontal .ui-slider-handle { background: none; background-color: #E2020B; width: 2px; height: 18px; border-radius: 0; border: 0; top: -6px; }

.Slidebar .ui-slider-range { background: #9f9f9f; top: 1px; height: 3px; }

button.Button { background: #454545; color: white; padding: 0 10px; font-size: 11px; line-height: 18px; height: 18px; cursor: pointer; text-decoration: none; text-align: center; vertical-align: middle; }
a.Button { display: block; }
/*
*/

 
button.Prev,
.Button.Prev { background-image: url('../Images/ArrowPrevWhite.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }

button.Next,
.Button.Next { background-image: url('../Images/ArrowNextWhite.png'); background-repeat: no-repeat; background-position: right center; padding-right: 20px; }

button::-moz-focus-inner { padding: 0; border: 0; }

.ButtonRed { display: block; border-right: 1px solid #842219; border-bottom: 1px solid #440601; background: url('../Images/BgButton.png') repeat-x top left #a50109; line-height: 20px; color: #ffffff; text-decoration: none; font-weight: bold; padding: 0 3px; }
.ButtonRed span, .ButtonRed:hover span{color: #fff;}
.ButtonRed .Icon { background: no-repeat left center; padding: 0 0 0 21px; }
.ButtonRed .Config { background-image: url('../Images/IconConfig.png'); }
.ButtonRed .Request { background-image: url('../Images/IconRequest.png'); }
.ButtonRed .ThreeSixty { background-image: url('../Images/Icon360.png');  }
.ButtonRed .FDM { background-image: url('../Images/IconFDM.png');  }
.ButtonRed .threesixtyloading { position:absolute; right:5px; top:0px; width:16px; height:16px; }
.Base .Body .ProductDetail .CellActions .ButtonRed + .ButtonRed{margin: -10px 0 15px;}
.ButtonRed.Deactivated { opacity:0.1; }

.AlignLeft { text-align: left !important; }
.AlignRight { text-align: right !important; }
.AlignCenter { text-align: center !important; }

.NoWrap { white-space: nowrap !important; }

.FloatLeft { float: left !important; }
.FloatRight { float: right !important; }

.Pointer { cursor: pointer; }

.Arrow { padding: 0 15px 0 0; background: no-repeat right center; font-size: 11px; font-weight: bold; text-decoration: none; }
.Arrow.Up { background-image: url('../Images/ArrowUp.png'); }
.Arrow.Down { background-image: url('../Images/ArrowDown.png'); }
.Arrow.Left { background-image: url('../Images/ArrowLeft.png'); }
.Arrow.Right { background-image: url('../Images/ArrowRight.png'); }

.WrapperWide { padding: 0 20px; }
.WrapperSlim { padding: 0 77px; }
.TabBox.Produkt .WrapperSlim { padding: 0px; }

.Deactivated { opacity:0.3!important; }

.Checklist { list-style: none; padding: 0; }
.Checklist li { background: url('../Images/Check.png') no-repeat 0 2px; padding: 0 0 0 14px; margin: 2px 0 0 0; }

.Check { background: url('../Images/Check.png') no-repeat 0 2px; padding: 0 0 0 14px; }

.MapBox { position: relative; }
.MapBox.Logo { padding: 0 0 0 120px; }
.MapBox p { font-size: 11px; line-height: 15px; }
.MapBox img { position: absolute; top: 0; left: 0; }

.fixed { position:fixed; top:0; z-index:99999; }



#MapLoader { opacity:0.7; display:none; position:absolute; padding-top:170px; height:400px; background-color:#FFF; z-index:10; text-align:center; vertical-align: middle; }

.Box { display: block; background: #e9ebee; border-radius:0; border-right: 1px solid #cdcfd1; border-bottom: 1px solid #cdcfd1; margin: 0 0 11px 0; padding: 10px; }
.Box .Input,
.Box .Select,
.Box .Textarea { border-top: 1px solid #cdcfd1; border-left: 1px solid #cdcfd1; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
.Box h4 { margin: -5px 0 10px 0; }
.Box.Plain { background: none; padding: 0; border: 0; }
.Box.Dealers { height: auto; }

.Box.AdressHT .padding-left{
	line-height:34px; 
	font-size: 14px;  
	color: #171717;
    /* font-family: "Times New Roman",Times,serif;  */
	padding-left: 3%;
}
/*
.Box.AdressHT .col-xs-3{overflow: hidden;}
*/


.Box.AdressHT ul { margin:0; padding:0; list-style-type:none; }
.Box.AdressHT li { margin:0; padding:0; font-size:14px; line-height:34px; float:left; }
.Box.AdressHT li:after {content: "\00a0|\00a0"; font-size: 1em; color:#171717;} 
.Box.AdressHT li:last-child:after { content: ""; font-size: 1em; color:#171717; } 

.Box.AdressHT .col-xs-3:hover .btn-default{
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333333;
	outline: none;
}
.Box .Checkbox { background-image: url('../Images/IconBoxUncheck.png'); cursor:pointer;}
.Box .Checkbox.Checked { background-image: url('../Images/IconBoxCheck.png'); }

.Box .Radiobutton { background-image: url('../Images/IconRadioBoxUncheck.png'); }
.Box .Radiobutton.Checked { background-image: url('../Images/IconRadioBoxCheck.png'); }

.Box.Messetermine ul { margin:0; padding:0; }
.Box.Messetermine li { margin:0 0 6px 0; padding:3px 0 6px 0; border-bottom:1px solid #919191; background: url('../Images/ArrowRight.png') no-repeat 99% 86%; }
.Box.Messetermine li > * { font-size:10px; line-height:13px; }
.Box.Messetermine li > .Cell66 { padding-left: 10px !important; margin-left:0px !important;}
.Box.Messetermine li > .Cell33 img { width: 100%; max-width:70px; height: auto;}
ul.Cell33>li>a{position: relative; display: block;}
ul.Cell33>li>a[href*=youtu]::before{ content:""; background: url('../Images/Icon-Play.png') no-repeat center center; display: block; width: 100%; height: 100%; position: absolute;}

.Box.Aktuelles .row { margin:0; padding:0; font-size:1em; line-height:1.3em; } 
.Box.Aktuelles .row div.Pointer { margin:0 0 6px 0; padding:3px 2em 6px 0.5em; border-bottom:1px solid #919191; background: url('../Images/ArrowRight.png') no-repeat 94% 82%;}


.Box.Login { width:260px; margin:100px auto 160px; }




.Carousel { position: relative; height: 65px; overflow: hidden; }
.Carousel .viewport { position: absolute; left: 19px; right: 19px; top: 0; bottom: 0; overflow: hidden; }
.Carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; width: 10000px; height: 60px; }
.Carousel .overview li { float: left; margin: 0 11px 0 0; padding: 0; height: 60px; width: 100px; }
.Carousel .overview li a { display: block; }
.Carousel .button,
.Carousel .dummy { position: absolute; top: 0; bottom: 0; width: 15px; z-index: 1; }
.Carousel .dummy2 { position: absolute; top: 0; bottom: 0; width: 15px; z-index: 5 !important; text-indent: 100%; overflow: hidden; }
.Carousel .dummy { opacity: 0.3 }
.Carousel .prev, .buttonPrev { background: url('../Images/ArrowBigLeft.png') no-repeat left center #e9ebee; left: 0; z-index: 2; }
.Carousel .next, .buttonNext{ background: url('../Images/ArrowBigRight.png') no-repeat right center #e9ebee; right: 0; z-index: 2; }
.Carousel .last { background: url('../Images/ArrowBigLeft.png') no-repeat left center #e9ebee; left: 0; }
.Carousel .first { background: url('../Images/ArrowBigRight.png') no-repeat right center #e9ebee; right: 0; }
.Carousel .disable { display: none; }
/*****************/
.Carousel .overview { list-style: none; position: relative; padding: 0; margin: 0; left: 0; top: 0; width: 10000px; height: 60px; }
/*****************/
.Carousel .overview li { float: left; margin: 0; padding: 0; height: 60px; width: auto; }

.Grid { list-style: none; padding: 0; overflow: hidden; margin: 0px; }
.WrapperSlim .Grid { margin-right: -14px; }
.Grid > * { float: left; margin: 0 12px 0 0; }
.WrapperSlim .Grid > * { margin: 0 14px 0 0; }

.WrapperSlim .Grid .Contents  { width:75% !important; margin:0 !important; }
.WrapperSlim .Grid .Contents > ul:first-child { width:35% !important ; }
/*
.Grid > * img { max-width: 100%; }
*/

[id^="gdsbox"] p { padding-right:10%; }

.Grid > *.MarginRight { margin-right: 10px !important; }
.Grid > *.ExtraMarginLeft { margin-left: 30px !important; }
.Grid > *.ExtraMarginRight { margin-right: 30px !important; }
.Grid > *.ExtraMarginBottom { margin-bottom: 20px !important; }

.Teasers {}
.Teasers > * { margin-bottom: 11px; }
.Teasers a { display: block; position: relative; color:#fff;  /* height: 138px; overflow: hidden; min-height:138px; */}
.Teasers .Label { position: absolute; left: 0; right: 0; bottom: 0; background: url('../Images/BgDarkGrey85.png'); padding: 3px 10px; font-size: 12px; line-height: 15px; }
.Teasers .Overlay { position: absolute; left: 0; right: 0; top: 0; height: 100%; display: none; background: url('../Images/BgDarkGrey85.png'); padding: 10px; x-display: none; font-size: 14px; }
.Teasers .Overlay span { position: absolute; color:#fff; bottom: 0; left: 10px; right: 10px; border-top: 1px solid #ffffff; padding: 3px 13px 3px 0; font-size: 12px; line-height: 15px; text-align: right; background: url('../Images/ArrowRightWhite.png') no-repeat right center; }


.Grid.TeasersSmall { margin-right: -10px;}
.Grid.TeasersSmall > * { margin: 0 10px 20px 0; width: 120px; height: 160px; overflow: hidden; font-size: 11px; line-height: 15px; }

.Grid.Dealers { margin: 0; background: url('../Images/BgLineVertical.png') repeat-y 50% 0; }
.Grid.Dealers.Cell50 { background-position: 458px 0; }
.Grid.Dealers > * { font-size: 11px; line-height: 15px; margin-right: 90px; padding: 0 0 15px 0; }
.Grid.Dealers > .CellLeft { width: 472px; }
.Grid.Dealers > .CellRight { width: 354px; }
.Grid.Dealers > .CellLeft > .Grid > *,
.Grid.Dealers > .CellRight > .Grid > * { padding: 0 0 15px 0; }
.Grid.Dealers h5 { background: #e9ebee; border-right: 1px solid #cdcfd1; border-bottom: 1px solid #cdcfd1; padding: 0 5px; margin: 0 0 15px 0; text-transform: none; }
.Grid.Dealers .Buttons { text-align: right; }
.Grid.Dealers .Buttons button { width: 120px; margin: 0 0 4px 0; }
.Grid.Dealers .Grid.Equal { margin-bottom: 30px; }
.Grid.Dealers .ResultDescription { font-size: 12px; line-height: 20px; }
	.Grid.Dealers .CellRight  .ResultDescription { margin-bottom:19px;}
.Grid.Dealers .Services { list-style: none; margin: 35px 0 0 0; padding: 0; border-top: 1px solid #919191; width: 96px; }
.Grid.Dealers .Services li { margin: 0; padding: 0; border-bottom: 1px solid #919191; text-align: center; text-transform: uppercase; line-height: 18px; font-size: 11px; font-family: "Times New Roman", Times, serif; }
.Grid.Dealers .Services.Right { width:120px; float:right; margin-top:15px; }

.Grid.Products {}
.Grid.Products > * { position: relative; padding: 18px 0 89px 0; margin-right:10px; }
.Grid.Products > * .Button { position: absolute; bottom: 0; left: 0; right: 0; }
.Grid.Products > * .Price { position: absolute; bottom: 14px; left: 0; right: 0; line-height:16px; }
.Grid.Products > * .Price >a, .Grid.Products > * .Price >a:hover{color: #333333;}
.Grid.Products > * .Description { font-size:11px; line-height:14px; }
.Grid.Products > * .TinyText { font-size:10px; line-height:12px; }

.Grid.Selector {	overflow:auto; }
	.konfigurator-family .Grid.Selector {	overflow:hidden; }
.Grid.Selector > * { position: relative; padding: 0; margin: 8px 0; border: 1px solid #9f9f9f; }
.Grid.Selector > * h4 { font-size:11px; display: block; height: auto; padding: 10px 0; vertical-align: bottom; margin: 0 10px; }
.Grid.Selector > * p { font-size:11px; display: block; height: auto; padding: 10px 0; vertical-align: bottom; margin: 0 10px; }
.Soft { opacity: 0.3; }

.List { list-style: none; margin: 0 0 30px 0; padding: 0; }
.List > * { margin: 0; padding: 0; border-bottom: 1px solid #9f9f9f; padding: 30px 0; width:100%; }
.List > *:first-child { border-top: 1px solid #9f9f9f; }
.List .Link.More { position: absolute; bottom: 0; right: 5px; line-height: 28px; color:#333333;}

.List.Teasers {}
.List.Teasers > * { position: relative; padding: 45px 0; }
.List.Teasers > .Inactive { opacity: 0.5; }
.List.Teasers .Details {}
.List.Teasers .Image { float: left; width: 190px; margin: 0 50px 0 0; }

hr.Linie { border-bottom:1px solid #9F9F9F; }

.List.Downloads {}
.List.Downloads > li:first-child { border-top:none; }
/* .List.Downloads > li:last-child { border-bottom:none; } */


.Tools { list-style: none; padding: 0; margin: 0; line-height: 33px; min-height: 33px; font-size: 11px; vertical-align: middle; border-top: 1px solid #9f9f9f; border-bottom: 1px solid #9f9f9f; }
.Tools.Top { border-bottom: none; }
.Tools.Bottom { border-top: none; }
.Tools li { padding: 0; padding: 0 15px 0 0; float: left; margin:0; width:35%; white-space: nowrap; overflow: auto; }
.Tools li label { float: left; padding: 0 5px 0 0; }
.Tools li .Input,
.Tools li .Select,
.Tools li .Textarea { float: left; width: 60%; margin: 7px 0 0 0; }
.Tools li.Views { float: right; padding: 0 0 0 35px; margin:0;}
.Tools li.Views a { float: left; width: 14px; height: 14px; background: no-repeat center; margin: 10px 0 0 7px; opacity: 0.5; }
.Tools li.Views a.ViewList { background-image: url('../Images/IconViewList.png'); }
.Tools li.Views a.ViewGrid { background-image: url('../Images/IconViewGrid.png'); }
.Tools li.Views a.ViewTable { background-image: url('../Images/IconViewTable.png'); }
.Tools li.Views a.active { opacity: 1; }
.Tools li.Limits { float: right; padding: 0 0 0 15px; margin:0; text-align:right; width:30%; }
.Tools li.Limits label { float: none; }
.Tools li.Limits a { padding: 0 5px; text-decoration: none; }
.Tools li.Limits a.active { font-weight: bold; }

.Form { list-style: none; padding: 0; margin: 0; }
.Form li { position: relative; padding: 0 0 0 135px; margin: 0 0 8px 0; }
.Form.NoLabels li { padding: 0; margin: 0 0 5px 0; }
.Form li label { position: absolute; top: 0; left: 0; line-height: 20px; font-weight: bold; width: 130px; }
.Form.NoLabels li label { display: none; }

.ScrollBox { position: relative; padding: 0 20px 0 0; overflow: hidden; }
.ScrollBox .ScrollContent { overflow: auto; padding-right: 100px; margin-right: -100px; }
.ScrollBox .ScrollUp { position: absolute; top: 0; right: 0; width: 15px; height: 15px; background: url('../Images/ArrowUp.png') no-repeat center; cursor: pointer; }
.ScrollBox .ScrollDown { position: absolute; bottom: 0; right: 0; width: 15px; height: 15px; background: url('../Images/ArrowDown.png') no-repeat center; cursor: pointer; }
.ScrollBox .ScrollBar { position: absolute; top: 15px; bottom: 15px; right: 0; width: 15px; background: url('../Images/BgScrollBar.png') repeat-y center; cursor: pointer; }
.ScrollBox .ScrollBar .ScrollIndicator { position: absolute; left: 0; right: 0; top: 0; min-height: 15px; background: url('../Images/BgScrollIndicator.png') repeat-y center; cursor: pointer; }

.DealerCountries { position: absolute; border-bottom: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee; background: white; padding: 15px 25px; width: 500px; z-index: 2000;margin-top: 32px; }
.DealerCountries .Grid {}
.DealerCountries .Grid > * { width: 50%; float:left; margin:0;}
.DealerCountries .Grid > * a { text-decoration: none; font-size: 11px; line-height: 15px; }
.DealerCountries .Grid > * a img { margin: 0 7px 0 0; }

.Families { position: absolute; left: 132px; top: 433px; border-bottom: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee; background: white; padding: 15px 25px; width: 520px; z-index: 2000; }
.Families h6 { margin: 15px 0 6px 0; }
.Families ul { margin: 0; padding: 0; list-style: none; }
.Families li { margin: 0; padding: 0 0 12px 0; border-bottom:1px solid #9F9F9F; }
.Families li:last-child { border-bottom:none; }
.Families .checkbox  {margin-top:0  !important; margin-bottom:0  !important;}

.AddressBlock { font-size: 11px; line-height: 15px; }


/* Händlersuche */
.Base .Body .Dealer .Searchfilter, .Base .Body .Dealer .Searchfilter > div {height:400px !important;}
.Base .Body .Dealer #address { border: medium none; height: 30px !important;width: 100%;}
.Base .Body .Dealer select { border: medium none; height: 30px !important;width: 99% !important;}
.Base .Body .Dealer .Select.Options {  -moz-appearance: none;background-color: white;background-image: url("../Images/select.png"); background-position: right 5px center; background-repeat: no-repeat; background-size: 10px auto; cursor:pointer;}
.Base .Body .Dealer .Select.Options > * { border: medium none; height: 16px !important;width: 98% !important; padding: 7px 4px;}

.Dealer .Map .Logo img {width: auto; height:auto;}

.DealerSearch .Location { position: relative; padding-right: 20px; background-image: url('../Images/Position.png'); background-position: right center; background-repeat: no-repeat; }
.DealerSearch .Location button { position: absolute; top: 0; bottom: 0; right: 0; width: 18px; padding: 0; background: none; }
.DealerSearch .Location.Loading { background-image: url('../Images/LoadBox.gif'); }
.DealerSearch .FamilyOptions { margin: 10px 0; }
.DealerSearch .FamilyOptions > :first-child span { display: none; }

 .DealerList .CellLeft > .Grid {padding: 0  30px 0 0;}
	.DealerList .CellLeft .Grid > .Cell33	{min-height:120px;}
	.DealerList .CellLeft .Address {margin-bottom:15px;}
	.DealerList .CellLeft .Grid .Grid > .Cell100 {margin-top:  10px;}
	
	
 .DealerList .CellRight > .Grid {padding: 0 0 0 30px;}
	.DealerList .CellRight .Grid > .Cell33	{min-height:120px;}
	.DealerList .CellRight .Grid .Grid > .Cell100 {margin-top:  10px;}
	
	.DealerList > .Dealers > .Cell50 .Cell100 {margin-top:10px;}
	
 .DealerList > .Dealers > .Cell50:nth-child(1n) {padding: 0 30px 0 0;}
 .DealerList > .Dealers > .Cell50:nth-child(2n) {padding: 0 0 0 30px;}

 .Base .Body .DealerList .Button, .Base .Body .DealerList .Dealers .Services {width:100% !important;}
 .DealerList .Dealers img {width:auto; height:auto; float:left;}
 
 
 

.Actions { background: url('../Images/BgActions.png') no-repeat 0 100%; overflow: auto; list-style: none; padding: 22px 0 0 0; margin: 0 auto; position: relative; }
.Actions.Pos0 { background-position: -253px 100%; }
.Actions.Pos1 { background-position: -230px 100%; }
.Actions.Pos2 { background-position: -207px 100%; }
.Actions.Pos3 { background-position: -184px 100%; }
.Actions.Pos4 { background-position: -161px 100%; }
.Actions.Pos5 { background-position: -138px 100%; }
.Actions li { float: left; margin: 0 0 0 2px; padding: 0; }
.Actions li:first-child { margin-left: 0; }
.Actions li a { display: block; width: 21px; height: 20px; background: no-repeat center; }
.Actions li a.Compare { background-image: url('../Images/IconCompare.png'); }
.Actions li a.Memo { background-image: url('../Images/IconMemo.png'); }
.Actions li a.Info { background-image: url('../Images/IconInfo.png'); }
.Actions li a.Config { background-image: url('../Images/IconConfig.png'); }
.Actions li a.Request { background-image: url('../Images/IconRequest.png'); }
.Actions li a.Trash { background-image: url('../Images/IconTrashcan.png'); }
.Actions li div { position: absolute; top: 0; left: 0; right: 0; height: 20px; line-height: 20px; font-size: 12px; text-align: center; color: #ffffff; display: none; }
.Actions li.active div { display: block; }

.ActionWrap { width:100%; position: absolute; bottom:0; }
.ItemWrap {  margin-bottom:42px; }

.Pages { overflow: hidden; font-size: 11px; line-height: 11px; padding: 10px 0; }
.Pages ol { overflow: hidden; float: right; margin: 0; padding: 0; list-style: none; }
.Pages ol li { float: left; margin: 0; border-left: 1px solid; }
.Pages ol li:first-child { border-left: none; }
.Pages ol li a { text-decoration: none; padding: 0 5px; display: block; }
.Pages ol li b { padding: 0 5px; }

/*.Slider { position: relative; list-style: none; margin: 0 0 11px 0; height:403px;} */
.Slider { position: relative; list-style: none; margin: 0 0 11px 0; /*height:403px; */ width:100%; } 
.Slider .Prev { position: absolute; z-index: 11; left: -20px; top: 200px; width: 53px; height: 53px; background: url(../images/sprite-prev-next.png) no-repeat 0 0 red; display: none; }
.Slider .Prev:hover { background-position: 0 -53px; }
.Slider .Next { position: absolute; z-index: 11; right: -20px; top: 200px; width: 53px; height: 53px; background: url(../images/sprite-prev-next.png) no-repeat -53px 0 red; display: none; }
.Slider .Next:hover { background-position: -53px -53px; }
.Slider .Items { position: relative; /*height: 403px;*/ margin: 0 auto; padding: 0; list-style: none; }
.Slider .Items > * { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; overflow: hidden; }
.Slider .Items > :first-child { display: block; }
.Slider .Items > * > a { display: block; }
.Slider .Caption { position: absolute; left: 27px; top: 27px; right: auto; bottom: auto; width: auto; opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); background: url('../Images/BgDarkGrey85.png'); font-family: "Times New Roman", Times, serif; font-size: 28px; line-height: 28px; padding: 15px; width: 350px; text-transform: uppercase; color: #ffffff; }
.Slider .Caption i,
.Slider .Caption em { text-transform: none; }
.Slider .Indicators { position: absolute; right: 20px; bottom: 20px;  z-index: 100; padding: 0; margin: 0; list-style: none; }
.Slider .Indicators > * { float: left; list-style: none; margin: 0; padding: 0; }
.Slider .Indicators > * > a { display: block; background: url('../Images/BgWhite40.png'); width: 24px; height: 22px; line-height: 22px; font-size: 14px; color: #454545; margin: 0 0 0 3px; text-decoration: none; text-align: center; }
.Slider .Indicators > .active > a { background: url('../Images/BgDarkGrey85.png'); color: #ffffff; }


.View360 { position: relative; }
.View360 ul { list-style: none; padding: 0; margin: 0; }
.View360 li { padding: 0; margin: 0; display:none; width:520px; height:320px; }
.View360 li:first-child { display:block; }
.View360 .OverlayLeft { position: absolute; height:74px; width:220px; bottom: 5px; left: 0;  background: url('../Images/360overlayLeft.png') no-repeat left bottom; }
.View360 .OverlayRight { position: absolute; height:74px; width:248px; bottom: 5px; right: 0; background: url('../Images/360overlayRight.png') no-repeat right bottom; }
.View360 .OverlayPlay { position: absolute; height:16px; width:12px; bottom: 8px; left: 231px;  background: url('../Images/360overlayPlay.png') no-repeat center bottom; }
.View360 .OverlayStop { position: absolute; height:16px; width:12px; bottom: 8px; left: 231px;  background: url('../Images/360overlayStop.png') no-repeat center bottom; display:none; }


.ProspektList ul { margin:0; padding:0; }
.ProspektList li { margin:0 0 4px 14px; list-style-image:url('../Images/ListPoint.png'); font-size:6px; line-height:13px; }
.ProspektList li > * { font-size:11px; line-height:13px; }


/* mehrwerte */
.Base .Body .MxiBox .Details .TabBox .Cell25  {max-width: 270px;padding: 0 25px 0 0;width: 35% !important;}
.Base .Body .MxiBox .Details .TabBox .Cell25 > li.active {border-bottom: 1px solid #9f9f9f;}
.Base .Body .MxiBox .Details .TabBox .Cell25 > li.active a { background: rgba(0, 0, 0, 0) url("../Images/ArrowRightLight.png") no-repeat scroll right center;}
.Base .Body .MxiBox .Details .TabBox .Cell75 {float: right;padding: 0;width: 65% !important;}
.Base .Body .MxiBox .Details .TabBox .Cell75.tab-content > div {padding: 0px 0;}
.Base .Body .MxiBox .Details .TabBox .Cell75 ul {width: 100% !important;}

.Base .Body .MxiBox .Details .TabBox .panel-group {width:95% !important;}
.Base .Body .MxiBox .Details .TabBox .panel-group .panel-heading h4 {background:none !important;}
.Base .Body .TabBox .panel-group .panel-heading h4 {background:none !important;} /* mehrwerte */
.Base .Body .TabBox .panel-group .panel-heading h4 a {display:block;} /* mehrwerte */
.Base .Body .MxiBox .Details .TabBox .panel-group .panel-heading h4 a {color:#000 !important;}
.Base .Body .MxiBox .Details .TabBox .panel-group .panel-collapse ul {width: 100% !important;}



/********** Konfigurator **********/


/********** BASE **********/

/* .Base { position: relative; margin: 0 auto; width: 956px; padding: 11px 11px 45px 11px; overflow: hidden; } */

.Base { 
	max-width:1200px; 
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 8px 2px rgba(136,136,136,0.65);
	-moz-box-shadow: 0px 0px 8px 2px rgba(136,136,136,0.65);
	box-shadow: 0px 0px 8px 2px rgba(136,136,136,0.65);	
	padding:0 10px 30px;
}

/********** HEAD **********/

.Base .Head { position: relative; height: 114px; padding: 0; z-index: 200; }
.Head .Logo { position: absolute; top: 0; left: 0; bottom: 0; width: 220px; height:auto; background: url('../Images/Logo.png') no-repeat; z-index: 11; }


/*
.navbar-brand {
  float: left;
  display:inline-block;
  height:100px;
}

.navbar-brand img {
	margin-top:-20px;
	margin-left:-20px;
}
*/

#rc-imageselect {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} 
@media (max-width: 992px) {
	
	.Box.AdressHT ul { margin:0; padding:0; list-style-type:none; }
	.Box.AdressHT li { margin:0; padding:0; font-size:12px; line-height:1.5em; float:none;  }
	.Box.AdressHT li:after{content: ""; font-size: 1em; color:#171717;} 
	
	
}
@media (max-width: 767px) {
	
	.Sitemap .socialIcon {
		display: inline;
		float: none;
		padding: 0 7px 0 7px;
		_margin: 15px 0;
	}
	.Sitemap .trustpilot-widget {
		padding-right: 0;
		margin-right: 0;
	}
	
	/*
	.navbar-brand img { width:108px; }
	.navbar-brand { height:50px; }
	*/
	.show-1-row-xs > div.col-xs-6{display: none}
	.show-1-row-xs > div.col-xs-6:nth-child(1),.show-1-row-xs > div.col-xs-6:nth-child(2){display: block;}
	.nivo-caption { 
		position: absolute; 
		z-index: 8; 
		left: 13px; 
		top: 13px; 
		right: auto; 
		bottom: auto; 
		width: auto; 
		opacity: 1; 
		-moz-opacity: 1; 
		filter: alpha(opacity=100); 
		background: url('../Images/BgDarkGrey85.png'); 
		font-family:  "Times New Roman", 
		Times, serif; 
		font-size: 14px; 
		line-height: 14px; 
		padding: 8px; 
		width: 200px; 
		text-transform: uppercase; 
		color: #ffffff; 
	}

	.nivo-caption h2 { 
		text-transform:uppercase; 
		margin:0; 
		padding:0; 
		color:#fff; 
		font-family: "Times New Roman", Times, serif; 
		font-size: 14px; 
		line-height: 14px; 
		text-transform: uppercase; 
		color: #ffffff; 
	}
	
	.WrapperSlim .Grid >.Cell25, .WrapperSlim .Grid >.Cell75{width: 75% !important;}

}




.Head .Logo.de { background: url('../Images/LogoDE.png') no-repeat; }
.Head .Logo.nl { background: url('../Images/LogoNL.png') no-repeat; }
.Head .Logo.fr { background: url('../Images/LogoFR.png') no-repeat; }
.Head .Logo.en { background: url('../Images/LogoEN.png') no-repeat; }


.Head .LogoHorseTrucks { position: absolute; top: 12px; left: 18px; bottom: 0; width: 220px; background: url('../Images/LogoHorseTrucks.png') no-repeat; z-index: 11; height:136px; }

.Head .LogoHorseTrucks.de { background: url('../Images/LogoHorseTrucks.png') no-repeat; }
.Head .LogoHorseTrucks.nl { background: url('../Images/LogoHorseTrucks.png') no-repeat; }
.Head .LogoHorseTrucks.fr { background: url('../Images/LogoHorseTrucks.png') no-repeat; }
.Head .LogoHorseTrucks.en { background: url('../Images/LogoHorseTrucks.png') no-repeat; }


/*
.Head .Logo.de { background: url('../Images/Logo_Winter_DE.png') no-repeat; }
.Head .Logo.nl { background: url('../Images/Logo_Winter_NL.png') no-repeat; }
.Head .Logo.fr { background: url('../Images/Logo_Winter_FR.png') no-repeat; }
.Head .Logo.en { background: url('../Images/Logo_Winter_EN.png') no-repeat; }

.Head .Logo.de { background: url('../Images/Logo_Ostern_DE.png') no-repeat; }
.Head .Logo.nl { background: url('../Images/Logo_Ostern_NL.png') no-repeat; }
.Head .Logo.fr { background: url('../Images/Logo_Ostern_FR.png') no-repeat; }
.Head .Logo.en { background: url('../Images/Logo_Ostern_EN.png') no-repeat; }

.Head .Logo.de { background: url('../Images/LogoDE.png') no-repeat; }
.Head .Logo.nl { background: url('../Images/LogoNL.png') no-repeat; }
.Head .Logo.fr { background: url('../Images/LogoFR.png') no-repeat; }
.Head .Logo.en { background: url('../Images/LogoEN.png') no-repeat; }
*/

.MenuMain { position: relative; z-index: 1000000; left: 0; right: 0; bottom: 0; margin: 0 -1px -1px 0;  }
.MenuMain ul { margin: 0; padding: 0; list-style: none; }
.MenuMain li { margin: 0; padding: 0; }
.MenuMain a { text-decoration: none; }
.MenuMain ul.Level0 { text-align: center; /* height: 50px; */ font-size: 0; }
.MenuMain li.Level0 { margin: 0 0 0 -1px; background: url('../Images/MenuMainSpacer.png') no-repeat right center; display: inline-block; }
.MenuMain li.Level0:last-child { background-image: none; }
.MenuMain li.Level0.active { border-top: 1px solid #cdcfd1; border-left: 1px solid #cdcfd1; background: white; }
.MenuMain a.Level0 { display: block; font-family: "Times New Roman", Times, serif; text-align: center; padding:0 0.7em; margin:1em 0;   /* padding: 8px 19px;*/ font-size: 14px; line-height: 17px; text-transform: uppercase; color: #454545; position:relative;  }
.MenuMain li.Level0.active a.Level0 { /*padding: 7px 19px 8px 18px;*/ color: #5e5e5e; }
.MenuMain li.Level0.Submenu.active a.Level0 { background: url('../Images/ArrowDown.png') no-repeat center bottom; }

.MenuMain li.Level0.Selected { border-top: 1px solid #cdcfd1; border-left: 1px solid #cdcfd1; background: white; }
.MenuMain li.Level0.Selected a.Level0 { /*padding: 7px 19px 8px 18px;*/ color: #5e5e5e; }


@media screen and (max-height: 575px){ #rc-imageselect, .g-recaptcha {transform:scale(0.5);-webkit-transform:scale(0.5);transform-origin:0 0;-webkit-transform-origin:0 0;} }

@media (max-width: 500px) {
	
	
	#kontaktformETL td, #kontaktform td, #kontaktformETL tr, #kontaktform tr{display: block !important; max-width:100%;}
	.Xg-recaptcha-tr{display: block;width: 80%; border: 1px solid red; overflow: hidden;}
	.Xg-recaptcha-td1{display: none;}
	.Xg-recaptcha-td1{overflow:hidden; }
	.Xg-recaptcha{position: relative;}
	.List.Teasers .Einzelbild{display: block; width: 100%; height: auto;}
	.MenuMain { /* position: absolute; z-index: 10; left: 0; right: 0; bottom: 0; margin: 0 -1px -1px 0;  */}
	.MenuMain ul { margin: 0; padding: 0; list-style: none; }
	.MenuMain li { margin: 0; padding: 0; }
	.MenuMain a { text-decoration: none; }
	.MenuMain ul.Level0 { text-align: center; /* height: 50px; */ font-size: 0; }
	.MenuMain li.Level0 { margin: 0 0 0 -1px; background: url('../Images/MenuMainSpacer.png') no-repeat right center; display: inline-block; }
	.MenuMain li.Level0:last-child { background-image: none; }
	.MenuMain li.Level0.active { border-top: 1px solid #cdcfd1; border-left: 1px solid #cdcfd1; background: white; }

	.MenuMain a.Level0 { display: block; font-family: "Times New Roman", Times, serif; text-align: center; /*padding: 4px 5px; */ font-size: 9px; line-height: 13px; text-transform: uppercase; color: #454545; position:relative;  }

	.MenuMain li.Level0.active a.Level0 { /*padding: 4px 5px 5px 6px;*/ color: #5e5e5e; }
	.MenuMain li.Level0.Submenu.active a.Level0 { background: url('../Images/ArrowDown.png') no-repeat center bottom; }

	.MenuMain li.Level0.Selected { border-top: 1px solid #cdcfd1; border-left: 1px solid #cdcfd1; background: white; }
	.MenuMain li.Level0.Selected a.Level0 { /*padding: 4px 5px 5px 6px;*/ color: #5e5e5e; }

}

.MenuMain ul.Level1 { position: absolute; top: 50px; left: -11px; right: -11px; padding: 12px 19px; background: url('../Images/BgMenuMainSubProducts.png') no-repeat center bottom; display: none; }
.MenuMain li.Level1 { display: block; position: relative; border-top: 1px solid #c6c6c5; padding: 15px 0 15px 184px; min-height: 15px; text-align: left; }
.MenuMain a.Level1 { position: absolute; top: 15px; left: 0; width: 175px; font-size: 11px; line-height: 15px; text-transform: uppercase; font-weight: bold; color: #171717; margin:5px 0 0 10px; }

.MenuMain ul.Level2 { font-size: 12px; line-height: 15px; overflow: hidden; }
.MenuMain li.Level2 { position: relative; width: 178px; margin: 5px 0 5px 11px; float: left; }
.MenuMain a.Level2 { display: block; }
.MenuMain a.Level2:hover { text-decoration:underline; color:#000; }

.MenuMain .Product { height: 70px; font-size: 11px; line-height: 15px; padding: 45px 0 0 100px; }
.MenuMain .Product .Family { position: absolute; top: 0; left: 0; right: 0; font-size: 10px; font-weight: bold; line-height: 11px; text-transform: uppercase; background: #e9ebee; padding: 3px 5px; height: 22px; }
.MenuMain .Product .Image { position: absolute; top: 40px; left: 0; right: 0; }
.MenuMain .Product .Info { display: block; margin: 0 0 8px 0; color: #575757; padding: 0 0 0 7px; background: url('../Images/ArrowSmallRight.png') no-repeat left center; }
.MenuMain .Product .Price { display: block; font-size: 12px; font-weight: bold; }
.MenuMain .Product .Tax { display: block; font-size: 10px; }
/*
*/



.MenuTop { float: right; overflow: auto; margin: 0; padding: 0; list-style: none; line-height: 40px; font-size: 10px; }
.MenuTop li { float: left; margin: 0 10px 0 0; padding: 0; }
.MenuTop li a { text-decoration: none; color: #8f8f8f; }
.MenuTop li a img { vertical-align: middle; }

.Base .Head .Search { position: relative; float: right; margin: 0 10px 0 0; line-height: 40px; padding: 10px 0 0 0; }
.Base .Head .Search .Input { width: 140px; }
.Base .Head .Search .Input input { padding: 0 25px 0 7px; }
.Base .Head .Search button { position: absolute; top: 0; bottom: 0; right: 0; width: 25px; background: url('../Images/ButtonSearch.png') no-repeat center; height: 40px; }

.Base .Head .Language { position: relative; float: right; line-height: 40px; margin: 0 10px 0 0; padding: 0 10px 0 0; background: url('../Images/ArrowRight.png') no-repeat right center; display: block; }
.Base .Head .Language img { vertical-align: middle; }

.MenuLanguage { z-index: 20000; background: url('../Images/BgLanguages.png') no-repeat right top; list-style: none; padding:0; margin: 0; line-height: 26px; text-align:right; }
.MenuLanguage li { float: left;  padding: 0; margin: 0;}
.MenuLanguage li a { display: block; padding: 0; background: none; text-align: right; }
.MenuLanguage li a:hover,
.MenuLanguage li.active a,
.MenuLanguage:hover li.active a:hover { background: url('../Images/ArrowRight.png') no-repeat left center; }
.MenuLanguage:hover li.active a { background: none; }
.MenuLanguage li:after { clear:both; }


/********** BODY **********/

.Base .Body { overflow:hidden; }

.Base .Body a.MoreLink { clear:both; text-align:right; display:block; border-bottom:1px solid #9f9f9f; }

.Base .Body .Path { overflow: auto; list-style: none;  #454545; font-size: 10px; line-height: 17px; padding: 0 0 7px 0; margin: 0 0 50px 0; background: url('../Images/BgHeadline.png') repeat-x left bottom; }
.Base .Body .Grid .Path { margin: 0 0 15px 0; }
.Base .Body .Path li { float: left; margin: 0; padding: 0 3px; }
.Base .Body .Path li:first-child { padding-left: 0; }
.Base .Body .Path li a { text-decoration: none; color: #454545; }

.Base .Body .TeaserMini { display: block; padding: 10px 3px; border-top: 1px solid #9f9f9f; border-bottom: 1px solid #9f9f9f; background: url('../Images/ArrowRight.png') no-repeat right center; text-decoration: none; text-transform: uppercase; font-family: "Times New Roman", Times, serif; }
.Base .Body .TeaserMini img { float: left; margin: 0 13px 0 0; }
.Base .Body .TeaserMini i { text-transform: none; }

.Base .Body .Box.Products { /*height: 100px; */ }
.Base .Body .Box.Products li { position: relative; }
.Base .Body .Box.Products li a { display: block; color: #454545; text-align: center; }
.Base .Body .Box.Products li a span { position: absolute; display: none; top: 0; bottom: 0; left: 0; right: 0; background: #e9ebee; }
.Base .Body .Box.Products li a:hover span { display: block; }
.Base .Body .Box.Products li a span b { display: block; }

.Base .Body .ImageLeft { float: left; padding: 0 25px 0 0; font-size: 11px; line-height: 16px; width:30% !important;}
.Base .Body .ImageRight { float: right; padding: 0 0 0 25px; font-size: 11px; line-height: 16px;width:30% !important; }
.Base .Body .ImageBlock { float: none; padding: 0 25px 0 0; font-size: 11px; display:block; }
.Base .Body .NewsContent .ImageBlock { float: none; padding: 0 25px 0 0; font-size: 11px; display:inline-block; }
.Base .Body .ImageLeft img,
.Base .Body .ImageBlock img,
.Base .Body .ImageRight img { display: block; margin: 0; width:100%; max-width:230px; height:auto;  }

.Base .Body .TabBox { }
.Base .Body .TabBox .Tabs { list-style: none; padding: 0; margin: 0; overflow: hidden; }

.Base .Body .TabBox .Tabs li { float: left; padding: 0; margin: 0 -1px 0 0; background: url('../Images/TabSpacer.png') no-repeat left center #eff1f3; border-bottom: 1px solid #cdcfd1;}
.Base .Body .TabBox .Tabs li:first-child { background-image: none; }
.Base .Body .TabBox .Tabs li.active { position: relative; z-index: 10; border-bottom: 0; }
.Base .Body .TabBox .Tabs li a { display: block; text-transform: uppercase; font-size: 10px; text-align: center; text-decoration: none; line-height: 34px; color: #999999; font-weight: bold; padding: 2px 0 0 0; }
.Base .Body .TabBox .Tabs li.active a { color: #454545; background: white; border-top: 2px solid #484848; padding: 0 0 1px 0; }
.Base .Body .TabBox .Contents { list-style: none; padding: 0; margin: 0; }
.Base .Body .TabBox .Contents > li { padding: 50px 0; margin: 0; }
.Base .Body .TabBox .Contents > li.active { min-height:180px; margin-bottom:40px;}

.Base .Body .TabBox.Produkt .Contents {padding:0 20px;}

.Base .Body .TabBox.Grid .Tabs li { float: none; margin: 0; border-bottom: 1px solid #9f9f9f; background: none; }
.Base .Body .TabBox.Grid .Tabs li:first-child { border-top: 1px solid #9f9f9f; }
.Base .Body .TabBox.Grid .Tabs li a { text-transform: none; font-size: 12px; text-align: left; line-height: 15px; color: #999999; font-weight: normal; padding: 5px; background: url('../Images/ArrowRightLight.png') no-repeat right center; }
.Base .Body .TabBox.Grid .Tabs li.active a { background-image: url('../Images/ArrowRight.png') no-repeat right center; color: #454545; font-weight: bold; padding: 5px; border: 0; }
.Base .Body .TabBox.Grid .Contents > li { padding: 0; }


/********** Produktseite  **********/

.Base .Body .TabBox.Produkt .WrapperWide .Tabs li	{width:20%;}
.Base .Body .TabBox.Produkt .WrapperWide .Tabs li	a{width:100% !important;}

/* unterer Teil */
.Base .Body .ProductDetail  .Grid > *.Cell75 {width:65% !important;  padding:0;}
.Base .Body .ProductDetail  .Grid > *.Cell25 {width:35% !important; padding: 0 25px 0 0;}
.Base .Body .ProductDetail  .WrapperSlim .Grid { margin-right: 0px;}

.Base .Body .TabBox.Produkt .Contents .Grid .Cell50 li {width:50% !important; margin:0; padding:0 10px 0 0; height:auto !important;}
.Base .Body .TabBox.Produkt .Contents .Grid .Cell50 li:last-child {padding:0 0px 0 10px; }
.Base .Body .TabBox.Produkt .Contents .Grid .Cell50 li img {width:100% !important; height:auto; max-width:360px;}
.Base .Body .TabBox.Produkt .Contents .Grid .Cell50 li .popup-youtube img, .Base .Body .TabBox.Produkt .Contents .Grid .Cell50 li .popup-youtube img  {width:100% !important; height:auto; max-width:360px;}
.Base .Body .TabBox.Produkt .Contents .Grid .Cell50 li a.popup-youtube::before {background:transparent url("../Images/Microsite/Icon-Play.png") no-repeat scroll center center / 50% auto;}

.Message .TabBox { }
.Message .TabBox .Tabs { list-style: none; padding: 0; margin: 0; overflow: hidden; }

.Message .TabBox .Tabs li { float: left; padding: 0; margin: 0 -1px 0 0; background: url('../Images/TabSpacer.png') no-repeat left center #eff1f3; border-bottom: 1px solid #cdcfd1; }
.Message .TabBox .Tabs li:first-child { background-image: none; }
.Message .TabBox .Tabs li.active { position: relative; z-index: 10; border-bottom: 0; }
.Message .TabBox .Tabs li a { display: block; text-transform: uppercase; font-size: 10px; text-align: center; text-decoration: none; line-height: 18px; color: #999999; font-weight: bold; padding: 2px 5px 0;}
.Message .TabBox .Tabs li.active a { color: #454545; background: white; border-top: 2px solid #484848; padding: 0 0 1px 0; }
.Message .TabBox .Contents { list-style: none; padding: 0; margin: 0; }
.Message .TabBox .Contents > li { padding: 50px 0; margin: 0; }
.Message .TabBox .Contents > li.active { min-height:0; margin-bottom:40px;}

.Message .TabBox.Grid .Tabs li { float: none; margin: 0; border-bottom: 1px solid #9f9f9f; background: none; }
.Message .TabBox.Grid .Tabs li:first-child { border-top: 1px solid #9f9f9f; }
.Message .TabBox.Grid .Tabs li a { text-transform: none; font-size: 12px; text-align: left; line-height: 15px; color: #999999; font-weight: normal; padding: 5px; background: url('../Images/ArrowRightLight.png') no-repeat right center; }
.Message .TabBox.Grid .Tabs li.active a { background-image: url('../Images/ArrowRight.png'); color: #454545; font-weight: bold; padding: 5px; border: 0; }
.Message .TabBox.Grid .Contents > li { padding: 0; }


.Message .ResultContainer { min-height:360px; }

/* lightbox */
.Message .Content {width:80% !important;max-width:800px;}
.Message .Content img {width:100%; height:auto;}


.Base .Body .TabBoxPro { }
.Base .Body .TabBoxPro .Tabs { list-style: none; padding: 0; margin: 0; overflow: hidden; }

.Base .Body .TabBoxPro .Tabs > li { float: left; padding: 0; margin: 0 -1px 0 0; background: url('../Images/TabSpacer.png') no-repeat left center #eff1f3; border-bottom: 1px solid #cdcfd1; }
.Base .Body .TabBoxPro .Tabs > li:first-child { background-image: none; }
.Base .Body .TabBoxPro .Tabs > li.active { position: relative; z-index: 10; border-bottom: 0; }
.Base .Body .TabBoxPro .Tabs > li > a { display: block; text-transform: uppercase; font-size: 10px; text-align: center; text-decoration: none; line-height: 34px; color: #999999; font-weight: bold; padding: 2px 0 0 0; }
.Base .Body .TabBoxPro .Tabs > li.active > a { color: #454545; background: white; border-top: 2px solid #484848; padding: 0 0 1px 0; }

.Base .Body .TabBoxPro .Contents { list-style: none; padding: 0; margin: 0; }
.Base .Body .TabBoxPro .Contents > li { padding: 50px 0; margin: 0; }
.Base .Body .TabBoxPro .Contents > li.active { min-height:180px; margin-bottom:40px;}

.Base .Body .TabBoxPro.Grid .Tabs > li { float: none; margin: 0; border-bottom: 1px solid #9f9f9f; background: none; }
.Base .Body .TabBoxPro.Grid .Tabs > li:first-child { border-top: 1px solid #9f9f9f; }
.Base .Body .TabBoxPro.Grid .Tabs > li > a { text-transform: none; font-size: 12px; text-align: left; line-height: 15px; color: #999999; font-weight: normal; padding: 5px; background: url('../Images/ArrowRightLight.png') no-repeat right center; }
.Base .Body .TabBoxPro.Grid .Tabs > li.active > a { background-image: url('../Images/ArrowRight.png'); color: #454545; font-weight: bold; padding: 5px; border: 0; }
.Base .Body .TabBoxPro.Grid .Tabs > li.active {  }

/* .Base .Body .TabBoxPro.Grid .Tabs li ul li:first-child { border-top: 1px solid #9f9f9f; } */
.Base .Body .TabBoxPro.Grid .Tabs > li ul { margin:0; padding:0; background-color:#FFF; }
.Base .Body .TabBoxPro.Grid .Tabs > li ul li { float: none; margin: 0; border-bottom: none; background: none; padding-left:10px; line-height: 15px; }
.Base .Body .TabBoxPro.Grid .Tabs > li ul li a { text-transform: none; font-size: 12px; text-align: left; line-height: 15px; color: #999999; font-weight: normal; padding: 5px; background: url('../Images/ArrowRightLight.png') no-repeat right center; border:none; }
.Base .Body .TabBoxPro.Grid .Tabs > li ul li.active > a { background-image: url('../Images/ArrowRight.png'); color: #454545; font-weight: bold; padding: 5px; border: none; }
.Base .Body .TabBoxPro.Grid .Tabs > li ul li.active {  border:none; }

.Base .Body .TabBoxPro.Grid .Contents > li { padding: 0; }


.Base .Body .HaendlerMenu { }
.Base .Body .HaendlerMenu a { display:block; text-decoration:none; }
.Base .Body .HaendlerMenu .Tabs { list-style: none; padding: 0; margin: 0; overflow: hidden; }

.Base .Body .HaendlerMenu .Tabs > li { float: left; padding: 0; margin: 0 -1px 0 0; background: url('../Images/TabSpacer.png') no-repeat left center #eff1f3; border-bottom: 1px solid #cdcfd1; }
.Base .Body .HaendlerMenu .Tabs > li:first-child { background-image: none; }
.Base .Body .HaendlerMenu .Tabs > li.active { position: relative; z-index: 10; border-bottom: 0; }
.Base .Body .HaendlerMenu .Tabs > li > a { display: block; text-transform: uppercase; font-size: 10px; text-align: center; text-decoration: none; line-height: 34px; color: #999999; font-weight: bold; padding: 2px 0 0 0; }
.Base .Body .HaendlerMenu .Tabs > li.active > a { color: #454545; background: white; border-top: 2px solid #484848; padding: 0 0 1px 0; }

.Base .Body .HaendlerMenu.Grid .Tabs > li { float: none; margin: 0; border-bottom: 1px solid #9f9f9f; background: none; }
.Base .Body .HaendlerMenu.Grid .Tabs > li:first-child { border-top: 1px solid #9f9f9f; }
.Base .Body .HaendlerMenu.Grid .Tabs > li > a { text-transform: none; font-size: 12px; text-align: left; line-height: 15px; color: #999999; font-weight: normal; padding: 5px; background: url('../Images/ArrowRightLight.png') no-repeat right center; margin-right:6px;}
.Base .Body .HaendlerMenu.Grid .Tabs > li.active > a { background-image: url('../Images/ArrowRight.png'); color: #454545; font-weight: bold; padding: 5px; border: 0; }
.Base .Body .HaendlerMenu.Grid .Tabs > li.active {  }

.Base .Body .HaendlerMenu.Grid .Tabs > li ul { margin:0; padding:0; background-color:#FFF; }
.Base .Body .HaendlerMenu.Grid .Tabs > li ul li { float: none; margin: 0; border-bottom: none; background: none; padding-left:10px; line-height: 15px; }
.Base .Body .HaendlerMenu.Grid .Tabs > li ul li a { text-transform: none; font-size: 12px; text-align: left; line-height: 15px; color: #999999; font-weight: normal; padding: 5px; background: url('../Images/ArrowRightLight.png') no-repeat right center; border:none; margin-right:6px; }
.Base .Body .HaendlerMenu.Grid .Tabs > li ul li.active > a { background-image: url('../Images/ArrowRight.png'); color: #454545; font-weight: bold; padding: 5px; border: none; }
.Base .Body .HaendlerMenu.Grid .Tabs > li ul li.active {  border:none; }

.Base .Body .HaendlerMenu.Grid .Tabs > li ul li ul { margin:0; padding:0; background-color:#FFF; }
.Base .Body .HaendlerMenu.Grid .Tabs > li ul li ul li { float: none; margin: 0; border-bottom: none; background: none; padding-left:10px; line-height: 15px; }
.Base .Body .HaendlerMenu.Grid .Tabs > li ul li ul li a { text-transform: none; font-size: 12px; text-align: left; line-height: 15px; color: #999999; font-weight: normal; padding: 5px; background: url('../Images/ArrowRightLight.png') no-repeat right center; border:none; margin-right:6px; }
.Base .Body .HaendlerMenu.Grid .Tabs > li ul li ul li.active > a { background-image: url('../Images/ArrowRight.png'); color: #454545; font-weight: bold; padding: 5px; border: none; }
.Base .Body .HaendlerMenu.Grid .Tabs > li ul li ul li.active {  border:none; }







.Base .Body .ZubehoerListe { list-style: none; padding-left:0;}
.Base .Body .ZubehoerListe ul {margin: 0; padding: 0; list-style: none; }
.Base .Body .ZubehoerListe li { margin:0; }
.Base .Body .ZubehoerListe li ul { border-top:1px solid #9f9f9f; margin:0 0 0 -4px; padding:8px 0 8px 4px;  list-style: none; }
.Base .Body .ZubehoerListe li:Last-Child ul { border-bottom:1px solid #9f9f9f; }
.Base .Body .ZubehoerListe li ul li { margin:0; }

.AusstattungHover { width:500px; color:#454545; min-height:350px; }
.AusstattungHover h5 { margin:4px 0 4px 0; }
.AusstattungHover p { margin:0 0 4px 0; }
	
.FolgetextHover { width:500px; color:#454545; min-height:10px; }
.FolgetextHover h5 { margin:4px 0 4px 0; }
.FolgetextHover p { margin:0 0 4px 0; }
	

.Base .Body .Tree { position: relative; line-height: 15px; padding: 0 0 500px 0; }
.Base .Body .Tree > dt { text-transform: uppercase; font-size: 11px; padding: 5px 0; }
.Base .Body .Tree > dd { border: 0; border-top: 1px solid #9f9f9f; padding: 0 0 0 170px; min-height: 27px; width: 200px; }
.Base .Body .Tree > dd:last-child { border-bottom: 1px solid #9f9f9f; }
.Base .Body .Tree > dd > dl { margin: 0; }
.Base .Body .Tree > dd > dl > dt { text-transform: none; float: none; display: block; font-size: 12px; color: #999999; border-top: 1px solid #9f9f9f; font-weight: normal; background: url('../Images/ArrowRightLight.png') no-repeat right center; cursor: pointer; }
.Base .Body .Tree > dd > dl > dt:first-child { border: 0; }
.Base .Body .Tree > dd > dl > dd,
.Base .Body .Tree > dd > dl > dd:last-child { position: absolute; top: 0; right: 0; width: 360px; padding: 0; border: 0; display: none; }
.Base .Body .Tree > dd > dl > dt.active { background-image: url('../Images/ArrowRight.png'); color: #454545; }
.Base .Body .Tree > dd > dl > dd.active { display: block; }

.Base .Body .ProductDetail {}
.Base .Body .ProductDetail .CellInfo { width: 25%; padding: 0 25px 0 0; margin:0;}
.Base .Body .ProductDetail .CellTeaser { width: 25%; padding: 0 25px 0 0;margin:0; }

.Base .Body .ProductDetail .Path { margin-bottom: 20px; }
.Base .Body .ProductDetail .Description { height: 200px; margin: 0 0 20px 0; }
.Base .Body .ProductDetail .CellActions { position: relative; width: 15%; height: 320px; padding: 0 8px 0 8px; margin:0; }
.Base .Body .ProductDetail .CellActions .Price { font-size: 18px; font-weight: bold; padding: 60px 0 15px 0; }
.Base .Body .ProductDetail .CellActions .Price small { font-size: 12px; }
.Base .Body .ProductDetail .CellActions .Price span.Old { font-size: 14px; font-weight: normal; padding: 40px 0 15px 0; /* text-decoration:line-through; */ }
.Base .Body .ProductDetail .CellActions .Price span.Old small { font-size: 10px; }
.Base .Body .ProductDetail .CellActions .Price span.New { color:#a50109; }
.Base .Body .ProductDetail .CellActions .Price .Tag { position: absolute; margin:0 0 0 -60px; width: 50px; height: 50px; background: url('../Images/IconPercent.png') no-repeat center;  }
.Base .Body .ProductDetail .CellActions .Price .TagJ { position: absolute; margin:-10px 0 0 -64px; width: 56px; height: 94px; background: url('../Images/Schleife_Produktdetail.png') no-repeat center;  }
.Base .Body .ProductDetail .CellActions .ButtonRed { margin: 0 0 15px 0; }
.Base .Body .ProductDetail .CellActions .Action { display: block; color: #ca000a; text-decoration: none; padding: 0 0 0 22px; margin: 0 0 3px 0; font-size: 11px; line-height: 13px; background: no-repeat left center; }
.Base .Body .ProductDetail .CellActions .Action.Compare { background-image: url('../Images/IconCompareRed.png'); }
.Base .Body .ProductDetail .CellActions .Action.Memo { background-image: url('../Images/IconMemoRed.png'); }
.Base .Body .ProductDetail .CellActions .Action.Request { background-image: url('../Images/IconRequestRed.png'); }
.Base .Body .ProductDetail .CellActions .Action.Download { background-image: url('../Images/IconDownloadRed.png'); }
.Base .Body .ProductDetail .CellActions .Action.Color { background-image: url('../Images/IconColor.png'); }
.Base .Body .ProductDetail .CellActions .Action.Turn { background-image: url('../Images/IconTurn.png'); }
.Base .Body .ProductDetail .CellActions .Action.Print { background-image: url('../Images/IconPrintRed.png'); }
.Base .Body .ProductDetail .CellActions .Bottom { position: absolute; bottom: 0; left: 0; right: 0; }
.Base .Body .ProductDetail .CellActions .Bottom .Action { color: #454545; margin: 10px 0 0 0; font-weight: bold; }
.Base .Body .ProductDetail .CellStage { width: 60%; height: 320px; margin: 0 0px 25px 0; padding-right:12px; position: relative;}

.Base .Body .ProductDetail .CellPreviews { width: 75%; border-top: 1px solid #9f9f9f; border-bottom: 1px solid #9f9f9f; padding: 0 12px 0 35px;  margin:0;}
.Base .Body .ProductDetail .CellPreviews .Carousel { position: relative; height: 62px; overflow: hidden; margin: -1px 0; }
.Base .Body .ProductDetail .CellPreviews .Carousel .overview li { /*margin: 0 22px 0 0;*/ padding: 11px 0; height: auto; width: 62px; width: auto; margin: 0 !important;}
.Base .Body .ProductDetail .CellPreviews .Carousel .overview li.active { border-top: 2px solid #484848; border-bottom: 2px solid #484848; padding: 9px 0; }
.Base .Body .ProductDetail .CellPreviews .Carousel .button,
.Base .Body .ProductDetail .CellPreviews .Carousel .dummy { top: 1px; bottom: 1px; background-color: #ffffff; }
.Base .Body .ProductDetail .CellPreviews .StageContent { display: none; }

.Base .Body .ProductDetail .Picdisclaimer { width: 606px; margin: 10px 12px 0 35px; float:right; }


.Base .Body .ProductDetail > .TabBox { margin-top: 50px; padding: 0 20px;}

.Base .Body .Accordion { border-bottom: 1px solid #9f9f9f; }
.Base .Body .Accordion dt {clear:both; float: none; border-top: 1px solid #9f9f9f; cursor: pointer; background: url('../Images/ArrowDown.png') no-repeat right center; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 20px; padding: 5px 0; }
.Base .Body .Accordion dt.Open { background-image: url('../Images/ArrowUp.png'); }
.Base .Body .Accordion dd { border: 0; padding: 0; font-size: 12px; line-height: 20px; min-height:230px; }

.Message .Accordion { border-bottom: 1px solid #9f9f9f; }
.Message .Accordion dt { float: none; border-top: 1px solid #9f9f9f; cursor: pointer; background: url('../Images/ArrowDown.png') no-repeat right center; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 20px; padding: 5px 0; }
.Message .Accordion dt.Open { background-image: url('../Images/ArrowUp.png'); }
.Message .Accordion dd { border: 0; padding: 0; font-size: 12px; line-height: 20px; min-height:230px; width:100%;}

/********** Prductfinder  **********/

.Base .Body .ProductSearch {min-height:1330px;}
/* .Base .Body .ProductSearch .Box { font-size: 11px; line-height: 15px; } */
.Base .Body .ProductSearch .Items h3 { font-weight: bold; font-size: 13px; line-height: 20px; margin: 0; font-family: Arial, Helvetica, sans-serif; white-space: nowrap; }
.Base .Body .ProductSearch .Items h3.Geb { font-weight: bold; font-size: 13px; line-height: 20px; margin: 0; font-family: Arial, Helvetica, sans-serif; white-space:normal; }
.Base .Body .ProductSearch .Items .TextTiny { color: #828282; }
.Base .Body .ProductSearch .Items .Tag { position: absolute; width: 50px; height: 50px; background: url('../Images/IconPercent.png') no-repeat center; }
.Base .Body .ProductSearch .Items .TagJ { position: absolute; width: 50px; height: 71px; background: url('../Images/Schleife_Uebersicht.png') no-repeat center; top:0; right:0; }
.Base .Body .ProductSearch .Items.List { margin: 0; }
.Base .Body .ProductSearch .Items.List > * { padding: 10px 0; }
.Base .Body .ProductSearch .Items.List > :first-child { border-top: 0; }
.Base .Body .ProductSearch .Items.List > :last-child { border-bottom: 0; }

.Base .Body .ProductSearch .Items.List .Grid .CellImage { width: 120px; min-height: 10px; }
.Base .Body .ProductSearch .Items.List .Grid .CellDescription { width: 190px; min-height: 10px; padding: 10px 0; font-size: 11px; line-height: 15px; }
.Base .Body .ProductSearch .Items.List .Grid .CellDescriptionLong { width: 280px; min-height: 10px; padding: 0 0; font-size: 11px; line-height: 15px; height:90px; overflow:hidden; max-height: 90px; position:relative; }
.Base .Body .ProductSearch .Items.List .Grid .CellDescriptionLong .read-more { 
	position: absolute; bottom: 0; left: 0;	width: 100%; text-align: right; margin: 0; padding: 30px 0 0 0; 	
	background: url(../Images/BgFade.png) repeat-x center bottom;
}
.Base .Body .ProductSearch .Items.List .Grid .CellSearch { width: 440px; min-height: 10px; padding: 10px 0; font-size: 11px; line-height: 15px; }
.Base .Body .ProductSearch .Items.List .Grid .CellDealer { width: 180px; min-height: 10px; padding: 0px 0 10px 10px; position: relative; font-size: 11px; line-height:15px;}
.Base .Body .ProductSearch .Items.List .Grid .CellPrice { width: 150px; min-height: 10px; padding: 20px 0 10px 65px; position: relative; }
.Base .Body .ProductSearch .Items.List .Grid .CellPriceGeb { width: 120px; min-height: 10px; padding: 0px 0 10px 5px; position: relative; text-align:right; }
.Base .Body .ProductSearch .Items.List .Grid .CellPrice .Price { font-size: 14px; font-weight: bold; }
.Base .Body .ProductSearch .Items.List .Grid .CellPrice .Price.Old { font-size: 11px; /* text-decoration: line-through; */ font-weight: normal; line-height: 14px; }
.Base .Body .ProductSearch .Items.List .Grid .CellPrice sup { line-height: 4px; font-weight:bold; font-size:8px; opacity:0.5; }
.Base .Body .ProductSearch .Items.List .Grid .CellPrice .Price.New { color: #a50109; }
.Base .Body .ProductSearch .Items.List .Grid .CellPrice .Price.New.TextSmall { font-weight:normal; font-size:11px; }
.Base .Body .ProductSearch .Items.List .Grid .CellPrice .Tag { top: 20px; left: 0; }
.Base .Body .ProductSearch .Items.List .Grid .CellPrice .TagJ { top: 20px; left: 0; }
.Base .Body .ProductSearch .Items.List .Grid .CellActions { width: 113px; min-height: 10px; padding: 50px 0 10px 0; }


.Base .Body .ProductSearch .Items.Grid {}
.Base .Body .ProductSearch .Items.Grid .Cell25 { width: 159px; height: 280px; text-align: center; padding: 110px 0 35px 0; position: relative; }
.Base .Body .ProductSearch .Items.Grid .Cell25.lkw { width: 159px; height: 280px; text-align: center; padding: 135px 0 35px 0; position: relative; }
.Base .Body .ProductSearch .Items.Grid h3 { font-size: 11px; line-height: 15px; margin: 0 0 2px 0; white-space: normal; }
.Base .Body .ProductSearch .Items.Grid .Image { position: absolute; top: 10px; left: 50%; margin: 0 0 0 -60px; width: 120px; height: 100px; background: #FFFFFF; }
.Base .Body .ProductSearch .Items.Grid .Price { line-height: 12px; margin: 0 0 5px 0; }
.Base .Body .ProductSearch .Items.Grid .Price sup { line-height: 4px; font-weight:bold; font-size:8px; opacity:0.5; }
.Base .Body .ProductSearch .Items.Grid .Price.Old { font-size: 11px; /* text-decoration: line-through; */ font-weight: normal; line-height: 14px; }
.Base .Body .ProductSearch .Items.Grid .Price.New { color: #a50109; font-weight: bold; }
.Base .Body .ProductSearch .Items.Grid .Price.TextSmall { font-weight: normal; }
.Base .Body .ProductSearch .Items.Grid .Price.New span.TextTiny { color: #a50109; font-weight:normal; }
.Base .Body .ProductSearch .Items.Grid .Tag { top: 5px; right: 5px; }
.Base .Body .ProductSearch .Items.Grid .TagJ { top: 5px; right: 5px; }
.Base .Body .ProductSearch .Items.Grid .Actions { position: absolute; bottom: 40px; left: 23px; }
.Base .Body .ProductSearch .Pages { border-top: 1px solid #9F9F9F; }

.Base .Body  .ProductSearch #TAH .Cell100 {height:40px !important;}
.Base .Body  .ProductSearch .Kontakte {width: 100% !important;}

.Base .Body  .ProductSearch #NoResult {display:block;}

#overlay {display:none;position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); z-index:999;}
.Base .Body  .ProductSearch .popup {display:none; position:fixed; width:320px; height:auto; margin:0px 0 0 -160px; top:30%; left:50%; background:#fff;z-index:9999;padding:0 10px 10px;}
.Base .Body  .ProductSearch .popup .Grid {margin:20px ;}
.Base .Body  .ProductSearch .popup .row .col-xs-6  {padding:10px ;}
.Base .Body  .ProductSearch .popup .row .col-xs-6 a img  {opacity:0.5;}
.Base .Body  .ProductSearch .popup .row .col-xs-6 a:hover img  {opacity:1;}









.Base .Body .News .Items .Date { font-size: 10px; color: #717171; line-height: 13px; margin: 0 0 5px 0; }
.Base .Body .News .Items .Cell75 { font-size: 12px; line-height: 20px; }
.Base .Body .News .Items .Cell25 { font-size: 10px; line-height: 13px; }
 .Base .Body .News .Items .Cell25 img {max-width:100%; width:auto; height:auto; padding-right:10px;}



.Base .Body .News .NewsContent { list-style: none;  margin: 0; padding: 0; }
.Base .Body .News .NewsContent>li { display:none; }





.Base .Body .Mood.Grid .Cell25 { padding: 0 0 14px 0; position: relative; }


.Base .Body .Kollektion .Request { display: block; text-align: left; line-height: 23px; color: white; font-size: 11px; font-weight: normal; text-decoration: none; background: #454545; margin-right:40px; }
.Base .Body .Kollektion .Request img { padding: 0 10px; }


.Base .Body .Kontakte {}
.Base .Body .Kontakte ul { margin: 0; padding: 0; list-style: none; }
.Base .Body .Kontakte li { margin: 0; padding: 8px 0 8px 0; border-bottom:1px solid #9F9F9F; }
.Base .Body .Kontakte li:first-child { padding: 0 0 8px 0; }
.Base .Body .Kontakte li:last-child { border-bottom:none; }
.Base .Body .Kontakte li.Time { font-size:11px; line-height:16px; height:48px; }
.Base .Body .Kontakte li.Time .Cell25 { font-size:10px;}
.Base .Body .Kontakte li.Adresse { font-size:11px; line-height:16px; }
.Base .Body .Kontakte li.Kontakt { font-size:11px; line-height:20px; height:60px; }
.Base .Body .Kontakte li.Image { border:none; }


/********** SITEMAP **********/

.Base .Sitemap { position: relative; min-height: 200px; color: #454545; font-size: 10px; line-height: 17px; }
.Base .Sitemap .Tree { /* padding: 0 0 0 220px; */ margin: 0; list-style: none; overflow: auto; }
.Base .Sitemap .Tree li { float: left; padding: 0 0 0 20px; margin: 0; }
.Base .Sitemap .Tree li a { text-transform: uppercase; font-weight: bold; text-decoration: none; }
.Base .Sitemap .Tree ul { padding: 0; margin: 10px 0 0 0; list-style: none; }
.Base .Sitemap .Tree ul li { float: none; padding: 0; }
.Base .Sitemap .Tree ul li a { text-transform: none; font-weight: normal; }
.Base .Sitemap .Contact { position: absolute; left: 20px; top: 15px; line-height: 15px; }
.Base .Sitemap .col-md-6 {width: 20% !important;} 

/********** Social Icons **********/
.trustpilot-widget{margin-right: 103px; padding-right: 10%; position: unset !important;}
.socialIcon{float: right; display: block; padding-left: 15px; }

/********** FOOT **********/

.Base .Foot { /*font-size: 10px; */ color: #454545; overflow: auto; }

.Base .Foot .Share { float: right; list-style: none; padding: 0; margin: 0 0 0 25px; overflow: auto; }
.Base .Foot .Share > * { float: left; margin: 0 0 0 3px; padding: 0; }
.Base .Foot .Share > :first-child { margin: 0 3px 0 0; }

.Base .Foot .Menu { list-style: none; padding: 0; margin: 0; }
.Base .Foot .Menu li { padding: 0; margin: 0 8px 0 8px; display:inline-block; }
.Base .Foot .Menu li:after { clear:both;  display:block; content:""; }
.Base .Foot .Menu li a { text-decoration: none; color: #454545; }

/********** MESSAGE **********/

.Message { position: fixed; z-index: 50000; top: 0; left: 0; width: 100%; height: 100%; background: url('../Images/BgMessage.png'); display: none; }
.Message .Content { width: 300px; background: white; margin: 100px auto 0 auto; position: relative; min-width: 30px; min-height: 30px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); padding: 10px; }
.Message .Content .Wrapper { background: #eeeeee; padding: 5px 15px; }
.Message .Content .Wrapper :last-child { margin-bottom: 0; }
.Message .Content.Error h4 { color: #e2000b; }
.Message .Content .Close { position: absolute; top: 0; right: -22px; width: 22px; height: 22px; background: url('../Images/Close.png') no-repeat center; }

.Message .Content.KollektionItem { width: 856px; background: white; margin: 100px auto 0 auto; position: relative; min-width: 30px; min-height: 30px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); padding: 15px; }
.Message .Content.KollektionItem .Wrapper { background: #eeeeee; padding: 5px 15px; }
.Message .Content.KollektionItem .Wrapper :last-child { margin-bottom: 0; }
.Message .Content.KollektionItem.Error h4 { color: #e2000b; }
.Message .Content.KollektionItem .Close { position: absolute; top: 0; right: -22px; width: 22px; height: 22px; background: url('../Images/Close.png') no-repeat center; }
.Message .Content.KollektionItem .ItemHead { overflow: auto; font-size: 11px;  font-family: "Times New Roman", Times, serif; text-transform:uppercase; line-height: 17px; padding: 0 0 7px 0; margin: 0 0 20px 0; background: url('../Images/BgHeadline.png') repeat-x left bottom; }
.Message .Content.KollektionItem .ItemHead em {  text-transform:none; }
.Message .Content.KollektionItem .Price {  border-top: 1px solid #9F9F9F; border-bottom: 1px solid #9F9F9F; padding: 15px 0; font-size:14px; }
.Message .Content.KollektionItem .Cell33 {  width:282px; }
.Message .Content.KollektionItem .Cell66 {  width:564px; }
.Message .Content.KollektionItem .RequestButton {  margin: 20px 60px; }

.Message .Content.SattelschrankItem { width: 856px; background: white; margin: 100px auto 0 auto; position: relative; min-width: 30px; min-height: 30px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); padding: 15px 15px 30px 15px; }
.Message .Content.SattelschrankItem .Wrapper { background: #eeeeee; padding: 5px 15px; }
.Message .Content.SattelschrankItem .Wrapper :last-child { margin-bottom: 0; }
.Message .Content.SattelschrankItem.Error h4 { color: #e2000b; }
.Message .Content.SattelschrankItem .Close { position: absolute; top: 0; right: -22px; width: 22px; height: 22px; background: url('../Images/Close.png') no-repeat center; }
.Message .Content.SattelschrankItem .ItemHead { overflow: auto; font-size: 11px;  font-family: "Times New Roman", Times, serif; text-transform:uppercase; line-height: 17px; padding: 0 0 7px 0; margin: 0 0 20px 0; background: url('../Images/BgHeadline.png') repeat-x left bottom; }
.Message .Content.SattelschrankItem .ItemHead em {  text-transform:none; }
.Message .Content.SattelschrankItem .Price {  border-top: 1px solid #9F9F9F; border-bottom: 1px solid #9F9F9F; padding: 15px 0; font-size:14px; }

.Message .Content.SattelschrankItem .Cell33 {  width:282px; }
.Message .Content.SattelschrankItem .Cell66 {  width:564px; }

.Message .Content.SattelschrankItem .RequestButton {  margin: 20px 60px; }

.Message .Content.SattelschrankItem .sattelgalerie { list-style-type:none;  margin: 20px 0 0 0; padding: 0; }
.Message .Content.SattelschrankItem .sattelgalerie li { float:left; margin:0 6px 6px 0; padding:3px; border:1px solid #FFF; }
.Message .Content.SattelschrankItem .sattelgalerie li.active { border:1px solid #9F9F9F; }
.Message .Content.SattelschrankItem .StageContent { display: none; }




.Message .Content.FarbdekorItem { width: 856px; background: white; margin: 100px auto 0 auto; position: relative; min-width: 30px; min-height: 30px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); padding: 15px; }
.Message .Content.FarbdekorItem .Wrapper { background: #eeeeee; padding: 5px 15px; }
.Message .Content.FarbdekorItem .Wrapper :last-child { margin-bottom: 0; }
.Message .Content.FarbdekorItem.Error h4 { color: #e2000b; }
.Message .Content.FarbdekorItem .Close { position: absolute; top: 0; right: -22px; width: 22px; height: 22px; background: url('../Images/Close.png') no-repeat center; }
.Message .Content.FarbdekorItem .ItemHead { overflow: auto; font-size: 11px;  font-family: "Times New Roman", Times, serif; text-transform:uppercase; line-height: 17px; padding: 0 0 7px 0; margin: 0 0 20px 0; background: url('../Images/BgHeadline.png') repeat-x left bottom; }
.Message .Content.FarbdekorItem .ItemHead em {  text-transform:none; }
.Message .Content.FarbdekorItem .Price {  border-top: 1px solid #9F9F9F; border-bottom: 1px solid #9F9F9F; padding: 15px 0; font-size:14px; }
.Message .Content.FarbdekorItem .Cell25 {  width:282px; }
.Message .Content.FarbdekorItem .Cell66 {  width:580px; }
.Message .Content.FarbdekorItem .RequestButton {  margin: 20px 60px; }
.Message .Content.FarbdekorItem .FarbBox {  width:58px; height:36px; }

.Message .Content.FarbdekorItem ul.Links { list-style: none; margin: 0 0 9px 0; padding: 0 0 0 0; clear:both; }
.Message .Content.FarbdekorItem ul.Links li { list-style: none; padding: 0 4px; margin: 0; display:inline-block; }

.Message .Content.FarbdekorItem ul.Options { list-style: none; margin: 0 0 9px 0; padding: 0 0 0 0; clear:both; }
.Message .Content.FarbdekorItem ul.Options li { list-style: none; padding: 1px; margin: 2px; border:1px solid #cccccc; display:inline-block; height:36px; width:58px; }
.Message .Content.FarbdekorItem ul.Options li:hover { border:1px solid #444444; }
.Message .Content.FarbdekorItem ul.Options li.selected { border:1px solid #747474; }

.Message .Content.FarbdekorItem ul.Options.Dekorfarbe { list-style: none; margin: 0 0 9px 0; padding: 0 0 0 0; clear:both; }
.Message .Content.FarbdekorItem ul.Options.Dekorfarbe li { list-style: none; padding: 1px; margin: 0; border:1px solid #FFFFFF; display:inline-block; height:36px; width:58px; text-align:center; }
.Message .Content.FarbdekorItem ul.Options li:hover { border:1px solid #444444; }


.Message .Content.FarbdekorItem .Grid .Cell33 dl dd { min-height:0!important;}
.Message .Content.FarbdekorItem .Grid .Cell66.LayerContainer { position:relative; height:380px; }
/* 
.Message .Content.FarbdekorItem .Grid .Cell66.LayerContainer { position:relative; width:564px; height:360px; }
.Message .Content.FarbdekorItem .Grid .Cell66.LayerContainer .Layer { width:564px; height:360px; position:absolute; top:0; left:0; background-repeat: no-repeat; background-position:top left; }
.Message .Content.FarbdekorItem .Grid .Cell66.LayerContainer .Layer.Dekor { width:200px; height:110px; position:absolute; top:135px; left:200px; background-repeat: no-repeat; background-position:top left; }
*/

.Message .Content.FarbdekorItem .Dekore { border-top: none; border-bottom: 1px solid #9f9f9f; margin: 0; padding: 0; }


/* Anpassung Hauke */ 
.Message .Content.FarbdekorItem .Dekore .Carousel a.button { display: none; }
.Message .Content.FarbdekorItem .Dekore .Carousel .dummy:hover { opacity: 1; cursor: pointer; }


.Message .Content.FarbdekorItem .Dekore .Carousel .overview li { width:102px; margin: 0 0px 0 0; border-left:1px solid #9f9f9f; }
.Message .Content.FarbdekorItem .Dekore .Carousel .overview img { padding: 0 3px; }
.Message .Content.FarbdekorItem .Dekore .Carousel { margin: 0 0 12px 0; }

.Message .Content.FarbdekorItem .TabBox { margin: 10px 0 0 0; }

.Message .Content.FarbdekorItem .Contents > div { margin: 20px 0; padding:0; }

.Message .Content.FarbdekorItem .Dekore .Carousel .button,
.Message .Content.FarbdekorItem .Dekore .Carousel .dummy { top: 1px; bottom: 1px; background-color: #ffffff; }

.Message .Content.FarbdekorItem .Accordion dd { border: 0; padding: 0; font-size: 12px; line-height: 20px; min-height:0; }

.Message .Content.FarbdekorItem .FDMLoader { position:absolute; z-index:60000; top: 0; left:0; width:580px; height:380px; background-color:rgba(255,255,255,0.9); text-align:center; line-height:380px; display:none; }




.ff_sm { background:url(../Images/ff_sm.png) no-repeat center center; }
.ff_bm { background:url(../Images/ff_bm.png) no-repeat center center; }
.ff_gm { background:url(../Images/ff_gm.png) no-repeat center center; }
.ff_am { background:url(../Images/ff_am.png) no-repeat center center; }
.ff_rm { background:url(../Images/ff_rm.png) no-repeat center center; }
.ff_w { background:url(../Images/ff_w.png) no-repeat center center; }
.ff_y { background:url(../Images/ff_y.png) no-repeat center center; }
.ff_r { background:url(../Images/ff_r.png) no-repeat center center; }


/********** TOOLBAR **********/

.Toolbar { position: fixed; z-index: 100; bottom: 0; left: 50%; margin-left: -600px; width: 1200px; min-height: 38px; xbackground: url('../Images/BgToolbarClosed1200.png') no-repeat top left; }
.Toolbar.Open { xbackground-image: url('../Images/BgToolbarOpen1200.png'); }
.Toolbar .Trigger { display: block; margin: 0 auto; width: 64px; height: 15px; background-image: url('../Images/Trigger.png');}
.Toolbar .Trigger.Open { background-image: url('../Images/TriggerOpen.png'); }
.Toolbar .Tabs { list-style: none; margin: 0; padding: 0; height: 23px; width:100%; background:#111;}
.Toolbar .Tabs > li { margin: 0; padding: 0; float: left; width: 25%; background: url('../Images/ToolbarTabSpacer.png') no-repeat left center; position: relative; }
.Toolbar .Tabs > li:first-child { background: none; }
.Toolbar .Tabs > li a { display: block; text-align: center; line-height: 23px; color: white; font-size: 10px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.Toolbar .Tabs > li a span { position: absolute; top: -8px; left: 0; border: 1px solid white; background: #b41d1c; line-height: 14px; border-radius: 7px; min-width: 8px; padding: 0 3px; }
.Toolbar.Open .Tabs li a { opacity: 0.5; }
.Toolbar.Open .Tabs li.active a { opacity: 1; }
.Toolbar .Contents { list-style: none; margin: 0; padding: 0; x-height: 0; overflow: hidden; display:none;}
.Toolbar.Open .Contents { display: block; }
.Toolbar .Contents > li { margin: 0; padding: 10px 31px; background: #ffffff; min-height: 95px; }
.Toolbar .Contents > li.active {}

.Toolbar .Grid > * {float: left; padding: 0 12px 0 0;margin:0;}

.Toolbar button.Submit { background-image: url('../Images/ArrowNextWhite.png'); background-repeat: no-repeat; background-position: 5px 5px; padding: 0; width: 15px; float: right; margin: 0 0 0 5px; }

.Toolbar .Carousel { height: 95px;}
.Toolbar .Carousel .overview{width:100% !important; }
.Toolbar .Carousel .overview li { position: relative; overflow: hidden; margin: 0; padding: 0 17px 0 16px; height: 95px; width: 25%; background: url('../Images/BgCarouselItem.png') no-repeat right center; text-align: center; }
.Toolbar .Carousel .overview li a { text-decoration: none; font-size: 11px; line-height: 15px; font-weight: bold; text-transform: uppercase; padding-top: 15px; }
.Toolbar .Carousel .overview li button { position: absolute; top: 20px; right: -30px; padding: 0; margin: -8px 0 0 0; font-size: 10px; width: 15px; height: 15px; background-image: url('../Images/IconRemove.png'); background-repeat: no-repeat; background-position: center; }
.Toolbar .Carousel .prev,
.Toolbar .Carousel .next { background-color: #ffffff; }

.Toolbar .Contents .Recommend { font-size: 11px; line-height: 15px; }
.Toolbar .Contents .Recommend .Share {}
.Toolbar .Contents .Recommend .Share > * { display: block; text-decoration: none; float: none; margin-top: 3px; }
.Toolbar .Contents .Recommend form { position: relative; padding: 0 0 30px 0; }
.Toolbar .Contents .Recommend button { position: absolute; right: 0; bottom: 0; }
.Toolbar .Contents .Recommend .Input { margin-top: 10px }
.Toolbar .Contents .Recommend .Textarea { height: 40px; margin-top: 5px }
.Toolbar .Contents .Recommend #empfehlenform .Grid > * { padding:0; }
.Toolbar .Contents .Recommend #empfehlenform .Grid .absender { padding:0 2px 0 0; }
.Toolbar .Contents .Recommend #empfehlenform .Grid .empfaenger{ padding:0 0 0 2px; }

.Toolbar .Contents .Compare .Groups {width:90%;}
.Toolbar .Contents .Compare button.Submit {height: 25px;background-position: 5px 8px; }

.Toolbar .Contents .Carousel img {width:auto; height:auto; max-width:100%;}



.HideOnScreen { display: none; }

body.Screen a[href="http://www.boeckmann.com/de/Haendler/"]{xdisplay: none;}

a[href$="page__13185.php?t=COP&s=LKW"], a[href$="page__13185.php?t=EQU&s=LKW"]{display: none !important;}

/* ------------ Kofigurator ----------------*/
		.Grid.Selector > .Cell33 { width:32% !important;  margin: 0 1% 1% 0!important;}
		.Grid.Selector > .Cell25 { width:24% !important; margin: 0 1% 1% 0!important;}
		
		.Base .Body .ProductDetail .Grid.Konfig {margin-top:20px; }
		.Base .Body .ProductDetail .Grid.Konfig > .Cell25 {width: 280px !important; max-width:25% !important; margin:0;}
		.Base .Body .ProductDetail .Grid.Konfig > .Cell75 {width:75% !important; margin:0;}
		




.ProductMenu {
	margin: 1px 0px 12px 0px;
    border-bottom: 1px solid #cdcfd1;
    padding: 0.5em 0 0.3em 0;
    max-width: 100%;
    background-color: #e9ebee;
}

.ProductMenu img { max-height: 60px; width:auto; }

.ProductMenu { 	font-size:12px; }

.ProductMenu > div { border-right:1px solid #cdcfd1; }
.ProductMenu > div:last-child { border-right:none; }

@media (max-width: 1200px) {
	.Toolbar {width:100%; left:0;margin-left:0;}
	.Toolbar .Groups .form-control {padding: 4px 4px;}
	.Logo.img-responsive{padding: 5% 0%;}  
}
@media (max-width: 1080px) {
	.Message .TabBox .Tabs li a {height:40px;}
}
@media (max-width: 1000px) {
	
		.WrapperSlim.standard_ohne_teaser .Cell25{width: 100%;}
		/* Toolbar */
		.Toolbar input::-webkit-input-placeholder { /* WebKit, Blink, Edge */font-size:11px;}
		.Toolbar input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */font-size:11px;}
		.Toolbar input::-moz-placeholder { /* Mozilla Firefox 19+ */font-size:11px;}
		.Toolbar input:-ms-input-placeholder { /* Internet Explorer 10-11 */font-size:11px;}
		.Toolbar input:placeholder-shown { /* Standard Pseudo-class */font-size:11px;} 
		
		
		.Toolbar .Contents .Compare  .Grid .Cell20 {width:30% !important;}
		.Toolbar .Contents .Compare  .Grid .Cell80 {width:70% !important;}
	

		.Base .Body .ProductDetail .CellInfo, .Base .Body .ProductDetail .CellTeaser {width:35%;}
		.Base .Body .ProductDetail .CellStage {width:48%;}
			.Base .Body .ProductDetail .CellStage img {position:absolute; bottom:0;}
		.Base .Body .ProductDetail .CellActions {width:17%;}
		
		
		
		.Base .Body .ProductDetail .CellStage img {width:100%; height:auto; margin-top:5%;}
		.Base .Body .ProductDetail .CellPreviews {width:65%; padding: 0 12px;}
		.WrapperSlim .Grid .Contents  { width:65% !important; }
		.ProductDetail  .Grid > *.Cell75 {width:65% !important;}
		.ProductDetail  .Grid > *.Cell25 {width:35% !important;}
		
		.ButtonRed {font-weight:normal; font-size:11px;}
		
		.nav > li > a {padding-left: 9px;padding-right: 9px;}
		.Box.Aktuelles .row div.Pointer { border-bottom:none; }
		
	/* Händlersuche - Dealer Search */
		.DealerList .CellLeft .Grid > .Cell33.DealerLogoBox{width: 60% !important; margin:0;}
		.DealerList .CellLeft .Grid > .Cell33.Buttons {width: 40% !important; margin:0;}
		.DealerList .CellLeft .Grid > .Cell33.DealerAdressBox {width: 100% !important;  margin-top:15px;}
		
		.DealerList .CellRight .Grid  .Address.Cell66 {width: 60% !important; margin:0;}
		.DealerList .CellRight .Grid  .Buttons.Cell33 {width: 40% !important; margin:0;}
		
		.DealerList .CellLeft .Grid .Cell100> .Cell33 {width: 33% !important; margin:0;}
		
			.DealerList > .Dealers > .Cell50 .Cell100 .Cell33 {width: 50% !important; margin:10px 0;}

		
		.Families {left:20px;}
		


}


@media (max-width: 767px) {
	
			/* Toolbar */
	.Toolbar input::-webkit-input-placeholder { /* WebKit, Blink, Edge */font-size:9px;}
	.Toolbar input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */font-size:9px;}
	.Toolbar input::-moz-placeholder { /* Mozilla Firefox 19+ */font-size:9px;}
	.Toolbar input:-ms-input-placeholder { /* Internet Explorer 10-11 */font-size:9px;}
	.Toolbar input:placeholder-shown { /* Standard Pseudo-class */font-size:9px;} 

	.Toolbar .Contents .Compare  .Grid .Cell20 {width:50% !important;}
	.Toolbar .Contents .Compare  .Grid .Cell80 {width:100% !important;}
	.Toolbar .Contents .Compare .Carousel .viewport { bottom: 0;left: 0;}
	.Toolbar .Carousel .overview li { background: rgba(0, 0, 0, 0) url("../Images/BgCarouselItem.png") no-repeat scroll left center; xbackground: rgba(0, 0, 0, 0) url("../Images/BgCarouselItem.png") no-repeat scroll right center;}
	
	.ProductMenu img { max-height: 40px; width:auto; }
	.ProductMenu { 	font-size:11px; }
	
	.ButtonRed .Icon {padding: 0 0 0 18px;}
	.Base .Body .ProductDetail .Picdisclaimer {width:100%; margin-left:0;margin-right:0;}
	.nav > li > a {
		padding: 10px 8px;
	}
	.Box.Aktuelles .row div.Pointer { border-bottom:1px solid #919191;}
	
	.xs-center-it { text-align:center; }
	.xs-left-it { text-align:left; }
	
	/* Händlersuche - Dealer Search */
	.Dealer {padding: 0 20px;}
	.Dealer .Cell25.Searchfilter, .Dealer .Cell25.Searchfilter .Box, .Dealer .Cell75.Searchmap {width:100% !important;}
	.Base .Body .Dealer .Searchfilter, .Base .Body .Dealer .Searchfilter > div  { /*height: auto !important; */} 
	.Dealer .Form li {width:100% !important; float:left;}
		.Dealer .Form li hr{margin: 6px 0 !important; }
	.Dealer .Form li:first-child {padding-right:10px;}
		.Base .Body .Dealer select {height: 15px;}
	.Dealer .Form li:last-child {width:100% !important; float:left;}
	.Families {left: 20px;top: 282px;}

	
	.DealerList .CellLeft .Grid .Cell100 > .Cell33 {width: 50% !important; margin:0;}
	.DealerList .CellRight .Grid .Grid > .Cell100  { margin-top:20px;}
	.DealerList .CellRight .Grid .Cell100 > .Cell33 {width: 50% !important; margin:0;}
	
	#product_icons .Cell25 { float:left;}

	
}

Footer { margin-bottom: 1em; }

@media (max-width: 667px) {
	
	.Toolbar .Contents .Memo .Grid .Cell20 {width:50% !important;}
	.Toolbar .Contents .Memo .Grid .Cell80 {width:100% !important;}
	.Toolbar .Contents .Memo .Carousel .viewport { bottom: 0;left: 0;}

.Dealers {padding: 0px 0px;}
	
	/* produktseite */
	.Base .Body .ProductDetail .CellInfo{width: 100%;padding:0;} 
		.Base .Body .ProductDetail .Description {height:auto;margin-bottom:0;}
		.Base .Body .ProductDetail .ScrollContent {height:100px;}
		.Base .Body .ProductDetail .Description .ScrollBar, .Base .Body .ProductDetail .Description .ScrollUp, .Base .Body .ProductDetail .Description .ScrollDown {display:none;}
	.Base .Body .ProductDetail .CellStage {width: 75%; height: 270px;}
	.Base .Body .ProductDetail .CellActions {width: 25%; height: 270px;}
	
	.Base .Body .ProductDetail .CellTeaser, .Base .Body .ProductDetail .CellPreviews, .Base .Body .ProductDetail .CellPreviews .Carousel, .Carousel .overview {height:82px;}
	.Base .Body .ProductDetail .CellPreviews .Carousel .overview li {padding: 20px 0;}
	.Base .Body .ProductDetail .CellPreviews .Carousel .overview li.active {padding: 19px 0;}
	
	/* produktseite unten*/
	.Base .Body .TabBox.Produkt .WrapperWide .Tabs li {width:100%; background-image:none;}
		.Base .Body .TabBox .Tabs li a {line-height:24px;}
	.Base .Body .TabBox.Produkt .Contents .Grid .Cell50 li {width:100% !important; float:none;}
	
	.DealerList .Dealers .Cell50 {width:100% !important;}
		.Grid.Dealers {background:none;}
		.DealerList .CellRight > .Grid {padding: 0px;}  .DealerList .CellLeft > .Grid {padding: 0;}   
	.DealerList .CellLeft .Grid > .Cell33.DealerLogoBox{width: 33% !important; margin:0;}
	.DealerList .CellLeft .Grid > .Cell33.Buttons {width: 33% !important; margin:0;}
	.DealerList .CellLeft .Grid > .Cell33.DealerAdressBox {width: 33% !important;  margin-top:0px;}
	.DealerList .CellLeft .Grid .Cell100> .Cell33 {width: 33% !important; margin:0;}
	.DealerList .CellRight .Grid .Cell100> .Cell33 {width: 33% !important; margin:0;}	
	

	
	 .DealerList > .Dealers > .Cell50:nth-child(1n) {padding: 0 0px 0 0;}
 .DealerList > .Dealers > .Cell50:nth-child(2n) {padding: 0 0 0 0px;}
 	.DealerList > .Dealers > .Cell50 .Cell100 .Cell33 {width: 33% !important; margin:10px 0;}
	
	.DealerCountries, .Families  { width: 90%; margin-top: 32px; left:20px!important; word-break: break-all;}
	
}

@media (max-width: 510px) {
	#product_icons {padding-top:14px !important;}
	#product_icons a img {width:45px; height:auto;}
}
@media (max-width: 480px) {
	
	.Sitemap .socialBox {		
		margin: 15px 0;
	}
	
	.zoomContainer {display:none;}
	.WrapperWide {position:relative;}
		
	.navbar .menu-lg .navbar-brand, .navbar-brand.menu-lg, .navbar.menu-lg .navbar-brand {padding: 10px 15px 10px 20px !important;}
	#product_icons {padding-right:10px !important;}
		#product_icons a img {width:42px; height:auto;}
		
	.Toolbar {bottom: -65px;}
	.Toolbar.Open {bottom:0;}
	.Toolbar .Tabs {height: 66px; }
	.Toolbar .Tabs > li {width: 50%; height:30px; }
	.Toolbar .Tabs > li:nth-last-child(2) {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-top:1px solid rgba(255,255,255, 0.5);}
	.Toolbar .Tabs > li:last-child {border-top:1px solid rgba(255,255,255, 0.5);}
	.Toolbar .Tabs > li  a{line-height:32px; }
	.Toolbar .Contents > li {width:100%;}
	
	.Toolbar .Contents .Recommend .Grid .Cell25:first-child {width:65% !important;}
	.Toolbar .Contents .Recommend .Grid .Cell25:nth-child(2) {width:35% !important;}
	.Toolbar .Contents .Recommend .Grid .Cell50 {width:100% !important;}
	.Toolbar .Contents .Recommend #empfehlenform .Grid .Cell50 {width:50% !important;}
	
	.Toolbar .Contents .Compare  .Grid .Cell20 {width:75% !important;}
	.Toolbar .Contents .Compare  .Grid .Cell80 {width:100% !important;}
	
	.Toolbar .Contents .Carousel .overview li {width:50%;}
	
	.DealerSearch input::-webkit-input-placeholder { /* WebKit, Blink, Edge */font-size:9px;}
	.DealerSearch input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */font-size:9px;}
	.DealerSearch input::-moz-placeholder { /* Mozilla Firefox 19+ */font-size:9px;}
	.DealerSearch input:-ms-input-placeholder { /* Internet Explorer 10-11 */font-size:9px;}
	.DealerSearch input:placeholder-shown { /* Standard Pseudo-class */font-size:9px;} 
	
	/* produktseite oben*/

	
	.Base .Body .ProductDetail .CellStage {width: 100%; margin-bottom:100px; padding:0;}
	.Base .Body .ProductDetail .CellActions {width: 100%; height: auto;height:120px;}
		.Base .Body .ProductDetail .CellActions .Price {padding-top:0;width:50%; float:left; height:130px;}
		.Base .Body .ProductDetail .CellActions .ButtonRed,.Base .Body .ProductDetail .CellActions .Action  {padding-top:0;width:40%; float:right;margin:0 0 5px;}
		
	.Base .Body .ProductDetail .CellPreviews {position:absolute; bottom:262px; width:90%;padding:0;}
		.Base .Body .ProductDetail .CellTeaser, .Base .Body .ProductDetail .CellPreviews, .Base .Body .ProductDetail .CellPreviews .Carousel, .Carousel .overview {height:60px;}
			.Base .Body .ProductDetail .CellPreviews .Carousel .overview li {padding: 10px 0;}
			.Base .Body .ProductDetail .CellPreviews .Carousel .overview li.active {padding: 9px 0;}
	.Base .Body .ProductDetail .CellInfo, .Base .Body .ProductDetail .CellTeaser {width:100%; padding:0;}
	
	/* Händlersuche - Dealer Search */
		.DealerList .CellLeft .Grid > .Cell33.DealerLogoBox {width: 50% !important; margin:0;}
		.DealerList .CellLeft .Grid > .Cell33.Buttons {width: 50% !important; margin:0;}
			.DealerList .CellLeft .Grid > .Cell33.DealerAdressBox {width: 100% !important;  margin-top:15px;}
		.DealerList .CellLeft .Grid .Cell100 > .Cell33 {width: 50% !important; margin:0;}
		
		.DealerList .CellRight .Grid > .Cell66 {width: 50% !important; margin:0;}
		.DealerList .CellRight .Grid > .Cell33 {width: 50% !important; margin:0;}
		.DealerList .CellRight .Grid .Cell100 > .Cell33 {width: 50% !important; margin:0;}
		
		.Box.Messetermine li > .Cell33 {width:33% !important;}
		.Box.Messetermine li > .Cell66 {width:66% !important; margin-left:0 !important;}
		
		.MapBox.Logo {padding:110px 0 0 0; }
		
		.sitemap.Grid > .Cell75{width:100% !important;}
		
/* ------------ Kofigurator ----------------*/
		.Grid.Selector > .Cell33 { width:99% !important;  margin: 0 1% 1% 0!important;}
		.Grid.Selector > .Cell25 { width:49% !important; margin: 0 1% 1% 0!important;}
}

@media (max-width: 440px) {
	.Base .Body .ProductDetail .CellStage {height:250px;}
		.Base .Body .ProductDetail .CellPreviews {xbottom:250px; }
	.Dealers {padding: 5px 0px;}
	.DealerSearch h3 {font-size: 16px !important; line-height: 20px!important; }
	.DealerSearch input.form-control { padding: 4px 6px;}
	.DealerSearch .form-group  { margin-bottom:0px;}
	.DealerSearch .btn  { padding-top: 3px; padding-bottom:3px;}
	.DealerSearch #address { height:28px !important;}
	
	.navbar .menu-lg .navbar-toggle, .navbar .navbar-toggle.menu-lg, .navbar.menu-lg .navbar-toggle {margin-bottom: 0px !important;}
	#product_icons {width:100%;margin: 0 auto;padding: 0px 20px 5px!important; float:none !important; position:relative;}
	#product_icons .Cell25 {width:25%; float:left;}
	#product_icons .Cell25 img {width:100%; height:auto;}
	
	.DealerList > .Dealers > .Cell50 .Cell100 .Cell33 {width: 50% !important; margin:10px 0;}
	 .DealerList > .Dealers > .Cell50 .Address  {width: 60% !important; margin:10px 0;}
	 .DealerList > .Dealers > .Cell50 .Buttons  {width: 40% !important; margin:10px 0;}
}

@media (max-width: 357px) {
		.Toolbar .Contents .Memo .Grid .Cell20 {width:75% !important;}
	
	.Base .Body .ProductDetail .CellStage {height:220px;}
		.Base .Body .ProductDetail .CellPreviews {xbottom:260px; }
	.Base .Body .ProductDetail .CellActions .ButtonRed,.Base .Body .ProductDetail .CellActions .Action  {width:45%;}
	
		.DealerSearch input::-webkit-input-placeholder { /* WebKit, Blink, Edge */font-size:7px;}
	.DealerSearch input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */font-size:7px;}
	.DealerSearch input::-moz-placeholder { /* Mozilla Firefox 19+ */font-size:7px;}
	.DealerSearch input:-ms-input-placeholder { /* Internet Explorer 10-11 */font-size:7px;}
	.DealerSearch input:placeholder-shown { /* Standard Pseudo-class */font-size:7px;} 
	
	
	.Sitemap .row .col-xs-6 {width:100% !important;}
}
@media (max-width: 325px) {	
	.DealerSearch input::-webkit-input-placeholder { /* WebKit, Blink, Edge */font-size:6px;}
	.DealerSearch input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */font-size:6px;}
	.DealerSearch input::-moz-placeholder { /* Mozilla Firefox 19+ */font-size:6px;}
	.DealerSearch input:-ms-input-placeholder { /* Internet Explorer 10-11 */font-size:6px;}
	.DealerSearch input:placeholder-shown { /* Standard Pseudo-class */font-size:6px;} 

}
@media (max-width: 305px) {
	.Base .Body .ProductDetail .CellStage {height:190px;}
		.Base .Body .ProductDetail .CellPreviews {xbottom:270px; }
}

.carousel-indicators { 
	position: absolute;
	top:-36px;
    right: 0px;
	left:auto;
    z-index: 15;
    width: 100%;
    margin-right: 1em;
    padding-left: 0;
    list-style: none;
    text-align: right;
	bottom:auto;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #171717;
    border-radius: 10px;
    cursor: pointer;
}

.carousel-indicators .active {
    background-color: #171717;
}

.carousel a { display:inline-block; }
.carousel { line-height:0;  }


.navbar a.boldi {
	font-weight:bold!important;
	font-size:12px;
}



.Logo img {
	width:100%;
	height:auto;
}
.MapBox.Logo img {
	width:auto;
	height:auto;
}


.tabcontent {
display: none;}
.tabcontent:first-child {
display: block;}



.Teaserbox_Link a {
	
	color:inherit;
	
}














