/* CSS Document */

.main					{text-align: left;}
.main a					{color: #0066FF;}
.main .c				{padding: 15px;}
.main h1				{font-size: 150%; margin: 10px 0 0 0;}
.main h2				{font-size: 130%; margin: 10px 0 0 0;}
.main h3, .main td h3	{font-size: 100%; margin: 10px 0 0 0;}
.main td				{}
.main p					{margin: 10px 0 0 0;}
.main .specials			{background: #950000; vertical-align: top;}
.main .callus			{background: #4a69ce; vertical-align: top;}
.main .info				{background: #5e7de0; vertical-align: top;}
.main li				{margin: 3px 0 3px 0;}
.main hr				{color: #C9C9C9; height: 1px;}
.main .img				{padding: 5px; border: 1px solid #c9c9c9; margin: 0 0 0 10px;}

/* Full width pages */
.content				{padding: 0 20px 0 20px; margin: 0 15px 0 15px;}
.arrow					{font-size: 70%; color: #0066FF;}

.pleasewait				{position: absolute; background: #f9f9f9; left: 40%; top: 330px; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 90%;}

.search					{background: #00aee7; color: #FFF;}
.search .t				{padding: 5px 70px 5px 5px;}
.search form			{margin: 0;}
.search h1				{background: #017ac3; border-bottom: 5px solid #00aee7; font-size: 140%; margin: 0;}
.search h1 .t			{padding: 5px 5px 5px 10px;}
.search .more			{position: absolute; right: -9px; top: 50px;}
.search a img			{border: 0;}

.hotel h1				{margin: 0; font-size: 200%;}
.hotel .foto			{padding: 5px; border: 1px solid #C9C9C9; margin: 0 0 10px 0;}
.hotel .vanaf			{padding: 5px; background: #dcffd4; margin: 10px 0 0 0; border: 1px solid #41c221;}
.hotel .vanaf h1		{font-size: 110%;}

.tabs					{}

.hotel .h				{background: #96baef; padding: 10px; margin: 0 0 10px 0;}
.hotel .l				{position: absolute; left: 0; top: 0;}
.hotel .r				{position: absolute; right: 0; top: 0;}
.hotel a				{color: #004dc0;}
.hotel .title			{background: url(../images/hotel/title_bg.gif); height: 27px; margin: 10px 0 0 0; padding: 4px 5px 5px 10px; position: relative;}
.hotel .title h1		{margin: 0;}

.browser				{font-family: Arial, Helvetica, sans-serif; font-size: 110%;}
.browser h2				{font-size: 140%;}
.browser .d				{border: 1px solid #C9C9C9; padding: 10px;}

.aanbod					{background: #c8d1b6; padding: 10px;}
.aanbod table			{margin: 0 0 10px 0;}
.aanbod th				{vertical-align: bottom; text-align: left; padding: 10px 0 5px 5px; background: #003366; border-top: 1px solid #FFF; border-left: 1px solid #FFF; color: #FFF; border-right: 1px solid #003366;}
.aanbod th small		{font-weight: normal;}
.aanbod h2				{margin: 0;}
.aanbod a				{color: #0066FF;}
.aanbod td				{padding: 5px; background: #FFF; border-bottom: 1px solid #C9C9C9;}
.aanbod .pricetd		{background: #dcffd4;}
.aanbod .priceth		{background: #4fcd31;}
.aanbod .pricetd h2		{margin: 0 0 10px 0;}
.aanbod .d				{}

.f fieldset					{border: 1px solid #C9C9C9; padding: 10px;}
.f h2						{background: #f0f0f0; font-size: 130%; padding: 10px; margin: -10px -10px 10px -10px;}

/* Backward compatibility */
.textgroen				{color: #00FF00; font-weight: bold;}
.textoranje				{color: orange;}
.textrood				{color: red;}
.textlichtgrijs			{color: #A1A1A1;}

.error					{display: block; border: 1px solid #FF0000; margin: 20px 0 20px 0; background: #ffcbcb; width: 450px;}
.error h1				{margin: 0; color: #FFFFFF; padding: 5px; font-size: 150%; font-weight: bold; background: url(../images/buttons/btn_red_bg.gif) #FF0000 repeat-x bottom;}
.error h2				{margin: 0; padding: 5px; font-size: 110%; background: #f28383; color: #cc0000;}
.error p				{padding: 10px 20px 10px 20px; margin: 0;}