/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++ 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;
}


