/* Header & Body */
body{margin:0;padding:0;font:200 1.1em/1.5 Helvetica,Arial,sans-serif;background-color:#ebebeb;color:#555;}
header{background-color:#1b73ba;height:60px;border-bottom:2px solid #fff;padding:8px 0;}
.head{width:96%;max-width:1200px;margin:0 auto;height:60px;padding:0;}
.logo{width:100%;}
@media (min-width:400px) {.logo{width:400px;}}
button, input{overflow:visible;}

/* Käuferportal */
.aroundhome {margin:0 auto;width:96%;max-width:1200px;margin-bottom:3rem;background-color:#fff;}
@media(min-width: 400px){
.kp{margin:0 auto;width:96%;max-width:1200px;margin-bottom:3rem;}
.kp-mobile{display:none;}
}
@media(max-width: 400px){
.kp{display:none;}
.kp-mobile{margin:0 auto;margin-bottom:3rem;}
}

.kp-center{margin:0 auto;width:96%;max-width:1200px;text-align:center;padding-bottom:3rem;}


.mcmakler { width:100%;border:0;min-height:33.125rem; }
@media(max-width: 399px) {
	.mcmakler { min-height:47rem; }	
}
@media(max-width: 799px) and  (min-width: 400px){
	.mcmakler { min-height:40rem;border:5px; }	
}

/* Content */
h1 {font-size: 1.8rem;color:#1b73ba;margin-top:0;padding-top:0;}
h2 {font-size: 1.6rem;color:#1b73ba;margin:1rem 0;padding:0;font-weight:bold;}
h3 {font-size: 1.4rem;color:#1b73ba;margin:1rem 0;padding:0;font-weight:bold;}
.container{background-color:#ebebeb; margin:0 auto;width:96%;max-width:1200px;}
.content-block{background-color:#fff;padding:1.5rem;border-radius: .4rem;margin-bottom:3rem;}
ul{list-style-image:url(/images/list.png);padding:0;margin:0;}
li{color:#555;padding-top:.3rem;padding-bottom:1.4rem;margin-left:3rem;font-weight:400;padding-left:.4rem;}
p{margin:0 0 1.5rem;font-size:1.2rem;line-height:1.5;}
blockquote{margin:1.4rem 0;padding:1.3rem;border-left:#1b73ba .3rem solid;color:#3d3f43;font-style:italic;font-size:1.3rem;}
@media(max-width: 500px){.ortsschild {float:left;margin-right:3rem;width:100%;}}
.standorttabelle{text-align: left;font-size: 1rem;}
.standorttabelle th{width:65%}
.standorttabelle tr:nth-child(even) {background-color: #eee;}
.ortsschild{float:left;margin-right:3rem;}
.content-block img{margin-bottom:1.3rem;}

/* Recom */
.recom-block{background-color:#fff;padding:1.5rem;border-radius: .4rem;margin-bottom:3rem;text-align:left;}

/* Search */
#search{color:#333;display:block;}
#searchfield{display:block;width:100%;margin-bottom:5px}
.search-block{padding:1.5rem;text-align:center;margin:3rem 0;}
.search{width:100%;text-align:center;margin:0;display:block;}
.formular{margin:0 auto;display:flex;}
@media(min-width: 700px){.formular {max-width:70%;}}
.searchform {flex:1;padding:1rem;border-radius:.4rem;border:1px solid #1b73ba;display:flex;margin-right:1rem;}
.searchsubmit {height:100%;padding:1rem;color:#fff;background-color:#1b73ba;border-radius:.4rem;border:0;display:flex;}

/* Contact */
.contact-block{background-color:#FBF0CA;padding:1.5rem;border-radius: .4rem;margin-bottom:3rem;}
.mailform{width:80%;border:1px solid #333;padding:1rem;margin-bottom:1rem;}
.formtext{display:block;width:80%;margin:0.5rem 0;padding:0.5rem;}
.radio {padding:0.5rem;}
.inputform{display:block;width:80%;margin:0.5rem 0;padding:0.5rem;}
.submitbutton{padding:0.7rem;margin:0.5rem 0;}

/* Footer */
footer{background-color:#535353;padding:1.5rem;color:#fff;display:block;margin-top:2rem;padding-top:1.5rem;}
footer a{color:#fff;}
footer h4{color:#E8B000;}
.fuss{width:96%;max-width:1200px;margin:0 auto;padding:0;}
.fuss ul{ list-style:none;color:#fff;}
.fuss li{color:#fff;padding-top:.3rem;padding-bottom: 0.5rem;margin:0;font-size:1rem;padding-left:0;}
.disclaimer{width:100%;display:block;clear:both;padding:2rem 0;font-size:0.9rem;}
.disclaimertext{margin-bottom:1.5rem;}
.copyright{width:100%;margin:1.5rem 0;}
.legal{width:100%;font-size:1rem;}

