/* ---www.sozialesdesign.org Print StylesAuthor: recorder, Mario PrunerVersion: 05/2007--- */body {	background-color: transparent;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	margin: 0.5cm 0;	padding: 0;	font-size: 12pt;	text-align: center;}a {	color: #5A6272;	text-decoration: underline;}a:link {	color: #5A6272;	text-decoration: underline;}span.extlink {	display: none;}a.extern {	padding: 0;}h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 125%;	color: #000000;	margin: 0;	padding: 0;	font-weight: normal;}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 89%;	color: #000000;	margin: 0;	padding: 0;}h3 {	font-family: "Trebuchet MS", Helvetica, sans-serif;	color: #000000;	margin: 0;	padding: 0;	font-size: 110%;}h4 {	font-family: "Trebuchet MS", Helvetica, sans-serif;	color: #333333;	margin: 0;	padding: 0;	font-weight: bold;	font-size: 89%;}h5 {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #333333;	margin: 0;	padding: 0;	font-weight: bold;	font-size: 76%;}h6 {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #333333;	margin: 0;	padding: 0;	font-weight: normal;	font-size: 76%;}abbr, acronym {	border-bottom: 0;}address {	margin: 0;	padding: 0;	font-style: normal;}blockquote {	margin: 25px 0;	padding: 0;	font-family: "Courier New", Courier, mono;}cite {	font-style: normal;	font-variant: small-caps;}a img {	border-width: 0;}#container {	margin: 0 1cm;	padding: 0;	text-align: left;}#header {	padding: 0;	margin: 0;}#logo {	padding: 0;	margin: 0;}#skip {	display: none;}#nav {	display: none;}#nav2 {	display: none;}#nav3 {	display: none;}#nav4 {	display: none;}#nav5 {	display: none;}#nav6 {	display: none;}#mainnav {	display: none;}#main {	margin: 0 0 0 0.25cm;	padding: 0;	clear: both;}#sidebar {	padding: 0;	margin: 0;}#sidebar h3 {	display: none;}#sidebar p {	font-size: 76%;	margin: 0;	line-height: 1.8em;	color: #383838;	padding: 15px 0 0 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	font-style: normal;	word-spacing: 4px;}#subnav {	display: none;}.subnav2 {	padding: 15px 5px 10px 0;	text-align: left;	margin: 0 0 20px 0;}.subnav2 ul {	margin: 0;	padding: 15px 0 0 18px;	font-family: Arial, Helvetica, sans-serif;	list-style-type: none;	line-height: 18px;	font-size: 76%;} .subnav2 li {	margin: 0.4em 0 0 0;	padding: 0;}.subnav2 li.smap {	display: none;} .subnav2 h5 {	margin: 0;	padding: 0 0 5px 25px;	font-family: Arial, Helvetica, sans-serif;	letter-spacing: 1px;}.subnav2 ul.text {	margin: 0;	padding: 0;	list-style-type: none;	font-size: 76%;	line-height: 1.8em;	color: #383838;	font-family: "Trebuchet MS", Helvetica, sans-serif;	word-spacing: 4px;}.subnav2 ul.text li {	padding: 0;	margin: 0.9em 0 0 0;}#breadcrumb {	display: none;}#content {	padding: 0;	margin: 0;}#content h1 {	color: #2369A9;	padding: 0;	margin: 20px 0 30px 0;	letter-spacing: 1px;	line-height: 1.2em;}#content h2 {	color: #747474;	padding: 0;	margin: -10px 0 12px 0;	line-height: 1.6em;	font-weight: normal;	word-spacing: 1px;	letter-spacing: 1px;}#content p.info {	margin: 0;	padding: 0 0 0.8em 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;}#colums {	padding: 0;	margin: 0;}#colums p {	font-size: 82%;	margin: 0;	line-height: 1.8em;	color: #383838;	padding: 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	word-spacing: 2px;}#colums h2 {	color: #7E6F6C;	padding: 13px 0 10px 0;	margin: 0;	line-height: 1.4em;	font-weight: bold;	font-family: "Trebuchet MS", Helvetica, sans-serif;	font-size: 110%;}#colums h4 {	padding: 12px 0 0 0;	margin: 0;	line-height: 1.3em;}.homeboxcontainer {	padding: 0;	margin: 0;	clear: both;	background-color: transparent;}.story {	clear: both;	margin: 0 0 1cm 0;	padding: 0 10px 0 0;	background-color: transparent;}.story p {	font-size: 82%;	margin: 0 0 15px 0;	line-height: 1.8em;	color: #383838;	padding: 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	word-spacing: 2px;}.story ul {	padding: 0 0 15px 0;	margin: 0 0 0 20px;	list-style-type: disc;	font-size: 82%;	line-height: 1.6em;	color: #383838;	word-spacing: 2px;	font-family: "Trebuchet MS", Helvetica, sans-serif;}.story ul li {	margin: 0 0 5px 0;	padding: 0 0 0 20px;}.story ol {	padding: 0 0 15px 10px;	margin: 0 0 0 25px;	list-style-type: decimal;	font-size: 82%;	line-height: 1.6em;	color: #383838;	word-spacing: 2px;	font-family: "Trebuchet MS", Helvetica, sans-serif;}.story ol li {	margin: 0 0 5px 0;	padding: 0 0 0 5px;}.story ol.lowera {	list-style-type: lower-alpha;}.story ul ol {	padding: 0 0 0px 0;	margin: 0 0 0 25px;	list-style-type: lower-alpha;	font-size: 100%;	line-height: 1.6em;	color: #383838;	word-spacing: 2px;	font-family: "Trebuchet MS", Helvetica, sans-serif;}.story ul ol li {	margin: 0;	padding: 0;	background-image: none;}.story dl.ov {	font-size: 82%;	margin: 0 0 -5px 0;	line-height: 1.8em;	color: #383838;	padding: 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	word-spacing: 2px;}.story .ov dt {	padding: 0;	margin: 0;	font-weight: bold;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 105%;}.story .ov dd {	margin: 0;	padding: 0 0 20px 0;}.story .ov dt.first {	margin: 30px 0 0 0;	padding: 0;}.story dl.ov2 {	font-size: 82%;	margin: 0 0 -5px 0;	line-height: 1.8em;	color: #383838;	padding: 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	word-spacing: 2px;}.story .ov2 dt {	padding: 0;	margin: 0;	font-weight: bold;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 105%;}.story .ov2 dd {	margin: 0;	padding: 0 0 20px 0;}.story .ov2 dt.first {	margin: 30px 0 0 0;	padding: 0;}.story dl.daten {	color: #666666;	font-size: 71%;	line-height: 1.8em;	margin: 0 0 20px 0;}.story .daten dt {	padding: 0 1px 0 8px;	margin: 0;	font-weight: bold;	border-left: 1px solid;	border-left-color: #D4D4D4;	list-style-type: none;	display: inline;	font-family: Arial, Helvetica, sans-serif;	letter-spacing: 1px;}.story .daten dd {	margin: 0;	padding: 0 3px 0 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	display: inline;}.story .daten dt.first {	border-left: none;	margin: 0;	padding: 0 1px 0 0;}.story .daten dt.singledt {	margin: 0;	padding: 0 3px 0 8px;}.story dl.info {	color: #666666;	font-size: 71%;	line-height: 1.8em;	margin: 0;}.story .info dt {	padding: 0;	margin: 0;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	letter-spacing: 1px;}.story .info dd {	margin: 0;	padding: 0 0 0.8em 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;}.story .info dd.first { border-top: 1px solid #999; }.story blockquote p {	margin: 0 0 15px 0;	font-style: italic;	border-left: 2px solid;	border-left-color: #00CC00;	padding: 0 0 0 20px;	font-family: "Trebuchet MS", Helvetica, sans-serif;	word-spacing: 2px;	color: #666666;	line-height: 1.6em;}.story p.intro {	margin: 25px 0;	padding: 0;	font-style: normal;	font-family: "Courier New", Courier, mono;	word-spacing: 1px;	color: #666666;	line-height: 1.6em;}.story p.small {	font-size: 71%;	color: #666666;	margin: 0 0 15px 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	line-height: 1.8em;	padding: 10px 0 0 0;}.story ol.small {	font-size: 71%;	color: #666666;}.story p.small2 {	font-size: 64%;	color: #333333;	margin: 20px 0 20px 0;	line-height: 1.5em;}.story .dat {	font-size: 76%;	color: #666666;	margin: 0;	padding: 0;	font-style: italic;}.story .chapter {	margin: 0;	padding: 0;	background-color: transparent;}.story h3 {	color: #333333;	padding: 20px 0 18px 0;	margin: 0;	line-height: 1.4em;	letter-spacing: 1px;	font-weight: normal;}.story h4 {	color: #333333;	padding: 10px 0 8px 0;	margin: 0;	line-height: 1.4em;}.story h5 {	color: #333333;	padding: 10px 0 8px 0;	margin: 0;	line-height: 1.4em;}.story address {	font-size: 82%;	margin: 0 0 15px 0;	line-height: 1.8em;	color: #383838;	padding: 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	word-spacing: 2px;}.story address em {	font-style: normal;}.contact address {	font-size: 76%;	margin: 0;	line-height: 1.8em;	color: #383838;	padding: 15px 0 0 0;}.contact address strong {	margin: 0;	line-height: 1.8em;	color: #383838;	padding: 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	font-style: normal;	font-weight: normal;	font-size: 110%;}.contact address em {	margin: 0;	color: #4E4E4E;	font-family: "Trebuchet MS", Helvetica, sans-serif;	font-size: 100%;	font-style: normal;}#print {	display: none;}#footer {	margin: 0 0 0 0.25cm;	padding: 0;	clear: both;}#adr {	margin: 0;	padding: 0;}#adr p {	font-size: 69%;	margin: 0;	color: #2369A9;	padding: 20px 0 0 0;	line-height: 1.6em;	font-family: "Trebuchet MS", Helvetica, sans-serif;	word-spacing: 1px;	letter-spacing: 1px;}#adr address {	font-size: 71%;	margin: 0;	color: #2570B3;	padding: 0 0 5px 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	line-height: 1.5em;	letter-spacing: 1px;}.footernav {	display: none;}.leftimage {	float: left;	margin: 6px 10px 0px 0px;	clear: both;}.rightimage {	float: right;	margin: 6px 2px 0px 10px;	clear: both;}dl.imagebox {	margin: 1.6em 0;	padding: 0;	text-align: left;}.imagebox dt {	padding: 0 0 0 20px;	margin: 0;}.imagebox dt img {	margin: 10px 6px 0 0;	border: 1px solid #F4F4F4;	padding: 0;	vertical-align: top;}.imagebox dd {	margin: 0 30px 0 22px;	padding: 4px 0 15px 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 1.7em;	font-style: italic;	color: #383838;	text-align: left;	font-size: 71%;}dl.imageboxr {	margin: 0 0 0em 10px;	padding: 0;	text-align: left;	float: right;	width: 198px;}.imageboxr dt {	padding: 0;	margin: 0;}.imageboxr dt img {	margin: 6px 0 4px 0;	border: 1px solid #F4F4F4;	padding: 0;}.imageboxr dd {	margin: 0 0 0 2px;	padding: 4px 0 10px 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 1.7em;	font-style: italic;	color: #383838;	text-align: left;	font-size: 71%;}.imagebox dt.narrow img {	margin: 2px 2px 0 0;	border: 1px solid #F4F4F4;	padding: 0;}/* ---contactform--- */form#contactform {	margin : 0 0 0 10px;	padding : 1em 0 2em 0;	background-color: transparent;	color: #383838;	width: 350px;}#contactform label {	margin: 0;	padding: 0;	display: inline;}#contactform dl {	margin: 0;	padding: 0;}#contactform dt {	margin: 0;	padding: 0 0 3px 0;	font-size: 71%;	font-family: Verdana, Arial, Helvetica, sans-serif;}#contactform dd {	margin: 0;	padding: 0 0 0.8em 0;}#contactform input, #contactform textarea {	margin: 0;	padding: 2px;	background-color: #FFFFFF;	border: 1px solid;	font-family: Arial, Helvetica, sans-serif;	font-size: 84%;	border-color: #ACA79D;	width: 100%;	color: #383838;}						#contactform input:hover, #contactform input:focus, #contactform textarea:hover, #contactform textarea:focus {	background-color: #FFFFFF;	border: 1px solid;	border-color: #2369A9;}#contactform .button {	margin: 0 0 20px 0;	padding: 6px;	background-color: #CCCCCC;	font-family: Arial, Helvetica, sans-serif;	border: 1px solid #ACA79D;	width: 6em;	font-size: 100%;}#contactform p {	padding : 0;	margin: 0;	font-size: 76%;	color: #383838;	text-align: left;	line-height: 1.6em;}#contactform em {	color: #EC1E1E;	font-size: 130%;	font-style: normal;	font-family: Verdana, Arial, Helvetica, sans-serif;}#error {	margin: 0 0 0 10px;	width: 350px;}#error p {	color: #EC1E1E;}#error h2 {	color: #EC1E1E;	padding: 0;	margin: 35px 0 15px 0;	font-weight: bold;}.sent {	padding: 0;	margin: 0 0 0 10px;	background-color: transparent;	width: 350px;}tt {	font-family: "Courier New", Courier, mono;	font-size: 100%;}/* ---searchform--- */#searchform {	display: none;}/* ---suchergebnis--- */#output {	margin: -1.5em 0 0 0;	padding: 0;}#output p {	font-size: 82%;	margin: 0 0 15px 0;	line-height: 1.8em;	color: #383838;	padding: 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	word-spacing: 2px;}#output ol {	padding: 0 0 15px 5px;	margin: 0 0 0 25px;	font-size: 82%;	line-height: 1.6em;	color: #2369A9;	word-spacing: 2px;}#output li {	margin: 0 0 5px 0;	padding: 0;	font-family: "Trebuchet MS", Helvetica, sans-serif;	color: #383838;}#output em {	font-weight: bold;	font-style: normal;}#output a {font-weight: bold;}.mod {display: block; font-size: 71%;}#output .mod a {font-weight: normal;}/* ------ */#sitemap {	clear: both;	margin: 0 0 40px 0;	padding: 0 10px 0 0;	background-color: transparent;	font-family: "Trebuchet MS", Helvetica, sans-serif;	word-spacing: 2px;	font-size: 82%;	line-height: 1.6em;}#sitemap ul {	padding: 0;	margin: 0;	list-style-type: disc;	font-size: 110%;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;}#sitemap ul ul {	padding: 0;	font-size: 90%;	margin: 1.2em 0;	font-weight: normal;	font-family: "Trebuchet MS", Helvetica, sans-serif;}#sitemap ul ul ul {	padding: 0;	font-size: 100%;	margin: 1.2em 0;}#sitemap li {	padding: 0 0 0 0.2cm;	margin: 0;}#sitemap .first1 {	background-image: none;	padding-left: 0px;	margin: 0 0 0.2em 0;}.more {	margin: 0;	padding: 0 0 0 0.5em;	white-space: nowrap;}.recorder {	margin: 0 1px 0 0;	padding: 1px 3px 2px 3px;	font-weight: bold;	background-color: #AEA886;	color: #FFFF33;}/* self-clearing floats---------------------------------------------------------------------------------------------------- */#nav:after, #nav2:after, #nav3:after, #nav4:after, #nav5:after, #nav6:after, #colums:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}