BODY
{
 	margin: 0px; text-align: center;  background-color: #fff; color: #404040;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	
}

A { text-decoration:none; } A:hover { text-decoration:underline; }

TD { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.td_mid { width: 10px; }

form { margin-top: 0px; margin-bottom: 0px; }
form br { clear:left; }

#maintable { height: 100%; width: 100%; }
.menu_container { width:900px; height: 120px; vertical-align:top; }

.left_border { width: 20px; vertical-align:top; }
.left_border_blue { width: 20px; background:#B1E86D; }
.right_border_blue { background:#B1E86D; }

.left_border { width: auto; vertical-align:top; }
.left_border_blue { width: auto; background-color:#EBF9D4; background-image:url(/de/images/left_bg.gif); background-repeat:repeat-y; background-position: right; }
.right_border_blue { background-color:#EBF9D4; background-image:url(/de/images/right_bg.gif); background-repeat:repeat-y; background-position: left; }

.content_container { width:900px; height: 250px; background-image:url(/de/images/image2.jpg); background-repeat:no-repeat; background-position: left bottom; background-color:#B1E86D; vertical-align:top; }
.content_container_small { width:900px; height: 100px; background-color:#B1E86D; vertical-align:top; }


.menu1 { margin-top: 20px; margin-left: 8px; color: #C9DBB1; text-transform:uppercase; font-weight:bold; }
.menu1 A { color: #2A526F; padding-left: 5px; padding-right: 5px; text-decoration:none; }
.menu1 A:hover {  text-decoration:underline; }

.menu2 { height: 25px; margin-top: 61px; margin-left: 0px; margin-right: 1px; font-size: 12px; }
.menu2 UL { margin: 0px; padding: 0px; }
.menu2 UL LI { height: 25px; line-height: 25px; margin: 0px; padding: 0px; text-transform:uppercase; font-weight: bold; display: block; float: left; }
.menu2 UL LI A { color: #2A526F; padding: 5px; padding-left: 12px; padding-right: 8px; text-decoration:none; }
.menu2 UL LI A:hover { background:#f2f2f2; }

.menu2 UL LI.active { background-color:#B1E86D; margin-right: 1px;  }
.menu2 UL LI.active A { color: #404040; }
.menu2 UL LI.active A:hover { background:#B1E86D; }

.menu2 UL LI SPAN { font-size: 14px; color: #C9DBB1; }
.menu2 UL LI.active SPAN { font-size: 14px; color: #B1E86D; }

.infoimage { float: left; width: 627px; color: #404040; }
.infotext { float: left; width: 272px; }

.whitebox { width: 140px; background: #fff; color: #F45600; padding-top: 5px; padding-bottom: 5px; font-weight:bold; display: block; }
.whitebox A { margin-right: 12px; margin-left: 12px; vertical-align:middle;  }

.topbox { background: #EBD3C6; color: #7A383A; padding: 5px; padding-left: 12px; padding-right: 12px; }

.logo { margin-top: 10px; float: right; }

.text_container { width: 900px; height: 160px; vertical-align:top; padding-top: 0px; padding-bottom: 10px; }
.footer_container { border-top: 1px solid #dadada; color: #C9DBB1; font-size: 11px; vertical-align:top; padding: 10px;  }
.footer_container STRONG { color: #404040; }
.footer_container A { color: #909090; text-decoration:none; margin-left: 8px; margin-right: 8px; }
.footer_container A:hover { color: #2A526F; text-decoration:underline; }

.header_schnellkontakt { margin-top: 2px; color: #3B6A71; font-weight:bold; background:#E2F1E1; padding: 8px; }
.inhalt_schnellkontakt { font-size: 11px; margin-top: 2px; background:#F8FCF8; padding: 0px; }
.inhalt_schnellkontakt .inhalt { background-color: #fff; padding: 20px; border: 1px solid #e9e9e9;}
.inhalt_schnellkontakt SPAN  { width: 100px; }
.inhalt_schnellkontakt .text  { margin-top: 3px; margin-bottom: 5px; border: 1px solid #c0c0c0; height: 18px; padding: 2px; font-size:11px; width: 182px; }
.inhalt_schnellkontakt .selectfield { margin-top: 3px; margin-bottom: 5px; font-size:11px; width: 182px; }
.inhalt_schnellkontakt A { color: #3B6A71; font-weight:bold; }


.artikeldata { padding: 20px; }
.menudata { padding-right: 0px; padding-top: 0px; background-color: #fbfbfb; }

.submenu_container { background-color: #EFFADC; padding-top: 10px; padding-bottom: 10px; }
.submenu_titel { padding: 5px; padding-left: 15px; background-color: #D1F1A8; color: #2A526F; font-size: 11px; font-weight: bold; text-transform:uppercase; }
.submenu_item { padding: 3px; padding-left: 40px; background-color: #EFFADC; font-size: 12px; background-image: url(/de/images/button_orange.gif); background-position:left; background-repeat:no-repeat; }
.submenu_item1 { padding: 3px; padding-left: 40px; background-color: #EFFADC; font-size: 12px; background-image: url(/de/images/button_blue.gif); background-position:left; background-repeat:no-repeat; }
.submenu_item A, .submenu_item1 A { text-decoration:none; color: #2A526F; font-weight: bold; }

.projekt { background-color: #fefefe; display: block;  }

.ruler { margin-top: 5px; height: 2px; background-image: url(/de/images/middots.gif); background-repeat:repeat-x; background-position:left; }


.text { border: 1px solid #c0c0c0; font-size: 12px; font-family:Arial, Helvetica, sans-serif; padding-left: 5px; padding-right: 5px; }
.btnok { width: 23px; height: 21px; font-size: 11px; border: 0px; background-image:url(/de/images/blackbutton_mini.gif); background-position:left; background-repeat:no-repeat; color: #fff; background-color: #fff; }
.btnblack { width: 150px; height: 23px; font-size: 11px; border: 0px; background-image:url(/de/images/blackbutton_small.gif); background-position:left; background-repeat:no-repeat; color: #fff; background-color: #fff; }
.btnblack1 { width: 88px; height: 23px; font-size: 11px; border: 0px; background-image:url(/de/images/blackbutton_small1.gif); background-position:left; background-repeat:no-repeat; color: #fff; background-color: #fff; }


.td_1 { background: #EDF4F9; } .titel_1 { padding: 5px; padding-left: 15px; font-size: 11px; color: #11202B; font-weight: bold; text-transform:uppercase; background-color: #9FC2DB; }
.td_2 { background: #FFF3E9; } .titel_2 { padding: 5px; padding-left: 15px; font-size: 11px; color: #321200; font-weight: bold; text-transform:uppercase; background-color: #FFB78F; }
.td_3 { background: #F7FDEF; } .titel_3 { padding: 5px; padding-left: 15px; font-size: 11px; color: #314B0D; font-weight: bold; text-transform:uppercase; background-color: #D1F1A8; }

.frontimage { float: left; height: 180px; margin: 5px; margin-top: 10px; margin-right: 10px; }

/* Suche Artikel */

.suche_liste TD { font-size: 12px; }
.suche_titel { display: block; color: #435C84; font-size: 12px; font-weight: bold; margin-bottom: 4px; }
.suche_titel A { color: #435C84; text-decoration:none; }
.suche_subtitel { display: block; color: #435C84; font-size: 10px; font-weight: bold; margin-bottom: 8px; }
.suche_preview { display: block; font-size: 12px; text-align:justify; }
.suche_preview A { margin-top: 8px; clear: both; color:#435C84; float: right; }

/* Immobilienliste */

*.sitelink_selected { margin: 1px; padding: 0 5 0 5px; border: 1px solid #004D64; background-color: #004D64; color: #fff;  width: 20px; height: 20px; line-height: 16px; text-align:center; font-family: Arial,Helvetica,sans-serif; font-weight: normal; font-weight: bold; font-size : 12px; text-decoration: none; }
*.sitelink_notselected { margin: 1px; padding: 0 5 0 5px; border: 1px solid #c0c0c0; color: #004D64; width: 20px; height: 20px; line-height: 16px; text-align:center; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-style: normal; font-size : 12px; text-decoration: none; }


.list_immobilien { border: 1px solid #f1f1f1; width: 100%; margin-bottom: 3px; }
.list_immobilien TD { padding: 5px; vertical-align:top; color: #5E7A88; font-family:Arial, Helvetica, sans-serif; }
.list_immobilien TD A { color: #5E7A88; }
.list_immobilien .foto { width: 150px; vertical-align:middle; }
.list_immobilien .foto IMG { margin: 5px; margin-top: 0px; border: 5px solid #f5f5f5; }
.list_immobilien .refnummer { font-size: 10px; color:#999999; }
.list_immobilien .datum { font-size: 10px; color:#999999; }
.list_immobilien .list_title { padding: 6px; height: 25px; background:#fafafa;  vertical-align:bottom; border-bottom: 1px solid #f1f1f1; }
.list_immobilien .list_title A { font-size: 12px; font-weight:bold; color: #3B6A71; }

.list_immobilien .list_info { margin-bottom: 8px; margin-top: 8px; }
.list_immobilien .list_info TD { font-size: 11px; color:#666666; padding: 5px; }
.list_immobilien .list_info .value { color:#666666; background:#fff;  }
.list_immobilien .list_info .label { color:#666666; background:#fff; font-weight: bold; width: 120px; padding-left: 10px; }
.list_immobilien .list_info .value1 { color:#666666; background:#fafafa;  }
.list_immobilien .list_info .label1 { color:#666666; background:#fafafa; font-weight: bold; width: 120px; padding-left: 10px; }

.error_box { padding: 5px; color: #ff0000; font-weight: bold; margin-bottom: 10px; }
.immoheader { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; font-weight:bold; color: #2A526F; margin-bottom: 15px; }

/* ------------------------------------------------------------ */

.list_gebaeude { border-top: 1px solid #D3DCE1; width: 560px; }
.list_gebaeude TD { padding: 8px; vertical-align:top; color: #5E7A88; font-family:Arial, Helvetica, sans-serif; }
.list_gebaeude TD A { color: #5E7A88; }
.list_gebaeude .foto { width: 150px; }
.list_gebaeude .foto IMG { margin: 5px; border: 5px solid #f5f5f5; }
.list_gebaeude .list_title { margin-bottom: 8px; }
.list_gebaeude .list_title A { font-size: 12px; font-weight:bold; color: #004D64; }

.header_suche { margin-top: 2px; color: #3B6A71; font-weight:bold; background:#E2EEF0; padding: 8px; }
.inhalt_suche { font-size: 11px; margin-top: 2px; padding: 8px; }
.inhalt_suche SPAN  { width: 100px; }
.inhalt_suche .text  { margin-top: 3px; margin-bottom: 5px; border: 1px solid #c0c0c0; height: 18px; padding: 2px; font-size:11px; width: 182px; }
.inhalt_suche .selectfield { margin-top: 3px; margin-bottom: 5px; font-size:11px; width: 182px; }
.inhalt_suche A { color: #3B6A71; font-weight:bold; }


.label { font-size: 12px; font-family:Arial, Helvetica, sans-serif; }
.inhalt { font-size: 12px; font-family:Arial, Helvetica, sans-serif; }

.pdf_download { padding: 8px; padding-left: 40px; background-image:url(/de/images/icon_pdf.gif); background-position:left; background-repeat:no-repeat; text-decoration:none; color: #004D64; font-weight:bold; }
.energie { display: block; height: 110px; background-image: url(/de/images/bg_energie.gif); background-position:left; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

.header { font-size: 14px; font-weight: bold; margin-bottom: 8px; }
.list_user { border-top: 1px solid #D3DCE1; width: 100%; }
.list_user TD { padding: 5px; vertical-align:top; color: #5E7A88; font-family:Arial, Helvetica, sans-serif; }
.list_user TD A { color: #004D64; text-decoration: none; } .list_user TD A:hover { color: #004D64; text-decoration: underline; }
.list_user .list_image { width: 100px; }
.list_user .list_info .titel { font-size: 14px; font-weight:bold; color: #004D64; margin-bottom: 6px; }
.list_user .list_info .adress {  font-size: 11px; margin-bottom: 6px; }
.list_user .list_info .phone {  font-size: 11px; }
.list_user .list_info .phone .label { width: 60px; font-weight: bold; }
.list_user .list_info .phone .value { width: 110px;  }
.list_user .list_options { width: 100px; }

#reiter { clear: both; margin-top: 10px; width: 100%; background-image:url(/de/images/cn_reiter_bg.gif); background-position:bottom; background-repeat:repeat-x; }
#reiter UL { padding: 0px; padding-left: 3px; margin: 0px; height: 23px;  }
#reiter li { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; display: block; height: 23px; line-height:23px; margin: 0px; margin-right: 3px;  }
#reiter li A { color: #004D64; font-weight:bold; padding: 0px; padding-left: 8px; padding-right: 8px; height: 20px; line-height:20px; text-decoration:none; }
#reiter li.active { float: left; display: block; height: 23px; line-height:23px; margin: 0px; margin-right: 3px;  background-image:url(/de/images/cn_reiter_left.gif); background-position:left bottom; background-repeat:no-repeat; }
#reiter li.active A { color: #1D1E1F; font-weight:bold; padding: 1px;  padding-left: 8px; padding-right: 8px;  background-image:url(/de/images/cn_reiter_right.gif); background-position:right bottom; background-repeat:no-repeat; }

#archiv_hilfe
{
	background-color: #F7F7F7; border: 1px solid #F0F0F0; font-size: 11px; padding: 5px; margin: 10px; margin-bottom: 30px;
}

#archiv_info
{
	clear: both;
	background-color: #FCFCFC; border: 1px solid #F0F0F0; padding: 5px; font-size: 11px; 
}

#archiv_info A { color: #334876; text-decoration: underline; }

#archiv_hilfe SPAN { color: #334876; font-weight:bold; }
#archiv_hilfe SPAN.small { color: #404040; font-size: 10px; font-weight:normal; }