body{
  background-image: url(Bilder/verlaufVertikal_1x950px.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: #E7C7AD;
  font-family: arial, verdana, tahoma, sans serif;
  font-size: 12px;
}
form {
  margin: 0;
}
h4 {
  font-family: arial, verdana, tahoma, sans serif;
  font-size: 12px;
  font-weight: bold;
  color: #990000;
  margin-top: 2px;
  margin-bottom: 3px;
}
h5 {
  font-family: arial, verdana, tahoma, sans serif;
  font-size: 11px;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 0;
}
h6 {
  font-family: arial, verdana, tahoma, sans serif;
  font-size: 13px;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 10px;
  color: white;
  background-color: #C71932;
  padding: 3px;
  width: 274px;
}



.floatleft{
  float: left;
}
.floatright{
  float: right;
}
.textright { 
  text-align: right; 
}
.displaynone {
  display: none;
}
.displayblock {
  display: block;
}
.hg-white{
  background-color: white;
}
.hg-rosa{
  background-color: #E7C7AD;
}
.clearboth{
  clear: both;
}
.fett {
  font-weight: bold;
}
.aktiviert {
  color: #990000;
}
.bordergreen {
  border: 1px solid green;
}
.keinbutton{
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.inline {
  display: inline;
}
div.AbstandAmEnde {
  height: 15px;
}
.important {
  color: #990000;
}
.error {
  color: red;
  font-weight: bold;
}


p.BodyText {
  font-family: arial, verdana, tahoma, sans serif;
  font-size: 11px;
  font-weight: normal;
  margin-top: 2px;
}
p.bodytext a {
  color: black;
  font-weight: bold;
}
p.bodytext a:hover {
  color: #990000;
}
.abstandnach {
  margin-bottom: 8px;
}

div#gesamt{
  /* width: 1188px; */
}
div#logobox-outer{
  width: 170px;
}
div#sloganbox-outer{
  width: 300px;
}
div#sloganbox2-outer{
  width: 187px;
}
div#menu1-outer{
  width: 240px;
}
div#suchebox-outer{
  width: 200px;
}

div#schattenbox-outer{
  width: 1168px;
  height: 10px;
}
div#bilderheaderbox-outer{
  width: 1168px;
  height: 299px;
}
div#bilderheaderboxlinks{
  float: left;
  width: 700px;
  height: 299px;
  background-color: white;
}
div#bilderheaderboxlinks img.titelbild{
  width: 700px;
  height: 299px;
}
div#bilderheaderboxrechts{
  float: right;
  width: 468px;
  height: 299px;
  background-color: white;
}
div#menu2{
  width: 1168px;
  height: 27px;
  background-color: white;
}
div#horizontalerschattenmitte{
  width: 1168px;
  height: 17px;
  background-image: url(Bilder/mittlereSchattenLeisteRahmenVerlauf1x17px.png);
  background-repeat: repeat-x;
  background-position: 0 0;
}
div#content-outer{
  width: 1168px;
  background-color: white;
}
#RahmenLinksNebenContent{
  background-image: url(Bilder/balkenRahmenLinksUntereHaelfteSchattiert.hg.jpg);
  background-repeat: repeat-y;
}
#RahmenRechtsNebenContent{
  background-image: url(Bilder/balkenRahmenRechtssUntereHaelfteSchattiert.hg.jpg);
  background-repeat: repeat-y;
}
#RahmenUntenUnterContent{
  background-image: url(Bilder/balkenRahmenUntenUntereHaelfteSchattiert.hg.jpg);
  background-repeat: repeat-x;
}
.GrauerRahmenLinks {
  background-image: url(Bilder/Objekte-Detail-Seite_34.png);
  background-position: 3px 0;
  background-repeat: repeat-y;
}
.GrauerRahmenRechts {
  background-image: url(Bilder/Objekte-Detail-Seite_65.png);
  background-position: 0 0;
  background-repeat: repeat-y;
}



/* --------------------------------- */
/* Menü 1 (Hauptmenü)                */
/* --------------------------------- */
ul#ulmenu1 {
  list-style-type: none;
  margin: 0 0 10px 5px;
  padding: 0 0 0 5px;
}
ul#ulmenu1 li {
  line-height: 1.3;
  font-size: 12px;
}
.menu1-level1-no a, .menu1-level1-act a {
  text-decoration: none;
  font-weight: bold;
}
.menu1-level1-no a:link, .menu1-level1-no a:visited {
  color: #999999;  
}
.menu1-level1-act a:link, .menu1-level1-act a:visited, 
.menu1-level1-act a:active, .menu1-level1-act a:hover,
.menu1-level1-no a:active, .menu1-level1-no a:hover {
  color: #990000;  
}

/* --------------------------------- */
/* Menü 2 (Submenü)                  */
/* --------------------------------- */
ul#menu2box {
  list-style: none;
  font-size: 16px;
  margin: 0 0 0 15px;
  padding: 0;
}
ul#menu2box li {
  display: inline;
  margin: 0 16px 0 0;
}
.menu2_no a, .menu2_act a {
  text-decoration: none;
  font-weight: bold;
}
.menu2_no a:link, .menu2_no a:visited {
  color: #777777;  
}
.menu2_act a:link, .menu2_act a:visited,
.menu2_act a:active, .menu2_act a:hover,
.menu2_no a:active, .menu2_no a:hover {
  color: #990000;  
}




/* ---------------------------------------------------------------- */
/* Copyright-Eintrag ganz unten, links neben dem senkrechten Strich */
/* ---------------------------------------------------------------- */
#copyright-outer{
  font-size: 11px;
  margin: 7px 10px 0 0;
  padding: 0;
  color: #777777;  
}



/* --------------------------------- */
/* Meta-Menü (Menü ganz unten)       */
/* --------------------------------- */
div#menumeta {
  margin-top: 7px;
}
ul#menumetabox {
  list-style: none;
  font-size: 11px;
  margin: 0 0 0 7px;
  padding: 0;
}
ul#menumetabox li {
  display: inline;
  margin: 0 16px 0 0;
}
.menumeta_no a, .menumeta_act a {
  text-decoration: none;
}
.menumeta_no a:link, .menumeta_no a:visited {
  color: #777777;  
}
.menumeta_act a:link, .menumeta_act a:visited,
.menumeta_act a:active, .menumeta_act a:hover,
.menumeta_no a:active, .menumeta_no a:hover {
  color: #990000;  
}






/* --------------------------------- */
/* Content-Bereich                   */
/* --------------------------------- */
#content-inner-left-gross{
  width: 880px;
  float: left;
  /* margin: 10px 0 5px 15px;  --> steht jetzt in browserweiche.ts/ausnahmen.css  */
}
.content-inner-left-gross-table {
  width: 880px;
}
#content-inner-left-left{
  width: 600px;
  float: left;
}
#content-inner-right-outer{
  float: right;
  width: 256px;
  /* margin: 10px 10px 5px 0;  --> steht jetzt in browserweiche.ts/ausnahmen.css  */
}
#content-inner-right-oben{ /* Hier kommt entweder der Bearbeiter rein oder "Aktuelles" */
  width: 256px;
  margin-bottom: 0;
}
#content-inner-right-unten{  /* Hier kommt auf der Objekt-Detailseite ein Logo rein */
  width: 256px;
  /* min-height: 50px; */
  background-color: white;
}
h1, h1.csc-firstHeader {
  color: #990000;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 10px 0;
}
h1.immofinder-h1 {
  color: #990000;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  margin: 3px 0 3px 10px;
}
.csc-uploads-fileName p {
  background-image: url(Bilder/HyperlinkButton16x16.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 20px;
  margin: 0 0 0 -4px;
}
.csc-header-n3 h1 {
  color: #990000;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  margin: 20px 0 5px 0;
}






/* ------------------------------------------------ */
/* Ansprechpartner-Box auf der Objekt-Detailseite   */
/* ------------------------------------------------ */
.ImmoSingleBetreuerTitelBox {
  background-image: url(Bilder/Aktuelles.Titel.Bg.jpg);
  background-repeat: repeat-x;
  background-position: 0 0;
  font-size: 16px;
  font-weight: bold;
  height: 25px;
  color: white;
  padding-left: 10px;
  padding-top: 7px;
  margin: 0;
}
.ImmoSingleBetreuerTitelBox p {
  margin: 0;
}
.ImmoSingleBetreuerTextBox {
  margin-left: 10px;
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.3;
}
.ImmoSingleBetreuerTextBox img{
  margin-bottom: -3px;
}
.ImmoSingleBetreuerBildBox {
  margin-left: 0;
  margin-top: 5px;
}
.ImmoSingleBetreuerBildBox img {
  width: 235px;
  margin-top: 5px;
}

.ImmoSingleProjektLogoBox {
  width: 200px;
  height:160px;
  margin-top: 10px;
  border: 1px dashed green;
}
.ImmoSingleProjektLogoBildBox {
  margin-left: 20px;
  margin-top: 5px;
}
.ImmoSingleProjektLogoBildBox img {
  width: 200px;
  margin: 0px;
}
.ImmoSingleProjektLogoTextBox  {
  margin: 10px 15px 0 20px;
  font-size: 12px;
}
.ImmoSingleProjektLogoTextBox  img{
  margin-bottom: -3px;
}




/* -------------------------------------------------------------------------------------*/
/* Filter-Box für die Objekte-Seite                                                    */
/* -------------------------------------------------------------------------------------*/
#objektefilterbox-outer, #objektefilterbox2-outer {
  padding-left: 15px;
}
#objektefilterbox-inner {
  width: 1129px;
  /* height: 85px; */
  border: 1px solid #990000;
  margin: 15px 10px 15px 0;
  z-index: 99;
}
#objektefilterbox-inner table {
  margin: 0 5px 5px 5px;
  width: 1120px;
}
#objektefilterbox-inner td {
  font-size: 11px;
  color: #777777;
}
.FilterBoxBeschriftungTD1, .FilterBoxBeschriftungTD1festeBreite {
  line-height: 1.1;
  padding: 0;
  margin: 0 0 0 0;
  color: #777777;
}
.FilterBoxBeschriftungTD1 a span.deaktiviert {
  color: #777777;
}
.FilterBoxBeschriftungTD1 a:hover span {
  color: #990000;
}
.FilterBoxBeschriftungTD2 {
  line-height: 2.5;
  padding: 0;
  margin: 0 5px 0 0;
}




/* -------------------------------------------------------------------------------------*/
/* ImmoBox ist die kleine Box einer Immobilie                                           */
/* -------------------------------------------------------------------------------------*/
.ImmoBoxOuter {
  width: 194px;
  color: #999999;
  font-size: 11px;
  border: 1px solid #999999;
}
.TDImmoBoxOuter {
  padding-right: 25px;
}
.TDImmoBoxOuter2 {        /* wenn die kleine Immobox auf der Objekte-Seite ist */
  padding-right: 25px;
}
.ImmoBoxTitelOuter {
  /* background-color: #CE1831; */
  background-image: url(Bilder/angeboteHeadlineVerlauf.jpg);
  background-repeat: repeat-x;
  background-position: 0 0;
  color: white;
  font-size: 11px;
  width: 194px;
  height: 36px;
  padding-top: 3px;
}
.ImmoBoxTitel {
  width: 185px;
  margin-right: 0;
  margin-left: 8px;
}
.ImmoBoxContentOuter {
  width: 100%;
  height: 194px;
  margin: 0;
}
.ImmoBoxImage{
  width: 176px;
  height: 117px;
  border: 1px solid #999999;
  margin-top: 8px;
  margin-left: 8px;
  margin-bottom: 10px; 
}
.ImmoBoxGroesse{
  float: right;
  /* margin: 0 8px 8px 0;  steht jetzt in ext.browserweiche.ts/ausnahmen.css   */
}
.ImmoBoxBeschreibung{
  line-height: 1.3;
  clear: both;
  margin: 5px 8px 1px 8px;
}
a p.ImmoBoxGroesse, a p.ImmoBoxBeschreibung {
  color: #777777;
}
a:hover p.ImmoBoxGroesse, a:hover p.ImmoBoxBeschreibung {
  color: #990000;
}
.ImmoBoxBeschreibung img{
  margin-bottom: -3px;
}





/* ------------------------------------------------------------ */
/* ImmoSingle... sind die Formatierungen der Objekt-Detailseite */
/* ------------------------------------------------------------ */
#ImmoSingleBoxOuter{
  width: 860px;
  height: 530px; 
  text-align: left;
}
.ImmoSingleTitel {
  width: 620px;
  height: 20px; 
  margin: 0;
  padding-top: 9px;
}
.ImmoSingleTitel p {
  margin: 0 0 2px 5px;
  font-size: 14px;
  font-weight: bold;
}
.ImmoSingleMenuAnsichtTable {
  float: right;
}
#ImmoSingleMenuRoteButtons {
  margin-top: 10px;
  text-align: left;
}
#ImmoSingleMenuRoteButtons img{
  margin-left: 0px;
}
div.ButtonTitel {
  background-image: url(Bilder/2D-3D-Button_ungerahmt.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 164px;
  height: 31px;
  text-align: center;
  padding-top: 8px;
}
div.ButtonTitel:hover {
  background-image: url(Bilder/2D-3D-Button_gerahmt.png);
}
span.ButtonTitel {
  font-size: 14px;
  font-weight: bold;
  color: white;
}
p.RoterDateiButtonMitTitel {
  margin-bottom: -10px;
}
#ImmoSingleMenuAnsicht{
  border: 1px solid #990000;
  width: 160px;
  min-height: 130px;
  margin-right: 6px;
  margin-top: 36px;
  padding-top: 30px;
  text-align: left;
  background-image: url(Bilder/ansichten.header.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.ImmoSingleMenuAnsichtZeile {
  border-bottom: 1px solid lightgrey;
}
#ImmoSingleMenuAnsicht p {
  margin: 3px 0 3px 5px;
}
#ImmoSingleMenuAnsicht img {
  border: 0;
  margin: 0 4px -3px 0;
}

#ImmoSingleMenuAnsicht a {
  font-size: 12px;
  text-decoration: none;
}
#ImmoSingleMenuAnsicht a:active, #ImmoSingleMenuAnsicht a:hover {
  color: #990000;
}

.ImmoSingleImageSubtitle {
  width: 160px;
  margin: 36px 6px 0 0;
  text-align: left;
}
.ImmoSingleImageSubtitle p {
  color: #777777;
  margin: 0 0 0 5px;
}

.ImmoSingleBildboxOuter {
  background-color: white;
  width: 678px;
  height: 510px;
  text-align: left;
  float: left;
  overflow: hidden;
}
.ImmoSingleBildboxInner {
  height: 486px;
  overflow: hidden;
  padding-right: 10px;
  background-color: white;
  overflow: hidden;
}
.ImmoSingleBildboxInner h6 {
  margin: 5px 0 0 5px;
  font-size: 11px;
  font-weight: bold;
}

#ImmoSingle-MenuImpressionen{
  width: 840px;
  height: 30px;
  clear: both;
  text-align: left;
  padding: 5px 0 0 5px;
}
#ImmoSingle-MenuImpressionen a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #777777;
}
.ImmoSingleImpressionenLink {
  margin-right: 15px;
}

.ImmoSingleBeschreibung {
  margin: 0 3px 3px 5px;
  font-size: 11px;
}



/* --------------------------- */
/* ImmoSingle - SmallData-Box  */
/* --------------------------- */
#ImmoSingleSmallDataBoxOuter {
  margin: 15px 45px 0 6px;
}
#ImmoSingleSmallDataBoxOuter p {
  font-size: 12px;
  text-align: justify;
  color: #777777;
}
.ImmoSingleSmallDataTitelText{
  color: #990000;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.ImmoSingleSmallDataTitel h2{
  color: #990000;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
p.ImmoSingleSmallDataBeschreibung{
  font-size: 11px;
  color: #666666;
  margin: 0 0 4px 0;
}
.kaufpreis {
  font-weight: bold;
}


/* ------------------------------ */
/* Aktuelles - Box der Startseite */
/* ------------------------------ */
#AktuellesBoxOuter{
  width: 200px;
  margin: 5px 5px 5px 5px;
  font-size: 11px;
  text-align: left;
}
#AktuellesBoxOuter h1{
  text-transform: none;
  margin: 15px 0 0 0;
  font-size: 13px;
  font-weight: bold;
  color: black;
}
#AktuellesBoxOuter h1:hover, #AktuellesBoxOuter h1:active {
  color: #990000;
}
#AktuellesBoxOuter h2{
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
#AktuellesBoxOuter p{
  margin: 0;
}
#AktuellesBoxOuter p img{
  margin-bottom: -3px;
}




/*-------------------------*/
/* InfoCenter              */
/*-------------------------*/
#InfoCenterOuter {
  width: 500px;
}
#InfoCenterInner {
  padding-bottom: 10px;
  border-bottom: 1px solid #CECFCE; 
}
#InfoCenterOuter img {
  margin-bottom: -3px;
}
h2.InfoCenter {
  margin-bottom: 0;
  font-size: 14px;
  color: black;
}
h3.InfoCenter {
  margin: 0;
  font-size: 13px;
  color: black;
}
#InfoCenterInner p.bodytext {
  margin: 0;
}



/*-------------------------*/
/* News - Single           */
/*-------------------------*/
div.news-single-backlink img {
  margin-bottom: -3px;
}
div.news-single-timedata {
  float: none;
  margin-top: 8px;
}
.news-single-item {
  background-color: white;
  border: 0;
  width: 600px;
  margin: 0;
  padding: 0;
}
.news-single-item h2 {
  color: black;
  margin: 5px 0 0 0;
}
.news-single-item p.bodytext {
  margin: 0 0 0 0;
  font-size: 11px;
}



/*----------------------------------------------*/
/* Suchfeld und Standortauswahl                 */
/*----------------------------------------------*/
#SuchfeldBox-outer {
  height: 27px;
  background-image: url(Bilder/suche.eingabefeld.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: white;
}
.AuswahlfeldBox-outer {
  height: 27px;
  background-image: url(Bilder/auswahlbox.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: white;
}
p.SuchBoxLabel {
  margin: 20px 0 0 10px;
  color: #777777;
  font-size: 12px;
}
input.suchform-sword, input.StandortAuswahlbox {
  border: 0;
  width: 155px;
  height: 13px;
  padding: 0;
  color: #777777;
  font-size: 10px;
  background-color: transparent;
}
input.suchform-sword {
  width: 154px;
}
input.StandortAuswahlbox {
  width: 157px;
}
input.suchesubmit {
  border: 0;
  background-image: url(Bilder/suche.eingabefeld.rechts.jpg);
  background-repeat: no-repeat;
  /* background-position: 0 -1px;  steht jetzt in ext.browserweiche.ts/ausnahmen.css  */
  margin: 0 0 0 3px;
  width: 27px;
  height: 27px;
  cursor: pointer;
  background-color: white;
}
input.StandortAuswahlboxSubmitButton, input.AuswahlboxSubmitButton,
input.standortsubmit {
  border: 0;
  background-image: url(Bilder/auswahlbox.submit.jpg);
  background-repeat: no-repeat;
  /* background-position: 0 -1px;  steht jetzt in ext.browserweiche.ts/ausnahmen.css  */
  margin: 0 0 0 3px;
  width: 27px;
  height: 27px;
  cursor: pointer;
  background-color: white;
}
input.Auswahlbox {
  border: 0;
  width: 120px;
  height: 13px;
  padding: 0;
  color: #777777;
  font-size: 10px;
  background-color: transparent;
  cursor: pointer;
}
div#StandortAuswahlBox-outer {
  margin: 0 0 0 0;
  padding: 0;
  height: 45px;
}
p.StandortBoxLabel {
  margin: 5px 0 0 10px;
  color: #777777;
  font-size: 12px;
}
input#StandortInput {
  cursor: pointer;
  color: #777777;
}




div#StandortAuswahlPopup, .PopupBoxZurAuswahl {
  /* position: fixed;  --> steht jetzt in browserweiche.ts/ausnahmen.css  */
  top: 200px;
  left: 600px;
  background-color: white;
  border: 1px solid #999999;
  width: 250px;
  display: none;
  font-size: 12px;
  padding: 15px 15px 15px 10px;
}
ul#standorte, ul.auswahlpopup-ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0; 
}
ul#standorte li, ul.auswahlpopup-ul li {
  margin-bottom: 5px;
}
ul#standorte li img, ul.auswahlpopup-ul li img {
  margin: 0 5px -3px 0;
}
.kreuzjpg {
  margin: -5px -5px 0 0;
  cursor: pointer;
}
p.standorte {
  font-size: 12px;
  font-weight: bold;
}



/***********************************************/
/* Kontaktformular                             */
/***********************************************/
p.FeldTitel {
  margin: 5px 0 0 3px;
  color: #777777;
  font-size: 12px;
}
p.KFzeile {
  margin: 0;
  color: #777777;
  font-size: 12px;
}
div#KFBetreff-BG {
  background-image: url(Bilder/textfeld.bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 360px;
  height: 181px;
}
#Betreff {
  background-color: transparent;
  width: 340px;
  height: 155px;
  margin: 12px 10px 15px 10px;
  /* border: 1px solid green; */
  border: 0;
  overflow: hidden;
  color: #777777;
  font-size: 12px;
}
p.eingabefeldzeile {
  margin: 0;
}
input.kfinput {
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #777777;
  font-size: 12px;
  /* height: 22px;         steht jetzt in browserweiche.ts/ausnahmen.css   */
  padding: 8px 10px 0 10px;
  border: 0;
}
input.kfinputbreite2 {
  background-image: url(Bilder/textfeld2.bg.jpg);
  /* width: 200px;         steht jetzt in browserweiche.ts/ausnahmen.css   */
}
input.kfinputbreite3 {
  background-image: url(Bilder/textfeld3.bg.jpg);
  /* width: 200px;         steht jetzt in browserweiche.ts/ausnahmen.css   */
}
input.kfinputbreite4 {
  background-image: url(Bilder/textfeld4.bg.jpg);
  /* width: 200px;         steht jetzt in browserweiche.ts/ausnahmen.css   */
}
div.labelbreitefest {
  padding-top: 7px;
  width: 250px;
  float: left;
  padding-right: 10px;
}
div.labelbreitefest label {
  color: #777777;
}
textarea.kftextarea {
  background-image:url(Bilder/textarea.bg.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  color:#777777;
  font-size:12px;
  padding:8px 10px 0 10px;
  border: 0;
  width:200px;
  height: 126px;
}
.KFtable {
  margin-left: -7px;
}
input#mailformformtype_mail {
  background-image: url(Bilder/kf.button.send.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 110px;
  height: 30px;
}
input#mailformformtype_reset {
  background-image: url(Bilder/kf.button.clear.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 110px;
  height: 30px;
}


/*----------------------------------------------*/
/* Login/Logout                                 */
/*----------------------------------------------*/
input#loginform_anmelden {
  background-image: url(Bilder/AnmeldeButton.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-top: 20px;
  width: 122px;
  height: 30px;
}
input#loginform_anmelden:hover {
  background-image: url(Bilder/AnmeldeButton-framed.png);
}
input#loginform_abmelden {
  background-image: url(Bilder/AbmeldeButton.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-top: 20px;
  width: 122px;
  height: 30px;
}
input#loginform_abmelden:hover {
  background-image: url(Bilder/AbmeldeButton-framed.png);
}
.LoginLabelAngemeldetAls {
  margin-right: 20px;
}


/*----------------------------------------------*/
/* Objekte-Übersicht                            */
/*----------------------------------------------*/
table#ObjekteUebersicht tr {
  margin-bottom: 20px;
}




/*----------------------------------------------*/
/* Liste mit Ansprechpartnern                   */
/*----------------------------------------------*/
.AnsprechpartnerBox-outer {
  width: 550px;
  background-color: white;
  padding: 0;
}
.AnsprechpartnerBox-bildbox {
  float: left;
  width: 240px;
  margin: 0 40px 0 0;
}
.APbez, .APbezTitel {
  margin: 0 0 3px 0;
  font-size: 12px;
}
.APbezTitel {
  padding-top: 10px;
}
.APbez img {   /* Das ist für den kleine Pfeil nötig  */
  margin-bottom: -3px;
}



/*----------------------------------------------*/
/* Downloads                                    */
/*----------------------------------------------*/
.DLbox-outerr {
  width: 500px;
}
.tx-ksdownload-pi1 {
  width: 500px;
  margin: 0 0 5px 0;
}
h2.DLheader {
  font-size: 12px;
  font-weight: bold;
  margin: 15px 0 0 0;
}
.DLlink {
  background-image: url(Bilder/HyperlinkButton16x16.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 25px;
  margin: 0;
}
p.DLbodytext {
  margin: 0 0 5px 0;
}


/*----------------------------------------------*/
/* Pagebrowser                                  */
/*----------------------------------------------*/
div.cag_pagebrowser {
  font-size: 12px;
  font-weight: bold;
  color: #990000;
  margin: 30px 0 0 20px;
}
div.cag_pagebrowser li.number {
  font-size: 15px;
}
div.cag_pagebrowser a{
  font-size: 12px;
  font-weight: bold;
  color: #990000;
  text-decoration: none;
}



/*----------------------------------------------*/
/* Immo-Projekt-Auswahl                         */
/*----------------------------------------------*/
div.ImmoProjektBilder {
  width: 600px;
  height: 100px;
  margin: 0;
  background-image: url(Bilder/VerlaufBildreiheProjekte.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 18px; 
}
div.ImmoProjektBilder img.Projektvorschau {
  margin: 8px 13px 0 0;
  border: 1px solid #777777;
}
div.ImmoProjektLink img.Pfeil {
  margin: 5px 0 -3px 0;
  border: 0;
}
div.ImmoProjektLink a {
  font-family: arial, verdana, tahoma, sans serif;
  font-size: 12px;
}
h2.ImmoProjektTitel1 {
  margin: 0;
  font-size: 16px;
  color: #990000;
}
h2.ImmoProjektTitel2 {
  margin: 0;
  font-size: 13px;
  color: black;
}
p.ProjektBodytext {
  font-size: 12px;
}
.ProjektTrennerlinie {
  border-bottom: 1px solid #777777;
  width: 600px;
  height: 1px;
  margin: 10px 0 10px 0;
}
div#ProjektDetailsBox-outer {
  min-height: 340px;
}



/*----------------------------------------------*/
/* Schattierte Boxen                            */
/*----------------------------------------------*/
div.shadow, div.shadow2, div.shadow3, div.shadow4, div.shadow5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   }
div.shadow,
div.shadow2,
div.shadow3,
div.shadow4 {
   padding: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   }
div.shadow {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
   }
div.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
   }
div.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
div.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
div.shadow5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid #fff;
   margin: 5px 7px;
   }
div.shadow5 immmg {
   border: 0px solid #666;
   margin: -2px;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   -moz-opacity:0.55;
   }

div.csc-textpic-clear {
  height: 0;
  width: 0;
}


div#anrufbutton {
  margin: 0 0 15px 0;
}
p.anrufbutton {
  margin: 0 0 0 5px;
}


/*----------------------------------------------
  Film-Vorschau 2spaltig
----------------------------------------------*/
div.filme-2spaltig {
  width: 600px;
  margin-bottom: 20px;
}
div.filme-2spaltig-spalte1,
div.filme-2spaltig-spalte2 {
  float: left;
  width: 300px;
}



/*----------------------------------------------
  Login Formular
----------------------------------------------*/
div.tx-felogin-pi1 form.felogin {
  margin: 10px 0 20px 0;
}
div.tx-felogin-pi1 form.felogin fieldset {
  padding: 15px;
}
div.felogin-StatusMessage, div.felogin-welcomeMessage, div.felogin-forgotMessage {
  font-family:verdana,arial,tahoma,sans serif;
  font-size:12px;
  font-weight:normal;
  margin-top: 20px;
}
div.tx-felogin-pi1 h3.felogin-StatusHeader {
  font-size: 16px;
  font-weight: bold;
  color: #990000;
  margin-left: 0;
}
input.felogin {
  width: 250px;
  margin: 4px 0 6px 0;
}
input.felogin-submit {
  margin: 5px 0 5px 0;
}

/*----------------------------------------------
  Forum
----------------------------------------------*/
th.tx-mmforum-th {
  background-color: #990000;
}
div.tx-mmforum-pi1-listtopic-topicname a {
  color: #990000;
}



/*----------------------------------------------*/
/* Noch ein paar ganz allgemeine Formatierungen */
/*----------------------------------------------*/
a {
  text-decoration: none;
}
a img {
  border: 0;
}
a:link, a:visited {
  color: black;
}
a:hover, a:active {
  color: #990000;
}

