/* MAIN */

body, body * { margin:0; padding:0; }
#wrapper { font-family:Verdana,Helvetica,sans-serif; font-size:12px; line-height:16px; color:#7F7F7F; width:980px; margin:15px auto; }
#left { width:110px; margin:19px 15px 0 0; float:left; }
#right { width:854px; float:right; }
.clear { clear:both; font-size:0px; }
h2 { font-weight:normal; font-size:20px; }
h3 { margin:14px 0; font-weight:normal; }
.s-hinweis { font-size:9px; font-weight:normal; }
#content { border-top:3px solid #C5A521; padding:3px 0 0 0; width:854px; }
.height367 { height:367px; }
.height570 { height:570px; }
.right { float:right; }
.left { float:left; }

a { color:#3E498F; }
a img { border:none; }

#pwrapper { font-family:Verdana,Helvetica,sans-serif; color:#7F7F7F; font-size:10px; line-height:14px; }
#pwrapper h2 { font-size:16px; margin:10px 0; }

.w65pc { width:65%; }
.w30pc { width:30%; }
.mr20px { margin-right:20px; }
.ml18px { margin-left:18px; }

/* NAVIGATION LEFT */

#left ul { list-style:none; }
#left ul li { text-align:right; margin:0 0 4px; }
#left ul li.li-active { background-color:#C5A521; }
#left ul li a { color:#7F7F7F; display:block; padding:0 2px; text-decoration:none; }
#left ul li a:hover { text-decoration:underline; }
#left ul li a.active { color:white; }
#left ul li a.active:hover { text-decoration:none; cursor: }
.active-trail { background-color:#c5a51d; }
li.leaf { list-style:none !important; padding:0; }
.block ul { margin: 0; padding: 0; /* LTR */ }

/* HEADER */

#header { background:transparent url(/images/telefonservice.gif) no-repeat top right; height:71px; position:relative; }
#header h1 a { background:transparent url(/images/hotel-agenten-logo.gif) no-repeat top left; height:52px; width:240px; display:block; position:absolute; bottom:14px; left:150px; }
#header h1 a span { position:absolute; left:-4000px; }

/* HEADER_NEWS */

#header_news { background:transparent url(/images/header_newsletter.gif) no-repeat top right; height:71px; position:relative; }
#header_news h1 a { background:transparent url(/images/hotel-agenten-logo.gif) no-repeat top left; height:52px; width:240px; display:block; position:absolute; bottom:14px; left:150px; }
#header_news h1 a span { position:absolute; left:-4000px; }

/* Datepicker */

table.jCalendar {
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #000000;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #fff;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #EFEFEF;
	color: #aaa;
}
table.jCalendar td.today {
	background: #fff;
	color: #000;
}
table.jCalendar td.selected {
	background: #E0BF32;
	color: black;
	border:1px solid black;
}
table.jCalendar td.selected.dp-hover {
	background: #E0BF32;
	color: #fff;
	border:1px solid black;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #E0BF32;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

.date-pick { float:left; }
a.dp-choose-date { background:transparent url(/images/cal.gif) no-repeat scroll 0 0; float:left; display:block; height:16px; width:16px; text-indent:-2000px; margin:0 0 0 5px; }

/* For the popup */

div.dp-popup {
	position: relative;
	background:#cccccc url(/images/test.jpg) no-repeat top left;
	font-size: 9px;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 1px;
	width: 171px;
	line-height: 1.2em;
	border:#DFDFDF 1px solid;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 11px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	background-color:white;
	color:black;
}
div.dp-popup a img { border:none; }
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
#formular div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 4px 6px 5px;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* Abfrage */

#formular table td img.datepick-trigger { margin:-4px 0 0 2px; }

#formular { float:left; width:407px; background:transparent url(/images/formular-bg1.gif) no-repeat top left; height:570px; color:white; font-size:11px; font-weight:bold; position:relative; }
.formtitle { font-size:16px; font-weight:bold; padding:15px 15px 15px 25px; border-bottom:2px solid white; }

#formular table.fi { padding:10px 15px 10px 25px; border-bottom:2px solid white; width:407px; border-collapse:separate !important; }
#formular table.fi td { vertical-align:top; padding:1px 0; font-size:11px; font-weight:bold; }
#formular table.fi .td1 { width:156px; font-weight:bold; }
#formular table.fi input { margin:1px 0; font-size:11px; font-family:Verdana,Helvetica,sans-serif; color:#7F7F7F; height:13px; }
#formular table.fi input.long { width:200px; }
#formular table.fi input.short { width:68px; }
#formular table.fi input.plz { width:38px; }
#formular table.fi input.ort { width:156px; }
#formular textarea { font-size:11px; font-family:Verdana,Helvetica,sans-serif; color:#7F7F7F; }
#formular .checkbox { vertical-align:-2px; margin: 0 0 0 5px; }
#formular a { color:white; }
input.short, input.long, input.plz, input.ort { border:1px solid #D1D8DF; }
table.fi input.inp-error-1 { border:1px solid red; background-color:#FFCFCF; height:13px; padding:0; }
#formular .textarea1 { padding:10px 0 0 25px; float:left; font-weight:normal; }
#formular .textarea2 { padding:0 0 0 25px; }
#formular .textarea3 { padding:10px 0 0 25px; }
#formular .textarea1 textarea { width:150px; height:100px; }
#formular .textarea2 textarea { width:360px; height:90px; margin-bottom:15px; }
#formular .textarea3 textarea { width:360px; height:140px; margin-bottom:15px; }
#formular  textarea.inp-error-1 { border:1px solid red; background-color:#FFCFCF; }
#formular .agb { padding:25px 15px 0 0; float:right; width:190px; }
#formular .agb2 { width:190px; position:absolute; left:60px; bottom:56px; }
#formular table.fi td.ub { font-weight:normal; }
.timeselect { width:60px; margin-left:6px; color:#7F7F7F; font-family:Verdana,Helvetica,sans-serif; font-size:11px;  }
.rtypeselect { color:#7F7F7F; font-family:Verdana,Helvetica,sans-serif; font-size:11px; }
.w120px  { width:120px; }
.redtypo { color:red; }

#sevenpoints { background:transparent url(/images/grey-bg-854.gif) repeat-y top left; font-size:11px; padding:15px 0; }
#sevenpoints h3 { font-size:12px; }
#sevenpoints ul { margin:15px 0 0 15px; }
#sevenpoints ul li { margin:3px 0; }

#submitbutton { position:absolute; bottom:55px; right:20px; }
#submitbutton2 { position:absolute; bottom:72px; right:20px; }
#submitbutton3 { position:absolute; bottom:25px; left:75px; }
#submitbutton4 { position:absolute; bottom:55px; right:20px; }
#submitbutton5 { position:absolute; bottom:75px; left:75px; }
#submitbutton6 { position:absolute; bottom:90px; right:20px; }

/* CONTENT-MODULE */

.two-columns { padding:0 0 3px 0; border-bottom:3px solid #C5A521; }
.two-columns2 { padding:0 0 3px 0; border-bottom:3px solid #C5A521; }
.two-columns3 { margin-top:-16px; padding:0 0 3px 0; border-bottom:3px solid #C5A521; }
.three-columns { border-bottom:3px solid #C5A521; padding:0 0 3px; }
.three-columns .column { float:left; width:270px; margin:0 0 0 22px; }
.three-columns .first { margin:0; }
.column h2 { font-size:11px; font-weight:bold; margin:15px 0; }
.three-columns p  { margin:15px 0; font-size:11px; }
.column { float:left; position:relative; margin:10px 0; }

#greyteaser { background:#E9E9E9 url(/images/grey-area-1.gif) no-repeat top left; width:367px; height:352px; padding:15px 35px 0 25px; float:left; position:relative; }
#greyteaser p { margin:20px 0; }
#greyteaser ul { list-style:none; }
#greyteaser ul li { background:transparent url(/images/list-check.gif) no-repeat left center; padding-left:22px; margin:0 0 7px; font-size:13px; font-weight:bold; }
#button1 { background:#C5A521 url(/images/button1.gif) no-repeat top left; width:205px; height:29px; display:block; position:relative; margin:25px 0 0; }
#button1 span { position:absolute; left:-4000px; }

#teaserpic { width:427px; height:367px; float:right; }

ul.c-block-ul-check { list-style:none; border-top:1px solid #C5A521; border-bottom:1px solid #C5A521; padding:10px 10px 5px; }
ul.c-block-ul-check  li { background:transparent url(/images/list-check.gif) no-repeat left center; padding-left:22px; margin:0 0 7px; font-size:12px; }

/* FOOTER */

#footer { padding:8px 0;  }
#footer ul { list-style:none; }
#footer ul li { display:block; float:left; padding:0 20px 0 0; }
#footer ul li a { color:#7F7F7F; display:block; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }
#footer p { font-size:10px; float:right; }

.c-block-right { float:right; width:417px; padding:0 5px 0; }
.c-block-right h2 { font-size:16px; font-weight:bold; margin:15px 0; }
.c-block-right h3 { font-size:14px; font-weight:normal; }
.c-block-right p { margin:14px 0; }
.c-block-right .m-logo-right { float:right; margin:0 15px 15px; }

.messetext { padding:0 10px; }
.messetext h2 { font-size:16px; font-weight:bold; margin:15px 0; }
.messetext h3 { font-size:14px; font-weight:normal; }
.messetext p { margin:14px 0; }
.messetext .m-logo-right, .textnormal .m-logo-right { float:right; margin:0 15px 15px 20px; }
.messetext table { margin-bottom:15px; }
.messetext table a { color:#7F7F7F; text-decoration:none; }
.messetext table p { margin:0; }

.one-column { border-bottom:3px solid #C5A521; }
.one-column .text { background:transparent url(/images/grey-bg-854.gif) repeat-y scroll left top; font-size:11px; margin:0 0 3px; padding:15px 10px; }
.one-column .text h3 { font-size:12px; }
.one-column .text p { margin:15px 0 0; font-size:11px; }
.one-column .text ul { margin:15px 0 0 15px; }
.one-column .text ul li { margin:3px 0; }
.one-column .s-points { height:164px; }
.one-column .s-points h3 { margin:0; }

.content .minusmtop3 { margin-top:-3px; }

.offerwrapper { margin:0 10px 5px; }
.offerwrapper h2 { font-size:16px; margin:15px 0; }
.offer { padding:10px 0; border-bottom:1px solid #C5A521; }
.offer h4 { width:650px; font-size:13px; margin:0 0 10px; }
.offer h4 a { color:#7F7F7F; }
.offer p, .hotelinfo p, .infoblock-right .hotelinfo p { width:650px; margin:0 0 10px; }
.hotelinfo p { width:200px; }
.offer table { font-size:14px; float:right; }
.offer table a img { margin:15px 0 0; }
.offer-overview-link { display:block; margin:0 0 10px 0; }
td.price-note { font-size:9px; }
.hotelinfo h5, .hotelinfo { font-size:10px; line-height:13px; }
.individual { border:none; }
.hotelinfowrapper { width:210px; margin:0 10px 0 0; }
.hotelinfo { height:27px; margin:0 0 5px; width:210px; }
.icon { width:27px; height:27px; float:left; margin:0 5px 0 0; }
.expo .icon { background:transparent url(/images/icons5.png) no-repeat -124px -119px; }
.airplane .icon { background:transparent url(/images/icons5.png) no-repeat -37px -119px; }
.train .icon { background:transparent url(/images/icons5.png) no-repeat -8px -119px; }
.center .icon { background:transparent url(/images/icons5.png) no-repeat -153px -119px; }
.restaurant .icon { background:transparent url(/images/icons5.png) no-repeat -66px -119px; }
.cafe_bar .icon { background:transparent url(/images/icons5.png) no-repeat -95px -119px; }
.parking .icon { background:transparent url(/images/icons5.png) no-repeat -182px -119px; }
.wellness .icon { background:transparent url(/images/icons5.png) no-repeat -211px -119px; }
.price { color:#000000; width:85px; }
.price_info { font-size:9px; text-align:right; }
.offer_img { width:120px; height:120px; display:block; float:left; margin:0 20px 0 0; }
.stars5 { height:17px; width:90px; float:left; margin:0 8px 0 0; background:transparent url(/images/icons5.png) no-repeat -8px -9px; }
.stars4 { height:17px; width:72px; float:left; margin:0 8px 0 0; background:transparent url(/images/icons5.png) no-repeat -8px -31px; }
.stars3 { height:17px; width:54px; float:left; margin:0 8px 0 0; background:transparent url(/images/icons5.png) no-repeat -8px -53px; }
.stars2 { height:17px; width:36px; float:left; margin:0 8px 0 0; background:transparent url(/images/icons5.png) no-repeat -8px -75px; }
.stars1 { height:17px; width:18px; float:left; margin:0 8px 0 0; background:transparent url(/images/icons5.png) no-repeat -8px -97px; }
.greybg1 { background:transparent url(/images/grey-bg-854.gif) repeat-y scroll left top; padding:14px 10px; }
.infotext { font-size:11px; }
.infotext p { margin:0 0 14px; }
.infotext p.s-hinweis { margin:0; }
ul.check { list-style:none; }
ul.check li { background:transparent url(/images/list-check.gif) no-repeat left center; padding-left:22px; margin:0 0 7px; font-weight:bold; }
.infoblock-right { float:right; width:407px; padding:0 10px 0 0; }
.infoblock-right h2 { font-size:18px; margin:15px 0; }
.infoblock-right h3 { font-size:14px; font-weight:normal; }
.infoblock-right p { margin:14px 0; }
.infoblock-right .offer_img { margin:0 20px 10px 0; }
.infoblock-right table { width:100%; }
.form_header { font-size:14px; }
.form_sub_header { font-size:12px; margin:5px 0 0; font-weight:normal; }
.infoblock-right .stars5, .infoblock-right .stars4, .infoblock-right .stars3, .infoblock-right .stars2, .infoblock-right .stars1 { width:267px; margin:0 0 9px; }
.infoblock .hotelinfo { width:auto; }
.hr { font-size:0; height:1px; background-color:#C5A521; margin:10px 0; }

.textnormal { padding:0 10px; font-size:11px; }
.textnormal h2 { margin:15px 0; }
.textnormal h3 { font-size:12px; margin:15px 0; }
.textnormal h4 { margin:15px 0; }
.textnormal h5 { display:inline; }
.textnormal p { margin:15px 0; }
.textnormal ul { margin:0 0 15px 15px; }
.textnormal .texthr1 { margin:10px 0 25px; background-color:#C5A521; font-size:0; height:1px; clear:both; }
.imgtextleft { float:left; margin: 0 15px 15px 0; display:block; }
.imgtextright { float:right; margin: 0 0 15px 15px; display:block; }
.nl h2 { margin:20px 0 25px; }

.strong {
font-weight:bold;
}
#content .h250 { height:250px; }


.formphone { bottom:15px; left:25px; position:absolute; font-weight:bold; }

td { padding:0 10px 0 0; }

.siebenpunkte { margin:3px 0; }

.checkbox { vertical-align:-2px; margin: 14px 0 0; }
.checkbox2 { vertical-align:-2px; }
.nl-input { width:250px; margin-bottom:10px; }
.mailerror { border:1px solid red; background-color:#FFCFCF; }
#typeheader { margin:0 0 5px; }

.mclist { margin:3px 0; padding:15px 0; text-align:center; background:transparent url(/images/grey-bg-854.gif) repeat-y scroll left top; font-size:11px; }
.mclist a { padding:0 5px; color:#7F7F7F; white-space:nowrap; }
.mclist a.last { background:none; }
.mclist a:hover { color:#3E498F; }

.errors
{
	color: red;
	padding-left: 20px;
}


.deleteIcon {
	height:16px;
	width:16px;
	float:left;
	margin-right:0.3em;
	background-image:url(/images/error_icons.png);
	background-position: -96px -128px;
}


.errorIcon {
	height:16px;
	width:16px;
	float:left;
	margin-right:0.3em;
	background-image:url(/images/error_icons.png);
	background-position: 0px -144px;
}

.infoIcon {
	height:16px;
	width:16px;
	float:left;
	margin-right:0.3em;
	background-image:url(/images/icons.png);
	background-position: -16px -144px;
}

dd
{
	padding-bottom: 10px;
}

	.zend_form #base-element
	{
		width: 400px;
		float: left;
		padding-right: 20px;
	}

	.zend_form #date-element
	{
		width: 430px;

		margin-top: -15px;
	}

	.zend_form fieldset
	{
		padding: 3px;
	}

	.zend_form #submit-element
	{
		width: 99%; text-align: right; flaot: right;
	}



img.datepick-trigger
{
	cursor: pointer;
}


.linkButton
{
	cursor: default;
	font-size:14px;
	text-decoration: none;
	padding:0.4em;

	margin-bottom:12px;
}













h2, h3, h4, strong { color:#5F5F5F; }
.three_columns { border-bottom:3px solid #C5A521; line-height:16px; padding:3px 0; width:854px; }
.three_columns .column { float:left; margin:0 0 0 22px; width:270px; }
.three_columns .first { margin:0; }
.offer_teaser .column{ background:#E9E9E9 url(/images/offer-teaser2.gif) repeat-y scroll left top; font-size:11px; height:90px; }
.offer_teaser h4 { font-size:11px; margin:9px 0 2px; }
.offer_teaser h4 a { color:#5F5F5F; text-decoration:none; }
.offer_teaser h4 a:hover, .offer_teaser h4 a:focus { text-decoration:underline; color:#3E498F; }
.offer_teaser a.link { font-weight:bold; color:#C5A521; }
.offer_teaser a.link:hover, .offer_teaser a.link:focus { color:#3E498F; }
.offer_teaser table { margin:5px 0 0; }
.offer_teaser a img { border:none; float:left; width:70px; height:70px; margin:10px; }
.offer_teaser .price { color:black; padding:0 0 0 5px; }
.news { padding:3px 0; font-size:11px; }
.news .teaser_img { margin:15px 15px 15px 0; }
.news h3 { font-size:14px; font-weight:normal; margin:15px 0 5px; }
.news h4 { font-size:11px; margin:5px 0 10px; }
.news .margin_t_18 { margin-top:18px; }
.news a { color:#C5A521; }
.news a:hover, .news a:focus { color:#3E498F; }
.news .more a { background:transparent url(/images/arrow1.png) no-repeat scroll left 5px; padding:0 0 0 8px; }
sup { font-size:7px; }
.article { padding:3px 0; }
.article h2 { font-size:16px; margin:15px 0; }
.article h3, .article h4 { margin:15px 0; }
.article p { margin:15px 0; }
.text_yellow { color:#C5A521; }
.clear_element { clear:both; }
.img_left_top { float:left; margin:0 15px 15px 0; }
.img_right_top { float:right; margin:0 0 15px 15px; }
.img_right_middle { float:right; margin:15px 0 15px 15px; }
.img_right_bottom { float:right; margin:15px 0 0 15px; }
.news_teaser { font-size:11px; padding:3px 10px; }
.news_teaser h3 { font-size:14px; }
.news_teaser a { color:#C5A521; }
.news_teaser p { margin:15px 0; }
.news_teaser .more { margin:15px 0; }
.news_teaser .more a { background:transparent url(/images/arrow1.png) no-repeat scroll left 5px; padding:0 0 0 8px; }
.formtitle h2, .formtitle h3 { color:white; }

.partner_wrapper { margin:0 10px 5px; }
.partner { border-bottom:1px solid #C5A521; padding:10px; }
.partner_last { border:none; margin:0 0 20px; }
.partner_logo { display:block; float:left; margin:0 20px 0 0; width:120px; }
.partner a { color:#7F7F7F; }
.partner p { float:right; margin:0 0 10px; width:650px; }



.sitemap { font-size:11px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:15px 0 0 15px; padding:0 0 15px; }
.sitemap a { color:#C5A521; }
.sitemap h3 { font-size:11px; font-weight:normal; margin:5px 0 5px 10px; }
.sitemap li { background:transparent url(/images/arrow1.png) no-repeat scroll left 5px; margin:8px 0; padding:0 0 0 8px; }
.sitemap ul  { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 0 8px 10px; }
.sitemap li li { margin:5px 0; }


.grey_bg_854 { background:transparent url(/images/grey-bg-854.gif) repeat-y scroll left top; }
.text { padding:0 10px; }
.text h2 { font-size:20px; font-weight:normal; padding:15px 0 0; margin:0 0 15px; }


/* Default style sheet for jQuery date picker v3.7.4. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	color: #000;
	width: 15em;
}
#datepick-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 1px solid #777;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
	padding: 0px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt { /* IE6 */
	width: 15em;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepick-control {
	background: #400;
	padding: 2px 0px;
}
.datepick-links {
	background: #000;
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #333;
	text-align: center;
	font-weight: bold;
	min-height: 1.75em;
}
.datepick-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
	width: 100%;
	color: #000;
}
.datepick-title-row {
	background: #777;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-days-row {
	background: #eee;
	color: #666;
}
.datepick-week-col {
	background: #777;
	color: #fff;
}
.datepick-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.datepick-other-month {
	background: #fff;
}
.datepick-week-end-cell {
	background: #ddd;
}
.datepick-title-row .datepick-week-end-cell {
	background: #777;
}
.datepick-week-over {
	background: #ddd;
}
.datepick-unselectable {
	color: #888;
}
.datepick-today {
	background: #fcc;
}
.datepick-current-day, .datepick-current-day a {
	background: #777;
	color: #fff;
}
.datepick-days-cell-over {
	background: #fff;
	color: #000;
	border: 1px solid #777;
}
.datepick-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #eee;
}
.datepick-title-row a {
	color: #eee;
}
.datepick-control a:hover {
	background: #fdd;
	color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #ddd;
	color: #333;
}
.datepick-multi .datepick {
	border: 1px solid #777;
}
.datepick-one-month {
	float: left;
	width: 15em;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}








div.scrollable {

    /* required settings */
    position:relative;
    overflow:hidden;
    width: 795px;
    height:90px;

}


div.scrollable div.items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}

div.scrollable div.items div {
    float:left;
}

.scrollable {
	float:left;
}


a.browse {
	background:url(/images/icons.png) no-repeat;
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin-top: 40px;
	margin-right: 10px;
	margin-left: 10px;
	cursor:pointer;
	font-size:1px;
}


a.right 				{ background-position: -32px -16px; clear:right; margin-right: 3px;}
a.right:hover 		{ background-position: -32px -16px; }
a.right:active 	{ background-position: -32px -16px; }


/* left */
a.left				{ background-position: -96px -16px; margin-left: 3px; }
a.left:hover  		{ background-position: -96px -16px; }
a.left:active  	{ background-position: -96px -16px; }






h2, h3, h4, strong { color:#5F5F5F; }
		.three_columns { border-bottom:3px solid #C5A521; line-height:16px; padding:3px 0; width:854px; }
		.three_columns .column { float:left; margin:0 0 0 22px; width:270px; }
		.three_columns .first { margin:0; }
		.offer_teaser .column{ background:#E9E9E9 url(/images/offer-teaser2.gif) repeat-y scroll left top; font-size:11px; height:90px; }
		.offer_teaser h4 { font-size:11px; margin:9px 0 2px; }
		.offer_teaser h4 a { color:#5F5F5F; text-decoration:none; }
		.offer_teaser h4 a:hover, .offer_teaser h4 a:focus { text-decoration:underline; color:#3E498F; }
		.offer_teaser a.link { font-weight:bold; color:#C5A521; }
		.offer_teaser a.link:hover, .offer_teaser a.link:focus { color:#3E498F; }
		.offer_teaser table { margin:5px 0 0; }
		.offer_teaser a img { border:none; float:left; width:70px; height:70px; margin:10px; }
		.offer_teaser .price { color:black; padding:0 0 0 5px; }
		.news { padding:3px 0; font-size:11px; }
		.news .teaser_img { margin:15px 15px 15px 0; }
		.news h3 { font-size:14px; font-weight:normal; margin:15px 0 5px; }
		.news h4 { font-size:11px; margin:5px 0 10px; }
		.news .margin_t_18 { margin-top:18px; }
		.news a { color:#C5A521; }
		.news a:hover, .news a:focus { color:#3E498F; }
		.news .more a { background:transparent url(/images/arrow1.png) no-repeat scroll left 5px; padding:0 0 0 8px; }
		sup { font-size:7px; }
		.article { padding:3px 0; }
		.article h2 { font-size:16px; margin:15px 0; }
		.article h3, .article h4 { margin:15px 0; }
		.article p { margin:15px 0; }
		.text_yellow { color:#C5A521; }
		.clear_element { clear:both; }
		.img_left_top { float:left; margin:0 15px 15px 0; }
		.img_right_top { float:right; margin:0 0 15px 15px; }
		.img_right_middle { float:right; margin:15px 0 15px 15px; }
		.img_right_bottom { float:right; margin:15px 0 0 15px; }
		.news_teaser { font-size:11px; padding:3px 10px; }
		.news_teaser a { color:#C5A521; }
		.news_teaser p { margin:15px 0; }
		.news_teaser .more { margin:15px 0; }
		.news_teaser .more a { background:transparent url(/images/arrow1.png) no-repeat scroll left 5px; padding:0 0 0 8px; }
		/* */
		.column .box_grey_round { font-size:10px; margin:0 0 15px; }
		.column .box_grey_round_top { width:270px; height:8px; background:transparent url(/images/column-box-grey-round-top.jpg) no-repeat top left; }
		.column .box_grey_round_content { width:254px; background:transparent url(/images/column-box-grey-round-bg.gif) repeat-y top left; padding:0 8px; }
		.column .box_grey_round_content ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 0 0 10px; }
		.column .box_grey_round_content li { background:transparent url(/images/arrow2.png) no-repeat scroll left 6px; padding:0 0 0 8px; }
		.column .box_grey_round_bottom { width:270px; height:8px; background:transparent url(/images/column-box-grey-round-bottom.jpg) no-repeat left bottom; }
		.one_column_main_h2 { font-size:11px; font-weight:bold; margin:15px 0; }
		.one-column .box_grey_round { font-size:10px; margin:0 0 15px; }
		.one-column .box_grey_round_top { width:854px; height:8px; background:transparent url(/images/three-columns-box-grey-round-top.jpg) no-repeat top left; }
		.one-column .box_grey_round_content { width:838px; background:transparent url(/images/three-columns-box-grey-round-bg.gif) repeat-y top left; padding:0 8px; }
		.one-column .box_grey_round_content ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 38px 0 10px; width:244px; float:left; }
		.one-column .box_grey_round_content ul.last { margin:0 0 0 10px; }
		.one-column .box_grey_round_content li { background:transparent url(/images/arrow2.png) no-repeat scroll left 6px; padding:0 0 0 8px; }
		.one-column .box_grey_round_bottom { width:854px; height:8px; background:transparent url(/images/three-columns-box-grey-round-bottom.jpg) no-repeat left bottom; }


	.level1 {

font-size:0.9em;

}

.level2 {

font-size:1em;

}

.level3 {

font-size:1.1em;

}

.level4 {

font-size:1.2em;

}

.level5 {

font-size:1.3em;

}

.level6 {

font-size:1.4em;

}

.level7 {

font-size:1.5em;

}

.level8 {

font-size:1.6em;

}

.level9 {

font-size:1.7em;

}

.level10 {

font-size:1.8em;

}











a#recall-tab {

	background-image:url(/images/callback.gif);
	background-repeat:no-repeat;
	border-width: 0;
	right:0;
}


body a#recall-tab, body a#recall-tab:link {
	background-position: 0px 50% !important;
	background-repeat:no-repeat !important;
	display:block !important;
	height:192px !important;
	margin:-82px 0 0 !important;
	padding:0 !important;
	position:fixed !important;
	text-indent:-9000px;
	top:45% !important;
	width:28px !important;
	z-index:80000 !important;
}

a#recall_tab {
  top: 23%; left: 0; width: 45px; height: 108px; border: solid 1px; cursor:pointer; text-indent:-5000px;
  position: fixed; _position: fixed; overflow:hidden; margin-left: -12px;
}
a#recall_tab:hover {background-color: #444;}


#recall_overlay { top:0; left:0; width: 100%; height: 100%; position: absolute; _position: absolute; z-index: 90000; }
#recall_overlay * { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-style:normal; font-variant:normal; font-size: 12px; color:#333;}

#recall_main #overlay_header {
  padding:6px 5px 1px 0; background-color:#333;
  font-weight: bold; height:18px; border: solid 2px #000;
}
#recall_main #overlay_header span {
  float:right; height:20px; padding-right:5px;
  text-decoration:underline; font-size:11px; cursor:pointer; color: #fff;
}

#recall_main #overlay_header #icon {
  float:right; padding-right:0px; width: 16px; height: 16px;background: transparent url(/images/icons2.png) no-repeat -80px -128px;
}

#recall_main #overlay_loading h2 {
	padding: 10px 0; font-size:28px;
}


#recall_main { width: 550px; height: 620px; margin: 0 auto; z-index:2; position:relative; }
#recall_main div { padding: 5px 20px 0 20px; margin:0; background: #EEE; overflow:none; border-right: solid 2px #000; border-left: solid 2px #000;}
#recall_main h2 { margin: 11px 0 7px 0; font-size: 24px; color: #111; font-weight:normal;}
#recall_main p  { margin: 7px 20px 0 0; line-height:1.4em;}
#recall_main iframe { width: 100%; height: 100%; }

#recall_main #overlay_preamble h2, #recall_main #overlay_preamble p {text-align:left;}

#recall_screen { z-index:85000 !important; top:0; left:0; z-index:1; width: 100%; height: 100%; position: absolute; background-color: #000; opacity: 0.42; filter:alpha(opacity=42); -moz-opacity: 0.42;}


