#body 
{

	padding-top: 4em;
	padding-right: 1px;
	padding-bottom:2em ;
	padding-left: 1px;
	height:1%; /* Fix for MSIE peekaboo bug */
	/*min-height: 1055px;
	background: none; Places top cap on the 'page' */
border: 0px solid green;
} * html #body {
	height: 100%;
	min-height:100%;
	
	/*
	height: 1255px;
	height: 100%;*/
	 /* ?go figure? */
}
#page
{	
	width: 780px;
	background: url(../pixel/shadowpage.jpg) repeat-y;
	/*border: 1px solid black;
	background-color: #FAEBD7;*/
	margin: 0;
	margin-left: auto;
	margin-right: auto;	
	position: relative;
	clear: both;
	border: 1px dotted blue;
	height:1%; /* Fix for MSIE peekaboo bug */
} 
 #page.blank  {
height: 1%;
border: 0px solid blue;
clear:both;
 }  

#content
{	
	position: relative;
	padding-left: 0px;
	height: 1%;
	border: 0px solid Olive;
} 


#page.blank #content { 
position: relative;
float: none;
top: 2px;
border: 0px dotted Aqua;
clear:both;
height:1%; /* Fix for MSIE peekaboo bug */

} 
#page.blank #content h1.headline
{
margin: 0px 0px 11px 20px;
}
/* Header ------------------------------------------------*/

#header
{
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	position: relative;
	z-index:1;
	height: 241px;	

	/*border: 1px double Fuchsia;*/
	
}

#header h1
{
	background-image: url(../pixel/header/header_gauchos.jpg);
	background-repeat: no-repeat;
	margin: 0;
	height: 241px;	
	/*font-size: 4.1em;	*/
}


/* Columns ------------------------------------------------*/
/*	*/
/*#column-main
{
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 1em;	
	position: relative;
	border: 0px dotted #00FFC9;
	display: compact;
	margin-top: 0px;
}
* html #column-main {
	height: 1%;
}

#column-side
{	
	margin-top: 0px;	
	margin-left: 0px;
	position: relative;
	border: 0px dotted #FFC600;
} 
* html #column-side {
	height: 1%;
}
*/

#column-main
{
	position: relative;
	width: 229px;
	float:left;
	padding: 0px 0px 0px 0px;
	border: 0px dotted Lime;
	height:1%;  /*Fix for MSIE peekaboo bug */
}
* html #column-main {
	height: 1%;
}

#column-side
{
	position: relative;
   margin-left: 241px;
	margin-bottom: 25px;
	width: 531px;
	height:1%;	
	padding-left: 0px;
	float: none;
	border: 0px solid Maroon;
	/*background: url(../pixel/filter.png) repeat;*/
}
* #column-side {
	height: 1%;
}
#column-side p{
	padding: 0px 0px 8px 0px;
}
.keins
{
 width: 260px;	
 height: 298px;
 float: left;
 margin-right:1px;
 /*
 border-left-style: solid;
 border-left-color: #5274B3;
 border-left-width: 1px;
 border-right-style: solid;
 border-right-color: #5274B3;
 border-right-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #5274B3;
 border-bottom-width: 1px;
 */
}
.popzwei
{
 width: 260px;	
 float: left;
 margin-right:1px;
 border-style: solid;
 border-color: #5274B3;
 border-width: 1px;
}
/* RELATIVE MACHT FOOTER DOWN -------------------------------------------------*/

#relative
{
	margin-left: auto;
	margin-right: auto;
	clear: both;
	height:25px;
	position: relative;
	border: 0px dotted Maroon;
}
.divfreizeit{
	min-height: 140px;
}
/* Footer -------------------------------------------------*/

#footer
{
	background: url(../pixel/higru_footer.jpg) no-repeat bottom;
/*	margin-left: auto;
	margin-right: auto;*/
	padding-left: 20px;
	padding-top: 0px;
	color: #383838;
	font-size: .9em;	
	height: 38px;
	background-color: #EEEEEE;
	border: 0px dotted blue;
	clear: both;/* LOESUNG f&uuml;r ENDLOSE SEITEN */
	/*position:absolute;
	bottom:0px;*/
	
}

#footer h5
{
	font-size: .9em;
} 
#footer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

#footer ul li
{
	
	display: inline;
	/*float: left;*/
	background: none;
	padding: 0;
	
}

/* Validation links */
/*
#footer ul.validation
{	
	margin-top: 0px;
	padding: 0px 0px 1px 8px;
	float: right;	
	border-left: 1px solid #D7D7D7;
	font-size: .9em;	
}

#footer ul.validation li a
{
	color: #8F8F8F;
	margin-right: 5px;
	text-transform: uppercase;
	text-decoration: none;
	background-image: none;
	padding: 0;
}
*/
/* Textsize links */
/*
#footer ul.textsize
{
	margin-top: -6px;
	padding: 3px 0px 0px 0px;
	float: right;		
	width: 46px;
}

#footer ul.textsize a
{
	width: 14px;
	height: 14px;
	display: block;
	float: left;
	background-repeat: no-repeat;	
	padding: 0;
	background-position: top;
	border-bottom: none;
}

#footer ul.textsize a.selected
{
	border: 0px solid #CCCCCC;
	margin-top: -1px;
} * html #footer ul.textsize a.selected {	
	margin-top: 0px;
}

#footer ul.textsize a.small
{	
	background-image:   url("../pixel/text_small.gif");
}

#footer ul.textsize a.medium
{	
	background-image:   url("../pixel/text_med.gif");	
}

#footer ul.textsize a.large
{	
	background-image:   url("../pixel/text_lrge.gif");	
}
*/

/* Navigation --------------------------------------------------------*/

.displaynone /* This is for non visual user agents */
{
	display: none;
}



/* Buchen Kartenauswahl */
.speins
{
	position: relative;
	list-style: none;
	top: 0px;
	left: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 211px;
	border: 0px solid black;
}
.speins h2
{
	margin: 0px 0px 0px 6px;
}
#wetter
{
	position: relative;
	list-style: none;
	top: 2px;
	left: 7px;	
	width:177px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	z-index:3;
	border:0px solid #E7E7E7;
}

#buchung
{
	position: relative;
	width:177px;
	height:212px;
	clear: both;
	top: 0px;
	left: 12px;
	border: 1px solid #E7E7E7;
	z-index:2;
	background-color: White;
}
#map
{
	position: absolute;
	top: 20px;
	width:177px;
	height:210px;
	z-index:1;
	left: 12px;
	border: 1px solid #E7E7E7;
	clear: both;
	background-color: White;
}
#einloggen, #changebooking
{
	position: relative;
	width:177px;
	height:auto;/**/
	top: 0px;
	left: 12px;
	border: 1px solid #E7E7E7;
	visibility: visible;
	z-index:2;
}
#anmelden, #cancelbooking
{
	position: absolute;
	width:177px;
	height:auto;
	top: 20px;
	left: 12px;
	border: 1px solid #E7E7E7;
	visibility: hidden;
	z-index:1;
}
.speins li
{
	background-image: none;
	padding-top:0px;
	padding-right: 0px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	border: 0px solid green;
}
.speins li a
{
	background-image: none;
	top: 0px;
	height: 20px;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.speins li a:hover
{
	/*background-image: none;
		background-color: #DB0A71;*/
	
}
/* BEREICH LOGINKASTEN-------------------------*/
.speins li a.buchen
{
	background-image: url("../pixel/sub_nav/subnav_buchendown.png");
	width: 89px;
}
.speins li a:hover.buchen, .speins li a:active.buchen, .speins li a:focus.buchen
{
	background-image: url("../pixel/sub_nav/subnav_buchen.png");
	width: 89px;
}

.speins li a.karte
{
	background-image: url("../pixel/sub_nav/subnav_kartedown.png");
	width: 90px;
}
.speins li a:hover.karte, .speins li a:active.karte, .speins li a:focus.karte
{
	background-image: url("../pixel/sub_nav/subnav_karte.png");
	width: 90px;
}
.speins li a.login
{
	background-image: url("../pixel/sub_nav/subnav_logindown.png");
	width: 89px;
}
.speins li a:hover.login, .speins li a:active.login, .speins li a:focus.login
{
	background-image: url("../pixel/sub_nav/subnav_login.png");
	width: 89px;
}

.speins li a.register
{
	background-image: url("../pixel/sub_nav/subnav_registerdown.png");
	width: 90px;
}
.speins li a:hover.register, .speins li a:active.register, .speins li a:focus.register
{
	background-image: url("../pixel/sub_nav/subnav_register.png");
	width: 90px;
}

.speins li a.changebooking
{
	background-image: url("../pixel/sub_nav/subnav_changebooking.png");
	width: 89px;
}
.speins li a:hover.changebooking, .speins li a:active.changebooking, .speins li a:focus.changebooking
{
	background-image: url("../pixel/sub_nav/subnav_changebookingdown.png");
	width: 89px;
}

.speins li a.cancelbooking
{
	background-image: url("../pixel/sub_nav/subnav_cancelbooking.png");
	width: 90px;
}
.speins li a:hover.cancelbooking, .speins li a:active.cancelbooking, .speins li a:focus.cancelbooking
{
	background-image: url("../pixel/sub_nav/subnav_cancelbookingdown.png");
	width: 90px;
}
/* BEREICH PAGENAVIGATION-------------------------*/
#pagenavigation
{
	position: relative;
	list-style: none;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 211px;
	border: 0px solid black;
}
#pagenavigation li
{
	background-image: none;
	padding-top:0px;
	padding-right: 0px;
	float: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 3px;
}
#pagenavigation li a
{
	background-image: none;
	top: 0px;
	height: 20px;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 3px;
	float:none;
	border: 0px solid black;
}
#pagenavigation li a:hover
{
	background-image: none;
}
/* BEREICH PAGE-------------------------*/
#pagenavigation li a.uruguay
{
	background-image: url(../pixel/page_nav/page_nav_uruguay.png);	
}
#pagenavigation li a:hover.uruguay, #pagenavigation li a.uruguayhigh
{
	background-image: url(../pixel/page_nav/page_nav_uruguayhigh.png);
}
#pagenavigation li a.reittouren
{
	background-image: url(../pixel/page_nav/page_nav_reittour.png);	
}
#pagenavigation li a:hover.reittouren, #pagenavigation li a.reittourenhigh
{
	background-image: url(../pixel/page_nav/page_nav_reittourhigh.png);
}
#pagenavigation li a.wochentour
{
	background-image: url(../pixel/page_nav/page_nav_wochentour.png);
}
#pagenavigation li a:hover.wochentour, #pagenavigation li a.wochentourhigh
{
	background-image: url(../pixel/page_nav/page_nav_wochentourhigh.png);
}
#pagenavigation li a.tagestour
{
	background-image: url(../pixel/page_nav/page_nav_tagestour.png);	
}
#pagenavigation li a:hover.tagestour, #pagenavigation li a.tagestourhigh
{
	background-image: url(../pixel/page_nav/page_nav_tagestourhigh.png);
}
#pagenavigation li a.estancias
{
	background-image: url(../pixel/page_nav/page_nav_estancias.png);
}
#pagenavigation li a:hover.estancias, #pagenavigation li a.estanciashigh
{
	background-image: url(../pixel/page_nav/page_nav_estanciashigh.png);
}
#pagenavigation li a.bildergalerie
{
	background-image: url(../pixel/page_nav/page_nav_galerie.png);	
}
#pagenavigation li a:hover.bildergalerie, #pagenavigation li a.bildergaleriehigh
{
	background-image: url(../pixel/page_nav/page_nav_galeriehigh.png);
}
#pagenavigation li a.kontakt
{
	background-image: url(../pixel/page_nav/page_nav_kontakt.png);	
}
#pagenavigation li a:hover.kontakt, #pagenavigation li a.kontakthigh
{
	background-image: url(../pixel/page_nav/page_nav_kontakthigh.png);
}
#pagenavigation li a.tourorg
{
	background-image: url(../pixel/page_nav/page_nav_tourorg.png);	
}
#pagenavigation li a:hover.tourorg, #pagenavigation li a.tourorghigh
{
	background-image: url(../pixel/page_nav/page_nav_tourorghigh.png);
}
#pagenavigation li a.ueberuns
{
	background-image: url(../pixel/page_nav/page_nav_ueberuns.png);	
}
#pagenavigation li a:hover.ueberuns, #pagenavigation li a.ueberunshigh
{
	background-image: url(../pixel/page_nav/page_nav_ueberunshigh.png);
}
#pagenavigation li a.partnerlinks
{
	background-image: url(../pixel/page_nav/page_nav_partnerlinks.png);
}
#pagenavigation li a:hover.partnerlinks, #pagenavigation li a.partnerlinkshigh
{
	background-image: url(../pixel/page_nav/page_nav_partnerlinkshigh.png);
}



