.tx-icoffer-pi1 {
clear:both;
float:left;
}

.tx-icoffer-pi1 #pagebrowser{
margin: 10px 0;
}

.offerteaser{
float: left;
clear: left;
margin-bottom:20px;
padding-bottom:30px;
border-bottom: 1px dotted #00669C;
}

.offerteaser .imgwrap{
float: left;
position: relative;
width: 115px;
margin-right: 20px;
}

.offerteaser .imgwrap .price{
position: absolute;
width: 35px;
height: 35px;
left: 60px;
top: 64px;
line-height: 15px;
padding: 20px;
text-align: center;
background: url(../../img/offer-price.png);
color:#336699;
}

.offerteaser .title{
float: none;
margin-bottom:10px;
color:#336699;
}

.offerteaser .title h2{
font-size: 0.675em;
}

.tx-icoffer-pi1 .single .imgwrap{
float: left;
margin-right: 20px;
margin-bottom: 15px;
}

.tx-icoffer-pi1 .single .left{
float: left;
width: 426px;
}

.tx-icoffer-pi1 .single .right{
width:284px;
}

.tx-icoffer-pi1 .single .description {

}

.tx-icoffer-pi1 .single .services{
background: #fff;
padding: 10px;
margin: 20px 0;
float:left;
/**/
width: 406px;
/**/
}

.tx-icoffer-pi1 .single .services li{
margin-bottom: 10px;
}

.tx-icoffer-pi1 .single .price{
margin-bottom: 20px;
text-align:right;
padding-right: 10px;
}

.tx-icoffer-pi1 .single .price .bodytext {
text-align: left;
font-size: 1.25em;
padding-left: 15px;
}

.tx-icoffer-pi1 .single .price .big{
font-size: 4em;
margin-right: 10px;
}

.tx-icoffer-pi1 .single .linkwrap{
float: right;
display:block;
margin-bottom: 20px;
}

.tx-icoffer-pi1 .single .linkwrap a{
color: #fff;
display: block;
float: right;
clear: right;
width: 140px;
height: 26px;
line-height: 25px;
padding-left: 10px;
background: url(../../img/btn-offer.png) no-repeat;
margin-bottom: 5px;
font-size:15px;
}

.tx-icoffer-pi1 .single .images{
clear:both;
background: #BBD585;
margin-top:20px;
padding:40px;
float:right;
}

.tx-icoffer-pi1 .single .images span{
padding-bottom: 10px;
float: left;
clear: left;
}

.tx-icoffer-pi1 .search{
background: url(../../img/offer-search-bg.png) repeat-x;
margin:0 0 20px 0;
padding:20px;
height: 68px;
}

.tx-icoffer-pi1 .search .field{
float: left;
margin-right: 20px;
}

.tx-icoffer-pi1 .search .cube{
height: 17px;
width: 17px;
float: left;
margin-right: 10px;
background: #BBD585;
}

.tx-icoffer-pi1 .search label{
float: left;
font-size: 1em;
height: 17px;
line-height: 17px;
}

.tx-icoffer-pi1 .search .element{
clear: both;
padding-left: 27px;
margin-top: 5px;
float: left;
}

.tx-icoffer-pi1 .search .field input{
border: 1px #999 solid;
height:14px;
width:160px;
line-height:14px;
padding: 2px;
}

.tx-icoffer-pi1 .search .field select{
border: 1px #999 solid;
width:160px;
/*
height:20px;
line-height:20px;
*/
}

.tx-icoffer-pi1 .search .level1{
padding-left: 0;
font-weight: bolder;
}

.tx-icoffer-pi1 .search .level2{
padding-left: 30px;
font-weight: bold;
}

.tx-icoffer-pi1 .search .level3{
padding-left: 60px;
}

.tx-icoffer-pi1 .search .submitbtn{
color: #fff;
display: block;
float: right;
clear: right;
width: 116px;
height: 20px;
line-height: 20px;
padding-left: 10px;
background: url(../../img/btn.png) no-repeat;
margin-bottom: 5px;
border: 0;
text-align: left;
margin-top: 10px;
}

.tx-icoffer-pi1 .noresult{
margin-bottom: 30px;
background: #BBD585;
padding: 10px;
}
