
/* dimando print css
 *
 * colors: orange: #fe9914, light orange: #ffbd67, 
=================================================== */



/* general 
=================================================== */
* { 
	margin: 0;
	padding: 0;
	border: 0;
}

html {
	height: 100%;
}

body {
	min-height: 101%;
	background: #fff;	
	color: #000;
	font: 8.5pt/135.01% Calibri, "Lucida Grande", Verdana, Arial, sans-serif;
	text-align: center;
	margin-top: .5em;
}


/* headings
--------------------------------------------------------------------------------------------------------------- */
h2 {
	padding-bottom: 1em;
	color: #000;
	font-size: 1em; font-weight: bold;
	
}	

h3 { 
   margin-bottom: .5em;
   font-size: 1em; 
}

/* text elements
--------------------------------------------------------------------------------------------------------------- */

/* paragraphs */
p {
	padding: 0 0 1.5em 0;
	background: none;
}

/* links */
a {
	text-decoration: none;
	color: #000;
	font-style: italic;
	}
	a:link:after,
	a:visited:after {
	  content: " (" attr(href) ") ";
	  font-size: 90%;
	}
	html.noted a:link:after,
	html.noted a:visited:after {
	  content: "";
	}
	
/* lists */
ul, ol { margin: 0 0 1em 1em; }
	

/* layout main id’s
=================================================== */
#main {
	position: relative;
	margin: 0 auto;
	width: 180mm;
	padding-bottom: 2em;
	overflow: hidden;
	text-align: left;
}
	.skiplink {
		display: block;
		position: absolute;
		left: -1000em;
	}
	
	#breadcrumb {
		float: left;
		font-size: 7.5pt;
		margin-bottom: 2em;
		width: 100%;
	}
		#breadcrumb a {
			font-style: normal !important;
		}
	

	/* header
	------------------------------------------------ */
	#header {
		clear: right;
		float: left;
		width: 100%;
		padding-bottom: 1.5em;
		padding-top: .5em;
		border-top: 2pt solid #000;
	}
	#signet {
		float: left;
		width: 26%;
		font-size: 1.3em;
	}
		#signet img { width: 40mm; height: auto; padding: .5em 0 0 .2em; }
	#menu {
		display: block;
		float: left;
		width: 53%;
		margin: .2em 2% 0 0;
		list-style: none;
		position: relative;
		overflow: hidden;
	}
		#menu li {
			width: 100%;
			padding-top: .1em;
		}

		#menu li.current strong {
			display: block;
			width: 100%;
			background: #fff;
			color: #000;
		/*	background: transparent url(../img/orange-line.gif) no-repeat 0 .3em;
			padding-left: .3em;
			margin-left: -.3em;*/
			border-bottom: 1px dashed #aaa !important;
		}
		#menu a, #menu a:link, #menu a:visited  {
			display: block;
			width: 50%;
			text-decoration: none;
			font-weight: bold;
			color: #666;
			border: 0;
		}
		#menu a:hover, #menu a:active, #menu a.active {
			background: #fff;
			color: #000 !important;
		}
		#menu li.active a, #menu li.current a {
			border-bottom: 1px dashed #aaa !important;
		}
		#menu a.active {
			font-weight: bold !important;
		}
			#menu li ul {
				list-style: none;
				position: absolute;
				top: 0;
				left: 33.3%; 								
				width: 66.6%;
				padding-bottom: 1000em;
				margin-bottom: -1000em;
				background: #fff;
			}
				#menu li ul li,#menu li ul li a {
					border: 0 !important;
					width: 100% !important;
				}
				#menu li ul li a, #menu li ul li.current strong {
					border: 0 !important;
					font-weight: normal !important;
					width: 100% !important;
				}
				#menu li ul li.current strong {
					border-bottom: 1px dashed #aaa !important;
					font-weight: bold !important;
				}
					#menu li ul li ul {
    					width: 100%;
						left: 50%;
				  	}
			
		
	#address {
		float: left;
		width: 74%;
		color: #000;
		margin-top: .2em;
		font-size: 7.5pt;
		line-height: 120%;
	}
	#address a:link {
		color: #000;
		border: 0;
		font-style: normal;
	}
	#address a:hover {
		color: #000;
	}
	
	/* subnav
	------------------------------------------------ */
	#subnav {
		clear: both;
		float: left;
		overflow: hidden;
		width: 85.5em;
		margin-top: 1px;
		background: #fff;
		border-bottom: 1px solid #ddd;
		border: 0;
	}
	#subnav1 {
		clear: both;
		float: left;
		width: 25%;
		background: #fff;
		height: 1.7em;
	}
	#subnav2, #subnav3 {
		float: left;
		width: 37%;
		height: 1.7em;
		background: #fff;
		margin-left: 1px;
	}
	
	
	/* content
	------------------------------------------------ */
	/* #content wrapper avoids stupid ie6 hover jumping bug on percentage margins
    * see also http://www.positioniseverything.net/explorer/percentages.html */
  #content {
    width: 100%;
  }
  	#col1 {
  		clear: left;
  		float: left;
  		width: 25%;
  		padding: 1em 0 0 0;
  		margin: 0 1% 0 0;
  		background: #fff;
  		border-top: 1pt solid #000;
  		display: inline;
  	}
  	#col2, #col3 {
  		float: left;
  		width: 34%;
  		padding: 1em 2% 0 0;
  		margin: 0 0% 0 0;
  		background: #fff;
  		border-top: 1pt solid #000;
  		display: inline;
  	}

  	#col3 {
  		width: 35%;
  		margin: 0;
  		float: right;
  	}

  		#page_164 #col2 {
    		float: left;
  			padding: 1em 0 0 0;
  			margin: 0;
  			width: 74%;
  			height: 34em;
  		}
  		#page_164 #col3 {
  			display: none;
  		}
  		#page_164 div.gmnoprint {
  			color: #000;
  		}

	#footer {
		clear: both;
	}
	
/* additional classes
=================================================== */
.clear {
	clear: both;
}

.printOnly {
	display: block;
}
	h2.printOnly {
		font-size: 1em;
		padding-bottom: 0;
		font-size: .9em;
		border-bottom: 1pt dashed #000;
		margin-bottom: .5em;
	}
	ol.printOnly {
		font-size: .9em;
		margin-left: 1.6em;
	}
	sup.printOnly {
		font-style: italic;
		padding-left: 1px;
	}

.vcard {}
	.vcard .org {
		float: left;
		width: 25%;
	}

	.adr {
		float: left;
		width: 25%;
	}

/* form elements
=================================================== */





.skiplink, #lang, #fontsize, #menu, #address .download, .doNotPrint {
	display: none;
}

