
 a { COLOR: Black; font-size : 12px;}
 a:visited { color: #800080; }
 a:hover   { color: Black;TEXT-DECORATION: none; }
 FORM { margin: 0;}
 A.rollover { background: url('/img/close_o.gif') no-repeat center;display: block;width:11px;height:11px; border: 0px;}
 A.rollover:hover { background: url('/img/close_d.gif') no-repeat center;width:11px;height:11px;border:0px;}
 .g_schadow    { background: url(/img/shadov_g1.jpg); no-repeat;line-height:5px; }
 .g_schadow_rt { background: url(/img/trennen_rt.gif); no-repeat;line-height:5px; }
 .dot_line     {line-height:1px;height:1px;font-size:1px;border-top:2px dotted #999;margin:7px 0 7px 0;width:99%;}
/* .haupt_div    {padding: 1.0rem; border: 1px solid #dee2e6; border-radius: 0.375rem;}       margin: 1rem;    */
 body{  margin-top: 0;  }
 * { box-sizing: border-box; }

  header { padding: 0; height: 105px; }
  #main  { display: flex; min-height: calc(100vh - 40vh);  }
  nav    { flex: 0 0 13vw; order: -1;}
  article{ flex: 12 9 110vw;   }      /* background:#DeDDDD; */
  aside  { flex: 0 8 23vw;}                        /*         background:#DeBBBD; */
  footer { height: 20vh; <!--   background: yellowgreen;padding: 1em;  --> }
 .content_kopf {background:#DeDDDD;border:1px solid black;border-bottom:none;font-weight:Bold;text-align:center;padding: 3px; margin: 1px 3px 0;}


  .pad10{  padding: 0.10rem;}
  .pad20{  padding: 0.20rem;}
  .pad25{  padding: 0.25rem;}
  .pad30{  padding: 0.30rem;}
  .pad35{  padding: 0.35rem;}
  .pad35{  padding: 0.70rem;}
  .pad10_top { padding: 0.10rem;vertical-align: top; }

  .top{ vertical-align: top;}

  .radeke { padding: 0.25rem; border-radius: 0.375rem; border:1px solid #909090; }
  input.submit-link:hover { border-bottom: none;padding-bottom: 2px;}
  input.submit-link { border: none;background: none;border-bottom: 1px solid;cursor: pointer;}

 .select_gr    { border: #67686A 1px solid; FONT-SIZE: 1em; color:#67686A;padding:0.2em; border-radius: 0.375rem; }
 .select_fehler{ border: #B70000 1px solid; FONT-SIZE: 1em; COLOR:#67686A;;padding:0.2em;border-radius: 0.375rem; }
 .feld_fehler  { border: #B70000 1px solid; FONT-SIZE: 1em; COLOR:#67686A;padding:0.4em; border-radius: 0.375rem; }
 .imput_gr     { border: #67686A 1px solid; FONT-SIZE: 1em; color:#67686A;padding:0.2em; border-radius: 0.375rem; }

  .artkl_list    { display:flex; flex-direction: row; justify-content:center;align-items:center;}
  .flex_row_left { display:flex; flex-direction: row; justify-content:left; }
  .flex_row { display:flex; flex-direction: row; }
  .mrgn_04  {margin:0.4em;}


 .rb_info    { background: transparent; width:260px; float:right; margin:0 3px;}
 .rb_info h1 { margin:0; font-size:0.9em; padding:0 10px 5px 10px; border-bottom: 2px dotted #999;}
 .rb_info h2 { margin:0; padding:5px 10px; font-size:0.7em; color:#b70000;}
 .rb_info p  { margin:0; padding:5px 10px; font-size:0.7em;border-top:2px dotted #999;}

  /* .rb_info_content {	display:block;border:0 solid #999; border-width:0 1px; height:auto;}

  -----------  KOPF  -------*/

 .logo_left { width:210px; float:left; padding-top:1px; }
 .kopf_center { width:auto; float:left; text-align: center;}

 #kopf_right  {width:500px;height:79px;float:right;background:url(/img/logo_rechts.gif)no-repeat;
    background-position:right top;}
 #kopf_topmenu{ text-align:right;float:right;padding:3px;position:relative;right:3px;font-size:80%; }
 #kopf_left_info { width:97%; text-align: right; float:left; padding: 3px; position: relative; left: 3px; }
 .kopf_untenmenu { width:75vw; position:relative; height:25px; float:right; background:#EFEFEF; border:1px solid black; border-bottom:none;}
   .div_5   { float:left; width:5vw;  text-align: center;vertical-align:middle;}
   .div_10  { float:left; width:10vw; text-align: center;vertical-align:middle;}
   .div_15  { float:left; width:15vw; text-align: center;vertical-align:middle;}
   .div_20  { float:left; width:20vw; text-align: center;vertical-align:middle;}
   .div_25  { float:left; width:25vw; text-align: center;vertical-align:middle;}
   .div_30  { float:left; width:30vw; text-align: center;vertical-align:middle;}
   .div_40  { float:left; width:40vw; vertical-align:middle;}
   .div_45  { float:left; width:45vw; vertical-align:middle;}
   .div_60  { float:left; width:60vw; vertical-align:middle;}
   .div_70  { float:left; width:70vw; vertical-align:middle;}
    #kopf2 {clear both; text-align: center; padding: 0; background: #DeDDDD; height:0px;}





.gor_menu {font-weight:Bold; padding: 3px; margin: 1px 3px 0;}

.shadow {-moz-box-shadow: 10px 10px 20px #909090;-webkit-box-shadow: 10px 10px 20px #909090;box-shadow: 6px 6px 20px #909090;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');}


 #menu_skr{ padding:5px 10px 0 10px;}
 ul#mn_skrul{list-style-type:none;width:100%;font-size:1.2em;font-weight:bold;margin:0;padding:1px 0 0 0;text-align:left;}
 ul#mn_skrul li{display:block;margin:0 0 0 4px;height:25px;}
 ul#mn_skrul li a{display:block;color:#000;text-decoration:none;padding:5px 20px 0 10px;height:18px;border-left:2px solid #fff;}
 ul#mn_skrul li a:hover{color:black; background:#efefef;}
.gmenu_wahl {color:black; border-left:2px solid #B70000; background:#efefef;}

 /*      */

  .haupt_div {  padding: 1.0rem; border : 1px solid #909090; border-top:none; border-bottom-left-radius: 0.375rem; border-bottom-right-radius: 0.375rem;  }
  .tab { display: flex; flex-direction: column; margin-right: 3px;  }
  .tab-nav > input[type="radio"] { display: none; }
  .tab-content { display: none; }
  #content-1:has(~ .tab-nav > #tab-btn-1:checked),
  #content-2:has(~ .tab-nav > #tab-btn-2:checked),
  #content-3:has(~ .tab-nav > #tab-btn-3:checked) { display: block; }
 .tab-nav { display: flex; flex-wrap: wrap;border-bottom: 1px solid #909090; order: -1;}
 .tab-nav > label { display: block; padding: 0.5rem 1rem;color: #B70000;text-decoration: none;background: 0 0; border: 1px solid transparent; margin-bottom: -1px;border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem;-webkit-appearance: button; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out; }
  .tab-nav > input[type="radio"]:checked + label {  color: #000; border-color: #909090 #909090 #fff; }

   /* -----------  Unten  ------  -*/

 #unten { clear: both; padding: 5px; background: #FFFFFF; }
 #unten_copireit {background:#FFFFFF;border-bottom:1px solid black;text-align:center;color:#000000;font-size:80%;}




