html, body {
    margin: 0px; padding: 0px;
    width: 100%;
    background-color: #FFF;
    text-align: center;
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    color: #8191B2;
}
h1, h2, h3 {
    margin: 45px 0 0 0px; padding: 0px;
    font-size: 20px;
    font-weight: 100;
    color: #C09A75;
}
h2 {
    margin: 10px 0px 0px 0px; 
    font-size: 15px;
}
h3 {
    font-size: 14px;
}
a {
    color: #D82C3C;
    text-decoration: none;
}
a.videolink	{ display: block; width: 450px; height: 250px}

img {
    border: 0px;
}
a:hover {
    color: #000;
}
p {
    margin: 0px 0px 10px 0px; padding: 0px;
    line-height: 1.4;
}

.global {
    position: relative;
    text-align: left;
    margin: auto;
    width: 1080px;
}
.servicenavi  {
    width: 100%;
    background-image: url(../images/bg-service.jpg);
    height: 75px;
}
.servicenavi ul {
    position: relative;
    text-align: left;
    float: right;
    list-style: none;
    display: block;
    margin: 20px 25px 0px 0px;
}
.servicenavi li {
    float: left;
}
.servicenavi li a {
    padding: 0px 6px 0px 6px;
    font-size: 10px;
}
.servicenavi li a:hover {
    
}
.servicenavi li .on {
  
}
.header {
    position: relative;
    border: 0px solid #000000;
    text-align: left;
    margin: 0px 0px 0px 0px;
    width: 1090px;
    height: 250px;
    /* ... background-image: url(../images/bg-header.jpg); ... */

}

.header img {
   margin-left: 12px;
}

.navigation {
    position: relative;
    float: left;
    width: 1060px;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 10px 20px;
    background-image: url(../images/bg-navigation.jpg);
    height: 30px;
}

.content {
   
    float: left;
    width: 1090px;
    text-align: left;
    margin: 0px 12px 0px 0px;
    background-image: url(../images/bg-content.jpg);
}

.contentlinks {

    #height: 455px;
    width: 308px;
    text-align: left;
    margin: auto;
    float: left;
    color: #705f4d;

}

.contentmitte {

    width: 442px;
    #height: 455px;
    text-align: left;
    margin: auto;
    float: left;
    color: #705f4d;
}

.contentrechts {

    #height: 455px;
    width: 295px;
    text-align: left;
    margin: auto;
    float: left;
    color: #705f4d;
}

.contentrechtstext {

    text-align: left;
    margin-top: 32px;
    float: right;
    color: #705f4d;
    font-size: 12px;
    width: 193px;
}
.contentrechtstext img {
    margin: 0px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
}
.contentrechtstext p {
    margin: 0px 0px 10px -34px;
    padding: 0px 0px 0px 0px;
}
.contentrechtsimg {
    position: relative;
    text-align: left;
    margin: 32px 0px 0px 72px;
    float: left;
    color: #705f4d;
    font-size: 12px;
}
.contentrechtsimg img {
    margin: 0px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
}
.contentrechtsimg p {
    margin: 0px 0px 10px -34px;
    padding: 0px 0px 0px 0px;
}
.footer {
    position: relative;
    float: left;
    width: 1090px;
    height: 26px;
    text-align: left;
    margin: 0px 12px 0 0px;
    background-image: url(../images/bg-footer.jpg);
}
.spruch {

    margin: 154px 0 0 30px;
    float: left;

}

.box {
    background-color: #E5E1D6;
    width: 230px;
    min-height: 100px;

    text-align: left;
    margin: 42px 16px 0px 0px;
    float: right;
}


.boxtext {

    text-align: left;
    margin: 13px 0px 15px 20px;
    color: #705f4d;
    font-size: 12px;
}

.fontsize {
    width: 128px;
    font-size: 12px;

    text-align: left;
    margin: 30px 0px 0px 0px;
    color: #705f4d;
    float: right;
}




.navFirst {
    position: relative;
    text-align: left;
    margin: 272px 23px 0 0;
    float: right;
    list-style: none;
    display: block;
    background-color: #D3CDBD;
    width: 1005px;
    height: 16px;
    padding: 16px 20px;
}
.navFirst li {
    float: left;
}
.navFirst li a {
    padding: 0px 18px 0px 18px;
    font-size: 10px;
    color: #705f4d;
}
.navFirst li a:hover {
    font-weight: #000;    
}
.navFirst li .on {
    font-weight: bold;
}
.webdesign {
    position: absolute;
    top: -140px;
    left: 1058px;
    background-image: url(../images/bg-webdesign.jpg);
    height: 137px;
    width: 23px;
    cursor: pointer;
}

#gallery    { margin: 10px 0 0 0; }
.item       { float: left; height: 80px; overflow: hidden; margin: 0 10px 10px 0; }




.startspruch {
    position: relative;
    margin: 54px 0 0 30px;
    float: left;

}

.facebook {
    position: relative;
    margin: 28px 0 0 30px;
    float: left;

}

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */

.clearfix:before, .clearfix:after {
    content: "\0020"; 
    display: block; 
    height: 0; 
    overflow: hidden;
}

.clearfix:after { clear: both; }

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */

.clearfix { zoom: 1; }

