/* CSS-Styles */
/* ----- LAYOUT ----------------------------------------------------------------------------------------------------------------------------------- */
/* rot #7c1414 hellbeige #fff5cc */
body { margin: 0; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; font-size: 12px; background-color: #7c1414; }

a {text-decoration: none; color: #333; }
a:hover { color: #600d11; text-decoration: none; }

div#main {width: 1005px; height: auto; margin: 0 auto 20px auto; padding: 0; }

div#top { margin: 0; padding: 0; height: 355px; }
div#top.cid { height: 150px; }

div#top ul.menu { display:block; float:right; list-style:none; margin:0 15px 0 0; padding:0; width:auto; height: 48px; }
div#top ul.menu li { height: 48px;  margin:0; padding: 0; float: left; cursor:pointer; border-left: 2px dotted #c4b052; }
div#top ul.menu li a { padding: 0 10px; margin: 0; color: #c4b052; display: block; line-height: 48px; height: 48px; }
div#top ul.menu li:first-child { border-left: none; }
div#top ul.menu li:hover a { background: transparent url(/images/bgmenu.png) repeat; }
div#top ul.menu li a:hover, div#top ul.menu li:hover a { color: #fff; text-decoration: none; }

div#top ul.menu li ul { position:absolute; z-index:55; display:none; list-style:none; margin:0 0 0 1px; padding:0; background: transparent url(/images/bgmenu.png) repeat;  }
div#top ul.menu li ul li { padding: 0; height: 24px; margin:0; float: none; border:none;  }
div#top ul.menu li:hover ul { display:block; }
div#top ul.menu li:hover ul li a, div#top ul.menu li ul li a { color: #ddd; line-height: 24px; height: 24px; border:none; background: transparent none; }
div#top ul.menu li:hover ul li:hover { background: transparent url(/images/bgmenu.png) repeat; }
div#top ul.menu li:hover ul li:hover a, div#top ul.menu li:hover ul li a:hover { color:#fff; }

div#top > ul.lang { width: auto; height:25px; margin: 110px 0 0 900px; padding:0; position:absolute; }
div#top > ul.lang > li {list-style:none; margin:0 5px 0 0; padding:0;float:left;display:block;}
div#top > ul.lang > li img { width: 44px; height: 25px;border:none; }
div#top > ul.lang > li a img { filter:alpha(opacity=60); opacity: 0.6; }
div#top > ul.lang > li a:hover img { filter:none; opacity: 1; }

div#top a.premium {display:block; width: 350px; height: 130px; margin: 25px 0 0 0; position:absolute; }
div#top a.premium img {border:none; }
div#top div.img {display:block; position:absolute; width: 775px; height: 285px; margin: 60px 0 0 230px; background: transparent url(/images/topbgimg.png) no-repeat;  }
div#top div.img * {margin: 15px 15px 0 0; }

div#mf {width: 996px; height: auto; margin: 0; padding: 0; border-left: 4px solid #c4b052; border-top: 4px solid #c4b052; border-bottom: 4px solid #c4b052; }
div#mfmw { width: 968px; height: auto; min-height: 350px; margin: 0 15px 0 0; padding: 10px; border: 1px solid #600d11; background: #fff5cc none; }

div#lw { width: 220px; height: auto; min-height: 350px; margin: 0; padding: 0; float:left; }
div#mw0 { width: 768px; height: auto; margin: 0; padding: 0; float:right; background: #fff5cc none; border-left: 4px solid #c4b052; border-right: 4px solid #c4b052; }
div#mw { width: 748px; height: auto; min-height: 350px; margin: 0; padding: 10px; }

div#mwcid0 {width: 768px;height: 260px; overflow:hidden; position:relative; }
div#mwcid0 {}

div#pGalerie {}
div#pGalerie div { float:left; width: 150px; height: 270px;margin:20px; padding: 5px; text-align:center;
				border: 1px dotted #7c1414; }

div#pGalerie div.cl { float:none; width: auto; height: auto; margin:0; padding: 0; border: none; clear:both; }


div.cl { clear: both; float:none; }

table.immo_list { width: 100%; border-spacing:5px; }
table.immo_list tr.header {}
table.immo_list tr.header td { background-color: #c4b052; color:#fff; text-align:center; padding: 10px 3px; font-size:12px; }
table.immo_list tr.i {}
table.immo_list tr.i td { border: 1px solid #c4b052; padding: 15px 3px 3px 3px; color: #65111f; vertical-align: top; text-align:center;
						background-color: #dbc566; font-size:12px; cursor:pointer; }
table.immo_list tr.i.g td { background-color: #c4b052; }
table.immo_list tr.i td a {color: #65111f;}
table.immo_list tr.i:hover td { border-color: #600D11; }
table.immo_list tr.i td.t { text-align:left; }
table.immo_list tr.i td.p { padding:0; width: 160px; }
						
table.immo_obj { width: 100%; border-spacing:5px; }
table.immo_obj tr td { background-color: #c4b052; color:#fff; text-align:center; padding: 2px 3px; font-size:12px; width: 25%; }
table.immo_obj tr td:first-child {color: #65111f;}
div.desc {min-height:300px;}
div.nav a {color: #65111f;padding: 10px 20px;}
div.nav a:hover {color: #C4B052;}
div.nav a img {border:none;}
div.nav a.n1 {float:left;}
div.nav a.n2 {width: 200px; margin: 0 auto; display:block;text-align:center;}
div.nav a.n3 {float:right;}

div#immoFlow a img {border:none;}
div#immoFlow {overflow:hidden;height:250px;}
div#immoFlow div img {cursor:pointer;}

div#lw ul.buttons {margin:0;padding:0;}
div#lw ul.buttons li {margin:0;padding:0;list-style:none;}
div#lw ul.buttons li a { display:block; margin:5px 5px 0px 5px; padding:0;color: #fff; }
div#lw ul.buttons li a img { border:none;width: 210px; height: 78px; }

div#lw > a {display:block; margin:5px 5px 0px 5px; padding:0;color: #fff;}
div#lw > a:hover {color: #c4b052;}
div#lw > a img {border:none;}
div#lw form {margin:10px;padding:0;color: #fff;}
div#lw form input { border: 1px solid #000; color: #600d11; width: 188px; margin:3px 0 0 -5px; padding: 0; height: 22px;line-height:18px; display:block; }
div#lw form input.b {width: 20px;height: 22px; border-color: #c4b052; background-color:#c4b052; color:#fff; display:block; margin:-23px 0 0 187px; }
div#lw form input:focus { background-color: #c4b052; color:#fff; }
div#lw a.i1 {margin: 5px;display:block;}
div#lw a.i1 img {margin: 50px auto 0 auto;display:block;}
div#lw img.i2 {margin: 20px auto 0 auto;display:block;}

form#contact input { border: 1px solid #CFBA5F; width: 350px; margin: 1px 0 0 5px; font-size: 8pt; }
form#contact input.b { width: 260px; margin: 1px 10px; }
form#contact textarea { border: 1px solid #CFBA5F; font-size: 8pt; width: 600px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}





div#mw table.t1 {float:left;border-spacing:0;margin:15px 0 0 0; width: 500px; }
div#mw table.t1 td {padding:10px 5px;}
div#mw table.t1 td.first {color:#7f1419;font-weight:bold;}
div#mw table.t1 td.lin {border-bottom: 1px solid #d6d6d7;}

div#mw table.t2 {float:right; margin: 0; width: 420px; }
div#mw table.t2 td {padding:1px 5px; vertical-align:top; }
div#mw table.t2 td.td1 {font-weight:bold;}
div#mw table.t2 td.td2 {line-height: 18px;background-color:#7f1419;color:#ffffff;}

div#mw div.t3 {clear: both; float:none; margin: 0 15px 0 15px; padding: 20px 0 0 0; }

div#teaser div.t1 div.dyn { margin: 0 0 0 0; width: 965px; height:210px; overflow: hidden; }
div#teaser div.t1 div.dyn ul { margin: 0; padding: 0; margin: 0; list-style: none; height: 210px; background-color: #fff;}
div#teaser div.t1 div.dyn li { display: block; float: left; height: 210px; width: auto; }
div#teaser div.t1 div.dyn a { display: block; text-decoration: none; }

div#teaser div.t1 div.dyn a img {border:none;width: auto; height: 210px; }
div#teaser div.t1 div.dyn a span {display:none; height: 18px; line-height: 18px; margin: -18px 0 0 0; color: #000; text-align: center; background-color: #ccc; filter:alpha(opacity=60); opacity: 0.6; }

div#teaser div.t1 div.dyn a:hover img { filter:alpha(opacity=50); opacity: 0.5; }
div#teaser div.t1 div.dyn a:hover span {display:block; }

div#teaser div.t2 div.pn a { display:block; cursor:pointer; font-size: 17px; width: 17px; line-height: 17px; text-align:center; color: #cccccb; }
div#teaser div.t2 div.pn a:hover { text-decoration:none; color: #ee7e1d; }
div#teaser div.t2 a.dynprev { float:left; }
div#teaser div.t2 a.dynnext { float: right; }



div#news_left {width: 400px;float:left;}
div#news_left img {border:none;float:right;margin: 0 10px;}
div#news_left p {margin: 0;}
div#news_left div.news {border: 1px dotted #ccc;margin: 0 0 10px 0;padding: 5px;}
div#news_left div.news h2 {margin: 0; }
div#news_left div.news a.link {float:right;}
div#news_left div.actual {border: 1px solid #7F1419;}
div#news_left div.actual a.link {display:none;}

div#news_main {margin: 0; width: 510px; float:right; border: 1px solid #7F1419; padding: 5px; }
div#news_main img {border:none;}

div#mw p { margin: 0; }

h1 {font-weight: normal; font-size: 17px; margin: 0 0 14px 0; line-height: 22px; color:#7f1419; text-decoration: none; }
h2 {font-weight: normal; font-size: 15px; margin: 0 0 11px 0; line-height: 20px; color:#7f1419; text-decoration: none;}
h3 {font-weight: normal; font-size: 13px; margin: 0 0 8px 0; line-height: 18px; color:#7f1419; text-decoration: none;}

div#mw div { text-align:justify;  }

div#mw div.scontent { padding: 0 10px; }

/* -------------- TEMPLATES ---------------------------------------------------------------*/

div#mw div.KDYN { }
div#mw div.KDYN div.k1 { padding: 0 10px; margin: 0 0 10px 0; }
div#mw div.KDYN div.pn { margin: 0 auto; padding: 0; width: 680px; height: 20px; }
div#mw div.KDYN div.k2 { padding: 0 10px; margin: 5px 0 7px 0; }

div#mw div.KDYN h1 { }

div#mw div.KDYN div.dyn { margin: 0 10px; width: 745px; height:190px; overflow: hidden;}
div#mw div.KDYN div.dyn ul { margin: 0; padding: 0; margin: 0; list-style: none; height: 190px; }
div#mw div.KDYN div.dyn li { display: block; float: left; height: 190px; width: auto; }
div#mw div.KDYN div.dyn a { display: block; text-decoration: none; }

div#mw div.KDYN div.dyn a img {border:none; height: 190px; width: auto; }
div#mw div.KDYN div.dyn a span {display:none; height: 18px; line-height: 18px; margin: -18px 0 0 0; color: #000; text-align: center; background-color: #ccc; filter:alpha(opacity=60); opacity: 0.6; }

div#mw div.KDYN div.dyn a:hover img { filter:alpha(opacity=50); opacity: 0.5; }
div#mw div.KDYN div.dyn a:hover span {display:block; }

div#mw div.KDYN div.pn a { display:block; cursor:pointer; font-size: 18px; width: 18px; line-height: 20px; text-align:center; color: #cccccb; }
div#mw div.KDYN div.pn a:hover { text-decoration:none; color: #ee7e1d; }
div#mw div.KDYN a.dynprev { float:left; }
div#mw div.KDYN a.dynnext { float: right; }

div#mw div.main1 { width: 255px;float:left; margin: 0 0 0 10px; padding:0 }
div#mw div.main2 { width: 255px;float:left; margin: 0 0 0 20px; padding:0}
div#mw div.main3 { width: 210px;float:right; margin: -32px 0 0 10px; padding:0}

div#mw div p {margin: 0 0 20px 0;padding:0;}
div#mw div.main3 a img { margin-bottom: 1px; }
div#mw div.main3 a img {border: 1px solid black; opacity: 0.7; filter: alpha(opacity=70);}
div#mw div.main3 a:hover img {opacity: 1; filter: none;}
div#mw h1.main1 { margin-left: 10px; }

div#mw div.normal1 { width: 435px; float:left; margin: 0 0 0 10px; }
div#mw div.normal1 p { margin: 0 0 20px 0; }
div#mw div.normal2 { width: 300px; float:right; margin: 0; }
div#mw div.normal1 h1 {  }
div#mw div.normal1 div.nav { width: 80px; margin: 0 10px; float:left; }

div#mw div.normalbilder1 { width: 297px; float:left; margin: 0 0 0 10px; padding:0 }
div#mw div.normalbilder1 p { margin: 0 0 20px 0; }
div#mw div.normalbilder2 { width: 438px;float:right; margin: -32px 0 0 10px; padding:0; }
div#mw div.normalbilder2 a img { float:left; border: 1px solid #d6d7d3;opacity: 0.7; filter: alpha(opacity=70); }
div#mw div.normalbilder2 a:hover img { opacity: 1; filter: none; }

div#mw div.tbdyn1 { margin: 0 10px 0 10px; width: 418px; min-height: 400px; float: left; }
div#mw div.tbdyn2 { margin: 0 10px 10px 0;  width: 300px; float: right; }
div#mw div.tbdyn3 { margin: 10px 10px 0 0;  width: 300px; height: 100px; float: right; overflow:hidden; }
div#mw div.tbdyn3 ul {
	margin: 0;
	display: block;
	height: 100px;
	padding: 0;
	margin: 0;
	list-style: none;
}
div#mw div.tbdyn3 li {
	display: block;
	float: left;
	padding: 0 6px 0 0;
}
div#mw div.tbdyn3 a {
	display: block;
	text-decoration: none;
}

div#mw div.tbdyn3 a img {}
div#mw div.tbdyn3 a:hover img { filter:alpha(opacity=50); opacity: 0.5; }

/* -------------- FORMS ---------------------------------------------------------------------*/
form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#mw input, div#mw textarea { border: 1px solid black;  }

/* -----------------------------------------------------------------------------------*/

/* ---- FLOATBOX -------------------------------------------------------------------------------------*/
div#infobox {padding: 10px; }

/******************************************************************************************************************************************************
*******************************************************************************************************************************************************/

div#galerie { padding: 0 20px; }
div#galerie div.pic { width: 110px; height: 110px; padding: 0; margin: 5px; border: 1px dotted #7f7f7f; float: left; }
div#galerie div.pic a img { margin: 5px; }
div#galerie div.pic a:hover img { filter:alpha(opacity=50); opacity: 0.5; }




