body { 
	margin:0px;
	padding:0px;

	background-color:#ffffff;
	
	color:#3F3F3F; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

h3 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;

	font-size:16px;
	font-style:normal;
	color:#3877AB;
}

.clear {
	clear:both;
}

.link-icon {
	float:left;
	margin-right:5px;
}

.error-message{
	float:left;
	margin-top:2px;
	margin-left:5px;
}

.dotline {
	height:20px;

	background-image:url('../images/dotline-background.gif');
	background-repeat:repeat-x;
	background-position:center left;
}

.select {
	border:1px solid #C2C2C2;
	padding:1px;
	width:174px;
	margin:1px;
	margin-bottom:5px;
}

.input {
	border:1px solid #C2C2C2;
	padding:1px;
	width:170px;
	margin:1px;
	margin-bottom:5px;
}

#menu {
	margin:auto;
	width:780px;
	height:68px;

	border-top:3px solid #3877AB;
	border-bottom:1px solid #000000;

	text-align:left;
	font-style:normal;
}

#menu a {
	width:185px;

	padding-left:10px;
	
	overflow:hidden;
	float:left;		
	display: block;

	background-image:url('../images/menu-item-background.jpg');
	background-repeat:no-repeat;

	background-color:transparent;
	background-position:left top;
	
	color:#3877AB;
	font-size:16px;
	font-weight:bold;
	line-height:65px;

	/*text-align:center;*/
	text-decoration:none;
}

/*
#menu a:hover {
	background-image:url('../images/menu-item-act-background.jpg');
	background-repeat:no-repeat;
}
*/

#menu a.active {
	background-image:url('../images/menu-item-act-background.jpg');
	background-repeat:no-repeat;
}

#image {
	margin:auto;
	width:330px;
	height:215px;

	padding-top:20px;
	padding-left:450px;
	margin-bottom:15px;

	border-bottom:10px solid #DCDCDC;

	background-image:url('../images/image.jpg');
	background-repeat:no-repeat;

	text-align:left;
}

*html #image {
	padding-top:10px;
}

#image .color-box {
	width:255px;
	height:85px;

	padding-top:20px;
	padding-left:20px;

	background-color:#3877AB;
}

#image .color-box .header {
	color:#ffffff;
	font-size:20px;
	font-style:normal;
	margin-bottom:5px;
}

#image .color-box a {
	color:#ffffff;
	text-decoration:none;
}

#content {
	margin:auto;
	width:780px;

	background-image:url('../images/content-background.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;

	text-align:left;
	
	
}

.no-image {
	background-image:none;
}

#content .right {
	width:290px;

	margin-left:60px;
	padding-left:15px;

	overflow:hidden;
	float:left;
	
	
}

#content .right .links {
	padding-top:20px;
	padding-bottom:10px;
}

#content .right .links a {
	padding-left:20px;

	background-image:url('../images/link-background.jpg');
	background-repeat:no-repeat;
	background-position:center left;

	color:#3F3F3F;
	font-size:11px;

	text-decoration:none;
}



#content .left {
	width:370px;

	padding-left:20px;
	
	overflow:hidden;
	float:left;
	
	
}

#content a {
	color:#3877AB;
}

#mailform .csc-mailform {
	border:0px;
	margin:0px;
	padding:0px;
}

#mailform .csc-mailform label {
	float:left;
	width:150px;

	text-align:left;

	margin-right:10px;
	margin-top:4px;

}

#mailform .csc-mailform-submit {
	margin-left:160px;
	margin-bottom:20px;
}

#mailformname {

	border:1px solid #C2C2C2;
	padding:1px;
	width:170px;
	margin:1px;
	margin-bottom:5px;
}

#mailformemail {
	border:1px solid #C2C2C2;
	padding:1px;
	width:170px;
	margin:1px;
	margin-bottom:5px;
}

#mailformtelefon {
	border:1px solid #C2C2C2;
	padding:1px;
	width:170px;
	margin:1px;
	margin-bottom:5px;
}

#mailformAnfrage {
	border:1px solid #C2C2C2;
	padding:1px;
	width:170px;
	height:50px;
	margin:1px;
	margin-bottom:5px;
}

#mailformrueckruf {
	float:left;
	margin-bottom:10px;
}

#mailformvon {
	border:1px solid #C2C2C2;
	padding:1px;
	width:60px;
	margin:1px;
	margin-bottom:5px;

	margin-left:20px;
	margin-right:5px;

	float:left;
}

#mailformbis {
	border:1px solid #C2C2C2;
	padding:1px;
	width:60px;
	margin:1px;
	margin-bottom:5px;
}

#content h1, #content h2 {
	margin:0px;
	padding:0px;
	margin-bottom:10px;

	font-size:24px;
	font-style:normal;
	color:#3877AB;
}

#content h2 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;

	font-size:12px;
	font-weight:bold;
}

#content p {
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

#footer {
	margin:auto;
	width:760px;
	height:55px;
	background-color:#323232;
	background-image:url('../images/footer-background.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	margin-bottom:10px;
	padding-top:20px;
	padding-left:20px;
	color:#FFFFFF;
	font-size:11px;
}

#footer a {
	color:#FFFFFF;
	margin-right:10px;
	margin-left:50px;
	padding-left:18px;
	background-image:url('../images/icon-link.gif');
	background-repeat:no-repeat;
	background-position:center left;
	font-size:11px;
	text-decoration:none;
	
}

.bodytext a {
	color:#3877AB;
}

#content .left p {
	padding:0px;
	margin:0px;
}

.expose-list-link {
	text-decoration: none;
	color: #3877AB;

	padding-left:16px;

	background-image:url('../images/icon-link.gif');
	background-repeat:no-repeat;
}

.expose-list-image {
	border:1px solid #9c9d9f;
	padding:5px;
	text-align:center;
}

#thumbs .expose-list-image {
	margin-bottom:13px;
}

.expose-list-image:hover {
	border:1px solid #FF8C00;
	padding:5px;
	text-align:center;
}

#topseller .topseller-informartion {
	float:left;
	width:190px;
	margin-right:10px;
}

#topseller .topseller-informartion label {
	font-weight:bold;
	float:left;
	width:60px;

	margin-bottom:5px;

	font-size:11px;
}

#topseller .topseller-informartion .text {
	width:130px;
	overflow:hidden;
	float:left;

	font-size:11px;
	margin-bottom:5px;
}

#topseller img {
	overflow:hidden;
	float:left;
}

.expose-search-form {
	width:312px;

	border-left:2px solid #B6B6B6;
	
	background-image:url('../images/searchform-background.png');
	background-repeat:no-repeat;
	background-position:top right;
}

*html .expose-search-form {
	background-image:url('../images/searchform-background.gif');
}

.expose-search-form .background {
	width:290px;

	padding-left:16px;
	padding-bottom:10px;

	background-color:#ffffff;

	border-right:2px solid #B6B6B6;
}

*html .expose-search-form .background {
	padding-bottom:0px;
}

.expose-search-form .background label {
	float:left;

	width:100px;

	margin-top:4px;
}

.expose-search-form .background .button-search {
	background-color:#ffffff;

	background-image:url('../images/icon-link.gif');
	background-repeat:no-repeat;
	background-position:left center;

	margin:1px;
	padding:1px;
	
	

	padding-left:16px;

	border:1px solid #FF6600;
	
	font-size:12px;
}

*html .expose-search-form .background .button-search {
	width:100px;
	
	
}

.expose-search-form .background .button-search {
	width:100px;
	
	
}


.expose-search-form .background select, .expose-search-form .background input {
	font-size:12px;
}

.expose-search-form-tab {
	width:180px;
	height:35px;

	padding-left:20px;
	padding-top:9px;

	margin-top:2px;

	

	background-image:url('../images/tab-background.png');
	background-repeat:no-repeat;
	background-position:top left;

	font-size:24px;
	font-style:normal;
	color:#3877AB;
}

*html .expose-search-form-tab {
	background-image:url('../images/tab-background.gif');
}

.expose-search-form-tab h1, .expose-search-form-tab h2 {
	margin:0px;
	padding:0px;

	font-size:24px;
	font-style:normal;
	color:#3877AB;
}


.expose-search-form-top {
	width:314px;
	height:10px;

	background-image:url('../images/searchform-top.png');
	background-repeat:no-repeat;
	background-position:top left;
}

*html .expose-search-form-top {
	background-image:url('../images/searchform-top.gif');
}

.expose-search-form-bottom {
	width:314px;
	height:10px;

	background-image:url('../images/searchform-bottom.png');
	background-repeat:no-repeat;
	background-position:top left;
}

*html .expose-search-form-bottom {
	background-image:url('../images/searchform-bottom.gif');
	position:absolute;
}

.expose-list-header {
	border-bottom:2px solid #DCDCDC;
	
}

.expose-list-header a {
	border:0px;
}

.expose-list-header .description {
	width:50%;

	overflow:hidden;
	float:left;

}

.expose-list-header .living-space {
	width:15%;

	overflow:hidden;
	float:left;

	text-align:right;

	padding-right:5%;

}

.expose-list-header .price {
	width:15%;

	overflow:hidden;
	float:left;

	text-align:right;

	padding-right:3%;
}

.expose-list-header .rooms {
	width:12%;

	overflow:hidden;
	float:left;

	text-align:right;
}

.expose-list-item .expose-list-image {
	
}

#thumbs {
	width:65px;
}

.expose-list-item .description {
	width:45%;

	overflow:hidden;
	float:left;

	padding-right:5%;

}

.expose-list-item .living-space {
	width:15%;

	overflow:hidden;
	float:left;
	
	text-align:right;

	padding-right:5%;
}

.expose-list-item .price {
	width:15%;

	overflow:hidden;
	float:left;

	text-align:right;

	padding-right:5%;
}

.expose-list-item .rooms {
	width:9%;

	overflow:hidden;
	float:left;

	text-align:right;

	padding-right:1%;
}

.button {
	background-color:#ffffff;

	background-image:url('../images/icon-link.gif');
	background-repeat:no-repeat;
	background-position:left center;

	margin:1px;
	padding:1px;

	padding-left:16px;

	border:1px solid #FF6600;
}

.browseboxwrap {
	float:left;
}


.browselinkswrap {
	text-align:right;
}

.browselinkswrap a {
	color:#3877AB;
}


.expose-search-form-ext label {
	float:left;

	width:100px;

	margin-top:4px;
}

.expose-details label {
	float:left;

	width:150px;

	margin-bottom:5px;
}

.expose-details strong {
	margin-bottom:5px;
}

.request-form label {
	display:block;
	float:left;	

	width:100px;
}

.request-form textarea {
	width:270px;
	height:100px;

	border:1px solid #666666;
	margin-bottom:5px;
}

.error-img {
	float:left;
}