@import url("typo.css");div, body, html{	padding:0px;	margin:0px;}/* commented backslash hack \*/ 	html, body{		height:100%;	} 	/* end hack */		html,body{		padding: 0px;	}.canvas{		width:934px;	background-color:#fffcdb;	text-align:left;	position:relative;	min-height:100%;	margin-left:auto;	margin-right:auto;	padding:0px;	background-image:url(img/content_bg.gif);	}* html .canvas{		height:100%;	}	.header{	width:934px;	height:170px;	padding:0px;	margin:0px;	background-image:url(img/header.jpg);	background-repeat:no-repeat;}.inhalte{	margin:0px;	padding:0px;	width:934px;}.clearer{	clear:both;}.output{	padding:0px;	margin:0px;	padding-left:0px;	padding-right:0px;	margin-left:auto;	margin-right:auto;	min-height:100%;}.footer{	height:55px;	padding:0px;	margin:0px;	margin-right: 240px;	text-align:center;	font-size:0.8em;	vertical-align:bottom;	color:#666666;}.footer a{	text-decoration: none;	color:#666666;}.footer a:hover{	color:#666666;	text-decoration: underline;}/* -------------------------------------------- *//* Label: =Navigation----------------------------------------------- */		#navigation{	width:934px;	height:31px;	background-color:#e3f0e9;	padding:0px;	margin:0px;	position: relative;	top: 0px;	left: 0px;	height: 31px;	border-bottom:solid 1px white;}	#navigation ul{	display: inline;	position: relative;	top: 0px;	left: 0px;}#navigation .navi_item{	list-style: none;	position: relative;	top:6px;	left:10px;	float: left;	font-size: 13px;	color: #024622;}#navigation .navi_item a, #navigation span{	color: #007437;	font-weight: bold;	text-decoration: none;}#navigation span{	cursor: default;	color: #034020;}#navigation .navi_item a:hover{	text-decoration: underline;	color: #034020;	padding-bottom: 1px;	border-bottom: dotted 1px #fff;}* html #navigation .navi_item a:hover{	color: #024622;	text-decoration: underline;}#navigation .navi_item .divider{	font-weight: normal;	color: #024622;	margin-right: 3px;	margin-left: 3px;	cursor: default;	border: none;}		.kolumne1{	float:left;	width:699px;	background-color:#fffef2;	margin:0px;	padding:0px; }  .kol1_inhalt{ 	text-align:justify;	padding:10px;	padding-right:35px; }.kolumne2{	width:234px;	float:left;	margin:0px; }  .kolumne3{ 	clear:both; 	width:1px; } .polaroid{}.kol2_inhalte{	padding:16px;	font-size:12px;	letter-spacing:0.025em;	line-height:18px;}.kol2_inhalte .adress{	font-size: 11px;}.kol2_inhalte .adress strong{	color: #007437;}.kol2_inhalte .adress a{	font-size: 11px;	font-weight: normal;}.kol2_inhalte a{	margin-top:5px;	font-size:11px;	font-weight:bold;}.kol2_inhalte a:hover{	color: #034020;}.kol2_inhalte h4{	font-size:13px;	padding-top:10px;	padding-bottom:5px;}.kol2_inhalte hr{	margin-top:10px;	margin-bottom:5px;}.kol2_inhalte .links a{	color: #666;	font-weight: normal;}.kol2_inhalte .links a:hover{	color: #007437;}.floatbild_left{	float:left;	overflow: hidden;	margin: 15px;	margin-left: 0px;	margin-top:5px;	border: solid 1px #057336;	padding:0px;}.floatbild_right{	float:right;	overflow: hidden;	margin: 15px;	margin-right: 0px;	margin-top:0px;	border: solid 1px #057336;	padding:0px;}.nonfloatbild_left{		margin: 15px;	margin-left: 0px;	margin-top:5px;	border: solid 1px #057336;	padding:0px;	}#map{	height: 500px;	border: solid 1px #057336;}#map .mapfabian{	color: #057336;}.wein{	padding: 5px;	width: 190px;	height: 400px;	margin-right: 14px;	margin-bottom: 14px;	border: solid 1px #ddd;	background-color: #f1fdf7;	float: left;	cursor: default;	font-size: 12px;}* html .wein{	margin-right: 10px;}.wein .desc{	clear: both;	display: block;	padding-top: 13px;	font-size: 10px;	color: #666;	text-align: left;}.wein strong{	color: #057336;	font-size: 13px;}.wein span{	color: #222;}.wein:hover{	border: solid 1px #ccc;	background-color: #e3f0e9;}.wein img{	float: right;	padding: 1px;	border: solid 1px #ccc;}.veranstaltungen{	text-align: left;}.images{	margin-top: 25px;	margin-left: 10px;	margin-right: 30px;	padding-top: 9px;	padding-bottom: 0px;}#zimmer_1{	background-color: #dde495;	border: solid 1px #999;}#zimmer_2{	background-color: #c2dcff;	border: solid 1px #999;}#zimmer_3{	background-color: #dde495;	border: solid 1px #999;}#zimmer_4{	background-color: #ead6ad;	border: solid 1px #999;}.images .images_title{	margin-left: 5px;	margin-bottom: 9px;	background-color: white;	margin-right: 5px;	padding: 3px;	padding-left: 6px;	border: solid 1px #999;}* html .images .images_title{	margin-left: 5px;}.images .images_title span{	font-weight: bold;	color: #057336;}.images .image{	margin-left: 5px;	float: left;}* html .images .image{	margin-left: 2px;	margin-right: 2px;}.images .image img{	border: solid 1px #007437;}#gaestezimmer .images .image img:hover{	border: solid 1px #fff;}#urlaub-am-bauernhof{	border: none;}