/* CSS Document */ /* Allgemeine Angaben */* {	margin: 0;	padding: 0;}body {	font-family: Arial, Tahoma, Verdana, sans-serif;	font-size: 1em;	font-size:13px;	width:100%;	height: 100%;	background-image: url(/wLayout/design/img/bg.gif);  background-repeat: repeat-y;}a {	color: #003847;	text-decoration: none;	font-weight: bold;	font-size: 0.9em;}a:hover {	color: #003847;	text-decoration: underline;	}img {  border:0px;}/* Linker Content */.container {	width: 896px;}.contentLeft {  width:512px;  float:left;}.textLeft {  width:512px;  color:#333333;}div#leftTop {	height: 315px;	background: #fff;}.contentLeft p {  margin-bottom:1.5em;}.contentLeft h1, .contentLeft .textH1 {  font-size:1.50em;  color:#003847;  font-weight: bold;}.contentLeft h2, .contentLeft .textH2 {  font-size:1.0em;  font-weight: bold;  color:#003847;}.contentLeft a:hover{  text-decoration:underline;}.contentLeft img{  float:left;  margin-right:1.5em;  margin-bottom:1em;}.contentLeft ol,.contentLeft ul{  padding-left:1.67em;  padding-right:1.67em;  margin-bottom:1.5em;}.contentLeft ul li {list-style-image:url(/wLayout/design/img/list-icon.gif)}.contentLeft a{  color:#003847;  text-decoration:none;}/* Kontaktformular */.contentLeft .kontaktform div.label {	width: 150px;	float: left;}.contentLeft .kontaktform div.field {	clear: both;	margin-bottom: 10px;}.contentLeft .kontakt {  color:#003847;  border:none;  line-height:1.1em;}.contentLeft .kontakt input { font-size: 1em;}.contentLeft .field textarea {font-family: Arial, Tahoma, Verdana, sans-serif;	font-size: 1.01em;	line-height: 1.2em;}.contentLeft .kontaktform button {  /*color:#003847;  border:1px solid #003847;  font-size: 1em;  padding: 1px;*/}.contentLeft .kontaktform button#Abschicken {	margin-left: 150px;}.contentLeft .kontaktform button#Loeschen {	margin-left: 6px;}.navigate a{color:#003847;font-size:1em;font-weight:bold;}.navigate a:hover{text-decoration:none;color:#003847;font-size:1em;font-weight:bold;}div#leftBottom {	padding: 15px 20px 20px 20px;	  line-height: 1.4em;}/* Rechter Content */.contentRight {  position:absolute;  width:384px;  background:none;  left: 512px;  float:left;}.textRight {  width:384px;  /*background-color:#ffffff;*/  margin-top:0px;}.contentRight img {  position:absolute;  top:30px;  left:0em;  z-index: 1;}/* Navigation       => navi.css*//* Logo */#logo {  width:512px;  height:225px;  margin: 0;  padding-top:0;  background: #fff;  margin-bottom: 20px;}#logo img {	margin-top: 30px;}div#headline {	height: 75px;	width: 470px;	padding: 0px;	margin: 0px;}div#headline img {	padding: 0px;	margin: 0px;}div#subnav {display: none;}/* sonstiges */.clearBoth {   clear:both;  height:0em;  font-size:0em;}div.footer {	display: none;}/*=:project    scalable Inman Flash Replacement (sIFR) version 3.  =:file    Copyright: 2006 Mark Wubben.    Author: Mark Wubben, <http://novemberborn.net/>  =:history    * IFR: Shaun Inman    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben  =:license    This software is licensed and provided under the CC-GNU LGPL.    See <http://creativecommons.org/licenses/LGPL/2.1/>*//*---- sIFR ---*/.sIFR-flash {	visibility: visible !important;	margin: 0;	padding: 0;}.sIFR-replaced {	visibility: visible !important;}.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}/*  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.*/.sIFR-replaced > div {  display: none !important;}/*---- Header styling ---*/.sIFR-hasFlash h1 {	visibility: hidden;	color: #003847;	padding-left: 20px;	letter-spacing: -9px;	font-size: 25px;}dl#veranstaltung dt,dl#aktuelles dt {	float: left;}dl#veranstaltung dd {	margin-left: 130px;	margin-bottom: 10px;}dl#aktuelles dd {	margin-left: 80px;	margin-bottom: 10px;}hr.veranstaltung {	width: 100%;	color:#003847;	background-color:#003847;	height:1px;  margin: 20px 0 20px 0;	border:none;}div#footerNavi {	position:fixed;	bottom: 5px;	left: 520px;	margin-left: 5px;	font-size: .95em;}div#footerNavi a {	font-weight: normal;}/* 09-03-2007 UM */.contentLeft .kontaktform button#Loeschen,.contentLeft .kontaktform button#Abschicken {	background: url(/wLayout/design/img/button.gif) no-repeat;	width: 95px;	height: 21px;	border: 0;	padding: 0;	color: #333;	font-weight: bold;	font-size: 12px;	font-family: Arial, Verdana, Tahoma, sans-serif;	outline: 0;}.contentLeft .kontaktform button#Loeschen.yellow,.contentLeft .kontaktform button#Abschicken.yellow {	background: url(/wLayout/design/img/button-yellow.gif) no-repeat;	width: 95px;	height: 21px;	border: 0;	padding: 0;	color: #333;	font-weight: bold;	font-size: 12px;	font-family: Arial, Verdana, Tahoma, sans-serif;	outline: 0;}span.wError {	display: block;	margin: 0 0 10px 0;	padding: 2px 2px 2px 10px;	border: 2px solid #880000;	font-weight: bold;	font-size: 11px;	background: #fffafa;	width: 280px;}