body {
    font-size: 90%;
  }  

#jsn-header, #jsn-menu_inner, #jsn-content-top, #jsn-content, #jsn-content-bottom-inner, #jsn-footer {
    width: 1200px;
    margin: 0 auto;
}
  
h3.jsn-moduletitle {
    margin: 0;
    color: #363636;
    font-size: 1.8em;
    margin-bottom: 10px;
    border-bottom: 2px solid #3377a7;
    padding-bottom: 10px;
}

.rahmen {

    box-shadow: grey 1px 1px 5px 0px;
    border: 1px solid rgb(110, 109, 109)
      }

.jsn-bootstrap3 h1, .jsn-bootstrap3 .h1 {
    font-size: 1.8em;
}


.jsn-bootstrap3 h1, .jsn-bootstrap3 .h1 {
    font-size: 1.8em !important;
}

#jsn-mainbody {
    padding: 2.5em;
}




h4 {
    color: #45494a;
    font-size: 1.2em;
    font-size: 1.3em;
}

#jsn-body {
    background: aliceblue;
    padding: 15px 0 0;
    background: #ffffff00 url(https://www.bauberatung-specht.de/images/Seitenelemente/Hintergrund5.png) no-repeat top left;
    background-size: 173% 100%;
    background-attachment: fixed;
}

#jsn-mainbody {
    padding: 2.5em;
    box-shadow: 0px -1px 7px 2px #9d9b9b;
}

#jsn-menu {
    background: #1c88a9;
    border-top: 4px solid #b2b2b2;
    position: relative;
    z-index: 999;
    border-bottom: 1px solid #ffffff;
}

.jsn-menudescription {
    color: #c6c5c5;
    font-size: 0.8em;
    font-weight: normal;
}

div.jsn-modulecontainer ul.menu-mainmenu li a {
    color: #ffffff;
 
}

div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a, div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
    color: #ffffff;
    border-top: 3px solid #3498db;
    /* font-weight: bold; */
    font-size: 1.3em;
}

#jsn-page {
       background: url(../images/backgrounds/bg-body.png) repeat left top;
}

.pull-left {
    float: left;
    box-shadow: 0px -1px 7px 0px #9b9999;
    background-color: white;
}

#jsn-content-bottom {
    z-index: 85;
    position: relative;
    border-top: 5px solid #1c88a9;
    /* border-bottom: 5px solid #1c88a9; */
    background: #b3b2b2;
    padding: 5px 0 0;
}

a, h2 {
    color: #114d5f;
}


div.jsn-modulecontainer ul.menu-mainmenu ul, #jsn-menu div.display-dropdown.jsn-modulecontainer .jsn-modulecontent {
        background:rgb(28 136 169 / 71%);
        border-radius: 4px;
        font-size: 1.8em;
}


ul.menu-mainmenu ul li .jsn-menutitle {
    display: block;
    color: #ffffff;
    font-size: 15px;
    word-spacing: 0.10em;
}

.jsn-bootstrap3 hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #b3b2b2 !important;
}