/* ------------------------------ Master CSS ------------------------------ */body {	margin: 0;	padding: 0;	color: #333;	background: #FFF;}/* ------------------------------ Basic Typo ------------------------------ */p {	margin: 0;	padding: 0;}#wrapper {	margin: 0 0 0 0;	width: 800px;	background: #FFF;	text-align: left;	background-image:url(images/back_navi.gif);	background-repeat: repeat-y;}/* ------------------------------ Links ------------------------------ */a {	color: #333;	font-weight: normal;	text-decoration: none;	outline-style:inherit;}a:hover {	color: #333;	text-decoration: none;}a img {	border: none;}#link a {	color: #53671D;	font-weight: bold;	text-decoration: none;}#link a:hover {	color: #FFF;}/* ------------------------------ Navi Ebenen ------------------------------ */#navi a {	display: block;}#navi a:hover {	background-color: #E1E1E1;	display: block;}.navi_left {	padding: 0 0 0 20px;	width: 235px;	height: 100%;	background-image:url(images/back_navi.gif);	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	font-weight: bold;	letter-spacing: 1px;	line-height: 32px;	text-align: left;}.navi_left_1 {	padding: 0 0 0 0px;	width: 235px;	height: 100%;	background-image:url(images/back_navi.gif);	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	font-weight: bold;	letter-spacing: 1px;	line-height: 32px;	text-align: left;}#navi_left_1:hover {	color: #333333;}.navi_left_2 {	padding: 0 0 0 15px;	width: 220px;	height: 100%;	background-image:url(images/back_navi.gif);	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	font-weight: bold;	letter-spacing: 1px;	line-height: 32px;	text-align: left;}#navi_left_2:hover {	color: #333333;}.navi_left_3 {	padding: 0 0 0 30px;	width: 205px;	height: 100%;	background-image:url(images/back_navi.gif);	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	font-weight: bold;	letter-spacing: 1px;	line-height: 32px;	text-align: left;}#navi_left_3:hover {	color: #333333;}.head_plan {	padding: 0;	margin: 0;	width: 160px;	position: absolute;	top: 0px;	left: 275px;	z-index: 100;}.content {	padding: 0;	margin: 0;	width: 475px;	position: absolute;	top: 0px;	left: 275px;	color: #333;	background: #FFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	text-align: left;}.content_start {	padding: 0;	margin: 0;	width: 700px;	height:97.5%;	position: absolute;	top: 16px;	left: 275px;	background-image:url(images/start_image_01.jpg);	background-repeat:no-repeat;}.content_start_text_1 {	margin: 1px 1px 1px 1px;	padding: 1px 5px 1px 5px;	position: absolute;	top: 64px;	left: 300px;	color: #666666;	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight:bold;	background-color:#FFFFFF;	line-height: 32px;	text-align: left;}.content_start_text_2 {	margin: 1px 1px 1px 1px;	padding: 1px 5px 1px 5px;	position: absolute;	top: 116px;	left: 300px;	color: #666666;	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight:bold;	background-color:#FFFFFF;	line-height: 32px;	text-align: left;}.plan {	padding: 0;	width: 475px;	height: 672;	position: absolute;	top: 0px;	left: 275px;	z-index: 0;}.plan_klein {	padding: 0;	width: 211px;	height: 208;	position: absolute;	top: 48px;	left: 767px;}.image_l {	margin: 8px 8px 8px 0px;	padding: 0px 0px 0px 0px;	border: 1px solid #ccc;	float: left;}.image_r {	margin: 8px 0px 8px 8px;	padding: 0px 0px 0px 0px;	border: 1px solid #ccc;	float: right;}.bildunterschrift {	padding: 0 0 0 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	text-align: left;}