/*

BODY { font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
      color:#0052b4 }

P,TD,LI,UL,TT,OL,CAPTION,TH,SELECT { font-size:10pt;
                              color:#0052b4 }

H1,H2,H3,H4,H5,H6,HR,CENTER { color:#0052b4 }

H1 { font-size:24pt }

H2 { font-size:18pt }

H3 { font-size:14pt }

H4 { font-size:12pt }

H5 { font-size:11pt }

*/
/*
.big { font-size:15pt;
       font-weight:bold;}

.bildunt { font-size:8pt;
           font-weight:normal;
           padding-top:3px;
           padding-bottom:6px }

.bl { color:#0052b4 }

.blau { background:#0052b4;
        color:#ffffff }

.block { text-align:justify;
         width:400pt }

.bottom { vertical-align:bottom }

.eng { margin-top:0;
       margin-bottom:0;
       padding-top:0;
       padding-bottom:0 }

.gelb { background:#ffff00 }

.grau { background:#f0f0f0 }

.gr&uuml;n { background:#a0ff00 }

.k { font-size:8pt }

.ksdb { font-size:8pt;
        font-weight: normal; }

.keinRand { padding-left:0;
            margin-left:0;
            margin-right:0;
            padding-right:0 }

.links { text-align:left }
*/
.bottom { vertical-align:bottom }

.mitte { text-align:center }

.rechts { text-align:right }

.oben { margin-top:-10px }

.unten { margin-bottom:-10px }

.cmw { color: #0052b4; }

.bg-cmw { background-color: #0052b4; }

td.mittig,
th.mittig, { 
	vertical-align: middle;
	text-align: center;
}

.bg-info {
  background-color: #d9edf7;
}

.form-control-left {
  float:left;
  display: block;
  width: 100%;
  height: 34px;
  margin-right: 5px;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #0052b4;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control-left:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control-left::-moz-placeholder {
  color: #0052b4;
  opacity: .65;
}
.form-control-left:-ms-input-placeholder {
  color: #0052b4;
  opacity: .65;
}
.form-control-left::-webkit-input-placeholder {
  color: #0052b4;
  opacity: .65;
}

@media (min-width: 768px) {
  .dl-horizontal-text dt {
    float: left;
    width: 300px;
    overflow: hidden;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal-text dd {
    margin-left: 120px;
  }
}

.dl-horizontal-pse dt {
  float: left;
  width: 150px;
  overflow: hidden;
  clear: left;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal-pse dd {
  margin-left: 120px;
}
  
span.frac {
display: inline-block;
text-align: center;
}
span.frac > sup {
display: block;
border-bottom: 1px solid;
font: inherit;
}
span.frac > span {
display: none;
}
span.frac > sub {
display: block;
font: inherit;
}

.fraction {
    display: inline-block;
    vertical-align: middle; 
    margin: 0 0.2em 0.4ex;
    text-align: center;
}
.fraction > span {
    display: block;
    padding-top: 0.15em;
}
.fraction span.fdn {border-top: thin solid black;}
.fraction span.bar {display: none;}

.dblarrow {
    font-size: 125%;
    top: -0.4em;
    margin: 0 2px;
}
.dblarrow:after {
    content:"\2190";
    position: absolute;
    left: 0;
    top: 0.5em;
}
.sy, 
.sy-r, 
.sy-g, 
.sy-b {
    position: relative;
    text-align: center;
}
.sy-r {color: #f00;}
.sy-g {color: #4f8c4f;}
.sy-b {color: #00f;}
.oxbr, 
.oncapital, 
.onsmall {
    position: absolute;
    top: -1em;
    left: 0px;
    width: 100%;
    font-size: 70%;
    text-align: center;
}
.upelekone {
    position: absolute;
    top: -1.3em;
    left: 0px;
    width: 100%;
    font-size: 100%;
    text-align: center;
}
.downelekone {
    position: absolute;
    bottom: -1.15em;
    left: 0px;
    width: 100%;
    font-size: 100%;
    text-align: center;
}
.downelektwo {
    position: absolute;
    bottom: -1.15em;
    left: 0px;
    width: 100%;
    font-size: 100%;
    text-align: center;
}


.onsmall {
    top: -0.7em;
}
.limes {
    position: relative;
    display: inline-block;
    margin: 0 0.2em;
    vertical-align: middle; 
    text-align: center;
}
.limes > span { 
    display: block;
    margin:-0.5ex auto;
}
.limes span.numup,
.limes span.overdn {
    font-size: 70%;
}
.intsuma {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.intsuma > span {
    display: block;
    font-size: 70%;
}
.intsuma .lim-up {
    margin-bottom: -1.0ex;
}
.intsuma .lim {
    margin-top: -0.5ex;
}
.intsuma .sum {
    font-size: 1.5em;
    font-weight: lighter;
}
.intsuma .sum-frac {
    font-size: 1.5em;
    font-weight: 100;
}
.radical {
    position: relative;
    font-size: 1.6em;
    vertical-align: middle;
}
.n-root {
    position: absolute;
    top: -0.333em;
    left: 0.333em;
    font-size: 45%;
}
.radicand { 
    padding: 0.25em 0.25em;
    border-top: thin black solid;
}

markrot {
  color: #000;
  background: #e4b9b9;
}

markrot,
.markrot {
  padding: .2em;
  background-color: #e4b9b9;
}

markblau {
  color: #000;
  background: #d9edf7;
}

markblau,
.markblau {
  padding: .2em;
  background-color: #d9edf7;
}

markgelb {
  color: #000;
  background: #ffff00;
}

markgelb,
.markgelb {
  padding: .2em;
  background-color: #ffff00;
}

markorange {
  color: #000;
  background: #FFCC68;
}

markorange,
.markorange {
  padding: .2em;
  background-color: #FFCC68;
}

.verlaufa {
  background-image: linear-gradient(90deg, #d9edf7, #ffffff);
}

.verlaufb {
  background-image: linear-gradient(90deg, #ffffff, #fcf8e3);
}

.verlaufc {
  background-image: linear-gradient(90deg, #f2dede, #ffffff);
}

.verlaufd {
  background-image: linear-gradient(0deg, #f2dede, #ffffff);
}

.verlaufe {
  background-image: linear-gradient(90deg, #ffffff, #f2dede);
}

.schach {
  width: 50px;
  height: 50px;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: center;
  border: 1px solid #ddd;
  color: #000;
  text-align: center;
}

.sw {
  background-color: #8f8f8f;
}

.orbital {
  width: 50px;
  height: 50px;
  padding: 4px;
  margin: 4px;
  line-height: 1.42857143;
  vertical-align: center;
  border: 2px solid #0052b4;
  color: #000;
  text-align: left;
  font-size: 150%;
  border-spacing: 5px;
}

.orb { 
    border-spacing: 5px;
    border-collapse: separate;
}

@media print {
  .sw {
  background-color: #ddd;
  }
  .info-extern {
    display: none;
  }
  .info-intern {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #ddd;
  }
  .drucken {
    width: 100%;
  }
  .drucken-seite {
    page-break-inside:avoid;
  }
  .footer {
    display: none;
  }
  .bg-success {
    border-radius: 5px;
    border: 1px solid #ddd;
    font-weight: bold;
  }
  .bg-danger {
    font-weight: bold;
  }
  mark {
    font-weight: bold;
  }
  .pse-card2 {
  	position: relative;
  	display: block;
  	margin-bottom: .75rem;
  	background-color: #fff;
  	border: 2px solid #e5e5e5;
  	border-radius: .25rem;
  }
}
.info-quelle {
  border: 1px solid #d9edf7;
}
.card-wein {
  position: relative;
  display: block;
  margin-bottom: .75rem;
  background-color:#000;
  border: 1px solid #000;
  border-radius: .25rem;
  opacity: .7;
}
.card {
  position: relative;
  display: block;
  margin-top: 1.0rem;
  margin-bottom: 0.0rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: .25rem;
}

.card-block {
  padding: 1.25rem;
}
.card-block2 {
  padding: 1.25rem;
  border-top: 1px solid #e5e5e5;
}

.card-title {
  margin-bottom: .75rem;
}

.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-radius: .25rem .25rem 0 0;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 .25rem .25rem;
}

.card-header {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}

.card-header:first-child {
  border-radius: .25rem .25rem 0 0;
}
.card-search {
  position: relative;
  display: block;
  margin-top: 1.0rem;
  margin-bottom: 0.0rem;
  background-color: #fff;
  border: 1px solid #0052b4;
  border-radius: .25rem;
}
.card-block-search {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.25rem;
}

.card-header-search {
  background-color: #fff;
  border-bottom: 1px solid #0052b4;
}

.card-header-search:first-child {
  border-radius: .25rem .25rem 0 0;
}
.card-title-search {
  margin-bottom: 1.25rem;
}

.card-subtitle-search {
  margin-bottom: 0;
}
.card-text-search:first-child {
  padding-top: 1.25rem;
}
.card-text-search:last-child {
  margin-bottom: 0;
}

.card-footer {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}

.card-footer:last-child {
  border-radius: 0 0 .25rem .25rem;
}

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-primary-outline {
  background-color: transparent;
  border-color: #0275d8;
}

.card-secondary-outline {
  background-color: transparent;
  border-color: #ccc;
}

.card-info-outline {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-success-outline {
  background-color: transparent;
  border-color: #5cb85c;
}

.card-warning-outline {
  background-color: transparent;
  border-color: #f0ad4e;
}

.card-danger-outline {
  background-color: transparent;
  border-color: #d9534f;
}

.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: rgba(255, 255, 255, .65);
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: .25rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  border-radius: .25rem .25rem 0 0;
}

.card-img-bottom {
  border-radius: 0 0 .25rem .25rem;
}

@media (min-width: 544px) {
  .card-deck {
    display: table;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    width: 1%;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media (min-width: 544px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 544px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
@media (max-width: 543px) {
  .card-columns-chem-xs {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns-chem-xs .card {
    display: inline-block;
    width: 100%;
    border: 1px solid #0052b4;
  }
}
@media (min-width: 544px) {
  .card-columns-chem-sm {
  	-webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns-chem-sm .card {
    display: inline-block;
    width: 100%;
    border: 1px solid #0052b4;
  }
}
@media (min-width: 768px) {
  .card-columns-chem-md {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns-chem-md .card {
    display: inline-block;
    width: 100%;
    border: 1px solid #0052b4;
  }
}
@media (min-width: 992px) {
  .card-columns-chem-lg {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns-chem-lg .card {
    display: inline-block;
    width: 100%;
    border: 1px solid #0052b4;
  }
}

.form-control-promille {
  float:left;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  margin-right: 5px;
  margin-left: 0;
  margin-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #0052b4;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #0052b4;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control-promille:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control-promille::-moz-placeholder {
  color: #0052b4;
  opacity: .65;
}
.form-control-promille:-ms-input-placeholder {
  color: #0052b4;
  opacity: .65;
}
.form-control-promille::-webkit-input-placeholder {
  color: #0052b4;
  opacity: .65;
}

.input-group .form-control-promille {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control-promille {
  display: table-cell;
}
.input-group .form-control-promille:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group .form-control-promille:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .form-control-promille:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.has-success .form-control-promille {
  color: #3c763d;
  background-color: #dff0d8;
  border: 1px solid #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control-promille:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .form-control-promille {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control-promille:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
<!--===============================-->
.pse-card {
  position: relative;
  display: block;
  margin-bottom: .75rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: .25rem;
}

.pse-card-block {
  padding: 1.25rem;
}

.pse-card-title {
  margin-bottom: .75rem;
}

.pse-card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0;
}

.pse-card-text:last-child {
  margin-bottom: 0;
}

.pse-card-link:hover {
  text-decoration: none;
}

.pse-card-link + .pse-card-link {
  margin-left: 1.25rem;
}

.pse-card > .pse-list-group:first-child .pse-list-group-item:first-child {
  border-radius: .25rem .25rem 0 0;
}

.pse-card > .pse-list-group:last-child .pse-list-group-item:last-child {
  border-radius: 0 0 .25rem .25rem;
}

.pse-card-header {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}

.pse-card-header:first-child {
  border-radius: .25rem .25rem 0 0;
}

.pse-card-footer {
  padding: .75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}

.pse-card-footer:last-child {
  border-radius: 0 0 .25rem .25rem;
}

.pse-card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.pse-gr {
  color: #ffffff;
}

.pse-card-Periode {
  color: #000000;
  background-color: #0052b4;
  border-color: #0052b4;
  border-radius: .25rem;
}

.pse-card-Ubergangsmetall {
  color: #000000;
  background-color: #FF6666;
  border-color: #FF6666;
  border-radius: .25rem;
}

.pse-card-unbekannt {
  color: #000000;
  background-color: #B3B3B3;
  border-color: #B3B3B3;
  border-radius: .25rem;
}

.pse-card-Halbmetall {
  color: #000000;
  background-color: #ffff33;
  border-color: #ffff33;
  border-radius: .25rem;
}

.pse-card-Alkalimetall {
  color: #000000;
  background-color: #FF8000;
  border-color: #FF8000;
  border-radius: .25rem;
}

.pse-card-Erdalkalimetall {
  color: #000000;
  background-color: #FFCC66;
  border-color: #FFCC66;
  border-radius: .25rem;
}

.pse-card-Edelgas {
  background-color: #afeeee;
  border-color: #afeeee;
  border-radius: .25rem;
}

.pse-card-Halogen {
  background-color: #66CCFF;
  border-color: #66CCFF;
  border-radius: .25rem;
}

.pse-card-Chalkogen {
  background-color: #0080FF;
  border-color: #0080FF;
  border-radius: .25rem;
}

.pse-card-Nichtmetall {
  background-color: #00ee00;
  border-color: #00ee00;
  border-radius: .25rem;
}

.pse-card-Metall {
  background-color: #ef4810;
  border-color: #ef4810;
  border-radius: .25rem;
}

.pse-card-Actinoid {
  background-color: #6666FF;
  border-color: #6666FF;
  border-radius: .25rem;
}

.pse-card-Actinoide {
  background-color: #6666FF;
  border-color: #6666FF;
  border-radius: .25rem;
}

.pse-card-Lanthanoid {
  background-color: #CC66FF;
  border-color: #CC66FF;
  border-radius: .25rem;
}

.pse-card-Lanthanoide {
  background-color: #CC66FF;
  border-color: #CC66FF;
  border-radius: .25rem;
}

.pse-card-primary-outline {
  background-color: transparent;
  border-color: #0275d8;
}

.pse-card-secondary-outline {
  background-color: transparent;
  border-color: #ccc;
}

.pse-card-Suche-outline {
  background-color: transparent;
  border: 1px solid #0052b4;
  border-radius: .25rem;
}

.pse-card-Ubergangsmetall-outline {
  background-color: transparent;
  border: 1px solid #FF6666;
  border-radius: .25rem;
}

.pse-card-Alkalimetall-outline {
  background-color: transparent;
  border: 1px solid #FF8000;
  border-radius: .25rem;
}

.pse-card-Erdalkalimetall-outline {
  background-color: transparent;
  border: 1px solid #FFCC66;
  border-radius: .25rem;
}

.pse-card-Halogen-outline {
  background-color: transparent;
  border: 1px solid #66CCFF;
  border-radius: .25rem;
}

.pse-card-Chalkogen-outline {
  background-color: transparent;
  border: 1px solid #0080FF;
  border-radius: .25rem;
}

.pse-card-Actinoid-outline {
  background-color: transparent;
  border: 1px solid #6666FF;
  border-radius: .25rem;
}

.pse-card-Actinoide-outline {
  background-color: transparent;
  border: 1px solid #6666FF;
  border-radius: .25rem;
}

.pse-card-Lanthanoid-outline {
  background-color: transparent;
  border: 1px solid #CC66FF;
  border-radius: .25rem;
}

.pse-card-Lanthanoide-outline {
  background-color: transparent;
  border: 1px solid #CC66FF;
  border-radius: .25rem;
}

.pse-card-unbekannt-outline {
  background-color: transparent;
  border: 1px solid #B3B3B3;
  border-radius: .25rem;
}

.pse-card-Halbmetall-outline {
  background-color: transparent;
  border: 1px solid #ffff33;
  border-radius: .25rem;
}

.pse-card-Edelgas-outline {
  background-color: transparent;
  border: 1px solid #afeeee;
  border-radius: .25rem;
}

.pse-card-Nichtmetall-outline {
  background-color: transparent;
  border: 1px solid #00ee00;
  border-radius: .25rem;
}

.pse-card-Metall-outline {
  background-color: transparent;
  border: 1px solid #ef4810;
  border-radius: .25rem;
}

.pse-card-inverse .pse-card-header,
.pse-card-inverse .pse-card-footer {
  border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.pse-card-inverse .pse-card-header,
.pse-card-inverse .pse-card-footer,
.pse-card-inverse .pse-card-title,
.pse-card-inverse .pse-card-blockquote {
  color: #fff;
}

.pse-card-inverse .pse-card-link,
.pse-card-inverse .pse-card-text,
.pse-card-inverse .pse-card-blockquote > footer {
  color: rgba(255, 255, 255, .65);
}

.pse-card-inverse .pse-card-link:focus, .pse-card-inverse .pse-card-link:hover {
  color: #fff;
}

.pse-card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.pse-card-img {
  border-radius: .25rem;
}

.pse-card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.pse-card-img-top {
  border-radius: .25rem .25rem 0 0;
}

.pse-card-img-bottom {
  border-radius: 0 0 .25rem .25rem;
}

@media (min-width: 544px) {
  .pse-card-deck {
    display: table;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .pse-card-deck .pse-card {
    display: table-cell;
    width: 1%;
    vertical-align: top;
  }
  .pse-card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media (min-width: 544px) {
  .pse-card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .pse-card-group .pse-card {
    display: table-cell;
    vertical-align: top;
  }
  .pse-card-group .pse-card + .pse-card {
    margin-left: 0;
    border-left: 0;
  }
  .pse-card-group .pse-card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .pse-card-group .pse-card:first-child .pse-card-img-top {
    border-top-right-radius: 0;
  }
  .pse-card-group .pse-card:first-child .pse-card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .pse-card-group .pse-card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .pse-card-group .pse-card:last-child .pse-card-img-top {
    border-top-left-radius: 0;
  }
  .pse-card-group .pse-card:last-child .pse-card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .pse-card-group .pse-card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .pse-card-group .pse-card:not(:first-child):not(:last-child) .pse-card-img-top,
  .pse-card-group .pse-card:not(:first-child):not(:last-child) .pse-card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 544px) {
  .pse-card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .pse-card-columns .pse-card {
    display: inline-block;
    width: 100%;
  }
}

.pse-list-group {
  padding-left: 0;
  margin-bottom: 0;
}

.pse-list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pse-list-group-item-Edelgas {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #afeeee;
}

.pse-list-group-item-Edelgas:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Edelgas:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-Nichtmetall {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #00ee00;
}

.pse-list-group-item-Nichtmetall:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Nichtmetall:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-Actinoid {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #6666FF;
}

.pse-list-group-item-Actinoid:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Actinoid:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-Actinoide {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #6666FF;
}

.pse-list-group-item-Actinoide:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Actinoide:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-Lanthanoid {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #CC66FF;
}

.pse-list-group-item-Lanthanoid:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Lanthanoid:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-Lanthanoide {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #CC66FF;
}

.pse-list-group-item-Lanthanoide:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Lanthanoide:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-unbekannt {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #B3B3B3;
}

.pse-list-group-item-unbekannt:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-unbekannt:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-Halbmetall {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ffff33;
}

.pse-list-group-item-Halbmetall:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Halbmetall:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-Alkalimetall {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #FF8000;
}

.pse-list-group-item-Alkalimetall:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Alkalimetall:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-Erdalkalimetall {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #FFCC66;
}

.pse-list-group-item-Erdalkalimetall:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Erdalkalimetall:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-Halogen {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #66CCFF;
}

.pse-list-group-item-Halogen:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Halogen:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-Chalkogen {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #0080FF;
}

.pse-list-group-item-Chalkogen:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Chalkogen:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-item-Metall {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ef4810;
}

.pse-list-group-item-Metall:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Metall:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.pse-list-group-flush .pse-list-group-item-metall {
  border-width: 1px 0;
  border-radius: 0;
}

.pse-list-group-flush:first-child .pse-list-group-item-metall:first-child {
  border-top: 0;
}

.pse-list-group-flush:last-child .pse-list-group-item-metall:last-child {
  border-bottom: 0;
}

.pse-list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.pse-list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

a.pse {
  color: #000;
  background-color: transparent;
  text-decoration: none;
}
a.pse-gr {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
}
td.pse:hover {
  background-color: #fff;
}
th.pse {
 color: #fff;
}
th.pse:hover {
 color:#0052b4;
 background-color:#fff;
}
th.pse:hover > a {
 color:#0052b4;
 background-color:#fff;
}
.pse-active {
  outline: 5px solid #ffffff;
  background-color:#fff;
  font-weight: bold;
}
.pse-active > a {
  color:#0052b4;
}
.table-pse {
  border: 2px solid #0052b4;
}
.table-pse > thead > tr > th,
.table-pse > tbody > tr > th,
.table-pse > tfoot > tr > th,
.table-pse > thead > tr > td,
.table-pse > tbody > tr > td,
.table-pse > tfoot > tr > td {
  border: 2px solid #0052b4;
}
.table-pse > thead > tr > th,
.table-pse > thead > tr > td {
  color: #fff;
  border-bottom-width: 2px;
}

.Periode {
  background-color: #0052b4;
}
.Metall {
  background-color: #ef4810;
}
.Nichtmetall {
  background-color: #00ee00;
}

.Ubergangsmetall {
  background-color: #FF6666;
}
.pse-list-group-item-Ubergangsmetall {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #FF6666;
}

.pse-list-group-item-Ubergangsmetall:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.pse-list-group-item-Ubergangsmetall:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.Alkalimetall {
  background-color: #FF8000;
}
.Erdalkalimetall {
  background-color: #FFCC66;
}
.Edelgas {
  background-color: #afeeee;
}
.Halogen {
  background-color: #66CCFF;
}
.Chalkogen {
  background-color: #0080FF;
}
.Halbmetall {
  background-color: #ffff33;
}
.unbekannt {
  background-color: #B3B3B3;
}
.Lanthanoid {
  background-color: #CC66FF;
}
.Actinoid {
  background-color: #6666FF;
}

.lewis {
  font-size:20pt;
}

.c-select {
  display: inline-block;
  max-width: 100%;
  -webkit-appearance: none;
  padding: .375rem 1.75rem .375rem .75rem;
  padding-right: .75rem \9;
  color: #0052b4;
  vertical-align: middle;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
  background-image: none \9;
  -webkit-background-size: 8px 10px;
          background-size: 8px 10px;
  border: 1px solid #0052b4;

     -moz-appearance: none;
}

.c-select:focus {
  border-color: #51a7e8;
  outline: none;
}

.c-select::-ms-expand {
  opacity: 0;
}

.c-select-sm {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
}

.c-select-sm:not([multiple]) {
  height: 26px;
  min-height: 26px;
}

.alert-pse {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #0052b4;
  border-radius: 4px;
  color: #0052b4;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
  color: #0052b4;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: #0052b4;
}

.btn-sort {
  display: inline-block;
  font-weight: bold;
  color: #000;
  padding: 0;
  margin: 0;
  text-align: center;
}
.btn-left {
  float: left;
}
.btn-rechts {
  float: right;
}
.btn-mitte {
  float: center;
}
.btn-sort,
.btn-sort:active,
.btn-sort.active,
.btn-sort[disabled],
fieldset[disabled] .btn-sort {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-sort,
.btn-sort:hover,
.btn-sort:focus,
.btn-sort:active {
  border-color: transparent;
}
.btn-sort:hover,
.btn-sort:focus {
  color: #0052b4;
  text-decoration: none;
  background-color: transparent;
}
.btn-sort[disabled]:hover,
fieldset[disabled] .btn-sort:hover,
.btn-sort[disabled]:focus,
fieldset[disabled] .btn-sort:focus {
  color: #777;
  text-decoration: none;
}

.table-bordered-mend {
  border: 1px solid #000;
}
.table-bordered-mend > thead > tr > th,
.table-bordered-mend > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered-mend > thead > tr > td,
.table-bordered-mend > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #000;
}
.table-responsive > .table-bordered-mend {
    border: 0;
  }
  .table-responsive > .table-bordered-mend > thead > tr > th:first-child,
  .table-responsive > .table-bordered-mend > thead > tr > th,
  .table-responsive > .table-bordered-mend > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered-mend > thead > tr > td:first-child,
  .table-responsive > .table-bordered-mend > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
    border-top: 0;
  }
  .table-responsive > .table-bordered-mend > thead > tr > th:last-child,
  .table-responsive > .table-bordered-mend > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered-mend > thead > tr > td:last-child,
  .table-responsive > .table-bordered-mend > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered-mend > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered-mend > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  .table-responsive > .table-bordered-mend > tbody > tr > td {
  	border-bottom: 0;
  	border-top: 0;
  }
  .table-responsive > .table-bordered-mend > tbody > tr > th {
  	border-bottom: 0;
  }
/* ============================================

#panel {
    position: relative;
    margin: auto;
    background: transparent url(img/O_DSCN0937.jpg) no-repeat left top;
    width: 286px;
    height: 400px;
}

.moreinfo {
    position: absolute;
    display: block;
    text-indent: -1000px;
    text-decoration: none;
    width: 100px;
    height: 80px;
}

#moreinfo1 {
    top: 260px;
    left: 50px;
}

.floatingpanel {
    position: relative;
    display: block;
    width: 108px;
    height: 103px;
    background: transparent url(../img/blase.png) no-repeat left top;
    text-indent: 0px;
    color: #333;
    display: none;
    top: -90px;
    left: -100px;
    padding: 10px 30px 10px 10px;
}

a:hover .floatingpanel {
    display: block;
}

.floatingpanel p {
    margin: 5px 0 0;
    padding: 0;
    color: #333;
}

 ===============================================================*/
/*
.normal { font-size:10pt;
          color:#0052b4;
          font-weight:normal }

.quelle { font-size:7pt;
          font-weight:normal;
          color:#707070 }

.r { color:#ff0000 }

.rot { background:#FF0000;
       color:#ffffff }

.rot_eti { background:#ffffff;
           color:#000000;
           padding-right:8px;
           padding-left:8px;
           padding-top:4px;
           padding-bottom:4px;
           border:2pt solid #ff0000 }
*/
.ra { border:1px solid #000000 }

TD.mend {font-size:8pt;
    background:#ffffc4;
    padding-top:2px;
    padding-right:1px;
    padding-left:1px }

.mend {background:#ffffc4;
	padding-top:1px;
    padding-right:1px;
    padding-left:1px }

/*
.ra_u { border-bottom:1pt solid #000000 }

.ra_r { border-bottom:1pt solid #000000;
        border-right:1pt solid #000000 }

.ra_ur { border-right:1pt solid #000000 }

.radio { background:#ffff00;
        padding-right:6px;
        padding-left:6px;
         margin-top:4px }

.rechts { text-align:right }
*/
.schwarz { color:#000000 }
/*
.sk { font-size:8pt;
      color:#000000 }

.w { color:#ffffff }

.wb { background:#ffffff }

.wk { color:#ffffff;
      font-size:8pt }

.sdb  { border-bottom:1pt solid;
        border-right:1pt solid;
        font-size:8pt }

.sdb_r  { border-bottom:1pt solid;
        font-size:8pt }

.sdb_unten { border-right: 1px solid #000000;
           font-size: 8pt; }

A:link { color:#0052b4 }
A:visited { color:#0052b4 }
A:active { color:#0052b4 }
A:hover {
	color:#0052b4;
	text-decoration: underline;
}

CAPTION { font-weight:bold;
          text-align:left }


DIV.lex { width:550px;
          background:#ffffff;
          padding-left:10pt;
          padding-top:3pt;
          padding-bottom:10pt;
          padding-right:10pt }

EM { font-style:normal;
     font-weight:bold }

FORM { margin-top:0px;
       margin-bottom:0px }

INPUT,SELECT { color:#0052b4;
               font-size:12pt }

INPUT.mol { font-size:10pt;
            font-family: "Courier New",Courier,Monospace,sans-serif }

INPUT.normal { font-size:10pt }

LI { margin-top:3px;
     margin-bottom:3px }

SELECT.mol { font-size:10pt }

SELECT.kos { font-size:10pt;font-family:"Courier New",Courier,Monospace,"Andale Mono",sans-serif }

TABLE.lex { background:#f0f0f0 }

TD { vertical-align:top;
     padding-left:5px;
     padding-right:5px;
     padding-bottom:3px;
     padding-top:3px }

TD.bild { vertical-align:middle;
          text-align:center;
          padding-left:0px;
          padding-right:0px;
          padding-top:0px;
          padding-bottom:0px }

TD.middle { vertical-align:middle }

TD.ges { background:#ffffff;
         vertical-align:top;
         padding-left:10px;
         padding-right:10px;
         padding-bottom:10px;
         padding-top:8px }

P { margin-top:5px }

P.mol { font-size:8pt;
        padding-left:5px;
        margin-top:8px;
        margin-bottom:6px }

P.rand { padding-left:20px;
         margin-top:0px;
         margin-bottom:0px }

PRE { color:#000000;font-family:"Courier New",Courier,Monospace,sans-serif }
*/