/* Copyright 2008 www.hotel-deisterblick.com   */
/* XHTML 1.0 Transitional W3C validated */

body { overflow:-moz-scrollbars-vertical;  margin:0px; padding:0px; border: 0px; width:100%; height:100%; text-align: center;
       font-family: Arial, Helvetica, sans-serif;
       font-size:13px; line-height:15px; color: #515151; background-color:#0d2d52;
       background-image: url(images_hotel1/ho_body_bg1.jpg); background-repeat:repeat-x; vertical-align:top;}

a { color:#3a70a3; text-decoration:none; }
a:hover {color:#faa55a;}
img {border:0px;}
#mailform {margin:0px; padding:0px;}

h1 {color:#3a70a3; font-weight:bold; font-size:16px; line-height:16px; vertical-align:top; margin:0px 0px 10px 0px; padding:0px;}
.csc-firstHeader {color:#3a70a3; font-weight:bold; font-size:16px; line-height:16px; vertical-align:top; margin:0px 0px 15px 0px; padding:0px;}
.body_content1 .csc-firstHeader {margin:0px 0px 25px 0px; }
.bodytext {line-height:15px; padding:0px; margin:0px 0px 10px 0px; }

.body_content1 .bodytext, .csc-form-label-req, .csc-form-label {font-size:14px; line-height:17px;}
.body_content1 li, .body_content1 ul li  {font-size:14px; line-height:17px; margin-bottom:4px;}



/******* main construction *****************************/
.main1 {  width:959px; height:auto; margin:auto; padding:0px; vertical-align:top; }

.header1 { clear:both;  width:959px; height:292px; margin:0px; padding:0px; text-align:left; }
       	.header_logo1{float:left; width:959px; height:64px; margin:0px; padding:0px;}
		.header1_logo1_left{float:left; width:670px; height:64px; border:0px;}
 		.header1_logo1_right{float:left; width:289px; height:64px; background-image: url(images_hotel1/ho_logo1_right1.jpg);}
         .header1_content1 { width:959px; height:228px; margin:0px; padding:0px; }
		.header1_content1_left{float:left; width:670px; height:228px; background-image: url(images_hotel1/ho_header1-1.jpg); }
 		.header1_content1_right{float:left; width:267px; height:198px; padding:30px 0px 0px 22px; background-image: url(images_hotel1/ho_header1-menu1.jpg);}
		*html .header1_content1_right{float:left; width:289px; height:228px;}

.body1 {clear:both; display:table-cell;  width:959px; height:auto; text-align:left; margin:0px; padding:0px;background:#fafafb; vertical-align:top;}
	.body_spacer1{float:left;  width:30px;height:489px; margin:0px; padding:0px; background:#fafafb; vertical-align:top;}
	.body_content1{float:left;  width:560px; margin:0px; padding-top:28px; background:#fafafb; vertical-align:top;}
	.body_spacer2{float:left;   width:74px; width:0px;  height:489px; margin:0px; padding:0px; background:#fafafb; vertical-align:top;}
	#body_right1{float:right;  width:289px; height:489px; margin:0px; padding:0px; background:#d1d3d2; background-image: url(images_hotel1/ho_right1-motiv1.jpg); background-position:top; vertical-align:top;}
	.body_right1{float:right;  width:289px; height:auto; margin:0px; padding:0px; background:#d1d3d2;  vertical-align:top;}


.footer1 {clear:both;   width:959px; height:50px; text-align:left; color:lightblue; padding-top:5px; }
.footer1 a { color:lightblue;}
.footer1 a:hover { color:#fafafb;}



/********* components ***************************************/
.menu1_no, .menu1_act { font-size:16px; height:25px; color:#fafafb; font-weight:bold; margin:0px; padding:0px; vertical-align:middle; line-height:25px; }
.menu1_no a{color:#fafafb;}
.menu1_no a:hover, .menu1_act a:hover {color:#faa55a;}
.menu1_act a{color:#faa55a;}

/********* language selector **********************************/
.language1 {width:260px; height:24px; margin:38px 0px 0px 21px;}
.language1 a {padding-right:15px;}

/********* mail form **********************************/
.csc-mailform {margin:0px; padding:0px;text-align:left; display:table; }
.csc-mailform {border:0px;width:400px;}
.csc-mailform textarea {float:right;  width:250px; margin-bottom:30px;margin-top:5px; border:1px solid #faa55a; font-family: Arial, Helvetica, sans-serif;
       font-size:13px; color:#1768B0;}
.csc-mailform-field {}
.csc-mailform-field label, .csc-mailform-label {clear: both; float:left; width:120px; font-size:12px;margin-top:5px;}
.csc-mailform-field input{ float:right;width:250px; color:#1768B0; background-color:#FFFFFF; border:1px solid #faa55a; margin-top:5px;}

.csc-mailform select {float:left; margin-top:5px; margin-left:28px;  border:1px solid #faa55a; width:250px;}
.csc-mailform legend {display:none;}

.csc-mailform-radio{float:right; border:0px; width:265px;}
.csc-mailform-radio fieldset {float:left; border:0px; width:250px; padding-bottom:10px; }
.csc-mailform-radio fieldset input {clear: both; width:20px;  float:left;  margin:0px; padding:0px; border:0px; line-height:20px;}
.csc-mailform-radio fieldset label { float:right; width:230px; margin:-16px 0px 0px 10px; padding:0px; line-height:20px;}
*html .csc-mailform-radio fieldset input {margin:0px 0px 0px 10px;}
*+html .csc-mailform-radio fieldset input {margin:0px 0px 0px 5px;}
*html .csc-mailform-radio fieldset label {margin:0px; padding:0px;}
*+html .csc-mailform-radio fieldset label {margin:0px; padding:0px;}

.csc-mailform-field .csc-mailform-check { float:left; width:20px; margin:5px 0px 0px 25px; padding:0px; border:0px;}

/*********** filelinks **********************************/
.filelinks {margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; width:232px; background-image: url(images/el_link_footer_bg1.gif); background-position:bottom; background-repeat:no-repeat;}
.filelinks .even, .filelinks .odd {margin-left:10px;}
	.filelinks div{padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:none; margin-bottom:5px;}
	.filelinks a{color:#000;text-decoration:none; }
	/* Icons begin */
	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:none;color:#345dc4;}

/*********** IMGTXT  **********************************/
/* default styles for extension "tx_slcssimgtext" MODIFIED (kulo)*/
	/* COMMON */
	.csi-textpic {padding: 5px;}
	.csi-textpic img {margin: 4px;}
	.csi-textpic .csi-caption {}
	.csi-caption div{line-height:12px; margin:0px; padding:0px;}
	.csi-caption p{line-height:12px; margin:0px; padding:0px 5px 0px 5px;}
	.csi-textpic .csi-image {}
	.csi-textpic .csi-imagewrap {}
	.csi-textpic .csi-text {}
	.csi-text p {margin-top: 0;}

	/* CENTER */
	.csi-center .csi-image {margin: 0 auto 3px;}

	/* RIGHT */
	.csi-right div.csi-image {float: right;clear: both;}
	.csi-right div.csi-text {clear: right;}

	/* LEFT */
	.csi-left div.csi-image {float: left;clear: both;}
	.csi-left div.csi-text {clear: left;}

	/* INTEXT LEFT */
	.csi-intext-left .csi-image {float: left;clear: both;margin-right: 5px;}

	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {float: right;clear: both;margin-left: 5px;}

	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {}
	.csi-intext-right-nowrap .csi-image {padding-left:10px;float: right;clear: both;}

	/* INTEXT LEFT NOWRAP*/
	.csi-intext-left-nowrap .csi-text {}
	.csi-intext-left-nowrap .csi-image {padding-right:10px;float: left;clear: both;}
