/************************************
	Print settings
************************************/
body{
    font-family: Arial; font-size :12px;
}
/* global print font setting */
* {	font-family: Arial; font-size :12px;}

/* remove framework */
.noprint, .responseseverity0, .responseseverity1, .responseseverity2, .nogood, #tower,#Top_Banner, #topbanner, .middlebanner, #toplinks, #toolbox, #box1, #leftmenu, #tabs, .box6top, .box6top_last, .greenbar, .box3top, .foottext, .invisible, .next-previous, #bapsearchform, #advertbuttons, #filter, #sort, #navbuttons, .category, .descriptionheading, .buttonsright, .button, .box3top, .box3content, .box4top, .box4content, .box4bottom, p.small, .sponsor,.col_2, .col_3, #adl_DD2A_DhtmlLayer, #entryform_wide h2,  #mailto, #mailtodirect, #allads, #finance, #map, #topbanner, .verisign, #kreditlink, #toppartnersregio, .adcounter, .navigation, .keyvisual, .IHbox, #applybutton, #bannerTopID1, #googlenoprint{
	display:none;
	}

#logo {
    width:100%;
    }
img#noprintlogo{display:none;}
img#printlogo{display:block;}
/* forms */
legend {
	display:none;
	}
fieldset {
	border:0px white;
	}

/* General advert print settings */
td.tagline {
	font-size:2em;
	padding-left:20px;
	}
#advert div.left {
    float:left;
    width:48%;
    }
#advert div.right {
    float:right;
    width:48%;
    }
#advert div.right th {
    text-align:left;
    }
#advert .adid {
	margin:0;
    padding: 10px 0 5px 0;
}

#advert .adid span.nmb {
    font-weight:bold;
}

/* job advert */

 /* -special id "jobadvert" overrides percentage set by "advert". Fairly nasty...  */
#advert #jobadvert div.left {
    float:left;
    width:54%;
	margin-bottom:10px;
    }
#advert #jobadvert div.right {
    float:right;
    width:42%;
    }
#advert .employer {
	margin-top:-5px;
	padding:0px 40px 10px 40px;
	text-align:center;
	clear:both;
	}
#advert .employer div.logo {
	padding:25px 0px 15px 0px;
	}
#advert .employer div.logo span.spacer {
	padding:0px 25px 0px 25px;
	}
#advert div.ingress {
	margin:20px 0px 20px 0px;
	text-align:justify;
	}
#advert #companypresentation {
	margin:10px 0px 10px 0px;
	}
#adverttext h5 {
	font-size:14px;
	font-weight:bold;
	}
#advert div.right td, #advert div.right th {
	padding:4px;
	}
#advert #companypresentation {
	margin:20px 0px 10px 0px;
	}


/* CV - hide admin tools from printout */
.noprint {
	display:none;
	}
.cvlist TH {
    text-align:left;
    }

/* Remove anything unnecessary for the print */
#box1,  #leftcontent, .content1, .content2, .content3, .content4, .box6top, .box6top_last, #adl_DD2A_DhtmlTable, #tower, #topbanner, .greenbar, .next-previous, #advertbuttons, .middlebanner, .col_2, .press_this_button {
    display:none;
}
.bb0, .gb0 {
float:left;
}
#backGroundTable {
clear:both;
}

#adwidecontent #entryform_wide .imprint {
    font:10px arial;
    padding-left:8px;
    padding-top:20px;
}
#adwidecontent #entryform_wide .imprint .line {
    border-top:1px solid black;
}

#mailtoDirectBox{
    display: none;
}
#mailtoDirectBoxSuccess{
    display: none;
}
#shadow {
    display: none;
}

/*--------------Pages.css------------------- */

/*********************************
    My profile (check what is still needed)
*********************************/
#myprofile{
	font-size: 12px;
	font-family:arial;
	/*padding: 10px 5px 10px 0px;*/
    padding-top: 5px;
    padding-bottom: 10px;
    }
#myprofile h4 {
	font-size:12px;
    }
#myprofile a {
    color:#1c449b;
    font-weight:bold;
	}
#myprofile legend {
	display:none;
	}
#myprofile fieldset {
	border:0 solid white;
	width:auto;
    padding:0;
	}

#myprofile h2 {
    font-size:18px;
	margin-bottom:10px;
    }
#myprofile h3 {
    font-size:12px;
	font-weight:bold;
    background-color:#ffffff;
    color:#000000;
	margin:0;
	padding: 0 0 4px 12px;
	width:520px;
    }
#myprofile .center {
    padding: 8px 0 0 180px;
	margin-bottom:20px;
    }
#myprofile th {
	background-color:#c3cdd6;
	padding:4px;
	text-align:left;
    border-bottom: 2px solid #FFFFFF;
	}

#myprofile #allAdsTop{
    background-color: #c3cdd6;
    font-weight:bold;
    height: 22px;
    padding: 4px 4px 4px 4px;
    vertical-align:top;
    width: 20px;
    float: left;
    text-align: left;
    border-bottom: 2px solid #FFFFFF;
}

 #myprofile #allAdsBottom{
    background-color: #c3cdd6;
    font-weight:bold;
    height: 22px;
    width: 20px;
    padding: 4px 4px 4px 4px;
    float: left;
    text-align: left;
    vertical-align:top;
    border-bottom: 2px solid #FFFFFF;
}

 #myprofile div.greytext{
     color: #5B6871;
 }
 #myprofile div.heading{
     overflow:hidden;
     width: 280px;
     word-wrap: break-word;
 }
 #myprofile .myAdsPicture{
     width: 101px;
 }
 #myprofile .myAdsStatus{
     width: 109px;
 }
 #myprofile .myAdsPrice{
     width: 53px;
 }
 #myprofile .myAdsEnddate{
     width: 102px;
 }
 #myprofile .myAdsBlank{
     width: 151px;
 }
 #myprofile div.picture{
     float: left;
     width: 101px;
     display: block;
     /*height: 105px;*/
     padding: 6px 4px 4px 4px;
 }
 #myprofile tr.advertlist {
    background-color: #E1EAF1;
}
 #myprofile div.advertlist{
     width: 584px;
     position: relative;
     height: auto;
     /*min-height: 100%;
     display: block;*/
     background-color: #E1EAF1;
     /*border-bottom: 1px solid #C4CDD4; */
     border-bottom: 1px solid #B4ABA1;
 }

 #myprofile .modifyAdButtons{
     padding: 4px 4px 0 4px;
     min-height: 100px;
     width: 151px;
     float: right;
 }
 #myprofile .modifyAdButtons ul{
     list-style-type: none;
     padding-left: 0;
     margin-top: 0;
     margin-bottom: 0;
 }
 #myprofile .modifyAdButtons li{
     height: 26px;
 }
 #deleteAllAdsButton {
     margin-top: 5px;
     margin-left: 10px;
 }
 #myprofile .checks2{
     width: 20px;
     /*min-height: 172px;*/
     height: 100%;
     padding: 3px;
     background-color:#c3cdd6;
     /*border-bottom: 1px solid #B4ABA1;*/
     float: left;
 }
 #myprofile .checks3{
     height: 30px;
     width: 584px;
     background-color: #c3cdd6;
     border-bottom: 2px solid #FFFFFF;
     /*border-top: 2px solid #FFFFFF;*/
 }

 #myprofile .noborders{
     border-bottom: 0;
 }
 #myprofile div.myAdsStatistics{
     float:left;
     height: 30px;
     width: 380px;
     margin-top: 5px;
 }
 #myprofile div.myAdsStatisticHeadline{
     height: 30px;
     width: 50px;
     margin-left: 5px;
     float: left;
 }
 #myprofile div.myAdsStatisticHeadline span{
     vertical-align: middle;
 }
 #myprofile div.myAdsStatisticsText{
     margin-left: 60px;
     line-height: 1.3em;
 }
 #myprofile div.myAdsStatisticsText span{
     vertical-align: middle;
 }
#myprofile td.checks {
border-bottom:1px solid #b4aba1;
}

#myprofile td.group {
	border-bottom:0;
	padding:0;
	margin:0;
	}
#myprofile td{
	padding:4px;
	border-bottom:1px solid #c4cdd4;
	}
#myprofile .noborders td,
#myprofile #trade td{
	border-bottom:0;
	}
#myprofile tr.advertlist {
	background-color:#E1EAF1;
	}
#myprofile td.picture {
	width:80px;
	height:60px;
    padding-top: 12px;
	}
#myprofile td.description {
    padding:4px;
    text-align: left;
    width: 76%;
    /*vertical-align:top;
    height: 40px;*/
    }
#myprofile td.price, #myprofile td.date{
    vertical-align:top;
    height: 24px;
}
#myprofile td div.heading {
    width:280px;
    overflow:hidden;
}
#myprofile td div.greytext {
    color: #5b6871;
}

#myprofile td.modifyAdButtons, #myprofile td.picture {
    vertical-align: top;
}
#myprofile td.noborder {
    border: none;
}

#myprofile td.controls {
	text-align:right;
	white-space:nowrap;
	}
#myprofile td.status {
    font-weight:bold;
    vertical-align:top;
    height: 24px;
}
#myprofile td.editad {float:right;}
#myprofile span.status-rejected {color:#e80036;}
#myprofile span.status-expired {color:#999999;}
#myprofile span.status-active {color:#336600;}
#myprofile span.status-adcontrol { color:#FF9900;}
#myprofile td.channels {padding:0 2px 2px 0;}

/* advert control/advert edit page */
#myprofile h3.separator {
    font-size:16px;
    color:black;
	background-color:white;
	padding:4px 0 4px 0;
	margin:0;
	width:420px;
	}
#myprofile table.adstats {
	width:308px;
	margin:10px 0 10px 0;
	}
#myprofile table.adstats TD {
	padding:5px 0 0 0;
        border:0px;
	}
#myprofile td.advert {
	width:460px;
	border:1px solid #CCCCCC;
	margin:10px 0 10px 0;
	padding:4px;
	}
#myprofile #advertcontrolpanel {
	padding:0 0 10px 0;
	text-align:center;
	}
#myprofile #advertcontrolpanel .button {
	width:100px;
	margin-bottom:10px;
	font-size:11px;
	}

#advertcontrolpanel .buttonfixedwidth{
    width:130px;
	margin-bottom:2px;
	font-size:12px;

}

#myprofile #advertcontrolpanel p.boldtext {
	margin:40px 0 10px 0;
	text-align:center;
	}
#myprofile #advert div.right th,
#myprofile #objectpage div.right th {
    text-align:left;
    width:35%;
	background-color:#FFFFFF;
    }

#myprofile #advert tr,
#myprofile #advert td,
#myprofile #advert th,
#myprofile #objectpage tr,
#myprofile #objectpage td,
#myprofile #objectpage th  {
    vertical-align:top;
    padding:0 0 4px 0;
    }
#myprofile th.paperad {
	padding:8px 0 8px 0;
	text-align:left;
	background-color:#FFFFFF;
	}
#myprofile td.paperadview, #myprofile td.publishdates {
	width:35%;
	}
#myprofile td.paperadview {
	border:1px solid #CCCCCC;
	margin:10px 0 10px 0;
	padding:4px;
	}

/*********************************
    new style myprofile
*********************************/
#myprofile_content{
    padding-bottom:5px;
    width:100%
}
 #myprofile_left {
    float:left;
    width:42%;
    word-wrap: break-word;   /* IE */
   padding: 0px 0px 15px 10px;
    }
#myprofile_right {
    float:right;
    width:42%;
    padding: 0px 30px 15px 0px;
    display:inline;
    margin-right:10px;
    }
#myprofile_start{
    background:url("mkstart_box.jpg") no-repeat left;
    width:276px;
    height:71px;
    padding-top:15px;
    padding-left:10px;
}
#myprofile_start .headline{
     color: #576875;
     font-weight:bold;
    padding-bottom:3px;
}
#myprofile_start .links{
    background:url("pfeil.gif") no-repeat left;
    margin-bottom:10px;
}
#myprofile_start .links a{
   color:#1c449b;
   font-weight:normal;
   text-decoration: underline;
   margin-left:22px;
}

#myprofile a{
   font-weight:bold;
   color:#1c449b;
}

#myprofile td.modifyAdButtons ul.modifyAdButtonsList li form input{
    margin-bottom:3px;
}
#myprofile td.modifyAdButtons ul.modifyAdButtonsList{
    list-style-type: none;
    margin: 4px 4px 0 4px;
    padding: 0;
}
#myprofile td.modifyAdButtons{
    padding-bottom: 0;
}
.modifyAdButtonList{

    display:none;
}

/* Button vom Admin menü nicht drucken*/
#myprofile input{
     display:none;
}

#myprofile img, .mailtoDirectOpener, #mainContentBottom, #FacebookLikeArea, #kalaydoLogo,
.firstpageresponse, .small_toolbox, #similarAds, #wefindTagsArea, .rectangleAd, .ImageBrowserThumbs9,
.ImageBrowserInfoLine{
     display:none;
}

.adheading h1{
    clear: left;
    color: #576875;
    font-size: 26px;
    font-weight: normal;
    padding: 0 10px 0 0;
}

.adid {
    color: #576875;
    font-size: 12px;
    width: 650px;
}

#advert .adid, #objectpage .adid {
    color: #576875;
    font-size: 12px;
    margin: 0 0 5px 10px;
    padding: 2px 0 5px;
}

.ieHeadlineShort348{
    background-image: url(/img/basic/background_headline_short348_v1.png);
    background-position: top left;
    background-repeat: no-repeat;
    border: none;
    height: 27px;
    padding-top:7px;
    width: 348px !important;
}


.ieHeadlineWide592{
    background-image: url(/img/basic/background_headline_wide592_v1.png);
    background-position: top left;
    background-repeat: no-repeat;
    border: none;
    height: 27px;
    padding-top:7px;
    width: 592px !important;
}
.right{
    display: inline;
    float: right;
    margin: 0 0 15px 15px;
    width: 350px;
}

.imagebrowser_bigimage{
    float: left;
    clear: both;
}

.box_newtop_wide {
    background-color: #E7EEF4;
    color: #576875;
    font-size: 1em;
    font-weight: bold;
    height: 20px;
    padding-top: 5px;
}

#adbox_wide, .adbox_wide {
    clear: both;
    width: 592px;
}

#objectpage div.right th.contactBox, #objectpage div.right td.contactBox{
    text-align: left;
    width: 90px;
}

#advert div.right_job th, #advert div.right td, #objectpage div.right_job th, #objectpage div.right td {
    padding: 2px 2px 2px 4px;
    width: auto;
}

#advert div.right th.contactBox, #advert div.right td.contactBox, #objectpage div.right th.contactBox, #objectpage div.right td.contactBox {
    text-align: left;
    width: 90px;
}

.price_value{
    font-size: 22px;
}

#advert div.location, #objectpage div.location {
    padding: 10px 0 15px 10px;
    height: 70px;
}

.location .address_block {
    float: left;
    padding-left: 17px;
    width: 250px;
}

.location .map_symbol {
    background-image: url(/img/basic/spritemap_basic.png);
    background-position: -221px -207px;
    cursor: pointer;
    float: left;
    height: 64px;
    width: 68px;
}

.break {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    width: 1px;
}

#advert #innercontent table.price th, #advert #innercontent table.price td, #objectpage #innercontent table.price th, #objectpage #innercontent table.price td {
    text-align: left;
    vertical-align: top;
}

#advert #innercontent table.price, #objectpage #innercontent table.price {
    width: 280px;
}

div.price_type, div.condition_label {
    font-weight: bold;
}

div.condition_value {
    height: 37px;
}

div.price {
    float: left;
    min-height: 75px;
    padding: 8px 0;
    width: 296px;
}



.ImageBrowser{
    height: 250px;
    width: 380px;
}

.imagebrowser_left{
    float: left;
}

#advert div.right, #objectpage div.right {
    background-color: #FFFFFF;
    display: inline;
    float: right;
    margin: 0 0 15px 15px;
    width: 350px;
}

body, #pageKalaydo, #mainContent{
    background: #FFFFFF !important;
}

.box{
    float: none !important;
}

.ImageBrowserLists{
    display: none;
}

#printAdvert{
    height:100%;
}
#noPrintFooter{
   display:none;
}

