body {
margin: 0 auto;
padding: 0;
font: 14px Tahoma,Verdana,Arial,sans-serif;
background: #ffffff url(screen_w/bg_body.jpg) top repeat-x;
}

#wrap {
color: #3e3e3e;
margin: 0 auto;
width: 1000px;
background: #303030;
border: 0px solid #3a3a3a;
background: #ffffff url(screen_w/bg_wrap.jpg) top repeat-y;
}

#header {
float: left;
margin: 0px;
padding: 0px;
width: 1000px;
height: 130px;
background: #ffffff url(screen_w/bg_head.jpg) no-repeat;
}

#sprachauswahl {
float: left;
margin: 0px;
padding: 0;
width: 1000px;
height: 30px;
}

#flaggen {
width: 75px;
height: 18px;
float: right;
margin-top: 4px;
padding:0px;
margin-right: 10px;
}

#flagge {
width: 25px;
height: 18px;
float: left;
margin-right: 10px;
padding:0px;
border: 1px solid #cfcfcf;
}

#schriftzug {
float: left;
padding: 0;
margin-top: 15px;
margin-left: 40px;
margin-bottom: 0px;
margin-right: 0px;
width: 960px;
height: 80px;
}

.frc {
font: 56px Georgia,serif;
color: #1db1eb;
}

.frc a {
color: #1db1eb;
text-decoration: none;
}

.frc a:hover {
color: #1db1eb;
text-decoration: none;
}

.frc_grau {
font: 29px Georgia,serif;
color: #898989;
}

.frc_grau a {
color: #898989;
text-decoration: none;
}

.frc_grau a:hover {
color: #898989;
text-decoration: none;
}

.frc_blau {
font: 29px Georgia,serif;
color: #1db1eb;
}

.frc_blau a {
color: #1db1eb;
text-decoration: none;
}

.frc_blau a:hover {
color: #1db1eb;
text-decoration: none;
}

.frc_blau_klein {
font: 20px Georgia,serif;
color: #1db1eb;
}

.frc_blau_text {
font: 15px Georgia,serif;
font-weight: bold;
color: #1db1eb;
}

p {
margin-top: 0px;
}

#content {
width: 970px;
float: left;
margin-top: 15px;
margin-left: 15px;
margin-bottom:15px;
padding:0px;
text-align: left;
border-bottom: 1px solid #cfcfcf;
background: #ffffff url(screen_w/bg_content.jpg) top repeat-y;
line-height: 20px;
}

#contentlinks {
width: 760px;
float: left;
margin:0px;
padding:0px;
}

#contentrechts {
width: 180px;
float: left;
margin-left:30px;
padding:0px;
}

#footer {
clear: both;
margin: 0;
padding: 0px 0 10px 0;
border-bottom: 1px solid #cfcfcf;
width: 1000px;
text-align: center;
color: #898989;
font-size: 11px;
}

#footer a {
color: #898989;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

#vorschaugalerie {
width: 760px;
height: 350px;
float: left;
margin-bottom: 0px;
padding:0px;
text-align: left;
background: #ebf6ff;
}

iframe {
margin: 0px;
border:0px #dcdcd7 solid;
}

#suchbox {
width: 180px;
float: left;
margin-bottom: 15px;
padding:0px;
background: #ebf6ff;
}

#suche {
width: 164px;
float: left;
margin: 7px;
padding:0px;
border:1px #dcdcd7 solid;
background: #ffffff;
}

#suchfelder {
width: 134px;
float: left;
margin: 15px;
padding:0px;
}

#text {
width: 730px;
float: left;
margin: 15px;
padding:0px;
}

#linie {
width: 760px;
height: 1px;
float: left;
padding:0px;
border-bottom:1px #dcdcd7 dashed;
}

#immobilien_ansicht {
width: 760px;
height: 106px;
float: left;
margin: 0px;
padding:0px;
}

#immobilien_box {
width: 141px;
height: 106px;
float: left;
margin-right: 13px;
margin-bottom: 10px;
margin-top: 10px;
margin-left: 0px;
padding:0px;
background: #ffffff url(screen_w/bg_topimmobilien.jpg) no-repeat;
}

#immobilien_box_letzte {
width: 141px;
height: 106px;
float: left;
margin-right: 0px;
margin-bottom: 10px;
margin-top: 10px;
margin-left: 0px;
padding:0px;
background: #ffffff url(screen_w/bg_topimmobilien.jpg) no-repeat;
}

#immobilien_bild {
width: 125px;
height: 90px;
float: left;
margin: 6px;
padding:0px;
}

/*"""""""" Suchauflistung START """"""""*/

#vorschau {
float:left;
padding: 0px;
margin-bottom:10px;
height: 150px;
width: 760px;
background: #ffffff url(screen_w/bg_suchauflistung.jpg) no-repeat;
}

#bild {
float:left;
height: 110px;
width: 220px;
padding: 0px;
margin: 17px;
}

#beschreibung {
float:left;
height: 110px;
width: 300px;
padding: 0px;
margin: 17px;
}

#expose {
float:left;
height: 20px;
width: 100px;
padding: 0px;
margin-top: 88px;
margin-left: 60px;
}

#expose a {
font: 15px Georgia,serif;
text-decoration: underline;
color: #1db1eb;
}

#expose a:hover {
text-decoration: none;
color: #1db1eb;
}

a {
text-decoration: underline;
color: #cccccc;
}

a:hover {
text-decoration: none;
color: #1db1eb;
}

a img {
border: 0;
}

/*"""""""" Suchauflistung ENDE """"""""*/


/*"""""""" Popup Objektansicht START """"""""*/

#wrap_popup_info {
margin: 0 auto;
width: 550px;
float: left;
}

#content_popup_info {
margin:5px;
border: 1px solid #cccccc;
background-color: #ffffff;
padding-left:15px;
padding-top:5px;
padding-bottom:0px;
padding-right:15px;
line-height: 1.6em;
text-align: left;
}

#content_popup_info h2 {
font: 20px Georgia,serif;
font-weight: bold;
color: #1db1eb;
margin-top: 15px;
}

#content_popup_info h3 {
font: 20px Georgia,serif;
color: #1db1eb;
margin-top: 20px;
float: left;
padding: 3px;
width: 500px;
border-bottom: 1px solid #1db1eb;
margin-bottom: 10px;
}

.textimcontent {
clear:left;
}

#content_popup_info img {
padding: 2px;
display:inline;
border: 0px solid #f0f0f0;
}

#optionen_info {
height:40px;
margin-top:0px;
border: 0px solid #2C2C2C;
}

#optionen_info a{
color: #A2A1A1;
text-decoration: none;
}

#popup_infobox {
position: fixed;
top: 5px;
left: 550px;
width: 110px;
padding:5px;
margin-top:0px;
border: 1px solid #cccccc;
background-color: #ffffff;
float: left;
}

#popup_infobox a {
color: #A2A1A1;
text-decoration: none;
}

#popup_infobox_mail {
position: fixed;
line-height:14px;
top: 142px;
left: 560px;
width: 110px;
padding:5px;
margin-top:0px;
border: 1px solid #278fe4;
background-color: #2c2c2c;
float: left;
}

#popup_infobox_mail a {
color: #A2A1A1;
text-decoration: none;
}

#popup_versenden {
color: #A2A1A1;
position: fixed;
top: 177px;
left: 550px;
width: 110px;
padding:5px;
margin-top:0px;
border: 1px solid #278fe4;
background-color: #2c2c2c;
float: left;
}

.objektversenden {
width: 97px;
background-color: #5f5f5f;
color: #e1e0e0;
border: 1px solid #2c2c2c;
}

.objektversenden_titel {
color: #dddddd;
font-weight: bold;
}

#popup_versenden a {
color: #A2A1A1;
text-decoration: none;
}

.popup_info_meldung {
font: 10px Verdana,Tahoma,Arial,sans-serif;
color: #A2A1A1;
}

/*"""""""" Popup Objektansicht ENDE """"""""*/


/*"""""""" Galerie START """"""""*/

.galerie {
margin-bottom: 10px;
}

.image {
float:left;
padding: 5px;
margin-right: 5px;
margin-top: 5px;
height: 95px;
background: #ebf6ff;
}

#GB_overlay {
background-color: #fff;
position: absolute;
margin: auto;
top: 0;
left: 0;
z-index: 100;
}

#GB_window {
left: 0;
top: 0;
font-size: 1px;
position: absolute;
overflow: visible;
z-index: 150;
}

#GB_window .content {
width: auto;
margin: 0;
padding: 0;
}

#GB_frame {
border: 0;
margin: 0;
padding: 0;
overflow: auto;
white-space: nowrap;
}


.GB_Gallery {
margin: 0 22px 0 22px;
}

.GB_Gallery .content {
background-color: #fff;
border: 3px solid #ebf6ff;
}

.GB_header {
top: 10px;
left: 0;
margin: 0;
z-index: 500;
position: absolute;
border-bottom: 2px solid #555;
border-top: 2px solid #555;
}

.GB_header .inner {
background-color: #333;
padding: 2px 20px 2px 20px;
}

.GB_header table {
margin: 0;
width: 100%;
border-collapse: collapse;
font-size:12px;
}

.GB_header table td {
display: table-cell;
vertical-align: middle;
}

.GB_header .caption {
text-align: left;
color: #fff;
/*white-space: nowrap;*/
font-size: 12px;
font-weight: normal;
clear:both;
}

.GB_header .close {
text-align: right;
}

.GB_header .close img {
z-index: 500;
cursor: pointer;
}

.GB_header .middle {
white-space: nowrap;
text-align: center;
}

#GB_middle {
color: #fff;
font-size: 12px;
}

#GB_middle img {
cursor: pointer;
vertical-align: middle;
}

#GB_middle .disabled {
cursor: default;
}

#GB_middle .left {
padding-right: 10px;
}

#GB_middle .right {
margin-left: -90px;
padding-left: 10px;
}


.GB_Window .content {
background-color: #fff;
border: 3px solid #ccc;
border-top: none;
}

.GB_Window .header {
border-bottom: 1px solid #aaa;
border-top: 1px solid #999;
border-left: 3px solid #ccc;
border-right: 3px solid #ccc;
margin: 0;
height: 22px;
font-size: 12px;
padding: 3px 0;
color: #333;
}

.GB_Window .caption {
font-size: 12px;
text-align: left;
font-weight: bold;
white-space: nowrap;
padding-right: 20px;
color:#000;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span {
font-size: 12px;
cursor: pointer;
}
.GB_Window .close img {
cursor: pointer;
padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

/*"""""""" Galerie ENDE """"""""*/


/*"""""""" Formulare START """"""""*/

.formtext {
width: 200px;
margin-bottom: 3px;
font-size: 11px;
height:13px;
}

.formselect {
width: 200px;
margin-bottom: 3px;
font-size: 11px;
}

.formtextfield {
width: 200px;
height:100px;
margin-bottom: 3px;
font: 11px Verdana,Tahoma,Arial,sans-serif;
}

.formblock {
border-bottom: 1px solid #ebf6ff;
margin-top: 3px;
}

.formgen {
align: right;
width: 465px;
padding: 20px;
border: 1px solid #868686;
background-color: #262626;
margin-bottom:10px;
}

.formsubmit {
margin-left: 190px;
margin-bottom:5px;
}

label {
width: 190px;
display: block;
float: left;
}

.code {
width: 50px;
margin-left: 10px;
font-size: 11px;
height:13px;
}

/*"""""""" Formulare ENDE """"""""*/


/*"""""""" Formulare2 START """"""""*/

#baufortschrittkommentar {
float: left;
margin-top: 20px;
color: #9e9e9e;
}

.formtext_2 {
width: 200px;
margin-bottom: 3px;
font-size: 11px;
height:13px;
background-color: #eee;
border:1px solid #c2c2c2;
}

.formtextfield_2 {
width: 440px;
height:40px;
margin-bottom: 3px;
font: 11px Verdana,Tahoma,Arial,sans-serif;
background-color: #eee;
border:1px solid #c2c2c2;
}

.formblock_2 {
width: 690px;
border-bottom: 1px solid #ebf6ff;
margin-top: 3px;
margin-left: 10px;
}

.formsubmit_2 {
margin-left: 10px;
margin-bottom:5px;
}

label .formblock_2 {
width: 390px;
display: block;
float: left;
}

/*"""""""" Formulare2 ENDE """"""""*/


/*"""""""" Merkliste START """"""""*/
#contenthinweis {
float: left;
margin-left: 15px;
text-align: left;
}

#expose_merkliste {
float:left;
height: 20px;
width: 130px;
padding: 0px;
margin-top: 88px;
margin-left: 30px;
}
/*"""""""" Merkliste ENDE """"""""*/


/*"""""""" Kontakt rechts START """"""""*/
#kontaktbox {
font: 12px Tahoma,Verdana,Arial,sans-serif;
line-height: 16px;
width: 180px;
float: left;
margin-bottom: 15px;
padding:0px;
background: #ebf6ff;
}
/*"""""""" Kontakt rechts ENDE """"""""*/

.eingabetext {
font: 12px Tahoma,Verdana,Arial,sans-serif;
color: red;
}

/* ### Start - Modul 68 Video ######################## */
#boxen_video {
float:left;
height:260px;
width:765px;
margin-top:20px;
border: 1px solid #1db1eb;
background-color: #fff;
}

#video_ende {
float:left;
height:30px;
width:765px;
margin-top:20px;
margin-left:15px;
}

#boxlinks_video {
float:left;
margin-left:15px;
height:240px;
width:360px;
margin-top:10px;
}

#boxrechts_video {
float:left;
margin-left:20px;
height:240px;
width:360px;
margin-top:10px;
}

.text_weiss_video {
color:#3e3e3e;
padding-left:10px;
font: 12px Verdana,Tahoma,Arial,sans-serif;
line-height: 20px;
}

#video_text {
float:left;
height:85px;
width:310px;
}

#video_person {
float:left;
height:85px;
width:200px;
background-color: #1db1eb;
margin-left:15px;
}

#video_bild {
float:left;
margin:5px;
width:60px;
}

#video_beschreibung {
color:#3e3e3e;
float:left;
width:125px;
}

/* ### Ende  - Video ######################## */

/* ### Start - Modul 16 Detaillierter Wunsch ######################## */

.online_fragebogen {
/* background: url(screen/navigationsleiste_frage.jpg) no-repeat; */
background-color: #1db1eb;
color:#ffffff;
font-weight:bold;
}

.antwort_online_fragebogen {
padding-top:10px;
padding-bottom: 20px;
padding-left: 33px;
}

/* ### Ende - Modul 16 Detaillierter Wunsch ######################## */

/* ### headlines ############################################################ */

#contentlinks h1 {
color:#bbb;
width: 760px;
float: left;
font-size:20px;
margin-top: 20px;
font-weight:normal;
line-height:1.6em;
text-transform: uppercase;
letter-spacing: 0.1em;
font-family: Georgia, serif;
}

#contentlinks h2 {
font: 20px Georgia,serif;
color: #1db1eb;
}

#contentlinks h3 {
color:#90B0BF;
font-size:1.2em;
font-weight:bold;
line-height:1.4em;
}

#contentlinks h4 {
color:#c4c4c4;
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
}

#contentlinks h5 {
margin-left:160px;
color:#fff;
font-size:20px;
font-weight:normal;
line-height:1.6em;
text-transform: uppercase;
letter-spacing: 0.1em;
font-family: Georgia, serif;
}

/* ### Start Modul 20 - Partnerlinks ######################## */
#vorschau_partnerlinks {
float:left;
margin-bottom:10px;
padding-bottom:10px;
width: 746px;
background: #ffffff;
border: 8px solid #e8f5ff;
}

#bild_partnerlinks {
float:left;
margin: 10px;
padding: 0px;
border: 1px solid #dcdcd7;
}

#beschreibung_partnerlinks {
float:left;
width: 580px;
}

#beschreibung_partnerlinks a {
text-decoration: underline;
color: #1db1eb;
font-weight: bold;
}

#beschreibung_partnerlinks a:hover {
text-decoration: none;
color: #1db1eb;
}
/* ### Ende Modul 20 - Partnerlinks ######################## */

/* ### E-Book Vorschau ######################## */

#ebook_box {
float:left;
margin-bottom:10px;
padding-bottom:10px;
width: 746px;
background: #ffffff;
border: 8px solid #e8f5ff;
}

#pdf_icon {
float:left;
width: 60px;
height: 50px;
padding-left: 12px;
padding-top: 10px;
}

#ebook_titel {
float:left;
font: 18px Verdana,Tahoma,Arial,sans-serif;
weight: bold;
color: #1db1eb;
padding-top: 6px;
height: 50px;
width: 420px;
}

#ebook_text {
float:left;
width: 640px;
padding-top: 0px;
line-height:18px;
}

.text_blau {
color: #1db1eb;
}

#ebook_text a {
text-decoration: underline;
color: #1db1eb;
}

#ebook_text a:hover {
text-decoration: none;
color: #1db1eb;
}
/* ### Ende E-Book Vorschau ######################## */

/* ### Start Modul 66 - Kundenmeinungen ######################## */

#vorschau_kundenmeinung {
float:left;
margin-bottom:10px;
padding:0px;
width: 746px;
background: #ffffff;
border: 8px solid #e8f5ff;
}

#text_kundenmeinung {
float:left;
margin:15px;
padding:0px;
width: 716px;
background: #ffffff;
}

/* ### Ende Modul 66 - Kundenmeinungen ######################## */

/* ### Start - Modul 23 Video Usedom ######################## */
#boxen_video_usedom {
float:left;
height:260px;
width:765px;
margin-top:20px;
border: 1px solid #1db1eb;
background-color: #fff;
}

#boxlinks_video_usedom {
float:left;
margin-left:15px;
height:400px;
width:180px;
margin-top:10px;
}

#boxrechts_video_usedom {
float:left;
margin-left:20px;
height:400px;
width:540px;
margin-top:10px;
}

/* ### Ende  - Video Usedom ######################## */












































































#contentvorschau {
width: 980px;
float: left;
margin-left: 0px;
margin-bottom:20px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
line-height: 1.8em;
text-align: left;
border: 0px solid #3a3a3a;
}

#contentlinks_alt {
width: 780px;
float: left;
margin: 0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
line-height: 1.8em;
text-align: left;
border: 0px solid red;
}

#contentrechts_alt {
width: 200px;
float: right;
margin: 0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
text-align: left;
border: 0px solid green;
}

#contentlinksklein {
width: 260px;
float: left;
margin: 0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
line-height: 1.8em;
text-align: left;
border: 0px solid green;
}

#contentmitte* {
width: 500px;
float: left;
margin: 10px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
line-height: 18px;
text-align: left;
border: 0px solid green;
}

h2 {
font: 18px Verdana,Tahoma,Arial,sans-serif;
text-align: left;
font-weight: bold;
margin-top: 0px;
margin-bottom: 5px;
}

#content h3 {
font-size: 1.3em;
margin-top: 20px;
float: left;
padding: 3px;
width: 500px;
color: #727272;
border: 1px solid #f0f0f0;
background: #222222;
margin-bottom: 10px;
}

h4 {
font-size: 14px;
}

#content img {
padding: 2px;
display:inline;
border: 0px solid #f0f0f0;
}

.faq {
font-size: 1.0em;
line-height: 2.5em;
font-weight: bold;
}

#bild_grundstueck {
float:left;
background: #2c2c2c url(css1/bildrahmen_hell.jpg) no-repeat;
height: 85px;
width: 115px;
padding: 3px;
}


.left {
margin: 10px 10px 5px 0;
float: left;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.8em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}

/* ### Modul Artikel blättern ######################## */

#links_zum_blaettern {
font: 10px Verdana,Tahoma,Arial,sans-serif;
width: 480px;
background-color: transparent;
padding-top: 10px;
margin-bottom: 10px;
}

#suche_rahmen {
margin-bottom:10px;
width: 500px;
background: #232323;/* url(css1/suche_firstrealtychance.jpg) top right no-repeat;*/
border: 2px solid #474747;
}

/* ### Modul grosse Bilder auf Startseite ######################## */

#vorschau_aktuell_rahmen {
margin-bottom:10px;
width: 800px;
border: 0px solid #474747;
padding-top: 15px;
}

#vorschau_aktuell {
float:left;
padding-left: 8px;
margin-right:4px;
margin-left:7px;
height: 188px;
width: 145px;
background: #2c2c2c;
border: 0px solid #c5c5c5;
}

#bild_aktuell {
float:left;
background: #2c2c2c url(css1/bildrahmen_hell.jpg) no-repeat;
height: 85px;
width: 115px;
padding: 3px;
}

#beschreibung_aktuell {
float:left;
}

#expose_aktuell a {
text-decoration: underline;
color: #808080;
}

#expose_aktuell a:hover {
text-decoration: none;
color: #cccccc;
}

#titel_aktuell {
font: 18px Verdana,Tahoma,Arial,sans-serif;
text-align: left;
line-height:40px;
margin-left:15px;
}

.titel {
font: 18px Verdana,Tahoma,Arial,sans-serif;
text-align: left;
margin-bottom: 10px;
}

.titel_blau {
font: 18px Verdana,Tahoma,Arial,sans-serif;
text-align: left;
margin-bottom: 10px;
color: #2B8CD9;
}

#text_aktuell {
font: 12px Verdana,Tahoma,Arial,sans-serif;
text-align: left;
line-height:20px;
margin-left:15px;
}

#topimmo {
float:left;
color: #ffffff;
padding-left: 8px;
margin-right:4px;
margin-left:7px;
padding-top:10px;
margin-top:5px;
width: 740px;
/*background: #DAF2FA;  */
border: 0px solid #2B8CD9;
}

#topimmo_bild {
float:left;
background: #2c2c2c url(screen/bild_gross_dunkel.jpg) no-repeat;
height: 310px;
width: 410px;
padding: 5px;
}

#topimmo_texte {
float:left;
padding-left: 10px;
width: 300px;
}

ul.start {
color: #2B8CD9;
border-left: 0px solid #2B8CD9;
}

.preis {
font: 18px Verdana,Tahoma,Arial,sans-serif;
color: #C50000;
text-decoration: underline;
}

#infoboxlinks {
margin-top:10px;
width:258px;
border: 1px solid #2B8CD9;
line-height: 1.2em;
padding-bottom: 10px;
}

/* ### Start Modul Infobox Newsletter ######################## */
#newsletter {
margin-top:10px;
width:198px;
height:210px;
border: 1px solid #2B8CD9;
/*background-color: #ffffff; */
line-height: 1.2em;
}

#newsletter_abstand {
float:left;
width:10px;
height:200px;
}

#text_newsletter {
margin-top: 10px;
width: 188px;
height:125px;
color: #cccccc;
float:left;
}

#newsletter a:link, #newsletter a:visited  {
color: #808080;
text-decoration: underline;
}

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

#text_klein_newsletter {
float:left;
height: 75px;
width: 113px;
}

.titel_newsletter {
font: 17px Verdana,Tahoma,Arial,sans-serif;
line-height:22px;
color: #d4d4d4;
}

.rot {
color: #c50000;
}

.newsletter_klein {
font: 10px Verdana,Tahoma,Arial,sans-serif;
color: #d4d4d4;
}

#grafik_newsletter {
float:left;
height: 75px;
width: 75px;
}

#grafik_newsletter a:link, #grafik_newsletter a:visited {
text-decoration: none;
background:url(css1/brief_normal.jpg) no-repeat;
width:75px;
height:75px;
float:left;
}

#grafik_newsletter a:hover {
text-decoration: none;
background:url(css1/brief_offen.jpg) no-repeat;
width:75px;
height:75px;
float:left;
}
/* ### Ende Modul Infobox Newsletter ######################## */


.announce {
margin: 10px 0 10px 0;
padding: 10px;
width: 180px;
color: #cccccc;
background-color: #2c2c2c;
border: 1px solid #cccccc;
line-height: 1.3em;
}

.announce a {
color: #808080;
text-decoration: underline;
}

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

#sale {
margin-top:10px;
width:500px;
height:130px;
border: 2px solid #474747;
line-height: 1.2em;
background-color: #222222;
}

#sale_abstand {
float:left;
width:10px;
height:130px;
}

#text_sale {
margin-top: 10px;
margin-bottom:0px;
width: 340px;
height:110px;
color: #cccccc;
float:left;
}

#sale a:link, #sale a:visited  {
color: #808080;
text-decoration: underline;
}

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

#grafik_sale {
float:left;
height: 130px;
width: 150px;
background:url(css1/sale_schild.jpg) no-repeat;
}

.titel_sale {
font: 15px Verdana,Tahoma,Arial,sans-serif;
color: #9c9c9c;
}

.beschreibung_sale {
font: 12px Verdana,Tahoma,Arial,sans-serif;
line-height:18px;
color: #dadada;
}

#titel_suche {
margin-top: 6px;
font: 14px Verdana,Tahoma,Arial,sans-serif;
font-weight: bold;
line-height:28px;
color: #dadada;
}

#feld_schnellsuche {
margin-top: 10px;
height: 70px;
width: 240px;
color: #cccccc;
float:left;
}

#schnellsuche {
float: left;
margin-top:5px;
margin-bottom:5px;
margin-right: 5px;
}

#schnellsuche a:link, #schnellsuche a:visited {

}

#schnellsuche a:hover {

}

/* ### Start Modul Objektvorschau für Newsletter ######################## */

#ov_vorschau_aktuell_rahmen {
margin-bottom:10px;
width: 755px;
height: 870px;
background: #232323;
border: 2px solid #474747;
}

#ov_topimmo {
float:left;
font: 14px Verdana,Tahoma,Arial,sans-serif;
font-weight: bold;
line-height:35px;
padding-left: 10px;
margin-right:8px;
margin-left:15px;
height: 790px;
width: 340px;
background: #2c2c2c;
border: 0px solid #c5c5c5;
}

#ov_topimmo_bild {
float:left;
background: #2c2c2c url(css1/ov_bildrahmen.jpg) no-repeat;
height: 250px;
width: 330px;
padding: 3px;
}

#ov_beschreibung_aktuell {
float:left;
font: 12px Verdana,Tahoma,Arial,sans-serif;
line-height:18px;
}

#ov_expose_aktuell a {
text-decoration: underline;
color: #808080;
}

#ov_expose_aktuell a:hover {
text-decoration: none;
color: #cccccc;
}

#ov_titel_aktuell {
font: 20px Verdana,Tahoma,Arial,sans-serif;
/*text-align: center;*/
padding-left: 25px;
line-height:50px;
}

/* ### Ende Modul Objektvorschau für Newsletter ######################## */

/* ### Start Modul Formular Objektvorschau für Newsletter ######################## */

#formular_ov_vorschau_aktuell_rahmen {
margin-bottom:10px;
width: 755px;
height: 370px;
background: #232323;
border: 2px solid #474747;
}

#formular_ov_topimmo {
margin-top: 15px;
padding-top: 10px;
float:left;
font: 13px Verdana,Tahoma,Arial,sans-serif;
font-weight: bold;
line-height:20px;
padding-left: 10px;
margin-right:8px;
margin-left:15px;
height: 330px;
width: 340px;
background: #2c2c2c;
border: 0px solid #c5c5c5;
}

#ov_topimmo_bild {
float:left;
background: #2c2c2c url(css1/ov_bildrahmen.jpg) no-repeat;
height: 250px;
width: 330px;
padding: 3px;
}

.formular_ov_beschreibung {
font: 12px Verdana,Tahoma,Arial,sans-serif;
line-height:18px;
}

.formular_textfeld {
font: 12px Verdana,Tahoma,Arial,sans-serif;
background-color:#eee;
width: 320px;
height: 150px;
border:1px solid #333333;
}

.formular_text {
margin-top: 5px;
background-color:#eee;
width: 120px;
border:1px solid #333333;
}

.formular_submit {
width: 125px;
height: 25px;
margin-top: 5px;
margin-left: 183px;
border: 1px solid #868686;
background:url(css1/button_normal) no-repeat;
margin-bottom:5px;
}

.formular_check {
margin-top: 5px;
margin-left: 0px;
}

.formular_submit:hover {
background:url(css1/button_hover) no-repeat;
color: #cccccc;
}

.ov_titel_aktuell {
font: 15px Verdana,Tahoma,Arial,sans-serif;
line-height:15px;
font-weight: bold;
}

#danke_rahmen {
margin-bottom:10px;
width: 755px;
height: 170px;
background: #232323;
border: 2px solid #474747;
}

/* ### Ende Modul Formular Objektvorschau für Newsletter ######################## */

/* ### Start Modul 28 Formular Listingbook ######################## */

#formular_lb_rahmen {
margin-bottom:10px;
width: 755px;
height: 500px;
background: #232323;
border: 2px solid #474747;
}

#formular_lb {
margin-top: 15px;
padding-top: 15px;
float:left;
font: 13px Verdana,Tahoma,Arial,sans-serif;
font-weight: bold;
line-height:20px;
padding-left: 10px;
margin-right:8px;
margin-left:15px;
height: 460px;
width: 340px;
background: #2c2c2c;
border: 0px solid #c5c5c5;
}

.formular_lb_textfeld {
font: 12px Verdana,Tahoma,Arial,sans-serif;
background-color:#eee;
width: 320px;
height: 50px;
border:1px solid #333333;
}

/* ### Ende Modul 28 Formular Listingbook ######################## */

/* ### Start Template Objektansicht im Popup ######################## */

#wrap_popup {
color: #c6c6c6;
margin: 0 auto;
width: 550px;
}

#content_popup {
margin:5px;
border: 2px solid #3a3a3a;
background-color: #2c2c2c;
padding-left:15px;
padding-top:5px;
padding-bottom:0px;
padding-right:15px;
line-height: 1.6em;
text-align: left;
}

#content_popup h2 {
font-size: 1.7em;
margin-top: 15px;
}

#content_popup h3 {
font-size: 1.3em;
margin-top: 20px;
float: left;
padding: 3px;
width: 500px;
color: #727272;
border: 1px solid #f0f0f0;
background: #222222;
margin-bottom: 10px;
}

#content_popup img {
padding: 2px;
display:inline;
border: 0px solid #f0f0f0;
}

#optionen {
height:40px;
margin-top:20px;
border: 0px solid #2C2C2C;
}

/* ### Ende Template Objektansicht im Popup ######################## */

#newsletter_rahmen input{
margin-bottom:5px;
}

#newsletter_rahmen img{
margin:0px;
padding:0px;
height:150px;
}


/* ### Start 3 Objektvorschau ######################## */
#top_rahmen {
margin-bottom:0px;
width: 498px;
height: 245px;
background: #232323;
border: 1px solid #474747;
}

#top_titel {
font: 18px Verdana,Tahoma,Arial,sans-serif;
text-align: center;
line-height:40px;
}

#topimmobilie {
float:left;
padding-left: 8px;
margin-right:4px;
margin-left:7px;
height: 195px;
width: 144px;
background: #2c2c2c;
border: 0px solid #c5c5c5;
}

#top_bild {
float:left;
background: #2c2c2c url(css1/bildrahmen_hell.jpg) no-repeat;
height: 85px;
width: 115px;
padding: 5px;
}

#beschreibung_aktuell {
float:left;
}

#expose_aktuell a {
text-decoration: underline;
color: #808080;
}

#expose_aktuell a:hover {
text-decoration: none;
color: #cccccc;
}
/* ### Ende 3 Objektvorschau ######################## */


.erweitertesuche {
color: #ffffff;
height: 22px;
width: 67px;
background: url(screen/button.jpg) no-repeat;
border: 0px solid;
font: 12px Verdana,Tahoma,Arial,sans-serif;
padding-bottom: 2px;
}

.erweitertesuchehov {
color: #ffffff;
height: 22px;
width: 67px;
background: url(screen/buttonhov.jpg) no-repeat;
border: 0px solid;
font: 12px Verdana,Tahoma,Arial,sans-serif;
padding-bottom: 2px;
}

/* ### Start Modul alle INFOBOXEN ######################## */
#infobox {
margin-top:10px;
width:198px;
padding-right:0px;
border: 1px solid #2B8CD9;
background: #343434 url(screen/bg_box.jpg) no-repeat;
height:100%;
}

#infobox a {
text-decoration: underline;
color: #258EE1;
}

#infobox a:hover {
text-decoration: none;
color: #258EE1;
}

#infobox_headline {
font: 15px Verdana,Tahoma,Arial,sans-serif;
color: #ffffff;
font-weight: bold;
margin-left: 10px;
margin-top: 10px;
float:left;
width:188px;
margin-bottom: 8px;
}

#infobox_textbreit {
color: #ffffff;
font: 12px Verdana,Tahoma,Arial,sans-serif;
line-height: 17px;
margin-left: 10px;
margin-bottom: 0px;
float:left;
width:188px;
}

#infobox_textschmal {
color: #ffffff;
font: 12px Verdana,Tahoma,Arial,sans-serif;
line-height: 17px;
margin-left: 10px;
float:left;
width:108px;
height: 50px;
}

#infobox_button {
float:left;
width:118px;
height:40px;
background: url(screen/info_button.jpg) no-repeat;
margin-top: 5px;
padding-top: 5px;
}

#infobox_button a {
text-decoration: underline;
color: #ffffff;
}

#infobox_button a:hover {
text-decoration: none;
color: #ffffff;
}

#infobox_icon {
float:right;
width:80px;
height:90px;
margin-top: 5px;
}

#infobox_fusszeile {
clear: both;
height: 1px;
width: 198px;
}

.button_link {
margin-left: 10px;
color: #ffffff;
}

.rot {
color: #c50000;
}

#infobox_hinweis {
margin-left:10px;
border: 0px solid #2B8CD9;
width:238px;
}
/* ### Ende Modul alle INFOBOXEN ######################## */

/* ### Start Modul Kontaktformular ######################## */

.kontaktformular_text {
font: 12px Verdana,Tahoma,Arial,sans-serif;
background-color:#eee;
width: 300px;
border:1px solid #2B8CD9;
}

.kontaktformular_textfeld {
font: 12px Verdana,Tahoma,Arial,sans-serif;
background-color:#eee;
width: 300px;
height: 100px;
border:1px solid #2B8CD9;
}

/* ### Ende Modul Kontaktformular ######################## */

/* ### Start Modul 2 STARTARTIKEL ######################## */

#angebote_startseite {
float:left;
color: #ffffff;
padding-left: 8px;
margin-right:4px;
margin-left:7px;
padding-top:10px;
margin-top:5px;
width: 740px;
border: 0px solid #2B8CD9;
}

#angebot {
float:left;
width: 363px;
border: 0px solid #2B8CD9;
}

#sparangebot_bild {
float:left;
background: url(screen/sparangebot.jpg) no-repeat;
height: 239px;
width: 363px;
padding-top: 2px;
padding-left: 47px;
}

#exklusivangebot_bild {
float:left;
background: url(screen/exklusivangebot.jpg) no-repeat;
height: 239px;
width: 363px;
padding-top: 2px;
padding-left: 47px;
}

#greatoffer_bild {
float:left;
background: url(screen/greatoffer.jpg) no-repeat;
height: 239px;
width: 363px;
padding-top: 2px;
padding-left: 47px;
}

#exclusiveoffer_bild {
float:left;
background: url(screen/exclusiveoffer.jpg) no-repeat;
height: 239px;
width: 363px;
padding-top: 2px;
padding-left: 47px;
}


#angebot_texte {
float:left;
padding-left: 7px;
margin-top:10px;
width: 350px;
}

/* ### Ende Modul 2 STARTARTIKEL ######################## */



/* ### Start Modul 58 STARTARTIKEL ######################## */
#email_einleitung {
width: 900px;
float: left;
margin-top: 20px;
margin-left: 20px;
margin-right: 15px;
}

#email_objekte_rahmen {
width: 450px;
height: 290px;
float: left;
margin-top: 20px;
margin-left: 20px;
margin-right: 15px;
background-color:#272727;
border: 1px solid #2B8CD9;
}

#email_footer {
width: 900px;
float: left;
margin-top: 20px;
margin-left: 20px;
margin-right: 15px;
}


/* ### Ende Modul 58 STARTARTIKEL ######################## */

/* ### Start Module "Alles im Glossar ######################## */

#contentmitteglossar {
width: 470px;
float: left;
margin-top: 15px;
margin-left: 25px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
line-height: 18px;
border: 0px solid green;
}

.zelle_button {
background: url(screen/button_klein.jpg) no-repeat;
width: 32px;
height: 21px;
color:#ffffff;
font-weight:bold;
font-size:12px;
text-align: center;
}

.article-list {
font-weight:bold;
font-size:12px;
line-height: 25px;
text-align: left;
list-style-type: decimal;
}
/* ### Ende Module "Alles im Glossar ######################## */
