* {margin:0;padding:0}
html, body {height:100%}
html {min-width:850px}
body {font-family:'Roboto', Arial, Helvetica, sans-serif;font-size:14px;line-height:24px;color:#494949}
h1 {font-size:19px;line-height:1.2em;color:#f40004;font-weight:700;margin-bottom:10px}
h2 {font-size:19px;line-height:1.2em;color:#f40004;font-weight:700;margin-bottom:10px}
h3 {font-size:19px;line-height:1.2em;color:#f40004;font-weight:700;margin-bottom:10px}
p {margin:0 0 12px 0;line-height:22px}
img {border:0 none;text-align:left;vertical-align:middle}
a {text-decoration:none}

/* content + txt */
.container {width:850px;margin:0 auto;font-size:14px}
#lang {overflow:hidden;min-width:850px;padding:15px 20px 30px 20px}
#header {overflow:hidden;min-width:850px;padding:0 20px 0 20px}
#footer {overflow:hidden;min-width:850px;margin-top:20px;padding:0 20px 20px 20px}
.logo {width:50%;float:left}
.lang {width:50%;float:left;padding:10px 0 0 0;text-align:right}
.lang img {margin: 0 0 0 15px}
.logo p, .lang p {margin:0;line-height:0}
.info {background:#f4f4f4;padding:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}

.infobottom {padding:10px 10px 10px 40px;background:url(../images/info.png) no-repeat 10px 15px #f4f4f4;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}

/* formularz */
#form fieldset{margin:20px auto;padding:20px;width:810px;border:1px solid #ececec;-webkit-border-radius:20px;-webkit-border-top-left-radius:0;-moz-border-radius:20px;-moz-border-radius-topleft:0;border-radius:20px;border-top-left-radius:0}
legend {font-weight:700;color:#f40004;font-size:14px}
dt {float:left;padding:10px 0;width:300px}
dd {float:left;padding:10px 0;width:510px}
em,.error {color:#469738}
.required {font-family:'Roboto', Arial, Helvetica, sans-serif;color:#3f3f3f;font-size:14px;border:1px solid #ccc;margin:0 10px 0 0;padding:8px 0 8px 6px;width:300px}
*:focus {outline:0}
.button {cursor: pointer;background: url(../images/bg-button-shop.jpg) repeat-x center top #E8E8E8;border-radius:20px;color:#FFFFFF;border:none;font-weight:700;margin-top:40px;padding:7px 10px;text-transform:uppercase;font-size:12px}
.button:hover{background: url(../images/bg-button-shop-h.jpg) repeat-x center top #E8E8E8}
.send-success {text-align:center;width:850px;margin:0 auto;padding:20px 0 0 0}
#name.error, #address.error, #email.error, #phone.error, #fv.error, #furniture.error, #message.error, #reklamation.error, #condition.error {border:1px solid red}

/* ajax loading */
#loading{filter:alpha(opacity=75);opacity:0.75;-moz-opacity:0.75}
#loading img {margin-top:100px;width:120px;height:120px}
#loading p {color:#f40004;font-size:24px;font-weight:700;line-height:3.2em;margin-bottom:10px}

@media print {.printout {display:none}}