.left	{ float:left; }
.right	{ float:right; }
.clear	{ clear:both; }

.ndis	{ display:none; }
.w100	{ width:100%; }

.cmmp_ErrorColor					{ color:#A00000; }
.cmmp_Required,
.cmmp_required,
textarea[required],
select[required],
input[required]						{ background-color:#FFE8EA; }

.historyback			{ margin:0px 0px 10px 0px; }
.historyback a,
.historyback a:link, 
.historyback a:visited, 
.historyback a:active, 
.historyback a:focus     { color:#000000; }
.historyback a:hover     { color:#000000; text-decoration:none; }

.Desaturate {
    filter: grayscale(100%); /* Standard */
    -webkit-filter: grayscale(100%); /* Webkit */
//    filter: url(/elements/grayscale.svg#desaturate); /* Firefox 4-34 */
    filter: gray;  /* IE6-9 */
    -webkit-filter: grayscale(1); /* Old WebKit */
}

.Desaturate:hover {
    filter: grayscale(0%);
    filter: none;
    -webkit-filter: grayscale(0); /* Old WebKit */
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently not supported by any browser */
}

.ZoomPic > img {
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform: scale(1,1);
    transition-timing-function: ease-out;
    transition-duration: 250ms;
}

.ZoomPic:hover > img {
    -webkit-transform: scale(1.2,1.2);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.2,1.2);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform: scale(1.2,1.2);
    transition-timing-function: ease-out;
    transition-duration: 250ms;
}

.cmmp_Main { 
	width:960px; overflow:hidden; min-height:500px; margin:0px auto 0px auto; padding:20px; position:relative;
	background:url(/media/shared/Homepage-Design/transparent-white-10.png) left top repeat; 
}

.cmmp_Header { 
	width:960px; height:240px; margin:0px auto 0px auto; position:relative;
	background:url(/media/shared/Homepage-Design/transparent20.png) left top repeat; 
}

.cmmp_Footer { 
	width:960px; min-height:180px; margin:0px auto 0px auto; padding:20px 20px 40px 20px; position:relative;
	background:url(/media/shared/Homepage-Design/transparent20.png) left top repeat; 
}

.TablePadding6 td		{ padding:6px; }

.cmmp_HeaderNaviBox				{ margin:0px; padding:0px; font-size:16px; line-height:20px; color:#FFFFFF; text-transform:uppercase; }
.cmmp_HeaderNaviBox ul			{ margin:0px; padding:0px; }
.cmmp_HeaderNaviBox li			{ margin:0px 20px 0px 0px; padding:0px; list-style:none; text-align:left; }
.cmmp_HeaderNaviBox a,
.cmmp_HeaderNaviBox a:link, 
.cmmp_HeaderNaviBox a:visited, 
.cmmp_HeaderNaviBox a:active, 
.cmmp_HeaderNaviBox a:focus     { color:#FFFFFF; display:block; }
.cmmp_HeaderNaviBox a:hover     { color:#FFF100; text-decoration:none; }

.cmmp_HeaderNaviBox .Active,
.cmmp_HeaderNaviBox .Active a,
.cmmp_HeaderNaviBox .Active a:link, 
.cmmp_HeaderNaviBox .Active a:visited, 
.cmmp_HeaderNaviBox .Active a:active, 
.cmmp_HeaderNaviBox .Active a:focus,
.cmmp_HeaderNaviBox .Active a:hover		{ color:#FFF100; font-weight:bold; }

.cmmp_FooterNaviBox				{ margin:0px; padding:0px; font-size:10px; line-height:14px; color:#FFFFFF; text-transform:uppercase; }
.cmmp_FooterNaviBox:hover h6	{ color:#FFF100; border-color:#FFF100;}
.cmmp_FooterNaviBox h6			{ margin:0px 0px 10px 0px; color:#808080; font-size:11px; line-height:14px; font-weight:bold; border-bottom:1px solid #808080; }
.cmmp_FooterNaviBox ul			{ margin:0px; padding:0px; width:180px; }
.cmmp_FooterNaviBox li			{ margin:0px 0px 10px 0px; padding:0px; list-style:none; text-align:left; }
.cmmp_FooterNaviBox a,
.cmmp_FooterNaviBox a:link, 
.cmmp_FooterNaviBox a:visited, 
.cmmp_FooterNaviBox a:active, 
.cmmp_FooterNaviBox a:focus     { color:#FFFFFF; }
.cmmp_FooterNaviBox a:hover     { color:#FFF100; text-decoration:none; }

.cmmpBreadcrumb					{ margin:0px 0px 10px 0px; font-size:10px; line-height:14px; text-transform:uppercase; color:#808080; }
.cmmpBreadcrumb a,
.cmmpBreadcrumb a:link, 
.cmmpBreadcrumb a:visited, 
.cmmpBreadcrumb a:active, 
.cmmpBreadcrumb a:focus     	{ color:#808080; }
.cmmpBreadcrumb a:hover     	{ color:#FFF100; text-decoration:none; }
.cmmpBreadcrumbSeperator		{ color:#A0A0A0; font-weight: normal; font-size:18px; margin:-1px 6px 0px 6px; }

.cmmp_ProduktOvBox				{ }
.cmmp_ProduktOvBox ul			{ margin:0px; padding:0px; }
.cmmp_ProduktOvBox li			{ width:220px; height:210px; overflow:hidden; margin:0px 13px 13px 0px; padding:0px; list-style:none; border:1px solid #808080; background-color:#000000; text-align:center; }
.cmmp_ProduktOvBox li:nth-child(4n)	{ margin-right:0px; }
.cmmp_ProduktOvBox li a			{ text-decoration:none; display:block; }
.cmmp_ProduktOvBox li h2		{ padding:10px; margin:0px 0px 0px 0px; font-size:14px; line-height:16px; letter-spacing:2px; font-weight:bold; color:#000000; background-color:#FFF100; }
.cmmp_ProduktOvBox li img		{ max-width:200px; max-height:160px; }
.cmmp_ProduktOvBox li .PicBox	{ width:200px; height:170px; overflow:hidden; display:table-cell; text-align:center; vertical-align:middle; }

.cmmp_ProduktOvBox3					{ }
.cmmp_ProduktOvBox3 ul				{ margin:0px; padding:0px; }
.cmmp_ProduktOvBox3 li				{ width:300px; height:260px; overflow:hidden; margin:0px 10px 10px 0px; padding:0px; list-style:none; border:1px solid #808080; background-color:#FFFFFF; text-align:center; }
.cmmp_ProduktOvBox3 li:nth-child(3n)	{ margin-right:0px; }
.cmmp_ProduktOvBox3 li a			{ text-decoration:none; display:block; }
.cmmp_ProduktOvBox3 li h2			{ padding:10px; margin:0px; font-size:20px; line-height:28px; letter-spacing:2px; font-weight:bold; color:#404040; }
.cmmp_ProduktOvBox3 li img			{ max-width:300px; max-height:260px; }
.cmmp_ProduktOvBox3 li .HoverBox	{ width:300px; height:260px; overflow:hidden; display:table-cell; text-align:center; vertical-align:middle; position:relative; }
.cmmp_ProduktOvBox3 li .HoverBox:hover .MiddleDesignation	{ display:inline; }
.cmmp_ProduktOvBox3 li .MiddleDesignation	{ position:absolute; left:0px; right:0px; top:0px; bottom:0px; display:none; background:url(/media/shared/Homepage-Design/transparent-white-30.png) left top repeat; }
.cmmp_ProduktOvBox3 li .PicBox		{ width:300px; height:260px; overflow:hidden; display:table-cell; text-align:center; vertical-align:middle; }

.cmmp_ProduktOvList3				{ }
.cmmp_ProduktOvList3 ul				{ width:285px; margin:0px 20px 0px 0px; padding:0px; }
.cmmp_ProduktOvList3 li				{ margin:0px 0px 12px 0px; padding:6px; list-style:none; background-color:#000000; text-align:left; }
.cmmp_ProduktOvList3 li:hover		{ background-color:#FFF100; color:#000000; }
.cmmp_ProduktOvList3 li:hover h2	{ color:#FFFFFF; }
.cmmp_ProduktOvList3 li a			{ text-decoration:none; display:block; }
.cmmp_ProduktOvList3 li h2			{ padding:0px; margin:0px 0px 0px 20px; font-size:18px; line-height:60px; letter-spacing:2px; font-weight:bold; color:#FFFFFF; }
.cmmp_ProduktOvList3 li img			{ max-width:60px; max-height:60px; }
.cmmp_ProduktOvList3 li .PicBox		{ width:60px; height:60px; overflow:hidden; display:table-cell; text-align:center; vertical-align:middle; background-color:#000000; }

.cmmp_ProduktOvList2				{ }
.cmmp_ProduktOvList2 ul				{ width:440px; margin:0px 20px 0px 0px; padding:0px; }
.cmmp_ProduktOvList2 li				{ margin:0px 0px 12px 0px; padding:6px; list-style:none; background-color:#FFFFFF; text-align:left; }
.cmmp_ProduktOvList2 li:hover		{ background-color:#FFF100; color:#000000; }
.cmmp_ProduktOvList2 li:hover h2	{ color:#000000; }
.cmmp_ProduktOvList2 li a			{ text-decoration:none; display:block; }
.cmmp_ProduktOvList2 li h2			{ padding:12px; margin:0px 0px 0px 20px; font-size:16px; line-height:24px; letter-spacing:2px; font-weight:bold; color:#000000; }
.cmmp_ProduktOvList2 li img			{ max-width:60px; max-height:60px; }
.cmmp_ProduktOvList2 li .PicBox		{ width:60px; height:60px; overflow:hidden; display:table-cell; text-align:center; vertical-align:middle; background-color:#FFFFFF; }

.cmmp_ProduktOvList1				{ }
.cmmp_ProduktOvList1 ul				{ width:920px; margin:0px 20px 0px 0px; padding:0px; }
.cmmp_ProduktOvList1 li				{ margin:0px 0px 12px 0px; padding:6px; list-style:none; background-color:#FFFFFF; text-align:left; }
.cmmp_ProduktOvList1 li:hover		{ background-color:#FFF100; color:#000000; }
.cmmp_ProduktOvList1 li:hover h2	{ color:#000000; }
.cmmp_ProduktOvList1 li a			{ text-decoration:none; display:block; }
.cmmp_ProduktOvList1 li h2			{ padding:0px; margin:0px 0px 0px 20px; font-size:18px; line-height:60px; letter-spacing:2px; font-weight:bold; color:#000000; }
.cmmp_ProduktOvList1 li img			{ max-width:60px; max-height:60px; }
.cmmp_ProduktOvList1 li .PicBox		{ width:60px; height:60px; overflow:hidden; display:table-cell; text-align:center; vertical-align:middle; background-color:#FFFFFF; }

.SliderBox							{ width:293px; height:350px; overflow:hidden; position:relative; background-color:#FFFFFF; border:1px solid #AAAAAA; }
.SliderBox .Designation				{ width:293px; overflow:hidden; background-color:#FFF100; text-align:center; height:40px; }
.SliderBox .Designation h3			{ line-height:40px; margin:0px; padding:0px; font-weight:bold; color:#000000; text-transform:uppercase; }
.SliderBox .PicBox					{ width:293px; height:200px; overflow:hidden; display:table-cell; text-align:center; vertical-align:middle; }
.SliderBox .PicBox img				{ width:100%; max-height:200px; }
.SliderBox .VariationDesignation	{ padding:10px 10px 0px 10px; font-weight:bold; font-size:18px; line-height:22px; }
.SliderBox .VariationShortmsg		{ padding:2px 10px 0px 10px; }
.SliderBox .PreisBox				{ position:absolute; bottom:0px; left:0px; right:0px; height:30px; padding:0px 10px 0px 10px; font-size:16px; line-height:30px; background-color:#E0E0E0; }
.SliderBox .PreisBox .LineThrough	{ font-size:14px; }
.SliderBox .PreisText				{ font-size:14px; }
.SliderBox .VariationPreis			{ font-weight:bold; }

.ButtonChangeView	{ padding:6px; border:1px solid #808080; cursor:pointer; display:inline-block; position:absolute; top:20px; right:20px; }

.btn-red			{ background-color:#FFF100; color:#000000; text-transform:uppercase; font-size:16px; line-height:20px; }
.btn-red:hover		{ color:#000000; text-decoration:underline; }

.btn-gray			{ background-color:#DDDDDD; color:#000000; text-transform:uppercase; font-size:16px; line-height:20px; }
.btn-gray:hover		{ color:#000000; text-decoration:underline; }

.btn	{
/*
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
*/
}

.text-warning	{ color:#CC0014; }
.text-info		{ color:#CC0014; }

.form-control { background-color:transparent !important; }
.form-control:focus { 
  background-color:#FFFFFF !important;
  border-color: #FFF100;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 241, 0, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 241, 0, 0.6);
}







