
table#tableRegForm td, table#tableAbout td { padding:0 0 4px 0; vertical-align:top; }
table#tableRegForm th, table#tableAbout th { padding:0 0 4px 0; background-color:#ffffff; vertical-align:top; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ Msg und error Msg  ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div.error-box 			{ border:1px solid #CC0000; padding: 5px; margin:10px 0 20px 0; color:#CC0000; width:80%; }
div.error-box ul 		{ list-style:none; }
div.error-box ul li,
div.notice-box ul li  	{ background-repeat:no-repeat; background-position:0 5px; padding:0 0 0 12px; line-height:15px; }
div.error-box ul li 	{ background-image:url('/images/icons/arrow_error.gif'); }
div.notice-box ul li 	{ background-image:url('/images/icons/arrow_notice.gif'); }
div.notice-box 			{ border:1px solid #009900; padding: 5px; margin:10px 0 20px 0; color:#009900; width:80%; }
div.notice-box ul 		{ list-style:none; }




div#box-facts { clear:both; padding:0 0 20px 0; width:565px;  }
div#box-facts div.cards  	{
border-top:1px solid #776755;
border-left:1px solid #776755;
}
div#box-facts div.cards ul li
{
		float:left;
		border-right:1px solid #776755;
		border-bottom:1px solid #776755;
		color:#776755;
		width:140px;
		margin:0;
		padding:0;
		background-color:#efeee2;
		height:25px;
}


div#box-facts div.cards ul li  a {
		color:#776755;
		display:block;
		width:140px;
		margin:0;
		padding:5px 0 5px 0;
		background-color:#efeee2;
		font-size:11px;
		text-align:center;
		height:15px;
}
/*
div#box-facts div.cards ul li a	{ text-decoration:none; color:#776755; display:block;height:15px;width:130px;text-align:center; padding:5px; }
*/
div#box-facts div#facts-list { clear:both; border:#776755 solid 1px; border-top:0px;padding:10px;width:543px;}
div#box-facts div#facts-list h3 { display:none; }
div#box-facts div#facts-list ul { list-style:none; }
div#box-facts div#facts-list div { display:none; min-height:100px; }
* html div#box-facts div#facts-list div { height:100px; }
div#box-facts div#facts-list ul li { padding:0 0 0 10px; background:url('/images/icons/arrow_list_boxes_right.gif') no-repeat 0px 4px; }





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ Boxen mit runndenm ecken ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div#block-box-content-round { }
div#block-box-content-round div.box-content-round { width:277px; float:left;padding:0 8px 10px 0;}
div#block-box-content-round div.box-content-round div.top {
	padding:5px 0 0 0;
	margin:0;
	background-image:url(/images/layout/bg_box.round.top.small.gif);
	background-repeat:no-repeat;
}
div#block-box-content-round div.box-content-round div.bottom {
	background-image:url(/images/layout/bg_box.round.bottom.small.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 0;
	margin:0;
 }
div#block-box-content-round div.box-content-round div.content { border:#776755 solid 1px;border-bottom:0; }
div#block-box-content-round div.box-content-round div.content img { display:block; margin:0 5px 5px 0; float:left; }
div#block-box-content-round div.box-content-round h1.headline {
	padding:0;margin:0;font-size:10px;background-color:#efeee2;border-left:#776755 solid 1px;border-right:#776755 solid 1px;
}
div#block-box-content-round div.box-content-round h1.headline a {
	padding:2px 5px 5px 10px;margin:0;
	display:block;
	height:15px;
	text-decoration:none;
	color:#776755;
}

div#block-box-content-round div.box-content-round a{
	padding:0;
	margin:0;
	text-decoration:none;
	color:#776755;
}


div#block-box-content-round div.box-content-round p.without-image { overflow:hidden; font-size:10px;padding:5px;height:65px; }
div#block-box-content-round div.box-content-round p.with-image {  overflow:hidden; font-size:10px;padding:5px;height:100px; }
div#block-box-content-round div.box-content-round div.content a.arrow
{
color:#000033;display:block;padding:0 0 5px 14px;background:url('/images/icons/arrow_list_boxes_right.gif') no-repeat 5px 4px;
text-decoration:underline;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ Objekte ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.object-hotel-description 	{ padding:0 0 1em 0; }
div.object-hotel-description h2 { margin-left:0;  margin-bottom:2px; padding:0 0 0 10px; background:url(/images/template/bullet_blue.gif) no-repeat; color:#CAB25E; font-size:13px; line-height:13px; font-weight:bold; }
div.object-hotel-description p 	{ text-align:justify; font-size: 10px; padding:0 10px 10px 10px; }



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ Module  ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#lang  						{ margin:0px; float:left; width:780px; background-image: url(/images/template/bg_lang.png); background-repeat:repeat-x; height:21px; text-align:right; }
div#lang ul 					{ float:right; margin-top:5px;margin-right:5px;line-height:10px;list-style-type:none; }
div#lang ul li 					{ float:left; padding:0 5px 0 0; font-size:10px;}
div#lang a:link,#lang a:visited { color: #000066;text-decoration:none;}
div#lang a:hover 				{ text-decoration:underline; }


div#breadcrumb 			{ padding:10px 0; }
div#breadcrumb ul 		{ list-style-type:none; margin:0;padding:0; }
div#breadcrumb ul li 	{ float:left; padding: 0 8px 0 8px; background:url('/images/icons/arrow_list_boxes_right.gif') no-repeat 0 4px;  }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ Mittlerer Bereich ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div#column-middle { float:left;width:570px; }


div#column-middle ul.arrow-inline { 
	list-style-type:none;
	margin:0;
	padding:0;
	height:100%;
	overflow:auto;
}

div#column-middle ul.arrow-inline li { 
	background:url('/images/icons/haken.gif') no-repeat 0 2px; 
	padding:2px 10px 5px 13px;
	line-height:14px;
	font-size:10px;
	white-space: nowrap;
	float:left;
}

div#column-middle ul.inline { list-style-type:none;margin:0;padding:0; }
div#column-middle ul.inline li { padding:0 0 0 5px; line-height:1.4em; }



/* Altes CSS als der Slogan noch H1 war. Jetzt ist Slogan H3
div#column-middle h1 { margin:0;padding:5px;color:#776755;font-size:11px;line-height:14px;font-weight:bold;background-color:#EFEEE1;border-bottom:1px solid #776755; }
*/
div#column-middle h3 { margin:0;padding:5px;color:#776755;font-size:11px;line-height:14px;font-weight:bold;background-color:#EFEEE1;border-bottom:1px solid #776755; }
div#column-middle h2.content { margin:0;padding:5px;color:#776755;font-size:11px;line-height:14px;font-weight:bold;background-color:#EFEEE1;border-bottom:1px solid #776755; }


div#column-middle div.header-site-hotel { float:left;width:570px;background-color:#CCC6AC;border-bottom:1px solid #776755; }
div#column-middle div.header-site-hotel h1 { float:left;margin:0;padding:5px;color:#776755;font-size:11px;line-height:14px;font-weight:bold; }
div#column-middle div.header-site-hotel div.stars { display:block;float:right;padding:5px 5px 0 0; }
div#column-middle div.header-site-small-desc-hotel {height:100%;background-color:#EFEEE1;font-size:10px;margin-bottom:10px;}

div#column-middle div.list-destination  		{ width:570px; padding:0 0 20px 0; }
div#column-middle div.list-destination h1 		{ margin:0;padding:5px;color:#776755;font-size:11px;line-height:14px;font-weight:bold;background-color:#EFEEE1;border-bottom:1px solid #776755; }
div#column-middle div.list-destination div 		{ background-color:#EFEEE1; padding:5px;  }
div#column-middle div.list-destination ul 		{ list-style-type:none; display:block; margin:0;padding:0; }
div#column-middle div.list-destination ul li 	{ font-size:10px;text-decoration:none;color:#776755; float:left; padding:0 5px 5px 0; white-space:nowrap; }
div#column-middle div.list-destination ul li a	{ color:#776755; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ Hotel Teaser ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#column-middle div.teaser-hotel 							{ clear:both; margin:0; padding:0 10px 20px 0; }
div#column-middle div.teaser-hotel div.teaser-image 		{ float:left; width:100px;height:80px; border:1px solid #776755; overflow:hidden; }
div#column-middle div.teaser-hotel div.teaser-text 			{ float:right; margin:0;padding:0;width:450px;  }
div#column-middle div.teaser-hotel div.teaser-text p 		{ float:left; width:450px; line-height:1.2em;font-size:10px;text-align:justify; }
div#column-middle div.teaser-hotel div.teaser-headline 		{ float:left; width:450px; border-bottom:1px solid #776755; }
div#column-middle div.teaser-hotel div.teaser-headline h1 	{ float:left; margin:0; padding:2px 2px 2px 2px; color:#776755; font-size:11px; line-height:14px; font-weight:bold; }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ Hotel Teaser ++++++++++++++++++++++++++++++++++++++++++++++++++++ */






/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ Rechte Spalte ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#column-right { float:right; overflow:hidden; width:200px; }

div#box-column-right-facts { padding:0 0 5px 0; }
div#box-column-right-facts div.fact { width:200px; }
div#box-column-right-facts div.fact h2 { margin:0;padding:5px; color:#776755; font-size:11px; line-height:14px; font-weight:bold; background-color:#CCC6AC; border-bottom:1px solid #776755; }
div#box-column-right-facts div.fact h2 a {  }
div#box-column-right-facts div.fact-info { border:1px solid #000000; display:none; }
div#box-column-right-facts div.fact div.fact-info { height:200px;padding:0;margin:0; }

div#column-right div.box-column-right div a,
div#column-right div.box-column-right div a { font-size:10px; text-decoration:underline; color:#776755; }
div#column-right div.box-column-right a { font-size:10px; text-decoration:underline; color:#776755; }
div#column-right div.box-column-right 		{ clear:both; margin:0 0 5px 0; }
div#column-right div.box-column-right h2 	{ margin:0;padding:5px; color:#776755; font-size:11px; line-height:14px; font-weight:bold; background-color:#CCC6AC; border-bottom:1px solid #776755; }
div#column-right div.box-column-right div  			{ padding:0 0 5px 0; background-color:#EFEEE1; }
div#column-right div.box-column-right div.adwords 	{ padding:5px; }
div#column-right div.box-column-right div a,
div#column-right div.box-column-right div td { padding:0; margin:0; }


/* ++++++++ Modul Rechte Seite ++++++++++++++++ */
#box-column-right-facts div.fact h4 { margin:0;padding:5px; color:#776755; font-size:11px; line-height:14px; font-weight:bold; background-color:#CCC6AC; border-bottom:1px solid #776755; }
#box-column-right-facts div.fact h4 a {  }
#column-right div.box-column-right h4 	{ margin:0;padding:5px; color:#776755; font-size:11px; line-height:14px; font-weight:bold; background-color:#CCC6AC; border-bottom:1px solid #776755; }
/* ++++++++ Modul Rechte Seite ++++++++++++++++ */



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ P Absatz ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#column-right div.box-column-right div p { padding:5px 5px 0 5px; margin:0; line-height:1.4em; text-align:justify; }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ P Absatz ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ Hotel Bilder ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#column-right div.box-column-right div.content-galery 						{ padding:5px 5px 5px 5px; background-color:#EFEEE1; overflow:hidden; }
div#column-right div.box-column-right div.content-galery div.big-picture		{ clear:right; width: 186px; border:1px solid #776755; margin:0 0 5px 0; padding:0; overflow:hidden; }
div#column-right div.box-column-right div.content-galery div.big-picture img	{ display:block; margin:0; }
div#column-right div.box-column-right div.content-galery div.small-picture		{ width:57px; height:37px; float:left; margin:0 4px 0px 0px; padding:0; border:1px solid #776755; overflow:hidden; }
div#column-right div.box-column-right div.content-galery div.small-picture img	{ display:block; margin:0; }

#ImageLayer { width:640px; height:350px; border:1px solid #776755; position:absolute; left:250px; top:150px; display:none; background-color:#EFEEE1; }
#ImageLayer .layer-head { width:640px; height:20px; background-color:#776755; overflow:hidden; cursor:move; }
#ImageLayer .layer-head h2 { float:left; display:inline; padding:3px 0 0 5px; margin:0; font-size:11px; color:#EFEEE1; }
#ImageLayer .layer-head h6 { float:right; display:inline; padding:3px 5px 3px 5px; margin:0; font-size:11px; color:#EFEEE1; font-weight:normal; cursor:pointer; }

#ImageLayer .layer-content { margin:10px; width:620px; overflow:hidden; }
#ImageLayer .layer-content-left { float:left; display:inline; width:320px; padding:0; margin:0 10px 0 0; }
#ImageLayer .layer-content-left table { width:320px; height:240px; }
#ImageLayer .layer-content-left table td { font-size:11px; }
#ImageLayer .layer-content-left table td.img-back { width:160px; }
#ImageLayer .layer-content-left table td.img-next { width:160px; text-align:right;  }
#ImageLayer .layer-content-left table td.img-next span,
#ImageLayer .layer-content-left table td.img-back span { color:#000066; cursor:pointer; }
#ImageLayer .layer-content-left table td.img-desc {text-align:center;padding:5px;font-weight:bold;}

#ImageLayer .layer-content-right { float:left; display:inline; width:280px; height:300px; padding:0; margin:0 0 0 10px; overflow:auto; }
#ImageLayer .layer-content-right .float-thumb { float:left; display:inline; width:59px; height:42px; padding:0; margin:0 5px 5px 0; overflow:hidden; }
#ImageLayer .layer-content-right .float-thumb a.link img, #ImageLayer .layer-content-right .float-thumb a.visited img { display:block;filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.00; opacity:1;}
#ImageLayer .layer-content-right .float-thumb a.active img {filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ Hotel Bilder ++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++  Liste Hotels von A-Z ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#column-right div.box-column-right div ul.alphabet 		{ margin:0;padding:5px 5px 0 5px;list-style-type:none; }
div#column-right div.box-column-right div ul.alphabet li	{ display:inline;padding:0 2px 0 0; }

div#column-right div.box-column-right div dl.a-z 			{ margin:0; padding:5px 5px 0 5px; }
div#column-right div.box-column-right div dl.a-z dt a 		{ font-weight:bold; display:bock; padding:0 0 5px 0; margin:0; }
div#column-right div.box-column-right div dl.a-z dd 		{ padding:0 0 0 5px; margin:0;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++  Liste Hotels von A-Z ++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++  Städte in Regionen ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#column-right div.box-column-right div dl.city-in-region		{ margin:0; padding:5px 5px 0 5px; }
div#column-right div.box-column-right div dl.city-in-region dt a { font-weight:bold; display:bock; padding:0 0 5px 0; margin:0; }
div#column-right div.box-column-right div dl.city-in-region dd 	{ padding:0 0 0 5px; margin:0;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++  Städte in Regionen ++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++  UL list mit Pfeil  ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#column-right div.box-column-right div ul.arrow 		{ list-style-type:none;margin:0;padding:5px 5px 0 5px; }
div#column-right div.box-column-right div ul.arrow li 	{ background:url('/images/icons/arrow_list_boxes_right.gif') no-repeat 0 7px; padding:0 0 0 10px; line-height:1.4em; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++  UL list mit Pfeil  ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++  UL list mit Pfeil  ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#column-right div.box-column-right div ul.hotel-distance		{ list-style-type:none;margin:0;padding:5px 5px 0 5px; }
div#column-right div.box-column-right div ul.hotel-distance li 	{ line-height:2em; }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++  UL list mit Pfeil  *




