body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;	
	background-color: #FFFFFF;
	margin: 0px;
}

A {
	text-decoration: underline;
	border: none;
	color: #FF9900;
}

A visited{
	text-decoration: underline;
	border: none;
	color: #FF9900;
}


img {
	border: none;
	padding: 0px;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}


/* TABLE */

TABLE.tblmain {
	width: 100%;
	height: 100%;
}


TD.tdmainleft {
	width: 50%;
}

TD.tdmaincontainer {
	width: 991px;
	height: 100%;
}

TD.tdmainrigt {
	width: 50%;
}


TD.logotop {
	width: 333px;
	height: 42px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

TD.hotline {
	width: 658px;
	height: 42px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}


TD.logobottom {
	width: 333px;
	height: 52px;
	border: 0px;
	padding: 0px;
}

TD.mainmenu {
	width: 658px;
	height: 52px;
	border: 0px;
	padding: 0px;
	margin-bottom: 4px;
}

TD.mainmenu IMG {
	border: none;
}




/*			DIV HEADER			*/



a.newsletter_link:link, a.newsletter_link:visited, a.newsletter_link:active, a.newsletter_link:focus {
	color:#555555;
	text-decoration:underline;
	font-size:13px;
	padding:4px;
}
a.newsletter_link:hover{
	color:#222222;
	text-decoration:none;
}
DIV.print {
	/*width: 213px;*/
	width: 211px;
	height: 41px;
	/*float: right;*/
	float: left;
	background-image:url(../templateimages/dummy_print.jpg);
	background-repeat:no-repeat;
	text-align:right;
	font-size:13px;
	color:#8a898f;
}


DIV.homeflash {
	width: 658px;
	margin-left: 3px;
}
.banner_text {
	padding-top:70px;
	padding-left:25px;
	padding-right:20px;
	padding-bottom:0px;
	color:#FFFFFF;
	font-size:13px;
}
.banner_text p{
	padding:0px;
	margin:0px;
}
.banner_titel {
	padding-top:15px;
	padding-left:25px;
	padding-right:20px;
	padding-bottom:0px;
	color:#FFFFFF;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
}
.banner_titel p{
	padding:0px;
	margin:0px;
}

.banner_vitalistitel {
	padding-top:10px;
	padding-left:25px;
	padding-right:20px;
	padding-bottom:5px;
	color:#FFFFFF;
	font-size:34px;
	font-family:Arial, Helvetica, sans-serif;
}
.banner_vitalistitel p {
	padding:0px;
	margin:0px;
}

.banner_titelclaim {
	font-size:16px;
}

.banner_landtext {
	padding-top:10px;
	padding-left:25px;
	padding-right:20px;
	padding-bottom:0px;
	color:#FFFFFF;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.banner_landtext p{
	padding:0px;
	margin:0px;
}
.banner_praevention {
	background-image:url(../templateimages/banner_praevention.gif);
	background-repeat:no-repeat;
	height:169px;
	width:654px;
}
.banner_praevention p{
	padding:0px;
	margin:0px;
}
.banner_aktiv {
	background-image:url(../templateimages/banner_aktiv.gif);
	background-repeat:no-repeat;
	height:169px;
	width:654px;
}
.banner_aktiv p{
	padding:0px;
	margin:0px;
}
.banner_kur {
	background-image:url(../templateimages/banner_kur.gif);
	background-repeat:no-repeat;
	height:169px;
	width:654px;
}
.banner_kur p{
	padding:0px;
	margin:0px;
}
.banner_laender {
	background-image:url(../templateimages/banner_laender.gif);
	background-repeat:no-repeat;
	height:169px;
	width:654px;
}
.banner_laender p{
	padding:0px;
	margin:0px;
}

/*			DIV CONTENT			*/

DIV.basecontent {
    width: 658px;
	height: 238px;
	padding: 0px;
	border: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}

DIV.quicksearch {
	width: 333px;
	height: 238px;
	float: left;
}

DIV.highlights {
	width: 400px;
	height: 238px;
	float: left;
	margin-left: 2px;
}

DIV.tip {
	width: 253px;
	height: 238px;
	float: right;
}



/*			DIV FOOTER			*/

TD.tdfooterleft {
	background-image: url(../templateimages/bg_footer_left.jpg);
	background-repeat: no-repeat;
}

TD.tdfooterright {
	background-image: url(../templateimages/bg_footer_right.jpg);
	background-repeat: no-repeat;
}


DIV.copyright {
	float: left;
	height: 40px;
	padding-top: 7px;
	border: 0px;
	margin-top: 3px;
	color: #979797;
	text-align: center;
	font-size: 11px;
}

DIV.basefooter {
    height: 40px;
	float: left;

}

DIV.footer {
	padding-top: 13px;
	text-align: center;
}




/*			DIV & FORM AREASELECT		*/

TD.areaselecttd {
	width: 333px;
	height: 44px;
	vertical-align: top;
	background-image: url(../templateimages/bg_areaselect.jpg);
	background-repeat: no-repeat;	
}


DIV.labelareaselect {
	margin-right: 15px;
	margin-top: 15px;
	margin-left: 15px;
	font-size: 11px;
	float: left;
}

DIV.areaselectdiv {
	width: 180px;
	heigth: 44px;
	margin-top: 10px;
	vertical-align: top;
	float: left;
}

#areaselect {
	width: 180px;
	border: solid 1px 9A9A9A;
	background-color: #FFFFFF;
}




/*		INDEXED SEARCH		*/

TD.basesearch {
	width: 658px;
	height: 44px;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}

DIV.search {
	width: 445px;
	height: 41px;
	float: left;
	vertical-align: top;
	background-image: url(../templateimages/bg_search.jpg);
	background-repeat: no-repeat;
}

#searchform {
	width: 445px;
	height: 41px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	clear: both;
}

.searchfielddiv {
	vertical-align: top;
	width: 320px;
	height: 41px;
	margin: 0px;
	padding: 0px;
	border: none;
	float: left;
}

#searchfield {
	width: 300px;
	height: 16px;
	margin-left: 10px;
	margin-top: 8px;
	margin-bottom: 10px;
	margin-rigth: 5px;
	padding-left:3px;
	border: solid 1px 9A9A9A;
	background-color: #FFFFFF;
}

/*.searchbuttondiv {
	width: 101px;
	height: 41px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	floar: left;
}*/

#searchbutton {
	width: 101px;
	height: 26px;
	margin-left: 5px;
	margin-top: 7px;
	border: none;
}

#searchbutton {
	width: 101px;
	height: 26px;
	margin-left: 5px;
	margin-top: 7px;
	border: none;
	background:url(../templateimages/searchbutton_h.gif) no-repeat;
}

#searchbutton:hover
{
	background-position: 0 -26px;
}



/*			DIV ADVERTISEMENT	*/

DIV.advertisement {
	align: left;
}




/*								*/
/*			FOOTER				*/
/*								*/


DIV.footer-no {
	float: left;
	padding-top: 10px;
	color: #979797;
	font-size: 11px;
}

DIV.footer-no A, DIV.footer-no A:visited {
	float: left;
	text-decoration: none;
	color: #979797;
	font-size: 11px;
}

DIV.footer-no A:hover {
	float: left;
	text-decoration: none;
	color: #979797;
	font-size: 11px;
}

DIV.footer-act {
	float: left;
	padding-top: 10px;
	color: #979797;
	font-size: 11px;
}

DIV.footer-act A {
	float: left;
	text-decoration: none;
	color: #979797;
	font-size: 11px;
}

DIV.footer-act A:hover {
	float: left;
	text-decoration: none;
	color: #979797;
	font-size: 11px;
}



/*								*/
/*			CONTENTS			*/
/*								*/






/*	SERVICE MENU CONTENT		*/

TD.footercontlefttop {
	background-image: url(../templateimages/bg_contlefttop.jpg);
	background-repeat: repeat-y;
	width: 333px;
	vertical-align: top;
}

TD.footercontrighttop {
	background-image: url(../templateimages/bg_contrigttop.jpg);
	background-repeat: repeat-y;
	width: 658px;
	vertical-align: top;
}

TD.footercontleftbottom {
	background-image: url(../templateimages/bg_contleftbottom.jpg);
	background-repeat: no-repeat;
	height: 8px;
	width: 333px;
	vertical-align: top;
}

TD.footercontrightbottom {
	vertical-align: top;
}

DIV.footermaincontent {
	vertical-align: top;
	margin-left: 5px;
}


/*		REISEANGEBOT CONTENT		*/


TD.reiseangebotcontlefttop {
	background-image: url(../templateimages/bg_contlefttop.jpg);
	background-repeat: repeat-y;
	vertical-align: top;
	width: 333px;
}

TD.reiseangebotcontrighttop {
	background-image: url(../templateimages/bg_contrighttop.jpg);
	background-repeat: repeat-y;
	vertical-align: top;
	width: 658px;
}

TD.reiseangebotcontleftbottom {
	background-image: url(../templateimages/bg_contleftbottom.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	height: 8px;
	width: 333px;
}

TD.reiseangebotcontrightbottom {

}

DIV.reiseangebotmaincontent {
	margin-left: 0px;
}


/*		UEBER GESUNDHEITSREISEN		*/

TD.aboutcontlefttop {
	background-image: url(../templateimages/bg_contlefttop.jpg);
	background-repeat: repeat-y;
	width: 333px;
	vertical-align: top;
}

TD.aboutcontrighttop {
	background-image: url(../templateimages/bg_contrigttop.jpg);
	background-repeat: repeat-y;
	width: 658px;
	vertical-align: top;
}

TD.aboutcontleftbottom {
	background-image: url(../templateimages/bg_contleftbottom.jpg);
	background-repeat: no-repeat;
	height: 8px;
	width: 333px;
	vertical-align: top;
}

TD.aboutcontrightbottom {
	vertical-align: top;
}

DIV.aboutmaincontent {
	vertical-align: top;
	margin-left: 5px;
}




/*		GESUNDHEITSMAGAZIN			*/

TD.magazincontlefttop {
	background-image: url(../templateimages/bg_contlefttop.jpg);
	background-repeat: repeat-y;
	width: 333px;
	vertical-align: top;
}

TD.magazincontrighttop {
	background-image: url(../templateimages/bg_contrigttop.jpg);
	background-repeat: repeat-y;
	width: 658px;
	vertical-align: top;
}

TD.magazincontleftbottom {
	background-image: url(../templateimages/bg_contleftbottom.jpg);
	background-repeat: no-repeat;
	height: 8px;
	width: 333px;
	vertical-align: top;
}

TD.magazincontrightbottom {
	vertical-align: top;
}

DIV.magazinmaincontent {
	vertical-align: top;
	margin-left: 5px;
}





/*									*/
/*			SORTIERUNG				*/
/*									*/


DIV.basesort {
	width: 654px;
	height: 27px;
	background-color: #d0d0d0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 1px;
	color: #666666;
}


DIV.sortlabel {
	float: left;
	width: 116px;
	padding-top: 5px;
	padding-left: 10px;
	
}

DIV.sortcategory {
	float: left;
	margin-right: 10px;
	margin-top: -1px;
	vertical-align: top;
}

DIV.sortprice {
	padding-top: 3px;
	float: left;
	width: 120px;
	vertical-align: top;
}


DIV.sortpagination {
	padding-top: 5px;
	padding-right: 10px;
	float: right;
	vertical-align: top;
	color: #3D3D3D;
}

DIV.sortpagination A {
	text-decoration: none;
	color: #3D3D3D;
}

DIV.sortpagination A:hover {
	text-decoration: underline;
	color: #3D3D3D;
}

DIV.tipname {
	font-weight: bold;
}



#forms_sort_category {
	width: 95px;
	height: 18px;
	border: solid 1px #9A9A9A;
	background-color: #FFFFFF;
	font-size: 11px;
	margin-top: 3px;	
}


#forms_sort_price {
	width: 95px;
	height: 18px;
	border: solid 1px #9A9A9A;
	background-color: #FFFFFF;
	font-size: 11px;
	margin-top: 0px;
}


/*									*/
/*			VITALISTIPP				*/
/*									*/





TABLE.basevitalistip {
	width: 655px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #FFFFFF;
	background-color: #fef7cb;
}

TD.tipleftcolumn {
	width: 220px;
}

DIV.vitalistippimage {
	position: relative;
	top: -150px;
	left: 5px;
	height: 1px;
	z-index: 17;
}
DIV.productshowicon2 {
	position: relative;
	float:right;
	width:35px;
	right: 10px;
	top:5px;
	z-index: 18;
	margin-right: 9px;
}

* + html DIV.productshowicon2 {
   padding-right: 14px;
}


DIV.tipimage {
	width: 200px;
	border: solid 2px #FFFFFF;
	margin-top: 20px;
	margin-left: 20px;
	z-index: 2;
}

DIV.tipcity A{
	color: #333333;
	text-decoration:none;
}

DIV.tipregion A{
	color: #333333;
	text-decoration: none;
}

DIV.tiphealthprogram ul{
	list-style-position: outside;
	list-style-image:  url(../templateimages/bulletpoint2.png);
	vertical-align: text-top;
}

Div.tiphealthprogram A{
	color: #333333;
	text-decoration: none;
	list-style-position: outside;
	list-style-image:  url(../templateimages/bulletpoint2.png);
	vertical-align: text-top;
}


DIV.tipdistance {
	width: 200px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

DIV.tipdistanceicon {
	float: left;
	margin-bottom: 15px;
	margin-left: 10px;
}

DIV.tipdistancetext {
	float: left;
	padding-top: 3px;
	padding-left: 5px;
}


TD.tiprightcolumn {
	width: 405px;
}


DIV.tipbasedata {
	margin-top: 20px;
	width: 370px;
	margin-left: 10px;
	margin-right: 10px;
}

DIV.tiphotelname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #588510;
	padding-top: 5px;
	font-weight: bold;
}

DIV.tiphotelname A {
	text-decoration: none;
	color: #588510;
}

DIV.tipcategory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #588510;
	padding-top: 5px;
	font-weight: bold;
	float: left;
}

TD.tiprightcolumnlower {
	vertical-align: bottom;
}

DIV.tipprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: #FE9900;
}

DIV.tipprice A {
	color: #FE9900;
	text-decoration: none;
}

SPAN.tippricebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FE9900;
}

DIV.tipname {
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
	padding-bottom: 10px;
}

DIV.tipname A{
	color: #333333;
	text-decoration: none;
}




/*										*/
/*			PRODUKTE ANZEIGEN			*/
/*										*/




/* 		VITALISTIP			*/





/*							*/
/*		Produktspalte		*/
/*							*/


TABLE.prodbasecontent {

}

TD.prodcontleft {
	width: 333px;
	background-image: url(../templateimages/bg_leftcolumn.jpg);
	background-repeat: repeat-y;
}

TD.prodcontright {
	width: 655px;
}

DIV.leftcontent {
	width: 333px;
}

DIV.maincontent {
	width: 655px;
}



/*												*/
/*		PRODUKTE ANZEIGEN PRODUKTEINTRAG		*/
/*												*/


TABLE.productshowbaseprodukte {
	width: 655px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff ; 
	background-image: url(../templateimages/bg_productshow.jpg);

	background-repeat: repeat-x;
	vertical-align: top;
}

DIV.productshowimagediv {

}


TD.productshowimagetd {
	width: 135px;
	vertical-align: top;
}

DIV.productshowicon {
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
}

DIV.topborderproductshowimagetd {
	width: 125px;
	height: 1px;
	border-top: solid 1px #cbcbcb;
	margin-bottom: 10px;
}

TD.productshownametd {
	width: 190px;
	vertical-align: top;
}

DIV.topborderproductshownametd {
	width: 200px;
	height: 1px;
	border-top: solid 1px #cbcbcb;
	margin-bottom: 10px;
}

DIV.productshownamediv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #588510;
	font-weight: bold;
}

DIV.productshowregiondiv {
	color: #588510;
}

DIV.productshowproductname {
	margin-left: 20px;
}

TD.productshowprogramtd {
	width: 205px;
	vertical-align: top;
}

DIV.productshowhealthuses {
	list-style-position: outside;
	list-style-image:  url(../templateimages/bulletpoint2.png);
	vertical-align: text-top;
}

DIV.productshowhealthuses ul{
	list-style-position: outside;
	list-style-image:  url(../templateimages/bulletpoint2.png);
	vertical-align: text-top;
}

DIV.topborderproductshowprogramtd {
	width: 205px;
	height: 1px;
	border-top: solid 1px #cbcbcb;
	margin-bottom: 10px;
}

TD.productshowdistancetd {
	width: 112px;
	text-align: center;
	vertical-align: top;
}

DIV.topborderproductshowdistancetd {
	width: 115px;
	height: 1px;
	border-top: solid 1px #cbcbcb;
	margin-bottom: 10px;
	margin-top: 5px;
}

DIV.productshowdist {
	font-weight: bold;
	color: #588510;
	vertical-align: middle;
}

DIV.productshowdisticon {
	float: left;
	margin-left: 25px;
}

DIV.productshowdisttext {
	float: left;
	padding-left: 4px;
	padding-top: 3px;
}

DIV.productshowdistfrom {
	color: #000000;
	clear: both;
}

DIV.productshowmorelinkdiv {
	width: 106px;
	height: 19px;
	margin-left: 20px;
}


/*												*/
/*		PRODUKT ANZEIGEN BOTTOM PAGINATION		*/
/*												*/

DIV.basebottompagination {
	width: 656px;
	height: 30px;
	text-align: center;
	background-color: #B9DF6C;
	color: #000000;	
	font-size: 11px;
}


DIV.psbottompagination {
	width: 645px;
	margin-top: 10x;
	padding-top: 10px;	
}

DIV.psbottompagination A {
	margin-top: 10x;
	padding-top: 10px;	
	color: #535353;
	text-decoration: none;
}

DIV.psbottompagination A:hover {
	margin-top: 10x;
	padding-top: 10px;	
	color: 000000;
	text-decoration: underline;
}

/*												*/
/*			SUBMENU DETAILS						*/
/*												*/

DIV.submenudetails {
	width: 332px;
	height:	445px;
	background-image: url(../templateimages/bg_submenu.jpg);
	background-repeat: no-repeat;
}

DIV.submenucontainer {
	width: 262;
	height:	265;
	float: right;
	margin-top: 70px;
}

div.submenuitem {
	width: 260px;
	height: 33px;
	margin-bottom: 8px;
}

div.submenuitem a.act img {
	height: 0;
	width: 0;
}

div.submenuitem a.act span {
	width: 260px;
	height: 33px;
	display:block;
}

div.submenuitem a.act span#sImage1 {
	background: transparent url('../templateimages/ihre_reise_h.png');
}

div.submenuitem a.act span#sImage2 {
	background: transparent url('../templateimages/ihr_gesundheitsprogramm_h.png');
}

div.submenuitem a.act span#sImage3 {
	background: transparent url('../templateimages/hoteldetails_h.png');
}

div.submenuitem a.act span#sImage4 {
	background: transparent url('../templateimages/hotelbewertungen_h.png');
}

div.submenuitem a.act span#sImage5 {
	background: transparent url('../templateimages/lage_und_anreise_h.png');
}

div.submenuitem a.act span#sImage6 {
	background: transparent url('../templateimages/leistungen_und_preise_h.png');
}

div.submenuitem a.act span#sImage7 {
	background: transparent url('../templateimages/hoteldetails_print_h.png');
}


/*										*/
/*				SCHNELLSUCHE			*/
/*										*/

DIV.basequicksearch {
	width: 332px;
	height: 238px;
	background-image: url(../templateimages/bg_quicksearch.jpg);
	background-repeat: no-repeat;
}

DIV.qsformbase {
	width: 215px;
	heigh: 180px;
	margin-top: 50px;
	float: right;
	vertical-align: top;
}

DIV.qsregiondiv {
	margin-top: 4px;
	margin-bottom: 5px;
	width: 199px;
	height: 24px;
	/*background-image: url(../templateimages/bg_qsselect.png);
	background-repeat: no-repeat;*/
}

DIV.qstypediv {
	margin-top: 4px;
	margin-bottom: 5px;
	width: 199px;
	height: 24px;
	/*background-image: url(../templateimages/bg_qsselect.png);
	background-repeat: no-repeat;*/
}

DIV.qsdurationdiv {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 199px;
	height: 24px;
	/*background-image: url(../templateimages/bg_qsselect.png);
	background-repeat: no-repeat;*/
}

DIV.qsdistancebasediv {
	margin-top: 5px;
	margin-bottom: 20px;
	width: 199px;
	height: 24px;
}

DIV.qszipdiv {
	float: left;
	width: 100px;
	height: 24px;
	/*background-image: url(../templateimages/bg_qsinput.png);
	background-repeat: no-repeat;*/
	margin-bottom: 6px;
}

DIV.qskmdiv {
	float: left;
	width: 99px;
	height: 24px;
	margin-left: 6px;
	/*background-image: url(../templateimages/bg_qsinput.png);
	background-repeat: no-repeat;*/
}

DIV.qscategorydiv {
	clear: both;
	margin-top: 5px;
	margin-bottom: 7px;
	width: 199px;
	height: 24px;
	/*background-image: url(../templateimages/bg_qsselect.png);
	background-repeat: no-repeat;*/
}

DIV.qssubmitdiv {
	margin-top: 7px;
	width: 198px;
	height: 23px;
}

DIV.qssubmitdiv input {
	width: 199px;
	height:26px;
	background: url(../templateimages/qssubmit_h.gif) no-repeat	
}

DIV.qssubmitdiv input:hover {
	background-position: 0 -26px;
}

.qsselectbox {
	border: solid 1px #9A9A9A;
	background-color: #FFFFFF;
	width: 185px;
	height:22px;
	margin-left: 6px;
	margin-top: 0px;
}

.qsinput {
	border: solid 1px #9A9A9A
	background-color: #FFFFFF;
	width: 55px;
	height:16px;
	margin-left: 6px;
	margin-top: 1px;
}

.qssubmit {
	width: 197px;
	height: 23px;
	margin-left: 1px;
}

.qsdistlabel {
	font-size: 12px;
	color: #000000;
}


/*										*/
/*				HOTELINFO				*/
/*										*/

TD.hibase {
	width: 653px;
	background-image: url(../templateimages/bg_hotelinfo_1px.jpg);
	background-repeat: no-repeat;
}

TD.hibasetop {
	width: 653px;
	height: 448px;
	background-image: url(../templateimages/bg_hotelinfo_top.jpg);
	background-repeat: no-repeat;
}

TD.hibasebottom {
	width: 653px;
	height: 8px;
	background-image: url(../templateimages/bg_hotelinfo_bottom.jpg);
	background-repeat: no-repeat;
}

TABLE.hiinnerbasetable {
	width: 651px;
	padding-left: 1px;
	padding-right: 1px;
}

TD.hiheaderleft {
	width: 400px;
	height: 30px;
	vertical-align: top;
}

DIV.hi_producttype {
	margin-top: 8px;
	margin-left: 5px;
	padding: 0px;
	border: 0px;
}


TD.hiheaderright {
	width: 248px;
	height: 30px;
	vertical-align: top;
}

DIV.hi_distance {

}




TD.hinamepicleft {
	width: 400px;
	height: 120px;
	vertical-align: top;
}

DIV.hi_slogan {
	margin-top: 45px;
	margin-left: 25px;
	margin-bottom: 15px;
	font-size: 12px;
}

DIV.hi_hotelname {
	margin-top: 15px;
	margin-left: 25px;
	font-size: 12px;
	font-weight: bold;
}

DIV.hi_hotelregion {
	margin-left: 25px;
	font-size: 11px;
	margin-bottom: 15px;
}

DIV.thumb {
	float: left;
	margin-top: 5px;
}


TD.hinamepicright {
	width: 248px;
	height: 120px;
	vertical-align: top;
}

DIV.hi_smallimage {
	margin-left: 5px;
	margin-bottom: 15px;
}

DIV.hi_smallimage IMG {
	border: solid 2px #FFFFFF;
}



TD.hidataleft {
	width: 400px;
	height: 130px;
	vertical-align: top;
}

DIV.hi_healthprogram {
	margin-left: 25px;
	margin-bottom: 15px;
	font-size: 11px;
	list-style-position: outside;
	list-style-image:  url(../templateimages/bulletpoint2.png);
	vertical-align: text-top;
}


TD.hidataright {
	width: 248px;
	height: 130px;
	vertical-align: top;
}

DIV.hi_hotelquickinfo {
	margin-left: 5px;
	font-size: 11px;
}




TD.hiproductleft {
	width: 400px;
	height: 42px;
	vertical-align: top;
	background-color: #fef7cb;
}

DIV.hi_productname {
	margin-left: 80px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

TD.hiproductright {
	width: 248px;
	height: 42px;
	background-color: #fef7cb;
	vertical-align: middle;
}

DIV.hi_productprice {
	float: right;
	margin-right: 75px;
	font-size: 12px;
	font-weight: bold;
}



TD.hipriceleft {
	width: 400px;
	height: 32px;
	vertical-align: top;
	background-color: #FCE962;
}

DIV.hi_ihrpreis {
	position: relative;
	margin-left: 10px;
	top: -48px;
	left: 3px;
}

DIV.bu_ihrpreis {
	position: relative;
	margin-left: 10px;
	top: +48px;
	left: 3px;
}

DIV.hi_bonus {
	margin-left: 80px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}


TD.hipriceright {
	width: 248px;
	height: 32px;
	vertical-align: middle;
	background-color: #FCE962;
}

DIV.hi_bonusprice {
	float: right;
	margin-right: 75px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}


TD.hibookingleft {
	width: 400px;
	height: 32px;
	vertical-align: top;
}

TD.hibookingright {
	width: 248px;
	height: 32px;
	vertical-align: top;
}

/*									*/
/*			HOTEL DETAILS			*/
/*									*/

TD.hdbase {
	width: 653px;
	background-image: url(../templateimages/bg_hotelinfo_1px.jpg);
	background-repeat: repeat-y;
}

TD.hdbasetop {
	width: 653px;
	background-image: url(../templateimages/bg_hoteldetail_top.jpg);
	background-repeat: no-repeat;
}

TD.hdbasebottom {
	width: 653px;
	height: 8px;
	background-image: url(../templateimages/bg_hotelinfo_bottom.jpg);
	background-repeat: no-repeat;
}

TR.hdyellowrow {
	width: 653px;
	background-image: url(../templateimages/bg_hoteldetail_1px.jpg);
	background-repeat: repeat-y;
}

TD.hdheaderleft {
	width: 400px;
	height: 61px;
	vertical-align: top;
}

TD.hdheaderright {
	width: 248px;
	height: 61px;
	vertical-align: top;
}

DIV.hd_slogan {
	margin-top: 15px;
	margin-left: 25px;
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: bold;
}

DIV.hd_smallimage {
	position: relative;
	top: -14px;
	left: 7px;
	margin-bottom: 15px;
	vertical-align: top;
	min-height: 400px;
}

DIV.hr_smallimage {
	position: relative;
	top: -14px;
	left: 50px;
	margin-bottom: 15px;
	vertical-align: top;
	min-height: 400px;
}


DIV.hd_smallimage IMG {
	border: solid 2px #FFFFFF;
}

DIV.hr_smallimage IMG {
	border: solid 2px #FFFFFF;
}

DIV.gp_spacer {
	width: 632px;
	margin-left: 3px;
	background-color: #e1e1e1;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 11px;
}

DIV.gp_program {
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	list-style-position: outside;
	list-style-image:  url(../templateimages/bulletpoint2.png);
}

DIV.hl_spacerleft {
	width: 382px;
	margin-left: 3px;
	background-color: #e1e1e1;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 11px;
}

DIV.hl_spacerright {
	width: 249px;
	height: 24px;
	background-color: #e1e1e1;
}

DIV.hl_lageleft {
	margin-left: 3px;
	margin-top: 10px;
}

DIV.hl_lageright {
	margin-right: 10px;
	margin-top: 10px;
}

DIV.hp_optionleft {
	margin-left: 58px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;	
}

DIV.hp_optionright {
	float: right;
	margin-right: 75px;
	font-size: 11px;
}

DIV.hp_optionheader {
	margin-left: 80px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 15px;
	font-size: 11px;
	/*font-weight: bold;*/
}

TD.tdhpoptionheader {
	background-color: #CEE492;
}

TD.hbheaderleft {
	width: 648px;
	height: 30px;
	vertical-align: top;
}


TD.hbbasetop {
	width: 653px;
	height: 448px;
	background-image: url(../templateimages/bg_hotelbuchung_top.jpg);
	background-repeat: no-repeat;
}

TD.hbintrotext {

}

DIV.hbintrotextdiv {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

DIV.hb_producttype {
	width: 638px;
	height: 37px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #bad950;
}

DIV.hb_productname {
	margin-left: 25px;
	font-size: 11px;
	font-weight: bold;
}

DIV.hb_bookinginfo {
	margin-left: 25px;
	font-size: 11px;
}

DIV.hb_buchungspacer {
	margin-bottom: 15px;
}

DIV.hb_productprice {
	float: right;
	margin-right: 75px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
	margin-bottom: 15px;
}

TD.hbproductright {
	width: 248px;
	height: 42px;
	background-color: #fef7cb;
	vertical-align: bottom;
}

TD.hbvitalisoption {
	background-color: #c7df81;
}

DIV.hb_vitalisoptiondiv {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin: 10px;
}

TD.hboptionleft {
	vertical-align: top;
	background-color: #FCE962;
}

DIV.hb_optionleftdiv {
	margin-left: 58px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

TD.hboptionright {
	vertical-align: middle;
	background-color: #FCE962;
}

DIV.hb_optionrightdiv {
	float: right;
	margin-right: 75px;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
}


TD.labelreisedatum{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 15px;
}

DIV.divlabelreisedatum {
	margin-left: 10px;
	margin-right: 10px;
}


DIV.pr_productprice {
	float: right;
	margin-right: 75px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
	margin-bottom: 15px;
}

TD.pr_productright {
	width: 248px;
	height: 42px;
	background-color: #fef7cb;
	vertical-align: bottom;
}

DIV.pr_productname {
	margin-top: 15px;
	margin-left: 25px;
	font-size: 11px;
	font-weight: bold;
}

TD.pr_productleft {
	width: 400px;
	height: 42px;
	vertical-align: top;
	background-color: #fef7cb;
}



/*								*/
/*		ABOUT MENU				*/
/*								*/

TABLE.baseaboutmenu {
	width: 333px;
	height: 369px;
}

TD.tdaboutmenu {
	width: 333px;
	height: 369px;
	background-image: url(../templateimages/bg_about_submenu.jpg);
	background-repeat: no-repeat;
}

DIV.aboutmenu {
	width: 328px;
	height: 365px;
	margin-left: 2px;
	margin-top: 5px;
}

/*								*/
/*		MAGAZIN MENU			*/
/*								*/

TABLE.basemagazinmenu {
	width: 333px;
	height: 249px;
}

TD.tdmagazinmenu {
	width: 333px;
	height: 249px;
	background-image: url(../templateimages/bg_magazin_submenu.jpg);
	background-repeat: no-repeat;
}

DIV.magazinmenu {
	width: 328px;
	height: 245px;
	margin-left: 2px;
	margin-top: 5px;
}

/*							*/
/*		KONTAKTFORM			*/
/*							*/

fieldset.csc-mailform {
	border:0px;
}

fieldset.csc-mailform label {
	width: 80px;
	float: left;
	text-align: right;
	margin-right: 10px;
	display: block;
	color: #FF9900;
	font-weight: bold;
	padding-top: 5px;
}

fieldset.csc-mailform input,
fieldset.csc-mailform select,
fieldset.csc-mailform textarea {
	margin-bottom: 10px;
	border: 1px solid #ccc;
	padding: 2px;
	width: 180px;
	color:#000;
	background: #ffffff;	
}

fieldset.csc-mailform input:focus,
fieldset.csc-mailform select:focus,
fieldset.csc-mailform textarea:focus {
	background: #ffffff;
}

fieldset.csc-mailform-submit {
	background-color: #FEB/72; 
	width: 100px; 
	height: 25px;
	padding-bottom: 15px;
	color:#000;
	border:1px solid #fff;
	margin-left: 90px;
	padding-left: 90px;
}

.csc-mailform-submit {
	width: 100px;
	margin-left: 90px;
	padding-left: 90px;
}