.container-below-top, 
.container-topbar {
  width: max-content;
}

/* Banner Image */
.mybanner {
  width: 50%;
  height: 50%;
}

.card {
  background-color: unset;
  border: unset;
}

.card-body {
  padding: 0;
}

.container-header {
  padding: 0;
}

.shadow-left,
.shadow-right {
        display: none;
        height: 8px;
        background-repeat: no-repeat;
}
.shadow-left {
      /*  background-image: url('../images/modules/shadow-l.png');*/
        background-position: left;
}
.shadow-right {
       /* background-image: url('../images/modules/shadow-r.png'); */
        background-position: right;
        margin-top: -8px;
}
#container {
/*text-align: center; */
}

#footer, .footer-inner {
    min-height: 0;
}

#scroll_up, .footer-bottom {
    display: none;
}

#footermodules > div {
    padding: 0;
}
#maincontent {
width: auto;
}

/*
#maincontent, .item-page {
	padding: 0% !important; 
	margin: 0;
	width: auto;
}
*/
  table { width:auto; border: thin solid black; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
  table caption { font-variant:small-caps; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }
/*
  th,td { 
	padding:0.1em;
	}
*/
  thead th { border: thin solid black; color:#000; border-bottom:2px #800 solid; font-size: 12px; text-align: left;}
  tbody th { border: thin solid black; background-color:#e0e0e0; color:#333; }
  tbody th[scope="row"], tbody th.sub { background-color:#f0f0f0; }

  tbody th { border: thin solid black; border-bottom:1px solid #fff; text-align:left; }
  tbody td { border: thin solid black; border-bottom:1px solid #000000; }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background-color:#D3D3D3; }
  tbody tr:hover td { background-color:#D3D3D3; }
  
  tbody tr.type_red {border: thin solid black; background-color: #ff0000;}
  tbody tr.type_yellow {border: thin solid black; background-color: #ffff00;}
  tbody tr.type_green {border: thin solid black; background-color: #00ff00;}
  



  select.in_saison { width: auto; }
  select.in_spieltag { width: auto; }
  

tr.type0 {
		background-color: #cccccc;
		font: bold 11px;
  		border: thin solid black;
	}

tr.type1 {
		background-color: #ffffff;
  		border: thin solid black;
	}


tr.type2 {
		background-color: #eeeeee;
  		border: thin solid black;
	}
/*
table
.beispiel
{
width: auto;
border: 1px solid #6688AA;
}

.beispiel caption {
background-color: #6688AA;
font-family: Arial,sans-serif;
font-weight: normal;
font-size: 12px;
color: #FFFFFF;
padding: 3px 0 3px 0;
}

.beispiel thead th {
font: bold 11px  Arial,sans-serif;
padding: 3px;
background-color: #CCDDEE;
border: 1px solid #FFFFFF;
text-align: center;
color: #4E6C8D;
font-weight: normal;
width: auto;
}

.beispiel td {
font: normal 11px Arial,sans-serif;
padding: 5px 5px;
background-color: #DDEEFF;
border: 1px solid #FFFFFF;
line-height: 100%;
text-align: center;
width: auto;
}
*/

table
.bulitipp
{
width: 100%;
border: 1px solid #6688AA;
}

.bulitipp caption {
background-color: #6688AA;
font-family: Arial,sans-serif;
font-weight: normal;
font-size: 12px;
color: #FFFFFF;
padding: 3px 0 3px 0;
}

.bulitipp thead th {
font: bold 11px  Arial,sans-serif;
padding: 3px;
background-color: #CCDDEE;
border: 1px solid #FFFFFF;
text-align: center;
color: #4E6C8D;
font-weight: normal;
width: auto;
}

.bulitipp thead tr {
font: bold 11px  Arial,sans-serif;
padding: 3px;
background-color: #CCDDEE;
border: 1px solid #FFFFFF;
text-align: center;
color: #4E6C8D;
font-weight: normal;
width: auto;
}

.bulitipp td {
font: normal 14px Arial,sans-serif;
padding: 3px;
background-color: #DDEEFF;
border: 1px solid #FFFFFF;
line-height: 100%;
text-align: center;
width: auto;
}

.bulitipp input {
width:3em;
margin: 3px;
}

.bulitab {
	padding: 0px;
  	width: 100%;
  	font-size:90%;
/*	font-size: 2vmin; */
}
	
.bulitab  td img {
		max-width: 50%;
		}
	
th.tabnum {
	text-align: right;
	padding-right: 2px;
	}	
td.tabnum  {
	text-align: right;
	padding-right: 2px;
	}
td.tabcenter {
	text-align: center;
	}

.beispiel input {
margin-bottom: 0px;
width: 35px;
}

input,
textarea,
.uneditable-input {
	width: auto;
}

.btn {
	/*padding-right: 15px; */
	margin-bottom: 7px; 
  	background-color: lightgray;
  	line-height: 1;
    
  border: 1px solid black;
  padding: 0.6rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;

	}
	
p.erlaeuterung {
	font: normal 10px  Arial,sans-serif;
	text-align: center;
	}

tbody, td, tfoot, th, thead, tr {
    border: 1 solid;
    border-color: black;