/****************************** * HTML-Tags  ******************************/html,body,#main {	height:100%;}/* Alles nullen */body {	font-family:Calibri, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;	margin:0;	padding:0;	line-height:17px;	font-size:12px;	color:#2E2E2E;	background:url(../img/bg.gif) left top repeat-x;}h1,h2,h3,h4,h5,h6,dl,dt,dd,img,p,div,form,legend,fieldset,legend,input,select,textarea,table,th,td,caption,ul,li,ol,a,acronym, dfn, abbr,address {	font-family:Calibri, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;	margin:0;	padding:0;}/* Ueberschriften und Absaetze */h2 {	font-size:13px;}h3 {	font-size:13px;	font-weight: normal;}p {	padding-bottom:12px;}/* Links */a {	color:#012D85;	text-decoration:none;}a:hover {	color:#012D85;	text-decoration:underline;}a img {	border:none;}/* Listen */ul {	margin:10px 0 10px 15px;}/********************************** * Allgemeingueltige Klassen  **********************************/.hidden {	display:none;}.clearer {	clear: both;}.left, .imgleft {	float: left;}.right {	float: right;}/********************************** * Bereiche **********************************//* Weisser Bereich */.maintable {	width:814px;	height:100%;	background-color:#fff;	text-align:left;}.maintable td.padding {	padding:0 35px;}/* Kopf */#header {	height:130px;	padding-top:10px;	border-bottom:1px solid #aaa;	overflow:hidden;}/* Kopf: rechtes Menue mit Sprachwahl */.submenu ul {	margin:37px 0;	padding:0;	list-style-type:none;}.submenu li {	display:inline;}.submenu li img {	margin:0 0 -2px 3px;}.submenu a {	text-transform:uppercase;	color:#2E2E2E;	font-size:10px;	font-weight:bold;}.submenu a:hover,#header a.active {	text-decoration:none;	color:#012D85;}/* Hauptmenue */#menu {	margin-top:-25px;	height:40px;	position:relative;	z-index:1;	display:block;	clear:both;}#menu ul {	margin:0;	padding:0;	list-style-type:none;}#menu li {	float:left;}#menu a {	text-transform:uppercase;	font-size:14px;	margin-right:30px;	height:34px;	display:block;	color:#2E2E2E;	font-weight:bold;	float:left;}#menu a:hover,#menu a.active {	text-decoration:none;	background:url(../img/bg_menu.gif) bottom center no-repeat;	color:#012D85;}/* Claim mit Bild */#claim {	width:748px;	height:150px;	overflow:hidden;	clear:both;	background:url(../img/bg_claim.jpg) left top;}.slogan {	width:409px;	height:185px;	font-weight:bold;	font-size:23px;	line-height:35px;	text-transform:uppercase;	color:#fff;	padding:60px 0 0 35px;	overflow:hidden;}.sloganeinz {	width:748px;	height:185px;	font-weight:bold;	font-size:23px;	line-height:40px;	text-transform:uppercase;	color:#fff;	padding:16px 0 0 0px;	overflow:hidden;	text-align:center;}.image {	width:239px;	height:185px;	overflow:hidden;}}.image2 {	width:117px;	height:138px;	overflow:hidden;}#claimohne {	width:748px;	height:70px;	overflow:hidden;	clear:both;	background:url(../img/bg_claim.jpg) left top;}/* Inhalt */#content {	margin-top:20px;	padding:0 35px;}/* Inhalt zweispaltig: linke Spalte */#cLeft {	width:409px;	overflow:hidden;	padding:0 62px 30px 0;}#cLeftH1 {	width:120px;	overflow:hidden;}#cLeftH2 {	width:340px;  margin-top:70px;	overflow:hidden;  padding: 0px 0px 0px 135px;}#cLeftH3 {	width:200px;  margin-top:70px;	overflow:hidden;	padding: 0px 0 0 5px;}#cLeftH4 {	width:120px;	overflow:hidden;}#cLeftH5 {	width:340px;  margin-top:55px;	overflow:hidden;	padding: 0px 0 0 135px;}#cLeftH6 {	width:200px;  margin-top:55px;	overflow:hidden;	padding: 0px 0 0 5px;}#cLeftH7 {	width:120px;	overflow:hidden;}#cLeftH8 {	width:280px;	overflow:hidden;	padding: 55px 0 0 135px;}#cLeftH9 {	width:200px;	overflow:hidden;	padding: 55px 0 0 10px;}/* Inhalt zweispaltig: rechte Spalte */#cRight {	width:207px;	overflow:hidden;	padding-bottom:30px;}#cRight1 {	width:120px;	padding-bottom:30px;}#cRight2 {	font-size:11px;	line-height:14px;	padding-bottom:30px;}#cRight3 {	font-size:11px;	line-height:14px;	padding-bottom:30px;}/* Bildunterschrift */.bu {	font-size:11px;	line-height:14px;}/* Inhalt volle Breite */#cBreit {	width:629px;	overflow:hidden;	padding:0 62px 30px 0;}/* Inhalt: Startseite - Uebersichtskarte */ul.infomap {	margin:0px 0px -30px 0px;	padding:0px 0px 0px 0px;	list-style-type:none;	line-height:15px;	text-align:center;}.tooltip {	position:absolute;	width:250px;	z-index:2;}.tooltip span {	display:none;}.tooltip a {/*	cursor:default; */	color:#2E2E2E;	height:55px;	text-decoration:none;}.tooltip a:hover {	text-decoration:none;	color:#012D85;}.tooltip a:hover span {	position:absolute; 	width:240px;	color:#2E2E2E;	font-size:11px;	z-index:3;	display:block;	text-align:center;	background-color:#D6E2FA;}/* Bild mit BU */dl.image dd {	margin:0;	padding:0;	font-size:11px;}/* Fuss */#footer {	margin-top:20px;	padding:5px 0 15px 0;	font-size:11px;	border-top:1px solid #aaa;	text-align:left;}