#buch aside{margin-top:135px;}
#fotos article{width:100%;max-width:1200px;}
p.flex-caption{width:auto;margin-bottom:0;}
#me{background:#eceae0;}
#kontakt{position:relative;}
#kontakt article{margin-top:13px;}
input,textarea{transition:all 0.3s;padding:13px;margin-bottom:15px;width:100%;border:2px solid transparent;background:#eceae0;}
textarea{height:250px;resize:vertical;}
input::-webkit-input-placeholder{color:#2d0021 !important;}
input:-moz-placeholder{color:#2d0021 !important;}
input::-moz-placeholder{color:#2d0021 !important;}
input:-ms-input-placeholder{color:#2d0021 !important;}
textarea::-webkit-input-placeholder{color:#2d0021 !important;}
textarea:-moz-placeholder{color:#2d0021 !important;}
textarea::-moz-placeholder{color:#2d0021 !important;}
textarea:-ms-input-placeholder{color:#2d0021 !important;}
input.r::-webkit-input-placeholder{color:crimson !important;font-weight:600;}
input.r:-moz-placeholder{color:crimson !important;font-weight:600;}
input.r::-moz-placeholder{color:crimson !important;font-weight:600;}
input.r:-ms-input-placeholder{color:crimson !important;font-weight:600;}
textarea.r::-webkit-input-placeholder{color:crimson !important;font-weight:600;}
textarea.r:-moz-placeholder{color:crimson !important;font-weight:600;}
textarea.r::-moz-placeholder{color:crimson !important;font-weight:600;}
textarea.r:-ms-input-placeholder{color:crimson !important;font-weight:600;}
#kontakt2{position:absolute;bottom:109px;left:200px;visibility:hidden;color:transparent;}
#imp{background-color:#7a4d5e;}
#imp article{margin-top:84px;}
#imp article p:last-child{_background-color:red;margin-bottom:0}
@media screen and (max-width:950px){aside,article{max-width:1200px;width:100%;_background-color:red;float:none;}
#home aside,#buch aside,#buch aside,#me aside{width:58.5%;}
.left,.right{padding:0;}
#home aside{margin:0 auto 60px auto;}
#buch aside{margin:25px auto 52px auto;}
#me aside{margin:0 auto 70px auto;}
#kontakt aside{margin:0 auto 70px 0;_background-color:red;max-width:1200px;width:100%;}
#me article h2{display:none;}
#me .content h2.a{display:block;}
}
@media only screen and (max-width:585px){#home aside,#buch aside,#buch aside,#me aside{width:100%;}
}
@media screen and (max-width:410px){header h1{font-size:32px;}
header h2{font-size:26px;}
}
@media screen and (max-width:529px){h2{font-size:26px;line-height:45px;_background-color:azure;}
}
@media screen and (max-width:415px){h2{font-size:22px;line-height:38px;_background-color:coral;}
}
#kontakt article p{margin:0;line-height:1.4;width:auto;color:#2d0021;}
#kontakt2{position:absolute;bottom:100px;left:200px;visibility:hidden;color:transparent;}
@media only screen and (max-width:800px){#kontakt2{position:absolute;bottom:509px;left:200px;visibility:hidden;color:transparent;}
}
#me .content > h2{display:none;}