/*  MAROKKO Projekt */

@charset "UTF-8";


@import url(inline.css);
@import url(main.css);
@import url(layoutTbl.css);
@import url(menu.css);
@import url(zusatzleistungen.css);
@import url(manager.css);
@import url(tabcontent.css);
@import url(gallerystyle2.css);
@import url(typo3-RTE.css);


/*Basic*/



.bodytext UL, .tabcontent UL { padding-left:0px; margin-left:0px;}
.bodytext UL LI, .tabcontent UL LI{
	padding:0px 0px 0px 14px;
	margin-left:15px;
	list-style:none;
	background-image: url(../images/li-std.gif);
	background-position: 1px 6px;
	background-repeat:no-repeat;
}

.contentBoxTbl { margin:5px;}
.content_box{
padding:2px 4px;
 background: #DFCFB5 url(../images2/bg_boxHell.gif) repeat-x top left;
 border:1px solid #9F783B;
}
.content_box_header{
font-weight:bold;
padding:3px 4px;
color:#DFCFB5;
	 background: #A63314 url(../images2/bg_header_m.gif) repeat top left;
}

/*Konfiuration die sich auf Bereich bezieht*/
TD.menuFld TD,
TD.menuFld DIV,
TD.menuFld SPAN,
TD.menuFld P {
	font-size: 11px;
}





#overDiv {


}

.csc-frame-frame1 div.csc-textpic img{
	border: 1px solid #C0AC8B;
}

.noMatch { color:#999999;}
.text45, .csc-frame-invisible {display:none;
}
.btn_book {
 background: #2A9620 url(../images/b_bg_green.gif) repeat-x top left;
 border: 1px solid #2A9620;
 font-size:15px;


  padding:4px 0px;

 width:100%;
 max-width:100%;
 margin:4px 0px;
 }
.btn_book A { color:#FFCC00;padding:4px 9px; text-decoration:underline; font-weight:bold;
 color:#FFFFFF;}
.btn_book A:hover { color:#FFCC00}

/*Standard Elemente*/
.offerBox {
border: solid 1px #CFBC9B;
padding:5px;
 background: #F9EEDC url(../images/bg_box.gif) repeat-x top left;
 margin-bottom:10px;
}
.higlightBox{
border: solid 1px #CFBC9B;
padding:5px;
background: #F9EEDC url(../images/bg_box.gif) repeat-x top left;
}
#print_link, #rp_link, #tip_link, #about_us_link {padding: 3px 5px 5px 6px;}
#print_link A, #rp_link A, #tip_link A, #about_us_link A{ padding:2px 2px 2px 28px; color:#B13614;}
#print_link A {background: #F9EEDC url(../images/m_print.gif) no-repeat 2px 1px;}
#tip_link A {background: #F9EEDC url(../images/m_tip.gif) no-repeat 2px 1px;}
#rp_link A {background: #F9EEDC url(../images/m_rp.gif) no-repeat 2px 1px; }
#about_us_link A {background: #F9EEDC url(../images/m_info.gif) no-repeat 2px 1px;}
#print_link {padding-right: 28px;} 
#tip_link {padding-right: 28px;} 
#rp_link {padding-right: 38px;}
#about_us_link {padding-right: 48px;}
#menu_lang{padding-left:5px;}

.topMenuFld {
 background: #FFF3DE url(../images/menuTopBg.gif) repeat-x bottom left;
} 

.hotellistPriceFld {
	width: 110px;
	padding: 0px 5px 5px 30px;
}
.hotellistPriceFld H4 {	padding-top:0px;}

/*Startseite BEGIN*/

.spBox { background-color:#B13614}

.spTbl .filterBox {
border: solid 1px #9F783B;
padding:5px;
background: #F9EEDC url(../images/bg_box.gif) repeat-x top left;
}
.spTbl .colLeft {padding:0px 10px;}
.spTbl .colRight {padding-left:10px;}
.spTbl .colCenter{padding-left:5px;}
/*Startseite END*/
.leftColTbl {
border: 1px solid #C9C299; 
margin-bottom:8px;

}

.headerTbl {
color: #FAE6CE;
background-color: #B23614;
padding: 1px 3px 1px 2px;
 background: #B23614 url(../images/bg_header_right_mini.gif) no-repeat top right;
}

/*Tabellen die einen Kopf haben*/
.headerTbl TD.titleFld {
	padding-left: 3px;
	font-weight:bold;
	color:#F6E6CD;
}


.leftColTblContFld {
	padding: 4px;
	background: #F9EEDC url(../images/bg_box.gif) repeat-x top left;
}
.bottomRow {
	background-color: #DFCFB5;
	text-align:right;
	padding-right:3px;
}



A.backLink {
font-size: 13px;
font-weight:bold;
}

/*### Booking ###*/

.bookingTbl TD{
background-color:#CFBB9B;

}
.bookingAdultsTbl {width:80px;}
.bookingKidsTbl {width:200px;}

.bookingRoomTyp {
max-width:230px; !important;

}
/*### Main ###*/
.descTxt {
color:#7D260E;
font-weight:bold;
}
.nowrap {
white-space:nowrap;
}

/* #### HOTELISTE  begin*/







.row_0 {background-color: #F6E6CD;}
.row_1 {background-color: #EFDDC2;}
.row_book {background-color: #D5FFD7;}

.filterShortTbl_0,.filterShortTbl_1 {display:inline;
background-color:#E0D0B6;
margin-right: 2px;
	white-space:nowrap;
}
.filterShortTbl_1, .filterAdv_1 {background-color:#9BE8A5;}

.hotellistShortDesc {
	padding-left: 0px 8px 8px 8px;
}

.hotellistImgFld {

text-align:center;
padding: 6px;
vertical-align:top;
width:160px;

}
.imgMiniBox {

padding: 5px 3px;
}
.imgMiniBox IMG {margin:3px;}
/*.hotellistImgFld IMG.hotelImg{*/
IMG.hotelImg,IMG.borderImg{
border: 1px solid #C0AC8B;
}
.hotellist_title {
	font-size: 13px;
	text-transform:uppercase;
	letter-spacing: 0.025em;
	line-height: 22px;
}
.hotellist_title A {
	letter-spacing: 0.025em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform:uppercase;
	line-height: 22px;
	color: #B13513;
	text-decoration: none;
	
}
A.darkBg{
	color: #DFCFB5;
	font-size: 11px;
}
.cityFilter {
text-align:left;}

/* #### HOTELISTE  end*/



/* #### HOTELDETAILS end*/

.hotelCtBox {
background:#F9EEDC url(../images/bg_box.gif) repeat-x scroll left top;
}
.hoteldetailsTitle {
color: #FAE6CE;
	background-color: #B23614;
	padding: 7px;
	  margin-top: 3px;
	  width:100%;
}


.middle_fld {
	 background-color: FFFFFF;
}





.bodytext {
	text-align: justify;
}
.bodytext UL,
.rrDescFld UL,
.randFld UL,
.choiceBoxTbl UL,
.leftColTblContFld UL {
	   	color: #555555;
		/*margin-left: 0px;*/
		padding-left: 2px;
		margin:5px 0px;
}

.rrDescFld LI,
.randFld LI,
.choiceBoxTbl LI,
.leftColTblContFld LI {
	margin-left: 0px;
	padding:0px 0px 4px 14px;
	list-style-type:none;
	background-image:  url(../images/li-std.gif);
	background-repeat:no-repeat;
	background-position: 2px 4px;
}
/** html UL {margin:2px 0px;}*/

/*Formular*/
.formCheckFlderror {color:#b00;}
.formCheckFlderror INPUT.standard {background-color: #FDD;}

INPUT.standard {
	border: 1px solid #AAAAAA;
	color: #555555;
	font-size: 11px;
	background-color: #FAFAFA;
	font-family: verdana, arial;
}
INPUT.imageButton {	border: 0px solid #AAAAAA;}
TEXTAREA {
	border: 1px solid #AAAAAA;
		color: #555555;
	font-size: 11px;
	 background-color: #FAFAFA;
  font-family: verdana, arial;
}
SELECT {
	border: 1px solid #AAAAAA;
		color: #555555;
	font-size: 11px;
	 background-color: #FAFAFA;
  font-family: verdana, arial;
}


.main_tbl { 
	border: 1px solid silver; 
	margin-top: 10px; 
	width: 800px;
		 background-color: #65939F;
}
.tx-usrnetworklist-pi1-filter_desc_fld { 
	font-size: 11px;
			color: #555555;
}
.csc-header {
/*
		 background-color: #FF9F9F;
 		 padding: 5px;
		 margin-bottom: 15px;
		 */
}
.csc-header-n2 {
/*
		 		   padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #AAAAAA;
		 background-color: #FF9F9F;
		 		 */
}
.csc-header-n1 {
/*
		 background-color: #FF9F9F;
		 		 */
}
.cont_layout_st_normal {

}

.cont_layout_st_1 {
	border: solid 1px #BBBBBB;
		 background-color: #EFEFEF;
		   padding: 4px 2px 5px 5px;
		   margin-bottom: 5px;
}
.cont_layout_st_2 {
	border: solid 1px #BBBBBB;
	background-color: #FFFFDD;
	padding: 4px 4px 2px 4px;
    margin: 0px 0px 5px 0px;
}
.cont_layout_st_3 {
	border: solid 1px #BBBBBB;
	background-color: #EFEFEF;
	padding: 4px 4px 2px 4px;
    margin: 0px 0px 5px 0px;
}


A.top_link {
color: #000000; 
	text-decoration: none;
}
A.head_links {
color: #666666; 
	text-decoration: none;
		padding: 4px 8px 4px 4px;
}
.head_txt_fld {
	color: #555555;
}
.topic_tbl_desc {
border: solid 1px #BBBBBB;
	background-color: #EFEFEF;
	padding: 4px 4px 2px 4px;
    margin: 0px 0px 5px 0px;
width: 205px;
height: 173px;

}



.main2tbl {
	border: 1px solid silver; 
}

OL {margin-left:35px; line-height: 140%;}
/*
UL {list-style-image:  url(../../../../../../ffw/fileadmin/template/main/images/bullet.gif); }

LI {list-style-image:  url(../../../../../../ffw/fileadmin/template/main/images/bullet.gif);}
*/
.formtblmain {
 /* padding: 10px;*/
  /*  margin: 3px; margin-top: 0px;*/
 /* border: solid 1px #9F783B;*/
	border: 1px solid #666666;
	border-top: 0px solid #666666;
	width:720px;
	background-color: #EFE3D1;
}
.formtbl .contentFld {
  padding: 5px;
    padding-top: 0px;
	  
    margin: 3px;
	  margin-top: 0px;
 

      background-color: #DFCFB5;
}
.formtbl {
 
  /*  margin: 10px;*/
	  
  
  border: solid 1px #9F783B;

      background-color: #DFCFB5;
}

.hotelFilterBar {
 padding: 5px;
 margin-top: 3px;
 border: solid 1px #9F783B;
/* background-color: #DFCFB5;*/
  background: #F9EEDC url(../images/bg_box.gif) repeat-x top left;
  text-align:left;
}
.hotelNavBar {
 padding: 5px;
 margin-top: 3px;
 border: solid 1px #9F783B;
/* background-color: #DFCFB5;*/
  background: #F9EEDC url(../images/bg_box.gif) repeat-x top left;
  text-align:center;
}



A.hotelPageNo_no, A.hotelPageNo_act, SPAN.hotelPageNo_act{

padding: 0px;
margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #FAE6CE;
	text-decoration: none;
	padding: 3px;
	/*display: block;
	width: 130px;*/
	background-color: #B23614;

	margin-left: 0px;	margin-right: 2px;
	border-top: 1px solid #BF573B; 
	border-right: 1px solid #7F1B00; 
	border-bottom: 1px solid #7F1B00; 
	border-left: 1px solid #BF573B; 
}
A.hotelPageNo_no:hover {		color: #FAE6CE;	background-color: #BF573B;text-decoration: none;border: 1px solid #BF573B;  }



SPAN.hotelPageNo_act {
font-weight:bold;
background-color: #8F2C11;
}





#tipLayer {

  position: absolute;
  top: 20px;
  right: 20px;
visibility: hidden;
width:200px;

  border: 2px solid #C9C299; 
  background: #FAF8CC;
  /* position: absolute;  */
 font-size: smaller; padding: 2px;
}
.typo3-adminPanel{
/*bottom: 5px;
  position: absolute;

  left: 0px;
  */
}


#contentsection {
 width: 100%;
}
/*
#2col_colNormal {  
position: absolute;
  top: 154px;
    width: 540px;
  left: 184px;
  display: block;
  }
#2col_colRight { 
 position: absolute;
  top: 154px;
  left: 580px;
  display: block;
  float: right;
  }
*/
#title {
  position: absolute;
  top: 81px;
  left: 150px;
 color: #FFFFFF;
	font-size: 15px;
	font-weight:bold;
}


 


#disableLayer {
  z-index: 99;
padding: 20px;
padding: 1px;
font-weight:bold;
  position: absolute;
  top: 10px;
  font-size: 14px;
  left:10px;
   width: 100%;
      height: 100%;
	  background-image:  url(../images/off_bg.gif);
	   border: 1px solid #003A80;
    /*   background-color: #F3F6F9;
 border: 1px solid #003A80;
 			filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
 */
/* 	position:absolute;right :20px;top :0px;bottom:0px;left :200px;overflow:auto;border-left :2px solid white;*/

}
#rentCarLayer {
  z-index: 101;
padding: 20px;
padding: 1px;
font-weight:bold;
  position: absolute;
  top: 30px;
  font-size: 14px;
  left:20px;
/*  width: 583px;*/

    /*   background-color: #F3F6F9;
 border: 1px solid #003A80;
 */
/* 	position:absolute;right :20px;top :0px;bottom:0px;left :200px;overflow:auto;border-left :2px solid white;*/
			filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
}
.rent_carlistTbl {
width: 100%;
}
.bericht_layer {
 padding: 10px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 283px;
  height: 100%;
  background-color: #F9EEDC;
  /*visibility: hidden;*/
   z-index: 110;
        background-color: #F3F6F9;
 border: 1px solid #003A80;
/*	  background-image:  url(../../../../../../ffw/fileadmin/template/main/images/nav_1verlauf.jpg);
	background-repeat:repeat-y;*/
}
#rechts {
  position: absolute;
  top: 120px;
  right: 0px;
  width: 160px;
  height: 300px;
  background-color: #ffcc00;
}

.dialog_layer_headline{
  background-color: #003A80;
  padding: 4px;
    font-size: 14px;
	color: #FFFFFF;
}
#dialog_layer_level2 {
  z-index: 101;
padding: 20px;
padding: 1px;
font-weight:bold;
  position: absolute;
  top: 50px;
  font-size: 14px;
  left:40px;
  width:600px;



     background-color: #F3F6F9;
 border: 1px solid #003A80;
/* 	position:absolute;right :20px;top :0px;bottom:0px;left :200px;overflow:auto;border-left :2px solid white;*/
			filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
/*   background: #5C81AE url(../images/head_verlauf_aktuell.jpg) no-repeat top left;*/
}
#dialog_layer2 {
  position: fixed;
  padding: 20 20 0 80;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: expression('absolute');
  height: expression(document.documentElement.scrollHeight+'px');
  width: expression(document.documentElement.scrollWidth+'px');
  z-index: 99;
  background-image: url(../images/transImg.gif);
  
}

#dialog_layer {
	position:absolute;
  	z-index: 100;
	padding: 20 20 0 20;
	font-weight:bold;


  top: 0px;
  font-size: 14px;
  left:0px;
 height:401%;
  width:1000px;


     background-color: #F3F6F9;
 border: 1px solid #003A80;
/* 	position:absolute;right :20px;top :0px;bottom:0px;left :200px;overflow:auto;border-left :2px solid white;*/
			filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
/*   background: #5C81AE url(../images/head_verlauf_aktuell.jpg) no-repeat top left;*/
}

DIV,SPAN {margin: 0px 0px 0px 0px;}



#menu_top A { color: #FFFFFF;	text-decoration: none;}

.cont_title {
 color: #AA0707;
	font-size: 15px;
}

A {color: #4F0F0F;text-decoration: none;}
A:hover {color: #9F0909;text-decoration: underline;}

A.darkbg {color: #F6E6CD;text-decoration: none;background-color:inherit;}
A.darkbg:hover {color: #DFCFB5;  text-decoration: underline;}

A.highlight {text-decoration: underline;}

A.green {color: #076F0B;text-decoration: none;}

#add_confirm A {color: #4F0F0F;text-decoration: underline;}
/*a	{text-decoration:none; font-weight:bold; background-color:#606060; color:#404040;}
a:hover	{text-transform:uppercase;}*/
/*
.blend1	{filter:blendTrans(Duration=0.7, Transition=16);}
.blend2	{filter:blendTrans(Duration=1.5, Transition=16);}
.thumb	{filter:Alpha(style=1 finish-opacity=100); cursor:'hand';-moz-opacity:0.5;}
*/
.hotelPicGal {
background-color: #DFCFB5;
padding: 10px;
 border: 1px solid #9F783B;
 background: #F9EEDC url(../images/bg_box.gif) repeat-x top left;
} 
.hotelPicGalFld {
text-align:center;
vertical-align:middle;

}
.hotelPicGalPage {
padding:5px 0px;
}
.hotelPicGalBig {
	padding-right:2px; 
	width: 500px;
	text-align:center;
}
.hotelPicGalBig .box{
overflow-x:hidden
}
* html .hotelPicGalBig .box {
 overflow-x: hidden;
 width: 500px;
}

/* exploder V7 only */
*+html .hotelPicGalBig .box {
 overflow-x: hidden;
 width: 500px;
}

.hotelPicGalFld TD{
background-color:#DFCFB5;

}
.hotelPicGal IMG {
	border: 1px solid #C0AC8B;
}
.galPicNoFld {
font-size:12px;
background-color:#DFCFB5;
text-align:center;
height:25px;
}

/*td	{margin:5px; padding:5px;}*/

.hl_row_2 {
 padding: 5px 5px 5px 5px;
 border-bottom: solid 1px #999999;
 background-color:#FFF3DF;
}
.hl_row_1 {
 padding: 5px 5px 5px 5px;
 border-bottom: solid 1px #999999;
 background-color:#F6E6CD;
}
H2.rubrik {
font-family:Georgia, "Times New Roman", Times, serif;
 padding: 3px 5px ;
  background-color:#B23614;
  border-bottom: 0px solid #999999;
  	color: #FAE6CE;
	 background: #A63314 url(../images/bg_header_m.gif) repeat top left;
	 font-weight:bold;
	 margin-top:6px;
 }
 #links H2 {
  padding: 2px 5px 2px 5px;
  background-color:#B23614;
  border-bottom: solid 1px #999999;
  	color: #FAE6CE
 }
 H2.city_list_head {
  margin: 15px 5px 2px 0px;
 padding: 2px 5px 2px 5px;
  background-color:#B23614;
  border-bottom: solid 1px #999999;
  	color: #FAE6CE;
	width: 300px;
	background: #A63314 url(../images/bg_header_right.gif) no-repeat top right;
 }
 



 
.anchor, .anchorgreen {
/*
		background-image: url(../images/menu_act.png);
		background-repeat: repeat-y;
		background-position: 1px 1px;
*/
padding: 6px;
margin-top: 4px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*line-height: 22px;*/
	color: #FAE6CE;
	text-decoration: none;

/*	display: block;*/
display:inline-block;
/*width: 130px;*/
	background-color: #B23614;
/*
	
	margin-left: 0px;	margin-right: 2px;
	*/
	border-top: 1px solid #BF573B; 
	border-right: 1px solid #7F1B00; 
	border-bottom: 1px solid #7F1B00; 
	border-left: 1px solid #BF573B; 
}
A.anchorgreen {
	background-color:#009900;
	border-top: 1px solid #00aa00; 
	border-right: 1px solid #007700; 
	border-bottom: 1px solid #007700; 
	border-left: 1px solid #00aa00; 
	}
/*A.btnSml {padding: 2px;margin: 1px;}*/

A.anchorgreen:hover {		color: #FAE6CE;	background-color: #00aa00;text-decoration: none; }
/* IE */

/*
* html .anchor {	
display: block;
}
*/

.anchor:hover, A.sublink:hover {		color: #FAE6CE;	background-color: #BF573B;text-decoration: none; }

A.button {
color: #FAE6CE;
	background-color: #B23614;
	display: block;
	width: 130px;
	height:20px;
	z-index:101;

}

.sub_head_fld {
	color: #FAE6CE;
	background-color: #7D260E;

}
.sub_head_fld A { 	color: #F6E6CD;	}


.sub_head_fld TABLE{color: #FAE6CE;}
TD.sub_head_fld  {
padding: 3px;
font-weight:bold;

  font-size: 13px;
   background: #A63314 url(../images/bg_header_m.gif) repeat top left;
}
.headerTbl TD {
font-size: 13px;
height:22px;
}
.sub_head_transfer_fld, .sub_head_transfer_fld TABLE {
color: #FFFFFF;
	background-color: #4C7DC9;
	
}

.fldBg2 {
	background-color: #DFDAD1;
}
/*BUCHEN*/

.tabTbl {
	
	width:100%;
		
}
.tab_space, .tab_lastspace {	border-bottom: 1px solid #666666;}
.tab_lastspace {	width:95%;}
.tab_no, .tab_act {
	background-color: #EFE3D1;
	border: 1px solid #666666;
	border-bottom: 0px solid #666666;
	padding: 3px 6px;	
	
	
}
.tab_no {	background-color: #DFCFB5;}
/*
.tab-no, .tab-act, .tab-ok {
	background-color: #EFE3D1;
	border: 1px solid #666666;
	border-bottom: 0px solid #666666;
	padding: 5px;	
	padding-right: 18px;	
	
}
*/
.tab-no { 
/*background: #EFE3D1 url(../images/check_notok.gif) no-repeat top right;*/
}
.tab-ok { 

/*background: #EFE3D1 url(../images/check_ok.gif) no-repeat top right;*/
}
.tab-act { 

/*background: #E0D0B6 url(../images/check_notok.gif) no-repeat top right;*/
}

.header_row {
font-weight:bold;
	background-color: #EFE3D1;
}
.headerFld {
	padding: 2px;
	background-color: #B23614;
	text-align:center;
	color:#FAE6CE;
}
.subHeaderFld, .subHeaderFld TD {
	padding: 2px;
	background-color: #F9EEDC;
	text-align:center;
	color:#832F17;
	  border: 1px solid #666666;
border-collapse:collapse;
}

.choiceBoxTbl {

}
.choiceBoxTbl .descFld {padding:7px;height:194px; vertical-align:top; }
.choiceBoxTbl .descFld .descFld {padding:7px;height:194px; vertical-align:top; background: #F9EEDC url(../images/bg_box.gif) repeat-x top left;}

.choiceBoxTbl .buttonFld {padding: 4px; }
/*.choiceBoxTbl .descFld UL {padding-left: 2px; margin-left:2px; margin-bottom:8px; padding-bottom:0px;}
.choiceBoxTbl .descFld LI {padding-left: 6px; margin-left:12px;}
*/
.bookAddionalShortTbl {
  border: 1px solid #666666;
border-collapse:collapse;
width: 100%;
}
.bookAddionalShortTbl TD{
 /* border: 1px solid #EEEEEE;*/

}

.bookSettingsTbl {
  border: 1px solid #666666;
  text-align:center;
}
.bookMainTbl {
background-color: #DFCFB5;
  border: 1px solid #666666;
  border-top: 0px solid #666666;
  width:600px;
  
}
.bookMainTblMainFld {
background-color: #DFCFB5;
  border: 1px solid #666666;
  border-top: 0px solid #666666;
  width:600px;
  padding:5px;
  
}
.topicFld {border: 1px solid #EFE3D1;}
.bookStepTabsNo, .bookStepTabsAct {
padding:3px;
border: 1px solid #666666;
border-bottom: 0px solid #666666;
background-color: #DFCFB5;
color:#666666;
}
.bookStepTabsAct {
background-color: #DFCFB5;
font-weight: bold;
color:#000000;
}

.calcHotelMainTable, .calcHotelMainTable_rr, .bookHotelMainTable, .bookHotelOverviewTable {
width:600px;
margin-left: 55px;
border: 1px solid #666666;
}
.bookHotelOverviewTable {
width:250px;
}
.calcTransferMainTable {
margin-left: 8px;
border: 1px solid #666666;
margin: 4px 0px 4px 0px;
}
.calcRentCarMainTable {
margin-left: 8px;
border: 1px solid #666666;
margin: 4px 0px 4px 0px;

}
.calcRentCarMainTable .sub_head_fld {
background-color: #315E9F;
}

TD.calcPriceFld  {
text-align:right;
padding-right: 4px;

}
.descFldStandard{
padding-left: 4px;
}

.calcHotelHeadFld {
font-size: 15px;
}

.calcHotelMainTable_rr .sub_head_fld {	background-color: #6F4907;}


.boxfld {

border: 1px solid #666666;
margin: 14px;
}

.bookStepTabsNo {
border-bottom: 1px solid #999999;
}
.bookStepSpace {
border-bottom: 1px solid #666666;
}
.calcSumRow TD {
border-top: 1px solid #666666;
}
.calcSumHeaderRow TD {
border-bottom: 1px solid #666666;
}
.calcSummaryTbl TD {
padding: 1px 3px 1px 18px;
}

.calcDescFld {
padding: 1px 3px 1px 6px;
}

.calcSumPriceFld {
font-weight:bold;
text-align:right;
/*border-top: 1px solid #666666;*/
}
.calcRoomListTable, .calcRoomListTableCity {
border-collapse:collapse;
width:100%;
}

.hotellistImgFld A.preView {
padding: 1px 8px;
margin:2px;
 background: #DFCFB5 url(../images/picGalBg.jpg) no-repeat top left;

 border: 1px solid #B67521;
}
.hotellistRoomPriceRow {
background-color:#F6E6CD;

}

.calcRoomListTable TD, .calcRoomListTableCity TD{
border: 1px solid #666666;
padding: 2px;

/*
border-collapse:inherit;
border-collapse:separate;
*/
}


.calcRoomListTableCity {
background-color: #CFFFDA;
}

.calcListMainRoomTable {
padding: 0px 7px 0px 7px;
}
.editFld {
padding:3px;
border: 1px solid #000000;
background-color: #FFFF66;
width: 130px;
}

/*
##################################
    Allgemein
##################################	
	*/
.descriptionText, .desc2Text {color:#666666;}
.desc2Text {font-weight:bold;}
.titleText {color:#8F2C11;font-weight:bold;}


.layoutTbl { border-collapse:collapse; border:0px solid #999;}
/*TABLE.layoutTbl TD {border:0px solid #999;}*/


/*MIETWAGEN FORM*/
.contTable TD{
padding:1px;

}
.hotel_priceTbl {
border-collapse:collapse;
text-align:center;
}
.hotel_priceTbl TD {
border: 1px solid #666666;
text-align:center;

}
.hotel_periodTbl {
border: 1px solid #666666;
text-align:center;
}

.hotel_periodname {
text-align:center;
color:#9F0909;
}
.hotel_perioddate {
text-align:center;
font-size: 10px;
}
.errorBox LI{
	list-style-image:url(../images/li_error.gif);
	color:#000000;
	font-size:12px;
	margin-left:4px;
	padding-left:2px;
	background-image:inherit;
}
.errorBox LI.warning{list-style-image:url(../images/li_warning.gif);}
.errorBox UL {
	padding-left:8px;
	margin-left:4px;
}
.errorBox {
	border: 2px dotted #000000;
	color:#000000;
	background: #FF8F8F url(../images/icon_error.gif) no-repeat top left;
	background-position: 5px 4px;
	padding:10px 10px 10px 50px;
}
.infoBox {
/* background-color: #F3F6F9;*/
 border: 1px solid #003A80;
 background: #F3F6F9 url(../images/icon_info.gif) no-repeat top left;
background-position: 5px 4px;
padding:10px 10px 10px 50px;
width:auto;
}
.boxMod1 {
 border: 1px solid #C9C299;
 background: #F9EEDC url(../images/bg_box.gif) repeat-x top left;
 padding:10px;
 width:auto;
}
.questionBox {
/* background-color: #F3F6F9;*/
 border: 1px solid #003A80;
 background: #F3F6F9 url(../images/icon_quest.gif) no-repeat top left;
background-position: 8px 13px;
padding:10px 10px 10px 50px;
}
#kidsform{
z-index: 2211;
}
.hotelShortTbl {

width:100%;
}
.hotelAddFld, .roomListFld {
border: 1px solid #A37D42;
padding: 10px;
 background: #DFCFB5 url(../images/bg_box_invert.gif) repeat-x top left;
 background: #F9EEDC url(../images/bg_box.gif) repeat-x top left;

}
.kidsDesc {
display:compact;
text-align:right;
padding-right:3px;


width:48px;
}
.reiseplanerHeaderFld {
font-size:18px;
color: #9F0909;
}
.highlightText {
font-size: 20px;
}
.highlightText1 {
font-weight:bold;
color:#555555;

}
.finishBox {
/* background-color: #F3F6F9;*/
 border: 1px solid #003A80;
 background: #F3F6F9 url(../images/icon_quest.gif) no-repeat top left;
background-position: 8px 13px;
padding:10px 10px 10px 50px;
font-size:13px;
}
.finishBox LI{
padding-bottom:10px;
font-size:13px;
}

/*DisableBox*/
#loaderContainer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: expression('absolute');
  height: expression(document.documentElement.scrollHeight+'px');
  width: expression(document.documentElement.scrollWidth+'px');
  z-index: 1000;
}

#loaderContainer td {
	padding-top: 150px;
	vertical-align: top;
	text-align: center;
/*	background-image: url(../images/semi-transparent.gif);*/
	background-image: url(semi-transparent.gif);
}

#loaderContainer td td {
	padding-top: 3px;
	text-align: left;
}
#header_popup A { font-size:14px;}
#header_popup {
    background-color: #B13614;

  padding: 20px;
 
  position: fixed;
  width: 100%;
  height: 35px;
  top: 0;
  left: 0;
  text-align:left;
}
#footer_popup {
color:#F6E6CD;
    background-color: #B13614;

  padding: 5px 20px 5px 20px;
 
  position: fixed;
  width: 100%;
  
  bottom: 0;
  left: 0;
  text-align:right;
}
#inhalt_popup {
margin: 55px 20px 30px 20px;
}

.inputError {
 background-color:#FF6F6F;;

padding:10px;
}

.rr_catMainTbl {
padding: 10px;
}


/*Allgemein*/
.titleFld A {	color:#F6E6CD;}
.titleFld A:hover {	color:#BFB19B;}

h2 A {	color:#F6E6CD;}
h2 A:hover {	color:#BFB19B;}

/*#### RUNDREISEN #### */
.rr_cat_desc{padding:10px 0px;}
.monthSelect_no, .monthSelect_act {
	background-color:#DFCFB5;
	color:#555555;
	padding:2px;
	margin:4px 0px;
	font-size:12px;
}
 A.monthSelectType_no, A.monthSelectType_act {

	padding:2px 0px;
	
	

}
.monthSelect_act {
background-color: #3300FF;
color:#fff;
font-weight:bold;
}

div#menu_1 div A.monthSelectType_act {
background-color: #3300FF;
color:#fff;
/*font-weight:bold;*/
}


.rrTbl {
border: 1px solid #C9C299; 
margin-bottom:8px;


}
.rrTbl .titleFld {
 background: #A63314 url(../images/bg_header_right.gif) no-repeat top right;
/*  background: #A63314 url(../images/bg_header_m.gif) repeat top left;*/
}
.rrVariTbl, .listTbl1 {
border: 1px solid #C9C299; 
margin-bottom:8px;
border-collapse:collapse;
}

.rrVariTblHeader {
	color: #FAE6CE;
	background-color: #263314;
	
	font-weight:bold;
}
TR.rrVariTblHeader TD {
background: #B23614 url(../images/bg_header_right_mini.gif) no-repeat top right;
}
.rrShortBox {
  border: solid 1px #9F783B;
  background-color: #DFCFB5;
}
.rrShortBox TD{
padding: 1px 2px;
white-space:nowrap;

}

	
.rrVariTbl TD, .listTbl1 TD {
	padding: 0px 3px;
	border: 1px solid #C9C299; 
}
.listTbl1 TD {
	padding: 0px 3px;
	border: 1px solid #C9C299;
}
.rrVariTblHeader TD {
	padding: 3px;
}

.rrTbl TD.titleFld {
	color: #FAE6CE;	
	background-color: #B23614;	
	padding-left: 3px;
	font-weight:bold;
}

IMG.rrImg {
border: 1px solid #C0AC8B;
margin-bottom: 8px;
}
.rrMonthList H2.actMonth {  background-color: #0066FF; color:#FFFFFF; text-decoration:underline}

/*Rundreise*/
.randFld {
background-color:#EFDDC2;
padding:3px 10px 10px 10px;
}

/*Reiseplan uebersicht*/
.teaserImgFld {padding: 0px 5px 5px 0px;}
.teaserTitleFld { font-weight:bold; color:#9F0909}
.teaserThema { font-size:12px; padding:3px 0px; font-weight:bold;}
.overviewRow_tour {
background-color:#EFDDC2;

}

TABLE.rrMainTbl { border-collapse:collapse;}
TABLE.rrMainTbl .headerRow TD {
border:1px solid #d1c1a8;
border-top:0px solid #d1c1a8;
}
.overviewRow_tour TD,.overviewRow_rr TD {
border:1px solid #d1c1a8;
border-collapse:collapse;
padding:2px;

}

.overviewRow_rr {
background-color:#DFCFB5;
}
/*Kontakt Formular*/

.csc-mailform-field LABEL {
 display: block;
width:50px;
 float: left;
 text-align: right;
  padding-right: 10px;
  padding-top: 3px;
 }
.csc-mailform-field {
width:100%;
 display: block;
}
.csc-mailform-field INPUT {	
	border: 1px solid #AAAAAA;
	color: #555555;
	font-size: 11px;
	background-color: #FAFAFA;
	font-family: verdana, arial;
	}
.csc-mailform {
		padding: 10px 10px 10px 10px;
		border:0px solid #333333;
}
.csc-mailform-submit {margin: 15px 0px 0px 60px;}


.backButton {
margin-bottom:10px;
text-align:center;

}
.mapSelect {cursor:crosshair;}
.mapSelect2 {cursor:crosshair;}
.mapSelect3 {cursor:crosshair;}

/*---------------- Layout -------------------*/

/*footer*/
#footerCont { font-size:11px;}
/*---------------- Menue -------------------*/
@import url(menu.css);

/*---------------- Allgemein -------------------*/
.smallText { font-size:11px;}
.alignRight {text-align:right}
.alignCenter {text-align:center}
.preload { display:none;}

H2.rubrik {font-family:Georgia, "Times New Roman", Times, serif; padding: 3px 5px ;  background-color:#B23614;  border-bottom: 0px solid #999999;  	color: #FAE6CE; background: #A63314 url(../images/bg_header_m.gif) repeat top left;	 font-weight:bold;	 margin:6px 0px 3px 0px; }
/* Liste */

/* SingleView */

/* Tabellen */
.contTbl {border: 1px solid #AAAAAA; border-collapse:collapse; margin:6px 0px;}
.contTbl TD {border: 1px solid #BBB;	padding: 1px 2px;	font-size:11px;}
.headerRow {		background-color: #A63314;	text-align:left;	color:#FAE6CE;	}
.headerRow TD { background: #B23614 url(../images/bg_header_right_mini.gif) no-repeat top right; font-size:12px; font-weight: bolder; padding:2px;}
.infoTbl {font-family: Tahoma, Arial, Helvetica, sans-serif; text-align:left; }
.infoTbl TD{ background-color:#DFCFB5;font-size:11px}


/*Inline Formate*/


@import url(typo3-RTE.css);

/*---------------- Hotel -------------------*/


/* Hotelliste*/
.hl_row_0 {}
.hl_row_1 {}
.hotellistImgFld {text-align:center;padding: 6px;vertical-align:top;width:185px;}
.hotellistImgFld A.preView {padding: 1px 8px;margin:2px; background: #DFCFB5 url(../images/picGalBg.jpg) no-repeat top left; border: 1px solid #B67521;}
.hotellistShortDesc {padding-left: 0px 8px 8px 8px;}
.hotellisteAusstFld {font-size: 11px; text-align:justify}
.hotellisteAusstFld HR{ border:0px; border-top:1px solid #bbb;}

.hotellistPriceFld {	width: 120px;	padding: 0px 5px 5px 30px;}

/*. {}*/
/* Hotel SingleView*/

/*---------------- Rundreisen / Touren -------------------*/


/* Reisenliste*/
.rrTypeTourFld { background-color:#677e28; }
.rrTypeRundreiseFld {background-color:#F0A400;}
.rrCatTbl {border: 1px solid #C9C299;margin-bottom:8px;}
.rrCatTbl TD {font-family:  Arial, Helvetica, sans-serif;}



/*---------------- Mietwagen -------------------*/

/*---------------- Reisepalner -------------------*/


/*---------------------- Plugin -------------------*/

/* Mailform styles */

.csc-mailform {

}

.mailFormFld {
margin-right:190px;
padding:2px 0px;
text-align:right;
}

.mailFormFld label {
vertical-align:top;
}

.mailFormFld input {
border:1px solid #ddd;
}

.mailFormFld textarea {border:1px solid #ddd;}
* html .col3_innen {padding-left:15px; background-color: #FFF3BA; }

.csc-mailform-field { padding:2px 0px;}
.mailFormFld input.csc-mailform-check {border:0px;}



