.bundeslaender {
	line-height:17px;
	color: #CC6600;	
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin:0px;
	padding:0px;
	font-size:15px;
	font-family:Verdana, Tahoma, Arial;
}
.roundedRectangle {
	color:#CC6600;
	background-color:#F2F0E6;
	text-align:left;
}
.roundedRectangle .main {
	clear:both;
	padding: 0px 4px 0px 4px;
}

.roundedRectangle .topBorder {
	clear:both;
	height:4px;
}
.roundedRectangle .leftTop {
	height:4px;
	width:4px;
	float:left;
	background-image: url("/image/rounded_rectangle_lt.gif");
}
.roundedRectangle .rightTop {
	height:4px;
	width:4px;
	float:right;
	background-image: url("/image/rounded_rectangle_rt.gif");
}
.roundedRectangle .bottomBorder {
	clear:both;
	height:4px;
}
.roundedRectangle .leftBottom {
	height:4px;
	width:4px;
	float:left;
	background-image: url("/image/rounded_rectangle_lb.gif");
}
.roundedRectangle .rightBottom {
	height:4px;
	width:4px;
	float:right;
	background-image: url("/image/rounded_rectangle_rb.gif");
}
a {
    text-decoration: underline;
    color: #201E1C;
}
a:hover {
    text-decoration: underline;
    color: #9F9B93;
}
.immoBarDiv {
	float: left;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	line-height: 18px;
	background-color: #2B354F;
}
.immoBar {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2B354F;
	padding: 0px 10px 0px 10px;
}
a.immoBar:hover {
	display: block;
	color: #2B354F;
	text-decoration: none;
	background-color: #F2F0E6;
	padding: 0px 10px 0px 10px;
}
.navi_link {
    text-decoration: none;
    color: #000000;
}
a.navi_link:hover {
    text-decoration: none;
    color: #887c74;
}
.page_navi {
    text-decoration: underline;
    color: #887c74;
}
a.page_navi:hover {
    text-decoration: underline;
    color: #000000;
}
.none {
    text-decoration: none;
    color: #201E1C;
}
a.none:hover {
    text-decoration: none;
    color: #CC6600;
}
.none_light {
    text-decoration: none;
    color: #9797AA;
}
a.none_light:hover {
    text-decoration: none;
    color: #CC6600;
}
.link {
    color: #0000CC;
    text-decoration: underline;
}
a.link:hover {
    color: #9797FF;
    text-decoration: underline;
}
.delete {
    color: #FF0000;
    text-decoration: underline;
}
a.delete:hover {
    color: #FFAAAA;
    text-decoration: underline;
}
.link_disable {
    color: #9797FF;
    text-decoration: underline;
}
a.link_disable:hover {
    color: #9797FF;
    text-decoration: underline;
}
.link_org {
    color:#CC6600;
    text-decoration: underline;
}
a.link_org:hover {
    color: #DEB082;
    text-decoration: underline;
}
.link_green {
    color:#009900;
    text-decoration: underline;
}
a.link_green:hover {
    color: #C6FFC6;
    text-decoration: underline;
}
.link_org_disable {
    color:#DEB082;
    text-decoration: underline;
}
a.link_org_disable:hover {
    color: #DEB082;
    text-decoration: underline;
}
.link_sys {
    color: #DE0000;
    text-decoration: underline;
}
a.link_sys:hover {
    color: #FF9999;
    text-decoration: underline;
}
.link_sys_disable {
    color: #FF9999;
    text-decoration: underline;
}
a.link_sys_disable:hover {
    color: #FF9999;
    text-decoration: underline;
}

.disableColor {
    color: #999999;
}
.enableColor {
    color: #333333;
}

.error_text_output {
    float:left;
    line-height: 20px;
}
.box {
    clear:both;
    padding:5px;
    border-bottom: solid 1px #F2F0E6;
    margin-bottom: 5px;
}
.checkbox {
    margin: 2px 3px 0px 2px;
    height:18px;
    width:18px;
    padding: 0px;
    float:left;
}
.check_field {
    clear:both;
    overflow:hidden;
    line-height:18px;
    margin-right:14px;
}
.window_content {
    background-color:#FFFFFF;
    border-color:#E7E3CC #E0DBC5 #E0DBC5 #E7E3CC;
    border-style:solid;
    border-width:1px;
    clear:both;
    padding:10px;
    width:500px;
}
.disable {
    -moz-opacity:0.50;
    filter:alpha(opacity: 50);
    opacity:0.50;
}
.contTitle {
	color:#2B354F;
	padding-bottom:1px;
	border-bottom:solid 2px #C7CDDE;
}
.navItem {
	border-bottom:solid 1px #C7CDDE;
	padding-left:5px;
	line-height:18px;
}
#headerCont {
	height:90px;
	width:100%;
	background-image:url(/image/header/background.jpg);
}
#headerMain {
	height:70px;
	width:909px;
	overflow:hidden;
}
#headerImmoweb {
	overflow:hidden;
	float:left;
	width:257px;
}
#headerImmowebBar {
	overflow:hidden;
	float:left;
	width:652px;
}
#headerImmowebTitel {
	width:765px;
	overflow:hidden;
	height:20px;
	line-height:20px;
	padding-left:7px;
	color:#2B354F;
}
#headerImmowebSiteTitel {
	font-size:11px;
	color:#C7CDDE;
}
#barImmowebCont {
	width:380px;
	float:left;
	padding-left:8px;
}
#barImmowebUserCont {
	width:655px;
	float:left;
	padding-left:8px;
}
#barImmowebLogout {
	width:115px;
	float:left;
}
#barImmowebLoginForm {
	width:395px;
	float:left;
	line-height:26px;
	height:25px;
	overflow:hidden;
	text-align:right;
}
#barImmowebLogin {
	width:115px;
	float:left;
}
.blueLine {
	clear:both;
	height:3px;
	background-color:#2B354F;
}
.blueLineTitle {
	clear:both;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	padding-left:5px;
	background-color:#2B354F;	
}
.bar {
	width:100%;
	background-color:#F2F0E6;
	height:26px;
	border-bottom:solid 1px #E4E0C9;
	color:#999999;
	line-height:26px;
}
.position {
	position:absolute;
	height:1px;
	width:1px;
	overflow:hidden;
}
#bookmark {
	width:600px;
	height:30px;
	overflow:hidden;
}
#bookmark ul {
	margin:0;
	padding:0;
	list-style:none;
}
#bookmark ul li {
	float:left;
	width:30px;
	height:30px;
}
#bookmark ul li img {
	border:none;
	margin:7px;
}