
/****************************************/
/* Mailformular Abobestellung */
/****************************************/

#mailform_abobest {
	display: block;
	margin-bottom: -50px;
}

* html #mailform_abobest {
	margin-bottom: 0;
}


*+html #mailform_abobest {
	margin-bottom: 0px;
}

#mailform_abobest input,
#mailform_abobest .rbl_formfeld_fix_select,
#mailform_abobest .rbl_pd_datum,
#mailform_abobest .rbl_pd_billetart {

	background-color: #dae4ec;
	border: 1px solid #999999;
	margin-top: 5px;
	margin-bottom: 5px;
}


.rbl_formfeld_fix {
	width: 479px;
	color: #000;
	margin-top: 3px;
	margin-bottom: 3px;
}

* html .rbl_formfeld_fix {
	width: 476px;
}

.rbl_formfeld_fix_select {
	width: 481px;
	color: #000;
	margin-top: 3px;
	margin-bottom: 3px;
}

* html .rbl_formfeld_fix_select {
	width: 476px;
}






.rbl_formfeld_schmal {
	width: 75px;
	color: #000;
	margin-top: 3px;
	margin-bottom: 3px;
}

* html .rbl_formfeld_schmal {
	width: 76px;
}


.rbl_pd_datum {
	color: #000;
	width: 60px;
	margin-left: 5px;
	border: 1px solid #999999;
	
	
}

.rbl_pd_billetart {
	color: #000;
	width: 180px;
	margin-left: 5px;
	border: 1px solid #999999;

}



.rbl_radio {
	background-color: transparent !important;
	border: none !important;
	margin-left: 10px;
	
}

.rbl_abosubmit {
	margin: 0;
	padding: 0;
	position: relative;
	float: right;
}




.td_trenner hr {
	color: #666;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;

}




#mailform_abobest #mailformformtype_mail  { 

    background-color: #dae4ec;
    border: 1px solid #999; 

    vertical-align: middle; 

    height: 20px;
    width: 125px;
    
    position: relative;
    float: right !important;
    right: 0;
    top: 5px;
    
   margin-bottom: 30px;

    cursor:pointer;
    
    
}



#mailform_abobest #mailformformtype_mail:hover  { 

    background-color: #fff; 
    border: 1px solid #999; 
    cursor:pointer;

}







.rbl_textarea_fix {
	width: 479px;
	height: 80px;
	color: #000;
	margin-top: 3px;
	margin-bottom: 3px;
    border: 1px solid #999; 

}







/***************************************/
/* Suchformular 2009 */
/***************************************/

#suchmaske {

	position: absolute;
	top: 42px;
	left: 665px;

	height: 20px;
	margin-bottom: 15px;
	margin-left: 2px;
}


#suchmaske .suchfeld {
	position: relative;
	float: left;
	bottom: 0;
	height: 18px;
	width: 140px;
	border: 1px solid #D1D1D1;
	background-color: #FBFBFB;
	margin-right: 5px;
	
	padding-left: 2px;
	
	color: #666;
}


* html #suchmaske .suchfeld {
	height: 20px;
}


#suchmaske .suchbutton {
	position: relative;
	float: left;
	bottom: 0;
	height: 20px;
	width: 20px;
	background-color: #DDD;
	border: 0;
	background-image: url(../basisbilder_09/suchbutton_09.gif);
	cursor: pointer;
}


/***************************************/
/* Formulartitel in Subnavi ausblenden */
/***************************************/

#suchmaske h1,
#suchmaske .csc-header {
	display: none;
}



/***************************************/
/* Resultate formatieren */
/***************************************/

.csc-searchResultHeader {
	font-size: 1em;
}


.csc-searchResultHeader a {
	text-decoration: underline;
}

.csc-searchResult {
	font-style: italic;
}


/****************************************/
/* Formular in Ergebnisseite ausblenden */
/****************************************/


#suchmaske table,
#suchmaske .csc-searchResultHeader,
#suchmaske .csc-searchResult,
#suchmaske .csc-noSearchResultMsg,
#inhalt1 #suchform
 {
	display: none;
}





/****************************************/
/* Kontaktformular */
/****************************************/



#mailform  {
	width: 670px;
	display: block;
	clear: both;
	margin-bottom: 45px;
}

.csc-mailform-field {
width: 100%;
	display: block;
	clear: both;
}

#mailform lable {
	height: 18px;
	float: left;
	top: 0;
}

#mailform input {
	float: right;
	/*margin-top: -18px;*/
}



#mailformBemerkungen { 
	width: 542px; 
	/*margin-top: 7px;*/

	background-color: #dae4ec;
	border: 1px solid #999999;

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 

	display: block;
    
	float: right;
	/*margin-top: -18px;*/
}




#mailformBemerkungen:focus, 
* html #mailformBemerkungen, 
*+html #mailformBemerkungen{ 
	background-color: #fff;
	border: 1px solid #999999; 
	color: #000000; 
}


#mailformFirma, 
#mailformName, 
#mailformname, 
#mailformVorname, 
#mailformAdresse, 
#mailformPLZ__Ort, 
#mailformTelefon, 
#mailformTelefax, 
#mailformeMail, 
#mailformEMail, 
#mailformemail,
#mailformStrasse,
#mailformLiegenschaft { 
    width: 542px; 
    height: 18px; 
    margin-top: 5px; 
    margin-bottom: 15px;

    background-color: #dae4ec; 
    border: 1px solid #999999;

    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #666666; 

    display: block; 
}

#mailformFirma:focus, 
#mailformName:focus, 
#mailformname:focus, 
#mailformVorname:focus, 
#mailformAdresse:focus, 
#mailformPLZ__Ort:focus, 
#mailformTelefon:focus, 
#mailformTelefax:focus, 
#mailformeMail:focus, 
#mailformEMail:focus, 
#mailformemail:focus, 
#mailformStrasse:focus, 
#mailformPLZOrt:focus, 
#mailformLiegenschaft:focus { 
    background-color: #fff; 
    border: 1px solid #999999; 
    color:#000000; 
}

#mailformBestellung {
    margin-bottom: 30px;
}





#mailformformtype_mail  { 

    background-color: #efefef;
    border: 1px solid #999; 

    vertical-align: middle; 

    height: 20px;
    width: 125px;
    
    position: relative;
    float: left !important;
    left: 0;
    top: 40px;
}



#mailformformtype_mail:hover  { 

    background-color: #fff; 
    border: 1px solid #999; 
    cursor:pointer;

}





.csc-mailform-check {
    display: block;
    margin-top: 2px;
    margin-bottom: 20px;
}

.csc-mailform-radio {
    margin-right: 8px;
    margin-top: 10px;
    margin-bottom: -2px;
}





/****************************************/
/* Mailformular Extrafahrt */
/****************************************/





#mailform_extrafahrt {
	width: 670px;
	display: block;
	clear: both;
	margin-bottom: 50px;
}


#mailform_extrafahrt lable {
	height: 18px;
	float: left;
	top: 0;
}

#mailform_extrafahrt input {

	width: 542px; 
	height: 18px;
	background-color: #dae4ec;
	border: 1px solid #999999;

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 

	display: block;
	float: right;
	/*margin-top: -18px;*/
	margin-bottom: 15px;
	
	clear: both;
}

#mailform_extrafahrt input:focus {
	background-color: #fff; 
	border: 1px solid #999999; 
	color:#000000; 

}


#mailform_extrafahrt #Route_Hinfahrt,
#mailform_extrafahrt #Route_Rueckfahrt,
#mailform_extrafahrt #Bemerkungen { 

	width: 542px; 
	background-color: #dae4ec;
	border: 1px solid #999999;

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 

	display: block;
	float: right;
	/*margin-top: -18px;*/
	margin-bottom: 15px;


	
	clear: both;
}

#Route_Hinfahrt:focus,
#Route_Rueckfahrt:focus,
#mailform_extrafahrt #Bemerkungen:focus { 
	background-color: #fff; 
	border: 1px solid #999999; 
	color:#000000; 
	display: block;
}



#mailform_extrafahrt #mailformformtype_mail  { 

    background-color: #dae4ec;
    border: 1px solid #999; 

    vertical-align: middle; 

    height: 20px;
    width: 125px;
    
    position: relative;
    float: left !important;
    left: 0;
    top: 40px;

    cursor:pointer;
    
    
}



#mailform_extrafahrt #mailformformtype_mail:hover  { 

    background-color: #fff; 
    border: 1px solid #999; 
    cursor:pointer;

}





#mailform_extrafahrt p { 
	width: 100%;
	height: 20px;
	display: block;
	clear: both;

	margin-bottom: 5px;
	

}


#mailform_extrafahrt hr { 
	position: relative;
	float: left;
	margin-top: 10px !important;
	margin-bottom: 5px;

}



#mailform_abobest #form_lieferadresse {
	display: none;
}


#mailform_abobest {
	margin-bottom: 30px;
}








