html {
overflow-y: scroll;
}
body { font-family: 'open sans', sans-serif; */
font-size: 15px; 
background: #ececec; )
}


.site-title {
  	display:none; 
}

.site { 
 border-top: 0;
 padding: 0;
}



.top-navigation { margin: 0px !important; background: #CCC !important;  }
.top-navigation > li > a { background: #CCC !important; padding: 5px 10px !important; font-size: 1em !important; margin:  }
.top-navigation > li > a:hover { background: #000 !important; }

.nav-pills > li > a  { 
color: #FFF;
background: #959595;
font-size: 1.2em;
border-radius: 0;
padding: 20px ;
font-weight: 400;
}


h1 { 
  color: #005272;
  border-bottom: 1px solid #005272;
  padding-bottom: 5px;
}

/* navi in mobiler ansicht - hover*/
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus,
.nav-collapse .dropdown-menu a:hover,
.nav-collapse .dropdown-menu a:focus {
		background-color: #005272;
		color: #FFF; 
		transition: all 0.5s ease;
}

/* SChrift - Mobile Navigation - active */
.nav-list > .active > a, .nav-list > .active > a:hover, .dropdown-menu li > a:hover,
 .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-pills > .active > a,
 .nav-pills > .active > a:hover, .btn-primary { color: #FFF !important; }

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { color: #fff;}

 
.navbar .btn-navbar { 
 color: #FFF;
 font-size: 1.2em;
 background: #005272;
 padding: 15px;
 text-shadow: none;
 box-shadow: none;
 margin-right: 0;

 }

.icon-bar { margin: 0; padding: 0; }


.navbar {
	margin-bottom: 5px;
margin-top: -10px;
}

.navbar .btn-navbar:hover { 
background: #959595;
}

.contact h3 { display:none; }

.navigation { background: #fff; border: 0; }

.search { 
 display: block;
 height: 25px;
 border: 1px solid #08c;
 padding: 5px;
 font-size: 1.3em;

 font-family: Roboto Condensed, sans-serif;
 color: #08c;
 margin-bottom: 10px;
 width: 60%;
 }

 #content { min-height: 400px;}
 
 
.talks { list-style: none; margin:0; padding:0; }
.talks li { padding: 2px 0; }
.talks li a { font-weight: bold; color: #005272; padding: 3px 5px; border: 1px solid #ccc; border-radius: 3px; font-size: 1.2em; display: block; overflow: hidden; text-decoration: none; line-height: 120%;  }
.talks img {  float: left; width: 60px; height: 45px; margin-right: 5px; border:1px solid #CCC;  }
.talks li a:hover { background: #eee; transition: all 0.5s ease; }
.talks li a:first-line { font-weight: normal; font-size:0.8em; }
.talks li.subtitle { border-radius: 3px; padding: 10px 10px; color: #FFF; font-size: 1.3em; border: 1px solid #ccc; background: #aaa; margin: 5px 0; font-weight: 400; }
.talks li.speaker { border-radius: 3px; padding: 10px 10px; color: #FFF; font-size: 1.3em; border: 1px solid #ccc; background: #FF4500; margin: 5px 0; font-weight: 400; }

 
.speaker { overflow: hidden;border-radius: 3px; margin-bottom: 10px; border: 1px solid #ddd; padding: 5px; }
.speaker-img { float: left; border:1px solid #CCC; border-radius: 0px; padding:3px; background: #f3f3f3; }
.speaker-name { font-size: 1.1em; margin: 0 0 10px 90px; font-weight: bold; }
.speaker-org { margin: 0 0 0 90px; }
.speaker-org a { text-align: center; display: block; width:50px; margin-top: 5px; background: #bbb; padding: 3px 5px; color: #FFF; } 
.speaker-org a:hover { background: #ccc; text-decoration: none; }

.sponsor { border: 1px solid #DDD; margin: 15px 0; padding: 15px; border-radius: 3px;  }

.center-block { display: block; margin: 10px auto; }

.org-header { padding: 3px 10px; background: #DDD; }
.org { overflow: hidden;border-radius: 3px; margin-bottom: 20px;  }
.org img { float: left; width: 200px;  }
.org p { margin: 0 0 0 210px; }

 
@media(max-width: 480px) {
  h1 {
    font-size: 16pt;
  }
.talks img {display: none; }
.speaker img {display: none; }
.org img { display: none;}
.org p { margin: 0; }
.speaker-name { margin: 0; }
.speaker-org { margin: 0;}
.speaker-mail { margin: 0; }
}

@media(max-width: 960px) {
  #content { min-height: 0;}
}


.agb {font-size: 0.9em; }
.agb a { text-decoration: underline;}

.kurs { border: 1px solid #ccc;  text-align: center; padding: 5px 0; margin-bottom: 10px; }

.webinar-box { border: 1px solid #005272; padding: 10px;  }