/* --------- Allgemeine ----------*/

body, textarea, input {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.85em; }
body {
	line-height: 15px;
	color: #000;
	margin:0; padding:0;
	margin-bottom: 6px;
	background-color: #848589;
}
a, a:hover, a:visited { color:#a70240; font-weight:normal; text-decoration:none; }
a:hover { color:#a70240; text-decoration:underline; }
img { border:none; margin:0;	}
.break,
.break10,
.break20,
.break40 { clear:both; font-size:1px; line-height:0; width:0; height:0; margin:0; padding:0; overflow:hidden; }
.break10 { margin-bottom:10px; }
.break20 { margin-bottom:20px; }
.break40 { margin-bottom:40px; }
.invisible { display:none;}
p { padding: 0 0 10px 0; margin:0; }
.hr { border-top: 1px dotted #C0BD9E; } /* Zusatzklasse für p, td */
span.none { width:1px; font-size:1px; line-height:0; overflow:hidden; }
h1 { font-family:Georgia, serif; font-size:2em; font-weight:bold; margin: 20px 0 0 20px; }
h2, h3 { font-family:Georgia, serif; font-size:1.3em; font-weight:bold; margin:0 0 10px 0; padding:0; }
h3 { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:1em; margin:4px 0; }
input { background-color:#EDECD0; border-width:1px; }
form, ol { margin:4px 0; padding:0; }
li { padding: 8px 0 8px 2px; margin:0; }
table { border-collapse:collapse; }
td { vertical-align:top; }

/* -- Grundlayout -- */

#global { width:908px; overflow:hidden; margin:0 auto; background:#fff url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/bg.gif') repeat-y left top; }
#leftCol { width:181px; float:left; padding: 0 0 0 1px; }
#rightCol { width:719px; float:left; padding: 0 6px 0 0; }
html > body #rightCol { padding-right:7px; } /*--- den fuer IE6 falschen Wert wieder korrigieren -- */

/* -- Header u.ä. -- */

#logo_area { width:100%; height:218px; border-bottom:1px solid #000; }
a#logo { display:block; top:20px; left:12px; position:relative; width:170px; height:191px; background:#fff url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/header_cggruppe.jpg') no-repeat scroll left top; }
a#cggruppe_link { display:block; top:0px; left:0px; position:relative; width:181px; height:16px; overflow:hidden; background:#CACACC url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/cggruppe_link.gif') no-repeat scroll left top; }

#metanav { padding:0 16px 0 0; width:690px; height:16px; overflow:hidden; margin: 0 14px 4px 0; background-color:#838489; }
#metanav a { float:right; padding:0 0 6px 0; cursor:pointer; height:10px; overflow:hidden; background:transparent; }
#metanav a img { margin: 0 8px; }
#metanav a:hover img { background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/menu/meta_underline.gif') repeat-x scroll left bottom; }
#metanav .separator { float:right; width:1px; padding:4px 0 0 0; height:10px; background: transparent url('/cg-gruppe/backstage/picpool/pagelayout/menu/meta_separator.gif') no-repeat scroll left 3px; }
#metanav a.selected { background-color:#a70240; }

#header { width:706px; height:198px; margin: 0 0 7px 0; padding-right:13px; border-bottom:1px solid #000; background-image:url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/header_cggruppe.jpg'); background-repeat:no-repeat; background-position:-169px top; }
#mainmenu { width:100%; overflow:hidden; }
#mainmenu a { display:block; width:176px; overflow:hidden; height:30px; float:left; margin-top:161px; }
#mainmenu a:hover { background-color:transparent; }
#mainmenu .menuentry_holder { width:200px; }
#mainmenu a img { float:left; width:162px; height:15px; margin:7px 0 0 32px; cursor:pointer; behavior:url(/live/includes/script/iepngfix.htc); }
#mainmenu a:hover img,
#mainmenu a.selected img { margin-left: 2px; }
#mainmenu a div.highlight,
#mainmenu a div.highlight_black { float:left; visibility:hidden; background:none; }
#mainmenu a:hover div.highlight,
#mainmenu a.selected div.highlight,
#mainmenu a:hover div.highlight_black,
#mainmenu a.selected div.highlight_black { visibility:visible; width:30px; height:20px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/menu/menu_active.gif') no-repeat scroll 18px 9px; }
#mainmenu a.selected div.highlight_black { background-image:url('/cg-gruppe/backstage/picpool/pagelayout/menu/menu_active.gif'); }
#mainmenu a.selected { cursor:default; background-color:#a70240; }
#mainmenu a.selected:hover { background-color:#a70240; }

#submenu { width:170px; overflow:hidden; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/menu/submenu_bg.gif') repeat-y scroll top left; }
#submenu a { display:block; width:170px; height:37px; padding:0; margin:0; background-repeat:no-repeat; background-position:26px 7px; }
#submenu a.selected { background-image:none; background-color:#a70240; }
#submenu a div.highlight,
#submenu a div.highlight_black { display:none; background:none; }
#submenu a:hover { background-color:transparent; }
#submenu a:hover div.highlight,
#submenu a.selected div.highlight,
#submenu a:hover div.highlight_black,
#submenu a.selected div.highlight_black { display:block; width:16px; height:24px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/menu/submenu_arrow.gif') no-repeat scroll 11px 12px; }
#submenu a.selected div.highlight_black { background-image:url('/cg-gruppe/backstage/picpool/pagelayout/menu/submenu_arrow_black.gif'); }
#submenu a.selected { cursor:default; background-color:#a70240; }
#submenu a.selected:hover { background-color:#a70240; }


/* --- Content --- */

#leftCol a.teaser { display:block; width:166px; height:114px; margin:7px 0 5px 7px; padding:0; cursor:pointer; }

#pom { padding:3px 28px 3px 28px; width:650px; font-size:0.75em; background-color:#cccdd0; margin-bottom:1px; }
#pom a { color:#000; font-weight:normal; }
#pom div.arrow { display:inline; padding:0 9px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/pom_arrow.gif') no-repeat scroll 9px 4px; }

#content { font-size:0.9em; padding:20px 23px 20px 28px; margin-right:13px; width:655px; overflow-x:hidden; background-color:#cccdd0; }
a.more_info { display:block; padding-left:140px; height:12px; cursor:pointer; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/mehr_informationen.gif') no-repeat left 5px; }
a.more_info_simple { padding-left:12px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/more_info_arrow.gif') no-repeat scroll left 5px; }
a.pdf_dl { cursor:pointer; width:150px; height:20px; padding:6px 0 0 20px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/download_pdf.gif') no-repeat scroll left top; }
a.pic_dl { cursor:pointer; width:150px; height:20px; padding:6px 0 0 20px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/download_pic.gif') no-repeat scroll left top; }
a.vcard_dl { float:left; display:block; cursor:pointer; width:150px; height:20px; padding:6px 0 0 20px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/download_vcard.gif') no-repeat scroll left top; }
a.mehr_lesen { cursor:pointer; display:block; padding:6px 0 6px 100px; height:5px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/mehr_lesen.gif') no-repeat scroll left 10px; }
a.exposee_ansehen { cursor:pointer; display:block; padding:6px 0 6px 108px; height:5px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/forms/typo_exposee_ansehen.gif') no-repeat scroll left 6px; }

.addon_text { display:none; padding:6px 10px; margin:6px 56px 20px 2px; background-color:#fff; border:1px solid #a70240; }
.addon_text p { padding-bottom:3px; }
.addon_text h3 { color:#a70240; }

.redbox th,
.redbox td { width:185px; padding:2px 24px 2px 3px; }
.redbox td { background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/redbox_body.gif') no-repeat scroll left top; }
.redbox th { color:#fff; padding:0 39px 0 14px; height:34px; vertical-align:middle; text-align:center; background:#a70240 url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/redbox_head.gif') no-repeat scroll left top; }
.redbox th img { margin-top:3px; }
.redbox tr.subheading td { font-family: Georgia; background-image:url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/redbox_body_arrow.gif'); }
.redbox tr.boxbody td { font-family: Georgia; height:164px; }
html > body .redbox tr.boxbody td { height:auto; min-height:164px; }
.redbox tr th.no_arrow,
.redbox tr td.no_arrow { width:175px; padding-right:20px; }
.redbox tr td.no_arrow { background-image:url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/redbox_body.gif'); }
.redbox tr.foot td { height:20px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/redbox_foot.gif') no-repeat left bottom; }
.redbox tr td p { padding:4px 15px 8px 11px; }
.redbox tr td h3 { font-family: Georgia; padding:4px 8px 0 8px; }
.redbox tr td a { cursor:pointer; }
.redbox tr td a.more_info_simple { background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/more_info_arrow.gif') no-repeat scroll left 5px; }
.redbox tr td a.more_info { padding-left:140px; height:7px; background-position:11px top; }

.redbox_big { float:left; width:662px; margin-right:12px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/redbox_big_body.gif') repeat-y left 34px; }
.redbox_big .head { font-weight:bold; font-size:1em; color:#fff; font-family: Verdana, sans serif; width:640px; height:20px; padding:6px 14px 0 11px; line-height:13px; vertical-align:middle; background:#cbcccf url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/redbox_big_head.gif') no-repeat left top; }
.redbox_big .boxbody { font-family:Georgia,serif; width:633px; padding:2px 25px 2px 11px; overflow:hidden; }
.redbox_big .boxbody p { padding:4px 8px 8px 8px; }
.redbox_big .foot { width:617px; padding:0 32px 14px 14px; height:10px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/redbox_big_foot.gif') no-repeat left bottom; }

.redbar { width:626px; height:18px; padding:3px 20px 11px 16px; background:#a70240 url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/redbar.gif') no-repeat scroll left top; }

.greybox th,
.greybox td { width:175px; padding:2px 24px 2px 3px; text-align:left; }
.greybox th { color:#fff; padding:0 39px 0 11px; height:34px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/greybox_head.gif') no-repeat scroll left top; }
.greybox td { background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/greybox_body.gif') repeat-y scroll left top; }
.greybox th img { margin-top:3px; }
.greybox tr td { font-family: Georgia; height:164px; }
html > body .greybox tr td { height:auto; min-height:164px; }
.greybox tr th.no_arrow,
.greybox tr td.no_arrow { width:175px; padding-right:20px; }
.greybox tr td.no_arrow { background-image:url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/greybox_body.gif'); }
.greybox tr.foot td { height:24px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/greybox_foot.gif') no-repeat left bottom; }
.greybox tr td p { padding:4px 15px 8px 11px; }
.greybox tr td h3 { font-family: Georgia; padding:4px 8px 0 8px; }
.greybox tr td a { cursor:pointer; }
.greybox tr td a.more_info { padding-left:77px; background-image:url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/greybox_more_info.gif'); }

.greybox_big { float:left; width:660px; margin-right:12px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/redbox_big_body.gif') repeat-y left 34px; }
.greybox_big .head { font-weight:bold; font-size:1em; color:#fff; font-family: Verdana, sans serif; width:638px; height:20px; padding:6px 14px 0 11px; line-height:13px; vertical-align:middle; background:#cbcccf url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/greybox_big_head.gif') no-repeat left top; }
.greybox_big .boxbody { font-family:Georgia,serif; width:637px; padding:2px 15px 2px 11px; overflow:hidden; }
.greybox_big .boxbody p { padding:4px 8px 8px 8px; }
.greybox_big .foot { width:615px; padding:0 32px 14px 14px; height:10px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/redbox_big_foot.gif') no-repeat left bottom; }
.greybox_big a.more_info { padding-left:77px; background-image:url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/greybox_more_info.gif'); }

.infobox { float:left; font-size:0.9em; line-height:1.2em; width:325px; margin:0 5px 10px 0; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/infobox_body.gif') repeat-y left 27px; }
.infobox .head { font-weight:bold; color:#fff; font-size:1em; font-family: Verdana, sans-serif; width:299px; height:19px; padding:8px 15px 0 11px; vertical-align:middle; background:#cbcccf url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/infobox_head.gif') no-repeat left top; }
.infobox .boxbody { width:298px; padding:8px 15px 0 11px; height:197px; overflow:hidden; line-height:1.15em; }
.infobox .boxbody .block1 { font-family: Georgia, serif; font-size:1.1em; line-height:1.3em; height:20px; padding:0; }
.infobox .boxbody div.img_holder { float:left; width:105px; height:137px; overflow:hidden; margin:3px 12px 0 0; border:1px solid #818182; }
.infobox .boxbody div.img_holder img { margin:1px;  }
.infobox .foot { width:299px; height:7px; padding:0 15px 0 11px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/infobox_foot.gif') no-repeat scroll left bottom; }

div.left { width:326px; float:left; overflow:hidden; }
div.right { width:326px; float:right; overflow:hidden; }

/* --- Footer --- */

#footer { width:908px; height:32px; padding:15px 0 0 182px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_gruppe/bg_bottom.gif') no-repeat scroll left bottom; }
#footer_inner { width:706px; height:30px; background-color:#cccdd0; }
#footer_inner a { display:block; float:left; margin:12px 0 0 8px; }
#footer_inner a:hover { background:transparent; }

/* --- Formular - Styles --- */

.leftHalf,
.rightHalf { margin:0; padding:0; width:50%; float:left; }
.rightHalf { width:210px; float:right; text-align:right; }
form { width:495px; }
form label { display:block; width:100%; text-align:left; padding:5px 0; }
form div.input { width:210px; padding-bottom:1px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/forms/input_small_bottom.gif') no-repeat scroll left bottom; }
form div.input input,
form div.input textarea { width:206px; height:14px; padding:2px; border:none; background:#fff url('/cg-gruppe/backstage/picpool/pagelayout/forms/input_small_top.gif') no-repeat scroll left top; }
form div.input textarea { height:100px; }
form div.wide { width:495px; background-image:url('/cg-gruppe/backstage/picpool/pagelayout/forms/input_bottom.gif'); }
form div.wide input,
form div.wide textarea { width:491px; background-image:url('/cg-gruppe/backstage/picpool/pagelayout/forms/input_top.gif'); }
form div.high { height:170px; }
form div.high textarea { height:167px; }
input.absenden { cursor:pointer; width:77px; height:26px; border:none; margin:5px 0; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/forms/button_absenden.jpg') no-repeat scroll left top; }
input.finden { cursor:pointer; width:79px; height:28px; border:none; margin:5px 0; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/forms/button_finden.jpg') no-repeat scroll left top; }
div.formError { font-weight:bold; color:#c00; }

form .redbox_big .boxbody { font-family: Verdana, Arial, Helvetica, sans-serif; }
form .redbox_big .rightHalf { width:300px; }
form .redbox_big label { float:left; width:120px; font-weight:bold; }
form .redbox_big select { width:150px; }
form .redbox_big .inputs_small { text-align: right; line-height:24px;}
form .redbox_big .inputs_small input { width:39px; border:0; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/forms/input_very_small.gif') no-repeat scroll left top; }

select.erg_sort { width:166px; margin-top:1px; padding:0 2px; border-width:1px; font-size:0.8em; }

/* --- Immobilienobjekt-Darstellung --- */

.obj_header { font-family:Georgia, serif; /*font-size:0.9em;*/ width:655px; overflow:hidden; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_immobilien/proj_header.gif') no-repeat scroll top left; }
.aktuell { background-image:url('/cg-gruppe/backstage/picpool/pagelayout/cg_immobilien/proj_aktuell_header.gif'); }
.obj_header .left { width:470px; padding:5px 14px 7px 13px; }
.obj_header .left .titel { color:#fff; font-size:1.1em; padding:0 4px 0 0; }
.aktuell .left .titel { padding-left:126px; }
.obj_header .left .text { padding:8px 0 2px 0; }
.obj_header .left table { border-collapse:collapse; border:none; margin:0; padding:0; }
.obj_header .left table td { margin:0; padding:2px 4px; }
.obj_header .right { width:149px; overflow:hidden; padding: 2px 7px 0 2px; cursor:pointer; }
.obj_header .beschr { padding:5px 14px 12px 17px; }
.obj_header .beschr .gallery { margin:14px 0 0 0; }
.obj_header .beschr .gallery a { display:block; float:left; padding: 1px 2px; }
.obj_header .beschr .gallery img { padding:0; margin:0; }
.obj_footer { width:655px; height:8px; margin-bottom:8px; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/cg_immobilien/proj_footer.gif') no-repeat scroll top left; }

.img_big_frame { float:left; width:325px; height:232px; overflow:hidden; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/apart/img_big_bg.gif') no-repeat scroll top left; }
.img_big_frame img { padding:2px 7px 0 3px; }
.img_big_frame .txt { font-family:Georgia; height:24px; padding:4px 15px 16px 11px; overflow:hidden; }

.img_frame { float:left; width:163px; height:129px; overflow:hidden; background:transparent url('/cg-gruppe/backstage/picpool/pagelayout/apart/img_bg.gif') no-repeat scroll top left; }
.img_frame img { padding:2px 7px 0 3px; }
