﻿@charset "UTF-8";

/*///////////////////////////////////////////////////////////////////////////////////////
		Body
///////////////////////////////////////////////////////////////////////////////////////*/

body{
	margin:0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dab48f;
	}
	
img{
	border:none;
	}	
.bordered img
{
	border: 1px solid #dab48f;
}
/*///////////////////////////////////////////////////////////////////////////////////////
		Headlines
///////////////////////////////////////////////////////////////////////////////////////*/	

h1, h2, h3, h4, h5, h6{
	font-family:Arial, Helvetica, sans-serif;
	color:#fdfaec;
	font-weight:normal;
	text-align:left;
	}

#content_main h1,
h2.immo_gruppe{
	font-size:18px;
	padding-bottom:13px;
	background:url(./img/h1_bg.png) no-repeat bottom left;
	}
h2.immo_gruppe
{
	clear:both;
	background:none;
	padding-bottom:8px;
}
h2{
	font-size:15px;
	padding-bottom:0px;
	margin-bottom:0px;
	}	
	
#content_left h1{
	font-size:18px;
	padding-bottom:13px;
	background:url(./img/h1_bg_left.png) no-repeat bottom left;
	}	

h2 a {
	font-family:Arial, Helvetica, sans-serif;
	color:#fdfaec;
	font-weight:normal;
	text-decoration:none;
	}
	
h2 a:hover {
	text-decoration:underline;
	}	

/*///////////////////////////////////////////////////////////////////////////////////////
		Link
///////////////////////////////////////////////////////////////////////////////////////*/	

a{ font-family:Arial, Helvetica, sans-serif;
	color:#fdfaec;
	font-size:12px;
	text-decoration:none;
	}

a:hover{
	text-decoration:underline;
	}
/*///////////////////////////////////////////////////////////////////////////////////////
		Supersize Plugin Styles
///////////////////////////////////////////////////////////////////////////////////////*/

#supersized{
	position:fixed;
	}
	
#supersized img{
	-ms-interpolation-mode: bicubic; 
	}

#supersized img, #supersized a{
	height:100%;
    width:100%;
    position:absolute;
    z-index: -1;
	}
	
#supersized .prevslide, #supersized .prevslide img{
    z-index: 1;
	}

#supersized .activeslide, #supersized .activeslide img{
    z-index: 2;
	}
	
/*///////////////////////////////////////////////////////////////////////////////////////
		Parent
///////////////////////////////////////////////////////////////////////////////////////*/	

#parent{
	position:relative;
	width:1006px;
	margin:0px auto 0px auto;
	padding-top:40px;
	padding-bottom:30px;
	}
	
/*///////////////////////////////////////////////////////////////////////////////////////
		Head
///////////////////////////////////////////////////////////////////////////////////////*/	

#head{
	position:relative;
	width:1006px;
	height:417px;
	background:url(./img/parent_bg.png);
	}	
	
#head_sub{
	position:relative;
	width:1006px;
	height:308px;
	background:url(./img/parent_bg.png);
	}	
	
#head_top{
	position:absolute;
	width:1006px;
	height:8px;
	top:-8px;
	background:url(./img/parent_bg_top.png);
	}
	
#signe{
	position:absolute;
	width:374px;
	height:55px;
	top:64px;
	left:90px;
	background:url(./img/signe.png);
	}	
	
#titelbild{
	position:absolute;
	width:659px;
	height:458px;
	top:-5px;
	right:3px;
	background: url(../bilder/Titelbild/4.png);
	}	
	
#titelbild_sub{
	position:absolute;
	width:760px;
	height:264px;
	top:-5px;
	right:3px;
	background: url(./img/mainpic_sub.png);
	}		
	
#head_bottom{
	position:absolute;
	width:1000px;
	height:182px;
	top:235px;
	left:3px;
	background:url(./img/head_bottom.png);
	}	
	
#head_bottom_sub{
	position:absolute;
	width:1000px;
	height:64px;
	top:244px;
	left:3px;
	background:url(./img/head_bottom_sub.png);
	}	
#header_kontaktbuttons_start
{
	position:absolute;
	top:310px;
	left:35px;
	width:200px;
	padding-left:27px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#dab48f;	
}
#header_kontaktbuttons_start div
{
	line-height:16px;
	margin-top:4px;
}
#header_kontaktbuttons_start div a
{
	color:#dab48f;
	vertical-align:middle;
}
#header_kontaktbuttons_start div a:hover{
	/*text-decoration:underline;*/
	color:#fdfaec;
	}
#header_kontaktbuttons_start div a.fab{
	font-size:16px;
	color:#dab48f;
	margin-right:4px;
	vertical-align:bottom;
}

#header_kontaktbuttons_start div a.fas,
#header_kontaktbuttons_start div a.far {
	font-size:16px;
	color:#dab48f;
	margin-right:4px;
	vertical-align:bottom;
}
#header_kontaktbuttons_start div a.fab:hover,
#header_kontaktbuttons_start div a.fas:hover,
#header_kontaktbuttons_start div a.far:hover {
	text-decoration:none;
}
#header_kontaktbuttons
{

}
#header_kontaktbuttons div
{
	float:left;
	margin-left:8px;
	margin-top:8px;
}
#header_kontaktbuttons div a
{
	color:#dab48f;
	vertical-align:middle;
}
#header_kontaktbuttons div a:hover{
	text-decoration:underline;
	}
#header_kontaktbuttons div a.fab,
#header_kontaktbuttons div a.fas,
#header_kontaktbuttons div a.far {
	font-size:26px;
	color:#dab48f;	
	margin-right:4px;
	vertical-align:bottom;
}
#header_kontaktbuttons div a.fa-xing
{
	color:#006567;
}
#header_kontaktbuttons div a.fab:hover,
#header_kontaktbuttons div a.fas:hover,
#header_kontaktbuttons div a.far:hover {
	text-decoration:none;

	color:#fdfaec;
}
#immoportale img{
	width:150px;
	margin-top:8px;
}	
/*	
#tel{
	position:absolute;
	top:324px;
	left:55px;
	width:200px;
	height:20px;
	background:url(./img/tel_icon.png) no-repeat;
	padding-left:27px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#dab48f;
	}
	
#mail{
	position:absolute;
	top:344px;
	left:55px;
	width:200px;
	height:20px;
	background:url(./img/mail_icon.png) no-repeat;
	padding-left:27px;
	}	
	
#mail a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dab48f;
	text-decoration:none;
	}
	
#mail a:hover{
	text-decoration:underline;
	}	
#instagram{
	position:absolute;
	top:364px;
	left:55px;
	width:200px;
	height:20px;

	}
#instagram a{	
	color:#dab48f;
}
#instagram a.fab {
	font-size:24px;
	color:#fdfaec;
	margin-right:4px;
	}
	
#instagram a:hover{
	text-decoration:none;
	}		
#xing{
	position:absolute;
	top:390px;
	left:55px;
	width:200px;
	height:20px;

	}
#xing a{
	color:#dab48f;
}	
#xing a.fab {
	font-size:24px;
	color:#fdfaec;
	margin-right:4px;
	}
	
#xing a:hover{
	text-decoration:none;
	}	
	*/
ul.sliderbutton_1{
	position:absolute;
	left:765px;
	top:364px;
	width:36px;
	height:35px;
	margin:0px;
	padding:0px;
	list-style:none;
	}	
	
li.sliderbutton_1{
	position:absolute;
	width:36px;
	height:35px;
	background:url(./img/slider_button_1.png);
	cursor:pointer;
	}	
	
li.sliderbutton_1:hover{
	background:url(./img/slider_button_1_hover.png);
	}
	
ul.sliderbutton_2{
	position:absolute;
	left:820px;
	top:364px;
	width:36px;
	height:35px;
	margin:0px;
	padding:0px;
	list-style:none;
	}	
	
li.sliderbutton_2{
	position:absolute;
	width:36px;
	height:35px;
	background:url(./img/slider_button_2.png);
	cursor:pointer;
	}	
	
li.sliderbutton_2:hover{
	background:url(./img/slider_button_2_hover.png);
	}	
	
/*///////////////////////////////////////////////////////////////////////////////////////
		Menü
///////////////////////////////////////////////////////////////////////////////////////*/		

.block_1{
	top:145px;
	left:90px;
	width:180px;
	}
	
.block_2{
	top:145px;
	left:242px;
	width:140px;
	}
	
.block_3{
	top:145px;
	left:402px;
	width:143px;
	}	

ul.mm{
	position:absolute;
	margin:0px;
	list-style:none;
	padding:0px;
	padding-top:4px;
	background:url(./img/menu_top.png) no-repeat;
	}
	
li.mm{
	margin-top:4px;
	}	
	
li.mm a{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	text-decoration:none;
	}	

li.mm a:hover{
	color:#5a1616;
	}	
li.mm a.mieten_kaufen {
	font-weight:bold;
}
	
/*///////////////////////////////////////////////////////////////////////////////////////
		Content
///////////////////////////////////////////////////////////////////////////////////////*/	

#content{
	position:relative;
	width:1006px;
	background:url(./img/content_bg.png);
	padding-left:3px;
	display:table;
	}	
	
#content_main{
	position:relative;
	width:600px;
	/*float:left;*/
	margin-left:55px;
	padding:30px 30px 30px 55px;
	line-height:20px;
	text-align:justify;
	display:table-cell;
	}		
	
#content_left{
	position:relative;
	width:260px;
	/*float:left;*/
	margin-left:40px;
	padding:30px 0px 30px 0px;
	line-height:20px;
	text-align:justify;
	display:table-cell;
	}	
	
#clear{
	position:relative;
	clear:left;
	}	

/*///////////////////////////////////////////////////////////////////////////////////////
		Breadcrumb
///////////////////////////////////////////////////////////////////////////////////////*/	

#breadcrumb{
	position:relative;
	width:630px;
	height:25px;
	background:url(./img/breadcrumb_bg.png) no-repeat;
	padding-left:55px;
	padding-top:12px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dab48f;
	float:left;
	display:none;
	}	
	
#breadcrumb a,
#breadcrumb span.active
{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fdfaec;
	text-decoration:none;
	}		

#breadcrumb a:hover{	
	text-decoration: underline;
	}		
	
/*///////////////////////////////////////////////////////////////////////////////////////
		News
///////////////////////////////////////////////////////////////////////////////////////*/	

.news_box{
	position:relative;
	padding-bottom:15px;
	}
	
.news_date{
	position:relative;
	color:#666;
	float:right;
	}	

/*///////////////////////////////////////////////////////////////////////////////////////
		Objekt Box
///////////////////////////////////////////////////////////////////////////////////////*/	
#content_main div.zeilentrenner
{
	/*background-color:#06F;*/
	display:block;
	/*height:auto;*/
	/*border:#F00 solid 1px;*/
}

div.objekt_box,
#rechts_content_mit_boxen .block,
#rechts_content_mit_boxen .ce_headline
{	
	position:relative;
	width:251px;
	background:#fdfaec;
	/*overflow:hidden;*/
	padding:0;
	height:100%;
	margin:0px 40px 20px 0px;
	list-style:none;
	float:left;
	
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;	
	}
#rechts_content_mit_boxen .block,
#rechts_content_mit_boxen .ce_headline
{
	padding:4px;
	width:235px;
}
#mein-profil #rechts_content_mit_boxen .block
{
	padding:0px;
	width:255px;
}
#rechts_content_mit_boxen .ce_gallery
{
	margin-bottom:-16px;
	margin-top:-26px;

}

#rechts_content_mit_boxen .block a
{
	color:#7d403b;
	text-decoration:underline;
}
li.objekt_box{
	position:relative;
	width:251px;
	}	
	
li.objekt_box a,
a.immo_link
{
	/*
	position:absolute;
	width:251px;
	height:100%;
	cursor:pointer;
	color:#fdfaec;
	z-index:99;
	*/
	text-decoration:none;
	}		
#rechts_content_mit_boxen p	
{
	color:#7d403b;
}
.objekt_box_headline,
.objekt_box h3 a,
#rechts_content_mit_boxen h3,
#rechts_content_mit_boxen .ce_headline h3
{
	position:relative;
	color:#7d403b;
	font-size:12px;
	padding:4px 4px 4px 0px;
	/*height:20px;*/
	font-weight:bold;
	text-decoration:none;
	}
.objekt_box h3
{
	margin:0;
	padding:4px 4px 4px 4px;
	height:56px;
	display:block;
}
.objekt_box_img,
#rechts_content_mit_boxen .image_container
{
	position:relative;
	display:block;
	color:#7d403b;
	font-size:12px;
	width:251px;
	height:187px;
	}
.objekt_box_img
{
	overflow:hidden;
}
#rechts_content_mit_boxen .image_container
{
	width:100%;
	text-align:center;
	height:auto;
	display:block;
}
	
.objekt_box_detail{
	position:relative;
	width:251px;
	border-bottom:1px solid #e9e6da;
	}
	
.box_end{
	border:none;
	}	

.box_detail_first{
	position:relative;
	color:#7d403b;
	float:left;
	width:75px;
	text-align:right;
	display:block;
	}

.box_detail_second{
	position:relative;
	color:#666;
	float:left;
	padding-left:6px;
	display:block;
	width:150px;
	}
	
.box_detail_clear{
	position:relative;
	clear:left;
	}	

.objekt_filter_select{
	position:relative;
	width:251px;
	margin-bottom:10px;
	
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

	
/*///////////////////////////////////////////////////////////////////////////////////////
		Gallery Box
///////////////////////////////////////////////////////////////////////////////////////*/	

.gallery_box{
	position:relative;
	width:251px;
	background:#fdfaec;
	overflow:hidden;
	margin-bottom:15px;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	}
	
.gallery_box_headline{
	position:relative;
	color:#7d403b;
	font-size:14px;
	padding:4px 4px 4px 8px;
	height:20px;
	}
	
.gallery_box_img{
	position:relative;
	color:#7d403b;
	font-size:12px;
	width:251px;
	height:189px;
	}
	
ul.gallery_box_button	{
	position: relative;
	width:251px;
	height:20px;
	margin:0px;
	padding:0px;
	list-style:none;
	}

li.gallery_box_button{
	position:absolute;
	width:251px;
	height:20px;
	}
	
li.gallery_box_button a{
	position:absolute;
	width:226px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	background:url(./img/lupe.png) 230px 6px no-repeat;
	text-align:right;
	padding-right:25px;
	}		
	
/*///////////////////////////////////////////////////////////////////////////////////////
		Back Button
///////////////////////////////////////////////////////////////////////////////////////*/	
.back_button a,
a.back_button{
	display:block;
	width:210px;
	height:24px;
	padding:5px 0 0 45px;
	background:url(./img/back_button.png);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#7a2a24;
}
.back_button a:hover,
a.back_button:hover
{
	background:url(./img/back_button_hover.png);
	background-repeat:no-repeat;
}
.back_button a
{
	margin:15px 0 20px 0;
}
/*,
ul.back_button{
	position:relative;
	width:251px;
	height:34px;
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
	
	}
	
li.back_button{
	position:relative;
	width:251px;
	height:29px;
	}	
a.back_button,
li.back_button a,
#content_right div.back_button a,
{
	position:absolute;
	width:186px;
	height:34px;
	padding:5px 0px 0px 65px;
	color:#7a2a24;
	text-decoration:none;
	background:url(./img/back_button.png);
	}	
a.back_button:hover,	
li.back_button a:hover{
	background:url(./img/back_button_hover.png);
	}	
*/	
/*///////////////////////////////////////////////////////////////////////////////////////
		Gallery Button
///////////////////////////////////////////////////////////////////////////////////////*/	

ul.gallery_button{
	position:relative;
	width:251px;
	height:29px;
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
	}
	
li.gallery_button{
	position:relative;
	width:251px;
	height:29px;
	}	

li.gallery_button a{
	position:absolute;
	width:186px;
	height:24px;
	padding:5px 0px 0px 65px;
	color:#7a2a24;
	text-decoration:none;
	background:url(./img/gallery_button.png);
	}	
	
li.gallery_button a:hover{
	background:url(./img/gallery_button_hover.png);
	}	
	
/*///////////////////////////////////////////////////////////////////////////////////////
		Contact Button
///////////////////////////////////////////////////////////////////////////////////////*/	
a.contact_button
{
	position:relative;
	display:block;
	overflow:hidden;
	width:555px;
	height:24px;
	margin:0px 0px 20px 0px;
	padding:5px 0 0 45px;
	color:#7a2a24;
	background:url(./img/kontakt_button.png);
	background-repeat:no-repeat;
	text-decoration:none;
}
a.contact_button:hover
{
	background:url(./img/kontakt_button_hover.png);
}
/*
ul.contact_button{
	position:relative;
	width:600px;
	height:29px;
	margin:0px 0px 20px 0px;
	padding:0px;	
	list-style:none;
	}
	
li.contact_button{
	position:relative;
	width:600px;
	height:29px;
	}	

li.contact_button a{
	position:absolute;
	width:535px;
	height:24px;
	padding:5px 0px 0px 65px;
	color:#7a2a24;
	text-decoration:none;
	background:url(./img/kontakt_button.png);
	}	
	
li.contact_button a:hover{
	background:url(./img/kontakt_button_hover.png);
	}	
*/

/*///////////////////////////////////////////////////////////////////////////////////////
		Detail Liste
///////////////////////////////////////////////////////////////////////////////////////*/	

.detail_list{
	background: url(./img/h1_bg_left.png) bottom no-repeat;
	padding:3px 0px 3px 2px;
	}

.detail_list_first{
	position:relative;
	color:#fdfaec;
	width:115px;
	float:left;
	padding-right:3px;
	text-align:left;
	}
	
.detail_list_second{
	position:relative;
	color:#dab48f;
	width:137px;
	float:left;
	text-align:left;
	}
	
.detail_list_clear{
	clear:left;
	}	


/*///////////////////////////////////////////////////////////////////////////////////////
		Form
///////////////////////////////////////////////////////////////////////////////////////*/	

.form_label{
	position:relative;
	float:left;
	}
	
.form_star,
.formbody span.mandatory
{
	position:relative;
	/*float:left;*/
	color:#FFF;
	padding-left:3px;
	}	

.form_field{
	clear:left;
	padding-bottom:10px;
	}	
	
.form_field_text,
.formbody input{
	width:99%;
	height:15px;
	background:#752721;
	border:none;
	padding:6px;
	color:#fdfaec;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	}
	
.formbody input.postleitzahl,
.formbody input.captcha
{
	width:75px;
}

/**/
.form_field_textarea,
.formbody textarea{
	width:473px;
	height:149px;
	background:#752721;
	border:none;
	padding:6px;
	color:#fdfaec;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	}

.formbody .sende_button
{
	height:27px;
	margin-top:8px;
}
.formbody p.error{
	color:#ff0000;
}

/*///////////////////////////////////////////////////////////////////////////////////////
		Footer
///////////////////////////////////////////////////////////////////////////////////////*/	

#footer{
	position:relative;
	width:1006px;
	height:53px;
	background:url(./img/parent_bg.png);
	padding:47px 0px 0px 0px;
	
	color:#7d403b;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	}
	
#footer a{
	color:#666;
	text-decoration:none;
	font-size:10px;
	}	
	
#footer a:hover{
	text-decoration: underline;
	}	
	
/*///////////////////////////////////////////////////////////////////////////////////////
		End
///////////////////////////////////////////////////////////////////////////////////////*/	

#end{
	position:relative;
	width:1006px;
	height:8px;
	background: url(./img/parent_bg_bottom.png);
	}
#content_left ul li a
{
	color:#ffffff;
	text-decoration:none;
}
#content_left ul li a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.detail_bild
{
	width:110px;
	height:75px;
	overflow:hidden;
	float:left;
	border:3px solid #FFF;
	margin:0 4px 4px 0;
}
.ce_gallery .image_container,
.ce_metagallery .image_container
{
	width:125px;
	height:94px;
	overflow:hidden;
	float:left;
	border:3px solid #FFF;
	margin:0 4px 4px 0;
}

.vermittelt,
.verkauft,
.vermietet
{
	display:block;
	position:absolute;
	/*border:#F00 solid 1px;*/
	top:181px;
	left:129px;
	/*background-image:url(img/sticker_1.png);*/
	padding-top:3px;
	background-image:url(img/Wimpel.png);
	width:128px;
	height:32px;
	z-index:99;
	text-align:center;
	font-weight:bold;
}
.detail_bild .vermittelt,
.detail_bild .verkauft,
.detail_bild .vermietet
{
	top:170px;
	left:473px;
}
.verkauft
{
	/*background-image:url(img/sticker_2.png);*/
}
.vermietet
{
	/*background-image:url(img/sticker_3.png);*/
}
.clear
{
	clear:both;
}
.mod_booknav ul
{	
	width:100%;
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	
}

.mod_booknav ul li
{	
	width:49%;
	float:left;
}
.mod_booknav ul li.next
{
	text-align:right;
}
#immo_orts_liste
{
	list-style:none;
	padding-left:4px;
}

form#immo_contact .vorname
{ display:none; }

.immo_kat_navi
{
	width:28%;
	display:block;
	margin-right:19px;
	margin-bottom:20px;
	margin-top:20px;
	float:left;
	background:#FDFAEC;
	border-radius: 4px 4px 4px 4px;
	color:#7D403B;
	text-align:center;
	height:35px;
	padding-top:15px;
	font-weight:bold;
}

.immo_kat_navi:hover
{
	background:#B9B6AB;
	text-decoration:none;
}
.seitenliste
{
	font-weight:bold;
	font-size:14px;
}
.block{
    overflow:visible;
}

fieldset.datenschutz_ok
{ border:0; 
witdh:25px;
dispplay:block;
float:left;}

fieldset.datenschutz_ok legend,
fieldset.datenschutz_ok label
{ display:none; }

fieldset.datenschutz_ok input
{ width:auto; }

.ds_ok_erklaerung
{
    margin-top:-26px;
}
.hausverwaltung_image
{
		float:left;
			margin-left:4px;
}
.hausverwaltung_image img{
	border:4px solid #ffffff;


		
}