body { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; text-align: center; }
#pageframe { width: 865px; margin: 0 auto 40px; padding-top: 0; padding-right: 100px; padding-left: 100px; }
div,p,h1,h2,h3,h4 { margin: 0px; padding: 0px; }

/*   +++++++++++++++++++++++++++++++++++++Container Seitenaufbau++++++++++++++++++++++++++++++++++++  */

#kopf {text-align: left; width: 864px; float: left; }
#content{ text-align: left; width: 864px; float: left; }
#fuss { text-align: left; width: 864px; float: left; margin-top: 35px; }

#spalte1 { text-align: left; width: 241px; float: left; }
#spalte2 { text-align: left; width: 616px; float: left; }
.row2spacer {float: left; width: 6px}
.r2spacer {float: left; width: 7px}
#spalte1 #mainnavigation { color: white; background-color: #39658e; width: 240px; height: 240px;}
#spalte2 #visual, #spalte2 #visualtab { background-color: #99000f; width: 615px; height: 240px;}
#spalte2 #visualtabnoc { width: 615px; height: 240px;}


/*   +++++++Editmode+++++++  */
 #spalte2 #visualtabedit  { background-color: #99000f; width: 615px;}
 #spalte2 #visual1 { background-color: #99000f; width: 615px;}
/*   +++++++Editmode+++++++  */


#spalte2 .r1 { width: 200px; height: 240px; float: left;}
#spalte2 .r2 { width: 200px; height: 240px; float: left;}
#spalte2 .r3 { width: 200px; height: 240px; float: left;}

.s2bottom{ width: 615px;}
.s2bleft{ width: 444px;float: left; }
.s2bright{ width: 170px;float: left; }

#spalte2 .rb1 { width: 200px;  float: left;}
#spalte2 .rb2 { width: 200px; float: left;}
#spalte2 .rb3 { width: 200px; float: left;}

/* ++++++++ PM  Objekte +++++++*/
.OM_datum  { width: 90px;  float: left;}
.OM_text { width: 350px;  float: left;}
/* ++++++++ PM  Objekte +++++++*/

#topnavigation { background-image: url(/media/layout/line_grey.gif); background-repeat: repeat-x; text-align: right; width: 863px; height: 35px; margin: 0; padding: 0; }
.subnavigation { background-color: #99000f; width: 615px; float: left; overflow: hidden;}
.sepanav { font-size: 1px; line-height: 1px; background-image: url(/media/layout/dots_grey.gif); background-repeat: repeat-x; width: 100%; height: 1px; float: left; }

#bottomnavigation { background-image: url(/media/layout/line_grey.gif); background-repeat: repeat-x; text-align: right; width: 863px; height: 45px; margin: 0; padding: 0; }

#firma { width: 863px; height: 70px; float: left; margin: 0; padding: 0; }
#logo { background-image: url(/media/logos/DIC_Logo.gif); background-repeat: no-repeat; width: 241px; height: 70px; float: left; overflow: hidden; margin: 0; padding: 0; }
#claim { background-image: url(/media/logos/claim.gif); background-repeat: no-repeat; width: 621px; height: 70px; float: left; overflow: hidden;}
#start #claim { background-image: none;  width: 620px; height: 70px; float: left; overflow: hidden;}
#claim_e { background-image: url(/media/logos/claim_e.gif); background-repeat: no-repeat; width: 621px; height: 70px; float: left; overflow: hidden;}
#start #claim_e { background-image: none;  width: 620px; height: 70px; float: left; overflow: hidden;}


.sepa { font-size: 1px; line-height: 1px; background-image: url(/media/layout/dots_red.gif); background-repeat: repeat-x; width: 414px; height: 1px; margin-left: 10px; margin-top: 10px;}
.sepa4 { font-size: 1px; line-height: 1px; background-image: url(/media/layout/dots_red.gif); background-repeat: repeat-x; width: 414px; height: 1px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px;}
.sepa5 { font-size: 1px; line-height: 1px; background-image: url(/media/layout/dots_grey.gif); background-repeat: repeat-x; width: 419px; height: 1px; margin-left: 10px; margin-bottom: 7px;}

.sepa3 { font-size: 1px; line-height: 1px; background-image: url(/media/layout/dots_grey.gif); background-repeat: repeat-x; width: 414px; height: 1px; margin-left: 10px; margin-top: 10px;}
.sepa1 { font-size: 1px; line-height: 1px; background-image: url(/media/layout/dots_red.gif); background-repeat: repeat-x; width: 399px; height: 1px; margin-left: 25px; margin-top: 10px;}
.sepa2 { font-size: 1px; line-height: 1px; background-image: url(/media/layout/dots_grey.gif); background-repeat: repeat-x; width: 399px; height: 1px; margin-left: 25px; margin-top: 10px;}
.start_sepa { font-size: 1px; line-height: 1px; background-image: url(/media/layout/dots_red.gif); background-repeat: repeat-x; width: 394px; height: 1px; margin-left: 10px;}
.sepaarchiv { font-size: 1px; line-height: 1px; background-image: url(/media/layout/dots_red.gif); background-repeat: repeat-x; width: 100%; height: 1px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }


div.image { float: left; margin-right: 10px; }
.HLImage { float: left; padding-top: 210px; }

.vis_center { text-align: center; float: left; width: 100% }

/*   +++++++++++++++++++++++++++++++++++++ Content Container ++++++++++++++++++++++++++++++++++++ */
/*   +++++++++++++++++++++++++++++++++++++ Immobilienlisten ++++++++++++++++++++++++++++++++++++  */
.sepa_immobilie { font-size: 1px; line-height: 1px; background-image: url(/media/layout/dots_red.gif); background-repeat: repeat-x; width: 602px; height: 1px; margin-top: 15px; margin-bottom: 15px; margin-left: 10px; }
.immobilie { margin-left: 10px; width: 582px; }
.immobilie_left { width: 160px; float: left; }
.immobilie_right { width: 422px; float: left; }

/*   +++++++++++++++++++++++++++++++++++++ Infobox ++++++++++++++++++++++++++++++++++++  */
.infobox1, .infobox2 { overflow: hidden; background-color: white; width: 160px; float: right; clear: right; margin-bottom: 20px;  border: solid 1px #39658d; }
.slideshow   { overflow: hidden; background-color: white; width: 160px;  margin:0; padding:0; border: 0 }
.infobox3 { margin-top: 20px;}
.infobox1 { margin-top: 30px; }
#start .infobox1 { margin-top: 30px; }

.infobox1 .box_hl, .infobox2 .box_hl  { color: white; background-color: #39658d; text-align: center; width: 100%; }
.infobox3 .box_hl  { color: white; background-color: #39658d; width: 100%; }
.infobox1 .sepa, .infobox2 .sepa  { font-size: 1px; line-height: 1px; background-image: url(../media/layout/dots_grey.gif); background-repeat: repeat-x; width: 140px; height: 1px; padding-top: 5px; padding-bottom: 5px; }

/*   +++++++++++++++++++++++++++++++++++++ Infobox ++++++++++++++++++++++++++++++++++++  */


/* ++++++++++++ p ++++++++++++  */

p { line-height: 15px; margin: 0; padding: 0; }
#spalte2 p { margin-right: 15px; margin-bottom: 7px; margin-left: 10px; }
#spalte2 table p {margin-left: 0px; }


#spalte2 p.grafik_gruppe { margin-right: 0px; }
#spalte2 p.sepatop { margin-top: 7px;}
#spalte2 p.einzug { margin-left: 25px;}
#suche p { margin-left: 5px; padding-top: 25px; }
#suche p.second { padding-top: 3px; }
#topnavigation p { color: #c0b7b3; font-size: 11px; text-transform: uppercase; margin-right: 15px; padding-top: 6px; }
#bottomnavigation p { color: #c0b7b3; font-size: 11px; text-transform: uppercase; padding-top: 6px; margin-right: 15px; }
#spalte2 .subnavigation p {color: white; font-size: 12px; font-weight: normal; padding-top: 10px; padding-bottom: 10px; margin-bottom:0px; margin-right: 20px; margin-left: 10px;}
#spalte2 #visualtab p, #spalte2 #visualtabnoc p {color: white; font-size: 12px; font-weight: normal; padding-top: 10px; padding-bottom: 10px; margin-bottom:0px; margin-right: 20px; margin-left: 10px;}


#spalte1 .archiv p {margin-right: 15px; margin-bottom: 7px; margin-left: 10px; }
#spalte2 p.galerie_first {margin-left: 10px; font-size: 10px; line-height: 12px;margin-top: 10px;} 
#spalte2 p.galerie {margin-left: 10px; font-size: 10px; line-height: 12px;} 
.infobox1 p, .infobox2 p {margin-right: 5px; margin-bottom: 7px; margin-left: 5px; font-size: 10px; line-height: 13px;}
#spalte2 .infobox1 p.single {margin-bottom: 0px;}
#spalte2 .infobox1 p.last {margin-bottom: 10px;}
#start #spalte2 .infobox1 p.first, #spalte2 .infobox1 p.first, #spalte2 .infobox2 p.first  {margin-top: 10px;}


#spalte2 .immobilie_right p { margin-left: 0; }
#spalte2 .immobilie_right h5 { margin-top: 0; margin-bottom: 5px; margin-left: 0; }

.red {font-weight:bold; color: #99000f;}
.blue{font-weight:bold; color: #39658d;}
.liblue{color: #39658d;}
.editmode {color: #39658d;}

/* ++++++++ PM  +++++++*/
.presseleft { width: 85px; float: left;}
#spalte2 .presseleft p { margin-right: 0px; margin-left: 10px; margin-top: 5px; margin-bottom: 0px;}
.presseright, .presseright_engl  { width: 529px; float: left;}
#spalte2 .presseright p { text-indent: -15px; margin-right: 15px; margin-left: 15px; margin-top: 5px;margin-bottom: 0px;}
#spalte2 .presseright_engl p {  margin-right: 15px; margin-left: 0px; margin-top: 5px;margin-bottom: 0px;}
#spalte2 .jahr p {padding-top: 7px;}

#spalte2 .presseHL { font-weight: bold; margin-bottom: 5px;}
#spalte2 .presseHL1 { font-weight: bold; margin-bottom: 5px; margin-left: 25px;}
.presseHL a { text-decoration: none;  color: black;}
#spalte2 p.datum { font-style: italic; color: #39658d; margin-top: 10px; margin-bottom: 0px; }
#spalte2 p.datum1 { font-style: italic; margin-top: 10px; margin-bottom: 0px; }
#spalte2 p.datum_first { font-style: italic; color: #39658d; margin-top: 0px; margin-bottom: 0px; }
#spalte2 p.pressedatum {font-style: italic; margin-bottom: 12px;}
#start #spalte2 .presseHL { margin-bottom: 15px; margin-right: 35px;}

/* ++++++++ PM  Objekte +++++++*/
#spalte2 .OM_datum p{  margin-right: 0px; margin-left: 10px; margin-bottom: 7px;}
#spalte2 .OM_text p { margin-left: 0px; margin-right: 15px; margin-bottom: 7px; }
/* ++++++++ PM  Objekte +++++++*/


.flr {float: right; margin-top: 15px; margin-bottom: 15px;}

#spalte2 p.nbr { font-size: 5px; line-height: 5px; margin:0; paddong:0;}
/* ++++ p ++++  */

/* ++++ h1 ++++  */
#logo h1 { visibility: hidden; }

/* ++++ h2 ++++  */
#claim h2, #claim_e h2 { visibility: hidden; }
#spalte2 h2 { color: white; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-left: 10px; display: block;}
#spalte2 #visualtab h2 {margin-bottom: 15px; }
#spalte2 #visual .HLImage h2 { margin-left: 5px;}

/* ++++ h3 ++++  */

h3 {  line-height: 15px; font-size: 12px; text-transform: uppercase; }
#spalte2 h3 { margin-right: 5px; margin-left: 10px; padding-top: 25px; padding-bottom: 10px;}
#spalte2 h3.pm { margin-right: 5px; margin-left: 10px; margin-top: 25px; padding-bottom: 10px;}


/* ++++ h4 ++++  */
h4 { line-height: 15px; font-size: 11px;}

#spalte2 h4 { color: #39658d; margin-right: 20px; margin-left: 10px; padding-top: 10px;  padding-bottom: 0px; margin-bottom: 7px;}
#spalte2 h4.first {  padding-top: 0px; }

#spalte2 h4.smhl {text-transform: uppercase;} 
#spalte2 .box_hl h4 { color:white; padding-top: 5px; padding-bottom: 5px; font-weight: normal; line-height: 13px; margin-top: 0px; margin-bottom: 0px;}
#spalte2 .infobox3 .box_hl h4 { color:white; padding-top: 5px; padding-bottom: 5px; font-weight: normal; line-height: 13px; margin-top: 0px; margin-bottom: 0px;}

#spalte2 h4.presse{margin-bottom: 2px;}

/* ++++ h5 ++++  */
h5 { line-height: 15px; font-size: 11px;}
#spalte2 h5 { margin-right: 20px; margin-left: 10px; margin-bottom: 7px; margin-top: 21px;}
#spalte2 h5.sb { margin-top: 10px;}

/* ++++ span style ++++  */
.nobr {white-space: nowrap;}

/* ++++ Listen ++++  */
#spalte2 ul { line-height: 15px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; padding: 0 10px 0; list-style-type: none; }
#spalte2 ul.ms { line-height: 15px; margin-right: 10px; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; padding: 0 10px 0; list-style-type: none; }
#spalte2 ul.objekt { line-height: 15px; margin-right: 10px; margin-bottom: 25px; padding: 0 10px 0; list-style-type: none; }
#spalte2 ul.first { line-height: 15px; margin-bottom: 10px;  padding: 0 10px 0; list-style-type: none; }
#spalte2 li { text-indent: -15px; margin-bottom: 5px; margin-left: 15px; }
/*   ++++++++++++++++++++ Navigation ++++++++++++++++++++  */
ul.navi{font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 20px; padding: 20px 0 0; list-style-type: none; }
ul.navi li{text-transform: uppercase; font-size: 12px; font-weight: bold; margin-bottom: 17px; padding: 0; }
ul.navi li.aktiv{ margin-bottom: 10px; }
ul.subnavi{ font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 17px 15px; padding: 0; list-style-type: none; }
ul.subnavi li{ color: white; font-size: 12px; font-weight: normal; margin-top: 7px; margin-bottom: 0px; text-transform: none; padding: 0; }

#spalte2 ul.sm_li { list-style-type: disc; padding-left: 25px; }
#spalte2 ul.sm_li li {font-size:12px; font-weight: bold; text-indent: 0px; margin-bottom: 12px;}
#spalte2 ul.sm_li  ul { list-style-type: disc;  margin-top: 12px; margin-bottom: 18px; margin-left: 20px;}
#spalte2 ul.sm_li  ul li {font-size:11px; font-weight: normal; }

#spalte2 ul.sm_li  ul li.sm_li_hl {font-size:11px; font-weight: normal; margin-left: 0px;list-style-type: none; font-weight: bold;}
/* Listen  */


/*   ++++++++++++++++++++ Navigation ++++++++++++++++++++  */


/* ++++ a++++  */

a { color: #99000f;text-decoration: none;}
#mainnavigation a { color: white; text-decoration: none; }
.subnavigation a { color: white; text-decoration: none; }
#visualtab a, #visualtabnoc a { color: white; text-decoration: none; }
#fuss a {color: #c0b7b3; text-decoration: none; }
#topnavigation a {color: #c0b7b3;; text-decoration: none; }
#bottomnavigation a {color: #c0b7b3;; text-decoration: none; }
#start a {color: #39658e;}
#start #mainnavigation a {color: #FFFFFF;}
#start .presseHL a {color: black;}
#start .infobox1 a {color: black; text-decoration: none; }
#spalte2 .infobox1 a, #spalte2 .infobox2 a {color: black; text-decoration: none; }
#spalte2 .infobox1 a.rot, #spalte2 .infobox2 a.rot  {color: #99000f; text-decoration: none;}
#spalte2 h4.smhl a {color: #39658d;}
#spalte2 ul.sm_li a {color: black; text-decoration: none;}



/* ++++ spanstyles ++++  */
.hoch { font-size: 10px; position:relative; top:-3px; }
.tief { font-size: 10px; position:relative; top:3px; }


/* ++++ Bilder ++++  */
img.team{ margin-top: 20px; margin-left: 20px; border: solid 1px white; }
img.floatleft, img.image_left { float: left; clear: left; margin-right: 20px; margin-bottom: 20px; border: solid 1px #39658d; }
img.floatright, img.image_right { float: right; margin-bottom: 20px; margin-left: 20px; border: solid 1px #da004d; }
img.leftmarg { margin-left: 20px; }
img.leftmarg1 { margin-left: 20px; }

img.liste { border: solid 1px #39658d; }
img.liste_rot { border: solid 1px #99000f; }


img.left_bb { float: left; clear: left; margin-right: 20px; margin-bottom: 20px; border: solid 1px #39658d; }
img.right_bb{ float: right; margin-bottom: 20px; margin-left: 20px; border: solid 1px #39658d; }

.nb { font-size: 5px; line-height: 5px; }

.clear {clear:both;}

/* ++++ td ++++ 99000f */

#spalte2 table {margin-left: 9px; }
#spalte2 table.tablesubnavigation,#spalte2 table.tablenonav {margin-left: 0px; overflow: hidden;}

#s2bottom td {vertical-align: top;}

td.tdempty{ color: white; background-color: #99000f;}
td.tdfull{ color: white; background-color: #99000f;}
td.space {background-image: url(/media/layout/dots_grey.gif); background-repeat: repeat-x;}

