body
{
	background:#f8e6ca;
	font-size: 11px;
	font-family: Arial,Verdana,sans-serif;
}
h1
{
	font-size:22px;
	color:#b84b34;  
	padding-bottom:15px;
}

h2
{
	font-size:16px;
	color:#b84930;  
	line-height:25px;
}

h3
{
	font-size:11px;
	color:#b84b34;
}

h4
{
	font-size: 15px;
	color:#b84b34;
	line-height:25px;
}

h5
{
	font-size:13px;
	color:#b84b34;
}

strong
{
	font-weight:bold;
}

div.ad-bgimage
{
	width:1020px;
	margin:0 auto;
	text-align:center;
}

div.ad-body
{
	width:950px;
	margin:0 32px;
	padding-top:5px;
}

div.ad-container-shadow-top
{
	height:42px;
	*height:41px;
	-overflow-y: hidden;
	background:url("/static/i/adler-thermae/container-shadow-top.gif") no-repeat 3px top;
}

div.ad-container-shadow-middle
{
	background:url("/static/i/adler-thermae/container-shadow-middle.jpg") repeat-y 0px top;
	text-align:left;
}

table.umrandet {
	border: none;
	border: 2px solid #DBA599;
}

table.umrandet td {
	padding: 4px;
	border: none;
	border-bottom: 1px solid #DBA599;
	border-left: 2px solid #DBA599;
}

table.umrandet td.table-row-first {
	text-align: center;
}

/* ****************	*/
/* 	Header			*/
/* ****************	*/

div.ad-header-left
{
	width:170px;
	float:left;
	color:#666;
	font-size: 11px;
	margin: 0px 0px 0px 3px;
}

div.ab-logo
{
	padding-bottom:24px;	
}

div.ad-addres h3
{
	line-height: 18px;
}

div.ad-addres img
{
	padding-right:5px;
}

div.ad-addres a
{
	color: #666;
	text-decoration: none;
}

div.ad-addres a:hover
{
	text-decoration: underline;
}

div.ad-language
{
	padding:20px 34px 0 0;
	text-align:right;
}

div.ad-languages-strings 
{
	padding-right: 370px;
	padding-right: 10px\9;
	margin-top: 5px;
	margin-right:10px;
	color:#999999;
}

div.ad-languages-strings a 
{
	text-transform: uppercase;
}

div.ad-search-box div.article a,
div.ad-languages-strings a
{
	font-size:11px;
	text-decoration:none;
	color:#999999;
}

div.ad-search-box div.article a:hover,
div.ad-languages-strings a:hover
{
	color:black;	
}

div.ad-search-box
{
	position: relative;
	float:right;
	width: 350px;
	margin: 0px 4px 0px 0px;
}

div.ad-search-box div.article {
	position: absolute;
	top: 0px;
	left: -20px;
	width: 170px;
	padding: 5px 0px 0px;
}

div.ad-search-box form
{
	float:right;
	margin-left:5px;
}

div.ad-header-right
{
	height:270px;
}

a.advance-link
{
	text-decoration: none;
	border:none;
}

div#slideshow
{
	position: relative;
	height: 261px;
	width: 750px;
	float: right;
	border: 0px none;
	white-space: nowrap;
	overflow: hidden;
}

div#slideshow div.article
{
	height: 261px;
	width: 750px;
}

span.image-wrapper
{
	height: 261px;
	width: 750px;
	white-space: nowrap;
	position: absolute;
	left: 0px;
}

div#slideshow div.article
{
	position: relative;
	
}

/* 	Search box	*/

input.search_box_submit
{
	height:22px;
	width:21px;
	font-size: 16px;
	border:1px solid #dedbd5 ;
	border-left:none;
	cursor:pointer;
	background:#efefef url("/static/i/adler-thermae/submit-arrow.gif") no-repeat center center;
	margin-bottom:5px;
}

input.search_box_input
{
	border:1px solid;
	border:1px solid #dedbd5 ;
	border-right:none;
	line-height:14px;
	font-size:11px;
	padding:6px 0px 0px 23px;
	color:#999999;
	background: url("/static/i/adler-thermae/search-bg.gif") no-repeat;
}

input.search_box_input
{
}

div.ad-submit-button
{
	margin-top:1px;
}

/* ****************	*/
/* 		Menu		*/
/* ****************	*/

div.ad-menu
{
	background:#f3d3a2;
	font-size:14px;
	margin-top:5px;
	clear:both;
}

div.ad-menu a
{
	color:#444444;
	text-decoration:none;
	display:block;
}

div.table-border
{
	background:url("/static/i/adler-thermae/menu-bg-main.gif") repeat-x;
}

div.table-border td.ad-main-navi
{
	height: 40px;
}

table.ad-menu-table
{
	margin:0 7px;
	width:935px;
	border-collapse: inherit;
}

a.ad-main-navi-active
{
	padding-top:1px;
}

a.ad-activ-navi 
{
	padding-top:13px;
}
td.active a.ad-main-navi-active,
div.ad-menu a:hover
{
	color:#b84b34;
}

div.a-position-navi
{
	display:block;
}

body table td.active
{
	background:url("/static/i/adler-thermae/menu-bg-left.gif") no-repeat left bottom;
	border-bottom:none;
}

td.active div.a-position-navi
{
	background:url("/static/i/adler-thermae/menu-bg-right.gif") no-repeat right bottom;
	height:40px;
}

div.ad-menu td
{
	text-align:center;
	
}

div.a-position-navi
{
	position:relative;
}

/* 	Sub-menu	*/	

div.ab-border-menu
{
	background:#f8e6ca;
	height:40px;
	width:950px;
}

table.ad-menu-subtable td {
	white-space: nowrap;
}

td.active-right div.ad-menu-subnav
{
	font-size:12px;
}

div.ad-menu-subnav
{
	font-size:12px;
	padding: 2px 10px 0px;
}

table.ad-menu-subtable a
{
	color:#6b6b6b;
	padding:10px 5px 14px;
}

table.ad-menu-subtable a:hover
{
	color:#B84B34;
}

div.ad-menu-subnav td
{
	text-align:center;
	border-bottom:none;
}

table.ad-menu-subtable a.ad-active-submenu
{
	color:#b84b34;
	background:url("/static/i/adler-thermae/submenu-active-arrow.gif") no-repeat center bottom;
}

/* ****************	*/
/* 		Content		*/
/* ****************	*/

div.ad-content
{
	overflow: auto;
	_overflow: visible;
	width: 952px;
}

div.ad-content-middle ul li {
	padding: 2px 0px 2px 15px;
	background:url("/static/i/adler-thermae/li-icon.gif") no-repeat  3px 10px;
}

/*					*/
/* 	Content-left	*/
/*					*/

.ad-content-left
{
	width:186px; 
	float:left;
	padding-top: 17px;
}

/*	quicklinks	*/

div.ad-quickinks
{
	background: #f6ddb6;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size:13px;
	padding:9px 6px;
}

div.ad-quickinks table td
{
	vertical-align:middle;
}

div.ad-quickinks img
{
	margin-right:8px;
}

div.ad-quickinks a
{
	text-decoration:none;
	color:#b84b34;
	line-height:27px;
}

div.ad-quickinks a:hover
{
	color:#701400;	
}

/*	teaser	*/

div.ad-teaser
{
	background:#f8e6ca;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-top:22px;
	color:#444444;
	line-height:15px;
	font-size:11px;
}

div.ad-teaser-text
{
	padding:0 8px;
}

div.ad-teaser img 
{
	padding-top:9px;	
}

div.ad-teaser a
{
	font-size:12px;
	color:#b84b34;
	text-decoration:none;
	line-height:25px;
}

/*					*/
/* 	Content-middle	*/
/*					*/

div.ad-content-main
{
	width:756px;
	background:url("/static/i/adler-thermae/content-bg-main.gif") repeat-y;
	float:right; 
	margin-left:8px;

}

body div.ad-content-top
{
	background:url("/static/i/adler-thermae/content-bg-top.gif") no-repeat; 
	height:auto;
	overflow:auto;
}

div.ad-content-bottom
{
	background:url("/static/i/adler-thermae/content-bg-bottom.gif") no-repeat bottom; 
	
}

div.ad-content-middle
{
	width:710px;
	padding:17px 21px 240px 24px;
	line-height:25px;
	font-size:13px;
	color:#525252;
	overflow:hidden;
}

div.ad-content-middle p
{
	padding:0 0 25px 0;
}

div.ad-content-middle table td p
{
	padding:0;
}

div.ad-content-middle a
{
	color:#b84b34;
	font-weight:bold;
}

div.ad-content-middle a:hover
{
	text-decoration:none;
}

div.ad-content-text
{
	float:left;
	width: 500px;
	margin-right:21px;
}

/* 	Content-gallery	*/

#thumb_list
{
	height: 85px;
}

a.gallery
{
	margin-right:12px;
}

ul#thumb_list a.thumb
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;	
}

ul#thumb_list a.thumb:hover
{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;	
}

ul#thumb_list li
{
	display: inline;
	float: left;
	padding: 0px 9px 15px 0px;
	background: none;
}

ul#thumb_list li.current a
{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;	
}

ul#thumb_list li a:active,
ul#thumb_list li a:focus
{
	outline: 0;
}

ul#thumb_list li img
{
	padding:8px 3px 3px 3px;
}

ul#thumb_list li.current a img
{
	background:url("/static/i/adler-thermae/gallery-bg.gif") no-repeat center top;
}

div.bottom.pagination
{
	clear: left;
	margin: 0px 25px 0px;
}


/*					*/
/* 	Content-right	*/
/*					*/
div.ad-content-right
{
	width:188px;
	float:left;

}

div.ad-content-right h5
{
	font-weight: bold;

}

div.ad-content-subnav
{
	border-bottom:1px solid #f3d3a2;
}

body a.ad-content-subnav-link
{
	text-decoration:none;
	font-size:12px;
	line-height:30px;
	color:#6b6b6b;
	font-weight:normal;
}

a.ad-content-subnav-link:hover
{
	color:#b84b34;
}

body a.content-subnav-active
{
	color:#b84b34;
}

/* ****************	*/
/* 		Footer		*/
/* ****************	*/

div.ad-footer,
div.had-footer
{
	background:url("/static/i/adler-thermae/footer-bg-main.gif") no-repeat;
	margin-top:25px;
	padding-top:18px; 
	font-size:11px;
	line-height:20px;
	color:#666666;
	height: 110px;
}

div.ad-footer-2,
div.had-footer-2
{
	padding:0 19px;
}

div.ad-footer-adress-left,
div.ad-footer-middle-links
{
	float:left;
}

div.ad-footer-middle-links
{
	width:320px;
	text-align:center;
	margin-top:18px;
}

div.had-footer div.ad-footer-middle-links a,
div.ad-footer div.ad-footer-middle-links a
{
	font-weight:bold;
	color:#b84b34;	
}

div.had-footer div.ad-footer-middle-links a:hover,
div.ad-footer div.ad-footer-middle-links a:hover
{
	text-decoration:none;
}

div.had-footer div.ad-footer-adress-left a,
div.ad-footer div.ad-footer-adress-left a
{
	color:#666666;
	text-decoration:none;
}

div.had-footer div.ad-footer-adress-left a:hover,
div.ad-footer div.ad-footer-adress-left a:hover
{
	color:#000;
}

div.had-footer-adress-right a,
div.ad-footer-adress-right a
{
	color:#b84b34;	
}

div.had-footer-adress-right a:hover,
div.ad-footer-adress-right a:hover
{
	text-decoration:none;
}

div.had-footer-adress-right,
div.ad-footer-adress-right
{
	float:right;
	width:200px;
	margin-top:15px;
	line-height:16px;
}

div.had-footer-adress-right img,
div.ad-footer-adress-right img
{
	float:left;
	padding:4px 7px 0 0;
}

div.had-footer-links-small {
	clear: both;
	padding-top: 10px;
}

div.had-footer-links-small a {
	color: #aaa;
}

div.ad-logobar
{
	padding:50px 0 20px;
	background:url("/static/i/adler-thermae/container-shadow-bottom.gif") no-repeat 3px top;
}

div.ad-logobar img
{
	padding:0 8px;
}

/* 	vil		*/
table.vil_table
{
	font-size:12px;
	line-height:25px;
	border: 1px solid black;
}

table.vil_table td
{
	padding: 4px;
}

body div.cst-search-form-calendar table {
	border: 1px solid #a96555;
}

/* newsletter */

div.required {
	width: 150px;
}

/* special boxen */
/* *********** 	*/
/* review 		*/
/* *********** 	*/
table.cst-review-top table
{
	background:#f8e6ca;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	color:#525252;
	font-size:12px;
}

table.cst-review-top table tr + tr td
{
	padding: 0 8px;
}

table.cst-review-top table h1
{
	font-size:15px;
	font-weight:bold;
	line-height:25px;
	color:#bd5740;
}

table.cst-review-top table h2
{
	font-size:13px;
	line-height:17px;
	color:#bd5740;
}

table#special_offer_short
{
	margin: 0 7px;
}

table.cst-review-top table div.cst-review-stays
{
	font-size:15px; 
	color:#bd5740;
	font-weight:bold;
	border-bottom:1px solid #bd5740;
}

table.cst-altenativ-links
{
	width:100%;
}

table.cst-altenativ-links td a
{

	background:#ebebeb url("/customize/hotel-adler-thermae3/i/alternativ-link-arrow.gif") no-repeat 228px center;
	padding:5px 6px;
	text-decoration: none;
	font-size:13px;
	display:block;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

table.ab-table-numbers td 
{
	vertical-align: top;
	padding: 0px 0 35px 0px;
	padding: 0px 0 25px 0px\9;
	background-position: left top;
	font-size:13px;
	background: url("/static/i/adler-thermae/numbers.gif") no-repeat 0px 0px;
	height: 50px;
}

table.ab-table-numbers td.number-1
{
	background-position: 0px 0px;
}

table.ab-table-numbers td.number-2
{
	background-position: 0px -100px;
}

table.ab-table-numbers td.number-3
{
	background-position: 0px -200px;
}

table.ab-table-numbers td.number-4
{
	background-position: 0px -300px;
}

table.ab-table-numbers td.number-5
{
	background-position: 0px -400px;
}

table.ab-table-numbers td.number-6
{
	background-position: 0px -500px;
}
table.ab-table-numbers td.number-7
{
	background-position: 0px -600px;
}

body .highslide img
{
	border:none;
	margin-bottom:10px;
}

a#adler-thermae-notices-link {
	display: none;
}

div#vnh-layer {
	min-height: 241px;
	height: auto !important;
	height: 241px;
	width: 200px;
}

div#vnh-layer,
div#vnh-custom-info {
	padding: 10px;
	border: 0px solid #666 !important;
	background: #fff9ed;
}

div#vnh-layer a {
	color: #666;
	text-decoration: none;
}

div#vnh-layer a:hover {
	text-decoration: underline;
}

div#vnh-layer a.vnh-group-item-link {
	display: block;
	padding: 0px 47px 0px 0px;
}

body.it div#vnh-layer a.vnh-group-item-link {
	display: block;
	padding: 0px 53px 0px 0px;
}

div#vnh-layer a.vnh-group-item-delete {
	position: absolute;
	top: 0px;
	right: 0px;
	*right: 10px;
	height: 20px;
	width: 50px;
	margin: 0px;
	color: #B84B34;
	text-align: right;
}


div.vnh-group-item {
	position: relative;
	padding: 3px 0px;
	border-bottom: 1px solid #ccc;
}

div#vnh-layer a.vnh-layer-request {
	color: #B84B34;
	position: absolute;
	bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

table.highslide-html-content td
{
	padding:15px;
	font-size:11px;
	line-height:25px;
	width: 300px;
}

table.highslide-html-content h2
{
	font-weight:bold;
	font-size:12px;
}

table.highslide-html-content a
{
	color:#B84B34;
	font-weight:bold;
	font-size:11px;
	margin-top:10px;
}

table.highslide-html-content a:hover
{
	text-decoration:none;	
}

table.highslide-html-content tr.adler-table-head
{
	text-align:center;
	
}

table.highslide-html-content tr.adler-table-head td
{
	padding:0 15px 40px 15px;
	background:url("../i/adler-thermae/thermae-gesundprog-arrow.gif") no-repeat bottom;
}

table.highslide-html-content tr.adler-table-head li
{
	line-height:18px;
}

table.highslide-html-content tr.adler-table-head li span
{
	background:#F8E6CA;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	display:block;
	padding: 5px 0;
	margin-top:10px;
}

table.highslide-html-content tr.adler-table-head li strong
{
	color:white;
	display:block;
	background:#B84B34;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding: 10px 0;
	margin-bottom:5px;
}

/****** Gesundheitsprogramme    *******/

div.ab-program-table-right,
div.ab-program-table-middle,
div.ab-program-table-left
{
	width:228px;
	float:left;
	font-size:11px;
}

div.ab-program-table-middle,
div.ab-program-table-right
{
	margin-left:8px;
}

div.ab-program-text-bottom
{
	clear:left;
}

table.ab-program-table th
{
	font-size:18px;
	font-weight:bold;
	color:#B84930;
	padding: 0 0 8px 0px; 
}

table.ab-program-table td {
	padding:0 0 0 3px;

}

tr.ab-program-dark
{
	background:#F8E6CA;
}

tr.ab-program-price
{
	color:#B84930;
	font-weight:bold;
	font-size:14px;
	padding:0 3px 0 0;
}

div.ab-program-price-left
{
	float:left;
}

div.ab-program-price-right
{
	float:right;
}

div.ab-button-program
{
	text-align:center;
	margin:15px 0;
}

div.ab-button-program a
{
	background:url("../i/adler-thermae/cst-button-left.gif") no-repeat left;
	color:white;
	padding:7px 0;
	text-decoration:none;
	font-size:12px;
}

div.ab-button-program a b
{
	background:url("../i/adler-thermae/cst-button-right.gif") no-repeat right;
	padding:7px 20px;
}

div.ab-button-program a:hover
{
	background:url("../i/adler-thermae/cst-button-hover.gif") no-repeat left;
}

div.ab-button-program a:hover b
{
	background:url("../i/adler-thermae/cst-button-hover-right.gif") no-repeat right;	
}

div.ab-program-text-bottom
{
	border:1px solid #F8E6CA ;
	padding:5px;
}

a.cms-wrapinner-span-hat-button 
{
	text-decoration:none:
}

a.cms-wrapinner-span-hat-button span
{
	background:url("../i/adler-thermae/cst-button-right.gif") no-repeat right;
	padding:5px 10px;
	color:white;
	text-decoration: none;
	diplay:block;
	color:white;
}

a.cms-wrapinner-span-hat-button:hover
{
	background:url("../i/adler-thermae/cst-button-hover.gif") no-repeat left;
}

a.cms-wrapinner-span-hat-button span:hover
{
	background:url("../i/adler-thermae/cst-button-hover-right.gif") no-repeat right;
}


div.ad-search-box div.button-main
{
	position:absolute;
	right:297px;
	bottom:-14px;
	_top:0;
	display:inline-block;
	width:250px;
	text-align: left;
	z-index:100;
	*line-height:25px;
}

div a.blog-button
{
	background:url("../i-balance/balance-blog-button-right.gif") no-repeat right;	
	padding:5px 0;
	cursor:pointer;
}

a.blog-button span
{
	background:url("../i/adler-thermae/thermae-blog-button-left.gif") no-repeat left;
	padding:5px 15px;
	color:white;
	font-size:11px;
	text-transform:uppercase;
}

a.blog-button span span
{
	padding:1px 12px 1px 0;
	background:url("../i-balance/balance-blog-button-arrow.png") no-repeat right;
	_background:url("../i-balance/balance-blog-button-arrow.gif") no-repeat right;
}

div a.blog-button:hover
{
	background:url("../i-balance/balance-blog-button-right-hover.gif") no-repeat right;	
}

a.blog-button:hover span
{
	background:url("../i/adler-thermae/thermae-blog-button-left-hover.gif") no-repeat left;
}

a.blog-button:hover span span
{
	background:url("../i-balance/balance-blog-button-arrow.png") no-repeat right;
	_background:url("../i-balance/balance-blog-button-arrow.gif") no-repeat right;
}


