/*

#ece9da  hg seite
#e1cca5  r kasterl
#ece3c7 hg kasterl
*/
body {
	background-color: #d1d7c9;
	/* background-image:url(media/gras.jpg);   */
	
	font-size: 0.8em;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#564b47;
	padding:0px;
	margin:0;
}

a {color: #743521;}
a:visited {color:#743523;}
a:hover {color: #000;}
a:active { color:red;}

h1 {
	font-size: 1.4em; 
	font-weight: normal;
 }

hXXX {
	font-size: 1.3em;
	font-weight: normal;
}

img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
	position:relative;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

#container p {
	padding: 10px;
	margin:0;
}

#kids 	{
	
	position:absolute; top:0px; right:-2px; width:500px; height:300px;
	/*position:absolute; top:80px; right:14px; width:88px; height:90px;*/
      z-index:2; 
	/*
	position: absolute;
    top: 4.8em; left: 73em;  
   
    
   white; border: 0px solid silver;
   z-index:200;*/
  }
/* ----------banner logo-------------- */
	#logoX {
	margin: 0;
	padding: 0 0 0 20px;
	height:87px;
	border:1pt solid #0000ff;
	background-image:url(site/banner.png);
	background-repeat:no-repeat;
}



/* ----------banner h5-------------- */
#banner {
	margin: 0;
	padding: 0 0 0 20px;
	height:123px;
	float:clear;
	
	background-image:url(site/banner5.png);
	background-repeat:no-repeat;
}
#banner p{
	
	font-size: 0.7em;
	
	margin-top: 0em;
	padding: 0px;  	
}
/*
#banner a {color: #fff; text-decoration:none}
#banner:visited {color:#f12; text-decoration:none}
#banner:hover {color: #000;}
#banner:active { color:#fff;}

#banner h3{
	float:right;
	margin-left: 20.2em;
	margin: 0.8em 0.6em 0em 0em;
	padding: 0;
	display:inline;
}
*/

#banner h4{
	position:relative;
	width:300px;
	height:30px;
	z-index:99;
	left: 1em;
	top: 0;
	visibility: visible;
	
}
#banner h5{
	float:left;
	margin: 0.6em 0 0 2.0em;
	padding: 0;
	display:inline;
}
/*
#mainnavi {
	margin: 0;
	padding: 0;
	
}

#mainnavi p{
	margin-left: 15em;
	padding: 0 10px;
}
*/
#mitte {
	clear:left;
	background-image:url(site/mitte4.png);
	background-repeat:repeat-y;
	background-position:center -30px;
	width:1000px;
	
	
}
/* -----------------Inhalt--------------------- */
#content {
	min-height:600px;
	
	padding: 0;
	margin: 0 15.1em 0 18em;
	
}

h1 {
	font-size: 1.4em; 
	font-weight: normal;
	padding: 4px;
	margin:0;
}
hxxx {
	font-size: 1.3em;
	font-weight: normal;
	padding: 10px;
	margin:0;
}

.gross {
	width: 5.71em;
	height: 1.07em;}

/* --------------left navigavtion------------- */
#left {
	
	float: left;
	width: 16.1em;
	margin: 0;
	padding:9px 0 0 20px;
	
}
#right {
	float: right;
	width: 15.1em;
	margin: 0;
	padding:9px 0 0 0;
}
#right img {	
		max-width: 144px;
	overflow:hidden;



}

  /*
  #left ul{
	list-style-type: none ;
	padding: 0 0 0 10px;
	margin: 0;
}
#left ul.borderbottom{
	border-bottom:1px solid #ffffff;
	padding: 0 0 10px 10px;
}

#left li a {
	font-size: 1.3em;
	text-decoration:none; 
}
#left  li li a { font-size: 1em; }
#left li{
	margin: 0;
	padding: 0 0 4px 0;
}
#left li li{
	margin: 0;
	padding: 0 0 3px 0;
}
#left li a.selected {
	margin: 0;
	padding: 0 0 0 10px;
	color:#ffffff;
}

#left li li a.selected {
	margin: 0;
	padding: 0;
}
*/

/* -----------footer--------------------------- */
#footer {
	clear: both;
	height:59px;
	text-align:center;	
	padding: 6px 0 0 0 ;
	margin: 0;
	margin: 0 0em;
	background-image:url(neu-site/fuss.png); 					    background-repeat:no-repeat;
}

.teaser1 {
	font-weight:bold;
	color:#c5000a;
}

#teaser2 {	
	background-image:url(media/treiber-kuh.gif);
	background-repeat:no-repeat;
	background-position:right top;	
}

/* -----------navigation---------------------------- */	

/*#nav {

	background-color:red;
}
#nav {
	position:relative;
	width:575px;
	height:24px;
	z-index:99;
	left: 0;
	top: 0;
	visibility: visible;
	background-color:#96D12C;
	
}


#menulinks {
	width:575px;
	height:19px;
	background-image:url(media/menulinks.png);
	
}

#menulinks a {
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	height:16px;
   background-image:none;
	display:block;
	color:#000;
	text-decoration:none;
	float:left;
	font-size:13px;
	font-weight:bold;
  }
  
#menulinks a:hover, #menulinks a.active {
	background-position:top left;
	text-decoration:none;
	color:#ece31c7;
	background-image:url(media/menuhover.png);
}

.menuline {
background-image:url(media/menuline.png);
width:2px;
height:18px;
display:block;
float:left;
}

*/
/* -----------form ---------------------------- */	
form2 {
   background-color: #ece3d7
   7;
   width: 170px; /* Breite des Formulars */
   padding: 2px;
   border: 0px solid #e1cca5;
}

form label {
   display: block; /* Beschriftung auf eigener Zeile */
   cursor: pointer; /* Mauszeiger wird zur Hand */
}
input#absender,
textarea {
   width: 170px;
   border: 1px solid #8c8c8c;
   margin-bottom: 1em;
}
textarea {
   height: 5em;
}
input#absender:focus,
textarea:focus {
   background-color: #ece9da;
}

#slideshow {
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	height:302px;
	width: 575px;
	border: dotted  0px; border-color: red;
	background-image:url(site/slide-show-hg.png);
	background-repeat:no-repeat;
}

#show {
	position:relative;
	padding: 14px 0 0 16px;
	width:575px;
	height:280px;
	z-index:1;
	background-image:url(slide-show/1.jpg);
	background-repeat:no-repeat;
	background-position:16px 14px;
	border: dotted  0px; border-color: #663366;
	
	
}

.anklicken {
	text-align: right;
	padding-left:380px;
	font-size:9px;
}

.bild-rechts {
	float:right;
	margin: 0px 15px 0px 5px;
	background-color:#ece3c7;
	padding:4px;
	border: 4px solid #e1cca5;
}
.bild-links{
	float:right;
	margin: 0px 5px 0px 5px;
	background-color:#099;
	padding:5px;
	border: 5px solid #e1cca5;
}

.tab-zimmer {
	text-align:center;
	font-size:9px;
	
}

.warnung { background-color:#F00; font-size:14px; font-weight:bold; color:#000; border:thin;}
.kontaktform { background-image:url(media/blumen-gras.png); background-repeat:no-repeat; background-position:right bottom; color:#000; background-color:#ece3c7; border: 1px dotted #e1cda6;}
.preistab { padding:20px; color:black; font-size:0.8em; !important }

table#preistabs { padding:1px; color:red; font-size:0.8em; }

#preistab p {
	padding: 2px; font-size:0.9em; 	margin:0;
}
.inhalt2 iframe {
		margin-left:12px;
}

.teaser-r {
		font-size: 1.55em; 
		text-align:center; 
		font-variant:small-caps;
		font-weight: bold;
}

.center {
	text-align:center;
}

.img a:hover { 
		border: 1px solid red;
}