@charset "UTF-8";

/*Typografie*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);

html, body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

h1, h2, h3, h4, h5, .navbar-default .navbar-nav>li>a { font-variant:small-caps; }
#rueckblicke > section > div:nth-child(n+2) > p.lead { text-transform: uppercase;}

h1, h2, h3, h4, h5, .semibold { font-weight: 600; }
.normal { font-weight: 400; }
.lineheight13 { line-height: 1.3; }

p > a { font-weight: 600;}



@media (min-width: 768px) {
h2 { font-size: 40px; }
h3 { font-size: 24px; }
.lead { font-size: 16px; }
.navbar-default .navbar-nav>li>a { font-size: 22px; }
}

@media (max-width: 768px) {
  h1 { font-size: 30px; }
  h2 { font-size: 24px; }
  h3 {font-size: 18px;}
  
.navbar { min-height: 40px; }
.navbar-nav { margin: 0 0; }
.nav>li>a { padding: 10px 10px; }
.navbar-default .navbar-nav>li>a { font-size: 18px; }

.lead { 
  font-size: 14px;
  font-weight:600;
  }

#rueckblicke > section > div:nth-child(n+2) > p.lead { font-weight:400; }

}



/*Schriftfarben*/
.lead { color:#006bb2; }
.font-white { color:#fff; }
.font-black, #rueckblicke > section > div:nth-child(n+2) > p.lead, #hhsoiree-notice > section > div > p.lead { color:#000; }
.font-hhsoiree-blue, #kontakt > section > div > div > a { color:#1b6aab; }
#kontakt > section > div > div > a:hover { color:#fff; }

/*Hintergrundfarben*/
.bg-hhsoiree-blue { background:#1b6aab; } 
.bg-hhsoiree-blue-breezy { background:#d1dff0; }
.bg-hhsoiree-blue-light { background:#8caeda; }
.modal-backdrop { background-color: #1b6aab; }

.hhsoiree-intro { 
  padding-top: 10px;
  padding-bottom: 30px;
}

.padding-section { 
  padding-top: 20px;
  padding-bottom: 35px;
  }
.paddingbottom20 { 
  padding-bottom: 20px;
  }

.centered { float:none; }

.navbar-nav {
  width: 100%;
  text-align: center;
}
.navbar-nav > li {
  float: none;
  display: inline-block;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  color:#fff;
  background-color: #1b6aab;
-webkit-box-shadow:inset -2px 3px 10px 0 rgba(0,0,0,0.4);
box-shadow:inset -2px 3px 10px 0 rgba(0,0,0,0.4);
  }

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  color:#fff;
}

.navbar.affix {
      top: 0;
      width:100%;
      z-index: 200;
}

.navbar {
  border-radius: 0px;
  border: none;
}
.navbar-default {
  background-color:#8caeda;
  -webkit-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.3);
}
.navbar-default .navbar-nav>li>a {
  color: #000;
  font-weight:600;
}

.circle-text {
  width:360px;
  position:absolute;
  z-index:10;
  float:right;
  right:80px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.circle-text:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: rgba(255,255,255,0.9); 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
    border:30px solid transparent;
    box-sizing:content-box;
}
.circle-text div {
    float:left;
    width:88%;
    /* padding-top:20%; */
    margin:60px 0 0 50px;
    text-align:center;
}

.navbar {
  margin-bottom:0;
}

.hr_hhsoiree {
  margin-top: 5px;
  margin-bottom:0;
  border: 0;
  height: 1px;
  background: #006bb2;
  background-image: linear-gradient(to right, #d1dff0, #006bb2, #d1dff0);
  }
.btn { 
  border-radius: 0px;
  border: none;
  padding: 2px 14px;
  font-size: 16px;
  }

.lead { margin-bottom: 5px; }

#rueckblicke > section > div > p:nth-child(3) { margin: 0 0 0; }
#rueckblicke > section > div { padding-top: 30px; }
#rueckblicke > section > div.col-xs-12.col-sm-8.col-md-6.center-block.centered { padding-top: 0px; }
#rueckblicke > section > div > h3 { margin-bottom: 5px; }

#hhsoiree-notice {} 
 

.jumptarget:before {
  display: block; 
  content: " ";
  visibility: hidden; 
}
@media (min-width: 354px) {
.jumptarget:before {
  margin-top: -48px; 
  height: 48px; 
}
}   
@media (max-width: 353px) {
.jumptarget:before {
  margin-top: -80px; 
  height: 80px; 
}
}


/* damit die navigation nicht springt */
#hhsoiree.padded {
    padding-top:50px;
}

/* layout partnermacher */
#partnermacher p {
    padding-bottom: 20px;
    }
#partnermacher > section > div:nth-child(1) > p.font-hhsoiree-blue.lead {
  padding-bottom: 0;}
#partnermacher hr {
    padding-bottom: 25px;
    border-top: 2px solid #d1dff0;
    }

/* layout galerie */
.thumbnail { border: 1px solid #fff; }

/* layout kontakt */
.circle-text-kontakt {
    width:320px;
    padding-bottom:30px;
/*    position:absolute;
    z-index:10;
    float:right;
    right:80px;
  top: 50%;
  transform: translateY(-50%);*/
}
.circle-text-kontakt:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background:#d1dff0;
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
    box-sizing:content-box;
}
.circle-text-kontakt div {
    float:left;
    width:100%;
    /* padding-top:20%; */
    margin:80px 0 0 0px;
    text-align:center;
}


.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
      border-top: none;
      border-bottom: 1px solid #d1dff0;    
    }
th {color:#1b6aab;}
.table-responsive {border:none;}