
		
		
		* {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			font-family: Verdana;
			text-align:left;
		}
		html, body {
			width: 100%;
			height: 100%;
			font-size:100%;
			text-align:center;
		}
		html * em {
			font-style:italic;
		}
		a {
			text-decoration:none;
		}
		a:hover {
			text-decoration:underline;
		}
		td {
		
		}
		th {
		background-color:#EB6C0B;
		color:#fff;
		font-size:bold;
		}
		
		.clear {
			width: 0px;
			height: 0px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			font-size: 0px;
			line-height: 0px;
			clear: both;
		}
		
		.box-green {
			padding: 7px 20px 7px 20px;
			margin: 0px 0px 10px 0px;
			background-color: #F4F8F4;
			border-color: #AACCAA -moz-use-text-color;
			border-style: dotted none;
			border-width: 1px 0px;
			color: #335533;
		}
		.box-yellow {
			padding: 7px 20px 7px 20px;
			margin: 0px 0px 10px 0px;
			background-color: #FFFFEE;
			border-color: #888844 -moz-use-text-color;
			border-style: dotted none;
			border-width: 1px 0px;
			color: #444400;
		}
		.box-red {
			padding: 7px 20px 7px 55px;
			margin: 0px 0px 10px 0px;
			background-image: url('/httpd/img/icon_attention.jpg');
			background-repeat: no-repeat;
			background-position: 3px 6px;
			background-color: #FFF5F5;
			border-color: #FFCCCC -moz-use-text-color;
			border-style: dotted none;
			border-width: 1px 0px;
			color: #AA1124;
		}
		
		
		.contentImg {
			background-image:url(/httpd/img/contentBg.jpg);
			background-repeat:no-repeat;
			background-position:0px 22px;
			width:880px;
			height:671px;
			margin:50px auto;
			margin-top:40px;
		}
		#countdown-value {
			padding:70px 0px 0px 52px;
			color:#fff;
			font-size:45px;
		}
		
		.secondlevel {
			float:right;
			padding:35px 0 0 0;
		}
		.secondlevel * {
			font-size:12px;
		}
		.firstlink{
			float:left;
			padding-left:3px;
		}
		.secondlevel a {
			color:#DF313B;
			font-weight:bold;
			font-size:12px;
		}
		.trenner {
			float:left;
			
			padding:0px 0 0 3px;
			color:#8f8f8f;
			font-size:10px;
			
		}
		

		.firstlevel1 {
			float:right;
			padding:15px 0 0 0;
		}
		
		.firstlevel1 * {
			font-size:12px;
		}
	
		.firstlevel1 a {
			color:#8f8f8f;
			font-size:10px;
		}

	.firstlevel1 .clicked .actualClicked a{
		text-decoration:underline;
	}
		
		
		
		#header {
			background-image:url(/httpd/img/bg/header_bg.jpg);
			background-repeat:no-repeat;
			background-position:0 0;
			width:911px;
			height:157px;
			position:relative;
		}
		#homeLink {
			display:block;
			position:absolute;
			width:500px;
			height:130px;
			top:25px;
		}
		#homeLink img {
			border:none;
		}
		
		#layout {
			margin:0 auto;
			width:911px;
			_width:921px;
			min-height:100%;
			height: auto !important;
			height: 100%;
			text-align:left;
		}
		#main {
			padding-left:16px;
			background-image:url(/httpd/img/bg/main_bg.jpg);
			background-repeat:repeat-y;
			background-position:16px 0;
		}
		#footer {
			background-image:url(/httpd/img/bg/main_bg_bottom.jpg);
			background-repeat:no-repeat;
			background-position:8px 0;
			width:911px;
			height:30px;
			background-color:#fff;
			margin:0 0 10px 0;
		}
		
		#mainNav {
			background-image:url(/httpd/img/bg/mainnav_bg.jpg);
			background-repeat:no-repeat;
			background-position:0 0;
			width:884px;
			_width:895px;
			height:17px;
			padding:1px 0 2px 25px;
		}
		#mainNav {
			font-size:12px;
		}
		#mainNav a{
			color:#fdce54;
			text-transform:uppercase;
			font-size:10px;
			padding:0 0 0 5px;
			_float:left;
			_text-decoration:none;
		}
		#mainNav .firstlink a, #mainNav .last-of-firstlink a{
			font-size:11px;
		}
		#mainNav .secondlink a, #mainNav .last-of-secondlink a{
			font-size:10px;
		}
		#mainNav a:hover{
			color:#fff;
			
		}
		#mainNav .trenner {
			color:#fdce54;
			padding:1px 0 0 5px;
			font-size:10px;
			float:left;
		}
		.sf-menu, .sf-menu * {
			margin:0;
			padding:0;
			list-style:none;
			z-index:255;
		}
		.sf-menu {
		}
		.sf-menu ul {
			position:absolute;
			top:-999em;
			width:182px; /* left offset of submenus need to match (see below) */
		}
		.sf-menu ul li {
			width:100%;
		}
		.sf-menu li:hover {
			visibility:	inherit; /* fixes IE7 'sticky bug' */
		}
		.sf-menu li {
			float:left;
			position:relative;
		}
		.sf-menu a {
			
			position:relative;
		}
		.sf-menu li:hover ul,
		.sf-menu li.sfHover ul {
			left:0;
			top:1.1em; /* match top ul list item height */
			z-index:255;
		}
		ul.sf-menu li:hover li ul,
		ul.sf-menu li.sfHover li ul {
			top:-999em;
		}
		ul.sf-menu li li:hover ul,
		ul.sf-menu li li.sfHover ul {
		left:10em; /* match ul width */
			top:0;
		}
		ul.sf-menu li li:hover li ul,
		ul.sf-menu li li.sfHover li ul {
			top:-999em;
		}
		ul.sf-menu li li li:hover ul,
		ul.sf-menu li li li.sfHover ul {
			left:10em; /* match ul width */
			top:0;
		}
		.sf-menu {
			float:left;
			
		}
		.sf-menu a {
			
			text-decoration:none;
		}
		.secondlinks {
			padding:3px 0 0 0;
			background-color:transparent;
		}
		#mainNav .sf-menu .secondlinks a {
			padding:3px 7px 7px 7px;
			background-image:url('/httpd/img/bg/submenue_dott.gif');
			background-repeat:repeat-x;
			background-position:0 bottom;
			display:block;
			line-height:17px;
			text-transform:uppercase;
			float:none;
		}
		#mainNav .secondlinks .last-of-secondlink a {
			background-image:none;
			
		}
		.sf-menu li li {
			background:#DF313B;
			padding:0 5px;
			opacity: 0.9;
			filter: alpha(opacity=90);
		}
		.sf-menu li:hover, .sf-menu li.sfHover,
		.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
			outline:0;
		}
		#mainNav .firstlevel2 .clicked a, #mainNav .firstlevel2 .actualClicked a {
			font-weight:bold;
			color:#fff;
		}
		
		#breadcrumbs * {
			font-size:10px;
			color:#ee7b00;
		}
		#breadcrumbs {
			background-image:url(/httpd/img/bg/breadcrumbs_bg.jpg);
			background-repeat:no-repeat;
			background-position:0 0;
			width:874px;
			_width:895px;
			height:18px;
			color:#ee7b00;
			padding:1px 0 0 31px;
			text-transform:uppercase;
		}
		.breadcrumb-item {
			float:left;
			padding-right:3px;
		}
		#breadcrumbs .clicked{
			color:#e3173e;
			font-weight:bold;
		}
		.mainContainer {
			margin-top:8px;
			padding:5px 20px 0px 30px;
			background-image:url('/httpd/img/bg/content_trenner_bg.jpg');
			background-repeat:repeat-y;
			background-position:630px 50px;
			width:100%;
		}
		.left, .right {
			float:left;
			width:585px;
		}
		.left {
			padding-right:35px;
			_padding-right:45px;
			_width:618px;
		}
		.right {
			width:220px;
		}
		
		.headline {
			font-size:1.1em;
			color:#df313b;
			margin-bottom:15px;
			font-weight:normal;
			text-transform:uppercase;
		}
		.content {
			color:#191919;
			font-size:0.75em;
		}
		.content table {
			font-size:99%;
			color:#191919;
		}
		.content p {
			margin:8px 0;
		}
		div.hr {
			background-image:url("/httpd/img/bg/teaser_trenner_bg.jpg");
			background-repeat: repeat-x;
			height: 3px;
			border: 0;
			margin-top: 20px;
			margin-bottom: 5px;
		}
		div.hr hr {
			display:none;
		}		
		.content ul {
			padding-left:15px;
			color:#e3173e;
			list-style:disc;
			line-height:20px;
		}
		.content ol {
			padding-left:20px;
			color:#e3173e;
			list-style:decimal;
		}
		.content ul li span, .content ol li span {
			color:#191919;
		}
		.content a {
			color:#DF313B;
		}
		.content_tesaer .teaserimage  {
			float: left;
		}
		 a.doc{
			background:url(/httpd/img/docbg.gif) no-repeat 0 0;
			padding:4px 0 0px 35px;
			height:28px;
			display:block;
			color:#191919;
		}
		.right a.doc{
			margin:0 0 20px 0;
			font-size:0.8em;
			min-height:28px;
			padding:0 0 0 35px;
			height:auto;
			*height:28px;
		}
		.right .docdiv{
		}
		.subline {
			color:#DF313B;
			font-size:1.2em;
			font-weight:bold;
			padding-bottom:5px;
		}
		.content .stress {
			text-decoration:underline;
		}
		.left_image {
			float:left;
			padding:0 10px 10px 0;
		}
		.impressum_image {
			*float:left;
		}
		.right_image {
			float:right;
			padding:0 0 10px 10px;
		}
		.center_image {
		}
		
		.teaserheadline {
			font-weight:normal;
			color:#e3173e;
			font-size:0.8em;
			text-transform:uppercase;
			margin-top: 4px;
		}
		.teaser_content {
			color:#191919;
			font-size:0.75em;
		}
		.teaser_content p {
			display:inline;
		}
		.teaser {
			background-image:url('/httpd/img/bg/teaser_trenner_bg.jpg');
			background-position:0 bottom;
			background-repeat:repeat-x;
			padding-bottom:10px;
			margin-bottom:10px;
		}
		.teaseraggregation .teaserimage img {
			width:220px;
		}
		.teaserlink {
			color:#e3173e;
		}
		.nov-logo{
			background-image:url('/httpd/img/novartis-logo.gif');
			background-position:0 bottom;
			background-repeat:no-repeat;
			color:#191919;
			font-size:0.75em;
			height:45px;
		}
		#loginBox {
			background-image:url('/httpd/img/bg/teaser_trenner_bg.jpg');
			background-position:0 bottom;
			background-repeat:repeat-x;
			padding-bottom:10px;
			margin-bottom:10px !important;
			margin-bottom:0px;
		}
		
		.searchTrenner {
			background-image:url('/httpd/img/bg/teaser_trenner_bg.jpg');
			background-position:0 bottom;
			background-repeat:repeat-x;
			padding-bottom:10px;
			margin-bottom:10px;
			line-height:1px;
			height:1px;
		}
		#search_area {
			background-color:#ffce00;
			height:37px;
			background-image:url('/httpd/img/bg/search_bg.jpg');
			background-position:62px 6px;
			background-repeat:no-repeat;
		}
		#searchValue {
			border:0px;
			margin:12px 0 0 22px;
			padding:0px 0;
			width:110px;
			font-size:10px;
			color:#e3173e;
		}
		#zoom, #search_container {
			float:left;
		}
		#zoom {
			padding:6px 10px 0 10px;
			_padding:10px 10px 0 10px;
		}
		#zoom * {
			color:#e3173e;
		}
		#zoom a:hover {
			text-decoration:none;
		}
		#zoom .font0 {
			font-size:9px;
			padding-right:4px;
		}
		#zoom .font1 {
			font-size:12px;
			padding-right:4px;
		}
		#zoom .font2 {
			font-size:16px;
		}
		
			
		#fancybox-loading {
			position: fixed;
			top: 50%;
			left: 50%;
			height: 40px;
			width: 40px;
			margin-top: -20px;
			margin-left: -20px;
			cursor: pointer;
			overflow: hidden;
			background: transparent;
			z-index: 1104;
			display: none;
		}
		
		* html #fancybox-loading {	/* IE6 */
			position: absolute;
			margin-top: 0;
		}
		
		#fancybox-loading div {
			position: absolute;
			top: 0;
			left: 0;
			width: 40px;
			height: 480px;
			background: transparent url('/httpd/img/fancyBox/fancy_loading.png') no-repeat;
		}
		
		#fancybox-overlay {
			position: fixed;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			background-color: #666;
			z-index: 1100;
			display: none;
		}
		
		* html #fancybox-overlay {	/* IE6 */
			position: absolute;
			width: 100%;
		}
		
		#fancybox-tmp {
			padding: 0;
			margin: 0;
			border: 0;
			overflow: auto;
			display: none;
		}
		
		#fancybox-wrap {
			position: absolute;
			top: 0;
			left: 0;
			margin: 0;
			padding: 20px;
			z-index: 1101;
			display: none;
		}
		
		#fancybox-outer {
			position: relative;
			width: 100%;
			height: 100%;
			background: #FFF;
		}
		
		#fancybox-inner {
			position: absolute;
			top: 0;
			left: 0;
			width: 1px;
			height: 1px;
			padding: 0;
			margin: 0;
			outline: none;
			overflow: hidden;
		}
		
		#fancybox-hide-sel-frame {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: transparent;
		}
		
		#fancybox-close {
			position: absolute;
			top: -15px;
			right: -15px;
			width: 32px;
			height: 32px;
			background: url('/httpd/img/fancyBox/fancy_close.png') top left no-repeat;
			cursor: pointer;
			z-index: 1103;
			display: none;
		}
		
		#fancybox_error {
			color: #444;
			font: normal 12px/20px Arial;
		}
		
		#fancybox-content {
			height: auto;
			width: auto;
			padding: 0;
			margin: 0;
		}
		
		#fancybox-img {
			width: 100%;
			height: 100%;
			padding: 0;
			margin: 0;
			border: none;
			outline: none;
			line-height: 0;
			vertical-align: top;
			-ms-interpolation-mode: bicubic;
		}
		
		#fancybox-frame {
			position: relative;
			width: 100%;
			height: 100%;
			border: none;
			display: block;
		}
		
		#fancybox-title {
			position: absolute;
			bottom: 0;
			left: 0;
			font-family: Arial;
			font-size: 12px;
			z-index: 1102;
		}
		
		.fancybox-title-inside {
			padding: 10px 0;
			text-align: center;
			color: #333;
		}
		
		.fancybox-title-outside {
			padding-top: 5px;
			color: #FFF;
			text-align: center;
			font-weight: bold;
		}
		
		.fancybox-title-over {
			color: #FFF;
			text-align: left;
		}
		
		#fancybox-title-over {
			padding: 10px;
			background: url('/httpd/img/fancyBox/fancy_title_over.png');
			display: block;
		}
		
		#fancybox-title-wrap {
			display: inline-block;
		}
		
		#fancybox-title-wrap span {
			height: 32px;
			float: left;
		}
		
		#fancybox-title-left {
			padding-left: 15px;
			background: transparent url('/httpd/img/fancyBox/fancy_title_left.png') repeat-x;
		}
		
		#fancybox-title-main {
			font-weight: bold;
			line-height: 29px;
			background: transparent url('/httpd/img/fancyBox/fancy_title_main.png') repeat-x;
			color: #FFF;
		}
		
		#fancybox-title-right {
			padding-left: 15px;
			background: transparent url('/httpd/img/fancyBox/fancy_title_right.png') repeat-x;
		}
		
		#fancybox-left, #fancybox-right {
			position: absolute;
			bottom: 0px;
			height: 100%;
			width: 35%;
			cursor: pointer;
			outline: none;
			background-image: url('/httpd/img/fancyBox/blank.gif');
			z-index: 1102;
			display: none;
		}
		
		#fancybox-left {
			left: 0px;
		}
		
		#fancybox-right {
			right: 0px;
		}
		
		#fancybox-left-ico, #fancybox-right-ico {
			position: absolute;
			top: 50%;
			left: -9999px;
			width: 30px;
			height: 30px;
			margin-top: -15px;
			cursor: pointer;
			z-index: 1102;
			display: block;
		}
		
		#fancybox-left-ico {
		background: transparent url('/httpd/img/fancyBox/fancy_nav_left.png') no-repeat;
		}
		
		#fancybox-right-ico {
		background: transparent url('/httpd/img/fancyBox/fancy_nav_right.png') no-repeat;
		}
		
		#fancybox-left:hover, #fancybox-right:hover {
			visibility: visible;    /* IE6 */
		}
		
		#fancybox-left:hover span {
			left: 20px;
		}
		
		#fancybox-right:hover span {
			left: auto;
			right: 20px;
		}
		
		div.fancy-bg {
			position: absolute;
			padding: 0;
			margin: 0;
			border: 0;
			z-index: 1001;
		}
		
		div#fancy-bg-n {
			top: -20px;
			left: 0;
			width: 100%;
			height: 20px;
			background: transparent url('/httpd/img/fancyBox/fancy_shadow_n.png') repeat-x;
		}
		
		div#fancy-bg-ne {
			top: -20px;
			right: -20px;
			width: 20px;
			height: 20px;
			background: transparent url('/httpd/img/fancyBox/fancy_shadow_ne.png') no-repeat;
		}
		
		div#fancy-bg-e {
			top: 0;
			right: -20px;
			height: 100%;
			width: 20px;
			background: transparent url('/httpd/img/fancyBox/fancy_shadow_e.png') repeat-y;
		}
		
		div#fancy-bg-se {
			bottom: -20px;
			right: -20px;
			width: 20px;
			height: 20px;
			background: transparent url('/httpd/img/fancyBox/fancy_shadow_se.png') no-repeat;
		}
		
		div#fancy-bg-s {
			bottom: -20px;
			left: 0;
			width: 100%;
			height: 20px;
			background: transparent url('/httpd/img/fancyBox/fancy_shadow_s.png') repeat-x;
		}
		
		div#fancy-bg-sw {
			bottom: -20px;
			left: -20px;
			width: 20px;
			height: 20px;
			background: transparent url('/httpd/img/fancyBox/fancy_shadow_sw.png') no-repeat;
		}
		
		div#fancy-bg-w {
			top: 0;
			left: -20px;
			height: 100%;
			width: 20px;
			background: transparent url('/httpd/img/fancyBox/fancy_shadow_w.png') repeat-y;
		}
		
		div#fancy-bg-nw {
			top: -20px;
			left: -20px;
			width: 20px;
			height: 20px;
			background: transparent url('/httpd/img/fancyBox/fancy_shadow_nw.png') no-repeat;
		}
		div#disclaimerDiv{
			height:100%;
		background:#fff;
		}	
		#disclaimer{
		width:350px;
		}
		div.disclaimerContent{
			padding:20px;
			text-align:center;
			color:#191919;
			font-size:12px;
		}	
		div.disclaimerContent img{
			padding:0 0 10px 0;
		}
		div.disclaimerContent p{
			line-height:20px;
		}
		div.disclaimerContent a{
			color:#e3173e;
		}
			
		.login-container input {
			border:1px solid #8F8F8F;
			padding:0px 0;
			width:110px;
			color:#8F8F8F;
		}
		.submitbutton {
			margin:5px 0 0 0;
		}
		.registerButton {
			cursor:pointer;
			color:#E3173E;
			font-size:0.85em;
		}
		.meintreffpunkt-app {
			background-image:url("/httpd/img/bg/teaser_trenner_bg.jpg");
			background-position:0 bottom;
			background-repeat:repeat-x;
			margin-bottom:10px;
			padding-bottom:10px;
			line-height:1px;
		}
		.meintreffpunkt-app #x-auto-15 {
			line-height:100%;
		}
		.meintreffpunkt-app {
			clear:both;
		}
		.header1 {
			font-weight:normal;
			color:#e3173e;
			font-size:0.8em;
			text-transform:uppercase;
		}
		.header2, .usernameLabel {
			color:#191919;
			font-size:0.75em;
			float:left;
			padding-bottom:5px;
			width:200px;
		}
		.header2 {
			padding:0 5px 0 0;		
		}
		.menuButtonItem {
			color:#E3173E;
			font-size:0.75em;
			display:block;
		}
		a.menuButtonItem {
			cursor:pointer;
		}
		.menuControlPanel a:hover {
			text-decoration:underline;
		}
		.itemSeparator { 
			color:#191919;
			padding:0 5px;
		}
		.logoutBtn {
			margin:10px 0 0 0;
		}
		.profileAvatar {
			width:100px;
			padding-right:20px;
		}
		.content ul {
			padding-left:15px;
			color:#e3173e;
			list-style-type:disc;
		}
		.content ul li span {
			color:#191919;
		}
		.copy {
			color:#8F8F8F;
			font-size:10px;
			float:left;
			padding-top:16px;
		}
		.firstlevel1 {
			float:left;
			padding:15px  20px 0px 380px;
		}
		#loginSubmit, .form-submit-button input , .searchButton input{
			text-align:center;
		}
		.x-toolbar-right {
			text-align:right;
		}
		
		
		
		
		.teaser-rotation a:link,.teaser-rotation a:visited {
			text-decoration: none;
		}
		.teaser-rotation a:hover {
			text-decoration: underline;
		}
		.teaser-rotation .slides a {
			display: block;
		}
		
		.teaser-rotation img {
			border: none;
			
		}
		.teaser-rotation p {
			
		}
		.teaser-rotation-container,.slides {
			height: 154px;
			position: relative;
			width: 220px;
		}
		.teaser-rotation-container {
			
			overflow: hidden;
			margin-top: 10px;
		}
		.teaser-rotation-item {
			display: none;
			height: 193px;
			position: absolute;
			top: 0px;
			width: 220px;
		}
		.teaser-rotation-nav .bullets li a {
			background-color: #ffffff;
			border:1px solid #DF313B;
			display: inline-block;
			font-size: 0;
			height: 10px;
			margin: 0 3px 2px 0;
			text-align: center;
			width: 10px;
		}
		.teaser-rotation-nav .bullets li {
			display: inline;
			margin-top: 0px;
		}
		.teaser-rotation-nav .bullets {
			list-style-type: none;
			margin: 0;
			padding: 0;
			text-align: center;
		}
		.teaser-rotation-nav .next {
			cursor: pointer;
			position: absolute;
			right: 1px;
			top: 12px !important;
			top: 1px;
		}
		.teaser-rotation-nav .previous {
			cursor: pointer;
			left: 1px;
			position: absolute;
			top: 12px !important;
			top: 1px;
		}
		
		 /* Opera hack */
		 @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
		 {
		 .teaser-rotation-nav .next { top: 1px !important; }
		 .teaser-rotation-nav .previous { top: 1px !important; }
		 }
		 /* -ENDE Opera hack- */
		 
		.teaser-rotation-nav li.teaserActive a {
			background-color: #DF313B;
		}
		.teaser-rotation-nav {
			position: relative;
			text-align: center;
			width: 100%;
		}
		.teaser-rotation-more.hover {
			
		}
		.teaser-rotation {
			
			width: 220px;
			background-image:url('/httpd/img/bg/teaser_trenner_bg.jpg');
			background-position:0 bottom;
			background-repeat:repeat-x;
			padding-bottom:10px;
			margin-bottom:10px;
		}
		
		
		
		.last {
			background-image: none;
			padding-bottom: 0;
			margin-bottom: 0;
		}
		
		@media print{
			.right,#header,#mainNav,#breadcrumbs,#footer{
			display:none;
			}
			#layout,#main, html, body{
			height:auto !important;
			margin:0;
			min-height:auto;
			text-align:left;
			clear:both;
			float:none;
			background-image:none;
			background-position:0 0;
			background-repeat:no-repeat;
			}
		}

	
