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;vertical-align:baseline;}
body{font:normal 1em/1.5 Helvetica, Arial, sans-serif;background-color:#dbedfb;color:#232e70;width:100%;max-width:100%;margin:0 auto;}
img{max-width:100%;height:auto;}
a{color:inherit;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;color:rgb(0, 153, 255);}
p{margin:2px 0 5px;}
hr{max-width:100%;border:currentColor;background-color:#315611;background:rgb(221, 221, 221);color:#8a8575;height:1px;box-shadow:0px 0px 1px #4e4e4d;}
h2{color:rgb(1, 60, 142);font-size:1.5em;margin-bottom:0.2em;padding-right:15px;}
.li{text-align:left;}
.re{text-align:right;}
.ce{text-align:center;}
.fli{float:left;}
.fre{float:right;}
.cl{clear:both;}
.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;}
.mw100{max-width:100%;}
.w100{width:100%;}
.lh2{line-height:2em;}
.red{color:#e81000;}
.w{color:#fff;}
.blau{color:blue;}
.rg{color:#e81000;text-shadow:0 0 2px #fddb02;letter-spacing:0.8px;}
.b{font-weight:bold;}
.nb{font-weight:normal;}
.last{margin-right:0;padding-right:0;}
.small{font-size:0.8em;line-height:1.87em;}
.vam{vertical-align:middle;}
#titel{clear:both;background:#e81000;max-width:100%;margin:0 auto;padding:0.5em;text-align:center;box-shadow:0px 0px 10px #4E4E4D;position:relative;z-index:200;vertical-align:middle;}
#titel img1{float:left;border-radius:6px;box-shadow:0px 0px 10px #4E4E4D;margin 10px 2em 0 0;}
#titel h1{font:bold 1.7em/2 Tahoma, Verdana, Arial, helvetica, sans-serif;color:#ffffff;text-align:center;vertical-align:middle;margin-top:0.4em;}
.navi{clear:both;margin:-5px 10px 2em 18px;max-width:100%;font:1em/2 Helvetica Neue, Arial, Helvetica, sans-serif;background:#e81000;border-radius:3px;box-shadow:0px 0px 7px #315611;color:#fff;position:relative;z-index:100;}
.navi ul{overflow:hidden;display:block;line-height:2em;padding:10px 0 5px 0;}
.navi li{display:block;float:left;margin:0 0.5em 0 0.5em;padding-left:1em;}
.navi a{color:#fff;font-weight:bold;text-decoration:underline;}
.navi a:hover{text-decoration:none;}
#immo{background:#fff;max-width:950px;border-radius:3px;box-shadow:0px 0px 7px #315611;padding:1em 20px 1em 1em;margin:0 auto;margin-bottom:1em;}
@media screen and (max-width:1023px){#immo{overflow:hidden;}
}
.block1{width:720px;max-width:99%;float:left;}
@media screen and (max-width:1023px){.block1{width:99%;max-width:99%;margin-bottom:1em;}
}
h2.immo{background:url(/img/angebot.png) no-repeat left top;font:bold 1.3em/30px "Helvetica Neue", Arial, Helvetica, sans-serif;padding:2px 0 0 36px;vertical-align:middle;line-height:30px;color:#c10000;margin-bottom:0.75em;}
.rebox{float:right;margin-right:-32px;width:230px;}
.rebox h2{font-size:1.1em;}
.boxblau , .boxrot{border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:2px solid #a9a9a9;border-right:2px solid #a9a9a9;background-color:#efefef;padding:2px;min-height:200px;max-width 100%;}
.boxblau h3{background:url(/img/bgh2blue.png) no-repeat left top;font-size:1em;font-weight:bold;color:#FFF;padding:5px;height:45px;margin:-8px;padding:5px 5px 5px 5px;}
.boxrot h3{background:url(/img/bgh2red.png) no-repeat left top;font-size:1em;font-weight:bold;color:#FFF;padding:5px;height:45px;margin:-8px;padding:5px 5px 5px 5px;}
.boxinnen{background-color:#efefef;padding:5px;}
.boxlist{list-style:outside none none;padding:0;margin-top:0px;}
.boxlist li{margin:0 0 5px 0;}
.boxlist li a{font-weight:bold;}
.boxlist li img{vertical-align:middle;margin-right:10px;}
.fw8 li{font-size:0.85em;overflow:hidden;}
.fw8 a{text-decoration:underline;}
.boxbottom{background:url(/img/redboxbottom.png) no-repeat right bottom;height:14px;margin-right:0;}
@media screen and (max-width:1023px){.rebox{width:95%;max-width:95%;}
.boxblau{min-height:100px;}
.boxlist li{float:left;margin-right:2em;}
}
.ok{min-width:180px;width:25%;float:left;background:url(/img/ok.png) no-repeat left top;line-height:25px;padding:0 0 0 30px;margin-bottom:10px;cursor:default;}
.ok:hover{color:#e81000;}
.in{min-width:180px;width:25%;float:left;background:url(/img/info.png) no-repeat left top;line-height:25px;padding:0 0 0 30px;margin-bottom:10px;cursor:default;}
.in:hover{color:#e81000;}
.p1{min-width:180px;width:28%;float:left;background:url(/img/p2.png) no-repeat left top;line-height:25px;padding:0 0 0 30px;margin-bottom:10px;cursor:default;}
.p1:hover{color:#e81000;}
.i1{width:200px;float:left;}
.wi ul{overflow:hidden;display:block;line-height:2em;padding:10px 0 5px 0;}
.wi li{display:block;line-height:1.5em;cursor:default;}
.wi li:hover{color:#e81000;}
.change{font:italic 70%/1.5em verdana, arial, sans-serif;color:#a6bfd5;text-align:right;}
.thumb, .immobilie img{margin:0 0 4px 10px;border-width:1px;border-color:#1468B1;border-style:solid;border-radius:2px;box-shadow:0px 0px 4px #4E4E4D;}
.thumb:hover{box-shadow:0px 0px 8px #4E4E4D;}
.socialmedia{width:300px;text-align:right;padding:5px;margin-top:2px;}
.socialmedia a{margin-left:1em;}
.socialmedia img{box-shadow:0px 0px 4px #052d44;}
.socialmedia img:hover{box-shadow:0px 0px 8px #052d44;}
.sm{float:right;padding:3px 1em 3px 0;line-height:2em;}
#anf{clear:both;max-width:100%;float:left;margin:1em 0 1em 0;max-width 100%;background:#efefef;border-top-right-radius:5px;border-top-left-radius:5px;box-shadow:2px 2px 2px #beb8b8;padding:1em 1em 0.5em 1em;}
.anft{background:url(/img/kontakt.png) no-repeat left #ddd;padding:5px 5px 5px 40px;box-shadow:2px 2px 2px #beb8b8;font-weight:bold;margin:-1em -1em 0.5em -1em;}
.ainfo{float:left;font-size:0.9em;padding:5px 10px 5px 10px;margin:1em 0.5em 0.5em 0;background:#d5edf8;border:2px solid #d5edf8;box-shadow:0px 0px 7px #4E4E4D;color:#223b82;max-width:99%;}
#anf textarea{width:96%;max-width:100%;padding:10px;margin:5px 1em 0.5em 0;overflow:auto;resize:vertical;overflow:auto;}
.af1{width:96%;max-width:100%;}
.af1 label{display:block;float:left;width:130px;min-width:130px;margin:0 5px 5px 0;color:#333333;font-weight:bold;}
.af1 input[type="text"]{width:96%;max-width:100%;}
.nt{font:normal 0.9em/1.5 Arial,Helvetica,sans-serif;}
input, button, select, textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;}
input[type="hidden"]{display:none;}
input[type="image"], input[type="checkbox"], input[type="radio"]{background-color:transparent;border-radius:0;cursor:pointer;height:auto;line-height:normal;margin:3px 0;padding:0;width:auto;}
input, textarea{box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s;}
input, textarea, select, .uneditable-input{background-color:#ffffff;border:1px solid #cccccc;border-radius:3px;color:#555555;display:inline-block;margin-bottom:9px;padding:4px;}
input,
textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-ms-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;}
input:focus,
textarea:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.abut{display:inline-block;font-size:1.2em;font-weight:bold;line-height:2em;padding:3px 10px 3px 10px;height:auto;background-color:#0055cc;color:#fff;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid #efefef;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 2px 2px 2px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);letter-spacing:1px;}
.abut:active,
.abut:hover{background-color:#0074cc;border-radius:13px;text-shadow:0 2px 2px rgba #fff;border:1px solid #ccc;}
.sbut{font-size:1em;padding:1px 10px 1px 10px;margin-right:1em;background:#d5edf8;color:#232e70;}
.sbox{background-color:#efefef;}
.abut:active,
.abut:hover{color:#fff;}
.info1{padding:0.8em 0.8em 0.2em 0.8em;margin-bottom:1em;background:#d5edf8;border:2px solid #d5edf8;box-shadow:0px 0px 7px #4E4E4D;color:#223b82;}
.info1 ul{margin-bottom:0;list-style:none outside none;}
.info1 ul li a{text-decoration:underline;display:block;font-weight:bold;padding:0;}
.info1 a:hover{text-decoration:none;}
.info1 h2{margin-bottom:5px;}
.info1 p{margin-bottom:5px;}
.info1 .map{float:right;margin:-0.9em -0.9em 0 1em;}
.info1 h3{padding-left:1em;line-height:2em;}
.agb{list-style-position:inside;}
.balk_blau{background:url(/img/bgh2blue.png) no-repeat left top;color:#FFF;padding:3px 0 0 10px;height:43px;font-weight:bold;overflow:hidden;}
.balk_blau h3{font-size:1em;line-height:28px;overflow:hidden;}
h2.blue, h3.blue {background: url(/img/bgh3blue.png) no-repeat left bottom;font-size: 1em;color: #FFF;font-weight: bold;padding: 3px 5px 12px 10px;border-top-left-radius: 3px;}
h3.red {background: url(/img/bgh3red.png) no-repeat left bottom;font-size: 1em;color: #FFF;font-weight: bold;padding: 3px 5px 12px 10px;}
h3.grau, h4.grau{background: url(/img/bgh3grau.png) no-repeat left bottom;font-size: 1em;padding: 3px 5px 12px 10px;color: #000;font-weight: bold;text-shadow: 0 0 2px #fddb02;letter-spacing: 0.8px;}
.immobilie{border-bottom:1px solid #ccc;margin-bottom:10px;padding-left:5px;padding-right:0px;}
.immobilie p{font-size:0.9em;}
.immobilie h3, .ht{line-height:1.2;padding-top:3px;font-size:1.1em;font-weight:bold;margin-bottom:4px;}
.immobilie h3 a, .ht a{text-decoration:underline;color:rgb(1, 60, 142);padding-right:0.5em;}
.immobilie h3 a:hover, .ht a:hover{text-decoration:none;color:rgb(0, 153, 255);}
.immobilie h3 img{margin-top:-5px;}
.immobilie h4{font-size:1.1em;font-weight:bold;margin-bottom:5px;}
.immologo{float:right;margin:0 0 0 10px;border:2px solid #ccc;margin-bottom:15px;}
.immobilie span.small{display:block;margin-bottom:0px;color:#999;margin-top:-4px;}
.immobilie .art{font-size:0.8em;line-height:25px;display:block;margin-bottom:0px;color:#999;background:url(/img/ort.png) no-repeat left top;padding:2px 0 0 25px;}
.immobilie .art1{font-size:0.8em;line-height:25px;display:block;margin-bottom:0px;color:#999;padding:2px 0 0 0px;}
.immobilie .neu{font-size:0.8em;line-height:20px;display:block;margin-top:5px;margin-bottom:5px;color:#999;background:url(/img/neu.jpg) no-repeat left top;padding:2px 0 0 45px;vertical-align:midle;}
.hbl{min-width:200px;}
.art a, .art1 a , .neu a{text-decoration:underline;}
.immobilie:hover{background:#d5edf8;box-shadow:0px 0px 3px #ccc;}
@media screen and (max-width:450px) {.immobilie img { width: 400px; max-width:90%; min-width:200px; margin:0.5em; display:block; position:relative; height:auto;}}
.ed{color:#013c8e;margin-top:5px;padding:0 0 0 30px;background:url(/img/info.png) no-repeat left;}
.preis{text-align:right;color:#999;float:right;padding:1px 5px 0 0;font-size:0.9em;font-weight:bold;}
.unten{line-height:2em;}
.unten a{text-decoration:underline;rgb(1, 60, 142);}
.unten a:hover{text-decoration:none;color:rgb(0, 153, 255);}
.nbox{background:#d5edf8;padding:10px;box-shadow:0px 0px 10px #4E4E4D;border-radius:3px;margin:0.5em;0 0.5em 0;}
.w200{width:200px;vertical-align:middle;}
.boxfooter{padding:10px;margin-bottom:1px;}
.ort{float:left;padding-right:5px;margin:3px;}
.ort a{background:url(/img/bez1.png) no-repeat left 0;padding-left:17px;text-decoration:underline;}
.ort a:hover{background:url(/img/bez.png) no-repeat left 0;text-decoration:none;}
.tt{float:left;max-width:220px;max-height:200px;overflow:hidden;text-align:center;padding:0 0 10px 0;margin:10px 10px 10px 5px;font-size:0.8em;font-weight:bold;}
.tt:hover{background:#d5edf8;}
.tt img{border-width:1px;border-color:#4E4E4D;border-style:solid;border-radius:5px;box-shadow:0px 0px 6px #4E4E4D;}
.tt img:hover{box-shadow:0px 0px 10px #4E4E4D;}
.tt a{text-decoration:underline;}
.tt a:hover{text-decoration:none;color:red;}
.footer{max-width:100%;width:960px;text-align:center;margin:0 auto;margin-top:2em;margin-bottom:2em;font-size:0.9em;line-height:2em;}
.boxlist ul{list-style:outside none none;}
.immow{background:#fff;max-width:950px;border-radius:3px;box-shadow:0px 0px 7px #315611;padding:1em 20px 1em 1em;margin:0 auto;margin-bottom:1em;}
.footer li{display:block;margin:2px 1em 2px 5px;color:#000;}
.footer li a {text-decoration:underline; color:#000;text-shadow: 0 0 2px #ccc;letter-spacing: 0.3px;padding-left:25px;background: url(/img/bez.png) no-repeat left;}
.footer li a:hover {text-decoration:none;background: url(/img/bez1.png) no-repeat left;}
.footer h4{font-size:1.1em;font-weight:bold;margin:0 0 0 5px;}
.footer .ao{padding-top 1.2em;}
.zsp{width:50%;min-width:300px;}
.dsp{width:33%;min-width:260px;}
.vsp{width:25%;min-width:200px;}
.bottom{clear:both;background:#e81000;max-width:100%;color:#fff;line-height:2em;margin:0 auto;margin-top:2em;text-align:center;box-shadow:0px 0px 10px #4E4E4D;}
.bottom a{text-decoration:none;font-weight:bold;}
.bottom a:hover{text-decoration:underline;}
.bk-wrapper{position:relative;margin:0 auto 2em;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y;max-width:100%;}
.bk-wrapper img{max-width:100%;display:block;}
.bkslider{margin:0;padding:0;}
ul.bkslider{list-style:none;}
.bk-viewport{-webkit-transform:translatez(0);}
.bk-viewport img{width:100%;}
.bk-wrapper{border:1px solid #4e4e4d;border-radius:3px;box-shadow:0px 0px 7px #4e4e4d;}
.bk-wrapper .bk-pager,
.bk-wrapper .bk-controls-auto{position:absolute;bottom:-30px;width:100%;}
.bk-wrapper .bk-loading{min-height:50px;background:url('/img/loader.gif') center center no-repeat #ffffff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bk-wrapper .bk-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}
.bk-wrapper .bk-pager.bk-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bk-wrapper .bk-pager.bk-default-pager a:hover,
.bk-wrapper .bk-pager.bk-default-pager a.active,
.bk-wrapper .bk-pager.bk-default-pager a:focus{background:#000;}
.bk-wrapper .bk-pager-item,
.bk-wrapper .bk-controls-auto .bk-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bk-wrapper .bk-pager-item{font-size:0;line-height:0;}
.bk-wrapper .bk-prev{left:10px;background:url('/img/controls.png') no-repeat 0 -32px;}
.bk-wrapper .bk-prev:hover,
.bk-wrapper .bk-prev:focus{background-position:0 0;}
.bk-wrapper .bk-next{right:10px;background:url('/img/controls.png') no-repeat -43px -32px;}
.bk-wrapper .bk-next:hover,
.bk-wrapper .bk-next:focus{background-position:-43px 0;}
.bk-wrapper .bk-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bk-wrapper .bk-controls-direction a.disabled{display:none;}
.bk-wrapper .bk-controls-auto{text-align:center;}
.bk-wrapper .bk-controls-auto .bk-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url('/img/controls.png') -86px -11px no-repeat;margin:0 3px;}
.bk-wrapper .bk-controls-auto .bk-start:hover,
.bk-wrapper .bk-controls-auto .bk-start.active,
.bk-wrapper .bk-controls-auto .bk-start:focus{background-position:-86px 0;}
.bk-wrapper .bk-controls-auto .bk-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url('/img/controls.png') -86px -44px no-repeat;margin:0 3px;}
.bk-wrapper .bk-controls-auto .bk-stop:hover,
.bk-wrapper .bk-controls-auto .bk-stop.active,
.bk-wrapper .bk-controls-auto .bk-stop:focus{background-position:-86px -33px;}
.bk-wrapper .bk-controls.bk-has-controls-auto.bk-has-pager .bk-pager{text-align:left;width:80%;}
.bk-wrapper .bk-controls.bk-has-controls-auto.bk-has-pager .bk-controls-auto{right:0;width:35px;}
.bk-wrapper .bk-caption{position:absolute;bottom:0;left:0;background:#0059ee;background:rgba(0, 89, 238, 0.5);}
.bk-wrapper .bk-caption span{color:#fff;font-family:helvetica,arial,sans-serif;display:block;font-size:.85em;padding:4px 10px 4px 10px;}
.iframe-container{position: relative;width: 100%;padding-bottom: 56.25%;text-align: left;display: inline-block;}
.iframe-container iframe{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}

