/* CSS for the "tourdatenverwaltung" - snippets */
.tableHead {
	background-color:#ebf3cc;
	font-family:Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
.tableContent {
	background-color:#ffffff;
	font-family:Arial;
	font-size:11px;
	color:#000000;
	height:34px;
	border-bottom:1px solid #ebf3cc;
}
.tableContentAbschluss {
	background-color:#ffffff;
	font-family:Arial;
	font-size:11px;
	padding-top:8px;
	padding-bottom:13px;
	color:#000000;
	
}
a.touren_liste_link {
  margin:0;
  margin-top:2px;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration:underline;
  color: #6b961e;
}

/*Suchergebnisse*/
p.rabatt_text {
padding:0;
margin:0;
margin-top:5px;
margin-bottom:10px;
font-weight:bold;
color:#f38b00;
}

p.rabatt_text {
padding:0;
margin:0;
margin-top:5px;
margin-bottom:10px;
font-weight:bold;
color:#f38b00;
}


/*Suchergebnisse ENDE*/
div#tourliste {
	float:left;
	display:block;
	background-color:#ffffff;
	width:583px;
	padding:0px;
	margin:0px;
	padding-left:15px;

}






div#tourliste h2 {

  padding: 11px 0px 9px 0px;
  margin: 0 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;  
  /*background-color: #ffffff;*/
}
div#tourliste p.bodytext {

  float: left;
  display: block;
  width:442px; /*597px*/  
  padding: 0 140px 13px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}
div#tourliste p.rf_headline {

  float: left;
  display: block;
  width:559px; /*597px*/  
  padding: 4px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight:bold;
  height:17px;
  background-color: #ebf3cc;  
}
div#tourliste p.error_msg {

  float: left;
  display: block;
  width:559px; /*597px*/  
  padding: 4px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:red;
  line-height: 13px;
  font-weight:bold;
  height:17px;
  background-color: #ffffff;  
}

div#tourliste div.rf_left {
  float: left;
  display: block;
  width:427px; /*597px*/  
  padding: 0px;
  padding-top:10px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;  
  background-color: #ffffff;
}
div#tourliste div.rf {
  float: right;
  display: block;
  text-align:right;
  width:559px; /*597px*/  
  padding: 0px;
  padding-bottom:10px;
  padding-right:15px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;  
  background-color: #ffffff;

}
div#tourliste div.contentausgabe {
  float: left;
  display: block;
  width:559px; /*597px*/  
  padding: 0px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;  
  background-color: #ffffff;
}
div#tourliste div.rf select{
  width:110px; /*597px*/  
  padding: 0px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;  
}
div#tourliste div.rf_right {
  float: right;
  display: block;
  padding:0px;
  padding-top:10px;
  margin:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;  
  background-color: #ffffff;
}
div#tourliste a{
	margin-right:15px;
	margin-bottom:5px;
	display:block;
	color:#6b961e;
	font-family:Arial;
	font-size:11px;
}
div#tourliste div.formleft {
	width:115px;
	height:17px;
	float:left;
	display:block;
	padding:0px;
	padding-top:6px;
	padding-left:10px;
	margin:0px;
	background-color:white;
	border-bottom:1px solid #ebf3cc;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 11px;  
  	color:#6b961e;
	
}
div#tourliste div.formright {
	width:442px;
	height:20px;
	float:left;
	display:block;
	padding:0px;
	padding-top:3px;
	margin:0px;
	background-color:white;
	border-bottom:1px solid #ebf3cc;
  	font-family: Arial, Helvetica, sans-serif;
  	color:#6b961e;
  	font-size: 11px;  
}
input.rd_input {
    width:65px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height:12px;
}
div#tourliste div.formright select {
    width:130px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height:18px;
}









div#velo_col_normal div.contentwraptdv1 {
  float: left;
  background-color: #9bc300;
}
div#velo_col_normal div.contentwraptdv1  div.csc-header h1 {
  float: left;
  display: block;
  width:589px; /*597px*/  
  height: 17px; /*21px*/
  padding: 4px 0 0 8px;
  margin: 0 0 3px 0;
  background-color: #50a014;
  background-color: #f38b00;    
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #ffffff;   
}

div#velo_col_normal div.contentwraptdv2 {
  float: left;

  background-color: #ffffff;
}
div#velo_col_normal div.contentwraptdv2 h2 {
  float: left;
  display: block;
  width:582px; /*597px*/  
  padding: 8px 0px 6px 15px;
  margin: 0 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; 
  line-height:18px; 
  background-color: #ffffff;
}
div#velo_col_normal div.contentwraptdv2  h3{
  float:left;
  width:399px;
  padding: 0px;
  padding-right:15px;
  padding-top:13px;
  padding-bottom:5px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold; 
}
div#velo_col_normal div.contentwraptdv2 p.bodytext {
  float: left;
  display: block;
  width:442px; /*597px*/  
  padding: 0 140px 13px 15px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}
div#velo_col_normal div.contentwraptdv2 div.bilderreise {

  width:567px; /*597px*/  
  min-height:364px;
 /* padding: 0px 140px 13px 15px;*/
 padding:3px 15px 0px 15px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}
div#velo_col_normal div.contentwraptdv2 div.bilderreise_navigation {
  direction:rtl;
  vertical-align:middle;
  width:567px; /*597px*/  
 /* padding: 0px 140px 13px 15px;*/
  padding:10px 15px 0px 15px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}
div#velo_col_normal div.contentwraptdv2 div.bildunterschrift {
  float:left;

  vertical-align:middle;
  width:467px; /*597px*/  
 /* padding: 0px 140px 13px 15px;*/
  padding:2px 0px 3px 15px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}div#velo_col_normal div.contentwraptdv2 div.bilderreise_navigation2 {
  float:right;
  direction:rtl;
  vertical-align:middle;
  width:100px; /*597px*/  
 /* padding: 0px 140px 13px 15px;*/
  padding:2px 15px 3px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}
div#velo_col_normal div.contentwraptdv2 div.karten_bg {
  width:582px; /*597px*/  
  padding: 11px 0 9px 15px;
  margin: 0 0 0 0;
 
  background-color: #ffffff;
}
div#velo_col_normal div.contentwraptdv2  div.green_line_background{
  width:597px;
  float:left;
  display:block;
  background-color: #ffffff;
  height:1px;
  margin:0px;

}
div#velo_col_normal div.contentwraptdv2  div.green_line_background div.green_line{
	float:left;
	display:block;
  width:567px;/*567*/
  background-color: #ebf3cc;
  height:1px;
  margin:0px;
  margin-left:15px;


}
div#velo_col_normal div.contentwraptdv2  div.green_line_background div.green_line_2{
	float:left;
	display:block;
  width:567px;/*567*/
  background-color: #ebf3cc;
  height:1px;
  margin:0px;
  margin-left:15px;


}

div#velo_col_normal div.contentwraptdv3 {
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	width:567px;
  float: left;
  	display:block;
  background-color: #ffffff;

}
div#velo_col_normal div.contentwraptdv3  h3{
  float:left;
  width:399px;
  padding: 0px;
  padding-right:15px;
  padding-top:13px;
  padding-bottom:5px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold; 
}
div#velo_col_normal div.contentwraptdv3 p.bodytext {
  float: left;
  display: block;
  width:442px; /*597px*/  
  padding: 0 140px 13px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}
div#velo_col_normal div.contentwraptdv3 div.beschreibung_links{
	float:left;

	padding:0px;
	margin:0px;
	padding-bottom:15px;
	padding-right:15px;
	width:414px;

}
div#velo_col_normal div.contentwraptdv3 div.beschreibung_links h3{
  float:left;
  width:399px;
  padding: 0px;
  padding-right:15px;
  padding-top:13px;
  padding-bottom:5px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold; 
}
div#velo_col_normal div.contentwraptdv3 div.beschreibung_links p.reise_beschreibung{
  float:left;
  
  padding: 0px;
  padding-right:15px;
  margin: 0px;
  width:399px;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 

}
div#velo_col_normal div.contentwraptdv3 div.beschreibung_rechts {
	float:right;
	vertical-align:top;

	padding-top:15px;
	padding-bottom:15px;
	padding-left:0px;
	width:138px;


}
div#velo_col_normal div.contentwraptdv3  div.green_line{
  width:567px;/*567*/
  background-color: #ebf3cc;
  height:1px;
  margin:0px;
  clear:both;
}
div#velo_col_normal div.buchungs_navigation {
	float:left;
	width:597px;
	margin-bottom:1px;
	background-color:#ffffff;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:0px;
	
}
div#velo_col_normal div.buchungs_navigation a {
	font-family:Arial;
	font-size:11px;
	color:#6b961e;
	text-decoration:none;
	margin-left:10px;
}
div#velo_col_normal div.buchungs_navigation a.complete {
	font-family:Arial;
	font-size:11px;
	color:#f59600;
	text-decoration:none;
}
div#velo_col_normal div.tour_details {
  	background-color:#ffffff;
	width:597px;
	padding:0px;
	margin:0px;
	float:left;
	/*margin-top:3px;*/
}
div#velo_col_normal div.tour_details div.buchung {
	float:left;
	width:567px;
	padding:0px;
	padding-left:15px;
	padding-right:15px;
	background-color:#ffffff;
}
div#velo_col_normal div.tour_details div.buchung h2 { 
	margin:0px;
	padding:0px;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 14px;  
  	padding: 11px 0px 9px 0px;
}
div#velo_col_normal div.tour_details div.buchung p { 
  float: left;
  display: block;
  width:442px; /*597px*/  
  padding: 0 140px 13px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}
div#velo_col_normal div.tour_details div.buchung  div.table_row {
	clear:left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
div#velo_col_normal div.tour_details div.buchung  div.table_row div.error_div {
  float: left;
  width:562px;
  height:17px;
  padding: 5px 0px 0px 5px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color:#ffffff;
  font-size: 11px;
  line-height: 13px;
  background-color: #ff0000;  
}
div#velo_col_normal div.tour_details div.buchung  div.table_row_right {
	float:right;
 	vertical-align:bottom;
 	padding-top:20px;
 	padding-bottom:20px;
  	font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;
}
div#velo_col_normal div.tour_details div.buchung  div.table_row_left {
	float:left;
 	vertical-align:bottom;
 	padding-top:20px;
 	padding-bottom:20px;
  	font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;
}
div#velo_col_normal div.tour_details div.buchung  div.table_row_right a{
  display: block;
  padding-left: 25px;
  background-image: url(../images/greenArrow.gif);
  background-repeat: no-repeat; 
  background-position: 0 4px; 
  color: #6b961e;
}

div#velo_col_normal div.tour_details div.buchung   a.vorwaerts{
  /*display: block;*/
  padding-left: 25px;
  background-image: url(../images/greenArrow.gif);
  background-repeat: no-repeat; 
  background-position: 0 4px; 
  color: #6b961e;
}
div#velo_col_normal div.tour_details div.buchung   a.zurueck{
 /* display: block;*/
  padding-left: 25px;
  background-image: url(../images/Linkbutton_zurueck.gif);
  background-repeat: no-repeat; 
  background-position: 0 4px; 
  color: #6b961e;
}
div#velo_col_normal div.tour_details div.buchung   a.abbrechen{
 /* display: block;*/
  padding-left: 25px;
  background-image: url(../images/buchung_abbrechen.gif);
  background-repeat: no-repeat; 
  background-position: 0 4px; 
  color: #6b961e;
}

div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_head { 
  float: left;
  width:557px;
  height:17px;
  padding: 5px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #EBF3CC;  
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_head_buchung { 
  float: left;
  width:557px;
  height:17px;
  padding: 5px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  border-top:1px solid #EBF3CC; 

}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_head_left { 
  float: left;
  width:137px;
  height:17px;
  padding: 5px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #EBF3CC;  
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_head_middle { 
  float: left;
  width:402px;
  height:17px;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #EBF3CC;  
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_head_right { 
  float: left;
  width:20px;
  height:17px;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #EBF3CC;  
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row { 
  float: left;
  width:559px;
  height:16px;
  padding: 3px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  border-bottom:1px solid #EBF3CC; 
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_box { 
  float: left;
  width:559px;

  padding: 3px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  border-bottom:1px solid #EBF3CC; 
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_box_ohne_border { 
  float: left;
  width:559px;

  padding: 3px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  

}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_box_ohne { 
  float: left;
  width:559px;

  padding: 3px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  background-color: #ffffff;  

}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_box input.eingabe{ 
  height: 14px;
 /* display: block;*/
  padding: 0px;
  margin: 0 0 0px 0;
  background-color: white;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-left:2px;
  border: 1px solid black;
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_box textarea{ 

 /* display: block;*/
  padding: 0px;
  margin: 0 0 0px 0;
  background-color: white;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-left:2px;
  border: 1px solid black;
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_box select{ 
  padding: 0px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  width:110px;
  height:18px;
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row div.buchung_row_head_green{ 
  float: left;
  width:559px;
  height:16px;
  padding:0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  color: #6b961e;  
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_left { 
  float: left;
  width:137px;
  height:16px;
  padding: 3px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  border-bottom:1px solid #EBF3CC; 
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_left_green_font { 
  float: left;
  width:107px;
  height:16px;
  padding: 3px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  border-bottom:1px solid #EBF3CC; 
  color:#6b961e;
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_middle { 
  float: left;
  width:407px;
  height:16px;
  padding: 3px 0px 0px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff; 
   border-bottom:1px solid #EBF3CC; 
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_left_green_font_abschliessen { 
  float: left;
  width:117px;

  padding: 4px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  border-bottom:1px solid #EBF3CC; 
  color:#6b961e;
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_left_abschliessen { 
  float: left;
  width:117px;

  padding: 4px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  border-bottom:1px solid #EBF3CC; 
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_middle_abschliessen { 
  float: left;
  width:365px;

  padding: 4px 0px 0px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff; 
   border-bottom:1px solid #EBF3CC; 
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_right_abschliessen { 
  float: left;
  width:67px;

  padding: 4px 0px 0px 0px;
  padding-right:8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  text-align:right;
  border-bottom:1px solid #EBF3CC;
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_left_abschliessen_ohne { 
  float: left;
  width:117px;

  padding: 4px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_left_green_font_abschliessen_ohne { 
  float: left;
  width:117px;

  padding: 4px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  color:#6b961e;
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_middle_abschliessen_ohne { 
  float: left;
  width:365px;

  padding: 4px 0px 0px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff; 

}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_right_abschliessen_ohne { 
  float: left;
  width:67px;

  padding: 4px 0px 0px 0px;
  padding-right:8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  text-align:right;

}div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_left_abschliessen_oben{ 
  float: left;
  width:117px;

  padding: 4px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff; 
  border-top:1px solid #EBF3CC; 
  border-bottom:1px solid #EBF3CC; 
}div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_left_green_font_abschliessen_oben { 
  float: left;
  width:117px;

  padding: 4px 0px 0px 8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  color:#6b961e;
  border-top:1px solid #EBF3CC; 
  border-bottom:1px solid #EBF3CC; 
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_middle_abschliessen_oben { 
  float: left;
  width:365px;

  padding: 4px 0px 0px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff; 
  border-top:1px solid #EBF3CC; 
border-bottom:1px solid #EBF3CC; 
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_right_abschliessen_oben { 
  float: left;
  width:67px;

  padding: 4px 0px 0px 0px;
  padding-right:8px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  text-align:right;
border-top:1px solid #EBF3CC; 
border-bottom:1px solid #EBF3CC; 
}


div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_middle select{ 
  padding: 0px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  width:100px;
  height:16px;
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_middle input{ 
  padding: 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  width:100px;
  height:12px;
}
div#velo_col_normal div.tour_details div.buchung div.table_row div.buchung_row_right { 
  float: left;
  width:15px;
  height:15px;
  padding: 4px 0px 0px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
  border-bottom:1px solid #EBF3CC;
}

div#velo_col_normal div.tour_details div.tour_details_left {
	float:left;
	display:block;
	background-color:#ffffff;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	width:179px;
}

div#velo_col_normal div.tour_details div.tour_details_left div.tour_div{
	font-family:Arial;
	font-size:11px;
	padding-top:5px;
	height:152px;
	margin-bottom:10px;
	background-color:#EBF3CC;
	float:left;
	display:block;
	padding-left:10px;
	margin-top:15px;
	width:169px;
}
div#velo_col_normal div.tour_details div.tour_details_left div.button_div{
	background-color:#EBF3CC;
	float:left;
	display:block;
	padding-left:10px;
	height:21px;
	margin-top:3px;
	width:169px;
}

div#velo_col_normal div.tour_details div.tour_details_left div.button_div a{
	margin-top:2px;
	float:left;
	display:block;
	color:#6b961e;
	font-family:Arial;
	font-size:11px;
}
div#velo_col_normal div.tour_details div.tour_details_left div.button_div a.buchen_link_tdv{
	margin-top:2px;
	float:left;
	display:block;
	padding:0 0 0 25px;
	background-image:url(../images/buchen_orange.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#f38b00;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
}
div#velo_col_normal div.button_div_bottom {
	float:left;
	width:450px;
	margin:8px 135px 0px 0;
	padding:0 0 20px 0;
}
div#velo_col_normal div.button_div_bottom_2 {
	float:left;
	width:565px;
	margin:8px 15px 0px 0;
	padding:0 0 20px 0;
}
div#velo_col_normal  div.button_div_bottom a.buchen_link_tdv {
	margin-top:2px;
	float:right;
	display:block;
	padding:0 0 0 25px;
	background-image:url(../images/buchen_orange.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#f38b00;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
}

div#velo_col_normal div.tour_details div.tour_details_left div.button_div img{
	float:left;
	display:block;
	border:0;
	margin:0px;
	margin-top:3px;
	margin-right:0px;
	
}div#velo_col_normal div.tour_details div.tour_details_left img{

	border:0;
	margin:0px;
	margin-top:15px;
}
div#velo_col_normal div.tour_details div.tour_details_right {
float:right;
display:block;
padding-top:15px;
height:239px;
padding-right:15px;
padding-bottom:15px;
width:373px;

}
div#velo_col_normal div.tour_details div.tour_details_right div.tour_image{
	width:373px;
}



.zusatzleistungen {
vertical-align:middle;
font-family:Arial;
font-size:11px;
color:black;
}
.reise_details {
vertical-align:bottom;
height:18px;
font-family:Arial;
font-size:11px;
color:black;
}
.reise_details_middle {
vertical-align:middle;
border-top: 1px solid #ebf3cc;
padding-left:10px;
height:18px;
font-family:Arial;
font-size:11px;
color:black;
}
.reise_details_middle_2 {
vertical-align:middle;
border-top: 1px solid #ebf3cc;
padding-left:10px;
padding-right:5px;
height:18px;
font-family:Arial;
font-size:11px;
color:black;
}

.infoLayerH5{
font-family:Arial;
font-size:11px;
color:black;
margin-bottom:5px;
}
.reise_details_head_middle {
vertical-align:middle;
border-top: 1px solid #ebf3cc;
padding-left:10px;
background-color:#ebf3cc;
height:18px;
font-family:Arial;
font-size:11px;
color:black;
}
.reise_details_head_middle_2 {
vertical-align:middle;
border-top: 1px solid #ebf3cc;
padding-left:10px;
padding-right:5px;
background-color:#ebf3cc;
height:18px;
font-family:Arial;
font-size:11px;
color:black;
}
.reise_details_sorglos_head {
vertical-align:middle;
border-bottom: 2px solid #ffffff;
padding-left:10px;
border-top: 1px solid #ebf3cc;
height:20px;
background-color:#ebf3cc;
font-family:Arial;
font-size:11px;
color:black;
}
.reise_details_sorglos_middle {
border-top: 1px solid #ebf3cc;
padding-bottom:10px;
vertical-align:middle;
padding-left:10px;
background-color:#ebf3cc;
font-family:Arial;
font-size:11px;
color:black;
}
.reise_details_sorglos_middle p.rl_text {

margin:0px;
padding:0px;
margin-top:6px;
margin-bottom:0px;
font-family:Arial;
font-size:11px;
color:black;
}
.linkintern {
color:#6b961e;
}
.reiseDetailsSelectBox {
font-family:Arial;
font-size:10px;
height:16px;
margin:0px;
padding:0px;
width:100px;
}

._orange {
 color:#f59600;
}
/*div#reisefinder {
 background-color:#000000;
}*/
div.reisefinder {
float:left;
display:block;
margin:0px;
padding:0px;
}
 div.resiefinder_head {
  float: left;
  clear: both;
  width: 184px;   
  height: 21px;
  height: 17px;
  padding: 4px 0 0 8px;
  margin: 0 0 3px 0;
  background-color: #f38b00; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #ffffff; 
}

div.resiefinder_error {
  float: left;
  display:block;
  width: 184px;   
  padding: 4px 0 0 8px;
  margin: 0 0 3px 0;
  background-color: #ffffff; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
   font-weight: bold;
  color: red; 
}
div.reisefinder_body  {
  float:left;
  width: 192px;  
  background-color: #ffffff; 
  margin: 0px 0 0px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #6b961e;   
 
}
div.reisefinder_body div.col_left {

  width: 70px; 
  float:left;
  height:17px;
  background-color: #ffffff; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
 /* line-height: 14px;*/
  font-weight: bold;
  padding-left:8px;
  padding-top:5px;
  color: #6b961e; 
  border-bottom:1px solid #8cbe00; 
}
div.reisefinder_body div.col_right {
  width: 114px; 
  float:left;
  height:20px;
  padding-top:2px;
  background-color: #ffffff; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
 /* line-height: 14px;*/
  font-weight: bold;
  color: #6b961e; 
  border-bottom:1px solid #8cbe00; 
}

div.reisefinder_body td.left {
  height:23px;
  background-color: #ffffff; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  padding-left:8px;
  color: #6b961e; 
  border-bottom:1px solid #8cbe00; 
    
}
div.reisefinder_body div.suchbox_footer {
	clear:left;
	width:184px;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:1px;
	height:23px;
}
div.reisefinder_body div.suchbox_footer input {
	height:20px;
    width:178px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
     background-color:#ebf3cc;
  	margin:0 0px 0px 0;
  	padding:0px;

}

div.reisefinder_body input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-right:3px;
  height:13px;
  
}

div.reisefinder_body select {
  background-color: #ffffff; 
  padding-left:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
}

/*KALENDER ANFANG*/
	div#calendar {
	/*filter:Shadow(color=#000000, direction=135);*/
		font-family:arial;
		position:absolute;
		float:left;
		top:0px;
 		left:0px; 
 		width:168px; 
 		height:153px;
		display:none;
		z-index:1000;
	}

	div#calendar table thead th{ 
		font-weight: bold; 
		font-size: 0.75em; 
		height:20px;
		color: #ffffff; 
		text-align: center;
		background-color: #9bc300;
	}
	
	div#calendar table thead th.weekday{ 
		font-weight: bold; 
		font-size: 0.70em; 
		color: #9bc300; 
		text-align: center;
		padding-top:10px;
		font-size:10px;
		background-color: #ffffff;
		border: solid #ffffff 1px;


	}
  	
	div#calendar table tbody td{ 
		font-weight: normal; 
		font-size: 0.7em;
		padding-left: 5px; 
		padding-right:5px;
		padding-top:5px; 
		/*color: #000000; */
		color: #000000; 
		text-align: right;
		border: solid #ffffff 1px;

		cursor:pointer;
	}
	
	div#calendar table tbody td.saturday{ 
		/*color: #9A2525;
		font-weight: normal;*/
	}
	
	div#calendar table tbody td.sunday{ 
		color: #000000;

		
	}
	
	div#calendar table tbody td.weekend{ 
		/*color: #f59600;*/
		color:#f38b00;
	
		cursor:pointer;
	}
	
	div#calendar table tbody td.today{
		background-color: #9bc300;
		color:#ffffff;
		cursor:pointer;
	}
	
	div#calendar table tbody td.last_month, div#calendar table tbody td.next_month {
		color: 	#a3afc4;
		cursor:text;

	}
	
	div#calendar table{
		border-collapse: collapse;
		border: solid #9bc300 2px;
		padding: 0;
		margin-left:auto;
		margin-right:auto;
		background-color: #ffffff;
	}
/*KALENDER ENDE*/

div#kartenLayer{
z-index:999999;
padding: 0;
border: 1px solid #50a014;
font-size:12px;
color:#ffffff;
font-family:arial;
font-weight:bold;
background-color:#ffffff;
position:absolute;
float:left;
display:none;
}
div#InfoLayer{
z-index:10000;
padding: 0;
border: 1px solid #50a014;
width:300px;
font-size:12px;
color:#ffffff;
font-family:arial;
font-weight:bold;
background-color:#ffffff;
position:fixed;
float:left;
display:none;
}
div#InfoLayer td#inhalt{
padding:10px;
color:black;
font-size:11px;
font-weight:normal;
color:#000000;
font-family:arial;
background-color:#ffffff;
}

div.agb_popup {
font-family:arial;


}

div.agb_popup  h2 {

  padding: 11px 0px 9px 0px;
  margin: 0 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;  
  /*background-color: #ffffff;*/
}
div.agb_popup p {

  float: left;
  display: block;
  padding: 0 10px 13px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}
div.white {
  float: left;
  display: block;
   /*597px*/  
  width:597px;
  padding: 0 0px 0px 0px;
  margin: 0 0 0 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}
div.white table{
  float: left;
  display: block;
   /*597px*/  
  padding: 0 0px 0px 15px;
  margin: 0 0 0 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  background-color: #ffffff;  
}





/*Frei wie der Wind Formulare*/
form {
margin: 0;
padding: 0;
}

div.tx-thmailformplus-pi1 {
float: left;
}


div#velociped_formular {
float: left;
display:block;
  width: 569px;
  background-color:white;
  padding: 0 14px 0 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
}
div#velo_col_normal div.buchungsHead{
	float: left;
	display:block;
  	width: 569px;
  background-color:white;
  padding: 0 0 0 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
}


div#velo_col_normal div.buchungsHead h2{
  float: left;
  display:block;
  width:442px; /*597px*/  
  background-color:white;
  padding: 15px 140px 9px 0px;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
div#velo_col_normal div.buchungsHead p.bodytext{
  float: left;
  display:block;
  width:442px; /*597px*/  
  background-color:white;
  padding: 0px 140px 9px 0px;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:13px;
}

div#formular_header, div.formular_header {
  width: 569px;
  float: left;
  clear: both;
}

div#velociped_formular h4 {
  display: block;
  /*background-color: none;*/
  padding: 4px 8px 3px 8px;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;  
  color: #6b961e;
}
.green {
  color: #94c211;
}
.velogray {
  color: #ebf3cc;
}

div#formular_meldung {
  color: #f38b00;
}

div#velociped_formular a {
  color: #6b961e;
}

div.form_pdata {
  border-top: 1px solid #ebf3cc;
  border-bottom: 1px solid #ebf3cc;
  margin: 0;
  padding: 11px 0 20px 0;
  width: 569px;
  float: left;
  clear: both;
}

div.form_gutschein {
  border-bottom: 1px solid #ebf3cc;
  margin: 0;
  padding: 11px 0 20px 0;
  width: 569px;
  float: left;
  clear: both;
}

div.form_reisetermin {
  border-top: 1px solid #ebf3cc;
  border-bottom: 1px solid #ebf3cc;  
  margin: 0;
  padding: 11px 0 20px 0;
  width: 569px;
  float: left;
  clear: both;
}

div.form_mitteilung {
  border-top: 1px solid #ebf3cc;
  margin: 0;
  padding: 11px 0 20px 0;
  width: 569px;
  float: left;
  clear: both;
}
div.form_newsletter  {
  border-top: 1px solid #ebf3cc;
  /*border-bottom: 1px solid #ebf3cc;  */
  margin: 0;
  padding: 11px 0 20px 0;
  width: 569px;
  float: left;
  clear: both;
}

div.form_an_ab_reise {
  border-top: 1px solid #ebf3cc;
  border-bottom: 1px solid #ebf3cc;   
  margin: 0;
  padding: 11px 0 20px 0;
  width: 569px;
  float: left;
  clear: both;
}

div.form_unterbringung {
  border-top: 1px solid #ebf3cc;
  margin: 0;
  padding: 11px 0 14px 0;
  width: 569px;
  float: left;
  clear: both;
}

div.form_lage {
  border-top: 1px solid #ebf3cc;
  margin: 0;
  padding: 13px 0 14px 0;
  width: 569px;
  float: left;
  clear: both;

}

div.form_infomaterial {
  border-top: 1px solid #ebf3cc;
  margin: 0;
  padding: 13px 0 14px 0;
  width: 569px;
  float: left;
  clear: both;

}

div#form_infomaterial_last {
  border-bottom: 1px solid #ebf3cc;
}

div.form_marktforschung {
  border-top: 1px solid #ebf3cc;
  margin: 0;
  padding: 13px 0 14px 0;
  width: 569px;
  padding: 13px 0 14px 8px;
  width: 561px;
  float: left;
  clear: both;

}

div.marktforschungshinweis {
  padding: 0 0 5px 0;
}

div.form_weiteres {
  border-top: 1px solid #ebf3cc;
  margin: 0;
  padding: 13px 0 27px 0;
  width: 569px;
  float: left;
  clear: both;

}

div.form_hinweis {
  border-top: 1px solid #ebf3cc;
  /*border-bottom: 1px solid #ebf3cc;  */ 
  margin: 0;
  padding: 3px 0 3px 0;
  width: 569px;
  float: left;
  clear: both;
}

label.label_li {
  float: left;
  clear: both;
  width: 123px;
  display: block;
  padding: 4px 8px 3px 8px;
  padding: 6px 8px 5px 8px;
  background-color: white;
}

label.label_li2 {
  float: left;
  clear: both;  
  width: 103px;
  display: block;
  padding: 4px 8px 3px 8px;
  padding: 6px 8px 5px 8px;
  background-color: white;
}

label.label_li3 {
  clear: both;  
  width: 103px;
  display: block;
  padding: 0px 8px 4px 8px;
  margin: 0;
}

div.inputradio_li {
  float: left;
  clear: both;
  width: 123px;
  display: block;
  padding: 4px 8px 3px 8px;
}

input.input_re {
  float: left;
  width: 265px;
  width: 261px;
  height: 18px;
  height: 14px;
  display: block;
  padding: 2px 2px 2px 2px;
  margin: 0 0 4px 0;
  background-color: white;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;  
  border: 1px solid black;
}

/* von bis*/
input.input_reb2 {
  float: left;
  width: 72px;
  width: 68px;
  height: 18px;
  height: 14px;
  display: block;
  padding: 4px 0 3px 0;
 
  padding: 0;
  padding: 2px 2px 2px 2px;
  background-color: white;
  border: 1px solid black;  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;    
  
}
input.reiseart {
  margin-left: 18px;
}
input#radtransport {
  margin-left: 35px;
}

input#lage1, input#lage2 {

}

input.checkboxinfo,input.checkboxnewsletter {
float: left;
clear: both;
display: block;
width:20px;
}


textarea#nachricht {
height:90px;
width: 396px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px; 
  margin: 0 0 0 8px;
  border: 1px solid black; 
}

div.radios {

}

div.form_space1 {
  float: left;
  width: 8px;
  background-color: silver;  
}

label.label_mi {
  float: left;
  width: 90px;
  display: block;
  padding: 4px 8px 3px 8px;
  padding: 6px 8px 5px 8px;  
  background-color: white;
}

button#absenden {
  border: none;
  background: none;
  color: #6b961e;
  cursor: pointer;
  text-decoration: underline;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;  
}

div#btn_submit {
  width: auto;
  float: right;
}

div.form_hinweis {
  border-top: 1px solid #ebf3cc;
  margin: 0;
  padding: 10px 0 10px 0;
  width: 569px;
  float: left;
  clear: both;
}

p.hinweis {
  margin: 0;
  padding: 0 0 0 8px;  
}

div.form_buttons {
  border-top: 1px solid #ebf3cc;
  margin: 0;
  padding: 27px 0 10px 0;
  width: 569px;
  float: left;
  clear: both;
 
}

div#btn_submit {
  padding-left: 16px;
  background-image: url(../images/greenArrow.gif);
  background-repeat: no-repeat; 
  background-position: 0 5px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;   
}
div#btn_submit_en {
  width: auto;
  float: right;
  padding-left: 24px;
  background-image: url(../images/greenArrow.gif);
  background-repeat: no-repeat; 
  background-position: 0 5px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;   
}
 
div.form_clearer {
  clear: both;
}

div.formular_header h3 {
  float: left;
  display: block;
  width:561px; /*569px*/  
  padding: 4px 0 4px 8px;
  margin: 0 0 6px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  background-color: #ffffff;  
  /*background-image:url(../images/infobox_460x1.gif);
  background-repeat:repeat-y;
  background-position: 15px 0; */
  background-color: #ebf3cc;
}

div.chb_text_rechts {
float: left;
width: 265px;
width: 380px;
padding:3px 0 0 6px;
}
















