html {

	height: 100%;

	width: 100%;

	padding: 0px;

	margin: 0px;

}



body {

	margin:0px;

	padding:0px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #245693;

	/*SCROLLBAR-ARROW-COLOR: #245693; SCROLLBAR-BASE-COLOR: #D8E6F5;*/

	height: 100%;

}



input.button {

	background: url(layout/content/hotel/button_small.jpg) no-repeat 0px 0px;

	width: 109px;

	height: 25px;

	padding-bottom: 2px;

	border: none;

	color: #fff;

	font-weight: bold;

	cursor: pointer;

	margin-right: 10px;

}



#content_table ul.linkliste li a.button,

#content_table ul.linkliste li a:hover.button {

	background: url(layout/content/hotel/button.jpg) no-repeat 0px 0px;

	width: 145px;

	height: 25px;

	line-height: 25px;

	display: block;

	color: #fff;

	font-weight: bold;

	margin-top: 5px;

}



a {

	color: #245693;

	text-decoration: none;

}



a:hover {

	color: #CC0000;

	text-decoration: none;

}

a u {
	text-decoration: none;
	border-bottom: 1px solid;
}

img {

	border: 0px;

}



h1 {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	margin: 0px 0px 25px 0px;

	font-size: 11px;

	padding:0px;

}





#right {

	padding-left: 30px;

	padding-top: 74px;

}





#right table, #right table td {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	background-color: #D8E6F5;

}





#right td.top_1 {

	background-image: url(layout/screen/right/kopf_1.gif);

	height: 42px;

	line-height: 22px;

	vertical-align: top;

	padding: 0px 10px 0px 10px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

}



#right td.top_2 {

	background-image: url(layout/screen/right/kopf_2.gif);

	height: 10px;

	background-repeat: no-repeat;

	background-position: top;

}



#right td.bottom {

	background-image: url(layout/screen/right/bottom.gif);

	height: 10px;

	background-repeat: no-repeat;

	background-position: bottom;

}



#right td.content {

	padding: 0px 10px 0px 10px;}



#right .input {

	font-size: 11px;

	width: 130px;

	border-right: #AAC7EA 1px solid;

	padding-right: 4px;

	border-top: #245693 1px solid;

	padding-left: 2px;

	padding-bottom: 1px;

	border-left: #245693 1px solid;

	padding-top: 1px;

	border-bottom: #AAC7EA 1px solid;

	font-family: Arial, Helvetica, sans-serif;

}



#right ul.linkliste {

	padding:0px;

	margin:0px;

}



#right ul.linkliste li {

	list-style-type: none;

}





#right ul.linkliste li a {

	padding-left: 15px;

	background: url(layout/content/pfeil_1.gif);

	background-repeat: no-repeat;

	background-position: 1px 5px;

	line-height:15px;

}



#right ul.linkliste li a:hover {

	padding-left: 15px;

	background: url(layout/content/pfeil_1_1.gif);

	background-repeat: no-repeat;

	background-position: 1px 5px;

	line-height:15px;

}



#right .panorama td {
	background: none;	
}



#right .panorama {
	position: relative;
	width: 195px;
	height: 173px;
	color: black;
}

#right .panorama_link {
	position: absolute;
	top: 140px;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}

#right .panorama_link a {
	display: block;
	width: 195px;
	height: 33px;
	color: white;
	line-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

#right .panorama_link a span {
	padding-left: 36px;
	line-height: 31px;
}

#right .panorama_overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: url(layout/screen/right/box_panorama_.png) transparent no-repeat top left;
	width: 195px;
	height: 173px;
	line-height: 22px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#right .panorama_overlay h4 {
	padding: 0px 10px;
}

#right .guestbook {
	position: relative;
	width: 195px;
	height: 173px;
	color: black;
}

#right .guestbook_link {
	position: absolute;
	top: 140px;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}

#right .guestbook_link a {
	display: block;
	width: 195px;
	height: 33px;
	color: white;
	line-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

#right .guestbook_link a span {
	padding-left: 36px;
	line-height: 31px;
}

#right .guestbook_overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: url(layout/screen/right/box_guestbook.jpg) transparent no-repeat top left;
	width: 195px;
	height: 173px;
	line-height: 22px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#right .guestbook_overlay h4 {
	padding: 0px 10px;
}



#content_table {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

}



#content_table table {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

}



#content_table ul.liste  {

	padding:0px;

}



#content_table ul.liste li {

	list-style-type: none;

	padding-left: 10px;

	background: url(layout/content/punkt_1.gif);

	background-repeat: no-repeat;

	background-position: 1px 7px;

}



#content_table ul.linkliste {

	padding:0px;

}



#content_table ul.linkliste li {

	list-style-type: none;

}





#content_table ul.linkliste li a {

	padding-left: 15px;

	background: url(layout/content/pfeil_1.gif);

	background-repeat: no-repeat;

	background-position: 1px 5px;

}



#content_table ul.linkliste li a:hover {

	padding-left: 15px;

	background: url(layout/content/pfeil_1_1.gif);

	background-repeat: no-repeat;

	background-position: 1px 5px;

}



#content_table a.button_angebote {

	display:block;

	white-space:nowrap;

	height: 25px;

	width: 145px;

	margin-top:20px;

	margin-left: 110px;

	margin-bottom: 20px;

	padding-top: 4px;

	background: url(layout/content/hotel/button.jpg);

	background-position: 0px 0px;

	background-repeat: no-repeat;

	color: white;

	text-align: center;

	font-size: 14px;

	float: left;

}



#content_table a.button_reservierung {

	display:block;

	white-space:nowrap;

	height: 25px;

	width: 145px;

	margin-top:20px;

	margin-left: 40px;

	margin-bottom: 20px;

	padding-top: 4px;

	background: url(layout/content/hotel/button.jpg);

	background-position: 0px 0px;

	background-repeat: no-repeat;

	color: white;

	text-align: center;

	font-size: 14px;

	float: left;

}



#content_table table.uebersicht th  {

	background-color: #DFE8F3;

	padding: 3px 5px 3px 5px;

	font-weight: normal;

 	text-align: center;

}



#content_table table.uebersicht td {

	background-color: #EEF3F8;

	padding: 3px 5px 3px 5px;

}



#content_table table.uebersicht td.top {

	background-color: #DFE8F3;

	padding: 3px 5px 3px 5px;

}





#content_table table.uebersicht_klein th  {

	background-color: #DFE8F3;

	padding: 3px 5px 3px 5px;

	font-weight: normal;

	text-align: center;

}



#content_table table.uebersicht_klein tr {

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	background-color: #EEF3F8;

	padding: 3px 5px 3px 5px;

}



#content_table table.uebersicht_klein td {

	background-color: #EEF3F8;

}



#content_table table.uebersicht_klein td.top {

	background-color: #DFE8F3;

	padding: 3px 5px 3px 5px;

}



#content_table table.uebersicht_klein td.top_zwischen {

	border-top:1px solid #DFE8F3;

	background-color: #FFFFFF;

	padding: 5px 5px 2px 5px;

	border-bottom:1px solid #DFE8F3;

}



#content_table p.block {

	border-bottom:1px solid #D8E6F5;

	margin-bottom: 2px;

	padding-bottom: 2px;

}



#content_table .text {

	font-size: 11px;

	width: 167px;

	border-right: #AAC7EA 1px solid;

	padding-right: 4px;

	border-top: #245693 1px solid;

	padding-left: 2px;

	padding-bottom: 1px;

	border-left: #245693 1px solid;

	padding-top: 1px;

	border-bottom: #AAC7EA 1px solid;

	font-family: Arial, Helvetica, sans-serif;

	margin-bottom: 5px;

}



#content_table select {

	margin-bottom: 5px;

}



#content_table table.news th.top {

	padding: 3px 8px 3px 8px;

	background: url(layout/content/willkommen/bild_7.gif);

	background-repeat: no-repeat;

	background-position: top;

	border-bottom: 1px solid #FFFFFF;

	background-color: #B7CEEA;

	text-align: left;

}



#content_table table.news td.content {

	padding: 3px 5px 8px 8px;

	background: url(layout/content/willkommen/bild_7_1.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	background-color: #D8E6F5;



}







td.hinweis_zelle {

	padding: 8px;

	border: 1px solid #D8E6F5;

}



td.hinweis_zelle img {

	float:left;

	margin: 0px 8px 8px 0px;



}



.text-h11s {

	font-size: 11px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}



.text-h10 {

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

}



.text-h10gr {

	line-height: 12px;

	color: #B4B4B4;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

}



.text-h10gr u {
    border-bottom: 0;
    text-decoration: underline;
}



.error {

	color: #CC0000;

	text-decoration: none;

}



.hinweis {

	padding:5px;

	border: 1px solid #D8E6F5;

	color: #CC0000;

	text-decoration: none;

}



p.error_cell {

	padding: 8px;

	border: 1px solid #D8E6F5;

	color: #CC0000;

	margin-bottom:15px;

}



p.error_cell a {

	color: #CC0000;

}



p.message_cell, div.message_cell {

	padding: 8px;

	border: 1px solid #D8E6F5;

	margin-bottom:15px;

}



.message_cell img  {

	float:left;

	margin: 0px 8px 8px 0px;

}



div.gallery {

	color: #245693;

}



div.light {

	background-color: #EEF3F8;

}



.light {

	background-color: #EEF3F8;

}



div.dark {

	background-color: #DFE8F3;

}



.dark {

	background-color: #DFE8F3;

}



div.space {

	margin-top: 1px;

}



div.inner {

	padding: 5px;

}



div.left {

	float: left;

}



div.right {

	float: right;

}



.gallery_empty {

	background-color: #EEF3F8;

	text-align: center;

	height: 150px;

	width: 550px;

}



#show_room div {

	border-top: 1px solid #245693;

	border-left: 1px solid #245693;

	border-right: 1px solid #AAC7EA;

	border-bottom: 1px solid #AAC7EA;

	display: block;

	margin-left: 1px;

    width: 545px;

	overflow: auto;

	overflow-y: hidden;

    white-space: nowrap;

}



#show_room img {

	width: 103px;

    margin: 5px 5px 5px 0px;

}



#show_room img.first {

	margin-left: 5px;

}



div.table_arrangements {

	border-top: 3px solid #B2C9EB;

	border-bottom: 3px solid #B2C9EB;

	background-color: #D8E6F5;

	padding: 10px 0px 10px 0px;

}



div.table_arrangements table td {

	background-color: #D8E6F5;

	color: #2961AD;

	border-left: 1px dashed #A0BBDD;

	height: 100px;

	width: 163px;

	padding: 0px 10px 0px 10px;

	vertical-align: top;

}



div.table_arrangements table th {

	background-color: #D8E6F5;

	color: #000000;

	vertical-align: top;

	padding-bottom: 10px;

	padding-left: 10px;

}



div.table_arrangements table td.first {

	background-color: #D8E6F5;

	padding: 0px 10px 0px 9px;

	border-left: 0px;

}



div.table_arrangements table tr.spacer td {

	border: 0px;

}



div.table_arrangements table td img {

	width: 163px;

	height: 100px;

	padding-bottom: 10px;

}



div.table_arrangements table p {

	padding: 0px;

	margin: 0px;

}



div.table_arrangements table p.price {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	padding: 15px 0px 0px 0px;

	margin: 0px;

}



div.table_arrangements table ul {

	padding: 0px;

	margin: 0px 0px 10px 0px;



}



div.table_arrangements table ul li {

	list-style-type: none;

	padding-left: 10px;

	background: url(layout/content/punkt_1.gif);

	background-repeat: no-repeat;

	background-position: 1px 7px;

}





.crew td {

	padding: 7px;

	border-bottom: 2px solid white;

	color: #245693;

	line-height: 150%;
	
	vertical-align: top;

}



.crew td span {

	font-size: smaller;

}







/* Referenzen */



#sys_container_out {

	width: 546px;	

}



#sys_picture_container {

	background: none;

	width: 546px;

	height: 340px;

	overflow: hidden;

	position: relative;

	z-index: 100;

	padding-left: 8px;

}



#sys_picture_container_loading {

	background: #000000 url(layout/screen/ajax-loader.gif) no-repeat center center;

	position: absolute;

	top: 0px;

	left: 0px;

	width:100%;

	height: 100%;

	display: none;

}



#sys_scrollbar_container {

	position: absolute;

	top: 8px;

	left: 374px;

	height: 307px;

	width: 150px;

	overflow: hidden;

	background: url(layout/gallery/scrollbar_container.png) transparent repeat-y top left;

	z-index: 200;

	text-align: center;

	padding-top:16px;

	padding-bottom:16px

}



#sys_scrollbar_container .scroll_frame {

	position: relative;

	height: 290px;

	margin-top: 10px;

	overflow: hidden;

}



#sys_scrollbar {

	position: absolute;

	top: 0;

	left: 13px;

	width: 125px;

}





#sys_scrollbar_up {

	position: absolute;

	top: 0px;

	left: 12px;

	width: 125px;

}



#sys_scrollbar_down {

	position: absolute;

	bottom: 0px;

	left: 12px;

	width: 125px;

}



.container_footer {

	margin-top: 10px;

	width: 488px;

}



.gallery_pic_min {

	width:123px;

	height:78px;

	overflow:hidden;

	margin-top:10px;

	margin-bottom: 18px;

	border: 1px solid white;

}



.gallery_frame_out 	{

	position: relative;

	height: 360px;

	width: 546px;

	background: url(layout/kgallery/slideframe.png) transparent no-repeat top left;

	padding-top: 8px;

	padding-bottom: 12x;

}



.gallery_frame 	{

	position: absolute;

	top: 0;

	left: 0;

	height: 360px;

	width: 550px;

	background: url(layout/gallery/slideframe.png) transparent no-repeat top left;

	z-index: 100;

}



#nav_info_container {

	position: absolute;

	top: 299px;

	left: 12px;

	height: 44px;

	width: 357px;

	background: url(layout/gallery/nav_info_box.png) transparent no-repeat top left;

	z-index: 150;

}



#nav_info_container .nav_left {

	position: absolute;

	top: 10px;

	left: 10px;

	width: 24px;

	height: 24px;

	display: none;

}



#nav_info_container .nav_right {

	position: absolute;

	top: 10px;

	right: 10px;

	width: 24px;

	height: 24px;

	display: none;

}



#nav_info_box {

	position: absolute;

	top: 6px;

/*	left: 45px;

	width: 265px;

*/

	left: 27px;

	width: 300px;

	height: 14px;

	color: white;

	text-align: center;

}



#nav_info_container a {
	position: relative;

	top: 23px;

	left: 116px;

	color: white;

}



#nav_info_container a:hover {

	color: #c00;

}



/* Wellnessanfrage */



.wellnessanfrage input {

	vertical-align: middle;

}



.wellnessanfrage input.text.text_small {

	width: 70px !important;

	float: left;

	margin-right: 0px !important;

}



.wellnessanfrage table td {

	vertical-align: top;

}



.wellnessanfrage table#massagen_content,

.wellnessanfrage table#packungen_content,

.wellnessanfrage table#baeder_content,

.wellnessanfrage table#sonstiges_content {

	margin-left: 20px;

	margin-bottom: 10px;

}



.wellnessanfrage #massagen_content div,

.wellnessanfrage #packungen_content div,

.wellnessanfrage #baeder_content div,

.wellnessanfrage #sonstiges_content div {

	height: 18px;

	margin-bottom: 5px;

}



.wellnessanfrage #massagen_content input,

.wellnessanfrage #packungen_content input,

.wellnessanfrage #baeder_content input,

.wellnessanfrage #sonstiges_content input {

	margin-right: 10px;

}



img.ui-datepicker-trigger {

	margin-bottom: 9px;

	margin-left: 5px;

}

/* weather container fix */
table.weather img {
	margin-top: 3px;
	margin-right: 5px;
}



/*#############   C O S M O T O U R I S T    ###################*/



#CT_widget_Obj_Title {

	text-align: center !important;

}
