	body, td {
		font-family: Arial;
		font-size: 12px;
	}

	a {
        color: #005AA0;
        text-decoration: none;
	}

	.nav {
        color: #000000;
        text-decoration:none;
	}
	
	.nav_sub {
        color: #000000;
        text-decoration:none;
	}

	.nav_aktiv {
        color: #000000;
        text-decoration:none;
		font-weight: bold;
	}

	.nav_sub_aktiv {
        color: #000000;
        text-decoration:none;
		font-weight: bold;
	}

	.nav_unternavi {
        color: #FFFFFF;
        text-decoration:none;
		font-weight: bold;
	}

	.link_shop {
        color: #005AA0;
        font-weight: bold;
        text-decoration: underline;
	}

	.nav_kopf {
		color: #FFFFFF;
		font-weight: bold;
	}

	.input {
		width: 210px;
		font-size: 10pt;
		font-family: Arial;
		color: #000;
	}
	
	.input_text {
		width: 210px;
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
		background-color:#ffffff;
	}

	.input_pflicht {
		width: 210px;
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
		background-color:#ffd000;
	}

	.input_plz {
		width: 50px;
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
		background-color:#ffd000;
	}
	
	.input_pos_klein {
		width: 20px;
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
	}	

	.input_xland {
		width: 30px;
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
		background-color:#ffd000;
	}
	
	.input_menge {
		width: 35px;
		font-size: 10pt;
		font-family: Arial;
		text-align: right;
	}	

	.input_ort {
		width: 120px;
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
		background-color:#ffd000;
	}

	.input_kommission {
		width: 550px;
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
	}

	.input_ort2 {
		width: 157px;
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
		background-color:#ffd000;
	}

	.input_suche {
		width: 120px;
		height: 20px;
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
		background-color:#ffd000;
	}

	.radio_pflicht {
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
		background-color:#ffd000;
	}

	select {
		width: 210px;
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
	}
	
	.select_variation {
		width: 50px;
		font-size: 10pt;
		font-family: Arial;
	}	

	.select_aktion {
		height: 20px;
		font-size: 10pt;
		font-family: Arial;
	}

	#error {
		width: 210px;
		font-size: 10pt;
		font-family: Arial;
		color: #f00000;
		background-color:#ffd000;
	}
	
	.preis {
		font-family: Arial;
		font-size: 13px;	
	}

.bf_titel {
	padding-right: 20px;
	border-bottom: 2px solid black;	
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
}

.bf_titel_rechts {
	padding-right: 20px;
	border-bottom: 2px solid black;	
	font-weight: bold;
	vertical-align: bottom;
	text-align: right;
}

.bf_titel_links {
	padding-right: 20px;
	border-bottom: 2px solid black;	
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
}

.bf_titel_ende {
	border-bottom: 2px solid black;	
	font-weight: bold;
	vertical-align: bottom;
	text-align: right;
}

.bf_zeile {
	text-align: center;
	padding-right: 20px;
	border-bottom: 1px solid black;	
}

.bf_zeile_rechts {
	text-align: right;
	padding-right: 20px;
	border-bottom: 1px solid black;	
}

.bf_zeile_links {
	text-align: left;
	padding-right: 20px;
	border-bottom: 1px solid black;	
}

.bf_zeile_ende {
	text-align: right;
	border-bottom: 1px solid black;	
}

.bf_zeile_ampel {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border-bottom: 1px solid black;
}

.bf_zeile_bild {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
}

.bf_zeile_wk {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.bf_ff_1 {
	width: 60px;
	border: 1px solid black;	
}

.bf_ff_21 {
	width: 40px;
	float: left;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

.bf_ff_22 {
	width: 20px;
	float: left;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.bf_ff_31 {
	width: 30px;
	float: left;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

.bf_ff_32 {
	width: 20px;
	float: left;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.bf_ff_33 {
	width: 10px;
	float: left;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}




