body,div,ul,li,p,h1,h2,h3,h4,h5,h6,img,span,form {margin:0px;padding:0px;}
body {font-family: Arial;font-size: 12px;}
ul {list-style-type:none;}
/*
INPUT { height: 18px; PADDING-RIGHT:  1px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; COLOR: black; PADDING-TOP: 0px; FONT-FAMILY: Arial; }
SELECT { height: 20px; PADDING-RIGHT:  1px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; COLOR: black; PADDING-TOP: 0px; FONT-FAMILY: Arial; }
*/

.links a {text-decoration: none;}
#maincontainer{
  margin:0 auto; /* center, not in IE5 */
	width:1000px;
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%;
}
#header {
	background-image: url(../images/ferin_topheader.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 143px;
	position: relative;
  	
}
#header h1 {
	position: absolute;
	top: 15px;
	left: 7px;
}
#header h4 {
	float: right;
	font-family: Arial,;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	top: 47px;
	position: absolute;
	left: 770px;
}
#header #Wipe {
	float: right;
	font-family: Arial,;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	top: 70px;
	position: absolute;
	left: 500px;
	color:#309DCF;
	filter: revealTrans(Duration=1, Transition=12);
}
#engine {
	position: relative;
	top: 40px;
	vertical-align:top;
	height:1000px; /* IE6: treaded as min-height*/
	min-height:1000px;
}
#mainnavi {
	position: absolute;
	top: 102px;
	left: 5px;
	width: 962px;
}
#mainnavi ul {
	margin-left: 10px;
}
#mainnavi ul li {
	display: inline;
	background-repeat: no-repeat;
	height: 39px;
}
#mainnavi ul li img {
	vertical-align: middle;
	padding-right: 4px;
	padding-left: 4px;
}
#mainnavi ul li a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	padding-right: 26px;
	padding-left: 26px;
	height: 39px;
	text-align: center;
}
#mainnavi ul li a:hover {
	padding-right: 24px;
	padding-left: 24px;
	background-image: url(../images/navi_hover_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 2px solid #2592C4;  
	border-top: 2px solid #65B9E0;
	border-left: 2px solid #65B9E0;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 25px;
}
#mainnavi ul li .hover {
padding-right: 24px;
	padding-left: 24px;
	background-image: url(../images/navi_hover_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 2px solid #FFA93E;
	border-top: 2px solid #FF7603;
	border-left: 2px solid #FF7603;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 25px;
}

#middle {
	clear: both;
}


#middle .leftbg {
	background-image: url(../images/middle_left_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 5px;
}
#middle .rightbg {
	background-image: url(../images/middle_right_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 25px;
}
#middle .banner {
	background-image: url(../images/ferin_white_bg.gif);
	height: 303px;
	width: 960px;
	text-align: center;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: center center;
}
#middle .right-slideroffers {
	width: 254px;
	margin-top: 5px;
}
#middle .right-sliderbluebg {
	background-color: #e8effd;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cddbea;
	border-bottom-color: #cddbea;
}

.right-slideroffers h5 {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.right-slideroffers p {
	font-size: 12px;
}


.right-slideroffers-top {
	background-image: url(../images/slider_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	height: 38px;
	width: 254px;
}
.right-slideroffers-bottom {
	background-image: url(../images/slider_bot_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 38px;
	width: 254px;
	text-align: center;
}
.right-slideroffers-bg {
	background-image: url(../images/slider_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: 550px;
}
.right-slideroffersrate {
	background-image: url(../images/ferin_search_offer_rate.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	height: 24px;
	width: 85px;
	line-height: 24px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}




.blue_tab {
	height: 65px;
	width: 77px;
	border: 1px solid #046b9a;
	background-image: url(../images/banner_blue_tab.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Georgia;
	font-size: 46px;
	color: #FFFFFF;
	text-align: center;
	background-color: #309dcf;
}


.blue_tab  a {
	color: #FFFFFF;
	text-decoration: none;
}



#middleleft {
	float: left;
	width: 610px;
	margin-top: 5px;
	margin-left: 4px;
	clear: right;
}
#middlemain {
	width: 970px;
	clear: left;
}
.newsearch_left {
	background-image: url(/images/search_left_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 5px;
}
.newsearch_header {
	font-size: 14px;
	line-height: 39px;
	color: #FFFFFF;
	background-image: url(../images/search_button_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 39px;
}
.newsearch_header h1 {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 20px;
}
.newsearch_right {
	background-image: url(/images/search_right_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 5px;
}
.newsearch_bg {
	background-image: url(../images/search_ribg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #AAD9E3;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.newsearch_bg input {
	font-size: 11px; 
}
.newsearch_bg select {
	font-size: 11px; height:20px;
}





#searchbox {
	background-image: url(../images/ferin_search_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 208px;
	width: 603px;
	float: left;
	clear: right;
}
#searchbox  .table {
	margin: 7px;
}
#searchbox input {
	font-size: 11px; height:13px; 
}
#searchbox select {
	font-size: 11px; padding-left:0px;
}
.submit {
	height:20px; 
}
#searchbox .smalltxt {
	font-size: 11px;
}

#searchbox ul {
	list-style-type: none;
}
#searchbox ul li {
	display: block;
	height: 28px;
	width: 84px;
	vertical-align: middle;
	text-align: left;
	line-height: 30px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}
.searchbox-header {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/search_header.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 43px;
	width: 689px;
	font-weight: bold;
	line-height: 40px;
}
.searchbox-bg {
	background-color: #AAD9E3;
	background-image: url(/images/search_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 12px;
}
.searchbox-bg select {
	font-size: 12px;
}
.searchbox-bg input {
	font-size: 12px;
}
.searchbox-bg-small {
	background-color: #AAD9E3;
	background-image: url(/images/search_bg_small.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 12px;
	height:125px;
}
.searchbox-bg-small select {
	font-size: 12px;
}
.searchbox-bg-small input {
	font-size: 12px;
}
/*
.searchbox_hotel-header {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/hotel_header.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 43px;
	width: 689px;
	font-weight: bold;
	line-height: 40px;
}
.searchbox-bg_hotel {
	background-color: #AAD9E3;
	background-image: url(/images/bg_hotel.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 12px;
}
.searchbox-bg_hotel select {
	font-size: 11px;
}
*/
.searchbox-header span {
	padding-left: 15px;
}


#searchbox ul li a {
	text-decoration: none;
	color: #000000;
}

#searchbox ul li.yellow {
	background-image: url(../images/search_yellow_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b48404;
	border-bottom-color: #b48404;
	border-left-color: #b48404;
	border-right-color: #b48404;
}
#searchbox ul li.red {
	background-image: url(../images/search_red_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cf4700;
	border-bottom-color: #cf4700;
	border-left-color: #cf4700;
	border-right-color: #cf4700;
}
#searchbox ul li.green {
	background-image: url(../images/search_green_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5a6600;
	border-bottom-color: #5a6600;
	border-left-color: #5a6600;
	border-right-color: #5a6600;
}
#searchbox  ul  li.blue {
	background-image: url(../images/search_blue_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0368af;
	border-bottom-color: #0368af;
	border-left-color: #0368af;
	border-right-color: #0368af;
}
.searchbox-bg input {
	font-size: 12px; 
}

#searchbox .yellowcon {
	height: 190px;
	width: 495px;
	border: 1px solid #b48404;
	background-color: #fce4a2;
	font-size: 12px;
	float: left;
}
#searchbox .redcon {
	height: 190px;
	width: 495px;
	border: 1px solid #cf4700;
	background-color: #fab088;
	font-size: 12px;
	float: left;
}
#searchbox .greencon {
	height: 190px;
	width: 495px;
	border: 1px solid #5a6600;
	background-color: #e4ef8f;
	font-size: 12px;
	float: left;
}
#searchbox .bluecon {
	height: 190px;
	width: 495px;
	border: 1px solid #0368af;
	background-color: #d2e5f3;
	font-size: 12px;
	float: left;
}


/*changed removed width: 603px; */
#leftads {
	float: left;
	clear: left;
	margin-top: 5px;
	position: relative;
}
#leftads .bt-spacer {
	padding-bottom: 15px;
	vertical-align: top;
}

#leftads .leftad1 {
	background-image: url(../images/left_blue_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 94px;
	width: 257px;
	position: relative;
}
#leftads .leftad2 {
	background-image: url(../images/left_orange_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 94px;
	width: 257px;
	position: relative;
}
#leftads .offertxt {
	width: 210px;
	float: left;
}
#leftads .offertxt h4 {
	font-size: 18px;
	font-family: Georgia;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 28px;
	padding-left: 5px;
	font-weight: normal;
}
#leftads .offertxt h4 span {
	font-size: 12px;
}

#leftads .offertxt p {
	font-size: 12px;
	padding-left: 5px;
	padding-top: 5px;
}
#leftads .offertxt img {
	vertical-align: top;
}

#leftads .button {
	float: right;
	height: 16px;
	width: 88px;
	margin-top: -10px;
}


/*#leftads .button
{
position:absolute;
left:0px;
top:0px;
z-index:1;
}*/
#leftads .offerpz {
	width: 40px;
	float: left;
	height: 70px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 2px;
}
#leftads .offerpz span {
	font-size: 18px;
}


#rightads {
	float: left;
	width: 349px;
	margin-top: 5px;
	clear: right;
}
#rightads .rbt-spacer {
	padding-bottom: 7px;
	vertical-align: top;
}
#rightads .riteoffertxt {
	width: 270px;
	float: left;
	margin-left: 5px;
}
#rightads .riteoffertxt h4 {
	font-size: 18px;
	font-family: Georgia;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 22px;
	padding-left: 5px;
	font-weight: normal;
}

#rightads .riteoffertxt h4 span {
	font-size: 12px;
}

#rightads .riteoffertxt p {
	font-size: 12px;
	padding-left: 5px;
	padding-top: 5px;
}
#rightads .riteoffertxt img {
	vertical-align: top;
}

#rightads .button {
	float: right;
	height: 16px;
	width: 88px;
	margin-top: -10px;
}


/*#leftads .button
{
position:absolute;
left:0px;
top:0px;
z-index:1;
}*/
#rightads .r-offerpz {
	width: 50px;
	float: left;
	height: 70px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 12px;
	margin-left: 7px;
}
#rightads .r-offerpz span {
	font-size: 18px;
}

#rightads .button1 {
	float: right;
	height: 16px;
	width: 88px;
	margin-top: -17px;
	margin-right:10px;
}



#rightads .ritead1 {
	background-image: url(../images/rite_orange_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 95px;
	width: 343px;
	position: relative;
}
#rightads .ritead2 {
	background-image: url(../images/rite_blue_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 95px;
	width: 343px;
	position: relative;
}
#middlemain .bottom-offers {
	float: left;
	clear: both;
	width: 970px;
	margin: auto;
}
.offernew-red {
	height: 248px;
	width: 214px;
}
.offernew-red h3 {
	background-image: url(../images/search_top_offer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 55px;
	width: 214px;
	line-height: 55px;
	
}
.offernew-red h3 span {
	font-size: 14px;
	color: #FFFFFF;
	margin: auto;
}
.offerbg {
	background-image: url(../images/search_top_offer_bg2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 194px;
	width: 214px;
	font-size: 11px;
}
.offerbg p {
	margin-left: 5px;
}
.offernewrate {
	background-image: url(../images/offer_box.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	height: 40px;
	width: 76px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
}


.offerimg  {
	margin: auto;
	padding-top: 3px;
}
.offernew-button {
	clear: right;
	float: left;
	padding-left: 5px;
}
.srch-bottom-offerblue {
	width: 233px;
	border: 1px solid #1e568f;
	font-size: 11px;
}
.srch-bottom-offerblue p {
	padding-left: 3px;
	padding-top: 2px;
}

.srch-bottom-offerblue  strong{
	color: #FF6600;
}
.srch-bottom-header-blue {
	background-image: url(../images/search_bot_offer_header1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 45px;
	width: 233px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}	
.srch-bottom-header-blue span {
	padding-left: 10px;
}
.srch-bottom-offerblue-rate {
	background-image: url(../images/search_bot_offer_rate.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 34px;
	width: 107px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 34px;
}
.srch-bottom-offerorange {
	width: 233px;
	border: 1px solid #ff8f27;
	font-size: 11px;
}
.srch-bottom-offerorange p {
	padding-top: 2px;
	padding-left: 3px;
}

.srch-bottom-offerorange  strong{
	color: #FF6600;
}
.srch-bottom-header-orange {
	background-image: url(../images/search_bot_offer_header2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 45px;
	width: 233px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.srch-bottom-header-orange span {
	padding-left: 10px;
}
.bottomoffer-height {
	height: 300px;
}





.Beliebtesten-offers {
	background-image: url(../images/bottom_offer_hl1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	color: #FFFFFF;
	line-height: 45px;
	padding-left: 10px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 14px;
}
.faszinierende-offers {
	background-image: url(../images/bottom_offer_hr1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	color: #FFFFFF;
	line-height: 45px;
	padding-left: 10px;
	font-family: Georgia;
	font-size: 14px;
	font-weight: bold;
}
.dottedhr  {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}

.orangeborder {
	border: 2px solid #ff7400;
}
.blueborder {
	border: 2px solid #2eb0e4;
}

.offer1 {
	background-color: #fecea5;
	height: 103px;
}
.imgp  {
	padding-top: 6px;
	padding-left: 6px;
	float: left;
	clear: right;
}
.oftxt {
	clear: right;
	float: left;
	width: 250px;
	margin-top: 6px;
	margin-left: 10px;
}
.oftxt h4 {
	color: #ed5f00;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ed5f00;
	padding-bottom: 2px;
	font-size: 16px;
}
.oftxt h5 {
	color: #005e89;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #005e89;
	padding-bottom: 2px;
	font-size: 16px;
}



.oftxt  p {
	width: 250px;
	font-size: 12px;
	margin-top: 10px;
}
.offerdetailbox {
	width: 233px;
}

.boffer {
	background-image: url(../images/b_offer_bg.gif);
	height: 45px;
	width: 72px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}




.offer2 {
	height: 103px;
}
.offer3 {
	background-color: #c1e5ff;
	height: 103px;
}


#footer {
	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
}
#footer  .flinks {
	color: #5092D4;
	text-decoration: none;
	text-align: center;
	padding-top: 25px;
	position: absolute;
	text-align: center;
}
#footer .flinks a {
	color: #FF8E00;
	text-decoration: none;
	font-size: 11px;
}
#footer .flinks a:hover {
	color: #3399FF;
}
#footer .frontlinks a {
  color: #ffffff;
	text-decoration: none;
	font-size: 6px;
}
#footer .frontlinks a:hover {
  color: #ffffff;
}
#dropmenudiv{
	position:absolute;
	border: 2px solid #2592C4;  
	border-top: 2px solid #65B9E0;
	border-left: 2px solid #65B9E0;
	border-bottom-width: 0;
	line-height:25px;
	z-index:100;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ffffff;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 2px;
	border-bottom: 2px solid #2592C4;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #ff7907;
	color: #FFFFFF;
}
#dropmenudiv .marked {
	color: #;
  font-size: 11px;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(../images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 25px;
	width: 92%;
}

.search_bg_bottom{ BACKGROUND-IMAGE: url(../images/search_bg_bottom.jpg);WIDTH: 603px; HEIGHT:6px;}
.search_bg_mid{ BACKGROUND-IMAGE: url(../images/search_bg_mid.jpg);WIDTH: 603px; }
.search_bg_top{ BACKGROUND-IMAGE: url(../images/search_bg_top.jpg);WIDTH: 603px; HEIGHT:6px;}
.search_bg_right{ BACKGROUND-IMAGE: url(../images/search_bg_right.jpg);WIDTH: 6px; }
.search_bg_left{ BACKGROUND-IMAGE: url(../images/search_bg_left.jpg);WIDTH: 6px; }

.search_bg_bottom2{ BACKGROUND-IMAGE: url(../images/search_bg_bottom2.jpg);WIDTH: 632px;HEIGHT:6px;}
.search_bg_top2{ BACKGROUND-IMAGE: url(../images/search_bg_top2.jpg);WIDTH: 632px;HEIGHT:6px;}
.search_bg_right2{ BACKGROUND-IMAGE: url(../images/search_bg_right.jpg);WIDTH: 6px; }
.search_bg_left2{ BACKGROUND-IMAGE: url(../images/search_bg_left.jpg);WIDTH: 6px; }
.search_frame_bg{WIDTH: 603px;}
.search_frame_bg2{WIDTH: 632px;}
#rightads2 {
	float: left;
	margin-top: 0px;
	clear: right;
	margin-left:5px;
}
#middleleft2 {
	float: left;
	margin-top: 7px;
	margin-left: 3px;
	clear: right;
}
.offer_header2{	
	background-image: url(../images/offer_header2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	padding-bottom: 2px;
	padding-left: 10px;
	color:#ffffff;
	font-weight: bold;
	font-size: 12px;
} 
.star{cursor:pointer;width:13px;height:13px;OVERFLOW: hidden; HEIGHT: 15px; BACKGROUND-IMAGE: url(../images/star.gif);}
.star_off{cursor:pointer;width:13px;height:13px;OVERFLOW: hidden; HEIGHT: 15px; BACKGROUND-IMAGE: url(../images/star_off.gif);}
/*add on 2.12.09*/

.newsletter_bg{
	background-image: url(../images/bg_newsletter.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #AAD9E3;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding:5px;
}
.contact_bg {
	background-image: url(../images/headphone_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 113px;
}
.contactus_bg {
	background-image: url(../images/contact_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #AAD9E3;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.contact_bg p {
	padding-left: 90px;
}
.hotel_header {
	background-image: url(../images/hotels_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	padding-bottom: 2px;
	
}
.hotel_list {
	padding-bottom: 5px;
	padding-top: 5px;
}

.hotelimg {
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #999999;
}

.hotel_header  h2 {
	font-size: 12px;
	line-height: 29px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	float: left;
}
.hotel_topbg {
	background-image: url(../images/hotel_top_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 51px;
	width: 703px;
	font-size: 12px;
}

.hotel_header .stars {
	float: right;
	height: 29px;
	vertical-align: middle;
	margin-top: 7px;
	margin-right: 10px;
}
.hotel_details {
	background-color: #FFFFFF;
	background-image: url(/images/hotel_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #1e568f;
	font-size: 12px;
	padding-bottom: 0px;
}
.hotel_details a {
	color: #990000;
	text-decoration: underline;
}
.hotel_output{
	background-color: #FFFFFF;
	background-image: url(../images/hotel_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #1e568f;
	font-size: 12px;
	margin-top:5px;
  padding-bottom:10px;
  padding-top:5px;
}
.img_border {
	padding: 2px;
	border: 1px solid #1e568f;
	height: 290px;
	width: 408px;
}
.hotel_small_img {
	padding: 2px;
	border: 1px solid #1e568f;
	height: 70px;
	width: 98px;
}

.formheader {
	background-image: url(../images/form_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	
}
.formheader h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 29px;
	padding-left: 10px;
}

.form_border {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ff7603;
	border-bottom-color: #ff7603;
	border-left-color: #ff7603;
	font-size: 12px;

}
.form_border  strong {
	color: #0066CC;
	padding-left: 10px;
}
.peach_bg {
	background-color: #ffead6;
	height:10px;
}
.offer_header{
/*
background-image: url(../images/hotel_top_bg_590.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 590px;
	font-size: 12px;
	font-WEIGHT: bold;
	PADDING-LEFT:10px;
	
*/	
	background-image: url(../images/offer_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	padding-bottom: 2px;
	padding-left: 10px;
	color:#ffffff;
	font-weight: bold;
	font-size: 12px;
	}
.newsearch_header_320 {
	font-size: 14px;
	line-height: 39px;
	color: #FFFFFF;
	background-image: url(/images/search_button_bg_320.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-left: 20px;
	height: 39px;
}

.HTLcheck_bg{background-image: url(/images/HTLcheck.gif);
  font-size: 12px;
	background-position: left top;
	text-align: left;
	height: 145px;
}
.HTLcheck_small_bg{background-image: url(/images/HTLcheck_small.gif);
  font-size: 12px;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 105px;
}
.hotel_results{
  padding-top:10px;
  padding-left:10px;
}
.offers_description{
 background-color: #FFFFFF;
	background-image: url(/images/hotel_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #1e568f;
	font-size: 12px;
	padding: 5px;
}

.offers_title{
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
  background-color:#3674B5;
	
	padding: 3px;
	padding-left: 10px;
}
.small_dclare{font-size: 10px; color: #3674B5}
#loadarea_offers{

OVERFLOW: hidden; width: 250px; height:180px; background-color:;
}
#loadarea2{
OVERFLOW: hidden; width: 408px; height:290px; background-color:;
}


#offer_table{
font-size: 12px;
color:#2592C4;
font-weight: bold;
}
#offer_table a{
font-size: 12px;
color:#366CA9;
font-weight: bold;
text-decoration:none;
}
#offer_table a:hover{
text-decoration: underline;
}
#offer_table a:visited{
font-size: 12px;
color:#2592C4;
font-weight: bold;
}
#middle a{
text-decoration: none;
}
#middle a:hover{
text-decoration: underline;
}
#banner a{
text-decoration: none;
}
#banner a:hover{
text-decoration: none;
color:#FFF799;
}
#middle .newsletter_aktuel{
color:#2592C4;
font-weight: bold;
text-decoration: none;
}
#offer_table .row_light{
background-color: #FFFFFF;
	background-image: url(/images/hotel_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #BDE6F0;
	font-size: 12px;
	
	LINE-HEIGHT: 17px; BACKGROUND-COLOR: #ffffff
}
#offer_table .row_dark{
  background-color: #FFFFFF;
	background-image: url(/images/hotel_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #BDE6F0;
	font-size: 12px;
	LINE-HEIGHT: 17px; BACKGROUND-COLOR: #ffffff
}
.warning {
	color: #366CA9;
	font-size: 12px;
  font-weight: bold;	
}
.warning .top{
	color: #C61C00;
	font-size: 12px;
  font-weight: bold;	
}
.Links a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(../images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 19px;
}
.Links a:hover {
	color: #FF7A08;
}
.ajax_Links {
  background-color: #FFFFFF;
	background-image: url(../images/hotel_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #1e568f;
	font-size: 11px;
	padding: 5px;
  margin: 2px;
}	
.ajax_Links a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	background-image: url(../images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 15px;
}
.ajax_Links a:hover {
	color: #FF7A08;
}

.request_output{
background-color: #FFFFFF;
	background-image: url(../images/hotel_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #1e568f;
	font-size: 12px;
	margin-top:20px;
	margin-left:10px;
	margin-right:0px;
  padding:10px;
}
.newsletter_header_large {
	margin: 0px;
	background-image: url(/images/newsletter_header_large.gif);
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding-left: 15px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.newsletter_header_larger {
	margin: 0px;
	background-image: url(/images/search_header_960.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	line-height: 32px;
	padding-left: 15px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.maske1 {
  background-color: #FFFFFF;
	background-image: url(/images/rite_ad1.jpg);
	background-repeat: no-repeat;
	background-position: left middle;
	margin: 0px;
	padding: 0px;
	width: 343px; height:98px; 
}
.fmaske1{
padding-left: 4px;
padding-right: 0px;
padding-top: 4px;
padding-bottom: 4px;
margin-bottom: 0px;
OVERFLOW: hidden; width: 334px; height:90px; 
}	
.maske2 {

}
.fmaske2{
padding-left: 0px;
padding-right: 0px;
padding-top: 2px;
padding-bottom: 0px;
margin-bottom: 0px;
vertical-align: middle;
OVERFLOW: hidden; width: 197px; height:109px; 
}	
.maske3 {

}
.fmaske3{
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
vertical-align: middle;
OVERFLOW: hidden; width: 230px; height:209px; 
}
.maske4{
 height:160px;width:220px;  
}	
.maske5b{
  background-color: #FFFFFF;
	background-image: url(/images/maske5b.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	margin: 0px;
	padding: 0px;
	width: 98px; height:88px; 
}
.maske5a{
  background-color: #FFFFFF;
	background-image: url(/images/maske5a.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	margin: 0px;
	padding: 0px;
	width: 98px; height:88px; 
}
.maske6 {

}
.fmaske6{
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
vertical-align: middle;
OVERFLOW: hidden; width: 84px; height:71px; 
}
.maske5w{
  background-color: #FFFFFF;
	background-image: url(/images/maske5w.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	margin: 0px;
	padding: 0px;
	width: 98px; height:88px; 
}
.fmaske5b{
padding-left: 2px;
padding-top: 2px;
OVERFLOW: hidden; width: 92px; height:82px; 
}
.fmaske5w{
padding-left: 2px;
padding-top: 2px;
OVERFLOW: hidden; width: 92px; height:82px; 
}	
.fmaske5a{
padding-left: 2px;
padding-top: 3px;
OVERFLOW: hidden; width: 92px; height:82px; 
}		
.contents {
	background-image: url(/images/hotel_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #1e568f;
	padding: 10px;
  margin: 10px;
  margin-bottom: 0px;	
  font-size: 13px;
  color:#3183CF;
  width:950px;
}
.contents .service{
	font-size: 16px;
	font-weight:bold;
	color: #3183CF;
	padding-left: 10px;
	background-image: url(/images/service.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}
.contents .imptext{
	font-size: 13px;
	font-weight:bold;
	color:#3477BA;
	padding-left: 15px;
	background-image: url(/images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.contents .title{
	font-size: 16px;
	font-weight:bold;
	color:#3477BA;
	padding-left: 15px;
}
.contents .attent{
	font-size: 13px;
	font-weight:bold;
	color:#3477BA;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(/images/attent.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.contents .attentn{
	font-size: 13px;
	color:#;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(/images/attent.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.contents a{
	font-size: 12px;
	font-weight:bold;
	color:#309DCF;
}
.contents a:hover{
	font-weight:bold;
	color:#FF7D0E;
}


.stern {padding-left:3px;color: #FF0000}
#offer_table a.choosed {padding-left: 5px; padding-right: 5px; background-image: url(/images/hotel_bg.gif); color: #C61C00 ; font-weight : bold; text-decoration: none;}
#offer_table a.notchoosed {padding-left: 5px; padding-right: 5px; color: #2592C4; font-weight : bold; }
#offer_table .notactive {padding-left: 5px; padding-right: 5px; color: #D7DADE; font-weight : bold; text-decoration: none;}
#pb{ filter: revealTrans(Duration=1, Transition=23); }
.bottom{color:#5092D4;font-size: 11px; }
.Beschreibung{color:#fff;text-decoration: none;padding-right:5px; font-size: 12px;}
.button_submit{
	background-color: #FFDE81;
	font-weight:bold;
	height:22px;
}
.button_reset{
	background-color: #DFDFDF;
	font-weight:bold;
	height:22px;
}
#files {

}
#files a{
	font-weight:bold;
	color:#3477BA;
	padding-left: 15px;
	background-image: url(/images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#files a:hover{
	color:#FF7D0E;
}
#files #button a{
	background-image: url(/images/button_jetzt_bl.gif);
	background-repeat: no-repeat;
	background-position: left center;
  padding-left:120px;
  text-decoration:none;
}
#files #button a:hover{
	background-image: url(/images/button_jetzt_or.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration:none;	
}
#files .row_dark{
  background-color:#C1E5FF;  
}
#files .row_light{
  background-color:;  
}
.body{
background-color:#CECBCE ;
}
.offer_links{
  border: 1px solid #1e568f;
	font-size: 12px;
	padding: 5px;
  margin-top: 5px; 
}
.offer_links .title{
  font-weight: bold;  
}
.offer_links a{
	color:#3477BA;
}
.offer_links a:hover{
	color:#FF7D0E;
} 
.search_button a{
  font-size: 12px;
  font-weight: bold;
  color:#ffffff;
  background-color:#C0C8DA;
  text-align:center;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-decoration:none;
}
.search_button a:hover{
  background-color:#FFA852 ;
  text-decoration:none;
}
.search_button .active{
  background-color:#FF9E3A ;
}
.search_button .distance{
  width:2px;
}
.searchbox_bg{
  background-image: url(/images/searchbox_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:#ffffff;
}

.finish{
  width: 40px;
	float: left;
	height: 70px;
	text-align: center;
	vertical-align: middle;
	font-size:1px;
	color: #EE1100;

	font-weight: bold;
	
	margin-top: 15px;
	margin-left: 2px;
	background-image: url(/images/nmore.gif);
	background-repeat: no-repeat;
	background-position: center top;

}
.optimizer{
  border: 2px solid #2eb0e4;
  font-size:12px;
}
.optimizer .column{
  border: 1px solid #D4D4D4;
  padding:5px;
}
.optimizer .top{
  color:#000000;
}
.optimizer a{
  font-size:12px;
}