/* modules stylesheet
 *
 * @project		olympus medical
 * @version		1.0
 * @author		Matthias Pröpping, Phillip Wölfel
 * @date		2011-11-24
 * @valid		true
 * 
 */
/* @group general module elements */
.img {
	position: relative; 
	float: left;
	margin: 0 20px 0 0; 
}
.content { 
	overflow: hidden; 
}
.boxWrapper { 
	background: #b7b7b7 url(../img/bg/tbl2.jpg) repeat-x 0 top;
	padding: 10px; 
	margin-bottom: 40px;
	/* is needed for IE7 */
	overflow: hidden;
}
.boxWrapper h1, .boxWrapper div.headline1, .boxWrapper h2.former-h1 { 
	font-size: 26px;
	line-height: 32px;
	font-family: HelveticaNeueLite;
	padding: 0 15px;
}
/* @end */
/* @group supportBox */
#supportBox { 
	background: #E9B126 url(../img/bg/supportbox.jpg) repeat-x 0; 
	padding: 0 0 8px 0;
    margin: 0 0 20px 0;
}
#supportBox h6 {
	font-family: 'HelveticaNeueLite';
	font-size: 26px;
	font-weight: lighter;
	line-height: 24px;
	padding: 15px 15px 68px; 
	color: #fff; 
}
#supportBox li a { 
	font-family: 'HelveticaNeueLite';
	font-size: 18px;
	display: block;
	color: #fff;
	text-decoration: none; 
	padding: 12px 15px;
	border-top: 1px dotted #fff; 
	background: url(../img/sprites/icons.png) no-repeat 170px -227px;
}
#supportBox li a:hover { 
	background: #D79A20 url(../img/sprites/icons.png) no-repeat 170px -227px; 
}

#supportBox.boxSpacer {
margin: 0 0 60px;
}

#supportBox.boxSpacer ul {
margin: 40px 0 0;
}

/* @end */
/* @group contactBox */
#contactBox { 
	font-family: 'HelveticaNeueLite';
	color: #fff;
	background: #E9B126 url(../img/bg/supportbox.jpg) repeat-x 0; 
	padding: 0 0 8px 0;
    margin: 0 0 20px 0;
}
#contactBox h6 {
	font-size: 26px;
	font-weight: lighter;
	line-height: 24px;
	padding: 15px 15px 40px;  
}
#contactBox em {
	display: block;
	font-size: 18px;
	font-weight: lighter;
	margin: 0 15px 5px 15px;	
}
#contactBox .telNumber {
	background: url(../img/bg/contactbox.png) no-repeat 0 -1px;
	font-size: 13px;
	width: 126px;
	height: 31px;
	line-height: 31px;
	padding: 0 0 0 40px;
	margin: 0 15px 25px 15px;
}
/* @end */
/* @group sta1 */
#stage.sta1 { 
	background: #151d26;
}

#stage.sta1 #stageContent {
	height: 300px; 
	width: 980px;
	padding: 0;
	margin: 0 auto;  
	position: relative;
}
#stage.sta1 .image {
    width: 980px;
    height: 300px;
}
#stage.sta1 .slide {
	position: relative;
	display: none;
}
#stage.sta1 .slide.first {
	display: block;
}
#stage.sta1 .desc {
	color: #ffffff;
	position: absolute;
	top: 28px;
	left: 50px;
	width: 300px;
	font-size: 14px;
}
#stage.sta1 .desc-bottom {
    top: auto;
    bottom: 28px;
}
#stage.sta1 .desc span {
    font-family: HelveticaNeueLite;
    font-size: 20px;
    display:block;
}
#stage.sta1 .domtext {
    margin-top: 16px;
}
#stage.sta1 h1 { 
	display:block;
	font-size: 37px;
	color: #ffffff;
	line-height: 40px;
	margin-bottom: 6px;
}
#stage.sta1 .highlighted { 
	color: #08107b; 
}
#stage.sta1 .highlighted-yellow {
    color: #E8B025;
}
#stage.sta1 .prev,
#stage.sta1 .next {
	display:block;
	background: url(../img/sprites/stage_arrows.png) top left no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 128px;
	text-indent: -9999em;
	z-index: 500;
	outline: none;
}

#stage.sta1 .next {
	left: 725px;
	background-position: 0 -24px;
}

#stage.sta1 .btn-learn-more {
	display: block;
	background: #ff0000;
	background: url(../img/bg/button_trans2.png) top left no-repeat;
	padding-left: 14px;
	position: absolute;
	bottom: 28px;
	left: 50px;
}
#stage.sta1 .btn-learn-more span { 
	display: block;
	height: 28px;
	background: url(../img/bg/button_trans1.png) top right;	 
	padding-right: 30px;
	color: #fff;
	line-height: 28px;
	font-size: 14px;
	text-shadow: #909090 1px 1px 0;
}
#stage.sta1 .btn-learn-more-bottom {
    margin-left: 300px;
} 

/* @end */
/* @group sta2 */
#stage.sta2 { 
	background-color: #151d26;
	/*background-image: url(../img/bg/sta2_verlauf_hg.jpg);*/
	background-position: center top;
	background-repeat: no-repeat;
}
#stage.sta2 #dynamicBackground {
	position: absolute; 
	left: 0px; 
	height: 300px; 
	width: 100%;
	background-repeat: repeat-x;
	background-position: center top;
}
#stage.sta2 #stageContent {
	height: 300px; 
	width: 980px;
	padding: 0;
	/*padding: 0 170px;*/
	margin: 0 auto;  
	position: relative;
}
#stage.sta2 .slide {
	position: relative;
	display: none;
	background-position: center top;
}
#stage.sta2 .slide.first {
	display: block;
}
#stage.sta2 .desc {
	color: #ffffff;
	position: absolute;
	top: 32px;
	left: 20px;
	font-size: 20px;
	z-index: 150;
}
#stage.sta2 .desc span {
	font-family: HelveticaNeueLite;
}
#stage.sta2 h1 {
	font-size: 37px;
	line-height: 40px;
	color: #ffffff;
}
#stage.sta2 .highlighted { 
	color: #08107b; 
}
#stage.sta2 #sta-pager {
	top: 225px;
}
/* @end */
/* @group sta3 */
#stage.sta3 { 
	background: #071b45;
}
#stage.sta3 #stageContent {
	height: 80px; 
	width: 980px;
	padding: 0 0 0 0;
	margin: 0 auto; 
	position: relative;
}
#stage.sta3 h1 {
	position: absolute; 
	top: 30px;
	left: 20px;
	color: #ffffff;
	font-size: 37px;
	line-height: 44px;
}
/* @end */
/* @group sta4 */
#stage.sta4 { 
	background: #071b45;
}
#stage.sta4 #stageContent {
	height: 200px; 
	width: 980px;
	padding: 0;
	margin: 0 auto; 
	position: relative;
}
#stage.sta4 h1 { 
	position: absolute;
	top: 30px;
	left: 20px;
	color: #ffffff;
	font-size: 37px;
	line-height: 44px;
	z-index: 150;
}
/* @end */
/* @group sta5 */
#stage.sta5 { 
	background-color: #151d26;
}
#stage.sta5 #sta-pager {
	top: 125px;
}
#stage.sta5 #dynamicBackground {
	position: absolute; 
	left: 0px; 
	height: 200px; 
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
}
#stage.sta5 #stageContent {
	height: 200px; 
	width: 980px;
	padding: 0;
	/*padding: 0 170px;*/
	margin: 0 auto;  
	position: relative;
}
#stage.sta5 .slide {
	position: relative;
	display: none;
	background-position: center top;
}
#stage.sta5 .slide.first {
	display: block;
}
#stage.sta5 .desc {
	color: #ffffff;
	position: absolute;
	top: 32px;
	left: 20px;
	font-size: 20px;
	z-index: 150;
}
#stage.sta5 .desc span {
	font-family: HelveticaNeueLite;
}
#stage.sta5 h1 {
	font-size: 37px;
	color: #ffffff;
}
#stage.sta5 .highlighted { 
	color: #08107b; 
}
/* @end */
/* @group sta pager */
#sta-pager {
	position: absolute;
	left: 20px;
	z-index: 152;
}
#sta-pager a {
	float:left;
	display:block;
	margin-right: 9px;
	width: 76px;
	height: 58px;
	position: relative;
}
#sta-pager a img{
	display:inline;
	border: 3px solid #ffffff;
	
}
#sta-pager a.activeSlide img{
	border: 3px solid #f7ba00;
}
#sta-pager span.video {
	position: absolute;
	top: 0;
	left: 0;
	width: 76px;
	height: 58px;
	display:block;
	background: transparent url(../img/sprites/icons_big.png) no-repeat -212px -180px;
	text-indent: -99999em;
}
/* @end */

/* @group superstage */
#stage.superstage { 
	background: #151d26;
}

#stage.superstage #stageContent {
	height: 390px; 
	width: 980px;
	padding: 0;
	margin: 0 auto;  
	position: relative;
	z-index: 4002;
}
#stage.superstage .desc {
	color: #ffffff;
	position: absolute;
	top: 40px;
	left: 20px;
	width: 300px;
	font-size: 14px;
}
#stage.superstage .desc span {
	font-family: HelveticaNeueLite;
	font-size: 20px;
	margin-bottom: 16px;
	display:block;
}
#stage.superstage h1 { 
	display:block;
	font-size: 37px;
	color: #ffffff;
	line-height: 36px;
	margin-bottom: 8px;
	font-weight: normal;
}
#stage.superstage #dynamicBackground {
	position: absolute; 
	left: 0px; 
	height: 390px; 
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
}
#superstageGreyOverlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 4001;
	width: 100%;
	height: 100%;
	background: url(../img/bg/lightbox_bg.png) repeat scroll 0 0 transparent;
	display:none;
}
.topRow {
	position: relative;
}
.bottomRow {
	background: red;
	top: 220px;
}
/* tile styles general */
.tile {
	position: absolute;
	overflow:hidden; 
	width: 170px;
	height: 170px;
	cursor: pointer;
	display:none;
}
.tile h2 {
	position: absolute;
	background: url(../img/bg/superstage_60percent_black.png) repeat top left;
	color: #fff;
	font-size: 14px;
	bottom: 0px;
	width: 160px;
	height: 40px;
	padding: 11px 0 1px 10px;
	font-family:arial;
	line-height: 16px;
}
.tile img {
	width:100%;
	height: 100%;
}
.tile p {
	display: none;
}
.tile a.more {
	display: none;
}
/* tiles small */
.small {
	width: 82px;
	height: 82px;
}
.small h2 {
	height: 34px;
	font-size: 11px;
	height: 28px;
	padding: 6px 0 0 6px;
	width: 77px;
	line-height: 11px;
}
/* tile positioning */
.topRow .tile1 {
	left: 353px;
	top: 22px;
}
.topRow .tile2 {
	left: 529px;
	top: 22px;
}
.topRow .tile3 {
	left: 529px;
	top: 110px;
}
.topRow .tile4 {
	left: 616px;
	top: 22px;
}
.topRow .tile5 {
	left: 792px;
	top: 22px;
}
.topRow .tile6 {
	left: 792px;
	top: 110px;
}
.topRow .tile7 {
	left: 880px;
	top: 110px;
}

.bottomRow .tile1 {
	left: 177px;
	top: 198px;
}
.bottomRow .tile2 {
	left: 353px;
	top: 198px;
}
.bottomRow .tile3 {
	left: 353px;
	top: 286px;
}
.bottomRow .tile4 {
	left: 441px;
	top: 198px;
}
.bottomRow .tile5 {
	left: 616px;
	top: 198px;
}
.bottomRow .tile6 {
	left: 792px;
	top: 198px;
}
.bottomRow .tile7 {
	left: 792px;
	top: 286px;
}
.bottomRow .tile8 {
	left: 880px;
	top: 198px;
}
#superstageDetails {
	background: transparent url(../img/bg/superstageDetails.png) no-repeat top left;
	position: absolute;
	z-index: 4003;
	top: 6px;
	left: 590px;
	padding: 16px 29px 39px 17px;
	display: none;
	height: 225px;
	width: 463px;
}
#detailsContent {
	width: 417px;
	height: 170px;
	background: white;
	position: relative;
	z-index: 4002;
}
#detailsContent img {
	float: left;
	display:block;
	margin-right: 22px;
}
#detailsContent a.more {
	display: inline;
	position: absolute;
	bottom: 19px;
	left: 191px;
}
#detailsContent h2 {
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	padding: 21px 0 4px 22px;
}
#detailsContent p {
	padding: 0 22px;
	line-height: 16px;
}
#superstageDetails.imgRight img {
	float: right;
	margin: 0 0 0 22px;
}
#superstageDetails.imgRight a.more {
	left: 22px;
}
/* @end */
/* @group productSelector */

.productSelector {
    height: 177px;
    background: #09224d url(../img/bg/productselector.png) repeat-x top left;
    margin-bottom: 27px;
    position: relative;
}

.productSelector label {
    display:block;
    color: #ffffff;
    font-size: 14px;
    font-weight:bold;
    line-height: 39px;
    padding:0;
}

.productSelector label.notVisible {
    display:none;
}

.productSelector .col-left,
.productSelector .col-middle,
.productSelector .col-right {
    display:inline-block;
    margin-left: 15px;
    vertical-align: top;
}

.productSelector .col-left,
.productSelector .col-middle {
    width: 216px;
}

.productSelector .col-left select,
.productSelector .col-middle select {
    width: 218px;
}

.productSelector .col-middle {
    padding-top: 39px;
}

.productSelector .col-right {
    width: 253px;
}
.productSelector .formField input {
	width: 186px;
}
.productSelector .formField {
    margin-bottom: 3px;
    
}

.productSelector .col-right input {
    display: block;
    float:left;
    height: 28px;
    color: #444444;
    font-family: Arial;
	line-height: 28px;
}

.productSelector .col-right input.text {
    border: none;
    background:  url(../img/sprites/productsearch_blue.gif) no-repeat top left;
    width: 168px;
    padding: 0 0 0 9px;
}

.productSelector .col-right input.submit {
    border: none;
    background:  url(../img/sprites/productsearch_blue.gif) no-repeat top right;
    width: 76px;
    font-size: 14px;
    text-align: center;
    padding: 0 0;
    cursor: pointer;
}

.productSelector p {
    font-size: 11px;
    color: #ffffff;
    line-height: 17px;
    padding:  13px 13px 13px 1px;
}

.productSelector .submit-wrapper .submitButton {
	margin-right: 12px;
	background-image: url(../img/bg/button_blue.png);
	position: absolute;
	bottom: 17px;
	right:0px;
}
.productSelector .submit-wrapper .submitButton input {
	color: #fff;
	background-image: url(../img/bg/button_blue.png);
}

/* @end */
/* @group productList */
.productList ol li { 
	position: relative;
	background: #e2e2e2 url(../img/bg/productlist.jpg) repeat-x left bottom;
	overflow: hidden;
	margin-bottom: 20px; 
}
.productList ol li:hover { 
	background: #c9c9c9 url(../img/bg/productlist_hover.gif) repeat-x left bottom;
}
.productList .productImg { 
	width: 172px;
	float: left;
}
.productList .productImg IMG { 
	display: block; 
}
.productList .productImg .banner {
	display: block;
	position: absolute;

	background: #e9b221;
	color: #ffffff;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 10px;
	left: 15px;
	line-height: 16px;
	padding: 0 5px;
	text-transform: uppercase;


}
.productOverview {
	float: right;
	width: 516px;
	padding: 15px 20px 15px 40px; 
	cursor: pointer;
}
.productOverview h2 a {
	font-family: HelveticaNeueRoman; 
	font-size: 16px;
	line-height: 32px;
	color: #08107b;
	text-decoration: none; 
}
.productOverview h2 a:hover { 
	text-decoration: underline; 
}
.productOverview h3 { 
	font-family: HelveticaNeueRoman;
	font-weight: normal;
	font-size: 13px;
	color: #444; 
	margin: 0;
}
.productOverview ul { 
	color: #444;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	background: #fff;
	padding: 8px 16px 8px 32px;
	overflow: hidden;
}
.productOverview ul li, .productOverview ul li:hover { 
	margin: 0;
	overflow: visible;
	background: none; 
	list-style-type: square; 
}
.productList.highlighted {
	margin: 30px 0 57px 0;
}
.productList.highlighted ol li {
	background: #6786b0 url(../img/bg/productlist_highlighted.png) repeat-x left top;
}
.productList.highlighted ol li:hover { 
	background: #5471A2 url(../img/bg/productlist_highlighted_hover.png) repeat-x left top;
}
.productList.highlighted ol li ul li, .productList.highlighted ol li:hover ul li {
	background-color: #ffffff;
	background-image: none;
}
.productList.highlighted .headline {
	display: block;
	font-size: 14px;
	color: #08107b;
	font-family: HelveticaNeueBold;
	margin-bottom: 10px;
}
/* @group productTools */
.productTools { 
	position: absolute;
	top: 40px;
	right: 20px;
}
.productTools li { 
	float: left;
	margin-left: 4px; 
}
.productTools a { 
	display: block;
	text-indent: -9999px; 
	width: 14px;
	height: 14px;
}
.productTools a.datasheet { 
	background: transparent url(../img/sprites/icons.png) no-repeat 0 -900px;
}
.productTools a.dimension { 
	background: transparent url(../img/sprites/icons.png) no-repeat 0 -914px;
}
.productTools a.transmission { 
	background: transparent url(../img/sprites/icons.png) no-repeat 0 -928px;
}
/* @end */
/* @group productAttributes */
ul.productAttributes { 
	padding: 16px 16px 0 16px; 
}
ul.productAttributes li, ul.productAttributes li:hover { 
	list-style: none;
	float: left;
	width: 54px;
	height: 65px;
	margin: 0 2px 0 0;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	color: #000;
	text-align: center;
}
ul.productAttributes a { 
	width: 54px;
	height: 49px;
	display: block;
	text-indent: -9999px; 
} 
a.wdIcon { 
	background: url(../img/sprites/icons_big.png) no-repeat -180px -40px !important;
}
a.magIcon { 
	background: url(../img/sprites/icons_big.png) no-repeat -234px -40px !important;	 
}
a.fnIcon { 
	background: url(../img/sprites/icons_big.png) no-repeat -180px -89px !important;	 	 
}
a.naIcon { 
	background: url(../img/sprites/icons_big.png) no-repeat -234px -89px !important;	 	 
	 
}
a.imIcon { 
	background: url(../img/sprites/icons_big.png) no-repeat -180px -241px !important;	 	 	 
}
ul.productAttributes li.attributesIcons { 
	margin: 0 0 0 12px;
	width: 192px; 
}
ul.productAttributes li ul { 
	padding: 0; 
}
ul.productAttributes li li, ul.productAttributes li li:hover { 
	float: left; 
	margin: 0 0 3px 2px;
	width: 30px;
	height: 23px;
}
ul.productAttributes li li a { 
	text-indent: 0;
	text-transform: uppercase;
	font-size: 8px;
	line-height: 19px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	display: block;
	background: grey; 
	width: 30px;
	height: 23px;
	color: #777;
	background: url(../img/bg/attributesIcon.gif) repeat-x; 
}
ul.productAttributes li li a.active {
	color: #fff; 
	background: url(../img/bg/attributesIcon_active.gif) repeat-x; 
}
/* @end */
/* @end */
/* @group paginator */
.paginator { 
	color: #444444;
	margin-bottom: 10px;
	overflow: hidden; 
	width:745px;
}
.paginator .results { 
	line-height: 13px;
	padding: 5px 0 0 15px;
	float: left;
	width: 180px;
}
.paginator .pages {
	width: 250px;
	text-align: center;
	float: left;
}
.paginator .pages li {
	color: #D1D1D1; 
	display: inline;
}
.paginator .pages li.first { 
	 margin-right: 20px;
}
.paginator .pages li.last { 
	 margin-left: 20px;
}
.paginator .pages li a { 
	color: #08106d;
	text-decoration: none; 
	display: inline-block;
	width: 18px;
	height: 14px;
	text-align: center;
	border: 1px solid #D1D1D1;
	padding-top: 4px; 
}
.paginator .pages li a:hover  { 
	background: #F8B827; 
}
.paginator .pages li.active a { 
	color: #ffffff;
	background: #9e9e9e;
	border: 1px solid #9e9e9e; 
}
.paginator .rpp {
	line-height: 13px;
	padding: 5px 15px 0 0; 
	text-align: right;
	float: right; 
}
.paginator .rpp em { 
	font-weight: bold;
	font-style: normal; 
}
.paginator .rpp a { 
	color: #08106d; 
	text-decoration: none;
}
.paginator .rpp a:hover { 
	text-decoration: underline; 
}
.paginator .view {
	line-height: 13px;
	padding: 5px 15px 0 0; 
	float: right; 
}
.paginator .view a.thumbnails { 
	display: inline-block;
	text-indent: -9999px; 
	background: url(../img/sprites/icons.png) no-repeat 0 -510px; 
	width: 28px;
	height: 13px;
}
.paginator .view a.list { 
	display: inline-block;
	text-indent: -9999px; 
	background: url(../img/sprites/icons.png) no-repeat 0 -540px; 
	width: 25px;
	height: 13px;
}
/* @end */
/* @group watchlist */
.watchlist { 
            overflow: hidden; 
            margin: 0 0 4px 0;
            position: relative;
}
.watchlist .divtext {
	float: left;
	width: 556px;
}
.watchlist .divbuttons {
	float: right;
}
.watchlist p,
.watchlist ul.bullet { 
	font-family: HelveticaNeueRoman;
	font-size: 15px;
	line-height: 22px;
	float: left;
	width: 556px; 
}
.watchlist ul.bullet li {
	line-height: 22px;
}
.watchlist ul.bullet {
	float:left;
	padding-top: 10px;
}
.watchlist ul.productAttributes { 
	padding: 0; 
}
.watchlist.selected p { 
	width: auto; 
}
.watchlist a.add { 
	font-family: 'HelveticaNeueLite';
	color:  #444444;
	font-size: 19px;
	line-height: 22px;
	float: right;
	display: block; 
	padding: 12px 14px 0 14px;
	width: 144px;
	height: 51px;
	vertical-align: middle;
	overflow: hidden;
	background: url(../img/sprites/icons_big.png) 0 -40px; 
}
.watchlist a.add:hover { 
	background-position: 0 -110px; 
}
.watchlist a.quote { 
	font-family: 'HelveticaNeueLite';
	color:  #444444;
	font-size: 19px;
	line-height: 22px;
	float: right;
	display: block; 
	padding: 12px 14px 0 14px;
	width: 144px;
	height: 51px;
	vertical-align: middle;
	overflow: hidden;
	background: url(../img/sprites/icons_big.png) 0 -370px; 
}
.watchlist a.quote:hover { 
	background-position: 0 -440px; 
}
.watchlistFeedbackTip {
	position: absolute;
	right: 182px;
	width: 130px;
	font-size: 11px;
	color: #fff;
	/*text-shadow: 0 0 2px #000;*/
	padding: 12px 10px;
	border: 0;
	background-color: rgb(63,63,63);
	background-color: rgba(63,63,63,0.95);
	box-shadow: 2px 2px 3px #555;
	-webkit-box-shadow: 3px 3px 3px #555;
	-moz-box-shadow: 2px 2px 3px #555;
}
/* @end */
/* @group im1 / im2 */
.imgBox .img { 
	float: none;
	margin: 0;
}
.img a span.zoom { 
	 position: absolute;
	 display: block;
	 width: 18px;
	 height: 18px;
	 bottom: 3px;
	 right: 3px; 
	background: url(../img/sprites/icons.png) no-repeat 0 0; 
	text-indent: -99999px;
}
.img a span.video, .img span.video { 
	 position: absolute;
	 display: block;
	 width: 65px;
	 height: 61px;
	 bottom: 12px;
	 right: 12px; 
	background: url(../img/sprites/icons_big.png) no-repeat 0 -180px; 
	text-indent: -99999px;
}
.imgBox .caption {
	padding: 10px 20px;  
	 background: #f0f0f0;
}
.imgBox .caption p {
	font-size: 12px;
	line-height: 16px;
	color: #444444;
}
.imgBox .caption h3 { 
	font-size: 12px;
	line-height: 18px;
	font-weight: bold; 
	margin-bottom: 6px;
}
.imgBox .caption h3 a { 
	color: #08107b;
	text-decoration: none; 
}
.imgBox .caption h3 a:hover { 
	text-decoration: underline;
}
.imgBox .caption p a { 
	color: #b77b00; 
	text-decoration: none;
}
.imgBox .caption p a:hover { 
	text-decoration: underline;
}
.imgBox.im2 .caption p {
	font-size: 10px; 
	text-transform: uppercase; 
}
/* @end */
/* @group tea1_con */
.tea1_con { 
	padding: 20px;
	overflow: hidden; 
	background: #b6b6b6 url(../img/bg/tea1_con.gif) repeat-x left top;
}
.tea1_con .content {
	position: relative;
	overflow: hidden; 
	padding-bottom: 22px;
}
.tea1_con span.category { 
	font-size: 10px;
	color: #444444;
	text-transform: uppercase; 
}
.tea1_con h2 {
	margin: 10px 0; 
}
.tea1_con .img {
	float: none; 
	margin: 0 0 15px 0; 
}
.tea1_con a.more { 
	position: absolute;
	bottom: 0;
	color: #fff; 
	background: url(../img/sprites/icons.png) no-repeat 0 -180px;
}
/* @end */
/* @group tea2_con */
.tea2_con { 
	overflow: hidden; 
}
.tea2_con .content { 
	position: relative;
	padding-bottom: 22px;
	overflow: hidden; 
}
.tea2_con span.category { 
	font-size: 10px;
	color: #444444;
	text-transform: uppercase; 
}
.tea2_con h2 {
	margin: 10px 0; 
}
.tea2_con .img { 
	float: none;
	margin: 0 0 15px 0; 
}
.tea2_con a.more { 
	position: absolute;
	bottom: 0; 
}
.tea2_con .img .banner {
	display: block;
	position: absolute;

	background: #e9b221;
	color: #ffffff;
	font-size: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	top: 20px;
	left: 20px;
	line-height: 20px;
	padding: 0 10px;
	text-transform: uppercase;	

}
/* @end */
/* @group tea3_con */
.tea3_con { 
	padding: 0;
	margin: 0 0 40px 0;
	overflow: hidden; 
	background: #09224d url(../img/bg/productselector.png) repeat-x left top;
	margin-bottom: 40px;
}
.tea3_con .content {
	position: relative;
	overflow: hidden; 
	padding-bottom: 22px;
	color: #fff;
	padding-top: 20px;
}
.tea3_con span.category { 
	font-size: 10px;
	color: #fff;
	text-transform: uppercase; 
}
.tea3_con h2 {
	margin: 4px 0 10px 0; 
	font-size: 16px;
	font-family: 'HelveticaNeueBold';
}
.tea3_con h2 a {
	color: #fff;
}
.tea3_con .img {
	width: 270px;
	float: left;  
	padding-bottom: 20px;
}
.tea3_con .img span.caption {
	display:block;
	padding: 14px 0 0px 14px;
	color: #fff;
	font-size: 11px;
}
.tea3_con a.more { 
	position: absolute;
	bottom: 20px;
	color: #fff; 
	background: url(../img/sprites/icons.png) no-repeat 0 -870px;
}
.tea3_con .calendar {
	width: 223px;
	padding: 0 20px 0px 20px;
	float:right;
}
.tea3_con .calendar table {
	width: 223px;
	border-spacing: 1px;
}
.tea3_con .calendar th {
	font-family: 'HelveticaNeueRoman';
	text-transform: uppercase;
	color: #fff;
	background: transparent;
	padding: 0;
	text-align: center;
	font-weight:normal;
	padding-bottom: 4px;

}
.tea3_con .calendar td {
	color:#444444;
	background: #fff;
	width: 29px;
	line-height: 23px;
	text-align: center;
	border-right: 1px solid #DEDEDE;
	padding: 0;
}
.tea3_con .calendar td a {
	color:#444444;
	display:block;
}
.tea3_con .calendar td.grey {
	background-color: #c9c9c9;
	font-weight:bold;
}
.tea3_con .calendar td.blue {
	background-color: #009fe3;
	font-weight:bold;
}
.tea3_con .calendar td.orange {
	background-color: #faba00;
	font-weight:bold;
}
/* @end */
/* @group tea3_con */
.tea3i_con { 
	padding: 0;
	margin: 0 0 40px 0;
	overflow: hidden; 
	background: #09224d url(../img/bg/productselector.png) repeat-x left top;
	margin-bottom: 40px;
}
.tea3i_con .content {
	position: relative;
	overflow: hidden; 
	color: #fff;
	float: left;
}
.tea3i_con .description {
	width: 195px;
	float: left;
	padding-top: 20px;
}
.touch .tea3i_con .description {
	padding: 0 0 14px 14px;
}
.tea3i_con span.category { 
	font-size: 10px;
	color: #fff;
	text-transform: uppercase; 
}
.tea3i_con h2 {
	margin: 4px 0 10px 0; 
	font-size: 16px;
	font-family: 'HelveticaNeueBold';
}
.tea3i_con h2 a {
	color: #fff;
}
.tea3i_con .img {
	width: 270px;
	float: left;
	padding-bottom: 10px;
}
.touch .tea3i_con .img {
	float: none;
}
.tea3i_con .img span.caption {
	display:block;
	padding: 14px 0 0px 14px;
	color: #fff;
	font-size: 11px;
}
.tea3i_con a.more {
	position: absolute;
	bottom: 20px;
	color: #fff; 
	background: url(../img/sprites/icons.png) no-repeat 0 -870px;
}
.touch .tea3i_con a.more {
	position: relative;
	bottom: 0;
}
.tea3i_con .calendar {
	width: 223px;
	padding: 20px;
	float:right;
}
.touch .tea3i_con .calendar {
	width: auto;
}
.tea3i_con .calendar table {
	width: 223px;
	border-spacing: 1px;
}
.touch .tea3i_con .calendar table {
	width: auto;
}
.tea3i_con .calendar th {
	font-family: 'HelveticaNeueRoman';
	text-transform: uppercase;
	color: #fff;
	background: transparent;
	padding: 0;
	text-align: center;
	font-weight:normal;
	padding-bottom: 4px;

}
.tea3i_con .calendar td {
	color:#444444;
	background: #fff;
	width: 29px;
	line-height: 23px;
	text-align: center;
	border-right: 1px solid #DEDEDE;
	padding: 0;
}
.touch .tea3i_con .calendar td {
	width: 48px;
	line-height: 48px;
}
.tea3i_con .calendar td a {
	color:#444444;
	display:block;
}
.tea3i_con .calendar td.grey {
	background-color: #c9c9c9;
	font-weight:bold;
}
.tea3i_con .calendar td.blue {
	background-color: #009fe3;
	font-weight:bold;
}
.tea3i_con .calendar td.orange {
	background-color: #faba00;
	font-weight:bold;
}
/* @end */



/* @group tea4_con */
.tea4_con { 
	overflow: hidden; 
}

.tea4_con_disclaimer { 
	line-height: 20px;
	color:#777777;
	margin: -5px 0 50px;
	width: 100%;
}

.tea4_con .content { 
	position: relative;
	overflow: hidden;
	padding-bottom: 22px;
}
.tea4_con span.category { 
	font-size: 10px;
	color: #444444;
	text-transform: uppercase; 
}
.tea4_con h2 {
	margin: 0 0 5px 0; 
	font-size: 16px; 
}
.tea4_con .img { 
	float: none;
	margin: 0 0 10px 0; 
}
.tea4_con a.more { 
	position: absolute;
	bottom: 0;
}
.tea4_con .img .banner {
	display: block;
	position: absolute;

	background: #e9b221;
	color: #ffffff;

	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 10px;
	left: 10px;
	line-height: 16px;
	padding: 0 5px;
	text-transform: uppercase;	

}
/* @end */
/* @group tea5_con */
.tea5_con { 
	margin-bottom: 40px;
	overflow: hidden; 
}
.tea5_con .content { 
	overflow: hidden; 
}
.tea5_con span.category { 
	font-size: 10px;
	color: #444444;
	text-transform: uppercase; 
}
.tea5_con h2 {
	margin: 10px 0 15px 0; 

}
.tea5_con .img .banner {
	display: block;
	position: absolute;

	background: #e9b221;
	color: #ffffff;
	font-size: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	top: 20px;
	left: 20px;
	line-height: 20px;
	padding: 0 10px;
	text-transform: uppercase;	

}
/* @end */
/* @group tea6_con */
.tea6_con { 
	overflow: hidden; 
}
.tea6_con .content { 
	position: relative;
	overflow: hidden; 
	padding-bottom: 22px;
}
.tea6_con span.category { 
	font-size: 10px;
	color: #444444;
	text-transform: uppercase; 
}
.tea6_con h2 {
	margin: 0 0 5px 0; 
	font-size: 16px; 
}
.tea6_con a.more { 
	position: absolute;
	bottom: 0; 
}
.tea6_con .img .banner {
	display: block;
	position: absolute;

	background: #e9b221;
	color: #ffffff;

	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 10px;
	left: 15px;
	line-height: 16px;
	padding: 0 5px;
	text-transform: uppercase;	

}
/* @end */
/* @group tea7_con */
.tea7_con { 
	overflow: hidden; 
}

.tea7_con .col625, 
.tea7_con .col375 {
	background: url(../img/bg/tbl2.jpg) repeat-x 0 top #B7B7B7;
}

.tea7_con .col625 { 
	width: 460px;
	float: left; 
	margin-right: 20px; 
}
.tea7_con .col375 { 
	float: left;
	width: 268px;
	/*height: 275px;*/
}

.tea7_con h1, .tea7_con div.headline1, .tea7_con h2.former-h1 {
    font-family: HelveticaNeueLite;
    font-size: 26px;
    line-height: 35px;
    padding: 4px 0 0 15px;
    margin: 0;
}
.tea7_con .col375 h1, .tea7_con .col375 div.headline1, .tea7_con .col375 h2.former-h1 { 
	padding-left: 12px;
	padding-bottom: 18px;
}

.tea7_con .col375 ul li a {
	font-size: 15px;
	line-height: 32px;
	display:block;
	color: #444444;
	border-top: 1px dotted #444444;
	text-decoration:none;
	padding-left: 18px;
	background: transparent url(../img/sprites/stage_arrows.png) no-repeat 236px -67px;
}
.tea7_con .col375 ul li a:hover { 
	background: #C9C9C9 url(../img/sprites/stage_arrows.png) no-repeat 236px -67px; 
}
.tea7_con .inner {
	background: #c9c9c9;
	margin: 0 10px 10px 10px;
	overflow:hidden;
	height: 212px;
	position: relative;
}
.tea7_con .tea7_con-slides {
	margin: 24px 0 24px 45px;
	
}
.tea7_con .product {
	width: 104px;
	float:left;
	margin-right: 13px;
	height: 168px;
	margin-bottom: 30px;
}
.tea7_con .product span {
	display:block;
	width: 80px; /* 104px - 2x12px */
	height: 26px; /* 50px -2x12px */
	padding: 12px;
	line-height: 16px;
	color: #08107b;
	background: #ffffff;
	text-decoration: none;
}
.tea7_con .product a,
.tea7_con .product a:hover {
	text-decoration: none;
}
.tea7_con .product a:hover span {
	background: #f0f0f0;
}

.tea7_con .prev,
.tea7_con .next {
	display:block;
	background: url(../img/sprites/stage_arrows.png) top left no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 90px;
	left: 10px;
	text-indent: -9999em;
	z-index: 500;
}

.tea7_con .next {
	left: 395px;
	background-position: 0 -24px;
}

/* @end */
/* @group tea8_col / tea9_col */
.tea8_9_col { 
	margin: 0 0 20px 0;
	}
.tea8_9_col .img { 
	margin: 0;
	float: none; 
	z-index: 930;
	position: relative;
}
.tea8_9_col .content { 
	background: #747474 url(../img/bg/tea_col.jpg) repeat-x left top; 
	padding: 15px; 
}
.tea8_9_col .category { 
	font-size: 10px;
	line-height: 22px;
	color: #c9c9c9; 
	text-transform: uppercase;
}
.tea8_9_col h2 { 
	font-family: HelveticaNeueBold;
	color: #fff;
	font-size: 16px; 
	line-height: 18px;
	margin-bottom: 5px;
}
.tea8_9_col h2 { 
	font-family: HelveticaNeueBold;
	color: #fff;
	font-size: 16px; 
	line-height: 18px;
	margin-bottom: 5px;
}
.tea8_9_col h2 a { 
	color: #fff; 
}
.tea8_9_col p { 
	color: #fff; 
	line-height: 16px;
}
.tea8_9_col ul.bullet, .tea8_9_col ol.numbered, .tea8_9_col ul.blank { 
	color: #fff; 
}
/* @end */
/* @group tea10_col */
.tea10_col { 
	background: #747474 url(../img/bg/tea_col.jpg) repeat-x left top; 
	margin: 0 0 20px 0;
	padding: 20px 0 26px 0;
}
.tea10_col h2 { 
	font-family: HelveticaNeueBold;
	font-weight: normal;
	color: #fff;
	font-size: 16px; 
	padding: 0 15px 15px 15px;
}
.tea10_col li { 
	border-bottom: 1px dotted #fff;
	padding: 0 5px 0 0;
	line-height: 26px;
}
.tea10_col a { 
	display: block;
	padding: 0 15px;	
	text-decoration: none;
	color: #fff; 
	background: url(../img/icons/tea10_col_arrow.png) no-repeat 172px 9px;
}
.tea10_col a:hover { 
	background: url(../img/icons/tea10_col_arrow.png) no-repeat 172px 9px;
}
.tea10_col a.download { 
	padding-left: 30px;
	font-weight: normal; 
	background: url(../img/icons/tea10_col_download.png) no-repeat 15px 6px;
}
.tea10_col a.download:hover { 
	text-decoration: none; 
	background: url(../img/icons/tea10_col_download.png) no-repeat 15px 6px;
}
/* @end */
/* @group tabs / accordion */
.pane { 
	overflow: hidden;
	padding: 15px;
	background: #fff; 
}
.pane .content h2 { 
	margin: 15px 0 15px 0; 
}
/* @group tabs */
ul.tabs { 
	overflow: hidden; 
}
ul.tabs li {
	font-family: HelveticaNeueBold;
	font-size: 15px;
	margin: 0;
	padding: 10px 10px 8px 10px;
	background: url(../img/bg/tabs.gif) repeat-x; 
	display: block; 
	float: left;
	border-right: 3px solid #e2e2e2;
}
ul.tabs li:hover { 
	background: url(../img/bg/tabs_hover.gif) repeat-x; 
}
ul.tabs li.last { 
	border: none; 
}
ul.tabs li.ui-state-active { 
background-image: none;
	background: #e2e2e2; 
}
ul.tabs li.ui-state-active a { 
	color: #444; 
}
ul.tabs a { 
	color: #fff;
	text-decoration: none; 
}
/* @group tabs as links */
.links ul.tabs { 
	background: #e2e2e2;
	overflow: hidden; 
	padding: 15px 15px 0 15px;
}
.links ul.tabs li {
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
	margin: 7px 0;
	width: 280px;
	padding: 0 0 0 40px;
	float: left; 
	background: url(../img/sprites/icons.png) no-repeat 20px -150px; 
}
.links ul.tabs li.ui-state-active { 
	font-weight: bold;
	color: #E49900;
}
.links ul.tabs a {
	color: #444;
	text-decoration: none; 
}
.links ul.tabs a:hover { 
	text-decoration: underline; 
}
/* @end */
/* @group mediaList */
.mediaList h4, .mediaList h4 a{ 
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #444;	 
}
.mediaList li { 
	 background: #fff;
	 overflow: hidden;
	 padding: 15px;
	 margin-bottom: 5px;
}
.medialist li.last { 
	margin-bottom: 0px; 
}
.mediaList li .content { 
	padding-top: 15px; 
}
/* @end */
/* @group downloadList */
.downloadList li { 
	 background: #fff;
	 overflow: hidden;
	 padding: 15px;
	 margin-bottom: 5px;
	 line-height: 20px;
}
.downloadList li.last { 
	margin-bottom: 0px; 
}
.downloadList .category { 
	margin-right: 20px;
	width: 80px;
	float: left;
}
.downloadList .content { 
	float: left;
	width: 330px; 
}
.downloadList .downloadLink { 
	width: 85px;
	float: right; 
}
.downloadList .downloadLink li { 
	margin: 0;
	padding: 0; 
}
.downloadList a.more { 
	font-weight: bold;
	margin: 2px 0 0 0; 
}
.downloadList a.download { 
	padding: 0 0 0 15px; 
}
/* @end */
/* @group eventList */
.eventList li { 
	 background: #fff;
	 overflow: hidden;
	 padding: 15px;
	 margin-bottom: 5px;
	 line-height: 20px;
}
.eventList li.last { 
	margin-bottom: 0px; 
}
.eventList .date { 
	margin-right: 20px;
	width: 80px;
	float: left;
}
.eventList .content { 
	float: left;
	width: 330px; 
}
.eventList .city { 
	width: 75px;
	float: right; 
}
.eventList a.more { 
	font-weight: bold;
	margin: 2px 0 0 0; 
}
/* @end */
/* @end */
/* @group accordion */
.accordion h3 {
	font-family: HelveticaNeueBold;
	font-size: 15px;
	font-weight: normal;
	padding: 10px 15px; 
	background: #fff;
	margin: 1px 0 0 0;
	outline-style: none;
}
h3.ui-state-hover { 
	background: #f0f0f0; 
}
h3.ui-state-active.ui-state-hover { 
	background: #fff; 
}
.accordion h3 a {
	text-decoration: none; 
	color: #08107b; 
}
.ui-icon { 
	display: block;
	float: left;
	width: 20px;
	height: 12px;
}
.ui-icon-triangle-1-s { 
	background: url(../img/sprites/icons.png) no-repeat 0 -86px; 
}
.ui-icon-triangle-1-e { 
	background: url(../img/sprites/icons.png) no-repeat 0 -120px; 
}
.accordion .pane { 
	padding: 0 15px 15px 35px; 
}
/* @end */
/* @end */
/* @group memo1 */
.memo1 .searchForm {
    height: 156px;
    background: url(../img/bg/productselector.png) repeat-x top left;
    margin-bottom: 27px;
    overflow:hidden;
    padding-top: 16px;
}
.memo1 p {
	margin-bottom: 15px;
}
.memo1 .searchForm .col-left,
.memo1 .searchForm .col-right {
	width: 50%;
	float:left;
}
.memo1 .searchForm label {
	width: 78px;
	padding-left: 20px;
	display:block;
	float:left;
	color: #ffffff;
}
.memo1 .searchForm .col-right label {
	width: 85px;
}
.memo1 .searchForm input {
	width: 214px;
}
.memo1 .searchForm select {
	width: 249px;
	float:left;
	
}
.memo1 .searchForm .formField {
	clear:left;
	padding-top: 8px;
}
.memo1 .searchForm .subcolumns {
	clear:left;
}
.memo1 .searchForm .subcolumns .formField {
	width: auto;
	float:left;
}
.memo1 .searchForm .subcolumns input {
	float:left;
}
.memo1 .searchForm .subcolumns .date {
	width: 73px;
	background: transparent url(../img/bg/datefield.png) top left no-repeat;
	height: 28px;
	border: 0;
	padding: 0 10px 0 9px;
	color: #08107b;
}
.memo1 .searchForm .subcolumns .endDate {
	width: 60px;
	padding-left: 5px;
}

.memo1 .searchForm .submit-wrapper {
	float:right;
}
.memo1 .searchForm .submit-wrapper .submitButton {
	margin-right: 20px;
	background-image: url(../img/bg/button_blue.png);
}
.memo1 .searchForm .submit-wrapper .submitButton input {
	background-image: url(../img/bg/button_blue.png);
	width: 100%;
}
.memo1 .searchForm #searchItem {
    background: url(../img/bg/formfield.png) no-repeat scroll left top #f0f0f0;
    border: 1px solid #a2a2a2;
    width: 237px;
}
/* @end */
/* @group em1 */
.em1 p {
	margin-bottom: 15px;
}
.em1 .searchForm {
    height: 134px;
    background: url(../img/bg/productselector.png) repeat-x top left;
    margin-bottom: 27px;
    overflow:hidden;
    padding-top: 16px;
}
.em1 .searchForm p {
	margin: 15px 0;
}
.em1 .searchForm .col-left,
.em1 .searchForm .col-right {
	width: 50%;
	float:left;
}
.em1 .searchForm label {
	width: 78px;
	padding-left: 20px;
	display:block;
	float:left;
	color: #ffffff;
}
.em1 .searchForm .col-right label {
	width: 85px;
}
.em1 .searchForm input {
	width: 214px;
}
.em1 .searchForm select {
	width: 249px;
	float:left;
	
}
.em1 .searchForm .formField {
	clear:left;
	padding-top: 8px;
}
.em1 .searchForm .subcolumns {
	clear:left;
}
.em1 .searchForm .subcolumns .formField {
	width: auto;
	float:left;
}
.em1 .searchForm .subcolumns input {
	float:left;
}
.em1 .searchForm .subcolumns .date {
	width: 73px;
	background: transparent url(../img/bg/datefield.png) top left no-repeat;
	height: 28px;
	border: 0;
	padding: 0 10px 0 9px;
	color: #08107b;
}
.em1 .searchForm .subcolumns .endDate {
	width: 56px;
	padding-left: 8px;
}

.em1 .searchForm .submit-wrapper {
	float:right;
	padding-top: 8px;
}
.em1 .searchForm .submit-wrapper .submitButton {
	margin-right: 20px;
	background-image: url(../img/bg/button_blue.png);
}
.em1 .searchForm .submit-wrapper .submitButton input {
	width: 100%;
	background-image: url(../img/bg/button_blue.png);
}
.em1 .searchForm #searchItem {
    background: url(../img/bg/formfield.png) no-repeat scroll left top #f0f0f0;
    border: 1px solid #a2a2a2;
    width: 237px;
}
/* @end */
/* @group demo1 */
.demo1 { 
	overflow: hidden; 
	margin-bottom: 20px;
}
.demo1 p.first { 
	margin: 15px 0; 
}
.demo1 .content { 
	/* 35px + 15px von p.first */
	margin-top: 50px; 
}
.demo1 .category { 
	color: #444; 
}
.demo1 h2 { 
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #08107b; 
	margin-bottom: 20px;
}
.demo1 .info { 
	 font-size: 11px;
	 line-height: 20px;
	 color: #8e8e8e;
}
.demo1 .info span { 
	text-indent: -9999px;
	display: inline-block;
	width: 15px;
	background: url(../img/sprites/icons.png) no-repeat 0 -478px; 
}
.demo1 .content p { 
	margin: 0 0 20px 0; 
}
.demo1 a.download { 
	font-weight: bold;
	line-height: 20px;
	/*background-position: 4px -300px;*/ 
}
.demo1 a.more { 
	font-weight: bold; 
}
/* @end */

/* @group ga2 */
.ga2 h1, .ga2 div.headline1, .ga2 h2.former-h1 {
    padding: 0;
}
.ga2 .inner {
	background: #c9c9c9;
	overflow:hidden;
	position: relative;
	height: 212px;
}
.ga2 .ga2-slides {
	margin: 24px 0 24px 55px;
}
.ga2 .product {
	width: 140px;
	height: 168px;
	float:left;
	margin-right: 15px;
	margin-bottom: 30px;
}
.ga2 .product span {
	display:block;
	width: 116px; /* 140px - 2x12px */
	height: 68px; /* 78px - 10px */
	padding: 10px 12px 0 12px;
	line-height: 15px;
	font-size: 11px;
	color: #444444;
	background: #ffffff;
	text-decoration: none;
}
.ga2 .product span em {
	display:block;
	color: #08107b;
	font-size: 12px;
	line-height: 16px;
	font-style:normal;
}
.ga2 .product a,
.ga2 .product a:hover {
	text-decoration: none;
}
.ga2 .product a:hover span {
	background: #f0f0f0;
}

.ga2 .prev,
.ga2 .next {
	display:block;
	background: url(../img/sprites/stage_arrows.png) top left no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 90px;
	left: 10px;
	text-indent: -9999em;
	z-index: 500;
}

.ga2 .next {
	left: 678px;
	background-position: 0 -24px;
}

/* @end */
/* @group mediaresultList */
.mediaresultList ol { 
	 overflow: hidden;
	 margin-bottom: 9px;
}
.mediaresultList li { 
	padding: 9px 0;
	overflow: hidden; 
	border-top: 1px solid #C8C8C8;
}
.mediaresultList li.last { 
	border-bottom: 1px solid #C8C8C8;
}
.mediaresultList li li { 
	border: none; 
	padding: 0;
}
.mediaresultList .img { 
	float: left; 
}
.mediaresultList .content { 
	float: left; 
}
.mediaresultList .content ul li {
	line-height: 18px;
	overflow: visible;
	list-style-type: disc; 
	margin-left: 15px;
}
.mediaresultList h4 { 
	font-size: 15px;
	line-height: 18px;
	margin: 10px 0;
}
.mediaresultList h4 a { 
	color: #08107b; 	 
}
.mediaresultList .downloadLink { 
	padding-top: 38px;
	width: 172px;
	float: right; 
}
.mediaresultList .downloadLink li { 
	line-height: 18px; 
}
/* @end */
/* @group imageresultList */
.imageresultList .content {
	overflow: visible;
}
.imageresultList ol { 
	margin: 25px 0;
	overflow: hidden;
	border-bottom: 1px solid #C8C8C8;	 
}
.imageresultList ol li { 
	 width: 172px;
	 float: left;
	 margin: 0 20px 20px 0;
}
.imageresultList ol li.firstCol { 
	clear: both;
}
.imageresultList ol li.lastCol { 
	margin: 0 0 20px 0; 
}
.imageresultList ul li { 
	line-height: 18px;
	margin: 0; 
}
.imageresultList h4 { 
	font-family: Arial;
	font-weight: bold;
	font-size: 12px; 
}
.imageresultList h4 a { 
	color: #08107b; 	 	 
}
.imageresultList a.more { 
	font-weight: bold; 
}
/* @end */
/* @group eventresultList */
.eventresultList ol { 
	 overflow: hidden;
	 margin-bottom: 9px;
}
.eventresultList li { 
	padding: 9px 0;
	overflow: hidden; 
	border-top: 1px solid #C8C8C8;
}
.eventresultList li.last { 
	border-bottom: 1px solid #C8C8C8;
}
.eventresultList li li { 
	border: none; 
	padding: 0;
}
.eventresultList .img { 
	float: left; 
}
.eventresultList .content { 
	width: 400px;
	float: left; 
}
.eventresultList h4 { 
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 5px 0 0 0;
}
.eventresultList h4 a { 
	color: #444; 	 
}
.eventresultList .info { 
	 font-size: 12px;
	 line-height: 20px;
}
.eventresultList .info span { 
	text-indent: -9999px;
	display: inline-block;
	width: 15px;
	background: url(../img/sprites/icons.png) no-repeat 0 -478px; 
}
.eventresultList .content p { 
	font-size: 12px;
	line-height: 18px; 
	margin: 10px 0;
}
.eventresultList .registerLink {
	font-weight: bold; 
	padding-top: 20px;
	width: 85px;
	float: right; 
}
/* @end */
/* @group searchresultList */
.searchresultList { 
	 overflow: hidden;
	 padding: 20px 0 0 0;
	 margin: 0 0 6px 0;
	 border-top: 1px solid #CECECE;
	 border-bottom: 1px solid #CECECE;
}
.searchresultList .content { 
	margin: 0 0 0 107px;
}
.searchresultList ol li { 
	overflow: hidden; 
	padding: 0 40px 14px 20px;
	margin: 0 0 14px 0;
	border-bottom: 1px solid #CECECE;	
}
.searchresultList ol li.last { 
	border: none; 
}


.searchresultList .img .banner {
    display: block;
    position: absolute;


    background: #e9b221;
    color: #ffffff;
    font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 10px;
	left: 10px;
	line-height: 16px;
	padding: 0 5px;
	text-transform: uppercase;	

}
.searchresultList h4 { 
	font-size: 14px; 
	line-height: 18px;
}
.searchresultList p { 
	margin-bottom: 15px; 
}
.searchresultList .info { 
	font-size: 11px; 
}
.searchresultList a { 
	color: #08107b; 
}
.searchresultList a.pdf { 
	display: inline-block;
	background: url(../img/sprites/icons.png) no-repeat 0 -810px; 
	padding: 0 0 0 15px;
}
.searchresultList a:hover { 
	text-decoration: underline; 
}
.filterList { 
	padding: 10px 10px 76px 10px;
	background: #f0f0f0 url(../img/bg/filterlist.gif) repeat-x left bottom; 
}
.filterList a { 
	color: #444;
	display: block; 
}
.filterList a.cancel { 
	position: absolute;
	top: 0;
	right: 6px;
	display: inline-block;
	background: url(../img/sprites/icons.png) no-repeat 0 -780px;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	float: right; 
	margin-top: 4px;
}
.filterList h5, .filterList h6 { 
	padding: 0 6px;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #444;
	margin: 0 0 10px 0; 
}
.filterList h6 { 
	color: #08107b; 
	margin: 0;
}
.filterList ul { 
	margin: 0 0 14px 0;
}
.filterList ul li { 
	font-size: 12px;
	line-height: 22px;
	padding: 0 6px;
	position: relative; 
}
.filterList ul li:hover { 
	background: #fff; 
}
.filterList ul li.active { 
	font-weight: bold;
	background: #fff; 
}
/* @end */
/* @group wm1 */
.wm1 { 
	overflow: hidden; 
}
.wm1 p.first { 
	margin: 0 0 20px 0; 
}
.wm1 ol { 
	 overflow: hidden;
	 margin-bottom: 9px;
}
.wm1 li { 
	position: relative;
	padding: 9px 0;
	overflow: hidden; 
	border-top: 1px solid #C8C8C8;
}
.wm1 li.last { 
	border-bottom: 1px solid #C8C8C8;
}
.wm1 li li { 
	border: none; 
	padding: 0;
}
.wm1 .img { 
	margin-right: 40px;
	float: left; 
}
.wm1 .img .banner {
	display: block;
	position: absolute;

	background: #e9b221;
	color: #ffffff;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 10px;
	left: 15px;
	line-height: 16px;
	padding: 0 5px;
	text-transform: uppercase;


}
.wm1 .content { 
	padding-top: 20px;
	width: 280px;
	float: left; 
}
.wm1 .category { 
	font-size: 10px;
	text-transform: uppercase; 
}
.wm1 h4 { 
	font-size: 15px;
	line-height: 18px;
	margin: 5px 0 10px 0;
	}
.wm1 h4 a { 
	color: #08107b; 	 
}
.wm1 .content ul li {
	line-height: 18px;
	overflow: visible;
	list-style-type: disc; 
	margin-left: 15px;
}
.wm1 a.more { 
	position: absolute;
	right: 20px;
	bottom: 25px;
	font-weight: bold; 
}
.wm1 a.delete { 
	position: absolute;
	padding: 0 0 0 13px;
	right: 20px;
	top: 29px;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	background: url(../img/sprites/icons.png) no-repeat 0 -568px;
}
.wm1 a.button {
	margin: 6px 0 0 0; 
	float: right; 
}
/* @group Microscop Watchlist */
.wm1 .content.microscopy { 
	width: 490px; 
}
.wm1 ul.productAttributes { 
	padding: 0;
	margin: 0; 
}
.wm1 ul.productAttributes li {
	overflow: hidden;
	list-style-type: none;
	margin: 0 2px 0 0; 
}
.wm1 ul.productAttributes li li, .wm1 ul.productAttributes li li:hover { 
	float: left; 
	margin: 0 0 3px 2px;
	width: 30px;
	height: 23px;
}
/* @end */
/* @end */
/* @group car1 */
.car1.boxWrapper {
	padding-right: 0;
}
.car1 ul {
	float:right;
	width: 198px;
	min-height: 267px;
	background: transparent url(../img/sprites/car1.png) no-repeat bottom left;
}
.car1 ul li {
	background: transparent url(../img/sprites/car1.png) no-repeat bottom left;
}
.car1 ul li.ui-tabs-selected {
	background: #f0f0f0 url(../img/sprites/car1.png) no-repeat top left;
}
.car1 ul li a {
	color: #444444;
	display:block;
	padding: 5px 10px 9px 10px;
	margin-left: 10px;
	border-bottom: 1px dotted #444444;
	height: 70px;
	line-height: 15px;
}
.car1 ul li.last a {
	border-bottom: none;
	padding-top: 10px;
}
.car1 ul li a em {
	color: #08107b;
	font-size: 15px;
	display:block;
	font-style: normal;
}
.car1 .tab {
	background: #ffffff;
	width: 540px;
	overflow:hidden;
}
.car1 .content { 
	margin-top: 10px;
	overflow: hidden; 
}
.car1 span.category { 
	font-size: 10px;
	color: #444444;
	text-transform: uppercase; 
	
}
.car1 h2 {
	margin: 6px 0 6px 0; 
}
.car1 .img .banner {
	display: block;
	position: absolute;

	background: #e9b221;
	color: #ffffff;
	font-size: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	top: 20px;
	left: 20px;
	line-height: 20px;
	padding: 0 10px;
	text-transform: uppercase;

}
/* @end */
/* @group car2 */
.ContentFlow { 
	width: 560px;
	min-height: 295px;
	padding: 15px 0;
	background: #F0F0F0 url(../img/bg/car2.jpg) repeat-x left bottom; 
	position: relative; 
	overflow: hidden;
	float: left;
}
.ContentFlow * { 
	margin: 0; 
	padding: 0; 
}
.ContentFlow h1, .ContentFlow div.headline1, .ContentFlow h2.former-h1 { 
	margin: 0 0 25px 0; 
}
.ContentFlow .flow .item canvas.content { 
	height: 100%; 
	width: 100%;
}
.ContentFlow .flow .item.active { 
	cursor: pointer; 
}
.ContentFlow .flow .item .caption { 
	font-size: 100%; 
	font-weight: 700; 
	text-align: center; 
	color: #FFF; 
	max-height: 30%; 
	bottom: 10%; 
	width: 100%; 
	position: absolute; 
	display: none; 
}
.ContentFlow .mouseoverCheckElement { 
	position: absolute; 
	width: 0; 
	height: 0; 
	left: 0; 
	visibility: hidden; 
}
.ContentFlow:hover .mouseoverCheckElement { 
	left: 1px; 
}
.ContentFlow .flow { 
	position: relative; 
	z-index: 0; 
	visibility: hidden; 
	width: 100%;
	margin: 0; 
}
.ContentFlow .flow.hidden { 
	visibility: hidden; 
}
.ContentFlow .flow .item { 
	position: absolute; 
	visibility: hidden; 
	top: 0; 
	left: 0; 
}
.ContentFlow .flow .item div.content { 
	width: 100%; 
	height: 100%; 
}
.ContentFlow .flow .item .label { 
	display: none; 
}
.ContentFlow .flow .item canvas.reflection { 
	margin-top: -1px; 
}
.ContentFlow .flow .item img.content,.ContentFlow .flow .item img.reflection,.ContentFlow .flow .item canvas.reflection { 
	width: 100%; 
}
.ContentFlow .flow .item .caption a,.ContentFlow .flow .item .caption a:link,.ContentFlow .flow .item .caption a:visited,.ContentFlow .flow .item .caption a:active,.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a,.ContentFlow .globalCaption .caption a:link,.ContentFlow .globalCaption .caption a:visited,.ContentFlow .globalCaption .caption a:active,.ContentFlow .globalCaption .caption a:hover { 
	color: #FFF; 
	font-size: 0.8em; 
	font-style: italic; 
	text-decoration: none; 
}
.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a:hover { 
	text-decoration: underline; 
}
.ContentFlow .flow .item .content,.ContentFlow .flow .item .reflection { 
	display: block; 
}
/* @group loadIndicator */
.ContentFlow .loadIndicator { 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	background: #666666;
	position: absolute; 
	z-index: 65000; 
}
.ContentFlow .loadIndicator .indicator { 
	background: url(../img/bg/car2_loader.gif) center center no-repeat; 
	width: 100%; 
	height: 100%; 
}
* html .ContentFlow .loadIndicator .indicator { 
	height: 100px; 
}
/* @end */
/* @group caption */
.ContentFlow .globalCaption {
	text-align: center; 
	font-weight: normal; 
	font-family: Arial;
	color: #08107b; 
	font-size: 11px; 
	line-height: 14px;
	height: 20px; 
	position: relative; 
	z-index: 1; 
	margin: 43px auto 10px auto;
}
.ContentFlow .globalCaption em { 
	display: block;
	font-weight: bold; 
}
/* @end */
/* @group scrollbar */
.car2 { 
	position: relative;  
}
a.car2_btn { 
	position: absolute;
	bottom: 15px;
	right: 15px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px;
	line-height: 30px;
	display: inline-block;
	background: url(../img/sprites/icons_big.png) no-repeat 0 -300px; 
	width: 128px;
	height: 30px;
}
.ContentFlow .scrollbar { 
	width: 50%; 
	height: 16px; 
	background: url(../img/bg/car2_scrollbar.png) left center repeat-x; 
	overflow: visible; 
	position: relative; 
	z-index: 1; 
	visibility: hidden; 
	margin: 20px auto 0 
}
.ContentFlow .scrollbar .slider { 
	width: 16px; 
	height: 16px; 
	background: url(../img/sprites/icons.png) no-repeat 0 -840px;
	cursor: move; 
	position: absolute 
}
* html .ContentFlow .scrollbar .slider { 
	background-image: none 
}
.ContentFlow .scrollbar .slider .position { 
	top: 120%; 
	font-size: 16px; 
	font-weight: 700; 
	color: silver; 
	position: absolute; 
	text-align: center 
}
/* @end */
/* @group car2Description */
#car2Description h2 { 
	font-size: 20px; 
}
#car2Description p { 
	font-size: 11px;
	line-height: 15px;
	margin: 10px 0 15px 0; 
}
#car2Description a.more { 
	font-weight: bold;
    background: url(../img/sprites/icons.png) no-repeat 0 -180px;
    color: #FFFFFF;
}
#car2Description { 
	float: right;
	width: 148px;
	height: 288px;
	padding: 15px 0 0 0;
}

.car2 .banner {
	display: block;
	position: absolute;
	top: 10%;
	left: 10%;
	background: #e9b221;
	color: #ffffff;

	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 16px;
	padding: 0 5px;
	text-transform: uppercase;

}
/* @end */
/* @end */
/* @group 404 */
.error404 { 
	padding: 95px 0 0 0;
	width: 365px; 
	background: url(../img/icons/404.gif) no-repeat left 40px; 
}
.error404 p { 
	width: 335px;
	font-size: 15px;
	line-height: 22px;
	color: #08107b;
	margin: 0 0 15px 0;
}
.error404 ul { 
	width: 335px;
	font-size: 12px;
	line-height: 20px; 
	list-style: disc;
	margin: 0 0 0 15px;
}
.error404 li { 
	margin: 0 0 22px 0; 
}
/* @end */
/* @group sm1 */
.sm1 p.first { 
	margin-bottom: 40px; 
}
.sm1 h2 { 
	font-family: 'HelveticaNeueBold';
	font-size: 16px;
	margin: 0 0 10px 0;
}
.sm1 li a:hover { 
	color: #000;
	text-decoration: underline; 
}
.sm1 li { 
	margin-top: 10px;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
}
.sm1 ul { 
	margin-bottom: 40px; 
}
.sm1 li ul { 
	margin-bottom: 20px;  
}
.sm1 li a { 
	color: #444444; 
}
.sm1 li li {
	padding-left: 10px; 
	background: url(../img/icons/sm1_level3.gif) no-repeat 0 4px;
	font-weight: normal; 
}
.sm1 li li li { 
	background: url(../img/icons/sm1_level4.gif) no-repeat 0 4px;
	padding-left: 13px; 
}
/* @end */
/* @group dem1 */
.dem1 .subcolumns { 
	margin-bottom: 20px; 
}
.dem1 h1, .dem1 div.headline1, .dem1 h2.former-h1 { 
	font-size: 26px;
	line-height: 28px; 
}
.dem1 p.first { 
	margin-bottom: 26px; 
}
.dem1 p, .dem1 ul.bullet { 
	margin-bottom: 18px; 
}

.dem1 .category { 
	font-size: 10px;
	line-height: 20px;
	text-transform: uppercase; 
}
.dem1 a.more { 
	font-weight: bold; 
}
.dem1 .date { 
	line-height: 16px;
	margin: 20px 0 10px 0; 
}
.dem1 .venue { 
	line-height: 16px;
	margin: 10px 0 20px 0; 
}
.dem1 em { 
	font-weight: bold;
	display: block; 
}
.dem1 ul.bullet li { 
	margin: 0 0 0 15px;
}
.dem1 ul.linklist { 
	margin: 20px 0;
}
.dem1 ul.linklist a { 
	font-weight: normal; 
}
/* @end */
/* @group mm1 lightbox (video) */
.mm1 {
	display:none;
	padding: 12px 10px 20px 10px;
	background: #ffffff;
}
.mm1 .desc {
	padding: 24px 23px 0;
}
.mm1 .desc h1, .mm1 .desc div.headline1, .mm1 .desc h2.former-h1 {
	margin-bottom: 0;
}
.mm1 .desc p {
	line-height: 18px;
}
/* @end */
/* @group mm2 lightbox (gallery) */
.mm2 {
	position: relative;
	display:none;
	background: #ffffff;
	padding: 12px 10px 10px 10px;
}
.mm2 .desc {
	padding: 24px 23px 0;
}
.mm2 .desc h1, .mm2 .desc div.headline1, .mm2 .desc h2.former-h1 {
	margin-bottom: 0;
}
.mm2 .desc p {
	line-height: 18px;
}
.mm2 .inner {
	width: 700px;
	overflow:hidden;
	
}
.mm2 .slidecontainer {
	/*width: 700px;*/
	overflow:hidden;
	height: 596px;
}
.mm2 .slide {
	width: 700px;
	float:left;
}
.mm2 a.prev,
.mm2 a.next {
	text-indent: -99999em;
	background: transparent url(../img/sprites/lightbox_arrows.png) no-repeat 0 -86px;
	position: absolute;
	top: 293px;
	left: 736px;
	display:block;
	width:43px;
	height: 43px;
}
.mm2 a.prev {
	background-position: 0 -129px;
	left: -60px;
}
.mm2 a:hover.next {
	background-position: 0 0;
}
.mm2 a:hover.prev {
	background-position: 0 -43px;
}
/* @end */
/* @group medicalLogo */
.medicalLogo { 
	margin-bottom: 40px;
}
.medicalLogo .logo {
	text-align: right;
	margin-bottom: 26px;
}
.medicalLogo .logo img {
	display:inline;
}
/* @end */
/* @group tea11_col */
.tea11_col { 
	padding: 0;
	margin: 0 0 40px 0;
	overflow: hidden; 
	background: #09224d url(../img/bg/productselector.png) repeat-x left top;
	margin-bottom: 40px;
}
.tea11_col .content {
	padding: 13px;
	color: #fff;
	font-size: 11px;
}
.tea11_col span.category { 
	font-size: 11px;
	color: #fff;
}
.tea11_col h2 {
	margin: 3px 0 6px 0; 
	font-size: 13px;
}
.tea11_col h2 a {
	color: #fff;
}
.tea11_col h6 {
	font-family: 'HelveticaNeueLite';
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 2px;
}
.tea11_col a.more { 
	color: #faba00; 
	background: url(../img/sprites/icons.png) no-repeat 0 -209px;
	margin-top: 14px;
	margin-bottom: 0;
	font-size: 12px;
}
.tea11_col .calendar {
	margin-bottom: 11px;
}
.tea11_col p {
	line-height: 13px;
}
.tea11_col .calendar table {
	border-spacing: 1px;
}
.tea11_col .calendar th {
	font-size:10px;
	text-transform: uppercase;
	color: #fff;
	background: transparent;
	padding: 0;
	text-align: center;
	font-weight:normal;
	padding-bottom: 3px;

}
.tea11_col .calendar td {
	color:#444444;
	background: #fff;
	line-height: 22px;
	text-align: center;
	border-right: 1px solid #DEDEDE;
	padding: 0;
	width: 22px;
}
.tea11_col .calendar td a {
	color:#444444;
	display:block;
}
.tea11_col .calendar td.grey {
	background-color: #c9c9c9;
	font-weight:bold;
}
.tea11_col .calendar td.blue {
	background-color: #009fe3;
	font-weight:bold;
}
.tea11_col .calendar td.orange {
	background-color: #faba00;
	font-weight:bold;
}
/* @end */
/* @group system (Systemseite) */
.system {
	background: #b7b7b7 url(../img/bg/system.png) repeat-x top left;
	margin-bottom: 10px;
}
.system h1, .system div.headline1, .system h2.former-h1 {
	font-size: 22px;
	color: #444444;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.system h3 {
	font-size: 11px;
}
.system h2 {
	font-size: 16px;
	margin-bottom: 7px;
}
.system h2 a {
	line-height: 24px;
}
.system .productImg {
	float:left;
	border-right: 1px solid #eee;
}
.system .productImg .banner {
	display: block;
	position: absolute;

	background: #e9b221;
	color: #ffffff;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 10px;
	left: 15px;
	line-height: 16px;
	padding: 0 5px;
	text-transform: uppercase;


}
.system .productOverview {
	float:left;
	width: 450px;
	padding: 25px 20px 20px 30px;
}
.system .wrapper ol {
	width: 200000em;
	position: absolute;
}
.system .slides {
	position: relative;
	overflow:hidden;
	width: 648px;
	height:147px;
}
.system .wrapper ol li {
	background: #fff;
	position: relative;
	/*clear:both;*/
	overflow: hidden;
	width: 648px;
	height: 147px;
	float:left;
}
.system .productOverview ul  {
	padding: 0 16px 0 14px;
}
.system .productOverview ul li {
	list-style-type: disc;
	font-weight: normal;
	overflow: visible;
	width: auto;
	height: auto;
	float: none;
	clear: both;
}
.system .more {
	position: absolute;
	right:21px;
	top: 100px;
}
.system .wrapper {
	position: relative;
	padding: 8px 50px 13px 50px;
	overflow: hidden;
	margin-bottom: 0;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #aeaeae;
}
.system .wrapper.first {
	border-top: 0;
}
.system .wrapper.last {
	border-bottom: 0;
	padding-bottom: 15px;
}
.system .nav {
	position: absolute;
	top: 18px;
	right: 50px;
}
.system .nav a {
	float:left;
	text-indent: -99999em;
	display: block;
	width: 10px;
	height: 10px;
	background: transparent url(../img/sprites/icons.png) no-repeat 0 -950px;
	margin-left: 5px;
	cursor: pointer;
}
.system .nav a.active {
	background-position: 0 -970px;
}
.system .prev, .system .next {
    background: url(../img/sprites/system_arrows.png) no-repeat scroll left top transparent;
    display: block;
    height: 28px;
    left: 10px;
    position: absolute;
    text-indent: -9999em;
    top: 102px;
    width: 29px;
    z-index: 500;
	cursor: pointer;
}
.system .next {
    background-position: 0 -28px;
    left: 710px;
}
.system .prevInfo {
	position: absolute;
	display: none;
	background: transparent url(../img/bg/system_prevInfo_bg.png);
	color: #ffffff;
	z-index: 499;
	left: 0;
	height: 147px;
	width: 140px;
	padding: 0 0 0 56px;
}
.system .prevInfo h2,
.system .nextInfo h2  {
	margin: 15px 0 4px 0;
	padding: 0;
}
.system .prevInfo ul.bullet li {
	margin: 0 0 6px 12px;
	line-height: 14px;
	width: 120px;
}
.system .prevInfo h2 a,
.system .nextInfo h2 a{
	font-size: 12px;
	color: #fff;
	margin: 0;
	padding: 0;
}
.system .prevInfo h2 a:hover,
.system .nextInfo h2 a:hover {
	text-decoration: none;
}
.system .nextInfo {
	position: absolute;
	display: none;
	background: transparent url(../img/bg/system_prevInfo_bg.png);
	color: #ffffff;
	z-index: 499;
	right: 0;
	height: 147px;
	width: 175px;
	padding: 0 0 0 22px;
}
.system .nextInfo ul.bullet li {
	margin: 0 0 6px 12px;
	line-height: 14px;
	width: 120px;
}
.system .notCompatibleOverlay {
	position: absolute;
	width: 648px;
	height: 147px;
	top: 0;
	left: 0;
	background: url(../img/bg/system_prevInfo_bg.png) repeat scroll 0 0 transparent;
}
.system .notCompatibleOverlay .headline{
	display: block;
	font-family: HelveticaNeueLite;
	font-size: 22px;
	padding: 0;
	margin: 39px 0 0 176px;
	color: #ffffff;
}
.system .notCompatibleOverlay p {
	font-family: HelveticaNeueLite;
	font-size: 15px;
	padding: 0;
	margin:12px 0 0 178px;
	line-height: 22px;
	color: #ffffff;
	width: 360px;
}
.system .notCompatibleOverlay.disabled {
	display: none;
}
/* @end */
/* @group microlightbox */
.microlightbox {
	position: relative;
	display:none;
}
.microlightbox h1, .microlightbox div.headline1, .microlightbox h2.former-h1 {
	font-size: 32px;
	margin: 0 0 9px -1px;
}
.microlightbox .inner {
	width: 700px;
	overflow:hidden;
}
.microlightboxContent {
	background: #ffffff;
	margin-top: -4px;
	padding-left: 30px;
}
.microlightbox .slidecontainer {
	width: 700px;
	overflow:hidden;
	height: 486px;
}
.microlightbox .slide {
	width: 700px;
	float:left;
}
.microlightbox .microlightboxContent a.prev,
.microlightbox .microlightboxContent a.next {
	text-indent: -99999em;
	background: transparent url(../img/sprites/lightbox_arrows.png) no-repeat 0 -215px;
	position: absolute;
	top: 234px;
	right: -47px;
	display:block;
	width:38px;
	height:37px;
	cursor: pointer;
}
.microlightbox a:focus, 
.microlightbox a:active {
  outline: none;
}
.microlightbox .microlightboxContent a.prev {
	background-position: 0 -175px;
	left: -47px;
	right: auto;
}
.microlightboxPager {
	background: transparent url(../img/bg/microlightbox_footer_bg.jpg) repeat-x 0 -1px;
	height: 191px;
}
.microlightbox .pagerItems {
	margin-left: 170px;
	position:relative;
	overflow:hidden;
	width: 400px;
	height:191px;
}
.microlightbox .pagerItems ul {
	width:20000em;
	position:absolute;
}
.microlightbox .product {
	width: 85px;
	height: 155px;
	padding-top: 11px;
	float:left;
	margin-right: 19px;
}
.microlightbox .product span {
	display:block;
	width: 71px; /* 85px - 2x7px */
	height: 56px; /* 70px -2x7px */
	padding: 7px;
	line-height: 15px;
	color: #08107b;
	background: #ffffff;
	text-decoration: none;
	font-size: 11px;
}
.microlightbox .product.activeSlide {
	background: url(../img/bg/microlightbox_active_arrow.gif) no-repeat center top;
}
.microlightbox .product.activeSlide span {
	color: #ffffff;
	background: #112a56 url(../img/bg/microlightbox_active_gradient.jpg) repeat-x top left;
}
.microlightbox .product a,
.microlightbox .product a:hover {
	text-decoration: none;
}
.microlightbox .microlightboxPager a.prev,
.microlightbox .microlightboxPager a.next  {
	position: absolute;
	display:block;
	text-indent: -99999em;
	width: 24px;
	height: 24px;
	top: 568px;
	left: 70px;
	background: transparent url(../img/sprites/lightbox_arrows.png) no-repeat 0 -255px;
}
.microlightbox .microlightboxPager a.next {
	background-position: 0 -280px;
	left: auto;
	right: 70px;
}


#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#popBoxes .window {
  position:fixed;
  width:500px;
  height:300px;
  display:none;
  z-index:9999;
  padding:20px;
}


#popBoxes #survey {
  width:500px; 
  height:230px;
  padding:10px;
  background-color:#ffffff;
}

/* start modification for country selector layer */
body div.header div.meta li.select-country div.flyout.newCountrySelectorContent { width:916px; }
body.ltr div.header div.meta li.select-country div.flyout.newCountrySelectorContent { right:-230px; }
body.ltr div.header div.meta li.select-country div.flyout.newCountrySelectorContent.without-search { right:-76px; }
body.ltr div.header div.meta li.select-country div.flyout.newCountrySelectorContent.without-search-and-language { right:-5px; }
body.rtl div.header div.meta li.select-country div.flyout.newCountrySelectorContent { left:-226px; right:auto; }
body.rtl div.header div.meta li.select-country div.flyout.newCountrySelectorContent.without-search { left:-72px; right:auto; }
ul#metaNav li.country div.cose1.newCountrySelectorContent { width:916px; height:auto !important; left:-550px; padding:0; }
div#countrySelectorContent { width:auto; padding:20px 36px; padding-right:0; }
div#countrySelectorContent *.countrySelectorSubheadline { margin:0; padding:11px 0px 5px 0px; clear:both; font:normal 16px/18px 'HelveticaNeueLite',sans-serif; }
div#countrySelectorContent ul { width:auto; padding:0; padding-right:40px; float:left; display:block; list-style-type:none; }
div#countrySelectorContent ul li { width:180px; margin:0; padding:0; font-size:11px; font-weight:normal; line-height:18px; white-space:normal !important; }
div#countrySelectorContent ul li.commonLink { padding-top:18px; }
div#countrySelectorContent ul li.prominentLink { padding-top:11px;  }
div#countrySelectorContent ul li.prominentLink a { font-weight:bold; }
div#countrySelectorContent ul li a { padding:0; display:inline; color:#08107B; text-decoration:none; }
div#countrySelectorContent ul li a:hover { text-decoration:underline; }
.rtl div#countrySelectorContent { padding-left:0; padding-right:36px; }
.rtl div#countrySelectorContent ul { padding-left:40px; padding-right:0; float:right; }
/* end modification for country selector layer */

/* start modification for notification layer (FR) */
div#notificationLayer { width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999; display:none; background:url(../img/bg/lightbox_bg.png); }
div#notificationLayer > div { width:573px; height:300px; padding:20px; position:absolute; box-shadow:3px 3px 3px #333333; background:no-repeat; cursor:default; }
div#notificationLayer > div { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
div#notificationLayer > div > h3 { max-width:250px; font:normal 20px/26px HelveticaNeueRoman,sans-serif; color:#ffffff; }
div#notificationLayer > div > p { max-width:200px; font:normal 16px/22px HelveticaNeueRoman,sans-serif; color:#ffffff; }
div#notificationLayer > div > div { /* container for the two buttons, needed for css selector compatibility with ie7 */ }
div#notificationLayer > div > div > div { width:110px; padding-bottom:2px; border:1px solid #ffffff; position:absolute; top:250px; right:80px; box-shadow:1px 1px 1px #333333; font:normal 12px/18px HelveticaNeueBold,sans-serif; color:#ffffff; text-align:center; cursor:pointer; }
div#notificationLayer > div > div > div:first-child { left:80px; }
div#notificationLayer > div > div > div { background:-moz-linear-gradient(#E9B226, #E49900) transparent; -moz-border-radius:3px; }
div#notificationLayer > div > div > div { background:-webkit-linear-gradient(#E9B226, #E49900) transparent; -webkit-border-radius:3px; }
div#notificationLayer > div > div > div { background-color:#E9B226; background:linear-gradient(#E9B226, #E49900) transparent; border-radius:3px; }
/* end modification for notification layer (FR) */

/* @end */