@charset 'UTF-8';

/**
 * @since       1.0
 * 
 * Theme Name:  Sax Residence
 * Theme URI:   
 * Description: 
 * Author:      Nick Jantschke
 * Author URI:  http://www.stil-etage.de/
 * Version:     1.0
 * Template:    
 */
/*
----------------> CSS-RESET <--------------------
*/
* { margin: 0; padding: 0; }
html { overflow-y:scroll; }
html, body { height: 100%; }
body { font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#333; height: 100%; background-color:#fff; }
ul { list-style: none; }
ol { list-style: none; }
a { outline: none; text-decoration: none; color:#6a5f61; font-weight: 500; }
a:hover { color:#ccc; }
a img { border: none; background: none; }
img { vertical-align: middle; outline:none; }
table { border-collapse: collapse; }
/*
----------------> Load Animation <--------------------
*/

/*
----------------> Allgemeine Formatierungen <--------------------
*/
h1{ font-family:'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:36px; color:#333; font-weight:300; }
h2{ font-family:'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:32px; color:#333; font-weight:300; }
h3{ font-family:'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:26px; color:#333; font-weight:400; }
h4{ font-family:'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:22px; color:#333; font-weight:400; }
h5{ font-family:'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:18px; color:#333; font-weight:400; }
h6{ font-family:'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:16px; color:#333; font-weight:400; } 
p { line-height: 32px; margin: 0 0 10px 0; font-size: 22px; font-weight: 300; }
span.clear { display: block; height: 0; clear: both; visibility: hidden; }
span.tren { float:left; width:100%; border-bottom:1px #eee solid; height:1px; clear:both; display:block; margin-top:25px; margin-bottom:25px; }
span.halfline { clear:both; width:200px; margin:25px auto; border-bottom:#ddd 1px solid; height:1px; display:block; padding-top:25px; }
/*
----------------> allgemeiner Container <--------------------
*/
.container { float:left; width:100%; }
.container .row { margin:0 auto; max-width:1050px; }
.container.logo .logo { width: 300px; height: auto; margin: 50px auto; }
.txt { text-align: center; color:#6a5f61; }
@media screen and (max-width: 800px) {
    p { line-height: 22px; margin: 0 10px 10px 10px; font-size: 18px; font-weight: 300; }
}