#header_maps {
background: #ebebeb;
border-bottom: 19px solid #018754;
}

#header_maps .ul_3 li.ul_3_li {
background: url(../images/bg13.gif) right bottom no-repeat #008854;
padding: 20px 15px 20px 15px;
min-height: 276px;
height: 276px;
overflow: hidden;
width: 476px;
}

#header_maps .ul_3 {
top: 169px;
}

#header_maps .ul_1 li {
text-transform: uppercase;
background: url(../images/bg12.gif) right 0 no-repeat #d5d5d5;
margin-right: 1px;
padding-right: 4px;
font-size: 88.3%;
line-height: 23px;
width: 122px;
}

#header_maps .ul_1 li a {
background: #d5d5d5;
color: #7a7a7a;
}

#header_maps .ul_1 li.active a {
background: #008854;
color: #FFFFFF;
}

#header_maps .ul_1 li.active {
background: url(../images/bg12.gif) right 0 no-repeat #008854;
margin-right: 1px;
}

#header_maps .ul_5 .ul_6div {
left: 0px;
top: 350px;
}

#header_maps .ul_1 {
left: 588px;
}

#header_maps .ul_8 {
left: 604px;
top: 180px;
}

#header_maps .ul_3 {
left: 588px;
}

#header_maps .ul_4 {
left: 300px;
}

#header_maps .ul_9 {
    /*left: 193px;*/
    list-style: none outside none;
    margin: 0;
    padding: 0;
    /*position: absolute;
    top: 497px;*/
}
#header_maps .ul_9 li {
    background: url("../images/sprite.png") no-repeat scroll -327px -278px transparent;
    display: block;
    float: left;
    font-size: 108.3%;
    font-weight: bold;
    height: 19px;
    padding: 0 14px 0 0;
    position: relative;
    width: auto;
}
#header_maps .ul_9 li a {
    color: #000000;
    float: left;
    padding: 2px 0 0 22px;
    text-decoration: none;
}
#header_maps .ul_9 li span {
    margin: 0 2px;
}
#header_maps .ul_9 li.active {
    background: url("../images/sprite.png") no-repeat scroll -327px -300px transparent;
}
#header_maps .ul_9 li.active a {
    color: #FFFFFF;
}

ul.ul_8 {
display: none;
}

li.ul_5li {z-index: 3;}
li.main_ul_5li {z-index: 4;}

#header_maps .ul_5 .ul_6 {
left: 1px;
}

#header_maps .ul_5 .district_thums {
left: 1px;
}

#district_thums {
left: 1px;
list-style: none outside none;
margin: 0;
padding: 0;
position: absolute;
top: 0px;
width: 100000px;
}

.home_thums {
left: 1px;
list-style: none outside none;
margin: 0;
padding: 0;
position: absolute;
top: 0px;
width: 100000px;
}


.slider1 ul li {
display: block;
    float: left;
    position: relative;
    width: 90px;
  height: 63px;
}

#header_maps .ul_5 .ul_6div  {
/*width: 509px;
height: 70px;*/
width: auto;
height: auto;
background-color: #cfcfcf;
}

#header_maps .ul_5 .ul_6div .prev1, #header_maps .ul_5 .ul_6div .prev2 {
width: 8px;
height: 70px;
background: url("../images/prev1.gif") no-repeat scroll 0 0 transparent;
float: left;
position: relative;
cursor: pointer;
}

#header_maps .ul_5 .ul_6div .next1, #header_maps .ul_5 .ul_6div .next2{
width: 8px;
height: 70px;
background: url("../images/next1.gif") no-repeat scroll 0 0 transparent;
float: left;
position: relative;
cursor: pointer;
}

.slider1 {
float: left;
position: relative;
height: 70px;
width: 493px;
overflow: hidden;
}

li.clear {
clear: both;
}

ul.ul_7 {
display: none;
}

.slider1 ul li {
float: left;
margin-right: 4px;
margin-left: 4px;
margin-top: 5px;
background: url("../images/bg_16.png") repeat-x scroll 0 -1px transparent;
    display: block;
    height: 63px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 90px;
}

.slider1 ul li img {
    vertical-align: top;
}

.slider1 ul li a {
    color: #FFFFFF;
    display: table-cell;
    height: 58px;
    vertical-align: middle;
    width: 90px;
}

#header_maps .ul_8 li {
font-size: 95%;
}

#header_maps .ul_8 li {
color: #00442a;
background: url("../images/house_green.gif") no-repeat 0 0 transparent;
padding-right: 0;
height: 24px;
}

#header_maps .ul_8 li a {
background: url("../images/house_green1.gif") no-repeat right 0 transparent;
padding-right: 10px;
padding-bottom: 7px;
line-height: 15px;
}

#header_maps .ul_8 li.active {
color: #00442a;
background: url("../images/house_white.gif") no-repeat 0 0 transparent;
padding-right: 0;
}

#header_maps .ul_8 li.active a {
background: url("../images/house_white1.gif") no-repeat right 0 transparent;
}

div.optionen1 {
float: left;
height: 36px;
width: 500px;
padding-left: 9px;
color: #505050;
}

div.optionen2 {
float: left;
background: #dee5e4;
width: 500px;
min-height: 131px;
border-top: 4px solid #FFFFFF;
padding-left: 9px;
color: #505050;
}

div.optionen3 {
color: #505050;
background: #dee5e4;
width: 500px;
padding-left: 9px;
text-align: right;
height: 30px;
line-height: 30px;
float: left;
}

div.optionen3 a{
text-decoration: underline;
background: url("../images/filter.gif") no-repeat right 4px transparent;
padding-right: 16px;
cursor: pointer;
margin-right: 10px;
line-height: 30px;
}

div.optionen4 {
color: #505050;
background: #dee5e4;
width: auto;
height: 30px;
line-height: 30px;
padding-left: 9px;
text-align: right;
float: right;
}

div.optionen4 a{
text-decoration: underline;
background: url("../images/filter1.gif") no-repeat right 4px transparent;
padding-right: 16px;
cursor: pointer;
margin-right: 10px;
line-height: 30px;
}

.filter  {
height: auto;
padding-left: 0px;
float: left;
}

#catalog_1 {
float: left;
}

.pages {
text-align: center;
background: url("../images/bg_5.png") repeat-x scroll 0 top transparent;
width: 509px;
height: 39px;
float: left;
margin-top: 12px;
}

.pages table, .pages td {
width: 509px;
text-align: center;
}

.pages ul li {
float: left;
line-height: 39px;
padding-left: 4px;
padding-right: 4px;
}

.pages ul li a {
text-decoration: none;
font-weight: bold;
}

.pages ul li.active a {
color: #008854;
text-decoration: underline;
}

.pages ul  {
list-style: none;
padding:0;
margin: 0 auto;
width: 80px;
display: auto;
}

.pages_footer {
background: url("../images/bg_5.png") repeat-x scroll 0 top transparent;
width: 509px;
height: 4px;
line-height: 4px;
font-size: 4px;
float: left;
}

.optionen2_1 p,.optionen2_2 p, .optionen2_3 p{
margin:0;
padding:0;
padding-top: 1px;
padding-bottom: 1px;
}


.optionen2_1 {
float: left;
width: 180px;
}

.optionen2_2 {
float: left;
width: 150px;
}


.optionen2_3 {
float: left;
width: 159px;
margin-top: 9px;
overflow: auto;
height: 110px;
border: 1px solid #7a9eba;
background-color: #FFFFFF;
}

.optionen2 h6 {
padding-top: 9px;
padding-bottom: 6px !important;
}

p.dotted {
border-bottom: 1px dotted #505050;
}

.filter .txt_1  {
width: 100px;
}

.select .list p {
    background: none repeat scroll 0 0 #FBFBFB;
    color: #4A4A4A;
    display: block;
    padding: 2px 0 2px 8px;
    text-decoration: none;
  margin:0;
}

.select .list p:hover {
background-color: #008854;
color: #FFFFFF;
}

#catalog_1 ul li .spons p {
padding-bottom: 3px;
}

p.district_price, p.district_status {
color: #008854;
padding-bottom: 8px;
padding-top: 0px;
}

#header_maps .ul_2 {
left: 588px;
}

#header_maps .ul_2 li.facebook {
background: none;
width: 150px;
padding-top: 3px;
}

#header_maps .ul_1 li.anfahrt {
width: 123px;
}

li.ul_3_li a.lightbox-enabled img{
 margin-top: 14px;
}

.ul_3_li a {
color: #FFFFFF;
}

#header_maps .ul_5 li.googlemap {
background-color: #FFFFFF;
width: 510px;
padding: 8px 0px 0px 8px;
min-height: 409px;
height: 409px;
}

span.optionen_button {
    color: #FFFFFF;
    display: block;
    float: left;
    height: 22px;
    margin-top: 15px;
    padding: 3px 0 0 16px;
    text-decoration: none;
  background: url("../images/sprite.png") no-repeat scroll -102px -146px transparent;
    margin: 15px 0 0 9px;
    width: 110px;
  float: right;
  cursor: pointer;
  }

.optionen2_4 {
width: 493px;
padding-right: 16px;
}

.toolbar {
background-color: #e7eaea;
width: 275px;
margin-bottom: 12px;
padding-top: 8px;
padding-bottom: 8px;
}

.toolbar-left {
background: url("../images/bg_4_1.gif") repeat-y scroll right 0 transparent;
width: 137px;
float: left;
}

.toolbar-right{
width: 138px;
float: left;
}

.toolbar p {
line-height: 20px;
margin-top: 4px !important;
margin-bottom: 4px !important;
}

.toolbar p a{
padding-left: 34px;
text-decoration: none;
color: #9a9a9a;
font-size: 12px;
line-height: 20px;
}

.toolbar p a:hover, .toolbar p a:active {
color: #008854;
}

.site-paging {
width: 509px;
background: url("../images/bg_5.png") repeat-x scroll 0 top transparent;
height: 39px;
display: block;
}

.tx-mbkdprevnextpaging-pi1 {
width: 509px;
background: url("../images/bg_5.png") repeat-x scroll 0 bottom transparent;
line-height: 37px;
height: 37px;
display: block;
margin-top: 2px;
}

.tx-mbkdprevnextpaging-pi1 a, .site_parent a {
text-decoration: none;
line-height: 37px;
}


.tx-mbkdprevnextpaging-pi1 a:hover,  .tx-mbkdprevnextpaging-pi1 a:active, .site_parent a:hover, .site_parent a:active {
color: #008854;
}

a.prev_site {float: left;}
a.next_site {float: right;}

span.u2 {
color: #008854;
font-size: 14px !important;
}

span.bread-trenner {
font-size: 14px;
color: #008854;
}

.catalog_3 {
clear: none;
}

a.toolbar_download {
background: url(../images/icon_grau_download.png) 10px 1px no-repeat transparent;
line-height: 20px;
padding-bottom: 2px;
padding-top: 2px;
}

a.toolbar_download:hover {
background: url(../images/icon_gruen_download.png) 10px 1px no-repeat transparent;
}

a.toolbar_drucken {
background: url(../images/icon_grau_drucken.png) 10px 1px no-repeat transparent;
line-height: 20px;
padding-bottom: 2px;
padding-top: 2px;
}

a.toolbar_drucken:hover {
background: url(../images/icon_gruen_drucken.png) 10px 1px no-repeat transparent;
}

a.toolbar_startseite{
background: url(../images/icon_grau_startseite.png) 10px 1px no-repeat transparent;
line-height: 20px;
padding-bottom: 2px;
padding-top: 2px;
}

a.toolbar_startseite:hover {
background: url(../images/icon_gruen_startseite.png) 10px 1px no-repeat transparent;
}

a.toolbar_zurueck{
background: url(../images/icon_grau_zurueck.png) 10px 1px no-repeat transparent;
line-height: 20px;
padding-bottom: 2px;
padding-top: 2px;
}

a.toolbar_zurueck:hover {
background: url(../images/icon_gruen_zurueck.png) 10px 1px no-repeat transparent;
}

a.toolbar_newsletter{
background: url(../images/icon_grau_versenden.png) 10px 1px no-repeat transparent;
line-height: 20px;
padding-bottom: 2px;
padding-top: 2px;
}

a.toolbar_newsletter:hover {
background: url(../images/icon_gruen_versenden.png) 10px 1px no-repeat transparent;
}

#right_block iframe {
margin-left:-5px;
}

.site_parent {
background: url("../images/bg_5.png") repeat-x scroll 0 top transparent;
    display: block;
    height: 39px;
    width: 509px;
}

.site_parent2 {
background: url("../images/bg_5.png") repeat-x scroll 0 bottom transparent;
    display: block;
    height: 37px;
    line-height: 37px;
    margin-top: 2px;
    width: 509px;
}

div.googlemap-container {
width: 500px;
padding-top: 4px;
padding-left: 4px;
}

#map_anfahrt {
width: 509px;
heigth: 600px;
}

.map_canvas {

}

input.citycheckbox {
float: left;
margin:0;
padding:0;
margin: 3px;
}

span.citytitle {
float: left;
width: 120px;
padding-top: 2px;
overflow: hidden;
}

.optionen2_3 p {
width: 140px;
float: left;
}

#c939 img {
  cursor: pointer;
}