body {
	padding: 0px;
	margin: 10px 0 5px;
	background: url("../images/Leder1.jpg"), repeat scroll 0 0 transparent;
	../ background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

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

a img {
	border: none;
}

a:link, a:VISITED, a:ACTIVE {
	background: transparent;
	color:  #1155cc;
	text-decoration: none;
}

a:hover {
	background: transparent;	
	color: #FF7200;
	text-decoration: underline;
}

table {
	font-size: 11px;
	color: #484846;
}

.clear_both {
	position: relative;
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0.1px;
}

input.button {
	font-weight: bold;
	border: #C9C8CC solid 1px;
	background: white;
	color: #0084C5;
	cursor: pointer;
}

h1,h2,h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

/* #######################End field_types######################## */
.main {
	background: white;
	box-shadow: -0px 10px 10px 3px black;
	position: relative;
	margin: 0px auto; width : 930px;
	border: 1px solid #DCDCDC;
	width: 930px;
}

.content {
	padding: 5px 0 5px 5px ;
}

.header {
	height: 223px;
	position: relative;
}

.headerPrairie {
	position: absolute;
	top: 0px;
	left: 0px;
}

.headerHouse {
	position: absolute;
	top: 0px;
	right: 0px;
}

.irLogo {
	position: absolute;
	top: 80px;
	left: 23px;
}

.realEstateText {
	position: absolute;
	top: 75px;
	left: 100px;
	color: white;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold;
}

.headerText {
	font-size: 12px;
	font-weight: bold;
	color: #484846;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	position: relative;
	margin: 0px;
}

ul.topMenu {
	position: absolute;
	top: 26px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

ul.topMenu li {
	position: relative;
	float: left;
	width: 117px;
	height: 33px;
	line-height: 33px;
	margin: 0px;
	padding: 0px;
	margin-right: 1px;
	list-style: none;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	background-position: bottom;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #d2d8e3;
	background-color: #4c658e;
}

ul.topMenu li  a:link,ul.topMenu li  a:visited {
	color: #FFF;
	text-decoration: none;
}

ul.topMenu li  a:hover,ul.topMenu li  a:active {
	color: #FFF;
	text-decoration: underline;
}

.leftBlock,.rightBlock {
	position: relative;
	float: left;
}

.leftBlock {
	width: 210px;
	margin-right: 5px;
}

.rightBlock {
	width: 710px;
	overflow: auto;
	padding: 0;
	margin: 0;
}

.LoginBlock {
	margin-top: 20px;
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.signInLink,.registerLink {
	position: relative;
	float: left;
	text-align: center;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	background-color: #CED7E0;
}

.signInLink {
	width: 102px;
}

.registerLink {
	width: 102px;
	margin-left: 6px;
}

.langSwitcher {
	background-color: #CED7E0;
	padding: 5px 1px 5px 20px;
	margin: 2px 0 2px 0;
}

div.LoginBlock div a:link,div.LoginBlock div a:visited {
	color: #000;
	text-decoration: none;
}

div.LoginBlock div a:hover,div.LoginBlock div a:active {
	color: #000;
	text-decoration: underline;
}

ul.leftMenu {
	position: relative;
	margin: 0px;
	padding: 0px;
}

ul.leftMenu li {
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	padding-left: 20px;
	list-style: none;
	font-size: 13px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CED7E0;
}

ul.leftMenu li  a:link,ul.leftMenu li  a:visited {
	color: #000;
	text-decoration: none;
}

ul.leftMenu li  a:hover,ul.leftMenu li  a:active {
	color: #000;
	text-decoration: underline;
}

/********************************************************************************************/
.rightBlockCont {
	float: left;
	margin-left: 7px;
}

.featuredAdsBlock {
	float: right;
	width: 230px;
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 10px;
}

.featuredAdsBlockSmall {
	float: right;
	width: 210px;
        margin-right: 5px;
}

.sellHomeKeep {
	text-align: center;
}

.clickHere {
	color: red;
	font-weight: bold;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.sellHome {
	margin-top: 10px;
}

.featuredContainer {
	
}

.featuredAdsHeaderBigExtra {
	position: relative;
	text-align: left;
	background: #FFF url('Rahmen_Box700.jpg') no-repeat top left;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	vertical-align: middle;
	width: 700px;
}

.featuredAdsBlockBottomBigExtra {
	background: #FFF url('Rahmen_unten700.jpg') no-repeat left -15px;
}

.featuredAdsHeaderBig {
	position: relative;
	text-align: left;
	background: #FFF url('Rahmen_oben475.jpg') no-repeat top left;
	height: 29px;
	line-height: 30px;
	padding-left: 10px;
	vertical-align: middle;
	width: 475px;
}

.featuredAdsBlockKeepBig {
	width: 463px;
	padding:5px;
	background: #FFF;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.featuredAdsBlockKeepBigExtra {
	width: 690px;
	padding:4px;
	background: #FFF;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.featuredAdsHeaderSmall {
	position: relative;
	text-align: left;
	background: #FFF url('Rahmen_oben210.jpg') no-repeat top left;
	height: 29px;
	line-height: 30px;
	padding-left: 10px;
	vertical-align: middle;
}

.featuredAdsHeaderSmallRight {
	position: relative;
	text-align: left;
	background: #FFF url('Rahmen_oben230.jpg') no-repeat top left;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	vertical-align: middle;
}

.quickSearchHeader,.featuredAdsHeader,.sellHomeHeader {
	position: relative;
	text-align: left;
	background: #FFF url('Rahmen_oben230.jpg') no-repeat top left;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	vertical-align: middle;
}

.featuredAdsKeep {
	background: #FFF;
	padding: 5px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.featuredAdsBottomSmallRight, .featuredAdsBottomSmall, .featuredAdsBlockBottomBig {
	height: 5px;
	margin-bottom: 10px;
}

.featuredAdsBottomSmall {
	background: #FFF url('Rahmen_unten210.jpg') no-repeat left -15px;
}

.featuredAdsBottomSmallRight {
	background: #FFF url('Rahmen_unten230.jpg') no-repeat left -15px;
}

.featuredAdsBlockBottomBig {
	background: #FFF url('Rahmen_unten475.jpg') no-repeat left -15px;
}

.featuredAdsBottom {
	background: #FFF url('Rahmen_unten230.jpg') no-repeat left -15px;
	height: 20px;
}

.quickSearchHeader h3,.featuredAdsHeader h3,.sellHomeHeader h3 {
	color: #48789a;
	font-weight: bold;
	font-size: 12px;
}

/*******************************Style for the new ver.******************************************/
.logInNameInput,.logInPassInput {
	width: 150px;
}

div.amountPhotosBlock {
	margin-left: 6px;
}

* html div.amountPhotosBlock {
	margin-left: 12px;
}

.iconPhotos {
	position: relative;
	top: 2px;
	left: 0px;
}

ul.linksFroWorkWithResultSearch,ul.detailsLinks,ul.infoBlockDL,ul.linksBackSearchResult
	{
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}

ul.linksBackSearchResult {
	margin-top: 10px;
}

ul.linksFroWorkWithResultSearch li,ul.detailsLinks li,ul.infoBlockDL li,ul.linksBackSearchResult li
	{
	position: relative;
	float: left;
	margin: 0px;
	margin-left: 7px;
	padding: 0px;
	list-style: none;
	vertical-align: middle;
}

ul.infoBlockDL li {
	margin-left: 3px;
}

.my_listings_links_wrap {
	margin: 0;
	padding: 0;
}

ul.detailsLinks li {
	line-height: 28px;
	height: 28px;
	padding: 0;
	margin: 0;
	font-size: 11px;
	margin-left: 3px;
}

ul.detailsLinks li a:link,ul.detailsLinks li a:visited,ul.detailsLinks li a:link,ul.detailsLinks li a:visited
	{
	font-size: 11px;
}

table.rentalTopTable .searchGeoLocation {
	width: 85px;
}

td.searchFormCaption,td.inputFormCaption {
	width: 126px;
}

.headrow td {
	border-bottom: 2px solid #8e9ed8;
	padding-bottom: 3px;
	font-size: 12px;
	color: #8e9ed8;
}

.headrow td a:link,.headrow td a:visited,.headrow td a:link,.headrow td a:visited
	{
	font-size: 12px;
	font-weight: bold;
	color: #8e9ed8;
}

.pointedInListingInfo {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 2px;
}

table.sellerComents .inputText {
	margin-top: 5px;
	width: 520px;
	height: 80px;
}

.tableFeatured {
	margin-bottom: 10px;
}

.addresCityState {
	font-size: 12px;
	font-weight: bold;
	color: #646161;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.copyri {
	position: relative;
	margin-top: 5px;
	text-align: right;
	background-color: #d2d2d2;
	height: 28px;
	line-height: 26px;
	vertical-align: middle;
	color: #FFF;
	padding-right: 20px;
}

.copyri  a:link,.copyri a:visited,.copyri a:link,.copyri a:visited {
	color: #FFF;
}

div.pollBlock {
	background-color: transparent;
	padding-top: 5px;
}

.pollQuestion {
	font-weight: bold;
	padding-left: 10px;
}

.pollAnswer {
	text-align: left;
}

.styleForPrice {
	width: 120px;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.error {
	color: red;
}

.success {
	color: green;
}

/* ######################Search field_types####################### */
.searchString {
	width: 146px;
}

.searchList {
	width: 150px;
}

.searchGeoDistance {
	width: 110px;
}

.searchGeoLocation {
	width: 50px;
}

.searchIntegerLess,.searchIntegerMore {
	width: 88px;
}

.list {
	width: 67px;
}

.inputList {
	width: 155px;
}

.inputString {
	width: 150px;
}

.inputInteger {
	width: 150px;
}

.inputGeo {
	width: 150px;
}

div.quickSearchKeep .searchString {
	width: 197px;
}

div.quickSearchKeep .searchGeoLocation {
	width: 50px;
}

div.quickSearchKeep .searchGeoDistance {
	width: 105px;
}

div.quickSearchKeep .searchList {
	width: 200px;
}

#browse_by_state,#browse_by_country {
	font-family: tahoma;
	font-size: 90%
}

#browse_by_state a:hover {
	text-decoration: none
}

.map-box {
	width: 519px;
	background: #6e87b8 url('maps_bg.gif') repeat-x;
	margin: 0;
}

.map-bottom {
	background: url('maps_bottom.gif') no-repeat;
}

.map-top {
	background: url('maps_top.gif') no-repeat
}

.map-left {
	border-left: 1px solid #000;
	font-size: 1px;
}

.map-right {
	background: url('maps_right.gif') repeat-y;
}

.rating-link a {
	color: #fff;
	text-decoration: none;
}

.share_site {
	width: 210px;
	margin-top: 10px;
}

.share_header {
	height: 27px;
	line-height: 27px;
	color: #000;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	font-family: verdana;
	background: #ced7e0;
}

.share_box {
	width: 208px;
	margin: 0;
	background: #f8f8f8;
	border: 1px solid #ced7e0;
	border-top: none;
}

.share_box_content {
	line-height: 30px;
	text-align: center;
}

div.chararacters_left_number {
	float: center;
	display: inline;
	margin-left: 10px;
	padding: 3px;
	border: 0px none;
	font-weight: bold;
	font-size: 12px;
	color: rgb(255, 255, 255);
	font-family: Tahoma, Verdana, Arial;
	background-color: rgb(84, 101, 119);
}

.compare_header {
	font-size: 170%;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	padding-left: 20px;
	color: #4c658e;
	margin: 10px 0;
	line-height: 25px;
	height: 25px;
}

.compare_caption {
	background: #4c658e;
	color: #fff;
	width: 220px;
	font-family: Verdana;
	font-size: 110%;
}

a.compare_link {
	color: #4c658e;
}

.users_header {
	margin-top: 20px;
}

.users_cell_wrap {
	padding: 0;
	margin: 0;
	margin: 10px 0;
	background: #fff;
	margin: 10px 0;
        border-bottom: 1px solid #636363;
}

.users_cell {
	padding: 0;
	margin: 0;
	height: 125px;
}

.user_details_wrap {
	padding: 0;
	margin: 0;
	margin: 10px 0;
	background: #fff;
	margin: 10px 0;
}

.user_details {
	padding: 0;
	margin: 0;
}

.users_logo,.users_captions,.users_info {
	float: left;
}

.users_logo {
	width: 140px;
	font-size: 1px;
}

.users_captions {
	width: 160px;
	padding-left: 20px;
	font-weight: bold;
}

.users_info {
	width: 375px;
	margin-left: 5px;
}

.user_logo_wrap {
	width: 140px;
	height: 115px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.user_info_line {
	margin: 3px 0;
	padding: 0;
	padding-left: 10px;
	height: 21px;
	line-height: 21px;
	background: #eaeef2;
}

.user_cell_links {
	margin: 0 0 3px 0;
	height: 25px;
	padding: 0;
}

.user_cell_links a {
	color: #000;
	text-decoration: none;
}

.user_cell_links a:hover {
	color: #000;
	text-decoration: underline;
}

.user_cell_link1,.user_cell_link2,.user_cell_link3 {
	float: right;
	width: 120px;
	height: 22px;
	line-height: 22px;
	background: #ced7e0;
	margin-right: 5px;
	text-align: center;
	font-weight: bold;
	font-family: Verdana;
	font-size: 90%;
}

#slide_show_activator {
	width: 185px;
	height: 33px;
	font-family: Verdana;
	font-size: 115%;
	padding: 0;
	margin: 5px 0 10px;
	line-height: 33px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url('slides_activation_btn.jpg') no-repeat;
}

#slide_show_activator a {
	display: block;
	width: 185px;
	height: 33px;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

.you_tube_box {
	width: 425px;
	height: 344px;
	position: relative;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.payments {
	border: 1px solid #8e9ed8;
	width: 100%;
}

table.subscription h2 {
	font-size: 130%;
}

table.subscription h3 {
	font-size: 110%;
	margin: 0;
	color: #4c658e;
}

/* altes menu */
#modernbricksmenu2 {
	filter:alpha(opacity=70); /* IE */
    opacity: 0.7; /* allgemein */
    -moz-opacity: 0.7; /* Mozilla */
    -khtml-opacity: 0.7; /* KTHML */
    -opera-opacity: 0.7; /* Opera */
	padding: 0;
	width: 100%;
	border-bottom: 3px solid #DEDEDE; /*Brown color theme*/
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	z-index: 9999;
	position: absolute;
	bottom:0;
}

#modernbricksmenu2 ul {
	margin: 0;
	margin-left: 23%;
	/*margin between first menu item and left browser edge*/
	padding: 0;
	list-style: none;
}

#modernbricksmenu2 li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
	text-transform: uppercase;
}

#modernbricksmenu2 a {
	float: left;
	display: block;
	font: bold 11px Arial;
	color: #dedede;
	text-decoration: none;
	margin: 0 3px 0 0; /*Margin between each menu item*/
	padding: 6px 10px;
	background-color: #4262ad;
	border-bottom: 4px solid #FF6600;
}

#modernbricksmenu2 a:hover, #modernbricksmenu2 a:active {
	background-color: #DCDCDC;
	color: #FF6600;
	border-color: #3333ff;
}

#modernbricksmenu2 a.top-home:hover {
	
}

#modernbricksmenu2 a.top-find-land:hover {
	
}

#modernbricksmenu2 a.top-find-home:hover {
	
}

#modernbricksmenu2 a.top-add-listing:hover {
	
}

#modernbricksmenu2 a.top-contact:hover {
	
}

/** SRIT Stefan Riedel <http://srit-stefanriedel.de> **/
.fix {
	background: transparent;
	color: #48789A;
	font-weight: bold;
}

.variabel {
	background: transparent;
	color: #333;
	font-size: 11px;
}

.blue-list-element {
	color: #48789A;
	background: #CED7E0;
}

.button-list {
	padding: 0;
	color: #333;
	margin-bottom: 0px;
}

.button-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

.button-list ul li {
	line-height: 25px;
	font-size: 11px;
}

.button-list ul li.head {
	background-color: #dadde0;
	padding-left: 20px;
	color: #ff7200;
}

.button-list ul li.head h3 {
	color: #ff7200
}

.button-list li a {
	display: block;
	padding: 2px 5px 2px 20px;
	background-color: #EAEEF2;
	color: #003399;
	text-decoration: none;
	width: 100%;
}

html>body .button-list li a {
	width: auto;
}

.button-list li a:hover {
	background-color: #dadde0;
	color: #FF7200;
}

.button-list li {
	border-bottom: 2px solid #FFF;
	margin: 0;
}

.gomopa {
	margin: 26px 0 0 0;
	width: 210px;
	height: 100%;
	font-size: 8pt;
	background: transparent url('box_border_g.jpg') 0px 200px;
}

.gomopa .gomopaheader {
	background-image: url('Rahmen_oben210_g.jpg');
	background-repeat: no-repeat;
	padding: 2px 0 0 0;
}

.gomopa span {
	padding: 0 0 0 8px;
}

.gomopa .text {
	padding: 10px 3px 8px 8px;
	width: 174px;
}

.gomopa .footbox {
	width: 210px;
	height: 5px;
	background-image: url('Rahmen_unten210_g.jpg');
	overflow: hidden;
}

.icon {
		
}

.Germany {
	padding: 2px 0 2px 16px;
	background: transparent url('lander/de.png');
}

.result-headrow td {
	padding-bottom:5px;	
}

#Storeys, #Rooms {
	width:95px
}

}
