/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Novartis - PinkRibbon Stylesheet +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/body {	margin: 0px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	background-color: #ffffff;	background-image:url(../img/cap_logo.gif);	background-repeat:no-repeat;}a {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #597067;	text-decoration:none;}a:hover {	text-decoration:underline;}/* ++++++ Main Frame including Overall-DIV, Header-DIV & Content-DIV ++++++++*/ #main_frame {	width: 750px;	margin: 0px;	padding: 0px;}#main_frame #main_header {	width: 750px;	height: 76px;	margin: 0px;	padding: 64px 0px 0px 0px;}	#main_header a.headerlink {		display: block;		width: 340px;		height: 72px;		margin: 0px 0px 0px 400px;		padding: 0px;	}		#main_header a.headerlink:hover {		text-decoration:none;	}#main_frame #main_nav {	width: 750px;	height: 40px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 1px 50px;	background-color:#ffffff;	background-image:url(../img/nav_bg.gif);	background-repeat:no-repeat;}#main_frame #main_teaser {	width: 750px;	/*margin: 0px 0px 20px 0px;*/	padding: 0px 0px 0px 0px;	background-color:#ffffff;}#main_frame #main_content {	width: 750px;	margin: 0px;	padding: 20px 0px 0px 0px;	clear:both;}/* TemplaVoilaElemente*/#main_content .text{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	color:#666666;	margin: 0px 0px 20px 0px;}#main_content .headline{	margin: 30px 0px 0px 0px;}#main_content ul{}/*first level*/#main_content ul {	list-style:none;	margin:0px 0px 30px 0px;	padding: 0px;}#main_content ul li {	margin: 5px 0px 5px 0px;	padding: 0px 0px 0px 15px;	background:url(../img/list_icon.gif) 0px 4px no-repeat;   	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	color:#666666;}/*#########  ToggleElement  ###########*/#main_content .toggleelement {	margin:0px 0px 5px 0px;	padding: 0px;}#main_content .toggleelement .toggleelement_header{	height: 20px;	padding: 0px;	background:url(../img/toggleelement_header.gif) 0px 0px no-repeat;}#main_content .toggleelement .toggleelement_header .toggleelement_icon{	height: 20px;	margin: 0px 0px 0px 0px;	width: 15px;	float: left;}#main_content .toggleelement .toggleelement_header .toggleelement_titel{	height: 20px;	margin: 0px 0px 0px 0px;        float:left;}#main_content .toggleelement .toggleelement_header a{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color:#666666;}#main_content .toggleelement .toggleelement_header a img{	margin: 5px 0px 0px 0px;	border: 0px;}#main_content .toggleelement .toggleelement_header .button{	float:right;	margin: 1px 0px 0px 0px;}#main_content .toggleelement .toggleelement_details {	padding: 10px 0px 10px 0px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	color:#666666;	clear:both;}#main_content .toggleelement .toggleelement_details_footerLine {	margin: 2px 0px 0px 0px;	padding: 0px 0px 0px 0px;	height: 1px;	background-color: #E0E5DD;	line-height:1px;        clear:both;}/*#########  ToggleElement  ###########*//* MAIN NAV*/#main_nav .nav_punkt{	height: 40px;	margin: 0px 0px 0px 0px;	padding: 0px 30px 0px 0px;	float:left;}#main_nav .nav_language{	width: 38px;	text-align:right;	height: 16px;	margin: 0px 0px 0px 0px;	padding: 24px 50px 0px 0px;	float:right;	display:inline;}#main_nav .nav_language a img{	width: 38px;	height: 10px;	border: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}/* ++++++ Contentpart - 2 columns Layout ++++++++++++++++++++++++++++++++++++*/#main_content #center_column {	width: 450px;	margin: 0px 50px 30px 50px;	padding: 0px 0px 0px 0px;	float: left;	display: inline;}#main_content #right_column {	width: 200px;	margin: 0px 0px 30px 0px;	padding: 0px;	float:left;}/* ++++++ Contentpart - 2 columns Layout (Startpage) ++++++++++++++++++++++++++*//* #################### SUBPAGES ############################################################################################################################## *//* ++++++ Content - CENTER Column, ContentBlock ++++++++++++++++++++++++++++++++++++*/#center_column #content_pageheader {	width:450px;	margin: 0px 0px 14px 0px;}/*+++++++ Right Box      +++++++++*/.add_box {	margin: 0px 0px 10px 0px;	width: 200px;}.add_box .add_box_header {	width: 200px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-size:0px;}.add_box .add_box_body {	width: 200px;	margin: 0px 0px 0px 0px;	padding: 10px 0px 10px 0px;	background-color: #E0E5DD;}.add_box .add_box_body .add_box_textbox{	width: 180px;	margin: 0px 0px 0px 0px;	padding: 0px 10px 0px 10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #666666;}.add_box .add_box_body .add_box_textbox a{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #666666;}.add_box .add_box_linkbox{	width: 200px;	background-color: #E0E5DD;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	color: #666666;	line-height: 1px;	font-size: 1px;}.add_box .add_box_linkbox .externerlink {	width: 190px; 	padding: 0px 0px 0px 10px;	margin: 0px 0px 0px 0px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #666666;	height:15px;	background-image: url(../img/linkicon_externerlink.gif);	background-position: 0px 4px;;	background-repeat:no-repeat;		line-height: 12px;}.add_box .add_box_linkbox .externerlink a {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #666666;}.add_box .add_box_linkbox .downloadlink {	width: 190px;	padding: 0px 0px 0px 10px;	margin: 0px 0px 0px 0px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #666666;	height:15px;	background-image: url(../img/linkicon_download.gif);	background-position: 0px 4px;;	background-repeat:no-repeat;	line-height: 12px;}.add_box .add_box_linkbox .downloadlink a {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #666666;}/* --- Footer ----*/#footer {	clear:both;	width:750px;	height: 30px;	background-image:url(../img/footer.gif);	background-repeat:no-repeat;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 50px;}#footer .footer_impressum{	height: 30px;	margin: 0px 0px 0px 0px;	padding: 0px 40px 0px 0px;	float:left;}#footer .footer_verdino{	height: 30px;	margin: 0px 0px 0px 0px;	padding: 0px 50px 0px 0px;	float:right;}/*	###################################		---- MAP24 TEMPLATE *map_*) ----################################### */#map_overall {	width: 450px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-family:Verdana, Arial, Helvetica, sans-serif;	color: #666666;}#mapheadline_start {	font-size: 12px;	margin: 0px 10px 13px 0px;	font-weight:normal;	color: #597067;}#mapheadline {	font-size: 12px;	margin: 0px 10px 10px 0px;	font-weight:normal;	color: #597067;}#map_overall form {	margin:0px;	padding:0px;}#map_content {	width: 450px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}#map_start {	width: 250px;	float: left;	margin: 0px 0px 20xp 0px;	padding: 0px 0px 0px 0px;}#map_start  .map_input {	width: 240px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 10px;	}#map_start .map_input .labeltext {	float:left;	width: 60px;	margin: 1px;	padding: 1px 0px 0px 0px;}.map_input input {	font-size: 11px;	width: 140px;	border: 1px solid #B3B3A8;	color: #666666;	margin: 1px;}	#map_destination {	float:left;	margin: 0px 0px 20px 0px;	padding: 0px 0px 0px 0px;		}#map_destination .dest_text {	width: 190px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 10px;	font-size: 11px;	line-height:15px;}#map_submit {	clear: both;	text-align: right;	width: 450px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}#map_submit input{}	#byPublic {	background:url(../img/byPublic.gif) no-repeat;	background-position:top left;	padding: 2px 0px 0px 67px;	margin: 20px 0px 10px 0px;	height:	17px;	font-weight:bold;        color: #666666;}#byCar{	background:url(../img/byCar.gif) no-repeat;	background-position:top left;	padding: 2px 0px 0px 67px;	margin: 20px 0px 10px 0px;	height:	17px;	font-weight:bold;        color: #666666;}