@charset "utf-8";

  html, body {
		margin:0 auto;
		padding:0;
		width:100%;
		background:#ffffff;
		color: #6d5100;
		font-family: Tahoma;
		font-weight: normal;
		font-size:0.8em;
		text-align: left; 
		vertical-align: top;
		min-width:750px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
}

body {
		width:100%;
		height: 100% ;
		font-size:101%;
		text-align: center; 
		border: 0;
		background:#ffffff;
	}
	
table {
		width:100%;
	}
	

td, th {
		vertical-align: top;
	}
	
table#tableausstattung th,#tableanabreise th,#tableanreiseinfos th,#tablelagebeschr th,#tableinfrastr th,#tableentfern th,#tablebesonderh th,#tablekontakt th
,#tablezimmer th,#tableverpfleg th,#tablepreise th,#tablepreisesonstiges th,#tablebuchung th,#tablequalitaet th,#tablesonst th,#tablekontunterbr th,#tablewohneinh th
,#tablebauernhausstattung th,#tablebauernhaktiv th,#tablegolfpleins th,#tablegolfplzwei th,#tablegolfpldrei th,#tablegolfplvier th,#tablegolfplfuenf th,#tablekindausstattung th
,#tablekindprogr th,#tabletaucheins th,#tabletauchzwei th,#tabletauchdrei th,#tabletauchvier th,#tabletauchfuenf th,#tableskigebiet th,#tableskiakt th,#tableskikurs th
,#tableskiverl th,#tableskipass th{
		display:none;
	}
	
	
	
caption {
		display:none;
	}	
	
dfn {
		display:none;
	}	
	
hr { 
		width:99%;
		border: 1px; 
		border-style:solid;
		color:#ffb624;
		
		
	}
	
#sender{
display:none;
}		
	
a:link { color:#6d5100; }
a:visited { color:#6d5100; }
a:active { color:#fff; background:#6d5100; text-decoration:none; }
a:link:hover, a:visited:hover { color:#fff;	background:#6d5100; text-decoration:none; }

img {
	margin:10px 0 5px;
	border:0;
}
	
a.hoverno:hover { 
	text-decoration:none;
	color:#ffefc0;
	background-color:#ffefc0;
	}

.nuranker {
	color:#6d5100;
	text-decoration:none;
	}
	

h1, h2, h3, h4, h5 {
	margin:.8em 0 .2em 0;
	
	}

h1  {
	font-size: 1.50em;
		
}

h2  {
	font-size: 1.15em;
	
}



h3 {
font-size: 1.12em;
border-bottom:solid 4px #ffb624;
}

h4 {
font-size: 1.04em;
border-bottom: dotted #ffb624; 
}

h5 {
font-size: 1.01em;
}

p {
	margin:.8em 0 .8em 0;
	padding:0;
}


#fixed {

	   width:86%;   /* you can use px, em or % */

	   text-align:left;
	   
		left: 7%;
 		
		position:absolute;
		
		top:230px;
}

#fixedg {

	   width:86%;   /* you can use px, em or % */

	   text-align:left;
	   
		left: 7%;
 		
		position:absolute;
		
		top:230px;
		
		background:#ffefc6; 
}

#fixedgin {

		width:100%;   /* you can use px, em or % */

	    text-align:left;
	   
		position:relative;
		
		top:90px;
		
		background:#ffefc6; 			
}

#fixedgin p, #fixedgin h1, #fixedgin h2, #fixedgin h3, #fixedgin h4, #fixedgin h5, #fixedgin h6, #fixedgin img{

		margin-left:15px;
		margin-right:15px;		
}

#header {
	margin:0 auto;
	width:90%;
	padding:0;
	
	

}


#headertext	 {

				position: absolute;
                float:right;
                
                right:5%;
                
                width:40%;
				overflow:hidden;
}

	

#headertext h1  {
	padding:.2em 1em;
	margin:90px 0 0 0;
	text-align:right;
	
}
#headertext h2  {
	
	padding:.2em 2em;
	margin:0;
	text-align:right;
}

#headertext p {
	padding:.2em 3em;
	text-align:right;
	font-weight:bold;
}

#spaltfixed {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#ffcc66;		/* Left column background colour */
	background-image: url(../img/nv/bgr_links.gif);
	
}




#spaltmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
	background:#ffefc6;    	/* Centre column background colour */
	background-image: url(../img/nv/bgr_rechts.gif);
}

#spaltright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background:#ffefc6;    	/* Right column background colour */
	background-image: url(../img/nv/bgr_rechts.gif);
}

#spaltrightg {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-600px;
	background:#ffefc6;    	/* Right column background colour */
	background-image: url(../img/nv/bgr_rechts.gif);
}

#middlefixed {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}



#middlepad {
	margin:0 15px 0 415px;
	overflow:hidden;
}



#middle {
	width:100%;
	overflow:hidden;
	margin-top:78px;
	
}

#middle p{
	padding:0 10px 0 10px;
	
}

#middle img{
	margin:0 5px 0 0;
	}	

#navigation {
	float:left;
	width:199px;
	position:relative;
	margin-left:-50%;
	margin-top:100px;
	left:201px;
	overflow:hidden;
}

#navigation ul li{
	list-style:none; 
	list-style-image:url(../img/nv/navipunkt.gif);
	width: 199px /* breitenangabe wichtig für opera */
}



#right {
	float:left;
	width:199px;
	position:relative;
	left:15px;
	overflow:hidden;
	margin:0;
}

#right img {
	float:right;
	margin-top:0;
	margin-right:13px;
}

#rightcont {
	margin-top:80px;
	float:left;
	width:190px;
	position:relative;
	left:15px;
	overflow:hidden;
	}

#rightcont img {
	margin:2px 35px 2px 5px;
	border:0px; color:#6d5100; 	
}

#footer {
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background:#ffefc0;
	
	
}

#footer img {
	margin:0;
}	


#footlinks {float:left;    

        width:455px;

        height:182px;
				    
        background-image: url(../img/nv/footer_links.gif);

        background-repeat: no-repeat;
		
		margin:0;
		
		
}

#footmitte {margin: 0 27px 0 0;

		height:182px;
		
		background-image: url(../img/nv/footer_middle.gif);

		background-repeat: repeat-x;
		
		
		
	}
		
#footrechts {
        float:right;       

        width:50px;

        height:182px;
		
        background-image: url(../img/nv/footer_rechts.gif);

        background-repeat: no-repeat;   

		margin:0;		
 }		
	
#foottext {
		clear:both;
		width:100%;
		height:0px;
		position:relative;
		bottom:100px;
		margin:0;
}
		

#foottext p {
	padding:0 5em 0 5em;
	text-align: center;
	font-size:0.85em;
	margin:0;
}

#logo {

	position:absolute;
	top:1px;
	right:6%;
	
	}
	
#imglefto {
	position:absolute;
	top:8px;
	left:1px;
	
	}
	

	
.objekt p{
	margin:.4em 0 .4em 0;
	padding:0;
	}
		

.obj {
	float: left; width:140px; margin:.4em .4em .6em 1.0em;
	padding:0;
	
	}	
	
.obj img { border:0px; color:#6d5100; }	

.bgcolbel { 
	background:#ffb624;	
	}
	
.bgcolbelteil { 
	background:#ffffff;	
	}
	
/* treffer */
table.tablewohneinh  {
	font-size:0.85em;
	text-align:center;
	clear:left;
	border-top-width:thin;
	border-top-style:dotted;
	border-top-color:#ffb624;
	
		
}	
	
/* mn_objekt */

table#tableausstattung  p{
	margin: 0 0 0.4em 0;
	padding:0;
}

table#tableinfrastr p {
	margin: 0.4em 0 0 0;
	padding:0;
}

table#tableuntbring  {
	
	text-align:center;
}

.zentr {
	
	text-align:left;
}


/*unterbringung*/
table#tablezimmer p {
	margin: 0.4em 0 0 0;
	padding:0;
}

table#tableverpfleg p {
	margin: 0.4em 0 0 0;
	padding:0;
}

/*bauernhofurlaub*/
table#tablebauernhausstattung  p,#tablebauernhaktiv p{
	margin: 0 0 0.4em 0;
	padding:0;
}

/*familienurlaub*/
table#tablekindausstattung  p,#tablekindprogr  p{
	margin: 0 0 0.4em 0;
	padding:0;
}

/*golf*/
table#tablegolfpleins  p,#tablegolfplzwei  p,#tablegolfpldrei  p,#tablegolfplvier  p,#tablegolfplfuenf  p{
	margin: 0 0 0.4em 0;
	padding:0;
	}

/*tauchen*/
table#tabletaucheins  p,#tabletauchzwei  p,#tabletauchdrei  p,#tabletauchvier  p,#tablegtauchfuenf  p{
	margin: 0 0 0.4em 0;
	padding:0;
	}	


/*formular*/
 p.form {  margin-top: 0.8em; margin-bottom: 0.8em; font-weight: bold; } 

 form { margin: 0; padding: 0.31em; }

 label { display: block; float: left; width: 14.06em; padding: 0.38em; vertical-align: top; }
 
 input, select { /* Alle Labels UND Formularelemente auswählen */  display: block;  float: left;   }
 
 form br { /* Alle Zeilenumbrüche in Formularen auswählen */  clear: left; /* das floating der labels und inputs aufheben */ }

 input#submit { /* den Submit-Button */  float: none;  width: auto;}
 
 /*bildergalerie*/
 
#bilder{
width:100%;
}

#bilder p{
float: left;
margin:1px;
width:130px;	
}

#bilder img{
margin:0px;
border:0px;
}

.clear {
clear:both;
}

.bildgross{
position:fixed;
right:10px;
display:none;
}
a#linkgross1:hover img#bildgross1{
top:110px;
display:block;
}
a#linkgross2:hover img#bildgross2{
top:110px;
display:block;
}
a#linkgross3:hover img#bildgross3{
top:110px;
display:block;
}
a#linkgross4:hover img#bildgross4{
top:110px;
display:block;
}
a#linkgross5:hover img#bildgross5{
top:110px;
display:block;
}
a#linkgross6:hover img#bildgross6{
top:110px;
display:block;
}
a#linkgross7:hover img#bildgross7{
top:110px;
display:block;
}
a#linkgross8:hover img#bildgross8{
top:110px;
display:block;
}
a#linkgross9:hover img#bildgross9{
top:110px;
display:block;
}
a#linkgross10:hover img#bildgross10{
top:110px;
display:block;
}

.gal_pic{
margin-bottom:10px;
}
.gal_td{
text-align:center;
}
  


