
html, body, div, p, h1, h2, h3, hr, ul, ol, li, span, a, table, tr, th, td, form, input, select, textarea, img { font-family: Arial,sans-serif; font-size: 12px; font-style: normal; color: #000000; margin: 0; padding: 0; }

/* HTML Elements */

html		{  }
body		{ padding: 0; text-align: center; background-color: #FFFFFF; }

p			{ margin-bottom: 10px; }

a, a:link, a:visited, a:hover	{ color: #FF9900; text-decoration: underline; }
a img				{ border-style: none; }

img					{ border: 0; }

h2			{ font-weight: bold; color: #3D479D; margin: 0 0 5px 0; }
h3			{ font-weight: bold; color: #3D479D; margin: 0 0 5px 0; }
h4			{ font-weight: bold; color: #3D479D; margin: 0 0 5px 0; }

table, tr, th, td	{ border-collapse: collapse; border-spacing: 0; vertical-align: top; text-align: left; }

form				{  }
input				{ padding: 1px; }
input.checkbox		{ border: 0; border-style: none; margin: 0; padding: 0; }
input.radio		{ border-width: 0; }
input.file			{  }
input.submit		{ margin: 0; padding: 0 5px 0 5px; }
select				{  }
textarea			{ padding: 1px 0 1px 1px; overflow: auto; }

/* Custom Elements */

#container			{ width: 930px; margin-left: auto; margin-right: auto; text-align: left; background-color: #FFFFFF; }

#top			{ width: 100%; height: 106px; background-color: #FFFFFF; }
#top td.logo	{ width: 185px; height: 75px; padding-top: 14px; }
#top td.banner	{ padding-top: 5px; padding-left: 16px; }

#navi			{ width: 100%; height: 36px; background-color: #FFFFFF; }
#navi td		{ font-weight: bold; vertical-align: bottom; padding: 0 2px 0 0; }
#navi td a		{ width: 83px; height: 25px; background: url(../images/navi/button_bg.gif) no-repeat; background-position: 0px 0px; text-align: center; display: block; text-decoration: none; }
#navi td a:hover	{ background: url(../images/navi/button_bg.gif) no-repeat; background-position: -83px 0px; }
#navi td a span	{ color: #FFF; padding: 5px 0 0 0; display: block; }
#navi td a.selected, #navi td a.selected:hover	{ background: url(../images/navi/button_bg.gif) no-repeat; background-position: -166px 0px; }
#navi td a.selected span	{ color: #3D479D; }
#navi td.last			{ width: 90%; text-align: right; padding: 0 14px 0 0; }
#navi td.last a		{ background: url(../images/navi/button_last_bg.gif) no-repeat; background-position: 0px 0px; padding: 0; float: right; }
#navi td.last a:hover	{ background: url(../images/navi/button_last_bg.gif) no-repeat; background-position: -83px 0px; }
#navi td.last a.selected, #navi td.last a.selected:hover	{ background: url(../images/navi/button_last_bg.gif) no-repeat; background-position: -166px 0px; }
#navi td.last a.selected span	{ color: #FFF; }
#navi td.side			{ width: 178px; vertical-align: top; text-align: right; padding: 0; }

#leiste		{ width: 930px; height: 34px; clear: both; }
#leiste td.navi-sub	{ width: 738px; padding-bottom: 18px; }
#leiste td.lang		{ width: 192px; padding-left: 14px; padding-bottom: 18px; }

#content	{ width: 930px; }
#content td.left			{ width: 178px; padding-right: 14px; }
#content td.left-center		{ width: 738px; }
#content td.center			{ width: 546px; }
#content td.right			{ width: 178px; padding-left: 14px; }
#content td.right-center	{ width: 738px; }
#content td.join			{ width: 738px; }
#content td.join-center		{ width: 930px; }
#content-split td.left		{ width: 266px; padding-left: 0; padding-right: 14px; }
#content-split td.right		{ width: 266px; padding-left: 0; }
#content-split td.center	{ width: 546px; }

#navi-sub	{ width: 738px; height: 16px; background-color: #C2CDF2; }
#navi-sub td.top-center		{ width: 100%; color: #3D479D; vertical-align: middle; padding: 0 0 0 25px; }
#navi-sub td.top-center a		{ color: #3D479D; text-decoration: none; }
#navi-sub td.top-center a:hover {  }
#navi-sub td.top-center a.selected	{ font-weight: bold; }
#navi-sub.special	{ background-color: #FF9900; }
#navi-sub.special td.top-center		{ width: 100%; color: #FFF; vertical-align: middle; padding: 0 0 0 25px; }
#navi-sub.special td.top-center a		{ color: #FFF; text-decoration: none; }
#navi-sub.special td.top-center a:hover {  }
#navi-sub.special td.top-center a.selected	{ font-weight: bold; }

#navi-sub-empty	{ width: 738px; height: 16px; background-color: #C2CDF2; }
#navi-sub-empty.special	{ background-color: #FF9900; }
#navi-sub-empty td.top-center	{ width: 100%; vertical-align: middle; }

#lang		{ width: 178px; height: 16px; background-color: #FF9900; }
#lang td.corner			{ width: 8px; height: 8px; }
#lang td.top-left		{ vertical-align: top; text-align: left; }
#lang td.top-center		{ vertical-align: middle; text-align: center; }
#lang td.top-right		{ vertical-align: top; text-align: right; }
#lang td.bottom-left	{ vertical-align: bottom; text-align: left; }
#lang td.bottom-right	{ vertical-align: bottom; text-align: right; }
#lang ul		{ list-style: none; display: inline; margin: 0; overflow: hidden; }
#lang ul li	{ list-style: none; display: inline; float: left; padding: 1px 15px 1px 15px; margin: 0; }
#lang ul li a	{ width: 24px; height: 14px; display: block; }
#lang ul li.gr a	{ background: url(../images/navi/lang_flag_gr_o.gif) no-repeat; }
#lang ul li.en a	{ background: url(../images/navi/lang_flag_en_o.gif) no-repeat; }
#lang ul li.de a	{ background: url(../images/navi/lang_flag_de_o.gif) no-repeat; }
#lang ul li img	{ display: block; }
* html a:hover				{ visibility: visible; }
#lang ul li a:hover img	{ visibility: hidden; }

table.box	{ margin-right: 0; margin-bottom: 14px; }
table.box td.corner		{ width: 18px; height: 18px; }
table.box td.top-left		{ vertical-align: top; text-align: left; }
table.box td.top-center	{ vertical-align: middle; text-align: left; font-weight: bold; padding-left: 5px; }
table.box td.top-right		{ vertical-align: top; text-align: right; }
table.box td.middle-center	{ vertical-align: top; padding: 0 1px 0 1px; }
table.box td.bottom-left	{ vertical-align: bottom; text-align: left; }
table.box td.bottom-center	{ vertical-align: middle; text-align: center; }
table.box td.bottom-right	{ vertical-align: bottom; text-align: right; }

table.box td.top-center h1		{ color: #FFFFFF; margin: 0; }
table.box td.top-center h2		{ margin: 0; }

table.box td.middle-center table	{ width: 100%; height: 100%; }
table.box td.middle-center table table	{ height: auto; }
table.box td.middle-center table table table	{ height: auto; }

table.box-normal			{ width: 178px; background: #BAD1ED url(../images/content/cb_bg_middle.gif) repeat-y top right; }
table.box-normal td.top-center					{ width: 142px; }
table.box-normal td.middle-center				{ width: 176px; height: 113px; background: url(../images/content/cb_bg_middle.gif) repeat-y top left; }
table.box-normal td.top-center h2				{ color: #3D479D; }

table.box-normal-special	{ width: 178px; background: #FF9900 url(../images/content/co_bg_middle.gif) repeat-y top right; }
table.box-normal-special td.top-center			{ width: 142px; }
table.box-normal-special td.middle-center		{ width: 176px; height: 113px; background: url(../images/content/co_bg_middle.gif) repeat-y top left; }
table.box-normal-special td.top-center h2		{ color: #FFFFFF; }

table.box-expanded			{ width: 266px; background: #BAD1ED url(../images/content/cb_bg_middle.gif) repeat-y top right; }
table.box-expanded td.top-center				{ width: 230px; }
table.box-expanded td.middle-center			{ width: 264px; height: 113px; background: url(../images/content/cb_bg_middle.gif) repeat-y top left; }
table.box-expanded td.top-center h2			{ color: #3D479D; }

table.box-expanded-special	{ width: 266px; background: #FF9900 url(../images/content/co_bg_middle.gif) repeat-y top right; }
table.box-expanded-special td.top-center		{ width: 230px; }
table.box-expanded-special td.middle-center	{ width: 264px; height: 113px; background: url(../images/content/co_bg_middle.gif) repeat-y top left; }
table.box-expanded-special td.top-center h2	{ color: #FFFFFF; }

table.box-wide-2			{ width: 546px; background: #BAD1ED url(../images/content/cb_bg_middle.gif) repeat-y top right; }
table.box-wide-2 td.top-center					{ width: 510px; }
table.box-wide-2 td.middle-center				{ height: 113px; background: url(../images/content/cb_bg_middle.gif) repeat-y top left; }
table.box-wide-2 td.top-center h2				{ color: #3D479D; }

table.box-wide-2-special	{ width: 546px; background: #FF9900 url(../images/content/co_bg_middle.gif) repeat-y top right; }
table.box-wide-2-special td.top-center			{ width: 510px; }
table.box-wide-2-special td.middle-center		{ height: 113px; background: url(../images/content/co_bg_middle.gif) repeat-y top left; }
table.box-wide-2-special td.top-center h2		{ color: #FFFFFF; }

table.box-wide-3			{ width: 738px; background: #BAD1ED url(../images/content/cb_bg_middle.gif) repeat-y top right; }
table.box-wide-3 td.top-center					{ width: 702px; }
table.box-wide-3 td.middle-center				{ height: 113px; background: url(../images/content/cb_bg_middle.gif) repeat-y top left; }

table.box-tall				{ width: 178px; background: #BAD1ED url(../images/content/cb_bg_middle.gif) repeat-y top right; }
table.box-tall td.top-center					{ width: 142px; }
table.box-tall td.middle-center				{ height: 602px; background: url(../images/content/cb_bg_middle.gif) repeat-y top left; }

/* Content */

table.box-large-2-2	{ width: 546px; background: #FF9900 url(../images/content/co_bg_middle.gif) repeat-y top right; }
table.box-large-2-2 td.top-center		{ width: 510px; }
table.box-large-2-2 td.middle-center	{ width: 546px; height: 276px; background: url(../images/content/co_bg_middle.gif) repeat-y top left; }
table.box-large-2-2-nb						{ background: transparent; }
table.box-large-2-2-nb td.middle-center	{ background: transparent; }

table.box-large-2-3	{ width: 546px; background: #FF9900 url(../images/content/co_bg_middle.gif) repeat-y top right; }
table.box-large-2-3 td.top-center		{ width: 510px; }
table.box-large-2-3 td.middle-center	{ width: 546px; height: 439px; background: url(../images/content/co_bg_middle.gif) repeat-y top left; }
table.box-large-2-3-nb						{ background: transparent; }
table.box-large-2-3-nb td.middle-center	{ background: transparent; }

table.box-large-2-4	{ width: 546px; background: #FF9900 url(../images/content/co_bg_middle.gif) repeat-y top right; }
table.box-large-2-4 td.top-center		{ width: 510px; }
table.box-large-2-4 td.middle-center	{ width: 546px; height: 602px; background: url(../images/content/co_bg_middle.gif) repeat-y top left; }
table.box-large-2-4-nb						{ background: transparent; }
table.box-large-2-4-nb td.middle-center	{ background: transparent; }

table.box-large-3-3	{ width: 738px; background: #FF9900 url(../images/content/co_bg_middle.gif) repeat-y top right; }
table.box-large-3-3 td.top-center		{ width: 702px; }
table.box-large-3-3 td.middle-center	{ width: 738px; height: auto; background: url(../images/content/co_bg_middle.gif) repeat-y top left; }
table.box-large-3-3-nb						{ background: transparent; }
table.box-large-3-3-nb td.middle-center	{ background: transparent; }

table.box-large-3-4	{ width: 738px; background: #FF9900 url(../images/content/co_bg_middle.gif) repeat-y top right; }
table.box-large-3-4 td.top-center		{ width: 702px; }
table.box-large-3-4 td.middle-center	{ width: 738px; height: auto; background: url(../images/content/co_bg_middle.gif) repeat-y top left; }
table.box-large-3-4-nb						{ background: transparent; }
table.box-large-3-4-nb td.middle-center	{ background: transparent; }

table.box-large-4-3	{ width: 930px; background: #FF9900 url(../images/content/co_bg_middle.gif) repeat-y top right; }
table.box-large-4-3 td.top-center		{ width: 894px; }
table.box-large-4-3 td.middle-center	{ width: 930px; height: auto; background: url(../images/content/co_bg_middle.gif) repeat-y top left; }
table.box-large-4-3-nb						{ background: transparent; }
table.box-large-4-3-nb td.middle-center	{ background: transparent; }

table.box-large-4-4	{ width: 930px; background: #FF9900 url(../images/content/co_bg_middle.gif) repeat-y top right; }
table.box-large-4-4 td.top-center		{ width: 894px; }
table.box-large-4-4 td.middle-center	{ width: 930px; height: auto; background: url(../images/content/co_bg_middle.gif) repeat-y top left; }
table.box-large-4-4-nb						{ background: transparent; }
table.box-large-4-4-nb td.middle-center	{ background: transparent; }

table.box table.image		{ width: 100%; height: 100%; }
table.box table.image td	{ text-align: center; }

table.box table.text		{  }
table.box table.text td	{ padding: 8px 3px 0 5px; }
table.box-normal table.text td			{ color: #3D479D; background-color: #DCE8F6; }
table.box-expanded table.text td			{ color: #3D479D; background-color: #DCE8F6; }
table.box-normal-special table.text td	{ color: #FF9900; background-color: #FFEBCC; }
table.box-expanded-special table.text td	{ color: #FF9900; background-color: #FFEBCC; }

table.box table.html		{  }

#frame	{ background: none; }

#newsletter		{ width: 264px; height: 113px; }
#newsletter td			{ background-color: #DCE8F6; color: #FF9900; font-weight: bold; }
#newsletter td.lastname			{ width: 100px; padding: 6px 0 0 30px; }
#newsletter td.lastname input	{ width: 90px; margin: 0 8px 2px 0; }
#newsletter td.firstname		{ width: 100px; padding: 6px 30px 0 0; }
#newsletter td.firstname input	{ width: 90px; margin: 0 0 2px 0; }
#newsletter td.email			{ width: 200px; padding: 0 30px 0 30px; }
#newsletter td.email input		{ width: 194px; margin: 0 0 2px 0; }
#newsletter td.submit			{ width: 200px; padding: 0 0 6px 189px; }
#newsletter td.result			{ padding: 6px 2px 0px 8px; font-weight: normal; }

#sitemap		{  }
#sitemap td.left		{ width: 72%; vertical-align: top; padding: 0; background: #FFFFFF; }
#sitemap td.left ul		{ list-style: none; margin: 23px 0 0 0; }
#sitemap td.left ul li		{ list-style: none; padding: 8px 0 8px 34px; }
#sitemap td.left ul li.odd		{ background-color: #FFEBCC; }
#sitemap td.left ul li.even	{ background-color: #FFFFFF; }
#sitemap td.left ul.sub		{ list-style: none; margin: 6px 0 0 0; }
#sitemap td.left ul.sub li		{ list-style: none; padding: 4px 0 4px 22px; }
#sitemap td.left ul li a		{ color: #FF9900; text-decoration: none; padding-left: 8px; background: url(../images/base/navi_dot_o.gif) no-repeat; background-position: -10px 50%; }
#sitemap td.left ul li a:hover, #sitemap ul li a.selected		{ color: #FF9900; background-position: 0 50%; }
#sitemap td.left ul li a		{ font-weight: bold; }
#sitemap td.left ul.sub li a	{ font-weight: normal; }
#sitemap td.right		{ width: 28%; vertical-align: top; padding: 0; background: #DCE8F6; }
#sitemap td.right ul		{ list-style: none; margin: 23px 0 0 0; }
#sitemap td.right ul li	{ list-style: none; padding: 8px 0 8px 16px; background-color: #DCE8F6; }
#sitemap td.right ul li a		{ color: #666666; text-decoration: none; padding-left: 8px; background: url(../images/base/navi_dot_g.gif) no-repeat; background-position: -10px 50%; }
#sitemap td.right ul li a:hover, #sitemap td.right ul li a.selected		{ color: #666666; background-position: 0 50%; }

table.box td.faq table	{ background-color: #DCE8F6; }
#faq td		{ padding: 20px 30px 5px 30px; }
#faq h2		{ color: #3D479D; margin: 0 0 5px 0; }
#faq p		{ color: #3D479D; margin: 0 0 20px 0; }
#faq		{  }
#faq td.left		{ width: 28%; vertical-align: top; padding: 0; background: #FFEBCC; }
#faq td.left ul	{ list-style: none; margin: 23px 0 0 0; }
#faq td.left ul li	{ list-style: none; padding: 8px 0 8px 16px; background-color: #FFEBCC; }
#faq td.left ul li a	{ color: #666666; text-decoration: none; padding-left: 8px; background: url(../images/base/navi_dot_g.gif) no-repeat; background-position: -10px 50%; }
#faq td.left ul li a:hover,#faq td.left ul li a.selected	{ color: #666666; background-position: 0 50%; }
#faq td.right		{ width: 72%; background: url(../images/base/faq_right_bg.gif) top left repeat-x; vertical-align: top; }
#faq td.right ul	{ color: #3D479D; list-style: none; margin: -10px 0 10px 0; }
#faq td.right ul li	{ color: #3D479D; list-style: none; margin: 0 0 5px 10px; }
#faq td.right ul.normal	{ color: #3D479D; list-style: disc; margin: -10px 0 20px 20px; }
#faq td.right ul.normal li	{ color: #3D479D; list-style: disc; margin: 0 0 5px 0; }
#faq td.right ol.normal	{ color: #3D479D; margin: -10px 0 20px 20px; }
#faq td.right ol.normal li	{ color: #3D479D; margin: 0 0 5px 0; }
#faq td.right p.jobs	{ margin-bottom: 5px; }
#faq td.right ul.jobs	{ color: #3D479D; list-style: disc; margin: 0 0 20px 20px; }
#faq td.right ul.jobs li	{ color: #3D479D; list-style: disc; margin: 0 0 5px 0; }
#faq td.right ul.navi	{ list-style: none; margin: 10px 0 30px 0; }
#faq td.right ul.navi li	{ color: #FF9900; list-style: disc; padding: 4px 0 4px 0; margin: 0 0 0 20px; }
#faq td.right ul.navi li a	{ text-decoration: none; }
#faq td.right ul.navi ul	{ list-style: none; margin: 5px 0 0 0; }
#faq td.right ul.navi ul li	{ color: #FF9900; list-style: disc; padding: 4px 0 4px 0; margin: 0 0 0 20px; }
#faq td.right ul.navi ul li a	{ text-decoration: none; }
#faq td.right div.indent-1		{ margin: 0 0 0 20px; }
#faq td.right table		{ margin: 0 0 20px 10px; width: auto; height: auto; }
#faq td.right table td	{ color: #3D479D; padding: 0 10px 5px 0; width: auto; height: auto; }
#faq td.right table td.right	{ text-align: right; }
#faq td.right table.hotels-sterne	{ margin: 15px 0 0 0; }
#faq td.right table.hotels-sterne th	{ color: #3D479D; font-weight: normal; text-align: left; padding: 0 10px 0 0; }
#faq td.right table.hotels-sterne th img	{ margin: 5px 0 2px 0; }
#faq td.right table.hotels-sterne td	{ color: #3D479D; padding: 0 0 20px 0; }
#faq td.right table.katigories-kleidion	{ width: 100%; margin: 5px 0 20px 0; background: none; border: 1px solid #3D479D; }
#faq td.right table.katigories-kleidion th	{ color: #3D479D; font-weight: bold; text-align: center; vertical-align: middle; padding: 4px 2px; border: 1px solid #3D479D; }
#faq td.right table.katigories-kleidion th.first	{ text-align: left; }
#faq td.right table.katigories-kleidion td	{ color: #3D479D; text-align: center; vertical-align: middle; padding: 4px 2px; border-left: 1px solid #3D479D; border-right: 1px solid #3D479D; }
#faq td.right table.katigories-kleidion td.first	{ text-align: left; }

#banner-wide	{ background-color: #FFFFFF; }
#banner-wide td		{ vertical-align: middle; text-align: center; }

#banner-tall	{ width: 178px; height: 638px; background-color: #FFFFFF; }
#banner-tall td		{ padding: 19px 0 19px 0; vertical-align: top; text-align: center; }
#banner-tall td.top		{ padding: 9px 0 0 0; vertical-align: top; }
#banner-tall td.bottom	{ padding: 0 0 9px 0; vertical-align: bottom; }

img.link	{ vertical-align: middle; margin-left: 5px; }

#navi-supp	{ width: 738px; background-color: #FFFFFF; }
#navi-supp td		{ padding: 22px 0 8px 0; }
#navi-supp ul			{ list-style: none; margin: 0;  }
#navi-supp ul li		{ list-style: none; display: inline; float: left; padding: 0 4px 0 8px; margin: 0; }
#navi-supp ul li a		{ color: #666666; text-decoration: none; padding-left: 8px; background: url(../images/base/navi_dot_o.gif) no-repeat; background-position: -10px 50%; }
#navi-supp ul li a:hover, #navi-supp ul li a.selected		{ color: #FF9900; background-position: 0 50%; }

#copy-supp	{ width: 738px; background-color: #FFFFFF; }
#copy-supp tr.logo td		{ padding: 10px 0 8px 0; border-top: 1px solid #BAD1ED; border-bottom: 1px solid #BAD1ED; }
#copy-supp tr.logo td.left		{ width: 369px; padding: 8px 0 4px 0; vertical-align: top; text-align: left; }
#copy-supp tr.logo td.right	{ width: 369px; padding: 12px 0 0 0; vertical-align: top; text-align: right; }
#copy-supp tr.text td		{ font-size: 11px; color: #666666; text-align: right; padding: 16px 0 0 0; }
#copy-supp tr.info td		{ font-size: 10px; color: #666666; padding: 10px 0 10px 0; }
#copy-supp tr.info td a	{ font-size: 10px; color: #666666; text-decoration: none; }
#copy-supp tr.info td a:hover	{ color: #FF9900; }

/* Individual Elements */

table.box td.home table		{ background-color: #DCE8F6; }
#search-home td		{ padding: 12px 30px 2px 30px; }
#search-home table td		{ padding: 0; }
#search-home table.sub td	{  }
#search-home table.sub td.left		{ padding: 4px 4px 4px 0; }
#search-home table.sub td.center	{ padding: 4px 4px 4px 4px; }
#search-home table.sub td.right	{ padding: 4px 0 4px 4px; }
#search-home table.sub td.join		{ padding: 4px 0 4px 0; }
#search-home table.sub td.submit	{ text-align: right; }
#search-home table.first td	{  }
#search-home table.first td.left	{ width: 32%; }
#search-home table.first td.center	{ width: 57%; }
#search-home table.first td.right	{ width: 11%; }
#search-home span		{ color: #3D479D; font-weight: bold; }
#search-home span.text	{ font-weight: normal; }
#search-home table.calendar	{ width: auto; height: auto; margin-bottom: 5px; }
#search-home table.calendar th	{ vertical-align: middle; padding: 0; margin: 0; }
#search-home table.calendar select	{ margin-right: 4px; font-weight: normal; }
#search-home table.calendar input.dayname	{ width: 30px; margin-right: 4px; font-weight: normal; }

table.box td.home-gr table	{ background-color: #DCE8F6; }
#search-home-gr h2			{ font-size: 14px; margin: 12px 0 2px 0; }
#search-home-gr td			{ padding: 12px 30px 2px 30px; }
#search-home-gr table td		{ padding: 0; }
#search-home-gr table.sub		{ width: auto; }
#search-home-gr table.sub td	{  }
#search-home-gr table.sub td.left		{ padding: 8px 4px 8px 0; }
#search-home-gr table.sub td.center	{ padding: 8px 4px 8px 4px; }
#search-home-gr table.sub td.right		{ padding: 8px 0 8px 4px; }
#search-home-gr table.sub td.join		{ padding: 8px 0 8px 0; }
#search-home-gr table.submit table.sub	{ width: 100%; margin-top: 10px; }
#search-home-gr table.sub td.submit	{ text-align: right; }
#search-home-gr table.first td	{  }
#search-home-gr table.first td.left	{ width: 32%; }
#search-home-gr table.first td.center	{ width: 57%; }
#search-home-gr table.first td.right	{ width: 11%; }
#search-home-gr span		{ color: #3D479D; font-weight: bold; }
#search-home-gr span.text	{ font-weight: normal; }
#search-home-gr span.important	{ color: #FF9900; }
#search-home-gr table.calendar	{ width: auto; height: auto; margin-bottom: 5px; }
#search-home-gr table.calendar th	{ vertical-align: middle; padding: 0; margin: 0; }
#search-home-gr table.calendar select	{ margin-right: 4px; font-weight: normal; }
#search-home-gr table.calendar input.dayname	{ width: 30px; margin-right: 4px; font-weight: normal; }

table.box td.flights table	{ background-color: #DCE8F6; }
#search-flights td		{ padding: 12px 30px 10px 30px; }
#search-flights table td		{ padding: 0; }
#search-flights table.sub td	{  }
#search-flights table.sub td.left		{ padding: 8px 4px 8px 0; }
#search-flights table.sub td.center	{ padding: 8px 4px 8px 4px; }
#search-flights table.sub td.right		{ padding: 8px 0 8px 4px; }
#search-flights table.sub td.join		{ padding: 8px 0 8px 0; }
#search-flights table.sub td.submit	{ text-align: right; }
#search-flights table.first td	{  }
#search-flights table.first td	.left	{ width: 32%; }
#search-flights table.first td.center	{ width: 57%; }
#search-flights table.first td.right	{ width: 11%; }
#search-flights span		{ color: #3D479D; font-weight: bold; }
#search-flights span.text	{ font-weight: normal; }
#search-flights table.calendar	{ width: auto; height: auto; margin-bottom: 5px; }
#search-flights table.calendar th	{ vertical-align: middle; padding: 0; margin: 0; }
#search-flights table.calendar select	{ margin-right: 4px; font-weight: normal; }
#search-flights table.calendar input.dayname	{ width: 30px; margin-right: 4px; font-weight: normal; }

table.box td.flights-gr table	{ background-color: #DCE8F6; }
#search-flights-gr h2			{ font-size: 14px; margin: 12px 0 2px 0; }
#search-flights-gr td			{ padding: 12px 30px 2px 30px; }
#search-flights-gr table td		{ padding: 0; }
#search-flights-gr table.sub		{ width: auto; }
#search-flights-gr table.sub td	{  }
#search-flights-gr table.sub td.left		{ padding: 14px 4px 14px 0; }
#search-flights-gr table.sub td.center		{ padding: 14px 4px 14px 4px; }
#search-flights-gr table.sub td.right		{ padding: 14px 0 14px 4px; }
#search-flights-gr table.sub td.join		{ padding: 14px 0 14px 0; }
#search-flights-gr table.sub td.join2		{ padding: 20px 0 16px 0; }
#search-flights-gr table.submit table.sub	{ width: 100%; margin-top: 10px; }
#search-flights-gr table.sub td.submit	{ text-align: right; }
#search-flights-gr table.first td	{  }
#search-flights-gr table.first td.left	{ width: 32%; }
#search-flights-gr table.first td.center	{ width: 57%; }
#search-flights-gr table.first td.right	{ width: 11%; }
#search-flights-gr span		{ color: #3D479D; font-weight: bold; }
#search-flights-gr span.text	{ font-weight: normal; }
#search-flights-gr span.important	{ color: #FF9900; }
#search-flights-gr table.calendar	{ width: auto; height: auto; margin-bottom: 5px; }
#search-flights-gr table.calendar th	{ vertical-align: middle; padding: 0; margin: 0; }
#search-flights-gr table.calendar select	{ margin-right: 4px; font-weight: normal; }
#search-flights-gr table.calendar input.dayname	{ width: 30px; margin-right: 4px; font-weight: normal; }

table.box td.ferries table	{  }
#search-ferries-gr				{ width: auto; height: auto; }
#search-ferries-gr table.outgoing-select td	{ padding: 5px 2px; vertical-align: middle; }
#search-ferries-gr table.outgoing-select td table td	{ padding: 0 2px; vertical-align: middle; }
#search-ferries-gr table.outgoing-select img { border: 0; border-style: none;  }

table.box td.hotels table	{ background-color: #DCE8F6; }
#search-hotels td		{ padding: 12px 30px 0 30px; }
#search-hotels table td		{ padding: 8px 0 8px 0; }
#search-hotels table td img	{ padding-bottom: 2px; vertical-align: bottom; }
#search-hotels table.sub		{ width: auto; }
#search-hotels table.sub td		{ padding: 0 20px 0 0; }
#search-hotels table.submit td.submit	{ text-align: right; }
#search-hotels span		{ color: #3D479D; font-weight: bold; }
#search-hotels select		{ margin: 2px 0 2px 0; }
#search-hotels p			{ color: #3D479D; padding: 10px 0 10px 0; }
#search-hotels table.calendar	{ width: auto; height: auto; }
#search-hotels table.calendar th	{ vertical-align: middle; padding: 0; margin: 0; }
#search-hotels table.calendar select	{ margin-right: 4px; font-weight: normal; }

table.box td.cars table	{ background-color: #DCE8F6; }
#search-cars td		{ padding: 12px 30px 10px 30px; }
#search-cars table td		{ padding: 8px 0 8px 0; }
#search-cars table td.date	{ width: 50%; }
#search-cars table td.time	{ width: 25%; }
#search-cars table td.type	{ width: 25%; }
#search-cars table td.loc input	{ width: 45%; }
#search-cars table td.date input	{ width: 50%; }
#search-cars table td.time input	{ width: 50%; }
#search-cars table td.type select	{  }
#search-cars table td.submit		{ text-align: right; }
#search-cars span		{ color: #3D479D; font-weight: bold; }
#search-cars table.calendar	{ width: auto; height: auto; margin: 0 10px 0 0; }
#search-cars table.calendar th	{ vertical-align: middle; padding: 0; margin: 0; }
#search-cars table.calendar select	{ margin-right: 4px; font-weight: normal; }

table.box td.skitrips table	{ background-color: #DCE8F6; }
#search-skitrips td		{ padding: 0; }
#search-skitrips table		{ height: auto; }
#search-skitrips table td		{ padding: 0; }
#search-skitrips table td.blue	{ background-color: #DCE8F6; }
#search-skitrips table td.white	{ background-color: #FFFFFF; }
#search-skitrips table td.left		{ width: 25%; padding: 4px 0 4px 10px; text-align: left; color: #3D479D; }
#search-skitrips table td.center	{ width: 35%; padding: 4px 10px 4px 0; text-align: right; }
#search-skitrips table td.right	{ width: 40%; padding: 4px 0 4px 0; }
#search-skitrips table td.right b	{ color: #3D479D; }
#search-skitrips table td.submit	{ padding: 4px 10px 0 0; text-align: right; }
#search-skitrips select.ziel		{ width: 180px; margin-left: 10px; margin-top: 5px; }
#search-skitrips p					{ padding: 0 10px 0 10px; }

table.box td.lastminute-holidays table	{ background-color: #DCE8F6; }
#search-holidays td		{ padding: 0; }
#search-holidays table		{ height: auto; }
#search-holidays table td		{ padding: 0; vertical-align: middle; }
#search-holidays table td.blue	{ background-color: #DCE8F6; }
#search-holidays table td.white	{ background-color: #FFFFFF; }
#search-holidays table td.left		{ width: 35%; padding: 4px 0 4px 10px; text-align: left; color: #3D479D; }
#search-holidays table td.center	{ width: 45%; padding: 4px 10px 4px 0; text-align: right; }
#search-holidays table td.right	{ width: 20%; padding: 4px 0 4px 0; }
#search-holidays table td.submit	{ padding: 4px 10px 0 0; text-align: right; }
#search-holidays table td.line		{ height: 5px; background-color: #FF9900; }
#search-holidays table.sub		{ width: auto; background-color: transparent; }
#search-holidays table.sub td		{ padding: 2px 0 2px 0; text-align: right; }

table.box td.package-holidays table	{ background-color: #DCE8F6; }
#search-package-holidays td		{ padding: 0; }
#search-package-holidays table		{ height: auto; }
#search-package-holidays table td		{ padding: 0; vertical-align: middle; }
#search-package-holidays table td.blue	{ background-color: #DCE8F6; }
#search-package-holidays table td.white	{ background-color: #FFFFFF; }
#search-package-holidays table td.left		{ width: 25%; padding: 2px 0 2px 10px; text-align: left; color: #3D479D; }
#search-package-holidays table td.center	{ width: 35%; padding: 2px 10px 2px 0; text-align: right; }
#search-package-holidays table td.left1	{ width: 15%; padding: 2px 0 2px 10px; text-align: left; color: #3D479D; }
#search-package-holidays table td.center1	{ width: 40%; padding: 2px 10px 2px 0; text-align: right; }
#search-package-holidays table td.left2	{ width: 15%; padding: 2px 0 2px 10px; text-align: left; color: #3D479D; }
#search-package-holidays table td.center2	{ width: 30%; padding: 2px 10px 2px 0; text-align: right; }
#search-package-holidays table td.right	{ width: 40%; padding: 6px 0 2px 30px; vertical-align: top; }
#search-package-holidays table td.right b	{ color: #3D479D; }
#search-package-holidays table td.right select	{ margin-top: 5px; }
#search-package-holidays table td.checkbox	{ padding: 2px 0 2px 0; }
#search-package-holidays table td.submit	{ padding: 2px 10px 0 0; text-align: right; }
#search-package-holidays table.line		{ margin: 6px 0 6px 0; }
#search-package-holidays table td.line		{ height: 3px; background-color: #FF9900; }
#search-package-holidays table.sub		{ width: auto; background-color: transparent; }
#search-package-holidays table.sub td		{ padding: 2px 0 2px 0; text-align: right; }

table.box td.car-holidays table	{ background-color: #DCE8F6; }
#search-car-holidays td		{ padding: 0; }
#search-car-holidays table		{ height: auto; }
#search-car-holidays table td		{ padding: 0; }
#search-car-holidays table td.blue	{ background-color: #DCE8F6; }
#search-car-holidays table td.white	{ background-color: #FFFFFF; }
#search-car-holidays table td.left		{ width: 25%; padding: 4px 0 4px 10px; text-align: left; color: #3D479D; }
#search-car-holidays table td.center	{ width: 35%; padding: 4px 10px 4px 0; text-align: right; }
#search-car-holidays table td.right	{ width: 40%; padding: 4px 0 4px 0; }
#search-car-holidays table td.right b	{ color: #3D479D; }
#search-car-holidays table td.submit	{ padding: 4px 10px 0 0; text-align: right; }
#search-car-holidays select.ziel		{ width: 180px; margin-left: 10px; margin-top: 5px; }
#search-car-holidays p					{ color: #3D479D; padding: 15px 10px 0 10px; }

table.box td.wellness-holidays table	{ background-color: #DCE8F6; }
#search-wellness-holidays td		{ padding: 0; }
#search-wellness-holidays table		{ height: auto; }
#search-wellness-holidays table td		{ padding: 0; vertical-align: middle; }
#search-wellness-holidays table td.blue	{ background-color: #DCE8F6; }
#search-wellness-holidays table td.white	{ background-color: #FFFFFF; }
#search-wellness-holidays table td.left1	{ width: 15%; padding: 4px 0 4px 10px; text-align: left; color: #3D479D; }
#search-wellness-holidays table td.right1	{ width: 30%; padding: 4px 10px 4px 0; text-align: right; }
#search-wellness-holidays table td.left2	{ width: 20%; padding: 4px 0 4px 10px; text-align: left; color: #3D479D; }
#search-wellness-holidays table td.right2	{ width: 35%; padding: 4px 10px 4px 0; text-align: right; }
#search-wellness-holidays table td.submit	{ padding: 4px 10px 0 0; text-align: right; }
#search-wellness-holidays table td.line	{ height: 5px; background-color: #FF9900; }
#search-wellness-holidays table.sub		{ width: auto; background-color: transparent; }
#search-wellness-holidays table.sub td		{ padding: 2px 0 2px 0; text-align: right; }
#search-wellness-holidays p					{ color: #3D479D; padding: 15px 10px 0 10px; }

table.box td.service table	{ background-color: #DCE8F6; }
#service td		{ padding: 20px 30px 5px 30px; }
#service h2		{ color: #3D479D; margin: 0 0 5px 0; }
#service p		{ color: #3D479D; margin: 0 0 20px 0; }

table.box td.customer-support table	{ background-color: #DCE8F6; }
#customer-support td	{ padding: 20px 30px 5px 30px; }
#customer-support h2	{ color: #3D479D; margin: 0 0 5px 0; }
#customer-support p		{ color: #3D479D; margin: 0 0 20px 0; }

table.box td.imprint table	{ background-color: #DCE8F6; }
#imprint td		{ padding: 20px 30px 5px 30px; }
#imprint h2		{ color: #3D479D; margin: 0 0 5px 0; }
#imprint p		{ color: #3D479D; margin: 0 0 20px 0; }
#imprint p.developer	{ font-size: 11px; margin-top: 40px; }
#imprint p.developer a	{ font-size: 11px; }
#imprint ul		{ color: #3D479D; margin: 0 0 20px 0; }
#imprint ul li	{ color: #3D479D; margin: 0 0 5px 20px; }

table.box td.terms-of-use table	{ background-color: #DCE8F6; }
#terms-of-use td	{ padding: 20px 30px 5px 30px; }
#terms-of-use h2	{ color: #3D479D; margin: 0 0 15px 0; }
#terms-of-use p		{ color: #3D479D; margin: 0 0 20px 0; }
#terms-of-use ul		{ color: #3D479D; margin: 0 0 20px 0; }
#terms-of-use ul li	{ color: #3D479D; list-style: none; margin: 0 0 5px 10px; }

table.box td.privacy-policy table	{ background-color: #DCE8F6; }
#privacy-policy td	{ padding: 20px 30px 5px 30px; }
#privacy-policy h2	{ color: #3D479D; margin: 0 0 15px 0; }
#privacy-policy p		{ color: #3D479D; margin: 0 0 20px 0; }
#privacy-policy ul		{ color: #3D479D; margin: 0 0 20px 0; }
#privacy-policy ul li	{ color: #3D479D; list-style: none; margin: 0 0 5px 10px; }

table.box td.affiliates table	{ background-color: #DCE8F6; }
#affiliates td	{ padding: 20px 30px 5px 30px; }
#affiliates h2	{ color: #3D479D; margin: 0 0 15px 0; }
#affiliates p		{ color: #3D479D; margin: 0 0 20px 0; }
#affiliates img		{ margin: 0 0 20px 50px; }
#affiliates table	{ width: 300px; height: auto; margin: 0 0 20px 50px; }
#affiliates table th	{ width: auto; color: #3D479D; text-align: center; }
#affiliates table td	{ width: auto; color: #3D479D; padding: 0; }
#affiliates table td.left	{ width: auto; padding: 2px 10px 2px 0; }
#affiliates table td.right	{ width: auto; padding: 2px 0 2px 10px; text-align: right; }

table.box td.jobs table	{ background-color: #DCE8F6; }
#jobs td		{ padding: 20px 30px 5px 30px; }
#jobs h2		{ color: #3D479D; margin: 0 0 5px 0; }
#jobs p			{ color: #3D479D; margin: 0 0 20px 0; }
#jobs ul		{ color: #3D479D; margin: 0 0 20px 0; }
#jobs ul li	{ color: #3D479D; list-style: disc; margin: 0 0 5px 25px; }

table.box td.press-room table	{ background-color: #DCE8F6; }
#press-room td		{ padding: 20px 30px 5px 30px; }
#press-room td.left		{ width: 28%; vertical-align: top; padding: 0; background: #FFEBCC; }
#press-room td.left ul	{ list-style: none; margin: 23px 0 0 0; }
#press-room td.left ul li	{ list-style: none; padding: 8px 0 8px 16px; background-color: #FFEBCC; }
#press-room td.left ul li a	{ color: #666666; text-decoration: none; padding-left: 8px; background: url(../images/base/navi_dot_g.gif) no-repeat; background-position: -10px 50%; }
#press-room td.left ul li a:hover,#press-room td.left ul li a.selected	{ color: #666666; background-position: 0 50%; }
#press-room td.left ul ul	{ margin: 8px 0 0 0; }

#press-room td.right		{ width: 72%; line-height: 1.5em; background: url(../images/base/faq_right_bg.gif) top left repeat-x; vertical-align: top; }
#press-room td.right p		{ color: #3D479D; margin: 0 0 20px 0; }
#press-room td.right ul	{ color: #3D479D; list-style: none; margin: -10px 0 10px 0; }
#press-room td.right ul li	{ color: #3D479D; list-style: none; padding: 0 0 5px 10px; }
#press-room td.right ul.overview	{ color: #3D479D; list-style: none; margin: 0 0 10px 20px; }
#press-room td.right ul.overview li	{ color: #3D479D; list-style: disc; padding: 0 0 5px 0; margin: 0 0 20px 0; }
#press-room td.right ul.overview li h3	{ font-weight: normal; }
#press-room td.right ul.overview li p		{ margin: 0 0 10px 0; }
#press-room td.right h3	{ font-size: 13px; margin: 0 0 10px 0; }
#press-room td.right ul.list	{ color: #3D479D; list-style: none; margin: 0 0 20px 20px; }
#press-room td.right ul.list li	{ color: #3D479D; list-style: disc; padding: 0 0 5px 0; margin: 0 0 10px 0; }

#press-room td.right table.headline		{ margin: 0 0 15px 0; background: none; border-bottom: 1px dotted #3D479D; }
#press-room td.right table.headline h2	{ font-size: 14px; color: #3D479D; margin: 0 0 15px 0; border: 0; }
#press-room td.right table.headline th	{ width: 75%; padding: 0; margin: 0; }
#press-room td.right table.headline td	{ width: 25%; padding: 0; margin: 0; text-align: right; }
#press-room td.right table.headline td ul	{ padding: 0; margin: 0 0 5px 0; float: right; list-style: none; }
#press-room td.right table.headline td ul li	{ padding: 0; margin: 0 0 0 5px; float: left; }
#press-room td.right table.headline td ul li a	{ font-size: 11px; }
#press-room td.right table.headline td ul li.pdf		{ padding: 25px 0 0 0; background: url(../images/press_room/icon_pdf.gif) top center no-repeat; }
#press-room td.right table.headline td ul li.print	{ padding: 25px 0 0 0; background: url(../images/press_room/icon_print.gif) top center no-repeat; }

#press-room td.right table.download	{ width: auto; margin: 0 auto 15px auto; background: none; }
#press-room td.right table.download th	{ width: auto; padding: 0 15px 5px 15px; margin: 0; text-align: center; }
#press-room td.right table.download th img	{ border: 1px solid #CAD8E7; }
#press-room td.right table.download td	{ width: auto; padding: 0 15px 25px 15px; margin: 0; text-align: center; }
#press-room td.right table.download td a	{ margin: 0 5px; }

table.box td.newsletter-service table	{ background-color: #DCE8F6; }
#newsletter-service td		{ padding: 20px 30px 5px 30px; }
#newsletter-service h2		{ color: #3D479D; margin: 0 0 5px 0; }
#newsletter-service p		{ color: #3D479D; margin: 0 0 20px 0; }

#newsletter-service table					{ width: auto; margin: 0 0 20px 0; }
#newsletter-service table th, #newsletter-service table td	{ color: #3D479D; padding: 5px; }
#newsletter-service table th				{ padding-top: 8px; text-align: left; }
#newsletter-service table td				{  }
#newsletter-service table td.submit		{ text-align: right; }
#newsletter-service form input			{ vertical-align: middle; }
#newsletter-service form input.text		{ width: 300px; }
#newsletter-service form input.radio		{ border: 0; vertical-align: middle; margin-right: 5px; }
#newsletter-service form input.submit		{ padding: 0.25em 0.25em; }

#callback-form		{  }
#callback-form table	{ width: auto; margin: -10px 0 20px 0; }
#callback-form th		{ color: #3D479D; font-weight: bold; padding: 6px 10px 2px 0; }
#callback-form td		{ color: #3D479D; padding: 2px 0 2px 0; }
#callback-form input.s		{ width: 300px; }
#callback-form input.se	{ width: 300px; background: #FFEBCC; }
#callback-form textarea.s	{ width: 300px; }
#callback-form textarea.se	{ width: 300px; background: #FFEBCC; }
#callback-form p.date-time input.s		{ width: auto; }
#callback-form p.date-time input.se	{ width: auto; }
#callback-form td.submit	{ text-align: right; }
#callback-form p.error		{ color: #FF9900; font-weight: bold; }
#callback-form p.result		{ color: #FF9900; font-weight: bold; }

table.epa-outer	{ width: 100%; height: 100%; }
table.epa-outer th	{ background-color: #DCE8F6; }
table.epa-outer td	{ background-color: #DCE8F6; }
table.epa	{  }
table.epa th	{ background-color: #DCE8F6; color: #3D479D; font-weight: bold; }
table.epa td	{ background-color: #DCE8F6; color: #3D479D; }
table.epa th.location	{ padding: 4px 0 0 23px; }
table.epa td.location	{ padding: 0 0 0 23px; }
table.epa th.price		{ padding: 4px 0 0 23px; }
table.epa td.price		{ padding: 0 0 0 23px; }

table.hotels-outer	{ width: 100%; height: 100%; }
table.hotels-outer td	{ background: #C4CCF3 url(../hotels/images/search_bg.jpg) top left repeat-x; padding: 0 22px 0 22px; }
table.hotels	{  }
table.hotels th	{ color: #3D479D; font-weight: bold; padding: 4px 0 0 0; }
table.hotels td	{ background: none; color: #3D479D; padding: 4px 0 0 0; }
table.hotels th.location	{ text-align: left; }
table.hotels th.hotel		{ text-align: left; }
table.hotels th.stars		{ text-align: center; }
table.hotels th.price		{ text-align: center; }
table.hotels th.button		{ text-align: center; }
table.hotels td.location	{ text-align: left; }
table.hotels td.hotel		{ text-align: left; }
table.hotels td.stars		{ text-align: center; vertical-align: middle; }
table.hotels td.price		{ text-align: center; }
table.hotels td.button		{ text-align: center; }
