a:link, a:active, a:visited {
	color: #fa050a;
	text-decoration:none;
}

a:hover {
	color: #fa050a;
	text-decoration: underline;
}

a.boldlink:link, a.boldlink:active, a.boldlink:visited {
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

#Newsletter a:link {
	text-decoration: underline;
}

a img {
	border: 0;
}

p {
	line-height: 17px;
}

ul {
	list-style-image: url(images/aufzaehlung.gif);
}

.foottext_druck {
	font-size:9px;
	text-align: center;
	vertical-align: top;
}

.foottext, .footlink:link, .footlink:active, .footlink:visited {
	font-size:9px;
	text-decoration:none;
	text-align: left;
	vertical-align: top;
	color: #333333;
}

a.footlink:hover {
	text-decoration:none;
	font-weight: normal;
}

div.druckversion {
	text-align: right;
}

.druckversion:link, .druckversion:active, .druckversion:visited {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	color:#333333;
	text-decoration:none;
}

.druckversion:hover {
	color:#fa050a;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#Newsletter {
	text-align: center;
}

table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

div.rootlinetext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin-left: 20px;
	color:#8099b3;
}

.rootlinetext:link, .rootlinetext:active, .rootlinetext:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#8099b3;
	text-decoration:none;
}

.rootlinetext:hover {
	color:#333333;
	text-decoration:none;
	font-weight: normal;
}

.titeltext, h1 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fa050a;
	margin-bottom: 15px;
	text-align: left;
}

.subtiteltext, h2, h3 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#3239B0;
	margin-bottom: 10px;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	color: #fa050a;
	text-align: left;
}

#Newsletter h3 {
	padding: 10px 5px 10px 5px;
	background-color: #D9D9D9;
	margin: 20px 0 10px 0;
	font-weight: bold;
	line-height: 15px;
}

#Newsletter #CONTENT_RECHTS h3 {
	text-align: right;
}

#Newsletter h4 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 5px 0 5px 0;
}

.bodytext, .focustext {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#333333;
}

.bodytext {
	padding-left: 0px;
	line-height: 17px;
	padding-bottom: 10px;
	padding-right: 20px;
}

/* NAVIGATION STYLES */
td.lnav {
	text-align: left;
	vertical-align: top;
}
	
.lnav:link, .lnav:active, .lnav:visited {
	text-decoration:none; 
	font:11px Verdana; 
	color:#666666; 
	font-weight:bold;	
	padding-right: 20px;
}

.lnav:hover {
	color:#333333;
	text-decoration:none;
}

td.lnavSelected {
	font:11px Verdana; 
	color:#FFFFFF; 
	font-weight:bold;
	text-align: center;
	background-color: #007d0b;
}

.lnavSelected:link, .lnavSelected:active, .lnavSelected:visited {
	text-decoration:none; 
	font:11px Verdana; 
	color:#333333; 
	font-weight:bold;
	padding-right: 20px;
}

div.l2nav {
	padding-right: 20px;
}

td.l2nav {
	height: 22px;
	vertical-align: top;
}

a.l2nav:link div, a.l2nav:active div, a.l2nav:visited div {
	text-decoration:none;
	font:11px Verdana;
	color:#333333;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 7px;
	height: 18px;
	padding-top: 4px;
	cursor: hand;
}

a.l2nav:hover div {
	color:#fa050a;
	text-decoration:none;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 7px;
	height: 18px;
	padding-top: 4px;
}

td.l2navSelected {
	font:11px Verdana;
	font-weight:bold;
	height: 20px;
}

a.l2navSelected:link div, a.l2navSelected:active div, a.l2navSelected:visited div {
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 7px;
	height: 20px;
	padding-top: 4px;
	cursor: hand;
	background-color: #fa050a;
}

a.l2navSelected:hover div {
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 7px;
	height: 20px;
	padding-top: 4px;
	background-color: #fa050a;
}

td.l3nav{}

a.l3nav:link div, a.l3nav:active div, a.l3nav:visited div {
	text-decoration:none;
	font:11px Verdana;
	color:#333333;
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 20px 5px;
	height: 15px;
	padding-top: 2px;
	cursor: hand;
	background-color: #D9D9D9;
}

a.l3nav:hover div {
	color:#fa050a;
	text-decoration:none;
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 20px 5px;
	height: 15px;
	background-color: #D9D9D9;
	font-weight: bold;
}
	
a.l3navSelected:link div, a.l3navSelected:active div, a.l3navSelected:visited div{
	color:#fa050a;
	text-decoration:none;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 20px 5px;
	height: 15px;
	background-color: #D9D9D9;
	cursor: hand;
	padding-top: 2px;
}

td.footernav {
	text-align: right;
	vertical-align: bottom;
	font:9px Verdana;
	color: #8099b3;
	padding-bottom: 5px;
}
	
a.footernav:link, a.footernav:active, a.footernav:visited {
	text-decoration:none; 
	font:9px Verdana; 
	color:#3239B0;
}

a.footernav:hover {
	color:#fa050a;
	text-decoration:none;
}

td.footernavSelected {
	background-color: #007d0b;
	font:9px Verdana;
}	

a.footernavSelected:link, a.footernavSelected:active, a.footernavSelected:visited {
	text-decoration:none; 
	font:9px Verdana; 
	color:#333333;
}

/* FORM STYLES */
.searchForm {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:11px;
	width:115px;
	height:17px;
	border:1px solid #273C82;
}

/* sitemap */
a .sitemap {
	text-decoration:none; 
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}

a:hover .sitemap {
	text-decoration:underline;
}

table.sitemap {
	width: 830px;
}	

/* immoport schnellsuche */
.immoportsuche, .immoportsuche_button, .immoportsuche_imput {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:11px;
}

.immoportsuche {
	text-align: center;
	vertical-align: top;
	border-bottom-color: #FFFFFF;
}

.immoportsuche_button {
	color: #ffffff;
	background-color: #fa050a;
	border: 0;
}
	
.immoportsuche_imput {
	height: 16px;
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
}

.tx-sriframe-pi1 {
	text-align: center;
}
