/* CSS Document */

.far_include{
	font-size: 12px;
}

#far_include_popup{
	font-size: 12px;
}

#far_include_popup #atmosfair {
	float: left;
    width: 25px;	
}

.far_include h1{
	color:#8B1515;
	font-family:"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:bold;
	padding-left:0;
}

		
#terminKasten.kasten{
	width: 575px;	
	background: none !important;
	border: none !important;
}



#terminKasten.kasten table.data{
	width: 100%;	
	border-spacing: 0px;
}


#terminKasten.kasten table.data tr.tpue {
	font-weight:bold;
	line-height:200%;
	padding-left:10px;
	text-align:left;
	background: none;
	border: none;
}

#terminKasten.kasten table.data tr.tpue td.von, 
#terminKasten.kasten table.data tr.tpue td.preis,
#terminKasten.kasten table.data tr.tpue td.buchung{
	font-weight:bold;
	line-height:200%;
	padding-left:10px;
	text-align:left;
	background: none;
	border: none;
}

#terminKasten.kasten table.data th.von  {
	-moz-border-radius-topleft:10px;
	background-color:#FFA676;
	border-left:1px solid #FCD5A0;
	border-top:1px solid #FCD5A0;
	font-weight:bold;
	line-height:200%;
	padding-left:10px;
	text-align:left;
	width:115px;
}

#terminKasten.kasten table.data th.bis, th.ampel, th.preis {
	background-color:#FFA676;
	border-top:1px solid #FCD5A0;
	font-weight:bold;
	line-height:200%;
	padding-left:10px;
	text-align:left;
	width:110px;
}
	
#terminKasten.kasten table.data th.buchung {
	-moz-border-radius-topright:10px;
	background-color:#FFA676;
	border-right:1px solid #FCD5A0;
	border-top:1px solid #FCD5A0;
	font-weight:bold;
	line-height:200%;
	padding-left:5px;
	text-align:left;
	width: 130px;
}	

#terminKasten.kasten table.data td.von {
	background-color:#FEF2E3;
	border-top:1px solid #FCD5A0;
	border-left:1px solid #FCD5A0;
	line-height:200%;
	padding-left:10px;
	text-align:left;
}


#terminKasten.kasten table.data td.bis, #terminKasten.kasten table.data td.preis {
	background-color:#FEF2E3;
	border-top:1px solid #FCD5A0;
	line-height:200%;
	padding-left:10px;
	text-align:left;
}
/*
#terminKasten.kasten table.data td.bis, td.preis {
	background-color:#FEF2E3;
	border-top:1px solid #FCD5A0;
	line-height:200%;
	padding-left:10px;
	text-align:left;
}
*/


#terminKasten.kasten table.data td.ampel {
	background-color:#FEF2E3;
	border-top:1px solid #FCD5A0;
	line-height:200%;
	text-align:center;
}

#terminKasten.kasten table.data td.buchung {
	background-color:#FEF2E3;
	border-top:1px solid #FCD5A0;
	border-right:1px solid #FCD5A0;
	line-height:200%;
}

.kastenhell{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	background-color:#FEF2E3;
	border-bottom:1px solid #FCD5A0;
	border-left:1px solid #FCD5A0;
	border-right: 1px solid #FCD5A0;
	line-height:200%;
	padding-left:10px;
	text-align:left;
	padding-bottom:5px;
	padding-top: 5px;
}	
	
#vergangeneTermine{
	padding-top: 10px;
}

div.far_include2 .kasten{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	background-color:#FEF2E3;
	border-bottom:1px solid #FCD5A0;
	border-left:1px solid #FCD5A0;
	border-right:1px solid #FCD5A0;
	text-align:left;
	width:226px;	min-height: 76px;
}

.kastenabstand{
	padding: 10px;
	margin-bottom: 20px;
}

div.far_include2 h1{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color:#FFA676;
	border-left:1px solid #FCD5A0;
	border-right:1px solid #FCD5A0;
	border-top:1px solid #FCD5A0;
	font-weight:bold;
	line-height:200%;
	padding-left:10px;
	text-align:left;
	width: 236px;
	font-size: 13px;
	margin: 0px;
}


div.far_include3 h1{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color:#FFA676;
	border-left:1px solid #FCD5A0;
	border-right:1px solid #FCD5A0;
	border-top:1px solid #FCD5A0;
	font-weight:bold;
	line-height:200%;
	padding-left:10px;
	text-align:left;
	font-size: 13px;
	margin: 0 0 0px;
}

div.far_include3 .kasten{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	background-color:#FEF2E3;
	border-bottom:1px solid #FCD5A0;
	border-left:1px solid #FCD5A0;
	border-right:1px solid #FCD5A0;
	text-align:left;	
}


div.far_include3 .kasten table.data{
	width: 100%;	
	border-spacing: 0px;
}

div.far_include3 table.data th{
	padding-top: 5px;	
}

div.far_include3 table.data th.f {
	padding-left:10px;
}

div.far_include3 table.data td {
	background-color:#FEF2E3;
	border-bottom:1px solid #FCD5A0;
	line-height:200%;
	padding-left:10px;
	text-align:left;
}

div.far_include4 h1{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color:#FFA676;
	border-left:1px solid #FCD5A0;
	border-right:1px solid #FCD5A0;
	border-top:1px solid #FCD5A0;
	font-weight:bold;
	line-height:200%;
	padding-left:10px;
	text-align:left;
	margin: 0px;
	font-size: 13px;
}

div.far_include4 .kasten{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	background-color:#FEF2E3;

	border-bottom:1px solid #FCD5A0;
	border-left:1px solid #FCD5A0;
	border-right:1px solid #FCD5A0;
	text-align:left;
	min-height: 76px;
}

/*div.far_include4 .kasten ul{ 
	list-style-type: none;
	margin: 0;
	padding: 0;
}*/

.ansprechpartner_titel{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color:#FFA676;
	border-left:1px solid #FCD5A0;
	border-right:1px solid #FCD5A0;
	border-top:1px solid #FCD5A0;
	color:#8B1515;
	font-weight:bold;
	line-height:200%;
	padding-left:10px;
	width:400px;	
}

.ansprechpartner{
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	background-color:#FEF2E3;
	border-bottom:1px solid #FCD5A0;
	border-right:1px solid #FCD5A0;
	border-left:1px solid #FCD5A0;
	padding:10px;
	text-align:left;
	min-height: 120px;
}	

#terminKasten.kasten table.data td.hinweis{
	border-top: 0;
	background-color: #FEF2E3;
	border-right:1px solid #FCD5A0;
	border-left:1px solid #FCD5A0;
	padding-left: 10px;
}



/* FAR BUCHUNG POPUP*/
div#linie {
	width: 100%;
	border-bottom: 1px dotted #393939;
}

/*.kasten table.data{
	border-collapse: collapse;
	width: 100%;
}

.kasten table.data th{
	text-align: left;
	font-weight: normal;
	background-color: #B2CB4B;
	padding: 3px;
	border-left: 1px dotted #393939;
}

.kasten table.data th.f{
	border-left: none;
}

.kasten table.data th.preis{
	width: 70px;
}

.kasten table.data th.headline, td.headline{
	border-left: none;
}

.kasten table.data td{
	padding: 3px;
}*/




#contentright{
	float: right;
	width: 260px;
	padding-top: 15px;
	padding-right: 10px;
}

#contentleft{
	width: 640px;
	text-align:left;
	padding-left: 20px;
	padding-bottom:20px;
}

#far_include_popup .kasten{
	margin-bottom: 15px;
	padding: 5px;
}
.far_include div {
	font: 12px Arial, Helvetica,sans-serif;
}

.far_include div a {
	font: 12px Arial, Helvetica,sans-serif;
}
#balken {
    background-color: #FFA676;
	height: 20px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}

#balken {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #8B1515;
	font-weight: bold;
	margin:0 0 5px 0;
	padding: 5px 0 0px 10px ;
}

#far_include_popup{
	color:#8B1515;
	font-size: 13px;
}

#far_include_popup #contentright h1{
	color:#8B1515;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px; 
	margin:0; 
	padding:0; 
}


#far_include_popup #contentright h2 {
	color:#8B1515;
	font-family:arial;
	font-size:12px;
	font-style:oblique;
	font-weight:bold;
	margin:0;
	padding:0;
}


#far_include_popup #contentleft h1{
	color:#8B1515; 
	padding:0; 
	padding-top: 15px;
	margin:0 0 0 0;
	font-family: "Times New Roman",Times,serif;
    font-size: 21px;
    font-style: oblique;
    font-weight: bold;

}
.spalte_buchen {
	text-align:center;
}


#far_include_popup .textfeld{
	width: 400px;
	border: 1px solid #8C8B93;
	padding-left:3px;
}
#far_include_popup .textfeld_550, #far_include_popup .textfieldlong{
	border: 1px solid #8C8B93;
	padding-left:3px;
	width: 550px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#far_include_popup .textfeld_20{
	border: 1px solid #8C8B93;
	padding-left:3px;
	width: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#far_include_popup .textfeld_50{
	border: 1px solid #8C8B93;
	padding-left:3px;
	width: 60px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#far_include_popup .textfeld_150{
	border: 1px solid #8C8B93;
	padding-left:3px;
	width: 150px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#far_include_popup .textfeld_250{
	border: 1px solid #8C8B93;
	padding-left:3px;
	width: 250px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#far_include_popup .textfeld_200{
	border: 1px solid #8C8B93;
	padding-left:3px;
	width: 220px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.agb_box {
	width:550px;
	height:180px;
	overflow: auto;
	border: 1px solid #8C8B93;
	padding: 5px;
}
.orangeklein {
	font-size: 11px;
	font-weight: bold;
	color: #F37636;
}
#far_include_popup .textfeld:hover,
#far_include_popup .textfieldlong:hover,
#far_include_popup .textfeld_20:hover,
#far_include_popup .textfeld_50:hover,
#far_include_popup .textfeld_150:hover,
#far_include_popup .textfeld_250:hover,
#far_include_popup .textfeld_550:hover,
#far_include_popup .agb_box:hover{
	background-color: #E8F1F8;
}

#far_include_popup .kasten {
	margin-bottom:15px;
	padding:5px;
	background-color: #FFA676;

}

#terminKasten.kasten table.data tr.preiskategorien td {
	background-color: #D3E683;
}

#terminKasten.kasten table.data tr.preiskategorien div table {
	width: 80%;
}

#terminKasten.kasten table.data tr.preiskategorien div table td {
	border: none;
	padding: 0;
}

#terminKasten.kasten table.data tr.preiskategorien div table td.pkpreis {
	text-align: right;
}

#far_include_popup #kasten_content{
	padding-bottom: 20px;	
}

