/*--------------------------------------------------------------------------------*/
/* Markierung Entwicklungsumgebung                                                */
/*--------------------------------------------------------------------------------*/

/*
body { border: 10px solid red; }
*/

/*--------------------------------------------------------------------------------*/
/* Vorgaben-Korrektur                                                             */
/*--------------------------------------------------------------------------------*/

/*----------*/
/* Tabellen */
/*----------*/

table {
   height: max-content;
}

th, td {
   padding: 7px 5px 7px 5px;
   text-align: left;
   height: 100%;
   font-size: 14px;
}

th {
   color: #000000;
   font-weight: bold;
}

/*--------*/
/* Listen */
/*--------*/

ol, ul {
}

ol li {
   padding: 0px 0px 3px 3px;
}

ul li {
   padding: 0px 0px 3px 3px;
}

/*------------*/
/* Textabsatz */
/*------------*/

p {
   margin: 0px 0px 15px 0px;

}

/*-------------------*/
/* Waagerechte Linie */
/*-------------------*/

hr {
   margin-bottom: 10px;
}

/*-------*/
/* Links */
/*-------*/

a:link {
   text-decoration: none;
}

#main a {
   text-decoration: none;
}

/*------------------*/
/* Sprachumschalter */
/*------------------*/

.language-link {
  text-decoration: none;
}

.language-link active {
  text-decoration: none;
}

.block-locale ul.language-switcher-locale-url li a {
  text-decoration: none !important;
}

.block-locale ul.language-switcher-locale-url li a:hover {
  text-decoration: none;
}

/*-----------*/
/* Formulare */
/*-----------*/

.form-number {
   width: 12ch;
}

.form-textarea {
   width: auto;
}

/*--------------------------------------------------------------------------------*/
/* Eigene                                                                         */
/*--------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------*/
/* enge Tabellen                                                                  */
/*--------------------------------------------------------------------------------*/

.eng {
   padding: 1px;
   font-size: 14px;
   letter-spacing: normal;
}

/*--------------------------------------------------------------------------------*/
/* div ohne Umbruch                                                               */
/*--------------------------------------------------------------------------------*/

.kein_umbruch {
   min-width: max-content;
}

/*--------------------------------------------------------------------------------*/
/* Zellenreihe                                                                    */
/*--------------------------------------------------------------------------------*/

.zellen-reihe {
   margin: 10px 0px 20px 0px;
   display: table;
   border-collapse: collapse;
}

.zelle {
   float: left;
   position: relative;
   margin-left: 0px;
   margin-top: 10px;
   width: min-content;
   border: 1px solid #ddd;
   padding: 5px;
   display: table-cell;
   white-space: nowrap;
}

/*--------------------------------------------------------------------------------*/
/* Bilderreihe                                                                    */
/*--------------------------------------------------------------------------------*/

.reihe {
   margin: 10px 0px 20px -15px;
}

.rahmen {
   float: left;
   position: relative;
   margin-left: 15px;
   margin-top: 10px;
   width: min-content;
   border: 1px solid #ddd;
   border-radius: 4px;
   padding: 5px;
}

.clearfix:after {
   content: "";
   clear: both;
   display: block;
}

.bild {
   width: max-content;
}

.beschriftung {
   margin: 3px 0px 0px 0px;
}

.beschriftung p {
   margin: 5px 0px 0px 0px;
}


/*--------------------------------------------------------------------------------*/
/* Webform: Rahmenreihe                                                           */
/*--------------------------------------------------------------------------------*/

.formular-reihe {
   margin: 0px 0px 0px -15px;
}

.formular-rahmen {
   float: left;
   margin-left: 17px;
   margin-top: 0px;
   margin-bottom: 20px;
   width: min-content;
   border: 1px solid #cccccc;
   border-radius: 4px;
   padding: 4px 9px 4px 9px;
}

.formular-kasten {
   margin-left: 2px;
   margin-top: 0px;
   margin-bottom: 20px;
   border: 1px solid #cccccc;
   border-radius: 4px;
   padding: 4px 9px 4px 9px;
}

.roter-kasten {
  border: 2px solid red;
  background: #ffecec;
  padding: 15px;
  margin: 20px 0;
  border-radius: 6px;
}

.roter-kasten label {
  font-weight: bold;
}
