
/*  */
/* 
*/
.hidden{display:none}

abbr {cursor:help}

dt {font-weight:bold;width:10.5em;text-align:right;float:left;display:block}

dd {margin:0 0 2.5em 11.5em}

.leaflet-container a {text-decoration:none !important;}

table.ptabelleblank {
border:none !important;
}

table.ptabelleblank td, table.ptabelleblank th {
  padding-left:5px !important;
}

#accordion h3 {
  margin:0;padding:0
}

#accordion h3 a {

text-decoration:none;

}

/** Navbar für Personenseiten */

nav.navbar .collapse {

border-bottom:3px solid rgb(210, 200, 200);

}

nav.navbar ul li a {

transition: 1s ease-out border-color, 1s ease background;

border-bottom:3px solid rgb(220, 210, 210);

margin-bottom:-3px;

}

nav.navbar ul li a:hover { border-color: rgb(110, 130, 130) }

nav.navbar ul li a.anchored { border-color: rgb(0, 130, 130) !important }

#content { position:relative}

#content h2:target {
color: rgb(0, 130, 130);
}

#content h5 {
margin:25px 0 5px !important;
}

#nav-person div ul {
margin:0;
}

#nav-person div ul li a {
text-decoration:none;
}


/*************************************
* Seitliches Bild im Fließtext *
*************************************/

.float-img {
position:relative;
display:block;
float:left;
margin-left:10px;
margin-right:20px;
margin-top:5px;
margin-bottom:50px;
padding:0;
border:1px solid #AAAAAA;
border-radius:0 20px;
overflow:hidden;
}

.float-img p {
position:absolute;
bottom:0;
z-index:5;
color:white;
padding:5px 10px;
margin:0
}

.float-img p.colorblack {
position:absolute;
bottom:0;
z-index:5;
color:black;
padding:5px 10px;
margin:0
}.float-left {
float:left;
}

/****************************************
* Link mit Bild *
****************************************/

a.imagelink {
display: inline-block;
margin: 0.2em;
background:rgba(0,130,130,.05);
border-radius:1em 0;
padding:.6em;
border:1px solid #008585;
text-decoration:none !important;
}

a.imagelink:hover {
background:rgba(0,130,130,.1);
}

a.imagelink div {
display:table-cell;
vertical-align:middle;
padding:0;
margin:0
}

a.imagelink div img {
padding-right:.6em;
}


dl.cv dt {
font-weight:normal;
text-align:left;
width:7.5em;
}
dl.cv dd {
margin:0 0 .25em;
}

/****************************************
* Menu Buttons *
****************************************/

.ag {
  background:#fff;
  border:1px solid #fff;
  border-radius:15px 0;
  cursor:pointer;
  display: block;
  position: relative;
  padding:1px 3px;
  margin:1px;
  width:200px;
  height:58px;
  float:left;
}

.ag:hover {
  background:#e5e5e5
}

.ag img.logo {
  z-index:1;
  position:absolute;
  top:9px;
  left:15px;
  width:30px;
  height:30px;
}

.ag div {
  display:table;
  height:100%;
  padding:0;
  margin:0 0 0 50px;
  width:200px;
}

.ag div p {
  display:table-cell;
  vertical-align:middle;
}

.ag_current {
  background:#e5e5e5;
  border:1px solid #fff;
  border-radius:15px 0;
  cursor:pointer;
  display: block;
  position: relative;
  padding:1px 3px;
  margin:1px;
  width:200px;
  height:58px;
  float:left;
}

.ag_current:hover {
  text-decoration: none;
  cursor: default;
}

.ag_current img.logo {
  z-index:1;
  position:absolute;
  top:9px;
  left:15px;
  width:30px;
  height:30px;
}

.ag_current div {
  display:table;
  height:100%;
  padding:0;
  margin:0 0 0 50px;
  width:200px;
}

.ag_current div p {
  display:table-cell;
  vertical-align:middle;
}


/****************************************
* Topic links *
****************************************/

.agl {
  background:#fff;
  border:1px solid #ccc;
  border-radius:15px 0;
  cursor:pointer;
  display: block;
  position: relative;
  padding:1px 3px;
  margin:5px;
  width:264px;
  height:56px;
  float:left;
}

.agl:hover {
  background:#eee
}

.agl img.logo {
  z-index:1;
  position:absolute;
  top:9px;
  left:5px;
  width:40px;
  height:40px;
}

.agl div {
  display:table;
  height:100%;
  padding:0;
  margin:0 0 0 50px;
}

.agl div p {
  display:table-cell;
  vertical-align:middle;
}
/*  */