body {	margin: 0;	padding: 0;	color: #000000;	font-family: Tahoma;	font-size: 11px;	background-color: #FFFFFF;	line-height: 1.4;}a, a:active, a:visited {	color: #000000;	font-family: Tahoma;	font-size: 11px;	text-decoration: underline;}a:hover {	color: #0F66B3;	font-family: Tahoma;	font-size: 11px;	text-decoration: underline;}#container {	margin: 0 auto;	width: 980px;}#header {	width: 980px;	height: 226px;}#homelink {	position: absolute;	margin: 200px 0px 0px 10px;}#login {	position: absolute;	margin: 130px 0px 0px 745px;}#content {	min-height: 500px;	height: auto;	_height: 500px;}#menu {	position: absolute;	margin: 0px 0px 0px -190px;	padding: 0px 0px 0px 0px;	width: 175px;}#main {	width: 525px;	margin: 0px 0px 0px 190px;	padding: 0px 0px 0px 10px;	border-top: thin solid #DDDDDD;}#right {  position: absolute;  width: 230px;	background-image: url(img/right_bg.png);	background-position: right top;	background-repeat: no-repeat;	margin: 0px 0px 0px 545px;	padding: 0px 0px 0px 10px;}#footer {	background-image: url(img/footer_bg.png);	background-position: right;	width: 980px;	height: 92px;}#footerlinks {	position: absolute;	margin: 15px 0px 0px 700px;}.a_menu, .a_menu:active, .a_menu:visited {	display: block;	border-top: thin solid #DDDDDD;	padding: 10px 0px 10px 10px;	font-size: 14px;	text-decoration: none;}.a_menu:hover {	display: block;	border-top: thin solid #DDDDDD;	padding: 10px 0px 10px 10px;	font-size: 14px;	text-decoration: none;	color: #0F66B3;}.a_submenu, .a_submenu:active, .a_submenu:visited {	display: block;	font-size: 10px;	text-decoration: none;	padding: 0px 0px 5px 15px;}.a_submenu:hover {	display: block;	font-size: 10px;	text-decoration: none;	padding: 0px 0px 5px 15px;	color: #0F66B3;}.a_mail, .a_mail:active, .a_mail:visited {	color: #0F66B3;}.a_mail:hover {	color: #000000;}.a_mehr, .a_mehr:hover, .a_mehr:active, .a_mehr:visited {	font-weight: bold;	color: #0F66B3;	font-size: 12px;	text-decoration: none;}.a_footer, .a_footer:active, .a_footer:visited {	font-size: 10px;	color: #FFFFFF;	text-decoration: none;}.a_footer:hover {	text-decoration: underline;	font-size: 10px;	color: #FFFFFF;}.a_home, .a_home:active, .a_home:visited {	color: #0F66B3;	font-size: 14px;	text-decoration: none;}.a_home:hover{    font-size: 14px;    text-decoration: underline;}.menu_pfeil {	border: 0px;	padding: 0px 5px 0px 0px;}.header1 {	display: block;	font-size: 14px;	color: #0F66B3;	font-weight: bold;	padding: 15px 0px 15px 0px;}.header2 {	display: block;	font-size: 12px;	color: #0F66B3;	font-weight: bold;	padding: 15px 0px 5px 0px;}.header3 {	display: block;	font-size: 10px;	font-weight: bold;	padding: 0px 0px 5px 0px;}.header_title {	position: absolute;	font-size: 24px;	color: #003366;	margin: 180px 0px 0px 250px;}.boldblue {	font-size: 12px;	color: #0F66B3;	font-weight: bold;	padding: 15px 0px 5px 0px;}.callth{    background-color: #e2f1ff;    text-align: left;}.rightbox {	border-top: thin solid #DDDDDD;	padding: 0px 0px 15px 0px;	width: 180px;}.smalltext {	font-size: 10px;}.loginfield {	background-color: #EEEEEE;	border: thin solid #DDDDDD;	margin: 2px 0px 2px 0px;}.kontaktfield {	border: thin solid #CCCCCC;}.div_ma {	border-bottom: thin solid #DDDDDD;	width: 525px;	height: 150px;	padding: 20px 0px 20px 10px;}.ma_bild {	position: absolute;	margin: 0px 0px 0px 0px;}.ma_text {	position: absolute;	margin: 0px 0px 0px 125px;}.meldung {	color: #00AA00;	font-weight: bold;}.fehler {	color: #AA0000;	font-weight: bold;}.portfolio_cat {	width: 450px;	height: 90px;	margin: 0px 0px 20px 0px;}.portfolio_cat_header {	display: block;	font-size: 14px;	color: #0F66B3;	font-weight: bold;	padding: 0px 0px 0px 200px;}.portfolio_cat_text {	position: absolute;	width: 170px;	margin: 10px 0px 0px 220px;	font-size: 11px;}.portfolio_cat_link, .portfolio_cat_link:active, .portfolio_cat_link:visited {	display: block;	margin: 50px 0px 0px 400px;	font-weight: bold;	color: #0F66B3;	font-size: 12px;	text-decoration: none;}.portfolio_cat_link:hover {	display: block;	margin: 50px 0px 0px 400px;	font-weight: bold;	color: #0F66B3;	font-size: 12px;	text-decoration: underline;}.news_div {	border-bottom: thin solid #DDDDDD;	margin: 0px 0px 10px 0px;	padding: 0px 0px 10px 0px;}.news_header {	font-weight: bold;	color: #0F66B3;}.news_text {	margin: 10px 0px 10px 0px;	line-height: 1.4;}.history_table {	font-size: 11px;}.tab {    background-color: #ffffff;    border-top-style: solid;    border-top-width: 1px;    border-top-color: #dadada;    border-right-style: solid;    border-left-style: solid;    border-right-width: 1px;    border-left-width: 1px;    border-right-color: #dadada;    border-left-color: #dadada;    padding-right: 5px;    padding-left: 5px;    padding-bottom: 5px;    padding-top: 5px;    float: left;    min-width: 30px;    font-weight: bold;    text-align: center;    margin-right: 3px;    -moz-border-radius-topleft: 5px;    -moz-border-radius-topright: 5px;}.tabakt {    background-color: #e2f1ff;    border-top-style: solid;    border-top-width: 1px;    border-top-color: #aaaaaa;    border-right-style: solid;    border-left-style: solid;    border-right-width: 1px;    border-left-width: 1px;    border-right-color: #aaaaaa;    border-left-color: #aaaaaa;    padding-right: 5px;    padding-left: 5px;    padding-bottom: 5px;    padding-top: 5px;    float: left;    min-width: 30px;    font-weight: bold;    text-align: center;    margin-right: 3px;    -moz-border-radius-topleft: 5px;    -moz-border-radius-topright: 5px;}
