/***********************************************************************
*
* Globale Definitionen
*
***********************************************************************/

	* {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	img  {
		border: 0 none;
	}

	body {
		font-family: Arial, Helvetica, sans-serif;
	}

	#OuterShell {
		width: 890px;
	}

	.WAILabel {
		text-transform: uppercase;
		display: none;
	}

	.justprint{
		display:none;
	}

/***********************************************************************
*
* Farbschema;
*
***********************************************************************/

	.Abbott-Blue01 {
	  background: #99CCFF;
	}
	.Abbott-Blue02 {
	  background: #6699CC;
	}
	.Abbott-Blue03 {
	  background: #0066CC;
	}
	.Abbott-Green01 {
	  background: #99CC00;
	}
	.Abbott-Green02 {
	  background: #339900;
	}
	.Abbott-Green03 {
	  background: #006600;
	}
	.Abbott-Red01 {
	  background: #FF0000;
	}
	.Abbott-Red02 {
	  background: #CC0000;
	}
	.Abbott-Orange01 {
	  background: #FF9900;
	}
	.Abbott-Orange02 {
	  background: #FF6600;
	}
	.Abbott-Purple01 {
	  background: #CC99CC;
	}
	.Abbott-Purple02 {
	  background: #990099;
	}
	.Abbott-Purple03 {
	  background: #660066;
	}
	.Abbott-Yellow02 {
	  background: #FFCC00;
	}
	.Abbott-Pantone-221 {
	  background: #CC0066;
	}

	.Abbott-Homepage {
	  background: #CC0066;
	}

/***********************************************************************
*
* Masthead
*
***********************************************************************/

	#masthead {
		height: 116px;
		margin: 19px 0;
		overflow: hidden;
	}

	#masthead_symbol {
		width: 176px;
		float: left;
	}

	#masthead_rightpane {
		margin-left: 176px;
		height: 100%;
		text-align: right;
		position: relative;
	}
	
	#masthead .dontprint {
		position: absolute;
		right: 10px;
		top: -1px;
	}	
	
	#masthead .siteTitle {
		font-size: 40px;
		line-height: 40px;
		color: #CC0066;
		width: 560px;
		position: absolute;
		top: -6px;
		left: 0;
		text-align: left;
	}

	
	.sIFR-hasFlash #masthead .siteTitle {
		font-size: 49px;
		line-height: 49px;
		top: -10px;
	}

	.siteTitle {
		position: relative;

	}

	.siteTitle.sIFR-replaced {
		position: relative;

	}

/***********************************************************************
*
* Support Navigation
*
***********************************************************************/

	#supnav {
	  position: absolute;
	  right: 36px;
	  bottom: 37px;
	  width: 100%;
	  font-size: 0.7em;
	  line-height: 0.7em;
	  color: #999;
	}

	#supnav a {
	  color: #999;
	  text-decoration: none;
	  font-weight:bold;
	}
	#supnav a.current {
	  font-weight:bold;
	}

	#supnav  a:link, .supnav a:visited {
	  color: #999;
	}

	#supnav a:hover, .supnav  a:active {
	  text-decoration:underline;
	}

/***********************************************************************
*
* Horizontale Navigation
*
***********************************************************************/

	#mainnav {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 27px;
		background: #CC0066;
	}

	div#mainnav a.current{
		text-decoration:underline;
	}

	span.mainnav_outer {
		display:block;
		border-right:1px solid #FFFFFF;
		float:left;
		padding:0.3em 30px 0.6em 5px;
		background-color:transparent;
	}

	span.mainnav_item {
		color:#FFFFFF;
		font-size:14pt;
		line-height:14pt;
		text-decoration:none;
	}

	span.mainnav_item a {
		border:none !important;
		float:none !important;
	}

	#mainnav a,
	#mainnav form {
		border-right:1px solid #FFFFFF;
		color:#FFFFFF;
		float:left;
		font-size:11pt;
		margin:0pt 0pt 0pt 0.75em;
		padding:0.4em 2.5em 0.6em 0em;
		text-decoration:none;
	}


	#Fontsizer {
		position: relative;
		float: right;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		margin: 7px 37px 0 0;
	}
	
	#Fontsizer * {
		float:left;
	}
	
	#Fontsizer span.ff {
		display: block;
		border: 1px solid #FFF;
		height: 13px;
		width: 13px;
		text-align: center;
		margin: 0 0 0 5px;
	}

	#Fontsizer a:link, #Fontsizer a:visited, #Fontsizer a:hover {
		display: block;
		width: 100%;
		text-align: center;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		height: 14px;
		padding: 0;
		margin: 0;
		float:none;
		border:none;
	}
	
	#Fontsizer a.ff_minus {
		line-height: 11px;
	}

	#Fontsizer a:hover {
		color: #c06;
		background: #fff;
	}
	
/***********************************************************************
*
* Dropdown-Men&#65533;s
*
***********************************************************************/

	.child { 
	  position: absolute;
	  left: 0px;
	  top: 0px;
	  visibility: hidden;
	}

	.menu {
	  width: 120px;
	}

	.menu a {
	  font-size: 0.7em;
	  font-weight: bold;
	  text-transform: uppercase;
	  color: #FFF;
	  text-decoration: none;
	  display: block;
	  padding: 0.25em 0.75em;
	}

/***********************************************************************
*
* Positionierung des Content-Bereichs
*
***********************************************************************/

	#content {
	  /*position: relative;*/
	  clear: both;
	}

	#maincontentdiv {
	  float: right;
	  width: 712px;
	  background: #FFF;
	  overflow: hidden;
	  font-size:16px;
	}

	#maincontentdiv.Abbott-Homepage h2{
		display:none;
	}

/***********************************************************************
*
* Linker Seitenbereich
*
***********************************************************************/

	#leftpane {
	  width: 176px;
	  float: left;
	  overflow: hidden;
	}

	#leftpane h2{
		font-size:100%;
		font-weight:bold;
		padding: 0.2em 0 0em 0.8em;
		margin:0;
	}

/***********************************************************************
*
* Suchformular
*
***********************************************************************/

	#search {
	  height: 19px;
	  border:0px solid  #000;
	  margin:0 0 18px 0;
	  width:145px;
	}

	.searchField {
	  float: left;
	  width: 92px;
	  font-size: 10px;
	  color: #999;	
	  margin-left:15px;
	  padding:2px;
	  border:1px solid #585858;
	}

	.submitButton {
	  width:24px;
	  height:19px;
	  font-size: 11px;
	  float:right;
	  padding: 0;
	  margin: 0;
	  background: #9EA4AB;
	  color: #FFF;
	  border: 1px solid #9EA4AB;
	  border-top: 1px solid #E1E2E5;
	  border-left: 1px solid #E1E2E5;
	}

	.advSearch {
	  font-size: 10px;
	  color: #999;
	  text-decoration:underline;
	  height: 22px;
	  padding-left: 20px;
	  padding-bottom: 20px;
	  border-bottom: 0px solid #999;
	  float:left;
	}

	.advSearch a {
	  color: #999;
	  text-decoration:underline;
	}

	.advSearch  a:link, .advSearch a:visited {
	  color: #999;
	}

	.advSearch a:hover, .advSearch  a:active {
	  color: #999;
	}

/***********************************************************************
*
* Left Navigation
*
***********************************************************************/

	#leftnav {
	  font-size:0.7em;
	}

	#leftnav ul { 
	  list-style-type: none;
	  margin:  0;
	  padding: 0px;
	}

	#leftnav li {
	  padding: 3px 0px 2px 22px;
	  margin: 0px;
	}
	#leftnav li.current ul {
	  padding: 3px 0 0 0 ;
	}
	#leftnav li.current li {
	  padding: 2px 0px 3px 23px;
	  margin: 0px;
	}

	#leftnav a {
	  color: #676767;
	  text-decoration: none; 
	  font-weight: bold
	}

	#leftnav a:hover {  
	  text-decoration:underline;
	}

	/****** Left Pane nav Selected state  *******/
	#leftnav ul.firstlevel li.thiscurrent,
	#leftnav ul.nextlevel li.thiscurrent {
	  background-image: url(./leftnav_arrow_magenta.gif);
	  background-repeat: no-repeat;
	  background-position: 10pt 4px;
	}
	
	#leftnav ul li.currentHasSub {
	  padding-bottom: 0 !important;
	}

	#leftnav li.thiscurrent a.current {
		font-weight:bold;
	}
	#leftnav ul.nextlevel a,
	#leftnav ul.nextlevel a.current {
		font-weight:normal;
		color: #CC0066;
	}

	#leftnav a.current,
	#leftnav a.current:link,
	#leftnav a.current:hover,
	#leftnav a.current:active,
	#leftnav a.current:visited {
		color: #CC0066;
	}

	#leftcontent {
	  width: 9em;
	  margin-top: 20px;
	  margin-bottom:20px;
	  padding-left: 19px;
	}
	
	#leftnav ul.siteLocator {
		margin-top: 7px;
	}	
	
	#leftnav .currentHasSub ul.nextlevel {
		padding-top: 3px;
	}

/***********************************************************************
*
* Breadcrumb-Navigation
*
***********************************************************************/

	#breadcrumbs {
	  color: #999;
	  text-decoration: none;
	  font-size: 0.7em;
	  margin-bottom: 16px;
	}

	#breadcrumbs a {
	  font-weight:bold;
	  color: #666;
	  text-decoration: none;
	}

	#breadcrumbs  a:link, #breadcrumbs a:visited {
	  color: #666;
	}

	#breadcrumbs a:hover, #breadcrumbs a:active {
	   text-decoration:underline;
	}

/***********************************************************************
*
* Content-Elemente (siehe unter Konfiguration > Design)
*
***********************************************************************/

	table { 
	  empty-cells: show;
	}

	.ZMSTable {
		border-collapse: collapse;
	  width: 100%;
	  border-bottom: 1px solid #999;
	}
	.ZMSTable tr.even,
	.ZMSTable tr.odd{
	border-bottom:1px solid #FFF;
	}
	.ZMSTable td, td {
	  padding: 0.25em 0.5em;
	  background: #EEE;
		border-bottom:1px solid #FFF;
	}
	.ZMSTable th, th {
	  padding: 0.25em 0.5em;
	  background: #E7BFD3;
	  border-bottom:1px solid #FFF;
	 white-space: nowrap;
	}

	.ZMSTextarea td {
		font-size:0.77em;
	}

/***********************************************************************
*
* BodyContent Index-Listen
*
***********************************************************************/

	div.bodyContentIndexEntry {
	  width: 45%;
	  display: inline;
	  float: left;
	  margin: 0 4% 0 0;
	  padding-bottom: 1em;
	}

	.bodyContentIndexEntry h2 {
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  font-size: 1em !important;
	  margin: 0 0 0.5em 0;
	}

	#maincontentdiv .bodyContentIndexEntry p {
	  font-size: 0.7em;
	  margin: 0;
	}
	
	.bodyContentIndexEntry img, .simpleIndex img {
	  margin: 3px 7px 5px 0;
	}

	.bodyContentIndexEntry h2 a {
	  display: block;
	  text-decoration: none;
	}

	div.bodyContentIndexEntry h2 a:hover {
	  text-decoration: underline;
	}

	/* simple Index */

	#maincontentdiv  ul.simpleIndex {
		clear: both;
		margin: 1em 0;
		border-top: 1px solid #999;
		list-style-type: none;
		padding: 0;
	}

	#maincontentdiv  ul.simpleIndex li {
		padding: 1em 0;
		border-bottom: 1px solid #999;
		color: #666;
	}

/***********************************************************************
*
* News-Items (Startseite)
*
***********************************************************************/

	div.newsItem {
	  padding: 0.5em;
	  width: 45%;
	  height: 135px;
	  display: inline;
	  float: left;
	  margin: 0 5% 1em 0;
	}

	.newsItem p, .newsItem h3 {
	  font-size: 75%;
	  margin: 0;
	}

	.newsItem h3.newsTitle {
	  font-size: 1em;
	  font-weight: bold;
	  margin: 0;
	}

/***********************************************************************
*
* Teaser-Elemente
*
***********************************************************************/

	#leftcontent {
	  margin-top: 1.5em;
	  font-size: 0.7em;
	  color: #999;
	}

	#HomepageTeaser {
	  width: 9em;
	  margin: 1.5em 0 0.5em 0.5em;
	}
	
	/* teaser container */
	
		.teaserContainer {  
			float: right; 
			width: 200px; 
			padding: 0; 
			margin: 47px 0 0.5em 1em;
		}
		
		.pageLevel0 .teaserContainer {  
			margin-top: 6px;
		}
		
	/* teaser element */
	

		div.ZMSTeaserElement *{
			font-size:100%;
		}
	
		.ZMSTeaserElement { 	
			background:#EEE;
			text-align:left; 
			padding:0.6em 0.7em;
		}
		
		.ZMSTeaserElement .title { 
			color: #CC0066; 
			font-size: 80%; 
			font-weight: bold; 
			line-height: 110%; 
			margin-bottom:0.5em;
			text-indent:-1px;
		}
		
		.ZMSTeaserElement .text { 
			font-size: 70%; 
			line-height: 130%; 
		}
		
		.ZMSTeaserElement .graphic {
			margin:0em; 
			padding:0;
		}
		
		.ZMSTeaserElement .text ul,
		.ZMSTeaserElement .text ol { 
			font-size: 133%;
			margin: 0; 
			padding: 0; 
		}
		
		.ZMSTeaserElement .text li { 
			font-size: 133%;
			padding: 0 0 0.5em 0; 
			margin: 0 0.25em; 
		}

		div.ZMSTeaserElement .zoom {
			display: inline-block;
			overflow: hidden;
			width: 25px;
		}

		div.ZMSTeaserElement .zoom img.zoom {
			margin: 0 0 0.2em 0;
			background: transparent url(lupe_teaser.gif) no-repeat 0 0;
		}


/***********************************************************************
*
* Footer
*
***********************************************************************/

	#footerdiv {
		clear:both;
		color:#999999;
		margin-left:176px;
		padding:1em 0pt;
		text-align:center;
		width:714px;
		
		color:#999999;
		font-size:0.7em;
		font-weight:bold;
	}

	#footerdiv .dontprint {
	  display:block;
	  margin-bottom:8px;
	}

	#footerdiv a {
	  font-weight: bold;
	  color: #999;
	  text-decoration:none;
	}

	#footerdiv a:link,
	#footerdiv a:visited,
	#humirahome  #footerdiv a:link,
	#humirahome #footerdiv a:visited,,
	#humirahome #footerdiv a:hover,
	#humirahome #footerdiv a:active {
	  color: #999;
	  
	}

	#footerdiv a:hover,
	#footerdiv a:active
	 {
	  text-decoration:underline;
	}

	a.download img.download
		{
		width: 23px;
		height: 21px;
		/*background: url(/cms/pub_as/misc_/zms/download.gif);*/
		}

	a.superzoom img.superzoom
		{
		width: 23px;
		height: 21px;
		/*background: url(/cms/pub_as/misc_/zms/superzoom.gif);*/
		}

/***********************************************************************
*
* misc
*
***********************************************************************/

	.content_wBG {
		margin-bottom:1.5em;
		width:490px;

	}

	.content_wBG_inner {
		padding:10px;		
	}

	/* BO literature_article(_list) / seminar_item(_list) */

		.literature_article, .seminar_item {
			margin-top:20px;
		}

		.literature_article p, .seminar_item p{
			margin:0.2em 0 1em 0;
		}

		.literature_article .ZMSTable th, .seminar_item .ZMSTable th {
			width:65px;
			text-align:left;
			color:#CC0066;
			background-color:transparent;
			padding:0.25em 0.5em 0.25em 0;
			vertical-align: top;
		}

		.literature_article .ZMSTable td, .seminar_item .ZMSTable td {
			width:250px;
			background-color:transparent;
		}

		.literature_article .ZMSTable, .seminar_item .ZMSTable {
			margin-top:0.5em;
			width:auto !important;
			border-bottom:none;
		}

		.literature_article caption, .seminar_item caption {
			font-size:75%;
			font-weight:bold;
			color:#CC0066;
			text-align:left;
			margin:1.5em 0 0.5em 0;
			border-bottom:1px solid #CC0066;
			width:315px;
		}

		.literature_article_list {
			margin:20px 0;
			font-size:75%;
		}

		.literature_article_meta {
			margin-bottom:3px;
			font-size:75%;
			display: block;
		}

		.seminar_item_meta {
			margin-top:20px;
			color:#CC0066;
			font-size:75%;
			font-style:italic;
		}

		.seminar_item_subhead {
			font-size:75%;
			font-style:italic;
		}

		.literature_article_list .literature_article_meta {
			font-size:90%;
		}

		h1.literature_article_head {
			margin:5px 0 !important;
		}

		h1.literature_article_head, h1.seminar_item_head {
			line-height:122%;
			font-size:1.1em;
			margin-top:0.3em;
		}

		h1.seminar_item_head {
			margin:0.3em 0 0.2em 0;
		}

		.literature_article_list h1.literature_article_head {
			line-height:133%;
			margin:0;
			font-weight:bold;
		}

		div h2.literature_article_head, div h2.seminar_item_head {
			color:#000;
			font-size:75%;
			font-weight:bold;
			margin:1.5em 0 0 0;
		}

		a.seminar_item_link:link, a.seminar_item_link:visited, a.seminar_item_link:hover, a.seminar_item_link:active,
		a.literature_article_link:link, a.literature_article_link:visited, a.literature_article_link:hover, a.literature_article_link:active, .semianr_item_send {
			background:url(./leftnav_arrow_magenta.gif) 4px center no-repeat;
			border:1px solid #CC0066;
			padding:3px 5px 3px 15px;
			text-decoration:none;
			font-size:75%;
			color: #CC0066;
		}

		* html .semianr_item_send { 
			width: 200px;
		}

	/* seminar_list */

		.seminar_list {
			border: 1px solid #CC0066;
			padding:15px;
			margin:1em 0;
		}

		.seminar_list caption {
			font-weight:bold;
			font-size:85%;
			color:#CC0066;
			padding-bottom:12px;
			text-align:left;
		}

		.seminar_list table {
			border-collapse:collapse;
		}

		.seminar_list a.titlelink {
			padding-bottom:5px;
			display:block;
		}

		.seminar_list table th {
			font-size:75%;
			padding:10px;
			background-color:#9DA4AB;
			font-weight:bold;
			border:1px solid #fff;
			color:#fff;
			text-align:left;
		}

		.seminar_list table td {
			font-size:70%;
			padding:10px;
			border:1px solid #fff;
		}

		.seminar_list table tr.odd td {
			background-color:#F0F1F2;
		}

		.seminar_list table tr.even td {
			background-color:#E1E4E6;
		}

		a.back_link {
			font-size:75%;
			padding-left:12px;
			background:url(./back_arrow_magenta.gif) center left no-repeat;
		}

	/* EO literature_article(_list) / seminar_item(_list) */

	/* pressList */

		.pressRelease_date {
			padding-right: 5px;
		}

		.presslistLast .presslistElement {
			border: none !important;
		}

		.presslistElement {
			padding: 0.8em 0;
				border-bottom: 1px solid #ccc;
		}

		.presslistElement p {
			margin: 0 0 0.6em 0;
		}
		
	/* Speaker's Corner */

		.speakers, .hiddenSpeaker {
			width: 490px;
			background: #fff;
		}	
		
		.hiddenSpeaker  {
			display: none;
		}
		
		.spLeft {
			float: left;
			width: 48%;
		}	
		
		.spRight {
			float: right;
			width: 48%;
		}
		
		.speakerPreview {
			height: 118px;
					overflow: hidden;
		} 

		.speakerPreview, .speakerBody, .speakerHead {
			border-bottom: 6px solid #CC0066;
			margin: 0 0 1em 0;
			padding: 0 0 1em 0;
		} 
		
		div .speakerBody {
			padding-bottom: 0;
			border: 0 none;
		}
		
		.spLeft .speakerInner {
			margin: 0 2% 0 0;
		}	
		
		.spRight .speakerInner {
			margin: 0 0 0 2%;
		}
		
		.spImage {
			float: left;
			margin: 0 0.5em 0 0;
		}	
		
		h2.spTitle {
			font-size: 82%;
			font-weight: bold;
			margin: 0;
		}
		
		.spStory p {
			font-size: 70% !important;
			line-height: 140% !important;
		}
		
		.spStory p.spSubtitle {
			font-style: italic;
			margin: 0 0 1em 0;
			font-size: 75% !important;
		}
		
		.spName {
			font-size: 82% !important;
			font-weight: bold;
			color: #C06;
			margin: 0 0 1em 0 !important;
		}	
		
		.spTeaser {
			font-size: 70% !important;
			color: #676767;
			margin: 0 !important;
		}
		
		.spNav {
			float: left;
			width: 33%;
			overflow: hidden;
			margin: 0 !important;
		}	
		
		.spNav li {
			line-height: 140% !important;
			margin-bottom: 0.3em;
		}	
		
		.spStoryHolder {
			float: right;
			width: 63%;	
			overflow: hidden;	
			position: relative;		
		}
		
		.spStory {
			margin: 0 0 1em 0;
			top: 0;
			left: 0;
			background-color: #fff;
		}
		
		#spMetaNav {
			border-bottom: 6px solid #CC0066;
		}	
		
		.spMetaNav {
			clear: both;
			text-align: right;
			font-size: 75%;
			padding-bottom: 1em;
		}	
		
		div .spweg {
			display: none !important;
			border: 0 none !important;
		}		
		
		.spStory .spMetaNav {
			visibility: hidden;
		}	
		
		.spStory.spSel {
			border-bottom: 6px solid #CC0066;
		}	
		
		.spStory.spSel .spMetaNav, .noscript .spMetaNav {
			visibility: visible;
		}
		
		.spHiddenHolder {
			position: relative;	
		}

	/* Bildergalerie (Scans) */

		.scanPage {
			width: 69%;
		}
		
		.scanPage p {
			margin: 0 0 1em 0 !important;
		}
		
		.scanPage h2 {
			font-size: 113% !important;
			margin: 1em 0;
		}	
		
		.SCsubTitle {
			
		}	
		
		.SCintro {
			width: 55%;
			float: left;
		}	
		
		.SCpicBox {
			width: 42%;
			float: right;
			border-bottom: 1px solid #CC0066;
			padding-top: 0.85em;
		}	

		.SCpicBox .graphic {
			position: relative;
		}
		
		.SCpicBox a.zoom img.zoom {
			background: transparent url(./ui/lupe.png) no-repeat;
			height: 22px;
			width: 22px;
			position: absolute;
			bottom: 0;
			right: 0;
		}	
		
		.SCtabBox a.zoom img.zoom {
			background: transparent url(./ui/lupe.png) no-repeat;
			height: 22px;
			width: 22px;
		}
		
		.SCpicBox .ZMSGraphic {
			padding: 12px 8px;
			border: 1px solid #CC0066;
			border-bottom: 0 none;
		}	
		
		.SCtabBox {
			/*clear: both;*/
			padding-top: 2.5em;
		}	
			
		.SCtabs {
			border: 1px solid #CC0066;
			border-top: 22px solid #CC0066;
			padding: 11px;
		}	
		
		
	.SCtabs div.graphic {
		margin-left: 0.5em;
	}
		
	.SCtabs div.ZMSGraphic .caption {
		position:relative;
		top:-1.7em;
		margin-right: 20px !important;
		margin-left: 0.5em !important;
	}

		ul.SCtabHandle {
			display: block;
			margin: 0 !important;
		}		
		
		ul.SCtabHandle li {
			float: left;
			display: block;
			padding: 0 0 0 0.7em;
			margin-top: 4px;
			color: #333;
			font-size: 91.67%;
			font-weight: bold;
			background: #9DA4AB url(./ui/SCtabsBG.gif) left top no-repeat;
			cursor: pointer;
		}	
		
		ul.SCtabHandle li span {
			background: #9DA4AB url(./ui/SCtabsBG.gif) right -24px no-repeat;
			height: 19px;
			padding: 5px 0.7em 0 0;
			display: block;
		}	
		
		ul.SCtabHandle li.SCtabSelected {
			background: #CC0066 url(./ui/SCtabsBG.gif) 0px -48px no-repeat;
			margin-top: 0px;
			color: #fff;
		}	
		
		ul.SCtabHandle li.SCtabSelected span {
			background: #CC0066 url(./ui/SCtabsBG.gif) right -76px no-repeat;
			padding: 9px 0.7em 0 0.1em;
			color: #fff;
		}	
		
		.SCtabItem {
			display:none;
		}		
		
		.SCtabSelected { 
			display: block;	
		}
		
		.scanTeaser {
			padding: 15px;
			border-top: 18px solid #fff;
		}		
		
		.scanTeaser p {
			margin: 0 0 0.5em 0;
		}	
		
		.scanTeaser select {
			font-size: 100%;display:block;
			font-size:75%;
			margin-bottom:1em;
			width:100%;	
		}	
		
		.scanTeaser input {	
			background:#9DA4AB none repeat scroll 0 0;
			border:0 none;
			color:#FFFFFF;
			float:right;
			font-size:75%;
			padding:0 2px 4px 3px;
		}
		
		#SCpreview {
			text-align: center;
			padding: 1em 0 3em 0;
		}
		
	/* survey */

		.survey {
			clear: both;
			padding: 1em 0;
		}
		
		.survey form {
			background: #fff;
		}
		
		* html .survey {
			padding: 0;
		}
		
		.survey p {
			margin: 0 0 0.5em 0;
		}	
		
		#survey_result, #survey_result div {
			margin: 0 0 1em 0;
			display: none;
			background: #fff;
		}	
		
		#survey_result div {
			margin: 0 0 1em 0;
			display: none;
			border: 1px solid #999;
			padding:0.35em 0.625em 0.75em;
		}
		
		#survey_result strong {
			color: #CC0066;
		}

		fieldset {
			margin-bottom: 0.6em;
			padding:0.35em 0.625em 0.35em;
		}
		
		legend {
			font-size: 87.5%;
			color: #CC0066;
		}

	/* tooltips */
		
		.tooltip {
			margin: 0 0 1em 0;
			position: relative;
		}	
		
		.tooltip .ZMSGraphic {
			background: transparent;
		}	
		
		.tt_link a:link, .tt_link a:visited, .tt_link a:hover {
			background:transparent url(ui/tooltips/tooltip_icons.gif) no-repeat scroll left -72px;
			text-decoration: none;
			display: block;
			padding-left: 22px;
			color: #000 !important;
		}		
		
		.tt_link a:hover {
			background:transparent url(ui/tooltips/tooltip_icons.gif) no-repeat scroll left 1px;
			color: #CC0066 !important;
		}	

		.tt_link p {
			margin: 0 0 10px 0 !important;
		}
		
		.tt_body {
			height:auto;
			position:absolute;
			z-index: 999;
			width:100%;
			left: 20px;
			display: none;
		}	

		.tooltip_teaser .tt_body {
			left: auto;
			right: 200px;
					top: 0px;
					font-size: 105%;
		}

		.ZMSTeaserElement .tooltip_teaser .tt_body .text {
			font-size: 100%;
		}

		.ZMSTeaserElement .tooltip_teaser .graphic img {
			margin: 0;
		}
		
		.tt_shadow1 {
			background:transparent url(ui/tooltips/tooltip_lo_long.png) no-repeat scroll left top;
			height:auto;
			left:-17px;
			position:relative;
			top:-17px;
			width:100%;
		}	
		
		.tt_shadow2 {
			background:transparent url(ui/tooltips/tooltip_ru_long.png) no-repeat scroll right bottom;
			bottom:-34px;
			height:auto;
			position:relative;
			right:-34px;
			width:100%;
		}	
		
		.tt_content {
			background:#FFFFFF url(ui/tooltips/tooltip_bg.png) left top no-repeat ;
			left:-17px;
			position:relative;
			top:-17px;
			padding: 15px;
		}	
		
		.tt_contentInner {
			
		}	
		
		.tt_ro, .tt_lu {
			background:transparent url(ui/tooltips/tooltip_ro.png) no-repeat scroll right top;
			height:34px;
			position:absolute;
			right:-17px;
			top:-17px;
			width:34px;
		}	
		
		.tt_lu {
			background:transparent url(ui/tooltips/tooltip_lu.png) no-repeat scroll left bottom;
			bottom:-17px;
			left:-17px;
			top:auto;
		}
	
/******************************/
/* Clearing - do not modify */
/**************************/

	.floatholder { overflow: hidden; }

	.clerasil:after {
	   content: ".";
	   display: block;
	   height: 0;
	   clear: both;
	   visibility: hidden;
	}

	.clerasil { display: block; }