	

.flexteaser {
	font:10px "Lucida Grande", "Lucida Sans", helvetica, sans-serif;		
	}

.flexteaser * { 
	margin:0; 
	padding:0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	/*font-size: 100%;	
	*/
	line-height:120% !important;
	vertical-align: baseline;
	background-repeat: no-repeat;
	
/*	font:12px/1.55em "Lucida Grande", "Lucida Sans", helvetica, sans-serif;		*/
	font-family: "Lucida Grande", "Lucida Sans", helvetica, sans-serif;	
	
	}
	
/************************************************************************* flexteaser ******************/

.flexteaser {
	position:relative !important;
	margin-bottom:10px;
	overflow:hidden !important;
	}


.flexteaser .flexteaser-text {
	z-index:1000 !important;
	padding:2px 8px;
	}	

.icon-after {
	padding-right:2px !important;
	}

a .icon-after .part {
	min-height:22px;
	}

#c114 a .icon-after .part  {
	padding-top:.4em;
	
	}
	
.flexteaser .inner-wrap {
	padding:10px;
	width:251px;
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	z-index:1;
	}	
.flexteaser .inner-wrap:hover {
	/*z-index:-1 !important;*/
	}	

.flexteaser a{
	text-decoration:none;
	display:inline-block;
	}	
.flexteaser a:hover span{
	opacity:0.95;
	}	

.flexteaser .bg {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	}	
.flexteaser .bg-item {
	position:absolute;
	top:0px;
	left:0px;
	z-index:4;
	}	
.wrapper .flexteaser .bg-item {
	z-index:0;
	}	
	
.flexteaser-L {
	width:377px;
	height:435px;
	}
.flexteaser-M {
	width:271px;
	height:283px;
	}
.flexteaser-S {
	width:271px;
	height:142px;
	}
	
.flexteaser-L .inner-wrap {
	height:415px;
	width:357px;
	}		

.flexteaser-M .inner-wrap {
	height:263px;
	}		

.flexteaser-S .inner-wrap {
	height:122px;
	}		
	

.flexteaser-L .inner-wrap {
	background-image:url(../img/layout/teaser/mask-L.png);	
	}
.border-L .inner-wrap {
	background-image:url(../img/layout/teaser/mask-border-L.png);	
	}
.border-dark-L .inner-wrap {
	background-image:url(../img/layout/teaser/mask-border-dark-L.png);	
	}
.border-light-L .inner-wrap {
	background-image:url(../img/layout/teaser/mask-border-light-L.png);	
	}
		

.flexteaser-M .inner-wrap {
	background-image:url(../img/layout/teaser/mask-M.png);	
	}
.border-M .inner-wrap {
	background-image:url(../img/layout/teaser/mask-border-M.png);	
	}
.border-dark-M .inner-wrap {
	background-image:url(../img/layout/teaser/mask-border-dark-M.png);	
	}
.border-light-M .inner-wrap {
	background-image:url(../img/layout/teaser/mask-border-light-M.png);	
	}
	

.flexteaser-S .inner-wrap {
	background-image:url(../img/layout/teaser/mask-S.png);	
	}
.border-S .inner-wrap {
	background-image:url(../img/layout/teaser/mask-border-S.png);	
	}
.border-dark-S .inner-wrap {
	background-image:url(../img/layout/teaser/mask-border-dark-S.png);	
	}
.border-light-S .inner-wrap {
	background-image:url(../img/layout/teaser/mask-border-light-S.png);	
	}
		
	
div.orange,	
span.orange span.part {
	background-color:#f39f06;
	}
div.green,	
span.green span.part {
	background-color:#79be40 !important;
	}	
div.white,	
span.white span.part {
	background-color:#fff !important;
	}	
div.grey,	
span.grey span.part {
	background-color:#515254 !important;
/*	background-color:#3e3f3f;*/
	}	
div.lightgrey,	
span.lightgrey span.part {
	background-color:#efefef !important;
	}	

div.white,	
span.white span.part {
	background-color:#fff !important;
	}	

.flexteaser .dark {
	color:#3e3f3f;
	line-height:1.2em;
	font-size:2.45em;	
	}	


.flexteaser .bold {
	font-weight:bold;
	}	
	
.elementsList .orange,
.flexteaser .orange {
	background-color:transparent;
	color:#f39f06 !important;
	}	

.elementsList .green,	
.flexteaser .green {
	background-color:transparent;
	color:#79be40;
	}	
	
.elementsList .white,
.flexteaser .white {
	background-color:transparent;
	color:#fff;
	}	
.elementsList .white {
	background-color:#999;
	}	
	
.elementsList .grey,
.flexteaser .grey {
	background-color:transparent;
	color:#3e3f3f;
	}	

.icon_before span.link-icon {
	font-size:1.7em;
	font-weight:bold;
	float:left;
	text-decoration:none !important;
	}
.icon_S_before span.link-icon {
	margin-right:0.25em;
	font-size:1em;
	font-weight:bold !important;
	float:left;
	text-decoration:none !important;
	}
.icon_after span.link-icon {
/*	font-size:0em;
	background:url(../img/layout/raquo_big_grey.png) no-repeat 0 0 !important;
	width:22px;
	height:26px;
*/	
/*	
	float:right;
	bottom:0px;
	margin:0px;
	padding:0px;
	right:-25px;
*/	
	}
.icon_S_after {
	position:relative;
	}
.icon_S_after span.link-icon{
	margin-left:0.25em;
	font-size:1em;
	font-weight:bold !important;	
	text-decoration:none !important;
	}
	
.

	
.tabflexteaserBox .tab-container {
	height:17px;
	width:250px;
	margin-left:10px;
	}	
	
.tabflexteaserBox  {
	margin-bottom:10px;
	height:283px;
	}		
	
.tabflexteaserBox .tab {
	float:left;
	padding:0px 10px 2px;
	position:relative;
	}	
.tabflexteaserBox .tab-container .active {
	cursor:default;
	margin-top:-2px;
	border:none;
	z-index:3999;
	}	
.tabflexteaserBox .tab-container .passive {
	background:#3e3f3f !important;
	color:#fff !important;
	border:none;
	}	
.tabflexteaserBox .tab-container .white {
	color:#3e3f3f;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	padding:0px 10px 1px;
	}	
			
			
			

.tabflexteaserBox .flexteaser {
	position: absolute ! important; 
	top: 18px;
	left: 0px;	
	display:none;
	}			
			
			
			

.tabflexteaserBox .flexteaser-L {
	width:377px;
	height:417px;
	}
.tabflexteaserBox .flexteaser-M {
	width:271px;
	height:265px;
	}
.tabflexteaserBox .flexteaser-S {
	width:271px;
	height:124px;
	}
	
.tabflexteaserBox .flexteaser-L .inner-wrap {
	height:397px;
	width:357px;
	}		

.tabflexteaserBox .flexteaser-M .inner-wrap {
	height:245px;
	}		

.tabflexteaserBox .flexteaser-S .inner-wrap {
	height:104px;
	}		
	
.tabflexteaserBox .flexteaser-L .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-L.png);	
	}
.tabflexteaserBox .border-L .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-border-L.png);	
	}
.tabflexteaserBox .border-dark-L .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-border-dark-L.png);	
	}
.tabflexteaserBox .border-light-L .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-border-light-L.png);	
	}
		

.tabflexteaserBox .flexteaser-M .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-M.png);	
	}
.tabflexteaserBox .border-M .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-border-M.png);	
	}
.tabflexteaserBox .border-dark-M .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-border-dark-M.png);	
	}
.tabflexteaserBox .border-light-M .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-border-light-M.png);	
	}
	

.tabflexteaserBox .flexteaser-S .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-S.png);	
	}
.tabflexteaserBox .border-S .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-border-S.png);	
	}
.tabflexteaserBox .border-dark-S .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-border-dark-S.png);	
	}
.tabflexteaserBox .border-light-S .inner-wrap {
	background-image:url(../img/layout/teaser/tabTeaser/mask-border-light-S.png);	
	}			
	
/*	
.flexteaser span.padd-it {
	display:inline-block;
	padding:2px 0px 3px 5px;	
	}
.flexteaser span.last {
	padding-right:5px !important;	
	}	
*/	

.flexteaser .csc-default,
.flexteaser span.element {
	position:absolute;
	}
	
.flexteaser .csc-default {
	width:254px;
	margin-top:10px;
	}	

span.element span.part {
	float:left;
	line-height:125%;	
	padding-left:0.2em;
	}
	
 span.element span.new-line {
	clear:left !important;
	padding-left:0.2em;
	}
 span.element span.new-row {
	clear:left !important;
	}
 span.element span.last-in-line {
	padding-right:0.2em;
	}

 .orange-font * {
	color:#f39f06;
	}	
 .green-font * {
	color:#79be40;
	}	
 .white-font * {
	color:#fff;
	}	
 .grey-font * {
	color:#515254;
	}	
 .lightgrey-font * {
	color:#efefef;
	}	
 .underline span.part {
	text-decoration:underline !important;
	}
 .bold span.part {
	font-weight:bold !important;
	}
		
		
		
		
		
.flexteaser .element-item {
	z-index:15;
	}		
	
	
	
	
	
	
.element .link-icon {
	padding-right:0.2em !important;
	padding-left:0 !important;
	}	

a .icon-S-after .link-icon {
	display:inline-block;
	}	

.element .link-icon {
	display:none;
	}	
a .icon-after .link-icon {
	position:relative;
	font-size:2em !important;
	margin-left:-0.55em;
	margin-top:-0.45em;
	}	
a .icon-S-after .link-icon {
	display:inline-block;
	}	
a .icon-after .very-last {
	padding-right:28px !important;
	background-image:url(../img/layout/raquo_big_white.png);
	background-position: right center;
	background-repeat:no-repeat;
	}	
	
.element .very-last {
	background:none;
	}		


a .grey-font .very-last {
	/*background-image:url(../img/layout/raquo_big_grey.png); */
	}

a .very-last {

	}

a .icon-S-after .very-last {
	background-image:none !important;
	}	



.icon_after span.link-icon {
/*	background:url(../img/layout/raquo_big_white.png) !important; */
	 }	 
 .orange .icon_after span.link-icon {
/*	background:url(../img/layout/raquo_big_white.png); */
	 }	
	 

 .green .inner-text-wrap .icon_after span.link-icon{
/*	background:url(../img/layout/raquo_big_grey.png); */
	 }	 
 .green .icon_after span.link-icon{
/*	background:url(../img/layout/raquo_big_white.png); */
	 }	 
	 
 .elementsList .icon_after {
/*	font-size:0em;
	background:url(../img/layout/raquo_big_grey.png);
	width:22px;
	height:22px;
	position:absolute;
	right:25px;
	bottom:2px;
*/	
	} 	
	
.flexteaser li {
	font-size:.85em;
	}	