@CHARSET "ISO-8859-1";

/* Anfang Contentbereich */

@import url(header.css);

@import url(navigation.css);

@import url(kalsearch.css);

@import url(detail.css);

@import url(list.css);

@import url(footer.css);

@import url(buttons.css);

@import url(messages.css);

@import url(bookinglist.css);

@import url(roomoffer.css);

@import url(boxes.css);

@import url(anik.css);

/* Ende Contentbereich */



/* Anfang Loginbereich */

@import url(login.css);

/* Ende Loginbereich */



body,html {

	font-size:100%;

	margin: 0;

	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, sans-serif;

	color: #000;

	background-repeat: no-repeat;

}

#container {
	position: relative;
	width: 1050px;
	margin: 0 auto 0 auto;
	/*border: 1px solid #f00;*/
}

object {
	outline: none;
}

p{

	font-size:100%;

	margin: 0;

	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, sans-serif;

}



#default_link_bt{

	float: left;

	cursor: pointer;

}



#default_link_bt2{

	float: right;

	padding-top: 2px;

	cursor: pointer;

}



#default_link_bt3{

	float: right;

	cursor: pointer;

}





#linktxt_flr{

	line-height: 16px;

	cursor: pointer;

	height: 16px;

	float:right;

	padding-top: 2px;

}



#linktxt_flr2{

	line-height: 16px;

	cursor: pointer;

	height: 16px;

	float:right;

	padding-top: 4px;

}



#linktxt_fll{

	line-height: 16px;

	cursor: pointer;

	height: 5px;

	float:left;

}



#default_floatl{

	float: left;

}



* html #default_link{

	float: left;

	width: 120px;

	cursor: pointer;

}



#shadow_top_left{

	padding-left: 10px;

	float: left;

}



#shadow_top{

	float: left;

	width: 130px;

	height: 10px;

	background-image: url(../images/layout/area_raised_top.gif);

}



#shadow_top_right{

	float: left;

}



#shadow_top_left2{

	padding-left: 12px;

	float: left;

}



#shadow_top2{

	float: left;

	width: 714px;

	height: 10px;

	padding: 0px;

	background-image: url(../images/layout/area_raised_top.gif);

}



#welcome_bg{

	float: left;

	width: 744px;

	height: 115px;

	padding: 0px;

	background-image: url(../images/layout/welcome_za.gif);

}



a{

	outline: none;

}



a.nav, a:link.nav, a:visited.nav {

	font-family:Lucida Grande, Lucida Sans Unicode, Lucida Sans, sans-serif;

    font-size: 11px;

    line-height: 11px;

	text-decoration: none;

	outline: none;

	color: #fff;

}



a:hover.nav {

	font-family:Lucida Grande, Lucida Sans Unicode, Lucida Sans, sans-serif;

    font-size: 11px;

    line-height: 11px;

	text-decoration: none;

	outline: none;

	color: #fff;

}



a.dgrey, a:link.dgrey, a:visited.dgrey {

	font-family:Lucida Grande, Lucida Sans Unicode, Lucida Sans, sans-serif;

    font-size: 11px;

    line-height: 11px;

	text-decoration: underline;

	outline: none;

	color: #212121;

}



a:hover.dgrey {

	font-family:Lucida Grande, Lucida Sans Unicode, Lucida Sans, sans-serif;

    font-size: 11px;

    line-height: 11px;

	text-decoration: underline;

	outline: none;

	color: #5F5F5F;

}



a.defaultlinkb, a:visited.defaultlinkb{

	font-family:Lucida Grande, Lucida Sans Unicode, Lucida Sans, sans-serif;

    font-size: 10.5px;

    font-weight: bold;

	text-decoration: underline;

	outline: none;

    color: #7d2c08;

}



a:hover.defaultlinkb{

	font-family:Lucida Grande, Lucida Sans Unicode, Lucida Sans, sans-serif;

    font-size: 10.5px;

    font-weight: bold;

	text-decoration: underline;

	outline: none;

    color: #ccc;

}



#whitespace {

	width: 942px;

	height: 23px;

}



#spacer{

	width: 40%;

	float: left;

}



#spacer1{

	width: 17%;

	float: left;

}



#spacer3{

	float: left;

	width: 50px;

}



.clear{

	clear: both;

}



/* Anfang Seitenstruktur */

#header_area{

	height: 178px;

	width: 942px;

	background-color: #fff;

}



#container {
	/*background: url(../images/header_neu.jpg) no-repeat left top;*/
}

#logo_area{
	/*background-image: url(../images/de/buttons/RG_header.jpg);*/
	position: relative;
	/*height: 130px;*/
	height: 163px;
	width: 757px;
	/*float: left;*/

}

#header_swf {
	position: absolute;
	top: 0;
	left:0;
	z-index: 1;
}

#logo_link{

	width: 300px;
	height: 90px;
	display: block;

}

ul#langdiv{
	position: absolute;
	margin-top: 35px;
	right: 18px;
	/*width: 100px;*/
	z-index: 10;
}

ul#langdiv, ul#langdiv li{
	list-style: none;
}

ul#langdiv li {
	display: inline;
}

#langdiv li a, #langdiv li span{
	float: left;
	display: block;
	text-decoration: none;
	text-indent: -100em;
	width: 30px;
	height: 20px;
}

#langdiv .de a {
	background: url("../images/icons/lang_de_b.png");
}
#langdiv .de a:hover, #langdiv .de a:active, #langdiv .de a:focus, #langdiv .de .aktiv {
	background: url("../images/icons/lang_de.png");
}
#langdiv .en a {
	background: url("../images/icons/lang_en_b.png");
}
#langdiv .en a:hover, #langdiv .en a:active, #langdiv .en a:focus, #langdiv .en .aktiv {
	background: url("../images/icons/lang_en.png");
}
#langdiv .es a {
	background: url("../images/icons/lang_es_b.png");
}
#langdiv .es a:hover, #langdiv .es a:active, #langdiv .es a:focus, #langdiv .es .aktiv {
	background: url("../images/icons/lang_es.png");
}

#topnav{
	position: absolute;
	right: 20px;
	top: 5px;
	/*width: 724px;*/
	width: 650px;

	height: 20px;

	padding-top: 5px;

	text-align: right;

}

#social_networks
{
	position: absolute;
	top: 32px;
	right: 115px;

	z-index: 15;

	width: 100px;
	height: 25px;

	text-align: right;
}



#banner_area1{

	position: absolute;

	top: 2px;

	left: 755px;

	width: 160px;

	height: 120px;

	margin-top: 2px;

	margin-left: 16px;

}



#banner_area2{

	position: absolute;

	top: 2px;

	left: 944px;

}



#banner_area3{

	position: absolute;

	top: 495px;

	left: 944px;

}



#banner1{

	width: 160px;

	height: 100px;

	margin-top: 4px;

}



#banner2{

	height: 470px;

	margin-top: 4px;

}





#content_area{
	position: relative;
	top: -33px;
	float: left;
	/*z-index: 10;*/
	width: 760px;

}



#login_area{

	width: 182px;

	background-color: #fff;

}



#right_col{

	position: absolute;

	top: 130px;

	left: 760px;

}

/* Ende Seitenstruktur */



img{

	border: 0px;

}



/* Anfang Formulare */



input.checkbox{

	width: 15px;

	height: 15px;

	padding: 0px;

}



/* Ende Formulare */





/* Default Styles*/

.A7_sz, a.A7_sz{

	font-size: 7px;

}



.A_sz,a.A_sz{

	font-size: 9px;

}



.Aa_sz,a.Aa_sz{

	font-size: 9.5px;

}



.B_sz,a.B_sz{

	font-size: 10px;

}



.C_sz,a.C_sz{

	font-size: 10.5px;

}



.D_sz,a.D_sz{

	font-size: 11px;

}



.E_sz,a.E_sz{

	font-size: 11.5px;

}





.F_sz,a.F_sz{

	font-size: 12px;

}



.G_sz, a.G_sz{

	font-size: 12.5px;

}



.H_sz, a.H_sz{

	font-size: 13px;

}



.I_sz, a.I_sz{

	font-size: 13.5px;

}



.K_sz, a.K_sz{

	font-size: 16px;

}



.D_lh,a.D_lh{

	line-height: 11px;

}



.F_lh,a.F.lh{

	line-height: 12px;

}



.G_lh, a.G_lh{

	line-height: 12.5px;

}



.H_lh,a.H.lh{

	line-height: 12px;

}



.K_lh,a.K.lh{

	line-height: 16px;

}





.M_lh, a.M_lh{

	line-height: 17px;

}



.O_lh, a.O_lh{

	line-height: 18px;

}



.P_lh, a.P_lh{

	line-height: 20px;

}



.Q_lh, a.Q_lh{

	line-height: 24px;

}



.S_lh, a.S_lh{

	line-height: 26px;

}



/* font weightsssss*/



.bd,a.bd{

	font-weight: bold;

}



.reg,a.reg{

	font-weight: normal;

}



/* Default Colors */

.black, a.black{

	color: #000000;

}



.wht, a.wht{

	color: #ffffff;

}



.grey, a.grey{

	color: #212121;

}



.greyst1, a.greyst1{

	color: #828282;

}



.greyst2, a.greyst2{

	color: #bebebe;

}



.ltgrey, a.ltgrey{

	color: #949494;

}



.orange, a.orange{

	color: #fe660d;

}



.dred, a.dred{

	color: #d04717;

}



.brown, a.brown{

	color: #7d2c08;

}



.brown_bg{

	background-color: #7d2c08;

}



.orange_bg{

	background-color: #fe660d;

}



.warn, a.warn{

	color: #24f10c;

}



/*text decoration*/

.none, a.none{

	text-decoration: none;

}



/*text decoration*/

.underline, a.underline{

	text-decoration: underline;

}



sup

	{

	height: 0;

	line-height: 1;

	vertical-align: baseline;

	_vertical-align: bottom;

	position: relative;

	bottom: 1ex;

}


