body{	margin: 0;	padding: 0;	font-family: Arial, Verdana, Helvetica, sans serif;	font-size: 12px;	font-weight: normal;	text-align: center;	color: #000000;	/*background-color: #F4EDCD;*/	background-color: #F7F18F;}div#frame{	width: 863px;	margin-left: auto;	margin-right: auto;	margin-top: 0px;	padding: 0px;	text-align: left;	background-color: #FFF;	border-left: dotted #000 1px;	border-right: dotted #000 1px;}div#header{	width: 100%;	height: 130px;	margin: 0;	padding: 0;}div#headerleft{	width: 160px;	height: 100%;	background-image: url(/_images/logo.gif);	background-position: right;	background-repeat: no-repeat;	border-bottom: solid #8A7A62 4px;	float: left;}div#headerright{	width: 700px;	height: 100%;	background-image: url(/_images/header.jpg);	background-position: right;	background-repeat: no-repeat;	border-bottom: solid #DBC38B 4px;	float: right;}div#footer{	padding: 0 0px 0 162px;	margin: 0;	text-align: left;	clear: both;}div#footerinside{	text-align: center;	border-left: dotted #000 1px;	padding: 2%;}div#footerinside p, div#footerinside p a{	font-size: 0.95em;	font-weight: normal;	color: #777;	text-decoration: none;}div#footerinside p a:hover{	text-decoration: underline;}div#maincontent{	margin: 4px 197px 0 162px;	padding: 0;	text-align: left;}* html div#rightcolumn,* html div#maincontent{	margin-top/**/: 0;}* html div#maincontent{	width/**/: 498px;}div#maincontentheader{	width: 100%;	height: 40px;	background-image: url(/_images/header_middle.jpg);	background-repeat: no-repeat;}div#content{	margin: 0 48px 0 45px;}div#leftcolumn{	float: left;	text-align: left;	width: 161px;	border-color: #000;	border-width: 0 1px 0 0;	border-style: dotted;}div#rightcolumn{	float: right;	width: 197px;	* margin-top: 4px;	background-image: url(/_images/header_right.jpg);	background-position: top;	background-repeat: no-repeat;}div#rightcolumnheader{	width: 197px;	height: 40px;	background-image: url(/_images/header_middleright.jpg);	background-repeat: no-repeat;}h1{	font-size: 1.4em;	font-weight: bold;	color: #B9891B;}div#special h1{	font-size: 1.1em;}h2{	font-size: 1em;	font-weight: bold;	color: #B9891B;}div#special h2{	font-size: 0.9em;}div#supernavigation{	width: auto;	margin: 111px 35px 0 0;	padding: 0;	text-align: right;	font-size: 0.95em;}div#supernavigation2{	width: auto;	margin: 0 0 0 23px;	font-size: 0.9em;	line-height: 1.6em;}div#supernavigation a{	color: #000;	text-decoration: none;}div#supernavigation2 a{	color: #777;	text-decoration: none;}div#supernavigation a:hover{	text-decoration: underline;	color: #777;}div#supernavigation2 a:hover{	text-decoration: none;	color: #000;}div.specialleft{	width: 100%;	text-align: center;	margin-bottom: 2em;}div#navigation{	width: auto;	margin: 28px 0 24px 0;	border-color: #000;	border-width: 0 0 1px 0;	border-style: dotted;	font-size: 1.2em;	font-weight: bold;}div.menu{	background-color: #FFF;	border-color: #000;	border-width: 1px 0 0 0;	border-style: dotted;	padding: 9px 0 9px 30px;}div.menu a{	color: #6B6B6B;	text-decoration: none;}div.menuselected a, div.menu a:hover{	color: #B9A799;	text-decoration: none;}div.menuselected{	/*background-color: #B9A799;*/	border-color: #000;	border-width: 1px 0 0 0;	border-style: dotted;	padding: 9px 0 9px 30px;}/* Formulare */fieldset{	padding: 0.4em;	margin: 0em 0em 1em 0em;}legend{	color: #B9A799;	font-weight: bold;}input[type="text"], input[type="password"], textarea, select, .text, .password, .select{	border-color: #B9A799;	border-width: 1px;	border-style: solid;	font-size: 1em;}.submit, .button{	border-color: #B9A799;	border-width: 1px;	border-style: solid;	font-size: 1em;}.submit:hover, .button:hover{	font-size: 1em;	border-color: #B9A799;	border-width: 1px;	border-style: solid;	background-color: #B9A799;	color: #FFF;}/* Kontaktformular */.formline{	display: block;	padding: 0.2em 0em 0.2em 0em;}#kontakt label{	display: block;	float: left;	width: 160px;	font-weight: normal;	margin: 0em;	padding: 0em;}* html #kontakt label{	width/**/: 157px;}#kontakt .input, #kontakt .textarea{	width: 240px;	margin: 0em;	font-size: 1em;	border-color: #B9A799;	border-width: 1px;	border-style: solid;}#kontakt .ort{	width: 146px;	margin: 0em;	font-size: 1em;	border-color: #B9A799;	border-width: 1px;	border-style: solid;}#kontakt .land{	width: 20px;	margin: 0em 5px 0em 0em;	font-size: 1em;	border-color: #B9A799;	border-width: 1px;	border-style: solid;}#kontakt .plz{	width: 60px;	margin: 0em 5px 0em 0em;	font-size: 1em;	border-color: #B9A799;	border-width: 1px;	border-style: solid;}/* Absaetze */hr{	border-color: #ccc;	border-width: 0px;	border-style: solid;	height: 1px;	background-color: #CCC;}.navigate, .print, .navigate_tutorials{	text-align: right;	text-transform: inherit;	padding: 0.5em 0em 0.5em 0em;}.error { background-color: #FF0; }.spacer{	clear: both;	height: 1.5em;	margin: 0;}.clearing{	clear: both;	margin: 0px;}.inlineright{	float: right;	margin: 0px 0px 5px 5px;}.inlineleft{	float: left;	margin: 0px 5px 5px 0px;}/* Map24 ------------------------------------*/#map24{	/*	 * font-size will be set to 11px by Map24	 * initialization script, set it to 11px	 * here to show the correct frame size	 * while loading	 */	font-size: 11px;	width: 404px;	height: 300px;	border: 1px solid #b9a799;	margin: 50px 0 16px;}* html #map24{	width/**/: 401px;}#mapControl{	width: 408px;	margin-bottom: 16px;}* html #mapControl{	width/**/: 405px;}#mapControl label,#mapControl div.label{	display: block;	float: left;	width: 35px;	padding-top: 2px;}* html #mapControl label,* html #mapControl div.label{}#mapControl input.text,#mapControl div.text{	display: block;	float: left;	width: 369px;	margin: 0 0 3px 0;	border: 1px solid #b9a799;}*+html #mapControl input.text{	width: 195px;}* html #mapControl input.text{	width/**/: 308px;}* html #mapControl div.text{	width/**/: 366px;}#mapControl div.text{	padding-top: 1px;}#mapControl .boxButtons{	text-align: right;}#mapControl .boxButtons .button,#mapControl .boxButtons .disabled{	margin: 0 2px;}#mapControl .boxButtons .disabled{	color: #b9a799;	padding-top: 0;	padding-bottom: 0;}#mapControl .boxButtons .disabled:hover{	color: #b9a799;	background-color: #d4d0c8;}