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.3 Verdana,Helvetica,sans-serif;margin:0 auto;color:#4e4e4d;background:#ebf1f6;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}
label{cursor:pointer}
.mt1{margin-top:1em}
.mr1{margin-right:1em}
.mb1{margin-bottom:1em}
.ml1{margin-left:1em}
.mt05{margin-top:.5em}
.mr05{margin-right:.5em}
.mb05{margin-bottom:.5em}
.ml05{margin-left:.5em}
.dn{text-decoration:none}
.vam{vertical-align:middle}
.vab{vertical-align:bottom}
.w50{width:50%}
.fwn{font-weight:normal}
h1{margin:2px 0 1px;font-weight:bold;font-size:2em;letter-spacing:.5px;text-shadow:0 0 2px #fe0000}
h2{margin:2px 0 1px;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:1em Arial,Verdana,sans-serif;font-weight:bold;margin-top:1px;margin-bottom:1px}
#titel{clear:both;width:100%;background:url(/img/oh.jpg) repeat #fff}
#titel img{float:left}
.t1{width:100%;font:bold 1em/1.8 Arial,Verdana,sans-serif;background:#6ca1d6;color:#fff;padding:0;margin:0 0 1em}
.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;padding-left:30px}
.t1 a{color:#fff;font-weight:bold;font-family:Arial,Verdana,sans-serif;text-decoration:none}
.t1 a:visited{text-decoration:none}
.t1 a:hover{color:#fff;text-decoration:underline}
.t2 li{background:url(/img/plus.png) no-repeat;padding-right:1em}
.t2 .aktiv{background:url(/img/plus.png) no-repeat #656564;border-radius:4px}
.t2 span{font-weight:normal}
.t3 li{background:url(/img/ok.png) no-repeat;padding-right:1em}
#content{clear:both;width:95%;max-width:95%;padding-left:.9%;padding-right:.9%;margin:0 auto}
.mwli{float:left;max-width:100%}
.ib{width:820px;max-width:100%;background:#fff;box-shadow:0 0 4px #4e4e4d;margin:0 20px 10px 0;padding:10px 5px;font:bold .8em/1.4 Verdana,Helvetica,sans-serif}
.ib .ibt{float:left}
.ibt img{margin:5px;box-shadow:3px 3px 2px #4e4e4d}
.ibt img:hover{box-shadow:0 0 8px #4e4e4d;opacity:.9}
.ibt .hid{visibility:hidden}
.ib p{padding-top:1.4em}
.ibt .wohnungbild{margin:5px;box-shadow:0 0 5px #4e4e4d}
.ibd{width:820px;margin:5px 0 20px;text-align:left;font-size:.9em;max-width:100%}
.ibd h3{font-size:1em;margin:15px 0 2px}
.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}
.ibi{text-align:left;background:#fff;box-shadow:0 0 4px #4e4e4d;margin:0 10px 10px 0;padding:10px;font:normal 1em/1.4 Verdana,Helvetica,sans-serif}
.ibes{clear:both;margin:-10px 10px 10px -10px;width:250px;line-height:1.5em;padding:4px;box-shadow:0 0 4px #4e4e4d;height:1.5em;font-weight:bold;color:#fff;background-color:#6CA1D6;text-align:center}
.minfo{min-width:150px;float:right;padding:5px 10px;margin:5px 10px 5px 5px;background-color:#fcf77a;font-weight:bold;color:#666;border-radius:2px;box-shadow:0 0 7px #4e4e4d}
ol{list-style-position:inside}
ol li{padding:5px}
.anf{max-width:90%;margin:1em;background:#d5e3f2;margin:25px 0 20px 3px;padding:10px;border:#ACACAC 1px solid;box-shadow:0 0 8px #4e4e4d;border-radius:3px;font:1em/1.3 Arial,Verdana,sans-serif;color:#4e4e4d}
.anf .firma{font-weight:bold;float:right}
.anf .firma a{color:#4e4e4d;text-decoration:none}
form{max-width:99%;text-align:left}
label{margin:1em .5em 0 .3em;font-weight:bold}
input[type=text]{width:90%;max-width:90%;margin:1px 0 1em;padding:7px;border-radius:5px;border:1px solid #7ac9b7;font-size:1em}
textarea{width:90%;max-width:90%;padding:10px;margin-top:10px;border:1px solid #7ac9b7;border-radius:5px;margin-bottom:1em;overflow:auto;vertical-align:top;resize:vertical;font-size:1em}
input[type=text]:focus,textarea:focus{border-color:#4697e4}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;max-width:90%}
input[type=submit]{margin-bottom:.5em;padding:15px;border-radius:5px;border:1px solid #7ac9b7;background-color:#6CA1D6;color:#fff;font-size:1.2em;cursor:pointer;font-weight:bold}
input[type=submit]:hover{background-color:#01b2fe;color:#4e4e4d}
.fehlt{background-color:#f6e970}
.immosuche{max-width:800px; min-width:300px;margin:1em;background:#d5e3f2;margin:25px 0 20px 3px;padding:10px;border:#ACACAC 1px solid;box-shadow:0 0 8px #4e4e4d;border-radius:3px;font:1em/1.3 Arial,Verdana,sans-serif;color:#4e4e4d}
.immosuche select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1em;padding:3px;margin-bottom:.5em}
.immosuche input[type=text]{padding:3px;margin:.3em}
.immosuche input[type=submit]{margin:0 0 0 1em;padding:5px 20px;font-size:.9em}
.immosuche .ml20{width:90%; max-width:15em;}
.immosuche .ml10{width:6em;max-width:6em}
.mbox{max-width:100%;clear:both;margin:0 auto;padding:0 10px;box-shadow:0 0 4px #4e4e4d;min-height:2em;font-weight:bold;color:#fff;background-color:#6CA1D6;text-align:center}
.mbox a{font:bold 1.2em/1.8 Arial,Verdana,sans-serif,sans-serif;color:#fff;text-decoration:underline}
.mbox a:hover{color:#646369}
.mbox li{width:260px;max-width:260px;text-align:left;display:block;float:left;margin:0 1em}
.mw{clear:both;float:left;text-align:left;margin:0 10px 10px;font:normal 1em/1.4 Arial,Verdana,sans-serif;min-width:200px;width:100%;max-width:100%}
.mw h2{line-height:1.2em}
.miet_wohnung{clear:both;font:normal 1.1em/1.4 Arial,Verdana,sans-serif;margin:.5em 0;padding:.5em;box-shadow:0 0 4px #4e4e4d;background-color:#fff}
.miet_wohnung:hover{background-color:#D5E3F2}
.miet_wohnung a{margin:0;font:bold 1.2em/1.4 Arial,Verdana,sans-serif;letter-spacing:.2px;color:#666;text-decoration:underline}
.miet_wohnung a:visited{text-decoration:underline}
.miet_wohnung a:hover{color:#ff0004}
.miet_wohnung img{float:left;margin:5px 1em 5px 5px;box-shadow:3px 3px 2px #4e4e4d}
.miet_wohnung img:hover{box-shadow:0 0 8px #4e4e4d;opacity:.9}
@media screen and (max-width:450px) {.miet_wohnung 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 Verdana,Helvetica,sans-serif;color:#fff;margin:0 0 .5em;letter-spacing:.5px;padding:0 10px;box-shadow:0 0 4px #4e4e4d;background-color:#6CA1D6}
.liste2 ul{font:1em/2 Verdana,Helvetica,sans-serif;float:left;list-style:outside none none;max-width:100%}
.liste2 li{display:block;padding:3px 10px 5px;margin:0 .5em .5em;line-height:2em;background:#fff;float:left;box-shadow:0 0 1px #4e4e4d;border-radius:3px}
.liste2 li:hover{background:#D5E3F2}
.liste2 .aktiv{background:#fcf77a}
.liste2 a{font:bold 1em/2em Verdana,Helvetica,sans-serif;color:#4e4e4d;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:0 0 8px #4e4e4d;max-width:880px;font:.9em/1.3 Arial,Verdana,sans-serif;text-align:left}
.immobilienmakler h3{margin:2px 0 1px;font-weight:bold;font-size:1.4em}
.banner{box-shadow:0 0 4px #4e4e4d;float:right}
.social{clear:both;min-height:30px;max-width:90%;padding:5px 5px 5px 20px;text-align:center}
.small{font-size:.8em;font-weight:normal}
.small a{font-weight:normal}
.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:.5em;float:left;padding:5px;line-height:1.7em;background:#fff;box-shadow:0 0 4px #4e4e4d}
.footer li:hover{background:#D5E3F2}
.footer li a{font-weight:bold;color:#4e4e4d;text-decoration:underline}
.footer li a:hover{color:#fe0000;text-decoration:underline}
.bottom{max-width:80%;background:#6ca1d6;border-top-left-radius:19px;border-top-right-radius:19px;box-shadow:0 0 10px #4e4e4d;color:#fff;margin:0 auto;margin-top:1em;padding:5px;font:bold 1em/1.4 Arial,Verdana,sans-serif}
.bottom a{color:#fff}
.fb{border:none;overflow:hidden}
.lh2{line-height:2em}
.mthumb {margin: 5px; box-shadow: 0px 0px 5px #4e4e4d; float:left}