@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');html{font-size:101%;overflow-y:scroll;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section{border:none 0;margin:0;padding:0;}
body{font:1em/1.4 'Open Sans',arial,helvetica,sans-serif;margin:0 auto;color:#3a3d45;background:#fff3c3;text-align:center;width:100%;max-width:100%;}
img{max-width:100%;height:auto;}
a{color:inherit;}
.li{text-align:left;}
.re{text-align:right;}
.ce{text-align:center;}
.fli{float:left;}
.fre{float:right;}
.cl{clear:both;}
.red{color:#fe0000;}
.grau{color:#666263;}
.cw{color:#fff;}
.rg{color:#e81000;text-shadow:0 0 2px #fddb02;letter-spacing:0.8px;}
label{cursor:pointer;}
.mt1{margin-top:1em;}
.mr1{margin-right:1em;}
.mb1{margin-bottom:1em;}
.ml1{margin-left:1em;}
.mt05{margin-top:0.5em;}
.mr05{margin-right:0.5em;}
.mb05{margin-bottom:0.5em;}
.ml05{margin-left:0.5em;}
.dn{text-decoration:none;}
.vam{vertical-align:middle;}
.vab{vertical-align:bottom;}
.w50{width:50%;}
.fwn{font-weight:normal;}
hr{max-width:100%;border:currentColor;background-color:#315611;background:rgb(221, 221, 221);color:#8a8575;height:1px;box-shadow:0px 0px 1px #4e4e4d;}
h1{margin:2px 0 1px 0;font-weight:bold;font-size:1.8em;letter-spacing:0.5px;text-shadow:0px 0px 2px #666263;}
@media screen and (max-width:1023px){h1{margin:2px 0 1px 0;font-weight:bold;font-size:1.5em;letter-spacing:0.3px;text-shadow:0px 0px 2px #666263;}
}
h2{margin:2px 0 1px 0;font-weight:bold;FONT-SIZE:1.5em;line-height:2em;}
h3{font-size:1.1em;MARGIN-TOP:1px;MARGIN-BOTTOM:1px;font-weight:normal;}
h4{font-size:1em;font-weight:bold;MARGIN-TOP:1px;MARGIN-BOTTOM:1px;}
#titel{clear:both;width:100%;background:url(/img/oh.jpg) repeat #fff;background:#fff;}
#titel img{float:left;}
.t1{width:100%;font:bold 1em/1.8 'Open Sans',arial,helvetica,sans-serif;background:#e8d366;color:#3a3d45;padding:3px 0 3px 0;margin:0 0 1em 0;-moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.4);box-shadow:0 3px 3px rgba(0, 0, 0, 0.4);}
.t1 ul{float:left;margin:1px 10px 0 5px;overflow:hidden;}
.t1 li{background:url(/img/pfeil.png) no-repeat;display:block;float:left;margin:0 1em 0 1em;padding-left:30px;}
.t1 a{color:#3a3d45;font-weight:bold;text-decoration:none;}
.t1 a:hover{color:#fff;text-decoration:underline;}
.t1 li a{text-decoration:underline;}
.t1 li a:hover{text-decoration:none;}
.t2 li{background:url(/img/plus.png) no-repeat;padding-right:1em;}
.t2 .aktiv{background:url(/img/plus.png) no-repeat #f4f4d6;border-radius:4px;}
.t2 span{font-weight:normal;}
.t2 a{text-decoration:underline;}
.t2 a:hover{text-decoration:none;}
.t2 .aktiv a:hover{color:#3a3d45;}
.t3 li{background:url(/img/ok.png) no-repeat;padding-right:1em;}
#content{clear:both;width:95%;max-width:95%;padding-left:0.9%;padding-right:0.9%;margin:0 auto;}
.mwli{float:left;max-width:100%;}
.ib{width:820px;max-width:100%;background:#fff;box-shadow:0 0 4px #3a3d45;margin:0 20px 10px 0;padding:10px 5px 10px 5px;font:bold 0.9em/1.4 'Open Sans',arial,helvetica,sans-serif;}
.ib .ibt{float:left;}
.ibt img{margin:5px 5px 5px 5px;box-shadow:3px 3px 2px #3a3d45;}
.ibt img:hover{box-shadow:0px 0px 8px #3a3d45;opacity:0.9;}
.ibt .hid{visibility:hidden;}
.ib p{padding-top:1.4em;}
.ibt .wohnungbild{margin:5px 5px 5px 5px;box-shadow:0px 0px 5px #3a3d45;}
.ibd{width:820px;margin:5px 0 20px 0;text-align:left;font-size:0.9em;max-width:100%;}
.ibd h3{font-size:1em;margin:15px 0 2px 0;}
.ok{float:left;width:165px;background:url(/img/ok.png) no-repeat left top;line-height:25px;padding:0 5px 0 30px;}
.mwre{float:left;max-width:840px;//margin:0 20px 10px 0;}
.ibi{text-align:left;background:#fff;box-shadow:0 0 4px #3a3d45;margin:0 10px 10px 0;padding:10px;}
.ibes{clear:both;margin:-10px 10px 10px -10px;width:240px;line-height:1.5em;padding:4px;box-shadow:0px 0px 4px #3a3d45;height:1.5em;font-weight:bold;background-color:#e8d366;text-align:center;}
.minfo{min-width:150px;float:right;padding:5px 10px 5px 10px;margin:5px 10px 5px 5px;background-color:#fff387;font-weight:bold;border-radius:2px;box-shadow:0 0 7px #3a3d45;line-height:1.7em;}
ol{list-style-position:inside;}
ol li{padding:5px;}
.anf{max-width:90%;margin:1em;background:#f4f4d6;margin:25px 0px 20px 3px;padding:10px;border:#ACACAC 1px solid;box-shadow:0px 0px 8px #3a3d45;border-radius:3px;font:1em/1.3 'Open Sans',arial,helvetica,sans-serif;color:#3a3d45;}
.anf .firma{font-weight:bold;float:right;;}
.anf .firma a{color:#3a3d45;text-decoration:none;}
form{max-width:99%;text-align:left;}
label{margin:1em 0.5em 0 0.3em;font-weight:bold;}
input[type=text]{width:90%;max-width:90%;margin:1px 0 1em 0;padding:7px;border-radius:5px;border:1px solid #ccc;font-size:1em;}
textarea{width:90%;max-width:90%;padding:10px;margin-top:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:1em;overflow:auto;vertical-align:top;resize:vertical;font-size:1em;}
input[type=text]:focus,textarea:focus{border-color:#e8d366;}
input[type=checkbox], input[type=radio]{box-sizing:border-box;max-width:90%;}
input[type=submit]{margin-bottom:0.5em;padding:15px;border-radius:5px;border:1px solid #ccc;font-size:1.2em;cursor:pointer;font-weight:bold;color:#3a3d45;}
input[type=submit]:hover{background-color:#01b2fe;color:#fff;}
.fehlt{background-color:#f6e970;}
.immosuche{max-width:90%;min-width:300px;margin:1em;background:#f4f4d6;margin:25px 0px 20px 3px;padding:10px;border:#ACACAC 1px solid;box-shadow:0px 0px 8px #3a3d45;border-radius:3px;font:1em/1.3 'Open Sans',arial,helvetica,sans-serif;color:#3a3d45;}
.immosuche select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1em;padding:3px;margin-bottom:0.5em;}
.immosuche input[type=text]{padding:3px;margin:0.3em;}
.immosuche input[type=submit]{margin:0 0 0 1em;padding:5px 20px 5px 20px;font-size:0.9em;}
.immosuche .ml20{width:20em;max-width:20em;max-width:90%}
.immosuche .ml10{width:6em;max-width:6em;}
.mbox{max-width:100%;clear:both;margin:0 auto;padding:0 10px 0 10px;box-shadow:0px 0px 4px #3a3d45;min-height:2em;font-weight:bold;background-color:#e8d366;text-align:center;}
.mbox a{font:bold 1em/1.8 'Open Sans',arial,helvetica,sans-serif;text-decoration:underline;}
.mbox a:hover{color:#fff;text-decoration:none;}
.mbox li{width:300px;max-width:300px;text-align:left;display:block;float:left;margin:0 1em 0 1em;}
.mw{clear:both;float:left;text-align:left;margin:0 10px 10px 10px;min-width:200px;width:100%;max-width:100%;}
.mw h2{line-height:1.2em;}
.immo{clear:both;font:normal 1em/1.4 'Open Sans',arial,helvetica,sans-serif;margin:0.5em 0 0.5em 0;padding:0.5em;box-shadow:0px 0px 4px #3a3d45;background-color:#fff;background-color:#e8d366;}
.immo:hover{background-color:#f4f4d6;}
.immo h3{}
.immo .ab{}
.immo a{margin:0;font:bold 1.2em/1.4 'Open Sans',arial,helvetica,sans-serif;letter-spacing:0.2px;color:#140f00;text-decoration:underline}
.immo a:visited{text-decoration:underline}
.immo a:hover{color:#ff0004;}
.immo img{float:left;margin:5px 1em 5px 5px;box-shadow:3px 3px 2px #3a3d45;}
.immo img:hover{box-shadow:0px 0px 8px #3a3d45;opacity:0.9;}
@media screen and (max-width:800px){.immo .ab{clear:both;}}
@media screen and (max-width:450px) 
{
.immo img { width: 400px; max-width:95%; min-width:200px; margin:0.5em; display:block; position:relative; height:auto; clear:both; float:none;} 
.minfo {clear:both; float:none; } 
}
.liste2{vertical-align:middle;max-width:100%;}
.liste2 h3{font:bold 1.2em/2em 'Open Sans',arial,helvetica,sans-serif;color:#fff;margin:0 0 0.5em 0;letter-spacing:0.5px;padding:0 10px 0 10px;box-shadow:0px 0px 4px #3a3d45;background-color:#e8d366;}
.liste2 ul{font:1em/2 'Open Sans',arial,helvetica,sans-serif;float:left;list-style:outside none none;max-width:100%;}
.liste2 li{display:block;padding:3px 10px 5px 10px;margin:0 0.5em 0.5em 0.5em;line-height:2em;background:#fff;float:left;box-shadow:0px 0px 1px #3a3d45;border-radius:3px;}
.liste2 li:hover{background:#f4f4d6;}
.liste2 .aktiv{background:#fcf77a;}
.liste2 a{font:bold 1em/2em 'Open Sans',arial,helvetica,sans-serif;color:#3a3d45;text-decoration:underline;}
.liste2 a:hover{color:#fe0000;text-decoration:underline}
.liste2 span{float:right;padding-left:1em;}
.werb1{float:right;text-align:left;max-width:100%;}
.mh100{height:100px;min-height:100px;}
.m1{margin:0 auto;clear:both;text-align:center;max-width:880px;margin-top:5px;margin-bottom:15px;padding:1em;}
.immobilienmakler{clear:both;margin:1em;padding:10px;background-color:#fff;box-shadow:0px 0px 8px #3a3d45;max-width:880px;font:0.9em/1.7 'Open Sans',arial,helvetica,sans-serif;text-align:left;}
.immobilienmakler h3{margin:2px 0 1px 0;font-weight:bold;font-size:1.4em;}
.banner{box-shadow:0px 0px 4px #3a3d45;float:right;}
.social{clear:both;min-height:30px;max-width:90%;padding:5px 5px 5px 20px;text-align:center;}
.small{font-size:0.8em;font-weight:normal;}
.small a{font-weight:normal;}
.fb{border:none;overflow:hidden;scrolling=no;frameborder=0;allowTransparency=true;}
.tu{font:bold 1em/1.8 'Open Sans',arial,helvetica,sans-serif;margin:1em 1em 1em 1em;}
.tu ul{float:left;overflow:hidden;}
.tu li{background:url(/img/ort.png) no-repeat;display:block;float:left;margin:0 1em 0 1em;padding-left:30px;width:240px;text-align:left;}
.tu a{font-weight:bold;text-decoration:underline;}
.tu a:hover{color:#3a3d45;text-decoration:none;}
.footer{max-width:99%;margin:0 auto;text-align:center;}
.footer ul{list-style:outside none none;margin:0 auto;text-align:center;overflow:hidden;}
.footer li{width:200px;max-width:200px;display:block;margin:0.5em;float:left;padding:5px;line-height:1.7em;background:#fff;box-shadow:0px 0px 4px #3a3d45;}
.footer li:hover{background:#f4f4d6;}
.footer li a{font-weight:bold;color:#3a3d45;text-decoration:underline}
.footer li a:hover{color:#fe0000;text-decoration:underline}
.bottom{max-width:80%;background:#e8d366;border-top-left-radius:19px;border-top-right-radius:19px;box-shadow:0 0 10px #3a3d45;color:#fff;margin:0 auto;margin-top:1em;padding:5px;font:bold 1em/1.4 'Open Sans',arial,helvetica,sans-serif;letter-spacing:0.7px;}
.bottom a{color:#000;}
.bottom a:hover{color:#fff;text-shadow:0px 0px 3px #666263;}
.fb{border:none;overflow:hidden;}
.lh2{line-height:2em;}
.mthumb{margin:5px;box-shadow:0px 0px 5px #3a3d45;float:left;}