/* CSS Document */


#buch_maske{
position: relative;
top: 0;
left: 0;
/*width: 774px;*/
width: 760px;
height: 110px;
background-color: #AB9799;
border: 1px solid #7F3253;
clear: both;

}

#maske_reiter{
position: relative;
top: 0;
left: 0;
/* width: 774px; */
width: 760px;
height: 27px;
background-color: #C0819C;
border-bottom: 1px solid #7F3253;
}









/********************************************************/
/* Navigation im Kopf der Buchungsmaske */
/********************************************************/







.maskennavi{
padding:0;
margin:0;
list-style:none;
}

.maskennavi li{
/*width: 154px; */
width: 151px;
float:left;
text-align:center;
padding:0;
margin:0;
border:0;
}




.maskennavi a, .maskennavi a:visited {
color: #FFF;
font-weight: bold;
display:block;
height:27px;
width:100%;

line-height:23px;
}



* html .maskennavi a,
* html .maskennavi a:visited {
color: #FFF;
line-height:23px;
}


.maskennavi a:hover{
color:#000;
background-color: #AB9799;
}






.maskennavi .maske_trenner{
font-size: 1px;
width: 1px;
height: 27px;
background-color: #7F3253;
}














/********************************************************/
/* Formular-Elemente in Maske */
/********************************************************/


#lbl_abreisedat{
	position: absolute;
	left: 10px;
	top: 33px;
	font-size: 11px;
}


.msk_abreisedat{
	position: absolute;
	left: 100px;
	top: 35px;

	font-size : 11px;
	color : #000000;
	border : #000000 1px solid;
	width : 117px;
}


#msk_kalsymbol{
	position: absolute;
	left: 225px;
	top: 35px;
}





#lbl_plustage{
	position: absolute;
	left: 243px;
	top: 33px;
	font-size: 11px;
}

.msk_plustage{
	position: absolute;
	left: 257px;
	top: 35px;

	font-size : 11px;
	color : #000000;
	border : #000000 1px solid;
	width : 23px;
}



#lbl_tage{
	position: absolute;
	left: 288px;
	top: 33px;
	font-size: 11px;
}



#lbl_reiseziel{
	position: absolute;
	left: 10px;
	top: 58px;
	font-size: 11px;
}



.msk_reiseziel{
	position: absolute;
	left: 100px;
	top: 60px;

	font-size : 11px;
	color : #000000;
	border : #000000 1px solid;
	width : 180px;
}


.msk_nurfahrt{
	position: absolute;
	left: 10px;
	top: 85px;
}


* html .msk_nurfahrt{
	position: absolute;
	left: 7px;
	top: 81px;
}


#lbl_nurfahrt{
	position: absolute;
	left: 28px;
	top: 83px;
	font-size: 11px;
}




#lbl_region{
	position: absolute;
	left: 332px;
	top: 33px;
	font-size: 11px;
}


.msk_region{
	position: absolute;
	left: 390px;
	top: 33px;

	font-size : 11px;
	color : #000000;
	border : #000000 1px solid;
	width : 200px;
}



#lbl_reiseart{
	position: absolute;
	left: 332px;
	top: 58px;
	font-size: 11px;
}



.msk_reiseart{
	position: absolute;
	left: 390px;
	top: 58px;

	font-size : 11px;
	color : #000000;
	border : #000000 1px solid;
	width : 200px;
}


#lbl_reisedauer{
	position: absolute;
	left: 615px;
	top: 33px;
	font-size: 11px;
}

.msk_seldauer{
	position: absolute;
	left: 697px;
	top: 35px;

	font-size : 11px;
	color : #000000;
	border : #000000 1px solid;
	width : 59px;
}


#lbl_sortierung{
	position: absolute;
	left: 615px;
	top: 58px;
	font-size: 11px;
}


.msk_selsort{
	position: absolute;
	left: 697px;
	top: 60px;

	font-size : 11px;
	color : #000000;
	border : #000000 1px solid;
	width : 59px;
}


#lbl_anzpers{
	position: absolute;
	left: 390px;
	top: 83px;
	font-size: 11px;
}


.msk_anzpers{
	position: absolute;
	left: 537px;
	top: 85px;

	font-size : 11px;
	color : #000000;
	border : #000000 1px solid;
	width : 52px;
}


.msk_sendbutt{
	width: 140px;
	height: 17px;
	border: 1px solid #000;
	position: absolute;
	left: 615px;
	top: 85px;
	
	font-size : 11px;
	background-color: #FFF;

}




/*******************************************************/
/* Kalender-Formatierungen */
/*******************************************************/


#kalender{
	position: absolute;
	left: 89px;
	top: 50px;
	border: 1px solid #000;
	z-index: 20;
	background-color: #FFFFFF;
	visibility: hidden;
	font-size: 11px;
	color: #000000;
}

#monthName{
	font-size: 11px;
	margin-top: 2px;
	color: #FFF;

}


.daysCell{
	border-bottom: 1px solid #000;	
	text-align: right;
	width: 18px;
	height: 15px;
	font-size: 11px;
	color: #000000;
}




.weeksCell {
	font-size: 10px;
	color: #000000;
	width: 18px;
	height: 15px;
	padding-right: 3px;
	border-right: 1px solid #000000;
}

.inActive {
	font-size: 11px;
	color: #BBBBBB;
}

#kalender a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

#kalender a:hover{
	font-size: 11px;
	color: #7F3253;
	text-decoration: none;
}



.header{
	background-color: #7F3253;
	color: #FFFFFF;
}


#dat_feld_hidden{
	height: 1px;
	width: 1px;
	color: transparent;
	border: 0px;
	background-color: transparent;
}



#c1_1, #c1_2, #c1_3, #c1_4, #c1_5, #c1_6, #c1_7,
#c2_1, #c2_2, #c2_3, #c2_4, #c2_5, #c2_6, #c2_7,
#c3_1, #c3_2, #c3_3, #c3_4, #c3_5, #c3_6, #c3_7,
#c4_1, #c4_2, #c4_3, #c4_4, #c4_5, #c4_6, #c4_7,
#c5_1, #c5_2, #c5_3, #c5_4, #c5_5, #c5_6, #c5_7,
#c6_1, #c6_2, #c6_3, #c6_4, #c6_5, #c6_6, #c6_7 {

width: 18px;
height: 15px;
text-align: right;
}



.weeksCell{
background-color: #C0819C;
text-align: right;
height: 15px;
}














/*********************************************/
/* prov Flick, löschen! */
/********************************************

body{
background: #FFF;
padding: 20px;
}


*/

