/* Seitenaufbau
------------------------------------------------- */
#container {
	margin: 0 auto;
	width: 950px;
	padding-bottom: 1px;
	background-color: #fff;
	background-image: url(../images/container-bg.gif);
	background-repeat: repeat-y;
	position: relative;
}
#cont_head {
	height: 120px;
	width: 950px;
	background-color: #fff;
	background-image: url(../images/seitenkopf-linie.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	position: relative;
}
#navi_1 {
	position: absolute;
	top: 27px;
	left: 16px;
}
#cont_suchform {
	position: absolute;
	top: 24px;
	left: 302px;
	color: #858688;
	height: 30px;
}
#login_link {
	position: absolute;
	left: 502px;
	top: 27px;
	font-size: 11px;
	line-height: 13px;
}
#cont_logo {
	position: absolute;
	top: 0px;
	left: 665px;
}
#cont_main {
	width: 950px;
	background-image: url(../images/cont-main-bg.gif);
	background-repeat: repeat-x;
	position: relative;
}
#col_left {
	float: left;
	width: 200px;
	position: relative;
}
#cont_center,
#cont_center_no_pic {
	float: left;	
	width: 550px;
}
#cont_center_no_pic {
	padding-top: 60px;
}
#col_right {
	float: left;	
	width: 200px;
}

/* Navigation 1 (oben)
------------------------------------------------- */
#navi_1 ul {
	font-size: 11px;
	color: #858688;
}
#navi_1 ul li {
	display: inline;
	float: left;
	height: 14px;
	line-height: 13px;
}
#navi_1 ul li a:link,
#navi_1 ul li a:visited {
	color: #858688;
	font-weight: normal;
	margin: 0 4px 0 4px;
}
#navi_1 ul li a:hover,
#navi_1 ul li a:focus,
#navi_1 ul li a:active,
#navi_1 ul li a.aktiv:link,
#navi_1 ul li a.aktiv:visited {
	text-decoration: underline;
}

/* Sucheingabe
------------------------------------------------- */
#cont_suchform label {
	font-size: 11px;
	line-height: 19px;
	vertical-align: middle;
	margin-right: 5px;
}
#cont_suchform input{
	display: inline;
	vertical-align: middle;
	line-height: 17px;
}
#suchfeld {
	width: 130px;
	height: 15px;
	border: 1px solid #aaabac;
	vertical-align: middle;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}
/* Login-Link
------------------------------------------------- */
#login_link a {
	background: url(../images/login-pfeil.gif) no-repeat right;
	padding-right: 20px;
	color: #858688;
}
/* Navigation 2 (Hauptmenü linke Spalte)
------------------------------------------------- */
#navi_2 {
	padding-top: 67px;
	margin: 0 0 100px 0px;
	width: 200px;
}
#navi_2 ul li {
}
#navi_2 ul.tiefe_1 li a {
	padding: 4px 0px 4px 14px;
	display: block;
	width: 186px;
	font-weight: bold;
	text-transform: uppercase;
}
#navi_2 ul.tiefe_1 li a:link,
#navi_2 ul.tiefe_1 li a:visited {
	color: #40539e;
}
#navi_2 ul.tiefe_1 li a:hover,
#navi_2 ul.tiefe_1 li a:focus,
#navi_2 ul.tiefe_1 li a:active,
#navi_2 ul.tiefe_1 li a.aktiv:link,
#navi_2 ul.tiefe_1 li a.aktiv:visited {
	background-color: #e1e3ec;
}
#navi_2 ul.tiefe_2 {
	margin-bottom: 0px;
}
#navi_2 ul.tiefe_2 li {
}
#navi_2 ul.tiefe_2 li a:link,
#navi_2 ul.tiefe_2 li a:visited {
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #666975;
	padding: 4px 0 6px 14px;
	text-transform: none;
}
/* Inhaltesbereich mitte
------------------------------------------------- */
#artikelinhalt {
	background-color: #fff;
	width: 524px;
	padding: 12px 13px 80px 13px;
}
#artikelinhalt_no_pic {
	background-color: #fff;
	width: 524px;
	padding: 0px 13px 80px 13px;
	margin-top: 40px;
}
#artikelinhalt img {
/*	margin-bottom: 24px;*/
}
#artikelinhalt h1{
	color: #6a7180;
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
/*	margin-bottom: 4px; */
}
#artikelinhalt h2 {
	font-size: 22px;
	color: #143070;
/*	margin-bottom: 20px;*/
}
#artikelinhalt h3 {
	font-size: 14px;
	color: #143070;
	margin-bottom: 7px;
}
#artikelinhalt p {
	font-weight: normal;
	color: #000;
/*	color: #143070; */
}
p.toplink {
	font-size: 10px;
	text-decoration: underline;
	text-align: right;
}
p.align-right {
	text-align: right;
}
#artikelinhalt ul li {
	background-image: url(../images/list-icon-fliesstext.gif);
	background-repeat: no-repeat;
	background-position: 14px 8px;
	padding-left: 28px;
	margin-bottom: 3px;
}
#artikelinhalt .tx-flseositemap-pi1 ul li a {
	background-image: none;
}
/* Adressdatensatz in mittlerer Spalte
------------------------------------------------- */
#artikelinhalt div.adress_datensatz {
	padding-top: 10px;
	margin-bottom: 16px; 
}
#artikelinhalt div.adress_datensatz h3 {
	padding-bottom: 6px;
}
#artikelinhalt div.adress_datensatz img {
	float: left;
	margin: 3px 16px 0 0;
}
#artikelinhalt div.adress_datensatz p {
	float: left;
	line-height: 18px;
}
/* optionale Sprungmarken am Anfang eines Textes
------------------------------------------------- */
div.sprungmarken {
	padding-bottom: 12px;
}
#artikelinhalt div.sprungmarken ul li {
	line-height: 18px;
	background-image: none;
	padding: 0;
}
div.sprungmarken ul li a:link,
div.sprungmarken ul li a:visited {
	color: #7e91bc;
	font-weight: bold;
	background-image: url(../images/list-icon-3.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
}
div.sprungmarken ul li a:hover,
div.sprungmarken ul li a:focus,
div.sprungmarken ul li a:active,
div.sprungmarken ul li a.aktiv:link,
div.sprungmarken ul li a.aktiv:visited {
	color: #143070;
	background-image: url(../images/list-icon-3a.gif);
}

/* Inhalt Standard
------------------------------------------------- */
#artikelinhalt .art_standard h1 {
	padding-top: 23px;
}
#artikelinhalt .art_standard h2 {
	padding: 4px 0 20px 0;
}
/* Inhalt Startseite
------------------------------------------------- */
#artikelinhalt .art_startseite h2 {
	padding: 41px 0 20px 0;
}
#artikelinhalt .art_startseite p {
	color: #343131;
/*	padding-top: 20px; */
}
/* Inhalt Grundstücksangebote
------------------------------------------------- */
#artikelinhalt .art_grundstuecke h3 {
	font-size: 12px;
	color: #080808;
}
#regio_list ul {
	padding-top: 12px;
}
#artikelinhalt #regio_list ul li {
	line-height: 18px;
	background-image: none;
	padding-left: 0px;
}
#regio_list ul li a:link,
#regio_list ul li a:visited {
	color: #7e91bc;
	font-weight: bold;
	background-image: url(../images/list-icon-3.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
}
#regio_list ul li a:hover,
#regio_list ul li a:focus,
#regio_list ul li a:active,
#regio_list ul li a.aktiv:link,
#regio_list ul li a.aktiv:visited {
	color: #143070;
	background-image: url(../images/list-icon-3a.gif);
}
#grundstuecke_tabellen {
	padding-top: 20px;
}
#grundstuecke_tabellen table {
	border-collapse: collapse;
	margin-bottom: 40px;
}
#grundstuecke_tabellen caption {
	text-align: left;
	color: #0a2c7a;
	font-weight: bold;
	border-bottom: 5px solid #cbcfe4;
	padding-bottom: 5px; 
}
#grundstuecke_tabellen th {
	color: #7e91bc;
	font-size: 10px;
	text-align: right;
	white-space: nowrap;
	padding: 8px 10px 15px 0;
}
#grundstuecke_tabellen td {
	color: #080808;
	padding: 8px 0 3px 0;
	border-bottom: 2px solid #cfd3e6;
	vertical-align: top;
}
#grundstuecke_tabellen td a {
	background-image: url(../images/list-icon-4.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
	color: #080808;
	display: block;
}
#grundstuecke_tabellen table.grundstueck_detail {
	width: 524px;
}
#grundstuecke_tabellen table.grundstueck_detail a {
	background: none;
	padding-left: 0px;
}
/* Adressdatensatz in Tabelle Grundstück-Detail
-------------------------------------------------*/
#grundstuecke_tabellen div.adress_datensatz {
	padding-top: 0px;
}
 
/* Inhalt Pressemeldungen
------------------------------------------------- */
#artikelinhalt .art_pressemeldung h1 {
	padding-top: 23px;
}
#artikelinhalt .art_pressemeldung h2 {
	padding: 4px 0 20px 0;
}
#artikelinhalt .news-list-item {
	border-bottom: 2px dotted #93a1c9;
	padding: 0 0 14px 0;
	margin-bottom: 28px;
}
#artikelinhalt .news-list-item h4 {
	font-size: 12px;
}
#artikelinhalt .news-list-item p {
	margin-bottom: 0px;
}
#artikelinhalt .news-list-item a:link,
#artikelinhalt .news-list-item a:visited,
#artikelinhalt .presse_backlink a:link,
#artikelinhalt .presse_backlink a:visited {
	background-image: url(../images/weiter-pfeil.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	padding-left: 25px;
	color: #7E91BC;
}
#artikelinhalt .news-list-item a:hover,
#artikelinhalt .news-list-item a:focus,
#artikelinhalt .news-list-item a:active,
#artikelinhalt .presse_backlink a:hover,
#artikelinhalt .presse_backlink a:focus,
#artikelinhalt .presse_backlink a:active {
	color: #143070;
	background-image: url(../images/weiter-pfeil-a.gif);
}
#artikelinhalt .tx-ttnews-browsebox {
	text-align: center;
}
#artikelinhalt .tx-ttnews-browsebox p,
#artikelinhalt .tx-ttnews-browsebox ul,
#artikelinhalt .tx-ttnews-browsebox ul li {
	display: inline;
	font-size: 11px;
	margin: 0 4px 0 0;
}
#artikelinhalt .tx-ttnews-browsebox p {
	border: 1px solid #cbcfe4;
	padding: 1px 4px;
}

#artikelinhalt .tx-ttnews-browsebox ul li {
	background: #cbcfe4;
	padding: 2px 4px; 
}
#artikelinhalt .tx-ttnews-browsebox ul li a:hover,
#artikelinhalt .tx-ttnews-browsebox ul li a:active,
#artikelinhalt .tx-ttnews-browsebox ul li a.aktiv:link,
#artikelinhalt .tx-ttnews-browsebox ul li a.aktiv:visited {
	text-decoration: underline;
}
#artikelinhalt .presse_backlink {
	text-align: right;
	padding-top: 16px;
}
/* Inhalt Fotodatenbank, Publikationen
------------------------------------------------- */
#artikelinhalt .bilddatensatz,
#artikelinhalt .pdfdatensatz {
	border-bottom: 2px dotted #cbcfe4;
	padding-bottom: 24px;
	margin-bottom: 20px;
}
#artikelinhalt .thumb {
	float: left;
	margin-right: 20px;
	width: 120px;
	text-align: center;
}
#artikelinhalt .bilddatensatz .thumb {
	border: 1px solid #7E91BC;
}
#artikelinhalt .pdfdatensatz .thumb img {
	border: 1px solid #7E91BC;
}
#artikelinhalt .bildversionen {
	float: left;
	width: 340px;
}
#artikelinhalt .bildversionen h3,
#artikelinhalt .pdfversionen h3 {
	font-size: 12px;
}
#artikelinhalt .bildversionen p,
#artikelinhalt .pdfversionen p {
	margin-bottom: 8px;
	line-height: 14px;
}
/*
#artikelinhalt .bild-download a:link,
#artikelinhalt .bild-download a:visited {
	background: url(../images/down-pfeil.gif) no-repeat 0px 4px;
	padding-left: 18px;
}
*/
/* Inhaltesbereich rechte Spalte
-------------------------------------------------*/ 
div.inhalt_rechts {
	padding: 72px 14px 40px 19px;
}
div.inhalt_rechts h1,
div.inhalt_rechts h2,
div.inhalt_rechts h3,
div.inhalt_rechts h4,
div.inhalt_rechts p {
	color: #060707;
}
div.inhalt_rechts h1.label {
	font-size: 12px;
	font-weight: normal;
	color: #1c2753;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
div.inhalt_rechts img {
	margin-bottom: 20px;
}
div.inhalt_rechts h3 {
	color: #060707;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	margin-bottom: 16px; 
}
div.inhalt_rechts h4 {
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}
div.inhalt_rechts p {
	color: #060707;
	font-size: 10px;
}
/* rechte Spalte Standard
------------------------------------------------- */
#col_right div.rechts_standard h1,
#col_right div.adress_datensatz h1 {
	font-size: 12px;
	font-weight: normal;
	color: #1c2753;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
/* rechte Spalte Grundstücke
------------------------------------------------- */
#col_right .teaser_grundstueck {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}
#col_right .teaser_grundstueck img {
	margin-bottom: 10px;
}
#col_right .teaser_grundstueck h3 {
	font-weight: bold;
	margin-bottom: 2px;
}
#col_right .teaser_grundstueck h4 {
	font-size: 12px;
	color: #0a2c7a;
	margin-bottom: 2px;
}
/* Grundstücke-DB / Ergänzung 03/2011
------------------------------------------------- */
#artikelinhalt .art_grundstuecke_db h3 {
	padding: 10px 0 4px 0;
	font-size: 12px;
	border-bottom: 5px solid #CBCFE4;
}
#grundstuecke_db_cont_filter {
	margin: 16px 0 0 0;
	padding: 6px;
	background: #E1E3EC;
}
#grundstuecke_db_filter_text p {
	margin-bottom: 6px;
}
#grundstuecke_db_filter .select_group label {
	display: block;
	float: left;
	width: 80px;
	margin: 0 0 10px 0;
}
#grundstuecke_db_cont_filter #filter_knopp {
	float: right;
}
#grundstuecke_db_cont_filter #filter_knopp input{
	font-size: 11px;
}
#grundstuecke_db_tabelle {
	padding-top: 20px;
}
#grundstuecke_db_tabelle table {
	border-collapse: collapse;
	margin-bottom: 40px;
}
#grundstuecke_db_tabelle caption {
	text-align: left;
	color: #0a2c7a;
	font-weight: bold;
	border-bottom: 5px solid #cbcfe4;
	padding-bottom: 5px; 
}
#grundstuecke_db_tabelle th {
	color: #7e91bc;
	font-size: 10px;
	text-align: right;
	white-space: nowrap;
	padding: 8px 10px 15px 0;
}
#grundstuecke_db_tabelle td {
	font-size: 11px;
	color: #080808;
	padding: 8px 14px 3px 0;
	border-bottom: 2px solid #cfd3e6;
	vertical-align: top;
}
#grundstuecke_db_tabelle td.cell_zahl {
	text-align: right;	
}
#grundstuecke_db_tabelle td a {
	color: #080808;
	display: block;
}
#grundstuecke_db_tabelle td a:focus,
#grundstuecke_db_tabelle td a:hover,
#grundstuecke_db_tabelle td a:active {
	background-color: #E1E3EC;
}
#grundstuecke_details .map_detail {
	width: 523px;
	height: 320px;
	margin: 0 0 20px 0;
}
#grundstuecke_details .detail_row {
	border-bottom: 2px solid #CFD3E6;
	padding: 6px 0 2px 0;
}
#grundstuecke_details label {
	float: left;
	width: 220px;
}
#grundstuecke_details .detail_wert {
	float: left;
	width: 303px;
}
#grundstuecke_details .detail_pics {
	padding: 30px 0 20px 0;
}
#grundstuecke_details .detail_1pic {
	float: left;
	border: 1px solid #7E91BC;
	width: 220px;
	height: 165px;
	text-align: center;
	margin: 0 20px 20px 20px;
}
/* Google maps - Grundstuecke */
#cont_karte_start {
	width: 524px;
	height: 350px;
}
#cont_karte_blase {
	position: absolute;
	top: 0px;
	height: 0px;
	width: 300px;
	height: auto;
	border-bottom: 1px solid #D3D7EC;
	border-right: 1px solid #D3D7EC;
	background-color: #F0F2FE;
	padding: 10px;
	display: none;
}
