
body {
  font-family: arial;
  color:;
  font-size:12px;
  margin-right:1%;
  background-color:;
  background-image:url("../");
  background-position:;
  background-repeat:;
  background-attachment:;
     }

.btn1 {
  border-radius: 12px;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 15px;
  background-color: ;
  color: ;
  shadow: none;
  border: none;
  }

.btn1:hover {
  font-size: 12px;
  font-weight: bold;
  padding: 10px 15px;
  background-color: ;
  color: ;
  }

.btn2red {
  border-radius: 10px;
  font-size: 10px;
  font-weight: bold;
//  padding: 10px 15px;
  background-color: #ff0000;
  color: ;
  shadow: none;
  border: none;
  }

.btn2green {
  border-radius: 10px;
  font-size: 10px;
  font-weight: bold;
//  padding: 10px 15px;
  background-color: #00ff00;
  color: ;
  shadow: none;
  border: none;
  }

table  {
  font-family: arial;
  color:;
  font-size:12px;
    }

table.main  {
  font-family: arial;
  color:;
  font-size:12px;
  background-color:;
  background-image:url("../");
  background-position:;
  background-repeat:;
  background-attachment:;
    }

table.header  {
  font-family: arial;
  color:;
  font-size:12px;
  background-color:;
  background-image:url("../");
  background-position:;
  background-repeat:;
  background-attachment:;
    }

table.right  {
  font-family: arial;
  color:;
  font-size:12px;
  background-color:;
  background-image:url("../");
  background-position:;
  background-repeat:;
  background-attachment:;
    }

table.footer  {
  font-family: arial;
  color:;
  font-size:12px;
  background-color:;
  background-image:url("../");
  background-position:;
  background-repeat:;
  background-attachment:;
    }

table.resultmain  {
  border: 2px solid;
  border-color: black;
    }

table.resultinner  {
  border: 1px solid;
  border-color: black;
    }

table.resultinnerbold  {
  border: 3px solid;
  border-color: black;
    }

tr  {
  font-family: arial;
  color:;
  font-size:12px;
    }

tr.resultinner  {
  font-family: arial;
  color:;
  font-size:12px;
  border: 1px solid;
  border-color: black;
    }

td  {
  font-family: arial;
  color:;
  font-size:12px;
    }

td.main  {
  font-family: arial;
  font-size:12px;
  color:;
    }      

td.right  {
  font-family: arial;
  font-size:12px;
  text-align:right;
  width:20px;
  border: 1px solid;
  border-color: black;
    }      

td.rightgrey  {
  font-family: arial;
  font-size:12px;
  text-align:right;
  width:20px;
  background-color:#A4A4A4;
  border: 1px solid;
  border-color: black;
    }      

td.left  {
  font-family: arial;
  font-size:12px;
  text-align:left;
  width:20px;
  border: 1px solid;
  border-color: black;
    }      

td.leftgrey  {
  font-family: arial;
  font-size:12px;
  text-align:left;
  width:20px;
  background-color:#A4A4A4;
  border: 1px solid;
  border-color: black;
    }      

td.farben  {
  font-family: arial;
  font-size:12px;
  text-align:right;
  background-color:rgb(255,255,255);
    }      

td.sponsoren  {
  font-family: arial;
  font-size:14px;
  text-align:center;
  font-weight:bold;
  padding-top: 7px;
  padding-bottom: 7px;
  background-color:rgb(192,192,192);
    }      

td.resultinner  {
  font-family: arial;
  color:;
  font-size:12px;
  border: 1px solid;
  border-color: black;
    }

fieldset{
  font-family: arial;
  font-size:12px;
}

form{
  font-family: arial;
  font-size:12px;
}

legend{
  font-family: arial;
  font-size:12px;
}

label{
  font-family: arial;
  font-size:12px;
}

input{
  border-radius: 12px;
  font-family: arial;
  font-size:12px;
  text-align:left;
  padding: 3px 6px;
}

input.sdatumzeit{
  border-radius: 0px;
  font-family: arial;
  font-size:10px;
  text-align:left;
}

input.right{
  font-family: arial;
  font-size:12px;
  text-align:right;
  padding: 3px 6px;
}

input.rightbold{
  font-family: arial;
  font-size:12px;
  font-weight:bold;
  text-align:right;
  padding: 3px 6px;
}


input.right6ch{
  font-family: arial;
  font-size:12px;
  text-align:right;
  padding: 3px 6px;
  width: 6ch;
}

input.right8ch{
  font-family: arial;
  font-size:12px;
  text-align:right;
  padding: 3px 6px;
  width: 8ch;
}

input.right10ch{
  font-family: arial;
  font-size:12px;
  text-align:right;
  padding: 3px 6px;
  width: 10ch;
}

input.left15ch{
  font-family: arial;
  font-size:12px;
  text-align:left;
  padding: 3px 6px;
  width: 15ch;
}

input.center{
  font-family: arial;
  font-size:12px;
  text-align:center;
  padding: 3px 6px;
}

select{
  border-radius: 12px;
  font-family: arial;
  font-size:12px;
  background-color:rgb(255,255,255);
  padding: 3px 6px;
}

textarea{
  border-radius: 10px;
  font-family: arial;
  color:#000000;
  font-size:12px;
  padding: 3px 6px;
}

h2{
  font-family: arial;
  font-size:12px;
}

h3{
  font-family: arial;
  font-size:20px;
}

h4{
  font-family: arial;
  font-size:14px;
}

h5{
  font-family: arial;
  font-size:14px;
}

h6{
  font-family: arial;
  font-size:16px;
}

h7{
  font-family: arial;
  font-weight:bold;
  text-decoration:none;
  font-size:10px;
}

h9{
  font-family: arial;
  font-size:10px;
}

hr{
  width: 100%;
  height: 3px;
  background: #A4A4A4;
}

a:link{
  color:red;
  font-family: arial;
  font-weight:bold;
  text-decoration:underline;
  font-size:12px;
}

a:visited{
  color:green;
  font-family: arial;
  font-weight:normal;
  text-decoration:underline;
  font-size:12px;
}

.rTable {
display: table;
width: 100%;
}

.rTableLeftRounded {
background-color: ;
color: ;
border: 1px solid black;
border-radius: 12px;
display: table;
width: 100%;
}

.rTableLeftNoborder {
background-color: ;
color: ;
display: table;
width: 100%;
}

.rTableRightRounded {
background-color: ;
color: ;
border: 1px solid black;
border-radius: 12px;
display: table;
width: 100%;
}

.rTableRightNoborder {
background-color: ;
color: ;
display: table;
width: 100%;
}

.rTableRow {
display: table-row;
}

.rTableRowMsg {
display: table-row;
}

.rTableRowHeader {
background-color: ;
color: ;
display: table-row;
width: 100%;
}

.rTableRowFooter {
background-color: ;
color: ;
display: table-row;
width: 100%;
}

.rTableRowFooterMobile {
display: table-row;
width: 100%;
font-size:12px;
}

.rTableRowFloat {
display: table-row;
float:center;
white-space:nowrap;
text-align:center;
width: 100%;
background-color:rgb(192,192,192);
}

.rTableRowLight {
display: table-row;
background-color:rgb(255,255,255);
}

.rTableRowDark {
display: table-row;
background-color:rgb(189,189,189);
}

.rTableCell {
display: table-cell;
}

.rTableCellRed {
display: table-cell;
background-color:rgb(255,0,0);
}

.rTableCellYellow {
display: table-cell;
background-color:rgb(255,255,0);
}

.rTableCellGreen {
display: table-cell;
background-color:rgb(0,255,0);
}

.rTableCellCup {
  font-family: arial;
  font-size:12px;
  text-align:left;
  background-color:rgb(211,211,211);
  padding: 2px 2px 2px 2px;
  border: 1px solid;
  border-color: black;
}

.rTableCellCupCenter {
  font-family: arial;
  font-size:12px;
  text-align:middle;
  background-color:rgb(211,211,211);
  padding: 2px 2px 2px 2px;
  border: 1px solid;
  border-color: black;
}

.rTableCellCupCenterRed {
  font-family: arial;
  font-size:12px;
  text-align:middle;
  background-color:rgb(255,0,0);
  padding: 2px 2px 2px 2px;
  border: 1px solid;
  border-color: black;
}

.rTableCellCupRed {
  font-family: arial;
  font-size:12px;
  text-align:left;
  background-color:rgb(255,0,0);
  padding: 2px 2px 2px 2px;
  border: 1px solid;
  border-color: black;
}

.rTableCellCupGreen {
  font-family: arial;
  font-size:12px;
  text-align:left;
  background-color:rgb(0,255,0);
  padding: 2px 2px 2px 2px;
  border: 1px solid;
  border-color: black;
}

.rTableCellTopLogo {
display: table-cell;
width: 20%;
text-align:left;
vertical-align:middle;
}

.rTableCellTopImage {
display: table-cell;
width: 15%;
text-align:center;
}

.rTableCellTopText {
display: table-cell;
width: 65%;
text-align:left;
vertical-align:middle;
font-size:20px;
}

.rTableCellTopSystem {
display: table-cell;
width: 20%;
text-align:right;
vertical-align:top;
}

.rTableCellHeaderLeft {
display: table-cell;
width: %;
text-align:left;
}

.rTableCellHeaderCenter {
display: table-cell;
width: %;
padding-left: 2%;
text-align:center;
}

.rTableCellHeaderRightSpace {
display: table-cell;
width: %;
text-align:left;
}

.rTableCellHeaderRight {
display: table-cell;
width: %;
text-align:right;
}

.rTableCellHeaderMenue {
display: table-cell;
width: 100%;
text-align:center;
}

.rTableCellHeader2 {
display: table-cell;
text-align:center;
}

.rTableCellFloat {
display: table-cell;
float:center;
white-space:nowrap;
text-align:center;
width: 100%;
}

.rTableCellMainLeft {
display: table-cell;
background-color:;
vertical-align:top;
width: %;
}

.rTableCellMainLeftRounded {
display: table-cell;
background-color:;
border: 1px solid black;
border-radius: 12px;
padding: 10px 10px 10px 10px;
vertical-align:top;
width: %;
}

.rTableCellMainLeftImages {
display: table-cell;
width: %;
text-align:center;
}

.rTableCellMainCenter {
display: table-cell;
padding-left: 2%;
vertical-align:top;
width: %;
}

.rTableCellMainCenterRounded {
background-color: ;
color: ;
border: 1px solid black;
border-radius: 12px;
display: table;
vertical-align:top;
width: 100%;
padding: 10px 10px 10px 10px;
}

.rTableCellMainArticleRounded {
background-color: ;
color: ;
border: 1px solid black;
border-radius: 12px;
display: table-cell;
vertical-align:top;
width: 20%;
padding: 10px 10px 10px 10px;
}

.rTableCellMainArticleSpacer {
background-color: ;
color: ;
display: table-cell;
vertical-align:top;
width: 5%;
}

.rTableCellMainRightSpace {
display: table-cell;
width: %;
}

.rTableCellMainRight {
display: table-cell;
background-color:;
padding-left: 10px;
padding-right: 10px;
vertical-align:top;
width: %;
}

.rTableCellMainRightRounded {
display: table-cell;
background-color:;
border: 1px solid black;
border-radius: 12px;
padding-left: 10px;
padding-right: 10px;
vertical-align:top;
width: %;
}

.rTableCellFooterLeft {
display: table-cell;
background-color:;
width: 33%;
text-align:left;
font-size:10px;
}

.rTableCellFooterCenter {
display: table-cell;
background-color:;
width: 34%;
text-align:center;
font-size:10px;
}

.rTableCellFooterRight {
display: table-cell;
background-color:;
width: 33%;
text-align:right;
font-size:10px;
}

.rTableCellFooterMobile {
display: table-cell;
text-align:center;
font-size:10px;
}

.rTableBody {
display: table-row-group;
}

div.galleryWrapper {
  text-align: center;
}

div.gallery {
  padding: 5px 5px 5px 5px;
  margin: 5px;
//  border: 1px solid black;
  border: 1px solid ;
  border-radius: 12px;
  display: inline-block;
  width: 180px;
//  background-color:;
  background-color:;
  transition: 1s;
}

div.gallery:hover {
//  border: 2px solid #ff0000;
//  border: 2px solid ;
  border: 1px solid ;
//  background-color:;
//  background-color:;
  background-color:;
}

div.gallery img {
  width: 50%;
  height: auto;
  display: block;
  margin: 0 auto;
//  background-color:;
  background-color: transparent;
}

div.desc {
  padding: 15px;
  text-align: center;
//  background-color:;
  background-color: transparent;
}

/* Positioning the cookie consent embedded window */

div.cconsent {
position: absolute;
top: 80px;
left: 0px;
}

/* toggable tabs */

/* Style the tab */
.tab {
  overflow: hidden;
  border-bottom: 2px solid #ccc;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 15px;
  background-color: ;
  color: ;
  border: 1px solid #ccc;
  shadow: none;
}

/* Change background color of buttons on hover */
.tab button:hover {
  font-size: 12px;
  font-weight: bold;
  padding: 10px 15px;
  background-color: ;
  color: ;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #000000;
  color: #ffffff;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
} 

/* Smartphones ----------- */

@media only screen 
  and (max-width : 990px){
  .rTableCellMainRight {
  display: none !important ;
  }
  .rTableCellFooterCenter {
  display: none !important ;
  }
  .rTableCellFooterRight {
  display: none !important ;
  }
  .rTableCellTopText {
  display: none !important ;
  }
  .rTableCellTopSystem {
  display: none !important ;
  }
}
/* Tablets and iPads ----------- */

@media only screen 
  and (max-width : 1024px){
  .rTableCellMainRight {
  display: none !important ;
  }
}

/* Desktops and laptops ----------- */

@media only screen and (min-width : 1024px) {
  .rTableRowFooterMobile {
  display: none; !important
  }
  .rTableCellFooterMobile {
  display: none !important ;
  }
}

/* Print / Drucken ----------- */

@media print {
.screen {
  display: none !important;
  }
.rTableCellLeft {
  display: none !important;
  }
.rTableCellRight {
  display: none !important;
  }
.rTableCellMainRight {
  display: none !important;
  }
.rTableRowFooter {
  display: none !important;
  }
.rTableRowFooterMobile {
  display:none !important;
  }
.rTableRowMsg {
  display:none !important;
  }
.rTableCellMainRight {
  display: none !important ;
  }
.rTableCellFooterCenter {
  display: none !important ;
  }
.rTableCellFooterRight {
  display: none !important ;
  }
.rTableCellTopText {
  display: none !important ;
  }
.rTableCellTopSystem {
  display: none !important ;
  }
.btn1 {
  display: none !important ;
  }
.dl-trigger {
  display: none !important ;
  }
}
