html { overflow-y: scroll; }

body { padding-bottom: 70px; 
font-family: 'Roboto', sans-serif; 
background-color: #FFF; }


.seite { background-color: #FFF;}


    
/* accordion */

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: left;        /* adjust as needed */
	margin-right: 10px;
    color: #FFF;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

a:hover, a:focus {text-decoration: none; }

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { background-color: #ce0d08;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus   { background-color: #ce0d08;}
.navbar-inverse .navbar-nav>li>a { color: #FFF;}

.navbar-default {
    background-color: #d3e0f1;
	border-color: #FFF;
	border-bottom: 3px solid #d3e0f1;
	font-size: 1.1em;

}

.links { background: #fff;}
.mitte { background: #fff;}
.rechts { background: #fff;}

.kontakt { padding: 10px; }



@media (min-width: 400px) {
  .dl-horizontal dt {
    float: left;
    width: 20px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 30px;
  }
  
}

@media (max-width: 768px) {
    
  .rechts>img { display: none;}
}


.peregrini { text-align: center; font-weight: bold; font-size: 1.1em; padding: 5px; }

.tagung { margin: 0 10px 10px 0; max-width: 150px; padding;}
.tagung1 { margin: 0 10px 10px 0; max-width: 200px; padding: 5px;}
	/* 

ROT: 	#ce0d08;
LILA:	#141653; 

*/



/* ARZTSUCHE */
.list {
  margin:0;
  padding:10px 0 0;
}
.list > li {
  display:block;
  background-color: #fff;
  /*border-bottom: 1px solid #141653;*/
  padding-bottom: 10px;
}


.list > li > p {
  margin: 0 0 2px 108px; color: #666;
}

h3.name { background: #CCC; color: #FFF; padding: 3px 10px; border-radius: 3px;}
.facharzt { font-size: 1.1em; font-weight: bold; }
.spezialgebiet { font-size; 0.9em; font-style: italic; margin-bottom: 10px !important;}


input {
  border:solid 1px #ccc;
  border-radius: 5px;
  padding: 7px 14px;
  margin-bottom: 5px;
  margin-left: 0px;
  display: block;
  width: 100%;
}
input:focus {
  outline:none;
  border-color:#aaa;
}
.sort {
  padding:4px 20px;
  border-radius: 3px;
  border:none;
  display: inline-block;
  color:#fff;
  text-decoration: none;
  background-color: #ce0d08;
  height: 26px;
  margin-bottom: 10px;
}
.sort:hover {
  text-decoration: none;
  background-color:#141653;
}
.sort:focus {
  outline:none;
}

/*
.sort:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content:"";
  position: relative;
  top:-10px;
  right:-5px;
}

.sort.asc:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ce0d08;
  content:"";
  position: relative;
  top:12px;
  right:-5px;
}
.sort.desc:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  content:"";
  position: relative;
  top:-13px;
  right:-5px;
}
*/
img.member {float: left; margin: 0 10px 0 0; padding: 3px; border: 1px solid #ccc; background: #f3f3f3; }


#users { padding: 5px;  }

.name{}
.facharzt{}
.strasse{}
.institution{}

.PLZ { }
.homepage { }
.email{}
.telefon{}
.fax {  }
.bundesland { }

.jahrestagung { padding: 5px 10px; background-color: #141653; color: #FFF; display: block; }
h4 {font-weight: bold; }
.bg-info { padding: 2px 5px;}

.start-events { border: 1px solid #ccc; padding: 0 10px; }
.next-events  {color: #ce0d08; text-transform: uppercase; font-weight:bold; margin-bottom: 15px;}

.platzhalter { border: 3px solid #ccc; width: 100%; height: 450px;

}