html { height:101%; }

body { margin:0; padding:0; border:0px solid #000; background:#160a4d url('../images/bg_body.gif') top center repeat-x; font-family:verdana; font-size:11px; color:#160a4d; }

h1, h2, h3, p, img, table, form, #buttonsSubscription  { margin:0 20px 0 20px; }

h1 { font-family:Georgia;  font-weight:bold; font-size: 16px; color: #ffffff; margin-top:12px; margin-bottom: 20px; }

h2 { color:#160a4d; font-weight:bold; font-size:12px; margin-bottom:12px; padding:0; border:0px solid yellow; }

p { margin-bottom:15px ; }

img { margin:12px 20px 0 20px; border:0; }

a { color:#570dbf; }

hr { height:1px; background:transparent url('../images/bg_linebreak.gif') top center no-repeat; border:none;  }

input, select { font-size:9px; color:#555; margin:0;}

input { border:1px solid #c4c6c8; }

table { border:0; }

th { font-weight:bold; text-align:left;}

td, th { border:0; padding: 2px 50px 2px 4px; }

tr { }

td {}

object { background-color:transparent; }



#main, #mainBooking { border: 1px solid #fff; border-top:0; width:760px; margin:0 auto; background:#b3b0c5;}

#main {  background:url('../images/bg_main.gif') top left repeat-y; }

#mainBooking {  background:url('../images/bg_main_booking.gif') top left repeat-y; }

#header { background:#51487a url('../images/bg_top.gif') bottom right no-repeat; height:79px; }

#header img { border:0; margin: 26px 0 0 27px; float:left; }

#banner img { margin:0;  }



#middle { overflow:hidden; }

#mainBooking #content { border:0px solid red;  margin-left:20px; width:520px; }

#mainBooking #content  h1 { margin-left:0; }

#columnLeft,  #columnMiddle, #columnRight { float:left; }

#columnLeft { width:156px; background:#8b85a6; text-align:left; }



#content table td { padding:2px 2px 2px 10px; margin:0; border:0; } 

#content .contenttable td p, #content .contenttable th p { margin:0; padding:0;} 





#navOne { border:0px solid yellow; width:450px; float:right; text-align:right; height:16px; margin-top:54px;  }

#navOne ul { border:0px solid orange; float:right; margin:0; padding:0; list-style:none; padding-right:14px; }

#navOne li { float:left; }

#navOne li a { color:#fff; text-decoration:none;  font-weight:bold; font-size:10px; padding: 0 4px 0 4px; }

#navOne #bandwidthSwitchTop a { color:#eaa000; }



#navTwo ul { margin:0; padding:12px 0 0 0; list-style-type:none; display:block; background:#8b85a6 url('../images/divider_nav_two.gif') bottom left repeat-x;  }

#navTwo li { background: #8b85a6 url('../images/divider_nav_two.gif') top left repeat-x; display:block;}

#navTwo #topItem { background-image:none; }

#navTwo li a { background:transparent url('../images/bullet_nav_two.gif') top left no-repeat; font-size:10px; color:#fff; font-weight:bold; text-decoration:none; overflow:hidden; display:block; padding:5px 0 5px 20px; }



#navTwo li ul { padding:0; background:none; }

#navTwo ul ul { padding:0; }

#navTwo ul ul li { background:#8b85a6 url('../images/divider_nav_two.gif') top left repeat-x; }

#navTwo ul ul a { font-weight:normal; padding-left:34px; background:transparent url('../images/bullet_nav_two_sub.gif') top left no-repeat;  }

#navTwo ul ul a:hover { background:#574570 url('../images/bullet_nav_two_sub.gif') top left no-repeat;  }

#navTwo ul .active { background:#b3b0c5 url('../images/divider_nav_two.gif') top left repeat-x;  }

#navTwo ul .active a:hover { background:#b3b0c5 url('../images/bullet_nav_two.gif') top left no-repeat;   }

#navTwo li a:hover { background:#574570 url('../images/bullet_nav_two.gif') top left no-repeat; display:block;  }

#navTwo .active li a:hover { background:#574570 url('../images/bullet_nav_two_sub.gif') top left no-repeat; display:block;  }

#navTwo .active .active a:hover, #navTwo ul ul .active a:hover { background:#b3b0c5 url('../images/bullet_nav_two_sub.gif') top left no-repeat; display:block;  }



#columnLeft img { margin:11px 0 0 13px; }

#columnLeft .item  {  background:#8b85a6 url('../images/divider_nav_two.gif') bottom left repeat-x;   }

#columnLeft .item a { text-decoration:none; color:#06022a; font-size:9px; }

#columnLeft .item p { margin:8px 0 0 11px; padding:0 0 10px 0; width:127px; text-align:center; }



#columnMiddle { width:461px; background:#b3b0c5 url('../images/bg_middle.gif') top right no-repeat; } 





#bandwidthOptionSection { border:0px solid #ff00ff;  margin:15px 0 0 0;  float:left; width:420px; font-family:arial, sans-serif; font-size:11px; padding:0; color:#820601;  }

#bandwidthOptionSection .divider { width:100%; overflow:hidden; background:transparent url('../images/divider_teaserSection.gif') top left repeat-x; height:16px; }

#bandwidthOptionSection img, #bandwidthOptionSection #bandwidthSelectorContent { float:left; margin-top:0; margin-right:0; margin-left:0; padding-left:4px; border:0px solid yellow; }

#bandwidthOptionSection #bandwidthSelectorContent { width:340px; padding:0 0 0 4px; border:0px solid #000;  }

#bandwidthOptionSection #bandwidthSelectorContent a { font-weight:bold; text-decoration:none; color:#160a4d; color:#820601;}

#bandwidthOptionSection #bandwidthSelectorContent .subtext { font-size:10px;  border:0px solid #00ff00; }

#bandwidthOptionSection #bandwidthSelectorContent .subtext a { text-decoration:underline; }





#bandwidthOptionSection .divider, #bandwidthOptionSection img { padding:0 0 0 20px; }



#teaserBoxSection, #homepageTeaser { 

border:0px solid #ff00ff;  
margin:15px 0 0 0; 
padding:15px 0 0 10px; 
background:transparent url('../images/divider_teaserSection.gif') top left repeat-x; 
float:left;
 }


#teaserBoxSection .teaserBox, #homepageTeaser .teaserBox {  width:199px; background:#fff; float:left; margin: 0 12px 8px 0; float:left; }

#teaserBoxSection .teaserBox h2, #homepageTeaser .teaserBox h2 { font-family:verdana; font-weight:bold; font-size:10px; padding:4px 4px 0 4px; margin:0; height:17px; margin-top:5px;}

#teaserBoxSection .teaserBox img, #homepageTeaser .teaserBox img  { margin:0; float:left;}

homepageTeaser .teaserBox {
	border:1px solid white;
}


/*
#teaserBoxSection .teaserBox p { width:110px; float:left; margin:2px 0 2px 7px;  font-size:10px; }



#teaserBoxSection .teaserBox .link { float:right; padding-right:10px; }

#teaserBoxSection .teaserBox a { margin-top:4px; }

#teaserBoxSection #teaserBoxOne h1 { background:#ca0f5e; }

#teaserBoxSection #teaserBoxTwo h1 {  background:#5de3eb; }

#teaserBoxSection .teaserBox {  height:123px }


#teaserBoxSection #teaserBoxThree h1 { background:#79b820;  }

#teaserBoxSection #teaserBoxFour h1 { background:#208bb8;  }

#teaserBoxSection #teaserBoxFive h1 { background:#eeb60a;  }

#teaserBoxSection #teaserBoxSix h1 { background:#ba46dc;  }

*/

h6{color:#160a4d; font-size:12px; margin-bottom:12px; padding:0; border:0px solid yellow; font-weight:normal }


#teaserBoxSection .teaserBox, #homepageTeaser .teaserBox { width:422px; background:#fff; float:left; margin: 0 12px 8px 0; background:url(../images/new_teaser_backg.gif) no-repeat #ffffff; padding-left:5px;padding-bottom:5px}

#teaserBoxSection #teaserBoxOne, #teaserBoxSection #teaserBoxThree, #teaserBoxSection #teaserBoxFive, #homepageTeaser #teaserBoxOne, #homepageTeaser #teaserBoxThree, #homepageTeaser #teaserBoxFive {
border-top:8px solid #723c73; 
}


#teaserBoxSection #teaserBoxOne strong, #teaserBoxSection #teaserBoxThree strong, #teaserBoxSection #teaserBoxFive strong, #homepageTeaser #teaserBoxOne strong, #homepageTeaser #teaserBoxThree strong, #homepageTeaser #teaserBoxFive strong{
color:#723c73;
}

#teaserBoxSection #teaserBoxTwo, #teaserBoxSection #teaserBoxFour, #teaserBoxSection #teaserBoxSix, #homepageTeaser #teaserBoxTwo, #homepageTeaser #teaserBoxFour, #homepageTeaser #teaserBoxSix {
border-top:8px solid #69029f; 
/*border-top:8px solid #723c73; */
}

#teaserBoxSection #teaserBoxTwo strong, #teaserBoxSection #teaserBoxFour strong, #teaserBoxSection #teaserBoxSix strong, #homepageTeaser #teaserBoxTwo strong, #homepageTeaser #teaserBoxFour strong, #homepageTeaser #teaserBoxSix strong{
color:#69029f;
/*color:#723c73;*/
}

#teaserBoxSection #teaserBoxSix strong{
/*color:#723c73;*/
color:#69029f;

}

#teaserBoxSection #teaserBoxSix{
/*border-top:8px solid #723c73;*/
border-top:8px solid #69029f;
}

#homepageTeaser #teaserBoxOne{
	border-top:1px solid white;
}

#homepageTeaser #teaserBoxSix{
	border-top:1px solid white;
}

#teaserBoxSection .teaserBox #teaserBoxOne, #homepageTeaser .teaserBox #teaserBoxOne {margin-left:5px;float:left;padding-top:5px}
#teaserBoxSection .teaserBox h2, #homepageTeaser .teaserBox h2{font-size:12px;color:#723c73;margin:0px;padding:0px;margin-bottom:5px;width:310px}

#teaserBoxSection .teaserBox em, #homepageTeaser .teaserBox em {font-weight:bold}

#teaserBoxSection .teaserBox img, #homepageTeaser .teaserBox img {float:left;margin:5px;margin-left:0px;}
#teaserBoxSection .teaserBox p, #homepageTeaser .teaserBox p {margin-top:5px;float:left;width:60%;padding-bottom:5px;margin-left:0px;margin-bottom:0px}
#teaserBoxSection .teaserBox strong, #homepageTeaser .teaserBox strong {display:block;font-size:12px;margin-bottom:5px;}




#homepageTeaser #teaserBoxOne{
	
}

#columnRight { width:142px; background:#a29db8; border-left: 1px solid #8b85a6; margin-bottom:20px; }



#columnRight .item { width:142px; overflow:hidden;  font-size:9px; background:url('../images/divider_column_right.gif') bottom center no-repeat; padding-bottom:0px; border:0px solid yellow; }

#columnRight .item h1 { font-family:Georgia,verdana; font-size:16px; padding:0;  margin:10px; color:#f7e803; font-weight:bold}

#columnRight .item h2 { font-size:10px; font-weight:normal;  }

#columnRight form { margin:0; }



#columnRight .item select, #columnRight .item label, #columnRight .item h2, #columnRight .item p, #columnRight .item a    {  margin: 0 0px 5px 7px; }

#columnRight .item a {margin:0px;} 

#columnRight .item p { color:#fff; }

#columnRight .item a { text-decoration:none; text-align:left; }

#columnRight .item #jscriptSubmit { margin-left:0; }

#columnRight .item label { width:120px; display:block; color:#fff;}



#columnRight .item #registerNow { width:109px; margin-left:15px; }



#footer { border:0px solid #00ff00;  margin:15px 0 10px 0;  padding:15px 0 0 20px; width:440px; background:transparent url('../images/divider_teaserSection.gif') top left repeat-x;  float:left; font-size:10px;}

#subFooter { width:760px; height:50px; border:0px solid yellow;  margin:0 auto; color:white; font-size:9px; }

#subFooter .text {  text-align:right; display:block; border:0px solid white; margin-top:5px; } 

#subFooter a { color:#fff; text-decoration:none; }



/* typo3 generated styles */



.csc-textpic-imagewrap { border-top:1px solid #8b85a6; margin:5px 0 15px 20px; display:inline; }

.csc-textpic-imagewrap a { border:1px solid #8b85a6; float:left; margin-bottom:5px;}

.csc-textpic-imagewrap dl { margin-top:20px; }



.csc-textpic-intext-right { border-top:1px solid #8b85a6;  margin:20px 20px 0 20px; padding:0; }

.csc-textpic-intext-right .csc-textpic-imagewrap { border:0; } 

.csc-textpic-text p { margin-left:0; }

.csc-textpic-text { margin-top:20px; }



.tr-even { background-color:#8b85a6;  }



.tx-danewslettersubscription-pi1 { border:0; }

.tx-danewslettersubscription-pi1 td {  }

.tx-danewslettersubscription-pi1 tr {  }

.tx-danewslettersubscription-pi1 table { background:none; }





/* forms */



fieldset.csc-mailform {border: 0px solid #781351; margin:0; }



.csc-mailform-field { padding:5px; }



.csc-mailform-field label { text-align:left; float: left;display: block;width:350px; border: 0px solid red;  }



.csc-mailform-field select, .csc-mailform-field textarea, .csc-mailform-field input{color: #000;background-color: #fff; border:1px solid #8b85a6; vertical-align: bottom; float:left; margin-top:5px;}



input.csc-mailform-submit { background-color: #c2c0d1; border: 2px outset #bdbdbd; font-weight:bold; }



.csc-mailform-field { border:0px solid blue; width:350px; margin-bottom:10px; }



.csc-mailform-radio label { border:0px solid orange; width:auto;  margin: 6px 10px 2px 2px; float:left;  } 



.csc-mailform-radio { margin:0px; border:0px solid red; float:left;  }



.csc-mailform-radio input { border:0px solid green;  margin:4px 0 0 2px;  background:none; float:left; width:20px; }



fieldset { border:0px solid #00ff00; width:350px;} 



legend { border:0px solid purple; float:left; display:block;  display:none;}



 .csc-mailform-field, .csc-mailform-field label, .csc-mailform-field input , .csc-mailform-field select, .csc-mailform-field textarea, input.csc-mailform-submit, 



.csc-mailform-field,  .csc-mailform-radio input, .csc-mailform-radio label, fieldset { display:block; float:left; padding:0; }

#book_holder{

margin:0px;
padding:0 0 10px 0;
background:url(../images/new_rhp_back_grad.gif) repeat-x;
border-top:1px solid #08042c;

}

#columnRightContentArea{
margin:0px;
padding:0 0 10px 0;
background:url(../images/new_rhp_back_grad.gif) repeat-x;
border-top:1px solid #08042c;
}

#contact_holder{
margin:0px;
padding:0 0 0px 0;
background:url(../images/contact_rhs_back.jpg) no-repeat;
border-top:1px solid #08042c;
height:118px;
position:relative;
}

#contact_holder #contact_hdr h1 {z-index:20;margin-top:-110px;margin-left:10px}

#contact_holder img{margin:0px;padding:0px;z-index:10;}

#contact_holder #contact_hdr .contact_details{position:absolute;color:white;float:left;margin:0px;padding:0px;font-size:11px; width:140px;left:0px;top:100px;text-align:right}

#contact_holder #contact_hdr .contact_details:hover {text-decoration:underline}

/************** start BOOKASSIST **************/.

.left{

margin-left:10px;

}

	#bookassist_form{

	font-family:verdana;

	font-size:10px;

	overflow:hidden;

	margin-top:0px;

	margin-bottom:0px;

	color: #FFFFFF;

	width:145px;

	margin-left:0px;

	}

	#bookassist_form #DatesForm{

	margin-top:0px;

	

	overflow:hidden;

	width:145px;

		}

	#bookassist_form .search_title{

	display:none;

	}

	#bookassist_form label{

	margin-bottom:3px;

	text-align:left;

	clear:left;

	float:left;

	width:145px;

	padding-top:3px;

	}

	#bookassist_form .date_select{

	float:left;

	display:inline;

	margin:0 0 3px 0px;

	clear:none;

	padding:0;

	font-family:verdana;

	font-size:9px;

	}

	

	#bookassist_form #DatesForm #inday{

		width:41px;

		}

		#bookassist_form #DatesForm #outday{

		width:41px;

		}

	#bookassist_form #inmonthyear{

	width:76px;

	float:left;		

		}

 #bookassist_form #outmonthyear {

	width:76px;

	float:left;		

		}

	#bookassist_form .date_input{

	clear:both;

	float:left;

	font-family:verdana;

	margin:10px 0px 0px 10px;

	padding:0px;

	color: #333333;

	border:none;

	background: url(../images/button_check_availability.gif) no-repeat ;

	width:160px;

	height:21px;

	text-transform:capitalize;

	}

		#bookassist_form .date_input:hover{



	background: url(../images/button_check_availability_over.gif) no-repeat ;



	}
	


	#bookassist_form #ba_tf{

		width:125px;

		float:left;

		

		}

	#bookassist_form img{ 

		float:left;

		margin-left:5px;

	}

	#ba_javascript p{

margin:0px 0px 0px 5px;

padding:0px;

font-family:verdana;

text-align:center;

			font-size:11px;

			color: #FFFFFF;

}

#ba_javascript a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

color:#AD8800 ;

text-decoration:underline;

}



/************** end BOOKASSIST **************/

#columnRight .item form { text-align:center }

#columnRight .item input.imageButton { border:0; margin:0; }

#columnRight .item input#registerNow { margin:10px 0 0 0; }

#navLang {margin-top:10px;margin-right:10px;float:right;}
#navLang a img {margin:0px;padding:0px;margin-right:5px;}

#navOne {margin-top:27px}

.special_offers #bandwidthOptionSection {display:none;}
.special_offers #teaserBoxSection {margin-top:0px;padding-top:0px;border:none;background:none;padding-bottom:0px;}

#homepageTeaser .teaserBox{
	background:url("../images/new_teaser/hp_back.gif") #fed682;
	background-position:0 0;
	background-repeat:repeat-x;
	border:1px solid white;
	overflow:true;
	}
	
#homepageTeaser .teaserBox img{
	border:1px solid white;
	float:left;
}

#homepageTeaser .teaserBox b, #homepageTeaser .teaserBox b{
	color:white;
	font-style:bold;
	text-transform:uppercase;
	font-size:2.0em;
	display:block;
	width:100%;
	padding-bottom:4px;
	font-family:Georgia,verdana;
}

#homepageTeaser .teaserBox ul{
	border:0px solid blue;
	
}

#homepageTeaser .teaserBox ul li{
width:190px;
	list-style-type:none;
	background:url("../images/new_teaser/bullet.png");
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:30px;
	display:block;
	float:left;
	color:#160a4d;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:4px;
	font-family:Georgia,verdana;
}

#homepageTeaser .teaserBox p{
	float:left;
}

#homepageTeaser .teaserBox a{
	background:url("../images/new_teaser/book_now.png");
	background-position:0 0;
	background-repeat:no-repeat;
	height:70px;
	width:70px;
	display:block;
	float:right;
	text-indent:-9999px;
	margin-right:5px;
	margin-top:-30px;
}

#homepageTeaser .teaserBox ul li b{
	color:#d00887;
	font-size:1.4em;
	display:inline;
	width:;
	}

