.teaser {
	font:12px/1.55em "Lucida Grande", "Lucida Sans", helvetica, sans-serif;		
	}

.teaser * { 
	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;		
	
	}
	
/************************************************************************* Teaser ******************/

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


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

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

	
.teaser .inner-wrap {
	padding:10px;
	width:251px;
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	z-index:5;
	}	
.teaser .inner-wrap:hover {
	/*z-index:-1 !important;*/
	}	

.teaser a{
	text-decoration:none;
	}	
.teaser a:hover{
	opacity:0.8;
	}	

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

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

.teaser-S .inner-wrap {
	height:122px;
	}		
	
	
/*
.orange-S {
	background:url(../img/layout/teaser/orange-S.png) 0 0 no-repeat;	
	}

.green-S {
		
	}

.white-S {

	}
.grey-S {
	background:url(../img/layout/teaser/grey-S.png) 0 0 no-repeat;	
	}
.aktion-S {
	background:url(../img/layout/teaser/aktion-S.png) 0 0 no-repeat;	
	}	
	


.white-M {
	background:url(../img/layout/teaser/white-M.png) 0 0 no-repeat;	
	}	
.green-M {
	background:url(../img/layout/teaser/green-M.png) 0 0 no-repeat;	
	}	


.teaser-S {
	height:142px;
	}	
.teaser-M {
	height:283px;
	}
.teaser-L {
	height:435px;
	}
*/	



.teaser-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);	
	}
		

.teaser-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);	
	}
	

.teaser-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);	
	}
		
	
	
.orange {
	background-color:#f39f06;
	color:#fff;
	}	
.green {
	color:#fff;
	background-color:#79be40;
	}	
.white {
	background-color:#fff;
	}	
.grey {
	color:#fff;
	background-color:#515254;
/*	background-color:#3e3f3f;*/
	}	
.lightgrey {
	background-color:#efefef;
	}	

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


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

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

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

 .grey .icon_after span {
	background:url(../img/layout/raquo_big_white.png); 
	 }	 
 .orange .icon_after span {
	background:url(../img/layout/raquo_big_white.png); 
	 }	
	 

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

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

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

.tabTeaserBox .teaser-M .inner-wrap {
	height:245px;
	}		

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

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

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