 
/*homepage*/
#mainContent.homepage .subcolumns .csc-default{
	background-color:#FFF;	
	padding:1em;
	overflow:visible;
	padding-bottom:0.5em;
}
#mainContent.homepage .subcolumns .subc{
	padding:0;
}
#bannerarea > .csc-default{
	margin-bottom:0;
}
#modulesContent{
	clear:both;	
	overflow:hidden;
	margin-bottom:1em;
}
#modulesContent .inner{
	padding:0;	
}
#mainContent ul li, .list-style ul li, .csc-default ul li{
	list-style-image : url(../images/listitem.png);
	list-style-position:outside;
	overflow:visible;
}
#mainContent #apmonlineshop-content .element .description{
    font-size:12px;
    line-height:14px;
}
#header ul, #header li, .sg-tabs, .csc-default .sg-tabs, .sg-tabs li{
	padding:0;
	margin:0;
	list-style-image: none;
	display:block;
}
#header ul{
	margin-top:10px;
}
#header li{
	float:right;
	padding-left:1.5em;
}
#header li a{
	color:#333;
	text-decoration:none;
	line-height:21px;
	display:block;
}
#header .headerLogo, #header .headerLogo a{
	width:115px;
	display:block;
	height:52px;
    margin-bottom: 6px;
	overflow:hidden;
	padding-left:0;
	float:left;
	position:relative;
}
.de_AT .headerLogo img{
	top:-189px !important;
}
.de_CH .headerLogo img{
	top:-252px !important;
}
.en_US .headerLogo img{
	top:-315px !important;
}
.it_IT .headerLogo img{
	top:-368px !important;
}
.es_ES .headerLogo img{
	top:-210px !important;
	left: -147px;
}
.co_UK .headerLogo img{
	top:-315px !important;
	left: -147px;
}
.headerLogo img{
	position:absolute;
	width:auto;
	height:auto;
	max-width:none;
	top:-42px;
}

#shoppingCartShortcut a, #loginPortal a, #header li span.spr, #search a.spr{
	width:21px;
	height:21px;
	overflow:hidden;
	text-indent: 100%;
 	white-space: nowrap;
}
#header li span.spr{
	margin-right:0.25em;
}

#header li#search, #header li#shoppingCartShortcut{
	padding-left:0.5em;
}

#header li a.software, #header li a.software:hover{
	margin-top:-10px;
	padding:3px 8px;
	padding-top:10px;
	background-color:#6C9D0D;
	color:#FFF !Important;	
}
.pc #header li a.software .spr{
	background-position:-106px -105px;
	margin-top: -2px;
}
.mac #header li a.software .spr{
	background-position:-127px -105px;
	width: 20px;
	margin-top: -2px;
}

#search{ border:1px solid #e7e7e7; padding-left:0 !important; margin-left:0.5em !important;line-height: 21px; height: 21px; overflow:hidden; background-color:#FFF; }
#search a.spr, .static_searchbox, #sgsupport-searchboxmodule-form{float:left; background-position:-126px 0px;}
#search a:hover{background-position:-126px -21px;}
.static_searchbox{width:120px;}
#search input{ border-color:#FFF; border-style:none;}
.shopping-cart{	background-position: -105px -21px;} .shopping-cart:hover{	background-position: -105px -21px;}
.login-portal{	background-position: -147px 0px;} .login-portal.logout { background-position: -147px -21px;}

#footerPartner{	padding-bottom: 2em; overflow:hidden;/* border-bottom:1px solid #CCC; margin-bottom:2em;*/} #footerPartner > div{	float:left; width:23%;} #footerPartner > div.first{	width:38%;} #footerPartner > div.last{width:41%; max-width:460px}
#bannerPartner{	padding: 2em 0;} #bannerPartner > div{	float:left; width:23%;} #bannerPartner > div.first{	width:38%;} #bannerPartner > div.last{width:41%; max-width:460px}
#footerPartner > div > img, #bannerPartner > div img{	padding-left:1em;}
#bannerPartner > div img, #bannerPartner > div > div{float:left} #bannerPartner > div.last {float:right}
#bannerPartner > div > div{ padding-right:0.5em;text-align: right;max-width: 100px;}
/*
 * tabs -> watch out clear:after and #header ul
 */
.sg-tabs-container{
	border:1px solid #BBB;
	border-top-style:none;	
}
.sg-tabs-container >div{
	padding:1em;	
}
.sg-tabs{
	background-color:#FFF;
	width:100.2%;	
	border-bottom:1px solid #BBB;
	margin-left:-1px !important;
	overflow: visible;
}
.sg-tabs li{
	cursor:pointer;	
	padding:0.65em 2em;
	background-color:#BBB;
	color:#FFF;
	float:left;	
	position:relative;
}
.sg-tabs li.newsletter{
	padding-left:33px;	
}
.sg-tabs li.active{
	background-color:#376AC5;
}
.sg-tabs li.active:after{
	content: " ";
	position:absolute;
	width:100%;
	bottom:-1px;
	background-color:#376AC5;	
	left:0px;
	height:1px;
	display:block;
	z-index:1;
}
.sg-tab{
	display:none;	
}
.sg-tab[data-sgtab="1"]{
	display:block;	
}
/*
 * new supportbox navi and topnavi and flatbuttons in general
*/

#supportNav, #mainContent #supportNav li, .subnavi ul, .subnavi li{
	list-style-type: none;
	padding:0;
	list-style-image: none;
	display:block;
}
.sizes.subnavi ul {
	overflow:hidden;
	margin-bottom: 1.51em;
} 
.sizes.subnavi ul li{
	float:left;
	margin-right:1em;
}
.sizes.subnavi ul li a , a.flat-button{
	padding:0.5em 0.5em;
	margin-bottom:0.5em;
	padding-right:2em;
	color:#FFF;
	text-decoration:none;
	overflow:hidden;
}
.sizes.subnavi ul li a{
	display:block;
}
a.flat-button{
	padding: 0.65em 1.5em;
	text-align:center;
	white-space:nowrap;
}
a.flat-button.icon{
	padding-left:2.5em;
	position:relative;
}
a.flat-button.icon:before{
	background:url("../images/icon_sprite.png?i=9") 0 0 no-repeat;
	display:block;float:left;
	content: " ";
	width:21px;
	height:21px;
	position:absolute;
	left:0.5em;
	top:0.5em;
}
a.flat-button.icon.download:before{
	background-position:-294px -63px;
}
.fbgreen{
	background-color:#6D9F0F;
}
.fblightgreen{
	background-color:#9ECF42;
}
.fbdarkgreen{
	background-color:#5B7726;
}
.onecol.last .sizes.subnavi ul{
	margin-right:0;
}
.onecol.last .sizes.subnavi ul li a{
	width:95%;
	margin-right:1em;
	padding-right:0;
}
.onecol.last .sizes.subnavi ul li{
	width:50%;
	display:block;
	overflow:hidden;
	margin-right:0em;
}

.onecol.last .sizes.subnavi ul li.price a{
	margin-right:0;
	float:right;
}
 


#supportNav{
	padding:0.5em 0 0.5em 1em;
	margin-right:0;
}
#mainContent #supportNav li{
	padding:0.5em 0.5em 0 0;
}
#supportNav li a{
	text-decoration:none;
	color:#333;
	line-height:21px;
	display: block;
}
#supportNav li a > span, .subnavi li a > span{
	width:21px;
	height:21px;
	display:block;
	float:left;
	margin-right:0.5em;
}
 
.support span{background-position: -21px 0px;} .support:hover span{background-position: -21px -21px;}
.order-status span{background-position: -42px 0px;} .order-status:hover span{background-position: -42px -21px;}
.blog span{background-position: -189px -84px;} .blog:hover span{background-position: -399px -21px;}
.delivery-status span{background-position: 0px 0px;} .delivery-status:hover span{background-position: 0px -21px;}
.geschenk span{	background-position: -63px 0px;} .geschenk:hover span{	background-position: -63px -21px;}
.musterset span{background-position: -84px 0px;} .musterset:hover span{background-position: -84px -21px;}
.profi span{background-position: -211px 0px;} .profi:hover span{background-position: -211px -21px;}
.reorder span{background-position: -168px -273px;} .reorder:hover span{background-position:  -168px -294px;}
.newsletter span{background-position: -168px 0px;} .newsletter:hover span{background-position: -168px -21px;}
.ssw-download span{background-position: -273px -43px;} .ssw-download:hover span{background-position: -273px -64px;}
.price a span{background-position: -273px -21px;} .price a{background-color:#4B7ACB} .price a:hover{background-color:#376BC5}
.co_UK .price a span {background-position: -147px -169px !important;}
.de_CH .price a span {background-position: -126px -189px !important;}
.size a span{background-position: -252px -21px;margin-right:1em !important;} .size a{background-color:#AC4055} .size a:hover{background-color:#A32B43}
.reseller a span{background-position: -147px -126px;} .reseller a{background-color:#DEA41D} .reseller a:hover{background-color:#D89918}
#header a.reseller span, #supportNav a.reseller span{background-position: -189px -126px;} #header a.reseller:hover span, #supportNav a.reseller:hover span {background-position: -210px -126px;} 
.link-contact span{background-position: -336px 0px; }

/** top navi **/
#topnavi {
	clear: both;
	background-color: #B30125;
	/*background-color: #376BC5;*/
	margin:0px;
	margin-bottom:1em;
	overflow:visible;
	display:table;
	height:38px;
}
#topnavi > ul, #mobiletopnav > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height:100%;
	width: 100%;
	display:table-row;
	overflow:visible;
}
#topnavi > ul > li, #mobiletopnav > ul > li {
	margin: 0; 
	padding: 0;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
	overflow:visible;
	line-height:3em;
	position: relative;
	border-left:1px solid #95021F;
}
/*link fotografenportal + blog*/
#topnavi > ul > li[data-pid="1423"] a:before, #topnavi > ul > li[data-pid="1532"] a:before, #topnavihome a:before, #mobiletopnav-home a:before{
	content:"";
	position:absolute;
	left:1em;
	top:0.55em;
	width:21px;
	height:21px;	
	background:url(../images/icon_sprite.png?i=2) -378px 0px no-repeat;
}
/*link handling*/
#topnavi > ul > li[data-pid="1532"]{min-width:60px;	} #topnavi > ul > li[data-pid="1532"] a:before{background-position:-399px 0px;} 
#topnavi > ul > li[data-pid="1423"].sgpulldown-active a:before, #topnavi > ul > li[data-pid="1423"] a:hover:before{	background-position:-378px -21px;}
#topnavi > ul > li[data-pid="1532"].sgpulldown-active a:before, #topnavi > ul > li[data-pid="1532"] a:hover:before{	background-position:-399px -21px;}
#topnavihome a:hover, #topnavi > ul > li > a:hover, #topnavi > ul > li > a.active:hover{background-color:#FFF; color:#D9052F;}
#topnavi > ul > li > a.active{ background-color:#D52B4C; }
#topnavihome, #mobiletopnav-home{width:40px;height:100%;border-style:none !important;}
.topnavicon{position:absolute;right:2px;top:-14px;}
#mobiletopnav .topnavicon{top:-0.5em;right:1em;}
#topnavihome a, #mobiletopnav-home a{width:100%;height:100%;position:relative;text-decoration: none;}
#topnavihome a:before, #mobiletopnav-home a:before{	top:8px;left:8px;background-position:-356px 0px;}
#topnavihome a:hover:before{background-position:-356px -21px;}
#topnavihome.sgpulldown-active a:hover{background-position:-356px -21px !important;	background-color: #D9052F;}
#topnavi a, #mobiletopnav > ul > li a {
 	text-decoration: none;
 	text-align:center;
	display:block;
	vertical-align: middle;
	color:#FFF;
	margin:0;
	display:block;
 
	position:relative;
}
#mobiletopnav-searchbox{
	list-style-image: none;
	list-style-type: none;
	padding:6em 2em;
}
#mobiletopnav-searchbox .static_searchbox{
	top:1em;
	padding-left:21px;
	height:21px;
	overflow:visible;
	background:url("../images/icon_sprite.png?i=9") 0 0 no-repeat;
	background-position:-231px 0px;
}
#mobiletopnav-searchbox input{
	padding:0.5em;
	font-size:1.2em;
	margin-top:-0.5em;
}
/*
 * Topnavi sgpulldown 
 */

#topnavi ul li.sgpulldown-active a, #mobiletopnav ul li.sgpulldown-active a {background-image:none;	background-color:#FFF;}
#sgpulldown-container{display:block;overflow:visible;}
.sgpulldown-group{	position:absolute;z-index:9999;display:none;overflow:hidden;width: 100%;max-width: 1200px;min-width: 755px;	margin: 0 auto;	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);}
.sgpulldown-element{display:block;overflow:visible;clear:both;margin-left:-1em;min-height: 80px;}
.sgpulldown-element-right{
	float:left;
	margin-left:3%;	
	width:70%;
	display:block;
}
.sgpulldown-element-left{
	margin-top:1.5em;
	float:left;
	width:27%;
	display:block;
	overflow:visible;
	text-align:center;
}
.mobiletopnav-container .sgpulldown-element{
	margin-left:0;
	margin-bottom:1em;
}
.mobiletopnav-container .sgpulldown-element-left{
	margin-top:0;
	width:30%;
	float:right;
	text-align:center;
}
.mobiletopnav-container .sgpulldown-element-right{
	width:65%;
	margin:0;
	padding:0;
	float:none;
}
#mobiletopnav {	
	position:fixed;
	left:0px;
	top:0px;
	background-color: #8D021D;
	z-index:100;
	width:100%;
	clear: both;
	overflow: visible;
	display:table;
	display:none;	
	height: 38px;
}
#mobilelogo{width:100px;max-width:100px;}
#mobilelogo a{padding:0px 4px;padding-top:2px;height:36px !important;}
#mobilelogo img{ width:auto; max-width:90px;}
#mobiletopnav-products{	min-width:120px;}
#mobiletopnav-close{
	margin:0px;	
	display:block;
	width:100%;
	height:3em;
	background-color:#FFF;
	background-image:url(../images/icon_sprite.png?i=9);	
}
#mobiletopnav-close.button{
	background-image:none;	
}
#mobiletopnav-searchform{
	max-width: 100px;	
	margin-top:8em;
}
#mobiletopnav-searchform a span.icon{
	background-image:url(../images/icon_sprite.png?i=9);	
	background-position:-231px -42px;
	width:21px;
	height:21px;
	display:block;
	float:left;
	margin:6px;
}
#mobiletopnav-search.sgpulldown-active a span.icon{
	background-position:-252px -42px;
}
.sgpulldown-row{
	background-color:#FFF;	
	padding:0 1em;
	padding-top:0;
	overflow:hidden;
	clear:both;
}
.sgpulldown-row:first-child{
	padding-top:1em;	
}
.sgpulldown-row:last-child{
	padding-bottom:4em;	
}
.sgpulldown-row .col > div{
	padding-left:1em;	
	overflow: hidden;
}
.sgpulldown-row .col1, .sgpulldown-row .col2, .sgpulldown-row .col3, .sgpulldown-row .col4, .sgpulldown-row .col5, .sgpulldown-row .col6{
	display:block;
	float:left;
	width:100%;
	text-align: left;
}
.sgpulldown-row .colcount-3{
	width:33%;	
}
.sgpulldown-row .colcount-4{
	width:25%;	
}
.sgpulldown-row .colcount-5{
	width:20%;	
}
.sgpulldown-row .colcount-6{
	width:16%;	
}
/*reset*/
#sgpulldown-container ul li a, #sgpulldown-container ul, #sgpulldown-container ul li{
	background-image:none;	
	background-color:transparent;
	background:none;
	border:none;
	color:#333;
	text-align:left;
	line-height:19px;
	height: auto;
	padding:0;
	margin:0;
}
#sgpulldown-container a.h2, .h2{
	font-size:1.2em;
	width:80%;
	padding-top:1em;
	display:block;
}
#sgpulldown-container a.h2{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;	
	text-align:left;
}
#sgpulldown-container ul {
	width:auto;
	height:auto;
}
#sgpulldown-container ul li{
	clear:both;
	display:block;
	line-height:1.5em;
	float:none;
	width:80%;
	overflow:hidden;	

}
#sgpulldown-container a:hover{
	text-decoration:underline;	
}
#sgpulldown-container .csc-default ul li{
	background : url(../Images/listitem.png) left center no-repeat;
	padding-left:1.0em;
}
#sgpulldown-container .csc-default{
	padding-right:1em;	
	font-size:0.9em;
}
.mobiletopnav-container{
	background-color:#FFF;		
	display:none;
	height:auto;
	min-height:220px;
	width:100%;
	left:0;
	margin-top: 3em !important;
}
.mobiletopnav-container ul{
 	text-align:left;
	width: 100%;
	list-style:none;
	height:auto;
	margin:0;
	padding:0;
}
.mobiletopnav-container ul li{
	height:auto;
}
.mobiletopnav-container .h2{
	font-size:1.0em;
	margin-bottom:0;
	margin-top:1.5em;
	padding-top: 0;
}
 
.row.mobiletopnav-container > .h2{
	margin-left:0.5em;	
}
.mobiletopnav-container a{
	text-decoration:none;	
}
.mobiletopnav-container > ul > li > a{
	padding:1em 2em;
	background:url(../images/mobiletopnav_li.png) 0.75em 1.5em no-repeat;
	border-bottom:1px solid #EBEBEB;
	display:block;
	position: relative;
}
.mobiletopnav-container > ul > li.sgpulldown-active > a{
	background:url(../images/mobiletopnav_li_active.png) 0.75em 1.5em no-repeat;
	padding:1em 2em;
	overflow:visible;
}
.mobiletopnav-container .sgpulldown-group{
	border-bottom:1px solid #EBEBEB;
	padding:0.5em 0;
	position:relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-width:100%;
	min-width:100%;
	width:100%;	
	z-index:auto;
}
.mobiletopnav-container .sgpulldown-row{
	padding-left:1.5em;
}

.mobiletopnav-container > ul > li .sgpulldown-group .csc-default {
	clear:none;
}



/* 
 * Widget Banner
 */
.sg-banner {
	width:100%;
	display:block;
	margin:15px auto;
	text-align:center;
	position:relative;
	overflow:hidden;
}
.sg-banner .sg-banner-inner{
	width:100%;
	overflow:hidden;
	position:absolute;
}
.sg-banner .sg-banner-inner > div {
	float:left;
	padding:0;
	margin:0;
}
.sg-bannernav li a{
	color:#333;
	text-align:center;
	overflow:hidden;
 	text-decoration:none;
	display:block;
}
.sg-bannernav{
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	overflow:hidden;
}
.sg-bannernav ul{
	padding:0;
	margin:0 auto;
 	display:block;
	overflow:hidden;
}
.sg-bannernav ul li{
	display:block;
	float:left;
	list-style-type: none;
	background-color:#FFF;
	border:1px solid #EFEFEF;
	cursor:pointer;
	padding:4px;
	margin-right:4px;
	text-align:center;
}
.sg-bannernav ul li.active{
	/*background: url("../images/icon_produktbannerNav_on.png") left top repeat-x; */
	border-color:#CCC;
}

/* widget tooltip */
.sg-tooltip {
	color:#FFF !important;
	padding: 0.5em 1em;
	width: 200px;
	overflow: visible !important;
	font-size: 0.9em;
	z-index: 99996;
	background-color: #494D57;
}
.sg-tooltip.south:after, .sg-tooltip.south:before {
	 width: 0;
 	 height: 0;
 	 border-left: 10px solid transparent;
 	 border-right: 10px solid transparent;
 	 border-bottom: 10px solid #494D57;
	content: " ";
	z-index: 99997;
	top: -10px;
	left: 95px;
	position: absolute;
}
.sg-tooltip.south:before{
	left: 94px;
	top: -11px;
	border-width: 11px ;
 	border-bottom-color:#FFF;
 
}
.sg-tooltip.error, .sg-tooltip.red{
	background-color: #D8042D !important;
}
.sg-tooltip.green{
	background-color:#6D9E0E;	
}
.sg-tooltip.south.error:after, .sg-tooltip.south.error:before, .sg-tooltip.south.red:after, .sg-tooltip.south.red:before {
	border-bottom-color: #D8042D;
}
.sg-tooltip.south.error:before, .sg-tooltip.south.red:before{
 	border-bottom-color:#8C021C;
}
.sg-tooltip.green:after, .sg-tooltip.green:before {
	border-bottom-color: #6D9E0E;
}
.sg-tooltip.green:before{
 	border-bottom-color:#5A7524;
}

.quotations blockquote{
	font-size:1.2em;	
}
.quotations .small{
	padding-right:1em;
	color:#999;	
}
/*
 * info-box
 */
.info-box {
	position:relative;
 	margin-bottom:1em !important;	
	background-color:#FFF;
}
.info-box > div {
	overflow:hidden;
	padding:1em;
	padding-top:0;
}
.noboxes .page-banner .info-box{
	background-color:transparent;
}
.noboxes .page-banner .info-box > div{
	padding:0 1em;
}
.noboxes #pressrelease.info-box .middle-content img, .noboxes #experience-reports.info-box .middle-content img{
	max-height:120px;
	width:auto;
	max-width:30%;
}
#pressrelease{
	max-width:460px;
}
.noboxes .page-banner #experience-reports.info-box .middle-content, .page-banner .software-download, .page-banner #pressrelease .middle-content{
	margin-bottom:0;
	padding-bottom:0;
}
.page-banner #pressrelease h2{
	display:none;
}
.page-banner #pressrelease{
	margin-top:1em;
}
#pageBannerCleanbox{
	margin-top:1em;	
}
#pageBannerCleanbox #customerOpinionsMiniTopBanner{
	position:relative;
	top:0;
	left:0;
	margin-bottom:1em;
}
#pageBannerCleanbox #customerOpinionsMiniTopBanner .header{
	font-size:1.2em;
}

.page-banner .content-left .page-header{
	padding:0;	
}
.panderole{
	position:absolute;
	right:-1.05em;
	top:0.5em;	
}
.page-banner .content-right {
	position:absolute;
	right:2em;
	top:5.5em;
	width:328px;
	display:block;
	background: url("../images/spacer_transparent.png");
}
#pageBannerCleanbox .content-right {
	width:360px;
	
}
.page-banner .content-right-header{
	padding:0.5em;
	background-color:#666;
	color:#FFF;	
	font-size:1.2em;
}
.page-banner .content-right-content{
	padding:1em;	
}
 
.page-banner .content-left{
	padding:2em;
	position:absolute;
}
#pageBannerCleanbox .content-left h1{
	font-size:2.25em;	
}
#pageBannerCleanbox .content-left h2{
 font-size:1.75em;
}
.code-box{
	display:inline-block;
	margin-left:2em;
	background: url("../images/spacer_transparent.png");
	padding:1em; padding-top:0.5em;
	position: absolute;
}
.code-box-header{
	font-size:1.4em;	
}
.code{
	font-size:2em;
	color:#FFF;
	display:block;
	width:170px;
	background: url("../images/icon_sprite.png?i=9") -231px -168px;
	text-align:center;
	line-height:42px;
	padding:0.5em;
}
.it_IT .code{
	width:auto;	
}
.page-banner .code{
	width: auto ;
}


#contentarea .info-box > div{
	padding:0;
}
.info-box.saaldigital > div{
	padding:0.5em 1em;	
}
.onecol .info-box h2, .onecol .subnavi h2 {
	font-size: 1.2em;
	line-height: 1em;
	margin-bottom: 0.6em;
	margin-top: 0.65em;
	color: #333;
	font-weight: bold;
}

.info-box.saaldigital h2{
	margin:0;
	padding:0;	
	line-height:1.25em;	
	font-size:1.25em;
	font-weight:normal;
}
.info-box h2 .icon {
	position: absolute;
	left: 0px;
	top:  0px;
	width: 30px;
	height: 30px;
}
.info-box a.bottom-right {
	position: absolute;
	right: 10px;
	bottom: 1em;
	height: 1em;
}
.info-box a.bottom-left {
	position: absolute;
	left: 10px;
	bottom: 1em;
	height: 1em;
}

.info-box.download > div{
	padding-bottom:0;	
}
.info-box.sgshopconf-webshopcategories > div{
	/*padding:1em 0;*/
	padding:2%;	
}
.help h2, .questions h2, .externallinks h2, .infogreen h2, .recall h2, .loginform h2, .supporttel h2 {
	padding-left: 30px;
	line-height: 3em;
}
.customers-opinions-preview h2 .icon {
	background: url("../images/kundenmeinungen.png") left top no-repeat;
}

.loginform h2 .icon{
	background: url("../images/login.png") left top no-repeat;	
}
.externallinks h2 .icon{
	background: url("../images/www.png") left top no-repeat;
}
.software-download{
	overflow:hidden;	
	max-width:433px;
	width: 460px;
	margin:0 auto;
	padding-bottom:4px;
}
.page-banner .software-download{
	max-width:377px;	
}

#contentarea .software-download .c50r, #contentarea .software-download .c50l, .page-banner .software-download .c50l, .page-banner .software-download .c50r, #mainContent .onecol.last .software-download .c50r, #mainContent .onecol.last .software-download .c50l{
	padding-bottom:0.5em;
}
#contentarea .software-download p, .page-banner .software-download p{
	margin:0;
}

.info-box.support > div{
	padding:0;
	padding-bottom:2%;	
}
.info-box.support > div{
	padding-top:4%;	
}


.info-box.support .button{
	margin:0px;
	margin-bottom:2%;
	margin-left:4%;
	width:44%;
	cursor:pointer;
}

.info-box.libsupport .button{
	width:95%;
	cursor:pointer;
}
 
.info-box.libsupport .button{
	margin-left:0;	
}
.info-box.libsupport .c50r .button{
	margin-left:5%;	
}
.info-box.libsupport > div{
	padding:0;	
}
/* 
 * info-box mini banner
 */
.info-banner div{
 clear:none !important;	
}
.info-banner .left-arrow, .info-banner .middle-content, .info-banner .right-arrow{
	float:left;	
	display:block;
	overflow:hidden;
}
.info-banner .left-arrow, .info-banner .right-arrow{
	width:5%;	
	margin:2.0em 0px;
	cursor:pointer;
}
.content-slider.info-banner .left-arrow, .content-slider.info-banner .right-arrow{
	margin-top:10%;
}

.info-banner .right-arrow{
	text-align:right;	
	
}
.info-banner .middle-content{
	width:90%;	
}

.info-box .middle-content.sg-banner .image{
	display:block;	
	width:28%;	
	padding-right:5%;
}
.info-box .middle-content.sg-banner .content{
	width:62%;
	margin:0;
}

#customers_opinions_maincontent{
	padding-top:2em;	
}
#customer-opinions-preview .middle-content, #experience-reports .middle-content, #pressrelease .middle-content{
	width:88%;
	margin-left:2%;
	margin-bottom:1em;
	height:95px;
	text-overflow:ellipsis;	
}
#contentarea .csc-default .middle-content{
	height: auto !important;	
}

#experience-reports blockquote, #pressrelease blockquote{
	display:block;
	margin:0;
	padding:0;
	background:none;
	text-overflow:ellipsis;	
}
#experience-reports blockquote:after, #pressrelease blockquote:after{
	display:none;
}


.info-banner .middle-content .image, .info-banner .middle-content .content{
	float:left;
	display:block;
	overflow:hidden;

}
.info-banner .middle-content .image{
	width: 20%;	
}
.info-banner .middle-content .content{
	width: 80%;	
}
.info-banner .middle-content .content a{
	display:none;	
}
.info-banner .middle-content .inner{
	padding:4%;	
}
.info-banner .sg-banner{
	margin:0;
	text-align:left;
}
#pressrelease .middle-content img{
	padding-right:3%;
	float:left;
	width:30%;	
}

/*
 * mini top banner
 */
#customerOpinionsMiniTopBanner{
	position:absolute;
	right:0px;
	top:0px;	
	display:block;
	width:360px;
	z-index:1111;
	padding: 0.5em 1.5em;
	height: 64px;
	overflow: hidden;
	margin-top:1em;
}
.es_ES #customerOpinionsMiniTopBanner{
	right: -36px	
}
.content-right, .code-box{	
	-webkit-box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.45);
	box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.45);		
	background-color:#FFF;
}
#customerOpinionsMiniTopBanner .header > div{
	position:relative;
	height:70px;
	padding-left:84px;	
}
#customerOpinionsMiniTopBanner .header > div:before{
	background: url("../images/icon_sprite.png?i=10") -336px -84px no-repeat;
	display:block;
	width:80px;
	height:70px;
	content: " ";
	position:absolute;
	left:0;
	top:0;
	margin:0px;
}
.fr_FR #customerOpinionsMiniTopBanner .header > div:before{
	background-position: -336px -210px;	
}
.es_ES #customerOpinionsMiniTopBanner .header > div:before{
	background-position: -336px -294px;	
}

.starsvotes, .starsvotes-subline{
	display:block;	
	clear:both;
	padding:1em 0.5em;
	padding-bottom:0;
	overflow:hidden;
}
.starsvotes-subline{
	padding: 0 0.5em;	
}
#customerOpinionsMiniTopBanner .rating-stars, #customerOpinionsMiniTopBanner .rating-label{
	margin:0;	
	float:left;
}
#customerOpinionsMiniTopBanner .rating-label{
	padding-left:0.5em;	
}
#customerOpinionsMiniTopBanner .rating-content{
	padding: 0.5em 0px;	
	font-size:0.9em;
	height:auto;
	max-height:4em;	
	overflow:hidden;
}
#customerOpinionsMiniTopBanner .header .rating-label{
	font-size:1.2em;
	color:#999;
	font-weight:bold;
}
#customerOpinionsMiniTopBanner .content .rating-label{
	font-size:0.8em;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 240px;
	overflow: hidden;	
}
#customerOpinionsMiniTopBanner .footer{
	text-align:center;	
	padding:1.5em;
}

/*#experiencereports .sg-banner-inner div{
	min-height:auto;
	height:auto;
}*/

/*
 * quick support download box
 */
.quick_support_box {
	background-color:#FFF;
	overflow:hidden;
}
.quick_support_box p{
	margin-left:10px;
	margin-right:10px;
}
.quick_support_header {
	padding: 10px;
	overflow:hidden;
	padding-bottom:9px;
	padding-left: 60px;
	background: url("../images/teamviewer_s1.jpg") 10px 6px no-repeat;
}
.quick_support_os {
	/*background: url("../images/verlauf_infobox.jpg") left bottom #fff repeat-x;*/
	width: 50%;
	float: left;
}
.quick_support_os div.button {
	width:84%;
	margin-left:10px;
	margin-bottom:19px;
}
.quick_support_windows, .quick_support_apple {
	padding-left: 28px;
	padding-top: 5px;
	margin-left: 10px;
	height: 3em;
}
.quick_support_windows {
	background: url("../images/windows_teamviewer_s1.png") left top no-repeat;
}
.quick_support_apple{
	background: url("../images/apple_teamviewer_s1.png") left top no-repeat;
}


/**
* BUTTONS with ICON
**/

[data-type=button]{background:url(../images/verlauf_button_innen_off.gif) left bottom repeat-x;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}[data-type=button].shortcut.top{background:url(../images/verlauf_infobox.jpg) left bottom repeat-x}[data-type=button]:before,[data-type=button]:after{content:"";position:absolute;width:1px;top:0;bottom:0;left:0;background:url(../images/verlauf_button_rahmen_off.gif) left bottom #f5f5f5 no-repeat}[data-type=button]:after{left:auto;right:0}[data-type=button]:hover{background-image:url(../images/verlauf_button_innen_over.gif);border-top-color:#ccc;border-bottom-color:#ddd}[data-type=button]:hover:after,[data-type=button]:hover:before{background-image:url(../images/verlauf_button_rahmen_over.gif);background-color:#ebebeb}[data-type=button].clicked{background-image:url(../images/verlauf_button_innen_on.gif);border-top-color:#bfbfbf;border-bottom-color:#d2d2d2}[data-type=button].clicked:after,[data-type=button].clicked:before{background-image:url(../images/verlauf_button_rahmen_on.gif);background-color:#ddd}[data-type=button] a,[data-type=button] a:hover{text-decoration:none!important;color:#000}div.button{display:block;height:38px;width:48%;margin-left:4px;margin-bottom:4px;float:left;position:relative;overflow:hidden;text-overflow:ellipsis}.lte8 div.button a{display:block}div.button a{display:table-cell;padding-left:42px;height:37px;width:100%;vertical-align:middle;background-position:5px 4px;background-repeat:no-repeat;color:#000;padding-right:2px;line-height:1.3em}div.button.abmessungen a{background-image:url(../images/abmessungen.png)}div.button.preise a{background-image:url(../images/preise.png)}div.button.download-mac,div.button.download-pc{display:none}.pc div.button.download-pc{display:block}.mac div.button.download-mac{display:block}.download_column_box div.button a:FIRST-CHILD{margin-left:0}.info-box a.download, .button a.download{background-image:url(../images/download_gruen.png)}a.upload{background-image:url(../images/upload_blau.png)}
.button.autow{
	margin-left:0;
	width:auto;
	padding-right:8px;
	
}

div.button.abmessungen a{
	background-image:url(../images/abmessungen.png);
}
div.button.preise a{
	background-image:url(../images/preise.png);
}

/* new default icon */
.button a.direct-support {
	background-image: url("../images/direktsupport.png");
}
.button a.red-arrow{
	background-image: url("../images/redarrow.png");
}
.button a.www {
	background-image: url("../images/www.png");
}
a.recall-service {
	background-image: url("../images/rueckruf.png");
}
a.hotline {
	background-image: url("../images/hotline.png");
}
.button a.profi-section {
	background-image: url("../images/profi.png");

	width: 120px !important;
}
.button a.order-status {
	background-image: url("../images/fabrik.png");
}
.button a.shipment-time {
	background-image: url("../images/uhr.png");
}

.button a.newsletter {
	background-image: url("../images/newsletter.png");
}
.button a.musterset {
	background-image: url("../images/musterset.png");
}
.button a.gutschein {
	background-image: url("../images/gutschein.png");
}
.button a.login-portal {
    background-image: url("../images/button_login.png");
}

a.next {
	background-image: url("../images/weiter.png");
}
a.prev {
	background-image: url("../images/zurueck.png");
}





/** breadcrumb**/
#breadcrumb {

	overflow: hidden;
	height: 2em;
}

#breadcrumb a,#breadcrumb a:hover {
	float: left;
	color: #CACACA;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 5px;
	font-size:0.8em;
	display: block;
	background: url("../images/pfeil_rechts_bc_hell.png") left center no-repeat;
}

#breadcrumb a:hover,#breadcrumb a.active {
	color: #999;
	background: url("../images/pfeil_rechts_bc_dunkel.png") left center no-repeat;
	text-decoration: none;
}

/*
 * Pagination Navigation
 */
#produktbannerNav, .f3-widget-paginator li a{
	color:#333;
	text-align:center;
	overflow:hidden;
 	text-decoration:none;
	display:block;
}
.f3-widget-paginator, .csc-default .f3-widget-paginator{
	display:block;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	margin-bottom:1em;
}
#produktbannerBox .sg-bannernav ul{
	padding:0;
	margin:0 auto;
	margin-top:10px;
	padding-left:2px;
 	display:block;
	overflow:hidden;
}
#produktbannerBox .sg-bannernav ul li, .f3-widget-paginator li{
	display:block;
	float:left;
	list-style-type: none;
	width:30px;
	height:30px;
	background-color:#F3F3F4;
 
 	line-height:30px;
	cursor:pointer;
	padding:0px;
	margin-right:4px;
	text-align:center;
	border:0;
}
#produktbannerBox .sg-bannernav ul li.active, .f3-widget-paginator li.current{
	background-color:#646A78;
	color:#FFF;
}


/** tagcloud content **/

.tx-cwcustomeropinions-pi2{
	width:66.666%;
	float:left;	
}
.tx-cwcustomeropinions-pi2 .info-box{
	margin-right:1em;	
	padding-top:0.5em;
}

#tagCloud {
	clear: both;
	margin-top:2em;
	padding-top:2em;
	padding-bottom:8em;
	border-top:1px solid #CCC;
	overflow: hidden;
}
#tagCloud .info-box > div{
	padding:0;
}
#tagCloud ul {
	margin: 0;
	padding: 0;
	font-size:0.8em;
	list-style: none;
	width: 33.333%;
	float: right;
	background-color: #fff;
}
#tagCloud ul li{
	float:right;
	padding-left:1em;
	list-style-image: none;
}
#tagCloud li a {
	color: #000;
	text-decoration: none;
}
 
 
/** extension tx_cwcustomersopinions **/

.customers_opinions_pagebrowser {
	width: 100%;
	text-align: center;
	height:30px;
}
.customers_opinions_pagebrowser .page-readon, .customers_opinions_pagebrowser .page-readback{
	padding-left: 1.9em !important;	
}

.customers_opinions_smallcaption {
	color: #D3052C;
	font-weight: bold;
}
.customers_opinions_inputopinion_rightcol input[type="checkbox"] {
	width: 20px;
}
#customers_opinions_rightcol p{
	max-width:99%;	
}
.customers_opinions_inputopinion_leftcol, .customers_opinions_inputopinion_rightcol {
	width: 48%;
	float: left;
	text-align: left;
	vertical-align: top;
	padding:0;
	margin:0;
}

.customers_opinions_inputopinion_rightcol{
	margin-left:4%;	
}
 
.customers_opinions_textarea {
	width:98%;
}
.customers_opinions_inputopinion_row {
	clear: both;
	overflow:hidden;
 	margin-bottom:0.25em;
}

#cw_customeropinions_form .customers_opinions_inputopinion_rightcol input[type="text"], #cw_customeropinions_form input[type="text"], #cw_customeropinions_form select{
	width:98%;	
}
#cw_customersopinions_delivery_note, #cw_customersopinions_quality_note, #cw_customersopinions_service_note, #cw_customersopinions_website_note, #cw_customersopinions_software_note{
	float:left;
	width:110px;
}
.customers_opinions_inputopinion_row.stars label{
	float:left;
	width:80px;
}
.customers_opinions_note{
	width:auto;
	float:right;
	display:inline;
	padding:0.2em;
	text-align: right;
	font-size:0.8em;
}
.customers_opinions_hinttext {
	font-size:0.8em;
	line-height: 1.2em;
}
.customers-opinions-facebook {
	background: url("../images/facebook_gross_s1.png") left top no-repeat;
	padding-left: 40px;
}

/*
 * customeropinions mini banner
 */

.customer-opninions-more-less{
	margin-top:1em;
}
#opinionsShowLess{
	position:relative;
	left:auto;	
}
#opinionsShowLess.scroll{
	position:fixed;	
	top:45%;
	left:50%;
}
.ie #opinionsShowLess.scroll{
	left:45%;	
}
#opinionsShowLess.scroll > span{
	margin-left:-200%;	
	display: inline-block;
}
.rating-stars, .rating-rest-star-75, .rating-rest-star-50, .rating-rest-star-25, .rating-empty-stars{
	background: url("../images/rating_stars.png") left top repeat-x;	
}
.rating-stars{
	position:relative;
	width:110px;
	height:20px;
	display:block;	
	margin-left:4%;
	margin-top:3em;
}
.tx-cwcustomeropinions-pi1 .rating-stars, .tx-cwcustomeropinions-pi1 .rating-label{
	margin:0;
	margin-right: 1em;
	font-weight: bold;
	width: 110px;
	display: block;
	float: left;	
	font-weight:bold;
}
.tx-cwcustomeropinions-pi1 .rating-label{
	width:auto; 
}
.tx-cwcustomeropinions-pi1 .rating-content{
	clear:left;
	padding: 0.5em 0px;	
}
.tx-cwcustomeropinions-pi5 .rating-content{
	height:auto;
	max-height:3em;	
	overflow:hidden;
	font-size:0.9em;
	padding:0;
}

.tx-cwcustomeropinions-pi5 .rating-content.view{
	max-height:none;	
}
.tx-cwcustomeropinions-pi1 .rating-opinion{
	overflow:hidden;
	padding-bottom:1.5em;
}
#customerOpinionsMiniTopBanner .header{
	overflow:hidden;
	padding-bottom:0.5em;
	border-bottom:1px solid #CCC;
	margin-bottom:0.5em;
}
.rating-rest-star-75, .rating-rest-star-50, .rating-rest-star-25, .rating-empty-stars{
	position:absolute;
	right:0px;
	top:0px;	
	height:20px;
	width:22px;
	background-position:0px -20px;
	z-index:1;
}
.rating-rest-star-75, .rating-rest-star-50, .rating-rest-star-25{
	background-repeat:no-repeat;
	z-index:2;
}
.rating-rest-star-75{
	background-position:0px -80px;	
}
.rating-rest-star-25{
	background-position:0px -40px;	
}
.rating-rest-star-50{
	background-position:0px -60px;
}
.tx-cwcustomeropinions-pi3 .rating-label, .tx-cwcustomeropinions-pi3 .rating-opinion{
	float:left;
	overflow:hidden;
	width:30%;
}
.tx-cwcustomeropinions-pi3 .rating-label{
	padding-top:0.5em;
	text-align: center;	
}
.rating-label .big{
	font-size:1.3em;	
}
.tx-cwcustomeropinions-pi3 .rating-opinion{
	width: 70%;	
	color:#FFF;
	font-style:italic;
	cursor:pointer;
	margin-top:-4.5em;
}
 
.lte8 .tx-cwcustomeropinions-pi3 .rating-opinion > div {
	background:#3B537D;
} 
.tx-cwcustomeropinions-pi3 .rating-opinion > div{
	position:relative;
	margin: 4px;
	margin-left: 30px;
	height: 100%;
	min-height:110px;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:8px;	 
	background-color:#5D83C5;
	overflow:visible;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;	
	
}
.tx-cwcustomeropinions-pi3 .rating-opinion > div:before{
	position:absolute;
	width:30px;
	left:-29px;
	bottom:30%;
	height:33px;
	content:" ";
	background:url(../images/cw_customeropinions_minibanner/opinion_left_x.png) right top no-repeat;
 
}

.opinion-link, .trustedshop{
	background:url(../images/bigbutton_vote_saal.jpg) center center no-repeat;
	color:#333;
	display:inline-block;
	width:280px;
	margin:0.25em;
	height:160px;
	text-align:center;
	line-height: 238px;
}
 
.trustedshop{
	background:url(../images/bigbutton_vote_trustedshops.jpg) center center no-repeat;
	color:#FFF;
	text-indent: 22px;
}
/*
 * extension sgreviews
 */
.sgreviews-element{
	padding-bottom:18px;
	border-bottom:1px solid #CCC; 
	margin-bottom:2em;
	overflow:hidden;
}
.sgreviews-content h2{
	margin-bottom:0; 
}
.sgreviews-image img{max-width:90%;}
blockquote{
	position:relative;
	font-style:italic;
	color:#888;
	 
	padding:1.5em;
	margin:0.5em;
}
 
 
.sgreviews-element blockquote{
	position:relative;
	display:block;
 	overflow:hidden;
	font-style:italic;
	font-size:1.2em;
	color:#888;
 
	padding:1em 1.5em;
	margin:0.5em;
	margin-top:0;
	max-width:600px;
}
 
 
 

.external-link{
	max-width:90%;
	overflow:hidden;
	text-overflow:ellipsis;	
	white-space:nowrap;
}
.external-link a{
	padding-left:1.5em;	
	background:url(../images/link_external.gif) left center no-repeat;
}


/*
 * Styles for sgproduktbanner EXT only used on landingpages anymore
*/
.csc-produktbanner{margin-bottom:.8em;overflow:hidden}.csc-produktbanner .subcolumns .subcl-725{width:75%}.landingpageboxes{width:100%}#produktbannerBox{height:330px;width:100%;display:block;margin:0 auto;text-align:center;position:relative;overflow:hidden}#produktbannerBox .produktbannerRotator{width:100%;overflow:hidden;position:absolute}.produktbannerContainer{float:left;width:100%;height:270px}#produktbannerNav,#subpageContent .f3-widget-paginator li a{color:#333;text-align:center;overflow:hidden;text-decoration:none;display:block}#subpageContent .f3-widget-paginator{display:block;margin:0;padding:0;width:100%;overflow:hidden;margin-top:5px;margin-bottom:18px}#produktbannerNav ul{padding:0;margin:0 auto;margin-top:5px;display:block;overflow:hidden}#produktbannerNav ul li,.f3-widget-paginator li{display:block;float:left;list-style-type:none;width:30px;height:30px;background:url(../images/icon_produktbannerNav_off.png) left top no-repeat;background-color:#FFF;line-height:30px;cursor:pointer;padding:0;margin-right:4px;text-align:center}#produktbannerNav ul li.active,.f3-widget-paginator li.current{background:url(../images/icon_produktbannerNav_on.png) left top no-repeat}

/*
 * landing page boxes obsolete?
 */
.csc-default.landingpageboxes .landing-page-box{width:25%;min-height:200px;float:left}.landing-page-box:first-child>div{margin-left:0}.landing-page-box>div{margin-left:1em;border:1px solid #ebebeb;min-height:200px;overflow:hidden;text-overflow:ellipsis;position:relative}.landing-page-box h2{padding-top:8px;font-size:1.2em;color:#333;font-weight:700;padding-left:8px}.landing-page-box a.bottom-right{position:absolute;right:8px;bottom:6px;font-size:13px!important;background:url(../images/pfeil_rot_rechts.png) left center no-repeat;padding-left:10px;height:16px;vertical-align:middle;display:table-cell}.landing-page-box a.bottom-left{position:absolute;left:8px;bottom:6px;font-size:13px!important;background:url(../images/pfeil_rot_rechts.png) left center no-repeat;padding-left:10px;height:16px;vertical-align:middle;display:table-cell;color:#333!important}.landing-page-box a.bottom-right:hover,.landing-page-box a.bottom-left:hover{text-decoration:none!important;color:#333!important}.landing-page-box a.bottom-right:FIRST-LETTER,.landing-page-box a.bottom-left:FIRST-LETTER{text-transform:capitalize}.landing-page-box ul{margin-left:8px!important;margin-right:4px}.landing-page-box ul li{font-size:11px}.landing-page-box p{padding:0;margin:0;padding-left:8px!important;padding-right:8px!important;font-size:11px}.landing-page-box .button{position:absolute;bottom:3px;right:8px;width:80%}.landing-page-fotobuch-banner{width:542px;height:220px;background:url(../images/fotobuch_vergleich.png) left top no-repeat;margin-top:10px}

/* 
 * end produktbanner
 */
  
/*
 * Article presentation images overview  also some old / obsolete(?) stuff
 *
 */
#article_presentation_images_resources {
	display: none;
}
#article_presentation_images_content {
}
#article_presentation_images_mainpic {
	float: left;
	position: relative;
	width: 408px;
	height: 271px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #f8f8f8;
	border: 1px solid #e9e9e9;
}
.article_presentation_promotion_image {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}
#article_presentation_images_subpic {
	float: left;
	width: 85px;
	height: 265px;
}
#article_presentation_images_overview {
	clear: both;
	width: 502px;
	margin-top: 10px;
	border: 1px solid #e9e9e9;
}
#article_presentation_images_scrollleft {
	width: 35px;
	height: 93px;
	background: url("../images/Pfeil_links_s1.png") center center
		transparent no-repeat;
	cursor: pointer;
	float: left;
}
#article_presentation_images_scrollright {
	width: 35px;
	height: 93px;
	background: url("../images/Pfeil_rechts_s1.png") center center
		transparent no-repeat;
	cursor: pointer;
	float: left;
}
#article_presentation_images_scrollimages {
	float: left;
	background-color: transparent;
	width: 432px;
	overflow: hidden;
	position: relative;
	height: 93px;
}
#article_presentation_images_scrollcontent, #article_presentation_images_scrollcontent_clone {
	position: absolute;
	top: 0;
	left: 0;
}
.article_presentation_single_scrollimage {
	float: left;
	width: 144px;
	height: 93px;
}
.article_presentation_single_scrollimage img {
	width: 98px;
	height: 65px;
}
.article_presentation_single_scrollimage:hover img, .article_presentation_single_scrollimage.selected img {
	width: 135px;
	height: 90px;
}
.article_presentation_single_subpic_off,  .article_presentation_single_subpic_on{
	height: 84px;
	width: 84px;
	margin-bottom: 10px;
	padding-left: 0px;
}
.article_presentation_single_subpic_off {
	background: url("../images/detail_off.jpg") left top no-repeat;
}
.article_presentation_single_subpic_on {
	background: url("../images/detail_aktiv.jpg") left top no-repeat;
}
.article_presentation_subimages img {
	padding-top: 3px;
	padding-left: 1px;
}

.article_presentation_single_subpic_on p,.article_presentation_single_subpic_off p
	{
	font-size: 12px;
	padding-top: 5px !important;
	padding-left: 5px !important;
	margin-bottom: 0 !important; 
}
/** start page banner **/
.marginBottom {
	margin-bottom: 10px;
}
.marginLeft {
	margin-left: 10px;
}
.marginAround {
	margin: 10px !important;
}
.paddingContent {
	padding: 10px;
}
.noMarginPadding {
	margin: 0 !important;
	padding: 0 ! important;
}
.greyGradientBackground {
	background: url("../images/verlauf_infobox.jpg") left bottom #fff
		repeat-x;
}
.displayNone {
	display: none;
}
.opacity75 {
	filter: progid : DXImageTransform.Microsoft.Alpha ( Opacity = 25 )
		!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"
		!important;
	/*filter: progid:DXImageTransform.Microsoft.Chroma(color='transparent'); 
    -ms-filter: "progid:DXImageTransform.Microsoft.Chroma(color='transparent')"; */
	opacity: 0.25 !important;
	-moz-opacity: 0.25 !important;
	-khtml-opacity: 0.25 !important;
}
.opacity60 {
	filter: progid : DXImageTransform.Microsoft.Alpha ( Opacity = 60 )
		!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
		!important;
	/*filter: progid:DXImageTransform.Microsoft.Chroma(color='transparent'); 
    -ms-filter: "progid:DXImageTransform.Microsoft.Chroma(color='transparent')"; */
	opacity: 0.60 !important;
	-moz-opacity: 0.60 !important;
	-khtml-opacity: 0.60 !important;
}
.resetBackgroundImage {
	background: 0 !important;
}
.more-button {
	position: absolute;
	left: 0;
	bottom: 0;
}
.more-button a {
	display: block;
	height: 20px;
	line-height: 15px;
	vertical-align: middle;
	background: url("../images/pfeil_rot_rechts.png") 10px 3px no-repeat;
	padding-left: 20px;
}
.line1pxCCC {

	width: 100%;
	height: 1px;
	background-color: #e9e9e9;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

.clearDiv {
	clear: both;
}

.capitalFirstChar {
	text-transform: capitalize;
}

.cursorPointer {
	cursor: pointer;
}

.wrapToCenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.wrapToCenter * {
	vertical-align: middle;
}

.wrapToCenter span {
	display: inline-block;
	height: 100%;
}

.rightBottomButton  a {
	position: absolute;
	right: 0;
	bottom: 0;
	background: url("../images/pfeil_weiss_rechts.png") 10px center #D3052C
		no-repeat;
	display: block;
	line-height: 20px;
	height: 20px;
	padding-left: 20px;
	padding-right: 15px;
	color: #ffffff !important;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
.rightBottomButton  a:FIRST-LETTER {
	text-transform: capitalize;
}
.rightBottomButton  a:hover {
	color: #ffffff;
	text-decoration: none !important;
}
 /**
	flick images modal div css used in sgsupport and sgblog!
**/
.simplemodal-overlay {
	background-color: #000;
	cursor: wait;
}

.simplemodal-container {
	padding: 0 !important;
	border: 1px solid #ccc !important;
	background-color: #ffffff;
}


#flickImagesWrapper {
	padding: 10px;
	display: none;
	position: relative;
	font-size: 16px;
	background: url("../images/verlauf_infobox.jpg") left bottom #fff repeat-x;
}
#flickImagesWrapper > b{
	margin-left:5px;	
}
#flickImagesWrapperClose {
	background: url("../images/kreuz.png") left center #ffffff no-repeat;
	line-height: 16px;
	padding-left: 15px;
	vertical-align: middle;
	position: absolute;
	cursor: pointer;
	right: 10px;
	top: 10px;
	font-size: 13px;
}


#flickImagesContainer {
	border: 1px solid #ccc;
	margin-top: 5px;
	/* background: url("../images/verlauf_durchblaettern.png") left bottom repeat-x; */
}

#flickImagesFooter {
	/* position: relative; */
	/* height: 46px; */
}


.flick-images-prev {
	margin: 5px;
	width:auto !important;
}

.flick-images-next {
	margin: 5px;
	float: right !important;
	width:auto !important;
}
.download_right_left{
	float:left;
}

.download_right_right{
float:right;
}



/**
	coupon box
**/
.coupon-box {
	border: 1px solid #C10228;
	width: 170px;
	height:82px;
	background-image: -moz-linear-gradient(top, #F21B4D, #C30329);
	background-image: -o-linear-gradient(top, #F21B4D, #C30329);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#F21B4D),to(#C30329));
	background-image: -ms-linear-gradient(top left, #F21B4D, #C30329);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F21B4D', endColorstr='#C30329');
}

.coupon-box h1, .coupon-box h2 {
	line-height: 36px;
	vertical-align: middle;
	color: #fff;
	font-size: 16px !important;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 0;
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	/* background: url("../images/balken_rot_download_s1.jpg") left top no-repeat !important; */
}

.coupon-box p {
	line-height: 36px;
	vertical-align: middle;
	font-size: 24px !important;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-transform: uppercase !important;
	padding-bottom: 0px !important;
	background-color: #fff;
	text-align: center;
}

.lpage-coupon, .lpage-download{
	overflow:hidden;
	margin-bottom:0.5em;	
}
.lpage-download{
	margin-top:2.5em;
	margin-bottom:1.5em;	
}
.lpage-infotext, .lpage-coupon, .lpage-download{
	width:100%;
	max-width:400px;
	height:auto;	
}

.lpage-coupon .coupon-box, .coupon-info{
	float:left;	
	width:50%;
	margin:0;
}
.lpage-header .lpage-coupon, .lpage-header .lpage-infotext{
	margin-top:1em;	
}
.coupon-box{
	min-width:160px;	
}
.coupon-info{
	width:46%;	
	margin-left:2%;
}

/**
	promotion 
**/
.profibereich-box-promotion, .customers-opinions-promotion {
	background:  url("../images/verlauf_infobox.jpg") left bottom #fff repeat-x;
	position: relative;
	width: 219px;
	height: 67px;
}


.profibereich-box-promotion h2 {
	line-height: 2;
	vertical-align: middle;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding-left: 10px;
	margin: 0;
	background: url("../images_xmas/profi_upload_s1.jpg") no-repeat scroll 125px 50% transparent;
}

.customers-opinions-promotion h2 {
	line-height: 1.5;
	vertical-align: middle;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding-left: 10px;
	margin: 0;
}
.customers-opinions-promotion p {
	font-style: italic;
	padding-left: 10px;
	width: 201px;
	line-height: 1.2;
	margin: 0;
}


.recall-order-col {
	float: left;
	width: 50%;
	margin-bottom: 5px;
	
}

.recall-order-col input[type="text"] {
	width: 95%;
	border: 1px solid #ccc;
	line-height: 20px;
	vertical-align: middle;
	height: 20px;
}

.recall-order-col input[type="submit"] {
	position: absolute;
	right: 2px;
	top: 10px;
}


.recall-order-pretty-selector-wrapper {
	height: 30px;
}

.recall-order-pretty-selector-values-wrapper {
	width: 135px;
	border: 1px solid #ccc;
	padding: 2px 2px 0 2px;
	cursor: pointer;
	background-color: #fff;
	position: absolute;
	z-index: 10;
}


.recall-order-pretty-selector-values-wrapper div {
	margin-bottom: 2px;
	padding: 2px;
}

.recall-order-pretty-selector-value {
	background-color: #efefef;
}


.recall-order-pretty-selector-value-alt {
	background-color: #f8f8f8;
}


.recall-order-pretty-selector-value.selected, .recall-order-pretty-selector-value:hover, .recall-order-pretty-selector-value-alt.selected, .recall-order-pretty-selector-value-alt:hover {
	background-color: #ccc;
}


.recall-order-pretty-selector-current-value {
	padding: 2px;
	padding-left: 4px;
	border: 1px solid #ccc;
	width: 135px;
	height: 20px;
	line-height: 20px;
	background: url("../images/selector-element-arrow.jpg") right center no-repeat;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*
* OFFER BOX
*/
.offer-boxes{
	display:block;
	clear:both;
	overflow:visible;	
	margin-bottom:6px;
}
.offer-boxes .topnavicon{
	top: -20px;
	right: auto;
	right: -12px;
}
.offer-box{
	float: left;
	width: 23%;
	margin: 1%;
	overflow:visible;
}

.offer-box.last{
	margin-right:0px;
}
.offer-box > div{

	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	padding:4px;
	background:url("../images/bg_offer_box.png") left bottom #FFF repeat-x;
	height: 160px;
	line-height: 150%;
}
.offer-box h2{
	color:#FFF; 
	padding-left:4px;
	line-height:36px;
	height:36px;
	text-align:center;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;	 
	font-size:18px;	
	margin:0;
	font-weight:normal;
	position:relative;
}
.offer-box h3{
	font-size:18px;	
	text-align:center;
	margin-top:6px;
	margin-bottom:14px;
	font-weight:bold;
}
.offer-box h3 .small{
	font-size:14px;	
	font-weight:normal; 
}
.offer-box.red h2{
	background:url("../images/bg_offer_box_head_red2.png") left bottom repeat-x;	
	border-color:#DE0D3A;
}
.offer-box.green h2{
	background:url("../images/bg_offer_box_head_green.png") left bottom repeat-x;	
	border-color:#76A413;
}
.offer-box.blue h2{
	background:url("../images/bg_offer_box_head_blue.png") left bottom repeat-x;	
	border-color:#63C7EF;
}
.offer-box.orange h2{
	background:url("../images/bg_offer_box_head_orangexxx.png") left bottom repeat-x;	
	border-color:#FFAA01;
}
.offer-box.red .highlight{
	color:#CB0630;	
}
.offer-box.blue .highlight{
	color:#59C9EB;	
}
.offer-box.green .highlight{
	color:#719F0C;	
}
.offer-box.orange .highlight{
	color:#EFA201;	
}
.offer-box ul li {
	list-style-image: url("../images/offer_box_li.png");
	color:#666666;
}



/*
 * table for php include
 */
#shippingCostsTable{
	max-width:800px;
	border:1px solid #CCC !important;
}
.tx-lumophpinclude-pi1 table {
	background-color: #ffffff;
	margin-bottom: 1.5em !important;
	border-collapse: collapse;
}

.tx-lumophpinclude-pi1 td {
	border: 0;	
	padding:0.5em;
}

.tx-lumophpinclude-pi1 th {
	background-color: #e4e4e4;
	border: 0;
	padding:0.5em;
	text-align: left;
	vertical-align: top;
	display: table-cell;
}


/* 
 * social used in sgblog
 */
.social_share_privacy_area {
    clear: both;
	list-style-type: none;
	padding: 0 !important;
	margin: 0 !important;
	width: auto;
	display: block;
}
.social_share_privacy_area li {
	margin-right: 10px !important;
	padding: 0 !important;
	float: left;
	height:1.9em;
}
.social_share_privacy_area li .dummy_btn {
    float: left;
    margin: 0 0 0 10px;
    cursor: pointer;
    padding: 0;
    height: inherit;
}
.social_share_privacy_area li div iframe {
    overflow: hidden;
    height: inherit;
    width: inherit;
}
/* Facebook begin */
.social_share_privacy_area .facebook {
    min-width:185px;
    display: inline;
}
.social_share_privacy_area .facebook .fb_like iframe {
    display: inline;
	width:155px;
}
/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter {
	display: inline;
	 min-width:155px;
}
.social_share_privacy_area li div.tweet {
	display: inline;
	width:145px;
}
/* Twitter end */
/* Google+ begin */
.social_share_privacy_area .gplus {
	display: inline;
}
.social_share_privacy_area li div.gplusone {
	display: inline;
}
/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
    display: inline-block;
    text-indent: -9999em;
    background: transparent url(../images/social/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
    width: 30px;
    height: 14px;
    overflow: hidden;
    float: left;
    margin: 2px 0 0;
    padding: 0;
    cursor: pointer;
}
.social_share_privacy_area li .switch.on {
    background-position: 0 -14px; 
}
/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
    position: relative; 
}
.social_share_privacy_area li.help_info .info, .social_share_privacy_area li .help_info.icon .info {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 230px;
    padding: 1em;
    margin: 0;
	font-size:0.9em;
    font-weight: bold;
    border: 1px solid #ccc;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
	/*background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));*/
	background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 );
	-webkit-box-shadow: 0px 0px 5px 0px rgba(158,158,158,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(158,158,158,1);
	box-shadow: 0px 0px 5px 0px rgba(158,158,158,1);
    color: #000;
    z-index: 500;
}
.social_share_privacy_area li.gplus.help_info .info {
    left: -60px;
}
.social_share_privacy_area li .help_info.icon .info {
    left: -243px;
    width: 350px;
}
.social_share_privacy_area li.help_info.display .info, 
.social_share_privacy_area li .help_info.icon.display .info {
    display: block;
}
.social_share_privacy_area li.help_info.info_off.display .info {
    display: none;
}
 
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
	border-top-width: 0;
	border-left-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
	border-right-width: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* Tooltips end */


/*
 * Landing page responsive 2013 and new FCEBanners
 */ 
 
#contentarea > .csc-default > .subcolumns, #contentarea span > .csc-default .subcolumns, .cslider, .csc-frame-rulerBefore, .csc-default.margintop{
	margin-top: 84px;
}
 
.csc-default.margintophalf{
	margin-top:42px;
}
.csc-default.margintophalfhalf{
	margin-top:21px;	
}
.margintophalfhalf .subcolumns, .margintophalf .subcolumns, .margintop .subcolumns, .no-padding .subcolumns{
	margin-top:0 !important;	
}

#contentarea > .csc-default > .subcolumns:after, #contentarea > .csc-frame > .subcolumns:after, .csc-frame-frame2:after, .csc-frame-frame1:after, .nolines #contentarea > .csc-default  > span > .csc-default >.subcolumns:after, .nolines #contentarea > .csc-default > span > .csc-default > .subcolumns:after, .sg-tabs:after, .nolines .csc-default:after, .nolines .csc-textpic-text:after{
	content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
 
.info-box.full-size{
	margin:0 auto !important;
	max-width:550px;
	padding: 0 !important;
	border-bottom-style:none !important;
}
.info-box[data-boxuri] .middle-content{
	cursor:pointer;	
}

.info-box.full-size > div{
	padding:0;
	margin:0;	
}
.info-box.full-size .middle-content{
	height: auto !important;	
}
.page-banner .info-box, .page-banner-info-box .csc-default{
	border-bottom-style:none;
	margin-bottom: 0 !important;
	background-color:transparent;
}	 
.page-header{
	padding:0.5em;
	/*padding-top:2em;	
	padding-left:1em;	*/
	padding-left:0;
	overflow:hidden;	
}
.page-content{
	padding:0;
	position: relative;	
}
.page-content .sg-banner{
	margin:0;	
}
.lpage-banner-element{
	min-height:400px;
}
.page-banner-element{
	padding:0;	
	height:550px;
	position:relative;
}
.lpage-banner-right > div, .page-banner-info-box > div{
	padding:0.9em;
	/*min-height: 300px;*/
	border: 1px solid #E3E3E3;
	background:url(../images/landingpage/box_background.png) left bottom repeat-x;
}
.lpage-coupon, .lpage-download{
	overflow:hidden;
	margin-bottom:0.5em;	
}
.lpage-download{
	margin-top:2.5em;
	margin-bottom:1.5em;	
}
.lpage-infotext, .lpage-coupon, .lpage-download{
	width:100%;
	max-width:400px;
	height:auto;	
}

.lpage-coupon .coupon-box, .coupon-info{
	float:left;	
	width:50%;
	margin:0;
}
.lpage-header .lpage-coupon, .lpage-header .lpage-infotext{
	margin-top:1em;	
}
.coupon-box{
	min-width:160px;	
}
.coupon-info{
	width:46%;	
	margin-left:2%;
}
.lpage-infotext ul, ul.check{
	padding-left: 1.5em;
	margin-right:0;
}
.lpage-infotext ul li, ul.check li{
	list-style-image: url(../images/listitem_check.png) !important;	
	margin-bottom:0.5em;
	
}
.lpage-infotext ul li{
	font-size:1.1em;
}
.lpage-pressrelease .middle-content.sg-banner{
	height:90px !important;	
	margin-bottom:0 !important;
}
.lpage-banner-left-image{
	text-align:center;
	display:block;
	height:auto;
	width:100%;
	padding-top:4em;
	min-width:320px;
}

.lpage-banner-left{
	position:relative;	
}
 
.lpage-banner-minibox{
	position:absolute;
	overflow:hidden;
	max-width:26%;
	background:url("../images/landingpage/check.png") 4px 6px no-repeat;
	background-color: rgba(255, 255, 255, 0.8);
	min-height:38px;
}
.lpage-minicontent{
	padding-left:36px;
	padding-right:4px;
	display:block;
}

 

.page-banner-left-button{
	position: absolute;
	z-index: 1;
	left:33%;
	bottom:2.5em;
}
.page-banner-left-button > div{
	position:relative;
	left:-50%;
}
.page-content:after, #pageBannerSlider .cslider-tabs:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.page-banner-tooltip{
	position:absolute;
	cursor:pointer;
}
.page-banner-tooltip > div{
	opacity:0;
}
.sg-tooltip.page-banner-tooltipstyle{
	overflow:hidden;
	max-height:none;
	width:auto;
}
.page-banner-tooltipstyle > div{
	padding:0.25em;
	
}
.page-banner-tooltipstyle > div p{
	font-size:1.2em;
	line-height:1.4em;
	margin:0;
}

.page-banner-bottom-info-boxes{
	position:absolute;
	right:2em;
	bottom:0;	
	padding:0 6px;
	margin-right:-6px;
	overflow:visible;
	z-index:5;
}
.page-banner-bottom-info-box{
	float:left;
	width:50%;
	height:92px;
	margin-left:-6px;
	cursor:pointer;
	background:url(../images/fce_banners/bottom_infobox.png) left bottom no-repeat;
	min-width:140px;
}
.page-banner-bottom-info-box > div{
	max-width:200px;	
}
.page-banner-bottom-info-box .headline{
	height:42px;
	text-align:center;
	line-height:42px;	
}
.page-banner-bottom-info-box .headline a, .page-banner-bottom-info-box .headline a:hover{
	color:inherit;
	text-decoration:none;
}
.page-banner-bottom-info-box .image{
	background:url(../images/fce_banners/bottom_infobox_elements.png) 0 0 no-repeat;
}
.page-banner-bottom-info-box.customer .image{
	height:27px;
	width:148px;
	margin:2px auto;	
}
.page-banner-bottom-info-box.customer .image{
	height:27px;
	width:148px;	
}
.page-banner-bottom-info-box.customer.active .image{
	background-position:0px -27px;
}
.page-banner-bottom-info-box.testreport{
	margin:0;
	padding:0;
	margin-right:-6px;
	float:right;
}
.page-banner-bottom-info-box.testreport .image{
	width:131px;
	height:40px;
	margin:0 auto;
	background-position:-148px 0px;
}
.page-banner-bottom-info-box.testreport.active .image{
	background-position:-148px -40px;
}

.page-banner-info-box{
	position: absolute;
	right: 2em;
	top: 2em;
}
.page-banner-info-box .info-box > div{
	margin:0;	
}
.lpage-banner-right, .page-banner-info-box, .page-banner-arrow, .popup-window > div, #hBanner .rightcol, .shadow{
	background-color:#FFF;
	-webkit-box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.45);
	box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.45);		
}
.lpage-banner-right, .page-banner-info-box, .page-banner-arrow{
	margin-left:-2em;
}
.page-banner-arrow{
	border:1px solid #E6E6E6;
	width:30px;
	height:30px;
	position:absolute;	
	cursor:pointer;
	z-index:4;
}
.page-banner-arrow > div{
	background:url(../images/fce_banners/banner_arrowsx.png);	
	width:12px;
	height:20px;
	margin:5px auto;
}
.page-banner-arrow.left{
	left: 5%;
	bottom: 3.75em;
}
.page-banner-arrow.left.active > div{
	background-position:-24px 0px;	
}
.page-banner-arrow.right> div{
	background-position:-12px 0px;	
}
.page-banner-arrow.right.active > div{
	background-position:-36px 0px;	
}
.page-banner-arrow.right{
	right: 39%;
	bottom: 3.75em;
}



/*
 * french simple banner
 */
.right-banner-module{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(135deg, #ffffff 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
	height:380px;
	padding-right:0.5em;
}


/*
 * FCE Cslider
 */

.cslider-tabs{	
	overflow:hidden;
	position:relative;
}
 
.cslider-tabs ul{
	margin:0 !important;
	padding:0 !important;
	position:relative !important;
}
.cslider-tabs ul li{
	padding:0;
	margin:0;
	float:left;
	display:block;
	text-align:center;	
	cursor:pointer;
	list-style:none;
	list-style-image:none !important;

}
.cslider-tabs.col-3 ul li{
	width:33%
}
.cslider-tabs.col-4 ul li{
	width:25%
}
.cslider-tabs.col-5 ul li{
	width:20%
}
.cslider-tabs ul li > div{
	padding:0 1em;	
}
.cslider-tabs ul li img{
	opacity: 0.3;	
}
.cslider-tabs ul li h3{
	font-weight:normal;	
	color:#888;
}
.cslider-tabs ul li.active h3{
	color:#000;	
}
.cslider-tabs ul li.active img{
	opacity: 1;	
}
.cslider-content{
	display:none;	
}
.cslider-contents{
	display:block;
	overflow:hidden;
	padding:2em 0;
}
.cslider-content-image{
	text-align:center;	
}
.cslider .right-arrow, .cslider .left-arrow{
	position:absolute;	
	display:none;
	width:20px;
	z-index:1;
	cursor:pointer;
	text-align:center;
}
.cslider .right-arrow{
	right:0px;
}
.cslider .left-arrow{
	left:0px;
}
.cslider .right-arrow img, .cslider .left-arrow img{
	padding: 10px;
	position: absolute;
	top: 40px;
	background: #FFF;
}
.cslider .right-arrow img{
	right:0px;
}
.cslider .left-arrow img{
	left:0px;
}
/*
 * FCE productbanner sizes with tabs and tooltips
 */ 
#pageBannerSlider{
	margin-top:0;
	border-top-style:none;
	padding-top:0;
	overflow:visible;
}
#pageBannerSlider .cslider, #pageBannerSlider .cslider-tabs{
	overflow:visible;	
}
#pageBannerSlider ul li.active{
	background-position:top center;	
}
#pageBannerSlider ul li{
	padding-top:4em;
	margin-top:-29px;
	width: 33%;
}
#pageBannerSlider .cslider-tooltips{
	display: none;
}
#pageBannerSizes .page-banner-element{
	background-size: 100% auto !important;
	padding-top:46% !important; 
	height:0 !important;
	width: 100% !important;
}
.cslider-tooltip{
	position:absolute;
	opacity:0;
	overflow:hidden;
	z-index:2;
}

.cslider-tooltip img{
	width:auto;
	height:auto;
	max-height: none;
	max-width: none;
	position:absolute;
}
.page-banner-fadeout{
	opacity: 0.6;
	height:100%;
	width: 100%;
	display:none;
	background-color:#FFF;
	z-index:1;
	position: absolute;
	left:0px; 
	top:0px;
}
/*
 * Zoom Image
 */
#Zoomholder{
	left:0;
	top:0;
	position:absolute;
	display:none;
	background:#fff;
	border:1px solid #DCDCDC;
	z-index: 99;
}
#Zoomholder img{
	display:block;	
}
#Zoomholder p{
	display:none;
}
#Zoomholder p span{
	border-top:1px solid #ccc;
	display:block;
	padding:5px;
}


/*
 * multiple Popups in IMAGE
 */
.popups-in-image{
	display:block;
	text-align:center;
	position:relative;
}
.popups-in-image .popup-elements, .popups-in-image .popups{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	overflow:visible;
}
/* the navigation elements for different FCE */
.popups-in-image .popup-element, .popup-window .popup-close, .fce-gallery-element a:after,#FceGalleryPopUp .popup-nav .prev, #FceGalleryPopUp .popup-nav .next{
	width:21px;
	height:21px;
	border:5px solid #376BC5;
	position:absolute;
	background:url("../images/icon_sprite.png?i=9") -294px -21px no-repeat #376BC5;
	cursor:pointer;
}
.popups-in-image .popup-window .popup-close,  #FceGalleryPopUp.popup-window .popup-close, #multiPlattformDownload .popup-close{
	position:absolute;
	right:-1px;
	top:-1px;
	background-position: -294px 0px;
}
.popups-in-image .popup-element > div{
	display:none;
}
.popups-in-image .popup-window{
	/*position:absolute;
	left:50%;
	top:50%;*/
	text-align:left;
	display:none;
	position: fixed;
	left: 50%;
	top: 50%;
	text-align: left;
	z-index:99999;
}
.popups-in-image .popup-window > div{
	left:-50%;
	margin-top:-50%;
	position:relative;
	border:1px solid #CCC;
	padding:1em;
}
.popups-in-image > img{
	position:relative;
	z-index:0;	
}

/*
 * FCE Accordion
 */
.fce-accordion{
	overflow:hidden;
	/*padding-bottom: 1.5em;*/
}
.fce-accordion-button{
  float:left;
  width:32px;
  border-right: 1px solid #EEE;
  cursor:pointer;
  position:relative;
  overflow:hidden;
  background:#EEE;
}
.vertical .fce-accordion-button{
	float:none;
	clear:both;	
	width:100%;
	display:block;
	margin-bottom:0.25em;
}
.vertical .fce-accordion-contents{
	margin-bottom:0.75em;	
}
.vertical .fce-accordion-button h3{
	font-size:1.2em;	
	padding:0.6em 0.25em 0.4em 0.5em;
}
.fce-accordion-button.active{
	background-color:#DDD;	
}
.fce-accordion-button.last{
	border-style:none !important; 
}
.fce-accordion-element{
	display:inline;
}
.fce-accordion-element,  .fce-accordion-contents, .fce-accordion-contents .image, .fce-accordion-button{
	height: 100%;
}
.vertical .fce-accordion-element,  .vertical .fce-accordion-contents, .vertical .fce-accordion-contents .image, .vertical .fce-accordion-button{
	height:auto;

}
.fce-accordion-button > img{
	position:absolute;
	left:0px; 
	bottom:0px;
}
.fce-accordion-contents{
	display:none;
	float:left;
	position:relative;
	background-color:#FFF;
 
}
.fce-accordion-contents .image{
	overflow:hidden;
	background-repeat:no-repeat;
}
.fce-accordion-contents .image img{
	height: 100%;
	width:auto;
	max-width:none;
	margin-left: -100px;
}
.fce-accordion-contents .rightcol{
 	width:40%;
 	position:absolute;
 	right:1em;
 	top:2em;
 	display:none;
}
.fce-accordion-download .button-green{
	max-width:230px;
}
.fce-accordion-download p{
	margin-top:0.5em;
}
.fce-accordion-download .button-green a{
	padding:0.5em;
}
.home-banner-right .fce-accordion-download .button-green a{
	padding-bottom:0.75em;
}
.fce-accordion-download .button-green .spr{
	margin:0.75em;
}
.fce-accordion .overlay{
	position:absolute;
	left:10px;
	background: url(../images/zufriedenheitsgarantie.png) left top no-repeat;
	top:10px;
	width: 163px;
	height: 184px;
}
.fr_FR .fce-accordion .overlay{
	background: url(../images/zufriedenheitsgarantie_fr_small.png) left top no-repeat;
}
.en_US .fce-accordion .overlay{
	background: url(../images/zufriedenheitsgarantie_en.png) left top no-repeat;
}
.it_IT .fce-accordion .overlay{
	background: url(../images/zufriedenheitsgarantie_it.png) left top no-repeat;
}
.es_ES .fce-accordion .overlay{
	background: url(../images/zufriedenheitsgarantie_es.png) left top no-repeat;
}
.zh_CN .fce-accordion .overlay{
	background: url(../images/zufriedenheitsgarantie_cn.png) left top no-repeat;
}
.fce-accordion .overlay a{
	text-decoration:none;
}

#hBanner .fce-accordion{
	overflow:hidden;
	margin:0;
	padding:0;
}
#hBanner .fce-accordion .overlay{
	display:none;
}
.home-banner-left, .home-banner-right{
	float:left;
	width:77%;
}
.home-banner-right{
	width:23%;
	height:440px;
}
 
.home-banner-right > div{
	margin-left:1em;
	background-color:#FFF;
	padding:1em;
	height: 412px;
	border: 1px solid #ccc;
}
.home-banner-left .fce-accordion-contents .image img{
	margin:0;
}
.home-banner-left .fce-accordion-contents h2{
	font-size:1.5em;	
}
#hBanner .rightcol{
	width:46%;
	right:2em;
	top:3.5em;
	opacity:0.9;
	cursor:pointer;
}
#hBanner .rightcol:hover{
	opacity:1;
}
#hBanner .rightcol .text{
	padding:1em 0.5em 0 1em;
}
#hBanner .text .button-green{
	margin:0 auto;
	margin-bottom:1em;
	max-width:100%;
	width:auto;
	font-weight:bold;
}

/*
 * gallery
 */
 
.fce-gallery{
	overflow:hidden;
}

#popupfade{
	position:fixed;
	left:0;
	top:0;
	display:none;
	width:100%;
	height:100%;
	background-color: rgba(255, 255, 255, 0.75);
	z-index:990;
}
#FceGalleryPopUp.popup-window{
	position:fixed;
	left:50%;
	z-index:999;
	top:50%;
	display:none;

}
#multiPlattformDownload.popup-window{
	position:fixed;
	left:50%;
	z-index:999;
	top:50%;
	display:none;
 	width: 746px;
 	height:460px;
}
#FceGalleryPopUp.popup-window > div{
	position:relative;
	left:-50%;
	max-width: 90%;
	min-width:200px;
	min-height:400px;
}
#multiPlattformDownload.popup-window > div{
	position:relative;
	left:-50%;
	top:-50%;
	width: 100%;
	overflow:hidden;
	display:block;
}
#multiPlattformDownload.popup-window .c50l > div{
	padding:2em;
	padding-right:0;	
	border:1px solid #CCC;
	border-right-style:none;
	background-color:#FFF;
}
#multiPlattformDownload.popup-window .csc-default{
	margin:0;	
	cursor:pointer;
	font-size:1.1em;
}
#multiPlattformDownload.popup-window .csc-default.hover{
	background-color:#EFEFEF;	
}
#multiPlattformDownload .popup-close{
	border-style:none;
	background-color:#CCC;
	top:4px; right:3px;
}
#FceGalleryPopUp.popup-window > div.loading{
	background:url(../images/loading.gif) center center no-repeat #FFF;
}

#FceGalleryPopUp .popup-nav{
	position:absolute;
	bottom:0px;
	left:50%;
	display:none;
}
#FceGalleryPopUp .popup-nav > div{
	position:relative;
	left:-50%;
}
#FceGalleryPopUp .popup-nav .prev , #FceGalleryPopUp .popup-nav .next{
	position:relative;
	float:left;
	margin:0.5em;
	background-position:-315px -21px;
}
#FceGalleryPopUp .popup-nav .next{
	background-position:-336px -21px;
}
.fce-gallery-headline{
	min-height:21px;
}
.fce-gallery-headline h2{
	margin:0;
}
.fce-gallery-element{
	position:relative;
}
.fce-gallery-element a{
	position:relative;
}
.fce-gallery-element a:after{
	content:" ";
	position:absolute;
	bottom:15px;
	right:15px;
}

/*
 * Testsieger Menu Bar
 */
#testbarTooltips{
	display:table;	
  width: 90%;
  /* padding: 10px; */
  margin: 0 auto;
}
#testbarTooltips.no-table{
	display:block;	
}
#testbarTooltips > div{
	display:table-row;	
}
#testbarTooltips.no-table > div{
	display:inline;
	float:left;	
	margin-right:10px;	
}
#testbarTooltips > div > div{
	cursor:pointer;	
	display:table-cell;	
	margin:0;
	padding: 0.25em 0em;
	float:none;
	min-width:50px;
}

#testbarTooltips > div > div > img{
	max-width:90px;	
}
#testbarTooltips .align-left{
	text-align:left;	
}
#testbarTooltips .align-right{
	text-align:right;	
}
/*
 * FCE icc download
 */
.icc-download {
	overflow:hidden;
} 
.icc-download a{
	width:189px;
	height:42px;
	display:block;
	background-position:-231px -42px;
	color:#FFF;
	text-align:center;
	
}
.icc-download.align-center a{
	left: 50%;
	position: relative;
	margin-left: -25%;
}
.page-banner-info-box .icc-download{
	margin-bottom:1.5em;
}

/*
 * sg forms
 */
.loadingsmall{
	background:url(../images/loadingsmall.gif) left center no-repeat;
	padding-left:20px;
} 
#sgformsWrongemailForm input[type="text"]{
	width: auto;
	max-width: 200px;
	height: 23px;
	padding: 0 0.5em;
	margin: 0px;
	line-height: 20px;
	margin-top:1px;
	font-weight: bold;
}
#sgformsEnableForm{
	cursor:pointer;	
}
.flat-form ol li, .flat-form ol{
	padding:0;	
	margin-left:0;
	margin-right:0;
	list-style-type:none;
	list-style-image:none;
}
.flat-form.two-col li{
	float:left;	
}
.flat-form.two-col li.first{
	padding-right:3%;
	width:57%;
}
.flat-form.two-col li.last{
	padding-left:3%;
	width:37%;
}
.flat-form ol li:after, .flat-form ol:after, .zoom-image:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;	
}
.flat-form label, .flat-form input[type="text"], .flat-form select{
	float:left;
	display:block;
}
.flat-form.two-col label, .flat-form.two-col input[type="text"], .flat-form.two-col select{
	display:inline;	
}
.flat-form.two-col input, .flat-form.two-col select{
	float:right;	
}
.flat-form input, .flat-form select{
	max-width:66%;	
}
#sgformsEmail{
	width:200px !Important;	
}


/*
 * FCE Background Container
 */
.sg-background-image-container{
	background-size:100%;
	background-repeat:no-repeat;
	width:100%;	
	position:relative;
}
.sg-background-image-container .info-box{
	background-color:transparent;	
}
.sg-background-image-container .content-slider.info-banner .left-arrow, .sg-background-image-container .content-slider.info-banner .right-arrow{
	margin-top: 6em;
}
/*
 * box-styled-container
 */
.box-styled > div{
	padding:1em; 
}
.box-styled .box-style-1{
	background-color:#EFEFEF;	
}
.box-styled .box-style-0{
	padding-top:0;	
}
/*
 * Aktion
 */
.gemeinsamhelfen-banner{
	left: 614px;
	top: 286px;
	position: relative;
	 
	display: block;
	width: 255px;
	height: 255px;
	z-index: 2;
}

/*
 * VBrowser detextion
 */
.fce-browser-switch{
	display:none;	
}
.fce-browser-switch[data-browser="0"], .pc .fce-browser-switch[data-os="windows"], .mac .fce-browser-switch[data-os="mac"]{
	display:block;	
}

/*
 * Checkout Process
 */ 
.checkoutbox{
 
	padding:1em;
	padding-top:0.5em;
	background-color:#FFF;	
	display:block;
	overflow:hidden;
	margin-bottom:1em;

}
 .checkoutbox h2{
	    font-size: 1.8em;
    margin-bottom: 0.25em;
	color:#3E3D3E;
 }
.checkoutbox span{
	cursor:pointer;	
	line-height: 18px;
    height: 18px;
	font-size:13px;
}

 .checkoutbox input[type="text"]{
	 height:20px;
	 line-height:20px;
	 background-color:#EFEFEF;
		border:1px solid #CCCCCC;
 }
 
input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
    display:inline-block;
 	padding-left:21px;
    background:url('../images/clientform/radio.png') no-repeat 0 0;
}
input[type="radio"]:checked + label{
	background-position:0 -18px;
}

/*
 * media responsive
 */

@media only screen and (max-width: 1200px) {
	#article_presentation_images_subpic {
		float: none;
		clear: both;
		width: auto;
		height: auto;
	}	
	.article_presentation_subimages {
		float: left;
		margin-right: 10px;
	}
	.fce-accordion-contents .image img{
		margin-left:-200px;
	}
	#supportNav{
		padding:0;
		margin:0;
	}
	.gemeinsamhelfen-banner{
		left:520px	
	}
}	

 
@media only screen and (max-width: 1063px) {
	#topnavi > ul > li[data-pid="1423"] a:before, #topnavi > ul > li[data-pid="1532"] a:before, #customerOpinionsMiniTopBanner{
		display:none;	
	}
	.gemeinsamhelfen-banner{
		left:480px	
	}
	#experience-reports .middle-content, #pressrelease .middle-content{
		max-height:none;
	}
	.csc-default.landingpageboxes .landing-page-box{
		width:50%;	
		margin-bottom:1em;
	}
	.csc-default.landingpageboxes .landing-page-box.box3 > div{
		margin-left:0;	
	}
	#c14144 iframe{display:none}
	.lpage-banner-right{
		display:none;	
	}
	.lpage-infotext, .lpage-coupon, .lpage-download, .lpage-pressrelease{
		font-size:1.0em;		
	}
	.lpage-infotext, .lpage-coupon{
		float:left;
	}
	.lpage-infotext ul li{
		font-size:1em;	
	}
	.lpage-banner .lpage-banner-left.twocol, .coupon-info, .coupon-box {
		width:100% !important;	
	}

	.page-banner h2{
		font-size:1.2em;
	}
	.lpage-content{
		padding-bottom:6em;
	}
	.page-banner-element{
		background-size:auto 100%;	
		height:500px !important;
	}
	.page-banner-info-box, .page-banner-bottom-info-boxes{
		font-size:0.9em;
	}
	.page-banner-bottom-info-box.testreport{
		margin-right:0;	
	}
	.fce-accordion-contents .image img{
		margin-left:-260px;
	}
	#posterConfigurator .step-container .content .l33{
		width:33%;
	}
}

@media only screen and (max-width: 900px) {
	.info-box.support.subpage .image, #c11449 iframe, #sg-background-specialcontent, .info-box.download{display:none;}
	/*.info-box h2{text-overflow:ellipsis;white-space:nowrap}*/
	#contentarea .subcolumns, .info-box.support > div{ 
		padding: 0px;
	} 
	#topContent .button{
		width:95%;
	}
	#contentarea h2{	 
		color:#363636;
		margin-bottom:0.55em;
		font-size:1.4em;
	}
	.sg-tabs-container{
		border-style:none;	
	}
	.tagCloudCol {
		float: left;
		width: 33%;
	}
	#contentarea .csc-default, #contentarea .csc-textpic-imagewrap, #contentarea .csc-textpic div, .lpage-banner-left.twocol, .fce-accordion-element,  .fce-accordion-contents, .fce-accordion-contents .image, .fce-accordion-button, .home-banner-left, .home-banner-right, #hBanner .rightcol, #tagCloud ul, #footerPartner, #tagCloud .tx-cwcustomeropinions-pi2, #bannerPartner, #footerPartner > div{
		clear:both;
		width:100%;
		float:none;
	}
	#footerPartner > div{
		width:100% !important;	
		margin-bottom:1.5em;
	}
	#bannerPartner > div, #bannerPartner > div.first, #bannerPartner > div.last, #bannerPartner > div > div{
		overflow:hidden;margin-bottom:1em;text-align: left !important;
	}
	
	  #bannerPartner > div *{
		overflow:hidden;margin-bottom:1em; max-width:none !important; width:auto; display:block; clear:both; float:none;
	 }
 
	.gemeinsamhelfen-banner{
		display:none;  
	}
	#tagCloud ul, #footerPartner, #tagCloud .tx-cwcustomeropinions-pi2{
		margin-bottom:2em;
		overflow:hidden;
	}
	
	#hBanner .home-banner-left{
		margin:2em 0;
		background-color: #FFF;
		-webkit-box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.45);
		-moz-box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.45);
		box-shadow: 1px 0px 4px 0px rgba(0,0,0,0.45);		
	}
	.tx-cwcustomeropinions-pi3 .rating-opinion > div:before, .fce-accordion .overlay, .panderole{
		display:none;	
	}
	#hBanner .rightcol{
		-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none; padding-bottom:0;
	}
	.home-banner-left{
		margin-bottom:1.5em;
	}
	.csc-textpic div{
		margin:0 !important;
	}
	.csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap{
		clear:both !important;
		width:100%;	
		text-align:center;
	}
	.sgreviews-element .align-right{
		text-align:center;
		float:none;
	}
	.sg-background-element > div{ width: 90%; padding-left:5%; text-align:center; overflow:hidden;}
	.page-banner-arrow.right{
		right:1em;
		bottom:11em;
	}
	.page-banner-arrow.left{
		left: 3em;
		bottom:11em;
	}
	.page-banner-info-box, .page-banner-bottom-info-boxes, .page-banner-info-box .info-box.support{
		position:relative;
		width:100% !important;
		background-color:#FFF !important;
		clear:both;	display:block; margin:0; left: auto; top: auto; bottom: auto !important; right: auto;
		-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none;
		padding-bottom:0 !important;
		margin-bottom:1em;
	}
	.page-banner-bottom-info-box{
		font-size:1.2em;
		background:none !important;
	}
	.page-banner-bottom-info-box > div{
		max-width:none;	
	}
	.page-banner-info-box > div{
		border-style:none;	
		background:#FFF;	
		padding-bottom:0 !important;
	}
	
	.lpage-download, .button-green.auto-download{display:none;}
	.lpage-banner-left-image{padding-top:6em;}
 
	.lpage-minicontent{
		font-size:0.9em;
	}
	.page-banner .code-box{
		position:relative;
		margin:2em auto;	
		top:auto !important;
		overflow:hidden;
	}
	.page-banner-element, {
		height:400px !important;
		background-size:auto 100% !important;
	}
	#pageBannerCleanbox{
		height:300px !important;
		background-size:auto 100% !important;
		background-repeat:no-repeat;
		margin-top: 2.5em;
		padding-bottom: 2em;
	}
	.content-left{
		position:relative;	 top: auto; right:auto;
	}
	.content-right-header, .content-right-content{
		padding:1em;	
	}
	.page-banner-left-button{
		left:50%;	
	}
	
	.cslider-tabs.col-3 ul li, .cslider-tabs.col-4 ul li, .cslider-tabs.col-5 ul li{
		width:33%;
	}
	.page-banner h2{
		font-size:1.4em;
	}
	.fce-accordion-elements, .fce-accordion-element,  .fce-accordion-contents, .fce-accordion-contents .image, .fce-accordion-button{
		height:auto !important;
		clear:both;
		width:100% !important;
		overflow:hidden;
	}
 	.fce-accordion-element, .fce-accordion-contents .image{
		min-height:400px !important; 
		background-size: 110% auto;
	}
	#hBanner .rightcol{
		left:0 !important;
		top:0 !important;
		bottom:auto !important;
		position:relative;
		margin:0;
		margin-bottom:1em;
		width:auto !important;
	}
	#hBanner .home-banner-right, #hBanner .home-banner-right > div{
		height:auto;
		border-style:none;
	}
	.fce-accordion-element .image img{
		background-size:120% auto;
		
	}
	#hBanner {
		border-bottom:1px solid #CCC;
	}
	.fce-accordion-button{
		height:32px !important;
		border-style:none;
		border-bottom:1px solid #EEE;
	}

	.fce-accordion-button img{
		width: 64px;
		height: 1800px;
		left: 417px !important;
		bottom: -884px !important;
		-webkit-transform: scale(0.5) rotate(90deg); 
		-moz-transform: scale(0.5) rotate(90deg);	
   		 -o-transform: scale(0.5) rotate(90deg);
   		transform: scale(0.5) rotate(90deg);  
   		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1,sizingMethod = 'auto expand');
	}
	.ie .fce-accordion-button img{
		-webkit-transform: rotate(90deg); 
		-moz-transform: rotate(90deg);	
   		 -o-transform: rotate(90deg);
   		transform: rotate(90deg);  
   		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1,sizingMethod = 'auto expand');
	}
	.fce-accordion-contents .image img{
		height: auto;
		width:120%;
		max-width:none;
	}
	.fce-accordion-contents .rightcol{
		position:relative;
		display:block;
		width:auto;
		top:1em;
		margin:1em;
		padding-bottom:1em;
		overflow:hidden;
	}
	.fce-accordion-contents .image img{
		margin-left:0;
	}
	.lte9 .fce-accordion-button img{
		bottom:-868px !important;
		left:0px !important;
	}
	

}
@media handheld, only screen and (max-width: 600px) {
	
	div.button a, div.button{width:100%;}
	.info-box.support .button, .info-box.libsupport .c50r .button{width:95%; margin-left:0;}
	
 	.tx-cwcustomeropinions-pi3 .rating-label, .tx-cwcustomeropinions-pi3 .rating-stars, .tx-cwcustomeropinions-pi3 .rating-opinion, .tx-cwcustomeropinions-pi3, .tx-cwcustomeropinions-pi3 .info-box {
		clear:both;
		width:100%;
		float:none;
		margin-right:0; margin-left:0;
	}
	.tx-cwcustomeropinions-pi3 .rating-label{
		width: 160px;
		padding-top:0;
		margin: 0 auto;	
	}
	.tx-cwcustomeropinions-pi3 .rating-stars{
		width:110px;	
		padding-top:0;
		margin: 0 auto;	
	}
	.tx-cwcustomeropinions-pi3 .rating-opinion > div{
		margin: 4px;
		margin-top: 80px;
	}
	
	.tx-cwcustomeropinions-pi3 .rating-opinion > div:after{
		position:absolute;
		width:33px;
		right: 10%;
		top: -30px;
		height:33px;
		content:" ";
		background:url(../images/cw_customeropinions_minibanner/opinion_top.png) right top no-repeat;
	 
	}
	
	#opinionsShowLess.scroll{
		position:fixed;	
		left:auto;
		right:0px;
	}
	#opinionsShowLess.scroll > span{
		margin-left:0px;	
		display: inline-block;
	}
	
	.ui-autocomplete.smaller {
		font-size: 1.2em !important;
	}
	
	.sgreviews-image {
		text-align:center;
		float:none;
	}
	
	.tagCloudCol {
		float: left;
		width: 50%;
	}
	.info-box .middle-content.sg-banner .image{
		display:block;	
		width:28%;	
		padding-right:5%;
	}
	.info-box .middle-content.sg-banner .content{
		width:62%;
		margin:0;
	}
	.info-box, .quick_support_box {
		margin-bottom:1em;
		padding-bottom:18px;
		border-bottom: 1px solid #e6e6e6;	
	}
	.noboxes .info-box{
		border-bottom-style:none;	
	}
	.csc-default.landingpageboxes .landing-page-box{
		width:100%;	
	}
	.csc-default.landingpageboxes .landing-page-box > div{
		margin-left:0;	
	}	
	#sg-background-specialcontent{
		display:block;	
	}
	.sg-background-element > div{ width: 45%; padding-left:0; text-align:left;}
	
	.lpage-miniboxes, .software-download, .page-banner .content-right .button-green, .search.spr{
		display:none;
	}
	.page-header img{
		margin-top:0 !important;	
	}
	.lpage-content{
		min-height:300px;	
		background-size:auto 100%;
	}
	.lpage-bottom .c50l, .lpage-bottom .c50r{
		width:50% !important;	
		float:left !important;
	}
	.page-banner{
		margin-top:3em;	
	}
	.page-banner-element{
		height:300px !important;	
	}
	.cslider{
		margin:-0.5em;	
	}
	.cslider-contents{
		margin:0 0.5em;	
	}
	.cslider-tabs.col-3 ul li, .cslider-tabs.col-4 ul li, .cslider-tabs.col-5 ul li{
		width:50%;
	}
	.cslider-tabs ul li > div{
		padding:0 2em;	
	}
	.popups-in-image{
		margin-top:0 !important;	
	}
	.popups-in-image .popup-content > div{
		max-width:280px !important;
	}
	.fce-accordion-contents .image img{
		margin-left:0;
		width: 150%;
	}
	#hBanner .fce-accordion-element, #hBanner .fce-accordion-contents .image{
		min-height:200px !important; 
	
	}
	.sg-background-image-container{
		background-image:none;	
	}
	.sg-background-image-container > div .csc-default{
		margin-top:auto !important;	
	}
}




/**
	sgPrettySelector css classes
**/
.factsheet-pretty-selector-wrapper {
	width: 200px;
	border: 1px solid #ccc;
	padding: 2px 2px 0 2px;
	cursor: pointer;
	background-color: #fff;
	position: absolute;
	z-index: 10;
	overflow: auto;
}
.factsheet-pretty-selector-wrapper div {
	margin-bottom: 2px;
	padding: 2px;
}

.factsheet-pretty-selector-value {
	background-color: #efefef;
}

.factsheet-pretty-selector-value-alt {
	background-color: #f8f8f8;
}


.factsheet-pretty-selector-value.selected, .factsheet-pretty-selector-value:hover, .factsheet-pretty-selector-value-alt.selected, .factsheet-pretty-selector-value-alt:hover {
	background-color: #ccc;
}
.factsheet-pretty-selector-current-value {
	padding: 2px;
	padding-left: 4px;
	border: 1px solid #ccc;
	width: 200px;
	height: 20px;
	line-height: 20px;
	background: url("../images/selector-element-arrow.jpg") right center no-repeat;
	cursor: pointer;
}

#shippingCostsTable .factsheet-pretty-selector-current-value, #shippingCostsTable .factsheet-pretty-selector-wrapper {
	width: 120px;
}
/* hide */
.releasenotes .software-download{
	visibility: hidden;
}

/***************************
* APM Online shop loading
***************************/
.apmonlineshop-loading-gif {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: url("../images/loading.gif") center center #efefef no-repeat;
    left: 0;
    top: 0;
    z-index: 10000000;
}

