#akkordeon_bs:not(:target) .inhalt_bs,
#akkordeon_bs:not(:target) .hide_bs,
#akkordeon_bs:target .show_bs {display: none;}
#akkordeon_bs:target .inhalt_bs {display: block; margin:0.5em;}

#akkordeon_vz:not(:target) .inhalt_vz,
#akkordeon_vz:not(:target) .hide_vz,
#akkordeon_vz:target .show_vz {display: none;}
#akkordeon_vz:target .inhalt_vz {display: block; margin:0.5em;}

#akkordeon_a:not(:target) .inhalt_a,
#akkordeon_a:not(:target) .hide_a,
#akkordeon_a:target .show_a {display: none;}
#akkordeon_a:target .inhalt_a {display: block; margin:0.5em;}

body
{
font-family: Verdana, Sans-Serif;
font-size: 1rem;
}

div.akkordeon_1
{
border: 2px solid #DDDDDD;
}

div.akkordeon_2
{
border: 2px solid #DDDDFF;
}

div.hilfe
{
background-color: #DDDDDD;
padding:0.5em;
}

div.auswahl
{
background-color: #DDDDFF;
padding:0.5em;
}

span.titel
{
font-size: 1.20rem;
font-weight: Bold;
}

span.standard
{
font-size: 1.00rem;
}

span.rot
{
/* font-size: 1.00rem; */
color: #FF0000;
}

span.gruen
{
/* font-size: 1.00rem; */
color: #00FF00;
}

span.blau
{
/* font-size: 1.00rem; */
color: #0000FF;
}

span.gelb
{
/* font-size: 1.00rem; */
color: #FFFF00;
}

span.hilfetext
{
font-family: Arial, Tahoma, Sans-Serif;
font-size: 0.80rem;
font-style: Oblique;
color: #0000FF;
}

meter 
{
width: 100%;
height: 1.00rem;
}

table.haupt
{
width: 800;
border: 1;
padding: 2;
border-spacing: 2;
}

td.frei
{
background-color: #DDFFDD;
}

td.belegt
{
background-color: #FFDDDD;
}

td.auswahl
{
background-color: #DDDDFF;
}

td.hilfe
{
background-color: #DDDDDD;
}

mark.frei
{
background-color: #DDFFDD;
}

mark.belegt
{
background-color: #FFDDDD;
}

mark.blau
{
background-color: #CCCCFF;
}

mark.rot
{
background-color: #FFCCCC;
}

mark.gruen
{
background-color: #CCFFCC;;
}

mark.gelb
{
background-color: #FFFFCC;;
}

hr
{
border: 1px solid blue;
}

/* Design: Blue Angel */
input[type="text"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="email"],
input[type="date"],
input[type="time"],
input[type="checkbox"],
input[type="submit"],
input[type="reset"],
button[type="button"],
button[type="submit"],
textarea,
select
{
border: Solid 1px #9A9A9A;
font-family: Verdana, Arial, Sans-Serif;
font-size: 0.95rem;
transition: box-shadow 0.3s;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="checkbox"]:focus,
button[type="button"]:focus,
button[type="submit"]:focus,
textarea:focus,
select:focus
{
border:0; outline:0; /* Chromium */
border: Solid 1px rgb(34,132,230);
box-shadow: 0px 0px 3px 0px rgb(34,132,230);
}

input[type="button"],
input[type="submit"],
input[type="reset"],
button[type="button"],
button[type="reset"]
{
border: Solid 1px #9A9A9A;
background-color: #E1E1E1;
font-size: 0.95rem;
transition: background-color 0.4s;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button[type="button"]:hover,
button[type="reset"]:hover
{
border: Solid 1px #0078D7;
background-color: #E5F1FB;
}

input[type="checkbox"]:checked + label,
input[type="radio"]:checked + label
{
color: rgb(34,132,230);
}

label:hover
{
color: #408EC8;
}

option:nth-child(even)
{
background-color: #E5F1FB;
}