/* aufbau seite*/
body{color: #666; font-size: 10px; font-family: Verdana; line-height: 150%; background-color: #efeee6; text-align: center; margin: 0; padding: 0; }
#pagetop { font-size: 1px; line-height: 1px; background-image: url(../media/sonstiges/bgtop.jpg); text-align: center; height: 3px; width: 930px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; }
#pageframe {background-image: url(../media/sonstiges/bgmiddle.jpg); text-align: center; width: 930px;  margin-top: 0; margin-right: auto; margin-left: auto; padding: 0px; }
#top {height:3px; background-image: url(../media/sonstiges/bgtop.jpg); width: 930px;  margin:0; padding:0px; }

#page { background-color: #fff; text-align: left; width: 920px; margin-top: 0; margin-right: auto; margin-left: auto; }
#shadow { background-image: url(../media/sonstiges/bgfusszeile.gif); background-repeat: no-repeat; text-align: center; width: 930px; height: 4px; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 20px; }
#fuss { background-image: url(../media/sonstiges/bgfusszeile.gif); background-repeat: no-repeat; text-align: center; width: 930px; height: 4px; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 20px; }
/* aufbau seite*/

/* kopf */
#main_navigation { background-color: white;  text-align: right; width: 100%; height: 25px; margin: 0; padding: 0; }

#header_IR{ background-image: url(../media/sonstiges/header_IR.jpg); width: 100%; height: 77px; margin: 0; padding: 0; }
#header_aktuell{ background-image: url(../media/sonstiges/header_presse.jpg); width: 100%; height: 77px; margin: 0; padding: 0; }
#header_portfolio{ background-image: url(../media/sonstiges/header_portfolio.jpg); width: 100%; height: 77px; margin: 0; padding: 0; }
#header_kontakt{ background-image: url(../media/sonstiges/header_kontakt.jpg); width: 100%; height: 77px; margin: 0; padding: 0; }
#header_root{ background-image: url(../media/sonstiges/header_kontakt.jpg); width: 100%; height: 77px; margin: 0; padding: 0; }
#header_management{ background-image: url(../media/sonstiges/header_management.jpg); width: 100%; height: 77px; margin: 0; padding: 0; }
#start_right h3, #start_left h3, #header_IR h3, #header_aktuell h3, #header_start h3, #header_portfolio h3, #header_root h3, #header_kontakt h3, #header_management h3{ visibility: hidden; margin: 0; padding: 0; }
/* kopf */

/* aufbau startseite*/
#header_start{width: 100%; height: 159px; margin: 0; padding: 0;}
#header_left {float:left; background-image: url(../media/sonstiges/logo_DIC_Asset.jpg); width: 378px; height: 88px; margin: 0; padding: 0; }
#header_middle {float:left; background-image: url(../media/sonstiges/Visual_DIC_Asset_start.jpg); width: 319px; height: 88px; margin: 0; padding: 0; }
#header_right {float:left; background-color: #596831; color: #fff; width: 223px; height: 88px; margin: 0; padding: 0; }

#news_start {  background-color: #e9f4e4; width: 920px; height: 265px; }
#start_left { background-image: url(../media/headline/latestnews.gif); float:left; width: 130px; height: 265px; }
#start_middle { float:left;  width: 660px; height: 265px;}
#start_right {background-image: url(../media/headline/ueberuns.gif); float:left; width: 130px; height: 265px;}

#start_boxen { background-color: white; background-image: url(../media/sonstiges/linie_wg.gif); background-repeat: no-repeat; width: 920px; height: 200px; }
#abstand_boxen {width: 920px; height: 20px; }


#suchecontent {  background-color: #e9f4e4; width: 920px; height: 265px; }
#suche_left { float:left; width: 130px; height: 265px; }
#suche_middle { float:left;  width: 660px; height: 265px;}
#suche_right {background-image: url(../media/headline/ueberuns.gif); float:left; width: 130px; height: 265px;}
#suche_boxen { background-color: white; background-image: url(../media/sonstiges/linie_wg.gif); background-repeat: no-repeat; width: 920px;}


.box1, .box2, .box3, .boxin {float:left;}
.box1 { width: 48%; margin: 0; padding: 0;}
.box2 { width: 2%;  margin: 0; padding: 0;}
.box3 { width: 48%; margin: 0; padding: 0;}
.boxin {width: 30px; height: 40px;}


img.start { border: solid 1px #596831; }
img.startnoborder { border: solid 1px white; }
#start_fusszeile{ background-image: url(../media/sonstiges/verlauf_fusszeile.jpg); width: 920px; height: 33px; }
/* aufbau startseite*/

/* aufbau contentrows*/
div.left { width: 195px; float: left; margin-top: 25px; }
div.middle { background-image: url(../media/sonstiges/linie_grau.gif); background-repeat: repeat-y; width: 510px; float: left; margin-top: 25px; margin-bottom: 10px; }
div.content { text-align: left; width: 509px; float: right; }
div.right{ width: 214px; float: left; margin-top: 25px;}
div.height{ width: 1px; float: left; height:500px;}
div.middle2rows { background-image: url(../media/sonstiges/linie_grau.gif); background-repeat: repeat-y; width: 701px; float: left; margin-top: 25px; margin-bottom: 10px; }
div.content2rows { text-align: left; width: 700px; float: right; }
div.middleimmo { background-image: url(../media/sonstiges/linie_grau.gif); background-repeat: repeat-y; width: 651px; float: left; margin-top: 25px; margin-bottom: 10px; }
div.contentimmo { text-align: left; width: 650px; float: right; }
div.middleimmotab { background-image: url(../media/sonstiges/linie_grau.gif); background-repeat: repeat-y; width: 701px; float: left; margin-top: 25px; margin-bottom: 10px; }
div.contentimmotab { text-align: left; width: 700px; float: right; }

.box, .immobox, .pressebox, .timebox { margin-bottom: 10px; }
.managementbox { margin-bottom: 0px; }

.box {}
.pressebox {width: 510px;}
.pressebox .leftcontent { width: 110px; float: left; }
.pressebox .rightcontent { width: 399px; float: left; }

.spacer { width: 35px; float: left;}
.spacer2 { width: 145px; float: left;}
.kalender{ width: 364px; float: left;}
.kalenderleft { width: 110px; float: left; background-color: #e7f0e7; padding-top: 3px; padding-bottom: 3px; }
.kalenderright{ width: 364px; float: left; background-color: #e7f0e7; padding-top: 3px; padding-bottom: 3px; }

.kontaktleft { width: 170px; float: left;  }
.kontaktright{ width: 304px; float: left; }

.box2cols {width: 510px;}
.box2cols .leftcontent { width: 255px; float: left; }
.box2cols .rightcontent { width: 255px; float: left; }

.immobox .leftcontent  { width: 510px; float: left;}
.immobox .rightcontent { width: 140px; float: left;}
.immobox p.floatright_nm {float: right; margin-bottom: 10px; margin-right: 0px; margin-top: 0px}
.managementbox .leftcontent { width: 130px; float: left; }
.managementbox .rightcontent { width: 379px; float: left; }
.managementbox .onecontent { width: 519px; float: left; }

.timebox { background-image: url(../media/sonstiges/bg_timeline.gif); background-repeat: repeat-y; width: 510px; }

/* aufbau contentrows*/

p, h6{ margin: 0; padding: 0; }
a {color: #B2001A;}
#start_middle a {text-decoration:none; }
#suche_boxen a {text-decoration:none; }
.auswahl a {color: #666; text-decoration:none;}
.pressebox a, .immobox a {color: #666; text-decoration: none}
.box2 a, .box4 a {color: #666; text-decoration: none}
.info_archiv a {color: #666; text-decoration:none;}
a.red {color: #B2001A;}



/* navigation */
p.subnav_1{ margin-top: 20px; margin-bottom: 10px; margin-left: 16px; }
p.subnav_1first { margin-top: 0; margin-bottom: 10px; margin-left: 16px; }
p.subnav_2{ margin-bottom: 10px; margin-left: 16px; }

/* middle */

.content p, .content2rows p { margin-left: 35px; margin-bottom: 10px;}
.content p.ask  { margin-left: 5px; margin-bottom: 7px;}
.content .box h1,.content .box h2,.content .box h3 {margin-left: 35px; margin-bottom: 10px;}
.content .box h1 {font-size: 11px; font-family: Verdana; line-height: 150%;}
.content .box h2,.content .box h3 {font-size: 10px; font-family: Verdana; line-height: 150%;}




.box2cols .leftcontent p {line-height: 130%;}
.box2cols .rightcontent p {line-height: 130%;}

.box p {margin-right: 10px;}
.box p.floatright {float: right; margin-bottom: 10px; margin-right: 10px; margin-top: 0px}
p.link_u_links{ float: left; margin-top: 10px; margin-bottom: 30px;}
p.link_u_rechts { float: right; margin-top: 10px; margin-bottom: 30px;}


.pressebox .rightcontent p.floatright {float: right; margin-bottom: 10px; margin-right: 0px; margin-top: 0px}

.immobox .leftcontent  p {margin-right: 40px; margin-left: 35px;}
.immobox .rightcontent p {margin-bottom: 0px; margin-left: 0px; }
.immobox .leftcontent .immoleft { font-style: italic; margin: 10px 10px 0 35px; }
.immobox .leftcontent .floatright { float: right; width: 50px; margin: 10px 15px 0 0; }

.managementbox .rightcontent p {margin-bottom: 10px; margin-left: 20px; }
.managementbox .onecontent p { margin-left: 35px; }

.immobilie p {margin-right: 40px;}

.downloadbild { float: left; margin: 0px;  width: 70px;}
.downloadtext { float: left; margin: 0px;  width: 180px;}

.downloadbildimmo { float: left; margin: 0px;  width: 115px;}
.downloadtextimmo { float: left; margin: 0px;  width: 140px;}


/* immobilien_infos */

p.preliste {margin-top: 10px;}
p.liste {margin-bottom: 7px;}
p.postliste {margin-top: 10px;}
p.infos {margin-bottom: 20px;}

p.infos_ar {margin-bottom: 0px;}

#header_right p { font-size: 9px; margin-top: 10px; margin-left: 7px; }
#start_middle p { font-size: 12px; line-height: 150%; color: #b2001a; text-indent: -24px; margin: 20px 20px 20px 44px; }
#start_fusszeile p { line-height: 120%; float:right; margin-top: 12px; }
#start_boxen p { margin-top: 5px; margin-left: 15px; }
#start_boxen p.bild { margin-top: 0px; margin-left: 15px; }
.box2 p.emailbild { margin-top: 0px; margin-left: 15px; }
.box2 p.emailbildabstand { height:78px; margin-top: 0px; margin-left: 15px; }
#start_boxen .box4 p.bild { text-align: center; margin: 0; }

#suche_middle p { font-size: 10px; line-height: 150%; margin-right: 20px; margin-bottom: 10px; margin-left: 20px; }

#suche_boxen p { text-indent: -12px; margin: 0 150px 0px 202px; }

.sepa { background-image: url(../media/sonstiges/sepa3.gif); background-repeat: repeat-x; width: 379px; height: 1px; font-size: 1px; line-height: 1px; margin-top: 0; margin-bottom: 0; float:right;}
.content .sepaticker { background-image: url(../media/sonstiges/sepa3.gif); background-repeat: repeat-x; width: 475px; height: 1px; font-size: 1px; line-height: 1px; float:right; margin-top: 0; margin-right: 0;}
.sepaarchiv { background-image: url(../media/sonstiges/sepa3.gif); background-repeat: repeat-x; width: 475px; height: 1px; font-size: 1px; line-height: 1px; margin-top: 0; margin-bottom: 0; float:right;}
.sepaarchiv2 { background-image: url(../media/sonstiges/sepa3.gif); background-repeat: repeat-x; width: 475px; height: 1px; font-size: 1px; line-height: 1px; margin-top: 0; padding-bottom: 10px; float:right;}
.sepa_irarchiv { background-image: url(../media/sonstiges/sepa3.gif); background-repeat: repeat-x; width: 475px; height: 1px; font-size: 1px; line-height: 1px; margin-top: 0; padding-bottom: 10px; float:right;}

.sepa_archiv_re { background-image: url(../media/sonstiges/sepa3.gif); background-repeat: repeat-x; width: 165px; float: right; height: 1px; font-size: 1px; line-height: 1px; margin-top: 37px; margin-bottom: 0; }
.sepa_archiv_re1 { background-image: url(../media/sonstiges/sepa3.gif); background-repeat: repeat-x; width: 165px; float: right; height: 1px; font-size: 1px; line-height: 1px; margin-top: 0; padding-bottom: 10px;}

#suche_boxen .sepa { background-image: url(../media/sonstiges/sepa3.gif); background-repeat: repeat-x; width: 590px; height: 1px; font-size: 1px; line-height: 1px; margin: 7px 150px 7px 190px; }

.sepaimmobilien { background-image: url(../media/sonstiges/sepa3.gif); background-repeat: repeat-x; width: 615px; height: 1px; margin-top: 10px; margin-bottom: 20px; float:right;}
.sepamanagement { background-image: url(../media/sonstiges/sepa3.gif); background-repeat: repeat-x; width: 474px; height: 1px; font-size: 1px; line-height: 1px; margin-top: 10px; margin-bottom: 20px; float:right;}
.sepa_ar { background-image: url(../media/sonstiges/sepa3.gif); background-repeat: repeat-x; width: 220px; height: 1px; font-size: 1px; line-height: 1px; padding-bottom: 10px; float:right;}
.content p.ticker {color: #b2001a; text-indent: -24px; margin-left: 59px; }
p.ticker a {}

/* headlines */
p.headline { margin-bottom: 10px;}
p.headlinetext { margin-bottom: 10px; font-weight: bold;}
p.headlinetext2 { margin-top: 20px; margin-bottom: 10px; font-weight: bold;}

.hl_img { margin-left: 35px; margin-bottom: 20px; }

.visualbereich {margin-left: 35px; margin-bottom: 20px;}
.chart {margin-left: 35px; margin-bottom: 5px;}

p.dl_headline { font-weight: bold; margin-top: 20px; margin-bottom: 15px;  }

#start_boxen p.headline { margin-top: 10px; margin-bottom: 10px; margin-left: 15px; }
.timebox p.headline { font-weight: bold; text-indent: -35px; margin-left: 35px; margin-bottom: 5px;}
.timebox p { margin-left: 35px; margin-bottom: 15px;}
.timebox p.point { text-indent: -35px; margin-left: 35px; margin-bottom: 15px;}
.timebox p.jahr { margin-left: 35px; margin-bottom: 15px; margin-top: 20px}


.kalender p { margin-left: 0; margin-top: 5px;margin-bottom: 10px;}
.kalenderleft p {margin-left: 3px; margin-bottom: 0;}
.kalenderright p {margin-left: 0; margin-bottom: 0;}
.kontaktright p {margin-left: 0;}

h6{ font-size: 10px; font-weight: bold; }
h6.archiv_ir {margin-bottom: 10px; margin-left: 35px; margin-right: 10px;}
.box h6 {margin-bottom: 10px; margin-left: 35px; margin-right: 10px;}
h6.immobilienname {margin-bottom: 10px; margin-left: 35px; margin-right: 40px;}
.pressebox .rightcontent p, .pressebox .rightcontent h6 {margin-bottom: 10px; margin-left: 20px; margin-right: 10px;}

.immobox .leftcontent  h6 {margin-bottom: 10px; margin-left: 35px; margin-right: 40px;}
.immobilie h6 {margin-right: 40px;}

img.img_headline { margin-left: 35px; margin-bottom: 20px;}
img.hl_img_text { margin-left: 35px; margin-bottom: 20px; margin-top: 30px; }

/*.bereichsvisual { margin-left: 35px; margin-bottom: 20px; }
p.headline { margin-bottom: 20px;}
.bereichsvisualoben { margin-left: 35px; margin-top: 0; margin-bottom: 20px; }*/
/* end headlines */


/* Kontaktseite*/
p.einzug { text-indent: -15px; margin-left: 50px; margin-bottom: 10px;}
p.einzugfaq { text-indent: -12px; margin-left: 47px; margin-bottom: 7px;}

/* end middle */




/* right box */

div.firstbox {width: 165px; float: right;}
div.kursbox { background-color: #e7f0e7; width: 165px; float: right; border: solid 1px #596831; margin-top: 10px;}
div.infobox { width: 165px; float: right; margin-top: 25px;}
div.infobox_green { background-color: #e7f0e7; width: 165px; float: right; margin-top: 25px;}
div.infobox_green_first { background-color: #e7f0e7; width: 165px; float: right; border: solid 1px #596831; }


div.galerie { width: 213px; float: right; margin-bottom: 25px; }
div.quicklinkboxgalerie { width: 213px; float: right; margin-bottom: 25px;}


div.quicklinkbox { width: 165px; float: right;}

/* div.emailbox { background-color: #E7F0E7; width: 165px; float: right; margin-top: 36px;}
div.prbox { width: 165px; float: right; margin-top: 36px;}
div.config { width: 165px; float: right; margin-top: 36px;}*/

div.hl_galerie_text{width: 190px; float: left; background-color: #596831;  color: #fff;}
div.galerie_bilder{width: 190px; float: left; background-color: #fff;}


.right p { font-size: 10px; margin-bottom: 10px;}
.right p.headline { font-weight: bold; margin-bottom: 10px; }
.right p.subnav{ margin-bottom: 10px; }
.hl_galerie_text p{line-height: 120%; margin: 2px 5px; padding: 0;}

.right .config p.headline { font-weight: bold; margin-top:0px; margin-bottom: 10px; }

.infobox_green p { margin-top: 8px; margin-left: 8px; }
.infobox_green p.headline { margin-top: 8px; margin-left: 8px; }
.emailbox p { margin-top: 8px; margin-left: 8px; }
.kursbox p { margin-top: 8px; margin-left: 8px; }

img.bildgalerie {margin-top: 2px;}
img.bildgaleriemiddle {margin-top: 2px;  margin-left: 2px; margin-right: 2px;}
img.bildgalerie1 {margin-top: 2px;}
img.leftborder { float: left; border: solid 1px #bcbec0; margin-right: 20px; margin-bottom: 20px; }
img.leftborder_dl { float: left; border: solid 1px #bcbec0; margin-right: 20px; margin-bottom: 25px; }
img.leftborder_dl_aktuell { float: left; border: solid 1px #bcbec0; margin-right: 20px; margin-bottom: 25px; }
img.imgleftborder { float: left; border: solid 1px #596831; margin-right: 20px; margin-bottom: 20px; }
img.presseschau { float: right; margin-right: 10px; margin-bottom: 20px; margin-left: 20px; }
img.kurs_hl{margin-top: 5px;margin-bottom: 5px;}
img.immobilie { float: right; margin-right: 15px; }
img.druckversion { float: right; margin-right: 0px; }
img.back { float: left; margin-left: 35px; }
img.bildmanagement { float: left; margin-right: 20px; margin-bottom: 20px; }
img.aktie { float: left; margin-right: 30px; margin-left: 35px; margin-bottom: 20px;}

/* formular */
form {margin: 0; padding: 0;}
input {margin: 0; padding: 0;}
select {margin: 0; padding: 0;}
input.email {width:100px;}
input.emailstart {width:160px;}

form.suchform {margin: 35px 0 0 40px; padding: 0;}
input.sendsuche{ margin-top: 20px; margin-left: 80px; }

/* right box  */

ul{ margin: 0px;  padding: 0; list-style-type: none;}
li { text-indent: -15px; margin-left: 50px; margin-bottom: 10px; }
ul.float { float: left; margin: 0; list-style-type: none; padding: 0; }
ul li.small{ text-indent: -12px; margin: 0 0 7px 12px; }
ul li.mini{ text-indent: -10px; margin: 0 0 0 10px; }

table.green, table.daten, table.kurse, table.greenrow, table.kurstabelle {background-color: #E7F0E7; margin-left: 34px; margin-bottom: 20px; }
table.angebot { margin-left: 34px; margin-bottom: 20px; }
table.select { margin-left: 34px; margin-bottom: 20px; background-color: #F8FBF8;}
tbody {}
thead {}

td {vertical-align: top;}
th.kurse { background-color: #596831; color: #ffffff; text-align: center; }
th.lefthead { text-align: left;  }
th.first p, td.first p { margin: 7px 0 0; }
th.sec p, td.sec p { margin: 0; }
th.last p, td.last p { margin: 0 0 7px; }
td.white, th.white { background-color: white; }
th.chartern {background-color: #596831; color: #ffffff;}
td.green { background-color: #596831; }
td.fuss {background-color: #596831; }
td.greenchart { background-color: #596831; vertical-align: middle;}
td.chart { vertical-align: middle; }
td.start { vertical-align: middle; font-size: 12px; line-height: 150%;}
table.greenrow th {text-align: left;}
tfoot td{ text-align: right; vertical-align: middle; height: 16px; }

.red {color: #B2001A;}
.clear {clear: both;  font-size: 1px; line-height: 1px;}
.kap { font-size: 9px;}

p.spo { margin-left: 35px; margin-bottom: 10px;}
.middleimmotab .contentimmotab p { margin-right: 10px; margin-left: 5px; margin-bottom: 8px; }
