 body,table,tr,td,form,img,div,fieldset,form{
   	margin:0;
	padding: 0;
}

/*********************************
    Advanced search page
*********************************/
#searchform {
	font: 12px arial;
	width:100%;
	padding: 10px 5px 10px 10px;

   }
#searchform h2,
#searchform h3{
	text-align:left;
	font-size:12px;
	margin:5px 0 10px 0;
	padding:0;
    color: #7a9db4;
}
#searchform h2 {
	font-size:13px;
	}
#searchform table {
    clear:left;
    }
#searchform h3 {
	font-size:12px;
	}
#searchform legend {
	display:none;
	}
#searchform fieldset {
	border:0;
	padding:0 0 0 10px;
	width:auto;
	}
#searchform fieldset p {
	margin:2px 0 10px 0;
	font-weight:bold;
	}
#searchform div.row {
	width:70%;
	padding:2px 0 2px 0;
	}
#searchform div.row span.fieldtext {
	float:left;
	padding:5px 5px 0 0;
	}
#searchform div.row span.fieldtext_search {
	float:left;
	padding:5px 5px 0 0;
	color:#7a9db4;
	}
#searchform div.row span.field,
#searchform div.row span.field2{
	float:left;
	padding-right:5px;
	}

#searchform td.searchbutton {
	text-align:right;
	vertical-align:bottom;
	padding-right:10px;
	}
#searchform .left {
	float:left;
	margin-bottom:10px;
	}
#searchform .right,
#searchform .right2{
	float:right;
	margin:0 0 10px 10px;
	}
#searchform .right{
	width:60%;
	}
#searchform .left3 {
    float:left;
    width:49%;
    margin:0 0 10px 0;
	}
#searchform .right3 {
	float:right;
	width:50%;
	margin:0 0 10px 0;
	}
/* for the boat-for-sale search form where left is wider */
#searchform .right2 select {
	width:200px;
	}
#searchform TABLE {
	width:100%;
	}

#searchform select.fixedwidth {
	width:130px;
	}
#searchform select.fixedwidth_wide {
	width:195px;
	}
#searchform select.fixedwidth_semi {
	width:160px;
	}
#searchform select.bigfixedwidth {
	width:210px;
	}
#searchform select.biggerfixedwidth {
	width:370px;
	}
#searchform td.mylist {
	width:40%;
	}
#searchform .mylist-wide select {
	width:100%;
	}
#searchform td.button {
	padding:0 5px 0 5px;

	}
#searchform div.specialbutton .button{width:100px; margin:10px; background-color:#eee; border-top:1px solid #A7A7A7; border-right:1px solid #454545; border-bottom:1px solid #313131; border-left:1px solid #888}
#searchform div.specialbutton .buttonlink{ font-size:11px;  text-decoration:underline;  color:blue;  background-color:white;  border:0 solid white;  margin:10px 0 3px 0}
#searchform table.smalltext td{font-size:10px; padding:1px}
#searchform p.autosearchtext {text-align:right;margin:20px 0 0 0;}
/* job expand-collapseform */
#searchform ul {
	margin:5px 0 0 0;
	padding:0;
	}
#searchform li {
	padding:0 0 0 15px;
	list-style:none;
	font-size:11px;
	}
#searchform li.head {
	font-size:12px;
	padding:2px 0 4px 0;
	}
#searchform table.threecolumns {
	width:80%;
	}
#searchform table.threecolumns TD {
	width:33%;
	vertical-align:top;
	}
/* no hits page */
#searchform .nohits h2 {
	float:left;
	width:60%;
	margin-top:10px;
	}
#searchform .nohits .back {
	float:right;
	margin-top:10px;
	}
#searchform ul.tips {
	clear:left;
	}
#searchform ul.tips li {
	list-style : disc inside;
	list-style-type : disc;
	font-size:12px;
	}
#searchform span.didyoumean {
    font-style:italic;
    }

#searchform span.days {
    padding:0 0 0 20px;
    }
 #searchform .searchbarhack {
    margin: 0 -8px 0 -10px;
    }

/**********************************************/
/* BAP first searchpage */
/**********************************************/
#bapsearchpage {padding-bottom:10px;}
#bapsearchpage fieldset {border:0;}
#bapsearchpage #categories h1,
#bapsearchpage #categories h2{display:inline; font-size:12px;}
#bapsearchpage #categories {padding:0 0 10px 0; /*width:498px;*/}
#bapsearchpage #categories table {width:100%;}
#bapsearchpage #categories td {vertical-align:top; width:50%; padding:8px 0 0 0;}
#bapsearchpage #categories .blueheaderbck {color:#ffffff; background: url("k_boxblue_high.gif") no-repeat; height: 25px; width: 578px; padding: 5px 0 1px 10px; font-weight: bold;}
#bapsearchpage #categories a.blueheaderlink:link {color:#ffffff; font-weight: bold;}
#bapsearchpage #categories a.blueheaderlink:hover {text-decoration:underline;}
#bapsearchpage #categories .rowcontainer {width: 595px; display:table;}
#bapsearchpage #categories .rowcontainerleft {float:left; width: 293px; height: 100%;}
#bapsearchpage #categories .rowcontainerright {float:right; width: 293px; height: 100%;}
#bapsearchpage #categories .othercontainer {width: 595px; /*height: 125px;*/}
#bapsearchpage ul{margin:0; padding:0; list-style:none}
#bapsearchpage li{ padding-bottom:6px;  padding-left:0}
#bapsearchpage #categories a:link,
#bapsearchpage #categories a:visited,
#bapsearchpage #categories a:hover,
#bapsearchpage #categories .count{ color:#1c449b;  font-weight:normal;  padding-right:0; margin:0;  text-decoration:none}
#bapsearchpage #categories a:hover{text-decoration:underline;}
#bapsearchpage #categories  table {width:580px;}
#bapsearchpage #categories  td {width:50%;}

/*********************************
    Result lists
*********************************/

/* common */
#sort {padding:5px 8px 5px 8px; clear:both;}
#sort h2 {margin:0 0 -5px 0; font-size:16px;}
#sort h2.resultfilterhits {margin-bottom:-10px;}
#sort TABLE, #filter TABLE {width:100%;}
#sort select {margin:0;}
#sort legend {display:none;}
#sort fieldset, #filter fieldset {border:0; width:auto;}
#sort td a.bapinput:link,
#sort td a.bapinput:visited {color:#000000;}
#sort .button {
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
    color:black;
 	background-color:white;
    cursor: pointer;
	border:0 solid white;
	padding:0 1px 0 0;
    }
#sort td span.sortheading {
    font-weight:bold;
    padding:0 0 3px 0;
    }
#sort td.price {
    width:184px;
    vertical-align:top;
    }
#sort td.sorting {
    width:174px;
    vertical-align:top;
    }

#resultmap img.map {
	border:2px solid #000066;
	}
#resultmap table.scale {
	width:100%;
	}
#resultmap .legend {
	font-size:10px;
	}
#result h2 {
	background-color:#CCCCCC;
	font-size:14px;
	font-weight:bold;
	padding:0 8px 0 8px;
	margin:10px 0 0 0;
	}
#result IMG {
	border:0;
	}
#result TABLE {
	width:100%;
        color:black;
	}
#result TH {
    color:black;
	background-color:#c1d7e5;
	white-space:nowrap;
	text-align:left;
	}
#result th h2 {
    color:white;
	background-color:#84A6BB;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	border-bottom:1px solid white;
	padding:0 0 2px 0;
	margin:-2px -8px 0 -8px;
	}
#result td, #result th  {
	padding:5px 8px 3px 8px;
	vertical-align:top;
	}
#result th a:link, #result th a:active, #result th a:visited, #result th a:hover {
    /* For the pal pages the enclosing col_1 div is not present so the font-weight:bold has to be repeated in the result div: */
    font-weight:bold;
    color:black;
    }
#result td a:link, #result td a:active, #result td a:visited, #result td a:hover {
    /* For the pal pages the enclosing col_1 div is not present so the font-weight:bold has to be repeated in the result div: */
    font-weight:bold;
    color:#1c449b;
    }
#result td.heading {
	width:100%;
	padding:5px 0 0 3px;
	}
#result tr.result_topads {
    background-color:#FFFFCC;
}
#result tr.result_topads {
    background-color:#f9f2cb;
}
#result tr.odd,
#result td.odd{
	background-color:#EEEEEE;
	}
#result tr.even,
#result td.even{
	background-color:#FFFFFF;
	}
#result .cartest {
	text-align:right;
	margin:2px 0 0 0;
	}
#paging {
    font-size:13px;
	text-align:center;
	padding:10px 0 10px 0;
	font-weight:bold;
    color:#1c449b;
	}
#paging a{
    padding: 0 2px 0 2px;
    font-weight:normal;
    color:#1c449b;
    text-decoration:none;
    font-size:13px;
}
#paging a:active{
    font-weight:bold;
 }
#paging a:hover {
    /* For the pal pages the enclosing col_1 div is not present so the font-weight:bold has to be repeated in the result div: */
    text-decoration:underline;
    }
#paging #back {                         /*used in all vertical result pages*/
    font-weight:normal;
    text-decoration:underline;
    font-size:13px;
    color:#1c449b;
}
#paging #site{                         /*used in all vertical result pages*/
    font-weight:normal;
}
#paging .current{
    padding-left:2px;
    padding-right:2px;
    font-weight:bold;
 }

#result_newads_boxes_car {
    background-color:#FFFFFF;
    border-bottom:1px solid #EEEEEE;
    margin-top:10px;
}
#result td.image {
	height:45px;
	padding-right:2px;
	vertical-align:top;
	padding-top:5px;
	}
/* if the advert is sold, this is displayed in place of "td.price" */
#result td.disposed {
	text-align:right;
	}
/* realestate */
#result td.rent {
	text-align:right;
	padding:0 20px 0 0;
	}
#result td.area,
#result td.rent,
#result td.price{text-align:left;}
#result td.date, #result td.maplocation, #result td.km{text-align:right;}
#result td.beds, #result td.carlocation, #result td.tenants, #result td.wantedfrom  {text-align:center;}
#result td.employer {vertical-align:bottom;}
#result td.ownership, #result th.ownership, #result td.video, #result td.location  {text-align:left;}
#realestate_catlink  a {font-weight:normal;  color: #1C449B; text-decoration: none;}
#realestate_catlink a:hover{font-weight:normal; color: #1C449B;text-decoration: underline;}

/* realestate frontpage */
 #realCat {
    margin: 10px 0 10px 0;
    padding: 0;
    width: 588px;
    font-weight: normal;
}
 #realCat a {
    font-weight:normal;
    color: #1C449B;
    text-decoration: none;
}
 #realCat a:hover{
    font-weight:normal;
    color: #1C449B;
    text-decoration: underline;
}
 #realCat a.headlink, span.headline{
    font-weight: bold;
    font-size: 14px;
    color: #1C449B;
}
 #realCat ul {
    margin: 0;
    padding: 0;
    display: block;
}
 #realCat li {
     margin: 0;
     padding:0;
     list-style-type: none;
     list-style-image:none;
 }
 #realCatRent {
    margin: 0;
    padding: 0 0 0 45px;
    float: left;
    background: url("/img/b_mieten.gif") no-repeat top left;
    height: 105px;
    width: 258px;
}
 #realCatBuy {
     margin: 0;
     padding: 0 0 0 45px;
     float: right;
     background: url("/img/b_kaufen.gif") no-repeat top left;
     height: 100px;
     width: 240px;
 }
  #realCatBuy ul{
   background: url("/img/neu_button.gif") no-repeat 80px 62px;
   height:90px;
 }
 #realCatCommercial {
    margin: 25px 0 0 0;
    padding: 0 0 0 45px;
    float: left;
    background: url("/img/b_gewerbe.gif") no-repeat top left;
    height: 50px;
    width: 250px;
    clear: both;
 }
 #realCatBuild {
    margin: 25px 0 0 0;
    padding: 0 0 0 45px;
    float: right;
    background: url("/img/b_bauen.gif") no-repeat top left;
    height: 50px;
    width: 240px;
 }
 #realCatMisc {
    margin: 25px 0 25px 0;
    padding: 0 0 0 45px;
    float: left;
    background: url("/img/b_verschiedenes.gif") no-repeat top left;
    height: 55px;
    width: 250px;
    clear: both; 
 }
 #realCatAdinput {
    margin: 25px 0 25px 0;
    padding: 0 18px 0 0;
    float: right;
    height: 55px;
    width: 265px;
 }
 #realServ_left {
    margin: 10px 0 10px 0;
    float: left;
    height: 90px;
    width: 295px;
 }
 #realServ_right {
   /*background: url("/img/neu_button.gif") no-repeat 149px 5px;*/
   margin: 10px 43px 10px 0;
   height: 90px;
   width: 250px;
 }

/* car frontpage */
 /*#carCat{}*/
 #carCatColumnLeft a {
    margin: 0 0 0 10px;
    padding: 0 0 0 35px;
    font-weight:bold;
    color: #1C449B;
    text-decoration: none;
    display: inline-block;
    width: 225px;
    height: 35px;
 }
 #carCatColumnLeft a:hover{
    margin: 0 0 0 10px;
    padding: 0 0 0 35px;
    font-weight:bold;
    color: #1C449B;
    text-decoration: underline;
    display: inline-block;
    width: 225px;
    height: 35px;
}
 #carCatColumnLeft p.center{
     margin: 10px 0 0 10px;
     padding: 0;
     width: 225px;
     height: 15px;
 }
 #carCatColumnLeft ul{
     margin: 0;
     padding: 0;
     list-style: none;
 }
 #carCatColumnLeft li{
     margin: 0 0 15px 0;
     padding: 0;
 }
 #carCatColumnLeft li.lireset{
     margin: 0;
     padding: 0;
 }
 #carCatColumnLeft .tradelist{
     margin: 0 0 0 10px;
     padding: 10px 0 0 45px;
 }
 #carCatColumnLeft a:hover.tradelist{
     margin: 0 0 0 10px;
     padding: 10px 0 0 45px;
 }
 #kalaydo_autosuche_plugin{
     float: left;
     width: 255px;
     height: 299px;
}
 #carCatColumnLeft{
     float: right;
     width: 290px;
     height: 320px;
     background: url("/img/autoicons2.gif") no-repeat top left;
 }
/* job frontpage */
 #jobCatMain{
    margin: 0 0 30px 0;
    padding: 0;
    width: 588px;
    height: 155px;
 }
 #jobCat a.headerlink {
     color:#ffffff;
     font-size: 13px;
     font-weight: bold;
     text-decoration: none;
 }
 #jobCat a:hover.headerlink {
     text-decoration: underline;
 }
 #jobCat .linkbox{
     margin: 0 0 0 11px;
     padding: 0;
 }
 #jobCat .linkboxleft{
     float: left;
     margin: 11px 11px 11px 0;
     width:273px;
     height: 60px;
 }
 #jobCat .linkboxright{
     float: right;
     margin: 11px 11px 11px 0;
     width: 273px;
     height: 60px;
 }
 #jobCatServiceLeft{
     float:left;
     /*background: url("/img/neu_button.gif") no-repeat 120px 0px;*/
 }
 #jobCatServiceRight{
     float:right;
 }
 .servbox{
     margin: 0 0 15px 11px;
     padding: 0;
     width: 275px;
 }
 #jobCat .blueheader_high{
     background: url("k_box_blau_fett.gif") no-repeat;
     height: 25px;
     padding: 3px 0 0 10px;
     margin: 0 0 2px 0;
 }
 #jobCatEmploye{
     width: 586px;
     height: 58px;
 }
 #jobCatEmploye .inline{
     float: left;
     display: inline;
     margin: 15px 15px 0 50px;
 }
 #jobCatTopAds {
     float: left;
 }
 #jobCatVideo{
     float: right;
 }
 #jobCat .misccontainer{
     margin: 11px 11px 11px 0;
     padding: 0;
     width: 283px;
     /*height: 304px;*/
 }
 #jobCatIframe{
     border: 0;
     height: 228px;
     width: 351px;
 }
 /*commen frontpage styles */
 #cmsContainer{
     margin: 15px 0 30px 0;
     padding: 0 0 0 11px;
 }
 a.linknormal{
    font-weight:normal;
    color: #1C449B;
    text-decoration: none;
 }
 a:hover.linknormal{
     text-decoration:underline;
 }
#frontpagelinks{
    /*height:1605px;*/
    margin-bottom:20px;
}
 /* NEW resultlist immo*/
.choices_realestate{color:#5a6a77; float:left;}
#result .choices_realestate h2{color:#5a6a77; float:left; size:12px; display:inline; padding:0px; margin:0px; font-weight:normal; background-color:#ffffff;} 
ul#resultlist {margin:0;padding:0;}
#resultlist li {margin:0;padding:6px 0 6px 0;clear:both;list-style:none;background:white;list-style-position:outside;}
#resultlist li.odd {background:#f6f9fb;}
#realestate #resultpage #filters {width:28%;float:left;margin-right:4px;}
#realestate #resultpage #results {width:70%;float:right;}
#result #results .content h1{font-size:1.8em;margin-top:0.8em;color:#f25715; float:left; padding-right:5px; display:inline; padding:0px; margin:0px; font-weight:normal;} 
#realestate #resultpage #advertone {width:49%;float:left;margin-bottom:8px;}
#realestate #resultpage #adverttwo {width:49%;float:right;margin-bottom:8px;}
#resultlist li.style1 {background:#fcded3;}
#resultlist .image {margin:0;position:relative;width:200px;height:136px;overflow:hidden;display:table;}
#resultlist .image .alignment {vertical-align:middle;display:table-cell;  }
#resultlist .image_pal_job {margin:0;position:relative;width:200px;height:136px;overflow:hidden;display:table;}
#resultlist .image_pal_job .alignment {vertical-align:middle;display:table-cell;  }
.info {margin:0;float:right;width:376px;height:136px;}
.info_pal_job {margin:0;float:right;width:340px;height:136px;}
.info1 {margin:0;float:right;width:376px;height:120px;}
.info1_pal_job {margin:0;float:right;width:340px;height:120px;}

.part1 .heading {float:left;width:100%; padding:0 0 8px 5px; font-size:13px; font-weight:bold;}
.part1 .heading a:link, .part1 .heading a:active, .part1 .heading a:hover {font-weight:bold;color:#1C449B;}
.part1 .heading a:visited {color:#551A8B;}
.part1 .heading_real {float:left;width:100%; padding:0 0 8px 5px; font-size:16px; font-weight:normal;min-height:38px;}
.part1 .heading_real a:link, .part1 .heading a:active, .part1 .heading a:hover {font-weight:normal;color:#1C449B;}
.part1 .heading_real a:visited {color:#551A8B; font-weight:normal;}
.part1_auto .heading,
.part1_bap .heading {float:left;width:100%; padding:0 0 8px 5px; font-size:13px; font-weight:bold;}
.part1_bap .heading a:link, .part1 .heading a:active, .part1 .heading a:hover {font-weight:bold;color:#1C449B;}
.part1_bap .heading a:visited {color:#551A8B;} 
.part1_auto .heading a:link, 
.part1_auto .heading a:active, .part1_auto .heading a:hover,  .part1_bap .heading a:hover {font-weight:bold;color:#1C449B;}
.part1_auto .heading a:visited {color:#551A8B;}
.part1_job .heading {float:left;width:97%; padding:0 0 4px 0; font-size:13px; font-weight:bold; overflow:hidden}
.part1_job .heading a:link, .part1_job .heading a:active, .part1_job .heading a:hover {font-weight:bold;color:#1C449B;}
.part1_job .heading a:visited {color:#551A8B;}

.part1 {float:left;width:51%;padding:4px 0 0 0;}
.part1_auto {float:left;width:62%;padding:4px 0 0 0;}
.part1_job {float:left;width:100%;padding:4px 0 0 5px;}
.part1_bap {float:left;width:73%;padding:4px 0 0 0px;}
.part2 {float:right;width:47%;padding:4px 0 0 0;}
.part2_auto {float:right;width:36%;padding:4px 0 0 0;}
.part2_job {float:right;width:42%;padding:4px 0 0 0;}
.part2_bap {float:right;width:24%;padding:4px 0 0 0;}
.part3_job {float:left;width:98%;padding:4px 0 0 5px; font-weight:normal;}
.part3_job_topad  {float:left;width:56%;padding:4px 0 0 5px; font-weight:normal;}

.part2 .sub_info_left {float:left;width:45%;padding:1px 4px 0 0; text-align:right; vertical-align:middle;}
.part2 .sub_info_right {float:right;width:50%;padding:0 0 0 4px; font-size:13px; font-weight:bold; text-align:left;}
.part2_bap .sub_info_right {float:right;width:100%;padding:5px 5px 0 4px; font-size:13px; font-weight:bold; text-align:left;}
.part2 .topad {width:100%;color:#333;padding:0 0 4px 0; font-size:0.9em; height:26px; position:relative;text-align:center;}
.part2 .small_new,
.part2_bap .small_new {font-size:10px;color:#949597; float: right; padding-right: 4px;}
.part2 .topad img {float: right; padding-right: 4px;}
.part2 .topad .topadbutton{float: right; padding-right: 7px; color:#6e99d3; font-weight:bold;font-size:13px;}
.part2_bap .topad img {float: right; padding-right: 4px;}
.part2_auto .sub_info_left {float:left;width:30%;padding:1px 4px 0 0; text-align:right; vertical-align:middle;}
.part2_auto .sub_info_right {float:right;width:63%;padding:0 0 0 4px; font-size:13px; font-weight:bold; text-align:left;}
.part2_auto .topad {width:91%;color:#333;padding:0 0 4px 12px; font-size:0.9em; height:26px; position:relative;}
.part2_job .sub_info_left {float:left;width:48%;padding:0px 4px 0 0; text-align:right; vertical-align:middle; font-size:0.9em;}
.part2_job .sub_info_right {float:right;width:45%;padding:0 0 0 4px; font-size:0.9em; text-align:left;}
.part2_job .topad {float:right;width:53%;color:#333;padding:0 0 0 12px; font-size:0.9em; height:24px;}

.company_name {float:left;width:100%;padding:0 0 0 0;white-space: nowrap; font-size:0.9em;}
.address {float:left;width:100%;padding:4px 0 0 5px;white-space: nowrap; font-size:0.9em}
.address_job {float:left;width:100%;padding:0 0 0 0;white-space: nowrap; font-size:0.9em; font-weight:bold}
.part3_job_topad .company_name_topad {float:left;width:100%;padding:0 0 0 0;white-space: nowrap; font-size:0.9em;}
.small_new_isprivate {float:left;width:100%;padding:0 0 0 5px;white-space: nowrap; font-size:0.9em}
.property {float:left;width:100%;padding:4px 0 0 5px;}
.info .description {float:right;width:48%;padding:4px 0;}

.primary_info {font-weight:bold;font-size:1.2em;color:#006;clear:both;}
.size{float:right;width:32%;padding:4px 0;}

.disposed {color:#cc0000;font-size:0.7em;}

.searched_keyword {width:80%;float:left;color:#333;padding:4px 0 4px 5px; font-size:0.9em; font-weight:normal;}
.searched_keyword a:link, .searched_keyword a:visited { text-decoration: none; font-weight:normal;}
.searched_keyword span.result_highlight{color:#333;font-size:1.1em}

.part3 {float:left;width:98%;padding:4px 0 0 0; font-weight:normal;}
.part3 .small_new {font-size:10px;color:#949597}
.part3 .sub_info_right {float:right;padding:20px 0 0 4px; font-size:13px; font-weight:bold; text-align:right; white-space: nowrap;}
.part3 .isprivate{float:right;width:21%;padding: 3px 0 3px 4px;text-align:left;position:relative;bottom:0px; top:30px;}
.part3 .small_logo {float:right;width:16%;padding:35px 0 0 5px;white-space: nowrap;}
.part3 .searched_keyword_auto {width:70%;float:left;color:#333;padding:4px 0 4px 5px; font-size:0.9em;}
.part3 .searched_keyword_auto a:link, .part3 .searched_keyword_auto a:visited { text-decoration: none; font-weight:normal;}
.part3 .searched_keyword_auto span.result_highlight{color:#333;font-size:1.1em}
.part3 .searched_keyword {width: 70%;}

.part3_job .searched_keyword_job {width:90%;float:left;color:#333;padding:8px 0 4px 0; font-size:0.9em;}
.part3_job .searched_keyword_job a:link, .part3_job .searched_keyword_job a:visited, .part3 .searched_keyword_job a:visited { text-decoration: none; font-weight:normal;}
.part3_job .searched_keyword_job span.result_highlight{color:#333;font-size:1.1em}

#results .header {background-color: #C1D7E5;}
#results .sort{ float:right; font-size:1em; padding:4px 10px 4px 0;}

#resultlist li.result_topads {background-color:#FFFFCC;}

.paging_top {margin:0 6px 8px 0; text-align:right;}

.searchhits { vertical-align:middle; float:left; color:black; font-size:12px; font-weight:bold; padding: 6px 0 6px 10px;
    text-align:left; white-space:nowrap; }

.save_search { text-align: right; padding: 0 10px 10px 0; }

/* BAP */
#filter div.keywords {
	padding:16px 4px 4px 4px;
	}
#filter div.keywords .boldtext {
	font-weight:bold;
	}
#filter div.keywords .textfield {
	width:40%;
	}
#filter div.keywords .button {
	width:60px;
	margin:0 20px 0 10px;
	}

/* BAP superfilter */
#superfilter  {
    margin: 0;
	width:100%;
	color:black;
	background-color:#eeeeee;
    }
#superfilter IMG {
	margin:0 2px 0 2px;
	}
#superfilter .contentpreview {
	color:#666666;
	text-decoration:none;
	}
#superfilter .collapsed, #superfilter .expand, #superfilter .collapsed-active {
	margin-bottom:4px;
	padding:5px 0 5px 2px;
	width:inherit;
	clear:left;
    background-color:#84A6BB;
    }

#superfilter .collapsed-active,
#superfilter .expand{
	font-weight:bold;
	}

#superfilter .expandcontent {
	background-color:#FFFFFF;
	}
#superfilter .expandcontent ul {
	list-style:none;
	margin:0 0 4px 0;
	padding:0;
	}
#superfilter .expandcontent li {
	padding:0 0 5px 8px;
	}
#superfilter .collapsed-active a:link,
#superfilter .collapsed-active a:visited,
#superfilter .collapsed a:link,
#superfilter .collapsed a:visited,
#superfilter .expand a:link,
#superfilter .expand a:visited {
    color:white;
    font-weight:bold;
    }
#superfilter .expandcontent li a:link,
#superfilter .expandcontent li a:visited {
    color:black;
    font-weight:normal;
 	background-repeat:no-repeat;
 	background-position: 0 5px;
 	padding-left: 8px;
    }

/* webstores result list header */
#webstore {
    font:12px arial;
	background-color: white;
	padding:4px;
	}
#webstore H3 {
	font-size:14px;
	margin:8px 0 8px 0;
}
#webstore table.store-info {
    float:right;
    width:200px;
    }
#webstore TH {
	padding:4px;
	text-align:left;
	padding-left:4px;
}

/* job */
table.unternehmen {
        margin-bottom:6px;
	background-color:#ffffff;
        text-align:center;
    }
table.unternehmen td{
        padding:8px 9px 8px; 9px;
        text-align:center;

    }
#result td.logo {
	width:60px;
	height:45px;
	}
#result th.heading{text-align:left;}
#result .desc{overflow:hidden;}
/* boat */
/* MC */
/* car */
#result .small,
.smalltext{font-size:10px;}
div.savesearch{
        border-top:1px solid #a6c2d3;
        border-bottom:1px solid #a6c2d3;
        background-color:#dce8ee;
        margin-right:5px;
}
div.savesearch_wide{
padding-left:10px;
width: 99%;
}

div.savesearch_advanced{
        border-top:1px solid #a6c2d3;
        border-bottom:1px solid #a6c2d3;
        background-color:#dce8ee;
        padding:3px 10px 2px 10px;
        width: 578px;
        height: 33px;
}

div.savesearch, div.savesearch p, div.savesearch form, div.savesearch_advanced, div.savesearch_advanced p, div.savesearch_advanced form,
div.savesearch, div.savesearch p, div.savesearch form{
	margin:0;
	padding: 3px 5px 0 4px;
	text-align:left;
    background-color:#dce8ee;
	}

div.savesearch .button {
	font-size:12px;
    font-weight:bold;
    text-decoration:underline;
    color:black;
 	background-color:#edf3f7;
    cursor: pointer;
	border:0 solid white;
	padding:0 1px 0 0;
	}
div.savesearchadvanced {
	width:568px;
	background-color:#dce8ee;
    padding: 10px 10px 0 10px;
    }
div.savesearchadvanced p.left {float:left;}
div.savesearchadvanced p.right {float:right;}
/*********************************
    BAP search form
	Used on advert detail page
	and result list
*********************************/
#bapsearchform {
	padding:0px 8px 0px 0px;
    clear:both;
    background-color:white;
	}
#bapsearchform select.region  {
	font-size:12px;
	width:130px;
	}

#bapsearchform option,
#bapsearchform select.categories{
	font-size:14px;
    height:26px;
    display:block;
    line-height:1.5;
	}
 #bapsearchform select.categories  {width:178px;}
#bapsearchform input.keyword {
	font-size:12px;
	width:220px;
    height:20px;
	}
#bapsearchform td {padding:0 5px 5px 0;}
#bapsearchform table {width:424px;}
#bapsearchform td.fields {width:182px;vertical-align:bottom;}
#bapsearchform td.searchbuttons {
	width:102px;
	text-align:right;
	vertical-align:bottom;
    }
#bapsearchform td.searchbuttons .button {
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
    color:black;
 	background-color:white;
    cursor: pointer;
	border:0 solid white;
	padding:0 1px 0 0;
    }
#bapsearchform .active {background-color:#FFFF99;}
#bapsearchform legend {display:none;}
#bapsearchform fieldset {border:0px;}

/*********************************
    Car Fast Navigator
*********************************/

#filter-on img, #filter-off img {vertical-align:middle;}
#filter-on, #filter-off,
#filter-on1, #filter-off1{float:left;}

#superfiltercar strong {font-size:1.2em;}
#superfiltercar .wrappablebox {
    float:left;
    width:33%;
    padding:0 0 0 0;
}
.wrappablebox{
    color:black;
	background-color:#FFFFFF;
}
#blacktext{
color:black;
}
#superfiltercar .wrappablebox .keyword {width:90%;}
#superfiltercar .wrappablebox .button {margin-left:0;}
#superfiltercar .wrappablebox a {
    font-weight:lighter;
    font-size:11px;
    margin:0 0 0 5px;
    padding:0 0 0 3px;
}
#superfiltercar .left {
    float:left;
    width:48%;
}
#superfiltercar .right {
    float:right;
    width:48%;
}

#superfiltercar .wrappablebox p {
    color:white;
    background-color:#84A6BB;
    font-size:11px;
    font-weight:bold;
    white-space:nowrap;
    text-align:center;
    margin:0 5px 5px 2px;
    padding:5px 5px 5px 0;
}

#superfiltercar {
    padding:5px 0 0 5px;
    margin:10px 0 0 -3px;
}
#superfiltercar .wrappablebox span.selected {
    color:black;
    margin:0 0 0 5px;
    padding:0 0 0 2px;
     font-size:1.2em;
    font-weight:bold;
}

/*********************************
    Navigators common
*********************************/

    .navigator {
        margin-bottom:0;
        padding-bottom:4px;
        margin-left:0;
        background-color:#e7eef4;
    }
    .navigator a:link,
    .navigator a:visited{font-weight:normal;}
    .navigator .distancesearch {padding:4px;}
    .navigator .updatebutton {
        padding:4px;
        padding-top:8px;
    }
    .navigator .selected { padding-left:4px}

    #semiopenfilter .expand, #semiopenfilter .collapsed {
        margin-bottom:0;
        background-color:#c1d7e5;
        padding:2px 0;
    }
    #semiopenfilter .collapsed {
          border-bottom: 1px solid #ffffff;
          padding-right:8px;
    }

     #semiopenfilter .expand .description, #semiopenfilter .collapsed .description{padding-left:22px;}

     #semiopenfilter .expand span.value, #semiopenfilter .collapsed span.value{
        padding-left:4px;
        padding-top:1px;
     }
    #semiopenfilter .expand span.link, #semiopenfilter .collapsed span.link{padding-left:21px;}

    #semiopenfilter {
        margin-top:5px;
        background-color: #e7eef4;/*#6BC7F6;*/
        border: 1px solid #c2cdd5;
    }
    #semiopenfilter ul {
        list-style:none;
        margin:0;
        padding:0;
        background-color:#e7eef4;
    }

    #semiopenfilter li {
        list-style:none;
        margin:0;
        padding:1px;
        padding-left:4px;
    }
     #semiopenfilter li a:link,
     #semiopenfilter li a:visited{
         display:block;
     }

    #semiopenfilter h3 {
        background-color:#6BC7F6;
        padding:4px;
    }
    #semiopenfilter img {
        vertical-align:middle;
        border:0;
        border-bottom:none;
        padding:1px 1px 3px;
        margin-bottom:0;
    }

    #semiopenfilter a:link img,
    #semiopenfilter a:visited img {
        border-bottom:none;
    }

    #semiopenfilter a {border:0;}
    .clearall {clear:both;}
    .clearallsmall {
        clear:both;
        height:0.1px;
        font-size:0.1px;
    }
     .changesearchbox {
         background-color: #e7eef4;
         border-left: 1px solid #c2cdd5;
         border-right: 1px solid #c2cdd5;
         border-bottom: 1px solid #c2cdd5;
         padding-left:5px;
         padding-top:4px;
         padding-bottom:8px;
         padding-right:5px;
     }

 .real_search {width:77px; margin-bottom:5px;}
 .real_search_text{font-weight:normal; line-height:20px; }



/* Realestate */
    .realestatefilterbox
    {
        padding-bottom: 0;
        width: 194px;
    }

/* Job */
    .jobfilterbox
    {
        padding-top: 8px;
        padding-left: 4px;
        padding-bottom: 0;
        background-color:#cfe3ea;
        width: 421px;
    }

    .update_button {padding-top:4px;}

/*********************************
    Advert detail page
*********************************/
/* common */
#advert,
#objectpage {
	font: 12px arial;
    background-color:#ffffff;
    width:100%;
   }
#advert #contentbox,
#objectpage #contentbox {
    background-color:#ffffff;
    width:100%;
    }
#advert #contentbox #innercontent,
#objectpage #contentbox #innercontent{
    background-color:#ffffff;
    margin:10px;
    margin-bottom:0;
    }
#advert #contentbox #innercontent li,
#objectpage #contentbox #innercontent li{
	list-style : disc inside;
	list-style-type : disc;
}
#advert h2,
#advert h1,
#objectpage h2,
#objectpage h1 {
    padding: 0px 10px 0px 0px;
    margin:0px 10px 0px 10px;
    font-size:17px;
    clear:left;
    color:black;
    }

#advert .separator,
#objectpage .separator {
    width:100%;
    font-size:14px;
    clear:left;
    margin: 0 0 1px 0;
    background-color:#275DB0;
    background-repeat:repeat-y;
}
#advert h3, #advert h5,
#objectpage h3, #objectpage h5 {
    margin:0;
    padding:0;
    font-size:12px;
    color:#000000;
    width:80%;
    background-color:#ffffff;
    }
#advert p,
#objectpage p {
    margin:0px;
    }
#advert .next-previous,
#objectpage .next-previous {
    font-weight:bold;
    background-color:#ffffff;
    margin:0 5px 5px 5px;
    padding: 10px 5px 5px 5px;
    border-bottom: 1px solid #85a6b9;
    }
#advert .next-previous-bap,
#objectpage .next-previous-bap {
    font-weight:bold;
    background-color:#ffffff;
    margin:0 5px 0 5px;
    padding: 10px 5px 5px 5px;
    }
#advert .next-previous A,
#advert .next-previous-bap A,
#objectpage .next-previous A,
#objectpage .next-previous-bap A {
    font-weight:bold;
    color:#1c449b;
    padding-right:10px;
    }

#advert div.left,
#objectpage div.left {
    float:left;
    width:45%;
	word-wrap: break-word;   /* IE */
	background-color:#ffffff;
	padding: 10px 5px 10px 10px;
	margin-bottom:0;
    }
#advert div.immoleft,
#objectpage div.immoleft {
    float:left;
    width:48%;
    background-color:#ffffff;
    padding: 10px 0 10px 5px;
   word-wrap:break-word;  /* IE */
    }
#advert div.immoleft table,
#objectpage div.immoleft table{
    text-align:left;
    margin-bottom:5px;
    width:100%;
    }
#advert div.immoleft table th,
#objectpage div.immoleft table th{
    text-align:left;
    }
#advert div.immoleft ul,
#objectpage div.immoleft ul{
   list-style-type: none;
   list-style-image: none;
   list-style-position: inside;
   margin: 0px;
   margin-bottom:4px;
   padding:0px;
}
#advert #contentbox div.left_job,
#objectpage #contentbox div.left_job {
    float:left;
    width:48%;
	word-wrap: break-word;   /* IE */
	background-color:#ffffff;
	padding: 10px 5px 10px 10px;
	margin-bottom:0;
    }
#advert div.right,
#objectpage div.right {
    float:right;
    width:45%;
	background-color:#ffffff;
    margin:0 0 15px 15px;
    display:inline;
    }
#advert div.left,
#objectpage div.left{
    float:left;
    width:48%;
    background-color:#ffffff;
    margin:0 0 15px 0px;
    display:inline;
    }
#advert div.mmo,
#objectpage div.mmo {
    float:left;
    width:52%;
    background-color:white;

    }

#advert #contentbox div.right_job,
#objectpage #contentbox div.right_job {
    float:right;
    width:42%;
	background-color:#ffffff;
	padding: 10px 2px 10px 2px;
	margin-bottom:0;
	margin-right:15px;
    }
#advert #contentbox div.right_job h4,
#objectpage #contentbox div.right_job h4 {
    text-align:center;
    width:100%;
    margin:0;
    padding:2px;
    background-color:#C1D7E5;
    font-size:13px;
    }
.contentheading{
   padding-top:3px;
   width:285px;
}

#check24_links .car_check24_iframe{
    width: 250px;
    height: 20px;
    /*margin-right: 110px;*/
    border:none;
}
#check24_links .car_check24_insurance{
    /*margin-right: 169px;*/
    /*target: _blank;*/
}
#FacebookLikeArea{
    width: auto;
    padding-top:10px;
}
#FacebookLikeButton{
    width:250px;
    border:none;
    overflow:hidden;
    height:35px;
}
.captchaNarrow td,
.captchaLarge td{vertical-align:middle;}

.adheading_top{
   background-color:white;
   background:url(k_box_top.gif) no-repeat top left;
   height:5px;
   width:586px;

}
.adheading_bottom{
   background-color:white;
   background:url(k_box_bottom.gif) no-repeat top left;
   margin-bottom:0px;
   height:5px;
   width:586px;
}

.adheading_top_smaller{
   background-color:white;
   background:url(k_box_top_568px.gif) no-repeat top left;
   height:5px;

}
.adheading_bottom_smaller{
   background-color:white;
   background:url(k_box_bottom_568px.gif) no-repeat top left;
   margin-bottom:0px;
   height:5px;
}
.adheading{
   background-color:#e1eaf1;
   border-right: 1px solid #c2cdd5;
   border-left: 1px solid #c2cdd5;
   width:584px;
}
 .adheading_order{
   background-color:#e1eaf1;
   border-right: 1px solid #c2cdd5;
   border-left: 1px solid #c2cdd5;
   width:574px;
   color:#576875;
   font-size:17px;
   font-weight:bold;
   padding-left:10px;
}
 .order_headline{
   color:#576875;
   font-size:15px;
   font-weight:bold;
 }
 p.order_headline{
   padding-left:5px;
 }
.adheading_top2{
   background-color:white;
   background:url(box_top_01.gif) no-repeat top left;
   height:6px;   

}
.adheading_bottom2{
   background-color:white;
   background:url(box_bottom_01.gif) no-repeat top left;
   margin-bottom:0px;
   height:7px;
}
.adheading2{
   background-color:#e7eef4;
   border-right: 1px solid #c2cdd5;
   border-left: 1px solid #c2cdd5;
   width:571px;
}
.adheading_top2_small{
   background-color:white;
   background:url(box_top_02.gif) no-repeat top left;
   height:7px;   

}
.adheading_bottom2_small{
   background-color:white;
   background:url(box_bottom_02.gif) no-repeat top left;
   margin-bottom:0px;
   height:7px;
}
.adheading2_small{
   background-color:#e7eef4;
   border-right: 1px solid #c2cdd5;
   border-left: 1px solid #c2cdd5;
   padding-left:5px;
   width:178px;
}
.formblitz_top{
   background-color:white;
   background:url(k_box_top.gif) no-repeat top left;
   height:5px;

}
.formblitz_bottom{
   background-color:white;
   background:url(k_box_bottom.gif) no-repeat top left;
   margin-bottom:0px;
   height:5px;
}
.formblitz{
   background-color:#e1eaf1;
   padding: 5px;
   padding-left:5px;
   border-right: 1px solid #c2cdd5;
   border-left: 1px solid #c2cdd5;
   width:574px;
}

.adinput_top{
   background-color:white;
   background:url(box_top.gif) no-repeat top left;
   height:8px;

}
.adinput_top_wide{
   background-color:white;
   background:url(rahmen_downloads_top.gif) no-repeat top left;
   height:10px;

}
.adinput_bottom{
   background-color:white;
   background:url(box_bottom.gif) no-repeat top left;
   margin-bottom:0px;
   height:8px;
}
.adinput_bottom_wide{
   background-color:white;
   background:url(rahmen_downloads_bottom.gif) no-repeat top left;
   margin-bottom:0px;
   height:10px;
}
.adinput_content{
   background-color:#e7eef4;
   border-right: 1px solid #c2cdd5;
   border-left: 1px solid #c2cdd5;
   padding-left:3px;
   padding-right:5px;
   width:274px;
}
.adinput_content_wide{
   border-right: 1px solid #c2cdd5;
   border-left: 1px solid #c2cdd5;
   width:572px;
}
/*********************************
new adinput layout
*********************************/
#createorder {padding-top:5px;}
#createorder .headline{
    margin:0 0 1px 205px;
    height: 22px;
    background-image: url(blauer_banner_bg.gif);
    background-repeat: no-repeat;
    color: white;
    font-weight: bold;
    padding: 3px 0 0 5px; 
}
#createorder .links img.image1{padding-top:15px; padding-bottom:5px;}
#createorder .links img.image2{padding-bottom:5px;}
#createorder img.image3{float:left; padding:15px 20px 50px 0;}
#createorder .smalltext{font-size:10px; padding-top:150px;}
#createordernew .headline{
   margin-bottom:10px;
   height:29px;
   margin-top:7px;
}
#createordernew .grey_head {font-size:18px;}
#createordernew .orderbap{
   color:#576774;
   font-size:14px;
   font-weight:bold;
}

#createordernew ul{list-style-image:url(haken_org.gif);}
#createordernew li{ margin-left:210px;  padding:2px;}
.advantagesbap{padding-bottom:73px;}
.advantages ul {list-style-image:url(pfeil.gif); padding:0px;}
.advantagesbap ul {list-style-image:url(pfeil.gif); padding:0px;}
.advantages li {margin-left:25px; padding:3px 4px 3px 2px;}
.advantagesbap li {margin-left:25px; padding:3px 4px 3px 2px;}
#adbox,
.adbox{
       background-image:url(k_adbox.gif);
       background-repeat:no-repeat;
       color:#576875;
       font-weight:bold;
       height:24px;
       text-align:center;
       padding-top:4px;
       margin-bottom:2px;
       width:259px;
       margin-top:5px;
}

#adbox_wide,
.adbox_wide{
       background-image:url(k_adbox_breit.gif);
       background-repeat:no-repeat;
       color:#576875;
       font-weight:bold;
       height:24px;
       text-align:center;
       padding-top:4px;
       margin-bottom:2px;
       width:297px;
       margin-top:6px;
}

.realestate_adbox_middle{
       background-image:url(k_adbox_middle.gif);
       background-repeat:no-repeat;
       color:#576875;
       font-weight:bold;
       height:24px;
       padding-top:4px;
       margin-bottom:2px;
       width:287px;
       margin-top:6px;
}
.adbox_middle,
#adbox_middle{
       background-image:url(k_adbox_middle.gif);
       background-repeat:no-repeat;
       color:#576875;
       font-weight:bold;
       height:24px;
       text-align:center;
       padding-top:4px;
       margin-bottom:2px;
       width:287px;
       margin-top:6px;
}

#advert #contentbox div.left_job h4,
#objectpage #contentbox div.left_job h4 {
    text-align:center;
    margin: 0;
    padding:2px;
    background-color:#C1D7E5;
    font-size:13px;
    }
#advert span.adverttext,
#objectpage span.adverttext {
    padding:0;
    }
#advert span.adverttext td {
    padding-left:5px;
    }
#advert span.adverttext p,
#objectpage span.adverttext p {
    margin:10px 0 10px 0;
    }
#advert span.adverttext h3, #advert span.adverttext h5,
#objectpage span.adverttext h3, #objectpage span.adverttext h5 {
    margin:0;
    padding:0;
    font-size:12px;
    color:#000000;
    display:inline;
    background-color:#ffffff;
    }
#advert div.left_job span.adverttext h3, h5,
#objectpage div.left_job span.adverttext h3, h5 {
    display:block;
    width:80%;
    }
#advert div.left table,
#objectpage div.left table {
    width:90%;
    }
#advert div.right h4,
#objectpage div.right h4 {
    text-align:center;
    margin: 0;
    padding:2px;
    background-color:#C1D7E5;
    font-size:13px;
    }
#advert div.left h4,
#objectpage div.left h4 {
    text-align:center;
    margin: 0;
    padding: 2px 0 2px 0;
    background-color:#C1D7E5;
    font-size:12px;
    }

#advert div.right td, #advert div.right th, #advert div.right li,
#objectpage div.right td, #objectpage div.right th, #objectpage div.right li,
#advert div.right td p.wordwrap, p.wordwrap,
#objectpage div.right td p.wordwrap, p.wordwrap {
	word-wrap: break-word;   /* IE */
    }
#advert div.right table,
#objectpage div.right table,
#advert div.right_job table,
#objectpage div.right_job table {
    width:100%;
    }
#advert div.right table.price,
#objectpage div.right table.price {
    margin-bottom:8px;
    }

#advert div.right table.price th,
#advert div.right table.price td,
#objectpage div.right table.price th,
#objectpage div.right table.price td {
    background-color:#edf3f7;
    padding-left:4px;
    }

#advert div.right th,
#objectpage div.right th {
    text-align:left;
    width:35%;
    }
#advert div.right th,
#advert div.right td,
#objectpage div.right th,
#objectpage div.right td {
    padding:2px 2px 2px 4px;
    }
#advert div.right tr,
#objectpage div.right tr  {
    vertical-align:top;
    background-color:#FFFFFF;
    padding-bottom:4px;
    }

#advert div.right_job th,
#objectpage div.right_job th {
    text-align:left;
    width:35%;
    }
#advert div.right_job th,
#advert div.right td,
#objectpage div.right_job th,
#objectpage div.right td {
    padding:2px 2px 2px 4px;
    }
#advert div.right_job tr,
#objectpage div.right_job tr  {
    vertical-align:top;
    background-color:#FFFFFF;
    padding-bottom:4px;
    }

#advert div.right ul,
#objectpage div.right ul {
    padding:0;
    margin:8px 0 8px 0;
    }
#advert div.right li,
#objectpage div.right li {
    list-style:none;
    padding: 2px 0 2px 0;
    }
#advert div.right td a,
#objectpage div.right td a
 {
    color: #1c449b;
    text-decoration: underline;
    font-weight:bold;
    }
#advert div.map,
#objectpage div.map {
    text-align:center;
    }
#advert div.price,
#objectpage div.price {
    font-weight:bold;
    font-size:17px;
    padding-bottom:4px;
    }
#advertbuttons{
    text-align:center;
    background-color:#DCE8EE;
    padding: 8px 10px 5px 0px;
    }
#advertbuttons a {
    color:black;
    font-weight:bold;
    font-size:12px;
    cursor: pointer;
    padding: 0 6px 0 6px;
    text-decoration:underline;
    }
#advert .adid,
#objectpage .adid {
	font-size:10px;
	float:left;
	width:100%;
    margin:0 0 5px 0;
    padding: 2px 0px 5px 0px;
	}
#advert .adid span.nmb,
#objectpage .adid span.nmb {
	float:left;
	padding-left:1px;
	}
#advert .adid span.date,
#objectpage .adid span.date {
	float:right;
	padding-right:3px;
	}
/* car */
#advert div.left ul.equipmentlist {
	margin:10px 0 10px 16px;
	list-style:square;
	}
#advert .category,
#objectpage .category {
	float:left;
	font-size:10px;
	}
#advert .employer,
#objectpage .employer {
    background-color:#ffffff;
	margin-top:-5px;
    margin-bottom:-5px;
    padding:0 40px 0 40px;
	text-align:center;
	clear:both;
	}
#advert .employer h1,
#objectpage .employer h1 {
	font-size:22px;
	margin:0 0 5px 0;
	}
#advert .employer div.logo {
	padding:5px 0 5px 0;
	}
#advert .employer div.logo span.spacer {
	padding:5px 25px 5px 25px;
	}
#advert div.ingress,
#objectpage div.ingress {
    margin:10px -2px 5px -2px;
    padding-bottom:0px;
	font-size:12px;
	text-align:justify;
    width:100%;
    }
#advert #companypresentation {
	margin:10px 0 10px 0;
	}
#advert #companypresentation h3 {
	background-color:#EEEEEE;
	font-size:12px;
    text-align:center;
    margin: 10px 0 6px 0;
    padding:2px;
	}
#advert div.descriptionheading,
#objectpage div.descriptionheading {
    width:100%; text-align:center; margin: 0 0 0 0; padding:2px; background-color:#C1D7E5; font-size:12px;
    font-weight:Bold;
	}
/* to control user inserted HTML */
#adverttext {
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	font-family: arial, verdana, sans-serif;
    }
#adverttext a:link {
    color: #000066;
    text-decoration: underline;
    font-weight:normal;
    }
#adverttext a:hover {
    color: #3366FF;
    text-decoration:underline;
    font-weight:normal;
    }
#adverttext h1, #adverttext h2, #adverttext h3, #adverttext h4, #adverttext h5, #adverttext P {
	margin:10px 0 5px 0;
	padding:0;
	color:#000000;
	font-size:12px;
	}
#adverttext UL, #adverttext OL {
	margin:10px 0 5px 15px;
	padding:0;
	}
#adverttext marquee, #adverttext blink, #adverttext HR {
	display:none;
	}
#adverttext font {
	color:#000000;
	}
/* advert status */
#advertstatus {
    font-size:14px;
    font-weight:bold;
	color:white;
	background-color:#F05513;
	width:588px;
    }
#advertstatus h4 {
    padding:10px 10px 5px 8px;
    }

/*********************************
   log in/register page
*********************************/
#user {

    background-color:#ffffff;
	width:578px;
	padding: 10px 0 10px 10px;
	}
#user h4 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	}
#user h3 {
	font-size:12px;
	font-weight:bold;
	padding:4px;
	background-color:#EEEEEE;
	}
#user legend {
	display:none;
	}
#user fieldset {
	border:0 solid white;
	padding:4px 4px 10px 4px;
	}
#user TD {
	padding:4px;
	}
#user td.text {
	font-weight:normal;
	width:130px;
	}
#user div.loginbutton {
	text-align:center;
	margin:20px 0 20px 0;
	}
#user td.pvg {
	padding:0 0 0 10px;
	vertical-align:top;
	}
#user td.pvg p {
	margin:0 5px 10px 10px;
	}
#user p {
	margin:-6px 0 6px 0;
	padding:0;
	}
#user td.text-right {
	text-align:right;
	width:160px;
	}
#user .newuser TABLE {
	margin:2px 0 10px 0;
	}
/***********************************
	drill-down pages
***********************************/
#keywords {
    color:black;
    background-color:white;
    padding: 5px 0 10px 8px;
	}
.distance {
    padding: 0;
    padding-top:5px;
}
#keywords a:link, #keywords a:visited {
    color:black;
}
#keywords .boldtext {
	font-weight:bold;
	}
#keywords p {
	margin: 4px 0 4px 0;
	}
#keywords .textfield {
	width:62%;
	}
.immofreetext #keywords .textfield, .commercialfreetext #keywords .textfield {
	width:52%;
	}

#keywords .textfield-small {
	width:30%;
	}
#keywords .button {
	width:60px;
	margin:0 15px 0 5px;
	}
#keywords legend {
	display:none;
	}
#keywords fieldset {
	border:0 solid white;
	}
#title {
	border-bottom:8px solid #CCCCCC;
	}
#title, #baptitle {
	margin:20px 0 10px 0;
	height:60px;
	}
#title span.image, #baptitle span.image {
	width:70px;
	float:left;
	}
#title h3, #baptitle h3 {
	position:relative;
	float:left;
	margin:25px 0 0 0;
	}
#title span.new, #baptitle span.new {
	position:relative;
	float:right;
	margin:30px 5px 0 0;
	}
#drilldown ul {
	margin:0;
	padding:0;
	}
#drilldown ol {
	margin-left:30px;
	padding:0;
	}
#drilldown li {
	padding:0 0 5px 0;
	list-style:none;
	}
#drilldown li.bap {
	padding:5px 0 5px 0;
	list-style:none;
	}
#drilldown div.left {
	float:left;
	}
#drilldown div.right {
	float:right;
	}
#drilldown table {
	width:100%;
	margin:0 0 -10px 0;
	}
#drilldown table.nomargin {
	margin:0;
	}
#drilldown td {
	vertical-align:top;
	}
#drilldown td {
	vertical-align:top;
	padding:2px 2px 10px 2px;
	}
#drilldown th {
	padding:0 0 4px 0;
	text-align:left;
	background-color:#FFFFFF;
	}
/* special listing on bap frontpage */
table.bapfrontpage {
	margin:0 0 8px 0;
	}
/***********************************
	Insurance and finance
***********************************/
#marketplace {
	padding:0 0 20px 0;
        background-color:#ffffff;
	}
#marketplace H2 {
	font-size:13px;
	float:left;
        color:#7a9db4;
        padding:0 0 0 10px;
	}
#marketplace H3 {
	font-size:12px;
	margin:25px 0 20px 0;
  width: 95%;
	}
#marketplace H4 {
	font-size:12px;
	margin:5px 0 5px 0;
	}
#marketplace TD {
	padding:3px;
	}
#marketplace TH {
	text-align:right;
	padding:2px;
	width:50%;
	}
#marketplace table.partners TD {
	padding:4px;
	}
#marketplace table.partners {
	margin-bottom:40px;
	}
#marketplace .heading {
	margin:5px 0 10px 0;
	padding:10px 0 10px 0;
	}
#marketplace .heading p {
	float:right;
	}
#marketplace .left {
	float:left;
	width:230px;
	}
#marketplace .right {
	position:relative;
	float:left;
	}
#marketplace .advertdetail {
	background-color:#EEEEEE;
	clear:both;
	}
#marketplace .odd {
	background-color:#EEEEEE;
	}
#marketplace.even {
	background-color:#FFFFFF;
	}
/***********************************
	partnerlists
***********************************/
#partnerlist .top h3 {
	float:left;
	}
#partnerlist .top p {
	position:relative;
	float:left;
	margin:4px 0 0 50px;
	}
#partnerlist .top {
	clear:both;
	margin:12px 0 0 0;
	}
#partnerlist table {
	width:100%;
	margin:0 0 10px 0;
	}
#partnerlist td {
	padding:5px 5px 10px 0;
	vertical-align:top;
	}
#partnerlist ul {
	margin:0;
	padding:5px 0 5px 0;
	list-style:none;
	}
#partnerlist ul.geolist {
	list-style:none;
	padding:5px 0 5px 0;
	}
#partnerlist li {
	padding:2px 0 2px 0;
	}
#partnerlist h5 {
	background-color:#EEEEEE;
	border: 1px dotted #666666;
	padding:5px;
	width:85%;
	}
/*********************************
    My profile (check what is still needed)
*********************************/
#myprofile{
	font-size: 12px;
	font-family:arial;
	padding: 10px 5px 10px 0px;
    }
#loginbox {
	font-size: 12px;
	font-family:arial;
        background-color:#ffffff;
	margin:0;
    }
#newuser {
	font-size: 12px;
	font-family:arial;
	padding: 10px 10px 10px 0;
    }

#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:#C2CDD5;
	padding:4px;
	text-align:left; 
    border-bottom: 2px solid #FFFFFF;
	}

#myprofile td.group {
	border-bottom:0;
	padding:0;
	margin:0;
	}
#myprofile td{
	padding:4px;
	border-bottom:1px solid #C2CDD5;
	}
#myprofile .noborders td,
#myprofile #trade td{
	border-bottom:0px;
	}
#myprofile tr.advertlist {
	background-color:#E1EAF1;
	}
#myprofile td.picture {
	width:80px;
	height:60px;
	}
#myprofile td.description {
    width:76%;
    padding:4px;
    text-align: left;
    }


#myprofile td.controls {
	text-align:right;
	white-space:nowrap;
	}
#myprofile td.status {font-weight:bold;}
#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{
   font: 12px arial;
   padding: 5px 10px 10px 0px;
    }
#myprofile a{
   font-weight:bold;
   color:#1c449b;
}
.reiter_top{
    background:url("reiter_top.gif") no-repeat left;
	width:208px;
    height:8px;
    margin-top:20px;
}
.reiter_content{
	border-left: 1px solid #C2CDD5;
	border-right: 1px solid #C2CDD5;
	width:202px;
    padding: 0 0 4px 4px;
	font-size:12px;
    color:#576875;
	font-weight:bold;
}
.boldtextorange{
   font-weight:bold;
   color:#EC5B17;
}
.cms{
position:relative;
margin-top:290px;
}

/**********************************
New My Profile Login Style
**********************************/
#newLoginBox {
	float: right;
	background:url("login_box.jpg") no-repeat left;
	background-position:top;
	width: 309px;
	height: 220px;
    margin-top:15px;
	padding: 10px 0 0 10px;
}
#newone {
    display: none;
}
.lebenslauf {
    background:url("b_lebenslauf.gif") no-repeat left;
    height:23px;
    width:157px; 
} 

#newRegistertest {
	width: 100%;
	margin: 10px auto;
	background-color:#ffffff;
}

.box_newuser_wide {
	background: transparent url("k_newusertop_wide.gif") no-repeat left;
	height:24px;
	color: #576875;
    font-weight:bold;
	vertical-align: middle;
	padding: 5px 0 0 0;
    width: 586px;
}

#newRegisterleft{
	float: left;
	font-size: 12px;
	width:400px;
    margin-top:22px;
	padding: 3px 10px 0 20px;	
	}
  /*login headlines*/
.login1{font-size: 18px;color:#576875; font-weight:bold; line-height: 20px; padding-top:2px;}
.login2{padding-left:23px;font-size: 18px;color:#96a9b8; font-weight:bold;line-height: 20px; margin-bottom:35px;}
.loginbox1{font-size: 18px;color:#576875; font-weight:bold; line-height: 20px; padding-left:5px;}
.loginbox2{padding-left:23px;font-size: 18px;color:#96a9b8; font-weight:bold;line-height: 20px;}
#newRegisterleft ul.list {
    list-style-type:disc;
    margin:0 0 0 15px;
    padding:0 0 0 0;
}
#newRegisterText{
	font-size: 12px;
	font-family: Arial,serif;
	font-weight: bold;
	color: #96A9B8;
}

.privacy {
	font-size:	10px;
	color:	#596B79;
}
.privacy a{color:	#1c449b;}

#newRegister h3 {
    font-size:12px;
	font-weight:bold;
    background-color:#ffffff;
    color:#000000;
	margin:0;
	padding: 0 0 4px 12px;
	width:805px;
}

#newRegisterForm {
	vertical-align: top;
	font-weight: bold;
	padding: 0;
	margin: 15px 0 0 25px;
}

.newLoginarray {
	height:auto;
	margin:0px 0px 18px 158px;
	vertical-align:middle;
}

.newLoginUser,
.newLoginPassword {
	width:250px;
    height:14px;
    margin:2px;
    padding:2px;
}

.newRegisterHeader {
	vertical-align: top;
}

.RegisterFormLink:link,
.RegisterFormLink:visited {
    color: #1C4496;
    text-decoration: underline;
    font-weight:normal;
	font-size: 10px;
	margin: 80px 0 0 25px;
}
/*********************************
    Advert response (e-mail form)
    Also used for tipafriend
*********************************/
#advertrespons,
#advertresponse_wide {
	width:100%;
    }

#advertrespons {width:568px;}
#advertresponse_wide {width:568px;}
#advertresponse h2, #advertresponse_wide h2 {
	font-size:16px;
	}
#advertresponse h3, #advertresponse_wide h3 {
	font-size:14px;
	width:410px;
	color:black;
	background-color:white;
	padding:0;
	margin:0;
	}
#advertresponse TD, #advertresponse TH, #advertresponse_wide TD, #advertresponse_wide TH {
	padding:2px;
	}
#advertresponse TH, #advertresponse_wide TH {
	text-align:right;
	}
#advertresponse .heading {
	margin:5px 0 0px 0;
	padding:10px 0 0px 0;
	}
#advertresponse .heading p {
	float:right;
	}
#advertresponse .left, #advertresponse_wide .left {
	float:left;
	width:230px;
	}
#advertresponse .right, #advertresponse_wide .right {
	position:relative;
	float:left;
	background-color:#EEEEEE;
	width:auto;
	}
#advertresponse table.advertdetail {
	background-color:#EEEEEE;
	clear:both;
	width:100%;
	}
#advertresponse fieldset, #advertresponse_wide fieldset {
	clear:left;
    border:0px;
	}
#advertresponse legend, #advertresponse_wide legend {
	display:none;
	}
#advertresponse td.mandatory {
	width:5px;
	vertical-align:top;
	padding-top:8px;
	}
#advertresponse td.mandatory1line {
	width:5px;
	vertical-align:top;
	padding-top:13px;
	}
#advertresponse .button {
	margin:20px 0 20px 0;
	}
#advertresponse .button_contact {
	margin:20px 0 20px 0;
    background-color:#ffffff;
    border:0px;
    color:white;
    background-image:url(anbieter_kontaktieren.gif);
    height:20px;
    width:138px;
	}
#advertresponse .confirm, #advertresponse_wide .confirm {
	padding:30px;
	border:1px solid #666666;
	text-align:center;
	margin:50px;
	}
 #advertresponse .attachbutOn {background-color:#f60;color:white;font-size:90%}
 #advertresponse .attachbutOff {background:none;color:black;font-size:90%}
 #advertresponse .inputField {padding:2px; }
/*********************************
    Viewpicture
*********************************/

#viewpicture_wide {
	clear:left;
	margin-top:1px;
	width:807px;
     border-bottom:1px solid #a6c2d3;
}

#viewpicture_wide .viewpicturetop_wide {
    height:10px;
}

#viewpicture_wide h2 {
    padding: 0 10px 10px 10px;
    margin:0;
    font-size:14px;
    clear:left;
}

#thumbs_container {
    text-align: left;
    float: left;
}
#picture_container {
    width: 597px;
    display: inline;
    clear: right;
}
#viewpicture_wide .box_newtop_wide{
	margin-left:218px;
}

#viewpicture_wide div.header_wide {
    height:30px;
    width:807px;
    margin-bottom:10px;
    padding-top:3px;
}

#viewpicture_wide div.header_wide a:link,
#viewpicture_wide div.header_wide a:visited {
    color:#1c449b;
    font-weight:bold;
    padding-left: 7px;
    }

#viewpicture_wide div.header_wide a.links {
	padding:5px 0px 0 0px;
    }

#viewpicture_wide div.header_wide span.back {
	float:left;
	padding-top:4px;
	}

#viewpicture_wide div.header_wide span.pictureorder {
	float:left;
	padding-top:4px;
    padding-left:215px;
	}

#viewpicture_wide div.header_wide span.changepicture {
	float:left;
	padding-left:205px;
    padding-top:4px;
	}
#viewpicture_wide div.header_wide span.changepicture2 {
	float:right;
	padding-right:5px;
    padding-top:4px;
	}
#viewpicture_wide div.header_wide span.back {
	padding-left:105px;
    padding-top:4px;
	}

#viewpicture_wide .thumbs_wide {
	width:203px;
    padding-left: 15px;
    float: left;
  }

#viewpicture_wide .thumbs_wide a:hover {
	background-color:#000066;
}

#viewpicture_wide .thumbs_wide img {
	border:1px solid #CCCCCC;
	padding:1px;
	margin:1px 1px 10px 1px;
}

#viewpicture_wide .thumbs_wide img.active {
	border:2px solid #0099FF;
	padding:1px;
	margin:1px;
}

#viewpicture_wide .picture_wide img {
	border:1px solid #CCCCCC;
	padding:1px;
	margin:1px;
}

#viewpicture_wide .caption_wide {
	margin:2px 0 2px 0;
	font-style:italic;
	text-align:center;
	}
p#imagetext, p#imagetext_bap, p#imagetext_immo, p#imagetext_auto {
    padding-left:223px;
}

/*********************************
    viepicture popup window
*********************************/
#viewpicturepopup{clear:left;}

#viewpicturepopup div.header a:link, #viewpicturepopup div.header a:visited {color:white;}
#viewpicturepopup div.header a.links {padding:5px 10px 0 10px;}
#viewpicturepopup ul {
    margin:0 0 20px 0;
    padding:0;
    list-style:none;
}
#viewpicturepopup li {display:inline;}
#viewpicturepopup .thumbs {width:200px;}

#viewpicturepopup .thumbs img {
	border:1px solid #CCCCCC;
	padding:1px;
	margin:1px 1px 10px 1px;
	}
#viewpicturepopup .thumbs img.active,
#viewpicturepopup .picture img{
	padding:1px;
	margin:1px;
	}
#viewpicturepopup .thumbs img.active {border:2px solid #0099FF;}
#viewpicturepopup .picture img {border:1px solid #CCCCCC;}
#viewpicturepopup TABLE {margin-top:20px;}
#viewpicturepopup td {vertical-align:top;}
#viewpicturepopup .buttonsright{float:right;}

/*********************************
    Autosearch - save your search
*********************************/
#autosearch {
    font: 11px arial;
    background-color:#ffffff;
    width:578px;
	padding: 10px 0 10px 10px;
   }
#autosearch_wide {
    font: 11px arial;
    background-color:#ffffff;
	width:573px;
	padding: 10px 0 10px 10px;
}

#autosearch .left, #autosearch_wide .left  {
	float:left;
	}
#autosearch .right,#autosearch_wide .right  {
	float:right;
	margin-right:10px;
	}
#autosearch .left, #autosearch .right,#autosearch_wide .left, #autosearch_wide .right {
	margin-top:10px;
	}
#autosearch h2,#autosearch_wide h2 {
	font-size:16px;
	}
#autosearch h4, #autosearch_wide h4 {
	font-size:11px;
	}
#autosearch .option,#autosearch_wide .option  {
	background-color:#EEEEEE;
	margin-bottom:4px;
	padding:4px;
	}
#autosearch p, #autosearch_wide p  {
	margin:0 10px 0 0;
	}
#autosearch td, #autosearch_wide td  {
	vertical-align:top;
	padding:2px 2px 10px 2px;
	}

#autosearch input.small,#autosearch_wide input.small {
	font-size:10px;
	}
#autosearch p.save, #autosearch_wide p.save {
	margin:10px 10px 10px 0;
	}


/*USed by the calendar function*/
/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }
div.calendar-container
.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 10px;
  color: #000;
  cursor: default;
  background: #EEEEEE;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #2C7284;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #EEEEEE;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #FBF8E2;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #666666;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: #77c;
  padding: 2px 0 0 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #FBF8E2;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #FBF8E2;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0 0 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: smaller;
}

.combo .label {
  width: 100%;
  text-align: center;
}

.combo .hilite {
  background: #acf;
}

.combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

/*end use by calendar*/


/*Mini CMS */
.actionbox_top,
.immo_order_top{
   background-color:white;
   background:url(contentbox_top_wide2.gif) no-repeat top left;
   padding: 4px 5px 0px 10px;
   height:11px;
   width:588px;
   
}
.actionbox_bottom,
.immo_order_bottom{
   background-color:white;
   background:url(contentbox_bottom_wide.gif) no-repeat top left;
   width:588px;
   padding: 0px 5px 4px 10px; 
   margin-bottom:0px;
   height:15px;
}
.actionbox,
.immo_order{
   background-color:white;
   padding: 0px 5px 3px 10px;
   width:571px;
   border-right: 1px solid #b3c7d4;
   border-left: 1px solid #b3c7d4;
}
.immo_order .immoheadline{
    font-size: 16px;color:#576875; font-weight:bold; line-height: 16px; margin-bottom:10px;
}
.immo_order img{margin-top:10px; margin-left:111px;}

.actionbox a:link,
.actionbox a:visited,
.actionbox a:active,
.themenwelt_box a:link,
.themenwelt_box a:visited,
.themenwelt_box a:active{
font-weight:normal;
}
.themenwelt_box{
   background:url(box_einstieg_themenwelt.jpg) no-repeat top left;
   padding: 5px 5px 0px 10px;
   width:571px;
   height:79px;
}
.themenwelt_headline{
   color:#576875;
   font-size:15px;
   font-weight:bold;
   padding:0 0 3px 0;
 }
 #themenwelt td{padding-right:4px;}
 .actionboximage{float:left; padding-right:14px; padding-top:5px;}
 .normallink{text-decoration:none; font-weight:normal;}
/**************************************
     SEO --- SEO  --- SEO
***************************************/
/* Seo Boxes headings */
.seoboxtop h1,
.contentboxtop h1,
.seoboxtop_wide h1,
.contentboxtop_wide h1,
.seoboxtop_wide h1,
.contentboxtop_wide h1,
.seoboxcontent h1,
.contentboxcontent h1,
.seoboxcontent_wide h1,
.contentboxcontent_wide h1,
.seoboxcontent_semiwide h1,
.contentboxcontent_semiwide h1{
	font-size:12px;
	padding:0px;
	margin:0px;
}

.seoboxcontent h2,
.contentboxcontent h2,
.seoboxcontent_wide h2,
.contentboxcontent_wide h2,
.seoboxcontent_semiwide h2,
.contentboxcontent_semiwide h2,
.seoboxtop h2,
.contentboxtop h2,
.seoboxtop_wide h2,
.contentboxtop_wide h2,
.seoboxtop_semiwide h2,
.contentboxtop_semiwide h2{
	font-size:12px;
    font-weight:normal;
	padding:0px;
	margin:0px;
}

/*Seo Boxes narrow*/
.seoboxtop,
.contentboxtop{
    background-image:url(contentbox_top.gif);
	background-repeat:no-repeat;
	padding: 4px 5px 4px 10px;
	color: black;
	font-weight:bold;
    font-size:12px;
}

.seoboxbottom,
.contentboxbottom{
     background:url(contentbox_bottom.gif) no-repeat top;
     padding: 4px 5px 4px 10px;
     color: white;
     font-weight:bold;
     height:15px;
     
}
.seoboxcontent,
.contentboxcontent{
    padding: 4px 5px 0px 10px;
    background-color:#ffffff;
    border-right: 1px solid #b3c7d4;
    border-left: 1px solid #b3c7d4;
    width:423px;
    font-size:12px;
}
/*Seo Boxes wide*/
.seoboxtop_wide,
.contentboxtop_wide{
    background-image:url(contentbox_top_wide.gif);
	background-repeat:no-repeat;
	padding: 4px 5px 4px 10px;
	color: black;
	font-weight:bold;
    font-size:12px;
}


.seoboxbottom_wide,
.contentboxbottom_wide{
     background:url(contentbox_bottom_wide.gif) no-repeat top;
     padding: 0px 5px 4px 10px;
     color: white;
     font-weight:bold;
     height:15px;
     
}
.seoboxcontent_wide,
.contentboxcontent_wide{
    padding: 4px 5px 3px 10px;
    background-color:#ffffff;
    border-right: 1px solid #b3c7d4;
    border-left: 1px solid #b3c7d4;
    font-size:12px;
    width:571px;
}
/*Seo Boxes semiwide*/
.seoboxtop_semiwide,
.contentboxtop_semiwide{
    background-image:url(contentbox_top_semiwide.gif);
	background-repeat:no-repeat;
	padding: 4px 5px 4px 10px;
	color: black;
	font-weight:bold;
    font-size:12px;
}

.seoboxbottom_semiwide,
.contentboxbottom_semiwide{
     background:url(contentbox_bottom_semiwide.gif) no-repeat top;
     padding: 0px 5px 4px 10px;
     color: white;
     font-weight:bold;
     height:15px;
     
}
.seoboxcontent_semiwide,
.contentboxcontent_semiwide{
    padding: 4px 5px 3px 10px;
    background-color:#ffffff;
    border-right: 1px solid #b3c7d4;
    border-left: 1px solid #b3c7d4;
    font-size:12px;
    width:551px;
}
   table.seo_immo,
   table.cmscontent_immo{
   width:100%;
}
table.seo_immo td,
table.cmscontent_immo td{
   width:33%;
   color:black;
   font-weight:bold;
   vertical-align:top;
   padding-left:5px;
}
table.seo_immo td a,
table.cmscontent_immo td a{
   font-weight:normal;
   color:#1c449b;
   text-decoration:none;
}
table.seo_immo td a:hover{
   text-decoration:underline;;
}
#keywords a:link,  #keywords a:visited {
    color:#1c449b;
    }

.seohead,
.contenthead{
   color:#576774;
   padding-left:5px;
   padding-top:10px;
   padding-bottom:5px;
}
.seohead h1,
.contenthead h1{
   font-size:13px;
   display:inline;
}
.seohead a,
.contenthead a{
   color:#576774;
   font-weight:normal;
   text-decoration:underline;
}
/*Modix Integration*/

.modixbox_top{
   background:url(modixbox_top.gif) no-repeat top left;
   height:4px;
}
.modixbox_top_fr{
   background:url(modixbox_top_fr.gif) no-repeat top left;
   height:8px;
}
.modixbox_bottom{
   background:url(modixbox_bottom.gif) no-repeat top left;
   margin-bottom:0px;
   height:4px;
}
.modixbox_bottom_fr{
   background:url(modixbox_bottom_fr.gif) no-repeat top left;
   margin-bottom:0px;
   height:8px;
}
.modixbox{
   width: 784px;
   height: 22px;
   color: #576875;
   font-weight: bold;
   font-size:12px;
   padding-top: 5px;
   padding-left: 8px;
   background-color:#e1eaf1;
   border-right: 1px solid #c2cdd5;
   border-left: 1px solid #c2cdd5;
}
.modixbox_fr{
   width: 724px;
   height: 18px;
   color: #576875;
   font-weight: bold;
   font-size:12px;
   padding-top: 3px;
   padding-left: 8px;
   background-color:#e1eaf1;
   border-right: 1px solid #c2cdd5;
   border-left: 1px solid #c2cdd5;

}
.modix_verwaltung{
   background-image: url(box_verwaltung.gif);
   background-repeat: no-repeat;
   color: white;
   font-weight: bold;
   height: 20px;
   padding-left: 10px;
   padding-top: 2px;
   margin-bottom: 1px;
}
.modix_anzeigenaufgabe{
   background-image: url(box_anzeigenaufgabe.gif);
   background-repeat: no-repeat;
   color: white;
   font-weight: bold;
   height: 20px;
   padding-left: 10px;
   padding-top: 2px;
   margin-bottom: 1px;
}

/*new toolbox layout*/

.toolbox_top{
   background-image: url(toolbox_top_small.gif);
   background-repeat: no-repeat;
   color: #576875;
   font-weight: bold;
   height: 20px;
   text-align: center;
   padding-top: 4px;
   width: 259px;
}

.toolbox_bottom{
   background-image: url(toolbox_bottom_small.gif);
   background-repeat: no-repeat;
   height: 13px;
   width: 259px;
}

.toolbox{
   background-color:white;
   padding: 5px 5px 3px 10px;
   width:242px;
   border-right: 1px solid #b3c7d4;
   border-left: 1px solid #b3c7d4;
}
.toolbox form{margin-bottom:3px;}


.seosmall_top,
.contentsmall_top{
   background-image: url(contentbox_top_small.gif);
   background-repeat: no-repeat;
   color: #576875;
   font-weight: bold;
   height: 20px;
   text-align: center;
   padding-top: 4px;
   width: 278px;
}

.seosmall_bottom,
.contentsmall_bottom{
   background-image: url(contentbox_bottom_small.gif);
   background-repeat: no-repeat;
   height: 11px;
   width: 278px;
}

.seosmall,
.contentsmall{
   background-color:white;
   padding: 3px 5px 0px 10px;
   width:261px;
   border-right: 1px solid #b3c7d4;
   border-left: 1px solid #b3c7d4;
}

/*new impressum layout */
.impressum_top{
   margin-top: 15px;
   background-image: url(box1_impressum.gif);
   background-repeat: no-repeat;
   color: #576875;
   font-weight: bold;
   height: 25px;
   text-align: left;
   padding-top: 6px;
   padding-left: 15px;
   width: 562px;
}

.impressum{
   background-color: #E1EAF1;
   padding: 8px 5px 2px 15px;
   width:542px;
}

.impressum_bottom{
   background-image: url(box2_impressum.gif);
   background-repeat: no-repeat;
   height: 11px;
   width: 562px;
}

div#mailtodirect table.captchaNarrow td,
div#advertresponse table.captchaLarge td {font-size: 11px;}

textarea#mailtodirecttext {
    width: 230px;
    font-family:arial;
    font-size:12px;
}

.buttonlink {
	color:#1c449b;
	font-weight:bold;
   text-decoration:underline;
	font-size:.9em;
	cursor: pointer;
	margin:2px .2em 2px 0px;
	border:1px solid #ffffff;
    background:#ffffff;
	}
.button_anmelden,
.new_b_anmelden{
   background: url('b_anmelden_blank.gif');
   width: 125px;
   height: 23px;
   border-width: 0px;
   color:#ffffff;
   font-weight:bold;
   text-align:left;
}
.button_anmelden{
   padding:0 0 5px 5px;
}

.new_b_anmelden{
   padding:0 0 5px 15px;
   margin-left:136px;
}

.google_block{
  border-bottom: 1px solid #c1d7e5;
  padding:5px 0 5px 0;
}
#google_header{
  margin-top:10px;
  padding-top:1px;
  padding-left:8px;
  font-size:10px;
  font-weight:bold;
  color:#6f6f6f;
  background: url('box_google_top_breit.gif');
  background-repeat: no-repeat;
  width:803px;
  height:15px;
}

 #google_header_narrow{
  margin-top:10px;
  padding-top:1px;
  padding-left:8px;
  font-size:10px;
  font-weight:bold;
  color:#6f6f6f;
  background: url('box_google_top_schmal.gif');
  background-repeat: no-repeat;
  width:588px;
  height:15px;
}

#google_footer{
  background: url('box_google_bottom_breit.gif');
  background-repeat: no-repeat;
  width:803px;
  height:12px;
}
 #google_footer_narrow{
  background: url('box_google_bottom_schmal.gif');
  background-repeat: no-repeat;
  width:588px;
  height:12px;
}
#google_center_narrow,
#google_center{
  padding:5px 0 0 8px;
  border-left:1px solid #c2cdd5;
  border-right:1px solid #c2cdd5;
  width:578px;
}
#google_center{
  width:793px;
}

#google_center_narrow{
  width:578px;
}

#google_header_narrow_top{
  border-top:1px solid #c2cdd5;
  margin-top:5px;
  padding:2px 0 0 5px;
  font-size:10px;
  font-weight:bold;
  color:#6f6f6f;
  width:581px;
  background-color: #e7eef4;
}
#google_footer_narrow_top{
  border-bottom:1px solid #c2cdd5;
  margin-bottom:10px;
  width:586px;
  background-color: #e7eef4;
  height:3px;
}
#google_center_narrow_top{
  padding-left:5px;
  width:581px;
  background-color: #e7eef4;
}

/* REALESTATE-SEARCH PLUGIN */

#realestateSearchBox{
    width: 585px;
    height: 124px;
    padding: 10px;
    margin: 0;
    background: url('box_suchplugin.jpg') no-repeat;
}

#realestateSearchBox-Left{
    width: 375px;
    float: left;
}

#realestateSearchBox-Right{
    width: 170px;
    margin: 4px 20px 0 0;
    float: right;
}

#realestateSearchPrice {
    float: left;
    padding: 0;
    margin: 0;
}

#realestateSearchArea{
    float: left;
    margin: 0 0 0 15px;
    padding: 0;
}

#realestateSearchRoom {
    float: left;
    padding: 0;
    margin: 0 0 0 15px;
}

#realestateSearchBox h1{
    font-size: 16px;
    font-weight: bold;
    color: #576875;
    padding: 0 0 2px 0;
    margin: 0;
}

#realestateSearchBox h2{
    font-size: 12px;
    font-weight: bold;
    color: #576875;
    padding: 0 0 3px 0;
    margin: 0;
}

#realestateSearchCity{
    height: 20px;
    width: 360px;
    margin: 0 0 10px 0;
    padding: 0 2px;
    font-size: 15px;

}

#realestateSearchType{
    height: 25px;
    width: 160px;
    margin: 0;
    padding: 2px;
}

#realestateSearchButton{
    float: right;
    margin: 25px 10px 0 0;
}


#realestateSearchPriceFrom,
#realestateSearchPriceTo,
#realestateSearchRoomFrom,
#realestateSearchRoomTo,
#realestateSearchAreaFrom,
#realestateSearchAreaTo{
    width: 40px;
    padding: 2px;
    height: 14px;
    margin: 0 3px 0 0;
    float: left;
}


#realestateSearchBox .realestateSearcBoxDefault{
    color: #8D9BAB;
}


/*autoplugin */

#carSearchBox{
    background: url('bg_box.jpg') no-repeat;
    width: 255px;
    height: 299px;
    padding: 10px;
}

#carSearchBox h1{
    color: #576875;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 2px 0;
}

#carSearchBox h2{
    float: left;
    width: 117px;
    color: #576875;
    font-size: 11px;
    margin: 1px 0 0 0;
    padding: 3px 2px;   
}

#carSearchMake, #carSearchModel{
    width: 231px;
    font: 11px arial;
}

.carSearchLeft, .carSearchRight{
    width: 117px;
    float: left;
}

#carSearchPriceTo,
#carSearchYearFrom,
#carSearchKmTo,
#carSearchLocation{
    width: 100px;
    float: left;
    padding: 2px;
    margin: 0;
    font-size: 11px;
}

#carSearchDistance,
#carSearchFuel{
    padding: 2px;
    width: 105px;
    float: left;
    font-size: 11px;
}

#carSearchButton{
    margin: 10px 0 0 0;
}

.carSearchClear{
    clear: both;
}

.carSearchDefault{
    color: #8D9BAB;
}

.carSearchInput{
    clear: both;
}


/* Google-Adsense */
.ad_header {font-weight:bold;padding-bottom:7px;padding-left:216px;font-size:12px}
.ad_header a, .ad_header a:hover, .ad_header a:active, .ad_header a:visited {font-weight:bold; color:#1c449b;}
.ad_header_01 {padding-bottom:0px; padding-top:4px;padding-left:216px;font-size:10px;background-color:#ffffff;}
.ad_header_01 a, .ad_header_01 a:hover, .ad_header_01 a:active, .ad_header_01 a:visited {font-weight:bold;color:#2200CC;}
.ad_line1 {padding-top:4px;padding-left:216px;font-size:14px; text-decoration:underline; color:#2200CC;}
 .ad_line1 a{color:#2200CC;}
.ad_text { padding-left:216px;color:#000000;font-size:12px; font-weight:normal; text-decoration:none}
.ad_url {padding-left:216px; padding-bottom:4px;padding-bottom:6px;border-bottom:1px solid #c1d7e5;}
.ad_url a:link {color:green;font-size:12px;font-weight:normal;text-decoration:none;}
.search_header{padding:4px;font-size:15px;font-weight:bold}
.wide_ads {padding:0px;padding-top:0px;}
.narrow_ads {padding:0px}
.gray{color:#6f6f6f; font-size:12px;}
.ad_footer {background-color:#EEEEEE; height:8px; border-bottom: 1px solid #c1d7e5;}
#googleblockitem {background-color:#EEEEEE;}

.ad_header_viewimage {color:#000;font-weight:bold;font-color:#000000;padding-bottom:7px;font-size:12px;}
.ad_header_viewimage a, .ad_header a:hover, .ad_header a:active, .ad_header a:visited {font-weight:bold; color:#2200CC;}
.ad_header_01_viewimage {padding-bottom:0px; margin-top:4px;font-size:10px;}
.ad_header_01_viewimage a, .ad_header_01 a:hover, .ad_header_01 a:active, .ad_header_01 a:visited {font-weight:bold;color:#2200CC;}
.ad_line1_viewimage {margin-top:0px; padding-right:8px;font-size:13px; display:inline}
.ad_line1_viewimage a{color:#2200CC;}
 .ad_text_viewimage { color:#000000;font-size:12px; margin-top:10px; padding-right:8px; font-weight:normal; text-decoration:none; display:inline}
.ad_url_viewimage {margin-top:10px; padding-right:8px; display:inline}
.ad_url_viewimage a:link{color:green;}

.ad_header_nohints {padding-bottom:0px;padding-left:93px;font-size:12px}
.ad_header_nohints a, .ad_header a:hover, .ad_header a:active, .ad_header a:visited {font-weight:bold; color:#2200CC;}
.ad_header_nohints_01 {font-weight:bold;padding-bottom:2px; padding-top:2px;padding-left:8px;font-size:12px;background-color:#EEEEEE;}
.ad_header_01_nohints a, .ad_header_01 a:hover, .ad_header_01 a:active, .ad_header_01 a:visited {font-weight:bold;color:#2200CC;}
.ad_line1_nohints {padding-top:6px;padding-left:8px;color:#2200CC;font-size:13px; text-decoration:underline; font-weight:bold;}
.ad_text_nohints {padding-left:8px;color:#000000;font-size:12px; font-weight:normal; text-decoration:none}
.ad_url_nohints {padding-left:8px;padding-bottom:6px;}
 .ad_url_nohints a:link{color:green;font-size:12px;font-weight:normal;text-decoration:none;}

.ad_header_searchagent {padding-bottom:3px;padding-left:5px;font-size:12px; color:#747F81;}
.ad_header_searchagent a, .ad_header_searchagent a:hover, .ad_header_searchagent a:active, .ad_header_searchagent a:visited {color:#747F81;}}
.ad_line1_searchagent {padding-top:4px;padding-left:5px;color:#2200CC;font-size:13px; text-decoration:underline; font-weight:bold;}
 .ad_line1_searchagent a{padding-top:4px;padding-left:5px;color:#2200CC;font-size:13px; text-decoration:underline; font-weight:bold;}
.ad_text_searchagent { padding-left:5px;color:#000000;font-size:12px; font-weight:normal; text-decoration:none}
.ad_url_searchagent {padding-left:5px; padding-bottom:4px; font-size:12px;font-weight:normal;padding-bottom:6px;color:green;font-size:12px;font-weight:normal;text-decoration:none;border-bottom:1px solid #c1d7e5;}
 .ad_url_searchagent a{ padding-bottom:4px; font-size:12px;font-weight:normal;padding-bottom:6px;color:green;font-size:12px;font-weight:normal;text-decoration:none;border-bottom:1px solid #c1d7e5;}
.search_header_searchagent{padding:4px;font-size:15px;font-weight:bold}
.wide_ads_searchagent {background:#ffffff; padding:0px;padding-top:0px;}
.narrow_ads_searchagent {background:#ffffff; padding:0px}
.gray_searchagent{color:#6f6f6f}
.ad_footer_searchagent {background-color:#EEEEEE; height:8px; border-bottom: 1px solid #c1d7e5;}

.ad_header_realestate {padding-bottom:0px; padding-top:4px;font-size:10px;background-color:#ffffff;}
.ad_header_realestate a, .ad_header_realestate a:hover, .ad_header_realestate a:active, .ad_header_realestate a:visited {font-weight:bold;color:#2200CC;}
.ad_line1_realestate {padding-top:4px;font-size:14px; text-decoration:underline; color:#2200CC;}
.ad_line1_realestate a{color:#2200CC;}
.ad_text_realestate {color:#000000;font-size:12px; font-weight:normal; text-decoration:none}
.ad_url_realestate {padding-bottom:4px;padding-bottom:6px;border-bottom:1px solid #c1d7e5;}
.ad_url_realestate a:link {color:green;font-size:12px;font-weight:normal;text-decoration:none;}
 /* box on payment confirmation page */

#box_paymentconfirm{
    background-image: url(box_paymentconfirm.gif);
    background-repeat: no-repeat;
    width:585px;
    height:106px;
    padding-top:5px;
}

#box_paymentconfirm table td{padding:5px;}
 
table .bookmarks img{padding-right:5px;}
 
#job_link a{color: #1c449b;}

/*boxes on stellenanzeige.jsp page */
#paket_job{background-image: url(bg_box_package.jpg); background-repeat: no-repeat; width:562px; height:230px; margin-bottom:15px;}
#paket_job table{width:562px; padding-top:2px;}
#paket_job table th{color:#576875; font-weight:bold; text-align:left;padding-left:5px; }
#paket_job td.left{width:295px; padding-left:5px; valign:top;}
#paket_job td.left ul{margin:0;padding:0;padding-left:25px;}
#paket_job td.right{valign:top; padding-top:20px;}
#paket_job td.right img{float:right;padding-right:10px;padding-top:2px; padding-bottom:5px}
#paket_job td.right ul{list-style-image:url(pfeil.gif); padding:0px;}
#paket_job td.right li{margin-left:25px; padding:3px 4px 3px 2px;}

/*styles for o2p page*/
#o2p{padding-top:5px;}
#o2p ul{padding-right:15px;}
#o2p .right{float:right;padding-right:10px;}
#o2p .left_info{width:280px;float:left; padding-bottom:15px;}
#o2p .right_info{float:right;background-image: url(box_schmal.jpg); background-repeat: no-repeat; width: 285px; height:179px; padding:5px 0px 10px 10px;}
.headlineo2p{color:#576875; font-weight:bold;padding-bottom:10px;}
#o2p .right_info ul{list-style-image:url(pfeil.gif); padding:0px;}
#o2p .right_info li{margin-left:25px; padding:3px 4px 8px 2px;}

#combi_realestate{
    background: url("/img/neu_button.gif") no-repeat 505px 840px;
}
.newspaper{
    background:url(box_newspaper.png) no-repeat top;
    padding:5px 0 0 10px;
    width:551px;
    height:110px;
}
.newspaper .o2pnewspaper{
    float:left;
    padding:30px 0 0 120px;
    width:170px;
}
 .newspaper .o2pbuttons{
    float:right;
    padding:10px 25px 0 0;
    font-size:11px;
}
/*new adinput link*/
.adinputlink1{font-size: 18px;color:#576875; font-weight:bold; line-height: 20px;}
.adinputlink2{padding-left:5px;font-size: 18px;color:#96a9b8; font-weight:bold;line-height: 20px;}
 .adinputlink1{font-size: 18px;color:#576875; font-weight:bold; line-height: 20px;}
#leftmenu .content1 .adinputlink1 a{text-decoration: none; color:#576875; font-weight:bold;}
#leftmenu .content1 .adinputlink1 a:hover{text-decoration: none;}
.adinputlink2{padding-left:5px;font-size: 18px;color:#96a9b8; font-weight:bold;line-height: 20px;}
#leftmenu .content1 .adinputlink2 a{text-decoration: none;color:#96a9b8; font-weight:bold;}
#leftmenu .content1 .adinputlink2 a:hover{text-decoration: none;}
.actionboxlink1 a,
.actionboxlink1{font-size:16px; color:#576875; font-weight:bold; line-height: 20px; padding-right:5px; margin-top:3px;}
.actionboxlink2 a,
.actionboxlink2{padding-left:25px; font-size: 20px; color:#96a9b8; font-weight:bold;line-height: 20px; margin-bottom:8px;}

 /*styles für allgemeine Anzeigenaufgabe */
.orderfront_all{
     width:100%;
     margin-bottom:15px;
}
.orderfront_all p{
     padding-left:10px;
}
.orderfront_all .left{
     float:left;
     width:48%;
     background-image: url(k_box4_small.gif); background-repeat: no-repeat;
     padding-top:2px;
     padding-left:10px;
}
.orderfront_all .right{
     float:right;
     width:48%;
     background-image: url(k_box4_small.gif); background-repeat: no-repeat;
     padding-top:2px;
     padding-left:10px;
}
.orderfront_all .left h1,
.orderfront_all .right h1{
    color:#ffffff;
    font-size:13px;
    display:inline;
}
.orderfront_all a{
     font-size:13px;
}
 .orderfront_all .small{
     font-size:10px;
     color:#000000;
}

table.cmscompanies td{
    border: 1px solid #c2cddf; height: 126px; width: 126px; vertical-align: middle;text-align:center;
}


 /* Neue Marktplatz Anzeigenaufgabe Startseite */
     #createordernew ul {
        list-style-image: none;
        list-style-type: none;
        margin: 0px;
        padding-left: 0px;
    }
    #createordernew h2 {
        color: #576875;
        font: 15px arial;
        font-weight:bold;
        padding-left:8px;
    }

    #createordernew .selectedCategory {
        color: #576875;
        padding:0 0 5px 8px;
        border-bottom: 1px solid #c3cdd6;
    }
    #createordernew .selectedCategory ul{
        display: inline;
    }
    #createordernew .selectedCategory ul li {
        display: none;
        color: #1b449b;
        font-weight:bold;
    }
    #createordernew .selectedCategory ul li .listStyleElement {
        font-weight:bold;
        margin-right: 3px;
        padding:0px;
        font-size: 12px;
        margin-bottom:3px;
    }
    #createordernew ul li {
        margin-left:1px;
        margin-right:1px;
        padding-left:6px;
    }
    #createordernew .orderbap{
        padding-top:10px;
        font: 12px arial;
        font-weight:normal;
    }
    #createordernew .orderbap table th {
        text-align: left;
        color: #576875;
        font-weight:bold;
        font-size:15px;
    }
    #createordernew #bap_orderfront_maincat_th,#bap_orderfront_maincat_td,#bap_orderfront_subcat_th,#bap_orderfront_subcat_td{
        display:none;
    }

#bap_orderfront_maincat_td,
#bap_orderfront_subcat_td{
  padding-left:10px;
}
 #bap_orderfront_maincat_th,
#bap_orderfront_subcat_th{
  padding-left:16px;
}
#bap_orderfront_adtype_th{
  padding-left:6px;
}
    .orderbap table td {
        vertical-align: top;
    }
    .orderbap .box_top {
        background-image:url(/img/orderfront/roundcorner_box_top.jpg);
        background-repeat:no-repeat;
        width: 195px;
        height: 9px;
    }
    .orderbap .box_bottom {
        background-image:url(/img/orderfront/roundcorner_box_bottom.jpg);
        background-repeat:no-repeat;
        width: 195px;
        height: 9px;
    }
    .orderbap .box_center {
        background-image:url(/img/orderfront/roundcorner_box_middle.jpg);
        background-repeat: repeat-y;
        width: 195px;

    }
    .orderbap .box_wide_top {
        background-image:url(/img/orderfront/roundcorner_box_wide_top.jpg);
        background-repeat:no-repeat;
        width: 290px;
        height: 9px;
    }
    .orderbap .box_wide_bottom {
        background-image:url(/img/orderfront/roundcorner_box_wide_bottom.jpg);
        background-repeat:no-repeat;
        width: 290px;
        height: 9px;
    }
    .orderbap .box_wide_center {
        background-image:url(/img/orderfront/roundcorner_box_wide_middle.jpg);
        background-repeat: repeat-y;
        width: 290px;
    }
    .orderbap table ul li a{
        font-weight:normal;
        color: #1c449b;
    }
     .orderbap table a:link{
        font-weight:normal;
        color: #1c449b;
    }
    .orderbap table ul li:hover{
        background-color: #e7eef4;
    }
    .orderbap table ul li.selected{
        background-color: #e7eef4;
        font-weight: bold;
    }
    .orderbap table ul li.selected.finish{
        background-image:url(/img/haken.gif);
        background-repeat:no-repeat;
        background-position:273px 0px;
    }
    .orderbap table ul li.selected a{
        font-weight: bold;
        text-decoration:none;
    }
#createAdLinkContainer{
    position:absolute;
    top:35px;
    left:715px;
}
 #createAdLinkContainerIE{
    position:absolute;
    top:30px;
    left:715px;
}

.orderbap a{color:#1c449b;}

.clearboth{
    clear: both;
}

#partnerLinksImage{
    border:none;
}
#partner_links .partnerlink{
    cursor: pointer;
}