/*------------------------------------------  Visioprint - Visuelle und virtuelle Welten  © www.visioprint.ch------------------------------------------*//*------------------------------------------  Basics------------------------------------------*/* { 	margin: 0; 	padding: 0; 	font-size: 100%; } html { 	margin: 0; 	padding: 0; 	font-size: 100%;  } body { 	font-family: /* Georgia, Courier, Tahoma, */  Arial, Geneva, Helvetica, Swiss, SunSans-Regular, sans-serif; 	font-size: 11px; /*	letter-spacing: 0.1em; 	line-height: 1.5em; */	color: #000; 	margin: 0; 	padding: 0; /*	background-image: url(/images/basics/bg-top.jpg); 	background-repeat: no-repeat; 	background-position: 0px 0px; 	background-attachment: fixed; 	background-color: #e3e5ea; 	background-color: #d6dee8; */	background-color: #fff; } ul, ul.bullet, ul.square { 	margin: 0 0 10px 10px; 	padding: 0 0 0 0; } ul li, ul.bullet li, ul.square li { 	margin: 0 0 0 5px; 	padding: 0 0 5px 0;  } ul.bullet { 	list-style-type: disc;  } ul.square { 	list-style-type: square;   } a:link, a:visited, a:active { /*	font-weight: bold; */	text-decoration: none; 	color: #469; }a:hover, a:visited:hover { /*	font-weight: bold; */	text-decoration: underline; 	color: #000; } a.infoboxlink:link, a.infoboxlink:visited, a.infoboxlink:active { 	text-decoration: none; 	color: #fd1; }a.infoboxlink:hover, a.infoboxlink:visited:hover { 	text-decoration: none; 	color: #fff; } .clear { 	clear: both; 	display: block; } /*------------------------------------------  paragraphs------------------------------------------*/p { 	vertical-align: top; 	margin: 0 0 15px 0; 	padding: 0 0 0 0; /*	clear: both; */} .infobox { /*	font-size: 0.9em; 	line-height: 1.1em; */	margin: 0 0 8px 0; 	padding: 0 0 0 0; /*	border: 1px solid #000; 	background-color: #444; 	background-image: url(/images/basics/arr-15r.gif); 	background-repeat: no-repeat; 	background-position: 98% 3px; 	border-right: 2px solid #666; 	border-bottom: 1px solid #666; 	border: 1px solid #ddd; 	clear: both; */} /*------------------------------------------  images------------------------------------------*/img { 	margin: 0; 	padding: 0; 	border: none; } .fillrow { 	width: 100%; 	display: block; 	margin: 0 0 10px 0; } .halfrow { 	width: 50%; 	display: block; 	margin: 0 0 10px 0; } img.img-infobox { 	margin: 0 5px 3px 0; /*	display: block; */	border-right: 2px solid #fd1; 	float: left; } /*------------------------------------------  Tables------------------------------------------*/table { 	/* width: 100%; */ 	empty-cells: show; 	border-spacing: 0px; 	text-align: left; 	margin: 0 0 0 0; } td { 	vertical-align: top; 	padding: 0 25px 20px 0; 	border-top: 1px solid #666; /*	whitespace: nowrap; */} table.footer { 	/* width: 100%; */ 	empty-cells: show; 	border-spacing: 0px; 	text-align: left; /*	margin: 0 0 0 2%; */	height: 100%; } .footer td { 	vertical-align: top; 	padding: 5px 30px 0 5px; 	border-left: 1px solid #d6dee8; 	border-top: none; } table.formular { 	/* width: 100%; */ 	empty-cells: show; 	border-spacing: 0px; 	text-align: left; 	margin: 20px 0 0 0; } .formular td { 	vertical-align: top; 	padding: 0 0 10px 0; } table.maintbl { 	/* width: 100%; */ 	empty-cells: show; 	border-spacing: 0px; 	text-align: left; 	margin: 40px 0 10px 0; } .maintbl td { 	vertical-align: top; 	padding: 0 5px 1px 0; } /*------------------------------------------  Navigation------------------------------------------*/ dl.chapters { 	margin: 25px 0 0 0; /*	padding: 0; 	background-color: #ddd; */	font-size: 0.9em; /*	font-weight: bold; */	letter-spacing: 1px; } .chapters dt { /*	text-transform: none; 	margin: 15px 0 0 0; 	padding: 0 0 0 20px; */} .chapters dd { 	border-bottom: 1px dotted #666; } .chapters dd a:link, .chapters dd a:visited, .chapters dd a:active { 	padding: 2px 0 2px 15px; 	text-decoration: none; 	color: #333; 	display: block; } .chapters dd a:hover, .chapters dd a:visited:hover { 	background-color: #fff; 	color: #333; 	display: block; } dd a.selected, dd a.selected:link, dd a.selected:visited, dd a.selected:active { 	color: #000; 	background-color: #eee; 	display: block; } dl.subchapters { 	margin: 0 0 0 30px; 	padding: 0 0 10px 0; 	font-size: 0.9em; /*	font-weight: bold; */	letter-spacing: 1px;  } .subchapters dt { /*	text-transform: none; 	margin: 15px 0 0 0; 	padding: 0 0 0 30px; */	font-weight: normal; 	color: #000; 	border-bottom: 1px dotted #666; } .subchapters dd { 	border-bottom: 1px dotted #666; } .subchapters dd a:link, .subchapters dd a:visited, .subchapters dd a:active { 	padding: 2px 0 2px 3px; 	text-decoration: none; 	color: #333; 	display: block; } .subchapters dd a:hover, .subchapters dd a:visited:hover { 	background-color: #fff; 	color: #333; 	display: block; } dd a.selected2, dd a.selected2:link, dd a.selected2:visited, dd a.selected2:active { 	color: #000; 	background-color: #eee; 	display: block; } /*------------------------------------------  Boxes and areas------------------------------------------*/ #wrapper { 	position: relative; 	z-index: 5; /*	border: 1px dashed #333; */} #rotate { 	position: absolute; 	z-index: 10; 	top: 0; 	right: 0; 	width: 45%; 	height: 160px; 	overflow: hidden; } #header { /*	margin: 0 0 0 0; */	padding: 0 0 1% 4%; 	background-color: #fff; } #emotional { 	height: 60px; 	background-image: url(/images/basics/bg-top.jpg); 	background-repeat: no-repeat; 	background-position: 0 0; 	border-top: 2px solid #666; /*	border-bottom: 1px solid #666; */}#footer { /*	position: absolute; */	font-size: 11px; 	line-height: 1.3em; /*	color: #000; 	margin-top: -100px; */	margin: 0 0 0 0; 	padding: 0 0 0 23%; 	height: 100px; 	background-color: #c1cbd7; /*	bottom: 0px; 	clear: both; */} #navigation { /*	top: 90px; 	width: 220px; 	margin: 0 0 0 0; 	padding: 80px 0 0 0; *//*	border-top: 1px solid #666; 	background-image: url(/images/basics/bg-nav.jpg); 	background-repeat: no-repeat; 	background-position: 0px 0px; 	border: 1px dashed #f00; */} #content { /*	top: 90px; 	left: 220px; 	right: 0; *//*	margin: 60px 0 0 0; 	padding: 0 3% 0 0; 	height: 100%; 	background-color: #fff; 	border: 1px dashed #ccc; */} #contentheader { 	margin: 0 0 0 3%; 	padding: 20px 0 50px 0; } #showhere { /*	border: 1px dashed #ccc; */	min-height: 300px; 	padding: 0 0 0 30px; } #showhere img { 	/*	width: 100%; 	height: auto; */} .onerow { 	width: 20%; 	padding: 0 0 0 4%; 	float: left; /*	border: 1px dashed #666; */} .onerownav { 	display: none; } .quoterow { 	display: none; } .tworows { 	width: 45%; 	padding: 0 0 0 4%; 	float: left; } .threerows { 	width: 71%; 	padding: 0 0 0 4%; 	float: left; } .fourrows { 	width: 95%; 	padding: 0 0 0 4%; 	float: left; } /*.fiverows { 	width: 95%; 	padding: 0 0 0 4%; 	float: left; } */.external_include { 	width: 100%; 	height: 400px; 	margin: 30px 0 5px 0; 	padding: 0; 	border: 1px solid #666; } /*------------------------------------------  Typefaces------------------------------------------*/h1 { 	font-size: 1.4em; 	line-height: 1.2em; 	font-weight: normal; /*	text-transform: uppercase; 	letter-spacing: 1px; */	margin: 25px 0 15px 0; } h2, h2 a:link, h2 a:visited, h2 a:active { 	font-size: 1.2em; 	font-weight: normal; /*	line-height: 1.1em; 	text-transform: uppercase; 	letter-spacing: 1px; */	margin: 15px 0 5px 0; 	text-decoration: none; } h2 a:hover  { 	text-decoration: underline; } .lead { 	font-weight: bold; } /* --- text quotes rotate --- */#quote { /*	font-family: Verdana; 	font-size: 1.3em; 	line-height: 1.4em; 	padding: 5% 0 0 0; 	color: #fd1; 	background-color: #666; 	border-top: 4px solid #fd1; */} /*.quote:first-letter { 	font-size: 2.0em; 	color: #999; } */#quote ul { 	list-style: none;/*	min-height: 1.6em; 	height: 1.6em; */	margin: 0; 	padding: 0; 	overflow: visible;}#quote li.error {	color: #f00;}#quote #togglequote {/*	background: transparent url("icon_closequote.gif") no-repeat 0 0;	overflow: hidden;	position: absolute;	right: 10px;	top: 12px;	width: 14px;	height: 14px;	text-indent: 20px;	outline: none; */ 	display: none; }/*------------------------------------------  Form items------------------------------------------*/form { 	margin: 0; 	padding: 0; } form p { 	vertical-align: top; 	margin: 0 0 3px 0; 	padding: 0 0 0 0; } fieldset { 	margin: 0 0 20px 0; 	padding: 10px; 	width: 90%; 	border: 1px solid #666; 	display: block; } fieldset legend { 	font-size: 1.0em; /*	color: #5b6; 	text-transform: uppercase; 	letter-spacing: 2px; */	margin: 0 0 5px 0; 	padding: 0 2px 0 2px; 	left: 3px; } label { 	margin: 8px 0 0 0; 	display: block; } .input { 	background-color: #fff; 	color: #000; 	width: 99%; /*	height: 20px; */	padding: 0 0 0 1%; 	border: none; } .inputmandy { 	background-color: #fa1; 	color: #000; 	width: 99%; /*	height: 20px; */	padding: 0 0 0 1%; 	border: none; } .pulldown { 	background-color: #fff; 	color: #000; 	width: 50%; 	margin: 0 0 15px 0; 	border: 0px; 	border: none; } .textarea { 	background-color: #fff; 	font-family: Arial, Geneva, Helvetica, Swiss, SunSans-Regular, sans-serif; 	font-size: 12px; 	color: #000; 	width: 99%; 	height: 250px; 	padding: 3px; 	margin: 0 0 10px 0; 	border: none; } .button, a.button:link, a.button:visited { 	font-size: 0.9em; 	text-align: left; 	text-transform: uppercase; 	text-decoration: none; 	letter-spacing: 2px; 	display: block; /*	width: 100%; */	margin: 0 0 10px 0; 	padding: 0 5px 0 5px; } a.button:hover { 	display: block; 	text-decoration: none; } 