body {
	text-align: left;
	background: #ffffff url(img/body_bg.gif) repeat-y;
	color: #002C72;
	min-width: 796px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#iframe body {
background: transparent!important;
}
* {
	margin: 0;
	padding: 0;
	border: 0;
}

#wrapper {
	text-align: left;
	width: /*800*/820px;
}

#wrapperheader {
	text-align: left;
	height: 115px;
	/*width: 794px;*/width: 835px;
	background: #F5F5FA;
	position:relative;
	margin-bottom: 9px;
	margin-left: 8px;
}

#header {
	clear: both; 
	padding-top: 18px;
}

#center {
 	padding-left: 7px;
}

#centerwrap {
}

div p {
	line-height: 17px;
}

#left {
	float:left;
	margin: 0 0 0 10px;
	padding-left: 9px;
	float: right/*left*/;
	width: 191px/*190px*/;
	padding-top: 20px;
}

#right {
	float:right;
	width: 170px;
	margin: 0;
}

/*contentfloatholder {
	float: left;
	width: 794px;
}*/

#contentfloatholder:after {
	/* this is for NN6 to clear floats */
	content: "."; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
}


#left:after {
	/* this is for NN6 to clear floats */
	content: "."; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
}

/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {
	margin: 0 -100% 0 0;
}

* html div#left {
	margin: 0;
}

#subnav {
	color: black;
	clear: both;
	width: 794px;
	background: white;
}

.upmenu a {
	float: left;
	width: 90px;
	display: block;
	height: 44px;
	background: url(img/upmenu.jpg) 0 0 no-repeat;
}

.cleaner:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
	height: 0;
    clear: both; 
    visibility: hidden;
}

#m1 a {
	width: 100px;
	background-position: 0px -1px;
}

#m1 a:hover {
	background-position: 0px -51px;
}

#m2 a {
	width: 106px;
	background-position: -100px -1px;
}

#m2 a:hover {
	background-position: -100px -51px;
}

#m3 a {
	width: 27px;
	background-position: -206px -1px;
}

#m3 a:hover {
	background-position: -206px -51px;
}


#m4 a {
	width: 100px;
	background-position: -233px -1px;
}

#m4 a:hover {
	background-position: -233px -51px;
}

#m5 a {
	width: 95px;
	background-position: -333px -1px;
}

#m5 a:hover {
	background-position: -333px -51px;
}

#m6 a {
	width: 114px;
	background-position: -429px -1px;
}

#m6 a:hover {
	background-position: -429px -51px;
}

#m7 a {
	width: 130px;
	background-position: -543px -1px;
}

#m7 a:hover {
	background-position: -543px -51px;
}

#m8 a {
	width: 122px;
	background-position: -674px -1px;
}

#m8 a:hover {
	background-position: -674px -51px;
}

.minimenu {
	float: right;
	padding-top: 70px;
}
.right_banner {
	float: right;
	padding-right: 26px;
}
.minimenu a {
	background: url(img/headerarrow.jpg) left center no-repeat;
	padding-left: 15px;
	padding-right: 13px;
	font-size: 10px;
	font-weight: bold;
	color: #002279;
	text-decoration: none;
}
.logo {
	float: left;
	margin-top: 8px;
	padding-left: 10px;
}
.banner {
	float: left;
	padding-left: 60px;
	padding-top: 10px;
	text-align: center;
}
.banner h3 {
	color: #903E3E;
	font-style: italic;
}
.banner h4 {
	color: #903E3E;
	margin: 4px 0 2px 0;
}

.menu {
	display: block;
}
/* mark */
.menu a {
	background-image: url(img/menuitem.jpg);
	display: block;
	height: 19px;
	width: 166px;
	color: #00217A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 11px;
	padding-top: 5px;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

.menu a.level-1 { padding-left: 11px; } 
.menu a.level-2 { padding-left: 22px; width: 155px; } 
.menu a.actifsub { background-image: url(img/menuitem_sub.jpg); }

.menuheader a {
	background-image: none;
	display: block;
	padding-left: 0px;
	padding-top: 0px;
	height: 27px;
	padding-top: 18px;
}
.menu_riu {
	display: block;
	padding-bottom: 15px;
}
/* mark */
.menu_riu a {
	background-image: url(img/menuitem.jpg);
	display: block;
	height: 19px;
	width: 166px;
	color: #903E3E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 11px;
	padding-top: 3px;
	padding-bottom: 2px;
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
	color: #903E3E;
}
.menu_riu a:hover {
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
	color: #903E3E;
}
.menu_riu a span {
	display: inline;
	background: transparent;
	font-size: 15px;
	padding-left: 0;
	font-weight: normal;
	color: #903E3E;
}
.menu_riu a .red_riu {
	color: #D90000;
}

.menu_riu a.level-1 { padding-left: 11px; } 
.menu_riu a.level-2 { padding-left: 22px; width: 155px; } 
.menu_riu a.actifsub { background-image: url(img/menuitem_sub.jpg); }

.menu_riu_header a {
	background-image: none;
	display: block;
	padding-left: 0px;
	padding-top: 0px;
	height: 27px;
	padding-top: 18px;
}

.hotline, .newsletter, .menu, .trustedshop {
	display: block;
	padding-bottom: 15px;
}

.hotlinedata, .newsletterdata, .trustedshop-data {
	border-left: 1px #A8AEBC solid;
	border-right: 1px #A8AEBC solid;
	border-bottom: 1px #CAD0D9 solid;
	width: 174px;
	overflow: hidden;
	background-color: #F1F5FF;
	padding-bottom: 10px;
}

.hotlinedata p, .newsletterdata p, .trustedshop-data p {
	padding: 10px;
	font-size: 10px;
}

.hotlinedata li, .newsletterdata li, .trustedshop-data li {
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
}

.newsletterinbox {
	margin: 10px;
	margin-bottom: 0px;
	width: 152px;
}

.moresmaller {
	font-size: 9px;
}

.number {
	color: #903E3E;
	font-size: 19px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.bluebox {
	display: block;
	margin-bottom: 12px;
}

.blueboxdata {
	border: 1px #093598 solid;
	border-top: 0;
	width: 572px;
	background-color: #F1F5FF;
	padding: 8px;
}

/*
.blueboxdata li
{
	margin-left:2px;
	padding-left: 13px;
	padding-right: 10px;
}


.blueboxdata p, .blueboxdata ul 
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 30px;
}
*/
.b2oxesholder {
	display: block;
	width: 588px;
}

.bluebox3,.bluebox31,.bluebox32,.bluebox33 {
	display: block;
	padding-right: 8px;
	width: 191px;
	float: left;
	margin-bottom: 12px;
}

.bluebox33 {
	padding-right: 6px;
}

.bluebox3data {
	display: block;
	border: 1px #093598 solid;
	border-top: 0;
	width: 189px;
	background-color: #F1F5FF;
}

.bluebox3data p {
	padding: 8px;
	font-weight: bold;
}

.bluebox3data2 {
	display: block;
	border: 1px #093598 solid;
	border-top: 0;
	width: 189px;
	background-color: #F1F5FF;
}

.bluebox3data2 h2 {
	padding: 8px;
	padding-bottom: 5px;
}

.bluebox3data2 p {
	padding: 8px;
	padding-top: 0;
	font-weight: normal;
	line-height: 14px;
}

.bluebox3data2 img {
	vertical-align: middle;
}

.bluebox3data2 h2 img {
	vertical-align: top;
}

.bluebox3data2 a, .bluebox3data2 a:link, .bluebox3data2 a:visited, .bluebox3data2 a:hover {
	padding: 8px;
	font-size: 14px;
	font-weight: bold;
}

.\2boxesholder { /* FIXME: Keine Zahlen am Anfang von Klassennamen! */
	width: 588px;
}

.\2boxesholder:after { /* FIXME: SO */
 /* this is for NN6 to clear floats */
	content: "."; 
	display: block; 
	height: 0px;
	clear: both; 
	visibility: hidden;
}

.redbox2 {
display: block;
/*padding-top: 15px;*/
padding-right: 14px;
width: 286px;
float: left;

margin-bottom: 12px;
}

.redbox2r
{
display: block;
/*padding-top: 15px;*/
padding-right: 0px;
width: 286px;
float: left;

}

.redbox2data
{
	display: block;
	border-left: 1px #E20916 solid;
	border-right: 1px #E20916 solid;
	border-bottom: 1px #E20916 solid;
	width: 286px;
	background-color: #F1F5FF;
	
}

.redbox2data p
{
	padding: 8px;
	font-weight: bold;
}

/*--------blue box 2 column-------*/
.bluebox2
{
display: block;
/*padding-top: 15px;*/
padding-right: 10px;
width: 289px;
float: left;

margin-bottom: 12px;
}

.bluebox2r
{
display: block;
/*padding-top: 15px;*/
padding-right: 0px;
width: 289px;
float: left;

}

.bluebox2data
{
	display: block;
	border-left: 1px #093598 solid;
	border-right: 1px #093598 solid;
	border-bottom: 1px #093598 solid;
	width: 289px;
	background-color: #F1F5FF;
	
}
.bluebox22datar
{
	display: block;
	border-left: 1px #093598 solid;
	border-right: 1px #093598 solid;
	border-bottom: 1px #093598 solid;
	width: 189px;
	background-color: #F1F5FF;
	
	height: 274px;
	margin-bottom: 10px;
	
}
.bluebox22datar p
{
	padding: 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	
	

}
.bluebox22datar h2
{
	padding: 8px;
	font-size: 13px;
	padding-bottom:0px;
}


.bluebox2data h2
{
	padding: 8px;
	font-size: 13px;
	padding-bottom:0px;
}
.bluebox2data p
{
	padding: 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	height: 120px;
}

.bluebox2link
{
float: left;
	padding: 8px;
}

.bluebox2link a , .bluebox2link a:link, .bluebox2link a:visited, .bluebox2link a:hover
{
	font-size: 11px;
	color: #E60108;
	text-decoration:none;
	font-weight:bold;
}
.bluebox2link a:hover {
	text-decoration:underline;
}

.bluebox2button {
	float: right;
	padding: 8px;
}
/*---------------*/

/*--------blue box 22 column-------*/
.bluebox22 {
	display: block;
	/*padding-top: 15px;*/
	padding-right: 8px;
	width: 388px;
	float: left;
}

.bluebox22r {
	display: block;
	padding-right: 0px;
	width: 159px;
	float: left;
}

.bluebox22data
{
	display: block;
	border-left: 1px #093598 solid;
	border-right: 1px #093598 solid;
	border-bottom: 1px #093598 solid;
	background-color: #F1F5FF;
	height: 118px;
	width:388px;
	margin-bottom: 10px;
	
}

.bluebox22data h2 {
	padding: 8px;
	font-size: 13px;
	padding-bottom:0px;
	padding-left: 150px;
}

.bluebox22data p {
	padding: 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	padding-left: 150px;
}

.bluebox22bwrapper {
	position: relative;
	bottom: 0px;
}

.bluebox22link {
	float: left;
	padding: 8px;
}

.bluebox22link a , .bluebox22link a:link, .bluebox22link a:visited, .bluebox22link a:hover {
	font-size: 11px;
	color: #E60108;
	text-decoration:none;
	font-weight:bold;
}

.bluebox22link a:hover {
	text-decoration:underline;
}

.bluebox22button {
	float: right;
	padding: 8px;
}
/*---------------*/
.button3i
{
	text-align: right;
	padding-right: 8px;
	padding-bottom: 8px;
}

#footer 
{
	clear: both; 
	width: 597px;
	background: #fff;
	display: block;
	/*padding-left: 197px;*/
	margin-left: 220px;
}

.footerline
{
	/*background-color: #4495CD;*/
	background-color: #D5D5D5;
	display: block;
	width: 597px;
	height: 4px;
	color: #014880;	
}
.footermenu
{
	padding-top: 10px;
	padding-bottom: 22px;
	color: black;
	font-size: 11px;
	border-bottom: 1px solid #C5CAD4;
}
.footermenu a
{
color: #014880;


	padding-left: 0px;
	font-size: 10px;

	text-decoration: none;
	
	font-size: 11px;
	font-weight: bold;

}

.partnersmenu {
	color: #002C72;
	padding-top: 10px;
}

.partnersmenu a {
	text-decoration:  none;
	font-size: 9px;
	font-weight: normal;
}

.topprint
{
	padding-top: 10px;


}

ul
{

}

li {
	list-style-type: none;
	background: url(img/lidot.jpg) left .4em no-repeat;
	padding: 0 0 0 12px;
}

input, textarea, select
{
	border: 1px solid #CAD0D9;
}


h1,h2,h3,h4,h5,h6
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #002C72;
	
}
h1 { font-size: 14px; margin-bottom: 10px; color: #883C3E; }
h2 { font-size: 13px; margin-bottom: 5px; color: #002C72; }
h3 { font-size: 12px; color: #002C72; }

a {
color: #002C72;
text-decoration: none; 
}

a:link {
color: #002C72;
text-decoration: none; 
}


a:visited {
color: #002C72;
text-decoration: none; 
}

a:hover {
color: #883C3E;
text-decoration: underline; 	
}


p
{
font-size: 11px; 
line-height:13px;
}

p.bodytext {
	margin: 7px 0;
}

p.bodytext a:link, p.bodytext a:visited {
	color: #157ED7;
}
/*-----------old style ---------------*/
table{
	font-family: Verdana, Arial, Tahoma, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#00217A;
	margin:0px;
	margin-left:0px;
	line-height:17px;
}
.table{
	height:100%;
}


td{
	font-family: Verdana, Arial, Tahoma, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #00217A;
	margin: 0px;
	margin-left: 0px;
	line-height: 17px;
}

.tr_top{
    background-color:#EFF3F9;
}

.tr_odd{
   background-color: #D7E5FF;
}
.tr_even{
    background-color:#EFF3F9;
}
tr.tr_odd:hover{
   background-color: #D0E0F0;
   cursor: pointer;
}
tr.tr_even:hover{
    background-color:#E0E5F0;
	cursor: pointer;
}
.tr_odd2{
    background-color:#CCFFCC;
}
.tr_even2{
    background-color:#FFFFFF;
}
tr.tr_odd2:hover{
    background-color:#C0F0C0;
	cursor: pointer;
}
tr.tr_even2:hover{
    background-color:#EEEEEE;
	cursor: pointer;
}

.pupupdata {
	padding-top: 120px;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 730px;
	display: block;
}




input
{
padding: 0px;
margin: 0px;
}


.curloc
{
	background-image: url(img/currentlocation.jpg);
	height: 20px;
	width: 590px;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: left top;	
}

.curloc a, .curloc a:visited, .curloc a:link, .curloc a:hover
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.bluebox3data2 h2
{
 display: inline;

}


.footerlast

{
padding-bottom: 10px;
}

.popupdata {
	padding: 10px;
}


/*  Eingefugt von Peter Rauber */
.box2data {
	display: block;
	border-left: 1px #093598 solid;
	border-right: 1px #093598 solid;
	border-bottom: 1px #093598 solid;
	width: 289px;
	background-color: #F1F5FF;
}

.box2data h1 {
	padding: 8px;
	font-size: 13px;
	padding-bottom:0px;
	color: #002C72;
}

.box2data p {
	padding: 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	height: 120px;
}

.box2link {
	float: left;
	padding: 8px;
}

.box2link a , .box2link a:link, .box2link a:visited, .box2link a:hover {
	font-size: 11px;
	color: #E60108;
	text-decoration:none;
	font-weight:bold;
}

.box2link a:hover {
	text-decoration:underline;
}

.box2button {
	float: right;
	padding: 8px;
}

.box2_blue .box2header {
	background-image: url(img/blueheader.gif);
	height: 20px;
	width: 281px;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.box2_blue .box2data {
	border-left: 1px #093598 solid;
	border-right: 1px #093598 solid;
	border-bottom: 1px #093598 solid;
}

.box2_red .box2header {
	background-image: url(img/redheader.gif);
	height: 20px;
	width: 281px;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.box2_red .box2data
{
	border-left: 1px #FF0000 solid;
	border-right: 1px #FF0000 solid;
	border-bottom: 1px #FF0000 solid;
}

/* FCE Anbieter-AGB Table START */
.anbieteragb {
	width: 100%;
}

.anbieteragb td.sommer, .anbieteragb td.winter, .anbieteragb th.sommer, .anbieteragb th.winter {
	text-align: center;
}

.anbieteragb td, .anbieteragb th {
	padding: 5px 10px;
}

.anbieteragb tr.odd {
	background: #ffffcc;
}

.anbieteragb td.anbieter img {
	display: block;
}

.anbieteragb a {
	padding: 20px 10px 0;
	margin: 0 10px;
	display: inline-block;
}

.anbieteragb a.html {
	background: transparent url(img/html.gif) top center no-repeat;
}

.anbieteragb a.pdf {
	background: transparent url(img/pdf.gif) top center no-repeat;
}
/* FCE Anbieter-AGB Table END */

/* Newsletter START */
.newsletter-messages {
	margin-bottom: 10px;
}

/* .newsletter-form label {
	margin: 5px;
	width: 6em;
	text-align: right;
	float: left;
}

.newsletter-form input, .newsletter-form select {
	margin: 3px;
	margin-left: 10px;
}

.newsletter-form fieldset {
	border: 0;
}

.newsletter-form p {
	overflow: hidden;
}

.newsletter-form p.radio label {
	margin: 0;
	float: none;
	text-align: left;
}
*/
/* Newsletter END */





/*webcatalog*/

.clearer { height: 1px; line-height: 1px; font-size: 1px; clear: both; overflow: hidden; }

/* ---------------> Content Block 01 */
.cb01 { width: 100%; margin: 0 0 10px 0; float: left; }
.cb01 .cb01-header { width: 100%; height: 28px; background: url(img/cb/bg_cb01_header.gif) left top repeat-x; float: left; }
.cb01 .cb01-header_l { width: 100%; height: 28px; background: url(img/cb/bg_cb01_header_l.gif) left top no-repeat; float: left; }
.cb01 .cb01-header_r { width: 100%; height: 28px; background: url(img/cb/bg_cb01_header_r.gif) right top no-repeat; float: left; }
.cb01 .cb01-header h3 { font-family: Lucida, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #002c72; margin: 7px 5px 0 25px; }
.cb01 .cb01-header h3 img { vertical-align: top; }
.cb01 .cb01-contentContainer { height: auto!important; min-height: 10px; height: 10px;  background: #f9fbfd; border: 1px solid #e9f1f8; clear: both; position: relative; z-index: 1; }
.cb01 .cb01-contentContainer .corner_b_r { width: 10px; height: 10px; font-size: 1px; background: url(img/corner01_b_r.gif) right bottom no-repeat; margin: 0 -1px -1px 0!important; margin: 0 -2px -2px 0; position: absolute; bottom: 0; right: 0; z-index: 2;}
.cb01 .cb01-contentContainer .cb01-content { margin: 10px; clear: both; position: relative; z-index: 1; }
/* Content Block 01 <--------------- */

/* ---------------> Content Block 02 */
.cb02 { width: 100%;  background: url(img/cb/bg_cb02.gif) left bottom repeat-x; margin: 0 0 10px 0; float: left; }
.cb02 .cb02-header { width: 100%; height: 28px; background: url(img/cb/bg_cb02_header.gif) left top repeat-x; float: left; }
.cb02 .cb02-header_l { width: 100%; height: 28px; background: url(img/cb/bg_cb02_header_l.gif) left top no-repeat; float: left; }
.cb02 .cb02-header_r { width: 100%; height: 28px; background: url(img/cb/bg_cb02_header_r.gif) right top no-repeat; float: left; }
.cb02 .cb02-header h3 { font-family: Lucida, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #002c72; margin: 8px 5px 0 25px; }
.cb02 .cb02-content { margin: 10px; clear: both; }
/* Content Block 02 <--------------- */

/* ---------------> Content Block 03 */
.cb03 { width: 100%;  background: url(img/cb/bg_cb03.gif) left top repeat-x; border-top: 4px solid #002c72; margin: 0 0 10px 0; float: left; }
.cb03 .cb03-content { margin: 10px; clear: both; }
/* Content Block 03 <--------------- */

/* ---------------> tt_news */

/* Old part for catalogue
.news-category-title { height: 29px; line-height: 29px; font-family: Lucida, Arial, sans-serif; font-weight: bold; font-size: 14px; color: #002c72; background: url(img/icon01.gif) left top no-repeat; margin: 10px 10px 10px 0; padding: 0 0 0 45px; clear: both; }

.news-allcategory-list { margin: 0 10px 10px 0; }
.news-allcategory-list .cb01 { width: 31.5%; margin: 0 5px 10px 5px; display: inline; }
.news-allcategory-list .cb01 .cb01-contentContainer  { height: auto!important; min-height: 100px; height: 100px;  }
.news-allcategory-list .cb01 .cb01-content ul li  { background-image: url(img/bullet01.gif); margin: 5px 0;}

.news-subcategory-list { margin: 0 10px 10px 0; }
.news-subcategory-list .cb01 { width: 100%; margin: 0 0 10px 0; display: inline; }
.news-subcategory-list .cb01 .cb01-content ul { width: 100%; float: left; }
.news-subcategory-list .cb01 .cb01-content ul li  { width: 29%; background-image: url(img/bullet01.gif); margin: 5px; float: left; display: inline; }

.news-list-container { margin: 0 10px 10px 0; }
.news-list-container .news-list-item { margin: 5px 0; }
.news-list-container .news-list-item .news-list-item-text p.bodytext { display: inline;}
.news-list-container .news-list-item a:link, .news-list-container .news-list-item a:visited { font-weight: bold; background: url(img/bullet02.gif) left 3px no-repeat; padding: 0 0 0 14px; }
.news-list-container .news-list-item-rating { width: 150px; float: left; clear: left; }
.news-list-container .news-list-item-info { margin: 0 0 0 150px; padding: 3px 0 0 0; display: block; }

.news-latest-container { margin: 0 10px 10px 0; }
.news-latest-container .cb01 p { margin: 5px 0; }
.news-latest-container .cb01-header h3 { width: 70%; float: left; display: inline; }
.news-latest-container .cb01-header .news-latest-morelink { margin: 7px 10px 0 0; float: right; display: inline;}
.news-latest-container .cb01-contentContainer  { height: auto!important; min-height: 100px; height: 100px; }
.news-latest-container .news-latest-item-image { float: left;}
.news-latest-container .news-latest-item-image img { margin: 0 10px 10px 0; }
.news-latest-container .news-latest-item-links { margin: 5px 0;}
.news-latest-container .news-latest-item-links div a:link, .news-latest-container .news-latest-item-links div a:visited { background: url(img/bullet02.gif) left 3px no-repeat; padding: 0 0 0 14px; }

.news-single-item { margin: 0 10px 0 0; }
.news-single-item .cb01 { margin: 0 0 10px 0;  }
.news-single-item .cb01 .news-single-img { float: left; position: relative; z-index: 3; }
.news-single-item .cb01 .news-single-img img { margin: 0 10px 0 0; }
.news-single-item .cb01 p { line-height: 14px; margin: 5px 0; }
.news-single-item .cb01 p.subheader { font-weight: bold; }
.news-single-item .news-single-item-links { margin: 5px 0;}
.news-single-item .news-single-item-links div { margin: 0; }
.news-single-item .news-single-item-links div a:link, .news-single-item .news-single-item-links div a:visited { background: url(img/bullet02.gif) left 3px no-repeat; padding: 0 0 0 14px; }
.news-single-item .news-single-imgcaption { width: 240px; font-size: 10px; margin: 5px 10px 5px 0; }

.news-statistics { width: 49%; margin: 0 3px 10px 0; float: left; }
.news-statistics .cb02 { height: auto!important; min-height: 100px; height: 100px; margin: 0;  } 
.news-statistics .cb02 p { line-height: 14px; margin: 5px 0; }
.news-statistics .cb02 .label { font-weight: bold; }

.news-rate { width: 49%; margin: 0 0 10px 0; float: left; }
.news-rate .cb02 { height: auto!important; min-height: 100px; height: 100px; margin: 0;  } 

.news-search-form { margin: 0 10px 0 0; }
.news-search-form .cb03 { margin: 0; }
.news-search-form .cb03-title { width: 194px; height: 63px; background: url(img/cb/bg_cb03_title.gif) left top no-repeat; float: left; }
.news-search-form .cb03-content { margin-left: 210px; clear: none; }
.news-search-form .cb03-content .imp-text { width: 250px; }
.news-search-form .cb03-content .imp-button-gfx { vertical-align: top; }

.pager { margin: 0 10px 0 0; }
.pager .cb02 { background: none; }
.pager .cb02 .cb02-header { width: 100%; height: 28px; background: url(img/cb/bg_cb02_header.gif) left top repeat-x; float: left; }
.pager .cb02 .cb02-header_l { background: url(img/cb/bg_cb02_header_l_v2.gif) left top no-repeat; float: left; }
.pager .cb02 .cb02-content { margin: 10px; clear: both; }
.pager .pager-back { width: 28%; line-height: 18px; float: left; overflow: hidden; }
.pager .pager-back a:link, .pager .pager-back a:visited { font-weight: bold; background: url(img/arrows/arrow03.gif) left center no-repeat; padding: 10px 0 10px 17px!important; }
.pager .tx-ttnews-browsebox { width: 71%; float: right; overflow: hidden; }
.pager .tx-ttnews-browsebox .pager-results { line-height: 18px; margin: 0 0 0 10px; float: right; }
.pager .tx-ttnews-browsebox .pager-links { line-height: 18px; float: right; }
.pager .tx-ttnews-browsebox .pager-links a:link span.prev, .pager .tx-ttnews-browsebox .pager-links a:visited span.prev { font-weight: bold; background: url(img/arrows/arrow03.gif) left center no-repeat; padding: 10px 0 10px 17px!important; }
.pager .tx-ttnews-browsebox .pager-links span.link-disabled span.prev { font-weight: bold; background: url(img/arrows/arrow03.gif) left center no-repeat; padding: 10px 0 10px 17px!important; }
.pager .tx-ttnews-browsebox .pager-links a:link span.next, .pager .tx-ttnews-browsebox .pager-links a:visited span.next { font-weight: bold; background: url(img/arrows/arrow01.gif) right center no-repeat; padding: 10px 17px 10px 0!important; }
.pager .tx-ttnews-browsebox .pager-links span.link-disabled span.next { font-weight: bold; background: url(img/arrows/arrow01.gif) right center no-repeat; padding: 10px 17px 10px 0!important; }

*/

.news-header { width: 100%; height: 125px; border-top: 4px solid #002c72; background: url(img/bg_ttnews_header.jpg) left top no-repeat; margin: 0 0 20px 0; }
.news-header h1 { width: 300px; height: 36px; background: left top no-repeat; margin: 73px 0 0 12px; overflow: hidden; }
.news-header h1 span { display: none; }

.pager .cb02 { background: none; margin-top: 10px; }
.pager .cb02 .cb02-header_l { background: url(img/cb/bg_cb02_header_l_v2.gif) left top no-repeat; }
.pager .tx-ttnews-browsebox-results { margin: 10px 20px 0 10px; float: left; display: inline; }
.pager .tx-ttnews-browsebox-links { margin: 10px 0 0 0; float: left; }
.pager .tx-ttnews-browsebox-links a:link, .pager .tx-ttnews-browsebox-links a:visited, .pager .tx-ttnews-browsebox-links span { padding: 0 3px; }
.pager .tx-ttnews-browsebox-links a:hover img { text-decoration: none!important; }


.news-list-container { margin: 0 8px 10px 0; }
.news-list-container .news-header h1 { background-image: url(img/bg_ttnews_header_list.gif); }
.news-list-container .news-list-item { width: 100%; background: url(img/cb/bg_cb02.gif) left bottom repeat-x; padding: 0 0 18px 0; margin: 0 0 18px 0; float: left; }
.news-list-container .news-list-item .news-list-image { float: left; }
.news-list-container .news-list-item .news-list-image img { padding: 3px; background: #ffffff; border: 1px solid #c7c9cc; margin: 0 10px 10px 0; }
.news-list-container .news-list-item .news-list-date { font-size: 10px; color: #b3b3b3; }
.news-list-container .news-list-item h3 { font-size: 14px; color: #002c72; }
.news-list-container .news-list-item h3 a:link, .news-list-container .news-list-item h3 a:visited { color: #002c72; }
.news-list-container .news-list-item .news-list-morelink a:link, .news-list-container .news-list-item .news-list-morelink a:visited { background: url(img/arrows/arrow_right.gif) left 2px no-repeat; padding: 0 0 0 15px; }

.news-single-item { margin: 0 8px 10px 0; }
.news-single-item .news-header h1 { background-image: url(img/bg_ttnews_header_single.gif); }
.news-single-item .news-single-data { font-size: 10px; color: #b3b3b3; }
.news-single-item h2 { font-size: 14px; color: #002c72; margin-bottom: 10px; }
.news-single-item h3 { font-size: 12px; }
.news-single-item .news-single-image { float: left; }
.news-single-item .news-single-image img  { padding: 3px; background: #ffffff; border: 1px solid #c7c9cc; margin: 0 10px 10px 0; }
.news-single-item .news-single-backlink a:link, .news-single-item .news-single-backlink a:visited  { background: url(img/arrows/arrow_left.gif) left 2px no-repeat; padding: 0 0 0 15px; margin: 10px 0; }

.news-amenu-container { margin: 0 8px 10px 0; }
.news-amenu-container .news-header h1 { background-image: url(img/bg_ttnews_header_archive.gif); }
.news-amenu-container ul { width: 100%; margin: 5px 0; padding: 0; float: left; }
.news-amenu-container ul li { background: none; padding: 0; float: left; }
.news-amenu-container ul li.news-amenu-item-year { height: 20px; line-height: 20px; font-size: 13px; font-weight: bold; color: #002c72; background: url(img/bullet04.gif) left center no-repeat; padding: 0 0 0 10px; }
.news-amenu-container ul li.news-amenu-item-month { font-size: 11px; }
.news-amenu-container ul li.news-amenu-item-month a:link, .news-amenu-container ul li.news-amenu-item-month a:visited { height: 29px; line-height: 29px; color: #2d5aad; background: url(img/bg_ttnews_amenu_item.gif) left 0 repeat-x; float: left; cursor: pointer; }
.news-amenu-container ul li.news-amenu-item-month a:hover, .news-amenu-container ul li.act a:link, .news-amenu-container ul li.act a:visited { color: #ffffff!important; text-decoration: none; background-position:left -29px!important; }

.news-amenu-container ul li.news-amenu-item-month .item_l { height: 29px; float: left; }
.news-amenu-container ul li.news-amenu-item-month .item_r { height: 29px; background: url(img/bg_ttnews_amenu_separator.gif) right top repeat-y; padding: 0 14px; float: left; }
.news-amenu-container ul li.first .item_l { background: url(img/bg_ttnews_amenu_item_l.gif) left 0 no-repeat; }
.news-amenu-container ul li.last .item_r { background: url(img/bg_ttnews_amenu_item_r.gif) right 0 no-repeat; }
.news-amenu-container ul li.first a:hover .item_l, .news-amenu-container ul li.act a:link .item_l, .news-amenu-container ul li.act a:visited .item_l { background-position: left -29px!important; } 
.news-amenu-container ul li.last a:hover .item_r, .news-amenu-container ul li.act a:link .item_r, .news-amenu-container ul li.act a:visited .item_r { background-position: right -29px!important; }
/* tt_news <--------------- */



/* ---------------> comments */
.comments-list { margin: 0 10px 0 0; } 
.comments-list .cb01 { margin: 0 0 10px 0; } 
.comments-list .cb01-header h3 span{ color: #6e86af; } 

.comments-form { margin: 0 10px 10px 0; } 
.comments-form form { margin: 0; padding: 0; } 
.comments-form dl { margin: 0; } 
.comments-form dl dt, .comments-form dl dd { margin: 0; } 
.comments-form dl .imp-textarea { width: 100%; height: 70px;} 
.comments-form dl .imp-button { } 
/* comments <--------------- */

/* ---------------> login box */
.tx-newloginbox-pi1 { margin: 0 14px 0 2px; }
.tx-newloginbox-pi1 dl { width: 150px; font-size: 10px; margin: 10px 0; }
.tx-newloginbox-pi1 dl dt { width: 55px; margin: 0 0 5px 0; float: left; clear: left; }
.tx-newloginbox-pi1 dl dt label { margin: 3px 0 0 0; }
.tx-newloginbox-pi1 dl dd { width: 95px; margin: 0 0 5px 0; float: right; clear: right; }
.tx-newloginbox-pi1 dl dd .imp-text { width: 100%; }
.tx-newloginbox-pi1 dl dd .imp-button { width: 90px; height: 14px; font-size: 10px; color: #6e87b0; text-align: right; border: 0px solid #ffffff; background: transparent url(img/arrows/arrow01.gif) right top no-repeat; padding: 0 17px 0 0; float: right; cursor: pointer; }
/* login box <--------------- */


/* ---------------> user registration */
.border_bottom { border-bottom: 1px solid #b7d1e7; padding: 0 0 5px 0;}
.tx-srfeuserregister-pi1 { margin: 0 10px 10px 0; }
.tx-srfeuserregister-pi1 .cb02 { margin: 0;}
.tx-srfeuserregister-pi1-notice { color: #6e86af; font-weight: bold; }
.tx-srfeuserregister-pi1 fieldset { width: 100%; margin: 0 0 10px 0; padding: 0; float: left; }
.tx-srfeuserregister-pi1 dl { width: 100%; margin: 10px 0; float: left; }
.tx-srfeuserregister-pi1 dl dt { width: 40%;  margin: 0 0 10px 0; float: left; clear: left;}
.tx-srfeuserregister-pi1 dl dt label { color: #002c72;  font-weight: bold; }
.tx-srfeuserregister-pi1 dl dd { width: 59%; margin: 0 0 5px 0; float: right; clear: right;}
.tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1-password,
.tx-srfeuserregister-pi1-uploader,
.tx-srfeuserregister-pi1 dl dd.fieldsize select { font-family: Arial, sans-serif; font-size: 11px; width: 99%;}
.tx-srfeuserregister-pi1-submit { font-family: Arial, sans-serif; font-size: 11px; color: #6e86af; font-weight: bold; background: url(img/bullet01.gif) left 5px no-repeat; text-align: left; border: 0px solid #ffffff; margin: 10px 0 0 0; padding: 0 0 0 12px; cursor: pointer; float: right;}

.tx-srfeuserregister-pi1 dl.checkboxContainer dt { width: 8%; text-align: right; }
.tx-srfeuserregister-pi1 dl.checkboxContainer dd { width: 91%; }
/* user registration <--------------- */

/* ---------------> fce headers restyling */
h2.fce-header-bluebox3 {margin: 0pt; padding: 5px; background: transparent url(img/bluebox3.jpg) top left no-repeat; height: 17px; color: white;}
h2.fce-header-bluebox2 {margin: 0pt; padding: 5px; background: transparent url(img/2cblueboxheader.jpg); width:281px; height: 17px; color: white;}
h2.fce-header-bluebox {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url(img/bluebox.jpg) top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-2box-left {margin: 0pt; padding: 5px; background: transparent url(img/2boxheader22.jpg); width:380px; height: 17px; color: white;}
h2.fce-header-2box-right {margin: 0pt; padding: 5px; background: transparent url(img/2boxheader22right.jpg); width:181px; height: 17px; color: white;}
h2.fce-header-redbox {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url(img/versions/red_long.jpg) top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-redbox2 {margin: 0pt; padding: 5px; background: transparent url(img/2boximageheaderred.jpg) top left no-repeat;  width:278px;  height: 15px; color: white;}
h2.fce-header-green {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url(img/versions/green_long.jpg) top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-greendark {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url(img/versions/greendark_long.jpg) top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-bluedark {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url(img/versions/blue_dark_long.jpg) top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-yellow {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url(img/versions/yellow_long.jpg) top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-yellowlight {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url(img/versions/yellowlight_long.jpg) top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-purple {margin: 0pt; padding: 4px 0 0 9px; background: #999999 url(img/versions/purple_long.jpg) top left no-repeat;  width:581px; height: 16px; color: white; font-size:10px;}
h2.fce-header-hotline, h2.riu_header {
	margin: 0pt; 
	/*background: transparent url(img/service-online-empty.jpg) top left no-repeat;*/
	background: transparent url(img/red_bg.gif) top left no-repeat;
	width:176px; 
	height: 26px; 
	color: white;
	font-size: 15px;
	font-weight: normal;
}
.menu_riu_datas {

}
h2.fce-header-leftmiddle {
	margin: 0pt; 
	/*background: transparent url(img/versions/menu_blue.jpg) top left no-repeat;*/
	background: transparent url(img/red_bg.gif) top left no-repeat;
	width:176px; 
	height: 26px; 
	color: white;
	font-size: 15px;
	font-weight: normal;
}
h2.fce-header-newsletter {
	margin: 0pt; 
	
	/*background: transparent url(img/rtsdenewsletter-empty.jpg) top left no-repeat;*/
	background: transparent url(img/red_bg.gif) top left no-repeat;
	width:/*168*/176px; 
	height: /*21*/26px; 
	color: white;
	font-size: 15px;
	font-weight: normal;
}
h2.fce-header-newsletter span, h2.fce-header-leftmiddle span, h2.fce-header-hotline span, h2.riu_header span{
	display: block;
	padding: 5px 0 0 9px; 
}
.imgblock .title a, .imgblock .title a:link, .imgblock .title a:visited, .imgblock .title a:hover {font-size: 11px; color: white; text-decoration:none; font-weight:bold;}
/* fce headers restyling <--------------- */
.menuheader {margin: 0pt; width:177px; height: 27px; color: white;}
.menuheader a, .menuheader a:link, .menuheader a:visited, .menuheader a:hover {font-weight:bold; color: white; text-decoration:none; font-size: 11px;}
.menuheader .orange {padding: 5px 0 0 9px; background: transparent url(img/versions/menu_orange.jpg) top left no-repeat;}
.menuheader .purple {padding: 5px 0 0 9px; background: transparent url(img/versions/menu_purple.jpg) top left no-repeat;}
.menuheader .red {padding: 5px 0 0 9px; background: transparent url(img/versions/menu_red.jpg) top left no-repeat;}
.menuheader .blue {padding: 5px 0 0 9px; background: transparent url(img/versions/menu_blue.jpg) top left no-repeat;}
.menuheader .bluelight {padding: 5px 0 0 9px; background: transparent url(img/versions/menu_bluelight.jpg) top left no-repeat;}
.menuheader .greendark {padding: 5px 0 0 9px; background: transparent url(img/versions/menu_greendark.jpg) top left no-repeat;}
.menuheader .greenlight {padding: 5px 0 0 9px; background: transparent url(img/versions/menu_greenlight.jpg) top left no-repeat;}


/* ---------------> tx-imphintegrator-pi1*/
.tx-imphintegrator-pi1 {}
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-header h1{ width: 578px; height: 26px; background: #ffffff url(img/bg_header_country.gif) left top no-repeat!important; margin: 0!important; color: #ffffff!important; padding: 5px 0 0 12px; }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-header h1 a:link, .tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-header h1 a:visited { color: #ffffff; }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-header h1 a:hover { text-decoration: none; }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrylist { background: #ffffff url(img/line01.gif) left bottom repeat-x!important; margin: 0 0 15px 0; float: left; }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrylist h2 { background: url(img/arrows/arrow_right.gif) left 3px no-repeat; padding: 0 0 0 20px; }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrylist  ul { margin: 5px 0 0 0!important; padding: 0!important;}
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrylist  ul li a:link, .tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrylist  ul li a:visited { background: url(img/arrows/arrow04.gif) left 4px no-repeat!important; padding: 0 0 0 10px; }

.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrywide   ul { margin: 5px 0 5px 0!important; padding: 0!important;}
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrywide   ul li {  }
.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrywide   ul li a:link, .tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-countrywide   ul li a:visited { background: url(img/arrows/arrow04.gif) left 4px no-repeat!important; padding: 0 0 0 10px; }

.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-condensed h2 a:link, .tx-imphintegrator-pi1 .tx-imphintegrator-pi1-listrow-condensed h2 a:visited { background: url(img/arrows/arrow04.gif) left 4px no-repeat!important; padding: 0 0 0 10px; }

.tx-imphintegrator-pi1-listrow-hotel table thead tr th { width: 578px; height: 26px; background: #ffffff url(img/bg_header_country.gif) left top no-repeat!important; margin: 0!important; color: #ffffff!important; padding: 5px 0 0 12px; }
.tx-imphintegrator-pi1-listrow-hotel table thead tr th a:link, .tx-imphintegrator-pi1-listrow-hotel table thead tr th a:visited { color: #ffffff!important; padding: 5px 0 0 12px;  }
.tx-imphintegrator-pi1-listrow-hotel  table tbody .hotel-stars { }
.tx-imphintegrator-pi1-listrow-hotel  table tbody tr td { color: #164573!important; background: #ffffff url(img/line01.gif) left bottom repeat-x!important; border-bottom: 1px solid #ffffff!important; }

.tx-imphintegrator-pi1-listrow-hotel  table tbody tr td p a:link, .tx-imphintegrator-pi1-listrow-hotel  table tbody tr td p a:visited { font-size: 12px; font-weight: bold; background: url(img/arrows/arrow_right.gif) left 3px no-repeat; padding: 0 0 0 20px; }
.tx-imphintegrator-pi1-listrow-hotel  table tbody tr td p.location_zone { padding: 0 0 0 20px; }
.tx-imphintegrator-pi1-listrow-hotel  table tbody tr td.thirdcol a:link, .tx-imphintegrator-pi1-listrow-hotel  table tbody tr td.thirdcol a:visited { width: 67px; height: 53px; padding: 0 10px 10px 0; background: url(img/bg_thirdcol.gif) left top no-repeat!important; display: block; }
.tx-imphintegrator-pi1-listrow-hotel  table tbody tr td.thirdcol a:hover { text-decoration: none;}

/*Wolf 09.07.2008*/

.tx-imphintegrator-pi1 .blueblockdata { height: 20px;}
.tx-imphintegrator-pi1 .blueblockdata .arrow_link a:link, .tx-imphintegrator-pi1 .blueblockdata .arrow_link a:visited { font-size: 13px; color: #e60005; font-weight: bold;}
.tx-imphintegrator-pi1 .arrow_link {float: right; padding: 0 20px 0 0; display: block; background: url(img/arrows/arrow_right.gif) right center no-repeat;}
.tx-imphintegrator-pi1 #placehotels, .tx-imphintegrator-pi1 #zonehotels { padding: 10px; border: 1px solid #093598; margin: 0 0 10px 0; color: #164573; line-height: 18px;}
.tx-imphintegrator-pi1 #placehotels b, .tx-imphintegrator-pi1 #zonehotels  b{ font-size: 13px;}
.tx-imphintegrator-pi1 a.mapLink:link, .tx-imphintegrator-pi1 a.mapLink:visited { padding: 94px 1px 1px 1px; border: 1px solid #093598; display: block; background: url(img/map_link.gif) top left no-repeat; font-size: 12px; font-weight: bold; font-family:"Trebuchet MS", sans-serif;}
.tx-imphintegrator-pi1 a.mapLink span {padding: 2px 5px 2px 20px; display: block; background: url(img/arrows/arrow_right.gif) 5px center no-repeat;}
.tx-imphintegrator-pi1 .hotel-location { margin: 0 0 10px 0; padding: 10px 1px 1px 1px; border: 1px solid #093598; font-size: 12px; }
.tx-imphintegrator-pi1 .hotel-location p { font-family:"Trebuchet MS", sans-serif; font-size: 12px; margin: 0 0 0px 10px; }
.hotel-location .hotel-location-links { font-family:"Trebuchet MS",sans-serif; border-top: 1px solid #ced7ea; background: #f1f5ff; padding: 4px 10px; margin: 10px 0 0 0;}
.hotel-location .hotel-location-links a:link, .hotel-location .hotel-location-links a:visited { padding: 1px 5px 1px 15px; display: block; background: url(img/arrows/arrow_right.gif) left center no-repeat; font-weight: bold;}

.tx-imphintegrator-pi1 .tx-imphintegrator-pi1-single-header .hotel-image { padding: 1px; border: 1px solid #093598;}
.tx-imphintegrator-pi1 .hotel-guarantie { padding: 10px 9px; border: 1px solid #093598; background: #f8dad8; color: #164573; margin: 0 0 10px 0;}
.tx-imphintegrator-pi1 .hotel-guarantie  h1 { color: #e60005; font-size: 14px; }
.tx-imphintegrator-pi1 .hotel-guarantie  img { float: left; margin: 0 5px 0 0;}

/* <--------------- tx-imphintegrator-pi1*/

/* ---------------> hotel-facts */
.hotel-facts { background: #ffffff!important; border: 0px solid #ffffff!important; padding: 5px 0 0 0!important; margin: 0!important; }
.hotel-facts .hotel-facts-block { padding: 0 0 0 0px!important; margin: 0!important; }
.hotel-facts .hotel-facts-block h4{ margin: 0!important; padding: 5px 0 5px 24px!important; background: #dde4f5 5px 5px no-repeat; cursor: pointer; }

.hotel-facts .hfb1001 h4 { background-image: url(img/icons/icon01.gif); }
.hotel-facts .hfb1002 h4 { background-image: url(img/icons/icon11.gif); }
.hotel-facts .hfb1003 h4 { background-image: url(img/icons/icon02.gif); }
.hotel-facts .hfb1004 h4 { background-image: url(img/icons/icon04.gif); }
.hotel-facts .hfb1005 h4 { background-image: url(img/icons/icon12.gif); }
.hotel-facts .hfb1006 h4 { background-image: url(img/icons/icon13.gif); }
.hotel-facts .hfb1007 h4 { background-image: url(img/icons/icon14.gif); }
.hotel-facts .hfb1008 h4 { background-image: url(img/icons/icon15.gif); }
.hotel-facts .hfb1009 h4 { background-image: url(img/icons/icon16.gif); }
.hotel-facts .hfb1010 h4 { background-image: url(img/icons/icon17.gif); }
.hotel-facts .hfb1011 h4 { background-image: url(img/icons/icon18.gif); }

.hotel-facts .hotel-facts-block .clearer { background: #8da4c1; }

.hotel-facts .hotel-facts-block table { width: 260px!important; text-align: left; background: #dde4f5; border-top: 1px solid #8da4c1;  margin: 0 0 10px 0px; }
.hotel-facts .hotel-facts-block table tbody th { width: 200px; font-weight: normal!important; border-bottom: 1px solid #becae4; background: #f1f5ff; padding: 2px 0 3px 9px; }
.hotel-facts .hotel-facts-block table tbody td  { width: 38px; border-bottom: 1px solid #becae4; background: #f1f5ff 40px 5px no-repeat; padding: 2px 22px 3px 0; vertical-align: top!important; }
.hotel-facts .hotel-facts-block table tbody td span { display: none; }


.hotel-facts .hfb1005  table tbody td { background-image: url(img/icons/icon07.gif); text-align: right; }

.hotel-facts .hfb1006  table tbody td { background-image: url(img/icons/icon07.gif); text-align: right; }

.hotel-facts .hfb1007  table tbody td { background-image: url(img/icons/icon07.gif); text-align: right; }

.hotel-facts .hfb1008  table tbody td { background-image: url(img/icons/icon07.gif); text-align: right; }

.hotel-facts .hfb1009  table tbody td { background-image: url(img/icons/icon07.gif); text-align: right; }

.hotel-facts .hfb1010  table tbody td { background-image: url(img/icons/icon07.gif); text-align: right; }

.hotel-facts .hfb1004  table tbody  .forafee td { background-image: url(img/icons/icon10.gif)!important; }
.hotel-facts .hfb1005  table tbody  .forafee td { background-image: url(img/icons/icon10.gif)!important; }
.hotel-facts .hfb1006  table tbody  .forafee td { background-image: url(img/icons/icon10.gif)!important; }
.hotel-facts .hfb1007  table tbody  .forafee td { background-image: url(img/icons/icon10.gif)!important; }
.hotel-facts .hfb1008  table tbody  .forafee td { background-image: url(img/icons/icon10.gif)!important; }
.hotel-facts .hfb1009  table tbody  .forafee td { background-image: url(img/icons/icon10.gif)!important; }
.hotel-facts .hfb1010  table tbody  .forafee td { background-image: url(img/icons/icon10.gif)!important; }
/* <--------------- hotel-facts */

#contentfloatholder {
	padding-top: 20px;
	float: right;
	width: 605px;
}

.hotline_riu_container{
	position: absolute;
	left: 0;
	top: 0;
	margin-left:18px;
	margin-top:104px;
	width: 787px;
}
.hotline_riu{
	background:transparent url(img/hotline_riu_bg.gif) no-repeat scroll left top;
	height:25px;
	padding:3px 17px 0px 23px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.hotline_riu_left{
	float: left;
}
.hotline_riu_left .small_hotline_riu {
	font-size: 12px;
}
.hotline_riu_right{
	float: right;
	font-style: italic;
}
.newsletter_arrow{
	vertical-align:middle;
}

