body {	margin: 0;	padding: 0;	font-family: Arial, Tahoma, Helvetica;	font-size: 12px;	color: #565656;}a {	color: #006699;	text-decoration: none;}a img {	border: none;}a.logout {	background-image: url(images/logout.gif);	background-repeat: no-repeat;	background-position: center right;	padding-right: 16px;}h1 {	font-size: 17px;	color: #808080;	margin: 0px;	margin-bottom: 1em;	padding: 0px;}h2 {	font-size: 14px;	color: #BBBBBB;	margin: 0px;	padding-top: 0;	padding-bottom: 2em;}h3 {	color: #FFFFFF;	background-color: #A3A3A3;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;	font-size: 12px;	font-weight: normal;	margin: 0px;}img.portrait {	float: left;	padding: 0;	margin: 0;	margin-right: 10px;	margin-bottom: 10px;	border: 0;}img.content {	margin-left: 10px;	margin-bottom: 10px;}p {	margin-top: 0;	margin-bottom: 1em;}h3 a {	color: #FFFFFF;	background-color: #666666;	background-image: url(/styles/images/pfeil2.gif);	background-repeat: no-repeat;	background-position: right center;	text-decoration: none;	display:block;}div#all {	position: relative;	width: 1000px;	height:1000px;	padding: 0;	margin: 0 auto;	margin-top: 0;	padding-top: 0;	text-align: left;	border-left: 1px solid #999999;	border-right: 1px solid #999999;}div#content {	float: left;	width: 650px;	margin-top: 40px;	padding: 0;	padding-left: 20px;}div#spalte_l {	float: left;	width: 310px;}div#spalte_r {	float: right;	width: 310px;}div#logo {	background-image: url(/styles/images/logo3.jpg);	float: left;	margin: 0;	padding: 0px;	width: 160px;	height: 90px;	left: 0;	top: 0;	background-repeat: no-repeat;}div#head {	float: right;	display: block;	margin: 0;	padding: 0px;	width: 781px;	height: 90px;	background-repeat: no-repeat;	background-image: url(/styles/images/banner.jpg);	background-position-x: right;}div#top-navigation {	display: block;	width: 100%;	float: left;	background-color: #005B9B;	margin-top: 8px;}div#top-navigation ul {	display: block;	float: left;	padding: 0;	margin: 0;	list-style-type: none;	margin-left: 160px;}div#top-navigation li {	float: left;	display: block;	padding: 0 10px 0 10px;	margin: 0;	list-style-type: none;}div#top-navigation li a {	float: left;	display: block;	padding: 6px 15px 6px 15px;	color: white;	text-decoration: none;	font-weight: bold;}div#top-navigation li.selected a {	background-color: #E8E8E8;	color: #666666;}.head_image {	margin-right:6px;	border: 1px solid #666666;}.head_image_left {	margin-right:6px;	padding-left: 3px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #666666;	border-right-color: #666666;	border-bottom-color: #666666;}.head_image_right {	border-top-width: 1px;	border-left-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-left-style: solid;	border-bottom-style: solid;	border-top-color: #666666;	border-left-color: #666666;	border-bottom-color: #666666;}div#pics {	float: left;	width: 1000px;	padding: 0;	margin: 0;	height: 95px;}#right_col {	float: right;	width: 130px;}#box {	display: block;	padding-bottom: 3;	margin-bottom: 25px;	margin-top: 20px;	background-color:#E6E6E6;	} #box p { 	padding: 0; 	margin: 0; 	margin: 3px;} ul#alphabet {	padding: 0;	margin: 0;	list-style-type: none;}ul#alphabet li {	padding: 0;	margin: 0;	margin-bottom: 3px;}ul#alphabet li a {	color: #666666;	text-decoration: none;}ul#alphabet li a:hover {	color: #006699;	text-decoration: underline;}div.imagebox {	float: right;	margin-left: 10px;	background-color:#E6E6E6;}div.imagebox img {	margin: 0px;}div.imagebox p {	margin: 5px;	font-size: 10px;}div.info {	margin: 0;	margin-left: 150px;	padding: 0;}div.info img {	margin: 0;	padding: 0;	padding-bottom: 15px;}/*-----------------------------------------*//* Event-Listitem/*-----------------------------------------*/div.eventlistitem {	float: left;	width: 100%;	padding: 0;	padding-bottom: 0.5em;	margin: 0;	margin-top: 1em;	margin-bottom: 0.5em;	border: 0;	border-bottom: 1px solid #EAEAEA;}div.eventlistitem img {	float: right;	width: auto;	height: auto;	padding-right: 0;	padding-left: 8px;	padding-bottom: 8px;	border: 0;}div.eventlistitem div.partner {	float: left;	width: 180px;	padding-right: 3px;	border: 0;}div.eventlistitem div.partner img {	margin: 0;	padding: 0;	border: 0;	width: auto;	height: auto;}div.eventlistitem h4 {	font-weight: bold;	font-size: 1.1em;	margin: 0;	padding: 0;	margin-bottom: 0.8em;	background-color: white;	color: #565656;}div.eventlistitem p {	width: 450px;}/*-----------------------------------------*//* Listitem/*-----------------------------------------*/div.listitem {	float: left;	width: 100%;	padding: 0;	padding-bottom: 0.5em;	margin: 0;	margin-top: 1em;	margin-bottom: 0.5em;	border: 0;	border-bottom: 1px solid #EAEAEA;}div.listitem img {	float: left;	margin-right: 15px;	margin-bottom: 5px;	border: 0;}div.listitem div.partner {	float: left;	width: 180px;	padding-right: 3px;	border: 0;}div.listitem div.partner img {	margin: 0;	padding: 0;	border: 0;	width: auto;	height: auto;}div.listitem h4 {	font-weight: bold;	font-size: 1.1em;	margin: 0;	padding: 0;	margin-bottom: 0.8em;	background-color: white;	color: #565656;}.date {	font-size: 0.8em;}div.listitem p {	margin: 0;	padding: 0;}a.readmore {	color: #565656;	font-weight: bold;	text-decoration: none;}/*-----------------------------------------*//* Person List Item/*-----------------------------------------*/div.person {	float: left;	width: 100%;	padding: 0;	padding-bottom: 0.5em;	margin: 0;	margin-top: 1em;	margin-bottom: 1em;	border: 0;}div.person div.portrait {	float: left;	border: 0;}div.person div.portrait img {	padding-right: 15px;	border: 0;}div.person div.description {	float: left;	margin: 0;	padding: 0;}div.person div.description p {	margin: 0;	padding: 0;}/*-----------------------------------------*//* Meeting List Item/*-----------------------------------------*/div.meeting {	border-top: 1px solid #CBCBCB;	border-left: 1px solid #CBCBCB;	margin-bottom: 15px;}div.meeting h3 {	color: #808080;	font-size: 14px;	background-color: #EEF3F8;	font-weight: bold;	margin: 0;	margin-bottom: 5px;	padding: 0;	padding-left: 5px;	}div.meeting p {	margin: 5px;}div.meeting p.file {	margin: 0;	padding: 2px;	padding-left: 5px;}/*-----------------------------------------*//* Archiv Header/*-----------------------------------------*/div.archivehead {	float: left;	background-color: #FBFAEC;	width: 100%;	padding: 0;	margin: 0;	border: 0;	border: 1px solid #EAEAEA;}div.archivehead p {	margin: 0;	padding: 5px;}/*-----------------------------------------*//* Member Visitenkarte/*-----------------------------------------*/div.pressperson {	float: left;	width: 33%;	padding: 0;	padding-bottom: 0.5em;	margin: 0;	margin-top: 0.5em;	margin-bottom: 1em;	border: 0;}div.pressperson p {	padding: 0;	margin: 0;	border: 0;}div.pressperson img {	padding-bottom: 10px;	border: 0;}/*-----------------------------------------*//* Member Visitenkarte/*-----------------------------------------*/div.vcard {	background-color: #FBFAEC;	border: 1px solid #E6E6E6;	float: right;	width: 300px;	text-align: right;	padding: 10px;}div.vcard img {	border: 1px solid #666666;	float: right;	margin-left: 10px;}/*-----------------------------------------*//* Linke Navigation/*-----------------------------------------*/div#nav {	display: block;	width: 150px;	float: left;	padding-top: 20px;}	div#nav ul {	padding: 0;	margin: 0;	float: left;	width: 100%;}div#nav ul li ul {	padding: 0;	margin: 0;	margin-top: 8px;}div#nav ul li {	display: block;	float: left;	width: 100%;	padding: 0;	margin: 0;	margin-bottom: 1px;}div#nav ul li a {	color: #666666;	text-decoration: none;	font-size: 12px;	display: block;	font-weight: bold;	background-color: #E8E8E8;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;}div#nav ul li a:hover {	background-color: #BEBEBE;}div#nav ul li.selected a {	background-color: #005B9B;	color: #FFFFFF;}div#nav ul li ul li {	margin-bottom: 4px;}div#nav ul li ul li a {	color: #666666;	text-decoration: none;	font-size: 12px;	padding-left: 10px;	font-weight: normal;	background-color: white;	}div#nav ul li.selected ul li a {	background-color: white;	color: #666666;}div#nav ul li ul li a:hover { 	text-decoration: underline;	background-color: #FFFFFF;	color: #666666;}div#nav ul li ul li.selected a {	text-decoration: underline;	background-color: white;	color: #666666;}/*-----------------------------------------*//* Language/*-----------------------------------------*/ul#language {	padding: 0;	margin: 0;	list-style-type: none;	margin-top: 70px;	margin-left: 510px;}ul#language li {	padding: 0;	margin: 0;	float: left;	padding-right: 6px;	padding-left: 6px;	border-left: 1px solid black;}ul#language li a {	font-weight: bold;	color: black;	text-decoration: none;}ul#language li.selected a {	color: #808080;}/*-----------------------------------------*//* Reiter/*-----------------------------------------*/ul.reiter {	padding: 0;	margin: 0;	list-style-type: none;	border-bottom: 1px solid #E6E6E6;	float: left;	width: 100%;	margin-bottom: 1em;}ul.reiter li {	padding: 0;	margin: 0;	background-color: #E6E6E6;	float: left;	width: 150px;	background-repeat: no-repeat;	background-image: url(/styles/images/reiter.gif);	margin-top: 10px;	height: 30px;	border-right: 3px solid white;}ul.reiter li:hover {	background-color: #BBBBBB;}ul.reiter li.selected {	background-color: #666666;	margin-top: 0px;	height: 40px;}ul.reiter li.selected a  {	color: #E6E6E6;	font-weight: bold;}ul.reiter li a {	padding-top: 6px;	padding-bottom: 6px;	padding-left: 6px;	display: block;	color: #666666;	text-decoration: none;}/*-----------------------------------------*//* Reiter/*-----------------------------------------*/div.images {	float: right;	margin: 0;	z-index: 2;}div.image {	margin-bottom: 5px;}div.image p {	text-align: left;	font-style: italic;	font-weight: normal;	color: #5D5D5D;	margin: 5px;}div.image img {	margin: 5px;	margin-bottom: 0;}/*-----------------------------------------*//* Presse Files/*-----------------------------------------*/table.pressfiles {	width: 100%;	padding: 0;	margin: 0;	border: 0;}table.pressfiles tr.default {	background-color: #ebebeb;}table.pressfiles tr.alternate {	background-color: #f8f8f8;}table.pressfiles td {	padding: 5px;}/*-----------------------------------------*//* Presse Files/*-----------------------------------------*/div.left-arrow {	float: left;	width: 57px;}div.image-content {	float: left;	width: 410px;	text-align: center;}div.image-content p {	padding-top: 15px;}div.right-arrow {	float: left;	width: 57px;}