html,body {
	padding: 0px;
	margin: 0px;
	width: 100%;
	color: #006BB3;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	height: 100%;
	position: relative;
}

p {
	color: #006AB2;
	line-height: 18px;
}

ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

h1 {
	color: #006AB2;
	font-size: 12px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
}

h6 {
	color: #006AB2;
}

div {
	padding: 0px;
	margin: 0px;
}

.lge_col {
	color: #8f8f8f;
}

ul.liste {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.liste li {
	line-height: 18px;
	padding: 0 0 0 10px;
	background: url(/bilder/gxnav_knopfov.gif) no-repeat 0px 8px;
}

/* basis-elemente */
#container {
	min-height: 100%;
	position: relative;
}

* html #container {
	height: 100%;
}

#seitentitel {
	display: none;
}

#wrapper {
	width: 1000px;
	margin: 0px;
	padding: 0px;
}

div#header {
	width: 100%;
	height: 113px;
	margin: 0px;
	padding: 0px;
	background-color: #006AB3;
	background-image: url(../bilder/gxkopf_hg.gif);
	background-position: left;
	background-repeat: no-repeat;
}

ul#servicemenue {
	list-style-type: none;
	width: 660px;
	margin: 0px 0px 0px 295px;
	padding: 91px 0px 0px 0px;
	color: #FFFFFF;
}

.servicepunkt {
	height: 22px;
	padding: 0 1px 0 1px;
	border-right: 1px solid #73add5;
	float: left;
}

* html .servicepunkt {
	width: 70px;
}

div#logo {
	margin: 15px 0px 31px 49px;
}

div#menu {
	float: left;
	width: 300px;
}

ul#hauptmenue {
	list-style-image: none;
	width: 230px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 0px;
	color: #006BB3;
	border-top: 1px solid #B8D6EA;
}

.hauptmenuepunkt {
	min-height: 20px;
	font-size: 11px;
	padding: 0px;
	border-bottom: 1px solid #B8D6EA;
}

.hmovv {
	background-color: #f3f8fb;
	margin: 1px 0 1px 0;
}

.uhauptmenue {
	list-style-image: none;
	margin: 8px 0px 1px 24px;
	padding: 0px;
}

.uhauptmenuepunkt {
	min-height: 18px;
}

* html .uhauptmenuepunkt {
	height: 16px;
}

#kopfbild {
	border-right: 49px solid #006AB3;
	margin: 30px 0 30px 0;
	padding: 0 1px 0 0;
}

#seiteninhalt { /*position: relative;*/
	color: #333333;
	float: left;
	width: 373px;
	margin: 0px 22px 30px 0px;
	padding: 0;
	overflow: visible;
}

/** html #seiteninhalt {
	margin: 0 58px 30px 0;
}*/
#seiteninhalt_gross {
	position: relative;
	float: left;
	width: 620px;
	color: #333;
	padding: 50px 0 0 0;
	margin: 0px 22px 30px 0px;
}

#seiteninhalt_aktdown {
	position: relative;
	float: left;
	color: #333;
	padding: 0px;
	margin: 0px 0 30px 0px;
}

#seiteninhalt p,#seiteninhalt_gross p,#seiteninhalt_aktdown p {
	color: #333;
}

#seiteninhalt h1,#seiteninhalt_gross h1,#seiteninhalt_aktdown h1 {
	color: #333;
	margin-top: 0;
}

#deck { /*position: absolute;
    top: 70px;
    width: 200px;
    height: 25px;
    background-color: #fff;*/
	
}

#impressum {
	font-size: 11px;
	line-height: 12px;
}

#impressum p {
	line-height: 14px;
}

#impressum h1 {
	font-size: 11px;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.visible {
	display: block;
}

/* Ende Basis-Elemente*/

/*Kontaktformular*/
fieldset {
	width: 384px;
	border: 0px solid;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}

p.frm_line {
	clear: both;
}

p.frm_meldung {
	color: #006AB3;
	font-weight: normal;
}

p.frm_hinweis {
	clear: both;
	font-size: 10px;
	margin-top: 10px;
}

label {
	float: left;
	width: 60px;
	display: block;
	color: #006AB3;
	margin-right: 0px;
}

input,textarea {
	border: 1px solid #B8D6EA;
	color: #006AB3;
	display: block;
	float: left;
	margin: 0 0 8px;
	padding: 2px 0;
	width: 305px;
}
/*
textarea {
	width: 320px;
}
*/
input#absenden {
	display: inline;
	width: 50px;
	margin: 10px 0 0 310px;
	padding: 0px;
	border: 0px solid;
	background-image: url(../bilder/gxsenden.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

input#absenden:hover {
	cursor: pointer;
	background-image: url(../bilder/gxsendenov.gif);
}
/*Ene Kontaktformular*/

/*texte*/
.text_tel {
	margin-left: 14px;
}

.text_fax {
	margin-left: 11px;
}
/*Ende texte*/
div#aufsichtsrat {
	width: 370px;
	float: left;
	padding: 0px;
	margin: 0px;
}

p#aufsichtsrat_position,p#aufsichtsrat_text {
	width: 155px;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
}

p#aufsichtsrat_text {
	width: 220px;
	padding-left: 5px;
}

.geschaeftsfuehrung {
	width: 360px;
	padding: 0px;
	clear: both;
	margin: 15px 0 15px 0;
}

.geschaeftsfuehrung p {
	margin: 0;
}

.geschaeftsfuehrung_bild {
	width: 60px;
	border: 1px solid #006AB3;
	float: left;
}

.geschaeftsfuehrung_daten {
	padding: 36px 0 0 15px;
	float: left;
	width: 200px;
}

img#karte {
	margin-left: -65px;
}
/*ende Bilder*/

/* mitarbeiter */

/*Stadterneuerung referenzen*/
ul#stadterneuerung {
	list-style-type: disc;
}

.untermenu {
	margin: 5px 0px 0px 20px;
	list-style-type: square;
}

ul#betreutestaedte {
	list-style-type: square;
	margin: 0 0 0 14px;
	padding: 0;
}

ul#stadt_ref li {
	background: url(/bilder/gxpfeil_vor.gif) 0 0 no-repeat;
	padding: 0 0 0 7px;
	margin: 0 0 10px 0;
}

ul#stadt_ref li a {
	display: block;
	padding: 0 0 0 7px;
}

/*Ende stadterneuerung*/
ul#seitenanzeige {
	width: 610px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#seitenanzeige li {
	float: left;
	font-size: 11px;
	margin: 0 7px 0 0;
}

ul#seitenanzeige li a {
	display: block;
}

ul#seitenanzeige li a.pfeil {
	background: url(/bilder/gx_pfeil.gif) 0 4px no-repeat;
	padding: 0 0 0 7px;
}

#main ul#seitenanzeige li a:link,#main ul#seitenanzeige li a:active,#main ul#seitenanzeige li a:focus,#main ul#seitenanzeige li a:visited
	{
	border: 0;
}

ul.referenzen {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
}

* html ul.referenzen {
	height: 100%;
}

ul.referenzen li {
	background: url(/bilder/gxpfeil_vor_kl.gif) 0 3px no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
}

* html ul.referenzen li {
	height: 14px;
}

ul.referenzen li a:active,ul.referenzen li a:link,ul.referenzen li a:focus,ul.referenzen li a:visited
	{
	display: block;
	padding: 0 0 0 15px;
	margin: 0;
	border: 0;
}

/* ---------------------------------------- */
/* mitarbeiter */
#ma_oben {
	margin: 0 0 20px 123px;
}

#ma_links {
	width: 200px;
	float: left;
	margin: 0 40px 0 0;
}

#ma_rechts {
	width: 200px;
	float: left;
}

.ma_kasten {
	width: 200px;
	color: #fff;
}

#ma_oben h2 {
	margin-left: 22px;
}

#ma_links h2,#ma_rechts h2 {
	font-size: 12px;
}

#seiteninhalt_gross p.ma_titel {
	display: block;
	height: 17px;
	font-size: 10px;
	font-weight: normal;
	background-color: #006AB3;
	color: #fff;
	margin: 0;
	padding: 0px 0 0 10px;
}

ul.ma_person {
	width: 200px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 8px 0 8px 0;
	background-color: #BCCEE8;
	z-index: 2;
}

ul.ma_person li {
	position: relative;
	line-height: 16px;
	font-weight: normal;
	font-size: 10px;
	color: #000;
	background-color: #BCCEE8;
	padding: 0 0 0 10px;
}

a.ma_info {
	position: absolute;
	font-size: 0px;
	left: 170px;
	top: 2px;
	height: 10px;
	width: 10px;
	display: block;
	margin: 0;
	padding: 0;
	background: url(/bilder/gxinfo.gif) no-repeat;
}

.ma_abstand {
	margin: 12px 0 0 0;
}

.ma_over {
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 160px;
	font-size: 11px;
	background: #fff url(/bilder/kxmitarbeiter.gif) repeat-x;
	border: 1px solid #3086C1;
}

.ma_over_visible {
	display: block;
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 160px;
	font-size: 11px;
	background: #fff url(/bilder/kxmitarbeiter.gif) repeat-x;
	border: 1px solid #3086C1;
	z-index: 100;
}

.ma_bild {
	display: block;
	width: 60px;
	height: 80px;
	border: 1px solid #006AB3;
	margin: 11px 0 0 128px;
}

#seiteninhalt_gross .ma_over p {
	height: 60px;
	width: 190px;
	color: #006aaf;
	margin: 8px 0 0 21px;
}

/* b�rostandorte */
.buerostandorte {
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 160px;
	font-size: 11px;
	background-color: #fff;
	color: #006AAF;
	border: 1px solid #3086C1;
}

.buerostandorte p {
	padding: 20px 0 0 20px;
}

/* ---------------------------------------- */
/* aktuelles */
.blaettern {
	background: #F3F8FB;
	font-size: 11px;
	height: 17px;
	line-height: 12px;
	margin: 0 0 10px 0;
	padding: 2px 0 0;
	position: relative;
	text-align: right;
	width: 649px;
}

#main #seiteninhalt_aktdown .blaettern a {
	border: 0;
}

.akt_meldungen,.down_meldungen {
	padding: 15px 5px 15px 5px;
}

.akt_background {
	background: #f3f8fb;
	border-top: 1px solid #b7d6ea;
	padding: 5px;
}

.down_meldungen {
	line-height: 18px;
}

p.akt_datum {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

h2.akt_titel,h2.down_titel {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

h2.down_titel {
	margin: 0 0 10px 0;
}

p.akt_vorspann,.down_txt {
	margin: 10px 0 5px 0;
	padding: 0;
}

a.akt_link,a.down_link {
	background: url(/bilder/gxpfeil_vor.gif) no-repeat;
	padding: 0 0 0 10px;
}

#main #seiteninhalt_aktdown a.akt_link:link,#main #seiteninhalt_aktdown a.akt_link:visited,#main #seiteninhalt_aktdown a.akt_link:focus,#main #seiteninhalt_aktdown a.akt_link:active
	{
	float: right;
	font-size: 11px;
	background: none;
	padding: 0;
	border-bottom: 1px dotted #006BB3;
	margin: 0 7px 0 0;
}

#main #seiteninhalt_aktdown a.akt_link:link:hover,#main #seiteninhalt_aktdown a.akt_link:visited:hover,#main #seiteninhalt_aktdown a.akt_link:focus:hover,#main #seiteninhalt_aktdown a.akt_link:active:hover
	{
	border-bottom: 1px solid #de1b2b;
}

/* ---------------------------------------- */
/* rechte spalte */
.rechts_titel {
	margin: 0 0 23px 0;
}

/* Links */
a.link_weiss:link,a.link_weiss:visited,a.link_weiss:active,a.link_weiss:hover
	{
	letter-spacing: 0.4px;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.servicepunkt a.link_weiss:link,.servicepunkt a.link_weiss:active,.servicepunkt a.link_weiss:focus,.servicepunkt a.link_weiss:visited
	{
	display: block;
	height: 20px;
	padding: 2px 11px 0 11px;
	letter-spacing: 0.035em;
}

* html .servicepunkt a.link_weiss:link,* html .servicepunkt a.link_weiss:active,* html .servicepunkt a.link_weiss:focus,* html .servicepunkt a.link_weiss:visited
	{
	padding: 2px 13px 0 13px;
	width: 1px;
}

.servicepunkt a.link_weiss:hover,.servicepunkt a.link_weiss:active:hover,.servicepunkt a.link_weiss:focus:hover,.servicepunkt a.link_weiss:visited:hover
	{
	display: block;
	height: 20px;
	background-color: #1f7cbc;
	padding: 2px 11px 0 11px;
}

* html .servicepunkt a.link_weiss:hover {
	padding: 2px 13px 0 13px;
}

a.link_weiss_ovv {
	background-color: #1f7cbc;
}

a.link_blau:link,a.link_blau:visited,a.link_blau:active,a.link_blau:hover
	{
	color: #006AB2;
	text-decoration: none;
	margin-left: 6px;
}

a.link_blau:hover {
	text-decoration: underline;
}

a.menue_hp:link,a.menue_hp:active,a.menue_hp:focus,a.menue_hp:visited {
	display: block;
	width: 200px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #006AB2;
	text-decoration: none;
	letter-spacing: 0.4px;
	font-size: 11px;
	font-weight: bold;
	margin: 1px 0 1px 0;
	padding: 6px 0 6px 30px;
}

a.menue_hp:hover,a.menue_hp:active:hover,a.menue_hp:focus:hover,a.menue_hp:visited:hover
	{
	display: block;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 0.4px;
	font-size: 11px;
	font-weight: bold;
	background-color: #f3f8fb;
}

a.menue_hpovv:link,a.menue_hpovv:active,a.menue_hpovv:focus,a.menue_hpovv:visited,a.menue_hpovv:hover,a.menue_hpovv:active:hover,a.menue_hpovv:focus:hover,a.menue_hpovv:visited:hover
	{
	display: block;
	width: 190px;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #E23947;
	letter-spacing: 0.4px;
	font-size: 11px;
	font-weight: bold;
	margin: 1px 0 0 0;
	padding: 6px 0 0 40px;
}

a.menue_uhp:link,a.menue_uhp:active,a.menue_uhp:focus,a.menue_uhp:visited
	{
	display: block;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 0.4px;
	font-size: 11px;
	color: #006BB3;
	background: url(../bilder/gxnav_knopf.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0 0 0 40px;
}

a.menue_uhp:hover,a.menue_uhp:active:hover,a.menue_uhp:focus:hover,a.menue_uhp:visited:hover
	{
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 0.4px;
	font-size: 11px;
	color: #006BB3;
	background: url(../bilder/gxnav_knopfov.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0 0 0 40px;
}

a.menue_uhpovv:link,a.menue_uhpovv:active,a.menue_uhpovv:focus,a.menue_uhpovv:visited,a.menue_uhpovv:hover,a.menue_uhpovv:active:hover,a.menue_uhpovv:focus:hover,a.menue_uhpovv:visited:hover
	{
	display: block;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 0.4px;
	font-size: 11px;
	color: #DE1B2B;
	background: url(../bilder/gxnav_knopfov.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0 0 0 40px;
}

a:link,a:visited,a:active,a:focus {
	color: #006BB3;
	text-decoration: none;
}

a:hover {
	color: #DE1B2B;
}

#main a:link,#main a:visited,#main a:active,#main a:focus {
	border-bottom: 1px dotted #006BB3;
}

#main a:hover {
	border-bottom: 1px solid #DE1B2B;
}

#main ul.ma_person a.ma_info:link,#main ul.ma_person a.ma_info:active,#main ul.ma_person a.ma_info:focus,#main ul.ma_person a.ma_info:visited
	{
	border: none;
}

#seiteninhalt a:link,#seiteninhalt a:focus,#seiteninhalt a:active,#seiteninhalt a:visited,a.re_lnk,a.re_lnk:focus,a.re_lnk:active,a.re_lnk:visited,#seiteninhalt_aktdown a:link,#seiteninhalt_aktdown a:focus,#seiteninhalt_aktdown a:active,#seiteninhalt_aktdown a:visited,#seiteninhalt_gross a:link,#seiteninhalt_gross a:focus,#seiteninhalt_gross a:active,#seiteninhalt_gross a:visited,#main #seiteninhalt #im_step2_zur a:link,#main #seiteninhalt #im_step2_zur a:focus
#main #seiteninhalt #im_step2_zur a:active,#main #seiteninhalt #im_step2_zur a:visited,#main #seiteninhalt .link_obj:link,#main #seiteninhalt .link_obj:focus,#main #seiteninhalt .link_obj:active,#main #seiteninhalt .link_obj:visited
	{
	color: #006BB3;
	text-decoration: none;
	border-bottom: 1px dotted #006BB3;
}

#seiteninhalt a:link:hover,#seiteninhalt a:focus:hover,#seiteninhalt a:active:hover,#seiteninhalt a:visited:hover,a.re_lnk:hover,a.re_lnk:focus:hover,a.re_lnk:active:hover,a.re_lnk:visited:hover,#seiteninhalt_aktdown a:link:hover,#seiteninhalt_aktdown a:focus:hover,#seiteninhalt_aktdown a:active:hover,#seiteninhalt_aktdown a:visited:hover,#seiteninhalt_gross a:link:hover,#seiteninhalt_gross a:focus:hover,#seiteninhalt_gross a:active:hover,#seiteninhalt_gross a:visited:hover,#main #seiteninhalt #im_step2_zur a:link:hover,#main #seiteninhalt #im_step2_zur a:focus:hover,#main #seiteninhalt #im_step2_zur a:active:hover,#main #seiteninhalt #im_step2_zur a:visited:hover,#main #seiteninhalt .link_obj:link:hover,#main #seiteninhalt .link_obj:focus:hover,#main #seiteninhalt .link_obj:active:hover,#main #seiteninhalt .link_obj:visited:hover
	{
	color: #DE1B2B;
	text-decoration: none;
	border-bottom: 1px solid #DE1B2B;
}

a.link_blau_menu_head:hover {
	text-decoration: none;
	color: #006BB3;
}

a.sprung {
	color: #333;
}

a.sprung:hover {
	color: #333;
}

/*Immobiliensuche*/
/*
#lbl_SucheVermarktungsartKauf {
    width:40px;
    margin-left:120px;
    float:left;
}

#lbl_SucheVermarktungsartPacht {
    margin-left:50px;
    width:40px;
    float:left;
}
*/
.labelSuche {
	float: left;
	width: 110px;
	height: 20px;
	margin-bottom: 5px;
}

.labelKauf,labelPacht {
	width: 90px;
	height: 20px;
	margin-bottom: 5px;
	float: left;
}

.labelPacht {
	width: 115px;
}

.RadioButton {
	width: 20px;
	float: left;
	border: 0px solid;
}

.InputsSuche {
	width: 264px;
	height: 20px;
	margin-bottom: 8px;
	float: left;
}

input.InputsSuche {
	width: 262px;
	height: 18px;
	display: block;
}

input#suchen {
	border: 0px;
	width: 80px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

input#suchen:hover {
	border: 0px;
	width: 80px;
	padding: 0px;
	margin: 0px;
	color: #006BB3;
	text-decoration: underline;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

#seiteninhalt div.immobilienwrapper {
	width: 649px;
}

div.inhalt table.objekte,div#seiteninhalt table.objekte {
	border-collapse: collapse;
	text-align: left;
	width: 622px;
}

table.objekte th {
	border: solid 1px #0066A3;
	height: 18px;
	color: #FFFFFF;
	background-color: #518DBB;
	height: 18px;
	padding: 0px 5px 0px 5px;
}

table.objekte td {
	border: solid 1px #0066A3;
	height: 18px;
	padding: 0px 5px 0px 5px;
}

table.objekte tr:hover {
	background-color: #D9E8F1;
}

table.objekte tr:hover td a {
	color: #DE1B2B;
}

table.objekte td a {
	display: block;
	width: 100%
}

div.paginierung {
	margin: 10px 0 10px 0;
	height: 14px;
}

div.kriterien {
	margin: 6px 0 10px 0;
}

div.kriterien div.kriterium {
	width: 350px;
}

div.kriterien div.titel,div.kriterien div.wert {
	float: left;
}

div.kriterien div.titel {
	width: 120px;
}

#footer {
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 952px;
	height: 17px;
	border-top: 1px solid #b8d6ea;
	background: #f3f8fb;
}

#footer p {
	color: #686868;
	font-size: 10px;
	margin: 0 0 0 301px;
	padding: 0;
}

/*Ende Immobiliensuche*/
#main #seiteninhalt #slimboxlink,#main #seiteninhalt #slimboxlink:hover
	{
	text-decoration: none;
}

/* Waisengärten Banner */
#waisengarten_banner {
	width: 230px;
	height: 151px;
	border-top: 1px solid #B8D6EA;
	border-bottom: 1px solid #B8D6EA;
	padding: 1px 0 1px 0;
}

#waisengarten_banner a, #waisengarten_banner img {
	border:none;
}
