.col2 .hr{
  border-bottom:1px solid #CED4DA;
  display:block;
  margin:0;
}
.col2 hr.grey{
    border: none; 
    color: #bdb9b4; 
    background-color: #bdb9b4; 
    height: 1px; 
    margin-bottom:3px;
    margin-top:3px;
}

.col2 hr.blue{
    border: none; 
    color: #3BA0D7; 
    background-color: #3BA0D7; 
    height: 1px; 
    margin-bottom:10px;
    margin-top:15px;
}
.col2 hr.lblue{
    border: none; 
    color: #d6ebf7; 
    background-color: #d6ebf7; 
    height: 1px;
    margin-bottom:5px;
    margin-top:5px;
    clear:left;
}
.col2 hr.dblue{
    border: none; 
    color: #123244; 
    background-color: #123244; 
    height: 1px; 
    margin-bottom:20px;
    margin-top:20px;
    clear:left;
}
.col2 .box0 .hr{
  border-bottom:1px solid #fff;
  display:block;
  margin:0;
}
.col2 .hr hr {
  display:none;
}
.hr{
  clear:both;
  display:none;
}
.col2 .item{
  background-color:#efeeea;
  overflow:hidden;
  margin:0px;
  
  font-size:0.9em;
}
.col2 .box .item{
  background-color:#e6f3fb;   
}

.col2 .box0 .item{
  padding:0;
}
.col2 .box .bg_blue{ 
  background-color:#f0f8fc;
}
.col2 .box .bg_grey, .col2 .box0 .bg_grey{
  background-color:#f0eeeb;
  /* background-color:#f0eeeb; */
}
.col2 .box .grey{
    background-color:#efeeea;
}
.col2 .bg_lblue{
    background-color:#e6f3fa;
}
.col2 .item.headline{
  margin:0; 
  /* background-color:#eaeae8; */
  background-color:#fff;
  height:33px;
  line-height:33px;
  color:#113041;
  border-top:1px solid #649cb7;
  border-bottom:1px solid #649cb7;
  font-size:14px;
  font-weight:bold;
}
.col2 .item .col{
  margin-right:10px;
}
.col2 .item .image{
    padding-top:7px;
    padding-left:5px;
}
.col2 .box0 .item .image{
 /* background:url(../img/bg/pic_frame.png) no-repeat 10px 10px; */
  width:80px;
  height:75px;
  padding:10px 0 10px 10px;
}

.col2 .box0 .item .image img{
  border:1px solid #000;
}
.col2 .box0 .item .web{
    padding:20px 0px 0 10px;
    width:90px;  
}
.col2 .box0 .item .news_ressort{
    padding:20px 0px 0 10px;
    width:120px;
}
.col2 .item .description{ 
  padding:3px 0 4px;
  width:400px;
}
.col2 .item .box0 .description{
  padding:10px 0 4px 0;
  width:400px;
}

.col2 .box0 .item .description_large{
  width:500px;
}
.col2 .box0 .item .description_small{
  width:300px;
  padding-top:10px;
}
.col2 .box0 .item .description_ss{
  width:190px;
  padding-top:10px;
}
.col2 .box0 .item .description_weekender{
  width:400px;
  padding-top:10px;
}
.col2 .box0 .item .description_weekender_short{
  width:300px;
  padding-top:10px;
}
.col2 .box0 .item .description_content{
  width:350px;
}
.col2 .box0 .item .description_news{
  width:280px;
}
.col2 .item .description .descr_firma{
  font-weight:bold;
  font-size:1.2em;
}
.col2 .ad_top{  
  height:50px;
  padding:0;
  margin:5px 0 10px 0;
}
.col2 .ad_top_item{
  height:100%;
  width:363px;
}
.col2 .ad_top_description{
  height:50px;
  width:288px;
}
.col2 .item .ad_top_description a{
  display:block;
  color:#717171;
  text-decoration:underline;
  font-weight:bold;
}
.col2 .ads {
	margin-top: 10px;
	overflow: hidden;
}
.col2 .ad_top_image{
  margin-top:5px;
  margin-left:7px;
}
.col2 .ad_top_item_small{
  height:55px;
  width:49%;
}
.col2 .ad_top_description_small{
    margin-top:5px;
  height:50px;
  width:227px;
}
.col2 .result{
  text-align:right;
  color:#3BA0D8;
  padding:10px 0 10px 0;
}
.col2 .result div.page_links{
    color:#3BA0D8;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:100%;
    font-weight:bold;
    line-height:20px;    
}
div.col2 div.page_links a{
border:1px solid #efeeea;
background-color:#efeeea;
font-family:Tahoma,Arial,Sans-serif;
font-size:100%;
margin-left:0;
margin-right:2px;
padding:1px 5px 1px 5px;
text-decoration:none;
}
div.col2 div.page_links a:hover {
border:1px solid #1aa1d8;
color:#113041;
background-color:#efeeea;
}
div.col2 div.page_links a.selected {
background-color:#3BA0D7;
border:1px solid #3BA0D7;
color:#FFFFFF;
font-weight:800;
}

.col2 .search_pages{
   float:right;
   margin:0px 5px 0px 0;
   border:1px solid #0E6D99;
   background-color:#f6f6f6;
   height:15px;
   width:15px;
   text-align:center;
}
.col2 .search_pages a{
   line-height:15px;
   display:block;
}
.col2 .search_pages a:hover{
   text-decoration:none;
   background-color:#3BA0D7;
   color:#fff;
}
.col2 .search_pages_active {
   background-color:#3BA0D7;
}
.col2 .search_pages_active a{
   text-decoration:none;
   color:#fff;
}
.col2 .page_links a.next_page{
    border:none !important;
    background:transparent url(../img/icons/paging_right.png) no-repeat 0 -2px;
     margin-right:5px;
}
.col2 .next_page a:hover{
   background-color:transparent;
   color:#fff;
}
.col2 .page_links a.back_page{
    border:none !important;
    background:transparent url(../img/icons/paging_left.png) no-repeat 0 -2px;
    margin-right:8px;
}
.col2 .item .description a{
  display:inline-block;
  color:#113041;
}
.col2 .item .description a:hover{
  text-decoration:none;
}
.col2 .item .description_weekender a{
  display:block;
  color:#717171;
  text-decoration:underline;
  font-weight:bold;
}
.col2 .item .button{
  float:right;
  margin-top:10px;
  background:url(../img/bg/bt2.png) no-repeat 0 0;
  width:115px;
  margin-right:5px;
  text-align:center;
}
.col2 .item .button a{
  display:block;
  color:#113041;
  padding:4px 10px 0 0px;
  font-size:1em;
  height:22px;
}
.col2 .item .button a:hover{
  text-decoration:none;
}
.col2 .item .button a span{  
  background-image:url(../img/icons/arrow_bt2.gif);
  background-position:0px 2px;
  background-repeat:no-repeat;
  padding-left:10px;
}

.box0 .item .price{
  width:100px;  
  padding-top:10px;
  text-align:right;
}
.box0 .item .adress{
  width:115px;
  text-align:left;
  padding-top:10px;
}
.box0 .item .place{
  width:85px;
  text-align:left;
  padding-top:10px;
}
.box0 .item .dist{
  width:50px;
  text-align:right;
  padding-top:10px;
}
.box0 .item .date{
  width:60px;
  text-align:center;
  padding-top:10px;
}
.box0 .item .status{
  width:40px;
  text-align:center;
  padding-top:10px;
}
.box0 .item .msg_important{
  width:30px;
  text-align:center;
}
.box0 .item .msg_content{
 padding-top:10px;
 width:260px;
}

.box0 .item .msg_from{
 padding-top:10px;
 width:180px;
}
.box0 .item .msg_date{
  width:80px;
  text-align:center;
  height: 35px;
}
.box0 .item .msg_status{
  width:60px;
  text-align:center;
  line-height:35px;
  padding-top:5px;
}
.box0 .headline .msg_content,
.box0 .headline .msg_from {
    padding-top:0px
}

.box0 .item .msg_action{
  width:50px;
  text-align:center;
  padding-top:5px;
}

.box0 .item.msg_height{
  height:50px;
}

.box0 .item .content_arrow{
 background:url(../img/arrowright.png) no-repeat 0 0;
 width:50px;
}

.box0 .item a.content_title{
 margin-left:20px;
 background:url(../img/arrowright.png) no-repeat 0 3px;
 padding-left:10px !important;
 height:40px;
 line-height:40px;
 width:400px;
}

.box0 .header_gray{
  margin:0;
  padding-left:10px;
  background-color:#eaeae8;
  height:33px;
  line-height:33px;
  color:#0e6d99;
  font-size:1em;
}

.col2 .offer{  
  overflow:hidden;
  margin-top:5px;  
}
.col2 .offer h5{  
    font-size:1.3em;
}

.col2 .offer .bt1{
  background:url(../img/bt_offer_bg.png) no-repeat 0 0;
  width:124px;
  height:19px;
  margin-right:10px;
  margin-top:10px;
  padding-top:4px;
  text-align:center;
}
.col2 .offer .bt2{
  background:url(../img/bt_offer_bg.png) no-repeat 0 -24px;
  width:124px;
  height:19px;
  margin-top:10px;
 
   padding-top:4px;
  text-align:center;
}
.offer .bt1 a{
    color:#fff;
    text-align:center;
    display:block;
    width:100%;
    height:100%;
}
.offer .bt2 a{
    color:#fff;
    text-align:center;
    display:block;
    width:100%;
    height:100%;
}
.col2 .offer_button{
  margin-top:10px;
  float:left;
}

.col2 .col21{
  width:310px;
}
.col2 .col22 {
  width:405px;
  padding-top:10px;  
}
.col2 .col21_small{
  width:310px;  
  padding:10px 0px 10px 0;
}
.col2 .col22_small {
  width:280px;
  padding-top:10px;
  position:relative;
}
.col2 .col22_content {
  width:280px;
  padding:10px 0 10px 10px;
  position:relative;
}
.col2 .frame{
  background-color:#fff;
  text-align:center;
  margin-right:10px;
}
.col2 .frame_right{
    float:right;
    margin-top:6px;
}
.col2 .frame_right .frame{
    margin-right:0px;
    margin-left:10px;
    margin-bottom:10px;
}
#slideshow{
    border:1px solid #a2a2a2;
    overflow: hidden; position: relative; width: 290px; height: 290px;   
}
.col2 .frame a.icon_zoom{
   margin:4px 0 4px 10px;
}
.col2 #slideshow a{
    border:0 none;
}
.col2 #slideshow img{
    width:290px;
    height:290px;
    border:0 none;
}


.slideshow_content_img{
    width: 265px; height: 265px;
}

.col2 #gallery-pagination{
    background-color:#f0edea;
    width:292px;
}
.col2 .frame #prev{
    display:block;
    width:32px;
    height:32px;
    background:url(../img/icons/icon_offer.png) no-repeat 0 -224px;
    cursor:pointer;
}
.col2 .frame #next{
    display:block;
    width:32px;
    height:32px;
    background:url(../img/icons/icon_offer.png) no-repeat 0 -256px;
    margin-right:10px;
    cursor:pointer;
}
.col2 .contact_form{
    padding-left:20px;
}
.col2 .contact_form label{
    display:block;
    padding:7px 0 2px 0;
}
.col2 .contact_form input{
    width:260px;
}
.col2 .legend{
    color:#8daab7;
    font-size:10px;
    clear:both;
    padding:10px 30px 10px 0;
}
.col2 p.links{
    line-height:2em;
}
.col2 .artikel {
    margin: 0px 10px 10px 10px;
}
.col2 .artikel p{
   padding:6px 0 0 0;
   line-height:1.5em;
}
.col2 .artikel .werbung{
  margin: 10px; text-align:center
}


.col2 .artikel ul{
  list-style-type:disc !important;
  list-style-position:outside !important;
  margin-left:15px;
} 
.col2 .artikel li{
  list-style-type:disc !important;
  list-style-position:outside !important;
   padding:6px 0 0 0;
   line-height:1.5em;  
  
}
.col2 .download ul{
  list-style-type: none !important;
  list-style-position: outside !important;
  margin-left:15px;
} 
.col2 .download li{
  list-style-type: none!important;
  list-style-position: outside !important;
   padding:6px 0 0 10px;
   line-height:1.5em; 
}
.col2 .download li a {
  padding-left: 16px;
}
.hr_weekender{
    clear:both;
    border-bottom:1px solid #3BA0D7;
    display:block;
    margin:0px 10px 0px 10px;
}
.weekender .list p{
    padding:10px;
}
.weekender .list a{
    background:transparent url(../img/col3_li.png) no-repeat scroll 0px;
    padding-left:10px;
}
.weekender .text, .offer .text{
    margin-bottom:10px;
    padding-left:10px;
    line-height:1.5em;
}
.weekender .text p, .offer .text p{
    padding:5px 5px 5px 0;
   
}
.weekender .text ul, .offer .text ul{    
    padding-left:14px;
    list-style-type:disc;
    margin-bottom:5px;
    margin-top:3px;
}
.weekender .text ul li, .offer .text ul li{
    list-style-type:disc;
}
.expired{
   color:red;
}
.formerror{
   color:red;
   font-size:0.9em;
   font-weight:bold;   
}

.formerror_dialog{
   margin:0px 0px 5px 0px;
   color:red;
   font-size:0.8em;
   font-weight:bold;
}

.formerror_label{
   color:red;
   font-size:0.9em;
   font-weight:bold;
   padding-top:15px;

}

 .col2 table.create_offer_2 td{
/*  border-top:1px solid #CCCCCC; */
    padding:0 5px 5px 5px;
    vertical-align:bottom;
}
 .col2 table.create_offer_2 hr{
    border: none; 
    color: #cccccc; 
    background-color: #cccccc; 
    height: 2px; 
}
.col2 table.create_offer_2 h3{
    padding-bottom:15px;
}
.col2 table.edit_profile td{
    padding:5px 5px 5px 5px;
}
 .col2 table.edit_profile hr{
    border: none; 
    color: #cccccc; 
    background-color: #cccccc; 
    height: 2px; 
}
.col2 .icon_content{
    color:#717171;
    padding:5px;
}
.col2 .icon_no{
    background:transparent url(../img/icons/icon_no_yes.png) no-repeat scroll 0 0;
    float:left;
    padding:0px 10px 0 55px;
    height:51px;
}
.col2 .icon_yes{
    background:transparent url(../img/icons/icon_no_yes.png) no-repeat scroll 0 -51px;
    float:left;
    padding:0px 10px 0 51px;
    height:51px;
}
.col2 .icon_step1{
    background:transparent url(../img/icons/icon_no_yes.png) no-repeat scroll 0 -102px;
    float:left;
    padding:0px 10px 0 51px;
    height:51px;
}
.col2 .icon_step2{
    background:transparent url(../img/icons/icon_no_yes.png) no-repeat scroll 0 -153px;
    float:left;
    padding:0px 10px 0 51px;
    height:51px;
}
.col2 .icon_step3{
    background:transparent url(../img/icons/icon_no_yes.png) no-repeat scroll 0 -204px;
    float:left;
    padding:0px 10px 0 51px;
    height:51px;
}
.col2 .icon_step4{
    background:transparent url(../img/icons/icon_no_yes.png) no-repeat scroll 0 -255px;
    float:left;
    padding:0px 10px 0 51px;
    height:51px;
}
.col2 .icon_step5{
    background:transparent url(../img/icons/icon_no_yes.png) no-repeat scroll 0 -306px;
    float:left;
    padding:0px 10px 0 51px;
    height:51px;
}
.col2 .icon_content h6{     
     color:#717171;
     font-size:1.1em;
     font-weight:normal;
     line-height:50px;
}
/*   -------------------------- FORM ------------------------------------------------  */
.col2 .new_entry_branch{
    color:#717171;
}
.col2 #ad_category_select{
    margin-top:5px;
}
.col2 .form_info{
    text-align:right;
    color:#3BA0D7;
}
.col2 .box_grau span.obj-form-star{    
    font-size:1.2em;
    font-weight:bold;
}
.col2 .box_grau fieldset{
    border-top:1px solid #3BA0D7;
    border-bottom:solid 0 transparent;
    border-left:solid 0 transparent;
    border-right:solid 0 transparent;
    margin:0.5em 1em 0 0;
    padding:10px 0 10px 5px;
}
.col2 .box_grau legend {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent none repeat scroll 0 0;
    color:#3BA0D7;
    font-size:1.2em;
    font-weight:bold;
    margin:0.2em 0;
    padding:0 0.2em 0 0.2em;
}
.col2 input{    
    padding:3px;
    border:1px solid #727272;
}
.col2 input[type=radio], .col2 input[type=checkbox]{
    border:0 none;
}
.col2 select{
    
}
.col2 input.obj_input_text, .col2 input.obj_selectbox, textarea.obj-input-text, .col2 select.obj_selectbox{
    border:1px solid #3BA0D7;
    color:#717171;
}
.col2 input.obj_input_text, .col2 input.obj_selectbox{    
    
}
.col2 input.obj_selectbox {
    background:#ffffff url(../img/icons/selectbox.png) no-repeat scroll right top;
    cursor:pointer;
    margin:0;
    padding-right:20px !important;
    width:auto;
}
.col2 select.obj_selectbox{      
    height:22px;    
}
.col2 .new_entry_branch input.size_small{
    width:60px;
}
.col2 .new_entry_branch input.size_medium, .col2 .new_entry_branch select.size_medium{
    width:175px;
    color:#717171;
}
.col2 .new_entry_branch select.size_medium{
    width:182px;
    color:#717171;
}
.col2 input.input_search{
    width:280px;
    font-weight:bold;
    color:#727272;
    
}
/** .col2 .item .description p{
    padding:5px 0 5px 0;
    color:#898784;
}
**/
.col2 input.size_large{
    width:250px;
    color:#717171;
}
.col2 select.size_large{
    width:255px;
    color:#717171;
}
.col2 input.size_xlarge{
    width:310px;
}
.col2 input.size500{
     width:500px;
}
.col2 .fldInline{
    padding-right:5px;
    position:relative;
}
.col2 .form_row label{
    color:#3BA0D7;
    display:block;
    line-height:1.5em;
}
.col2 .form_row label.dark{
    color:#113041;;
    display:block;
    line-height:1.5em;
}

.col2 .new_entry_branch .fldInlineHelp .question{
    padding-top:20px;
}
.col2 .new_entry_branch .fldInlineHelpLine .question{
    padding-top:5px;
}
.col2 span.form_help{
    position:absolute;    
}
.col2 .form_row{
    overflow:hidden;
    margin-bottom:10px;
}
fieldset textarea.size-large {
    width:250px;
    padding:3px;
}
fieldset textarea.size-xlarge {
    width:500px;
    padding:3px;
}
.col2 .form_text_grau{
    position:relative;
    top:-10px;
}
.col2 .form_text_grau_large{
    font-size:1.1em;
    padding:5px 0 5px 0;
}
.col2 .MultiFile-wrap input.obj_input_text{
    height:24px;
}
.col2 .dtline{
    width:6px;
    height:70px;
    border-right:1px dotted #649bb7;
    margin-top:5px;
    margin-right:10px;
}
.col2 .toolbox{    
     height:35px;
     line-height:15px;
     padding-left:37px !important;
     font-size:10px;
     margin-top:5px;
     margin-bottom:5px;     
     display:block;
}
.col2 a.toolbox{
    text-decoration:none;
}
.toolboxBt{     
     line-height:15px;    
     font-size:10px;
     margin-top:5px;
     margin-bottom:10px;
}
.toolboxBt a, .print_cat a {
    text-decoration:underline !important;
}
.col2 .offer_foul{
     background:#ffffff url(../img/icons/icon_branch_small.png) no-repeat scroll 0 2px;
     height:35px;
     float:right;
     padding-left:37px !important;
}
.col2 .offer_foul a{
     display:block;
}
.col2 .icon_other{
     background:transparent url(../img/icons/icon_other_ads_small.png) no-repeat scroll 0 0;
}
.col2 .icon_sent{
     background:transparent url(../img/icons/icon_mail_small.png) no-repeat scroll 0 0;
}
.col2 .icon_notice{
     background:transparent url(../img/icons/icon_memo_small.png) no-repeat scroll 0 0;
}
.col2 .icon_foul{
     background:transparent url(../img/icons/icon_branch_small.png) no-repeat scroll 0 0;
}
.col2 .icon_print{
     background:transparent url(../img/icons/icon_print_small.png) no-repeat scroll 0 0;
}
.col2 .icon_alike{
     background:transparent url(../img/icons/icon_similar_small.png) no-repeat scroll 0 0;
}
.col2 .icon_firma{
     background:transparent url(../img/icons/icon_firma_small.png) no-repeat scroll 0 0;
}
.col2 .icon_zoom{
     background:transparent url(../img/icons/icon_zoom_small.png) no-repeat scroll 0 0;
     display:block;
     width:23px;
     height:23px;
}
.col2 .icon_edit_small{
     background:transparent url(../img/icons/icon_edit_small.png) no-repeat;
     display:block;
     height:35px;
     width:35px;     
}
.col2 .icon_new_small{
     background:transparent url(../img/icons/icon_new_small.png) no-repeat;
     display:block;
     width:35px;
     height:35px;
}
.col2 .icon_published_small{
     background:transparent url(../img/icons/icon_yes_blue_small.png) no-repeat;
     display:block;     
     width:35px;
     height:35px;
}
.col2 .icon_frozen_small{
     background:transparent url(../img/icons/icon_no_blue_small.png) no-repeat;
     display:block;     
     width:35px;
     height:35px;
}

.col2 .icon_delete_small{
     background:transparent url(../img/icons/icon_trash_small.png) no-repeat;
     display:inline-block;
     height:32px;
     width:32px;
     
}
.col2 .icon_ad_small{
     background:transparent url(../img/icons/icon_zoom_small.png) no-repeat;
     display:block;
     height:35px;
     width:35px;
}
.col2 .icon_view_small{
     background:transparent url(../img/icons/icon_view_small.png) no-repeat;
     display:inline-block;
     height:35px;
     width:35px;
}

.col2 .icon_arrow_right_twisted_small{
     background:transparent url(../img/icons/icon_arrow_right_twisted_small.png) no-repeat;
     display:inline-block;
     height:35px;
     width:35px;
}

.col2 a.icon_web_small{
     background:transparent url(../img/icons/icon_web_small.png) no-repeat;
     height:35px;
     width:35px;
     display:block;
     float:left;
}
.col2 a.icon_email_small{
     background:transparent url(../img/icons/icon_email_small.png) no-repeat;
      height:35px;
     width:35px;
     display:block;
     float:left;
     margin-right:10px;
}

.col2 .icon_message_important_small{
    background:transparent url(../img/icons/icon_message_important_small.png) no-repeat;
    display:block;
     width:35px;
     height:35px;
}
.col2 .icon_message_not_important_small{
     background:transparent url(../img/icons/icon_message_not_important_small.png) no-repeat;
     display:block;
     width:35px;
     height:35px;
}
.col2 .ad_ref_number{
    padding-left:10px;
    padding-right:0px;
    height:35px;
    line-height:39px;    
}
.col22_1{
    width:40%;
}
.col22_2{
    width:60%
}

.col22_3{
    width:40%;
}

.col2 .preis{
    font-size:1.5em;
    padding:0 !important;
}

.col2 table.offer_information td{
     padding-top:5px;
}
.col2 table.offer_information{
     width:100%;
}
.col2 table .offer_info{
    width:40%
}
.col2 .offer_map{
     background:transparent url(../img/icons/col_li_next.png) no-repeat scroll 0 3px;
     display:block;     
     color:#ff9600;
     padding-left:9px;
     margin-right:65px;
     font-weight:bold;
}
.col2 .location{
     background:#e6f3fa url(../img/icons/info_map.png) no-repeat scroll top right;
     height:60px;       
     font-size:1em;     
}
.col2 .offer .location{
     width:270px;
}

.col2 .location p.head{
    font-weight:bold;
    padding-top:0px;
}
.col2 .item .description .col45 a{
    color:#3BA0D7;
}
.col2 .item .description .col45{
    margin-top:6px;
}
.box0 .headline .price, .col2 .headline .place, .col2 .headline .adress, .col2 .headline .dist, .col2 .headline .date, .col2 .box0 .headline .image,
.col2 .box0 .headline .web, .col2 .box0 .headline .description, .col2 .box0 .headline .status,.col2 .box0 .headline .msg_status,
.col2 .box0 .headline .msg_action{
    padding-top:0px;   
    color:#113041;
    font-weight:bold;
    line-height:33px
}
.box0 .headline .price{
    text-align:right;
}


.button_grey{
  float:left;
  background:url(../img/bt2.png) no-repeat 0 0;
  width:91px;
  height:22px;
  text-align:center;
}
.button_grey a{
  background:transparent url(../img/icons/arrow_bt3.gif) no-repeat 20% 45%;

  display:block;
  color:#ffffff;
  font-size:1em;
  line-height:20px;
  cursor:pointer;
}
.button_grey a:hover{
    text-decoration:none;
}
.orange {
    color: #FFA800 ;
}
.col2 .contentbanner{
    text-align:center;
    margin:10px 0;
    padding-bottom:20px;
}
.contentbanner span {
    color:#686664;
    display:inline-block;
    font-size:12px;
    line-height:100%;
    padding:10px 0 4px 0px;
}
.weekender .col22_small .row{
    border-top:1px solid #d6ebf7;
    padding-top:5px;
}
.weekender .col22_small .row.first{
    border:0 none;

}
.weekender .col22_1 {
    font-weight:bold;
}
.col2 .head_ad_content{
    text-align:right;padding:5px 0 5px 0;color:#6d6b69;     
    border-bottom:1px solid #BDB9B4;
    margin-bottom:10px;
}
.col2 .head_ad_content .ad_content{
    line-height:24px
}
.col2 .head_ad_content .ad_content div{
    color:#0a1f2a;
    font-size:16px; text-align:left;    
    padding-left:10px;
}
.col2 .tags p{
    line-height:2em;
    padding-left:10px;
    padding-right:15px;
}
.col2 .map_head{
     text-align:right;padding:0 0 5px 0; font-weight:bold;
    border-bottom:1px solid #BDB9B4;
}
.col2 .map_head div{
    font-size:16px;
    padding-left:10px;
    text-align:left;
}
.col2 .logobx{
     background:transparent url(../img/bg/logobx_bg.png) no-repeat 0px 0;
    border:medium none;
    display:block;
    height:84px;
    width:160px;
    padding:1px 0px 0px 1px;   
    vertical-align:middle;
}
.col2 .logobx img{
   border:0 none;
}


.col2 .box0 .item .logobx_list{ 
    background-color:#fff;    
    border:1px solid #ccc;
    display:block;
    height:75px;
    width:150px;
    margin:3px 10px 2px 5px;
}

.col2 .box0 .item .logobx_list_header{
    width:155px;
}

.col2 .box0 .item .logobx_list .imgbx_list{
    
}

.col2 .button_grey{
  margin-top:10px;
  background:url(../img/bg/bt_grey.png) no-repeat 0 0;
  width:115px;
  margin-right:5px;
  text-align:center;
}
.col2 .button_grey a{
  display:block;
  color:#113041;
  padding:0px 10px 0 0;
  font-size:1em;
  height:22px;
  line-height:22px;
}
.col2 .button_grey a:hover{
  text-decoration:none;
}
.col2 .button_grey a span{
  background-image:url(../img/icons/arrow_bt2.gif);
  background-position:0px 2px;
  background-repeat:no-repeat;
  padding-left:10px;
}
.tabs_search_offer a{ 
  display:block;
  background:#ccc url(../img/bg/bt_offer_search.png) repeat-x 0 0;
  margin:2px 3px 0 0;
  padding:0 15px 0 15px;
  height:36px;
  float:left;
  line-height:36px;
  font-weight:bold;
}
.tabs_search_offer a.selected{
  display:block;
  background:#ccc url(../img/bg/bt_offer_search.png) repeat-x bottom left;
  color:#000;
}
.tabs_search_offer a:hover{
  background:url(../img/bg/bt_offer_search.png) repeat-x bottom left;
  outline: 2px solid #ffff99; 
  color: #FFF;
}

.print_col1{
    witdh:150px;
}

.cat_container {
	float: left;
}
.dist_container {
	float: right;
  	margin: 12px 0 0 0;
  	padding: 0 0 0 15px;
  	height: 20px;
  	vertical-align: middle;
  	text-align: right;
}
.dist_container_bprofile {
	float: left;
	margin: 9px 0 0 0;
	padding: 0 15px 0 2px;
	height: 20px;
  	vertical-align: middle;
  	text-align: right;
}



.list_offer .box0 .headline a,
.weekender .box0 .headline a {
	padding-right: 11px;
    background: url(../img/arrow_list_down.png) no-repeat right;
}
.list_offer .box0 .headline .ASC a,
.weekender .box0 .headline .ASC a {
    background: url(../img/arrow_list_up.png) no-repeat right;
}
.list_offer .box0 .headline .ASCactive a,
.weekender .box0 .headline .ASCactive a {
    background: url(../img/arrow_list_up_active.png) no-repeat right;
}
.list_offer .box0 .headline .DESCactive a,
.weekender .box0 .headline .DESCactive a {
    background: url(../img/arrow_list_down_active.png) no-repeat right;
}

.list_offer .box0 .headline .place,
.weekender .box0 .headline .place {
  	width:42px;
}
.list_offer .box0 .headline .dist,
.weekender .box0 .headline .dist {
  	width:95px;
}
.list_offer .box0 .headline .image,
.weekender .box0 .headline .image {
	width: 80px;
	padding: 0 ! important;
    margin-left: 10px;	
}
.list_offer .box0 .item .price, .list_offer .box0 .item .dist, .list_offer .box0 .item .date,
.weekender .box0 .item .price, .weekender .box0 .item .dist, .weekender .box0 .item .date {	
  	margin-left: 0; 
  	margin-right: 12px;
  	padding-left: 0;
  	padding-right: 0;
}
.list_offer .box0 .item .date,
.weekender .box0 .item .date {
	margin-left: 6px;	
	margin-right: 6px;
}
.list_offer .box .headline .price, .list_offer .box0 .headline .dist, .list_offer .box0 .headline .date,
.weekender .box .headline .price, .weekender .box0 .headline .dist, .weekender .box0 .headline .date {
	text-align: right;
	margin-left: 12px;
	margin-right: 0;
	padding-right: 0;
	padding-left: 0;
}

* html .list_offer .box0 .headline .price, * html .list_offer .box0 .headline .dist, * html .list_offer .box0 .headline .date,
* html .weekender .box0 .headline .price, * html .weekender .box0 .headline .dist, * html .weekender .box0 .headline .date { 
	margin-left: 10px;
}
.list_offer .box .headline .price a,
.weekender .box .headline .price a {
	display: block;
}
.list_offer .box0 .item .place,
.weekender .box0 .item .place {
	margin-left: 10px;
}
* html .list_offer .box0 .headline .date,
* html .weekender .box0 .headline .date {
	margin-left: 14px;
}

.col2 .item .col-last{
   margin-right:0px !important;
}



.col2 .overview .icon_new_small{
     background:transparent url(../img/icons/icon_new.png) no-repeat;
     display:block;     
     width:29px;
     height:29px;
}

.col2 .overview .icon_frozen_small{
     background:transparent url(../img/icons/icon_frozen.png) no-repeat;
     display:block;     
     width:29px;
     height:29px;
}

.col2 .overview .icon_published_small{
     background:transparent url(../img/icons/icon_published.png) no-repeat;
     display:block;     
     width:29px;
     height:29px;
}

