/*  MAROKKO Projekt */

@charset "UTF-8";


@import url(bgimg.css);
@import url(inline.css);
@import url(main.css);
@import url(layoutTbl.css);
@import url(zusatzleistungen.css);
@import url(manager.css);
@import url(tabcontent.css);
@import url(gallerystyle2.css);
@import url(typo3-RTE.css);
@import url(lightbox.css);
@import url(stickytooltip.css);
@import url(datepicker/css/humanity/jquery-ui-1.8.4.custom.css);
@import url(print.css);


@media all
{



.hl_bold_color {
font-weight:bold;
color:#AA3313;

}
.filterQuickBox h2 {
font-size:13px;
margin-top:0px;} 

.low_light {

color:#888;

}

.ui-button-text-only .ui-button-text {
    padding: 3px 6px  !important;
    text-align: left;
    width: 224px;
}
.toggler div { padding:1px !important;}

.ui-widget { font-size:11px !important;}

.filterListCol {
	border:1px solid #CCCCCC;
	width:200px;
	float:left; 
	margin-right: 10px;
}
.filterListThema_type {
	/*clear:right;*/
}

.filterQuickBox {
	border:1px solid #C9C299;
	width:170px;
	padding:3px;
	margin:0px 0px;
	background-color:#E2D3BA;
}

.filterQuickBox .btn {
	float:right;
	width:18px;
	padding:5px 2px;
	
}
 .filterQuickBox .withe {
color:#FFFFFF !important;
}

.filterQuickHeader {
	font-weight:bold;
	color:#9F0909;
}
.filterQuickFld {
	padding:4px;
}
.clear {
	clear:both;
}
.amountFld {
	background-color:#9F0909;
	color:#E9DABD;
	padding:10px;
	font-size:18px;
	font-weight:bold; 
}
.amountFld div {font-size:18px;
}
#amountBox { padding-left:10px;}
#amount-range { background-color: transparent; text-align:right;}
/*language edit*/
A.btn_link { background-color:#FFFF99; border:1px solid #000; padding:2px 8px; color:#333333}

/*FAQ*/
.faqAnswerBox { padding:8px 15px 15px 18px;}
.faqQuestionBox {}



.themeBox {
	width:240px;
	background-color:#B03513;
	margin-bottom:5px;
}
.themeBox TD { vertical-align:top; text-align:center}
.themeBox TD.img { width:119px}
.themeBox .title {
	padding:5px;
}

.themeBox .title .headline{
	color:#E0D0B6;
	height:45px;
	font-weight: bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}


button.button, a.button, button.buttonGreen, a.buttonGreen {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
	
}
div.button {
	text-align:center;
}

button {
    color: #FAE6CE;
    font: 12px Arial,Helvetica,sans-serif;
    vertical-align: middle;
	border: 1px solid #000;
}


	.toggler { width: 500px;position: absolute; z-index:1111; }
/*	#button { padding: .5em 1em; text-decoration: none; }
	#hint { width: 240px; height: 135px; padding: 0.4em; }
	#hint h3 { margin: 0; padding: 0.4em; text-align: center; }
	*/
	.toggler div { width: 220px;  padding: 0.4em; white-space:normal; }

	.toggler div h3 {  margin: 0px 0px 5px 0px; padding: 2px; text-align: center; }
	.toggler div div.close, .toggler_inline div div.close { text-align:right; padding:5px 5px 5px 20px; margin:0px 0px 8px 0px; }
	.toggler div div.close a, .toggler_inline div div.close a {padding:5px 5px 5px 20px;}

.toggler DIV { font-size:11px; font-weight:normal;}
.toggler UL {
	padding-left: 18px;
	font-size:11px;
}
.toggler .close a {
	padding:0px 2px 2px 10px;
	margin:0px 2px 2px 20px;
	background: transparent url(../images/li_error.gif) no-repeat 2px 5px;
}
.toggler .ui-widget-header .close a { background-position:0px }

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
a.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.buttonGreen::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
a.buttonGreen::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

button.button, a.button, button.buttonGreen, a.buttonGreen { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */


button.button, a.button, button.buttonGreen, a.buttonGreen { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; padding-right:5px; }

button.button span, a.button span { float:left; height:21px; background:transparent url(../images/bg_btn_red.gif) 0 0 repeat-x; padding:0 0 0 8px; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff;}

button.buttonGreen span, a.buttonGreen span { float:left; height:21px; background:transparent url(../images/bg_btn_grn.gif) 0 0 repeat-x; padding:0 0 0 8px; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff;}

button.button span span, 
a.button span span, 
button.buttonGreen span span, 
a.buttonGreen span span  { background-position:100% 0; padding:0 12px 0 4px; }



/*Boxmini*/
.box-mini_top_left, .box-mini_top, .box-mini_top_right  {	height: 4px;} /*oben*/
.box-mini_top_left, .box-mini_left, .box-mini_bottom_left  {	width: 6px;} /*links*/
.box-mini_top_right, .box-mini_right, .box-mini_bottom_right  {width: 6px;}  /*rechts*/
.box-mini_bottom_left, .box-mini_bottom, .box-mini_bottom_right  {	height: 8px;} /*unten*/

.box-mini_top_left 	{	background: transparent url(../images/box-mini/box-top_left.png) no-repeat top left;	}
.box-mini_top 		{	background: transparent url(../images/box-mini/box-top.png) repeat-x top left;			}
.box-mini_top_right { 	background: transparent url(../images/box-mini/box-top_right.png) repeat-x top left; 	}
	
.box-mini_left 		{	background: transparent url(../images/box-mini/box-left.png) repeat-y top left;  		}
.box-mini_content 	{ 	background: #e0d0b6 url(../images/box-mini/box-content_bg.gif) repeat-x top left; vertical-align:top;  color:#555555; }
.box-mini_content .csc-textpic-single-image IMG { 	border: 1px solid #C0AC8B; }

.box-mini_right 	{	background: transparent url(../images/box-mini/box-right.png) repeat-y top left;  		} 
.box-mini_content DIV.content	{ padding:6px 10px; }
.box-mini_content H2	{ padding:6px 10px; text-decoration:underline; }
.box-mini_content H5	{ margin-top:0px;margin-bottom: 0; }

.box-mini_bottom_left { 	background: transparent url(../images/box-mini/box-bottom_left.png) no-repeat top left; 	}
.box-mini_bottom { 			background: transparent url(../images/box-mini/box-bottom.png) repeat-x top left;			}
.box-mini_bottom_right {	background: transparent url(../images/box-mini/box-bottom_right.png) no-repeat top left; 	}

.box-mini_header_left { 	background: transparent url(../images/box-mini/box-header_left.gif) no-repeat top left;  width:3px !important; height:30px;	}
.box-mini_header { 			background: transparent url(../images/box-mini/box-header_middle.gif) repeat-x top left; height:30px; color:#FAE6CE; font-weight:bold; width:100%; padding-left:6px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;	}
.box-mini_header_right {	background: transparent url(../images/box-mini/box-header_right.gif) no-repeat top left; width:4px !important; height:30px;		}
.box-mini_content P { padding:2px 8px;}

.box-mini-tbl { width:100%}

.box-mini_content .csc-loginform P {padding:0px;}
.box-mini_content .csc-loginform {padding:3px 0px 8px 0px;}



/*Datepicker*/
.ui-datepicker { font-size:11px}
.ui-datepicker-trigger { vertical-align:top; padding-left:5px }

table.shortFilter td {
padding:1px;
margin:0px;
}
#sForm div.rubrik {
 font-size:14px;
 background-color:#B23614;
 color:#FFF3DF;
 text-align:center;
 padding:8px 0px;
}
#sForm #match {
	font-size:14px;
	font-weight:bold;
}

/*Basic*/
.quickFilterMore {
	background-color: #DFCFB5;
	text-align: center;
}

.1col_contFld {
padding:10px 10px 10px 10px;
}


.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;
}

/*Reise�bersicht*/
.rpBox {
margin-top:20px;
}



#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: 18px;} 
#tip_link {padding-right: 18px;} 
#rp_link {padding-right: 28px;}
#about_us_link {padding-right: 28px;}
#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;
}
#head_fld {
	
	width:750px;
}
#head_fld IMG {

	width:780px;
}

#head_links {
	float: right;
	width:200px;
	padding-top:8px;
}
#head_links .btn1 {
width:150px;
text-align:center;
margin:8px;

}


.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*/


H3.hotelLocList_fav { padding:0px; margin-top:0px;}
.hotelLocList_box { border-right: 1px solid #C9C299;}




.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;
	text-align: justify;
}

.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;
}

.furtherLinks {
	padding: 8px 0px;
}



.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;
}

.contactForm INPUT.fld {
	width:120px;
}
.contactForm TEXTAREA {
	width:300px;
}


.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%;
 
}
.singleCol {
padding-top:20px;
}
.singleCol #content-normal {
 padding-left: 15px;
  padding-right: 15px;
}

.singleCol_noBoarder {
padding-top:2px;
  padding-right: 15px;
}
.singleCol_noBoarder #content-normal {
}

.layout2colRight { padding:0px 0px 0px 15px;}

}
/*
#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%;
}
.markerHl {
 	border: 1px dotted #f00;
}
.markerHl .header {
	background-color: #f00;
	color: #fff;
	padding:3px;
	font-size:10px;
}
.bericht_layer {
 padding: 10px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 483px;
 
  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;
 background: #F6E6CD url('../images/bg_p_hell.jpg') bottom left repeat;
}
.hl_row_1 {
 padding: 5px 5px 5px 5px;
 border-bottom: solid 1px #999999;
 background-color:#F6E6CD;
 background: #F6E6CD url('../images/bg_p_dunk.jpg') bottom left repeat;
}


H2.rubrik {
	 font-family: 'Abel',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.buttonOFF {
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, .priceFld  {
text-align:right;
padding: 0px 4px;
white-space:nowrap;

}
.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;
margin:5px;
width: 130px;
display:inline-block

}
.editFld form, .editFld form table {
	display:inline;
}


/*
##################################
    Allgemein
##################################	
	*/
.descriptionText, .desc2Text {color:#666666;}
.desc2Text {font-weight:bold;}
.titleText {color:#8F2C11;font-weight:bold;}



/*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;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	text-align:right;
}
#footer_popup P { padding: 5px 20px 5px 20px;}
#inhalt_popup {
	padding: 55px 20px 30px 20px;
	margin-top: 36px;
}
#inhalt_popup #content-normal { 
	overflow:auto; 
	height:570px; 
}
.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;
  width:200px;
}
.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:#E0D0B7;
padding:3px 10px 10px 10px;
}

/*notepad*/
.notepadList .imgBox { width:170px; float:left;}
.notepadList .headline { font-weight:bold}

/*Reiseplan uebersicht*/
.teaserImgFld {padding: 0px 5px 5px 0px;}
.teaserTitleFld { font-weight:bold; color:#9F0909}
.teaserThema { font-size:12px; padding:9px 0px; font-weight:bold;}
.overviewRow_tour {
	background-color:#EFDDC2;
}
.titleVari { font-style: italic; font-size:14px; padding:5px 0px;}

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;}


H1.headline {
	font-family: 'Abel',Georgia, "Times New Roman", Times, serif; 
	font-size:20px;
	padding-left:0px;
}
.headlineBox {
	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; 
	}
	
H2.rubrik { 
	font-family: 'Abel',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; 
	}


.btn1, .btn1-act {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF !important;
	border: 1px solid #8E2406;	
	background: #a63212 url('../images/bg_btn_red.gif') top left repeat-x;
	text-decoration:none;
	padding: 2px 7px;
	display: inline-block;
	}
.btn1 IMG {
		vertical-align:text-top;
		padding-right:4px;
		padding-left:1px;
	}
* html .btn1 {	 }
* html .btn1 IMG {
	vertical-align:middle
	}
.btn1:hover {
	color:#fff;
	text-decoration:none;
	background: #a63212 url('../images/bg_btn_red-hover.gif') top left repeat-x;
}

.btn1-act {
	color:#fff;
	text-decoration:none;
	background: #a63212 url('../images/bg_btn_grn.gif') top left repeat-x;
		border: 1px solid #EEE;	
}
.btn1-act:hover {
	background: #a63212 url('../images/bg_btn_grn-hover.gif') top left repeat-x;
}

.randFld .furtherLinks .btn1 { width:186px;}

/* Liste */

/* SingleView */

/* Tabellen */
.contTbl {border: 1px solid #9F783B; border-collapse:collapse; margin:6px 0px;}
.contTbl TD {border: 1px solid #9F783B;	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;}

/* Hotelliste - Linke-Spalte*/
.shortFilter .subthema { background:#A63314; font-weight:bold; color:#F6E6CD}
.shortFilter .hl_row_1 {}
.shortFilter .hl_row_2 {background:#E5D6BE;}
/*. {}*/
/* Hotel SingleView*/

LI.highlight A{ background-color: #A5FEA9}

/*---------------- Rundreisen / Touren -------------------*/


/* Reisenliste*/
.rr_catMainTbl TD { padding-right:25px;}
.rrTypeTourFld { background-color:#677e28; }
.rrTypeRundreiseFld {background-color:#F0A400;}
.rrCatTbl {border: 1px solid #C9C299;margin-bottom:8px;}
.rrCatTbl TD {font-family:  Arial, Helvetica, sans-serif; padding-right:0px;}
.rrDescFld h2 { font-size:17px; font-family: 'Abel', sans-serif;  font-style: normal;
  font-weight: bold;
}

.hotelBox { border: 0px solid #0066FF; background-color:#FFF3DF; padding:8px;}
.freetimeBox { border: 0px solid #aa66FF; background-color:#E0D0B7; padding:8px;}
.freetimeBox h3{ margin: 6px 0px 4px;}

/*---------------- 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;}

.SBrundreisen { border:1px solid #009966; height:400px;}

.redBox { padding:2px 3px; border:1px solid #777; background-color:#900; color:#FFFFFF;}


.offerSlideBox .textBox { background-color:#fff; padding:10px; font-size: 11px !important;}
.offerSlideBox .textBox h3 {margin-top:0px;}

