/* Allgemeine Styles */

body {
background:#fff;
font-family:Tahoma, Sans-Serif;
font-size:12px;
color:#000;
line-height:1.5em;
position:relative;
}

h2 {
font-family: "Trebuchet MS",Sans-Serif;
color:#00a695;
font-size:2.5em;
font-weight:normal;
letter-spacing:-2px;
padding-top:15px;
margin-bottom:20px;
line-height:1em;
}

h3 {
width:185px;
height:19px;
color:#fff;
font-weight:normal;
background:url(../images/bg_h3.gif) repeat-x;
padding:5px 0px 0px 10px;
font-weight:bold;
}

a {
text-decoration:none;
color:#92cd29;
}

a:hover {
text-decoration:none;
color:#fff;
background:#92cd29;
}

hr {
border:none;
height:1px;
background:#92cd29;
margin:2px 0px;
}

input.text {
border:1px solid #00a695 !important;
color:#666;
font-size:1em !important;
}


div.clear {
clear:both;
text-align:right;
padding-right:20px;
position:relative;
}

div.clear span {
position:absolute;
top:-5px;
right:20px;
}

div.clear span a {
color: #666666;
padding:3px;
}

div.clear span a:hover {
color:#fff;
padding:3px;
}

/* Grundgerüst Styles */

div#mainframe {
background:url(../images/bg_body.gif) top left repeat-x;
width:100%;
margin-top:25px;
}

div#sitebox {
margin:0px;
position:relative;
}

div#bottomline {
height:80px;
background:orange;
margin-bottom:20px;
background:url(../images/bg_footerstripe.gif) bottom repeat-x;
margin-top:-30px;
width:100%;
}

span#bottomskyline {
margin:0;
display:block;
width:769px;
height:80px;
background:url(../images/bg_footer.gif) no-repeat;
}

div#footer {
/* text-align:center; */
padding-left:25px;
}

ul.meta {
padding:5px 0px 10px;
}

ul.meta li {
display:inline;
margin-right:5px;
}

div#footer a {
color: #666666;
padding:3px;
}

div#footer a:hover {
color:#fff;
padding:3px;
}


/* Header */

div#head {
width:775px;
padding-left:7px;
}

div#head a:hover, div#superbanner a:hover, div#buttonleiste a:hover {
background:none;
}

div#tophead {
height:58px;
position:relative;
}

div#logo {
position:absolute;
left:153px;
bottom:10px;
}

div#idsearch {
position:absolute;
bottom:10px;
right:10px;
}

div#idsearch input.text {
border:1px solid #92cd29 !important;
width:110px;
vertical-align:bottom;
padding:3px;
}

div#idsearch span {
color:#666;
font-size:0.833em;
}

input#adsearch {
width:23px;
height:24px;
border: none;
background: transparent url(../images/artikelidbutton.gif) no-repeat left;
overflow: hidden;
text-indent: -999px;

font-size: 0px;
line-height: 0px;
vertical-align:bottom;
}
input#adsearch:hover{
background-position:-23px 0px;
cursor:pointer;
}



/* Navigation */

div#navigation {
height:52px;
margin-top:25px;
font-size:1.25em;
color:#fff;
margin-left:153px;
width:785px;
}

div#navigation a {
color:#fff;
text-decoration:none;
}

div#navigation ul li {
float:left;
text-align:center;
}

div#navigation ul li.active a {
width:303px;
height:52px;
display:block;
background:url(../images/bg_navi_active.gif) no-repeat;
}

div#navigation ul li.active a.mieten {
background-position:0px 0px;
}
div#navigation ul li.active a.vermieten {
background-position:0px -52px;
}
div#navigation ul li.active a.kaufen {
background-position:0px -104px;
}
div#navigation ul li.active a.verkaufen {
background-position:0px -156px;
}

div#navigation ul li.inactive a {
display:block;
width:95px;
height:31px;
background:url(../images/bg_navi_inactive.gif);
margin-right:7px;
margin-top:11px;
}



div#navigation ul li.inactive a:hover {
background-position:95px 0px;
}

div#navigation ul li a span.title {
display:block;
padding-top:10px;
}

div#navigation ul li.active {
height:52px;
width:303px;
position:relative;
margin-top:0px;
margin-right:10px;
}

div#navigation ul li.active span.title {
display:none;
}

div#navigation ul li.active span.count {
position:absolute;
right:15px;
bottom:15px;
}

div#navigation ul li#extratab {
margin-left:5px;
}


/* Content */

div#cwrap {
float:left;
margin-left:5px;

}

div#content {
width:586px;
background:url(../images/bg_content.gif) repeat-y;
padding:20px;
position:relative;
}

div#content form {
position:relative;
width:606px;
}

div#submitbox {
float:right;
margin-right:20px;
width:170px;
}

div#submitbox span#allcount{
color:#8ebd38;
font-weight:bold;
display:block;
margin-top:10px;
}

div#submitbox input#submitme {
margin-top:5px;
}

div.contentbottom {
background:url(../images/bg_contentbottom.gif) no-repeat left;
border:none;
height:6px;
width:626px;
margin:0;
padding:0;
}

div.eingaben {
width:586px;
border-top:1px solid #00a795;
border-bottom:1px solid #00a795;
margin-top:20px;
padding:20px 0px;
}

div.eingaben span {
display:block;
margin-bottom:5px;
}

div.eingaben span span.rightspan {
float:left;
width:115px;
text-align:right;
margin-right:5px;
}

div.checkboxes {
margin-top:10px;
float:left;
width:380px;
}

div.checkboxes span {
display:block;
float:left;
margin-top:5px;
}

div.checkboxes span.check_first {
margin-right:30px;
width:120px;
clear:both;
}

div#countsubmit {
position:relative;
}


/* Kategorien und Gebiete */

div#kategorien>ul>li, div#gebiete>ul>li {
width:185px;
float:left;
margin-right:15px;
margin-bottom:15px;
position:relative;
}

div#kategorien input, div#gebiete input {
position:absolute;
left:7px;
top:2px;
}

div#kategorien>ul>li>a, div#gebiete>ul>li>a {
display:block;
height:24px;
background:url(../images/bg_catitem.gif) no-repeat;
padding:2px 0px 0px 30px;
color:#fff;
}

div#kategorien>ul>li>a.active, div#gebiete>ul>li>a.active {
background-position:-370px 0px;
}

div#kategorien>ul>li>a:hover, div#gebiete>ul>li>a:hover {
background:url(../images/bg_catitem.gif) -185px 0px no-repeat;
}

ul.katauswahl-listen, ul.ortsauswahl-listen {
background:#fff;
border-bottom:1px solid #92cd29;
margin-top:4px;
padding:5px 0px;
}

ul.katauswahl-listen li, ul.ortsauswahl-listen li {
position:relative;
height:24px;
}


ul.katauswahl-listen a, ul.ortsauswahl-listen a {
display:block;
color:#000;
height:22px;
padding-left:30px;
padding-top:2px;
}

ul.katauswahl-listen a:hover, ul.ortsauswahl-listen a:hover {
background:#c7e492;
}

ul.katauswahl-listen a.active, ul.ortsauswahl-listen a.active {
background:#c7e492;
}

input#submitme{
width:154px;
height:24px;
border: none;
background: transparent url(../images/showresults.gif) no-repeat left;
overflow: hidden;
text-indent: -999px;

font-size: 0px;
display:block;
line-height: 0px;
}
input#submitme:hover{
background-position:-154px 0px;
cursor:pointer;
}



/* Ergebnisseite */

div.criteria {
background:#fff;
border-top:1px solid #92cd29;
border-bottom:1px solid #92cd29;
margin-top:2px;
color:#666666;
padding:10px;
}

a.changesearch {
display:block;
margin-top:10px;
width:73px;
height:24px;
background:url(../images/changesearchbutton.gif) no-repeat;
float:right;
}

a.changesearch:hover {
background-position:-73px 0px;
}

a.changesearch span {
display:none;
}

div.sort {
text-align:right;
margin-right:100px;
margin-bottom:20px;
}

form#sortme {
width:586px !important;
}

div.resultitem {
background:#fff;
padding:12px;
}

div.datedata {
font-size:0.833em;
color:#666666;
margin-bottom:5px;
}

div.infodata {
font-weight:bold;
color:#00a795;
margin-bottom:5px;
}

div.result-image {
	float:left;
	margin:5px 10px 5px 0px;
}

div.result-image img {
	max-width:100px;
	max-height:100px;
	display:block;
}

p.resulttext:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

div.specials {
margin-bottom:5px;
font-size:0.833em;
}

div.specials span {
padding:0px 5px;
margin-right:5px;
}

span.ebk {
background:#ffffb2;
}
span.balkon, span.terrasse, span.garten {
background:#ecffcb;
}

span.tiefgarage, span.stellplatz, span.garage {
background:#cbecff;
}

a.titlelink {
color:#00a795;
text-decoration:none;
padding:0px 3px;
}

a.titlelink:hover {
color:#fff;
background:#00a795;
}

/* DETAILANSICHT */

a.getpdf {
display:block;
margin:5px 0px;
padding:0px 5px;
}

div.detailitem {
background:#fff;
padding:12px;
}

div.detailitem div.infodata {
font-size:1.5em;
}
a.backtosearch {
width:135px;
height:24px;
border: none;
background: transparent url(../images/backtosearch.gif) no-repeat left;
overflow: hidden;
text-indent: -999px;

font-size: 0px;
display:block;
line-height: 0px;
float:right;
margin-top:10px;
}

a.backtosearch:hover {
background-position:-135px 0px;
}

a.backtoresults {
width:176px;
height:24px;
border: none;
background: transparent url(../images/backtoresults.gif) no-repeat left;
overflow: hidden;
text-indent: -999px;

font-size: 0px;
display:block;
line-height: 0px;
float:left;
margin-top:10px;
}

a.backtoresults:hover {
background-position:-176px 0px;
}

/* Werbeformen */

div#superbanner {
height:90px;
}

#adl_sb_table {
position:absolute;
left:0;
top:0;
width:785px;
}


div#buttonleiste {
width:138px;
float:left;
min-height:600px;
margin-left:10px;

}

div.adbutton {
margin-top:10px;
}

div#skyscraper {
height:600px;
left:400px;
position:absolute;
left:785px;
top:260px;
width:160px;
}

/* Pager */

div.pager {
text-align:center;
padding:10px 0px;
}

div.pager span a {
color:#92cd29;
padding:0px 5px;
text-decoration:none;
}

div.pager span a:hover {
color:#fff;
background:#92cd29;
}

div.pager span.pager_page_active span, div.pager span.pager_first_active span, div.pager span.pager_last_active span {
font-weight:bold;
color:#000;
/* color:#a1a1a1; */
}

div.pager span.pager_back_inactive span, div.pager span.pager_forward_inactive span {
color:#a1a1a1;
}