body{
  color:black;
}
h2.section-heading, .paper h2 {
  color:#016a7f;
margin-bottom:25px;
font-size: 30px;
font-weight: normal;
margin-top: 0;

}
#top {
  margin-top: 0!important;
}

.paper{
  background:url(/uploads/template/new/img/papier.jpg) no-repeat white;
  padding:30px;
  display:inline-block;
  width:100%;
  margin-top:20px;
}
.paper:first-of-type{
  margin-top:9px;
}
.paper p, .paper div{ font-size:15px;
line-height:1.2em;}

.paper a{
  color:#ff00de;
}

.img-responsive, .container img{
  border:1px solid black;
  box-shadow:0 0 11px rgba(0,0,0,1);
  max-width:100%;
  height:auto;
  max-height:480px;
}

img.header{
  margin-top:80px;
  max-height:1000px;
}

h1.maintitle{
  position:absolute;
  background:rgba(0,0,0,.8);
  color:white;
  line-height:2em;
  text-align:left;
  padding:.5em;
  margin-left:1.5em;
  top:1em;
}


.container img[align="left"],
.container img[style*="float: left"],
.container img[style*="float:left"]{
  margin: 5px 25px 0px 0px;
  width:50%;
}
.container img[align="right"],
.container img[style*="float: right"],
.container img[style*="float:right"]{
  margin: 5px 0px 0px 25px;
  width:50%;
}
.name{
  color:white;
  font-size:1.3em;
  padding-top:.3em;
float:left;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    float: right;
}

.name a{
color:white;
}

.anchor{ 
   position:relative; top:-62px; }

ul.agenda{
margin:0;
padding:0;
}
ul.agenda li{
margin:0;
padding:0;
}
.agendhome{
background-color:rgba(0,0,0,.8)!important;
  margin-top:79px;
}
.agendhome h2{
  color: #016a7f;
margin-bottom: 25px;
font-size: 30px;
font-weight: normal;
margin-top: 7px;
}
.agendhome h3, .agenda h3{
  font-size:15px;
    color: #016a7f;
}
.agenda{font-size:15px;
line-height:1.2em;}

.agendhome ul.agenda{
width:100%;
color:white;
}

.agenda h3{
margin-top:0;
}
.item{margin-bottom:11px;}

.menu li, .menu li a{color:white;}

.menu ul li ul {
  padding: 0;
  position: absolute;
  top: 50px;
  left: 15px;
  width: 275px;
  background:rgba(0,0,0,.6);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;}

.menu ul li ul li { 
  display: block; }

.navbar-inverse {
  background:rgba(0,0,0,.6);
  border-color: #080808;
}
nav li a, nav li span{
  font-weight:normal;
  display:block;
  padding:0;
}
nav li a span {
  display:block;
  padding:0;
}

nav li ul{
  font-size:smaller;
}

.menu ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;}

.menu ul li ul a{
  text-decoration:none;
  display:block;
}

.menu  a:hover{
 text-decoration:none;
 color: #006b7b;

}
.navbar-nav{
  float:right;
margin-right:-15px;
}


.navbar-nav > li > a, .navbar-nav > li > span {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left:10px;
    padding-right:10px;
    line-height:50px;
}
.navbar-nav > li:last-child > a{
padding-right:0;
}
.navbar-nav > li li > a{
    padding-left:10px;
    padding-right:10px;
}
.menu  li li{
   list-style:initial; 
   list-style-type: circle;

}
.navbar.navbar-bottom{ 
  margin-bottom:0!important;
  margin-top:7px;
}
.navbar-inverse .navbar-nav > li > a.menuactive {
  color: #006b7b;
}
.navbar-bottom a {color:white!important;}
.navbar-bottom { background-color:rgba(0,0,0,.8)!important;}
.navbar-bottom nav li ul{
  background-color:none!important;
}
.navbar-bottom nav li ul ul{
  background-color:none;
}
.navbar-bottom .navbar-nav{
float:left;  
}

.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}
.navbar-bottom .navbar-nav {
  display:flex;  
} 
.navbar-bottom .navbar-nav li{
  flex-grow:1;
}
.navbar-bottom .navbar-nav ul{
padding:0;
  margin:0;
}

.navbar-bottom ul{width:100%;}
.navbar-bottom li{width: 16%;}
.navbar-bottom li li{width: 255px;}

.cms_form{
  float:left;
}

input,textarea{
  width:100%;
  max-width:100%;
  border:1px solid #00697e;
  margin-bottom:11px;
  font-size:1em;
  padding-left:11px;
}
input.cms_submit{
  width:25%;
  float:right;
}

.pdf a, .vid a, .pic a, .son a{
  float:right;
  width:44px;
  height:40px;
margin-left:11px;
  display:block;
  text-indent:-99em;
}
.pdf a{
  background:url(/uploads/images/pdf.png) no-repeat;
}
.vid a{
  background:url(/uploads/images/video.png) no-repeat;
}
.pic a{
  background:url(/uploads/images/photo.png) no-repeat;
}
.son a{
  background:url(/uploads/images/son.png) no-repeat;
}
video{
  max-width:100%;
  height:auto;
}

@media screen and (max-width: 800px) {
  h1.maintitle {
    font-size:.9em;
    top:5em;
  }

  img.illu{
    margin-bottom:1em;
  }

  .paper, .paper .western{
    text-align:left;
  }
  
  
  .pdf a, .vid a, .pic a, .son a{
  width:22px;
  height:20px;
  background-size:100%;
    margin-top:.5em;
}

  .navbar-collapse.in {
    overflow-y: visible;
    float:right;
    text-align:right!important;    
}
    .navbar-collapse.in a{
    text-align:right!important;    
}
    .navbar-collapse.in ul li ul{
    display:none;  
}
}
/* Stylesheet: bootof Modified On 2016-09-13 13:48:07 */
