/*ANGEBOTTSEITE - TERMINE UND ZUSATZLEISTUNGEN*/
.far_include{
	margin-top: 20px;
}

.far_include h1{
	font-size: 12px;
	color: #ffffff ;
	height:19px;
	margin:15px 0 0;
	padding:4px 0 2px 15px;
	width:405px;
	height: 18px;
	background-color:#8DB289;
	font-weight:bold;
	border: none;
}

.far_include img{
	padding-left: 5px;
	/*background-color: white;*/
}


.kasten{
	background-color: #FFF0CF;
	/*margin-bottom: 20px;*/
}

.kastenabstand{
	padding:5px 0 5px 17px;
}

.kasten ul{
	margin: 0px;
	padding: 0px;
}

.kasten ul li {
	list-style-type:none;
	padding:5px 0 5px 0px;
	margin: 0;
}

.kasten a{
	color:#5F795C;
	text-decoration:underline;
}	


#terminKasten.kasten table.data td,
#terminKasten.kasten table.data th {
	padding: 2px 1px 5px 13px;
}


.kasten table.data {
	border-collapse: collapse;
	width: 100%;
}


.kasten table.data th {
	background-color: #FFF0CF;
	text-align: left;
	font-weight: bold;
	color: #444444;
	padding: 13px;
	/*border-left: 1px solid #d1eced;*/
}

.kasten table.data td {
	border-bottom: 1px solid #444444;
	color: #444444;
	vertical-align: top;
	background-color: #FFF0CF;
	padding-left: 13px;
	text-align: left;
}



#terminKasten.kasten table.data td.reisenr{
	width: 80px;	
}

#terminKasten.kasten table.data td.von{
	width: 80px;	
}

#terminKasten.kasten table.data td.bis{
	width: 78px;	
}

#terminKasten.kasten table.data td.preis{
	width: 50px;	
}

#terminKasten.kasten table.data td.buchung{
	width: 70px;	
}

.kasten table.data th.f.headline{
	padding: 0px;
	margin: 0px;
	height:2px;
}

.kasten table.data th.preis{
	padding: 0px;
	margin: 0px;
	height:2px;
}

.kasten table.data td.headline{
	padding: 2px 1px 5px 13px;
	width: 330px;	
}

.kasten table.data td.preis{
	padding: 2px 13px 5px 13px;
	width: 76px;	
}

.kasten table.data td.hinweis{
	padding: 2px 1px 5px 13px;
	border-bottom: none;
}

.kasten table.data td.hinweis_start {
	margin: 0;
	padding: 0 5px 0 5px;
}
.kasten table.data td.hinweis_end {
	color: #000000;
	padding: 0px;
}
.kasten h3{
	margin: 0;
}



.klein{
	font-size: 11px;
}

.kastenhell a{
	color:#5F795C;
	text-decoration:underline;
}

/*STYLES FÜR ONLINE BUCHUNG  -> POPUP*/
#far_include_popup h1{
	color: 0096AE;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#contentright{
	float: right;
	width: 250px;}
	
#contentleft{
	width: 400px;
	text-align:left;
}

.textfeld_20{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #4DB5B6;
	color: #000000;
	width: 20px;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
}
.textfeld_50{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #4DB5B6;
	color: #000000;
	width: 50px;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
}
.textfeld_150{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #4DB5B6;
	color: #000000;
	width: 150px;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
}
.textfeld_250{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #4DB5B6;
	color: #000000;
	width: 250px;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
}