/* 
	red: #FF0000
	red link hover : #BB0F0F
	bgboxes: #E6DCC8
	
	bgcolor light: #C3B49B;
	
	bgheadline:#E6DCC8
	
	boxes headline:#C3B49B;
	
	bg homepage:#F0EADE
	
	font: #5A4A35;
	
	boxes headline dark: #958570;

*/

html {
	/*
	padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 25px;
    padding-top: 0px;
    */
    margin: 0px;
   
    background-color: #ffffff;
}

#headline{
border-color:#F2F0ED #CFC8BE #CFC8BE #F2F0ED;
border-left:1px solid #F2F0ED;
border-style:solid;
border-width:1px;
height:88px;
/*margin:0 auto 8px;*/
width:938px;
}

.bannerHeadline{
	margin:4px;
	background-color: #E6DCC8;
	height:80px;
}

.bannerLeft{
	background:url("../img/sprite.gif") no-repeat scroll 0 -400px transparent;
	width:162px;
	height:80px;
	float:left;
	
}

.bannerMiddle{
	background:url("../img/sprite.gif") no-repeat scroll 0 -568px transparent;
	width:148px;
height:80px;
float:left;

}

.bannerRight
{
	background:url("../img/sprite.gif") no-repeat scroll 0 -484px transparent;
	width:148px;
height:80px;
float:left;

}

.catalogHead{
margin-left:20px;
}
body {
	text-align:left;
   
   /* margin:0pt auto;*/

    scrollbar-face-color: #e5e5e5;
  
    /*margin: 5px;*/
    margin:0;
  
  	color:#5A4A35;
    background-color: #ffffff;
}


div.flag{
	width:17px;
	height:12px;
	margin:1px;
	float:left;
	line-height: 17px;
	/*border:1px solid #5A4A35;*/
}

#toggleStar input{
	float:left;
}
.HotelInfoComponentImage{
	width:64px;
}

.no_img{
	background-color: #FF0000;
	font-size: 13px;
	color: #FFFFFF;
}

.fade{
  	background:url("../img/sprite.gif") scroll 0 -377px transparent;
  	background-repeat: repeat-x;
}
.ehotelService{
	background:url("../img/sprite.gif") no-repeat scroll 0 -652px transparent;
	width:117px;
	height:142px;
	margin-left:38px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}

.flag-de {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -4px 0px;
}
.flag-en {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -27px 0px;
}
.flag-fr {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -47px 0px;
}
.flag-es {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -69px 0px;
}
.flag-it {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -91px 0px;
}
.flag-nl {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -112px 0px;
}
.flag-pl {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -133px 0px;
}
.flag-ru {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -154px 0px;
}
.flag-no {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -176px 0px;
}
.flag-pt {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -197px 0px;
}
.flag-zh {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -218px 0px;
}
.flag-bg {
	background: url(../img/flags/flags_sprite.gif) no-repeat scroll -239px 0px;
}



div.calendarHeader
{
    background-color: #C3B49B !important;
}
div.calendarBody
{
    background-color:#F0EADE !important;
}

div.calendarFooter
{
    background-color: #C3B49B !important;
    border-top: 1px solid black !important;
}

.bannerLink{
width:500px;
	float:left;
	margin: 5px 5px 0px 0px;
height:70px;
}

.starItem{

}

.star1  {
background:url("../img/sprite.gif") no-repeat scroll 0 -160px transparent;
float:left;
height:20px;
margin:2px 3px 0;
width:20px;
}
.star2 {
background:url("../img/sprite.gif") no-repeat scroll 0 -180px transparent;
float:left;
height:20px;
margin:2px 3px 0;
width:30px;
}
.star3 {
background:url("../img/sprite.gif") no-repeat scroll 0 -200px transparent;
float:left;
height:20px;
margin:2px 3px 0;
width:45px;
}

.star4 {
background:url("../img/sprite.gif") no-repeat scroll 0 -220px transparent;
float:left;
height:20px;
margin:2px 3px 0;
width:55px;
}
.star5 {
background:url("../img/sprite.gif") no-repeat scroll 0 -240px transparent;
float:left;
height:20px;
margin:2px 3px 0;
width:60px;
}
#stars li{
display:block;
list-style:none outside none;
}

#stars input {
float:left;
width:10px;
margin:0 0 0 6px;


}
ul.tabbed {
font-weight:bold;
margin:0;
padding:0;
width:100%;
}

ul.tabbed li {
float:left;
}

li.tab  {

margin-top:0px;
list-style:none outside none;
}


#LanguageSelector{
	
float:right;
/*margin: 5px 5px 0px 0px;*/
height:70px;
position:absolute;
left:878px;
top:5px;
width:60px;
vertical-align:top;

}
button
{
    border:1px solid !important;
}
td.current
{
    border: 1px solid #958570 !important;
}
<!-- CSS overwrite for DatePicker end-->
.dojoTooltip {
    border: solid black 1px !important;
    background: white !important;
    color: black;
    position: absolute;
    font-size: small;
    padding: 5px 5px 5px 5px !important;
    z-index: 10 !important;
    display: block;
}



p {
	font-size: 12px;
    color: #414141;
    font-family: arial,helvetica,sans-serif;
	padding:2px;
	margin:2px;
}

p.p_small{
	font-size: 12px;
    color: #414141;
    font-family: arial,helvetica,sans-serif;
	padding:2px;
	margin:4px;
}

div {
	font-size: 12px;
    color: #414141;
    font-family: arial,helvetica,sans-serif;
}

span {
	font-size: 12px;
    color: #414141;
    font-family: arial,helvetica,sans-serif;
}

/* headlines */
h1 {
	font-size: 12px;
    color: #414141;
    font-family: arial,helvetica,sans-serif;
    margin-top:10px;
}

h2 {
	font-size: 12px;
    color: #414141;
    font-family: arial,helvetica,sans-serif;
	padding:0px;
	margin:0px;
	margin-right:5px;
}

h3 {
	font-size: 12px;
    color: #414141;
    font-family: arial,helvetica,sans-serif;
	padding:0px;
	margin:0px;
}

h4 {
	font-size: 12px;
    color: #cc0033;
    font-family: arial,helvetica,sans-serif;
}

.banner h1 {
	/*display: inline;*/
	/*padding:2px;*/
}

.banner h2 {
	/*display: inline;*/
	/*padding:2px;*/
}

.banner h3 {
	display: inline
}

.banner h4 {
	display: inline
}


/*
 *  Anchors
 */
a {
    color: #414141;
    text-decoration: underline;
}

a:hover {
    color: #cc0033;
}


a.abc {
	font-size: 11px;
    color: #414141;
    text-decoration: underline
}

a.abc:visited {
	font-size: 11px;
    color: #414141;
    text-decoration: underline
}

a.abc:hover {
	font-size: 11px;
    color: #cc0033;
    text-decoration: underline
}

a.small {
	font-size: 11px;
    color: #414141;
    text-decoration: underline;
}

a.small:visited {
	font-size: 11px;
    color: #414141;
    text-decoration: underline
}

a.small:hover {
	font-size: 11px;
    color: #cc0033;
    text-decoration: underline
}

a.book {
	font-weight: bold;
    font-size: 12px;
    color: #f2f2f2;
    font-family: arial,helvetica,sans-serif;
    text-decoration: none
}

a.book:visited {
	font-weight: bold;
    font-size: 12px;
    color: #f2f2f2;
    font-family: arial,helvetica,sans-serif;
    text-decoration: none
}

a.book:hover {
	font-weight: bold;
    font-size: 12px;
    color: #f2f2f2;
    font-family: arial,helvetica,sans-serif;
    text-decoration: none
}

a.topcities_vertical_link {
	font-size:11px;
	text-align:left;
	color:#414141;	
	text-decoration:none;
}

a.topcities_vertical_link:visited {
	font-size:11px;
	text-align:left;
	color:#414141;
	text-decoration:none;
}

a.topcities_vertical_link:hover {
	font-size:11px;
	text-align:left;
	text-decoration:underline;
	color: #cc0033;
}

a.none {
	text-decoration: none
}

a.none:visited {
	text-decoration: none
}

a.none:hover {
	text-decoration: none
}

a.generateList_link:visited, a.generateList_link {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#414141;
}

a.generateList_link:hover {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#cc0033;
}

a.price_link:visited, a.price_link:hover, a.price_link {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#414141;
}


/*
 *  Images
 */
img {
	border-right: medium none;
    border-top: medium none;
    border-left: medium none;
    border-bottom: medium none
}

.img {
	float: left;
    margin-bottom: 10px;
    margin-right: 15px
}

.img2 {
	float: left;
    margin-bottom: 15px;
    width: 190px
}

.item {
	/*margin-top: 45px;*/
	margin-top:15px;
}

.banner {
	padding-right: 0px;
    padding-left: 95px;
    padding-bottom: 0px;
    margin-left: 400px;
    padding-top: 10px;
	text-align:left;
}

#center {
	width:940px;
    margin:0px auto;
	
}

.header {
    margin:0pt auto;
	padding-right: 0px;
    padding-left: 0px;
    background-image: url("../images/head.gif");
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    background-repeat: no-repeat;
    height: 90px;
    width:940px;
	
}

.navigation {
	padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    width: 940px;
    padding-top: 0px;
    background-color: #c3b49b;
    text-align: right;
	
}

ul {
	padding-right: 0px;
	padding-left: 4px;
	list-style-position: outside;
	font-size: 12px;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 4px;
	list-style-type: none;
}

td li {
	padding-right: 0px;
	padding-left: 0px;
	list-style-position: inside;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none
}

li {
	padding-right: 0px;
	padding-left: 4px;
	list-style-position: outside;
	font-size: 12px;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 4px;
	list-style-type: none;
}

li.nav {
	padding-right: 2px;
    display: inline;
    padding-left: 2px;
    padding-bottom: 0px;
    padding-top: 0px
}

.nav_world {
	padding-right: 0px;
    display: inline;
    padding-left: 5px;
    padding-bottom: 0px;
    padding-top: 0px
}

.nav2 {
	display: inline
}

li.nav_world a {
	font-size: 12px;
    color: #414141;
    text-decoration: none
}

li.nav_world a:visited {
	font-size: 12px;
    color: #414141;
    text-decoration: underline
}

li.nav_world a:hover {
	font-size: 12px;
    color: #414141;
    text-decoration: underline overline
}

li.nav a {
	font-size: 12px;
    color: #cc0033;
    text-decoration: none
}

li.nav a:visited {
	font-size: 12px;
    color: #cc0033;
    text-decoration: none
}

li.nav a:hover {
	font-size: 12px;
    color: #414141;
    text-decoration: none
}

.red {
	/*color: #cc0033;*/ 
	color:#bb0f0f;
	font-family: arial,helvetica,sans-serif;
}

.inner {
	float: left;
    width: 940px; /*width 4 ie6*/
    text-align: left;
	
	margin:5px 0 0 0;
padding:0;

	
	height:100%;
}

/* overwrite ie6 width for other browsers */
html>body .inner
{
  width: 940px;  
  margin:5px 0 0 0;
padding:0;
}

.middleColumn_3column {
	margin-left:0px;
	margin-right:5px;
	
	border: #958570 1px solid;
    
    /*
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
    */
    float: right;
   
    width: 523px;
   
    background-color: #f0eade;
    text-align: left;
}

.middleColumn  
{
	/*
	margin-left:0px;
    margin-right:5px;
	margin-bottom:5px;
	*/
	border: #958570 1px solid;
    
    /*
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
    */
    
    float: left;
   	margin-right:5px;
    width: 730px;
  
    background-color: #f0eade;
    text-align: left;
    height:100%;
}

.leftColumn {
	padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 200px;
    padding-top: 0px
}

.rightColumn {
	
    float: right;
  padding:0px;
    margin: 0px;
    width: 200px;
   
}

.ehotel {
	/*
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 25px;
	padding-top: 15px;
	*/
	background-color: #e6dcc8;
	text-align: center;
    border:#958570 1px solid;
    margin-bottom:5px;
    font-size: 11px;
}

div.small {
	font-size: 11px;
    font-family: arial,helvetica,sans-serif;
	/*padding:2px;*/
	margin:2px;
}

.small {
	font-size: 11px;
    font-family: arial,helvetica,sans-serif
}

.small_pd {
	font-size: 11px;
    padding-top: 3px;
    font-family: arial,helvetica,sans-serif
}

.footer {
	margin-top: 15px;
    font-size: 11px;
    float: left;
    padding-bottom: 15px;
    width: 940px;
    background-color: #ffffff;
    text-align: center;
    clear: left;
}

#content_footer {
	margin-top: 45px;
    background-color: #ffffff
}

.links {
	border-right: #ebebea 1px solid;
    padding-right: 0px;
    border-top: #ebebea 1px solid;
    padding-left: 0px;
    font-size: 11px;
    padding-bottom: 10px;
    border-left: #ebebea 1px solid;
    padding-top: 10px;
    border-bottom: #ebebea 1px solid;
    background-color: #f8f8f8;
    text-align: center
}

.links2 {
	border-right: #0058b0 1px solid;
    padding-right: 0px;
    border-top: #0058b0 1px solid;
    padding-left: 0px;
    font-size: 11px;
    padding-bottom: 10px;
    border-left: #0058b0 1px solid;
    padding-top: 10px;
    border-bottom: #0058b0 1px solid;
    background-color: #f8f8f8;
    text-align: center
}

.links3 {
	border-right: #ebebea 1px solid;
    padding-right: 0px;
    border-top: #ebebea 1px solid;
    padding-left: 0px;
    font-size: 12px;
    padding-bottom: 10px;
    border-left: #ebebea 1px solid;
    padding-top: 10px;
    border-bottom: #ebebea 1px solid;
    background-color: #f8f8f8;
    text-align: center
}

.linkstop {
	border-right: #ebebea 1px solid;
    padding-right: 0px;
    border-top: #ebebea 1px solid;
    padding-left: 0px;
    padding-bottom: 10px;
    border-left: #ebebea 1px solid;
    padding-top: 10px;
    border-bottom: #ebebea 1px solid;
    background-color: #f8f8f8
}


.copy {
	padding-bottom: 10px;
    padding-top: 10px;
    background-color: #f0eade;
    text-align: center
}

.hdl {
	border-right: #958570 1px solid;
	padding-right: 2px;
    border-top: #958570 1px solid;
	margin-top: 0px;
    padding-left: 2px;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 1px;
    border-left: #958570 1px solid;
    color: #414141;
    padding-top: 2px;
    font-family: arial,helvetica,sans-serif;
   
   /* background-color: #c3b49b;
    background-image: url("../images/fade_header_20px.png");
    background-repeat: repeat-x;*/
    background-color: #C3B49B;
  /* background:none repeat scroll 0 0 #C3B49B;*/
    
}

unknown {
	padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px
}

.box {
    /*
    padding-right: 5px;
    padding-left: 5px;
   	padding-bottom: 5px;
    padding-top: 2px;
    */
    font-size: 11px;
    font-family: arial,helvetica,sans-serif;
    background-color: #e6dcc8;
	border:#958570 1px solid;
	margin-bottom:5px;	
}

.box_single {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-family: arial,helvetica,sans-serif;
    background-color: #e6dcc8;
	border:#958570 1px solid;
	
	border-left:0px;
	border-right:0px;
	
	margin-bottom:5px;	
	margin-top:5px;	
/*	background-image: url(/images/fade_header.png);
    background-repeat: repeat-x;
    */
}

.pdt {
	font-size: 11px;
    padding-top: 3px;
    text-align: left
}

.pdt3 {
	
	/* testing*/
	/*padding-bottom: 3px;
    padding-top: 3px*/
}

.pd {
	padding-top: 3px
}

.pd5 {
	padding-top: 5px
}

#footer a {
	font-size: 11px;
    color: #9a9a9a;
    text-decoration: none
}

a:visited {
	font-size: 11px;
    color: #9a9a9a;
    text-decoration: none
}

#footer a:hover {
	font-size: 11px;
    color: #cc0033;
    text-decoration: none
}

.box a {
	font-size: 11px;
    color: #5a4a35;
    text-decoration: underline
}


a:activ {
	font-size: 11px;
    color: #5a4a35;
    text-decoration: underline
}


a:visited {
	font-size: 11px;
    color: #5a4a35;
    text-decoration: underline
}
.box a:visited {
	font-size: 11px;
    color: #5a4a35;
    text-decoration: underline
}

.box a:hover {
	font-size: 11px;
    text-decoration: underline
}

.grey {
	color: #9a9a9a
}

.booking {
	border-right: #000000 1px solid;
    padding-right: 8px;
    border-top: #000000 1px solid;
    padding-left: 8px;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 2px;
    margin: 35px auto;
    border-left: #000000 1px solid;
    width: 300px;
    color: #f2f2f2;
    padding-top: 2px;
    border-bottom: #000000 1px solid;
    font-family: arial,helvetica,sans-serif;
    background-color: #b31106;
    text-align: center
}

.big {
	font-size: 15px;
    color: #f2f2f2;
    font-family: arial,helvetica,sans-serif
}


DIV.item A {
	font-size: 12px;
    color: #414141;
    text-decoration: underline
}

A:visited {
	font-size: 12px;
    color: #414141;
    text-decoration: underline
}

div.item a:hover {
	font-size: 12px;
    color: #cc0033;
    text-decoration: underline
}

.top {
	margin-top: 15px;
    font-size: 12px;
    color: #cf0020;
    font-family: arial,helvetica,sans-serif
}

.info {
	clear: both;
    padding-bottom: 15px;
    padding-top: 3px
}

.icon {
	float: left;
    margin-right: 3px
}

#m_hdl {
	margin-bottom: 15px;
	
}

.m_hdl {
	margin-bottom: 15px;
	
}

div.info ul {
	padding-right: 0px;
    padding-left: 18px;
    padding-bottom: 0px;
    padding-top: 0px;
    list-style-type: square
}

li {
	padding-right: 0px;
    padding-left: 12px;
    padding-bottom: 0px;
    padding-top: 0px;
    list-style-type: square
}

div.info li {
	padding-left: 0px
}

.eho_link_logo{
float:left;
height:90px;
margin-right:5px;
width:500px;
}

img.blind {
height:80px;
width:490px;
}

.eho_link {
	margin-top: -33px;
    float: right;
    margin-right: 3px
}

.paddt {
	padding-top: 5px
}

.padl8 {
	padding-left: 5px;
    padding-bottom: 10px
}

.blue {
	color: #0058b0
}

#abc_index {
	margin-top: 45px;
    font-size: 12px;
    font-family: arial,helvetica,sans-serif;
    background-color: #ffffff
}

td ul{
    padding-right: 0px;
    padding-left: 4px;
    /*list-style-position: outside;
     */
    font-size: 12px;
    padding-bottom: 4px;
    margin: 0px;
    padding-top: 4px;
    /*list-style-type: none;*/
   /* list-style-image: url(g.gif);*/
}

div.box ul {
	/*padding-left: 1em;
    list-style-position: outside;
    margin-left: 0px;*/
	
	padding:0px;
	padding-bottom:4px;
	
	/*list-style-image: url("../images/g.gif");*/
	
	/*list-style-image:url("../img/sprite.gif") no-repeat scroll 0px -115px transparent;*/
	
}

div.box ul li{

	padding:0 0 0 4px;
	
}

.arrowRight
{
	background:url("../img/sprite.gif") no-repeat 0px -125px transparent;
	padding-left:9px;
		
}
li {
	/*background:url(../img/flags/flags_sprite.gif) no-repeat scroll -4px 0px;*/
    list-style-position: outside;
    margin-left: 0px
}

div.paddt ul {
	padding-right: 0px;
    padding-left: 0px;
    list-style-position: outside;
    padding-bottom: 0px;
    padding-top: 0px;
    list-style-type: none;
    text-align: left
}

li {
	
    list-style-position: outside;
  
    list-style-type: none;
    text-align: left
}

div.paddt li {
	padding-left: 0px
}

.top2 {
	border-right: #ebebea 1px solid;
    padding-right: 0px;
    border-top: #ebebea 1px solid;
    padding-left: 0px;
    font-size: 12px;
    padding-bottom: 10px;
    border-left: #ebebea 1px solid;
    padding-top: 10px;
    border-bottom: #ebebea 1px solid;
    background-color: #f8f8f8
}

form {
	margin-top: 0px;
	text-align:left;
}

form p {
	padding-right: 0px;
    padding-left: 100px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 5px;
}

form p label {
	font-size: 12px;
    float: left;
    width: 60px;
    color: #414141;
    font-family: arial,helvetica,sans-serif
}

input {
	font-size: 11px;
    color: #414141;
    font-family: arial,helvetica,sans-serif
}

table {
    font-size: 12px;
    color: #414141;;
    font-family: arial,helvetica,sans-serif;
    text-align: left;
}

div#stars{
	white-space:nowrap;
}



fieldset {
/*	
border: #cc0033 1px solid;
   margin:0px;
   padding:0px;
   
    padding-left: 5px;
   padding-bottom: 10px;
   padding-right: 5px;
    padding-top: 0px;
 
    text-align: left;
	background:#ffffff;
	 */
}

legend {
	font-weight: bold;
    font-size: 12px;
    margin-bottom: 5px;
    color: #414141;
    font-family: arial,helvetica,sans-serif;
	padding:5px;
}

.btn {
	padding-left: 140px;
}

.buchung {
	border-right: #454545 1px solid;
    padding-right: 8px;
    border-top: #454545 1px solid;
    margin-top: 25px;
    padding-left: 8px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 25px;
    padding-bottom: 2px;
    border-left: #454545 1px solid;
    color: #f2f2f2;
    padding-top: 2px;
    border-bottom: #454545 1px solid;
    font-family: arial,helvetica,sans-serif;
    background-color: #b31106
}

.mgl {
	padding-left: 10px;
}

#up {
	border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    margin-top: 10px;
    float: left;
    margin-bottom: 25px;
    border-left: #ffffff 1px solid;
    width: 940px;
    border-bottom: #c0c0c0 1px solid;
    background-color: #ffffff;
    text-align: right
}


.tr_color_toggle_dark {
	background:#f0eade;
	
}

.tr_color_toggle_light {
	background:#ffffff;
	
}

.topcities_vertical {
	background:#f0eade;	
	border: #958570 1px solid;
	font-size:12px;
	text-align:left;
	width:100%;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}


.topcities_head {
    font-weight:bold;
    font-size:12px;
    text-align:left;
    vertical-align:middle;
    /*white-space:nowrap;*/
    background-color: #c3b49b;
    width:150px;
}

.price_right {
	align:right;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}

.boldRightSmall {
	align:right;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}


.td_img {
	width:75px;
	vertical-align:top;
	text-align:center;
	padding:10px 0 0 0;
	font-size: 8pt;
}

.td_img_hotelpage {
	width:75px;
	vertical-align:top;
	text-align:center;
	padding:10px 0 0 0;
	font-size: 8pt;
	background:#ffffff;
}

.citypagecontent {
	border:0px;
	width:100%;
	border-collapse:separate;
 	border-spacing:1px;
}

.citypagecontent_inner {
	width:100%;
}

.nearhotelslist {
	border:0px;
	font-size: 10px;
	border-collapse:separate;
 	border-spacing:1px;
}

.ehotelprice {
    width:200px;
    vertical-align:top;
}

input, select {
    border: #958570 1px solid;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
}

.submit_img {
    border:0px;
   /* background-color:#cc0033;*/
    padding:2px;
    color:white;
}
.LinkBoxImage
{
    float:right;
    margin-right: 5px;
}
img.LinkBoxImage
{
    margin:0px;
    padding:0px;
}

input[type=text],input[type=select] {
	border: #958570 1px solid;
	font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    padding-left:2px;
}

/*
.checkbox,input[type=checkbox] {
    border: #958570 0px solid;
	font-family: arial,helvetica,sans-serif;
    font-size: 12px;
}
*/
.checkbox,input.checkbox
{
border: #958570 0px solid;
	FONT-FAMILY: arial,helvetica,sans-serif;
FONT-SIZE: 12px; 
}

.availabilityform {
	width:100%;
	background:#ffffff;
	vertical-align:middle;
}

.middle {
	
	vertical-align:top;
}

.hotelpage_td {
	/*width:100%;
     border:0px solid;
     border-collapse:separate;
     border-spacing:2px;
     text-align:left;*/
 	border:0px solid black;
 	width:100%;
}

.hotelpage {
	width:100%;
	border:0px;
	border-collapse:separate;
 	border-spacing:1px;
 	
}

.td_button_right {
	align:right;
	text-align:right;
}

.section {
    background:#e6dcc8 none repeat scroll 0%;
    clear:both;
    font-size:13px;
    margin:2px 0pt 8px;
    padding:4px 10px;
    font-weight:bold;
}

.generatelist {
	font-size:12px;
	width:100%;
}

.generateList_tr {
}

.generateList_td {
	background:#FFFFFF;
	padding:5px;
	vertical-align:top;	
}

.generateList_p_item {
}

.generateList_p {
    font-size:9px;
    padding:0px;
    margin-top:2px;
    margin-left:10px;
    margin-bottom:0px;
    margin-right:0px;
}


.acceptedCreditCards {
    float:right;
    width:50%;
}

.tmp {
    float:left;
    width:50%;
}

.CountryPageContent {
	width:75%;
	vertical-align:top;
	border-spacing:0px;
	border-collapse:separate;
	border:0px;
    /*bgcolor="#ebebea" border="0" cellpadding="5"
     cellspacing="0" align="center" width="75%"*/
    /*bgcolor="#f8f8f8" valign="top" */
}

.CountryPageContent_ul {
    padding:0px;
}

.CountryPageContent td {
	
	vertical-align:top;
	
}

.CountryPageContent li {
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.brand_logo {
    vertical-align:top;
}

.brand_text {
    vertical-align:top;
}

#float_right {
    float:right;
}

.align_right {
	text-align:right;
}

#PictureCityName {
    float:right;
}

img.border {
	border:1px solid #958570;
}

.PictureCityName {
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:2px;
	margin:2px;
	border:1px solid #958570;
}

p.right  {
    text-align:right;
	padding:2px;
	margin:2px;
}

.hdl_poi {
	border-right: #958570 1px solid;
	padding-right: 2px;
	border-top: #958570 1px solid;
	margin-top: 0px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
	border-left: #958570 1px solid;
	color: #414141;
    padding-top: 2px;
	font-family: arial,helvetica,sans-serif;
	background-color: #c3b49b;
}

.no_toggle_ul {
	margin-bottom:0px;
	padding-bottom:0px;
}

.toggle_ul {
	margin-top:0px;
	padding-top:0px;
}

.clear {
    clear:both;
    line-height:0pt;
    margin-bottom:10px;
}

div.text {
    float:left;
    margin-top:2px;
    margin-bottom:2px;
    color:#BB0F0F;
}

div.icon {
    float:right;
}

.poiTypeName  {
    border-bottom:1px solid #C3B49B;
}

.middleTextGray {
    /*padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:0px;*/
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
    margin-bottom:5px;
    width:718px;
}
.lastRow
{
    border-bottom: 1px solid #958570;
    padding-bottom:5px;
}
div.toggle {
    font-size:11px;
    text-align:right;
    margin-bottom:5px;
}

.img_toggle {
	margin-right:2px;
}

.text_toggle {
	color:#BB0F0F;
}

.flag {
    /*vertical-align:middle;*/
}

div.bookingMask {
    /*padding-left:20px;
    padding-bottom:5px;*/
    
    border: #cc0033 1px solid;
    background-color:#FFFFFF;
    margin:0 0 20px 20px;
    width:468px;
    text-align: left;
}

div.optional {
    /* background:transparent url("../images/pfeil_rot_runter.gif") no-repeat scroll 2px 2px;*/
    background:url("../img/sprite.gif") no-repeat scroll 0px -115px transparent;
    border-top: 1px solid #CC0033;
   /* border-bottom: 1px solid #CC0033;*/
    padding-left:20px;
    line-height: 12px;
}

.bottomLeftBox {
	float:left;
	font-size:11px;
}
.bottomCenterBox {
	float:left;
	font-size:11px;
	margin-left:200px;
}

.bottomRightBox {
	float:right;
	font-size:11px;
}

.bottomLine {
	border-bottom:1px solid #958570;
	margin-bottom:2px;
}

div.h2Gray h2 {
    font-size:14px;
}


div.box_CatalogCoulumns {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-family: arial,helvetica,sans-serif;
    background-color: #e6dcc8;
	border:#958570 1px solid;
	margin-bottom:5px;	
    float: left; 
    margin-right: 5px; 
    width: 162px;
    height:100%;
   
}
div.box_CatalogCoulumns ul {
	/*padding-left: 1em;*/
    list-style-position: outside;
    margin-left: 0px;
    padding:0px;
	/*list-style-image: url("../images/g.gif");*/	
}

div.box_CatalogCoulumns li {
	
    padding:0px;
	
}
.li_AdvantageListComponent li {
    font-size: 11px;
}
div.underHeadline
{
color:#6F6F6F;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-left:20px;
margin-bottom:5px;
margin-top:5px;
}

h1 div.m_hdl
{
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
margin-left:20px;
}
div.googleAdsLeaderboard
{
   
  border: #958570 1px solid;
  /*padding:2px;*/
  float: left;
  width:730px; 
  background-color: #f0eade;
  margin-top:5px;
  clear:left;
}
div.googleAdsVertical
{
   margin-left:5px;
   margin-right:5px;
  /* margin-right:50px;
   padding-top:5px;*/
   float:right;
  
}
div.googleAdsSkyscraper
{
   
  padding-top:5px;
  
}
div.googleAdsSquare
{

  padding-top:5px;
  
}
#toggleStar
{

display:none;
border:1px solid #958570;
/*height:345px;*/
margin-bottom:2px;
width:716px;
float:left;

}


#map {
display:none;
border:1px solid #958570;
height:345px;
margin-right:2px;
width:548px;
float:left;
/*margin-left:-20px;*/

}

#hotelInfo{
display:none;
border:1px solid #958570;
height:345px;
margin-left:2px;
width:162px;
float:right;
background-color: #F0EADE;
}
#hotelInfo_Hotel div{

margin:4px;
font-size:11px;
line-height: 11px;
}
#hotelImage {
height:162px;
width:162px;
}
#hotelName, #hotelPrice
{
	font-weight: bolder;
}
#hotelPrice
{
	text-align: right;
}
#hotelDesc
{
	
}
#hotelMoreInfo
{
	text-align: right;
	float:right;
	margin-top:5px;
}
#map_overview
{
	background-color: #F0EADE !important;
}

#clear
{
clear:both;
line-height:0pt;
}
#MapOverlay {
position:absolute;
display:none;
top:0;
left:0;
z-index:99;
width:100%;
height:100%;
background:#000000;
filter:alpha(opacity=50);
opacity:.5;
}



#MapOverlayClose {
position:absolute;
width:514px;
height:690px;
border:10px solid white;
background-color:#F0EADE;
z-index:200;
display:none;
}


#FullScreen{font-size:15px;}
td.HotelInfoComponentImage
{
   vertical-align: top;
   /*width:120px;*/
}
td.HotelInfoComponentDesc
{
   vertical-align: top;
  /* width:580px;*/
}
table.HotelInfoComponent
{
    width:100%;
}
.alternate
{
    background-color: #F0EADE;
}
.white
{
    background-color: white;
}
table.HotelInfoListComponent
{
    border: 0px;
    margin: 0px;
    padding:0px;
    border-spacing: 0px;
    width:100%;
}
.top
{
    vertical-align: top;
}
p.HotelName{
    font-size:14px;
    margin-top:0px;
    padding-top:0px;
    padding:0px;
    margin:0px;
    float:left;
}
p.Star{
	margin-top:-5px;
}
p.AddressLine
{padding:0px;
    margin:0px;}
p.HotelDescription
{padding:0px;
    margin:0px;}
p.top
{
    margin-top:0px;
    padding-top:0px;
}