#tmpleft, .lineBottom, #hdr{display:none;}
body, #rh-col {
    font-family: Lato;
    line-height: 22px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: #333333;
    font-size: 14px;
}
.navbar-default {
    border-top: 3px solid #adbed0;
}
.navbar-default.change{
    background: #f9f9f9;
}
.navbar-default .navbar-collapse{ text-align:center;}
.navbar-nav { float:none;}
.navbar-nav > li { float: none; }
.nav > li {
    position: relative;
    display: inline-block;
}

div.pin{
    margin-top:100px;
    padding:50px;
    min-height:370px;
}
div.pin h1{
   font-family: 'Niconne', cursive;
   font-size:5.5em;
}
.functions {
    border-top: 1px solid #adbed0;
    border-bottom: 1px solid #adbed0;
    border-left: 1px solid #adbed0;
    border-right: 1px solid #adbed0;
    padding:10px;
}

.functions h5{
    color: #333333;
    position: relative;
    top: -30px;
    text-align: center;
    left: 0px;
    right: 0px;
}

.functions h5 span {
    background: #fff;
    padding: 10px 20px;
    font-weight: 500;
    letter-spacing: 3px;
    font-size: 14px;
    font-family: Raleway;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    text-transform:uppercase;
}

#ce-col .item {
    border: 1px solid #adbed0;
    padding: 30px;
    padding-top: 44px;
    margin-bottom: 0px;
}

#ce-col .item h2 {
    font-family: Raleway;
    letter-spacing: 3px;
    font-weight: 500;
    font-style: normal;
    color: #333333;
    font-size: 1.8em;
}

#ce-col .item h2 span{
    position: relative !important;
    top: -75px;
    margin: 0px;
    background-color: #fff;
    padding: 0 20px;
}
#afterfooter {
    padding: 15% 0 3em;
    background-color: #ffffff;
}
.list-group-item {
    border: 0 none;
}

#cloudi a {
    padding: 0px 3px;
    margin-bottom: 5px;
}
#a-menu{
   top:100px;
}

/* Sonderwunsch Kundin: komplette Schrift #333333 (Text, Ueberschriften, Links in allen Zustaenden), Umrandungen bleiben */
body, p, li, td, th, label, span, small, strong, em, blockquote, h1, h2, h3, h4, h5, h6,
#lh-col, #ce-col, #rh-col, .content, .functions, .functions h5 span, #ce-col .item h2, #ce-col .item h2 span, div.pin h1,
footer, .list-group-item, .well, .nav-tabs > li > a, .navbar-default .navbar-nav > li > a {color:#333333 !important;}
a, a:link, a:visited, a:active, a:hover,
#lh-col a:link, #lh-col a:visited, #lh-col a:active, #lh-col a:hover, #tmpleft a:link,
#ce-col a:link, #ce-col a:visited, #ce-col a:active, #ce-col a:hover,
#rh-col a:link, #rh-col a:visited, #rh-col a:active, #rh-col a:hover, #tmpright a:link,
#start #page-wrapper .content a:link, #start #page-wrapper .content a:visited, #start #page-wrapper .content a:active, #start #page-wrapper .content a:hover,
#naviLeft ul li a:link, #naviLeft ul li a:visited, #naviLeft ul li a:active, #naviLeft ul li a:hover,
#naviRight ul li a:link, #naviRight ul li a:visited, #naviRight ul li a:active, #naviRight ul li a:hover,
footer a:link, footer a:visited, footer a:active, footer a:hover,
.navbar-default .navbar-nav > li > a:hover, .nav-tabs > li > a:hover {color:#333333 !important;}
/* Hintergrund komplett weiss */
body, #afterfooter {background-color:#ffffff !important; background-image:none !important;}
#afterfooter {min-height:0; padding:3em 0;}
