/* CSS Document */

/*
 * allgemein 
 *
 */

*{
	margin:0;
	padding:0;
	border:0;
}


body {
	background:url(../img/jaegersBg.jpg) top center no-repeat #000;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

h1{
	color:#f7931e;
	font-size:26px;
	font-weight:normal;
	margin:0 0 7px 0;
	text-shadow:#000 1px 1px 3px;
}

.right h1{
	padding:0 0 0 6px;
}

h1.sIFR-replaced{
	height:38px;
	margin:0;
}

h2{
	border-bottom:1px dotted #f7931e;
	color:#989898;
	font-size:14px;
	margin:0 0 8px 0;
	padding:5px 0 6px;
}

*html h2{
	font-size:13px;
}

ul{
	list-style:none;
}

a, a:hover, a:visited, a:focus{
	color:#f7931e;
	text-decoration:none;
	outline:none;
}

p.bodytext{
	font-size:11px;
	line-height:14px;
}

a.intern{
	background:url(../img/linkIcon.gif) 100% 0px no-repeat;
	padding:0 14px 0 0;
}

#allWrap{

}

#contentWrap{
	background:transparent url(../img/allWrapBg.png) repeat-x 0 0;
	margin:0 auto;
	z-index:100;
}

#header, #content, #footer{
	margin:0 auto;
	text-align:left;
	width:820px;
}

*html #content{
	width:835px;
}


#header{
	background:url(../img/orangeDotLine.gif) bottom center no-repeat;
	height:95px;
	margin-bottom:25px;
	position:relative;
	z-index:100;
}

.logo{
	top:0;
	left:0;
	position:absolute;
}

.homeBtn{
	left:-75px;
	position:absolute;
	top:6px;
}

#content{
	background:url(../img/orangeDotLine.gif) bottom center no-repeat;
	clear:both;
	overflow:auto;
	padding:0 0 10px;
	margin-bottom:10px;
}

.left{
	float:left;
	margin:0 5px 0 0;
	width:215px;
}

.right{
	float:left;
	width:600px;
}


/*
 * NAVIGATION 
 *
 */
 
.metaNav a, .mainNav a, .footerNav a{
	color:#fff;
}

.metaNav a:hover, .mainNav a:hover, .footerNav a:hover{
	color:#f7931e;
} 
 
/*** Meta Navigation ***/

.metaNav {
	margin:4px 0;
	left:220px;
	position:absolute;
	top:0;
	z-index:999;
}

.metaNav li{
	float:left;
}

.metaNav a{
	background:url(../img/linkIcon.gif) 100% 4px no-repeat;
	border-left:1px solid #484848;
	display:block;
	font-size:9px;
	letter-spacing:1px;
	margin:0 27px 0 0;
	padding:5px 18px 6px 27px;
	text-transform:uppercase;
} 

.metaNav .firstItem a{
	border-left:none;
	margin:0 27px 0 0;
	padding:5px 18px 6px 8px;
}

.metaNav a:hover{
	background:url(../img/linkIcon.gif) 100% -21px no-repeat;
} 

.metaNav .lastItem a{
	border-right:none;
}

.metaNav .share span{
	border-left:1px solid #484848;
	display:block;
	font-size:9px;
	float:left;
	letter-spacing:1px;
	margin:0;
	padding:5px 18px 6px 35px;
	text-transform:uppercase;
}  

.metaNav .share a{
	background:none;
	border-left:none;
	display:block;
	float:left;
	height:21px;
	margin:0 5px 0 0;
	padding:0;
	width:21px;
} 

.langMenu {
	border-left:none;
	position:relative;
}

.langMenu ul{
	background:url(../img/langMenuBg.png) bottom left no-repeat;
	left:0;
	padding:5px 0 10px;
	position:absolute;
	top:23px;
	visibility:hidden;
    	width:122px;
	z-index:999;
}

.langMenu li{
	display:block;
	padding:0 0 0 10px;
}

.metaNav .firstItem.langMenu ul a{
	border-left:none;
	background:transparent;
    	cursor:pointer;
    	color:#fff;
    	display:block;
    	height:13px;
    	text-transform:uppercase;
    	padding:4px 7px 4px 18px;
    	z-index:999;
    	position:relative;
}

.metaNav .firstItem.langMenu ul a.deutsch{
	background:url(../img/langDe.png) center left no-repeat;
}

.metaNav .firstItem.langMenu ul a.english{
	background:url(../img/langEn.png) center left no-repeat;
}

.metaNav .firstItem.langMenu ul a:hover{
	color:#f7931e;
}

.metaNav :hover > ul{
    visibility:visible;
}


/*
 * main Navigation excluded in separate file
 */


/*** SUB Navigation ***/

.subNav{
	background:url(../img/subNavTopBg.png) top left no-repeat;
	left:0;
	padding:28px 0 0 0;
	position:absolute;
	top:25px;
    	visibility:hidden;
    	width:172px;
    	z-index:999;
}

.subNav li, .subNav li.lastItem{
	background:url(../img/subNavLiBg.png) top left repeat-y;
	display:block;
	padding:0 0 0 11px;
}

.mainNav .subNav a{
	background-image:none;
	background:transparent;
    	cursor:pointer;
    	color:#fff;
    	display:block;
    	height:19px;
    	font-size:14px;
    	text-transform:none;
    	padding:4px 7px;
}

.mainNav .subNav a:hover, .subNav a:hover img{
	cursor:pointer !important;
}

.mainNav :hover > .subNav{
    visibility:visible;
}

.subNavFooter{
	background:url(../img/subNavFooterBg.png) top left no-repeat;
	clear:both;
	display:block;
	height:15px;
	z.index:9999;
}


/*
 * BOOKING Box
 *
 */
 
#booking{
	background:url(../img/bookingBoxBg.png) 0 30px no-repeat;
	height:255px;
	margin:0 0 10px 0;
	overflow:hidden;
	padding:0 7px;
	width:200px;
}

#booking form{
	position:relative;
}

#booking fieldset{
	float:left;
}

#booking select{
	background:#e6e6e6;
	border:1px solid #777;
	color:#404040;
}

.arrival select{
	width:55px;
}

#booking fieldset.submit{
	float:left;
	margin:0;
}

#booking fieldset.arrival{
	position:absolute;
	top:15px;
	left:13px;
	width:175px;
}

#booking fieldset.nights{
	position:absolute;
	top:85px;
	left:13px;
}

#booking fieldset.currency{
	position:absolute;
	top:85px;
	left:77px;
}

#booking fieldset.submit{
	position:absolute;
	top:160px;
	left:13px;
}

#booking fieldset.nights, .nights select{
	margin-right:5px;
	width:55px;
}

#booking fieldset.currency, .currency select{
	width:108px;
}

#booking label{
	display:block;
	text-transform:uppercase;
	padding:0 0 3px 0;
}

#booking .submit{
	width:175px;
}

#booking .submit input{
	color:#fff;
	background:url(../img/bookingSubmitBg.gif) 0 0 no-repeat;
	font-size:11px;
	height:18px;
	padding:0 0 3px 5px;
	margin:0;
	text-align:left;
	width:175px;
}

/*
 * CONTENT BOXES - fullBox, halfBox, smallBox, voicesBox, galleryBox
 *
 */

.fullBox, .halfBox, .smallBox{
	position:relative;
}

.fullBox{
	background:transparent url(../img/lrgBoxFullWidth.png) no-repeat scroll 0 6px;
	height:440px;
	margin:0 0 8px 0;
	padding:0 17px 0 0;
	width:583px;
}

*html .fullBox{
	width:566px;
}

.halfBox{
	background:transparent url(../img/smlBoxFullWidth.png) no-repeat scroll 0 5px;
	height:255px;
	margin:0 0 3px 0;
	padding:0 17px 0 0;
	width:576px;
}

*html .halfBox{
	width:559px;
}

.smallBox{
	background:url(../img/smlBoxHalfWidth.png) 0px 5px no-repeat;
	float:left;
	height:182px;
	padding:0 19px 0 0;
	width:281px;
}

*html .smallBox{
	width:262px;
}

.galleryBox{
	background:transparent url(../img/galleryBoxBg.png) no-repeat scroll 0 7px;
	height:526px;
	margin:0 0 8px 0;
	padding:7px 0 0 10px;
	width:900px;
}

.galleryBox h1 {
	margin:10px 0 0 15px;
}

.fullBox .csc-textpic,
.halfBox .csc-textpic,
.smallBox .csc-textpic
{
	padding:0 0 0 11px;
}

.fullBox .csc-textpic-imagewrap {
	padding-right:0px !important;
	margin-bottom:3px;
}

.halfBox .csc-textpic-imagewrap{	
	background:url(../img/halfBoxImgBg.png) top left repeat-x;
	padding-right:0px !important;
}

.halfBox object{
	margin:-4px 0 0 7px;
}

.smallBox .csc-textpic-imagewrap{
	background:url(../img/smallBoxImgBg.png) top left repeat-x;
	padding-right:0px !important;
}

.fullBox .csc-textpic-text,
.halfBox .csc-textpic-text,
.smallBox .csc-textpic-text
{
	overflow:auto;
	padding:0 10px;
}

.fullBox .csc-textpic-text{
	max-height:390px;
}

*html .fullBox .csc-textpic-text{
	display:inline;
}

.fullBox div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:3px;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
	padding-left:0px !important;
}

.csc-textpic-text ul{
	list-style-type:disc;
}

/*
 * Stimmen (teilw. in Lang.css)
 *
 */ 

.voicesBox{
	height:70px;
	padding:97px 15px 0 19px;
}

.voicesBox .bodytext{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	line-height:19px;
}

.mehrLink{
	background:url(../img/linkIcon.gif) 100% 1px no-repeat;
	bottom:18px;
	right:20px;
	padding:0 13px 0 0;
	position:absolute;
}


.mehrRooms{
	background:url(../img/linkIcon.gif) 100% 0px no-repeat;
	padding:0 13px 0 0;
}

table.contenttable{
	width:100%;
}


/*
 * FOOTER NAV
 *
 */

#footer{
	padding:7px 0 0 0;
}
 
.footerNav li{
	display:inline;
}

.footerNav li a{
	border-right:1px solid #777777;
	color:#F7931E;
	display:block;
	float:left;
	height:10px;
	line-height:10px;
	margin:0 0 50px;
	padding:0 7px;
	text-transform:uppercase;
}

.footerNav li a:hover{
	color:#f7931e;
	text-decoration:underline;
}

.footerNav .firstItem a{
	padding:0 7px 0 0;
}

.footerNav .FooterNavLastItem a{
	border-right:none;
}

#footer p{
	float:right;
	text-transform:uppercase;
	color:#777;
	font-size:10px;
	letter-spacing:1px;
	margin:0 15px 0 0;
}

/*
 * BACKGROUND IMAGE SCALABLE
 *
 */


.bgScaleWrap{
	display:none;
	position:relative;
	z-index:0;
}

.bgScale{
	display:inline;
	left:0;
	top:0;
	position:fixed;
	width:100%;
}

/*
 * EXT: LIGHTWINDOW
 *
 */

#lightwindow_contents {
	margin:15px 20px;
	border:0;
}

#lightwindow_stage{
	position:relative;
}

#lightwindow_title_bar{
	position:absolute;
	top:20px;
	right:70px;
	z-index:99;
}

/*
 * EXT: WT GALLERY
 *
 */
 
#contentGallery{
	width:860px;
}
 
.tx-wtgallery-pi1 h2{
	display:none;
}

.wt_gallery_single_inner_pic{
	float:left;
	margin:0 20px 0 16px;
	width:700px;
}

.wtgallery_list_area{
	float:left;
	width:137px;
}

/*
 * EXT: POWERMAIL
 *
 */


/**** KONTAKTFORMULAR ****/

.tx-powermail-pi1{
	overflow:hidden;
	padding:0 0 0 10px;
}

.tx-powermail-pi1 legend{
	display:none;
}

.tx-powermail-pi1 label{
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:16px;
}

.tx_powermail_pi1_fieldwrap_html_text{
	float:left;
	position:relative;
	width:120px;
	margin:0 7px 0 0;
}

.tx_powermail_pi1_fieldwrap_html_3{
	margin:0;
}

.tx_powermail_pi1_fieldwrap_html_textarea{
	float:left;
	width:380px;
}

.tx_powermail_pi1_fieldwrap_html_submit{
	text-align:right;
}

.tx_powermail_pi1_fieldwrap_html_text input{
	background:url(../img/inputBg.gif) top left no-repeat transparent;
	padding:2px;
	width:120px;
	height:18px;
}

.tx_powermail_pi1_fieldwrap_html_textarea textarea{
	background:url(../img/textareaBg.gif) top left no-repeat transparent;
	font-family:Arial, sans-serif;
	font-size:11px;
	padding:2px;
	height:90px;
	width:380px;
}


.tx_powermail_pi1_fieldwrap_html_submit input{
	background:transparent url(../img/sendBg.gif) no-repeat scroll 5px 2px;
	color:#FFFFFF;
	cursor:pointer;
	font-size:10px;
	height:20px;
	margin:0 8px;
	width:76px;
}

.powermail_mandatory_js{
	background:url(../img/mandatoryBg.png) top left no-repeat;
	color:#000;
	height:80px;
	left:0;
	padding:25px 25px 0 12px;
	position:absolute;
	top:30px;
	width:85px;
	z-index:99;
}

.tx-powermail-pi1_confirmation_back{
	background:transparent url(../img/sendBg.gif) no-repeat scroll 5px 2px;
	color:#FFFFFF;
	cursor:pointer;
	font-size:10px;
	float:left;
	height:20px;
	margin:0 8px 0 0;
	width:76px;
}

.tx-powermail-pi1_confirmation_submit{
	background:transparent url(../img/formRequestBg.gif) no-repeat scroll 5px 2px;
	color:#FFFFFF;
	cursor:pointer;
	font-size:10px;
	float:left;
	height:20px;
	margin:0 8px 0 0;
	width:146px;
}


/**** GROUP Formular ****/

#jhgroupform .tx_powermail_pi1_fieldwrap_html_text,
#jhgroupform .tx_powermail_pi1_fieldwrap_html_date{
	float:left;
	position:relative;
	width:180px;
	margin:0 7px 0 0;
}

#jhgroupform .tx_powermail_pi1_fieldwrap_html_7, 
#jhgroupform .tx_powermail_pi1_fieldwrap_html_11{
	margin:0;
}

#jhgroupform .tx_powermail_pi1_fieldwrap_html_submit{
	text-align:right;
}

#jhgroupform .tx_powermail_pi1_fieldwrap_html_text input{
	background:url(../img/groupInputBg.gif) top left no-repeat transparent;
	padding:2px;
	width:180px;
	height:18px;
}

#jhgroupform .tx_powermail_pi1_fieldwrap_html_text input.powermail_uid9{
	background:url(../img/formSpecialInput.gif) top left no-repeat transparent;
	width:295px;
}

#jhgroupform .tx_powermail_pi1_fieldwrap_html_date input{
	background:url(../img/groupDateInputBg.gif) top left no-repeat transparent;
	padding:2px;
	width:156px;
	height:18px;
}

#jhgroupform .tx_powermail_pi1_fieldwrap_html_submit input{
	background:transparent url(../img/sendBg.gif) no-repeat scroll 5px 2px;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	margin:14px 18px 0 0;
	width:76px;
}

#jhgroupform .tx_powermail_pi1_fieldwrap_html_label{
	clear:both;
}

.date2cal_img_cal.absMiddle{
	padding:0 0 7px 0;
}

#jhgroupform .jscalendar_cb,
#uid12_msgCnt,
#uid13_msgCnt,
.date2cal_img_help{
	display:none;
}



/*
 * NEWSLETTER
 *
 */

.jhNewsletter{
	margin:0 10px 8px 196px;
}

.jhNewsletter .tx_powermail_pi1_fieldwrap_html_submit  {
	clear:both;
	text-align:right;
	padding:0 0 8px;
}

.jhNewsletter .noclear {
	clear:none !important;
	padding:12px 0 0 0;
}

.jhNewsletter  .tx_powermail_pi1_fieldwrap_html_text {
	float:left;
	margin:0 7px 0 0;
	position:relative;
	width:180px;
}

.jhNewsletter .tx_powermail_pi1_fieldwrap_html_text input{
	background:url(../img/groupInputBg.gif) top left no-repeat transparent;
	padding:2px;
	width:180px;
	height:18px;
}

.jhNewsletter .tx_powermail_pi1_fieldwrap_html_text input.powermail_uid9{
	background:url(../img/formSpecialInput.gif) top left no-repeat transparent;
	width:295px;
}


/*
 * EXT: CSS-STYLED FILELINKS
 *
 */

.linkHolderWrap{
	max-height:390px;
	overflow:auto;
	padding:0 0 0 11px;
	
} 

.linkItem{
	display:block;
	float:left;
	margin:0 10px 10px 0;
}

.linkItem a{
	display:block;
	margin:5px 0 0 0;
}

.iconHolder{
	background:none repeat scroll 0 0 #989898;
	display:table-cell;
	height:100px;
	text-align:center;
	vertical-align:middle;
	width:100px;
}