@charset "utf-8";
/* CSS Document */

/*
Villa Grandiosa

Farbwerte für das CSS:

Background: 	#eceed6;
Menü BG: 	#6e6f49
*/
html { height: 100%; }
body { background:url(../images/bground.jpg) repeat-x top fixed; background-color:#eeefd5; margin: 0 auto; height:100%; }


/* Rahmen der Seite */
* html #underlayer  { height: 100%;}
#underlayer { width:946px; margin: 15px auto; height:100%; /*height: inherit;  border: 1px #FF0000 solid; */}

/* HEADER */
#bgheader {
width:934px;
height:206px;	
background: transparent url(../images/header_top.png) no-repeat center;
/* border:1px solid #000000;*/

}

/* > Haus - Villa */
#villa {
background: transparent url(../images/villa_top.png) no-repeat center; 
width:306px;
height:185px;
float:right;
margin-right: -12px;
margin-top: -13px;
/* border: 1px solid #333333; */
}

/* LOGO Grandiosa */
#logo-grandiosa {
background:transparent url(../images/logo_grandiosa.png) no-repeat center;
float:left;
width:327px;
height:138px;
margin-top: 15px;
margin-left: 30px;
}

#menue {margin-left: 18px; padding-top: 4px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; text-transform:uppercase; }
 #menue a:link {color: #FFF; text-decoration:none;}
 #menue a:hover {color: #000; text-decoration:underline; background-color: #FFFFFF; }
 .aktiv  { color: #ffe42f; }
 .none {color: #FFF; text-decoration:none;}

 
span { padding: 0 5px 0 5px; }

/* #menue .aktiv { margin-left: 18px; padding-top: 4px; font-family: Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-weight:bold; font-size:14px; text-transform:uppercase; }*/ 
/* ==== Menü Links ===*/ /*
#home .home, #grundriss .grundriss, #innen .innen, #aussen .aussen, #pool .pool, #ausstattung .ausstattung, #lage .lage, #umgebung .umgebung, #buchen .buchen, #impressum .impressum 
{
color: #ffe42f;
}
*/



/* ==== Menü Links ===*/


#overlayer { height: 100%; padding-bottom: 0;}
#cont-top { background:url(../images/cont_top.png) no-repeat center; width:934px; height:33px; }
#content { 
	min-height: 100%;
	background:url(../images/cont.png) repeat-y center; 
	width:934px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	padding-bottom: 40px;
}

* html #content { min-height: 100%; height: 100%; background:url(../images/cont.png) repeat-y center; }

#content a:link, #content a:visited { color: #333333; text-decoration:underline; font-weight:bold;}
#content a:hover { color:#6e6f49; font-weight:bold;}
/* img {border: 1px solid #000000;}*/ 
h1 { margin:0;  padding:0 0 5px 0; color: #000000; font-size: 20px; }
h2 { margin: 5px 0 3px 0; color: #676945; font-size:22px; text-transform:capitalize; }

.hrbottom { width: 800px; color: #999999;}
#footer { text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color: #666666; font-size:11px;}
#footer a:link, #footer a:visited {color: #666666; text-decoration:underline; }
#footer a:hover { color: #000000; text-decoration:none;}

#language { float:right; padding:0px;  cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-top: -20px;}
#language span {color: #FFFFFF; font-weight:bold; font-size:17px; padding:0; margin:0;}

#pulllang {
/* background-color:#e2007a; */
float:right;
width:80px;
height:40px;
color: #FFFFFF;
z-index: 1;
position:absolute; 
margin-top: 1px;
padding: 10px;
text-decoration:none;
}

#pulllang a:link, #pulllang a:visited  {text-decoration:none; color: #000000; }
#pulllang a:hover {text-decoration:none; color: #000000; }


.pic_list { padding: 3px; float:left; width:150px; margin-right: 10px; text-align:center; }