body {
    padding-top: 190px;
    position:relative;
    font-family: "Arial", sans-serif;

    width:100%;
    min-width: 360px;
}


p {
    color:#345374;
    font-size:20px;
}

div.portal-texte  p {
    font-size: 20px;
}

img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

.btn-success {
    border-radius:0;
    border-color:#fff;
    background-color:#345374;
    padding:1em;
    transition: 0.4s;
    font-size: .8em;
}

.btn-success:hover, .btn-success:focus {
    border-radius:0;
    border-color:#fff;
    background-color:#01178e;
}

/*
.container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
*/

.img {
    width: 100%;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

.CompanyName  {
    color:#868686;
    text-transform:uppercase;
    margin-top:10px;
}

.navbar-inverse .navbar-nav > li > a {
    font-size:1.195rem;
}

#logo {
    width: inherit !important;
    max-width: 90%;
}

.blog_content p {
    font-size:20px;
}

.blog-entries, .blog-entry-content {
    /*display: none;*/
}

.blog-date h1 {
    text-align: center;
}

.blog-date h1 a {
    outline: none;
}

.blog-entry {
    border: 2px #b8d2f1 solid;
    margin-bottom: 5px;
    padding: 1em;
}

.blog-entry .blog-entry-headline {
    padding: 5px;
    position: relative;
    color: #345374;
    font-size: 1.3em;
    display: block;
    outline: none;
    font-weight: bold;
}

.icon {
    position: absolute;
    right: 6px;
    top: -2px;
    font-size: 3em;
    color: #355374;
    transition: 0.5s;
}

.icon-rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

iframe {
    border-style:hidden;
    border:none;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 600px;
}


.fb-page,
.fb-page span,
.fb-page span iframe[style] {
    width: 100% !important;
}

#get {
    background : url(http://http-get.de/get.gif) no-repeat;
}

.navbar-inverse {
    background-color:#e2e2e2;
    border-bottom:10px solid #b8d2f1;
}

.navbar-fixed-bottom, .navbar-fixed-top {
    padding-bottom: 15px;
    padding-top:25px;
}

.navbar-inverse .navbar-nav > li > a {
    color: #355374;
    margin-left:20px;
}
.navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 8px;
    text-transform:uppercase;
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li> a:hover {
    color:#355374;
    border-bottom:2px solid #355374;
    padding-bottom: 8px;
    outline:none;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    background-color: #e2e2e2;
    color: #355374;
    border-bottom:2px solid #355374;
    outline:none;
    padding-bottom:8px;
}

.navbar-fixed-top .nav {
    padding: 15px 0;
}

.navbar-fixed-top .navbar-brand {
    padding: 0 15px;
}

.navbar-collapse {
    border:none;
}

.footer {
    background-color:#e2e2e2;
    min-height:12em;
    border-top:15px solid #b8d2f1;
}

.form-own {
    border-radius: 0px;
    border-color: #7b7bc5;
}

.FooterInhalt {
    color:#868686;
}

#button-impressum {
    width:100%;
    padding-bottom:1em;
    padding-top:1em;
    background-color:#b8d2f1;
    color:#192d4c;
    font-size:14px;
    text-transform:uppercase;
    border:0;
    font-weight:bold;
    margin-bottom:2em;
    transition: all 0.2s;
}


#button-impressum:hover {
    box-shadow: 0 0 10px #b8d2f1;
    margin-bottom:2em;
}

#navbar-button {
    margin-top:22px;
}

#slogan {
    font-family:Apple Chancery;
    font-size:30px;
    font-weight:bold;
    font-style:italic;
    color: #192d4c;
    position: absolute;
    right: 15px;
    top: 150px;
    background: rgba(184, 210, 241, 0.7);
    padding:20px 30px 10px 30px;
}

#slogan2 {
    font-family:Apple Chancery;
    font-size:30px;
    font-weight:bold;
    font-style:italic;
    color: #192d4c;
}

.outline {
    outline:none;
    border:none;
    width: inherit !important;
}

.intro h1{
    font-weight:bold;
    color:#345374;
    text-transform:uppercase;
    font-size:25px;
}

.outro h1{
    font-weight:bold;
    color:#000090;
    text-transform:uppercase;
    font-size:25px;
}

h1 {
    font-weight:bold;
    color:#345374;
    text-transform:uppercase;
    font-size:25px;
}


.map {
    width: 100%;
    min-height: 360px;
}

.sendebutton {
    margin-left:2.5em;
    margin-bottom:10px;
}

.white-background {
    background-color:#fff;
    padding-bottom:3em;
}

.site-background > div {
/*    max-width: 90%;*/
}

.pdf-download {
    height: 35px;
    min-width: 155px;
    padding: 9px 12px;
}

@media(max-width:768px) {


    .abstand-links {
        padding-left:1.5em;
    }
    .abstand-links-small {
        padding-left:1.5em;
    }

    .abstand-rechts {
        padding-right:2em;
    }

    #slogan {
        display:none;
    }

    body {
        padding-top: 130px; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
        background-color:#e9f1fb;
    }
    
    .site-background {
        background-color:#fff;
        padding-bottom:3em;
    }
}



@media(min-width:768px) {
    
    
    body {
        padding-top: 220px; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
        background-color:#e9f1fb;
    }

    .navbar-fixed-top .navbar-brand {
        padding: 15px 0;
    }

    .navbar-inverse {
        background-color:#e2e2e2;
        border-bottom:15px solid #b8d2f1;
    }

    .navbar-fixed-bottom, .navbar-fixed-top {
        padding-bottom: 15px;
        padding-top:25px;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #355374;
        margin-left:20px;
        padding-left: 4px;
        padding-right: 4px;
    }
    .first {
        margin-left: 0 !important;
    }
    .navbar-nav > li > a {
        padding-bottom: 10px;
        padding-top: 30px;
        text-transform:uppercase;
    }

    .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li> a:hover {
        color:#355374;
        border-bottom:2px solid #355374;
        padding-bottom: 8px;
    }

    .navbar-fixed-top .nav {
        padding: 15px 0;
    }

    .navbar-fixed-top .navbar-brand {
        padding: 0 15px;
    }

    .logo {
        padding-top:15px;
    }
    




    .img-responsive {
        outline:none;
    }

    .site-background {
        background-color:#fff;
        padding-bottom:3em;
    }

    .abstand-links {
        padding-left:3em;
    }
    
    .abstand-links-small {
        padding-left:3em;
    }

    .abstand-rechts {
        padding-right:3em;
    }

    .abstand-links2 {
        padding-left:1em;
    }

    .abstand-rechts2 {
        padding-right:1em;
    }

    .border-nav li:before {
        content: " ";
        background-image: url('/images/navigation-linie.png');
        background-position: center right;
        background-repeat: no-repeat;
        float: left;
        position: absolute;
        top: 20px;
        bottom: 0;
        width: 14px;
    }

    .border-nav li:first-child:before{
        background-image: none;
    }

    .border-nav li:last-child {
        background-image: none;
    }


    #mainnav .container-fluid {
        max-width: 1180px;
    }

    .blog_entry {
        display: none;
    }

    .blog_date {
        width: 100%;
        text-align: center;
        font-size: 3em;
        font-weight: bold;
    }

    #site-navigation {
        position: fixed;
        right: 0px;
        top: 40%;
    }

    #site-navigation ul {
        list-style: none;
        line-height: 35px;
        height: 35px;
    }

    #site-navigation ul li {
        background-color: #e2e2e2;
        padding: 5px;
        border: 1px #345374 solid;
        border-right: 0px;
        margin-bottom: 5px;
        border-radius: 5px 0px 0px 5px;
        transition: 0.6s;
        left: 110px;
        position: relative;
        color:#355374;
    }

    #site-navigation ul li a {
        font-size: 1.8em;
        display: block;
        border-bottom: 2px solid transparent;
    }

    #site-navigation ul li:hover {
        left: 0px;
    }

    #site-navigation ul li a:hover {
        text-decoration: none;
        border-bottom: 2px solid #355374;
    }

    #site-navigation ul li a span.fa {
        padding-left: 5px;
    }

    #site-navigation ul li a span.label {
        color:#355374;
        font-family: calibri;
        font-weight: lighter;
    }

}

@media (min-width:992px) {
    .form {
        padding: 0 2.5em;
    }
}

@media (min-width:1190px) {
    body {
        padding-top:140px;
    }
    .navbar-inverse .navbar-nav > li > a {
        padding-left: 15px;
        padding-right: 15px;
    }
}