.filter{
padding:0px 0px 0px 0px;
}

.filter .filter_head{
background:url("../images/dsl-tarif-finder/tarif_filter.png") repeat-x;

color:#575757;
font-weight:bold;
font-size:14px;
padding:5px;
height:15px;
}

.filter .filter_box{
border-right:1px solid #575757;
margin:0px;
width:125px;
height:115px;
}

.filter .filter_float{
float:left;
}

.filter .filter_inhalt{
text-align:left;
padding:5px;
}

.filter .filter_submit{
width:273px;
height:35px;
font-weight:bold;
font-size:15px;
padding:2px;
margin-left:150px;
}

.filter .box {
	background:#F9F9F9;
	margin-bottom:10px;
  padding-bottom:10px;
  padding-top:0px;
	font-size:12px;
}
.filter .box h2 {
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#575757;
	padding-left:10px;
	background:url("../images/dsl-tarif-finder/table_heading_bg.png") repeat-x transparent;	
}
.filter .box p {
	padding:10px;	
}
.filter .check {
	padding-left:10px;
	padding-bottom:20px;	
}
.filter .check li {
    background: url("../images/dsl-tarif-finder/check.png") no-repeat scroll 0 1px transparent;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 14px;
    padding-left: 22px;
}

form{
// width: xxxpx;
}
label{
display: block;
height:20px;
float: left;
}
label {
// width: xxxpx;
// text-align: right;
}
input, select, textarea {
// width: xxxpx;
}
form br {
clear: left;
}