/* begin Layout */


.logo
{
        background-image: url('images/top_logo.jpg');
        background-repeat: no-repeat;
        height: 112px;
        width: 360px;
        padding: 0;
        margin: 5px 0px 0px 19px;
}

p {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: justify;
        font-size: 13px;
        padding: 0px;
        margin: 0;
}

.price {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 150px;
        height: 20px;
        background: url(images/uni.png) no-repeat;
}

.rahmen {
        border: 1px solid #C4C4C4;
        padding: 0px;
        margin: 0px;
}

.eck1 {
        border: 1px solid #C8C8C8;
        padding: 0px;
}


.europa
{
        background-image: url('images/europa.jpg');
        background-repeat: no-repeat;
        height: 384px;
        width: 526px;
        float: right;
        padding-bottom: 10px;
        margin-right: 18px;
}


.content {
        float: left;
        padding: 0px 24px 24px 28px;
        margin-top: 28px;
        font-size: 13px;
        font-weight: normal;
        text-align: left;
        width: 620px;
        min-height: 1000px;
        overflow: hidden;
        position: relative;
}


.content_a {
        height: 100%;
        float: left;
        padding: 0px 4px 24px 28px;
        margin-top: 28px;
        font-size: 13px;
        font-weight: normal;
        text-align: left;

}

.content_b {
        height: 100%;
        float: left;
        padding: 16px 24px 24px 28px;
        font-size: 13px;
        font-weight: normal;
        text-align: left;
        width: 680px;
}

.content_c {
        min-height: 1000px;
        float: left;
        padding: 16px 24px 24px 28px;
        font-size: 13px;
        font-weight: normal;
        text-align: left;
        width: 890px;
}

.content_right {
        min-height: 100%;
        float: right;
        width: 250px;
        font-size: 13px;
        text-align: left;
        margin: 25px 27px 6px 0px;
        padding: 0;
}

.sidebar {
         min-height: 1100px;
         overflow: hidden;
         padding: 0;
         position: relative;
}


.content_right_b {
        float: right;
        width: 190px;
        height: 100%;
        font-size: 13px;
        text-align: left;
        margin: 0px 20px 0px 0px;
        padding: 0;
}

strong {
        color: #3775A8;
        font-size: 13px;
}

b {
        color: #3775A8;

}

td {
        margin: 0;
        padding: 0;
        font-size: 13px;
        text-decoration: none;
}

.flags {
        float: right;
}

.wohnung {
        text-decoration: none;
        color: #DE5A42;
}

.haus {
        color: #3775A8;
        font-weight: normal;
        text-decoration: false;

}

img {
        border: none;
}


.menu {
        color: #7F7F7F;
        margin: 0;
        padding: 0;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
}

.button1 {
        padding: 0px 0px 3px 0px;
        margin: 10px 0px 0px 0px;
        border: none;
        font-size: 10px;
        color: #FDFDFD;
        background: url('images/button1.gif') repeat-x;
        height: 21px;
        width: 120px;
        font-weight: normal;
}

.button4 {
        padding: 0px 0px 3px 0px;
        margin: 0px 0px -13px 60px;
        border: none;
        font-size: 14px;
        background: url('images/button4.jpg') repeat-x;
        color: #7F7F7F;
        height: 30px;
        width: 150px;
        font-weight: normal;
}

.button5 {
        padding: 0px 0px 3px 0px;
        margin: 0px 0px -13px 60px;
        border: none;
        font-size: 12px;
        background: url('images/button5.jpg') repeat-x;
        color: #7F7F7F;
        height: 23px;
        width: 108px;
        font-weight: normal;
}

.linie {
        background: #E8E8E8;
        margin: 2px 0px 0px 0px;
        text-align: left;
        width: 97%;
        height: 1px;
}

.linie1 {
          border-top: 1px solid #D6D6D6;
          background-color:#FFFFFF;
          height: 1px;
          width: 890px;
          margin: 6px 0px 10px 0px;
}


hr { border: none;
     border-top: 1px dashed #CDCDCD;
     height: 1px;
     color: #CDCDCD;
     background: transparent;
}

.mietpreis {
        color: #114D8E;
        margin-left: 50px;
        padding: 0;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
}

.preis {
        color: #114D8E;
        margin: 0px;
        padding: 0;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
}

.angebot_box {
        float: left;
        padding: 10px 15px 15px 15px;
        border: 1px solid #CDCDCD;
        border-top: 1px solid #FFF;
        background: url('images/background_box.png') repeat-x bottom;
        height: 170px;
        width: 590px;
        margin: 0 auto;
}

.search_box {
        float: left;
        padding: 10px 15px 15px 15px;
        border: 1px solid #CDCDCD;
        border-top: 1px solid #FFF;
        height: 140px;
        width: 590px;
        margin: 0 auto;
}

.objekt_box {
        float: left;
        padding: 10px 0px 0px 15px;
        border: 1px solid #CDCDCD;
        height: 100%;
        width: 885px;
        margin: 0 auto;
}

.flash_box {
        float: left;
        padding: 0;
        border: 1px solid #CDCDCD;
        height: 264px;
        width: 620px;
        margin: 0;
}


.objektbeschreibung {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: justify;
        font-size: 13px;
        width: 870px;
        padding: 0;
        margin-top: 5px;
}


.header_box {
        height: 30px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 624px;
        background: url(images/balken.png) no-repeat;
}

.slider_box {
        height: 30px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 624px;
        background: url(images/balken_slider_box.jpg) no-repeat;
}

.header_search {
        height: 30px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 624px;
        background: url(images/search_header.png) no-repeat;
}

.header_spacer {
        height: 7px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 424px;
        background: url(images/hspace.png) no-repeat;
}

.box_klein {
        float: left;
        border: 1px solid #CDCDCD;
        padding: 10px 15px 15px 15px;
        width: 218px;
        min-height: 25px;
        margin: 0px;
}

.box_images {
        float: left;
        border: 1px solid #CDCDCD;
        padding: 4px 15px 15px 15px;
        width: 218px;
        margin: 0px;
}

.hunde_box {
        float: left;
        padding: 10px 15px 15px 15px;
        border: 1px solid #CDCDCD;
        border-top: 1px solid #FFF;
        min-height: 25px;
        width: 218px;
        margin: 0 auto;
}

.werbe_box {
        float: left;
        padding: 10px 10px 15px 15px;
        border: 1px solid #CDCDCD;
        min-height: 25px;
        width: 223px;
        margin: 0px;
}

.footer_box {
        float: left;
        padding: 0;
        border: 1px solid #d7e3ea;
        text-align: left;
        width: 200px;
        margin: 0;
}

.service_box {
        float: right;
        border: 1px solid #CDCDCD;
        padding: 0px 15px 0px 15px;
        background: url('images/hotline2.jpg') bottom right no-repeat;
        width: 218px;
        margin: 0px;
}

.header_box_klein {
        height: 30px;
        margin: 0px;
        padding: 0px;
        width: 250px;
        background: url(images/balken_klein.png) no-repeat;
}

.header_spacer_klein {
        height: 8px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 200px;
        background: url(images/hspace.png) no-repeat;
}




.strich {
          border-bottom: 1px solid #e9e9e9;
          margin-top: 10px;
}

a {
        color: #43659D;
}

a:hover{
        color: #A10509;
}


.color_rot {
        color:#DE5A42;
}

.color_gruen {
        color:#508327;
}

.color_braun {
        color:#A10509;
}

.color_grau {
        color:#BEBEBE;
        font-weight: bold;
}

.color_orange {
        color:#FF8400;
}

.color_box {
        padding-bottom: 4px;
        font-size: 14px;
        color:#989898;
}

#navigation a {
border: 1px solid #E0E0E0;
margin: 0 1px;
padding: 4px 7px;
color: #444;
font-weight: bold;
text-decoration: none;
}

.naviga a {
border: 1px solid #E0E0E0;
margin: 0 0px;
float: right;
padding: 4px 7px;
color: #444;
font-weight: normal;
text-decoration: none;
}

#navigation a:visited {
color: #507DB4;
font-weight: normal;
text-decoration: none;
}

#navigation a:hover, #navigation a:active {
border: 1px solid #E0E0E0;
background: #F8F8F8;
color: #2D5F86;
text-decoration: none;
}

.current {
border: 1px solid #E0E0E0;
padding: 4px 7px;
font-weight: bold;
color: #2D5F86;
}

.pages{
border: 1px solid #E0E0E0;
padding: 4px 6px;
float: right;
height: 17px;
margin: -5px 0 0;
}



/* end Layout */
