body { font-family: Verdana; font-size: 1em; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; background-color: white;}
td   { font-family: Verdana; font-size: 1em; color:#000000}

.arrow {
	border: 5px solid #444;
	font-size:0;line-height:0;height:0;padding:0;margin:0;
}
.arrow.down {
	border-right-color:  transparent;
	border-bottom-color: transparent;
	border-left-color:   transparent;
}
.arrow.up {
	border-top-color:    transparent;
	border-right-color:  transparent;
	border-left-color:   transparent;
}
.arrow.left {
	border-top-color:    transparent;
	border-bottom-color: transparent;
	border-left-color:   transparent;
}
.arrow.right {
	border-top-color:    transparent;
	border-right-color:  transparent;
	border-bottom-color: transparent;
}

.css-arrow{
  position: relative;	
  padding: 1rem 2.5rem 1rem 1rem;
  display: inline-block;
}

.css-arrow:after{
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -.5rem;
  border: .5rem solid transparent;
  border-right: 0;  
  border-left-color: black;
  -moz-transform: scale(0.9999);
}

.themanormal {
    color:#164d7f;
    font-weight:bold;
    cursor: pointer;
    font-size:1em;
}
.themaausgefallen {
    text-decoration:line-through;
    font-size:1em;
}

@media (min-width: 1280px) {
    .tablecontentwidth {width:70%;}
    .submitblue    {background:#6DA900; padding:12px; border:1px solid grey; color:white; font-family:Verdana; font-weight:bold; font-size:1em; cursor: pointer;}
    .userform {padding:1em; float:left; width:50%;}
}
@media (max-width: 1280px) {
    .tablecontentwidth {width:100%;}
    .submitblue    {background:#FFF; padding:12px; border:1px solid; color:#000; font-family:Verdana; font-weight:bold; font-size:1em;}
    .userform {padding:1em; width:100%; border:1px solid grey; margin-bottom:1em; font-family:Verdana; font-size:2em;}
}
@media (max-width: 1024px) {
    .tablecontentwidth {width:100%;}
    .submitblue    {background:#FFF; padding:9px; border:1px solid; color:#000; font-family:Verdana; font-weight:normal; font-size:0.7em;}
    .themanormal {
    font-size:2em;
    }
    .themaausgefallen {
        font-size:2em;
    }
}

.logtable   {padding: 0px; width:300px; background: #91CA3D; border-spacing: 0px; border:solid 1px #164D7F;}
.logheader  {padding: 3px; color:#164D7F; background:#91CA3D; font-weight: bold; font-size: 14px;  text-align:center;}
.logtd      {padding: 3px; color:#164D7F; background:#91CA3D; font-weight: normal; text-align:left;}
.logtdblack {padding: 3px; color:#000000; background:#91CA3D; font-weight: normal; text-align:left;}
.tableanmeldung {font-family:Verdana; font-size:1em; font-weight:normal; color:#000; text-decoration:none;}
.edittable  {padding: 3px; width:100%; height:545; border-spacing: 1px;}

.logsubmit    {padding: 3px; color:#164D7F; background:#91CA3D; font-weight: normal; text-align:right;}
#.formfieldbig {width: 100%; border: solid 1px #006F37; padding:5px;}
#.formfieldsmall {border: solid 1px #006F37; padding:2px;}
#.formfieldoption     {width:100%; border: solid 1px #006F37; padding:2px;}
#.formfield     {width:100%; border: solid 1px #006F37; padding:5px;}
#.formfieldanmeldung {width: 100%; border: solid 1px #006F37; padding:5px;}
.formfieldanmeldungoption     {font-size: 1em; border: solid 1px #006F37; padding:5px; min-width:5em;}
.formfieldanmeldungoptionbig     {font-size: 1em; border: solid 1px #006F37; padding:5px; min-width:5em; width:100%;}

.content {font-family:Verdana; font-size:2.5em; font-weight:bold; color:#ffffff; text-decoration:none;}

.announce {margin-top:2em; border: 1px solid silver; padding: 0.5em;}

.pwarning {color:#DD0000; font-weight:bold; font-size: 1em; font-family:verdana; text-align:left;}
.pok      {color:#91CA3D; padding:4px; font-weight:bold; font-size: 12px; font-family:verdana; text-align:left;}

a.smallwhitelink:link     {font-family:Verdana; font-size:10px; font-weight:bold; color:#ffffff; text-decoration:none;}
a.smallwhitelink:visited  {font-family:Verdana; font-size:10px; font-weight:bold; color:#ffffff; text-decoration:none;}
a.smallwhitelink:hover    {font-family:Verdana; font-size:10px; font-weight:bold; color:#ffffff; text-decoration:none;}
a.smallwhitelink:active   {font-family:Verdana; font-size:10px; font-weight:bold; color:#ffffff; text-decoration:none;}

a.whitelink:link     {font-family:Verdana; font-size:1em; font-weight:bold; color:#ffffff; text-decoration:none;}
a.whitelink:visited  {font-family:Verdana; font-size:1em; font-weight:bold; color:#ffffff; text-decoration:none;}
a.whitelink:hover    {font-family:Verdana; font-size:1em; font-weight:bold; color:#ffffff; text-decoration:underline;}
a.whitelink:active   {font-family:Verdana; font-size:1em; font-weight:bold; color:#ffffff; text-decoration:none;}

a.bluelink:link     {font-family:Verdana; font-size:0.9em; font-weight:bold; color:#164D7F; text-decoration:none;}
a.bluelink:visited  {font-family:Verdana; font-size:0.9em; font-weight:bold; color:#164D7F; text-decoration:none;}
a.bluelink:hover    {font-family:Verdana; font-size:0.9em; font-weight:bold; color:#164D7F; text-decoration:none;}
a.bluelink:active   {font-family:Verdana; font-size:0.9em; font-weight:bold; color:#164D7F; text-decoration:none;}

a.smallbluelink:link     {font-family:Verdana; font-size:11px; font-weight:bold; color:#164D7F; text-decoration:none;}
a.smallbluelink:visited  {font-family:Verdana; font-size:11px; font-weight:bold; color:#164D7F; text-decoration:none;}
a.smallbluelink:hover    {font-family:Verdana; font-size:11px; font-weight:bold; color:#164D7F; text-decoration:none;}
a.smallbluelink:active   {font-family:Verdana; font-size:11px; font-weight:bold; color:#164D7F; text-decoration:none;}

input.button { background:transparent; border:0px; color:#000; padding:3px; border:none; font-family:Verdana; font-weight:bold; }
input.button:hover { background:transparent; border:0px; color:#000; padding:3px; border:none; font-family:Verdana; font-weight:bold; }

img.resize{display:block;height:auto;margin:0 auto 0 auto;width:100%;}

table { margin:auto; }

div.wsr { border:none; visibility:visible;display:none; }

dd { display:none; }
.closed { background:red; }
.open { background:green; }
#fuss > div.fuss_container_tabelle{color:#FFF;display:-webkit-box;display:-webkit-flex;display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;}
div.fuss_spalte{flex:1 1 23%;-webkit-flex:1 1 13rem;max-width:18rem;min-width:14rem;line-height:200%;}
div.fuss_spalte h3{margin-bottom:0px;margin-top:1em;font-weight:bold;}
div.fuss_spalte a:link, div.fuss_spalte a:visited{color:#FFFFFF;text-decoration:none;display:block;}
div.fuss_spalte a:hover{text-decoration:underline;}
div.fuss_spalte > *{padding-left:1em;}
#fuss, #abbinder{width:100%;}