/*html, body {
	height: 100%;
}
*/
body{
	padding: 0px;
	margin: 0px;
	border:none;
/*	font-family: Arial, Helvetica, sans-serif; */
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	background: #F7F7F7;
}

h1{
	color: #003975;
	font-size: 18px;
	line-height: 130%;
}

h2{
	color: #003975;
	font-size: 16px;
}
a{
	color: #013976;
}

.startlink{
	color: #ffffff;	
	font-size: 16px;
	font-weight: bold;
}

.startlink a{
	color: #ffffff;	
}

.startlink a:visited{
	color: #ffffff;	
}

#container{
	text-align: left;
	min-height: 100%;
	position: relative;
	width: 960px;
	padding: 0px 0px 0px 0px;
	margin:  0px auto 0px auto;
	border:  none;
}
* html #container {height: 100%;}

#kopf{
	padding: 0px 0px 0px 50px;
	background: url(bilder/navigat/logo.jpg) no-repeat;
	height: 128px;
	background-position: 50px;
}
#kopfadresse{
	color: #ffffff;
	font-size: 12px;
	padding: 0px 0px 20px 10px;
	background-color: #003975;
}

#kopflinks{
	padding: 40px 0px 0px 290px;
}

#kopfbild{
	background: #003975;
	height: 99px;
}

#container1{
	min-height: 100%;
}


#container2{
	margin: 0px 0px 0px 50px;
}

#inhalt{
	float: left;
	padding: 0px 0px 0px 20px;
	background: #ffffff;
	height: 100%;
	width: 580px;
}

#navigation{
	width: 170px;
	float: left;
	background: #003975;
	height: 100%;
	min-height: 100%;
	clear: both;
}

#navigation ul{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
}
#navigation li{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	list-style: none;
	float: left;
}
#navigation li a{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
}
#navigation span{
	display: none;
}

/*-----*/
#navigation .startseite a{
	margin: 0px 0px 0px 0px;
	display: block;
	height: 46px;
	width: 170px;
	background: url(bilder/navigat/navi_startseite.gif) no-repeat 0px 0px;
}

#navigation .exklusives a{
	margin: 0px 0px 0px 0px;
	display: block;
	height: 46px;
	width: 170px;
	background: url(bilder/navigat/navi_exklusives.gif) no-repeat 0px 0px;
}
#navigation .immobilien a{
	margin: 0px 0px 0px 0px;
	display: block;
	height: 46px;
	width: 170px;
	background: url(bilder/navigat/navi_immobilien.gif) no-repeat 0px 0px;
}
#navigation .firmeninfo a{
	margin: 0px 0px 0px 0px;
	display: block;
	height: 46px;
	width: 170px;
	background: url(bilder/navigat/navi_firmeninfo.gif) no-repeat 0px 0px;
}

#navigation .kontakt a{
	margin: 0px 0px 0px 0px;
	display: block;
	height: 46px;
	width: 170px;
	background: url(bilder/navigat/navi_kontakt.gif) no-repeat 0px 0px;
}

#navigation .startseite a:hover, #navigation .startseite .aktiv{
	background: url(bilder/navigat/navi_startseite_h.gif) no-repeat 0px 0px;
}
#navigation .exklusives a:hover, #navigation .exklusives .aktiv{
	background: url(bilder/navigat/navi_exklusives_h.gif) no-repeat 0px 0px;
}
#navigation .immobilien a:hover, #navigation .immobilien .aktiv{
	background: url(bilder/navigat/navi_immobilien_h.gif) no-repeat 0px 0px;
}
#navigation .firmeninfo a:hover, #navigation .firmeninfo .aktiv{
	background: url(bilder/navigat/navi_firmeninfo_h.gif) no-repeat 0px 0px;
}
#navigation .kontakt a:hover, #navigation .kontakt .aktiv{
	background: url(bilder/navigat/navi_kontakt_h.gif) no-repeat 0px 0px;
}

#subnavigation{
	padding: 20px 0px 0px 0px;
	width: 120px;
	float: left;
}
#subnavigation ul{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
}
#subnavigation li{
	padding: 6px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	border:  none;
	display: block;
	height: 25px;
	width: 120px;
	list-style: none;
	float: left;
	background: #EAEAEA;
	border-bottom: 1px solid #cccccc;
}
#subnavigation li a{
	padding: 0px 0px 0px 10px;
	margin:  0px 0px 0px 0px;
	border:  none;
}

#fussspacer{
	clear: both;
	padding: 9px 0px 0px 0px;
	margin:  14px 0px 0px 0px;
	border:  none;
	border-bottom: 1px solid #E3E3E3;	
}

#fusszeile{
	float: left;
	height:22px;
	width: 602px;
	padding: 0px 0px 0px 350px;
	margin:  0px 0px 0px 0px;
	border:  none;
}

#fusszeile  a{
	font-size: 12px;
	color: #003975;
	padding: 0px 8px 0px 8px;
	margin:  0px 0px 0px 0px;
	border:  none;
	text-decoration: none;
}
#fusszeile a:hover{
	color: #003975;

}

.plz{
	margin: 0px 0px 0px 0px;
	width : 50px;
	height: 19px;
}

.wohnort{
	margin: 0px 0px 0px 0px;
	width : 150px;
	height: 19px;
}

INPUT{
	margin: 0px 0px 0px 0px;
	width : 210px;
	height: 19px;
}

.CHECKBOXKlein{
	margin: 0px 0px 0px 0px;
	width : 50px;
	height: 19px;
}

TEXTAREA{
	width : 210px;
}

.button{
	width : 102px;
	height: 14px;
	color: #666666;
	font-size: 10px;
	background: #CDCABA;
	border: none;	
}

.button:hover{
	color: #F1EAD3;
	font-size: 10px;
	background: #211F20;
	border: none;	
}

/*--------------------------------*/

.vorschau_table{
	table-layout: fixed;
	width: 500px;
}

.vorschau_table td{
	padding: 7px 0px 0px 0px;
}

.vorschau_info{
	border-bottom: 1px solid #CCCCCC;
}

.vorschau_bild{
	border-bottom: 1px solid #CCCCCC;
	width: 160px;
}

.details_table{
	table-layout: fixed;
	width: 270px;
}

.details_table td{
	padding: 3px;
	border-bottom: 1px solid #CCCCCC;
}

.details_info{
	font-weight: bold;
	text-align: right;
}


#detail_infos{
	width: 270px;
	float: left;
}

#detail_bild{
	width: 300px;
	float: left;
	margin-right: 10px;
}

#detail_beschreibung{
	width: 550px;
	float: left;
	margin-bottom: 15px;
}

#detail_thumbnails{
	width: 550px;
	float: left;
}
	
#detail_thumbnails img{
	margin-right: 2px;
}

#detail_video{
	width: 550px;
	float: left;
	margin-top: 20px;
}

#detail_video a{
	display: none;
}

#MODUL_Neuigkeiten .NORMAL {
	border-bottom: 1px solid #003975;
	width: 500px;
}

#MODUL_Neuigkeiten img {
border: none;
text-align: right;
}

#MODUL_Neuigkeiten .td_UEBERSCHRIFTSZEILE_ZUSATZ {
	text-align: right;
}

#MODUL_Neuigkeiten h1{
	background: none;
}

.sortierung, .sortierung a{
	display: block;
	text-align: right;
	font-size: 10pt;
}