* {
	padding:0;
	margin:0;
}

body {
	background: #fff url(/images/relaunch/main_bg.png) repeat-x 0 0;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*color: #666;*/
	color: #666666;
}

input, select {
	padding: 0;
	margin: 0;
	border: 1px solid #abadb3;
	font-size: 11px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

input:focus,
select:focus {
	border: 1px solid #000;
}

select {
    color: #666;
    margin: 0 4px 10px;
}

option {
  font-size: 11px;
}

.submit {
  border: none;
  height: auto;
}
/* new clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

  input.fullwidth{
    width: 293px;
    margin-bottom: 10px;
    height: 16px;
  }

  select.fullwidth {
    width: 299px;
  }

  select.fullwidth-radio {
    width: 270px;
  }
.noWrap{
white-space: nowrap;
}

table.valignMiddle td{
vertical-align: middle;
}

.valignMiddle{
vertical-align: middle;
}

img{
border:0;
}

ul{
list-style: none;
}

li{
padding: 0;
margin: 0;
}

.opacity40 {
-moz-opacity:0.4;
filter:alpha(opacity: 40);
opacity:0.4;
}

.opacity80 {
-moz-opacity:0.8;
filter:alpha(opacity: 80);
opacity:0.8;
}

.opacity70 {
-moz-opacity:0.7;
filter:alpha(opacity: 70);
opacity:0.7;
}

.opacity90 {
-moz-opacity:0.9;
filter:alpha(opacity: 90);
opacity:0.9;
}

.opacity100 {
-moz-opacity:1;
filter:alpha(opacity: 100);
opacity:1;
}

.textFields {
width:100%;
padding:1px 0 0 4px;
overflow:hidden;
height: 18px;
line-height: 16px;
}

.actPrice {
 background-image:url(/images/preis_bg.jpg);
 background-repeat: no-repeat;
 width:147px;
 height:33px;
 color:#cc1646;
 font-size:18px;
 text-align:center;
 padding-top:6px;
}

h1{
color: #666;
font-size: 22px;
font-weight: bold;
line-height: 28px;
margin-bottom: 14px;
}

h2{
color: #666;
font-size: 18px;
font-weight: 800;
margin-bottom: 14px;
line-height: 28px;
}

h2.top, h2.other, h2.middle{
font-size: 22px;
font-weight: bold;
line-height: 28px;
border-bottom: 1px solid #ededed;
margin: 7px 0 7px;
width: 881px;
clear: both;
}
h2.middle{
width: 560px;
}

h3{
color: #666666;
font-size: 16px;
font-weight: bold;
}

h3 a{
color: #666666;
font-size: 16px;
font-weight: bold;
}

h3 a:hover, h2.item a:active, h2.item a:focus {

}


h4{
color: #666666;
font-size: 16px;
font-weight: bold;
}

div.boxcontent h4{
color: #666666;
font-size: 13px;
font-weight: bold;
}

h2.item a {
color: #666;
font-size: 22px;
font-weight: 800;
display: block;
line-height: 30px;
}

h2.item a:hover, h2.item a:active, h2.item a:focus {
color: #666;
}

.cat {
  margin-bottom: 13px;
}

span{

}

.grayText {
  color:#666666;
}

.icnHeader {
float:left;
padding-left:10px;
}

.option {
  color:#999999;
  font-size:11px;
}

.smallTextSize {
  font-size:11px;
}

.hat{
background: url(/images/hat.jpg) no-repeat 0 0;
padding-left: 66px;
}

h1.hat {
  width: 560px;
  margin-bottom: 5px;
}
a,
a:link,
a:visited {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

a:hover,
a:active {
	color: #000;
	text-decoration: underline;
}


a.hdr {
	font-weight: bold;
	line-height: 23px;
	color: #000;
}
div.cmsNewest a.hdr {
font-weight: bold;
line-height: 23px;
}

a.subhdr {
  line-height: 16px;
}

a.sec{
color: #666666;
text-decoration: underline;
}
a.sec:hover{
color: #999999;
}

.info a {
  text-decoration: none;
}

.boldGray {
  font-weight: bold;
}

a.darkGray{
color: #787878;
text-decoration: none;
font-weight: bold;
}

a.darkGray:hover{
color:#999999;
}

a.darkGrayMail{
color: #787878;
text-decoration: underline;
}
a.darkGrayMail:hover{
color:#999999;
}

a.darkGraySmall{
  text-decoration: underline;
  color:#666;
  font-size: 11px;
}

a.darkGraySmall:hover{
  text-decoration: none;
}

a.breadcrumb{
color: #666666;
text-decoration:underline;
font-size:11px;
}
a.breadcrumb:hover{
  color: #000;
}

a.arrow, a.arrow_monster, a.arrow_gray {
background-image: url(/images/arrow.jpg);
background-repeat: no-repeat;
background-position: 0% 7px;
padding-left: 8px;
}

a.arrow_monster {
background-image: url(/images/arrow_monster.jpg);
}

a.arrow_gray {
background-image: url(/images/arrow_gray.jpg);
}

a.doubleArrow{
background-image: url(/images/doubleArrow.jpg);
background-repeat: no-repeat;
background-position: 0% 50%;
padding-left: 11px;
color:#787779;
font-weight:bold;
font-size:16px;
text-decoration:none;
}

a.forward {
padding-left: 15px;
background: url(/images/relaunch/icn_weiterleiten.png) no-repeat 0% 50%;
}

#car a.forward{
background-image: url(/images/relaunch/icn_weiterleiten_car.png);
color:#6699cc;

}
#car a.forward:hover{
color:#6699cc;
}

#immo a.forward{
background-image: url(/images/relaunch/icn_weiterleiten_immo.png);
color:#E2021C;
}
#immo a.forward:hover{
color:#e2021c;
}

#job a.forward{
background-image: url(/images/relaunch/icn_weiterleiten_job.png);
color:#96ba4d;
}
#job a.forward:hover{
color:#96ba4d;;
}

#other a.forward{
background-image: url(/images/relaunch/icn_weiterleiten_other.png);
color:#b08bd5;
}
#other a.forward:hover{
color:#b08bd5;
}

a.underline{
text-decoration:underline !important;
}

  select option{
    padding: 0 0 0 3px;
  }

p.block{
margin-bottom: 10px;
}

.bold{
font-weight:bold;
}

.italic{
font-style:italic;
}

.noPadding{
padding: 0 !important;
}

.noMargin{
margin: 0 !important;
}

.noMarginRight{
margin-right: 0 !important;
}

.noPaddingMargin{
padding: 0 !important;
margin: 0 !important;
}

.last {
  margin-bottom: 0 !important;
}

.alignCenter{
text-align: center;
}

div.float{
float: left;
}

div.clear{
clear:both;
height:0;
line-height:0;
overflow:hidden;
font-size: 0;
}

.blockLarge {
  margin-bottom: 50px;
}
.block{
margin-bottom: 30px !important;
}

.blockSmall{
margin: 20px 0;
}
.blockSmaller {
  margin-bottom: 13px;
}

#legend {
  margin: 13px 0 23px;
}

#legend li{
  float: left;
  padding-right: 23px;
}

#legend li.short{
  width: 220px;
}

#legend li img{
  float: left;
}

#legend li span{
  padding-top: 15px;
}

.blockShort{
margin-bottom: 5px !important;
}

div.cellOne {
  color:#333333;
  font-size:13px;
  float:left;
  width:320px;
  text-align:left;
}

div.cellTwo {
  color:#333333;
  font-size:13px;
  float:left;
  width:140px;
  text-align:left;
}

.floatImage{
float: left;
width: 147px;
margin-right: 13px;
}
  .floatImage img.borderYellow, .floatImagenoMargin img.borderYellow{
    border: 1px solid #d4d4d4;
    padding: 2px;
  }



div.floatBigImage{
float: left;
margin-right: 20px;
width: 268px;
}

.profiImage{
position: relative;
top: -30px;
left: 100px;
width: 30px;
height: 12px;
z-index: 10px;
display: block;
}
div.profiImageNewest{
position: absolute;
padding-top: 72px;
padding-left: 100px;
width: 30px;
height: 12px;
}

div.profilImage img {
  display: none;
}

div.iconButton {
  padding: 0 0 0 5px;
}

  div.iconButton input {
    border: none;
  }

div.profiRow{
background-image: url(/images/icon/icn_profil.gif);
background-repeat: no-repeat;
background-position: 0 0;
padding-left: 40px;
}

li.profiRow{
background-image: url(/images/icon/icn_profil.gif);
background-repeat: no-repeat;
background-position: 0 0;
padding-left: 40px;
}

.floatRight{
  float: right !important;
}

  form .floatRight {
    margin-right: 7px;
  }
.floatLeft{
  float: left !important;
}
.floatRightPad {
  margin-right: 7px;
}

.textRight {
  text-align: right;
}

.border img, .border .newestImg {
  border: 1px solid #d3d3d5;
  padding: 2px;
  
}

img.border {
	width: 141px; /* !47 - left/right padding and margin */
}

  .border:hover img, .border:hover .newestImg {
    border: 1px solid #000;
    padding: 2px;
  }

    .border:hover .newestImg img{
      border: none;
      padding: 0;
    }
  .border .profiImageNewest img, .border:hover .profiImageNewest img{
    border: none;
    padding: 0;
  }

	.border:hover a {
		text-decoration: underline;
	}
  .border .profiImage img {
    border: none;
    padding: 0;
  }
.newestImg {
  display: block;
  }

.newestImg img {
  border: 0px;
  padding: 0px;
}

.newestImg:hover img {
        border: 0px;
        padding: 0px;
}

.borderGray{
padding: 3px;
border: solid 1px #dbdbdb;
}

.elemPaddingRight {
  padding-right:4px;
}

span.price{
  color: #f83c5c;
  font-size: 21px;
}

div.darkLine{
height: 1px;
background-color: #cccccc;
overflow: hidden;
}

div.soldBadge{
  position: absolute;
  margin-top: 20px;
  margin-left: 125px;
  background-image: url(/images/badge_bg.png);
  background-repeat:no-repeat;
  width:335px;
  height:95px;
  text-align:center;
  z-index: 10;
}
  div.soldBadge div.whiteHead{
    color:#ffffff;
    font-size:15px;
    font-weight:bold;
    padding:10px 10px 2px 10px;
  }
  div.soldBadge div.whiteText{
    color:#ffffff;
    padding:0 10px 0 10px;
  }
  div.soldBadge div.whiteText a {
    color:#ffffff;
  }

.dustbinPaddingLeft{
  padding-left: 10px;
}

/******************** Container ********************/
#container{
	padding-left: 5px;
	width: 1120px;
}

#container-left{
  padding-left: 5px;
  margin-left: 0px;
}

/*
#container{
  padding-left: 5px;
}
*/
/******************** Container END ********************/

/******************** Main ********************/
#main{
width: 954px;
}
/******************** Main END ********************/

/******************** Header ********************/
#header{
	margin: 0 7px 19px 0;
	padding: 0;
	z-index: 500;
}

#header .highlight a,
#header .highlight a:visited,
#header .highlight a:active {
	color: #d91a21;
	text-decoration: underline;
}

#header #breadcrumb a {
	text-decoration: underline;
}

#header #subnav {
background: url(/images/relaunch/subnav_bg.png) repeat-x 0 100%;
padding: .8em 0;
margin: 0 0 13px 0;
}

  #header #subnav li{
  float: right;
  margin-left: 13px;
  font-size: 12px;
  }

  #header #subnav li.first{
  float: left;
  margin-left: 0;
  }

  #header #subnav a, #header #subnav a:link {
  color: #666;
  font-size: 12px;
  text-decoration: underline;
  }

  #header #subnav a:hover, #header #subnav a:active, #header #subnav a:focus {
  color: #000;
  }

  #header #subnav li.first a{
  color: #bf0f1d;
  }

#header h1.logo, #header div.logo {
padding: 5px 0 0;
margin: 0;
width: 148px;
height: 41px;
float: left;
}

  #header h1.logo a , #header div.logo a {
  display: block;
  }

/******************** Header END ********************/

/******************** ContentBox ********************/
#contentBox{
	float: left;
	width: 954px;
	min-height: 700px;
	position: relative;
	z-index: 2;
}


/******************** ContentBox END ********************/

/******************** MainMenu **************************/



#mainnav-container .form {
float: right;
background: url(/images/relaunch/search-main_bg.png) no-repeat 0 0;
margin-top: 3px;
padding: 5px 0 0 13px;
width: 392px;
height: 35px;
}

  #car  #mainnav-container .form {
  background-image:url(/images/relaunch/search-car_bg.png);
  }

  #immo #mainnav-container .form {
  background-image:url(/images/relaunch/search-wohnkrone_bg.png);
  }

  #job #mainnav-container .form {
  background-image:url(/images/relaunch/search-job_bg.png);
  }

  #other #mainnav-container .form {
  background-image:url(/images/relaunch/search-other_bg.png);
  }

#mainnav-container .form #searchField {
  width: 162px;
  font-size: 12px;
  padding: 0 4px;
  height: 20px;
}

#mainnav-container .form {
  padding: 0;
}

#mainnav-container .form input {
  height: auto;
}

#mainnav-container .form .submit {
  position: relative;
  top: -1px;
  vertical-align: middle;
}

#mainnav-container .form .category {
  font-size: 12px;
  padding: 2px 0;
  vertical-align: top;
  text-align: middle;
  height: 22px;
  margin: 0;
  width: 120px;
}

  #mainnav-container .form .category  option{
    font-size: 12px;
  }

/******************** MainMenu  **************************/
/******************** SearchBar ********************/

#searchBar{
width: 792px;
height: 32px;
overflow: hidden;
margin: 0 0 10px 0;
}
#searchBar div.form{
  background-image: url(/images/searchBar/searchBar.jpg);
  background-repeat: no-repeat;
  height: 32px;
}

#searchBar div.form{
padding-top: 5px;
}

#searchBar div.form div.buttonRight{
padding-right: 22px;
padding-top: 4px;
}

#searchBar div.form div.buttonRight a{
font-size: 16px;
color: #FFF;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
}

#searchBar div.form input{
background-color: transparent;
}

#searchBar div.form input.search{
float: left;
width: 442px;
border: none;
height: 20px;
padding-top: 1px;
margin: 0 7px 0 40px;
font-size: 13px;
font-weight: lighter;
color: #959595;
}

@-moz-document url-prefix() {
  #searchBar div.form input.search{
    padding-top: 3px;
  }
}

/******************** SearchBar END ********************/


/******************** Breadcrumb ********************/
  #breadcrumb {
  color:#666666;
  font-size: 11px;
  margin: 0 7px 0 0;
}

/******************** Breadcrumb END ********************/

/******************** LeftBar ********************/

#contentBox  div.left{
width: 307px;
float: left;
margin-right: 12px;
}



/******************** LeftBar END ********************/


/******************** MiddleContent ********************/

#contentBox div.middle{
float:left;
}


/******************** MiddleContent END ********************/

/******************** MiddleSearch ********************/
#middlesearch{
width:954px;
float: left;
margin: 0;
}

  #middlesearch div.floatingBoxes, #middlesearch div.floatingBoxesSearch {
    padding-bottom: 35px;

  }

  #middlesearch div.floatingBoxesSearch {
    width:634px;
    clear: both;
  }
    #middlesearch div.floatingBoxes div.floatImage{
      width: 147px;
      margin-right: 13px;


    }
      #middlesearch div.floatingBoxes div.floatImage img.borderYellow {
        height:79px;
        width:122px;
      }

                        #middlesearch div.floatingBoxesSearch div.floatImage img.borderYellow {
                                height:79px;
                                width:122px;
                        }

/******************** MiddleSearch END ********************/

/******************** MiddleStartseite ********************/
#middlestartpage{
background-color: #fff;
margin-top: 21px;
}
/******************** MiddleStartseite END ********************/

/******************** LeftbarStart ********************/

.left-top {
  float: left;
  width: 307px;
  height: 380px;
  vertical-align: top;
}

a#add_offer {
  background: #D51B20 url(/images/relaunch/add_offer_btn.png) 0 0;
  color: #fff;
  width: 122px;
  height: 26px;
  padding: 4px 0 0 25px;
  text-decoration: none;
  float: left;
  font-size: 12px;
  margin: 0 13px 0 0;
  z-index: 100;
  position: relative;
}

  a:hover#add_offer {
  text-decoration: none;
  }

a#view_offer {
  background: #D51B20 url(/images/relaunch/view_offer_btn.png) 0 0;
  color: #666;
  width: 131px;
  height: 26px;
  font-size: 12px;
  padding: 4px 0 0 16px;
  text-decoration: none;
  float: left;
}

.columns_swapped a#view_offer {
  margin-left: 13px;
}

  a:hover#add_offer {
  text-decoration: none;
  }

.content-box {
  float: left;
  margin-bottom: 13px;
}
/******************** LeftbarStart END ********************/

/******************** Search Box ********************/
.searchBox{
float: left;
width: 307px;
background: #fff;
position: relative;
}
  .searchBox h2{
    font-size: 19px;
    color: #fff;
    background-repeat: no-repeat;
    width: 294px;
    padding-left: 13px;
  }

  .searchBox form{
  padding: 18px 4px 4px;
  background-position: 0% 100%
  }

  .searchBox input, .searchBox select{
    color: #7d7a73;
    padding-left: 3px;
    margin: 0 0 16px;
    line-height: 11px;
  }

  input[type="radio"],input[type="checkbox"], input[type="image"],input.check  {
    border: none;
  }
  input[type="image"] {
    height: auto;
  }

  .searchBox select.short-width{
    width: 141px;
  }

  .searchBox input.short-width{
    width: 137px;
    height: 16px;
  }

  .searchBox select.smallest-width{
    width: 127px;
  }

  .searchBox  input.search {
    height: auto;
    border: none;
    margin: 0;
  position: absolute;
    right: 5px;
  bottom: 5px;
  }

  .searchBox  .detailSearch {
    position: absolute;
  bottom: 5px;
    left: 5px;
  }

    .searchBox  .detailSearch a{
      color: #6f656e;
      font-size: 11px;
    }

  /* automotor */
  .searchBox .automotor{
  }
    .searchBox .automotor h2{
      background-image: url(/images/relaunch/search_hdr_car_bg.png);
    }

    .searchBox .automotor h2:after{
      content: url(/images/relaunch/search-car-triangle.png);
      position: absolute;
      top: 27px;
      left: 13px;
    }

    .searchBox .automotor form{
      background-image: url(/images/relaunch/search_body_car_bg.png);
      height: 155px;
    }

    .searchBox .automotor select.brand{
      float: left;
    }
    .searchBox .automotor select.model{
      float: right;
      width: 100px;
    }

    .searchBox .automotor .price{
      clear: both;
      margin-bottom: 7px;
    }
      .searchBox .automotor .price label{
        display: block;
        float: left;
        margin: 0 20px 0 0;
        padding: 0;
      }
      .searchBox .automotor .price .slider{
        float: left;
        width: 235px;
      }


  /* automotor END */

  /* immo */
  .searchBox .immo{
  }
    .searchBox .immo h2{
      background-image: url(/images/relaunch/search_hdr_wohnkrone_bg.png);
    }

    .searchBox .immo h2:after{
      content: url(/images/relaunch/search-wohnkrone-triangle.png);
      position: absolute;
      top: 27px;
      left: 13px;
    }

    .searchBox .immo form{
      margin: auto;
      background-image: url(/images/relaunch/search_body_wohnkrone_bg.png);
      height: 155px;
    }

    .searchBox .immo input.choice{
      float: left;
      margin: 3px 4px 0 3px;
      padding: 0;
      border: none;
    }
    .searchBox .immo select.province{
      float: left;
    }
    .searchBox .immo select.district{
      float: right;
    }

    .searchBox .immo input.zipcode{
      float: left;
      margin-bottom: 32px;
    }

  /* immo END */

  /* jobs */
    .searchBox .jobs h2{
      background-image: url(/images/relaunch/search_hdr_job_bg.png);
    }

    .searchBox .jobs h2:after{
      content: url(/images/relaunch/search-job-triangle.png);
      position: absolute;
      top: 28px;
      left: 13px;
    }

    .searchBox .jobs form{
      margin: auto;
      background-image: url(/images/relaunch/search_body_job_bg.png);
      height: 120px;
    }

    .searchBox .jobs input.region{
      margin-bottom: 29px;
      padding-left: 4px;
    }

  /* jobs END */

  /* misc */
    .searchBox .misc h2{
      background-image: url(/images/relaunch/search_hdr_other_bg.png);
    }

    .searchBox .misc h2:after{
      content: url(/images/relaunch/search-other-triangle.png);
      position: absolute;
      top: 28px;
      left: 13px;
    }

    .searchBox .misc form{
      margin: auto;
      background-image: url(/images/relaunch/search_body_other_bg.png);
      height: 120px;
    }

    .searchBox .misc input.keyword{
      margin-bottom: 30px;
      padding-left: 4px;
    }

  /* misc END */
/******************** Search Box END ********************/

/******************** MainMenu ********************/

#mainMenu li.main{
color: #FFF;
font-weight: bold;
font-size: 14px;
padding-top: 5px;
padding-left: 21px;
margin-bottom: 5px;
padding-bottom: 5px;
background-image: url(/images/menu_item_bg.jpg);
background-repeat: no-repeat;
}

#mainMenu li.main:hover{
background-image: url(/images/menu_item_active_bg.jpg);
}

#mainMenu li.mainActive{
background-image: url(/images/menu_item_active_bg.jpg);
background-repeat: no-repeat;
}

#mainMenu li.main ul{
margin-top: 5px;
}

#mainMenu li.main a{
font-size: 14px;
text-decoration:none;
color: #FFF;
font-weight: bold;
}

#mainMenu li.main li a{
text-decoration:none;
font-weight: bold;
color: #646464;
}

#mainMenu li span.light{
color: #FFF;
font-weight:lighter;
font-size: 11px;
}

#mainMenu ul{
display: none;
}

/******************** MainMenu END ********************/

/******************** MiddleContent ********************/
div.head_image{
margin-bottom: 24px;
}

/* Boxes on Artikel-Detail pages */
#contentBox  #boxes{
padding-bottom: 23px;
}

#contentBox #boxes div.left, #contentBox  #boxes div.right{
width: 307px;
background-color: transparent;
float: left;
padding-top: 0;
}

#contentBox #boxes div.right{
  float: right;
  margin-right: 7px;
  display: inline;

}


/* Floating Boxes for dynamic ordering */
div.floatingBoxes, div.floatingBoxesSearch {
padding-bottom: 43px;
}
  .floatingBoxes .box, .floatingBoxesSearch .box,
  .floatingBoxes .box-1, .floatingBoxesSearch .box-1,
  .floatingBoxes .box-2, .floatingBoxesSearch .box-2{
    float:left;
    margin-bottom: 13px;
    margin-right: 13px;
  }

  .floatingBoxes .box-1, .floatingBoxesSearch .box-1{
    width: 307px;
    position: relative;
  }

  .floatingBoxes .box-1  .floatImage, .floatingBoxesSearch .box-1 .floatImage{
    margin-bottom: 13px;
    height: 180px;
  }

  .floatingBoxes .box-1  .floatImage a, .floatingBoxesSearch .box-1  .floatImage a{
    display: block;
  }

  .newestImg {
    height: 104px ! important;
    width: 145px ! important;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
    .newestImg  a{
      display: block;
  }

  .floatingBoxes .box-2, .floatingBoxesSearch .box-2{
    width: 627px;
    margin-right: 0;
  }

  /* override styles */
  div.floatingBoxes div.box h2, div.floatingBoxesSearch div.box h2 {
    margin-bottom: 0;
  }
  div.floatingBoxes div.oneColumn h1, div.floatingBoxesSearch div.oneColumn h1{
    margin-bottom: 0;
    width: 213px;
  }
  div.floatingBoxes div.box div.head_image, div.floatingBoxesSearch div.box div.head_image{
    margin-bottom: 17px;
  }
  div.floatingBoxes div.box div.spacer, div.floatingBoxesSearch div.box div.spacer {
    height:1px;
    width:580px;
    overflow:hidden;
  }
  div.floatingBoxes div.box div.contentBox, div.floatingBoxesSearch div.box div.contentBox{
    width: 280px;
  }

  div.floatingBoxes div.box div.preContentAdBox, div.floatingBoxesSearch div.box div.preContentAdBox{
    width: 261px;
    height: 255px;
    overflow: hidden;
  }
    div.floatingBoxes div.box div.preContentAdBox h1, div.floatingBoxesSearch div.box div.preContentAdBox h1{
      margin-bottom: 16px;
      width: auto;
    }

  div.floatingBoxes div.box2_3, div.floatingBoxesSearch div.box2_3{
    width: 467px;
    margin-right: 23px;
  }

/* YellowBox*/
div.yellowBox *{
color: #585858;
}
div.yellowBox{
background-image: url(/images/yellow_box_bg.jpg);
background-repeat: no-repeat;
height: 261px;
width: 280px;
}
div.yellowBox div.header{
padding-top: 66px;
padding-left: 29px;
}
div.yellowBox h3{
font-size: 32px;
font-weight: bold;
}
div.yellowBox div.points *{
font-size: 20px;
}
div.yellowBox div.points{
padding-top: 2px;
padding-left: 69px;
}
div.yellowBox div.points div{
padding-top: 26px;
}

/* GrayBox */
div.grayBox{
width: 280px;
overflow: hidden;
}

div.grayBox div.boxHeader{
height: 28px;
background-image: url(/images/box_top.jpg);
background-repeat: no-repeat;
color: #666666;
font-weight: bold;
font-size: 16px;
padding-top: 10px;
padding-left: 15px;
}

div.grayBox div.boxMiddle{
background-image: url(/images/box_middle.jpg);
background-repeat: repeat-y;
float: none;
margin: 0;
padding: 0;
padding-top: 11px;
padding-left: 18px;
padding-bottom: 8px;
}
div.grayBox div.boxMiddle div.contentText{
color: #333333;
}

div.grayBox div.boxBottom{
height: 11px;
background-image: url(/images/box_bottom.jpg);
background-repeat: no-repeat;
}

div.grayBox div.boxMiddle div.contentImage{
float: left;
margin-right: 19px;
}


/******************** MiddleContent END ********************/


/******************** Expandable Box Orange********************/

/* GrayBox */
div.fullOrangeBox{
overflow: hidden;
padding-bottom:7px;
}

div.fullOrangeBox table.box{
  border:0;
  width:100%;
}

div.fullOrangeBox table.box tr.box_top{
  width: 100%;
  height: 10px;
}

div.fullOrangeBox table.box tr.box_bottom{
  width: 100%;
  height: 10px;
}

div.fullOrangeBox table.box tr.box_top td.tl{
  width: 10px;
  background-image: url(/images/orange_box_upperleft.gif);
}

div.fullOrangeBox table.box tr.box_top td.tr{
  width: 10px;
  background-image: url(/images/orange_box_upperright.gif);
}

div.fullOrangeBox table.box tr.box_top td.tmain{
  background-image: url(/images/orange_box_upper.gif);
}

div.fullOrangeBox table.box tr.box_main td.mainleft{
  height: 100%;
  background-image: url(/images/orange_box_left.gif)
}

div.fullOrangeBox table.box tr.box_main td.main{
  padding-left:2px;
  background-color: #feebb3;
}

div.fullOrangeBox table.box tr.box_main td.mainright{
  height:100%;
  background-image: url(/images/orange_box_right.gif);
}

div.fullOrangeBox table.box tr.box_bottom td.bl{
  width: 10px;
  background-image: url(/images/orange_box_bottomleft.gif);
}

div.fullOrangeBox table.box tr.box_bottom td.br{
  width: 10px;
  background-image: url(/images/orange_box_bottomright.gif);
}

div.fullOrangeBox table.box tr.box_bottom td.bmain{
  background-image: url(/images/orange_box_bottom.gif);
}

div.fullOrangeBox table.box tr.box_main td.main div.header {
  font-size:16px;
  font-weight:bold;
  color:#797979;
  padding-bottom:5px;
}

div.fullOrangeBox table.box tr.box_main td.main div.links {
  padding-bottom:12px;
}

div.fullOrangeBox table.box tr.box_main td.main div.spacer {
  padding-bottom:5px;
}

div.fullOrangeBox table.box tr.box_main td.main div.amount {
  color:#f82e50;
  font-size:16px;
  font-weight:bold;
  padding-top:11px;
}

div.fullOrangeBox table.box tr.box_main td.main div.option {
  padding-top:5px;
  color:#af8e5f;
  font-size:11px;
  font-weight:bold;
  line-height:normal;
}

div.fullOrangeBox table.box tr.box_main td.main a{
  font-size:13px;
  text-decoration:underline;
}

div.fullOrangeBox table.box tr.box_main td.main div.zell1 {
  color:#f82e50;
  float:left;
  width:306px;
  text-align:left;
  font-weight:bold;
}

div.fullOrangeBox table.box tr.box_main td.main div.zell2 {
  color:#f82e50;
  float:left;
  width:140px;
  text-align:left;
  font-weight:bold;
}

/******************** Expandable Box Orange END ********************/


/******************** Footer ********************/
div.footer-container{
	width: 1120px;
	position: relative;
}

div.footer-container-left{
	width: 1120px;
	margin-left: 0px;
}

#footer{
clear: both;
background: #fff url(/images/relaunch/footer_bg.png) repeat-x 0 0;
width: 960px;
position: relative;
margin-top: 13px;
margin-left: 0px;
}

#footer:before {
  content: url(/images/relaunch/footer_corner_full.png);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

#footer div.footercontent {
  font-size:13px;
  float: left;
  margin: 10px 0 13px;
}

#footer ul{
  list-style: none;
  padding: 10px 13px 0;
  float: left;
}

  #footer ul.zell1 {
    background:#fff url(/images/relaunch/footer_corner.png) no-repeat 0 0;
    padding-right: 30px;
    width: 238px;
  }

  #footer li {
    margin:0;
    padding:0;
    text-align:left;
    width:187px;
  }



  #footer ul li .header {
    font-size:13px;
    font-weight:bold;
    color:#666666;
  }

  #footer ul ul{
    margin-bottom: 15px;
    padding: 0;
  }

#footer a {
color:#999999;
font-size:12px;
}

#footer div.copyright {
clear:both;
text-align:right;
padding:13px 0;
font-size:12px;
color:#bbbbbb;
border-top: 1px solid #ededed;
}
/******************** Footer END ********************/

/******************** MultiBox (Detailseite)********************/
#multibox {
  margin:0;
  padding:0;
}

#multibox .bigPic{
  height: 222px;
  margin-right: 13px;
  width: 305px;
}

#car #multibox .bigPic {
  border: 1px solid #6699cc;
}

#immo #multibox .bigPic {
  border: 1px solid #E2021C;
}

#job #multibox .bigPic {
  border: 1px solid #96ba4d;
}

#other #multibox .bigPic {
  border: 1px solid #b08bd5;
}

#multibox div.bigPicBorderAll{
  border: solid 1px #dbdbdb;
}

#multibox div.bottom {
  text-align:center;
  height:28px;
  font-size:12px;
  font-weight:bold;
  color: #fff;
  margin-right: 20px;
  width: 307px;
}

  #multibox div.bottom a {
    color: #fff;
  }

#car #multibox div.bottom {
  background:#6699cc url(/images/relaunch/hdr-car-bottom.png) no-repeat 0 100%;
}

#immo #multibox div.bottom {
  background:#E2021C url(/images/relaunch/hdr-wohnkrone-bottom.png) no-repeat 0 100%;
}

#job #multibox div.bottom {
  background:#96ba4d url(/images/relaunch/hdr-job-bottom.png) no-repeat 0 100%;
}

#other #multibox div.bottom {
  background:#b08bd5 url(/images/relaunch/hdr-other-bottom.png) no-repeat 0 100%;
}



#multibox div.bottom div.prev_arrow{
  float:left;
  padding:3px 0 0 10px;
}

#multibox div.bottom div.middle{
  float:left;
  width:188px;
  color:#fff;
  margin:0;
  padding:3px 20px 0 20px;
  width: 188px !important;
}

#multibox div.bottom div.next_arrow{
  float:right;
  padding:3px 10px 0 0;
}
/******************** MultiBox END********************/

/******************** DetailText ********************/

div.detailText{
  font-size: 13px;
  color:#333333;
}

.detailTextSmall {
  font-size: 13px;
}

div.detailText h4{
  padding-bottom: 7px;
}

div.detailText p{
  /*margin-bottom: 10px;*/
}

div.spacerLeft {
  padding:10px 0 23px 0;
}

div.button {
  padding-bottom:18px;
}

/******************** DetailText END********************/

/******************** Kartei Menu ********************/

div.registerMenu{
  overflow: hidden;
}

div.registerMenu ul{
  clear: both;
}

div.registerMenu ul.menu{
  height: 21px;
  overflow: hidden;
}

div.registerMenu ul.menu li{
  float: left;
  border-bottom: solid 1px #dbdbdb;
}

div.registerMenu ul.menu li.end{
  width: auto;
}

div.registerMenu ul.menu li.registercard div.slide div.slide_left{
  float: left;
  width: 7px;
  background-image: url(/images/kartei/reiter_left_i.jpg);
}

div.registerMenu ul.menu li.registercard div.slide div.slide_middle{
  float: left;
  background-image: url(/images/kartei/reiter_middle_i.jpg);
  padding: 0 8px;
}

div.registerMenu ul.menu li.registercard div.slide div.slide_right{
  float: left;
  width: 7px;
  background-image: url(/images/kartei/reiter_right_i.jpg);
}

/* bottom */
div.registerMenu ul.bottom{
  height: 6px;
  overflow: hidden;
}
div.registerMenu ul.bottom li{
  display: block;
}
div.registerMenu ul.bottom li.body{
  background-color: #f4f4f4;
  border-left: solid 1px #dbdbdb;
}
div.registerMenu ul.bottom li.body div.corner{
  background-image: url(/images/kartei/corner.jpg);
  background-repeat: no-repeat;
  background-position: 100% 0%;
}

/* active */
div.registerMenu ul.menu li.active{
  border-bottom: solid 1px #f4f4f4;
}
div.registerMenu ul.menu li.active div.slide div.slide_left{
  background-image: url(/images/kartei/reiter_left.jpg);
}

div.registerMenu ul.menu li.active div.slide div.slide_middle{
  background-image: url(/images/kartei/reiter_middle.jpg);
}

div.registerMenu ul.menu li.active div.slide div.slide_right{
  background-image: url(/images/kartei/reiter_right.jpg);
}

/******************** Kartei Menu END********************/

/********************Big Kartei Menu ********************/

div.big_registerMenu{
  overflow: hidden;
}

div.big_registerMenu ul{
  clear: both;
}

div.big_registerMenu ul.menu{
  height: 25px;
  overflow: hidden;
}

div.big_registerMenu ul.menu li{
  float: left;
  height:24px;
  border-bottom: solid 1px #dbdbdb;
}

div.big_registerMenu ul.menu li.end{
  width: auto;
  height:24px;
}

/* big version */
div.big_registerMenu ul.menu li.big_registercard div.slide div.slide_left{
  float: left;
  width: 7px;
  height:24px;
  background-image: url(/images/kartei/big_reiter_left_i.jpg);
}

div.big_registerMenu ul.menu li.big_registercard div.slide div.slide_middle{
  float: left;
  background-image: url(/images/kartei/big_reiter_middle_i.jpg);
  padding: 2px 8px;
}

div.big_registerMenu ul.menu li.big_registercard div.slide div.slide_right{
  float: left;
  width: 7px;
  height:24px;
  background-image: url(/images/kartei/big_reiter_right_i.jpg);
}

/* bottom */
div.big_registerMenu ul.bottom{
  height: 6px;
  overflow: hidden;
}
div.big_registerMenu ul.bottom li{
  display: block;
}
div.big_registerMenu ul.bottom li.body{
  background-color: #f4f4f4;
  border-left: solid 1px #dbdbdb;
}
div.big_registerMenu ul.bottom li.body div.corner{
  background-image: url(/images/kartei/corner.jpg);
  background-repeat: no-repeat;
  background-position: 100% 0%;
}

/* big version active */
div.big_registerMenu ul.menu li.big_active{
  border-bottom: solid 1px #f4f4f4;
}
div.big_registerMenu ul.menu li.big_active div.slide div.slide_left{
  background-image: url(/images/kartei/big_reiter_left.jpg);
}

div.big_registerMenu ul.menu li.big_active div.slide div.slide_middle{
  background-image: url(/images/kartei/big_reiter_middle.jpg);
}

div.big_registerMenu ul.menu li.big_active div.slide div.slide_right{
  background-image: url(/images/kartei/big_reiter_right.jpg);
}


/********************Big Kartei Menu END********************/

/******************** AnbieterProfil Box Left ********************/
div.anbieterProfilBox div.name{
  padding-bottom: 5px;
}

div.anbieterProfilBox div.image{
  padding-bottom: 18px;
}

/******************** AnbieterProfil Box Left END ********************/

/******************** Navigation Mitte ********************/
#navi_middle {
  height:23px;
  width:100%;
  margin:0;
  padding:0;
  padding-bottom:18px;
}

#navi_middle div.navi_left {
  float:left;
  background-image: url(/images/navi_top_left.jpg);
  background-repeat:no-repeat;
  width:7px;
  height:23px;
}

#navi_middle div.navi_middle {
  float:left;
  background-image: url(/images/navi_top_middle.jpg);
  background-repeat:repeat-x;
  height:23px;
  width:188px;
  color:#9C9C9C;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  padding-top:2px;
}

#navi_middle div.navi_right {
  float:left;
  background-image: url(/images/navi_top_right.jpg);
  background-repeat:no-repeat;
  width:7px;
  height:23px;
}

.detail{
  margin: 0 0 20px;
}
  .top {
    margin-top: 13px;
}

.detail #detail-pager, .detail h2 {
float: left;
width: 627px;
}

  .detail h2 {
  color: #fff;
  margin-bottom: 0;
  padding: 6px 0 6px 15px;
  width: 612px;
  line-height: 15px;
  }

  #car .detail {
  background: url(/images/relaunch/detail-pager-car-bottom.png) no-repeat 0% 100%;
  }

  #car .detail #detail-pager, #car .detail h2 {
  background: url(/images/relaunch/detail-pager-car-top.png) no-repeat 0% 0%;
  float: left;
  }

  #immo .detail {
  background: url(/images/relaunch/detail-pager-wohnkrone-bottom.png) no-repeat 0% 100%;
  }

  #immo .detail #detail-pager, #immo .detail h2 {
  background: url(/images/relaunch/detail-pager-wohnkrone-top.png) no-repeat 0% 0%;
  float: left;
  }

  #job .detail {
  background: url(/images/relaunch/detail-pager-job-bottom.png) no-repeat 0% 100%;
  }

  #job .detail #detail-pager, #job .detail h2 {
  background: url(/images/relaunch/detail-pager-job-top.png) no-repeat 0% 0%;
  float: left;
  }

  #other .detail {
  background: url(/images/relaunch/detail-pager-other-bottom.png) no-repeat 0% 100%;
  }

  #other .detail #detail-pager, #other .detail h2 {
  background: url(/images/relaunch/detail-pager-other-top.png) no-repeat 0% 0%;
  float: left;
  }

.detail #detail-pager li {
  float: left;
  width:208px;
}

  .detail #detail-pager li.left {
  background: url(/images/relaunch/arrow-left.png) no-repeat 10% 50%;
  }

  .detail #detail-pager li.right {
  background: url(/images/relaunch/arrow-right.png) no-repeat 90% 50%;
  float: right;
  }

  .detail #detail-pager li.empty-left {
  float: left;
  width:208px;
  height: 30px;
  }

  .detail #detail-pager li.empty-right {
  float: right;
  width:208px;
  height: 30px;
  }

  .detail #detail-pager li.center {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }

.detail #detail-pager li a {
color: #fff;
text-decoration: none;
padding: 5px 0 5px 32px;
display: block;
float: left;
font-size: 12px;
}

  .detail #detail-pager li.right a{
  float: right;
  text-align: right;
  padding-right: 35px;
  padding-left: 0;
  }

  .detail #detail-pager li.center a {
    padding-left: 22px;
  }
    .detail #detail-pager li a:hover {
      text-decoration: underline;
    }

/******************** Navigation Mitte END ********************/



/******************** Register Seite 1 ********************/

/******************** Anzeige aufgeben ********************/

#steps li {
  margin-bottom: 5px;
  font-weight: bold;
}

.displayText, .highlight {
  font-size: 15px;
}

.highlight {
  color: #333;
}

.displayText .step {
  background: #e2e2e2 url(/images/relaunch/step_gray.gif) no-repeat 0 0;
  color: #666;
  float: left;
  width: 14px;
  height: 19px;
  display: inline; /*Fix double margin bug in IE*/
  margin-right: 10px;
  padding-left: 5px;
}

.highlight .step {
  background: #e22222 url(/images/relaunch/step_red.gif) no-repeat 0 0;
  color: #fff;
  float: left;
  width: 14px;
  height: 19px;
  display: inline; /*Fix double margin bug in IE*/
  margin-right: 10px;
  padding-left: 5px;
}

.rightText {
  text-align: right;
  margin-top: -22px;
}


.cost {
  color: #e22222;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
}

.cost_option {
  font-size: 11px;
  color: #333;
  text-align: center;
  font-weight: bold;
}

#bar1, #bar2, #bar3, #bar4 {
  background-position: 0% 100%;
  margin-bottom: 5px;
}

#bar1 input, #bar2 input, #bar3 input, #bar4 input {
  margin-left: 5px;
}

#bar1 h2 {
  text-indent: -9999px;
  background: url(/images/relaunch/detail-pager-other-top.png) no-repeat 0% 0%;
  height: 5px;
  margin-bottom: 0;
}

#bar2 h2 {
  text-indent: -9999px;
  background: url(/images/relaunch/detail-pager-job-top.png) no-repeat 0% 0%;
  height: 5px;
  margin-bottom: 0;
}

#bar3 h2 {
  text-indent: -9999px;
  background: url(/images/relaunch/detail-pager-wohnkrone-top.png) no-repeat 0% 0%;
  height: 5px;
  margin-bottom: 0;
}

#bar4 h2 {
  text-indent: -9999px;
  background: url(/images/relaunch/detail-pager-car-top.png) no-repeat 0% 0%;
  height: 5px;
  margin-bottom: 0;
}


/******************** Anzeigen aufgeben END ********************/

/******************** Blackbars ********************/
#displayNavigate {
  width:100%;
  margin-top:30px;
}


#blackbars {
  padding-top:20px;
}

#blackbars .blackbar_aktiv {
  background-image:url(/images/blackbar_aktiv.jpg);
  background-repeat:no-repeat;
  font-size:16px;
  height:30px;
}

#blackbars .blackbar_inaktiv {
  background-image:url(/images/blackbar_inaktiv.jpg);
  background-repeat:no-repeat;
  font-size:16px;
  height:30px;
}

#blackbars .blackbar_aktiv span.big, #blackbars .blackbar_inaktiv span.big{
  font-size:18px;
  color:#fff;
  font-weight: bold;
}

#blackbars .blackbar_aktiv span.small, #blackbars .blackbar_inaktiv span.small{
  font-size:13px;
  color:#fff;
}

#blackbars h2 {
  line-height: 0;
  font-size: 0;
}

.checkboxen {
  padding-left:10px;
}

.checkboxen div.checkbox{
  margin-top:10px;
  float:left;
}

.checkboxen div.text{
  padding:7px 0 0 8px;
  color:#666;
  float:left;
}

.checkboxen div.info{
  margin:8px 0 0 5px;
  float:left;
  width:16px;
}

#displayNavigate td.prev {
  vertical-align:top;
  width:50%;
  text-align:left;
}

#displayNavigate td.next {
  vertical-align:top;
  width:50%;
  text-align:right;
}

/******************** Blackbars END ********************/

/******************** Register Seite 1 END ********************/

/******************** Register Seite 2 *****************/
#dropdowns select {
  width:450px;
  height:22px;
}

.liste {
  margin:0px 0 20px;
  clear: both;

}

.liste .price h3 {
  float: left;
  width: 400px;
  font-size: 14px;
}

.liste .price div {
  float: left;
  width: 220px;
  text-align: right;
  font-weight: bold;
}

.liste .info h3 {
  float: left;
  width: auto;
  font-size: 14px;
  margin-right: 5px;
}

.liste .info div {
  
  width: auto;
  text-align: left;
  font-weight: normal;
 
}

div.liste table.price {
  width:100%;
  margin:0;
  padding:0;
}

div.liste table.price tr.price {
  height:27px;
}

div.liste table.price tr.price_aktiv {
  height:20px;
  background-color:#f7f7f7;
}

div.liste table.price tr.price th {
  padding-bottom:4px;
  color:#616161;
  font-size:16px;
  font-weight:bold;
  text-align:left;
}

div.liste table.price tr.price td, div.liste table.price tr.price_aktiv td {
  color:#666666;
}

div.liste table.price tr.price td.checkbox, div.liste table.price tr.price_aktiv td.checkbox {
  width:4%;
}

div.liste table.price tr.price td.checkbox input, div.liste table.price tr.price_aktiv td.checkbox input {
  margin-left:2px;
}

div.liste table.price tr.price td.sellprice {
  width:41%;
}

div.liste table.price tr.price_aktiv td.sellprice {
   width:40%;
  height:20px;
}

div.liste table.price tr.price td.show, div.liste table.price tr.price_aktiv td.show {
  width:55%;
}

/******************** Register Seite 2 END ********************/

/******************** Register Seite 3 ********************/
.radioFloat {
  float:left;
  padding-right:20px;
  font-size:13px;
  font-weight:bold;
  color:#666666;
}
#contentBox form#form_searchbox div.middle div.radioFloat {
  font-weight: normal;
}

#detailInput {
  margin:0;
  padding:0;
}

.inputFields {
  width: 65%;
  padding: 0 0 0 4px;
  border: 1px solid #cecece;
  height: 18px;
  line-height: 16px;
}
.inputFieldsTextarea {
      font-size: 11px;
      line-height: 12px;
      border: 1px solid #CECECE;
      height: 120px;
      padding: 0 0 0 4px;
      width: 65%;
}
.selectFields {
  width: 65%;
  padding: 0 0 0 4px;
  border: 1px solid #cecece;
  margin-left: 0;
}

#detailInput td.left {
  width:25%;
  vertical-align:top;
  padding-bottom:20px;
}

#detailInput td.left div.normal, #detailInput td.middle div.normal, #detailInput td.right div.normal, #detailInput td.doublespan div.normal{
  color:#666666;
  text-align:left;
  font-weight:bold;
  height:20px;
  line-height:17px;
}

#detailInput td.left div.option, #detailInput td.middle div.option, #detailInput td.right div.option, #detailInput td.doublespan div.option{
  color:#999999;
  font-size:11px;
  text-align:left;
  font-weight:normal;
  line-height:14px;
}

#detailInput td.spacer {
  padding-bottom:15px;
  padding-top:15px;
}
#detailInput td.middle {
  width:3%;
  text-align:left;
  padding-bottom:10px;
  vertical-align:top;
}

#detailInput td.right {
  width:72%;
  padding-bottom:10px;
  vertical-align:top;

  color:#666666;
  text-align:left;
  font-weight:bold;
}

#detailInput td.doublespan {
  width:627px;
  padding-bottom:10px;
  vertical-align:top;

  color:#666666;
  text-align:left;
  font-weight:bold;
}

  #detailInput td.doublespan a{
    color: #e22222;
  }


  #detailInput td.doublespan .gen-button a{
    color: #fff;
  }

#detailInput td.right div.icn {
  float:left;
  padding:0 5px 0 5px;
}

#detailInput td.middle input.radioButt{
  margin-top:2px;
}

#detailInput td.optionBox div.header{
  color:#999999;
  font-size:13px;
  text-align:left;
  font-weight:normal;
}

#detailInput td.optionBox div.box{
  font-size:11px;
  width:75%;
  height:60px;
  border:solid 1px;
  border-color:#cecece;
}
/******************** Register Seite 3 END ********************/

/******************** Register Seite 3 NEW ********************/
div.formlabel {
  width:130px;
  color:#616161;
  text-align:left;
  font-weight:bold;
  vertical-align:top;
}

#liField_100, #liField_70, #liField_92, #liField_101, #liField_102, #liField_103, #liField_104, #liField_105 {
  padding-bottom:10px;
}

#liField_100 div.formfield div.formfield_rb{
  float:left;
  padding-right:15px;
}

#liField_100 div.formfield div.formfield_rb label {
  font-size:16px;
  font-weight:bold;
  color:#666666;
}

#liField_70 div.formfield input, #liField_92 div.formfield textarea, #liField_101 div.formfield input {
  width:442px;
  padding:1px 0 0 4px;
  border:solid 1px;
  border-color:#cecece;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
}

#liField_102 div.formfield div.formfield_rb label, #liField_103 div.formfield div.formfield_rb label, #liField_104 div.formfield div.formfield_rb label, #liField_105 div.formfield div.formfield_rb label{
  font-size:13px;
  font-weight:bold;
  color:#666666;
}

#liField_102 { border-top:1px solid #cecece; margin-top:10px; padding-top:15px; }


/******************** Register Seite 3 NEW END ********************/

/******************** Login ********************/
#login_tab {
  margin:0;
  padding:0;
  width:100%;
}

#login_tab td.checkbox {
  width:3%;
  vertical-align:top;
  padding-top:2px;
}

#login_tab td.left {
  width:37%;
  padding-bottom:20px;
  color:#666666;
  text-align:left;
  vertical-align:top;
}

#login_tab td.fullLeft {
  width:40%;
  padding-bottom:20px;
  color:#666666;
  text-align:left;
  vertical-align:top;
}

#login_tab td.right {
  width:60%;
  color:#666666;
  text-align:left;
  vertical-align:top;
}

#login_tab td.header {
  vertical-align:top;
  padding-bottom:10px;
}

#login_tab td.right input {
  width:250px;
  padding:1px 0 0 4px;
  border:solid 1px;
  border-color:#cecece;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  overflow:hidden;
}

#login_tab h3 {
  color:#666666;
}

#login_tab h3 span.red{
  font-size:16px;
  font-weight:bold;
  font-style:italic;
  color:#e22222;
}

#login_tab a, span#passText {
  font-size:11px;
  font-weight:normal;
  color:#989898;
  text-decoration:underline;
}

span#passText {
  text-decoration:none;
}

#login_tab td.clearline {
  height:10px;
}

#code {
  padding:7px 0 7px 0;
}

div.infobut {
  float:left;
  padding-right:5px;
  padding-left:10px;
}

.maxWidth {
  width:400px;
}

/******************** Login END ********************/

/******************** Preview *********************/
#preview div.back {
  margin-top: 10px;
}

#multibox div.next {
  margin-top:3px;
}
#preview {
  margin-bottom: 13px;
}

#preview a{
  /*color: #6f6f6f;*/
}

#preview div.dummy_image{
  background-image: url(/images/dummy_image_verlauf.jpg);
  background-repeat:no-repeat;
  background-position: 3px 3px;
  width: 267px;
  height: 202px;
}

#preview table.weblink{
}
#preview table.weblink td.left{
padding-right: 7px;
}

/* Overwrite Boxes Style */


#preview #boxes div.right{
  margin: 0;
}

#contentBox #preview #boxes{
  padding-bottom: 0;
}

#contentBox #preview a.wishlist{
  background-image: url(/images/icn_merkliste_grau.gif);
}
#contentBox #preview a.forward{
background-image: url(/images/icn_weiterleiten_grau.gif);
}
#contentBox #preview a.print{
background-image: url(/images/icn_drucken_grau.gif);
}

.optionOffer {
  background: url(/images/icon/icn_angebot.gif) no-repeat 0 0;
  padding-left: 22px;
}

.optionPrice {
  background: url(/images/icon/icn_euro.gif) no-repeat 0 0;
  padding-left: 22px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: bold;
  float: left;
}

.amount {
  float: left;
  font-size: 18px;
  font-weight: bold;
}

#car .optionPrice, #car .amount{
  color: #6699cc;
}

#immo .optionPrice, #immo .amount{
  color: #E2021C;
}

#job .optionPrice, #job .amount{
  color: #96ba4d;
}

#other .optionPrice, #other .amount{
  color: #b08bd5;
}

#contentBox #preview a.darkGray{
  font-size: 12px;
  font-weight: normal;
}

#contentBox #preview div.links a{
  color: #6f6f6f;
}
/******************** Preview END *********************/

/******************** Expandable Box Pink Lines ********************/

div.fullPinkLinesBox div.title{
  position: absolute;
  color: #666;
  font-size: 13px;
  margin-left: 230px;
  margin-top: -10px;
  text-align: center;
  background-color: #FFF;
}

div.fullPinkLinesBox table.box{
  border:0;
  width:100%;
}

div.fullPinkLinesBox table.box tr.box_top{

}

div.fullPinkLinesBox table.box tr.box_top td{
  height: 9px;
  overflow: hidden;
  line-height: 0;
}

div.fullPinkLinesBox table.box tr.box_bottom{

}

div.fullPinkLinesBox table.box tr.box_bottom td{
  height: 10px;
  overflow: hidden;
  line-height: 0;
}

div.fullPinkLinesBox table.box tr.box_top td.tl{
  width: 10px;
  background-image: url(/images/fullPinkLinesBox/box_uppercorner_left.jpg);
  background-repeat: no-repeat;
}

div.fullPinkLinesBox table.box tr.box_top td.tr{
  width: 10px;
  background-image: url(/images/fullPinkLinesBox/box_uppercorner_right.jpg);
  background-repeat: no-repeat;
}

div.fullPinkLinesBox table.box tr.box_top td.tmain{
  border-top: solid 1px #666;
}

div.fullPinkLinesBox table.box tr.box_main td.mainleft{
  height: 100%;
  border-left: solid 1px #666;

}

div.fullPinkLinesBox table.box tr.box_main td.main{
  padding-left:5px;
}

div.fullPinkLinesBox table.box tr.box_main td.mainright{
  height:100%;
  border-right: solid 1px #666;
}

div.fullPinkLinesBox table.box tr.box_bottom td.bl{
  width: 10px;
  background-image: url(/images/fullPinkLinesBox/box_bottomcorner_left.jpg);
  background-repeat: no-repeat;
}

div.fullPinkLinesBox table.box tr.box_bottom td.br{
  width: 10px;
  background-image: url(/images/fullPinkLinesBox/box_bottomcorner_right.jpg);
  background-repeat: no-repeat;
}

div.fullPinkLinesBox table.box tr.box_bottom td.bmain{
  border-bottom: solid 1px #666;
}

/******************** Expandable Box Pink Lines END ********************/

/******************** Anzeige Details ********************/

.productDetails h3, .productDetails h4, .mapDetails h4{
  width: 152px;
  font-weight: bold;
  vertical-align:top;
  color: #333;
  font-size: 13px;
  float: left;
  margin-bottom: 5px;
}

.productDetails div, .mapDetails div{
  width: 162px;
  float: left;
  margin-bottom: 5px;
  margin-right: 3px;
}


.mapDetails h4{
  width: 100px;

}
.mapDetails div{
  width: 150px;
}

/******************** Anzeige Details END ********************/

/******************** Anzeige Detail Video Bild Kartei ********************/
div.registerMenu{
  overflow: hidden;
}

div.registerMenu ul{
  clear: both;
}

div.registerMenu ul.menu{
  height: 21px;
  overflow: hidden;
}

div.registerMenu ul.menu li{
  float: left;
  border-bottom: solid 1px #dbdbdb;
}

div.registerMenu ul.menu li.end{
  width: auto;
}

div.registerMenu ul.menu li.registercard div.slide div.slide_left{
  float: left;
  width: 7px;
  background-image: url(/images/kartei/reiter_left_i.jpg);
}

div.registerMenu ul.menu li.registercard div.slide div.slide_middle{
  float: left;
  background-image: url(/images/kartei/reiter_middle_i.jpg);
  padding: 0 8px;
}

div.registerMenu ul.menu li.registercard div.slide div.slide_right{
  float: left;
  width: 7px;
  background-image: url(/images/kartei/reiter_right_i.jpg);
}

/* bottom */
div.registerMenu ul.bottom{
  height: 6px;
  overflow: hidden;
}
div.registerMenu ul.bottom li{
  display: block;
}
div.registerMenu ul.bottom li.body{
  background-color: #efefef;
  border-left: solid 1px #dbdbdb;
}
div.registerMenu ul.bottom li.body div.corner{
  background-image: url(/images/kartei/corner.jpg);
  background-repeat: no-repeat;
  background-position: 100% 0%;
}

/* active */
div.registerMenu ul.menu li.active{
  border-bottom: solid 1px #efefef;
}
div.registerMenu ul.menu li.active div.slide div.slide_left{
  background-image: url(/images/kartei/reiter_left.jpg);
}

div.registerMenu ul.menu li.active div.slide div.slide_middle{
  background-image: url(/images/kartei/reiter_middle.jpg);
}

div.registerMenu ul.menu li.active div.slide div.slide_right{
  background-image: url(/images/kartei/reiter_right.jpg);
}

/******************** Anzeige Detail Video Bild Kartei END ********************/


/******************** Gray Button ********************/

div.gray_btn {
  height:23px;
  margin:0;
  padding:0;
  /*padding-bottom:18px;*/
}

div.gray_btn a{
  color: #FFF;
  text-decoration: none;
}

div.gray_btn div.gray_left {
  float:left;
  background-image: url(/images/btn_gray_left.gif);
  background-repeat:no-repeat;
  width:10px;
  height:23px;
}

div.gray_btn div.gray_middle {
  float:left;
  background-image: url(/images/btn_gray_middle.jpg);
  background-repeat:repeat-x;
  height:23px;
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-weight:bold;
  font-size:13px;
  text-align:center;
  padding-top:1px;
}

div.gray_btn div.gray_right {
  float:left;
  background-image: url(/images/btn_gray_right.gif);
  background-repeat:no-repeat;
  width:10px;
  height:23px;
}

/******************** Gray Button END ********************/

/******************** Search Ergebnisliste ********************/
div.resultText {
  color:#9c9c9c;
  padding-bottom: 13px;
}

#searchresults {
  color:#666666;
  width:100%;
  border-bottom: solid 1px #D2D2D2;
  width: 627px;
}

#searchresults tr.active {
  background-color:#ebebeb;
}

#searchresults th.small{
  background-color: #999;
  vertical-align:middle;
  height:28px;
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
}

#searchresults th.big{
  background-color:#999;
  vertical-align:middle;
  height:51px;
  font-size:13px;
  color:#FFFFFF;
}

  #car #searchresults th.small, #car #searchresults th.big{
    background-color: #6699cc;
  }

  #immo #searchresults th.small, #immo #searchresults th.big{
  background-color: #E2021C;
  }

  #job #searchresults th.small, #job #searchresults th.big{
  background-color: #96ba4d;
  }

  #other #searchresults th.small, #other #searchresults th.big{
  background-color: #b08bd5;
  }

#searchresults th.left{
  text-align:left;
  padding:0 9px;
}

#searchresults th.middle{
  padding:0 5px;
}

/* sort arrows */
#searchresults th{
white-space:nowrap;
}

#searchresults th a.arrow_up{
  background-image: url(/images/kartei_neu/icn_sort_up.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right:10px;
  text-decoration:none;
  line-height:0px;
  width:9px;
}
#searchresults th a.arrow_up:hover{
  background-image: url(/images/kartei_neu/icn_sort_up_hover.gif);
  text-decoration: underline;
}

#searchresults th a.arrow_down{
  background-image: url(/images/kartei_neu/icn_sort_down.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right:10px;
  text-decoration:none;
  line-height:0px;
  width:9px;
}
#searchresults th a.arrow_down:hover{
  background-image: url(/images/kartei_neu/icn_sort_down_hover.gif);
  text-decoration: underline;
}
/* sort arrows end */

#searchresults td {
  font-size:12px;
  padding:6px 4px 6px 4px;
}

#searchresults td img.withBorder {
  border: solid 1px #d2d2d2;
}

#searchresults td img.selection {
  padding-left:3px;
}

#searchresults td.closeTop {
  border-top: solid 1px #d2d2d2 !important;
}

#searchresults td.whiteLeft {
  border-left: solid 1px #ffffff;
}

  #searchresults td.whiteLeft {

  }


#searchresults td.bottomclose {
  border-bottom: solid 1px #d2d2d2;
}

#searchresults th a {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: underline;
}

#searchresults a {
  font-size:12px;
  text-decoration:underline;
  line-height: 16px;
}

.searchFooter {
  margin:13px 7px 6px 0;
  /*color:#F82E50;*/
  font-size:13px;
}

.links {
  margin-right: 7px;
}

div.active {
  background: url(/images/relaunch/pager-active-left-bg.png) no-repeat 0% 2%;
  height: 15px;
  padding-left: 3px;
  margin-top: 4px;
}

  div.active span {
    background: url(/images/relaunch/pager-active-right-bg.png) no-repeat 100% 0%;
    display: block;
    color: #fff;
    height: 15px;
    padding: 0 5px 0 3px;
    line-height: 14px;
  }

  #car div.active {
  background: url(/images/relaunch/pager-active-left-car-bg.png) no-repeat;
}

  #car div.active span {
  background: #6699cc  url(/images/relaunch/pager-active-right-car-bg.png) no-repeat 100% 0%;
  }

  #immo div.active {
  background: url(/images/relaunch/pager-active-left-wohnkrone-bg.png) no-repeat;
}

  #immo div.active span {
  background: #E2021C url(/images/relaunch/pager-active-right-wohnkrone-bg.png) no-repeat 100% 0%;
  }

  #job div.active {
  background: url(/images/relaunch/pager-active-left-job-bg.png) no-repeat;
}

  #job div.active span {
  background: #6699cc  url(/images/relaunch/pager-active-right-job-bg.png) no-repeat 100% 0%;
  }

  #other div.active {
  background: url(/images/relaunch/pager-active-left-other-bg.png) no-repeat;
}

  #other div.active span {
  background: #96ba4e url(/images/relaunch/pager-active-right-other-bg.png) no-repeat 100% 0%;
  }

.spaceToRight {
  float:left;
  padding-right:7px;
}

div.results {
  float:right;
}

div.results select {
  width:160px;
  height:20px;
  margin-bottom: 0;
}

div.legend {
  margin-top:20px;
  color:#666666;
}

div.legend div.spaceToRight div.image{
  float:left;
  padding-right:2px;
}

div.legend div.spaceToRight div.text {
  float:left;
  font-size:11px;
}

/******************** Tabellen Kartei ********************/


#result-tabs {
  padding: 0;
  margin: 0 7px 0 0;
  height: 28px;
  overflow: hidden;
  background: url(/images/relaunch/resulttab_bg.png) 0 0;
}

#result-tabs li {
  float: left;
  padding: 0;
  margin: 0;
  height: 28px;
}

#result-tabs  li a{
display: block;
height: 25px;
padding: 0;
color: #333;
padding: 3px 8px 0;
text-decoration: none;
}
  #result-tabs  li a:hover{
  text-decoration: underline;
}

#result-tabs li.active, #result-tabs li.detail_right {
background-position: 0% 0%;
background-repeat: no-repeat;
background-image: url(/images/relaunch/nav-active-left-main.png);
}

#result-tabs li.active a, #result-tabs li.detail_right a{
display: block;
background-position: 100% 0%;
background-repeat: no-repeat;
background-image: url(/images/relaunch/nav-active-right-main.png);
color: #fff;
padding-left: 4px;
margin-left: 4px;
}

#result-tabs li.detail_right {
  float: right;
}

  #car #result-tabs li.active, #car #result-tabs li.detail_right {
  background: url(/images/relaunch/nav-active-left-car.png);
  }

  #car #result-tabs li.active a, #car #result-tabs li.detail_right a{
  background: #6699cc url(/images/relaunch/nav-active-right-car.png) 100% 0%;
  }

  #immo #result-tabs li.active, #immo #result-tabs li.detail_right {
  background: url(/images/relaunch/nav-active-left-wohnkrone.png);
  }

  #immo #result-tabs li.active a, #immo #result-tabs li.detail_right a{
  background: url(/images/relaunch/nav-active-right-wohnkrone.png) 100% 0%;
  }

  #job #result-tabs li.active, #job #result-tabs li.detail_right {
  background: url(/images/relaunch/nav-active-left-job.png);
  }

  #job #result-tabs li.active a, #job #result-tabs li.detail_right a{
  background: #96ba4d url(/images/relaunch/nav-active-right-job.png) 100% 0%;
  }

  #other #result-tabs li.active, #other #result-tabs li.detail_right {
  background: url(/images/relaunch/nav-active-left-other.png);
  }

  #other #result-tabs li.active a, #other #result-tabs li.detail_right a{
  background: #b08bd5 url(/images/relaunch/nav-active-right-other.png) 100% 0%;
  }


#table_register div.active_left {
  float:left;
  background-image:url(/images/kartei_neu/activ_kartei_left.jpg);
  background-repeat: no-repeat;
  width:7px;
  height:25px;
}

#table_register div.active_mid {
  float:left;
  background-image:url(/images/kartei_neu/activ_kartei_mid.jpg);
  height:25px;
}

#table_register div.active_mid div.register_titel {
  padding: 4px 8px 0 8px;
}

#table_register div.active_mid div.register_titel a{
  color:#b16501;
  font-weight:bold;
  text-decoration:none;
}

#table_register div.active_mid div.register_titel a:hover{
  color:#df840b;
}

#table_register div.active_right {
  float:left;
  background-image:url(/images/kartei_neu/activ_kartei_right.jpg);
  background-repeat: no-repeat;
  width:7px;
  height:25px;
}

#table_register div.reg_spacer {
  float:left;
  width:4px;
}

#table_register div.detail_right {
  float: right;
}

#table_register div.inactive_left {
  float:left;
  background-image:url(/images/kartei_neu/inacitv_kartei_left.jpg);
  background-repeat: no-repeat;
  width:7px;
  height:25px;
}

#table_register div.inactive_mid {
  float:left;
  background-image:url(/images/kartei_neu/inactiv_kartei_mid.jpg);
  height:25px;
}

#table_register div.inactive_mid div.register_titel{
  padding: 2px 8px 0 8px;
}

#table_register div.inactive_mid div.register_titel a{
  color:#9C9C9C;
  font-weight:bold;
  text-decoration: none;
}

#table_register div.inactive_mid div.register_titel a:hover{
  color:#CCCCCC;
}

#table_register div.inactive_right {
  float:left;
  background-image:url(/images/kartei_neu/inactiv_kartei_right.jpg);
  background-repeat: no-repeat;
  width:7px;
  height:25px;
}

/******************** Tabellen Kartei END ********************/

/******************** Search Ergebnisliste END ********************/

/***************Gray Box New************************/
div.roundedBox {
  padding:0;
  margin:0;
  margin-bottom:10px;
}

.roundedcornr_box_642965 {
  background: url(/images/box/roundedcornr_642965_tl.png) no-repeat top left;
  overflow:hidden;
}
.roundedcornr_top_642965 {
  background: url(/images/box/roundedcornr_642965_tr.png) no-repeat top right;
  overflow:hidden;
}
.roundedcornr_bottom_642965 {
  background: url(/images/box/roundedcornr_642965_bl.png) no-repeat bottom left;
  overflow:hidden;
}
.roundedcornr_bottom_642965 div {
  background: url(/images/box/roundedcornr_642965_br.png) no-repeat bottom right;
  overflow:hidden;
}
.roundedcornr_content_642965 {
  background: url(/images/box/roundedcornr_642965_r.png) top right repeat-y;
  overflow:hidden;
}

.roundedcornr_top_642965 div,.roundedcornr_top_642965,
.roundedcornr_bottom_642965 div, .roundedcornr_bottom_642965 {
  width: 100%;
  height: 10px;
  font-size: 1px;
}
.roundedcornr_content_642965, .roundedcornr_bottom_642965 {}
.roundedcornr_content_642965 { padding: 0 10px; }

.roundedBox .boxcontent {
  color: #666666;
  padding-left:5px;
}

div.roundedBox div.boxcontent div.boxblock_smaller{
  padding-bottom:5px;
}

div.roundedBox div.boxcontent div.boxblock{
  padding-bottom:10px;
}

div.roundedBox div.boxcontent div.boxblockGr{
  padding-bottom:20px;
}

div.roundedBox div.boxcontent div.boxheader{
  padding-top:5px;
}

div.roundedBox div.roundedcornr_box_642965 div.roundedcornr_content_642965 div.boxcontent div.spacer{
  padding-bottom: 6px;
  padding-top: 4px;
}

div.roundedBox div.boxcontent div.boxblock div.name{
  margin-top: 0px;
  padding-bottom: 7px;
}

div.roundedBox div.boxcontent div.boxblock h2{
  font-size:16px;
  font-weight:bold;
  color:#666666;
  padding-bottom:0;
  margin-bottom:0;
}

div.roundedBox div.boxcontent div.boxblock div.boxblockfullwidth {
  width:100%;
}

div.roundedBox div.boxcontent div.boxblock div.IDtext{
  color:#979797;
  font-size:11px;
}

div.roundedBox div.boxcontent .blackbar {
  background-image:url(/images/gray_box_blackbar.jpg);
  background-repeat:no-repeat;
  height:23px;
  color:#FFFFFF;
  font-weight:bold;
  padding:1px 0 0 10px;
}

div.roundedBox div.boxcontent .displayText {
  color:#666666;
  font-weight:bold;
  padding:1px 0 2px 10px;
}

div.roundedBox div.boxcontent .katActiv {
  color:#666666;
  font-weight:bold;
  font-size:13px;
}

div.roundedBox div.smallGray {
  color:#999999;
  font-size:11px;
  font-weight:normal;
  padding:10px 0 0 15px;
  line-height:normal;
}

div.roundedBox div.boxcontent div.optionOffer {
  background-image: url(/images/icn_angebot.gif);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
  color:#f82e50;
  font-size:13px;
  font-weight:bold;
}

div.roundedBox div.boxcontent div.optionPrice {
  float:left;
  background-image: url(/images/icn_euro.gif);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
  color:#f82e50;
  font-size:13px;
  font-weight:bold;
}

div.roundedBox div.boxcontent div.optionDemand {
  background-image: url(/images/icn_nachfrage.gif);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
  color:#f82e50;
  font-size:13px;
  font-weight:bold;
}

div.roundedBox div.boxcontent div.optionTrade {
  background-image: url(/images/icn_tausch.gif);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
  color:#f82e50;
  font-size:13px;
  font-weight:bold;
}

div.roundedBox div.boxcontent div.optionGift {
  background-image: url(/images/icn_geschenkt.gif);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
  color:#f82e50;
  font-size:13px;
  font-weight:bold;
}

div.roundedBox div.boxcontent div.amount {
  float:left;
  color:#f82e50;
  font-size:19px;
  font-weight:bold;
  padding-left:5px;
}

div.roundedBox div.boxcontent div.more {
  color:#666666;
  padding-bottom:10px;
}

div.roundedBox div.boxcontent div.mapContainer {
  position:relative;
}

div.roundedBox div.boxcontent div.mapContainer div.mapUpper {
  width:248px;
  height:186px;
  padding-bottom:10px;
}

div.roundedBox div.boxcontent div.mapContainer div.mapUpper img{
  border: solid 1px #dbdbdb;
}

div.roundedBox div.boxcontent div.mapContainer div.mapArrows {
  position:absolute;
  padding:5px 0 0 5px;
  top:0;
}

div.roundedBox div.boxcontent .zell1 {
  color:#666666;
  float:left;
  width:100px;
  text-align:left;
  font-weight:bold;
}

div.roundedBox div.boxcontent .zell2 {
  color:#666666;
  float:left;
  width:60%;
  text-align:left;
}

div.roundedBox .zell3 {
  color:#666666;
  float:left;
  width:367px;
  text-align:left;
  font-weight:bold;
}

div.roundedBox  .zell4 {
  color:#666666;
  float:left;
  text-align:left;
  font-weight:bold;
}

.cell3, .cell4 {
  color: #fff;
  float: left;
  width: 400px;
  text-align: left;
  font-weight: bold;
}

.cell4 {
  color: #fff;
  float: left;
  width: 210px;
  text-align: right;
  font-weight: bold;
}


div.roundedBox div.boxblock a.darkGray{
  font-size: 12px;
  font-weight: normal;
  text-decoration:underline;
}

div.roundedBox div.boxcontent li.displayText a.darkGrayMenu{
  color:#666666;
  font-size: 13px;
  font-weight: bold;
  text-decoration:underline;
}

div.roundedBox div.boxcontent div.button{
  padding-bottom:22px;
}

div.roundedBox div.boxcontent div.image{
  padding-bottom: 15px;
}

div.roundedBox div.boxcontent div.image img{
  border: solid 1px #dbdbdb;
}

div.reportPosting{
  text-align: right;
}

div.reportPosting a{
  text-decoration: underline;
  font-size: 13px;
}

a.noDeco{
  color:#666666;
  text-decoration:none;
}

a.noDeco:hover{
  color:#999999;
}

.boxcontent .mapContainer {
  position: relative;
}

.boxcontent .mapContainer .mapUpper a {
  display: block;
}

.boxcontent .mapContainer .mapArrows {
  position:absolute;
  padding:5px 0 0 5px;
  top:0;
}

.boxcontent a.profile {
  color: #e22222;
}

.moveLeft {
  padding: 0 9px 0 8px;
  height: 1%;
}

.moveLeft .radioFloat {
  width: 40%;
}

.moveLeft select {
  margin: 0 0 10px 0;
  width: 295px;
}

.moveLeft ul {
}
  .moveLeft ul li{
    float: left;
    margin: 0 0 10px 0;
    width: 100%
  }

#contentBox form#form_searchbox div.middle div.moveLeft{ padding-left: 10px; padding-right:20px; }
#contentBox form#form_searchbox .imgcaption,
#contentBox form#form_searchbox .imgcaption a {
  text-align:right;
  color: #999999;
  font-size: 10px;
}
#contentBox form#form_searchbox .imgcaption a:hover{
  color:#AAAAAA;
}

div.roundedBox div.boxcontent ol {
  padding-left:20px;
}

/***************Gray Box New END************************/
/***************Box New ************************/

.boxcontent-clear {
clear: both;
width: 627px;
margin: 0 0 5px 0;
padding: 5px 0 0 0;
background: none;
color: #666;
}

.boxcontent-clear span{
color: #999;
}

.boxcontent-gen {
clear: both;
width: 627px;
margin: 0 0 5px 0;
padding: 5px 0 0 0;
background: url(/images/relaunch/detail-pager-gen-top.png) no-repeat 0 0;
color: #fff;
}

.boxcontent-gen-inner{
color: #fff;
margin: 0 0 0 0;
padding: 0 0 5px 10px;
width: 617px;
font-weight: bold;
background: url(/images/relaunch/detail-pager-gen-bottom.png) no-repeat 0% 100%;
}

.boxcontent, #gen, #gen-price, .right .header {
clear: both;
width: 307px;
margin: 0 0 10px 0;
padding: 6px 0 0 0;
background: url(/images/relaunch/hdr-gen-top.png) no-repeat 0 0;
color: #666666;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
}

.boxcontent h2, #gen h2, #gen-price h2, .right .header h2,
.boxcontent h3, #gen h3, #gen-price h3{
color: #fff;
margin: 0 0 10px 0;
padding: 0 0 6px 15px;
width: 292px;
line-height: 15px;
font-size: 18px;
font-weight: 800;
background: #999 url(/images/relaunch/hdr-gen-bottom.png) no-repeat 0% 100%;
}

  #car .boxcontent, #car .right .header {
  background: url(/images/relaunch/hdr-car-top.png) no-repeat 0 0;
  }
  #immo .boxcontent, #immo .right .header {
  background: url(/images/relaunch/hdr-wohnkrone-top.png) no-repeat 0 0;
  }
  #job .boxcontent, #job .right .header {
  background: url(/images/relaunch/hdr-job-top.png) no-repeat 0 0;
  }
  #other .boxcontent, #other .right .header {
  background: url(/images/relaunch/hdr-other-top.png) no-repeat 0 0;
  }

  #car .boxcontent h2, #car .right .header h2,
  #car .boxcontent h3{
  background-color: #6699cc;
  background-image: url(/images/relaunch/hdr-car-bottom.png);
  }
  #immo .boxcontent h2, #immo .right .header h2,
  #immo .boxcontent h3{
  background-color: #E2021C;
  background-image: url(/images/relaunch/hdr-wohnkrone-bottom.png);
  }
  #job .boxcontent h2, #job .right .header h2,
  #job .boxcontent h3{
  background-color: #96ba4d;
  background-image: url(/images/relaunch/hdr-job-bottom.png);
  }
  #other .boxcontent h2, #other .right .header h2,
  #other .boxcontent h3{
  background-color: #b08bd5;
  background-image: url(/images/relaunch/hdr-other-bottom.png);
  }


  #car #gen,
  #immo #gen,
  #job #gen,
  #other #gen,
  #car #gen-price,
  #immo #gen-price,
  #job #gen-price,
  #other #gen-price {
  background: url(/images/relaunch/hdr-gen-top.png) no-repeat 0 0;
  }

  #car #gen h2,
  #immo #gen h2,
  #job #gen h2,
  #other #gen h2,
  #car #gen-price h2,
  #immo #gen-price h2,
  #job #gen-price h2,
  #other #gen-price h2,
  #car #gen h3,
  #immo #gen h3,
  #job #gen h3,
  #other #gen h3,
  #car #gen-price h3,
  #immo #gen-price h3,
  #job #gen-price h3,
  #other #gen-price h3 {
  background: #999 url(/images/relaunch/hdr-gen-bottom.png) no-repeat 0% 100%;
  }

.boxcontent .normalGray {
  padding: 0 4px 4px;
}

.boxcontent .sponsors {
  margin-top: 10px;
  display: block;
}

.right .boxcontent {
  padding-top: 0;
}

  #car .right .boxcontent {
  background:none;
  }
  #immo .right .boxcontent {
  background:none;
  }
  #job .right .boxcontent {
  background:none;
  }
  #other .right .boxcontent {
  background:none;
  }


.mixed ul li.odd{
width: 147px;
float: left;
margin-bottom: 5px;
color: #999;
}

.mixed  ul li.even{
width: 147px;
text-align: right;
float: left;
margin-bottom: 5px;
color: #999;
}

/***************Box New END************************/

/***************Orange Box New ************************/
.roundedcornr_box_692918 {
  background: url(/images/box/roundedcornr_692918_tl.png) no-repeat top left;
  overflow:hidden;
}
.roundedcornr_top_692918 {
  background: url(/images/box/roundedcornr_692918_tr.png) no-repeat top right;
  overflow:hidden;
}
.roundedcornr_bottom_692918 {
  background: url(/images/box/roundedcornr_692918_bl.png) no-repeat bottom left;
  overflow:hidden;
}
.roundedcornr_bottom_692918 div {
  background: url(/images/box/roundedcornr_692918_br.png) no-repeat bottom right;
  overflow:hidden;
}
.roundedcornr_content_692918 {
  background: url(/images/box/roundedcornr_692918_r.png) top right repeat-y;
  overflow:hidden;
}

.roundedcornr_content_692918 .boxcontent{
  background: none;
}

.roundedcornr_top_692918 div,.roundedcornr_top_692918,
.roundedcornr_bottom_692918 div, .roundedcornr_bottom_692918 {
  width: 100%;
  height: 10px;
  font-size: 1px;
}
.roundedcornr_content_692918, .roundedcornr_bottom_692918 {

}
.roundedcornr_content_692918 { padding: 0 10px; }

div.roundedBox  .zell3_orange {
  color:#e22222;
  float:left;
  width:400px;
  text-align:left;
  font-weight:bold;
}

div.roundedBox  .zell4_orange {
  color:#e22222;
  float:left;
  text-align:left;
  font-weight:bold;
  width: 210px;
  text-align: right;
}


/***************Gray Box New END************************/

/******************** Meine Daten ********************/
table.myData {
  margin:0;
  padding:0;
}

table.myData td.left {
  width:180px;
  color:#616161;
  text-align:left;
  font-weight:bold;
  vertical-align:top;
}

table.myData td.spacer {
  padding-bottom:15px;
}
table.myData td.middle {
  width:325px;
  text-align:left;
  padding-bottom:10px;
  vertical-align:top;
  color:#616161;
}

table.myData td.right {
  width:75px;
  padding-bottom:10px;
  vertical-align:bottom;

  color:#616161;
  text-align:right;
  font-weight:bold;
}

table.myData td.doublespan {
  width:400px;
  padding-bottom:10px;
  vertical-align:top;

  color:#616161;
  text-align:left;
}

div.icnEye {
  padding-left:5px;
  float:left;
}


/******************** Meine Daten END********************/

/*********** Rouned LightBox *********************/
/* GrayBox */
div.lightBox{
overflow: hidden;
padding-bottom:7px;
}

div.lightBox table.box{
  border:0;
  width:100%;
}

div.lightBox table.box tr.box_top{
  width: 100%;
  height: 10px;
}

div.lightBox table.box tr.box_bottom{
  width: 100%;
  height: 10px;
}

div.lightBox table.box tr.box_top td.tl{
  width: 10px;
  background-image: url(/images/gray_box_uppercorner_left.gif);
}

div.lightBox table.box tr.box_top td.tr{
  width: 10px;
  background-image: url(/images/gray_box_uppercorner_right.gif);
}

div.lightBox table.box tr.box_top td.tmain{
  background-image: url(/images/gray_box_upper.gif);
}

div.lightBox table.box tr.box_main td.mainleft{
  height: 100%;
  background-image: url(/images/gray_box_left.gif)
}

div.lightBox table.box tr.box_main td.main{
  padding:5px;
  background-color: #efefef;
  color:#666666;
}

div.lightBox table.box tr.box_main td.mainright{
  height:100%;
  background-image: url(/images/gray_box_right.gif);
}

div.lightBox table.box tr.box_bottom td.bl{
  width: 10px;
  background-image: url(/images/gray_box_bottomcorner_left.gif);
}

div.lightBox table.box tr.box_bottom td.br{
  width: 10px;
  background-image: url(/images/gray_box_bottomcorner_right.gif);
}

div.lightBox table.box tr.box_bottom td.bmain{
  background-image: url(/images/gray_box_bottom.gif);
}

div.lightBox table.box tr.box_main td.main div.links {
  padding-bottom:12px;
}

div.lightBox table.box tr.box_main td.main div.spacer {
  padding-bottom:5px;
}

div.lightBox table.box tr.box_main td.main div.leftHead {
  float:left;
  width:70%;
  text-align:left;
  font-weight:bold;
}

div.lightBox table.box tr.box_main td.main div.rightHead {
  float:right;
  width:30%;
  text-align:right;
  font-weight:bold;
}

div.lightBox table.box tr.box_main td.main div.option {
  color:#666666;
  font-size:11px;
  font-weight:bold;
  line-height:normal;
}

div.lightBox table.box tr.box_main td.main div.formText {
  float:left;
  font-size:13px;
}

div.lightBox table.box tr.box_main td.main div.formField {
  float:left;
  padding-left:10px;
}

div.lightBox table.box tr.box_main td.main div.zell1 {
  float:left;
  width:30%;
  text-align:left;
}

div.lightBox table.box tr.box_main td.main div.zell2 {
  float:left;
  width:70%;
  text-align:left;
}

div.lightBox table.box tr.box_main td.main ul.left {
  list-style: none;
  float:left;
  width:33%;
  text-align:left;
}

div.lightBox table.box tr.box_main td.main ul.middle {
  list-style: none;
  float:left;
  width:34%;
  text-align:left;
}

div.lightBox table.box tr.box_main td.main ul.right {
  list-style: none;
  float:left;
  width:33%;
  text-align:left;
}

/*********** Rouned LightBox END *********************/

/*********** 3 Zellen *********************/

div.threeCellOne {
  color:#666666;
  font-size:13px;
  float:left;
  width:14%;
  text-align:left;
}

div.threeCellDoubleTwo {
  float:left;
  width:84%;
  text-align:left;
}

div.threeCellTwo {
  float:left;
  width:61%;
  text-align:left;
}

div.threeCellThree {
  float:left;
  width:24%;
  text-align:left;
}

/*********** 3 Zellen  END *********************/

/*********** Wunsch Layout *********************/
div.fiftyFiftyCell {
  color:#666666;
  float:left;
  width:50%;
}

ul.btnCellLeft {
  float:left;
  width:33%;
  padding-bottom:15px;
}

ul.btnCellMid {
  float:left;
  width:33%;
  padding-bottom:15px;
}

ul.btnCellRight {
  float:right;
  width:33%;
  padding-bottom:15px;
}
/*********** Wunsch Layout END *********************/

/***************Error Box *SAVE IT!* ************************/
.roundedcornr_box_280163 {
  background: url(/images/box/roundedcornr_280163_tl.png) no-repeat top left;
  overflow:hidden;
}
.roundedcornr_top_280163 {
  background: url(/images/box/roundedcornr_280163_tr.png) no-repeat top right;
  overflow:hidden;
}
.roundedcornr_bottom_280163 {
  background: url(/images/box/roundedcornr_280163_bl.png) no-repeat bottom left;
  overflow:hidden;
}
.roundedcornr_bottom_280163 div {
  background: url(/images/box/roundedcornr_280163_br.png) no-repeat bottom right;
  overflow:hidden;
}
.roundedcornr_content_280163 {
  background: url(/images/box/roundedcornr_280163_r.png) top right repeat-y;
  overflow:hidden;
}

.roundedcornr_top_280163 div,.roundedcornr_top_280163,
.roundedcornr_bottom_280163 div, .roundedcornr_bottom_280163 {
  width: 100%;
  height: 10px;
  font-size: 1px;
}
.roundedcornr_content_280163, .roundedcornr_bottom_280163 {}
.roundedcornr_content_280163 { padding: 0 10px; }

#car .roundedcornr_content_280163 .boxcontent,
#immo .roundedcornr_content_280163 .boxcontent,
#job .roundedcornr_content_280163 .boxcontent,
#other .roundedcornr_content_280163 .boxcontent{
  background: none;
}

div.roundedBox div.errorcontent {
  color: #dc1f01;
  padding-left:5px;
}

div.roundedBox   .roundedcornr_content_280163 div.errorIcon{
  float:left;
  padding-right:5px;
  width: 25px;
}

div.roundedBox  .roundedcornr_content_280163 div.errorText{
  float:left;
  color:#dc1f01;
  font-size:16px;
}

/***************Error Box New END************************/

.inputFieldsError {
  width:98%;
  padding:1px 0 0 4px;
  border:solid 1px;
  border-color:#dc1f01;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  overflow:hidden;
}

.errorText {
  color:#dc1f01;
  font-weight:normal;
}

.center {
  text-align:center;
}

.clearText {
  font-weight:normal;
}

.user_add ul {
  margin: 13px 0;
}

.user_add  ul li {
  float: left;
  margin-right: 8px;
}

  .user_add  ul li a{
    font-size: 12px;
  }

.user_add  ul li.wishlist {
  margin-left: 0;
}

/*********Versteckte Bilder Gallery****************/
#contentBox div.middle div.img_gallery{
  display:none;
}

#contentBox div.middle div.img_gallery img{
  border: solid 1px #eaeaea;
}

/*********Versteckte Bilder Gallery END****************/

div.errorLeft {
  width:20px;
  float:left;
  padding-right:5px;
}

div.errorRight {
  width:520px;
  float:left;
}

/*************** Banner Styles   ****************/
div.banner{

}
  div.banner *{
    line-height: 0;
    font-size: 0px;
  }
  div.banner div.line{
    margin: auto;
    border-bottom: solid 1px #8b8d88;
  }
  div.banner div.text{
    margin-top: -5px;
    text-align:center;
  }


#bannerTop{
  margin-bottom: 24px;
  width: 960px;
}

div.wkz_h {
  background-color: #efefef;
  line-height: 12px;
  text-align: right;
}

#startpageContentAd, #leftSearchbarContentAd2, .contentad{
  border: 4px solid #ededed;
  background-color: #ededed;
}

#bannerRight{
position: relative;
}
  #bannerRight div.skyscraper div.text{
    margin: 0;
    text-align: left;
    clear:left;
  }

  #bannerRight div.skyscraper{
    position: absolute;
    margin-top: -194px;
    top: 0px;
    left: 960px;
  }

  #bannerRight div.skyscraper div {
    margin-top:0px !important;
  }


#krone_branding_banner_div{
margin-right: -13px !important;
top: 1px;
}
#krone_branding_sky_div{
right: -173px !important;
z-index: 999;
}

#contentAd{
width: 300px;
height: 250px;
}

div.teaserBanner{

}
  div.teaserBanner div.teaser{
    margin: auto;
    width: 120px;
  }
  div.teaserBanner div.text{

  }
  div.teaserBanner div.line{
    width: 120px;
  }

#kmm_popup_div {
	width: 100%;
}

/*************** Banner Styles END ****************/

/*************** GoogleAds ****************/
.googleAds .title{
padding-left: 8px;
}
.googleAds .adt span{
color: #ff4b60 !important;
font-size: 13px !important;
text-decoration: underline !important;
}

.googleAds .adb{
color: #666666 !important;
font-size: 13px !important;
font-weight: lighter !important;
}
.googleAds .adu span{
color: #666666 !important;
font-size: 13px !important;
font-weight: lighter !important;
}
/*************** GoogleAds END ****************/

/******* Detail Search *******/

  .detailSearch h1{
    float: left;
    margin: 0;
    padding: 5px 0 0 0;
    background-image: none;
    font-size: 15px;
    color: #666666;
  }
    .detailSearch div.headerInfoRight {
      margin-top: 13px;
    }
    .detailSearch div.headerInfoRight .simpleSearch{
      float: left;
      padding: 5px 10px 0 0;
    }
    .detailSearch div.resetSelection{
      float: left;
      padding: 5px 0 0 0;
    }
    .detailSearch div.headerInfoRight div.pink_btn_h29{
      padding-bottom: 9px;
    }
    .detailSearch .inputFields{
      width: 93%;
    }

#form_searchbox .text{
  font-weight: bold;
  line-height: 28px;
  padding-right: 15px;
}

#car #form_searchbox .text, #car #form_searchbox .searchnumber, #car #form_searchbox .moreThan{
  color:#669acc;
}

#immo #form_searchbox .text, #immo #form_searchbox .searchnumber, #immo #form_searchbox .moreThan{
  color: #E3021C;
}


#job #form_searchbox .text, #job #form_searchbox .searchnumber, #job #form_searchbox .moreThan{
  color: #96ba4c;
}


#other #form_searchbox .text, #other #form_searchbox .searchnumber, #other #form_searchbox .moreThan{
  color: #b08cd6;
}

.detailSearch .boxblock {
  clear: both;
}

#car #form_searchbox #result-tabs {
  border-bottom: 5px solid #669acc;
}

#immo #form_searchbox #result-tabs {
  border-bottom: 5px solid #E2021C;
}

#job #form_searchbox #result-tabs {
  border-bottom: 5px solid #96ba4c;
}

#other #form_searchbox #result-tabs {
  border-bottom: 5px solid #b08cd6;
}
.detail_right{
  margin-top: 13px;
}
/******* Detail Search END *******/

/******* Input Delete ******/
div.input_delete{
  padding: 0 4px;
  position: relative;
}
div.input_delete:after{
	clear: both;
}
div.input_delete input, div.input_delete a{
	height: 18px;
	color: #666666;
	padding: 2px 0 0 3px;
}
div.input_delete a{
	width: 20px;
	height: 16px;
	display: block;
	background: url('../images/delete.gif') no-repeat center center;
	border: 0 none;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
}
/******* Input Delete END ******/

/******* Left.form_searchbox ******/
#contentBox div.left form#form_searchbox{
}
    #contentBox div.left form#form_searchbox select option,
    #contentBox form#form_searchbox div.left select option{
      width: auto;
    }

  #contentBox div.left form#form_searchbox .choice,
  #contentBox form#form_searchbox div.left .choice{
    margin: 4px 0 0 4px;
    clear: both;
    float: left;
  }


  #contentBox form#form_searchbox div.middle .input_select#slp,
  #contentBox form#form_searchbox div.middle .input_select#sld{
    width: 170px;
    border: 1px solid #CDCDCD;
    color: #666666;
    font-size:11px;
  }
  div.input_delete input#zipcode_car{
    width: 148px;
  }
  #contentBox form#form_searchbox div.middle .car_plz,
  #contentBox form#form_searchbox div.middle #car_searchtype_zipcode,
  #contentBox form#form_searchbox div.middle #car_searchtype_rubric {
    float: left;
    margin: 2px 5px 5px 0px;
    display: block;
  }

  #contentBox div.left form#form_searchbox #rs_immo,
  #contentBox form#form_searchbox div.left #rs_immo{
    float: right;
  }
  #contentBox div.left form#form_searchbox #rs2_immo,
  #contentBox form#form_searchbox div.left #rs2_immo{
    float: right;
  }

  #contentBox div.left form#form_searchbox #immo_searchtype_zipcode,
  #contentBox form#form_searchbox div.left #immo_searchtype_zipcode{
    margin-right: 15px;
  }
  
  div.input_delete input#zipcode_immo {
	width: 265px;
  }

  /** Jobs **/

  /** Other **/

  /** div.pink_btn_h29 **/
  #contentBox div.left form#form_searchbox div.pink_btn_h29,
  #contentBox form#form_searchbox div.left div.pink_btn_h29,
  #contentBox form#form_searchbox div.middle div.pink_btn_h29{
    padding-bottom: 10px;
  }
    #contentBox div.left form#form_searchbox div.pink_btn_h29 div.pink_middle,
    #contentBox form#form_searchbox div.left div.pink_btn_h29 div.pink_middle,
    #contentBox form#form_searchbox div.middle div.pink_btn_h29 div.pink_middle {
      width: 179px;
    }
      #contentBox div.left form#form_searchbox div.pink_btn_h29 div.pink_middle span,
      #contentBox form#form_searchbox div.left div.pink_btn_h29 div.pink_middle span,
      #contentBox form#form_searchbox div.middle div.pink_btn_h29 div.pink_middle span {
        color: #FFF;
        font-weight: bold;
        padding-right: 3px;
      }
      /* delete */
      #contentBox div.left form#form_searchbox div.pink_btn_h29 div.pink_middle a.arrowRight,
      #contentBox form#form_searchbox div.left div.pink_btn_h29 div.pink_middle a.arrowRight,
      #contentBox form#form_searchbox div.middle div.pink_btn_h29 div.pink_middle a.arrowRight{
        font-weight: lighter;
      }
        #contentBox div.left form#form_searchbox div.pink_btn_h29 div.pink_middle a.arrowRight span.searchnumber img,
        #contentBox form#form_searchbox div.left div.pink_btn_h29 div.pink_middle a.arrowRight span.searchnumber img,
        #contentBox form#form_searchbox div.middle div.pink_btn_h29 div.pink_middle a.arrowRight span.searchnumber img{
          float: left;
        }
  /** div.pink_btn_h29 END **/

.gen-button {
  float: left;
  background: url(/images/relaunch/gen-button_left.png) no-repeat 0% 0%;
  height: 24px;
}

.gen-button a {
  color: #fff;
  height: 22px;
  display: block;
  padding: 2px 5px 0 3px;
  margin-left: 2px;
  background: #606060 url(/images/relaunch/gen-button_right.png) no-repeat 100% 0%;
  text-decoration: none;
  font-weight: bold;
}

.gen-button_orange {
  float: left;
  
  background: url(/images/relaunch/gen-button_left_orange.png) no-repeat 0% 0%;
  height: 24px;
}

.gen-button_orange a {
  color: #fff;
  height: 22px;
  display: block;
  padding: 2px 5px 0 3px;
  margin-left: 2px;
  background: #606060 url(/images/relaunch/gen-button_right_orange.png) no-repeat 100% 0%;
  text-decoration: none;
  font-weight: bold;
}

.gen-button a:link, .gen-button a:hover, .gen-button a:active, .gen-button a:focus {
  color: #fff;
}

.red-button {
  background: url(/images/relaunch/red-button_left.png) no-repeat 0% 0%;
  height: 19px;
  margin-right: 3px;
  margin-bottom: 2px;
}

  .detail .red-button {
    margin-bottom: 0;
  }
.red-button a {
  color: #fff;
  height: 19px;
  display: block;
  padding: 0 5px 0 0;
  margin-left: 5px;
  background: #e22222 url(/images/relaunch/red-button_right_bg-white.png) no-repeat 100% 0%;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
}

span.red-button a {
  background: url(/images/relaunch/red-button_right.png) no-repeat 100% 0%;
}

    .red-button a:hover {
      color: #fff;
      text-decoration: none;
    }
.report {
  float: left;
  background: url(/images/relaunch/report_btn.png) no-repeat 0% 0%;
  height: 23px;
}

.print {
  float: left;
  background: url(/images/relaunch/print_btn.png) no-repeat 0% 0%;
  height: 23px;
}

.forward {
  float: left;
  background: url(/images/relaunch/forward_btn.png) no-repeat 0% 0%;
  height: 23px;
}

.wishlist {
  float: left;
  background: url(/images/relaunch/wishlist_btn.png) no-repeat 0% 0%;
  height: 23px;
}

.report a, .print a, .forward a, .wishlist a {
  color: #fff;
  height: 22px;
  display: block;
  padding: 1px 8px 0 4px;
  margin-left: 14px;
  background: #606060 url(/images/relaunch/button_right.png) no-repeat 100% 0%;
  text-decoration: underline;
  font-weight: bold;
}

.wishlist a, .forward a {
  margin-left: 20px;
}

.print a {
  margin-left: 25px;
}

#form_searchbox .gen-button {
  margin: 0 4px 13px 0;
}

  #form_searchbox .detail_right a {
  color: #999999;
  }
/******* Left.form_searchbox END ******/

/******* Small Arrow ******/
.smallArrowDown{
  font-size: 14px;
  font-weight: bold;
}
#contentBox form#form_searchbox div.middle .smallArrowDown{
  background-image: none;
  padding: 2px 0 0px 2px;
}
.smallArrowUp{
  background-image: url(/images/icon_small_gray_arrow_up.jpg);
  background-repeat: no-repeat;
  background-position: 0 8px;
  padding: 2px 0 0 14px;
}
/******* Small Arrow END ******/

#startMenu {
  width:100%;
}

#startMenu ul{
  padding-bottom:10px;
}

#startMenu li.menuSub{
padding-left:10px;
}

#startMenu li.menuSub a{
  text-decoration:none;
  font-weight: bold;
  color: #646464;
}

#startMenu a.menuLink {
  display: block;
  padding:7px 0 0 20px;
  width:200px;
  height:30px;

  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;

  background-image:url(/images/menu_item_bg.jpg);
  background-repeat:no-repeat;
}

#startMenu a.menuLink:hover {
  background-image:url(/images/menu_item_active_bg.jpg);
}

#startMenu a.menuLinkActiv {
  display: block;
  padding:7px 0 0 20px;
  width:200px;
  height:30px;

  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;

  background-image:url(/images/menu_item_activeDown_bg.jpg);
  background-repeat:no-repeat;
}

#car #searchresults tr.topDisplay {
  background-color:#c4d6ec;
}

#immo #searchresults tr.topDisplay {
  background-color:#F9CCD1;
}

#job #searchresults tr.topDisplay {
  background-color:#d6e6ba;
}

#other #searchresults tr.topDisplay {
  background-color:#ded1ee;
}

#car #searchresults tr.topDisplay td {
  border-bottom: 1px solid #fff;
}

#immo #searchresults tr.topDisplay td {
  border-bottom: 1px solid #fff;
}

#job #searchresults tr.topDisplay td {
  border-bottom: 1px solid #fff;
}

#other #searchresults tr.topDisplay td{
  border-bottom: 1px solid #fff;
}

#searchresults tr.highlight {
  background-color:#e0dddb;
}

#searchresults tr.highlight td{
  border-bottom: solid 1px #ffffff;
}

#searchresults tr.highlight td a{
  font-size:12px;
  text-decoration:underline;
  font-weight:bold;
}

#searchresults td img.topBorder {
  border: solid 1px #fbbc78;
}

div.imgContainer {
  position:relative;
}

div.imgContainer div.imgUnder {
  width:58px;
  height:43px;
}

div.imgContainer div.imgUpper {
  position:absolute;
  top:-5px;
  left:5px;
}
#searchresults tr.highlightBold td a{
  font-size:12px;
  text-decoration:underline;
  font-weight:bold;
}

#jSuggestContainer {
position:absolute;
font: 12px Tahoma;
border:1px solid #ffb931;
border-top:0;
background:#FFF;
}

.jSuggestLoading {
font-style:italic;
padding: 10px;
}

#jSuggestContainer ul, #jSuggestContainer ul li{
margin: 0;
padding:0;
list-style:none;
}

#jSuggestContainer ul li{
padding: 2px 4px;
border-bottom: 1px dotted #ffe594;
color:#666;
background:#fff9e7;
cursor:pointer
}

#jSuggestContainer ul li.last{
border-bottom: 0;
}

#jSuggestContainer ul li.jSuggestHover{
background:#ffeaaa;
color:#333;
}

div.commercialBidderTrue{
float: left;
margin: 0 20px 20px 0;
}

a.actionbutton {
  background:url("/images/backoffice/default/grid/done.gif") no-repeat scroll 0 0 #FFFFFF;
  color:#444444;
  font-weight:bold;
  padding-left:20px;
  text-decoration:none;
}

#contact_email_print, #contact_phone_print {
        display: none;
}

.printOnly { display:none; }

#search-contentAd1 {
  margin-bottom: 13px;
}

#contact_phone_detail_show {
  width: 147px;
  margin-right: 13px;
  float: left;
}

#contact_phone_detail, #contact_phone_detail_grey {
background:url("/images/relaunch/call_offerer_btn.png") no-repeat 0 0;
padding: 4px 0 0 30px;
height: 26px;
color: #fff;
cursor: pointer;
width: 117px;
float: left;
margin-right: 13px;
}

#contact_phone_detail_grey {
background:url("/images/relaunch/call_offerer_btn_grey.png") no-repeat 0 0;
}

  #contact_phone_detail a, #contact_phone_detail_grey a {
  color: #fff;
  text-decoration: none;
  }

#contact_phone_detail_grey a {
  cursor:default;
}

#contact_phone_detail span, #contact_phone_detail_grey span{
  font-size: 12px;
  line-height: 12px;
}

#contact_phone_detail nobr, #contact_phone_detail_grey nobr {
  font-size: 12px;
  line-height: 13px;
}

a#contact_email, a#contact_email_grey, a.hogast {
background:url("/images/relaunch/send_email_btn.png") no-repeat 0 0;
color: #fff;
float: left;
padding: 4px 0 0 30px;
height: 26px;
text-decoration: none;
width: 117px;
margin: 0 0 0 0;
}

a#contact_email_grey {
background:url("/images/relaunch/send_email_btn_grey.png") no-repeat 0 0;
  cursor:default;
}

a.hogast {
  background:url("/images/relaunch/general_btn_117.png") no-repeat 0 0;
  padding: 4px 0 0 10px;
  width: 137px;
}

  a:hover#contact_email, a:hover#contact_email_grey, a.hogast {
  text-decoration: none;
  }

#poster-profile {
  float: left;
  margin-bottom: 13px;
}

#poster-profile li {
  float: left;
  width: 150px;
}

.price-list, .add-ons {
  margin-bottom: 30px;
}

  .price-list thead {
    margin-top: 6px;
    background: #999 url("/images/relaunch/detail-pager-gen-top.png") no-repeat 0 0;
    height: 40px;
  }

  .price-list th, .add-ons th {
    color: #fff;
    text-align: left;
    padding-left: 20px;
    font-weight: bold;
  }

  .price-list td, .add-ons td {
    padding: 10px 20px;
  }

  .add-ons th#generic {
    background: #999 url("/images/relaunch/nav-active-left-main.png") no-repeat 0 0;
  }

  .add-ons th#car {
    padding: 10px 20px;
    background-color: #669acc;
  }

  .add-ons th#immo {
    background-color: #E2021C;
  }

  .add-ons th#job {
    background: #96ba4e url("/images/relaunch/nav-active-right-job.png") no-repeat 100% 0;
    padding-left: 30px;
  }

  .add-ons th#other{
    background-color: #b18bd6;
  }

  .add-ons td.center, .add-ons td {
    text-align: center;
  }

  /**************** New Content Boxes ****************/

  .gen-content {
    background: #F2F2F2 url(/images/relaunch/content-box-bottom.png) no-repeat 0% 100%;
    width: 307px;
    float: left;
    margin-right: 13px;
    height: 271px;
	overflow: hidden;
  }

  .gen-content h3, .gen-content h3.first {
    background: url(/images/relaunch/content-box-top.png) no-repeat 0% 0%;
    font-size: 13px;
    margin: 0;
    padding: 8px 10px 0;
  }

    .gen-content h3.first {
      padding-top: 15px;
    }
  .gen-content h3.strong {
    background: none;
    font-size: 12px;
  }

    .gen-content h3.strong a, .gen-content h3.first a{
      text-decoration: none;
      font-size: 14px;
    }

      .gen-content h3.strong a:hover, .gen-content h3.first a:hover{
        text-decoration: underline;
      }
  .gen-content ul {
    margin: 0 10px 20px;
  }

    .gen-content ul.first {
      border-top: 1px solid #dedede;
      padding-top: 15px;
    }

  .gen-content ul li {
    float: left;
    width: 198px;

  }

    .gen-content ul li.image{
      width: 76px;
      padding-right: 8px;
    }

    .gen-content ul li h4 {
      margin: 0;
    }

      .gen-content ul li h4 a, .gen-content-wide ul li h4 a{
        color: #d91a21;
        font-size: 10px;
        text-transform: uppercase;
      }

    .gen-content ul li a {
      line-height: 15px;
    }

    .gen-content ul li.last{
      width: 76px;
      padding-right: 8px;
    }

  .gen-content p {
      margin: 5px 10px 0;
      line-height: 14px;
  }

    .gen-content p a {
      color: #000;
    }

      .gen-content p a.more  {
        text-decoration: none;
		color: #d91a21;
      }

    .gen-content p a:hover {
      text-decoration: underline;
    }
	
	.gen-content p.textRight a {
		color: #d91a21;
		text-decoration: underline;
		font-size: 10px;
	}

  .gen-content-wide {
    background: #F2F2F2 url(/images/relaunch/content-box-wide-bottom.png) no-repeat 0% 100%;
    width: 627px;
    float: left;
  }

  .gen-content-wide ul{
    background: #F2F2F2 url(/images/relaunch/content-box-wide-top.png) no-repeat 0% 0%;
    width: 627px;
    height: 20px;
  }

    .gen-content-wide ul li {
      padding: 8px;
      float: left;
      margin-right: 13px;
      display: inline;
      width: 291px;
    }

    .gen-content-wide ul li img{
      float: left;
      padding-right: 10px;
    }

    .gen-content-wide ul li p{
      line-height: 14px;
    }

    /**************** END New Content Boxes ****************/
.floatingBoxes  .clear-box {
clear:both;
float: none;
}

div.boxcolumn {
        float: left;
        width: 150px;
        margin-bottom:5px;
}

div.boxlink {
        clear:left;
        margin-bottom:5px;
}

a.boxlink, a.boxlink:hover, a.boxlink:visited, a.boxlink:active {
        color: #666666;
        font-size: 12px;
        text-decoration: underline;
}

.print-block {
  display: none;
}
#bigPic_Image_PRINT {
  display: none;
}
#bigPic_Image_PRINT .bigPic {
  height: 222px;
  width: 301px;
  float: left;
}

select#rs2_car {
  margin-top:10px;
}

.searchBox .automotor select#rs2_car {
        margin-top:0px;
}

div.pdfLink {
  width: 300px;
}


/**
 * Added by Nikola: Swap columns, new header, etc.
 */

/* Columns swap */

.columns_swapped #contentBox div.left {
  float: right;
    margin: 0;
}

.columns_swapped #contentBox div.middle {
  float: left;
}

.columns_swapped .floatingBoxes .startpage_ad_swapbox {
    float: right;
    margin: 0 6px 0 0;
}

.columns_swapped .startpage_ad_swapbox .content-box {
  float: right;
}

.columns_swapped .startpage_ad_swapbox .content-box a#add_offer {
  margin: 0;
}

.columns_swapped .job_box {
  clear: left;
}

.columns_swapped #boxes .mixed {
  padding-left: 14px;
}

.columns_swapped .content-box {
  float: right;
}

.columns_swapped a#add_offer {
  margin: 0;
}


/* Home-page headers change */

.searchBox h1 {
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 19px;
    padding-left: 13px;
    width: 294px;
  font-weight: 800;
    line-height: 28px;
  margin-bottom: 0;
}

.searchBox .automotor h1 {
    background-image: url("/images/relaunch/search_hdr_car_bg.png");
}

.searchBox .automotor h1:after {
    content: url("/images/relaunch/search-car-triangle.png");
    left: 13px;
    position: absolute;
  top: 17px;
}

.searchBox .immo h1 {
    background-image: url("/images/relaunch/search_hdr_wohnkrone_bg.png");
}

.searchBox .immo h1:after {
    content: url("/images/relaunch/search-wohnkrone-triangle.png");
    left: 13px;
    position: absolute;
    top: 17px;
}

.searchBox .jobs h1 {
    background-image: url("/images/relaunch/search_hdr_job_bg.png");
}

.searchBox .jobs h1:after {
    content: url("/images/relaunch/search-job-triangle.png");
    left: 13px;
    position: absolute;
    top: 13px;
}

.searchBox .misc h1 {
    background-image: url("/images/relaunch/search_hdr_other_bg.png");
}

.searchBox .misc h1:after {
    content: url("/images/relaunch/search-other-triangle.png");
    left: 13px;
    position: absolute;
    top: 13px;
}

/* New Header, moved to the bottom of page, changed design */

body {
  background: none #fff;
}

#main {
  position: relative;
  padding-top: 240px;
}

#header {
  position: absolute;
  top: 1px;
  /*2019-11  left: -10px; */
  margin: 0;
  /*2019-11 width: 973px; */
  /*2019-11 height: 260px; */
}

.header_padding {
  /*2019-11 padding: 10px 0 0 8px; */
  /*2019-11*/padding-top: 10px;
  position: relative;
  /*2019-11 height: 250px; */
}

.new_header {
	position: relative;
	z-index: 500;
}

.header_left {
  float: left;
  width: 135px;
}

.header_right {
  position: absolute;
  right: 10px;
  top: 5px;
  /*width: 838px;*/
  width: 100%;
  z-index: 1100;
}

.header_new_menu{
    padding-top: 35px;
}


#header #subnav {
  margin: 0;
  padding: 0;
  background: none transparent;
}

#middlestartpage {
  margin: 0;
}

#header div.logo {
  height: auto;
}

#header div.logo_krone {
  width: auto;
  padding-bottom: 2px;
  position: relative;
  left: -9px;
  top: -5px;
}

#header div.logo_kronehat {
  float: right;
  padding: 0 10px 0 0;
  text-align: right;
  width: 160px;
}

.top_navigation {
  padding: 5px 0 0 20px;
}

.top_nav_left {
  float: left;
  padding: 0;
}

.top_nav_left ul li {
  float: left;
  padding: 0 3px;
  border-left: 1px solid #656462;
}

.top_nav_left ul li.first_item {
  padding: 0 3px 0 0;
  border-left: 0 none;
}

.top_nav_left ul li a,
.top_nav_left ul li a:link,
.top_nav_left ul li a:visited {
  float: left;
  font-size: 11px;
  display: block;
  height: 12px;
  line-height: 12px;
}

.top_nav_right {
  float: right;
  width: 593px;
  padding: 0;
  padding-right: 10px;
}

.top_nav_right ul {
  padding: 0;
}

.top_nav_right ul li {
  float: right;
  padding: 0 5px;
  border-right: 1px solid #656462;
}

.top_nav_right ul li.last_item {
  padding: 0 0 0 5px;
  border-right: 0 none;
}

.top_nav_right ul li a,
.top_nav_right ul li a:link,
.top_nav_right ul li a:visited,
li.loggedInInfo {
  float: left;
  font-size: 11px;
  display: block;
  height: 12px;
  line-height: 12px;
}

.highlight a,
.highlight a:link,
.highlight a:visited {
  text-decoration: underline;
  color: #9a000a;
}

.top_external_links {
  float: right;
  width: 110px;
  padding: 0 8px 0 0;
  text-align: right;
}

#mainNavCont {
	float: none;
	padding: 13px 0 7px;
}

#mainnav-container {
  background: url('../images/mainnav-container.jpg') no-repeat left top;
  height: 42px;
	position: relative;
	z-index: 12;
}

#mainnav-container .mainnav {
  height: auto;
  margin: 0;
}

#mainnav-container .mainnav li {
    float: left;
    padding: 0;
    margin: 0;
}

#mainnav-container .mainnav li a,
#mainnav-container .mainnav li a:link,
#mainnav-container .mainnav li a:visited {
  display: block;
  padding: 10px 13px;
  margin: 0;
  height: auto;
  font-size: 12px;
  float: left;
}

#mainnav-container .mainnav li a:hover {
  color: #fff;
  text-decoration: none;
}

#mainnav-container .mainnav li.car {
    border-bottom: 6px solid #6698D3;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	overflow: hidden;
}

#mainnav-container .mainnav li.immo {
    border-bottom: 6px solid #E2021C;
}

#mainnav-container .mainnav li.job {
    border-bottom: 6px solid #98B951;
}

#mainnav-container .mainnav li.other {
    border-bottom: 6px solid #AD8CD1;
}


#car #mainnav-container .mainnav li.active a,
#car #mainnav-container .mainnav li.active a:link,
#car #mainnav-container .mainnav li.active a:visited,
#mainnav-container .mainnav li.car a:hover {
  background-color: #6698D3;
  color: #fff;
}

#immo #mainnav-container .mainnav li.active a,
#immo #mainnav-container .mainnav li.active a:link,
#immo #mainnav-container .mainnav li.active a:visited,
#mainnav-container .mainnav li.immo a:hover {
  background-color: #E2021C;
  color: #fff;
}

#job #mainnav-container .mainnav li.active a,
#job #mainnav-container .mainnav li.active a:link,
#job #mainnav-container .mainnav li.active a:visited,
#mainnav-container .mainnav li.job a:hover {
  background-color: #98B951;
  color: #fff;
}

#other #mainnav-container .mainnav li.active a,
#other #mainnav-container .mainnav li.active a:link,
#other #mainnav-container .mainnav li.active a:visited,
#mainnav-container .mainnav li.other a:hover {
  background-color: #AD8CD1;
  color: #fff;
}


#mainnav-container .mainnav {
  background: none transparent;
  position: absolute;
  left: 0;
  bottom: 0;
}

#mainnav-container .form {
  background: none transparent;
  margin: 0;
  width: 390px;
  height: auto;
  padding-top: 10px;
}

#car #mainnav-container .form,
#immo #mainnav-container .form,
#job #mainnav-container .form,
#other #mainnav-container .form {
    background-image: none;
}

.new_sub_header {
	/*2019-11  padding-left: 5px; */
	position: relative;
	/*top: -30px;*/
}


#breadcrumb {
  float: left;
  width: 650px;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 10px;
}

/* Dropdown menu under Krone logo, Header */

.drop_down_menu {
  clear: left;
  position: relative;
  top: -13px;
}

a.toggle_overview,
a.toggle_overview:link,
a.toggle_overview:visited {
  display: block;
  text-align: center;
  color: #fff;
  width: 128px;
  font-size: 10px;
  height: 28px;
  line-height: 28px;
  background: url('/images/relaunch/dropdown_button.png') no-repeat left top;
}

a.toggle_overview:hover {
  background: url('/images/relaunch/dropdown_button.png') no-repeat left -28px;
}

#overview {
  position: relative;
}

.overview_menu {
  position: absolute;
  left: 0;
  top: 0;
  background: url('/images/relaunch/opacity_85.png') repeat left top;
  z-index: 100;
  padding: 5px 0;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  display: none;
}

#overview a,
#overview a:link,
#overview a:visited,
#overview a span {
  font-size: 10px;
  width: 100%;
}

#overview a:hover,
#overview a:hover span {
  color: #fff;
}

#overview .c_kroneat_logo_1x4 {
  display: none;
}

#overview .c_navigation_block_1xn .c_nav li a:hover,
#overview .c_kmarchiv_navigation_1xn .c_nav li a:hover {
  height: auto;
  text-decoration: none;
}

#overview .c_nav_first a,
#overview .c_nav_first a span {
    color: #d91a21;
}

#overview .c_nav_first a:hover,
#overview .c_nav_first a:hover span {
    color: #fff;
}

#overview .c_navigation_block_1xn .c_nav,
#overview .c_kmarchiv_navigation_1xn .c_nav {
  width: 156px;
}


/* Other */

#contentBox {
	padding-top: 30px;
}

#contentBox,
#footer {
  line-height: 1.5em;
}

#contact_phone_print {
  white-space: nowrap;
}

#bannerTop {
  margin-bottom: 0;
}

/* styles for the new contact forms  - SPZ von 7.11.2011 */
.contactFormHeader {
  margin-bottom: 40px;
}

.contactFormHeader .articleid {
  color: #ccc;
}

.w50 {
  float: left;
  width: 49%;
}

.inquiryForm #detailInput td.left {
  width: 30%;
  padding-bottom: 10px;
}

.inquiryForm #detailInput td.doublespan {
  padding-bottom: 0;
}

.inquiryForm .inputFields {
  height: 18px;
  line-height: 16px;
  overflow: hidden;
  padding: 1px 0 0 4px;
  border: 1px solid #ABADB3;
  width: 418px;
}

.inquiryForm label {
  font-weight: normal;
  padding-left: 10px;
}

.inquiryForm input {
  font-size: 12px;
}

.inquiryForm textarea {
  width: 418px;
  border: 1px solid #ABADB3;
  height: 100px;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 16px;
  padding-top: 5px;
}

.inquiryForm #salutation {
  width: 111px;
}

.inquiryForm #sendcopy {
  margin-top: 10px;
}

.inquiryForm #detailInput #template_article_inquiry_checkbox_row td {
  padding-bottom: 2px;
}

.inquiryForm .captchinfotext {
  font-size: 9px;
  line-height: 10px;
  font-weight: normal;
}

.roundedBox.success {
  padding: 10px;
  color: #4F8A10;
  background-color: #DDF1BD;
  border: 1px solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 16px;
}

.inquiryForm #detailInput #template_article_inquiry_captcha_row > td{
  padding: 15px 0 40px 0;
}

.inquiryForm .captchatable, .inquiryForm .captchatable input {
  width: 96%;
}

.inquiryForm .captchatable td {
  vertical-align: top;
}

div.extendedInfo {
  padding-left: 66px;
  border-bottom: 1px solid #ededed;
  width: 560px;
  margin-bottom: 14px;
}

div.extendedInfo h2 {
  font-size: 12px;
  line-height: 12px;
  padding: 0px;
  font-weight: normal;
  margin: 0px;
  margin-bottom: 5px;
}

.gen-content li h4 {
    margin-top:-6px !important;
    padding-top:0px !important;
}

/** special styles for integrated nuggad widget (external service embedded via javascript/layer ) **/
a#nuggadButtonClose #nuggCloseButtonspan{
  color: #FFFFFF;
}


.list-descriptions {
  vertical-align: top;
}

.immo_details{
	margin-top: 2px;
}

.immo_details table{
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}

#immo #searchresults .immo_details th,
#immo #searchresults .immo_details td,
#immo #searchresults tr.topDisplay .immo_details th,
#immo #searchresults tr.topDisplay .immo_details td {
	text-align: center;
	font-size: 11px;
	padding: 1px 3px;
	line-height: 1.4em;
	border: 1px solid #666666;
}

.immo_buy_zipcode_city {
	width: 120px;
}

.immo_template_0 .immo_buy_zipcode_city {
	width: 86%;
} 

.immo_buy_number_rooms,
.immo_buy_living_space {
	width: 20px;
}

.immo_buy_number_rooms {
	background-color: #7F7F7F;
	color: #fff;
	font-weight: bold;
}

#searchresults .list-descriptions .title a {
  font-size: 13px;
}

.list-descriptions .attributes {
  font-weight: bold;
  padding: 10px 0;
}

.list-descriptions .attributes li {
  width: 55%;
  float: left;
}

.list-descriptions .attributes li.price {
  width: 28%;
}

.list-descriptions .attributes.car li.price {
  width: 22%;
}

.list-descriptions .attributes li.area {
  width: 17%;
}


.list-descriptions .attributes li.kilometers,
.list-descriptions .attributes li.enddate {
  width: 23%;
}

.list-descriptions .attributes li.power {
  width: 16%;
}

.list-descriptions .attributes.car li.location {
  width: 39%;
}

.list-descriptions .attributes.merkliste li.location {
  width: 45%;
}

.list-descriptions .attributes.job li.employmentmode {
  width: 20%;
}

.list-descriptions .attributes.job li.contactname,
.list-descriptions .attributes.job li.location  {
  width: 40%;
}

.list-descriptions .attributes.market li.price,
.list-descriptions .attributes.market li.condition {
  width: 25%;
  font-size: 12px;
}

.list-descriptions .attributes.market li.delivery {
  width: 25%;
  font-size: 12px;
}

.list-descriptions .attributes.market li.location {
  width: 25%;
  font-size: 12px;
}

.list-descriptions p {
  font-size: 11px;
  line-height: 14px;
  padding-bottom: 0;
}

.list-descriptions .location p {
  font-size: 13px;
  line-height: 1.5em;
}

td.watchlist {
  position: relative;
  vertical-align: top;
  text-align: right;
}

td.watchlist span {
  font-size: 11px;
  font-style: italic;
}

tr th.left.big .sort-left, tr th.left.big .sort-right  {
  float: left;
  width: 48%;
}

tr th.left.big .sort-right {
  text-align: right;
  float: right;
  padding-right: 10px;
}

tr th.left.big .sort-left a {
  margin-right: 10px;
}

tr th.left.big .sort-right a {
  padding-left: 10px;
}

.subscribe_to_notification p{
  display: block;
  width: 230px;
}

.subscribe_to_notification img {
  width: 55px;
  margin-bottom: 10px;
}

.subscribe_to_notification_bar {
  border-radius: 5px;
  line-height: 15px;
  padding: 6px;
  margin: 10px 0;
}

.subscribe_to_notification_bar img {
  padding: 4px 0 0 0;
}

.subscribe_to_notification_bar div {
  color: #fff;
  float: right;
  width: 585px;
  font-size: 16px;
  line-height: 20px;
}

body#immo  .subscribe_to_notification_bar { background-color: #E2021C; }
body#car   .subscribe_to_notification_bar { background-color: #6699CC; }
body#job   .subscribe_to_notification_bar { background-color: #98B951; }
body#other .subscribe_to_notification_bar { background-color: #AD8CD1; }

.notification_header {
  border-bottom: none;
  padding: 5px;
  color: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-radius-topleft: 3px;
  -webkit-border-radius-topright: 3px;
  -o-border-radius-topleft: 3px;
  -o-border-radius-topright: 3px;
}

.notification_header h3 {
  color: #fff;
}
body#immo  .notification_header { background-color: #E2021C; border:1px solid #E2021C; }
body#car   .notification_header { background-color: #6699CC; border:1px solid #6699CC; }
body#job   .notification_header { background-color: #98B951; border:1px solid #98B951; }
body#other .notification_header { background-color: #AD8CD1; border:1px solid #AD8CD1; }

.notification_body {
  border: 1px solid;
  border-top: none;
  padding: 5px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomleft: 3px;
  -webkit-border-radius-bottomright: 3px;
  -o-border-radius-bottomleft: 3px;
  -o-border-radius-bottomright: 3px;
}
body#immo  .notification_body { border-color: #E2021C; }
body#car   .notification_body { border-color: #6699CC; }
body#job   .notification_body { border-color: #98B951; }
body#other .notification_body { border-color: #AD8CD1; }

.notification { margin: 10px 7px 20px 0; }

.notification .error {
  color: #DC1F01;
}

.notification_body .content {
  margin: 5px 0;
}

.notification_body .content .title {
  width: 75px;
}

.notification_body .content .input {
  width: 100%;
}

.notification_body .content .input select{
  margin: 0;
  width: 80px;
}

.notification_body .content .input input{
  margin: 0;
  width: 200px;
}

.notification_body .captcha .image {
  width: 145px;
  padding-top: 2px;
}

.notification_body .captcha .title {
  width: 460px;
}

.notification_body .captcha .input input {
  width: 100px;
}

.subscribe_to_notification_bar_replacement {
  /*display: block;*/
  display: none;
  float: right;
  text-align: right;
}

/*
.subscribe_to_notification_bar, .subscribe_to_notification {
  display: none;
}
*/

.markerCluster{
	background-size: 100%;
}

/*2019-11 for the new krone generic header */
.krn-embed {
    margin-left: -5px;
}
 
.krn-embed .c_navi.navi--sticky {
    left: auto !important;
    transform: none !important;
}

